html:has(.sx){--card-border:rgb(203 208 222/0.55);--card-shadow:inset 0 1px 0 rgba(255,255,255,0.8),0 1px 2px rgba(11,16,32,0.05),0 6px 20px -14px rgba(11,16,32,0.16);--card-shadow-hover:inset 0 1px 0 rgba(255,255,255,0.9),0 1px 2px rgba(11,16,32,0.06),0 20px 44px -24px color-mix(in srgb,var(--accent,#4553F5) 50%,rgb(11 18 48));--background:#F7F8FB;--foreground:#0B1020;--card-foreground:#0B1020;--popover-foreground:#0B1020;--primary:#4553F5;--secondary:#EEF1F6;--secondary-foreground:#0B1020;--muted:#EEF1F6;--muted-foreground:#4A5367;--accent:#4553F5;--destructive:#DC2626;--destructive-foreground:#FFFFFF;--border:#E2E6EE;--input:#E2E6EE;--ring:#4553F5;--brand-blue:#4553F5;--brand-blue-dark:#3842D6;--brand-green:#16A34A;--brand-green-dark:#15803D;--brand-panel:#F7F8FB;--brand-deep:#0B1020;--brand-amber:#F59E0B;--brand-violet:#7C5CFF;--brand-cyan:#06B6D4;--brand-royal:#4553F5;--brand-azure:#3A8BFF;--brand-sky:#22B8FF;--brand-navy:#0B1020;--brand-gradient:linear-gradient(120deg,#4553F5,#5A66FF 30%,#22B8FF);--brand-spark:#EB4417;--spark-gradient:linear-gradient(135deg,#FF7A45,#EB4417);--ink-gradient:linear-gradient(160deg,#111831,#0B1020)}:where(html:has(.sx)) .dark{--background:#070B1F;--foreground:#F3F6FC;--card:#0E1530;--card-foreground:#F3F6FC;--popover:#0E1530;--popover-foreground:#F3F6FC;--primary:#7580FF;--primary-foreground:#FFFFFF;--secondary:#1F2740;--secondary-foreground:#F3F6FC;--muted:#1F2740;--muted-foreground:#94A0B8;--accent:#7580FF;--accent-foreground:#FFFFFF;--border:#1F2740;--input:#1F2740;--ring:#7580FF}@layer base{:where(html:has(.sx)) *{border-color:var(--border)}html:has(.sx){scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(.sx) body{background:var(--background);color:var(--foreground);font-family:var(--font-inter),system-ui,sans-serif;font-weight:500;line-height:1.7;overflow-x:hidden}:where(html:has(.sx)) h1,:where(html:has(.sx)) h2,:where(html:has(.sx)) h3,:where(html:has(.sx)) h4,:where(html:has(.sx)) h5,:where(html:has(.sx)) h6{font-family:var(--font-jakarta),system-ui,sans-serif;font-weight:750;letter-spacing:-.022em;line-height:1.1;text-wrap:balance}:where(html:has(.sx)) h1{font-weight:720;letter-spacing:-.032em}:where(html:has(.sx)) h2{font-weight:730;letter-spacing:-.028em}:where(html:has(.sx)) h5,:where(html:has(.sx)) h6{font-weight:780;letter-spacing:-.015em}:where(html:has(.sx)) .tabular-nums,:where(html:has(.sx)) table,:where(html:has(.sx)) time{font-variant-numeric:tabular-nums}}:where(html:has(.sx)) .btn,:where(html:has(.sx)) .btn-tactile{position:relative;font-family:var(--font-inter),system-ui,sans-serif;font-weight:600;letter-spacing:-.006em;border-radius:.625rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;user-select:none;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s}:where(html:has(.sx)) .btn{height:2.75rem;padding:0 1.125rem;font-size:.875rem}:where(html:has(.sx)) .btn-sm{height:2.25rem;padding:0 .875rem;font-size:.8125rem;border-radius:.5rem}:where(html:has(.sx)) .btn-lg{height:3.125rem;padding:0 1.5rem;font-size:.9375rem;border-radius:.75rem}:where(html:has(.sx)) .btn-tactile:disabled,:where(html:has(.sx)) .btn:disabled,:where(html:has(.sx)) .btn[aria-disabled=true]{opacity:.5;pointer-events:none}:where(html:has(.sx)) .btn-tactile:focus-visible,:where(html:has(.sx)) .btn:focus-visible{outline:2px solid #4553F5;outline-offset:2px}:where(html:has(.sx)) .btn-tactile:active,:where(html:has(.sx)) .btn:active{transform:translateY(.5px)}:where(html:has(.sx)) .btn-primary,:where(html:has(.sx)) .btn-tactile-primary{color:#fff;background-color:#4553F5;border-color:#3F4CEB;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(11,16,32,.14)}:where(html:has(.sx)) .btn-primary:hover,:where(html:has(.sx)) .btn-tactile-primary:hover{background-color:#3842D6;border-color:#3039C4}:where(html:has(.sx)) .btn-gold,:where(html:has(.sx)) .btn-spark{color:#fff;background-color:#EB4417;border-color:#DE3E12;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(11,16,32,.14),0 6px 16px -8px rgba(235,68,23,.55)}:where(html:has(.sx)) .btn-gold:hover,:where(html:has(.sx)) .btn-spark:hover{background-color:#C43611;border-color:#B8320F}:where(html:has(.sx)) .btn-spark{overflow:hidden;isolation:isolate}:where(html:has(.sx)) .btn-spark:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-120%);animation:spark-sheen 5s cubic-bezier(.4,0,.2,1) 1.5s infinite;pointer-events:none}@keyframes spark-sheen{0%,70%{transform:translateX(-120%)}to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) .btn-spark:after{animation:none;display:none}}:where(html:has(.sx)) ::selection{background:rgba(69,83,245,.2)}html:has(.sx){scrollbar-color:#CAD1DE transparent}:where(html:has(.sx)) :where(.site-backdrop) :where(a.card,a.card-3d):hover{border-color:rgba(69,83,245,.45);box-shadow:0 0 0 1px rgba(69,83,245,.25),0 18px 40px -24px rgba(69,83,245,.45)}:where(html:has(.sx)) .btn-green,:where(html:has(.sx)) .btn-tactile-green{color:#fff;background-color:#16A34A;border-color:#15994A;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(11,16,32,.14)}:where(html:has(.sx)) .btn-green:hover,:where(html:has(.sx)) .btn-tactile-green:hover{background-color:#15803D}:where(html:has(.sx)) .btn-glass,:where(html:has(.sx)) .btn-tactile-light{color:#0B1020;background-color:#fff;border-color:#E2E6EE;box-shadow:0 1px 2px rgba(11,16,32,.05)}:where(html:has(.sx)) .btn-glass:hover,:where(html:has(.sx)) .btn-tactile-light:hover{background-color:#F7F8FB;border-color:#CAD1DE}:where(html:has(.sx)) .btn-dark,:where(html:has(.sx)) .btn-tactile-deep{color:#fff;background-color:#0B1020;border-color:#0B1020;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 2px rgba(11,16,32,.2)}:where(html:has(.sx)) .btn-dark:hover,:where(html:has(.sx)) .btn-tactile-deep:hover{background-color:#1D2333}:where(html:has(.sx)) .btn-ghost-light{color:#fff;background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}:where(html:has(.sx)) .btn-ghost-light:hover{background-color:rgba(255,255,255,.14)}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) .btn,:where(html:has(.sx)) .btn-tactile,:where(html:has(.sx)) .btn-tactile:active,:where(html:has(.sx)) .btn:active{transform:none}}:where(html:has(.sx)) .card-3d{--accent:#4553F5;background:#fff;border:1px solid var(--card-border);border-radius:1.25rem;box-shadow:var(--card-shadow);transform-style:preserve-3d;transition:box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}:where(html:has(.sx)) a.card-3d:hover,:where(html:has(.sx)) button.card-3d:hover{border-color:rgb(148 163 184/.55);transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}:where(html:has(.sx)) .card-3d:hover{will-change:transform}@media (max-width:1023px){:where(html:has(.sx)) .card-3d{transform-style:flat;transition:none}}:where(html:has(.sx)) .glass-panel{background:rgba(255,255,255,.65);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px -8px rgba(11,16,32,.16),inset 0 1px 0 rgba(255,255,255,.7)}:where(html:has(.sx)) .glass-dark{background:rgba(26,22,17,.55);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px -8px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)}:where(html:has(.sx)) .perspective-1000{perspective:1000px}:where(html:has(.sx)) .perspective-2000{perspective:2000px}:where(html:has(.sx)) .preserve-3d{transform-style:preserve-3d}:where(html:has(.sx)) .backface-hidden{backface-visibility:hidden;-webkit-backface-visibility:hidden}:where(html:has(.sx)) .cv-auto{content-visibility:auto;contain-intrinsic-size:1px 800px}:where(html:has(.sx)) .gpu-layer{will-change:transform,opacity;transform:translateZ(0)}:where(html:has(.sx)) .gradient-text{background:linear-gradient(135deg,#4553F5,#4553F5 40%,#2F8BFF 75%,#22B8FF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}:where(html:has(.sx)) .gradient-text-deep{background:linear-gradient(135deg,#0B1020,#1C2F7A 45%,#4553F5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}:where(html:has(.sx)) .mesh-bg{background:radial-gradient(at 20% 20%,rgba(69,83,245,.12) 0,transparent 50%),radial-gradient(at 80% 0,rgba(34,184,255,.14) 0,transparent 50%),radial-gradient(at 5% 75%,rgba(69,83,245,.08) 0,transparent 50%),radial-gradient(at 80% 80%,rgba(34,184,255,.1) 0,transparent 50%)}:where(html:has(.sx)) .mesh-bg-soft{background:radial-gradient(at 10% 0,rgba(69,83,245,.08) 0,transparent 50%),radial-gradient(at 90% 10%,rgba(102,73,238,.07) 0,transparent 50%),radial-gradient(at 50% 100%,rgba(22,163,74,.06) 0,transparent 50%),radial-gradient(at 0 80%,rgba(34,184,255,.06) 0,transparent 50%)}:where(html:has(.sx)) .mesh-bg-soft-blue{background:radial-gradient(at 10% 0,rgba(69,83,245,.1) 0,transparent 50%),radial-gradient(at 90% 80%,rgba(102,73,238,.06) 0,transparent 50%)}:where(html:has(.sx)) .mesh-bg-soft-green{background:radial-gradient(circle at 1px 1px,rgba(69,83,245,.075) 1px,transparent 0),radial-gradient(at 10% 0,rgba(22,163,74,.1) 0,transparent 50%),radial-gradient(at 90% 80%,rgba(34,184,255,.06) 0,transparent 50%)}:where(html:has(.sx)) .mesh-bg-soft-violet{background:radial-gradient(circle at 1px 1px,rgba(69,83,245,.075) 1px,transparent 0),radial-gradient(at 10% 0,rgba(102,73,238,.1) 0,transparent 50%),radial-gradient(at 90% 80%,rgba(240,82,127,.06) 0,transparent 50%)}:where(html:has(.sx)) .mesh-bg-soft-amber{background:radial-gradient(at 10% 0,rgba(245,158,11,.1) 0,transparent 50%),radial-gradient(at 90% 80%,rgba(239,68,68,.06) 0,transparent 50%)}:where(html:has(.sx)) .mesh-bg-soft-cyan{background:radial-gradient(at 10% 0,rgba(34,184,255,.1) 0,transparent 50%),radial-gradient(at 90% 80%,rgba(69,83,245,.06) 0,transparent 50%)}:where(html:has(.sx)) .mesh-bg-soft-red{background:radial-gradient(at 10% 0,rgba(220,38,38,.08) 0,transparent 50%),radial-gradient(at 90% 80%,rgba(245,158,11,.06) 0,transparent 50%)}:where(html:has(.sx)) .pill-tint{background:rgba(69,83,245,.08);color:#1E40AF;border:1px solid rgba(69,83,245,.15)}:where(html:has(.sx)) .pill-tint-blue{background:rgba(69,83,245,.08);color:#1E40AF;border:1px solid rgba(69,83,245,.18)}:where(html:has(.sx)) .pill-tint-green{background:rgba(22,163,74,.08);color:#166534;border:1px solid rgba(22,163,74,.18)}:where(html:has(.sx)) .pill-tint-violet{background:rgba(102,73,238,.08);color:#7C5CFF;border:1px solid rgba(102,73,238,.18)}:where(html:has(.sx)) .pill-tint-amber{background:rgba(245,158,11,.1);color:#B45309;border:1px solid rgba(245,158,11,.2)}:where(html:has(.sx)) .pill-tint-cyan{background:rgba(34,184,255,.08);color:#0E7490;border:1px solid rgba(34,184,255,.18)}:where(html:has(.sx)) .grid-bg{background-image:radial-gradient(circle at 1px 1px,rgba(69,83,245,.17) 1px,transparent 0);background-size:18px 18px;mask-image:radial-gradient(ellipse 110% 85% at 50% 0,#000 45%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 110% 85% at 50% 0,#000 45%,transparent 95%)}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}:where(html:has(.sx)) .animate-float{animation:float-y 4s ease-in-out infinite}@keyframes float-y-slow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(2deg)}}:where(html:has(.sx)) .animate-float-slow{animation:float-y-slow 7s ease-in-out infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.6}to{transform:scale(2);opacity:0}}:where(html:has(.sx)) .animate-pulse-ring{animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:where(html:has(.sx)) .shimmer-text{background:linear-gradient(90deg,#4A556E 25%,#0A0F29 50%,#4A556E 75%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 4s linear infinite}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}:where(html:has(.sx)) .animate-gradient{background-size:200% 200%;animation:gradient-shift 8s ease infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}:where(html:has(.sx)) .animate-marquee{animation:marquee 28s linear infinite}@media (max-width:1023px){:where(html:has(.sx)) .animate-float,:where(html:has(.sx)) .animate-float-slow,:where(html:has(.sx)) .animate-gradient,:where(html:has(.sx)) .animate-marquee,:where(html:has(.sx)) .animate-ping,:where(html:has(.sx)) .animate-pulse,:where(html:has(.sx)) .animate-pulse-ring,:where(html:has(.sx)) .animate-shimmer{animation:none!important}}:where(html:has(.sx)) ::-webkit-scrollbar{width:10px;height:10px}:where(html:has(.sx)) ::-webkit-scrollbar-track{background:transparent}:where(html:has(.sx)) ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4553F5,#3842D6);border-radius:10px;border:2px solid #fff}:where(html:has(.sx)) ::-webkit-scrollbar-thumb:hover{background:#3842D6}:where(html:has(.sx)) .scroll-strip{scrollbar-width:none}:where(html:has(.sx)) .scroll-strip::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) *,:where(html:has(.sx)) :after,:where(html:has(.sx)) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:where(html:has(.sx)) ::selection{background:rgba(69,83,245,.25);color:#0A0F29}html:has(.sx)[data-scroll-locked=true] .companion-orb-3d,html:has(.sx)[data-scroll-locked=true] .sariro-chat-bubble,html:has(.sx)[data-scroll-locked=true] .sariro-cookie-consent{opacity:0!important;pointer-events:none!important}@media (max-width:640px){:where(html:has(.sx)) button[aria-label="Close chat"],:where(html:has(.sx)) button[aria-label="Close profile completion"],:where(html:has(.sx)) button[aria-label="Close syllabus"]{min-width:44px!important;min-height:44px!important}}:where(html:has(.sx)) button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}:where(html:has(.sx)) [data-lenis-prevent]{-webkit-overflow-scrolling:touch}html:has(.sx)[data-syllabus-open=true] header{opacity:0!important;pointer-events:none!important;transform:translateY(-100%);transition:transform .3s ease,opacity .3s ease}@layer components{:where(html:has(.sx)) .card{--accent:#4553F5;border-radius:1rem;border:1px solid var(--card-border);background:#fff;padding:1.25rem;box-shadow:var(--card-shadow);transition:box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}:where(html:has(.sx)) .card--compact{border-radius:.75rem;padding:1rem}:where(html:has(.sx)) .card--feature{border-radius:1.25rem;padding:1.5rem}:where(html:has(.sx)) .card--dashed{border-style:dashed;border-color:rgb(203 213 225);background:rgb(248 250 252/.6)}:where(html:has(.sx)) a.card:hover,:where(html:has(.sx)) button.card:hover{border-color:rgb(148 163 184/.55);transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}:where(html:has(.sx)) .card:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 18px 40px -22px color-mix(in srgb,var(--accent) 55%,rgb(15 23 42))}:where(html:has(.sx)) .card-meta{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(241 245 249)}@media (max-width:1023px){:where(html:has(.sx)) .card,:where(html:has(.sx)) a.card:hover,:where(html:has(.sx)) button.card:hover{transition:none;transform:none;box-shadow:0 1px 2px rgba(11,16,32,.04),0 8px 24px -16px rgba(11,16,32,.1)}}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) .card{transition:none}:where(html:has(.sx)) a.card:hover,:where(html:has(.sx)) button.card:hover{transform:none}}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){:where(html:has(.sx)) .strand-enter{animation:strand-rise .52s cubic-bezier(.22,1,.36,1) both}:where(html:has(.sx)) .strand-enter-delayed{animation:strand-rise .52s cubic-bezier(.22,1,.36,1) 80ms both}}@keyframes strand-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}:where(html:has(.sx)) .prose-measure{max-width:65ch}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) [data-btn3d]{transition:none!important;transform:none!important}}@keyframes ops-flash{0%{box-shadow:0 0 0 0 rgba(69,83,245,0)}20%{box-shadow:0 0 0 6px rgba(69,83,245,.22)}to{box-shadow:0 0 0 0 rgba(69,83,245,0)}}:where(html:has(.sx)) .ops-flash{border-radius:1.25rem;animation:ops-flash 1.8s ease-out}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) .ops-flash{animation:none;outline:2px solid rgba(69,83,245,.35);outline-offset:4px}}:where(html:has(.sx)) .aurora-blob{filter:blur(60px);opacity:.75;animation-name:aurora-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:transform}@keyframes aurora-drift{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(12%,8%,0) scale(1.15)}66%{transform:translate3d(-8%,14%,0) scale(.92)}to{transform:translate3d(6%,-10%,0) scale(1.08)}}:where(html:has(.sx)) .word-rise{display:inline-block;opacity:0;transform:translateY(.45em);filter:blur(6px);animation:word-rise .6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes word-rise{to{opacity:1;transform:none;filter:none}}:where(html:has(.sx)) .spotlight{position:relative;isolation:isolate}:where(html:has(.sx)) .spotlight:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),var(--spot,rgba(69,83,245,.16)),transparent 70%);opacity:0;transition:opacity .25s;z-index:-1;pointer-events:none}:where(html:has(.sx)) .spotlight:hover:before{opacity:1}:where(html:has(.sx)) .draw-check path{stroke-dasharray:30;stroke-dashoffset:30;animation:draw-check .7s ease-out .2s forwards}@keyframes draw-check{to{stroke-dashoffset:0}}:where(html:has(.sx)) .live-dot{position:relative}:where(html:has(.sx)) .live-dot:after{content:"";position:absolute;inset:-4px;border-radius:9999px;border:2px solid;opacity:.6;animation:live-ping 1.8s ease-out infinite}@keyframes live-ping{to{transform:scale(2.2);opacity:0}}:where(html:has(.sx)) .shine-sweep{position:relative;overflow:hidden}:where(html:has(.sx)) .shine-sweep:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);animation:shine-sweep 3.6s ease-in-out 1s infinite;pointer-events:none}@keyframes shine-sweep{0%,60%{transform:translateX(-120%)}to{transform:translateX(120%)}}:where(html:has(.sx)) .site-backdrop main section:is(.bg-white,.bg-slate-50,.bg-gray-50,[class*=from-white],[class*=from-slate-50]){background-color:transparent;background-image:none}:where(html:has(.sx)) .section-band{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.55));border-top:1px solid rgba(223,229,240,.9);border-bottom:1px solid rgba(223,229,240,.9)}@layer components{:where(html:has(.sx)) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){border-color:#E2E6EE;transition:border-color .15s,box-shadow .15s}:where(html:has(.sx)) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):focus-visible{outline:none;border-color:#4553F5;box-shadow:0 0 0 3px rgba(69,83,245,.18)}:where(html:has(.sx)) :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#4553F5}}:where(html:has(.sx)) .card-rise{animation:card-rise .55s cubic-bezier(.2,.8,.2,1) backwards}@keyframes card-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}}:where(html:has(.sx)) .glow-pulse{animation:glow-pulse 1.8s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 12px 28px -10px rgba(69,83,245,.8),0 0 0 0 rgba(34,184,255,.5)}50%{box-shadow:0 12px 28px -10px rgba(69,83,245,.8),0 0 0 10px rgba(34,184,255,0)}}:where(html:has(.sx)) .edge-fade[data-fade-r=true]{mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}:where(html:has(.sx)) .edge-fade[data-fade-l=true]{mask-image:linear-gradient(90deg,transparent,#000 48px)}:where(html:has(.sx)) .edge-fade[data-fade-l=true][data-fade-r=true]{mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}:where(html:has(.sx)) .tap-ripple{position:fixed;z-index:9999;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:9999px;pointer-events:none;border:2px solid rgba(34,184,255,.9);background:radial-gradient(circle,rgba(34,184,255,.35),transparent 70%);animation:tap-ripple .55s cubic-bezier(.2,.8,.2,1) forwards}@keyframes tap-ripple{0%{transform:scale(.4);opacity:1}to{transform:scale(5.5);opacity:0}}:where(html:has(.sx)) [data-tilt]{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s,translate .3s,border-color .3s}:where(html:has(.sx)) [data-tilt]:hover{transition-duration:.12s,.3s,.3s,.3s}@layer components{:where(html:has(.sx)) .brand-ring{position:relative}}:where(html:has(.sx)) .brand-ring:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ring-angle,0deg),#4553F5,#3A8BFF,#22B8FF,#9DA7FF,#4553F5);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none;animation:ring-spin 3s linear infinite}:where(html:has(.sx)) .brand-ring:focus-visible:after,:where(html:has(.sx)) .brand-ring:hover:after,:where(html:has(.sx)) .brand-ring[data-ring=on]:after{opacity:1}@property --ring-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes ring-spin{to{--ring-angle:360deg}}:where(html:has(.sx)) .bg-brand{background-image:var(--brand-gradient)}:where(html:has(.sx)) .text-brand{background-image:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}:where(html:has(.sx)) .bg-brand-shift{background-image:linear-gradient(120deg,#4553F5,#3A8BFF,#22B8FF,#3A8BFF,#4553F5);background-size:300% 100%;animation:brand-shift 8s ease-in-out infinite alternate}@keyframes brand-shift{to{background-position:100% 0}}:where(html:has(.sx)) .nav-glow{box-shadow:0 10px 24px -12px rgba(69,83,245,.9),inset 0 1px 0 rgba(255,255,255,.25)}:where(html:has(.sx)) .nav-in{animation:nav-in .35s cubic-bezier(.22,1,.36,1)}@keyframes nav-in{0%{opacity:0;transform:scaleX(.6)}}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) [data-tilt]{transform:none}:where(html:has(.sx)) .tap-ripple{display:none}}:where(html:has(.sx)) .hero-float{animation:hero-float 6s ease-in-out infinite}@keyframes hero-float{0%,to{translate:0 0}50%{translate:0 -10px}}:where(html:has(.sx)) .hero-orbit{animation:hero-orbit 36s linear infinite}:where(html:has(.sx)) .hero-counter-orbit{animation:hero-orbit 36s linear infinite reverse}@keyframes hero-orbit{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) .hero-counter-orbit,:where(html:has(.sx)) .hero-float,:where(html:has(.sx)) .hero-orbit{animation:none}}:where(html:has(.sx)) .text-gold{background-image:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}:where(html:has(.sx)) .bg-gold{background-image:var(--brand-gradient)}:where(html:has(.sx)) .text-spark{color:#EB4417}:where(html:has(.sx)) .bg-spark{background-image:var(--spark-gradient)}:where(html:has(.sx)) .bg-ink,:where(html:has(.sx)) .bg-midnight{background-image:var(--ink-gradient)}:where(html:has(.sx)) .price-card{position:relative;border-radius:1.25rem;background:#FFFFFF;border:1px solid #e2e6ee;box-shadow:0 1px 2px rgba(11,16,32,.04),0 12px 32px -20px rgba(11,16,32,.18)}:where(html:has(.sx)) .price-card--popular{border-color:transparent;box-shadow:0 0 0 2px #4553F5,0 24px 48px -28px rgba(69,83,245,.45)}:where(html:has(.sx)) .price-card--featured{color:#fff;background:radial-gradient(90% 70% at 100% 0,rgba(69,83,245,.35),transparent 60%),radial-gradient(60% 60% at 0 100%,rgba(34,184,255,.12),transparent 60%),#0B1020;border-color:rgba(255,255,255,.08);box-shadow:0 24px 60px -32px rgba(11,16,32,.7)}:where(html:has(.sx)) .price-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;border-radius:9999px;font-family:var(--font-inter),system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--spark-gradient);box-shadow:0 4px 12px -4px rgba(235,68,23,.5)}:where(html:has(.sx)) .price-card--featured .price-badge{color:#FFC7B0;background:rgba(255,106,61,.14);box-shadow:inset 0 0 0 1px rgba(255,129,87,.35)}:where(html:has(.sx)) .v3{--paper:#FAFAF8;--surface:#FFFFFF;--ink:#111111;--ink-muted:#737373;--rule:#E8E8E5;--rule-soft:#F0F0ED;--accent:var(--brand-azure);--accent-deep:var(--brand-royal);--accent-bright:var(--brand-sky);--space-section:5.5rem;--space-section-lg:8.5rem;--gutter:1rem;--gutter-lg:2rem;--lift:0 1px 2px rgba(11,16,32,0.04),0 4px 12px rgba(11,16,32,0.04);--lift-hover:0 1px 2px rgba(11,16,32,0.05),0 12px 28px rgba(11,16,32,0.07);background:var(--paper);color:var(--ink)}@media (min-width:768px){:where(html:has(.sx)) .v3{--space-section:var(--space-section-lg);--gutter:var(--gutter-lg)}}:where(html:has(.sx)) .sar-dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(11,16,32,.11) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 45%,transparent 100%);mask-image:radial-gradient(120% 90% at 50% 0,#000 45%,transparent 100%)}:where(html:has(.sx)) .sar-dots-glow{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,var(--accent,#3A8BFF) 1.2px,transparent 0);background-size:22px 22px;opacity:.55;-webkit-mask-image:radial-gradient(240px 240px at var(--mx,50%) var(--my,30%),#000 0,transparent 70%);mask-image:radial-gradient(240px 240px at var(--mx,50%) var(--my,30%),#000 0,transparent 70%);transition:opacity .4s ease}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) .sar-dots-glow{display:none}}:where(html:has(.sx)) .lu-thread{stroke-dasharray:4 7;animation:lu-drift 12s linear infinite}@keyframes lu-drift{to{stroke-dashoffset:-110}}:where(html:has(.sx)) .lu-pulse{animation:lu-breathe 6s ease-in-out infinite;transform-origin:center}@keyframes lu-breathe{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.16);opacity:.18}}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) .lu-thread{animation:none;stroke-dasharray:none}:where(html:has(.sx)) .lu-pulse{animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where(html:has(.sx)) .sar-reveal{animation:sar-rise linear both;animation-timeline:view();animation-range:entry 8% cover 26%}}}@keyframes sar-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sky-aurora{0%{transform:translateZ(0) scale(1) rotate(0deg)}50%{transform:translate3d(-12%,8%,0) scale(1.2) rotate(18deg)}to{transform:translate3d(10%,-6%,0) scale(.9) rotate(-10deg)}}@keyframes sky-curtain{0%{transform:translateX(-6%) skewX(-6deg)}to{transform:translateX(6%) skewX(6deg)}}@keyframes sky-sheen{0%,60%{transform:translateX(-70%)}to{transform:translateX(70%)}}@keyframes sky-spark{0%{opacity:0;transform:translateY(12px) scale(.6)}30%{opacity:.95}to{opacity:0;transform:translateY(-46px) scale(1.1)}}@keyframes sky-twinkle{0%{opacity:.25}to{opacity:.95}}@keyframes sky-shoot{0%,90%{opacity:0;transform:rotate(-18deg) translateX(0)}92%{opacity:1}to{opacity:0;transform:rotate(-18deg) translateX(-260px)}}@keyframes sky-drift{0%{transform:translateX(-30%)}to{transform:translateX(110%)}}@keyframes sky-bob{0%{transform:translateX(-10px)}to{transform:translateX(14px)}}@keyframes orb-in{0%{opacity:0;transform:translateY(24px) scale(.9)}}@keyframes sun-rise{0%{transform:translateY(110px) scale(.85)}}:where(html:has(.sx)) .sun-core{inset:0;background:radial-gradient(circle at 38% 35%,#FFFDF6 0,#FFE9C2 45%,#FFB067 100%);box-shadow:0 0 0 6px rgba(255,233,194,.18),0 0 40px 8px rgba(255,176,103,.55)}:where(html:has(.sx)) .sun-glow{inset:-70%;background:radial-gradient(circle,rgba(255,214,160,.45) 0,rgba(255,214,160,0) 65%);animation:sun-breathe 5s ease-in-out infinite alternate}@keyframes sun-breathe{0%{transform:scale(.92);opacity:.8}to{transform:scale(1.06);opacity:1}}:where(html:has(.sx)) .sun-rays{inset:-38%;background:repeating-conic-gradient(from 0deg,rgba(255,240,210,.38) 0deg 5deg,transparent 5deg 22.5deg);-webkit-mask:radial-gradient(circle,transparent 36%,#000 40%,transparent 70%);mask:radial-gradient(circle,transparent 36%,#000 40%,transparent 70%);animation:sun-spin 40s linear infinite}:where(html:has(.sx)) .sun-rays-fast{opacity:0;animation-duration:6s;animation-direction:reverse}@keyframes sun-spin{to{transform:rotate(1turn)}}:where(html:has(.sx)) .sun-flare{inset:-8%;border:2px solid rgba(255,240,210,.7);opacity:0}@keyframes sun-flare{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}:where(html:has(.sx)) .moon-glow{inset:-60%;background:radial-gradient(circle,rgba(196,203,255,.35) 0,rgba(196,203,255,0) 62%);animation:sun-breathe 6s ease-in-out infinite alternate}:where(html:has(.sx)) .moon-body{inset:0;overflow:hidden;background:radial-gradient(circle at 35% 32%,#FFFFFF 0,#E6E9F7 50%,#B9C0DE 100%);box-shadow:inset -10px -8px 18px rgba(27,31,82,.35),0 0 30px 4px rgba(196,203,255,.35);animation:moon-float 7s ease-in-out infinite alternate}:where(html:has(.sx)) .moon-crater{position:absolute;border-radius:9999px;background:radial-gradient(circle at 60% 60%,rgba(150,159,178,.55),rgba(150,159,178,.15))}@keyframes moon-float{0%{translate:0 -3px}to{translate:0 4px}}:where(html:has(.sx)) .hero-stage{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:paint}:where(html:has(.sx)) .hero-stage>*{position:absolute}:where(html:has(.sx)) .hero-aurora{border-radius:9999px;will-change:transform;animation:hero-aurora 18s ease-in-out infinite alternate}:where(html:has(.sx)) .hero-aurora-1{width:58vw;height:58vw;left:-18vw;top:-24vw;background:radial-gradient(circle,rgba(69,83,245,.3),rgba(69,83,245,0) 65%)}:where(html:has(.sx)) .hero-aurora-2{width:50vw;height:50vw;right:-14vw;top:-10vw;background:radial-gradient(circle,rgba(34,184,255,.28),rgba(34,184,255,0) 65%);animation-duration:22s;animation-delay:-6s}:where(html:has(.sx)) .hero-aurora-3{width:36vw;height:36vw;right:16vw;bottom:-20vw;background:radial-gradient(circle,rgba(255,106,61,.16),rgba(255,106,61,0) 65%);animation-duration:26s;animation-delay:-12s}@keyframes hero-aurora{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(4vw,3vw,0) scale(1.08)}to{transform:translate3d(-3vw,5vw,0) scale(.96)}}:where(html:has(.sx)) .hero-floor{left:-25%;right:-25%;bottom:-8%;height:62%;background-image:linear-gradient(rgba(69,83,245,.16) 1px,transparent 0),linear-gradient(90deg,rgba(69,83,245,.16) 1px,transparent 0);background-size:56px 56px;transform:perspective(700px) rotateX(62deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(0deg,#000 0,rgba(0,0,0,.5) 40%,transparent 85%);mask-image:linear-gradient(0deg,#000 0,rgba(0,0,0,.5) 40%,transparent 85%);animation:hero-floor 14s linear infinite}@keyframes hero-floor{to{background-position:0 56px,0 0}}:where(html:has(.sx)) .hero-spot{inset:0;background:radial-gradient(520px circle at var(--hx,70%) var(--hy,40%),rgba(69,83,245,.1),transparent 60%);transition:opacity .4s}:where(html:has(.sx)) .hero-ring{inset:6%;border-radius:9999px;background:conic-gradient(from 0deg,transparent 0deg,rgba(69,83,245,.55) 70deg,rgba(34,184,255,.6) 130deg,transparent 200deg,rgba(255,106,61,.35) 290deg,transparent 340deg);-webkit-mask:radial-gradient(circle,transparent 64%,#000 65%,#000 66%,transparent 67%);mask:radial-gradient(circle,transparent 64%,#000 65%,#000 66%,transparent 67%);animation:sun-spin 16s linear infinite;pointer-events:none}:where(html:has(.sx)) .hero-ring-2{inset:0;opacity:.6;animation-duration:28s;animation-direction:reverse;-webkit-mask:radial-gradient(circle,transparent 68%,#000 69%,transparent 70%);mask:radial-gradient(circle,transparent 68%,#000 69%,transparent 70%)}:where(html:has(.sx)) .cta-halo{position:relative}:where(html:has(.sx)) .cta-halo:before{content:"";position:absolute;inset:-6px;border-radius:1rem;pointer-events:none;border:2px solid rgba(255,106,61,.45);animation:cta-halo 2.6s cubic-bezier(.22,1,.36,1) infinite}@keyframes cta-halo{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) .cta-halo:before,:where(html:has(.sx)) .hero-aurora,:where(html:has(.sx)) .hero-floor,:where(html:has(.sx)) .hero-ring{animation:none}}:where(html:has(.sx)) .cta-stage .hero-aurora-1{background:radial-gradient(circle,rgba(69,83,245,.55),rgba(69,83,245,0) 65%)}:where(html:has(.sx)) .cta-stage .hero-aurora-2{background:radial-gradient(circle,rgba(34,184,255,.35),rgba(34,184,255,0) 65%)}:where(html:has(.sx)) .cta-stage .hero-aurora-3{background:radial-gradient(circle,rgba(255,106,61,.3),rgba(255,106,61,0) 65%)}:where(html:has(.sx)) .cta-horizon{left:-20%;right:-20%;bottom:-70%;height:110%;border-radius:50%;background:radial-gradient(closest-side,rgba(117,128,255,.35),transparent 70%);box-shadow:inset 0 2px 0 rgba(157,167,255,.55),0 -30px 80px -20px rgba(69,83,245,.6)}:where(html:has(.sx)) .cta-floor{background-image:linear-gradient(rgba(157,167,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(157,167,255,.14) 1px,transparent 0)}:where(html:has(.sx)) .cta-gradient-text{background-image:linear-gradient(100deg,#9DA7FF,#22B8FF 45%,#FFA17F);-webkit-background-clip:text;background-clip:text;color:transparent}:where(html:has(.sx)) .door-card{position:relative;border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--ring-angle,0deg),#FF6A3D,#4553F5,#22B8FF,#FF6A3D) border-box;box-shadow:0 30px 60px -36px rgba(235,68,23,.45),0 1px 2px rgba(11,16,32,.04);animation:ring-spin 8s linear infinite}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) .door-card{animation:none}}html:has(.sx){--n-raised:#FBFAFF;--n-volt:#0E0B1E;--n-volt-hover:#2A2442;--n-live:#E5484D;--n-pink:#FF4D8D;--n-cyan:#00B8D9;--n-mark-bg:linear-gradient(100deg,#FFD6E8,#E7DCFF);--n-aurora:radial-gradient(50% 60% at 80% 10%,#E9DCFF 0%,transparent 70%),radial-gradient(40% 50% at 95% 60%,#FFDCEB 0%,transparent 70%),radial-gradient(40% 40% at 5% 90%,#D8F6FF 0%,transparent 70%)}:where(html:has(.sx)) .night{background-color:var(--n-bg);color:var(--n-text);color-scheme:light}:where(html:has(.sx)) .night ::selection{background:rgba(123,60,255,.18);color:inherit}:where(html:has(.sx)) .n-grid{background-image:linear-gradient(var(--n-line) 1px,transparent 1px),linear-gradient(90deg,var(--n-line) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 30%,transparent 75%)}:where(html:has(.sx)) .n-glow{background:radial-gradient(34% 40% at 62% 38%,rgba(155,100,255,.34),transparent 70%),radial-gradient(26% 34% at 76% 60%,rgba(255,110,170,.26),transparent 70%),radial-gradient(26% 32% at 26% 64%,rgba(0,196,230,.18),transparent 70%);animation:n-drift 18s ease-in-out infinite alternate;will-change:transform}@keyframes n-drift{0%{transform:scale(1)}to{transform:translateY(18px) scale(1.08) rotate(2deg)}}:where(html:has(.sx)) .night{position:relative;isolation:isolate}:where(html:has(.sx)) .night:before{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .06  0 0 0 0 .04  0 0 0 0 .14  0 0 0 1.1 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>")}:where(html:has(.sx)) .n-paper{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='4'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .25  0 0 0 0 .6  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>")}:where(html:has(.sx)) .n-foil{position:relative;overflow:hidden;isolation:isolate}:where(html:has(.sx)) .n-foil:after{content:"";position:absolute;inset:-40% -60%;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.32) 50%,transparent 58%);animation:n-sheen 6.5s ease-in-out infinite;transform:translateX(-60%)}:where(html:has(.sx)) .n-foil>*{position:relative;z-index:1}@keyframes n-sheen{0%,55%{transform:translateX(-60%)}to{transform:translateX(60%)}}:where(html:has(.sx)) .n-holo{position:relative;border:0!important;background-clip:padding-box}:where(html:has(.sx)) .n-holo:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--holo-a,0deg),#7B3CFF,#FF4D8D,#FFB86B,#00B8D9,#7B3CFF);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:n-holo 8s linear infinite}@property --holo-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes n-holo{to{--holo-a:360deg}}:where(html:has(.sx)) .n-plate{background:radial-gradient(80% 70% at 100% 0,rgba(255,110,170,.45),transparent 60%),radial-gradient(70% 70% at 0 100%,rgba(0,196,230,.25),transparent 60%),linear-gradient(150deg,#8B4DFF,#6A2AE8 55%,#4B1BB0);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 40px 80px -36px rgba(106,42,232,.8)}:where(html:has(.sx)) .n-stage{background:radial-gradient(45% 60% at 85% 10%,rgba(123,60,255,.55),transparent 70%),radial-gradient(40% 55% at 10% 90%,rgba(255,77,141,.32),transparent 70%),radial-gradient(30% 40% at 50% 50%,rgba(0,184,217,.12),transparent 70%),#0E0B1E;color:#FFFFFF}:where(html:has(.sx)) .n-stage .n-display,:where(html:has(.sx)) .n-stage .n-h2{color:#FFFFFF}:where(html:has(.sx)) .n-stage .n-chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#E4DEFF}:where(html:has(.sx)) .n-stage .n-btn-volt{color:#0E0B1E;box-shadow:0 14px 34px -12px rgba(123,60,255,.9)}:where(html:has(.sx)) .n-stage .n-btn-volt:hover{background:#F1EBFF}:where(html:has(.sx)) .n-stage .n-btn-ghost{background:rgba(255,255,255,.06);color:#FFFFFF;border-color:rgba(255,255,255,.22)}:where(html:has(.sx)) .n-stage .n-btn-ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4)}:where(html:has(.sx)) .n-stage .n-mark{background:linear-gradient(100deg,#FF8FB8,#B99BFF);color:#0E0B1E}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) .n-foil:after,:where(html:has(.sx)) .n-glow,:where(html:has(.sx)) .n-holo:before{animation:none}}:where(html:has(.sx)) .n-eyebrow{font-family:var(--font-grotesk),ui-monospace,monospace;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--n-muted)}:where(html:has(.sx)) .n-display{font-family:var(--font-jakarta),system-ui,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:.98;color:var(--n-text)}:where(html:has(.sx)) .n-h2{font-family:var(--font-jakarta),system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.04;color:var(--n-text)}:where(html:has(.sx)) .n-muted{color:var(--n-muted)}:where(html:has(.sx)) .n-serif{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}:where(html:has(.sx)) .n-serif-grad{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em;background:linear-gradient(100deg,#7B3CFF,#B04DFF 50%,#FF4D8D);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}:where(html:has(.sx)) .n-stage .n-serif-grad{background-image:linear-gradient(100deg,#C9B2FF,#FF9CC4)}:where(html:has(.sx)) .n-faint{color:var(--n-faint)}:where(html:has(.sx)) .n-volt{color:var(--n-royal)}:where(html:has(.sx)) .n-aurora{background-image:var(--n-aurora)}:where(html:has(.sx)) .n-mark{background:var(--n-mark-bg);color:var(--n-text);padding:0 .14em .04em;border-radius:.14em;display:inline-block;line-height:1.02}:where(html:has(.sx)) .n-card{background:linear-gradient(180deg,#FFFFFF,#FDFCFF);border:1px solid var(--n-line);border-radius:1.25rem;transition:border-color .25s,background-color .25s,transform .25s}:where(html:has(.sx)) .n-card-hover:hover,:where(html:has(.sx)) a.n-card:hover{border-color:rgba(123,60,255,.45);background:#FFFFFF;box-shadow:0 24px 48px -28px rgba(123,60,255,.4);transform:translateY(-2px)}:where(html:has(.sx)) .n-card{box-shadow:0 1px 2px rgba(14,11,30,.04),0 12px 30px -24px rgba(67,26,147,.3)}:where(html:has(.sx)) .n-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:9999px;border:1px solid var(--n-line-strong);font-size:.75rem;font-weight:600;color:var(--n-muted)}:where(html:has(.sx)) .n-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--n-royal);box-shadow:0 0 0 0 rgba(123,60,255,.6);animation:n-ping 2s infinite}:where(html:has(.sx)) .n-dot-live{background:var(--n-live);box-shadow:0 0 0 0 rgba(255,77,94,.6);animation-name:n-ping-live}@keyframes n-ping{0%{box-shadow:0 0 0 0 rgba(123,60,255,.5)}to{box-shadow:0 0 0 10px rgba(123,60,255,0)}}@keyframes n-ping-live{0%{box-shadow:0 0 0 0 rgba(255,77,94,.55)}to{box-shadow:0 0 0 10px rgba(255,77,94,0)}}:where(html:has(.sx)) .n-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:3.25rem;padding:0 1.6rem;border-radius:9999px;font-family:var(--font-inter),system-ui,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .15s}:where(html:has(.sx)) .n-btn:active{transform:scale(.98)}:where(html:has(.sx)) .n-btn:focus-visible{outline:2px solid var(--n-royal);outline-offset:3px}:where(html:has(.sx)) .n-btn-sm{height:2.5rem;padding:0 1.1rem;font-size:.85rem}:where(html:has(.sx)) .n-btn-volt{background:var(--n-volt);color:var(--n-volt-ink);box-shadow:0 12px 28px -12px rgba(14,11,30,.6)}:where(html:has(.sx)) .n-btn-volt:hover{background:var(--n-volt-hover)}:where(html:has(.sx)) .n-btn-volt .n-btn-arrow{transition:transform .2s}:where(html:has(.sx)) .n-btn-volt:hover .n-btn-arrow{transform:translateX(3px)}:where(html:has(.sx)) .n-btn-ghost{background:#FFFFFF;color:var(--n-text);border:1.5px solid var(--n-line-strong)}:where(html:has(.sx)) .n-btn-ghost:hover{background:#F4F0FF;border-color:#C3A2FF}:where(html:has(.sx)) .n-btn-royal{background:var(--n-royal);color:#FFFFFF;box-shadow:0 12px 26px -14px rgba(123,60,255,.9)}:where(html:has(.sx)) .n-btn-royal:hover{background:#6A2AE8}:where(html:has(.sx)) .n-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}:where(html:has(.sx)) .n-reveal.in{opacity:1;transform:none}:where(html:has(.sx)) .no-js .n-reveal{opacity:1;transform:none}:where(html:has(.sx)) .n-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}:where(html:has(.sx)) .n-stagger.in>*{opacity:1;transform:none}:where(html:has(.sx)) .n-stagger.in>:nth-child(2){transition-delay:calc(var(--n-stagger, .08s) * 1)}:where(html:has(.sx)) .n-stagger.in>:nth-child(3){transition-delay:calc(var(--n-stagger, .08s) * 2)}:where(html:has(.sx)) .n-stagger.in>:nth-child(4){transition-delay:calc(var(--n-stagger, .08s) * 3)}:where(html:has(.sx)) .n-stagger.in>:nth-child(5){transition-delay:calc(var(--n-stagger, .08s) * 4)}:where(html:has(.sx)) .n-stagger.in>:nth-child(6){transition-delay:calc(var(--n-stagger, .08s) * 5)}:where(html:has(.sx)) .n-stagger.in>:nth-child(7){transition-delay:calc(var(--n-stagger, .08s) * 6)}:where(html:has(.sx)) .n-stagger.in>:nth-child(8){transition-delay:calc(var(--n-stagger, .08s) * 7)}:where(html:has(.sx)) .n-stagger.in>:nth-child(9){transition-delay:calc(var(--n-stagger, .08s) * 8)}:where(html:has(.sx)) .n-stagger.in>:nth-child(10){transition-delay:calc(var(--n-stagger, .08s) * 9)}:where(html:has(.sx)) .n-stagger.in>:nth-child(11){transition-delay:calc(var(--n-stagger, .08s) * 10)}:where(html:has(.sx)) .n-stagger.in>:nth-child(12){transition-delay:calc(var(--n-stagger, .08s) * 11)}:where(html:has(.sx)) .n-marquee{display:flex;width:max-content;animation:n-marquee 36s linear infinite}@keyframes n-marquee{to{transform:translateX(-50%)}}:where(html:has(.sx)) .lc{position:relative;border-radius:1.5rem;background:#FFFFFF;border:1px solid var(--n-line-strong);overflow:hidden;box-shadow:0 40px 90px -40px rgba(67,26,147,.45)}:where(html:has(.sx)) .lc-board{position:relative;background:linear-gradient(var(--n-line) 1px,transparent 1px) 0 0 /28px 28px,linear-gradient(90deg,var(--n-line) 1px,transparent 1px) 0 0 /28px 28px,#F4F0FF}:where(html:has(.sx)) .lc-ink path{stroke-dasharray:520;stroke-dashoffset:520;animation:lc-write 9s ease-in-out infinite}:where(html:has(.sx)) .lc-ink path:nth-child(2){animation-delay:.9s}:where(html:has(.sx)) .lc-ink path:nth-child(3){animation-delay:1.8s}:where(html:has(.sx)) .lc-ink path:nth-child(4){animation-delay:2.7s}@keyframes lc-write{0%{stroke-dashoffset:520}35%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}:where(html:has(.sx)) .lc-seat{position:relative;border-radius:.9rem;background:#F6F1FF;border:1px solid var(--n-line);aspect-ratio:4/3;display:flex;align-items:flex-end;padding:.5rem;overflow:hidden}:where(html:has(.sx)) .lc-seat .lc-face{color:#FFFFFF!important;position:absolute;left:50%;top:42%;width:42%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:9999px;display:grid;place-items:center;font-weight:800;font-size:.95rem;color:var(--n-volt-ink)}:where(html:has(.sx)) .lc-seat.speaking{border-color:rgba(123,60,255,.8);box-shadow:inset 0 0 0 1px rgba(123,60,255,.5);animation:lc-speak 1.6s ease-in-out infinite}@keyframes lc-speak{50%{box-shadow:inset 0 0 0 3px rgba(123,60,255,.3)}}:where(html:has(.sx)) .lc-hand{position:absolute;top:.4rem;right:.45rem;font-size:.9rem;animation:lc-hand 3.2s ease-in-out infinite;transform-origin:50% 100%}@keyframes lc-hand{0%,55%,to{transform:rotate(0)}62%{transform:rotate(-14deg)}70%{transform:rotate(10deg)}78%{transform:rotate(-8deg)}}:where(html:has(.sx)) .lc-wave i{display:inline-block;width:3px;border-radius:3px;background:var(--n-royal);margin:0 1px;animation:lc-wave 1s ease-in-out infinite}@keyframes lc-wave{0%,to{height:4px}50%{height:14px}}:where(html:has(.sx)) .lc-toast{animation:lc-toast 9s ease-in-out infinite}@keyframes lc-toast{0%,28%{opacity:0;transform:translateY(8px)}34%,80%{opacity:1;transform:none}88%,to{opacity:0;transform:translateY(-4px)}}:where(html:has(.sx)) .lc-float{animation:lc-float 7s ease-in-out infinite}@keyframes lc-float{50%{transform:translateY(-8px)}}:where(html:has(.sx)) .lc-line{clip-path:inset(0 100% 0 0);animation:lc-wipe 9s steps(24) infinite}@keyframes lc-wipe{0%{clip-path:inset(0 100% 0 0)}14%,92%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0);opacity:0}}:where(html:has(.sx)) .lc-ring path{stroke-dasharray:360;stroke-dashoffset:360;animation:lc-ring 9s ease-out infinite}@keyframes lc-ring{0%,42%{stroke-dashoffset:360}56%,92%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}html:has(.sx):has(.night) .chat-orb{border-color:rgba(255,255,255,.5)!important}html:has(.sx):has(.night) .chat-orb svg{color:#FFFFFF}html:has(.sx):has(.night) .chat-glow{background:rgba(123,60,255,.45)!important}html:has(.sx):has(.night) .chat-pulse{box-shadow:0 0 0 2px rgba(123,60,255,.45)!important}:where(html:has(.sx)) .night .n-header-glass{background:#FFFFFF;border:1px solid var(--n-line)}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) .lc-float,:where(html:has(.sx)) .lc-hand,:where(html:has(.sx)) .lc-ink path,:where(html:has(.sx)) .lc-seat.speaking,:where(html:has(.sx)) .lc-toast,:where(html:has(.sx)) .lc-wave i,:where(html:has(.sx)) .n-dot,:where(html:has(.sx)) .n-marquee{animation:none!important}:where(html:has(.sx)) .lc-ink path,:where(html:has(.sx)) .lc-ring path{stroke-dashoffset:0}:where(html:has(.sx)) .lc-line{clip-path:none;animation:none}:where(html:has(.sx)) .lc-ring path{animation:none}:where(html:has(.sx)) .lc-toast{opacity:1}:where(html:has(.sx)) .n-reveal,:where(html:has(.sx)) .n-stagger>*{opacity:1;transform:none;transition:none}}html:has(.sx){--color-blue-50:#F6F1FF;--color-blue-100:#EDE3FF;--color-blue-200:#DCC8FF;--color-blue-400:#A274FF;--color-blue-500:#8B52FF;--color-blue-800:#5620BF;--color-blue-900:#431A93;--color-blue-950:#2A0F63;--color-indigo-50:#F6F1FF;--color-indigo-100:#EDE3FF;--color-indigo-200:#DCC8FF;--color-indigo-400:#A274FF;--color-indigo-500:#8B52FF;--color-indigo-800:#5620BF;--color-indigo-900:#431A93;--color-indigo-950:#2A0F63;--color-violet-50:#F6F1FF;--color-violet-100:#EDE3FF;--color-violet-200:#DCC8FF;--color-violet-400:#A274FF;--color-violet-500:#8B52FF;--color-violet-800:#5620BF;--color-violet-900:#431A93;--color-violet-950:#2A0F63;--color-purple-50:#F6F1FF;--color-purple-100:#EDE3FF;--color-purple-200:#DCC8FF;--color-purple-400:#A274FF;--color-purple-500:#8B52FF;--color-purple-800:#5620BF;--color-purple-900:#431A93;--color-purple-950:#2A0F63;--color-slate-50:#F8F7FC;--color-slate-100:#F1EFF8;--color-slate-300:#D0CCE0;--color-slate-400:#9D98B5;--color-slate-500:#6E6A88;--color-slate-600:#524E6B;--color-slate-700:#3D3957;--color-slate-800:#26223D;--color-slate-900:#0E0B1E;--color-slate-950:#07051A;--color-gray-50:#F8F7FC;--color-gray-100:#F1EFF8;--color-gray-300:#D0CCE0;--color-gray-400:#9D98B5;--color-gray-500:#6E6A88;--color-gray-600:#524E6B;--color-gray-700:#3D3957;--color-gray-800:#26223D;--color-gray-900:#0E0B1E;--color-gray-950:#07051A;--color-zinc-50:#F8F7FC;--color-zinc-100:#F1EFF8;--color-zinc-300:#D0CCE0;--color-zinc-400:#9D98B5;--color-zinc-500:#6E6A88;--color-zinc-600:#524E6B;--color-zinc-700:#3D3957;--color-zinc-800:#26223D;--color-zinc-900:#0E0B1E;--color-zinc-950:#07051A;--color-neutral-50:#F8F7FC;--color-neutral-100:#F1EFF8;--color-neutral-300:#D0CCE0;--color-neutral-400:#9D98B5;--color-neutral-500:#6E6A88;--color-neutral-600:#524E6B;--color-neutral-700:#3D3957;--color-neutral-800:#26223D;--color-neutral-900:#0E0B1E;--color-neutral-950:#07051A;--color-stone-50:#F8F7FC;--color-stone-100:#F1EFF8;--color-stone-300:#D0CCE0;--color-stone-400:#9D98B5;--color-stone-500:#6E6A88;--color-stone-600:#524E6B;--color-stone-700:#3D3957;--color-stone-800:#26223D;--color-stone-900:#0E0B1E;--color-stone-950:#07051A;--background:#FFFFFF;--secondary:#F1EFF8;--muted:#F1EFF8;--muted-foreground:#524E6B;--brand-gradient:linear-gradient(110deg,#7B3CFF,#B04DFF 55%,#FF4D8D);--spark-gradient:linear-gradient(135deg,#FF4D8D,#7B3CFF);--ink-gradient:linear-gradient(160deg,#1A1238,#2A0F63);--card-shadow:0 1px 2px rgba(14,11,30,0.04),0 14px 32px -22px rgba(67,26,147,0.28);--card-shadow-hover:0 1px 2px rgba(14,11,30,0.05),0 24px 48px -26px rgba(123,60,255,0.4);--royal-deep:#0E0B1E}html:has(.sx){background-color:#FFFFFF;scrollbar-color:#D0CCE0 transparent}:where(html:has(.sx)) ::selection{background:rgba(123,60,255,.18)}:where(html:has(.sx)) a.card:hover,:where(html:has(.sx)) button.card:hover{border-color:rgba(123,60,255,.4);box-shadow:var(--card-shadow-hover)}:where(html:has(.sx)) .glass-panel{background:rgba(255,255,255,.8);border-color:#E8E3F7}:where(html:has(.sx)) .price-card--popular{box-shadow:0 0 0 2px #7B3CFF,0 24px 48px -28px rgba(123,60,255,.45)}:where(html:has(.sx)) .price-card--featured{background:var(--ink-gradient);border-color:transparent}:where(html:has(.sx)) .price-badge{background:#7B3CFF}:where(html:has(.sx)) .price-card--featured .price-badge{color:#FFFFFF;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}:where(html:has(.sx)) .btn-primary,:where(html:has(.sx)) .btn-tactile-primary{box-shadow:0 10px 24px -14px rgba(123,60,255,.8)}:where(html:has(.sx)) .btn-gold,:where(html:has(.sx)) .btn-spark{background:#0E0B1E;border-color:#0E0B1E;box-shadow:0 10px 26px -12px rgba(14,11,30,.55)}:where(html:has(.sx)) .btn-gold:hover,:where(html:has(.sx)) .btn-spark:hover{background:#2A2442;border-color:#2A2442}:where(html:has(.sx)) .btn-glass,:where(html:has(.sx)) .btn-tactile-light{border-color:#E8E3F7;box-shadow:0 1px 2px rgba(14,11,30,.05)}:where(html:has(.sx)) .btn-glass:hover,:where(html:has(.sx)) .btn-tactile-light:hover{border-color:#C3A2FF;background:#FBFAFF}:where(html:has(.sx)) .btn-dark,:where(html:has(.sx)) .btn-tactile-deep{background:#2A0F63;border-color:#2A0F63;color:#FFFFFF}:where(html:has(.sx)) .btn-tactile:focus-visible,:where(html:has(.sx)) .btn:focus-visible{outline-color:#7B3CFF}:where(html:has(.sx)) .cta-halo:before{border-color:rgba(123,60,255,.5)}:where(html:has(.sx)) .cta-gradient-text,:where(html:has(.sx)) .gradient-text,:where(html:has(.sx)) .gradient-text-deep,:where(html:has(.sx)) .text-brand,:where(html:has(.sx)) .text-gold{background-image:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}:where(html:has(.sx)) .cta-gradient-text,:where(html:has(.sx)) .gradient-text{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em;padding-right:.06em}:where(html:has(.sx)) .text-spark{color:#E0306F}@layer components{:where(html:has(.sx)) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){border-color:#E8E3F7}:where(html:has(.sx)) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):focus-visible{border-color:#7B3CFF;box-shadow:0 0 0 3px rgba(123,60,255,.16)}:where(html:has(.sx)) :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#7B3CFF}}:where(html:has(.sx)) .tap-ripple{border-color:rgba(123,60,255,.7);background:radial-gradient(circle,rgba(123,60,255,.2),transparent 70%)}:where(html:has(.sx)) .nav-glow{box-shadow:0 10px 24px -12px rgba(123,60,255,.6)}:where(html:has(.sx)) .seat-pulse{animation:seat-pulse 3.2s ease-in-out infinite}@keyframes seat-pulse{0%,to{box-shadow:0 0 0 0 rgba(123,60,255,.35)}50%{box-shadow:0 0 0 14px rgba(123,60,255,0)}}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) .seat-pulse{animation:none}}html:has(.sx){--color-blue-50:#F6F2FF;--color-blue-100:#EFE6FF;--color-blue-200:#DDCBFF;--color-blue-300:#C3A2FF;--color-blue-400:#A277FF;--color-blue-500:#8B4DFF;--color-blue-600:#7B3CFF;--color-blue-700:#6A2AE8;--color-blue-800:#5B22D6;--color-blue-900:#4B1BB0;--color-blue-950:#2A1566;--color-indigo-50:#F6F2FF;--color-indigo-100:#EFE6FF;--color-indigo-200:#DDCBFF;--color-indigo-300:#C3A2FF;--color-indigo-400:#A277FF;--color-indigo-500:#8B4DFF;--color-indigo-600:#7B3CFF;--color-indigo-700:#6A2AE8;--color-indigo-800:#5B22D6;--color-indigo-900:#4B1BB0;--color-indigo-950:#2A1566;--color-violet-50:#F6F2FF;--color-violet-100:#EFE6FF;--color-violet-200:#DDCBFF;--color-violet-300:#C3A2FF;--color-violet-400:#A277FF;--color-violet-500:#8B4DFF;--color-violet-600:#7B3CFF;--color-violet-700:#6A2AE8;--color-violet-800:#5B22D6;--color-violet-900:#4B1BB0;--color-violet-950:#2A1566;--color-purple-50:#F6F2FF;--color-purple-100:#EFE6FF;--color-purple-200:#DDCBFF;--color-purple-300:#C3A2FF;--color-purple-400:#A277FF;--color-purple-500:#8B4DFF;--color-purple-600:#7B3CFF;--color-purple-700:#6A2AE8;--color-purple-800:#5B22D6;--color-purple-900:#4B1BB0;--color-purple-950:#2A1566;--color-sky-50:#F6F2FF;--color-sky-100:#EFE6FF;--color-sky-200:#DDCBFF;--color-sky-300:#C3A2FF;--color-sky-400:#A277FF;--color-sky-500:#8B4DFF;--color-sky-600:#7B3CFF;--color-sky-700:#6A2AE8;--color-sky-800:#5B22D6;--color-sky-900:#4B1BB0;--color-sky-950:#2A1566;--color-slate-50:#F8F6FE;--color-slate-100:#F3F0FA;--color-slate-200:#E8E3F7;--color-slate-300:#D6CFEA;--color-slate-400:#9A95B5;--color-slate-500:#6F6A8C;--color-slate-600:#55506F;--color-slate-700:#3B3656;--color-slate-800:#26213F;--color-slate-900:#17122E;--color-slate-950:#0E0B1E;--color-gray-50:#F8F6FE;--color-gray-100:#F3F0FA;--color-gray-200:#E8E3F7;--color-gray-300:#D6CFEA;--color-gray-400:#9A95B5;--color-gray-500:#6F6A8C;--color-gray-600:#55506F;--color-gray-700:#3B3656;--color-gray-800:#26213F;--color-gray-900:#17122E;--color-gray-950:#0E0B1E;--color-zinc-50:#F8F6FE;--color-zinc-100:#F3F0FA;--color-zinc-200:#E8E3F7;--color-zinc-300:#D6CFEA;--color-zinc-400:#9A95B5;--color-zinc-500:#6F6A8C;--color-zinc-600:#55506F;--color-zinc-700:#3B3656;--color-zinc-800:#26213F;--color-zinc-900:#17122E;--color-zinc-950:#0E0B1E;--color-neutral-50:#F8F6FE;--color-neutral-100:#F3F0FA;--color-neutral-200:#E8E3F7;--color-neutral-300:#D6CFEA;--color-neutral-400:#9A95B5;--color-neutral-500:#6F6A8C;--color-neutral-600:#55506F;--color-neutral-700:#3B3656;--color-neutral-800:#26213F;--color-neutral-900:#17122E;--color-neutral-950:#0E0B1E;--color-stone-50:#F8F6FE;--color-stone-100:#F3F0FA;--color-stone-200:#E8E3F7;--color-stone-300:#D6CFEA;--color-stone-400:#9A95B5;--color-stone-500:#6F6A8C;--color-stone-600:#55506F;--color-stone-700:#3B3656;--color-stone-800:#26213F;--color-stone-900:#17122E;--color-stone-950:#0E0B1E;--background:#FBFAFF;--foreground:#0E0B1E;--card:#FFFFFF;--card-foreground:#0E0B1E;--popover:#FFFFFF;--popover-foreground:#0E0B1E;--primary:#7B3CFF;--primary-foreground:#FFFFFF;--secondary:#F3F0FA;--secondary-foreground:#0E0B1E;--muted:#F3F0FA;--muted-foreground:#5E5A77;--accent:#7B3CFF;--accent-foreground:#FFFFFF;--border:#E8E3F7;--input:#E8E3F7;--ring:#7B3CFF;--brand-gradient:linear-gradient(120deg,#7B3CFF,#8B4DFF);--spark-gradient:linear-gradient(135deg,#7B3CFF,#5B22D6);--ink-gradient:linear-gradient(160deg,#4B1BB0,#2A1566);--card-border:#E8E3F7;--card-shadow:0 1px 0 rgba(20,22,28,0.04),0 14px 28px -22px rgba(20,22,28,0.28);--card-shadow-hover:0 1px 0 rgba(20,22,28,0.05),0 22px 40px -24px rgba(20,22,28,0.35);--royal:#7B3CFF;--royal-deep:#4B1BB0;--crown:#FF4D8D;--ink:#0E0B1E;--n-bg:#FBFAFF;--n-surface:#FFFFFF;--n-raised:#FFFFFF;--n-line:#E8E3F7;--n-line-strong:#DDD6F0;--n-text:#0E0B1E;--n-muted:#5E5A77;--n-faint:#8A86A3;--n-volt:#7B3CFF;--n-volt-hover:#5B22D6;--n-volt-ink:#FFFFFF;--n-royal:#7B3CFF;--n-live:#FF4D8D;--n-mark-bg:linear-gradient(transparent 62%,rgba(227,65,43,0.22) 0)}html:has(.sx){background-color:#FBFAFF;scrollbar-color:#DDD6F0 transparent}:where(html:has(.sx)) ::selection{background:rgba(123,60,255,.16);color:inherit}:where(html:has(.sx)) .night:before{opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .3  0 0 0 0 .22  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>")}html:has(.sx):has(.night){background-color:#FBFAFF}html:has(.sx):has(.night) .chat-orb{background:#7B3CFF!important;border-color:rgba(255,255,255,.6)!important}html:has(.sx):has(.night) .chat-glow{background:rgba(123,60,255,.35)!important}html:has(.sx):has(.night) .chat-pulse{box-shadow:0 0 0 2px rgba(123,60,255,.35)!important}:where(html:has(.sx)) .nb-display{font-family:var(--font-serif),Georgia,serif;font-weight:400;letter-spacing:-.022em;line-height:.98;color:#0E0B1E}:where(html:has(.sx)) .nb-h2{font-family:var(--font-serif),Georgia,serif;font-weight:400;letter-spacing:-.018em;line-height:1.02;color:#0E0B1E}:where(html:has(.sx)) .nb-h3{font-family:var(--font-inter),system-ui,sans-serif;font-weight:650;letter-spacing:-.012em;color:#0E0B1E}:where(html:has(.sx)) .nb-it{font-style:italic}:where(html:has(.sx)) .nb-royal{color:#7B3CFF}:where(html:has(.sx)) .nb-hand{font-family:var(--font-hand),"Segoe Print",cursive;font-weight:600;color:#FF4D8D;line-height:1.05;letter-spacing:0}:where(html:has(.sx)) .nb-hand-ink{font-family:var(--font-hand),"Segoe Print",cursive;font-weight:600;color:#7B3CFF;line-height:1.05}:where(html:has(.sx)) .nb-label{font-family:var(--font-grotesk),ui-sans-serif,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#5E5A77}:where(html:has(.sx)) .nb-lede{font-size:1.125rem;line-height:1.65;color:#3B3656}:where(html:has(.sx)) .nb-num{font-family:var(--font-serif),Georgia,serif;font-weight:400;letter-spacing:-.02em;line-height:.9;font-variant-numeric:lining-nums tabular-nums}:where(html:has(.sx)) .nb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:0 1.4rem;border-radius:.7rem;font-family:var(--font-inter),system-ui,sans-serif;font-weight:600;font-size:.97rem;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .15s,box-shadow .2s}:where(html:has(.sx)) .nb-btn:active{transform:translateY(1px)}:where(html:has(.sx)) .nb-btn:focus-visible{outline:2px solid #7B3CFF;outline-offset:3px}:where(html:has(.sx)) .nb-btn-ink{background:#7B3CFF;color:#FFFFFF;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 0 #5B22D6,0 10px 22px -12px rgba(91,34,214,.8)}:where(html:has(.sx)) .nb-btn-ink:hover{background:#6A2AE8}:where(html:has(.sx)) .nb-btn-ink .nb-arrow{transition:transform .2s}:where(html:has(.sx)) .nb-btn-ink:hover .nb-arrow{transform:translateX(3px)}:where(html:has(.sx)) .nb-btn-line{background:#FFFFFF;color:#0E0B1E;border:1.5px solid #0e0b1e}:where(html:has(.sx)) .nb-btn-line:hover{background:#0E0B1E;color:#FFFFFF}:where(html:has(.sx)) .nb-btn-light{background:#FFFFFF;color:#4B1BB0;box-shadow:0 10px 24px -12px rgba(0,0,0,.5)}:where(html:has(.sx)) .nb-btn-light:hover{background:#F6F2FF}:where(html:has(.sx)) .nb-btn-ghost-light{color:#FFFFFF;border:1.5px solid rgba(255,255,255,.5)}:where(html:has(.sx)) .nb-btn-ghost-light:hover{background:rgba(255,255,255,.1);border-color:#FFFFFF}:where(html:has(.sx)) .nb-link{color:#7B3CFF;font-weight:600;text-decoration:underline;text-decoration-color:rgba(123,60,255,.35);text-underline-offset:4px;text-decoration-thickness:1.5px}:where(html:has(.sx)) .nb-link:hover{text-decoration-color:#7B3CFF}:where(html:has(.sx)) .nb-sheet{background:#FFFFFF;border:1px solid #e8e3f7;border-radius:14px;box-shadow:var(--card-shadow)}:where(html:has(.sx)) .nb-lift,:where(html:has(.sx)) a.nb-sheet{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}:where(html:has(.sx)) .nb-lift:hover,:where(html:has(.sx)) a.nb-sheet:hover{transform:translateY(-3px) rotate(-.25deg);box-shadow:var(--card-shadow-hover)}:where(html:has(.sx)) .nb-index{background:linear-gradient(#FFFFFF,#FFFFFF) padding-box,#FFFFFF;background-image:linear-gradient(to bottom,transparent var(--nb-head,4.25rem),rgba(227,65,43,.55) var(--nb-head,4.25rem),rgba(227,65,43,.55) calc(var(--nb-head, 4.25rem) + 1.5px),transparent calc(var(--nb-head, 4.25rem) + 1.5px)),repeating-linear-gradient(to bottom,transparent 0,transparent 27px,rgba(123,60,255,.13) 27px,rgba(123,60,255,.13) 28px);background-position:0 0,0 calc(var(--nb-head, 4.25rem) + 1.5px);border:1px solid #e8e3f7;border-radius:12px;box-shadow:var(--card-shadow)}:where(html:has(.sx)) .nb-ruled{background-image:repeating-linear-gradient(180deg,transparent 0,transparent 31px,rgba(123,60,255,.12) 0,rgba(123,60,255,.12) 32px)}:where(html:has(.sx)) .nb-margin-line{position:relative}@media (min-width:1024px){:where(html:has(.sx)) .nb-margin-line:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--nb-gutter, 0px) + 13.5rem);width:1.5px;background:rgba(227,65,43,.28);pointer-events:none}}:where(html:has(.sx)) .nb-tape{position:absolute;width:96px;height:26px;background:rgba(233,226,205,.78);box-shadow:0 1px 2px rgba(0,0,0,.08);transform:rotate(-4deg)}:where(html:has(.sx)) .nb-tape:after,:where(html:has(.sx)) .nb-tape:before{content:"";position:absolute;top:0;bottom:0;width:6px;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(245,243,238,1) 3px 6px)}:where(html:has(.sx)) .nb-tape:before{left:-3px}:where(html:has(.sx)) .nb-tape:after{right:-3px}:where(html:has(.sx)) .nb-stamp{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border:2px solid;border-radius:8px;transform:rotate(-6deg);font-family:var(--font-grotesk),sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#178A55;background:rgba(225,243,233,.6);mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='60'><filter id='r'><feTurbulence baseFrequency='.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.6 1.25'/></filter><rect width='100%' height='100%' filter='url(%23r)'/></svg>")}:where(html:has(.sx)) .nb-stamp.pen{color:#FF4D8D;background:rgba(253,232,227,.6)}:where(html:has(.sx)) .nb-draw ellipse,:where(html:has(.sx)) .nb-draw line,:where(html:has(.sx)) .nb-draw path,:where(html:has(.sx)) .nb-draw polyline{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1)}:where(html:has(.sx)) .in .nb-draw ellipse,:where(html:has(.sx)) .in .nb-draw line,:where(html:has(.sx)) .in .nb-draw path,:where(html:has(.sx)) .in .nb-draw polyline,:where(html:has(.sx)) .nb-draw.in ellipse,:where(html:has(.sx)) .nb-draw.in line,:where(html:has(.sx)) .nb-draw.in path,:where(html:has(.sx)) .nb-draw.in polyline{stroke-dashoffset:0}:where(html:has(.sx)) .nb-draw[data-delay="1"] *{transition-delay:.35s}:where(html:has(.sx)) .nb-draw[data-delay="2"] *{transition-delay:.7s}:where(html:has(.sx)) .nb-draw[data-delay="3"] *{transition-delay:1.05s}:where(html:has(.sx)) .nb-mark{position:relative;display:inline-block;white-space:nowrap}:where(html:has(.sx)) .nb-mark>svg{position:absolute;pointer-events:none;overflow:visible}:where(html:has(.sx)) .nb-print{background-color:#4B1BB0;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 0),linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:120px 120px,120px 120px,24px 24px,24px 24px;color:#FFFFFF}:where(html:has(.sx)) .nb-print .nb-display,:where(html:has(.sx)) .nb-print .nb-h2,:where(html:has(.sx)) .nb-print .nb-h3,:where(html:has(.sx)) .nb-print .nb-num{color:#FFFFFF}:where(html:has(.sx)) .nb-print .nb-label{color:#AFC1FF}:where(html:has(.sx)) .nb-print .nb-it{color:#C9D6FF}:where(html:has(.sx)) .nb-print .nb-hand{color:#FFB4A6}:where(html:has(.sx)) .nb-dim{position:relative}:where(html:has(.sx)) .nb-dim-line{display:flex;align-items:center;gap:.5rem;color:#AFC1FF;font-family:var(--font-grotesk),sans-serif;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}:where(html:has(.sx)) .nb-dim-line:after,:where(html:has(.sx)) .nb-dim-line:before{content:"";flex:1;height:1px;background:currentColor;opacity:.7}:where(html:has(.sx)) .nb-receipt{position:relative;background:#FFFFFF;color:#0E0B1E;padding:1.75rem 1.5rem 2.5rem;box-shadow:0 30px 60px -30px rgba(0,0,0,.45);-webkit-mask:radial-gradient(9px at 50% 100%,#0000 98%,#000) 50% 100% /18px 100% repeat-x;mask:radial-gradient(9px at 50% 100%,#0000 98%,#000) 50% 100% /18px 100% repeat-x}:where(html:has(.sx)) .nb-receipt .nb-rx{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}:where(html:has(.sx)) .nb-leader{flex:1;border-bottom:1.5px dotted #ddd6f0;transform:translateY(-.3em);margin:0 .5rem;min-width:1rem}:where(html:has(.sx)) .nb-ledger td,:where(html:has(.sx)) .nb-ledger th{border-bottom:1px solid #e8e3f7}:where(html:has(.sx)) .n-glow,:where(html:has(.sx)) .n-grid{display:none!important}:where(html:has(.sx)) .n-plate{background:#7B3CFF!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 24px 50px -30px rgba(91,34,214,.9)!important}:where(html:has(.sx)) .n-foil:after{display:none!important}:where(html:has(.sx)) .n-holo{border:1.5px solid #7b3cff!important}:where(html:has(.sx)) .n-holo:before{display:none!important}:where(html:has(.sx)) .n-stage{background-color:#4B1BB0!important;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0)!important;background-size:120px 120px!important}:where(html:has(.sx)) .n-paper{display:none}:where(html:has(.sx)) .cta-gradient-text,:where(html:has(.sx)) .gradient-text,:where(html:has(.sx)) .n-serif-grad{background:none!important;-webkit-text-fill-color:currentColor!important;color:#7B3CFF!important}:where(html:has(.sx)) .n-stage .n-serif-grad{color:#C9D6FF!important}:where(html:has(.sx)) .n-card{background:#FFFFFF!important;border-radius:14px;box-shadow:var(--card-shadow)!important}:where(html:has(.sx)) .n-chip{background:#FFFFFF;border-color:#E8E3F7}:where(html:has(.sx)) .n-dot{background:#FF4D8D;animation:none;box-shadow:none}:where(html:has(.sx)) .n-btn{border-radius:.7rem}:where(html:has(.sx)) .n-btn-volt{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 22px -12px rgba(91,34,214,.8)}:where(html:has(.sx)) .n-btn-ghost{border-color:#0E0B1E}:where(html:has(.sx)) .n-stage .n-btn-volt{background:#FFFFFF;color:#4B1BB0}:where(html:has(.sx)) .n-display,:where(html:has(.sx)) .n-h2{font-family:var(--font-serif),Georgia,serif!important;font-weight:400!important;letter-spacing:-.02em!important}:where(html:has(.sx)) .n-eyebrow{color:#5E5A77}:where(html:has(.sx)) .card,:where(html:has(.sx)) .card-3d,:where(html:has(.sx)) .price-card{background:#FFFFFF;border-color:#E8E3F7;border-radius:14px}:where(html:has(.sx)) .btn-primary,:where(html:has(.sx)) .btn-tactile-primary{background:#7B3CFF;border-color:#7B3CFF;color:#FFFFFF;box-shadow:0 10px 22px -12px rgba(91,34,214,.8)}:where(html:has(.sx)) .btn-primary:hover,:where(html:has(.sx)) .btn-tactile-primary:hover{background:#6A2AE8;border-color:#6A2AE8}:where(html:has(.sx)) .btn-gold,:where(html:has(.sx)) .btn-spark{background:#7B3CFF;border-color:#7B3CFF;color:#FFFFFF;box-shadow:0 10px 22px -12px rgba(91,34,214,.8)}:where(html:has(.sx)) .btn-gold:hover,:where(html:has(.sx)) .btn-spark:hover{background:#6A2AE8;border-color:#6A2AE8}:where(html:has(.sx)) .btn-glass,:where(html:has(.sx)) .btn-tactile-light{background:#FFFFFF;color:#0E0B1E;border-color:#DDD6F0}:where(html:has(.sx)) .btn,:where(html:has(.sx)) .btn-tactile{border-radius:.7rem}:where(html:has(.sx)) .price-badge{background:#FF4D8D;color:#FFFFFF}:where(html:has(.sx)) .tap-ripple{border-color:rgba(123,60,255,.6);background:radial-gradient(circle,rgba(123,60,255,.18),transparent 70%)}:where(html:has(.sx)) .nav-glow{box-shadow:0 10px 22px -12px rgba(123,60,255,.55)}@layer components{:where(html:has(.sx)) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):focus-visible{border-color:#7B3CFF;box-shadow:0 0 0 3px rgba(123,60,255,.15)}:where(html:has(.sx)) :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#7B3CFF}}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) .nb-draw ellipse,:where(html:has(.sx)) .nb-draw line,:where(html:has(.sx)) .nb-draw path,:where(html:has(.sx)) .nb-draw polyline{transition:none;stroke-dashoffset:0}:where(html:has(.sx)) .nb-lift:hover,:where(html:has(.sx)) a.nb-sheet:hover{transform:none}}@media (max-width:1023px){html:has(.sx)[data-dock] .sariro-chat-bubble,html:has(.sx)[data-dock] .wa-float{display:none!important}}:where(html:has(.sx)) .nb-menu-in{animation:nb-menu-in .18s ease-out both}@keyframes nb-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}:where(html:has(.sx)) .nb-rise{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}:where(html:has(.sx)) .nb-rise.in{opacity:1;transform:none}:where(html:has(.sx)) .nbh-l{clip-path:inset(0 100% 0 0);animation:nbh-write 12s steps(26) infinite}:where(html:has(.sx)) .nbh-l1{animation-delay:.5s}:where(html:has(.sx)) .nbh-l2{animation-delay:1.6s}:where(html:has(.sx)) .nbh-l3{animation-delay:2.7s}@keyframes nbh-write{0%{clip-path:inset(0 100% 0 0);opacity:1}11%{clip-path:inset(0 0 0 0)}88%{clip-path:inset(0 0 0 0);opacity:1}94%,to{clip-path:inset(0 0 0 0);opacity:0}}:where(html:has(.sx)) .nbh-ring path{stroke-dasharray:1;stroke-dashoffset:1;animation:nbh-ring 12s ease-in-out 3.5s infinite}@keyframes nbh-ring{0%{stroke-dashoffset:1;opacity:1}9%{stroke-dashoffset:0}82%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:0;opacity:0}}:where(html:has(.sx)) .nbh-note{opacity:0;animation:nbh-fade 12s ease-out 4.4s infinite}@keyframes nbh-fade{0%{opacity:0;transform:translateY(6px)}5%{opacity:1;transform:none}78%{opacity:1}84%,to{opacity:0}}:where(html:has(.sx)) .nbh-stamp{opacity:0;animation:nbh-stamp 12s cubic-bezier(.2,1.4,.4,1) 5.6s infinite}@keyframes nbh-stamp{0%{opacity:0;transform:rotate(-6deg) scale(1.6)}3%{opacity:1;transform:rotate(-6deg) scale(1)}74%{opacity:1;transform:rotate(-6deg) scale(1)}80%,to{opacity:0;transform:rotate(-6deg) scale(1)}}:where(html:has(.sx)) .nbh-seat{animation:nbh-seat 12s ease-in-out 3.5s infinite}@keyframes nbh-seat{0%,to{box-shadow:0 0 0 0 rgba(227,65,43,0)}5%{box-shadow:0 0 0 6px rgba(227,65,43,.25)}12%{box-shadow:0 0 0 0 rgba(227,65,43,0)}}:where(html:has(.sx)) .nbh-live{animation:nbh-live 1.6s ease-in-out infinite}@keyframes nbh-live{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) .nb-rise{opacity:1;transform:none;transition:none}:where(html:has(.sx)) .nbh-l,:where(html:has(.sx)) .nbh-l2,:where(html:has(.sx)) .nbh-live,:where(html:has(.sx)) .nbh-note,:where(html:has(.sx)) .nbh-seat,:where(html:has(.sx)) .nbh-stamp{animation:none!important;clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important;opacity:1!important}:where(html:has(.sx)) .nbh-ring path{animation:none;stroke-dashoffset:0}:where(html:has(.sx)) .nbh-stamp{transform:rotate(-6deg)}}@media (max-width:640px){:where(html:has(.sx)) [class*="text-[10.5px]"],:where(html:has(.sx)) [class*="text-[10px]"],:where(html:has(.sx)) [class*="text-[8px]"],:where(html:has(.sx)) [class*="text-[9.5px]"],:where(html:has(.sx)) [class*="text-[9px]"]{font-size:11px!important}}:where(html:has(.sx)) .nb-sans-heads{--font-serif:var(--font-jakarta),system-ui,sans-serif}:where(html:has(.sx)) .nb-display{font-weight:800;letter-spacing:-.038em;line-height:1}:where(html:has(.sx)) .nb-h2{font-weight:800;letter-spacing:-.032em;line-height:1.05}:where(html:has(.sx)) .nb-num{font-weight:800;letter-spacing:-.03em}:where(html:has(.sx)) .cta-gradient-text,:where(html:has(.sx)) .gradient-text,:where(html:has(.sx)) .n-serif,:where(html:has(.sx)) .n-serif-grad,:where(html:has(.sx)) .nb-it{font-style:normal!important}:where(html:has(.sx)) .n-display,:where(html:has(.sx)) .n-h2{font-weight:800!important;letter-spacing:-.035em!important}:where(html:has(.sx)) .hero3d-poster{background:radial-gradient(36% 42% at 58% 44%,rgba(69,97,220,.3),transparent 70%),radial-gradient(26% 30% at 78% 70%,rgba(161,177,240,.45),transparent 70%),radial-gradient(22% 26% at 30% 72%,rgba(255,122,89,.16),transparent 70%);filter:saturate(1.1)}:where(html:has(.sx)) .nb-enter{animation:nb-enter .9s cubic-bezier(.22,1,.36,1) both}:where(html:has(.sx)) .nb-enter-2{animation-delay:.12s}:where(html:has(.sx)) .nb-enter-3{animation-delay:.24s}@keyframes nb-enter{0%{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}:where(html:has(.sx)) .nb-index,:where(html:has(.sx)) .nb-sheet{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}:where(html:has(.sx)) .nb-index:hover,:where(html:has(.sx)) .nb-sheet:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover)}@media (prefers-reduced-motion:reduce){:where(html:has(.sx)) .nb-enter{animation:none}:where(html:has(.sx)) .nb-index:hover,:where(html:has(.sx)) .nb-sheet:hover{transform:none}}:where(html:has(.sx)) .bg-ink,:where(html:has(.sx)) .bg-midnight,:where(html:has(.sx)) .price-card--featured,:where(html:has(.sx)) .tone-keep{--color-white:#fff;--color-black:#000;--color-amber-50:oklch(98.7% 0.022 95.277);--color-amber-100:oklch(96.2% 0.059 95.617);--color-amber-200:oklch(92.4% 0.12 95.746);--color-amber-300:oklch(87.9% 0.169 91.605);--color-amber-400:oklch(82.8% 0.189 84.429);--color-amber-500:oklch(76.9% 0.188 70.08);--color-amber-600:oklch(66.6% 0.179 58.318);--color-amber-700:oklch(55.5% 0.163 48.998);--color-amber-800:oklch(47.3% 0.137 46.201);--color-amber-900:oklch(41.4% 0.112 45.904);--color-amber-950:oklch(27.9% 0.077 45.635);--color-blue-50:#EFF1FF;--color-blue-100:#E0E4FF;--color-blue-200:#C4CBFF;--color-blue-300:#9DA7FF;--color-blue-400:#7580FF;--color-blue-500:#5A66FF;--color-blue-600:#4553F5;--color-blue-700:#3842D6;--color-blue-800:#3037AD;--color-blue-900:#2C3389;--color-blue-950:#1B1F52;--color-cyan-50:#EDFAFF;--color-cyan-100:#D6F2FF;--color-cyan-200:#B0E6FF;--color-cyan-300:#76D4FF;--color-cyan-400:#22B8FF;--color-cyan-500:#0B8FD9;--color-cyan-600:#0079D0;--color-cyan-700:#0061A8;--color-cyan-800:#06528A;--color-cyan-900:#0B4572;--color-cyan-950:#082B4B;--color-emerald-50:oklch(97.9% 0.021 166.113);--color-emerald-100:oklch(95% 0.052 163.051);--color-emerald-200:oklch(90.5% 0.093 164.15);--color-emerald-300:oklch(84.5% 0.143 164.978);--color-emerald-400:oklch(76.5% 0.177 163.223);--color-emerald-500:oklch(69.6% 0.17 162.48);--color-emerald-600:oklch(59.6% 0.145 163.225);--color-emerald-700:oklch(50.8% 0.118 165.612);--color-emerald-800:oklch(43.2% 0.095 166.913);--color-emerald-900:oklch(37.8% 0.077 168.94);--color-emerald-950:oklch(26.2% 0.051 172.552);--color-fuchsia-50:#FFF1F4;--color-fuchsia-100:#FFE2EA;--color-fuchsia-200:#FFC6D5;--color-fuchsia-300:#FFB0C4;--color-fuchsia-400:#F7799A;--color-fuchsia-500:#F0527F;--color-fuchsia-600:#E0356B;--color-fuchsia-700:#B8285A;--color-fuchsia-800:#96224B;--color-fuchsia-900:#7C2042;--color-fuchsia-950:#470E23;--color-gray-50:#F7F8FB;--color-gray-100:#EEF1F6;--color-gray-200:#E2E6EE;--color-gray-300:#CAD1DE;--color-gray-400:#969FB2;--color-gray-500:#667085;--color-gray-600:#4A5367;--color-gray-700:#343B4D;--color-gray-800:#1D2333;--color-gray-900:#0B1020;--color-gray-950:#060913;--color-green-50:oklch(98.2% 0.018 155.826);--color-green-100:oklch(96.2% 0.044 156.743);--color-green-200:oklch(92.5% 0.084 155.995);--color-green-300:oklch(87.1% 0.15 154.449);--color-green-400:oklch(79.2% 0.209 151.711);--color-green-500:oklch(72.3% 0.219 149.579);--color-green-600:oklch(62.7% 0.194 149.214);--color-green-700:oklch(52.7% 0.154 150.069);--color-green-800:oklch(44.8% 0.119 151.328);--color-green-900:oklch(39.3% 0.095 152.535);--color-green-950:oklch(26.6% 0.065 152.934);--color-indigo-50:#EEF1FF;--color-indigo-100:#DFE4FF;--color-indigo-200:#C2CBFF;--color-indigo-300:#98A6FF;--color-indigo-400:#6A7DFF;--color-indigo-500:#4760FA;--color-indigo-600:#3149EE;--color-indigo-700:#2839C8;--color-indigo-800:#2432A0;--color-indigo-900:#222E7D;--color-indigo-950:#141A48;--color-lime-50:oklch(98.6% 0.031 120.757);--color-lime-100:oklch(96.7% 0.067 122.328);--color-lime-200:oklch(93.8% 0.127 124.321);--color-lime-300:oklch(89.7% 0.196 126.665);--color-lime-400:oklch(84.1% 0.238 128.85);--color-lime-500:oklch(76.8% 0.233 130.85);--color-lime-600:oklch(64.8% 0.2 131.684);--color-lime-700:oklch(53.2% 0.157 131.589);--color-lime-800:oklch(45.3% 0.124 130.933);--color-lime-900:oklch(40.5% 0.101 131.063);--color-lime-950:oklch(27.4% 0.072 132.109);--color-mauve-50:oklch(98.5% 0 none);--color-mauve-100:oklch(96% 0.003 325.6);--color-mauve-200:oklch(92.2% 0.005 325.62);--color-mauve-300:oklch(86.5% 0.012 325.68);--color-mauve-400:oklch(71.1% 0.019 323.02);--color-mauve-500:oklch(54.2% 0.034 322.5);--color-mauve-600:oklch(43.5% 0.029 321.78);--color-mauve-700:oklch(36.4% 0.029 323.89);--color-mauve-800:oklch(26.3% 0.024 320.12);--color-mauve-900:oklch(21.2% 0.019 322.12);--color-mauve-950:oklch(14.5% 0.008 326);--color-mist-50:oklch(98.7% 0.002 197.1);--color-mist-100:oklch(96.3% 0.002 197.1);--color-mist-200:oklch(92.5% 0.005 214.3);--color-mist-300:oklch(87.2% 0.007 219.6);--color-mist-400:oklch(72.3% 0.014 214.4);--color-mist-500:oklch(56% 0.021 213.5);--color-mist-600:oklch(45% 0.017 213.2);--color-mist-700:oklch(37.8% 0.015 216);--color-mist-800:oklch(27.5% 0.011 216.9);--color-mist-900:oklch(21.8% 0.008 223.9);--color-mist-950:oklch(14.8% 0.004 228.8);--color-neutral-50:#F7F8FB;--color-neutral-100:#EEF1F6;--color-neutral-200:#E2E6EE;--color-neutral-300:#CAD1DE;--color-neutral-400:#969FB2;--color-neutral-500:#667085;--color-neutral-600:#4A5367;--color-neutral-700:#343B4D;--color-neutral-800:#1D2333;--color-neutral-900:#0B1020;--color-neutral-950:#060913;--color-olive-50:oklch(98.8% 0.003 106.5);--color-olive-100:oklch(96.6% 0.005 106.5);--color-olive-200:oklch(93% 0.007 106.5);--color-olive-300:oklch(88% 0.011 106.6);--color-olive-400:oklch(73.7% 0.021 106.9);--color-olive-500:oklch(58% 0.031 107.3);--color-olive-600:oklch(46.6% 0.025 107.3);--color-olive-700:oklch(39.4% 0.023 107.4);--color-olive-800:oklch(28.6% 0.016 107.4);--color-olive-900:oklch(22.8% 0.013 107.4);--color-olive-950:oklch(15.3% 0.006 107.1);--color-orange-50:#FFF4EF;--color-orange-100:#FFE5D9;--color-orange-200:#FFC7B0;--color-orange-300:#FFA17F;--color-orange-400:#FF8157;--color-orange-500:#FF6A3D;--color-orange-600:#EB4417;--color-orange-700:#C43611;--color-orange-800:#9C2D12;--color-orange-900:#7E2813;--color-orange-950:#4A170A;--color-pink-50:#FFF1F4;--color-pink-100:#FFE2EA;--color-pink-200:#FFC6D5;--color-pink-300:#FFB0C4;--color-pink-400:#F7799A;--color-pink-500:#F0527F;--color-pink-600:#E0356B;--color-pink-700:#B8285A;--color-pink-800:#96224B;--color-pink-900:#7C2042;--color-pink-950:#470E23;--color-purple-50:#F3F1FF;--color-purple-100:#E7E3FF;--color-purple-200:#D1C9FF;--color-purple-300:#B2A5FF;--color-purple-400:#9280FF;--color-purple-500:#7A63FA;--color-purple-600:#6649EE;--color-purple-700:#5539CF;--color-purple-800:#4730A8;--color-purple-900:#3C2B86;--color-purple-950:#231950;--color-red-50:oklch(97.1% 0.013 17.38);--color-red-100:oklch(93.6% 0.032 17.717);--color-red-200:oklch(88.5% 0.062 18.334);--color-red-300:oklch(80.8% 0.114 19.571);--color-red-400:oklch(70.4% 0.191 22.216);--color-red-500:oklch(63.7% 0.237 25.331);--color-red-600:oklch(57.7% 0.245 27.325);--color-red-700:oklch(50.5% 0.213 27.518);--color-red-800:oklch(44.4% 0.177 26.899);--color-red-900:oklch(39.6% 0.141 25.723);--color-red-950:oklch(25.8% 0.092 26.042);--color-rose-50:oklch(96.9% 0.015 12.422);--color-rose-100:oklch(94.1% 0.03 12.58);--color-rose-200:oklch(89.2% 0.058 10.001);--color-rose-300:oklch(81% 0.117 11.638);--color-rose-400:oklch(71.2% 0.194 13.428);--color-rose-500:oklch(64.5% 0.246 16.439);--color-rose-600:oklch(58.6% 0.253 17.585);--color-rose-700:oklch(51.4% 0.222 16.935);--color-rose-800:oklch(45.5% 0.188 13.697);--color-rose-900:oklch(41% 0.159 10.272);--color-rose-950:oklch(27.1% 0.105 12.094);--color-sky-50:#EDFAFF;--color-sky-100:#D6F2FF;--color-sky-200:#B0E6FF;--color-sky-300:#76D4FF;--color-sky-400:#22B8FF;--color-sky-500:#0896F0;--color-sky-600:#0079D0;--color-sky-700:#0061A8;--color-sky-800:#06528A;--color-sky-900:#0B4572;--color-sky-950:#082B4B;--color-slate-50:#F7F8FB;--color-slate-100:#EEF1F6;--color-slate-200:#E2E6EE;--color-slate-300:#CAD1DE;--color-slate-400:#969FB2;--color-slate-500:#667085;--color-slate-600:#4A5367;--color-slate-700:#343B4D;--color-slate-800:#1D2333;--color-slate-900:#0B1020;--color-slate-950:#060913;--color-spark-50:#FFF4EF;--color-spark-100:#FFE5D9;--color-spark-200:#FFC7B0;--color-spark-300:#FFA17F;--color-spark-400:#FF8157;--color-spark-500:#FF6A3D;--color-spark-600:#EB4417;--color-spark-700:#C43611;--color-spark-800:#9C2D12;--color-spark-900:#7E2813;--color-stone-50:#F7F8FB;--color-stone-100:#EEF1F6;--color-stone-200:#E2E6EE;--color-stone-300:#CAD1DE;--color-stone-400:#969FB2;--color-stone-500:#667085;--color-stone-600:#4A5367;--color-stone-700:#343B4D;--color-stone-800:#1D2333;--color-stone-900:#0B1020;--color-stone-950:#060913;--color-taupe-50:oklch(98.6% 0.002 67.8);--color-taupe-100:oklch(96% 0.002 17.2);--color-taupe-200:oklch(92.2% 0.005 34.3);--color-taupe-300:oklch(86.8% 0.007 39.5);--color-taupe-400:oklch(71.4% 0.014 41.2);--color-taupe-500:oklch(54.7% 0.021 43.1);--color-taupe-600:oklch(43.8% 0.017 39.3);--color-taupe-700:oklch(36.7% 0.016 35.7);--color-taupe-800:oklch(26.8% 0.011 36.5);--color-taupe-900:oklch(21.4% 0.009 43.1);--color-taupe-950:oklch(14.7% 0.004 49.3);--color-teal-50:oklch(98.4% 0.014 180.72);--color-teal-100:oklch(95.3% 0.051 180.801);--color-teal-200:oklch(91% 0.096 180.426);--color-teal-300:oklch(85.5% 0.138 181.071);--color-teal-400:oklch(77.7% 0.152 181.912);--color-teal-500:oklch(70.4% 0.14 182.503);--color-teal-600:oklch(60% 0.118 184.704);--color-teal-700:oklch(51.1% 0.096 186.391);--color-teal-800:oklch(43.7% 0.078 188.216);--color-teal-900:oklch(38.6% 0.063 188.416);--color-teal-950:oklch(27.7% 0.046 192.524);--color-violet-50:#F3F1FF;--color-violet-100:#E7E3FF;--color-violet-200:#D1C9FF;--color-violet-300:#B2A5FF;--color-violet-400:#9280FF;--color-violet-500:#7A63FA;--color-violet-600:#6649EE;--color-violet-700:#5539CF;--color-violet-800:#4730A8;--color-violet-900:#3C2B86;--color-violet-950:#231950;--color-yellow-50:oklch(98.7% 0.026 102.212);--color-yellow-100:oklch(97.3% 0.071 103.193);--color-yellow-200:oklch(94.5% 0.129 101.54);--color-yellow-300:oklch(90.5% 0.182 98.111);--color-yellow-400:oklch(85.2% 0.199 91.936);--color-yellow-500:oklch(79.5% 0.184 86.047);--color-yellow-600:oklch(68.1% 0.162 75.834);--color-yellow-700:oklch(55.4% 0.135 66.442);--color-yellow-800:oklch(47.6% 0.114 61.907);--color-yellow-900:oklch(42.1% 0.095 57.708);--color-yellow-950:oklch(28.6% 0.066 53.813);--color-zinc-50:#F7F8FB;--color-zinc-100:#EEF1F6;--color-zinc-200:#E2E6EE;--color-zinc-300:#CAD1DE;--color-zinc-400:#969FB2;--color-zinc-500:#667085;--color-zinc-600:#4A5367;--color-zinc-700:#343B4D;--color-zinc-800:#1D2333;--color-zinc-900:#0B1020;--color-zinc-950:#060913}:where(html:has(.sx)) ::selection{background:rgba(212,255,58,.3);color:#fff}:where(html:has(.sx)) .section-band{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08)}:where(html:has(.sx)) .card,:where(html:has(.sx)) .card-3d,:where(html:has(.sx)) .price-card{background:#0E1017;border-color:rgba(255,255,255,.08);box-shadow:var(--card-shadow)}:where(html:has(.sx)) .card-3d:hover,:where(html:has(.sx)) a.card:hover,:where(html:has(.sx)) button.card:hover{border-color:rgba(212,255,58,.4);box-shadow:var(--card-shadow-hover)}:where(html:has(.sx)) .card--dashed{border-color:#2C313D;background:rgba(255,255,255,.02)}:where(html:has(.sx)) .glass-panel{background:rgba(14,16,23,.72);border-color:rgba(255,255,255,.08);box-shadow:0 8px 32px -8px rgba(0,0,0,.6)}:where(html:has(.sx)) .price-card--popular{box-shadow:0 0 0 1.5px #D4FF3A,0 24px 48px -28px rgba(212,255,58,.25)}:where(html:has(.sx)) .price-card--featured{background:#12151D;border-color:rgba(212,255,58,.4);box-shadow:none}:where(html:has(.sx)) .price-badge{background:#D4FF3A;color:#0A0C02;box-shadow:none}:where(html:has(.sx)) .price-card--featured .price-badge{color:#D4FF3A;background:rgba(212,255,58,.1);box-shadow:inset 0 0 0 1px rgba(212,255,58,.35)}:where(html:has(.sx)) .door-card{background:linear-gradient(#0E1017,#0E1017) padding-box,conic-gradient(from var(--ring-angle,0deg),#D4FF3A,#1D212B,#D4FF3A) border-box;box-shadow:none}:where(html:has(.sx)) .btn,:where(html:has(.sx)) .btn-tactile{border-radius:9999px}:where(html:has(.sx)) .btn-gold,:where(html:has(.sx)) .btn-primary,:where(html:has(.sx)) .btn-spark,:where(html:has(.sx)) .btn-tactile-primary{background:#D4FF3A;border-color:#D4FF3A;color:#0A0C02;box-shadow:none}:where(html:has(.sx)) .btn-gold:hover,:where(html:has(.sx)) .btn-primary:hover,:where(html:has(.sx)) .btn-spark:hover,:where(html:has(.sx)) .btn-tactile-primary:hover{background:#C4F21F;border-color:#C4F21F}:where(html:has(.sx)) .btn-spark:after{display:none}:where(html:has(.sx)) .btn-glass,:where(html:has(.sx)) .btn-tactile-light{background:rgba(255,255,255,.04);color:#F4F5F7;border-color:rgba(255,255,255,.14);box-shadow:none}:where(html:has(.sx)) .btn-glass:hover,:where(html:has(.sx)) .btn-tactile-light:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24);color:#fff}:where(html:has(.sx)) .btn-dark,:where(html:has(.sx)) .btn-tactile-deep{background:#F4F5F7;border-color:#F4F5F7;color:#07080C;box-shadow:none}:where(html:has(.sx)) .btn-dark:hover,:where(html:has(.sx)) .btn-tactile-deep:hover{background:#fff}:where(html:has(.sx)) .btn-green,:where(html:has(.sx)) .btn-tactile-green{background:#22C55E;border-color:#22C55E;color:#04110A;box-shadow:none}:where(html:has(.sx)) .btn-tactile:focus-visible,:where(html:has(.sx)) .btn:focus-visible{outline-color:#D4FF3A}:where(html:has(.sx)) .cta-halo:before{border-color:rgba(212,255,58,.45)}:where(html:has(.sx)) .cta-gradient-text,:where(html:has(.sx)) .gradient-text,:where(html:has(.sx)) .gradient-text-deep,:where(html:has(.sx)) .text-brand,:where(html:has(.sx)) .text-gold{background:none;-webkit-background-clip:initial;background-clip:initial;color:#D4FF3A;-webkit-text-fill-color:#D4FF3A}:where(html:has(.sx)) .bg-brand,:where(html:has(.sx)) .bg-brand-shift,:where(html:has(.sx)) .bg-gold,:where(html:has(.sx)) .bg-spark{background:#D4FF3A;animation:none}:where(html:has(.sx)) .text-spark{color:#D4FF3A}:where(html:has(.sx)) .mesh-bg,:where(html:has(.sx)) .mesh-bg-soft,:where(html:has(.sx)) .mesh-bg-soft-amber,:where(html:has(.sx)) .mesh-bg-soft-blue,:where(html:has(.sx)) .mesh-bg-soft-cyan,:where(html:has(.sx)) .mesh-bg-soft-green,:where(html:has(.sx)) .mesh-bg-soft-red,:where(html:has(.sx)) .mesh-bg-soft-violet{background:transparent!important}:where(html:has(.sx)) .hero-aurora-1{background:radial-gradient(circle,rgba(212,255,58,.1),transparent 65%)}:where(html:has(.sx)) .hero-aurora-2,:where(html:has(.sx)) .hero-aurora-3{background:none}:where(html:has(.sx)) .hero-floor{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0)}:where(html:has(.sx)) .hero-ring{display:none}:where(html:has(.sx)) .v3{--paper:#07080C;--surface:#0E1017;--ink:#F4F5F7;--ink-muted:#A3A9B6;--rule:rgba(255,255,255,0.08);--rule-soft:rgba(255,255,255,0.05);--accent:#D4FF3A;--accent-deep:#C4F21F;--accent-bright:#D4FF3A}@layer components{:where(html:has(.sx)) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){border-color:#2C313D}:where(html:has(.sx)) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):focus-visible{border-color:#D4FF3A;box-shadow:0 0 0 3px rgba(212,255,58,.18)}:where(html:has(.sx)) :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#D4FF3A}}:where(html:has(.sx)) input::placeholder,:where(html:has(.sx)) textarea::placeholder{color:#5D6371}:where(html:has(.sx)) .tap-ripple{border-color:rgba(212,255,58,.8);background:radial-gradient(circle,rgba(212,255,58,.25),transparent 70%)}:where(html:has(.sx)) .nav-glow{box-shadow:0 10px 24px -12px rgba(212,255,58,.5)}@keyframes sig-twinkle{50%{opacity:.9;transform:scale(1.4)}}@keyframes sig-roll{to{background-position:0 48px}}@keyframes sig-pulse{50%{transform:scale(1.18);box-shadow:0 0 60px 18px rgb(var(--t1)/.55)}}@keyframes sx-orbit{to{transform:rotate(1turn)}}@keyframes sig-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(-260px)}}@keyframes sig-scan{0%{transform:translateX(-100%)}60%,to{transform:translateX(400%)}}:where(html:has(.sx)) .bg-brand-shift{background:linear-gradient(90deg,#D4FF3A,#78FFD6,#6EC4FF,#D4FF3A)!important;background-size:300% 100%!important;animation:dash-volt-line 9s linear infinite!important}@keyframes dash-volt-line{to{background-position:300% 0}}@keyframes err-in{0%{opacity:0;transform:translateY(20px)}}