.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(var(--progress, 0));transform-origin:0 50%;background:linear-gradient(90deg,var(--primary),var(--violet),var(--primary));z-index:200;will-change:transform}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes visualIn{0%{opacity:0;transform:perspective(1600px) rotateY(-9deg) rotateX(3deg) translateY(40px) scale(.95)}to{opacity:1;transform:perspective(1600px) rotateY(-9deg) rotateX(3deg) translateY(0) scale(1)}}@keyframes chipPop{0%{opacity:0;transform:translateY(10px) scale(.8)}60%{transform:translateY(0) scale(1.04)}to{opacity:1;transform:scale(1)}}.hero__text>*{opacity:0;animation:riseIn .7s cubic-bezier(.2,.7,.25,1) forwards}.hero__text>*:nth-child(1){animation-delay:.05s}.hero__text>*:nth-child(2){animation-delay:.16s}.hero__text>*:nth-child(3){animation-delay:.27s}.hero__text>*:nth-child(4){animation-delay:.38s}.hero__text>*:nth-child(5){animation-delay:.49s}.hero__visual .tt-card{opacity:0;animation:visualIn .9s cubic-bezier(.2,.7,.25,1) .35s forwards}.hero__visual .float-chip{opacity:0;animation:chipPop .6s cubic-bezier(.2,.8,.3,1.3) forwards,floatY 5s ease-in-out infinite}.hero__visual .float-chip--a{animation-delay:1s,1.6s}.hero__visual .float-chip--b{animation-delay:1.2s,1.8s}.aurora{position:absolute;inset:-20% -10% auto auto;z-index:0;pointer-events:none;width:900px;height:900px;max-width:90vw;filter:blur(60px);opacity:.55;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent)}.aurora span{position:absolute;border-radius:50%;will-change:transform}.aurora .a1{width:480px;height:480px;top:4%;right:8%;background:radial-gradient(circle at 50% 50%,var(--primary),transparent 70%);animation:drift1 18s ease-in-out infinite}.aurora .a2{width:420px;height:420px;top:30%;right:30%;background:radial-gradient(circle at 50% 50%,var(--violet),transparent 70%);animation:drift2 22s ease-in-out infinite}.aurora .a3{width:360px;height:360px;top:46%;right:2%;background:radial-gradient(circle at 50% 50%,var(--teal),transparent 70%);animation:drift3 26s ease-in-out infinite}:root[data-theme=dark] .aurora,:root:not([data-theme=light]) .aurora{opacity:.4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .aurora{opacity:.4}}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,40px) scale(1.12)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-30px) scale(.9)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,-50px) scale(1.15)}}.hero h1 .hl{background:linear-gradient(100deg,var(--primary) 0%,var(--violet) 35%,var(--primary) 55%,var(--primary-deep) 80%,var(--primary) 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:shimmerText 6s linear infinite}.hero h1 .hl:after{-webkit-text-fill-color:initial}@keyframes shimmerText{to{background-position:220% center}}.tt-card{overflow:hidden}.tt-card:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--primary) 14%,transparent),transparent);transform:skew(-18deg);animation:scan 5.5s ease-in-out 2.2s infinite;pointer-events:none}@keyframes scan{0%{left:-60%}40%,to{left:130%}}.tt-grid .blk.is-now{position:relative}.tt-grid .blk.is-now:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;box-shadow:0 0 0 0 var(--primary-glow);animation:nowPulse 2.4s ease-out infinite}@keyframes nowPulse{0%{box-shadow:0 0 0 0 var(--primary-glow)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.tilt-wrap{display:flex}.tilt-wrap>.tilt{width:100%}.tilt{position:relative;transform:perspective(900px) rotateX(var(--ry, 0deg)) rotateY(var(--rx, 0deg)) translateZ(0);transform-style:preserve-3d;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s ease,border-color .25s ease;will-change:transform}.tilt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--mod-accent, var(--primary)) 16%,transparent),transparent 42%);opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:0}.tilt.is-active:after{opacity:1}.tilt.is-active{box-shadow:var(--shadow-lg)}.mod.tilt:hover,.feat.tilt:hover,.price.tilt:hover{transform:perspective(900px) rotateX(var(--ry, 0deg)) rotateY(var(--rx, 0deg)) translateZ(0)}.tilt>*{position:relative;z-index:1}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;gap:0;width:max-content;animation:marqueeMove 42s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:12px;padding:16px 0;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.marquee__item:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--primary);margin:0 34px;flex-shrink:0}@keyframes marqueeMove{to{transform:translate(-50%)}}.btn--primary,.btn--white{position:relative;overflow:hidden}.btn--primary:before,.btn--white:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-18deg);transition:left .55s ease}.btn--primary:hover:before,.btn--white:hover:before{left:130%}.cta{isolation:isolate}.cta:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--angle, 0deg),transparent 0deg,rgba(255,255,255,.65) 40deg,transparent 90deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spinAngle 6s linear infinite;z-index:0;opacity:.7}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes spinAngle{to{--angle: 360deg}}.reveal[data-variant=left]{transform:translate(-30px)}.reveal[data-variant=right]{transform:translate(30px)}.reveal[data-variant=scale]{transform:scale(.94)}.reveal.is-in{transform:none}.section-head h2{position:relative}@media(prefers-reduced-motion:reduce){.aurora,.tt-card:after,.tt-grid .blk.is-now:after,.marquee__track,.cta:after{animation:none!important}.hero__text>*,.hero__visual .tt-card,.hero__visual .float-chip{opacity:1!important;animation:none!important}.hero h1 .hl{animation:none!important;background-position:0 center}.tilt{transform:none!important}.scroll-progress{display:none}.marquee__track{width:auto}}
