@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@300;400;500&family=Geist+Mono:wght@400;500&display=swap";:root,[data-theme=light]{--bg:var(--white);--bg-subtle:var(--slate-50);--surface:var(--white);--surface-raised:var(--slate-100);--border:var(--slate-200);--border-strong:var(--navy-500);--ink:var(--navy-900);--ink-muted:var(--navy-500);--ink-faint:var(--slate-400);--accent:var(--pink-500);--accent-hover:var(--pink-600);--accent-ink:var(--charcoal);--accent-text:#c8104f;--accent-2:var(--purple-100);--gradient-from:var(--pink-500);--gradient-to:var(--purple-100);--chip-bg:var(--navy-900);--chip-ink:var(--white);--hero-bg:var(--charcoal);--hero-ink:var(--white);--hero-dot:#c6cee047;--nav-bg:#1014218c;--focus:var(--pink-500);--pink-100:#fdcdeb;--pink-200:#f8a2d3;--pink-300:#f480c0;--pink-500:#ff488b;--pink-600:#f6186a;--purple-100:#e33adb;--navy-500:#586490;--navy-900:#172b76;--charcoal:#101421;--slate-50:#eef2f5;--slate-100:#dbe5ed;--slate-200:#cfd7e7;--slate-300:#c6cee0;--slate-400:#b3c0d4;--white:#fff;--black:#000;--font-display:"Space Grotesk", "ABC Favorit", system-ui, sans-serif;--font-sans:"Inter", "Suisse Int'l", system-ui, sans-serif;--font-mono:"Geist Mono", "Suisse Int'l Mono", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--gutter:15px;--radius-xs:4px;--radius-sm:7px;--radius-md:10px;--radius-lg:15px;--radius-xl:30px;--radius-full:9999px;--shadow-sheet:0 -24px 48px #10142159;--glow-accent:0 0 32px #ff488b59;--ease:cubic-bezier(.645,.045,.355,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-bounce:cubic-bezier(.175,.885,.32,1.275);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.7s}[data-theme=dark]{--bg:var(--charcoal);--bg-subtle:#161b2c;--surface:#1b2135;--surface-raised:#222a42;--border:#2c3550;--border-strong:#7b87b3;--ink:var(--slate-50);--ink-muted:var(--slate-400);--ink-faint:var(--navy-500);--accent-hover:var(--pink-300);--accent-text:var(--pink-300);--chip-bg:#2b3863;--chip-ink:var(--slate-50)}.t-display-xl{font:300 72px/72px var(--font-display);letter-spacing:-1.8px}.t-heading-lg{font:300 45px/45px var(--font-display);letter-spacing:-1.125px}.t-heading-md{font:300 40px/42px var(--font-display);letter-spacing:-1px}.t-heading-sm{font:300 25px/28.75px var(--font-display);letter-spacing:-.625px}.t-stat{font:300 24px/27.6px var(--font-display);letter-spacing:-.6px}.t-lead{font:400 20px/27px var(--font-sans);letter-spacing:-.5px}.t-body-lg{font:400 18px/24.3px var(--font-sans);letter-spacing:-.45px}.t-body{font:400 16px/24px var(--font-sans)}.t-body-strong{font:500 16px/24px var(--font-sans)}.t-body-sm{font:400 14px/18.2px var(--font-sans);letter-spacing:.14px}.t-label{font:400 13px/14px var(--font-mono);letter-spacing:-.325px;text-transform:uppercase}.t-label-strong{font:500 13px/14px var(--font-mono);text-transform:uppercase}.t-code{font:400 14px/21px var(--font-mono)}.sp-root,.sp-root *{box-sizing:border-box}.sp-root{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased}.sp-btn{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);font:400 13px/1 var(--font-mono);letter-spacing:-.325px;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease-out), color var(--duration-fast,.15s) var(--ease-out,ease-out), box-shadow var(--duration-fast,.15s) var(--ease-out,ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.sp-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sp-btn:disabled,.sp-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sp-btn--primary{background:var(--accent);color:var(--accent-ink)}.sp-btn--primary:hover{background:var(--accent-hover)}.sp-btn--secondary{background:var(--surface-raised);color:var(--ink)}.sp-btn--secondary:hover{background:var(--slate-200);color:var(--navy-900)}.sp-btn--ghost{color:var(--ink);border-color:var(--border-strong);background:0 0}.sp-btn--ghost:hover{background:var(--bg-subtle)}.sp-btn--on-hero{color:var(--hero-ink);background:#ffffff14;border-color:#ffffff38}.sp-btn--on-hero:hover{background:#ffffff29}.sp-btn--primary.sp-btn--glow:hover{box-shadow:var(--glow-accent)}.sp-btn--sm{height:32px;padding:0 var(--space-3);font-size:12px}.sp-btn--lg{height:48px;padding:0 var(--space-6)}.sp-eyebrow{align-items:center;gap:var(--space-2);font:400 13px/14px var(--font-mono);letter-spacing:-.325px;text-transform:uppercase;color:var(--ink);display:inline-flex}.sp-eyebrow:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:5px;height:5px}.sp-eyebrow--muted{color:var(--ink-muted)}.sp-chip{align-items:center;gap:var(--space-2);padding:5px var(--space-2);border-radius:var(--radius-xs);background:var(--chip-bg);color:var(--chip-ink);font:500 12px/14px var(--font-mono);letter-spacing:-.2px;text-transform:uppercase;white-space:nowrap;display:inline-flex}.sp-chip__sep{opacity:.45;background:currentColor;width:1px;height:10px}.sp-chip--accent{background:var(--accent);color:var(--accent-ink)}.sp-chip--outline{color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.sp-card{background:var(--bg-subtle);border-radius:var(--radius-lg);padding:var(--space-6);color:var(--ink)}.sp-card--outlined{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.sp-card--hero{background:var(--hero-bg);color:var(--hero-ink);isolation:isolate;position:relative;overflow:hidden}.sp-card__title{font:300 25px/28.75px var(--font-display);letter-spacing:-.625px;margin:0 0 var(--space-2)}.sp-card__body{font:400 16px/24px var(--font-sans);color:var(--ink-muted);margin:0}.sp-card--hero .sp-card__body{color:var(--slate-400)}.sp-stat{gap:var(--space-2);display:grid}.sp-stat__value{font:300 45px/45px var(--font-display);letter-spacing:-1.125px;color:var(--ink)}.sp-stat__label{font:400 13px/14px var(--font-mono);letter-spacing:-.325px;text-transform:uppercase;color:var(--ink-muted)}.sp-gradient-text{background:linear-gradient(to right, var(--gradient-from), var(--gradient-to));color:#0000;-webkit-background-clip:text;background-clip:text}.sp-field{gap:var(--space-2);display:grid}.sp-field__label{font:400 13px/14px var(--font-mono);letter-spacing:-.325px;text-transform:uppercase;color:var(--ink-muted)}.sp-input{height:44px;padding:0 var(--space-3);width:100%;font:400 16px/24px var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--duration-fast,.15s) var(--ease-out,ease-out)}.sp-input::placeholder{color:var(--ink-muted)}.sp-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--accent)}.sp-field__help{font:400 14px/18.2px var(--font-sans);color:var(--ink-muted)}.sp-nav{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--hero-ink);display:flex}.sp-nav__brand{font:500 18px/1 var(--font-display);letter-spacing:-.3px;color:var(--hero-ink);align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.sp-nav__brand:before{content:"";border-radius:var(--radius-full);background:linear-gradient(135deg, var(--gradient-from), var(--gradient-to));width:10px;height:10px}.sp-nav__links{gap:var(--space-1);padding:var(--space-1);background:var(--nav-bg);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0;list-style:none;display:flex}.sp-nav__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:400 12px/14px var(--font-mono);letter-spacing:-.2px;text-transform:uppercase;color:var(--hero-ink);text-decoration:none;display:block}.sp-nav__link:hover,.sp-nav__link[aria-current=page]{background:#ffffff1a}.sp-nav__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sp-nav__actions{gap:var(--space-2);display:flex}.sp-sheet{background:var(--surface);color:var(--ink);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-sheet);padding:var(--space-12) var(--space-6);position:relative}@keyframes sp-fade-slide-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sp-reveal{animation:sp-fade-slide-in var(--duration-slow,.7s) var(--ease,ease) both}.sp-bg{isolation:isolate;background:var(--hero-bg);color:var(--hero-ink);position:relative;overflow:hidden}.sp-bg>.sp-bg__layer{z-index:-1;pointer-events:none;position:absolute;inset:0}.sp-bg>canvas.sp-bg__layer{width:100%;height:100%;display:block}@keyframes sp-dots-drift{to{background-position:var(--space-6) var(--space-6)}}.sp-bg-dots{background-image:radial-gradient(circle at center, var(--hero-dot) 1px, transparent 1.5px);background-size:var(--space-6) var(--space-6);animation:12s linear infinite sp-dots-drift;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%)}@keyframes sp-aurora-a{0%{transform:translate(-10%,10%)scale(1)}50%{transform:translate(15%,-5%)scale(1.15)}to{transform:translate(-5%,-10%)scale(.95)}}@keyframes sp-aurora-b{0%{transform:translate(10%,-10%)scale(1.1)}50%{transform:translate(-15%,10%)scale(.9)}to{transform:translate(5%,5%)scale(1.05)}}.sp-bg-aurora{filter:blur(60px)saturate(1.1);opacity:.75}.sp-bg-aurora:before,.sp-bg-aurora:after,.sp-bg-aurora>i{content:"";border-radius:var(--radius-full);display:block;position:absolute}.sp-bg-aurora:before{background:var(--gradient-from);opacity:.55;width:55%;height:70%;animation:sp-aurora-a 22s var(--ease-in-out,ease-in-out) infinite alternate;top:25%;left:5%}.sp-bg-aurora:after{background:var(--gradient-to);opacity:.45;width:50%;height:65%;animation:sp-aurora-b 28s var(--ease-in-out,ease-in-out) infinite alternate;top:-10%;right:0}.sp-bg-aurora>i{background:var(--navy-900);opacity:.9;width:60%;height:60%;animation:sp-aurora-a 34s var(--ease-in-out,ease-in-out) infinite alternate-reverse;bottom:-30%;left:30%}@keyframes sp-scan{0%{background-position:0 -40%}to{background-position:0 140%}}.sp-bg-grid{background-image:linear-gradient(90deg,#c6cee014 1px,#0000 1px),linear-gradient(#c6cee014 1px,#0000 1px);background-size:var(--space-16) var(--space-16)}.sp-bg-grid:after{content:"";background-image:linear-gradient(to bottom, transparent 0%, var(--gradient-from) 50%, transparent 100%);opacity:.22;-webkit-mask-image:linear-gradient(90deg,#000 1px,#0000 1px),linear-gradient(#000 1px,#0000 1px);-webkit-mask-size:var(--space-16) var(--space-16);mask-image:linear-gradient(90deg,#000 1px,#0000 1px),linear-gradient(#000 1px,#0000 1px);-webkit-mask-size:var(--space-16) var(--space-16);mask-size:var(--space-16) var(--space-16);animation:sp-scan 9s var(--ease-in-out,ease-in-out) infinite;background-repeat:no-repeat;background-size:100% 30%;position:absolute;inset:0}.sp-bg-vignette{background:linear-gradient(to top, var(--hero-bg) 0%, transparent 55%), linear-gradient(to right, var(--hero-bg) 0%, transparent 60%);opacity:.85}@media (prefers-reduced-motion:reduce){.sp-bg-dots,.sp-bg-aurora:before,.sp-bg-aurora:after,.sp-bg-aurora>i,.sp-bg-grid:after,.sp-reveal{animation:none}}:root{--nav-h:64px;--page-pad-x:var(--space-8);--section-pad-y:var(--space-24);--max-w:1280px;--prose-w:720px;--line-orbit:#c6cee02e;--line-axis:#c6cee06b;--w-10:#c6cee01a;--w-14:#c6cee029;--w-32:#c6cee057;--w-50:#c6cee08c;--void-abs:var(--charcoal);--void-0:var(--charcoal);--spark:var(--accent);--s-2:var(--space-2);--s-5:var(--space-6);--s-6:var(--space-8);--s-7:var(--space-12);--s-8:var(--space-16);--fs-base:16px;--ink-0:var(--ink);--ink-2:var(--ink-muted);--ink-3:var(--ink-muted)}@media (width<=900px){:root{--page-pad-x:var(--space-6);--section-pad-y:var(--space-16)}}@media (width<=560px){:root{--page-pad-x:var(--space-4);--section-pad-y:var(--space-12)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--hero-bg);color:var(--ink);font:400 16px/24px var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,p,figure{margin:0}a{color:var(--accent-text);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}.mono{font-family:var(--font-mono)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--max-w);padding:0 var(--page-pad-x);margin:0 auto}.band{padding:var(--section-pad-y) 0;background:var(--bg);color:var(--ink);position:relative}.band--deep{background:var(--bg-subtle)}.band--dark{background:var(--hero-bg);color:var(--hero-ink)}.sheet{z-index:1;margin-top:calc(-1 * var(--radius-xl));border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-sheet)}.band--stats{padding:var(--space-16) 0}.band--dark,.hero,.foot,.nav{--ink-0:var(--hero-ink);--ink-2:var(--slate-400);--ink-3:var(--slate-400);--border:#c6cee029}.label{font:400 13px/14px var(--font-mono);letter-spacing:-.325px;text-transform:uppercase;color:var(--ink-muted)}.label--faint{color:var(--ink-faint)}.label--muted{color:var(--ink-muted)}.label--wide{letter-spacing:.04em}.band--dark .label,.hero .label{color:var(--slate-400)}.arrow{color:var(--ink-faint)}.h2{font:300 clamp(32px, 4vw, 45px)/1.04 var(--font-display);letter-spacing:-.025em;color:var(--ink);max-width:22ch}.band--dark .h2{color:var(--hero-ink)}[style*=text-align\:center]>.h2{margin-left:auto;margin-right:auto}.lede{margin-top:var(--space-6);max-width:60ch;font:400 20px/27px var(--font-sans);letter-spacing:-.5px;color:var(--ink-muted)}.band--dark .lede{color:var(--slate-400)}.sub{margin-top:var(--space-4)}.footnote{margin-top:var(--space-6);font:400 13px/18px var(--font-mono);text-transform:uppercase;letter-spacing:-.325px;color:var(--ink-muted)}.eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);display:flex}.eyebrow:before{content:"";border-radius:var(--radius-full);background:var(--accent);flex:none;width:5px;height:5px}.eyebrow .idx{font:400 13px/14px var(--font-mono);color:var(--accent-text)}.band--dark .eyebrow .idx{color:var(--pink-300)}.eyebrow .rule{display:none}.eyebrow .label{color:var(--ink)}.band--dark .eyebrow .label{color:var(--hero-ink)}.sp-eyebrow{margin-bottom:var(--space-6)}.band--dark .sp-eyebrow,.hero .sp-eyebrow{color:var(--hero-ink)}.path{justify-content:center;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.nav{z-index:30;background:var(--hero-bg);color:var(--hero-ink);position:sticky;top:0}.nav__bar{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--nav-h);display:flex}.nav__brand{align-items:center;gap:var(--space-2);font:500 18px/1 var(--font-display);letter-spacing:-.3px;color:var(--hero-ink);display:inline-flex}.nav__brand:before{content:"";border-radius:var(--radius-full);background:linear-gradient(135deg, var(--gradient-from), var(--gradient-to));width:10px;height:10px}.nav__brand:hover{color:var(--hero-ink)}.nav__links{gap:var(--space-1);padding:var(--space-1);background:var(--nav-bg);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0;list-style:none;display:flex;box-shadow:inset 0 0 0 1px #c6cee01f}.nav__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:400 12px/14px var(--font-mono);letter-spacing:-.2px;text-transform:uppercase;color:var(--hero-ink);transition:background-color var(--duration-fast) var(--ease-out);display:block}.nav__link:hover{color:var(--hero-ink);background:#ffffff1a}.nav__link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);background:#ffffff24}.nav__actions{align-items:center;gap:var(--space-2);justify-content:flex-end;min-width:140px;display:flex}.nav__toggle{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;width:40px;height:40px;display:none}.nav__toggle-bars{justify-items:center;gap:5px;display:grid}.nav__toggle-bars span{background:var(--hero-ink);width:16px;height:1.5px;transition:transform var(--duration-base) var(--ease)}.nav__toggle[aria-expanded=true] .nav__toggle-bars span:first-child{transform:translateY(3.25px)rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-bars span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.nav__sheet{display:none}@media (width<=720px){.nav nav{display:none}.nav__actions{min-width:0}.nav__toggle{justify-content:center;align-items:center;display:inline-flex}.nav__sheet[data-open=true]{padding:var(--space-2) 0 var(--space-6);display:block}.nav__sheet a{padding:var(--space-4) 0;font:300 25px/28px var(--font-display);letter-spacing:-.6px;color:var(--hero-ink);border-bottom:1px solid #c6cee01f;justify-content:space-between;align-items:center;display:flex}.nav__sheet a .mono{color:var(--slate-400);font-size:12px}.nav__sheet a[aria-current=page]{color:var(--pink-300)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);font:400 13px/1 var(--font-mono);letter-spacing:-.325px;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);display:inline-flex}.btn:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn--sm{height:32px;padding:0 var(--space-3);font-size:12px}.sp-btn:hover{color:inherit}.sp-btn--primary:hover{color:var(--accent-ink)}.sp-btn--on-hero:hover{color:var(--hero-ink)}.tag{align-items:center;gap:var(--space-2);padding:5px var(--space-2);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--border-strong);font:500 12px/14px var(--font-mono);letter-spacing:-.2px;text-transform:uppercase;color:var(--ink);display:inline-flex}.tag--sel{background:var(--chip-bg);color:var(--chip-ink);box-shadow:none}.tag--mono{text-transform:none}.chip{padding:4px var(--space-2);border-radius:var(--radius-xs);background:var(--chip-bg);color:var(--chip-ink);font:500 11px/14px var(--font-mono);text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dot{border-radius:var(--radius-full);background:var(--accent);flex:none;width:6px;height:6px}.dot--live{animation:sp-pulse 2.4s var(--ease-in-out) infinite}.dot--idle{background:var(--slate-400)}.dot--off{background:0 0;box-shadow:inset 0 0 0 1px}@keyframes sp-pulse{0%,to{opacity:1}50%{opacity:.35}}.band--dark .tag{color:var(--hero-ink);box-shadow:inset 0 0 0 1px #c6cee066}.band--dark .tag--sel{background:var(--accent);color:var(--accent-ink);box-shadow:none}.band--dark .tag--sel .dot{background:var(--accent-ink)}.card{background:var(--bg-subtle);border-radius:var(--radius-lg);padding:var(--space-6);color:var(--ink);transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:block;position:relative}.band--deep .card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.band--dark .card{color:var(--hero-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b2135b8;box-shadow:inset 0 0 0 1px #c6cee024}.card__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.card__head .idx{font:400 13px/14px var(--font-mono);color:var(--accent-text)}.band--dark .card__head .idx{color:var(--pink-300)}.card__head .fill{flex:1}.card h3{font:300 25px/28.75px var(--font-display);letter-spacing:-.625px;color:inherit}.card p{margin-top:var(--space-3);font:400 16px/24px var(--font-sans);color:var(--ink-muted)}.band--dark .card p{color:var(--slate-400)}.corners>i{display:none}a.card--link{color:var(--ink)}a.card--link:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--ink)}a.card--link .arr{color:var(--accent-text)}.grid{gap:var(--space-8);display:grid}.grid--2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.grid--3{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.grid--4,.grid--2{grid-template-columns:minmax(0,1fr)}}.split{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=960px){.split,.split--even{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}}.frame{position:relative}.frame>.br{display:none}.frame>.flabel{align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);font:400 13px/14px var(--font-mono);text-transform:uppercase;color:var(--ink);display:inline-flex}.frame>.flabel:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:5px;height:5px}.band--dark .frame>.flabel{color:var(--hero-ink)}.frame>.flabel-r{color:var(--slate-400);position:absolute;top:0;right:0}@media (width<=560px){.frame>.flabel-r{display:none}}.hero{min-height:min(88vh,820px);padding-top:var(--space-16);padding-bottom:calc(var(--space-16) + var(--radius-xl));align-items:flex-end;display:flex}.hero--full{min-height:calc(100vh - var(--nav-h));padding-bottom:var(--space-16)}.hero__inner{position:relative}.hero h1{max-width:13ch;font:300 clamp(45px, 7.4vw, 96px)/.98 var(--font-display);letter-spacing:-.025em;color:var(--hero-ink)}.hero__sub{margin-top:var(--space-6);max-width:48ch;font:400 20px/27px var(--font-sans);letter-spacing:-.5px;color:var(--slate-300)}.hero__ctas{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero__chips{gap:var(--space-2);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.hero .sp-chip{background:#2b3863b3}.hero .sp-chip--accent{background:var(--accent)}@media (width<=560px){.hero__sub{font-size:17px;line-height:24px}.hero__ctas .sp-btn{flex:100%}}.metrics{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-subtle)}.metric .v{align-items:baseline;gap:var(--space-1);font:300 clamp(36px, 4vw, 45px)/1 var(--font-display);letter-spacing:-1.125px;color:var(--ink);display:flex}.metric .v small{font:400 13px/1 var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--accent-text)}.metric .label{margin-top:var(--space-4);color:var(--ink);display:block}.metric .note{margin-top:var(--space-2);font:400 14px/18.2px var(--font-sans);color:var(--ink-muted)}.band--deep .metric{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.metrics--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.metrics,.metrics--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.metrics,.metrics--3{grid-template-columns:minmax(0,1fr)}}.stack-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.stack-list li{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-subtle);grid-template-columns:48px minmax(0,1fr);display:grid}.band--deep .stack-list li{background:var(--surface)}.stack-list .n{font:400 13px/24px var(--font-mono);color:var(--accent-text)}.stack-list h3{font:500 16px/24px var(--font-sans);color:var(--ink)}.stack-list p{margin-top:var(--space-1);font:400 16px/24px var(--font-sans);color:var(--ink-muted)}.spec{border-collapse:collapse;width:100%}.spec th,.spec td{text-align:left;vertical-align:top;padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.spec tr:first-child th,.spec tr:first-child td{border-top:1px solid var(--border)}.spec th{width:38%;padding-right:var(--space-6);font:400 13px/22px var(--font-mono);text-transform:uppercase;letter-spacing:-.325px;color:var(--ink-muted)}.spec td{font:400 16px/24px var(--font-sans);color:var(--ink)}.spec td .mono{color:var(--ink-muted);font-size:13px}.timeline{grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));gap:var(--space-4);margin-top:var(--space-16);display:grid;position:relative}.timeline:before{content:"";background:var(--border);height:1px;position:absolute;top:4px;left:0;right:0}.tl-step{padding-top:var(--space-8);position:relative}.tl-step:before{content:"";border-radius:var(--radius-full);background:var(--bg);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--border-strong);position:absolute;top:0;left:0}.tl-step.is-live:before{background:var(--accent);box-shadow:0 0 0 4px #ff488b2e}.tl-step .when{font:400 13px/14px var(--font-mono);text-transform:uppercase;color:var(--accent-text)}.tl-step h3{margin-top:var(--space-3);font:300 25px/28.75px var(--font-display);letter-spacing:-.625px;color:var(--ink)}.tl-step p{margin-top:var(--space-2);font:400 16px/24px var(--font-sans);color:var(--ink-muted)}@media (width<=860px){.timeline{grid-template-columns:minmax(0,1fr);gap:0;margin-left:4px}.timeline:before{width:1px;height:auto;inset:0 auto 0 4px}.tl-step{padding:0 0 var(--space-8) var(--space-8)}.tl-step:before{top:3px;left:0}}.axis{width:min(100%,560px);margin:var(--space-24) auto var(--space-16);aspect-ratio:420/260;position:relative}.axis svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.axis__lab{text-align:center;font:500 13px/14px var(--font-mono);text-transform:uppercase;color:var(--hero-ink);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.axis__lab small{font:400 13px/18px var(--font-sans);text-transform:none;color:var(--slate-400)}.axis__lab.up{top:0;left:50%;transform:translate(-50%,-115%)}.axis__lab.down{bottom:0;left:50%;transform:translate(-50%,115%)}.axis__lab.left{top:50%;left:0;transform:translate(-60%,-50%)}.axis__lab.right{top:50%;right:0;transform:translate(60%,-50%)}.axis__coord{font:400 11px/1 var(--font-mono);color:var(--pink-300);position:absolute;top:50%;left:50%;transform:translate(10px,6px)}.axis--wide .axis__lab small{max-width:22ch}@media (width<=560px){.axis{margin-top:var(--space-24);margin-bottom:var(--space-24)}.axis__lab.left{text-align:left;align-items:flex-start;transform:translate(-6%,-190%)}.axis__lab.right{text-align:right;align-items:flex-end;transform:translate(6%,-190%)}.axis--wide .axis__lab small{display:none}}.netmap{aspect-ratio:1;width:min(100%,560px);margin:0 auto;position:relative;container-type:inline-size}.netmap svg{width:100%;height:100%;position:absolute;inset:0}.netmap__hub{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.netmap__hub b{font:500 clamp(14px, 4.2cqw, 24px)/1 var(--font-display);color:var(--hero-ink);display:block}.netmap__hub span{font:400 clamp(10px, 2.6cqw, 14px)/1.6 var(--font-mono);color:var(--pink-300)}.node{aspect-ratio:1;border-radius:var(--radius-full);cursor:pointer;width:10.7%;color:var(--slate-400);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.node svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;width:34%;height:34%;position:static}.node span{white-space:nowrap;font:400 max(9px, 1.9cqw)/1 var(--font-mono);text-transform:uppercase;margin-top:6px;position:absolute;top:100%}.node:hover,.node[aria-pressed=true]{color:var(--hero-ink)}.node[aria-pressed=true] svg{stroke:var(--accent)}.net-detail{min-height:260px}.net-detail .card{height:100%}.net-detail .tags{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.net-detail .chip{background:#2b3863d9}.film-head{text-align:center}.film-head .eyebrow{justify-content:center}.film-head .h2{margin:0 auto}.film-head .lede{margin-left:auto;margin-right:auto}.film{--ar:16 / 9;--ar-n:1.7778;margin:var(--space-12) auto 0;aspect-ratio:var(--ar);width:min(100%, calc((100svh - var(--nav-h) - var(--space-24)) * var(--ar-n)));background:var(--hero-bg);border-radius:var(--radius-lg);position:relative;overflow:hidden}.film>.br{display:none}.film__video{object-fit:cover;background:var(--hero-bg);width:100%;height:100%;position:absolute;inset:0}.film__play{z-index:1;justify-content:center;align-items:center;gap:var(--space-4);cursor:pointer;transition:background-color var(--duration-base) var(--ease);background:#10142159;border:none;flex-direction:column;display:flex;position:absolute;inset:0}.film__play:hover{background:#10142126}.film__play>svg{display:none}.film__play .label{align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-6);border-radius:var(--radius-sm);background:var(--accent);font:400 13px/1 var(--font-mono);letter-spacing:-.325px;transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:inline-flex;color:var(--accent-ink)!important}.film__play .label:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid}.film__play:hover .label{background:var(--accent-hover);box-shadow:var(--glow-accent)}.film__dur{font:400 13px/1 var(--font-mono);color:var(--hero-ink)}.film[data-state=playing] .film__play,.film[data-state=paused] .film__play{display:none}.film__cap{z-index:1;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);pointer-events:none;display:flex;position:absolute;bottom:0;left:0;right:0}.film__cap .label{color:var(--slate-300)}.film[data-state=playing] .film__cap,.film[data-state=paused] .film__cap{display:none}.film-cta{margin-top:var(--space-8);justify-content:center;display:flex}.walls{gap:var(--space-4);margin-top:var(--space-12);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.wall{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;display:flex}.wall .card__head .label{color:var(--ink)}.wall__q{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.wall__a{padding-top:var(--space-6);font:500 16px/24px var(--font-sans);color:var(--ink);margin-top:auto}.wall__q+.wall__a{margin-top:var(--space-6);border-top:1px solid var(--border)}.wall__a .label{margin-bottom:var(--space-2);color:var(--accent-text);display:block}@media (width<=1100px){.walls{grid-template-columns:repeat(2,minmax(0,1fr))}.walls .wall:last-child{grid-column:1/-1}}@media (width<=640px){.walls{grid-template-columns:minmax(0,1fr)}}.triad{margin:var(--space-12) 0 0;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.triad li{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-subtle)}.triad .n{font:400 13px/14px var(--font-mono);color:var(--accent-text)}.triad h3{margin-top:var(--space-6);font:300 25px/28.75px var(--font-display);letter-spacing:-.625px;color:var(--ink)}.triad p{margin-top:var(--space-3);font:400 16px/24px var(--font-sans);color:var(--ink-muted)}@media (width<=860px){.triad{grid-template-columns:minmax(0,1fr)}}.sovereign{font:300 clamp(40px, 6.6vw, 88px)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);flex-direction:column;display:flex}.sovereign span:nth-child(2){color:var(--ink-muted)}.sovereign span:nth-child(3){background:linear-gradient(to right, var(--gradient-from), var(--gradient-to));color:#0000;-webkit-background-clip:text;background-clip:text}.pillar{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.pillar .label{color:var(--accent-text)}.pillar p{margin-top:var(--space-3);font:400 16px/24px var(--font-sans);color:var(--ink-muted)}.compare{margin-top:var(--space-12);border-radius:var(--radius-lg);background:var(--bg-subtle);overflow:hidden}.compare__row{gap:var(--space-6);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,1fr) minmax(0,2.2fr) minmax(0,2.6fr);align-items:baseline;display:grid}.compare__row:last-child{border-bottom:none}.compare__row>:first-child{color:var(--ink)}.compare__row>:nth-child(2){font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.compare__row>:nth-child(3){font:500 16px/24px var(--font-sans);color:var(--ink)}.compare__row--head{background:var(--chip-bg)}.compare__row--head>*{color:var(--chip-ink)!important}.compare__row--head>:nth-child(3){color:var(--pink-300)!important}@media (width<=720px){.compare__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.compare__row--head{display:none}.compare__row>:nth-child(2):before{content:"Today: ";font:400 12px/1 var(--font-mono);text-transform:uppercase}.compare__row>:nth-child(3):before{content:"Sovereign: ";font:400 12px/1 var(--font-mono);text-transform:uppercase;color:var(--accent-text)}}.endpoint{margin-top:var(--space-16);gap:var(--space-4);font:300 clamp(36px, 5vw, 64px)/1.05 var(--font-display);letter-spacing:-.025em;color:var(--ink);flex-direction:column;display:flex}.endpoint .label{color:var(--accent-text)}.badge-strip{display:none}.plate{border-radius:var(--radius-lg);background:var(--hero-bg);position:relative;overflow:hidden}.plate img{object-fit:cover;width:100%;height:100%}.plate figcaption{left:var(--space-6);right:var(--space-6);bottom:var(--space-4);justify-content:space-between;display:flex;position:absolute}.plate figcaption .label{color:var(--slate-300)}.band--closing{padding:var(--space-24) 0}.closing{position:relative}.closing .h2{max-width:18ch;font-size:clamp(36px,5vw,64px)}.foot{padding:var(--space-16) 0 var(--space-8)}.foot .sp-bg-dots{opacity:.5}.foot__cols{gap:var(--space-8);padding-bottom:var(--space-12);border-bottom:1px solid #c6cee01f;grid-template-columns:2fr repeat(5,1fr);display:grid}.foot__brand p{margin-top:var(--space-4);max-width:36ch;font:400 14px/20px var(--font-sans);color:var(--slate-400)}.foot__cols h4{margin:0 0 var(--space-4);color:var(--hero-ink)!important}.foot__cols ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.foot__cols a{font:400 14px/18.2px var(--font-sans);color:var(--slate-400)}.foot__cols a:hover{color:var(--hero-ink)}.foot__base{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);flex-wrap:wrap;display:flex}.foot__base .label{color:var(--slate-400);text-transform:none}.foot__legal{margin-top:var(--space-4);max-width:110ch;font:400 12px/18px var(--font-sans);color:var(--slate-400);opacity:.8}@media (width<=860px){.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__brand{grid-column:1/-1}}.blog-head,.post-head{padding-top:var(--space-16);padding-bottom:calc(var(--space-16) + var(--radius-xl))}.blog-head .sp-eyebrow{margin-bottom:var(--space-6)}.blog-head__title{max-width:14ch;font:300 clamp(45px, 7vw, 88px)/1 var(--font-display);letter-spacing:-.025em;color:var(--hero-ink)}.blog-head__row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.blog-head .lede{color:var(--slate-300)}.blog-filter{gap:var(--space-1);margin-top:var(--space-8);padding:var(--space-1);border-radius:var(--radius-md);background:var(--nav-bg);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex;box-shadow:inset 0 0 0 1px #c6cee01f}.filter{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--hero-ink);font:400 12px/14px var(--font-mono);letter-spacing:-.2px;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none}.filter:hover{background:#ffffff1a}.filter[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.blog-list{padding-top:var(--space-16)}.post-card{border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--ink);transition:box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.post-card:hover{color:var(--ink);background:var(--surface-raised)}.post-card[hidden]{display:none}.post-card__cover{aspect-ratio:16/9;background:var(--hero-bg);display:block;overflow:hidden}.post-card__cover img{object-fit:cover;width:100%;height:100%}.post-card__body{gap:var(--space-4);padding:var(--space-6);flex-direction:column;min-height:100%;display:flex}.post-card__meta{align-items:center;gap:var(--space-2);font:400 13px/14px var(--font-mono);color:var(--ink-muted);flex-wrap:wrap;display:flex}.sep{color:var(--ink-faint)}.post-card__title{font:300 25px/28.75px var(--font-display);letter-spacing:-.625px;color:var(--ink);display:block}.post-card__summary{font:400 16px/24px var(--font-sans);color:var(--ink-muted);max-width:60ch;display:block}.post-card__foot{padding-top:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.post-card__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.post-card__read{color:var(--accent-text)}.post-card--featured{margin-bottom:var(--space-4);background:var(--hero-bg);color:var(--hero-ink)}.post-card--featured:hover{background:var(--hero-bg);color:var(--hero-ink);box-shadow:inset 0 0 0 1px var(--accent)}.post-card--featured .post-card__body{padding:var(--space-12) var(--space-8) var(--space-8)}.post-card--featured .post-card__title{max-width:22ch;font:300 clamp(32px, 4vw, 45px)/1.04 var(--font-display);letter-spacing:-.025em;color:var(--hero-ink)}.post-card--featured .post-card__summary{font:400 20px/27px var(--font-sans);color:var(--slate-400)}.post-card--featured .post-card__meta{color:var(--slate-400)}.post-card--featured .post-card__read{color:var(--pink-300)}.post-card--featured .sp-chip--outline{color:var(--hero-ink);box-shadow:inset 0 0 0 1px #c6cee066}.post-card--featured:has(.post-card__cover){grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.post-card--featured .post-card__cover{aspect-ratio:auto}.post-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1000px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.post-grid{grid-template-columns:minmax(0,1fr)}.post-card--featured:has(.post-card__cover){grid-template-columns:minmax(0,1fr)}.post-card--featured .post-card__cover{aspect-ratio:16/9}.post-card--featured .post-card__body{padding:var(--space-8) var(--space-6) var(--space-6)}}.post-wrap{max-width:calc(var(--prose-w) + 2 * var(--page-pad-x))}.crumbs{gap:var(--space-2);margin-bottom:var(--space-8);align-items:center;display:flex}.crumbs a{color:var(--pink-300)}.crumbs a:hover{color:var(--hero-ink)}.post-head__title{font:300 clamp(36px, 5.4vw, 64px)/1.02 var(--font-display);letter-spacing:-.025em;color:var(--hero-ink)}.post-head__summary{margin-top:var(--space-6);font:400 20px/27px var(--font-sans);letter-spacing:-.5px;color:var(--slate-300)}.post-head__meta{gap:var(--space-2);margin-top:var(--space-8);font:400 13px/14px var(--font-mono);color:var(--slate-400);flex-wrap:wrap;display:flex}.post-head__tags{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.post-head .sp-chip--outline{color:var(--hero-ink);box-shadow:inset 0 0 0 1px #c6cee066}.post-cover{margin-bottom:var(--space-12)}.post-cover img{border-radius:var(--radius-lg);width:100%}.post-body-band{padding-top:var(--space-16)}.prose{font:400 18px/30px var(--font-sans);letter-spacing:-.2px;color:var(--ink)}.prose>*+*{margin-top:var(--space-6)}.prose h2{margin-top:var(--space-16);font:300 36px/40px var(--font-display);letter-spacing:-.9px;color:var(--ink)}.prose h3{margin-top:var(--space-12);font:400 13px/14px var(--font-mono);text-transform:uppercase;color:var(--ink-muted)}.prose h2+*,.prose h3+*{margin-top:var(--space-4)}.prose strong{font-weight:600}.prose a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose ul,.prose ol{padding-left:0;list-style:none}.prose li{padding-left:var(--space-8);position:relative}.prose li+li{margin-top:var(--space-3)}.prose ul>li:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:6px;height:6px;position:absolute;top:12px;left:6px}.prose ol{counter-reset:n}.prose ol>li{counter-increment:n}.prose ol>li:before{content:counter(n, decimal-leading-zero);font:400 13px/28px var(--font-mono);color:var(--accent-text);position:absolute;top:2px;left:0}.prose blockquote{margin:var(--space-8) 0;padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:var(--bg-subtle);font:300 25px/32px var(--font-display);letter-spacing:-.5px;color:var(--ink)}.prose blockquote p{margin:0}.prose code{font:400 .85em/1 var(--font-mono);border-radius:var(--radius-xs);background:var(--bg-subtle);padding:2px 6px}.prose pre{padding:var(--space-6);border-radius:var(--radius-md);background:var(--hero-bg);color:var(--hero-ink);overflow-x:auto}.prose pre code{font:400 14px/21px var(--font-mono);background:0 0;padding:0}.prose hr{background:var(--border);height:1px;margin:var(--space-12) 0;border:none}.prose img{border-radius:var(--radius-lg)}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{text-align:left;padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--border)}.prose th{font:400 13px/14px var(--font-mono);text-transform:uppercase;color:var(--ink-muted)}@media (width<=640px){.prose table{white-space:nowrap;display:block;overflow-x:auto}}@media (width<=560px){.prose{font-size:17px;line-height:28px}.prose blockquote{padding:var(--space-4) var(--space-6);font-size:21px;line-height:28px}}.post-end{margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--border)}.post-nav{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-adj{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--ink);transition:background-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.post-adj:hover{background:var(--surface-raised);color:var(--ink)}.post-adj .label{color:var(--accent-text)}.post-adj--next{text-align:right;grid-column:2}.post-adj__title{font:300 20px/24px var(--font-display);letter-spacing:-.4px}.post-cta{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}@media (width<=640px){.post-nav{grid-template-columns:minmax(0,1fr)}.post-adj--next{text-align:left;grid-column:auto}}.reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease), transform var(--duration-slow) var(--ease);transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.dot--live{animation:none}}.hero--short{min-height:0;padding-top:var(--space-16);padding-bottom:calc(var(--space-16) + var(--radius-xl))}.contact{align-items:start}.contact__aside .sp-eyebrow{margin-bottom:var(--space-6)}.contact-form{padding:var(--space-8);border-radius:var(--radius-lg);background:var(--bg-subtle)}.form-grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .full{grid-column:1/-1}.sp-field__label em{text-transform:none;color:var(--ink-faint);margin-left:var(--space-1);font-style:normal}.contact-form .sp-input{background:var(--surface)}.contact-form textarea.sp-input{height:auto;min-height:150px;padding:var(--space-3);resize:vertical;line-height:24px}.select-wrap{display:block;position:relative}.select-wrap:after{content:"";border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);pointer-events:none;width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;right:14px;transform:rotate(45deg)}.select-wrap select{appearance:none;padding-right:var(--space-8)}.sp-input[aria-invalid=true]{border-color:var(--accent-text)}.field-error{font:400 13px/18px var(--font-sans);color:var(--accent-text)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.form-note{max-width:40ch;font:400 14px/18.2px var(--font-sans);color:var(--ink-muted)}.form-status{margin-top:var(--space-4);font:400 15px/22px var(--font-sans)}.form-status:empty{display:none}.form-status[data-state=error]{color:var(--accent-text)}.contact-form button[disabled]{opacity:.6;cursor:progress}.contact-done{padding:var(--space-8);border-radius:var(--radius-lg);background:var(--hero-bg);color:var(--hero-ink)}.contact-done h2{font:300 clamp(28px, 3.4vw, 40px)/1.08 var(--font-display);letter-spacing:-1px;margin-top:var(--space-4)}.contact-done p{margin-top:var(--space-4);font:400 16px/24px var(--font-sans);color:var(--slate-300)}.contact-done .sp-eyebrow{color:var(--hero-ink)}@media (width<=640px){.contact-form{padding:var(--space-6) var(--space-4)}.form-grid{grid-template-columns:minmax(0,1fr)}.form-foot .sp-btn{width:100%}}.layers{margin:var(--space-12) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.layer{gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);background:var(--bg-subtle);transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:40px minmax(180px,1fr) minmax(0,2.4fr) 170px;align-items:center;display:grid;position:relative}.layer:hover{background:var(--surface-raised)}.layer+.layer:before{content:"";left:var(--space-6);right:var(--space-6);top:calc(-1 * var(--space-1) - .5px);background:linear-gradient(90deg, var(--gradient-from), var(--gradient-to));opacity:.35;height:1px;position:absolute}.layer__n{font:400 13px/1 var(--font-mono);color:var(--accent-text)}.layer__name h3{font:300 25px/1.1 var(--font-display);letter-spacing:-.6px;color:var(--ink)}.layer__name .label{margin-top:var(--space-1);display:block}.layer p{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.layer__tag{white-space:nowrap;justify-self:end}.layer:first-child{background:var(--hero-bg)}.layer:first-child h3{color:var(--hero-ink)}.layer:first-child p,.layer:first-child .label{color:var(--slate-400)}.layer:first-child .layer__n{color:var(--pink-300)}.layer:first-child .layer__tag{color:var(--hero-ink);box-shadow:inset 0 0 0 1px #c6cee066}@media (width<=760px){.layer{row-gap:var(--space-2);padding:var(--space-4);grid-template-columns:32px minmax(0,1fr)}.layer p,.layer__tag{grid-column:2}.layer__tag{justify-self:start}}.blueprint{margin-top:var(--space-12);gap:var(--space-2);display:grid}.bp-row{gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:90px repeat(3,minmax(0,1fr));align-items:center;display:grid}.bp-row--head{box-shadow:none;background:0 0;padding-top:0;padding-bottom:0}.bp-row--head .label{color:var(--ink-muted)}.bp-row--head .label:last-child{color:var(--accent-text)}.bp-row__k{color:var(--ink)}.bp-row__now{font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.bp-row__via{font:500 15px/22px var(--font-sans);color:var(--ink);padding-left:var(--space-6);position:relative}.bp-row__via:before,.bp-row__to:before{content:"→";color:var(--accent-text);position:absolute;left:0}.bp-row__to{font:300 20px/1.2 var(--font-display);letter-spacing:-.3px;color:var(--ink);padding-left:var(--space-6);position:relative}@media (width<=860px){.bp-row--head{display:none}.bp-row{gap:var(--space-2);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.bp-row__now:before{content:"Today  ";font:400 12px/1 var(--font-mono);text-transform:uppercase;color:var(--ink-faint)}}.path-card{gap:var(--space-3);flex-direction:column;display:flex}.path-card__n{color:var(--accent-text);font-size:13px}.path-card p{margin-top:0}.band--closing .lede{max-width:56ch;color:var(--slate-300)}a.solution-card{color:inherit;transition:border-color var(--dur-2,.2s) ease, transform var(--dur-2,.2s) ease;text-decoration:none}a.solution-card:hover{border-color:var(--accent-text);transform:translateY(-2px)}a.solution-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.solution-card__more{padding-top:var(--space-3);color:var(--accent-text);margin-top:auto}.hero__chips a.sp-chip{text-decoration:none}.hero__chips a.sp-chip:hover{border-color:var(--hero-ink)}
