:root{--color-bg-dark:#f8fafc;--color-bg-subtle:#f1f5f9;--color-bg-card:#fff;--color-bg-card-hover:#fff;--color-ink:#0f172a;--color-slate:#475569;--color-faint:#64748b;--color-line:rgba(15,23,42,.08);--color-line-bright:rgba(0,102,255,.3);--color-signal:#06f;--color-signal-bright:#0284c7;--color-signal-secondary:#2563eb;--color-signal-accent:#4f46e5;--color-signal-emerald:#10b981;--color-signal-amber:#f59e0b;--color-signal-hover:#0052cc;--color-signal-a08:rgba(0,102,255,.06);--color-signal-a15:rgba(0,102,255,.12);--color-signal-a25:rgba(0,102,255,.22);--color-ink-a05:rgba(15,23,42,.04);--color-ink-a10:rgba(15,23,42,.08);--color-bone:#fff;--color-bone-a08:rgba(15,23,42,.06);--color-bone-a50:rgba(15,23,42,.5);--color-bone-a60:rgba(15,23,42,.6);--color-bone-a70:rgba(15,23,42,.7);--color-card:#fff;--color-error-bg:#fef2f2;--color-error-text:#b91c1c;--color-error-border:#f87171;--font-heading:"Google Sans","Product Sans","Plus Jakarta Sans","Roboto",system-ui,-apple-system,sans-serif;--font-body:"Google Sans Text","Roboto","Inter",system-ui,-apple-system,sans-serif;--font-mono:"Roboto Mono",ui-monospace,monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--content-width:clamp(320px,92vw,1360px);--content-width-narrow:clamp(320px,90vw,860px);--content-width-medium:clamp(320px,92vw,1040px);--prose-width:65ch;--space-page-x:clamp(1rem,4vw,2.5rem);--shadow-card:0 4px 20px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.02);--shadow-card-hover:0 14px 36px rgba(0,102,255,.12),0 4px 12px rgba(15,23,42,.04);--shadow-button-hover:0 8px 24px rgba(0,102,255,.35);--shadow-glow-blue:0 0 35px rgba(0,102,255,.25);--shadow-glow-cyan:0 0 35px rgba(2,132,199,.25);--shadow-lg:0 24px 64px rgba(15,23,42,.12);--ease-premium:cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--duration-fast:180ms;--duration-base:400ms;--duration-slow:700ms}*,:after,:before{border-color:var(--color-line)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;background-color:var(--color-bone);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);font-weight:800;color:var(--color-ink);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}::selection{background-color:var(--color-signal);color:#fff}p{color:var(--color-slate)}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;padding:0}button,input,select,textarea{font-family:inherit;color:inherit}input,select,textarea{font-size:inherit}img,svg{display:block;max-width:100%}a,button{-webkit-tap-highlight-color:transparent}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}table{border-collapse:collapse}body,html{overflow-x:hidden;max-width:100vw;width:100%;margin:0;padding:0;font-size:16px;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}canvas,img,svg,video{max-width:100%;height:auto}a,button,h1,h2,h3,h4,h5,h6,li,p,span{overflow-wrap:break-word;word-break:break-word}body{background-color:var(--color-bg-dark);color:var(--color-ink);font-family:var(--font-body);font-size:clamp(.95rem,1.5vw,1.125rem);line-height:1.65}.mainContentWrap{padding-top:72px}@media (max-width:640px){.mainContentWrap{padding-top:64px}}.container{max-width:var(--content-width)}.container,.containerNarrow{margin-inline:auto;padding-inline:var(--space-page-x);width:100%}.containerNarrow{max-width:var(--content-width-narrow)}.containerMedium{max-width:var(--content-width-medium);margin-inline:auto;padding-inline:var(--space-page-x);width:100%}.gradientText{background:linear-gradient(135deg,#0f172a,#06f 65%,#0284c7);-webkit-background-clip:text;background-clip:text}.gradientText,.gradientTextAccent{-webkit-text-fill-color:transparent}.gradientTextAccent{background:linear-gradient(135deg,#06f,#2563eb 60%,#10b981);-webkit-background-clip:text;background-clip:text}.eyebrow{font-family:var(--font-mono);font-size:clamp(.75rem,1.2vw,.875rem);letter-spacing:.12em;text-transform:uppercase;color:var(--color-signal);font-weight:700;display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.proseCopy{max-width:var(--prose-width);color:var(--color-slate);line-height:1.7;font-size:clamp(.975rem,1.6vw,1.15rem)}.glassCard{background:#fff;border:1px solid rgba(0,102,255,.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all var(--duration-base) var(--ease-premium);max-width:100%}.glassCard:hover{border-color:rgba(0,102,255,.35);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.pill{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:var(--radius-full);border:1px solid rgba(0,102,255,.2);background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.04);padding:.35rem .95rem;font-family:var(--font-mono);font-size:clamp(.75rem,1.2vw,.85rem);letter-spacing:.08em;text-transform:uppercase;color:var(--color-signal);font-weight:700;transition:all .2s ease;white-space:normal}.pill:hover{border-color:var(--color-signal);color:#fff;background:var(--color-signal)}.pulseDot{width:7px;height:7px;border-radius:50%;background-color:var(--color-signal-emerald);box-shadow:0 0 8px var(--color-signal-emerald);position:relative;display:inline-block;flex-shrink:0}.bulletList{display:flex;flex-direction:column;gap:.85rem}.bulletItem{display:flex;align-items:flex-start;gap:.65rem;font-size:clamp(.95rem,1.5vw,1.1rem);color:var(--color-slate)}.bulletDot{margin-top:.45rem;height:6px;width:6px;flex-shrink:0;border-radius:50%;box-shadow:0 0 6px var(--color-signal)}.bulletDot,.skipLink{background-color:var(--color-signal)}.skipLink{position:absolute;left:1rem;top:-3rem;z-index:100;color:#fff;font-weight:600;padding:.6rem 1rem;border-radius:var(--radius-md);transition:top .15s ease}.skipLink:focus{top:1rem}.reveal{opacity:0;transform:translateY(20px);transition:opacity var(--duration-slow) var(--ease-premium),transform var(--duration-slow) var(--ease-premium);will-change:opacity,transform}.reveal.isVisible{opacity:1;transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ringPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2);opacity:0}}.pageIntro{opacity:0;animation:fadeUp var(--duration-slow) var(--ease-premium) 80ms forwards}@media (prefers-reduced-motion:reduce){.reveal{transform:none!important;transition:none!important}.pageIntro,.reveal{opacity:1!important}.pageIntro{animation:none!important}}