.progress{position:fixed;top:0;left:0;z-index:70;height:2px;width:100%;transform:scaleX(var(--p,0));transform-origin:left center;will-change:transform;background:linear-gradient(90deg,var(--blue),var(--cyan) 55%,var(--mint));box-shadow:0 0 14px rgba(77,124,255,.85);transition:transform .12s linear}.ambient{position:fixed;left:0;top:0;width:1300px;height:1300px;z-index:0;pointer-events:none;will-change:transform;transform:translate3d(var(--ax,-50%),var(--ay,-50%),0);background:radial-gradient(circle closest-side,rgba(77,124,255,.12),rgba(42,212,238,.045) 42%,transparent 72%);animation:ambientDrift 18s ease-in-out infinite}@keyframes ambientDrift{0%,100%{opacity:.92;transform:translate3d(var(--ax,-50%),var(--ay,-50%),0) scale(1)}50%{opacity:1;transform:translate3d(var(--ax,-50%),var(--ay,-50%),0) scale(1.04)}}@keyframes floatyNear{0%,100%{transform:translate3d(0,0,54px) translateY(var(--pf,0px))}50%{transform:translate3d(0,0,54px) translateY(calc(var(--pf,0px) - 8px))}}.hero.cine .hero-in{transform:scale(calc(1 + var(--cine,0) * .045))}.hero.cine .hero-copy{transform:translateY(calc(var(--cine-out,0) * -58px)) scale(calc(1 + var(--cine-out,0) * .022));opacity:calc((.7 - var(--cine-out,0)) * 1.92)}.hero.cine .app-stage{transition:none;opacity:calc((.93 - var(--cine-out,0)) * 1.32)}.hero.cine .sig{transform:scale(calc(1 + var(--cine,0) * .22));opacity:calc((.98 - var(--cine,0)) * 1.06);filter:blur(calc(var(--cine-b,0) * 5px))}.hero.cine .scroll-hint{transform:translateX(-50%) translateY(calc(var(--cine,0) * 30px));opacity:calc((.16 - var(--cine,0)) * 6.25)}.line{display:block;overflow:hidden;padding-bottom:.06em}.line>i{display:block;font-style:normal;animation:lineUp .58s var(--ease) backwards}.line:nth-of-type(2)>i{animation-delay:.08s}@keyframes lineUp{from{transform:translateY(112%)}to{transform:none}}.head .kicker::before{transform:scaleX(0);transform-origin:left center;transition:transform .68s var(--ease) .12s}.head.in .kicker::before{transform:scaleX(1)}.head .kicker::after{opacity:0;transform:translateY(.45em);transition:opacity .46s var(--ease) .06s,transform .46s var(--ease) .06s}.head.in .kicker::after{opacity:1;transform:none}.head .h2{clip-path:inset(-.28em -.5em 102% -.5em);transition:clip-path .82s var(--ease) .18s}.head.in .h2{clip-path:inset(-.28em -.5em -.3em -.5em)}.head .ch-n{opacity:0;transform:translateY(.07em);transition:opacity .9s var(--ease) .26s,transform .9s var(--ease) .26s}.head.in .ch-n{opacity:1;transform:none}.rise{opacity:0;transform:translateY(var(--rise-y,26px)) scale(var(--rise-s,.986));transition:opacity .85s var(--ease),transform .85s var(--ease)}.rise.in{opacity:1;transform:none}.st-sec .rise,#price .rise{--rise-y:42px;--rise-s:.968;transition-duration:1.05s}.st-sec .rise.d1,#price .rise.d1{transition-delay:.19s}#price .rise.d2{transition-delay:.38s}section::after{opacity:calc(.34 + .66 * var(--near,1));transform:scale(calc(.955 + .045 * var(--near,1)));transition:opacity .62s var(--ease),transform .62s var(--ease)}.st-sec::after,#price::after{opacity:calc(.2 + .8 * var(--near,1));transform:scale(calc(.94 + .06 * var(--near,1)));transition:opacity .9s var(--ease),transform .9s var(--ease)}section + section::before,.soft::before{transition:background-position 1.05s var(--ease) .05s}section + section.lit::before,.soft.lit::before{background-position:160% 0,0 0}.cut.lit::before{animation:cineCut .46s var(--ease) 1 forwards}@keyframes cineCut{0%{opacity:0;background-position:-60% 0,0 0}14%{opacity:1}62%{opacity:.55}100%{opacity:0;background-position:160% 0,0 0}}.cut .rise{--rise-y:0;--rise-s:1;transition-duration:.16s;transition-delay:0s}.btn{overflow:hidden}.btn-primary::after,.btn-line::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(104deg,transparent 32%,rgba(255,255,255,.32) 46%,transparent 62%);transform:translateX(-130%);transition:transform .78s var(--ease)}.btn-primary:hover::after,.btn-line:hover::after{transform:translateX(130%)}.hero-cta .btn-primary::after{animation:sheen 5.6s var(--ease) 2.4s infinite}.hero-cta .btn-primary:hover::after{animation:none}@keyframes sheen{0%{transform:translateX(-130%)}22%,100%{transform:translateX(130%)}}.proof li::after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;pointer-events:none;background:linear-gradient(90deg,var(--cyan),rgba(42,212,238,0));transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease)}.proof li:hover::after{transform:scaleX(1)}.proof li b{transition:text-shadow .3s var(--ease)}.proof li:hover b{text-shadow:0 0 22px rgba(42,212,238,.45)}@media (hover:none){.proof.rise.in>li::after{transform:scaleX(1)}.proof.rise.in>li:nth-child(1)::after{transition-delay:.48s}.proof.rise.in>li:nth-child(2)::after{transition-delay:.57s}.proof.rise.in>li:nth-child(3)::after{transition-delay:.66s}.proof.rise.in>li:nth-child(4)::after{transition-delay:.75s}}.dot::after{content:"";position:absolute;inset:-3px;border-radius:50%;pointer-events:none;background:rgba(94,234,212,.18);animation:dotRing 2.6s ease-in-out infinite}@keyframes dotRing{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.667);opacity:.28}}.proof.rise.in>li{animation:proofIn .48s var(--ease) backwards}.proof.rise.in>li:nth-child(1){animation-delay:0s}.proof.rise.in>li:nth-child(2){animation-delay:.09s}.proof.rise.in>li:nth-child(3){animation-delay:.18s}.proof.rise.in>li:nth-child(4){animation-delay:.27s}@keyframes proofIn{from{opacity:0}to{opacity:1}}.plan.hot::before{content:"";position:absolute;top:0;left:14%;right:14%;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,#a9c4ff 32%,#7fe6d8 68%,transparent);animation:band 3.4s ease-in-out infinite}@keyframes band{0%,100%{opacity:.35}50%{opacity:1}}.cta-box::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 1px rgba(150,190,255,.5),0 0 60px 6px rgba(56,96,220,.5)}#contact:target .cta-box::before{animation:ctaLand 2.4s var(--ease) .5s 1}@keyframes ctaLand{0%{opacity:0}18%{opacity:1}55%{opacity:.85}100%{opacity:0}}#contact .wrap:has(.cta-box.in)::before{animation:ctaBurst 2.2s var(--ease) both}@keyframes ctaBurst{0%{opacity:0}14%{opacity:1}20%{opacity:1}46%{opacity:.34}100%{opacity:0}}.count{font-variant-numeric:tabular-nums slashed-zero}.scroll-hint{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);pointer-events:none}.scroll-hint .sig-hint{width:26px;height:44px;overflow:visible}@media (max-width:760px){.scroll-hint{display:none}.rise{--rise-y:36px;--rise-s:.982}.hero.cine .hero-in,.hero.cine .hero-copy{transform:none}.hero.cine .sig{transform:none;filter:none}section::after{transition:none}.st-sec::after,#price::after{transition:none}.head .ch-n{opacity:1;transform:none;transition:none}.hero-cta .btn-primary::after{animation:none}.dot::after{animation:none}.plan.hot::before{animation:none}}@media (hover:none),(pointer:coarse){.ambient{display:none}}@media (prefers-reduced-motion:reduce){.line>i{animation:none}.rise{opacity:1;transform:none}.ambient,.progress{display:none}.ambient{animation:none}.dot::after,.plan.hot::before{animation:none}.cta-box::before{animation:none}#contact .wrap:has(.cta-box.in)::before{animation:none}.proof.rise.in>li{animation:none;opacity:1;transform:none}.hero-cta .btn-primary::after{animation:none}.proof li::after,.proof li b{transition:none}.head .kicker::before{transition:none;transform:none}.shot-list li::after{transition:none}.head .kicker::after{transition:none;opacity:1;transform:none}.head .ch-n{transition:none;opacity:1;transform:none}.head .h2,.head.in .h2{transition:none;clip-path:none}section + section::before,.soft::before{transition:none}section::after,.st-sec::after,#price::after{transition:none}.hero.cine .hero-in,.hero.cine .hero-copy,.hero.cine .sig{transform:none}.hero.cine .scroll-hint{transform:translateX(-50%)}.hero.cine .hero-copy,.hero.cine .app-stage,.hero.cine .sig,.hero.cine .scroll-hint{opacity:1;filter:none}.cut.lit::before{animation:none}*,*::before,*::after{animation-delay:0s !important}}@media (forced-colors:active){.progress{background:Highlight;box-shadow:none}.ambient{display:none}.dot::after{display:none}.plan.hot::before{background:Highlight}.cta-box::before{display:none}.proof li::after{background:Highlight}}