.landing-root{--paper:#fcfaf6;--paper-2:#f5f3ef;--paper-3:#fefdfb;--paper-4:#f1f9ff;--ink:#181611;--ink-2:#4a4742;--ink-3:#7c7a75;--ink-4:#a6a4a0;--rule:#dfdeda;--rule-2:#edebe7;--rule-3:#d3d1cd;--accent:#17559b;--accent-hover:#004086;--accent-muted:#4773ab;--accent-faint:#eff6ff;--brand-blue:#3e8cc9;--brand-blue-2:#5fa5de;--brand-blue-soft:#d3ebff;--status-on:#14874e;--status-on-bg:#defae6;--status-watch:#b77610;--status-watch-bg:#fff3e4;--status-draft:#5d7587;--status-draft-bg:#e6f4fe;--status-hold:#7c7057;--status-hold-bg:#f5f1ea;--warm-glow:#f9e1c0;--font-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", "Consolas", monospace;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;flex-direction:column;flex:1;min-height:100vh;font-size:16px;line-height:1.55;display:flex}@supports (color:lab(0% 0 0)){.landing-root{--paper:lab(98.2805% .135809 1.90165);--paper-2:lab(95.9645% .164866 2.2833);--paper-3:lab(99.4324% .0796318 1.13986);--paper-4:lab(97.465% -1.79371 -3.62535);--ink:lab(7.25777% .376478 3.31187);--ink-2:lab(30.4376% .329331 3.8433);--ink-3:lab(51.3116% .237554 3.05614);--ink-4:lab(67.5443% .168622 2.28571);--rule:lab(88.4204% .136495 1.9021);--rule-2:lab(93.0605% .136137 1.90189);--rule-3:lab(83.7844% .166237 2.28416);--accent:lab(35.2693% 1.84916 -44.6977);--accent-hover:lab(26.8322% 6.25844 -47.8863);--accent-muted:lab(47.2981% -2.4932 -34.8691);--accent-faint:lab(96.4761% -1.55538 -7.30046);--brand-blue:lab(55.6293% -9.63101 -39.2567);--brand-blue-2:lab(64.9984% -10.171 -36.2357);--brand-blue-soft:lab(91.8719% -5.67317 -15.2773);--status-on:lab(49.4776% -41.7249 21.5535);--status-on-bg:lab(95.8995% -12.4059 6.35721);--status-watch:lab(55.6369% 21.1966 58.7498);--status-watch-bg:lab(96.5163% 6.31177 18.4528);--status-draft:lab(47.8298% -5.86715 -12.889);--status-draft-bg:lab(95.3885% -3.21209 -6.56531);--status-hold:lab(47.9198% 1.85093 15.8585);--status-hold-bg:lab(95.4001% .287116 3.81355);--warm-glow:lab(90.7712% 4.96188 18.9959)}}@supports not (color:oklch(0 0 0)){.landing-root{--paper:#fbfaf5;--paper-2:#f4f2ea;--paper-3:#fdfcf8;--paper-4:#f1f3f8;--ink:#20201c;--ink-2:#56554d;--ink-3:#85847b;--ink-4:#b1afa4;--rule:#e3e0d6;--rule-2:#efece4;--rule-3:#d7d4c8;--accent:#1f4d8a;--accent-hover:#163d72;--accent-muted:#3a6aa1;--accent-faint:#eef3fb;--brand-blue:#3f72c4;--brand-blue-2:#5b8def;--brand-blue-soft:#e4ecfb;--status-on:#1f7a4b;--status-on-bg:#e7f5ec;--status-watch:#9a6517;--status-watch-bg:#fbf2dd;--status-draft:#44617f;--status-draft-bg:#ecf0f5;--status-hold:#6a6759;--status-hold-bg:#f1efe8;--warm-glow:#f3e6c8}}.landing-root,.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box;margin:0;padding:0}.landing-root .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-root .wrap{width:100%;max-width:720px;margin:0 auto;padding:0 24px}.landing-root .wrap-wide{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.landing-root .wrap-doc{width:100%;max-width:820px;margin:0 auto;padding:0 24px}.landing-root .topstrip{border-bottom:1px solid var(--rule-2);background:var(--paper);padding:16px 0}.landing-root .topstrip-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-root .wordmark{letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:9px;display:inline-flex}.landing-root .wm-vitality{color:var(--brand-blue);letter-spacing:.01em;font-size:16px;font-weight:600}.landing-root .wm-aios{font-family:var(--font-mono);color:var(--ink);letter-spacing:.02em;font-size:14px;font-weight:500}.landing-root .wordmark .wm-divider{background:var(--rule-3);align-self:center;width:1px;height:12px;display:inline-block}.landing-root .wordmark .wm-sub{color:var(--ink-3);letter-spacing:0;font-size:13px;font-weight:400}.landing-root .topstrip-nav{display:none}@media (min-width:760px){.landing-root .topstrip-nav{align-items:center;gap:2px;display:flex}.landing-root .topstrip-nav a{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-radius:6px;padding:6px 10px;font-size:11px;text-decoration:none;transition:color .16s,background-color .16s}.landing-root .topstrip-nav a:hover{color:var(--ink);background:var(--paper-2)}.landing-root .topstrip-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-root .topstrip-nav .topstrip-nav-book{color:var(--ink);background:var(--paper-2);border:1px solid var(--rule-3);margin-left:6px;font-weight:500}.landing-root .topstrip-nav .topstrip-nav-book:hover{border-color:var(--accent-muted);background:var(--accent-faint);color:var(--accent)}}.landing-root section{padding:52px 0;position:relative}.landing-root section.hero{padding:56px 0 72px;overflow:hidden}.landing-root section.pricing{padding:48px 0}.landing-root section.final-cta{padding:56px 0 80px}@media (min-width:720px){.landing-root section{padding:104px 0}.landing-root section.hero{padding:84px 0 104px}.landing-root section.pricing{padding:80px 0}.landing-root section.final-cta{padding:96px 0 112px}.landing-root{font-size:17px}}.landing-root .hero:before{content:"";background:radial-gradient(ellipse 55% 50% at 82% 8%, var(--brand-blue-soft) 0%, transparent 60%), radial-gradient(ellipse 80% 60% at 15% 100%, var(--warm-glow) 0%, transparent 70%);opacity:.7;pointer-events:none;z-index:0;position:absolute;inset:0}.landing-root .hero:after{content:"";opacity:.5;pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#17559b0a 1px,#0000 1px),linear-gradient(#17559b0a 1px,#0000 1px);background-image:linear-gradient(90deg,lab(35.2693% 1.84916 -44.6977/.04) 1px,#0000 1px),linear-gradient(lab(35.2693% 1.84916 -44.6977/.04) 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 70% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 70% at 70% 20%,#000 0%,#0000 75%)}@supports not (color:oklch(0 0 0)){.landing-root .hero:after{background-image:linear-gradient(90deg,#1f4d8a0a 1px,#0000 1px),linear-gradient(#1f4d8a0a 1px,#0000 1px)}}.landing-root .hero>*{z-index:1;position:relative}.landing-root .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-muted);align-items:center;gap:10px;margin-bottom:22px;font-size:11px;display:inline-flex}.landing-root .eyebrow:before{content:"";background:var(--accent-muted);width:22px;height:1px;display:inline-block}.landing-root .hero-grid{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (min-width:980px){.landing-root .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;column-gap:56px}}.landing-root .hero h1{letter-spacing:-.024em;color:var(--ink);max-width:22ch;font-size:clamp(29px,4.6vw,50px);font-weight:460;line-height:1.08}@media (min-width:1100px){.landing-root .hero h1{max-width:22ch;font-size:50px}}.landing-root .niche{vertical-align:baseline;color:var(--brand-blue);font-size:.98em;font-weight:500;display:inline-block;position:relative}.landing-root .niche-sizer{visibility:hidden;white-space:nowrap;font-weight:500}.landing-root .niche-word{white-space:nowrap;color:var(--brand-blue);will-change:transform, opacity;font-weight:500;position:absolute;bottom:.02em;left:0}.landing-root .niche-static{color:var(--brand-blue);font-size:.98em;font-weight:500;display:inline-block}.landing-root .h1-tail{display:block}.landing-root .hero .sub{color:var(--ink-2);max-width:50ch;margin-top:20px;font-size:16.5px;line-height:1.6}@media (min-width:720px){.landing-root .hero .sub{max-width:54ch;margin-top:22px;font-size:18.5px;line-height:1.55}}.landing-root .hero .sub.second{color:var(--ink-2);margin-top:16px;font-size:16px}@media (min-width:720px){.landing-root .hero .sub.second{font-size:17px}}.landing-root .risk-reversal{background:var(--status-on-bg);color:#00512a;color:lab(29.363% -32.2878 16.7087);border-radius:8px;align-items:flex-start;gap:10px;max-width:52ch;margin-top:20px;padding:10px 14px;font-size:14px;line-height:1.45;display:inline-flex}@supports not (color:oklch(0 0 0)){.landing-root .risk-reversal{color:#1f6b44}}.landing-root .risk-reversal .rr-glyph{color:var(--status-on);flex:none;margin-top:1px}.landing-root .cta-row{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}@media (min-width:560px){.landing-root .cta-row{flex-flow:wrap;align-items:center}}.landing-root .cta{background:var(--ink);color:var(--paper);letter-spacing:.005em;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 1px #0000000a,0 6px 16px -8px #00000059}.landing-root .cta:hover{background:#090704;background:lab(1.99612% .189282 1.34797);transform:translateY(-1px);box-shadow:0 1px #0000000f,0 10px 22px -8px #00000073}.landing-root .cta:active{transform:translateY(0)}.landing-root .cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-root .cta-arrow{transition:transform .18s;display:inline-block}.landing-root .cta:hover .cta-arrow{transform:translate(3px)}.landing-root .cta-secondary{color:var(--ink);border:1px solid var(--rule-3);background:0 0;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:13px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.landing-root .cta-secondary:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-faint)}.landing-root .cta-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-root .audit-contract{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:22px;font-size:11.5px;display:flex}.landing-root .audit-contract .ac-sep{background:var(--ink-4);border-radius:999px;width:3px;height:3px}.landing-root .opsurface-stage{perspective:1400px}.landing-root .surface-intro{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:10.5px}.landing-root .opsurface{background:var(--paper-4);border:1px solid var(--rule);color:var(--ink-2);border-radius:14px;padding:20px;font-size:13px;box-shadow:0 1px #00000005,0 24px 60px -34px #00000038}@media (min-width:720px){.landing-root .opsurface{padding:28px;font-size:13.5px}}@media (min-width:980px) and (prefers-reduced-motion:no-preference){.landing-root .opsurface{will-change:transform;animation:9s ease-in-out infinite surface-float;transform:perspective(1400px)rotateX(2deg)rotateY(-5deg)translateY(0)}@keyframes surface-float{0%,to{transform:perspective(1400px)rotateX(2deg)rotateY(-5deg)translateY(0)}50%{transform:perspective(1400px)rotateX(2.6deg)rotateY(-3.5deg)translateY(-9px)}}}.landing-root .opsurface-head{border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.landing-root .opsurface-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.landing-root .opsurface-pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-faint);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10px}.landing-root .opsurface-section{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 10px;font-size:10.5px;display:block}.landing-root .opsurface-section:first-of-type{margin-top:0}.landing-root .opsurface-rows{flex-direction:column;display:flex}.landing-root .ops-row{border-top:1px solid var(--rule-2);grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.landing-root .ops-row:first-child{border-top:none}.landing-root .ops-dot{background:var(--status-on);width:8px;height:8px;box-shadow:0 0 0 3px var(--status-on-bg);border-radius:999px}.landing-root .ops-dot.muted{background:var(--ink-4);box-shadow:0 0 0 3px var(--paper-3)}.landing-root .ops-name{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:500}.landing-root .ops-pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500}.landing-root .ops-pill.is-on{background:var(--status-on-bg);color:var(--status-on)}.landing-root .ops-pill.is-watch{background:var(--status-watch-bg);color:var(--status-watch)}.landing-root .ops-pill.is-draft{background:var(--status-draft-bg);color:var(--status-draft)}.landing-root .ops-pill.is-hold{background:var(--status-hold-bg);color:var(--status-hold)}.landing-root .ops-context{background:var(--paper-3);border:1px solid var(--rule-2);border-radius:8px;padding:12px 14px}.landing-root .ops-context dl{font-family:var(--font-mono);grid-template-columns:auto 1fr;gap:6px 14px;font-size:11.5px;display:grid}.landing-root .ops-context dt{color:var(--ink-3);letter-spacing:.04em}.landing-root .ops-context dd{color:var(--ink)}.landing-root .ops-context dd .accent{color:var(--accent)}.landing-root .ops-gate-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.landing-root .ops-gate-label{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.02em;font-size:11.5px}.landing-root .ops-gate-count{font-family:var(--font-mono);color:var(--status-on);letter-spacing:.04em;font-size:11px}.landing-root .ops-gate-row{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.landing-root .ops-gate-cell{background:var(--paper-3);border:1px solid var(--rule-2);border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.landing-root .ops-gate-cell .gc-num{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;font-size:10px}.landing-root .ops-gate-cell .gc-state{background:var(--status-on);border-radius:999px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0000000a}.landing-root .ops-gate-cell .gc-state.partial{background:var(--status-watch)}.landing-root section.paths{padding-top:18px}@media (min-width:720px){.landing-root section.paths{padding-top:32px}}.landing-root section.paths:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 82% 70% at 15% -12%, var(--warm-glow) 0%, transparent 62%);opacity:.3;position:absolute;inset:0}.landing-root section.paths>*{z-index:1;position:relative}.landing-root .paths-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.landing-root .paths-grid{grid-template-columns:1fr 1fr;column-gap:20px}}.landing-root .path-card{background:var(--paper-3);border:1px solid var(--rule);border-radius:12px;padding:22px 24px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s,background-color .16s;display:block}.landing-root .path-card:hover{border-color:var(--accent-muted);background:var(--paper);transform:translateY(-2px);box-shadow:0 14px 30px -20px #00000038}.landing-root .path-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-root .path-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue);align-items:center;gap:8px;margin-bottom:12px;font-size:10.5px;display:inline-flex}.landing-root .path-title{color:var(--ink);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:18px;font-weight:500;display:flex}@media (min-width:720px){.landing-root .path-title{font-size:19px}}.landing-root .path-title .pt-arrow{color:var(--ink-3);transition:transform .18s,color .16s}.landing-root .path-card:hover .pt-arrow{color:var(--accent);transform:translate(3px)}.landing-root .path-body{color:var(--ink-2);font-size:14.5px;line-height:1.6}@media (min-width:720px){.landing-root .path-body{font-size:15px}}.landing-root .section-frame{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:980px){.landing-root .section-frame{grid-template-columns:88px 1fr;align-items:start;column-gap:36px}}.landing-root .section-anchor{display:none}@media (min-width:980px){.landing-root .section-anchor{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.04em;padding-top:4px;font-size:13px;display:block;position:sticky;top:24px}}.landing-root .section-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--rule);margin-bottom:22px;padding-top:16px;font-size:11px;display:inline-block}.landing-root h2{letter-spacing:-.022em;color:var(--ink);max-width:24ch;font-size:24px;font-weight:460;line-height:1.18}@media (min-width:720px){.landing-root h2{letter-spacing:-.024em;max-width:26ch;font-size:32px}}@media (min-width:1100px){.landing-root h2{font-size:36px}}.landing-root .explain-grid{grid-template-columns:1fr;gap:16px;margin-top:36px;display:grid}@media (min-width:860px){.landing-root .explain-grid{grid-template-columns:repeat(3,1fr);column-gap:20px}}.landing-root .explain-card{background:var(--paper-3);border:1px solid var(--rule);border-radius:12px;padding:22px 22px 24px}.landing-root .explain-card.is-not{background:var(--paper);border-color:var(--rule-3)}.landing-root .explain-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:10.5px}.landing-root .explain-card.is-not .explain-kicker{color:var(--accent)}.landing-root .explain-h{color:var(--ink);letter-spacing:-.008em;margin-bottom:10px;font-size:17px;font-weight:500}.landing-root .explain-body{color:var(--ink-2);font-size:14.5px;line-height:1.62}.landing-root .ladder{flex-direction:column;margin-top:36px;display:flex}.landing-root .rung{border-top:1px solid var(--rule-2);grid-template-columns:1fr;gap:6px;padding:26px 0;display:grid}.landing-root .rung:last-child{border-bottom:1px solid var(--rule-2)}.landing-root .rung-num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;font-size:13px;font-weight:500}.landing-root .rung-lead{color:var(--ink);letter-spacing:-.005em;font-size:17px;font-weight:600}.landing-root .rung-stage{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-blue);margin-left:10px;font-size:10px;font-weight:500}.landing-root .rung-body{color:var(--ink-2);max-width:60ch;margin-top:6px;font-size:15px;line-height:1.6}@media (min-width:720px){.landing-root .rung{grid-template-columns:100px 1fr;align-items:baseline;column-gap:32px;padding:36px 0}.landing-root .rung-num{color:var(--ink-4);letter-spacing:-.02em;grid-row:1/span 2;align-self:start;padding-top:4px;font-size:40px;font-weight:400}.landing-root .rung-lead{font-size:19px}.landing-root .rung-body{font-size:16px}}.landing-root section.safety{background:var(--paper-2);border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}.landing-root .safety .section-label{color:var(--accent);border-top-color:var(--rule-3)}.landing-root .safety .lede{color:var(--ink);letter-spacing:-.018em;max-width:32ch;margin-bottom:16px;font-size:22px;font-weight:460;line-height:1.22}@media (min-width:720px){.landing-root .safety .lede{max-width:34ch;font-size:28px}}.landing-root .safety p{color:var(--ink-2);max-width:60ch;font-size:16px;line-height:1.65}@media (min-width:720px){.landing-root .safety p{font-size:17px}}.landing-root .safety p .emph{color:var(--ink);font-weight:500}.landing-root .safety-cols{grid-template-columns:1fr;gap:24px;margin-top:36px;display:grid}@media (min-width:720px){.landing-root .safety-cols{grid-template-columns:1fr 1fr;column-gap:36px}}.landing-root .safety-col-head{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-3);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:10px;font-size:10.5px;display:flex}.landing-root .safety-col-head.is-yes{color:var(--status-on)}.landing-root .safety-col-head.is-no{color:var(--accent)}.landing-root .safety-col-head .glyph{border-radius:4px;width:14px;height:14px;display:inline-block}.landing-root .safety-col-head.is-yes .glyph{background:var(--status-on-bg);border:1px solid var(--status-on)}.landing-root .safety-col-head.is-no .glyph{background:var(--accent-faint);border:1px solid var(--accent)}.landing-root .safety-col ul{list-style:none}.landing-root .safety-col li{font-family:var(--font-mono);color:var(--ink);border-top:1px dashed var(--rule-2);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.landing-root .safety-col li:first-child{border-top:none}.landing-root .safety-col li:before{content:"";background:var(--ink-4);width:6px;height:1px;display:inline-block}.landing-root .scgate{border-top:1px solid var(--rule-3);margin-top:40px;padding-top:24px}.landing-root .scgate-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.landing-root .scgate-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.landing-root .scgate-note{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;font-size:11px}.landing-root .scgate-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:560px){.landing-root .scgate-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:860px){.landing-root .scgate-grid{grid-template-columns:repeat(6,1fr)}}.landing-root .scgate-cell{background:var(--paper-3);border:1px solid var(--rule-2);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;min-height:96px;padding:14px 12px;display:flex}.landing-root .scgate-cell .sc-num{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;font-size:11px}.landing-root .scgate-cell .sc-label{color:var(--ink);font-size:12.5px;font-weight:500;line-height:1.3}.landing-root .scgate-cell .sc-state{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--status-on);align-items:center;gap:6px;margin-top:auto;font-size:10px;display:inline-flex}.landing-root .scgate-cell .sc-state:before{content:"";background:var(--status-on);border-radius:999px;width:8px;height:8px}.landing-root .doctrine{border-top:1px solid var(--rule-3);margin-top:48px;padding-top:24px}.landing-root .doctrine-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.landing-root .doctrine-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.landing-root .doctrine-note{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;font-size:11px}.landing-root .doctrine-grid{flex-direction:column;display:flex}.landing-root .doc-pair{border-top:1px dashed var(--rule-2);grid-template-columns:36px 1fr;grid-template-areas:"num lead""num body""num word";row-gap:6px;padding:18px 0;display:grid}.landing-root .doc-pair:first-child{border-top:none}.landing-root .doc-num{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;grid-area:num;padding-top:2px;font-size:11px}.landing-root .doc-lead{color:var(--ink);grid-area:lead;font-size:15.5px;font-weight:600;line-height:1.35}.landing-root .doc-lead-b{color:var(--ink-3);font-weight:500}.landing-root .doc-body{color:var(--ink-2);grid-area:body;max-width:52ch;font-size:13.5px;line-height:1.6}.landing-root .doc-word{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);grid-area:word;margin-top:2px;font-size:10.5px}@media (min-width:760px){.landing-root .doc-pair{grid-template-columns:36px 200px 1fr 92px;grid-template-areas:"num lead body word";align-items:start;column-gap:20px;padding:20px 0}.landing-root .doc-lead{padding-top:1px;font-size:16px}.landing-root .doc-body{font-size:14px}.landing-root .doc-word{text-align:right;justify-self:end;margin-top:0;padding-top:4px}}.landing-root .proof-list{counter-reset:pf;flex-direction:column;gap:22px;margin-top:32px;list-style:none;display:flex}.landing-root .proof-list li{color:var(--ink-2);max-width:60ch;padding-left:40px;font-size:15px;line-height:1.65;position:relative}@media (min-width:720px){.landing-root .proof-list li{font-size:16px}}.landing-root .proof-list li:before{counter-increment:pf;content:counter(pf, decimal-leading-zero);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;font-size:12px;position:absolute;top:2px;left:0}.landing-root .proof-list strong{color:var(--ink);font-weight:600}.landing-root .excerpt{background:var(--paper-3);border:1px solid var(--rule);border-radius:14px;margin-top:48px;padding:26px;box-shadow:0 1px #00000005,0 24px 60px -36px #00000029}@media (min-width:720px){.landing-root .excerpt{margin-top:60px;padding:40px 48px}}.landing-root .excerpt-meta{border-bottom:1px solid var(--rule-2);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;font-size:11px;display:flex}.landing-root .excerpt-meta .em-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-root .excerpt-meta .em-divider{background:var(--rule-3);width:1px;height:11px;display:inline-block}.landing-root .excerpt-pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-faint);border-radius:999px;padding:4px 10px;font-size:10px}.landing-root .excerpt-title{color:var(--ink);letter-spacing:-.012em;margin-bottom:14px;font-size:22px;font-weight:500}@media (min-width:720px){.landing-root .excerpt-title{font-size:28px}}.landing-root .excerpt-body{color:var(--ink-2);max-width:62ch;font-size:15px;line-height:1.72}@media (min-width:720px){.landing-root .excerpt-body{font-size:16px}}.landing-root .excerpt-figure{background:var(--paper);border:1px solid var(--rule-2);border-radius:10px;margin-top:28px;overflow:hidden}.landing-root .excerpt-figure-head{background:var(--paper-2);border-bottom:1px solid var(--rule-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:10.5px;display:flex}.landing-root .excerpt-figure-rows{grid-template-columns:1fr auto;display:grid}.landing-root .excerpt-figure-rows>*{border-top:1px solid var(--rule-2);font-family:var(--font-mono);padding:12px 16px;font-size:13px}.landing-root .excerpt-figure-rows>.ef-key{color:var(--ink-2);letter-spacing:-.005em}.landing-root .excerpt-figure-rows>.ef-val{color:var(--ink);text-align:right;font-weight:500}.landing-root .excerpt-figure-rows>:first-child,.landing-root .excerpt-figure-rows>:nth-child(2){border-top:none}.landing-root .excerpt-quote{border-left:2px solid var(--ink);background:var(--paper);color:var(--ink);letter-spacing:-.005em;margin-top:28px;padding:18px 22px;font-size:17px;font-weight:460;line-height:1.5}@media (min-width:720px){.landing-root .excerpt-quote{padding:22px 28px;font-size:19px}}.landing-root .excerpt-quote-attr{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;font-size:11px;font-weight:400;display:block}.landing-root .excerpt-foot{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);margin-top:22px;font-size:11px;line-height:1.55}.landing-root .ratecard{background:var(--paper);border:1px solid var(--ink);border-radius:14px;margin-top:28px;padding:24px;box-shadow:0 1px #00000008,0 18px 40px -24px #0000002e}@media (min-width:720px){.landing-root .ratecard{padding:34px 38px}}.landing-root .ratecard-top{border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:18px;display:flex}.landing-root .ratecard-name{color:var(--ink);letter-spacing:-.008em;font-size:18px;font-weight:500}@media (min-width:720px){.landing-root .ratecard-name{font-size:21px}}.landing-root .ratecard-amt{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.025em;font-size:30px;font-weight:500}@media (min-width:720px){.landing-root .ratecard-amt{font-size:40px}}.landing-root .ratecard-deliverables{grid-template-columns:1fr;gap:10px;margin-top:18px;list-style:none;display:grid}@media (min-width:640px){.landing-root .ratecard-deliverables{grid-template-columns:1fr 1fr;column-gap:24px}}.landing-root .ratecard-deliverables li{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.003em;align-items:center;gap:12px;font-size:13px;display:flex}@media (min-width:720px){.landing-root .ratecard-deliverables li{font-size:13.5px}}.landing-root .ratecard-deliverables li:before{content:"";background:var(--ink-4);flex:none;width:14px;height:1px;display:inline-block}.landing-root .ratecard-note{border-top:1px dashed var(--rule-2);color:var(--ink-3);max-width:62ch;margin-top:20px;padding-top:16px;font-size:13px;line-height:1.55}.landing-root .ratecard-note .emph{color:var(--ink-2);font-weight:500}.landing-root .ratecard-amt.is-phrase{font-family:var(--font-sans);letter-spacing:0;color:var(--ink-2);text-align:right;max-width:17ch;font-size:14px;font-weight:500;line-height:1.35}@media (min-width:720px){.landing-root .ratecard-amt.is-phrase{font-size:15px}}.landing-root .final-cta h2{max-width:30ch}.landing-root .final-cta .stakes{color:var(--ink-2);max-width:54ch;margin-top:16px;font-size:16px;line-height:1.6}@media (min-width:720px){.landing-root .final-cta .stakes{font-size:17px}}.landing-root .final-cta .stakes .emph{color:var(--ink);font-weight:500}.landing-root .final-cta .cta-row{margin-top:28px}.landing-root .cta-contract{color:var(--ink-2);max-width:52ch;margin-top:16px;font-size:15px;line-height:1.65}@media (min-width:720px){.landing-root .cta-contract{font-size:16px}}.landing-root .cta-contract-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-right:2px;font-size:10.5px}.landing-root .landing-footer{border-top:1px solid var(--rule-2);color:var(--ink-3);padding:36px 0 44px}.landing-root .footer-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:820px){.landing-root .footer-grid{grid-template-columns:1fr 1.2fr auto;align-items:start;column-gap:36px}}.landing-root .footer-left{flex-direction:column;gap:6px;display:flex}.landing-root .footer-availability{color:var(--ink-3);font-size:12px}.landing-root .footer-doctrine{color:var(--ink-2);max-width:56ch;font-size:13px;line-height:1.6}.landing-root .footer-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);text-align:left;font-size:11px}@media (min-width:820px){.landing-root .footer-meta{text-align:right}}@media (prefers-reduced-motion:reduce){.landing-root,.landing-root *,.landing-root :before,.landing-root :after{transition:none!important;animation:none!important}.landing-root .cta:hover,.landing-root .path-card:hover{transform:none}}.landing-root ::selection{background:var(--brand-blue-soft);color:var(--ink)}.landing-root .persona{border-left:2px solid var(--rule-3);flex-direction:column;gap:11px;max-width:52ch;margin-top:20px;padding-left:16px;display:flex}.landing-root .persona p{flex-direction:column;align-items:flex-start;gap:6px;margin:0;font-size:15px;line-height:1.55;display:flex}@media (min-width:720px){.landing-root .persona p{font-size:15.5px}}.landing-root .persona-pain{color:var(--ink-3)}.landing-root .persona-dream{color:var(--ink);font-weight:460}.landing-root .persona-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--paper-2);color:var(--ink-3);border-radius:4px;flex:none;padding:3px 7px;font-size:9.5px}.landing-root .persona-tag.is-dream{background:var(--brand-blue-soft);color:var(--brand-blue)}.landing-root .niche-select{border-top:1px solid var(--rule-2);flex-direction:column;gap:11px;margin-top:26px;padding-top:22px;display:flex}.landing-root .niche-select-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.landing-root .niche-chips{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (min-width:480px){.landing-root .niche-chips{grid-template-columns:repeat(4,1fr)}}.landing-root .niche-chip{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-2);background:var(--paper-3);border:1px solid var(--rule-3);cursor:pointer;text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:7px 14px;font-size:12px;transition:border-color .14s,color .14s,background-color .14s;display:flex;position:relative;overflow:hidden}.landing-root .niche-chip:hover{border-color:var(--accent-muted);color:var(--ink)}.landing-root .niche-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-root .chip-active-bg{background:var(--brand-blue);z-index:0;border-radius:999px;position:absolute;inset:0}.landing-root .chip-label{z-index:1;position:relative}.landing-root .niche-chip.is-active{color:var(--paper);border-color:var(--brand-blue)}@media (prefers-reduced-motion:no-preference){.landing-root .hero-enter>*{animation:.6s cubic-bezier(.2,.7,.2,1) both hero-fade-up}.landing-root .hero-enter>:first-child{animation-delay:40ms}.landing-root .hero-enter>:nth-child(2){animation-delay:.1s}.landing-root .hero-enter>:nth-child(3){animation-delay:.16s}.landing-root .hero-enter>:nth-child(4){animation-delay:.22s}.landing-root .hero-enter>:nth-child(5){animation-delay:.28s}.landing-root .hero-enter>:nth-child(6){animation-delay:.34s}.landing-root .hero-enter>:nth-child(7){animation-delay:.4s}.landing-root .hero-surface{animation:.7s cubic-bezier(.2,.7,.2,1) .18s both hero-fade-up}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.landing-root .reveal.reveal-on{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)scale(.992)}.landing-root .reveal.reveal-on.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.landing-root .ops-dot:not(.muted){animation:2.8s ease-in-out infinite ops-pulse}.landing-root .ops-row:nth-child(2) .ops-dot:not(.muted){animation-delay:.5s}@keyframes ops-pulse{0%,to{box-shadow:0 0 0 3px var(--status-on-bg)}50%{box-shadow:0 0 0 5px var(--status-on-bg)}}.landing-root .ops-gate-count{animation:3.4s ease-in-out infinite gate-fade}@keyframes gate-fade{0%,to{opacity:1}50%{opacity:.6}}}@media (prefers-reduced-motion:reduce){.landing-root .reveal{opacity:1!important;transform:none!important}.landing-root .niche-chip:hover,.landing-root .niche-chip.is-active{transform:none}}.landing-root .opsurface.demo{min-height:620px}.landing-root .demo-lead{grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:6px 0 12px;display:grid}.landing-root .demo-dot{background:var(--ink-4);width:8px;height:8px;box-shadow:0 0 0 3px var(--paper-3);border-radius:999px}.landing-root .demo-lead-main{flex-direction:column;gap:2px;min-width:0;display:flex}.landing-root .demo-lead-name{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.landing-root .demo-lead-topic{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.01em;font-size:11px}.landing-root .ops-pill.demo-status{display:inline-block}.landing-root .demo-dot.is-new{background:var(--status-draft);box-shadow:0 0 0 3px var(--status-draft-bg)}.landing-root .demo-dot.is-review{background:var(--status-watch);box-shadow:0 0 0 3px var(--status-watch-bg)}.landing-root .demo-dot.is-draft{background:var(--status-draft);box-shadow:0 0 0 3px var(--status-draft-bg)}.landing-root .demo-dot.is-approved,.landing-root .demo-dot.is-sent{background:var(--status-on);box-shadow:0 0 0 3px var(--status-on-bg)}.landing-root .ops-pill.demo-status.is-new{background:var(--status-draft-bg);color:var(--status-draft)}.landing-root .ops-pill.demo-status.is-review{background:var(--status-watch-bg);color:var(--status-watch)}.landing-root .ops-pill.demo-status.is-draft{background:var(--status-draft-bg);color:var(--status-draft)}.landing-root .ops-pill.demo-status.is-approved,.landing-root .ops-pill.demo-status.is-sent{background:var(--status-on-bg);color:var(--status-on)}.landing-root .demo-tag{font-family:var(--font-mono);letter-spacing:.02em;color:var(--status-watch);background:var(--status-watch-bg);border-radius:6px;margin-bottom:4px;padding:8px 11px;font-size:11px;overflow:hidden}.landing-root .demo-approve{border-top:1px solid var(--rule-2);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.landing-root .demo-approve-btn{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--rule-3);border-radius:6px;padding:5px 11px;font-size:10.5px}.landing-root .demo-approve-btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.landing-root .demo-approve-btn.primary.is-done{background:var(--status-on);border-color:var(--status-on);color:var(--paper)}.landing-root .demo-history-wrap{overflow:hidden}.landing-root .demo-history{background:var(--paper-3);border:1px solid var(--rule-2);border-radius:8px;align-items:center;gap:10px;padding:11px 13px;display:flex}.landing-root .demo-hist-dot{background:var(--status-on);border-radius:999px;flex:none;width:7px;height:7px}.landing-root .demo-hist-text{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.01em;font-size:11.5px}.landing-root .demo-caption{color:var(--ink);align-items:baseline;gap:10px;margin-top:16px;font-size:14.5px;line-height:1.5;display:flex}.landing-root .demo-caption-num{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-muted);flex:none;font-size:11px}.landing-root .demo-static-list{flex-direction:column;gap:8px;margin-top:14px;list-style:none;display:flex}.landing-root .demo-static-list li{color:var(--ink-2);align-items:baseline;gap:10px;font-size:13.5px;display:flex}.landing-root .demo-static-list li[aria-current=step]{color:var(--ink);font-weight:500}.landing-root .demo-static-list .dsl-num{font-family:var(--font-mono);color:var(--ink-3);flex:none;font-size:11px}.landing-root .demo-steps{gap:8px;margin-top:16px;display:flex}.landing-root .demo-step{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px;line-height:0}.landing-root .demo-step-dot{background:var(--rule-3);border-radius:999px;width:9px;height:9px;transition:background-color .16s,transform .16s;display:block}.landing-root .demo-step:hover .demo-step-dot{background:var(--ink-4)}.landing-root .demo-step.is-active .demo-step-dot{background:var(--accent);transform:scale(1.25)}.landing-root .demo-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.landing-root .demo-step.is-active .demo-step-dot{transform:none}}.landing-root .demo-step-cue{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);margin-top:10px;font-size:11px}@media (min-width:980px){.landing-root .demo-step-cue{display:none}}.landing-root .intake-lede{color:var(--ink-2);max-width:56ch;margin-top:16px;font-size:16px;line-height:1.6}@media (min-width:720px){.landing-root .intake-lede{font-size:17px}}.landing-root .intake-form{margin-top:32px}.landing-root .intake-fields{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.landing-root .intake-fields{grid-template-columns:1fr 1fr}}.landing-root .intake-field{flex-direction:column;gap:6px;display:flex}.landing-root .intake-field-full{grid-column:1/-1}.landing-root .intake-field label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.landing-root .intake-optional{text-transform:none;letter-spacing:0;color:var(--ink-4);font-size:10px}.landing-root .intake-field input,.landing-root .intake-field textarea{font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--rule-3);appearance:none;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.landing-root .intake-field textarea{resize:vertical}.landing-root .intake-field input:focus,.landing-root .intake-field textarea:focus{border-color:var(--accent-muted);box-shadow:0 0 0 3px #17559b14;box-shadow:0 0 0 3px lab(35.2693% 1.84916 -44.6977/.08)}@supports not (color:oklch(0 0 0)){.landing-root .intake-field input:focus,.landing-root .intake-field textarea:focus{box-shadow:0 0 0 3px #3a6aa114}}.landing-root .intake-field input::placeholder,.landing-root .intake-field textarea::placeholder{color:var(--ink-4)}.landing-root .intake-submit-row{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;display:flex}@media (min-width:560px){.landing-root .intake-submit-row{flex-flow:wrap;align-items:center}}.landing-root .intake-submit{gap:0}.landing-root .intake-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);max-width:42ch;font-size:11px;line-height:1.55}.landing-root .intake-thanks{background:var(--status-on-bg);border:1px solid #14874e40;border:1px solid lab(49.4776% -41.7249 21.5535/.25);border-radius:12px;margin-top:32px;padding:28px 32px}@supports not (color:oklch(0 0 0)){.landing-root .intake-thanks{border-color:#1f7a4b40}}.landing-root .intake-thanks-head{color:var(--ink);letter-spacing:-.008em;margin-bottom:8px;font-size:19px;font-weight:500}.landing-root .intake-thanks-body{color:var(--ink-2);font-size:15px;line-height:1.6}
