*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fdfcfa)var(--lightningcss-dark,#0a0e18);--bg-soft:var(--lightningcss-light,#f8f6f2)var(--lightningcss-dark,#0d1220);--bg-section:var(--lightningcss-light,#f1ede7)var(--lightningcss-dark,#101627);--bg-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#131a2c);--bg-elev:var(--lightningcss-light,#fff)var(--lightningcss-dark,#172037);--bg-dark:var(--lightningcss-light,#14161c)var(--lightningcss-dark,#0a0e18);--nav-bg:var(--lightningcss-light,#fdfcfadb)var(--lightningcss-dark,#0a0e18d1);--ink:var(--lightningcss-light,#16181d)var(--lightningcss-dark,#edf1fb);--ink-2:var(--lightningcss-light,#2c313a)var(--lightningcss-dark,#d0d7ec);--slate:var(--lightningcss-light,#565c67)var(--lightningcss-dark,#a3accb);--slate-2:var(--lightningcss-light,#63687a)var(--lightningcss-dark,#8992ae);--muted:var(--lightningcss-light,#6f6b61)var(--lightningcss-dark,#858ea9);--on-accent:#fff;--line:var(--lightningcss-light,#e8e3db)var(--lightningcss-dark,#232c45);--line-strong:var(--lightningcss-light,#cfc8bb)var(--lightningcss-dark,#36415f);--line-dark:var(--lightningcss-light,#2c313a)var(--lightningcss-dark,#232c45);--accent:var(--lightningcss-light,#2545e0)var(--lightningcss-dark,#8098ff);--accent-2:var(--lightningcss-light,#1d38be)var(--lightningcss-dark,#a6b6ff);--accent-fill:var(--lightningcss-light,#2545e0)var(--lightningcss-dark,#3b5bff);--accent-soft:var(--lightningcss-light,#eef1fd)var(--lightningcss-dark,#7c93ff1c);--accent-line:var(--lightningcss-light,#c9d3f8)var(--lightningcss-dark,#7c93ff4d);--purple:var(--accent);--purple-deep:var(--accent-2);--purple-dark:var(--lightningcss-light,#16277f)var(--lightningcss-dark,#6d86ff);--purple-bg:var(--lightningcss-light,var(--stage-chip))var(--lightningcss-dark,#7c93ff1f);--purple-light:var(--accent-soft);--purple-soft:var(--accent-line);--indigo-deep:var(--lightningcss-light,#16277f)var(--lightningcss-dark,#6d86ff);--violet:var(--lightningcss-light,#4a3fbf)var(--lightningcss-dark,#9d90ff);--violet-bg:var(--lightningcss-light,#4a3fbf14)var(--lightningcss-dark,#9d90ff24);--cyan:var(--lightningcss-light,#026fa8)var(--lightningcss-dark,#46ccff);--cyan-bg:var(--lightningcss-light,#0284c714)var(--lightningcss-dark,#46ccff24);--emerald:var(--lightningcss-light,#0e8a4c)var(--lightningcss-dark,#35d98a);--emerald-bg:var(--lightningcss-light,#0e8a4c14)var(--lightningcss-dark,#35d98a24);--wash-accent:var(--lightningcss-light,#2545e006)var(--lightningcss-dark,#7c93ff0d);--wash-violet:var(--lightningcss-light,#4a3fbf06)var(--lightningcss-dark,#9d90ff0d);--wash-cyan:var(--lightningcss-light,#0284c706)var(--lightningcss-dark,#46ccff0d);--wash-emerald:var(--lightningcss-light,#0e8a4c06)var(--lightningcss-dark,#35d98a0d);--tint-accent:var(--lightningcss-light,var(--tint-accent))var(--lightningcss-dark,#7c93ff29);--tint-violet:var(--lightningcss-light,var(--tint-violet))var(--lightningcss-dark,#9d90ff29);--tint-cyan:var(--lightningcss-light,var(--tint-cyan))var(--lightningcss-dark,#46ccff29);--tint-emerald:var(--lightningcss-light,var(--tint-emerald))var(--lightningcss-dark,#35d98a29);--tint-neutral:var(--lightningcss-light,#16181d0d)var(--lightningcss-dark,#a0afe11a);--droplet-blue:var(--lightningcss-light,#0ea5e9)var(--lightningcss-dark,#38bdf8);--droplet-deep:var(--lightningcss-light,#0369a1)var(--lightningcss-dark,#7dd3fc);--droplet-pale:var(--lightningcss-light,#e0f2fe)var(--lightningcss-dark,#38bdf824);--droplet-mist:var(--lightningcss-light,#f0f9ff)var(--lightningcss-dark,#0a1826);--droplet-soft:var(--lightningcss-light,#bae6fd)var(--lightningcss-dark,#38bdf84d);--live-dot:var(--lightningcss-light,#146c34)var(--lightningcss-dark,#3ddc8b);--warn:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#f0aa4d);--rust:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#ff7a6e);--live-ring:var(--lightningcss-light,var(--live-ring))var(--lightningcss-dark,#3ddc8b33);--live-tint:var(--lightningcss-light,var(--live-tint))var(--lightningcss-dark,#3ddc8b21);--live-line:var(--lightningcss-light,#16a34a4d)var(--lightningcss-dark,#3ddc8b57);--warn-tint:var(--lightningcss-light,var(--warn-tint))var(--lightningcss-dark,#f0aa4d21);--warn-line:var(--lightningcss-light,#d977064d)var(--lightningcss-dark,#f0aa4d57);--rust-tint:var(--lightningcss-light,var(--rust-tint))var(--lightningcss-dark,#ff7a6e1c);--rust-line:var(--lightningcss-light,var(--rust-line))var(--lightningcss-dark,#ff7a6e52);--btn-bg:var(--lightningcss-light,#16181d)var(--lightningcss-dark,#3b5bff);--btn-fg:#fff;--btn-bg-hover:var(--lightningcss-light,#2545e0)var(--lightningcss-dark,#5872ff);--band-bg:var(--lightningcss-light,#14161c)var(--lightningcss-dark,#121b3c);--band-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#f0f3ff);--band-sub:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#aab6d8);--band-em:var(--lightningcss-light,#9db1f7)var(--lightningcss-dark,#9db1f7);--band-line:var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,#7c93ff3d);--band-btn-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#8098ff);--band-btn-fg:var(--lightningcss-light,#16181d)var(--lightningcss-dark,#070b16);--band-ghost-line:var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,#a0b2ff66);--band-ghost-hover:var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#7c93ff29);--stage:var(--lightningcss-light,#f1ebe1)var(--lightningcss-dark,#080c18);--stage-top:var(--lightningcss-light,#fbf9f5)var(--lightningcss-dark,#070a14);--stage-mid:var(--lightningcss-light,#f5f1ea)var(--lightningcss-dark,#0a1020);--stage-btm:var(--lightningcss-light,#efeae1)var(--lightningcss-dark,#0b1224);--stage-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0e1526);--stage-panel-2:var(--lightningcss-light,#faf8f4)var(--lightningcss-dark,#0a1020);--stage-text:var(--lightningcss-light,#14161c)var(--lightningcss-dark,#eef2ff);--stage-strong:var(--lightningcss-light,#0f1117)var(--lightningcss-dark,#fff);--stage-sub:var(--lightningcss-light,#555a64)var(--lightningcss-dark,#aab6d8);--stage-faint:var(--lightningcss-light,#615d54)var(--lightningcss-dark,#8791b6);--stage-line:var(--lightningcss-light,#2545e021)var(--lightningcss-dark,#7c93ff24);--stage-line-2:var(--lightningcss-light,#2545e052)var(--lightningcss-dark,#7c93ff38);--stage-grid:var(--lightningcss-light,#2545e00d)var(--lightningcss-dark,#7c93ff0f);--stage-floor:var(--lightningcss-light,#2545e024)var(--lightningcss-dark,#6082ff4d);--stage-floor-2:var(--lightningcss-light,var(--tint-accent))var(--lightningcss-dark,#6082ff38);--stage-chip:var(--lightningcss-light,var(--stage-chip))var(--lightningcss-dark,#7c93ff14);--stage-cell:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#0e1526e6);--stage-cell-2:var(--lightningcss-light,#ffffff94)var(--lightningcss-dark,#090d18e6);--glow-1:var(--lightningcss-light,var(--tint-accent))var(--lightningcss-dark,#3b5bff33);--glow-2:var(--lightningcss-light,#0284c716)var(--lightningcss-dark,#22d3ee29);--glow-3:var(--lightningcss-light,var(--tint-violet))var(--lightningcss-dark,#4c3fbf3d);--glow-1-soft:var(--lightningcss-light,var(--stage-chip))var(--lightningcss-dark,#3b5bff2e);--glow-2-soft:var(--lightningcss-light,#0284c70e)var(--lightningcss-dark,#22d3ee1f);--glow-halo:var(--lightningcss-light,#2545e021)var(--lightningcss-dark,#3b5bff59);--dg-node:var(--lightningcss-light,#f5f2ec)var(--lightningcss-dark,#101a30);--dg-node-line:var(--lightningcss-light,#dcd6ca)var(--lightningcss-dark,#2a3a5e);--dg-router:var(--lightningcss-light,#eef1fd)var(--lightningcss-dark,#16204a);--dg-cobalt:var(--lightningcss-light,#2545e0)var(--lightningcss-dark,#4d6bff);--dg-cobalt-text:var(--lightningcss-light,#1d38be)var(--lightningcss-dark,#9fb4ff);--dg-cobalt-fill:var(--lightningcss-light,#eef1fd)var(--lightningcss-dark,#101a3a);--dg-cyan:var(--lightningcss-light,#0284c7)var(--lightningcss-dark,#38bdf8);--dg-cyan-text:var(--lightningcss-light,#04618f)var(--lightningcss-dark,#7dd3fc);--dg-cyan-fill:var(--lightningcss-light,#e8f4fb)var(--lightningcss-dark,#0d2233);--dg-violet:var(--lightningcss-light,#4a3fbf)var(--lightningcss-dark,#7c6bff);--dg-violet-text:var(--lightningcss-light,#3b3199)var(--lightningcss-dark,#b3a8ff);--dg-violet-fill:var(--lightningcss-light,#f0eefb)var(--lightningcss-dark,#191a3a);--mesh-glow-a:var(--lightningcss-light,#3c5be6)var(--lightningcss-dark,#2545e0);--mesh-glow-b:var(--lightningcss-light,#4fa8dc)var(--lightningcss-dark,#0ea5e9);--mesh-line-a:var(--lightningcss-light,#3d5ce0)var(--lightningcss-dark,#4d6bff);--mesh-line-b:var(--lightningcss-light,#1b93c4)var(--lightningcss-dark,#22d3ee);--mesh-node:var(--lightningcss-light,#6d81dd)var(--lightningcss-dark,#7c93ff);--grad-1:var(--lightningcss-light,#2545e0)var(--lightningcss-dark,#8ba3ff);--grad-2:var(--lightningcss-light,#0d6ba8)var(--lightningcss-dark,#46ccff);--grad-3:var(--lightningcss-light,#4a3fbf)var(--lightningcss-dark,#7ff0ff);--grad-num-1:var(--lightningcss-light,#14161c)var(--lightningcss-dark,#fff);--grad-num-2:var(--lightningcss-light,#2545e0)var(--lightningcss-dark,#b9c6ff);--grad-bar-1:var(--lightningcss-light,#2545e0)var(--lightningcss-dark,#3b5bff);--grad-bar-2:var(--lightningcss-light,#0d6ba8)var(--lightningcss-dark,#22d3ee);--grad-base-1:var(--lightningcss-light,#b9b2a5)var(--lightningcss-dark,#39415f);--grad-base-2:var(--lightningcss-light,#cdc7bb)var(--lightningcss-dark,#4a5578);--btn-grad-1:var(--lightningcss-light,#3b5bff)var(--lightningcss-dark,#3b5bff);--btn-grad-2:var(--lightningcss-light,#1d38be)var(--lightningcss-dark,#2545e0);--btn-grad-1-hi:var(--lightningcss-light,#4d6bff)var(--lightningcss-dark,#4d6bff);--btn-grad-2-hi:var(--lightningcss-light,#2545e0)var(--lightningcss-dark,#3452e8);--btn-grad-line:var(--lightningcss-light,#2545e08c)var(--lightningcss-dark,#a0b4ff66);--btn-grad-glow:var(--lightningcss-light,#2545e047)var(--lightningcss-dark,#2545e080);--btn-grad-glow-hi:var(--lightningcss-light,#2545e05c)var(--lightningcss-dark,#2545e09e);--base-bar-fg:var(--lightningcss-light,#2c313a)var(--lightningcss-dark,#fff);--band-glow-1:var(--lightningcss-light,#3b5bff4d)var(--lightningcss-dark,#3b5bff47);--band-glow-2:var(--lightningcss-light,#22d3ee24)var(--lightningcss-dark,#22d3ee29);--emerald-hi:var(--lightningcss-light,#12b866)var(--lightningcss-dark,#6ff0b0);--cyan-hi:var(--lightningcss-light,#22a5d8)var(--lightningcss-dark,#7ff0ff);--violet-hi:var(--lightningcss-light,#7c6bff)var(--lightningcss-dark,#c0b4ff);--dark-lead:var(--band-sub);--dark-em:var(--band-em);--sans:"Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"Spline Sans Mono", "SF Mono", Menlo, Consolas, monospace;--max:1200px;--pad:clamp(20px, 4vw, 56px);--radius:10px;--radius-s:7px;--sh-a:var(--lightningcss-light,#382f230d)var(--lightningcss-dark,#00000080);--sh-b:var(--lightningcss-light,#382f2312)var(--lightningcss-dark,#00000061);--sh-c:var(--lightningcss-light,#382f231a)var(--lightningcss-dark,#0000008c);--shadow-1:0 1px 2px var(--sh-a), 0 1px 3px var(--sh-b);--shadow-2:0 4px 12px var(--sh-b), 0 2px 4px var(--sh-a);--shadow-3:0 16px 40px var(--sh-c), 0 4px 12px var(--sh-b);--wash-droplet:var(--lightningcss-light,#0ea5e912)var(--lightningcss-dark,#38bdf81a);--wash-emerald-2:var(--lightningcss-light,#0e8a4c0f)var(--lightningcss-dark,#35d98a1a);--emerald-line:var(--lightningcss-light,#0e8a4c2e)var(--lightningcss-dark,#35d98a3d);--emerald-line-2:var(--lightningcss-light,#0e8a4c47)var(--lightningcss-dark,#35d98a5c);--lift-accent:var(--lightningcss-light,var(--lift-accent))var(--lightningcss-dark,#7c93ff33);--lift-violet:var(--lightningcss-light,var(--lift-violet))var(--lightningcss-dark,#9d90ff33);--lift-cyan:var(--lightningcss-light,var(--lift-cyan))var(--lightningcss-dark,#46ccff33);--lift-emerald:var(--lightningcss-light,var(--lift-emerald))var(--lightningcss-dark,#35d98a33);--lift-droplet:var(--lightningcss-light,var(--lift-droplet))var(--lightningcss-dark,#38bdf842);--lift-neutral:var(--lightningcss-light,#382f231f)var(--lightningcss-dark,#00000080);--code-bg:var(--lightningcss-light,#14161c)var(--lightningcss-dark,#060a14);--code-fg:var(--lightningcss-light,#e8e4dd)var(--lightningcss-dark,#d0d7ec);--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236f7480' d='M6 8L0 0h12z'/%3E%3C/svg%3E");accent-color:var(--accent-fill)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238992ae' d='M6 8L0 0h12z'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238992ae' d='M6 8L0 0h12z'/%3E%3C/svg%3E")}}@supports not (color:light-dark(#fff, #000)){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fdfcfa;--bg-soft:#f8f6f2;--bg-section:#f1ede7;--bg-card:#fff;--bg-elev:#fff;--bg-dark:#14161c;--nav-bg:#fdfcfadb;--ink:#16181d;--ink-2:#2c313a;--slate:#565c67;--slate-2:#6f7480;--muted:#918c82;--line:#e8e3db;--line-strong:#cfc8bb;--line-dark:#2c313a;--accent:#2545e0;--accent-2:#1d38be;--accent-fill:#2545e0;--accent-soft:#eef1fd;--accent-line:#c9d3f8;--btn-bg:#16181d;--btn-bg-hover:#2545e0;--band-bg:#14161c;--band-fg:#fff;--band-sub:#ffffffb8;--stage:#f4f0e9;--stage-text:#14161c;--stage-sub:#555a64;--stage-panel:#fff;--stage-faint:#7d776c;--sh-a:#382f230d;--sh-b:#382f2312;--sh-c:#382f231a}}body{font-family:var(--sans);font-feature-settings:"ss01","kern","tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--ink);font-size:16px;font-weight:400;line-height:1.5;overflow-x:hidden}.display{letter-spacing:-.028em;color:var(--ink);font-size:clamp(40px,5.6vw,68px);font-weight:700;line-height:1.05}h1,.h1{letter-spacing:-.024em;color:var(--ink);text-wrap:balance;font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.07}h2,.h2{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(27px,3.4vw,38px);font-weight:600;line-height:1.12}h3,.h3{letter-spacing:-.012em;color:var(--ink);font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.3}h1 em,h2 em,.h1 em,.h2 em{color:var(--accent);font-style:normal}.lead{color:var(--slate);max-width:680px;font-size:clamp(17px,1.6vw,19px);line-height:1.58}.text-soft{color:var(--slate)}.text-muted{color:var(--muted)}.text-accent{color:var(--accent)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.container{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.section{padding:clamp(64px,9vw,112px) 0;position:relative}.section.soft{background:var(--bg-soft)}.section.gray{background:var(--bg-section)}.section.dark{background:var(--band-bg);color:var(--band-fg)}.section.dark h1,.section.dark h2,.section.dark h3{color:var(--band-fg)}.section.dark .lead,.section.dark .text-soft{color:var(--band-sub)}.section-head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.nav{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner{max-width:var(--max);padding:14px var(--pad);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.brand{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.brand-img{width:auto;height:30px;display:block}:root[data-theme=dark] .brand-img,:root[data-theme=dark] .auth-logo{filter:brightness(0)invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-img,:root:not([data-theme=light]) .auth-logo{filter:brightness(0)invert()}}.nav-links{align-items:center;gap:36px;list-style:none;display:flex}.nav-links a{color:var(--ink-2);padding:6px 0;font-size:14px;font-weight:500;transition:color .15s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--accent)}.nav-links a.active:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.nav-burger{background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:8px;padding:8px 10px;display:none}.nav-dd{position:relative}.nav-dd>summary{cursor:pointer;color:var(--ink-2);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:500;list-style:none;transition:color .15s;display:inline-flex}.nav-dd>summary::-webkit-details-marker{display:none}.nav-dd>summary:after{content:"";opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.nav-dd[open]>summary{color:var(--accent)}.nav-dd[open]>summary:after{opacity:1;transform:rotate(225deg)translateY(-2px)}.nav-dd>summary:hover{color:var(--accent)}@media (width>=881px){.nav-dd-panel{background:var(--bg-elev);border:1px solid var(--line);min-width:240px;box-shadow:0 8px 24px var(--sh-c);z-index:60;border-radius:10px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:-12px}.nav-dd-panel a,.nav-dd-panel .nav-dd-soon{color:var(--ink-2);border-radius:6px;padding:9px 12px;font-size:14px;text-decoration:none;display:block}.nav-dd-panel a:hover{background:var(--bg-soft);color:var(--accent)}}.nav-dd-soon{color:var(--muted);font-style:italic}.nav-dd-panel .nav-dd-overview{color:var(--ink);font-weight:600}@media (width>=881px){.nav-dd-panel .nav-dd-overview{border-bottom:1px solid var(--line);border-radius:6px 6px 0 0;margin-bottom:4px;padding-bottom:10px}}@media (width<=880px){.nav-dd-panel .nav-dd-overview{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:8px}.nav-links{display:none}.nav-burger{display:inline-flex}.nav-links.open{background:var(--bg);border-bottom:1px solid var(--line);padding:18px var(--pad);flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:absolute;top:100%;left:0;right:0}.nav-links.open li,.nav-dd,.nav-dd>summary{width:100%}.nav-dd>summary{justify-content:space-between;padding:6px 0}.nav-dd-panel{border-left:2px solid var(--line);flex-direction:column;gap:8px;margin-top:6px;padding:10px 0 6px 14px;display:flex}.nav-dd-panel a,.nav-dd-panel .nav-dd-soon{color:var(--ink-2);padding:4px 0;font-size:14px;text-decoration:none}.nav-dd-panel a:hover{color:var(--accent)}}.nav-actions{align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--line-strong);background:var(--bg-soft);cursor:pointer;border-radius:999px;flex-shrink:0;grid-template-columns:1fr 1fr;align-items:center;width:56px;height:28px;padding:2px;transition:border-color .15s;display:grid;position:relative}.theme-toggle:hover{border-color:var(--slate-2)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-toggle-thumb{background:var(--bg-card);border:1px solid var(--line);width:calc(50% - 2px);box-shadow:var(--shadow-1);border-radius:999px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;bottom:2px;left:2px}.theme-toggle[aria-checked=true] .theme-toggle-thumb{transform:translate(100%)}.theme-toggle-ico{z-index:1;color:var(--muted);place-items:center;transition:color .2s;display:grid;position:relative}.theme-toggle-ico svg{display:block}.theme-toggle[aria-checked=false] .theme-toggle-ico:nth-child(2),.theme-toggle[aria-checked=true] .theme-toggle-ico:nth-child(3){color:var(--accent)}.theme-swapping,.theme-swapping *,.theme-swapping :before,.theme-swapping :after{transition:background-color .24s,background-image .24s,border-color .24s,color .24s,fill .24s,stroke .24s,box-shadow .24s,transform .24s cubic-bezier(.16,1,.3,1)!important}@media (prefers-reduced-motion:reduce){.theme-toggle-thumb{transition:none}.theme-swapping,.theme-swapping *,.theme-swapping :before,.theme-swapping :after{transition:none!important}}@media (width>=881px){.nav-appearance{display:none}}@media (width<=880px){.theme-toggle-bar{display:none}.nav-links.open .nav-appearance{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:4px;padding-top:18px;display:flex}.nav-appearance-label{color:var(--ink-2);font-size:14px;font-weight:500}}.btn{cursor:pointer;letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:12px 20px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.btn-primary:hover{background:var(--btn-bg-hover);box-shadow:var(--shadow-2);transform:translateY(-1px)}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed}.btn:disabled:hover,.btn[disabled]:hover{box-shadow:none;transform:none}.btn-primary:disabled:hover,.btn-primary[disabled]:hover{background:var(--btn-bg)}.btn-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-secondary:hover{border-color:var(--ink);background:var(--bg-soft)}.section.dark .btn-secondary{color:var(--band-fg);border-color:var(--band-ghost-line)}.section.dark .btn-secondary:hover{background:var(--band-ghost-hover);border-color:var(--band-fg)}.btn-arrow:after{content:"";border-top:1.75px solid;border-right:1.75px solid;width:7px;height:7px;margin-left:2px;transition:transform .15s;transform:rotate(45deg)}.btn-arrow:hover:after{transform:rotate(45deg)translate(2px,-2px)}.btn-sm{padding:9px 14px;font-size:13.5px}.hero{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-soft) 100%);padding:clamp(48px,7vw,96px) 0 clamp(64px,9vw,112px);position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (width<=980px){.hero-grid{grid-template-columns:1fr}}.hero-receipt{justify-self:end;width:100%;max-width:460px}@media (width<=980px){.hero-receipt{justify-self:start}}.hero-receipt-cap{font-family:var(--mono);letter-spacing:.05em;color:var(--slate-2);margin-top:10px;font-size:11px}.hero-tag{background:var(--bg-card);border:1px solid var(--line);font-family:var(--mono);letter-spacing:.04em;color:var(--slate);box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:11.5px;font-weight:500;display:inline-flex}.hero-tag .dot{background:var(--live-dot);width:7px;height:7px;box-shadow:0 0 0 3px var(--live-ring);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.55}}.hero-headline{letter-spacing:-.028em;color:var(--ink);text-wrap:balance;margin-bottom:24px;font-size:clamp(38px,5.2vw,62px);font-weight:700;line-height:1.06}.hero-headline em{color:var(--accent);font-style:normal}.hero-sub{color:var(--slate);max-width:560px;margin-bottom:32px;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.hero-sub b{color:var(--ink);font-weight:600}.stat-triple{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);gap:clamp(20px,3vw,40px);margin-top:clamp(36px,5vw,56px);margin-bottom:8px;padding-top:24px;display:grid}@media (width<=600px){.stat-triple{grid-template-columns:1fr 1fr;gap:16px}}.stat-triple.cols-4{grid-template-columns:repeat(4,auto);gap:clamp(20px,3vw,40px)}@media (width<=760px){.stat-triple.cols-4{grid-template-columns:1fr 1fr;gap:18px}}.stat-num{letter-spacing:-.02em;color:var(--ink);margin-bottom:4px;font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1}.stat-num .unit{color:var(--slate);margin-left:2px;font-size:.7em;font-weight:600}.stat-label{color:var(--slate-2);font-size:12.5px;font-weight:500;line-height:1.35}.hero-cta{flex-wrap:wrap;gap:10px;display:flex}.receipt{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-3);font-family:var(--mono);font-size:12.5px;line-height:1.6;position:relative;overflow:hidden}.receipt-head{background:var(--bg-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.receipt-head-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:11.5px;font-weight:600}.receipt-head-id{color:var(--slate-2);letter-spacing:.04em;font-size:11px}.live-pulse{letter-spacing:.07em;text-transform:uppercase;color:var(--live-dot);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.live-pulse:before{content:"";background:var(--live-dot);width:7px;height:7px;box-shadow:0 0 0 3px var(--live-ring);border-radius:50%;animation:1.6s ease-in-out infinite pulse-dot}.receipt-body{padding:18px 20px}.receipt-row{grid-template-columns:96px 1fr;gap:12px;padding:4px 0;font-size:12.5px;display:grid}.receipt-row .k{color:var(--slate-2);font-weight:500}.receipt-row .v{color:var(--ink);word-break:break-all}.receipt-row .v.accent{color:var(--accent);font-weight:600}.receipt-row.signing .v:after{content:"";vertical-align:middle;background:var(--accent);width:7px;height:13px;margin-left:6px;animation:1s step-end infinite cursor;display:inline-block}@keyframes cursor{50%{opacity:0}}.receipt-divider{border-top:1px dashed var(--line);margin:12px 0}.receipt-status{background:var(--accent-soft);border-top:1px solid var(--accent-line);color:var(--accent);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:12px;font-weight:600;display:flex}.trust{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}.trust-line{text-align:center;color:var(--slate);letter-spacing:.01em;margin-bottom:22px;font-size:13px}.trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 48px;display:flex}.trust-logo{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:500}.problem-hero{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:end;gap:clamp(32px,5vw,72px);margin-bottom:clamp(48px,6vw,80px);padding-bottom:clamp(40px,5vw,64px);display:grid}@media (width<=800px){.problem-hero{grid-template-columns:1fr;align-items:start;gap:16px}}.problem-num{letter-spacing:-.04em;color:var(--rust);font-size:clamp(96px,14vw,180px);font-weight:700;line-height:.85}.problem-statement{color:var(--ink);letter-spacing:-.012em;font-size:clamp(20px,2.4vw,26px);font-weight:500;line-height:1.35}.problem-statement b{font-weight:700}.problem-cite{font-family:var(--mono);color:var(--slate-2);letter-spacing:.02em;margin-top:16px;font-size:12px;font-style:italic}.pain-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.pain-grid{grid-template-columns:1fr}}.pain-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:28px;transition:box-shadow .2s,transform .2s}.pain-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.pain-num{font-family:var(--mono);letter-spacing:.07em;color:var(--rust);text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600}.pain-card h3{margin-bottom:12px}.pain-card p{color:var(--slate);font-size:14.5px;line-height:1.6}.pain-card p b{color:var(--ink);font-weight:600}.routing-demo-wrap{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:clamp(24px,4vw,48px);display:grid}@media (width<=900px){.routing-demo-wrap{grid-template-columns:1fr}}.routing-stage{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:24px}.routing-source{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-s);align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.routing-source-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.routing-source-text{flex:1;min-width:0}.routing-source-label{color:var(--ink);letter-spacing:-.01em;margin-bottom:2px;font-size:13.5px;font-weight:600}.routing-source-meta{font-family:var(--mono);color:var(--slate-2);letter-spacing:.02em;font-size:10.5px}.routing-policies{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:220px;display:flex}.routing-policy-chip{font-family:var(--mono);border:1px solid var(--accent-line);color:var(--accent);background:var(--accent-soft);letter-spacing:.04em;text-transform:lowercase;border-radius:3px;padding:3px 7px;font-size:9.5px;font-weight:600}.routing-flow-diagram{grid-template-columns:1fr 50px 1fr;align-items:stretch;gap:0;min-height:300px;display:grid}.routing-engine{background:linear-gradient(180deg, var(--bg-soft), var(--bg-card));border:1px solid var(--line);border-radius:var(--radius-s);text-align:center;flex-direction:column;justify-content:center;padding:18px;display:flex}.routing-engine-title{font-family:var(--mono);letter-spacing:.07em;color:var(--accent);text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600}.routing-engine-rule{color:var(--ink);letter-spacing:-.01em;margin-bottom:6px;font-size:14.5px;font-weight:700}.routing-engine-explain{color:var(--slate);font-size:12px;line-height:1.4}.routing-arrows svg{width:100%;height:100%;display:block}.routing-backends{flex-direction:column;gap:6px;display:flex}.routing-backend{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-s);flex:1;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:52px;padding:10px 14px;transition:all .25s;display:grid}.routing-backend.lit{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 4px 16px var(--tint-accent)}.routing-backend-name{color:var(--ink);letter-spacing:-.005em;margin-bottom:2px;font-size:13px;font-weight:600}.routing-backend-meta{font-family:var(--mono);color:var(--slate-2);letter-spacing:.02em;font-size:10px}.routing-backend-cost{font-family:var(--mono);color:var(--slate);letter-spacing:.04em;background:var(--bg-soft);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:600}.routing-backend.lit .routing-backend-cost{color:var(--accent);background:var(--bg-card)}.routing-controls{flex-direction:column;gap:16px;padding:16px 0;display:flex}.routing-controls h3{color:var(--ink);margin-bottom:4px}.routing-controls .lead{margin-bottom:8px;font-size:15.5px;line-height:1.55}.scenario-buttons{flex-direction:column;gap:6px;display:flex}.scenario-btn{text-align:left;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-1);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-family:inherit;transition:all .15s;display:flex}.scenario-btn:hover{border-color:var(--accent-line);background:var(--accent-soft)}.scenario-btn.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 4px 12px var(--tint-accent)}.scenario-btn-label{letter-spacing:-.005em;font-size:14px;font-weight:600}.scenario-btn-policies{font-family:var(--mono);color:var(--slate-2);letter-spacing:.04em;font-size:10px}.scenario-btn.active .scenario-btn-policies{color:var(--accent)}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.pillar-grid{grid-template-columns:1fr}}.pillar{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;padding:32px 28px;transition:box-shadow .2s,transform .2s;display:flex}.pillar:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.pillar-icon{background:var(--accent-soft);border-radius:var(--radius-s);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:24px;display:inline-flex}.pillar-icon svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:1.8px}.pillar h3{margin-bottom:12px}.pillar p{color:var(--slate);flex:1;font-size:14.5px;line-height:1.6}.pillar-specs{border-top:1px dashed var(--line);flex-wrap:wrap;gap:6px;margin-top:24px;padding-top:18px;display:flex}.spec-chip{font-family:var(--mono);letter-spacing:.06em;color:var(--slate);border:1px solid var(--line);background:var(--bg-soft);border-radius:4px;padding:4px 8px;font-size:10px}.beachhead-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.beachhead-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);padding-bottom:12px;padding-left:var(--pad);padding-right:var(--pad);grid-template-columns:none;display:flex;overflow-x:auto}.beachhead-grid>.beachhead-card{scroll-snap-align:start;flex:0 0 86%;max-width:360px}}.beachhead-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;padding:28px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.beachhead-card:hover{box-shadow:var(--shadow-2);border-color:var(--accent-line);transform:translateY(-2px)}.beachhead-card-highlight{border:2px solid var(--emerald);border-radius:var(--radius);background:var(--wash-emerald)}.beachhead-card-highlight:hover{box-shadow:0 8px 24px var(--lift-emerald)}.beachhead-card-fins{border:2px solid var(--accent);border-radius:var(--radius);background:var(--wash-accent)}.beachhead-card-fins:hover{box-shadow:0 8px 24px var(--lift-accent)}.beachhead-card-hls{border:2px solid var(--violet);border-radius:var(--radius);background:var(--wash-violet)}.beachhead-card-hls:hover{box-shadow:0 8px 24px var(--lift-violet)}.beachhead-card-phys{border:2px solid var(--cyan);border-radius:var(--radius);background:var(--wash-cyan)}.beachhead-card-phys:hover{box-shadow:0 8px 24px var(--lift-cyan)}.beachhead-icon{background:var(--tint-neutral);width:48px;height:48px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.beachhead-icon svg{width:26px;height:26px;display:block}.beachhead-card-fins .beachhead-icon{color:var(--accent);background:var(--tint-accent)}.beachhead-card-hls .beachhead-icon{color:var(--violet);background:var(--tint-violet)}.beachhead-card-phys .beachhead-icon{color:var(--cyan);background:var(--tint-cyan)}.beachhead-card-highlight .beachhead-icon{color:var(--emerald);background:var(--tint-emerald)}.beachhead-card h3{margin-bottom:8px}.beachhead-regs{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-2);margin-bottom:12px;font-size:10px;font-weight:600}.beachhead-pitch{color:var(--slate);margin-bottom:18px;font-size:14px;line-height:1.6}.beachhead-features{flex-direction:column;flex:1;gap:6px;margin-bottom:20px;list-style:none;display:flex}.beachhead-features li{color:var(--slate);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.beachhead-features li:before{content:"·";color:var(--accent);font-size:16px;font-weight:700;position:absolute;left:0}.beachhead-card-highlight .beachhead-features li:before{color:var(--emerald)}.beachhead-card-fins .beachhead-features li:before{color:var(--accent)}.beachhead-card-hls .beachhead-features li:before{color:var(--violet)}.beachhead-card-phys .beachhead-features li:before{color:var(--cyan)}.beachhead-tam{border-top:1px dashed var(--line);color:var(--accent);letter-spacing:-.01em;padding-top:16px;font-size:20px;font-weight:700}.beachhead-card-highlight .beachhead-tam{color:var(--emerald)}.beachhead-card-fins .beachhead-tam{color:var(--accent)}.beachhead-card-hls .beachhead-tam{color:var(--violet)}.beachhead-card-phys .beachhead-tam{color:var(--cyan)}.tam-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);margin-left:6px;font-size:10px;font-weight:600}.cta-strip{background:var(--band-bg);color:var(--band-fg);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:48px;padding:28px 36px;display:grid}@media (width<=700px){.cta-strip{grid-template-columns:1fr;padding:24px}}.cta-strip-text{color:var(--band-fg);letter-spacing:-.01em;font-size:18px;font-weight:600}.cta-strip-text small{color:var(--band-sub);margin-top:4px;font-size:14px;font-weight:400;display:block}.cta-strip .btn-primary{background:var(--band-btn-bg);color:var(--band-btn-fg)}.cta-strip .btn-primary:hover{background:var(--accent-soft);color:var(--accent)}.vertical-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.vertical-grid{grid-template-columns:1fr}}.vertical{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;padding:28px;transition:box-shadow .2s,transform .2s;display:flex}.vertical:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.vertical.fins{border-top-color:var(--accent)}.vertical.hls{border-top-color:var(--violet)}.vertical.def{border-top-color:var(--indigo-deep)}.vertical-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:14px;font-size:10.5px;font-weight:600;display:flex}.vertical.fins .vertical-tag{color:var(--accent)}.vertical.hls .vertical-tag{color:var(--violet)}.vertical.def .vertical-tag{color:var(--indigo-deep)}.vertical-tag .when{letter-spacing:.06em;color:var(--slate-2);text-transform:none;font-weight:400}.vertical h3{letter-spacing:-.02em;margin-bottom:12px;font-size:24px}.vertical p{color:var(--slate);margin-bottom:16px;font-size:14.5px;line-height:1.6}.vertical-examples{color:var(--ink-2);flex-direction:column;gap:4px;margin-bottom:20px;font-size:13px;display:flex}.vertical-examples li{padding-left:14px;list-style:none;position:relative}.vertical-examples li:before{content:"·";color:var(--accent);font-weight:700;position:absolute;left:0}.vertical-meta{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:auto;padding-top:16px;font-size:12px;display:grid}.vertical-meta dt{color:var(--slate-2);font-family:var(--mono);letter-spacing:.04em}.vertical-meta dd{color:var(--ink);font-weight:600}.vertical-link{color:var(--accent);align-items:center;gap:4px;margin-top:18px;font-size:13px;font-weight:600;display:inline-flex}.vertical-link:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(45deg)}.vertical-link:hover:after{transform:rotate(45deg)translate(2px,-2px)}.stack-diagram{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (width<=900px){.stack-diagram{grid-template-columns:1fr}}.stack-pillars{flex-direction:column;gap:12px;display:flex}.stack-pillar{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);grid-template-columns:32px 1fr auto;align-items:center;gap:16px;padding:22px 24px;transition:all .2s;display:grid}.stack-pillar:hover{border-color:var(--accent-line);transform:translate(4px)}.stack-pillar.featured{background:var(--accent-soft);border-color:var(--accent)}.stack-num{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-size:13px;font-weight:700}.stack-pillar.featured .stack-num{color:var(--accent)}.stack-pillar-body h3{letter-spacing:-.012em;margin-bottom:4px;font-size:17px}.stack-pillar-body p{color:var(--slate);font-size:13.5px;line-height:1.5}.stack-arrow{color:var(--muted);font-size:14px;font-weight:600}.stack-pillar.featured .stack-arrow{color:var(--accent)}.stack-side{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:28px}.stack-side-head{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px;font-weight:600}.stack-side dl{grid-template-columns:auto 1fr;gap:10px 18px;font-size:13.5px;display:grid}.stack-side dt{color:var(--slate-2);font-weight:500}.stack-side dd{color:var(--ink);font-weight:600}.cert-strip{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.cert-chip{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--line);background:var(--bg-card);color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:7px 13px;font-size:11.5px;font-weight:600;display:inline-flex}.cert-chip:before{content:"";border-radius:50%;width:6px;height:6px;display:inline-block}.cert-chip.live:before{background:var(--live-dot)}.cert-chip.progress:before{background:var(--warn)}.cert-chip.live{border-color:var(--live-line)}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (width<=900px){.about-grid{grid-template-columns:1fr}}.about-stats{grid-template-columns:1fr 1fr;gap:28px;display:grid}.about-stat-num{color:var(--ink);letter-spacing:-.025em;margin-bottom:6px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1}.about-stat-label{color:var(--slate);font-size:13px;font-weight:500}.contact-grid{grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,64px);display:grid}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.form-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:clamp(28px,4vw,40px)}.form-row{flex-direction:column;gap:18px;display:flex}.form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.form-grid-2{grid-template-columns:1fr}}.form-field{flex-direction:column;gap:6px;display:flex}.form-field label{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.form-field input,.form-field select,.form-field textarea{background:var(--bg-card);border:1px solid var(--line-strong);color:var(--ink);border-radius:8px;padding:11px 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form-field textarea{resize:vertical;min-height:110px}.form-field select{appearance:none;background-image:var(--caret);background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.consent-row{color:var(--slate);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.consent-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);margin-top:4px}cap-widget{--cap-widget-width:100%;--cap-font:var(--sans);--cap-color:var(--ink);--cap-background:var(--bg-card);--cap-border-color:var(--line-strong);--cap-border-radius:8px;--cap-focus-ring:var(--accent);--cap-checkbox-border:1px solid var(--line-strong);--cap-checkbox-border-radius:6px;--cap-checkbox-background:var(--bg-soft);--cap-spinner-color:var(--accent);--cap-spinner-background-color:var(--line);--cap-checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%232545e0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 12 5 5L20 7'/%3E%3C/svg%3E");--cap-invalid-border-color:var(--rust);--cap-invalid-ring-color:var(--rust-line);width:100%;display:block}cap-widget::part(trigger){justify-content:center}.cap-send-row{flex-wrap:wrap;align-items:stretch;gap:14px;margin-top:4px;display:flex}.cap-send-row cap-widget{flex:200px;width:auto;line-height:0}.cap-send-row .btn{flex:200px;justify-content:center}@media (width<=480px){.cap-send-row cap-widget,.cap-send-row .btn{flex:100%}}.offices-list{flex-direction:column;gap:24px;display:flex}.office{border-left:1px solid var(--line-strong);padding-left:18px}.office h3{letter-spacing:-.005em;margin-bottom:4px;font-size:16px}.office h3 small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-left:8px;font-size:10px;font-weight:500}.office address{color:var(--slate);font-size:14px;font-style:normal;line-height:1.6}.office a{color:var(--ink);border-bottom:1px dotted var(--line-strong);transition:color .15s}.office a:hover{color:var(--accent);border-color:var(--accent)}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:clamp(24px,4vw,40px);margin-bottom:48px;display:grid}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.footer-grid{grid-template-columns:1fr}}.footer-brand p{color:var(--slate);max-width:280px;margin-top:14px;font-size:13.5px;line-height:1.55}.footer-brand .footer-li{color:var(--slate);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:inline-flex}.footer-brand .footer-li:hover{color:var(--accent)}.footer-col h4{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);margin-bottom:16px;font-size:11px;font-weight:600}.footer-col ul{flex-direction:column;gap:8px;list-style:none;display:flex}.footer-col li a{color:var(--slate);font-size:13.5px;transition:color .15s}.footer-col li a:hover{color:var(--accent)}.footer-col p{color:var(--slate);margin-bottom:8px;font-size:13px;line-height:1.55}.footer-bar{border-top:1px solid var(--line);color:var(--slate-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;font-size:12px;display:flex}.footer-bar-links{gap:22px;display:flex}.footer-bar-links a:hover{color:var(--accent)}.coming-soon-wrap{cursor:default;align-items:center;gap:6px;display:inline-flex;position:relative}.coming-soon-wrap .cs-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--purple);background:var(--purple-bg);border:1px solid var(--accent-line);white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.6;transition:opacity .15s,transform .15s;transform:translateY(-2px)}.coming-soon-wrap:hover .cs-badge{opacity:1;transform:translateY(0)}.soon-pill{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--droplet-deep);background:var(--droplet-pale);border:1px solid var(--droplet-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.soon-pill:before{content:"";background:var(--droplet-blue);border-radius:50%;width:6px;height:6px}.soon-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--droplet-deep);background:var(--droplet-pale);border:1px solid var(--droplet-soft);vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.5;display:inline-block}.page-hero{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-soft) 100%);padding:clamp(64px,8vw,112px) 0 clamp(48px,6vw,80px)}.arch-grid{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);gap:0;padding:8px 28px;display:grid}.arch-row{border-bottom:1px dashed var(--line);grid-template-columns:180px 1fr 200px;align-items:center;gap:20px;padding:18px 0;display:grid}.arch-row:last-child{border-bottom:none}.arch-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);text-align:center;border:1px solid var(--accent-line);border-radius:4px;padding:6px 10px;font-size:10.5px;font-weight:600}.arch-text{color:var(--ink);font-size:14.5px;line-height:1.55}.arch-text b{color:var(--accent)}.arch-tech{font-family:var(--mono);color:var(--slate);text-align:right;letter-spacing:.02em;font-size:11.5px;line-height:1.5}@media (width<=800px){.arch-row{grid-template-columns:1fr;gap:8px}.arch-tech{text-align:left}}.faq-list{flex-direction:column;gap:8px;display:flex}.faq{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden}.faq summary{cursor:pointer;color:var(--ink);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:18px 22px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--accent), var(--accent)) center / 12px 1.5px no-repeat, linear-gradient(var(--accent), var(--accent)) center / 1.5px 12px no-repeat;flex-shrink:0;width:12px;height:12px;transition:transform .2s}.faq[open] summary:after{transform:rotate(45deg)}.faq[open] summary{border-bottom:1px solid var(--line)}.faq-body{color:var(--slate);padding:16px 22px 20px;font-size:14.5px;line-height:1.65}.faq-body p+p{margin-top:10px}::selection{background:var(--accent-fill);color:var(--on-accent)}.page-enter{animation:.35s cubic-bezier(.25,.46,.45,.94) forwards page-in}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transition:opacity .55s cubic-bezier(.25,.46,.45,.94),transform .55s cubic-bezier(.25,.46,.45,.94);transform:translateY(24px)}.fade-in.in{opacity:1;transform:translateY(0)}.team-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}@media (width<=900px){.team-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.team-grid{grid-template-columns:1fr}}.team-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:26px}.team-avatar{background:var(--accent-fill);width:64px;height:64px;font-family:var(--mono);color:var(--on-accent);letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:20px;font-weight:700;display:flex}.team-name{letter-spacing:-.012em;margin-bottom:4px;font-size:17px;font-weight:700}.team-role{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px;font-weight:600}.team-bio{color:var(--slate);font-size:13.5px;line-height:1.55}.hero-stat{margin-bottom:0}.hero-stat .v{letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-size:28px;font-weight:600;line-height:1}.hero-stat .v.dark{color:var(--ink)}.hero-stat .l{color:var(--slate);margin-top:6px;font-size:13px;line-height:1.4}.how-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:18px;display:grid}@media (width<=900px){.how-grid{grid-template-columns:1fr}}.how-card{background:var(--bg-card);border:1px solid var(--line);box-shadow:0 1px 3px var(--sh-a);border-radius:12px;padding:32px;position:relative}.how-num{font-family:var(--mono);color:var(--slate-2);letter-spacing:.06em;margin-bottom:14px;font-size:13px;font-weight:500}.how-title{letter-spacing:-.015em;color:var(--ink);margin-bottom:10px;font-size:21px;font-weight:600}.how-body{color:var(--ink-2);margin-bottom:18px;font-size:14px;line-height:1.65}.how-tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:18px;display:flex}.pill{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.pill.pp{background:var(--purple-bg);color:var(--purple);border:1px solid var(--purple-soft)}.pill.em{background:var(--emerald-bg);color:var(--emerald);border:1px solid var(--emerald-line-2)}.pill.line{background:var(--bg-card);color:var(--ink-2);border:1px solid var(--line)}.how-card.how-card-cost{text-align:center;background:var(--bg-card);border-color:var(--emerald-line-2);max-width:920px;box-shadow:var(--shadow-2);grid-column:1/-1;margin:8px auto 0;padding:44px 48px 36px}.how-card.how-card-cost .how-foundation-eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--emerald);margin-bottom:22px;font-size:10px;font-weight:700}.how-card.how-card-cost .how-num{color:var(--emerald);font-size:56px}.how-card.how-card-cost .how-title{color:var(--emerald);margin-bottom:14px;font-size:28px}.how-card.how-card-cost .how-cost-body{max-width:680px;margin:0 auto 24px;font-size:15px;line-height:1.7}.how-card.how-card-cost .how-cost-body em{color:var(--emerald);font-style:normal;font-weight:700}.how-card.how-card-cost .how-cost-stats{background:var(--wash-emerald-2);border:1px solid var(--emerald-line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:16px;max-width:560px;margin:0 auto 24px;padding:18px 20px;display:grid}.how-card.how-card-cost .how-cost-stat .v{font-family:var(--mono);color:var(--emerald);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.how-card.how-card-cost .how-cost-stat .l{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);margin-top:6px;font-size:9px;font-weight:600}.how-card.how-card-cost .how-tags{border-top-color:var(--emerald-line);justify-content:center}@media (width<=900px){.how-card.how-card-cost{padding:32px 24px 28px}.how-card.how-card-cost .how-cost-stats{grid-template-columns:1fr}}.how-built-on{grid-column:1/-1;align-items:center;gap:14px;margin:14px 0 2px;display:flex}.how-built-on-line{background:var(--line-strong);flex:1;height:1px}.how-built-on-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:10px;font-weight:700}.routing-card{background:var(--bg-card);border:1px solid var(--line);box-shadow:0 4px 20px var(--sh-a);border-radius:14px;margin-top:50px;padding:48px;position:relative;overflow:hidden}.routing-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-size:30px;font-weight:600}.routing-sub{color:var(--ink-2);margin-bottom:32px;font-size:15px}.routing-svg-scroll{-webkit-overflow-scrolling:touch;margin:0 -8px;padding:0 8px 8px;overflow:auto hidden}.provider-strip{background:var(--bg-card);border:1px solid var(--line);box-shadow:0 1px 3px var(--sh-a);border-radius:14px;grid-template-columns:repeat(8,1fr);gap:16px;padding:36px;display:grid}@media (width<=900px){.provider-strip{grid-template-columns:repeat(4,1fr)}}.prov-cell{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 14px 14px;display:flex}.prov-cell:nth-child(2){border-left:none}@media (width<=900px){.prov-cell:nth-child(4n+2){border-left:none}}.prov-brand{letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:600}.prov-name{font-family:var(--mono);color:var(--slate-2);letter-spacing:.02em;font-size:10.5px}.provider-strip-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.provider-strip-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.vert-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:50px;display:grid}@media (width<=720px){.vert-grid{grid-template-columns:1fr}}.vert-card{background:var(--bg-card);border:1px solid var(--line);min-height:430px;box-shadow:0 1px 3px var(--sh-a);border-radius:14px;flex-direction:column;padding:36px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.vert-card:hover{box-shadow:0 16px 50px var(--lift-accent);border-color:var(--purple-soft);transform:translateY(-6px)}.vert-icon{background:var(--purple-bg);width:60px;height:60px;color:var(--purple);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.vert-card.hls .vert-icon{background:var(--violet-bg);color:var(--violet)}.vert-card.physical-ai .vert-icon{background:var(--cyan-bg);color:var(--cyan)}.vert-name{letter-spacing:-.025em;color:var(--ink);margin-bottom:6px;font-size:30px;font-weight:700}.vert-sub{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:11px}.vert-body{color:var(--ink-2);margin-bottom:auto;font-size:14px;line-height:1.65}.vert-checks{flex-direction:column;gap:8px;margin:24px 0;display:flex}.vert-check{color:var(--ink);align-items:flex-start;gap:8px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.vert-check:before{content:"";border-right:1.75px solid var(--accent);border-top:1.75px solid var(--accent);flex-shrink:0;width:7px;height:7px;margin-top:5px;transform:rotate(45deg)}.vert-card.hls .vert-check:before{border-color:var(--violet)}.vert-card.physical-ai .vert-check:before{border-color:var(--cyan)}.vert-link{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--purple);align-items:center;gap:8px;padding-top:16px;font-size:11px;font-weight:600;display:inline-flex}.vert-card.hls .vert-link{color:var(--violet)}.vert-card.physical-ai .vert-link{color:var(--cyan)}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}@media (width<=900px){.benefit-grid{grid-template-columns:1fr}}.benefit-card{background:var(--bg-card);border:1px solid var(--line);box-shadow:0 1px 3px var(--sh-a);border-radius:12px;padding:30px;transition:transform .2s,box-shadow .2s;position:relative}.benefit-card:hover{box-shadow:0 10px 30px var(--sh-b);border-color:var(--purple-soft);transform:translateY(-3px)}.benefit-icon{background:var(--purple-bg);width:46px;height:46px;color:var(--purple);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.benefit-title{letter-spacing:-.015em;color:var(--ink);margin-bottom:10px;font-size:20px;font-weight:700}.benefit-body{color:var(--ink-2);margin-bottom:18px;font-size:14px;line-height:1.65}.benefit-stat{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding-top:16px;display:flex}.benefit-stat .n{letter-spacing:-.02em;color:var(--purple);font-size:26px;font-weight:700}.benefit-stat .t{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:9px}.moat-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:50px;display:grid}@media (width<=900px){.moat-grid{grid-template-columns:1fr}}.moat-card{background:var(--bg-card);border:1px solid var(--line);box-shadow:0 1px 3px var(--sh-a);border-radius:12px;padding:32px}.moat-num{font-family:var(--mono);color:var(--slate-2);letter-spacing:.06em;margin-bottom:12px;font-size:13px;font-weight:500}.moat-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin-bottom:12px;font-size:10px;font-weight:600}.moat-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:10px;font-size:24px;font-weight:700}.moat-body{color:var(--ink-2);margin-bottom:16px;font-size:14px;line-height:1.65}.moat-pills{flex-wrap:wrap;gap:6px;display:flex}.cta-band{background:var(--band-bg);color:var(--band-fg);border-top:1px solid var(--band-line);padding:clamp(64px,8vw,96px) 0}.cta-band h2{color:var(--band-fg);margin-bottom:18px;font-size:clamp(30px,4vw,44px)}.cta-band h2 em{color:var(--band-em);font-style:normal}.cta-band .lead{color:var(--band-sub)}.cta-buttons{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.cta-buttons .btn.primary{background:var(--band-btn-bg);color:var(--band-btn-fg)}.cta-buttons .btn.primary:hover{background:var(--accent-soft);color:var(--accent-2)}.cta-buttons .btn.ghost{color:var(--band-fg);border-color:var(--band-ghost-line);background:0 0}.cta-buttons .btn.ghost:hover{background:var(--band-ghost-hover);border-color:var(--band-fg)}.footer{background:var(--bg-soft);border-top:1px solid var(--line);padding:60px 56px 40px}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;display:grid}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-brand{flex-direction:column;gap:14px;display:flex}.foot-brand p{color:var(--ink-2);max-width:340px;font-size:13px;line-height:1.6}.foot-col h4{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:10px;font-weight:600}.foot-col ul{flex-direction:column;gap:8px;list-style:none;display:flex}.foot-col a{color:var(--ink-2);font-size:13px}.foot-col a:hover{color:var(--purple)}.foot-base{border-top:1px solid var(--line);max-width:1200px;font-family:var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;justify-content:space-between;margin:48px auto 0;padding-top:24px;font-size:11px;display:flex}.mission-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);margin-top:28px;padding:32px 36px}.mission-card .lead{color:var(--ink);max-width:880px;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.55}.mission-card .lead b{color:var(--accent)}.direct-lines{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}@media (width<=600px){.direct-lines{grid-template-columns:1fr}}.direct-line{background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:8px;padding:12px 16px}.direct-line-label{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--slate-2);margin-bottom:4px;font-size:10px;font-weight:600}.direct-line a{font-family:var(--mono);color:var(--ink);font-size:13px;font-weight:600}.direct-line a:hover{color:var(--accent)}.vertical-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;padding:clamp(48px,6vw,80px) 0;display:grid}@media (width<=900px){.vertical-hero{grid-template-columns:1fr}}.use-case-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}@media (width<=900px){.use-case-grid{grid-template-columns:1fr}}.use-case{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:22px}.use-case h4{letter-spacing:-.01em;margin-bottom:8px;font-size:16px}.use-case-tag{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:600}.use-case-status{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;margin-top:12px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-block}.use-case-status.live{background:var(--live-tint);color:var(--live-dot);border:1px solid var(--live-line)}.use-case-status.beta{background:var(--warn-tint);color:var(--warn);border:1px solid var(--warn-line)}.use-case-status.q{background:var(--bg-soft);color:var(--slate);border:1px solid var(--line)}.timeline{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.timeline-step{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-s);min-width:180px;box-shadow:var(--shadow-1);flex:1;padding:14px 18px}.timeline-when{font-family:var(--mono);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:600}.timeline-step h5{color:var(--ink);margin-bottom:4px;font-size:14.5px;font-weight:600}.timeline-step p{color:var(--slate);font-size:13px;line-height:1.5}.vertical-section{padding:clamp(64px,8vw,112px) 0}.vertical-section.alt{background:var(--bg-soft)}.section-title-mono{color:var(--ink);font-size:13px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-weight:600}.section.droplet{background:var(--droplet-mist);border-top:1px solid var(--droplet-soft)}.section.droplet h2 em{color:var(--droplet-deep)}.droplet-lead-em{color:var(--droplet-deep);font-style:normal;font-weight:700}.droplet-video{aspect-ratio:16/9;border:1px solid var(--droplet-soft);width:100%;max-width:900px;box-shadow:0 20px 60px var(--lift-droplet), 0 4px 12px var(--sh-b);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1220;border-radius:16px;margin:40px auto 0;position:relative;overflow:hidden}.droplet-video-media{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.droplet-video-frame{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.droplet-video-cap{text-align:center;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--droplet-deep);margin:14px auto 0;font-size:11px}.droplet-arch{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}@media (width<=820px){.droplet-arch{grid-template-columns:1fr}}.droplet-arch-card{background:var(--bg-card);border-radius:14px;padding:28px;transition:transform .2s,box-shadow .2s}.droplet-arch-card.gateway{border:1.5px solid var(--purple);box-shadow:0 2px 24px var(--stage-chip)}.droplet-arch-card.compute{border:1.5px solid var(--droplet-blue);box-shadow:0 2px 24px var(--wash-droplet)}.droplet-arch-card:hover{transform:translateY(-3px)}.droplet-arch-card.gateway:hover{box-shadow:0 12px 36px var(--lift-accent)}.droplet-arch-card.compute:hover{box-shadow:0 12px 36px var(--lift-droplet)}.droplet-arch-bar{border-radius:3px;width:48px;height:6px;margin-bottom:18px}.droplet-arch-card.gateway .droplet-arch-bar{background:var(--purple)}.droplet-arch-card.compute .droplet-arch-bar{background:var(--droplet-blue)}.droplet-arch-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.droplet-arch-card.gateway .droplet-arch-kicker{color:var(--purple)}.droplet-arch-card.compute .droplet-arch-kicker{color:var(--droplet-deep)}.droplet-arch-title{color:var(--ink);letter-spacing:-.02em;margin:8px 0 12px;font-size:23px;font-weight:700;line-height:1.2}.droplet-arch-body{color:var(--ink-2);margin-bottom:18px;font-size:14px;line-height:1.6}.droplet-arch-specs{font-family:var(--mono);color:var(--muted);font-size:11px;line-height:1.85}.droplet-arch-specs .g{color:var(--purple);font-weight:700}.droplet-arch-specs .d{color:var(--droplet-deep);font-weight:700}.droplet-kpis{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}@media (width<=720px){.droplet-kpis{grid-template-columns:1fr}}.droplet-kpi{background:var(--bg-card);border:1px solid var(--droplet-soft);border-radius:10px;padding:22px 26px}.droplet-kpi .v{color:var(--droplet-deep);letter-spacing:-.025em;font-size:36px;font-weight:700;line-height:1}.droplet-kpi .u{font-family:var(--mono);letter-spacing:.08em;color:var(--droplet-deep);text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:700}.droplet-kpi .d{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.4}.droplet-cols{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:36px;display:grid}@media (width<=820px){.droplet-cols{grid-template-columns:1fr}}.droplet-cols>div{flex-direction:column;display:flex}.droplet-col-head{font-family:var(--mono);letter-spacing:.08em;color:var(--droplet-deep);text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:700}.droplet-hw,.droplet-models{border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:1;display:flex;overflow:hidden}.droplet-hw-row,.droplet-model{border-bottom:1px solid var(--line);color:var(--ink-2);flex-direction:column;flex:1 1 0;justify-content:center;padding:12px 18px;font-size:13px;line-height:1.45;display:flex}.droplet-hw-row:last-child,.droplet-model:last-child{border-bottom:none}.droplet-hw-row:nth-child(odd),.droplet-model:nth-child(odd){background:var(--bg-soft)}.droplet-rl{display:block}.droplet-hw-row strong{font-family:var(--mono);color:var(--droplet-deep);letter-spacing:.08em;font-size:11px}.droplet-model strong{color:var(--ink);font-weight:700}.droplet-hw-row .muted,.droplet-model .muted{color:var(--muted);margin-top:3px;display:block}.droplet-coststack{background:var(--droplet-mist);border:1px solid var(--droplet-blue);text-align:center;border-radius:12px;margin-top:36px;padding:24px 28px}.droplet-coststack .label{font-family:var(--mono);letter-spacing:.08em;color:var(--droplet-deep);text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.droplet-coststack .row{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 16px;font-size:16px;display:flex}.droplet-coststack .step{color:var(--muted)}.droplet-coststack .step strong{color:var(--slate)}.droplet-coststack .arrow{color:var(--droplet-soft);font-weight:700}.droplet-coststack .final{color:var(--droplet-deep);font-size:24px;font-weight:700}.droplet-coststack .save{color:var(--ink);font-weight:600}.droplet-partners{margin-top:52px}.droplet-partners h3{letter-spacing:-.02em;margin:14px 0 12px;font-size:clamp(20px,2.6vw,26px);font-weight:700}.droplet-partners h3 em{color:var(--droplet-deep);font-style:normal}.droplet-partners>p{color:var(--ink-2);max-width:820px;margin-bottom:24px;font-size:15px;line-height:1.6}.droplet-partner-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.droplet-partner-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.droplet-partner-grid{grid-template-columns:1fr}}.droplet-partner{background:var(--bg-card);border:1px solid var(--line);border-radius:10px;padding:18px;transition:transform .2s,box-shadow .2s}.droplet-partner:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.droplet-partner-kind{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.droplet-partner.office .droplet-partner-kind{color:var(--droplet-deep)}.droplet-partner.multifamily .droplet-partner-kind{color:var(--purple)}.droplet-partner.industrial .droplet-partner-kind{color:var(--emerald)}.droplet-partner.homebuilders .droplet-partner-kind{color:var(--droplet-deep)}.droplet-partner-why{color:var(--ink-2);min-height:34px;margin-bottom:14px;font-size:12px;line-height:1.45}.droplet-partner-list{color:var(--ink);font-size:13px;line-height:1.75}.droplet-partner-list .tk{font-family:var(--mono);color:var(--muted);margin-left:4px;font-size:10px}.droplet-howto{color:var(--ink-2);background:var(--droplet-mist);border:1px solid var(--droplet-soft);border-radius:8px;margin-top:18px;padding:16px 20px;font-size:13.5px;line-height:1.65}.droplet-howto .kicker{color:var(--droplet-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.container.blog-measure{max-width:760px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;display:grid}.blog-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-2);border-color:var(--purple-soft);transform:translateY(-3px)}.blog-card-link{flex-direction:column;height:100%;padding:28px;text-decoration:none;display:flex}.blog-card-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.blog-dot{color:var(--line-strong)}.blog-draft-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warn);background:var(--warn-tint);border:1px solid var(--warn-line);border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700}.blog-card-title{letter-spacing:-.015em;color:var(--ink);margin-bottom:10px;font-size:21px;font-weight:700;line-height:1.25}.blog-card-excerpt{color:var(--slate);flex:1;margin-bottom:20px;font-size:14px;line-height:1.6}.blog-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.blog-card-tags{flex-wrap:wrap;gap:6px;display:flex}.blog-card-readmore{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--purple);white-space:nowrap;font-size:11px;font-weight:600}.blog-empty{text-align:center;max-width:560px;margin:0 auto;padding:clamp(32px,6vw,72px) 0}.blog-post-hero{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-soft) 100%);border-bottom:1px solid var(--line);margin-bottom:clamp(28px,4vw,44px);padding:clamp(40px,6vw,72px) 0 clamp(20px,3vw,32px)}.blog-back{font-family:var(--mono);letter-spacing:.06em;color:var(--slate-2);margin-bottom:22px;font-size:12px;font-weight:600;display:inline-block}.blog-back:hover{color:var(--purple)}.blog-post-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--slate-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.blog-post-title{letter-spacing:-.025em;color:var(--ink);font-size:clamp(30px,4.4vw,46px);font-weight:700;line-height:1.08}.blog-post-tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.blog-cover{border-radius:var(--radius);border:1px solid var(--line);width:100%;margin-bottom:32px;display:block}.blog-prose{color:var(--ink-2);font-size:17px;line-height:1.75}.blog-prose>:first-child{margin-top:0}.blog-prose h2{letter-spacing:-.02em;color:var(--ink);margin:44px 0 14px;font-size:clamp(22px,2.6vw,28px);font-weight:700}.blog-prose h3{color:var(--ink);margin:32px 0 12px;font-size:clamp(18px,2vw,21px);font-weight:700}.blog-prose p{margin:0 0 20px}.blog-prose a{color:var(--purple);text-underline-offset:2px;text-decoration:underline}.blog-prose a:hover{color:var(--purple-deep)}.blog-prose strong{color:var(--ink);font-weight:700}.blog-prose ul,.blog-prose ol{margin:0 0 20px;padding-left:24px}.blog-prose li{margin-bottom:8px}.blog-prose li::marker{color:var(--purple)}.blog-prose blockquote{border-left:2px solid var(--line-strong);color:var(--slate);margin:24px 0;padding:4px 0 4px 20px;font-style:italic}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose code{font-family:var(--mono);background:var(--bg-section);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:.88em}.blog-prose pre{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--code-bg);color:var(--code-fg);accent-color:var(--accent-fill);border-radius:var(--radius-s);margin:0 0 24px;padding:18px 20px;font-size:13.5px;line-height:1.6;overflow-x:auto}.blog-prose pre code{font-size:inherit;color:inherit;background:0 0;border:none;padding:0}.blog-prose img{border:1px solid var(--line);border-radius:var(--radius-s);background:#fff;max-width:100%;height:auto;margin:8px 0 24px;padding:10px}.blog-prose hr{border:none;border-top:1px solid var(--line);margin:36px 0}.blog-prose table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:14.5px}.blog-prose th,.blog-prose td{border:1px solid var(--line);text-align:left;padding:10px 14px}.blog-prose th{background:var(--bg-soft);color:var(--ink);font-weight:700}.blog-cta{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius);flex-direction:column;gap:20px;margin:48px 0 16px;padding:28px 32px;display:flex}.blog-cta-text{color:var(--ink-2);font-size:15px;line-height:1.6}.blog-cta-text strong{color:var(--purple);font-weight:700}.blog-cta-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blog-cta-actions>*{flex:1 1 0;min-width:120px}.blog-cta-actions>.linkedin-follow{flex:none;min-width:0}.blog-cta-actions .blog-social-btn{white-space:nowrap;justify-content:center;width:100%}.blog-social{flex-wrap:wrap;gap:8px;display:flex}.blog-social-btn{background:var(--bg-card);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.blog-social-btn:hover{border-color:var(--purple);color:var(--purple);transform:translateY(-1px)}.blog-cta-demo{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.blog-cta-demo:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover);color:var(--btn-fg)}.linkedin-follow{align-items:center;display:inline-flex}.linkedin-follow-fallback{display:contents}.linkedin-follow-widget{align-items:center;display:inline-flex}.linkedin-follow-widget:empty{display:none}.bsky-follow{width:100%;display:block;position:relative}.bsky-pop{z-index:20;box-shadow:var(--shadow-2);position:absolute;top:calc(100% + 6px);left:0}.bsky-follow .blog-social-btn,.bsky-go{cursor:pointer;font-family:inherit}.bsky-done{background:var(--accent-soft);border-color:var(--accent-line);color:var(--purple)}.bsky-follow-form{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;min-width:240px;padding:4px 4px 4px 10px;display:inline-flex}.bsky-follow-form>svg{color:var(--ink-2);flex-shrink:0}.bsky-follow-form input{font:inherit;min-width:132px;color:var(--ink);background:0 0;border:none;outline:none;font-size:13px}.bsky-go{background:var(--accent-fill);color:var(--on-accent);border:none;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.bsky-go:hover{filter:brightness(1.08)}.bsky-err{color:var(--ink-2);background:var(--bg-card);border:1px solid var(--line);border-radius:8px;min-width:200px;padding:8px 10px;font-size:12px}.bsky-err a,.bsky-callback-msg a{color:var(--purple)}.bsky-callback{text-align:center;max-width:640px;margin:0 auto;padding:96px 24px}.bsky-callback h1{color:var(--ink);margin-bottom:12px;font-size:24px}.bsky-callback-msg{color:var(--ink-2);font-size:15px;line-height:1.7}@media (width<=600px){.blog-cta{padding:22px}}.auth-section{min-height:calc(100vh - 61px);padding:clamp(36px, 6vw, 72px) var(--pad);background:linear-gradient(180deg, var(--bg) 0%, var(--bg-soft) 100%);justify-content:center;align-items:center;display:flex}.auth-card{background:var(--bg-card);border:1px solid var(--line);width:100%;max-width:432px;box-shadow:var(--shadow-3);border-radius:16px;padding:clamp(28px,4vw,40px)}.auth-logo{width:auto;height:28px;margin:0 auto 24px;display:block}.auth-title{letter-spacing:-.02em;text-align:center;color:var(--ink);margin-bottom:6px;font-size:24px;font-weight:700}.auth-sub{color:var(--slate);text-align:center;margin-bottom:26px;font-size:14px;line-height:1.5}.auth-sso{flex-direction:column;gap:10px;display:flex}.auth-sso-btn{background:var(--bg-card);border:1px solid var(--line-strong);width:100%;color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-family:inherit;font-size:14.5px;font-weight:600;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.auth-sso-btn:hover{border-color:var(--ink);background:var(--bg-soft);transform:translateY(-1px)}.auth-sso-btn svg{flex-shrink:0;width:18px;height:18px}.auth-divider{color:var(--muted);font-size:11px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;margin:22px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.auth-remember{color:var(--slate);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.auth-remember input{width:14px;height:14px;accent-color:var(--accent)}.auth-forgot{color:var(--accent);font-weight:600}.auth-forgot:hover{color:var(--accent-2)}.auth-submit{justify-content:center;width:100%;margin-top:2px}.auth-alt{text-align:center;color:var(--slate);margin-top:22px;font-size:13.5px}.auth-alt a{color:var(--accent);font-weight:600}.auth-alt a:hover{color:var(--accent-2)}.auth-note{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:10px;margin-top:24px;padding:14px 16px;font-size:12.5px;line-height:1.55;display:flex}.auth-note svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:1px}.auth-note a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.auth-status{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink-2);border-radius:9px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.5}.auth-status a{color:var(--accent);font-weight:600}.auth-status.error{background:var(--rust-tint);border-color:var(--rust-line);color:var(--rust)}.auth-foot{text-align:center;color:var(--muted);margin-top:26px;font-size:11px;line-height:1.6}.auth-foot a{color:var(--slate-2)}.auth-foot a:hover{color:var(--accent)}.trust-hero-pills{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.trust-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);background:var(--bg-card);overflow-x:auto}.trust-table{border-collapse:collapse;width:100%;min-width:660px;font-size:14px}.trust-table th,.trust-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px}.trust-table thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-2);background:var(--bg-soft);font-size:10.5px;font-weight:600}.trust-table tbody tr:last-child td{border-bottom:none}.trust-table tbody tr:hover{background:var(--bg-soft)}.trust-table td strong{color:var(--ink);font-weight:700}.trust-table .tt-sub{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.trust-commit-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (width<=880px){.trust-commit-grid{grid-template-columns:1fr}}.trust-commit-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:28px 30px}.trust-resource-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px;display:grid}@media (width<=820px){.trust-resource-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.trust-resource-grid{grid-template-columns:1fr}}.trust-resource{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.trust-resource:hover{box-shadow:var(--shadow-2);border-color:var(--accent-line);transform:translateY(-3px)}.trust-resource-kicker{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.trust-resource h3{letter-spacing:-.01em;color:var(--ink);font-size:17px}.trust-resource p{color:var(--slate);flex:1;margin:0;font-size:13.5px;line-height:1.55}.trust-resource-link{color:var(--accent);align-items:center;gap:5px;margin-top:6px;font-size:13px;font-weight:600;display:inline-flex}.trust-resource-link:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(45deg)}.trust-resource:hover .trust-resource-link:after{transform:rotate(45deg)translate(2px,-2px)}.visually-hidden:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.vo-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,32px);display:grid}@media (width<=900px){.vo-split{grid-template-columns:1fr}}.vo-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:30px 32px}.vo-card-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);margin-bottom:14px;font-size:10px;font-weight:600}.vo-card-good{border-color:var(--live-line)}.vo-card-good .vo-card-kicker{color:var(--live-dot)}.vo-card-warn{border-color:var(--warn-line)}.vo-card-warn .vo-card-kicker{color:var(--warn)}.vo-steps{counter-reset:none;grid-template-columns:repeat(5,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1080px){.vo-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.vo-steps{grid-template-columns:1fr}}.vo-step{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:22px 22px 24px}.vo-step-n{font-family:var(--mono);color:var(--slate-2);letter-spacing:.06em;margin-bottom:12px;font-size:13px;font-weight:500;line-height:1}.vo-step-title{color:var(--ink);margin-bottom:10px;font-size:15.5px;font-weight:700;line-height:1.3}.vo-step-body{color:var(--slate);font-size:13px;line-height:1.6}.vo-note{background:var(--bg-soft);border:1px dashed var(--line-strong);border-radius:var(--radius-s);color:var(--slate);max-width:900px;margin-top:28px;padding:18px 22px;font-size:13.5px;line-height:1.65}.vo-split code,.vo-note code,.vo-list code{font-family:var(--mono);background:var(--bg-section);color:var(--ink-2);border-radius:4px;padding:1px 5px;font-size:.88em}.vo-more{max-width:900px;color:var(--slate);margin-top:16px;font-size:14.5px;line-height:1.65}.vo-more a{color:var(--purple);text-underline-offset:3px;font-weight:600;text-decoration:underline}.vo-more a:hover{color:var(--purple-deep)}.vo-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.vo-list li{color:var(--ink-2);padding-left:28px;font-size:14px;line-height:1.6;position:relative}.vo-mark{display:inline-flex;position:absolute;top:4px;left:0}.vo-mark.good{color:var(--live-dot)}.vo-mark.warn{color:var(--warn)}.how-card.how-card-verify{background:var(--accent-soft);border-color:var(--accent-line);grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);padding:34px 38px;display:grid}@media (width<=820px){.how-card.how-card-verify{grid-template-columns:1fr}}.how-card-verify .how-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.how-verify-proof{font-family:var(--mono);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-s);box-shadow:var(--shadow-1);padding:16px 18px;font-size:12px;line-height:1.9}.how-verify-proof .k{color:var(--slate-2)}.how-verify-proof .ok{color:var(--live-dot);font-weight:700}.how-verify-proof .hl{color:var(--purple);font-weight:600}.grad-text{background:linear-gradient(104deg, var(--grad-1) 0%, var(--grad-2) 52%, var(--grad-3) 100%);-webkit-text-fill-color:transparent;color:var(--grad-1);-webkit-background-clip:text;background-clip:text}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.reveal.reveal-in{opacity:1;transform:none}}.eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:7px 15px 7px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--live-dot);width:7px;height:7px;box-shadow:0 0 0 4px var(--live-ring), 0 0 14px var(--live-line);border-radius:50%;animation:2.2s ease-in-out infinite pulse-dot}.eyebrow.on-dark{background:var(--stage-chip);border:1px solid var(--stage-line-2);color:var(--stage-sub);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.eyebrow.on-light{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-2)}.hero.hero-cinematic,.hero.hero-dark{background:var(--stage);color:var(--stage-text);isolation:isolate;border-bottom:1px solid var(--stage-line);position:relative;overflow:hidden}.hero.hero-cinematic{padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(64px,9vw,116px)}.hero.hero-dark{padding:clamp(72px,10vw,132px) 0 clamp(56px,7vw,96px)}.hero-bg{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 18% 8%, var(--glow-1) 0%, transparent 46%), radial-gradient(110% 100% at 92% 12%, var(--glow-2) 0%, transparent 44%), radial-gradient(140% 120% at 60% 120%, var(--glow-3) 0%, transparent 55%), linear-gradient(180deg, var(--stage-top) 0%, var(--stage-mid) 60%, var(--stage-btm) 100%);position:absolute;inset:0;overflow:hidden}.hero-bg:before{content:"";background-image:linear-gradient(var(--stage-grid) 1px, transparent 1px), linear-gradient(90deg, var(--stage-grid) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 30%,#0000 78%);mask-image:radial-gradient(120% 80% at 50% 0,#000 30%,#0000 78%)}.hero-grid-floor{transform-origin:50% 0;background-image:linear-gradient(var(--stage-floor) 1px, transparent 1px), linear-gradient(90deg, var(--stage-floor-2) 1px, transparent 1px);opacity:.55;background-size:52px 52px;width:180%;height:70%;position:absolute;bottom:-34%;left:50%;transform:translate(-50%)perspective(560px)rotateX(66deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 42%,#0000 92%);mask-image:linear-gradient(#0000 0%,#000 42%,#0000 92%)}.mesh-field{opacity:.3;width:100%;height:100%;position:absolute;inset:0}:root[data-theme=dark] .mesh-field{opacity:.9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mesh-field{opacity:.9}}.hero.hero-cinematic .container,.hero.hero-dark .container{z-index:2;position:relative}.hero.hero-cinematic .hero-headline,.hero.hero-dark .hero-headline,.hero.hero-dark h1{color:var(--stage-text)}.hero.hero-cinematic .hero-headline em,.hero.hero-dark .hero-headline em,.hero.hero-dark h1 em{background:linear-gradient(104deg, var(--grad-1) 0%, var(--grad-2) 55%, var(--grad-3) 100%);-webkit-text-fill-color:transparent;color:var(--grad-1);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero.hero-cinematic .hero-sub,.hero.hero-dark .hero-sub,.hero.hero-dark .lead{color:var(--stage-sub)}.hero.hero-cinematic .hero-sub b,.hero.hero-dark .hero-sub b{color:var(--stage-strong)}.hero.hero-cinematic .hero-sub a,.hero.hero-dark .hero-sub a,.hero.hero-dark .lead a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hero.hero-cinematic .hero-sub a:hover,.hero.hero-dark .lead a:hover{color:var(--stage-strong)}.hero.hero-cinematic .stat-triple,.hero.hero-dark .stat-triple{border-top:1px solid var(--stage-line-2)}.hero.hero-cinematic .hero-stat .v,.hero.hero-cinematic .stat-num,.hero.hero-dark .stat-num{color:var(--stage-strong)}.hero.hero-cinematic .hero-stat .l,.hero.hero-dark .stat-label{color:var(--stage-faint)}.hero.hero-dark .stat-num .unit{color:var(--accent)}.hero.hero-cinematic .btn-primary,.hero.hero-dark .btn-primary{background:linear-gradient(180deg, var(--btn-grad-1) 0%, var(--btn-grad-2) 100%);color:#fff;border:1px solid var(--btn-grad-line);box-shadow:0 8px 26px var(--btn-grad-glow), inset 0 1px 0 #ffffff40}.hero.hero-cinematic .btn-primary:hover,.hero.hero-dark .btn-primary:hover{background:linear-gradient(180deg, var(--btn-grad-1-hi) 0%, var(--btn-grad-2-hi) 100%);box-shadow:0 12px 34px var(--btn-grad-glow-hi), inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.hero.hero-cinematic .btn-secondary,.hero.hero-dark .btn-secondary{background:var(--stage-chip);color:var(--stage-sub);border:1px solid var(--stage-line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero.hero-cinematic .btn-secondary:hover,.hero.hero-dark .btn-secondary:hover{background:var(--tint-accent);border-color:var(--accent);color:var(--stage-strong)}.hero.hero-cinematic .hero-receipt{position:relative}.hero.hero-cinematic .hero-receipt:before{content:"";background:radial-gradient(60% 60% at 60% 30%, var(--glow-halo), transparent 70%);filter:blur(14px);z-index:-1;position:absolute;inset:-22px -18px -10px}.hero.hero-cinematic .hero-receipt .receipt{box-shadow:var(--shadow-3), 0 0 0 1px var(--stage-line)}.hero.hero-cinematic .hero-receipt-cap{color:var(--stage-faint)}.hero.hero-dark .cert-chip.live{background:var(--live-tint);color:var(--live-dot);border-color:var(--live-line)}.hero.hero-dark .cert-chip.progress{background:var(--stage-chip);color:var(--stage-sub);border-color:var(--stage-line-2)}.hero.hero-dark .text-soft{color:var(--stage-faint)}@media (prefers-reduced-motion:reduce){.mesh-field,.eyebrow .dot{animation:none!important}}.section-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11.5px;font-weight:600;display:block}.section-kicker:before{content:"";background:var(--accent);vertical-align:middle;width:24px;height:1px;margin-bottom:3px;margin-right:10px;display:inline-block}.how-card,.vert-card,.benefit-card,.moat-card,.use-case,.pillar{will-change:transform;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s}.how-card:hover,.vert-card:hover,.benefit-card:hover,.moat-card:hover,.use-case:hover,.pillar:hover{box-shadow:0 22px 50px var(--lift-neutral), 0 0 0 1px var(--accent-line);border-color:var(--accent-line);transform:translateY(-4px)}.section.ink{background:var(--stage);color:var(--stage-text);isolation:isolate;border-top:1px solid var(--stage-line);border-bottom:1px solid var(--stage-line);position:relative;overflow:hidden}.section.ink>.container{z-index:2;position:relative}.section.ink .ink-bg{z-index:0;pointer-events:none;background:radial-gradient(90% 80% at 12% 0%, var(--glow-1-soft), transparent 50%), radial-gradient(90% 80% at 90% 100%, var(--glow-2-soft), transparent 52%);position:absolute;inset:0}.section.ink h2{color:var(--stage-strong)}.section.ink h2 em{background:linear-gradient(104deg, var(--grad-1), var(--grad-2));-webkit-text-fill-color:transparent;color:var(--grad-1);-webkit-background-clip:text;background-clip:text;font-style:normal}.section.ink .lead{color:var(--stage-sub)}.section.ink .section-kicker{color:var(--grad-2)}.section.ink .section-kicker:before{background:var(--grad-2)}.metric-band{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=780px){.metric-band{grid-template-columns:1fr 1fr}}.metric-cell{background:linear-gradient(180deg, var(--stage-cell), var(--stage-cell-2));padding:30px 26px;position:relative}.metric-cell .m-v{letter-spacing:-.03em;background:linear-gradient(180deg, var(--grad-num-1) 0%, var(--grad-num-2) 100%);-webkit-text-fill-color:transparent;color:var(--grad-num-1);-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,5vw,60px);font-weight:700;line-height:1}.metric-cell .m-l{color:var(--stage-faint);max-width:200px;margin-top:12px;font-size:13.5px;line-height:1.4}.metric-cell:after{content:"";background:linear-gradient(90deg, var(--grad-bar-1), var(--grad-bar-2));opacity:.85;border-radius:2px;width:34px;height:2px;position:absolute;bottom:22px;left:26px}.cost-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (width<=860px){.cost-split{grid-template-columns:1fr}}.how-card-metric{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.05em;color:var(--accent);text-transform:uppercase;padding-top:18px;font-size:11px;font-weight:600}.cost-bars{flex-direction:column;gap:20px;margin-top:8px;display:flex}.cost-bar-row{grid-template-columns:1fr;gap:8px;display:grid}.cost-bar-label{font-family:var(--mono);letter-spacing:.03em;color:var(--stage-sub);font-size:12px}.cost-bar-track{background:var(--stage-chip);border:1px solid var(--stage-line);border-radius:10px;height:44px;overflow:hidden}.cost-bar-fill{height:100%;width:var(--w);border-radius:9px;justify-content:flex-end;align-items:center;min-width:64px;padding:0 16px;display:flex}@keyframes bar-grow{0%{width:0}to{width:var(--w)}}@media (prefers-reduced-motion:no-preference){.cost-bar-fill.grow{animation:1.1s cubic-bezier(.16,1,.3,1) both bar-grow}}.cost-bar-fill.base{background:linear-gradient(90deg, var(--grad-base-1), var(--grad-base-2))}.cost-bar-fill.accent{background:linear-gradient(90deg, var(--grad-bar-1), var(--btn-grad-1-hi));box-shadow:0 0 26px var(--btn-grad-glow)}.cost-bar-fill.droplet{background:linear-gradient(90deg, var(--droplet-deep), var(--droplet-blue));box-shadow:0 0 26px var(--lift-droplet)}.cost-bar-value{font-family:var(--mono);color:#fff;font-size:14px;font-weight:600}.cost-bar-fill.base .cost-bar-value{color:var(--base-bar-fg)}.section.ink .provider-strip .prov-cell{background:var(--stage-cell);border:1px solid var(--stage-line)}.section.ink .provider-strip .prov-cell:hover{border-color:var(--accent);background:var(--stage-chip)}.section.ink .prov-brand{color:var(--stage-strong)}.section.ink .prov-name{color:var(--stage-faint)}.routing-card.console{background:linear-gradient(180deg, var(--stage-panel), var(--stage-panel-2));border:1px solid var(--stage-line-2);box-shadow:var(--shadow-3)}.routing-card.console .routing-title{color:var(--stage-strong)}.routing-card.console .routing-sub{color:var(--stage-sub)}.cta-band{isolation:isolate;position:relative;overflow:hidden}.cta-band:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 120% at 50% -10%, var(--band-glow-1), transparent 55%), radial-gradient(70% 120% at 50% 120%, var(--band-glow-2), transparent 55%);position:absolute;inset:0}.cta-band>.container{z-index:2;position:relative}.cta-band h2 em,.cta-band h2 .grad-text{background:linear-gradient(104deg,#8ba3ff,#46ccff);-webkit-text-fill-color:transparent;color:#8ba3ff;-webkit-background-clip:text;background-clip:text}.cta-band .btn.primary{background:var(--band-btn-bg);color:var(--band-btn-fg);box-shadow:0 10px 30px #0000004d}.cta-band .btn.btn-primary{background:linear-gradient(180deg, var(--btn-grad-1-hi), var(--btn-grad-2));color:#fff;border:1px solid var(--btn-grad-line);box-shadow:0 10px 30px var(--btn-grad-glow)}.vert-card{position:relative;overflow:hidden}.vert-card:before{content:"";background:linear-gradient(180deg, var(--accent-fill), var(--violet));opacity:.9;width:3px;position:absolute;top:0;bottom:0;left:0}.vert-card.cost:before{background:linear-gradient(180deg, var(--emerald), var(--emerald-hi))}.vert-card.hls:before{background:linear-gradient(180deg, var(--cyan), var(--cyan-hi))}.vert-card.physical-ai:before{background:linear-gradient(180deg, var(--violet), var(--violet-hi))}.moat-card{position:relative;overflow:hidden}.moat-card .moat-num{letter-spacing:-.04em;background:linear-gradient(180deg, var(--accent), var(--violet));-webkit-text-fill-color:transparent;color:var(--accent);-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,4vw,44px);font-weight:800}@keyframes floor-drift{to{background-position:0 52px}}@media (prefers-reduced-motion:no-preference){.hero-grid-floor{animation:6s linear infinite floor-drift}}@media (width<=640px){.hero-grid-floor{opacity:.32}.metric-cell{padding:24px 20px}}
