.ambient{position:fixed;z-index:-1;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.22}.ambient-a{width:420px;height:420px;background:#ff5e3a;top:8%;right:-230px;animation:ambient-drift 14s ease-in-out infinite alternate}.ambient-b{width:340px;height:340px;background:#c8ff65;top:55%;left:-250px;animation:ambient-drift 18s ease-in-out -4s infinite alternate-reverse}.orbit-one{animation:orbit-spin 25s linear infinite}.orbit-two{animation:orbit-spin-reverse 18s linear infinite}.orbit-one:before,.orbit-two:before{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:var(--coral);top:12%;left:13%;box-shadow:0 0 0 7px #ff5e3a18}.orbit-two:before{background:var(--ink);top:auto;bottom:6%;left:auto;right:20%;box-shadow:0 0 0 7px #10121a12}.phone{animation:phone-float 5.5s ease-in-out infinite;will-change:transform}.float-card.response{animation:card-float 4s ease-in-out -1s infinite}.float-card.handoff{animation:card-float 4.8s ease-in-out -.3s infinite reverse}.signal i,.status-dot{animation:signal-pulse 2s ease-out infinite}.flow-icon{transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s}.flow-grid article{transition:transform .35s,border-color .35s,background .35s}.flow-grid article:hover{transform:translateY(-8px);border-color:#565a68;background:#1c1f2b}.flow-grid article:hover .flow-icon{transform:rotate(-7deg) scale(1.12);background:#343744}.metric-icon{transition:transform .35s}.metric-grid article:hover .metric-icon{transform:translateX(8px) rotate(-8deg)}.price-card{transition:transform .35s,box-shadow .35s}.price-card:hover{transform:translateY(-7px)}.price-card.sprint:hover{transform:translateY(-19px);box-shadow:0 26px 70px #0005}.brand-mark{transition:transform .4s cubic-bezier(.2,.9,.2,1)}.brand:hover .brand-mark{transform:rotate(-9deg) scale(1.08)}.nav-cta span,.btn span{display:inline-block;transition:transform .25s}.nav-cta:hover span,.btn:hover span{transform:translate(3px,-3px)}.reveal{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.proof-inner{animation:ticker-breathe 6s ease-in-out infinite}.calc-result strong{transition:transform .2s,color .2s}.calc-result.changed strong{transform:translateX(5px);color:#fff}.booking.visible>span{animation:success-pop .45s cubic-bezier(.2,1.6,.4,1)}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-spin-reverse{to{transform:rotate(-360deg)}}@keyframes phone-float{0%,100%{transform:translateY(0) rotate(1.2deg)}50%{transform:translateY(-13px) rotate(-.3deg)}}@keyframes card-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes signal-pulse{0%{box-shadow:0 0 0 0 #ff5e3a66}70%,100%{box-shadow:0 0 0 9px #ff5e3a00}}@keyframes ambient-drift{to{transform:translate(60px,90px) scale(1.2)}}@keyframes ticker-breathe{50%{letter-spacing:.01em}}@keyframes success-pop{0%{transform:scale(.4)}100%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient,.orbit-one,.orbit-two,.phone,.float-card,.signal i,.status-dot,.proof-inner{animation:none!important}.reveal{opacity:1;transform:none;transition:none}.flow-grid article,.flow-icon,.metric-icon,.price-card,.brand-mark,.btn span,.nav-cta span{transition:none!important}.bubble,.booking{transition:none}}
