.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--volt: #c6f24e;--gold: #ffb020;--crimson: #ff3b5c;--aqua: #2ee6c8;--line: rgba(255, 255, 255, .1)}body{background:radial-gradient(1100px 600px at 12% -10%,rgba(63,182,211,.16),transparent 60%),radial-gradient(900px 500px at 88% 0%,rgba(255,59,92,.1),transparent 55%),radial-gradient(800px 600px at 50% 110%,rgba(198,242,78,.06),transparent 60%),#060d1f}.noise{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.glass{background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid var(--line);backdrop-filter:blur(14px)}.panel{background:linear-gradient(160deg,#fff1,#ffffff05);border:1px solid var(--line);box-shadow:0 14px 40px #00000038}.text-gradient{background:linear-gradient(92deg,#f5f5f5,#3fb6d3 45%,#2ee6c8 70%,#c6f24e);-webkit-background-clip:text;background-clip:text;color:transparent}.card-lift{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.card-lift:hover{transform:translateY(-6px);box-shadow:0 24px 60px #00000059;border-color:#3fb6d373}.spotlight{position:relative;overflow:hidden}.spotlight:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),rgba(63,182,211,.18),transparent 70%);opacity:0;transition:opacity .25s ease}.spotlight:hover:before{opacity:1}.stripe{background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.1) 0 2px,transparent 2px 18px)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 26s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal][data-delay="1"]{transition-delay:80ms}[data-reveal][data-delay="2"]{transition-delay:.16s}[data-reveal][data-delay="3"]{transition-delay:.24s}[data-reveal][data-delay="4"]{transition-delay:.32s}[data-reveal][data-delay="5"]{transition-delay:.4s}[data-reveal][data-delay="6"]{transition-delay:.48s}[data-tilt]{transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.card-accent{position:relative;background:radial-gradient(400px circle at 0% 0%,color-mix(in srgb,var(--accent, #3fb6d3) 22%,transparent),transparent 65%),linear-gradient(160deg,#ffffff0f,#ffffff04);border:1px solid var(--line);border-top:3px solid var(--accent, #3fb6d3)}.ps-card{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0d,#ffffff04);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.ps-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent, #3fb6d3) 60%,transparent);box-shadow:0 26px 60px color-mix(in srgb,var(--accent, #3fb6d3) 22%,transparent)}.ps-head{position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #3fb6d3) 85%,#0e1e3d),#0a1428)}.btn-primary{background:linear-gradient(135deg,var(--aqua),#3fb6d3);color:#06121f;box-shadow:0 12px 32px #2ee6c840}.btn-primary:hover{box-shadow:0 16px 40px #2ee6c859}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);transition:left .55s ease}.btn-shine:hover:after{left:130%}.hero-orb{position:absolute;border-radius:999px;filter:blur(60px);pointer-events:none}.float-slow{animation:float 7s ease-in-out infinite}.float-slower{animation:float 11s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.ring-spin{animation:ring 22s linear infinite}@keyframes ring{to{transform:rotate(360deg)}}.section-band{position:relative;isolation:isolate}.section-band:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:32px;background:radial-gradient(600px circle at 10% 0%,rgba(63,182,211,.12),transparent 55%),linear-gradient(160deg,rgba(255,255,255,.04),transparent 60%);border:1px solid var(--line)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.marquee-track,.float-slow,.float-slower,.ring-spin{animation:none}}
