.pillar-tab{color:var(--color-muted);border-bottom:3px solid transparent;margin-bottom:-2px;font-weight:400}.pillar-tab:hover{color:var(--color-navy)}.pillar-tab.active{color:var(--color-navy);border-color:var(--color-navy);font-weight:600}.pillar-content{opacity:0;pointer-events:none;transition:opacity .25s ease .12s}.pillar-content.active{opacity:1;pointer-events:auto}.card-pillar{background-color:#f4f4f6;cursor:pointer;opacity:.6;transition:background-color .4s ease,opacity .3s ease}.card-pillar:not(.active):hover{opacity:.8}.card-pillar.active{cursor:default;opacity:1;background-color:hsl(221 60% 94% / var(--card-alpha, 1))}.mock-pop{opacity:0}[data-reveal].is-visible .mock-pop{animation:mock-pop .55s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d, 0ms)}@keyframes mock-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.mock-scan{opacity:0;background:linear-gradient(to bottom,transparent 0%,hsl(221 83% 58% / .04) 50%,hsl(221 83% 56% / .12) 86%,hsl(221 88% 60% / .22) 100%)}.mock-scan:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1.5px;background:linear-gradient(to right,transparent,hsl(221 90% 62% / .9) 18%,hsl(221 96% 70%) 50%,hsl(221 90% 62% / .9) 82%,transparent);box-shadow:0 0 9px 1px #3d77f58c}[data-reveal].is-visible .mock-scan{animation:mock-scan 1.9s cubic-bezier(.6,0,.2,1) .35s 1 both}@keyframes mock-scan{0%{opacity:0;transform:translateY(-100%)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(360%)}}.mock-bar{width:8%}[data-reveal].is-visible .mock-bar{animation:mock-bar 1.5s cubic-bezier(.16,1,.3,1) .6s both}@keyframes mock-bar{0%{width:8%}to{width:100%}}@media(prefers-reduced-motion:reduce){.mock-pop,[data-reveal].is-visible .mock-pop{opacity:1;animation:none}.mock-scan,[data-reveal].is-visible .mock-scan{display:none;animation:none}.mock-bar,[data-reveal].is-visible .mock-bar{width:100%;animation:none}}.ba-row{perspective:1100px}.ba-flip{display:grid;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i, 0) * 95ms)}[data-ba].is-after .ba-flip{transform:rotateX(180deg)}.ba-face{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ba-front{transform:rotate(var(--rot, 0deg))}.ba-back{transform:rotateX(180deg)}.ba-thumb{transition:transform .4s cubic-bezier(.4,0,.2,1)}[data-ba].is-after .ba-thumb{transform:translate(100%)}.ba-btn{color:var(--color-muted)}.ba-btn[aria-pressed=true]{color:#fff}.ba-bg-after,.ba-wm-after,.ba-result-after{opacity:0;transition:opacity .6s ease}.ba-bg-before,.ba-wm-before,.ba-result-before{opacity:1;transition:opacity .6s ease}[data-ba].is-after .ba-bg-after,[data-ba].is-after .ba-wm-after,[data-ba].is-after .ba-result-after{opacity:1}[data-ba].is-after .ba-bg-before,[data-ba].is-after .ba-wm-before,[data-ba].is-after .ba-result-before{opacity:0}@media(prefers-reduced-motion:reduce){.ba-flip,.ba-thumb,.ba-bg-before,.ba-bg-after,.ba-wm-before,.ba-wm-after,.ba-result-before,.ba-result-after{transition:none}}.fx-halo{animation:fx-drift 16s ease-in-out infinite alternate}@keyframes fx-drift{0%{transform:translate(-6%)}to{transform:translate(8%,5%)}}.fx-dot{color:var(--color-on-dark-muted);transition:background-color .45s ease var(--step-delay, 0ms),border-color .45s ease var(--step-delay, 0ms),color .45s ease var(--step-delay, 0ms),box-shadow .45s ease var(--step-delay, 0ms)}[data-reveal].is-visible .fx-dot{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-navy-dark);box-shadow:0 0 18px #24cbf573}[data-reveal].is-visible .fx-dot-check{background-color:#36d399;border-color:#36d399;box-shadow:0 0 18px #36d39973}.fx-timeline-fill{transform:scaleX(1)}.fx-xml{opacity:0;transform:translateY(2.4rem) scale(.96);transition:opacity .7s ease .25s,transform .95s cubic-bezier(.16,1,.3,1) .25s}[data-reveal].is-visible .fx-xml{opacity:1;transform:translateY(0) rotate(-4deg)}.fx-pdf{transition:transform .95s cubic-bezier(.16,1,.3,1) .25s}[data-reveal].is-visible .fx-pdf{transform:translate(1rem,.5rem) rotate(2deg)}.fx-float{animation:fx-float 6.5s ease-in-out infinite}.fx-float-slow{animation:fx-float 8s ease-in-out 1.2s infinite}@keyframes fx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.fx-halo,.fx-float,.fx-float-slow{animation:none}.fx-dot,.fx-xml,.fx-pdf{transition:none}.fx-xml{opacity:1;transform:rotate(-4deg)}}.price-glow{animation:price-glow 6s ease-in-out infinite}@keyframes price-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.price-scene{perspective:1100px}.price-entrance{opacity:0;transform:translateY(2.5rem) rotateY(-16deg) scale(.96);transition:opacity .6s ease .15s,transform .95s cubic-bezier(.16,1,.3,1) .15s}[data-reveal].is-visible .price-entrance{opacity:1;transform:none}[data-tilt]{transition:transform .25s ease-out;transform-style:preserve-3d;will-change:transform}.price-glare{opacity:0;transition:opacity .35s ease;background:radial-gradient(420px circle at var(--gx, 50%) var(--gy, 50%),hsl(221 83% 53% / .09),transparent 65%)}[data-tilt]:hover .price-glare{opacity:1}@media(prefers-reduced-motion:reduce){.price-border,.price-glow{animation:none}.price-entrance,[data-tilt],.price-glare{transition:none}.price-entrance{opacity:1;transform:none}}.cta-beam{padding:1.5px;background:conic-gradient(from var(--angle),transparent 0deg 300deg,hsl(192 91% 55% / .9) 332deg,hsl(221 83% 70% / .9) 344deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:price-spin 6s linear infinite}.cta-spot{opacity:0;transition:opacity .4s ease;background:radial-gradient(380px circle at var(--gx, 50%) var(--gy, 50%),hsl(221 83% 60% / .16),transparent 65%)}.cta-card:hover .cta-spot{opacity:1}.btn-shine{overflow:hidden}.btn-shine:after{content:"";position:absolute;top:-60%;bottom:-60%;left:-55%;width:38%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,hsl(0 0% 100% / .3),transparent);animation:btn-shine 4.8s ease-in-out infinite}@keyframes btn-shine{0%,55%{left:-55%}90%,to{left:135%}}.btn-cta{position:relative;overflow:hidden;box-shadow:0 1px 2px #0f17291f,0 2px 6px -2px #0f172929,inset 0 1px #ffffff24;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background-color .2s ease}.btn-cta:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0f172924,0 10px 22px -8px #0f172947,inset 0 1px #ffffff2e}.btn-cta:active{transform:translateY(0);box-shadow:0 1px 2px #0f172933,inset 0 1px #ffffff1a}.btn-cta:after{content:"";position:absolute;top:-50%;bottom:-50%;left:-75%;width:40%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,hsl(0 0% 100% / .22),transparent);opacity:0;pointer-events:none}.btn-cta:hover:after{animation:btn-cta-sheen .75s cubic-bezier(.4,0,.2,1)}@keyframes btn-cta-sheen{0%{left:-75%;opacity:0}20%{opacity:1}to{left:130%;opacity:0}}@media(prefers-reduced-motion:reduce){.btn-cta{transition:none}.btn-cta:hover:after{animation:none}.cta-beam,.btn-shine:after{animation:none}.cta-beam{display:none}.btn-shine:after{display:none}.cta-spot{display:none}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){html.js .hero-title h1{transform:translateY(24px)}html.js .hero-subtitle,html.js .asset-hero-left,html.js .asset-hero-right,html.js .pillars-tabs,html.js .tab-section-pillars,html.js #pillar-visual-0{opacity:0}html.js .asset-hero-left{transform:translateY(-20px)}html.js .asset-hero-right{transform:translateY(20px)}}
