:root{--paper:#fbfbf9;--card:#fff;--ink:#12201f;--muted:#5c6865;--line:#dfe5e1;--teal:#0e8a8a;--teal-dark:#096b6b;--teal-soft:#e8f4f3;--amber:#a66a1f;--red:#a94a3a;--shadow:0 18px 60px rgba(20,52,49,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;line-height:1.6}a{color:inherit}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;padding:16px 4vw;border-bottom:1px solid rgba(18,32,31,.09);background:rgba(251,251,249,.92);backdrop-filter:blur(18px)}.wordmark{font-family:Fraunces,serif;font-size:28px;font-weight:600;letter-spacing:-.04em;text-decoration:none}.wordmark span{color:var(--teal)}.room-label{padding-left:18px;border-left:1px solid var(--line);font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.topbar nav{display:flex;gap:22px;margin-left:auto}.topbar nav a{font-size:13px;text-decoration:none;color:var(--muted)}.topbar nav a:hover{color:var(--ink)}.agent-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;font:500 10px/1 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;background:var(--card)}.agent-status i,.agent-header [data-agent-indicator]{width:7px;height:7px;border-radius:50%;background:#a3aaa7;box-shadow:0 0 0 4px rgba(163,170,167,.15)}.agent-status.live i,.agent-header.live [data-agent-indicator]{background:var(--teal);box-shadow:0 0 0 4px rgba(14,138,138,.14)}main{width:min(1180px,92vw);margin:0 auto}.hero{padding:88px 0 62px;text-align:center}.eyebrow{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:28px}.eyebrow span,.kicker,.section-number,.tag,.product-card .tag,.team-grid span,.proof-grid>article>span,.diligence-grid span{font:600 11px/1.3 JetBrains Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.eyebrow span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{max-width:1000px;margin:0 auto;font:600 clamp(44px,6.6vw,83px)/.99 Fraunces,serif;letter-spacing:-.055em}.hero-copy{max-width:830px;margin:30px auto 0;font-size:18px;line-height:1.72;color:#3c4946}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:600;text-decoration:none}.button.primary{background:var(--teal);color:#fff}.button.primary:hover{background:var(--teal-dark)}.button.secondary{border:1px solid var(--line);background:var(--card)}section{padding:92px 0;border-top:1px solid var(--line)}.film-section{padding-top:48px}.section-intro{display:grid;grid-template-columns:56px minmax(0,1fr);gap:22px;max-width:900px;margin-bottom:42px}.section-intro.compact{margin-bottom:24px}.section-number{display:grid;place-items:center;width:44px;height:28px;border:1px solid var(--line);border-radius:999px;color:var(--teal);background:var(--card)}.kicker{margin-bottom:11px;color:var(--teal)}h2{font:600 clamp(34px,4.5vw,58px)/1.05 Fraunces,serif;letter-spacing:-.045em}h3{font:600 25px/1.16 Fraunces,serif;letter-spacing:-.025em}.film-frame{overflow:hidden;border:1px solid #233330;border-radius:22px;background:#071312;box-shadow:var(--shadow)}.film-frame video{display:block;width:100%;aspect-ratio:16/9;background:#071312}.film-meta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px}.film-meta span{padding:6px 10px;border:1px solid var(--line);border-radius:999px;font:500 10px/1 JetBrains Mono,monospace;color:var(--muted)}.section-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:68px}.section-grid>.section-intro{display:grid;grid-template-columns:56px minmax(0,1fr);align-self:start;margin:0}.thesis-copy{font-size:18px;color:var(--muted)}.thesis-copy .statement{font:500 28px/1.35 Fraunces,serif;color:var(--ink)}.system-map{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.25fr;align-items:center;gap:10px;margin-top:18px}.map-node{min-height:132px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 10px 35px rgba(20,52,49,.05)}.map-node span{display:block;margin-bottom:20px;font:600 10px/1 JetBrains Mono,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.map-node strong{font:600 20px/1.2 Fraunces,serif}.map-node.activation{border-color:rgba(14,138,138,.35);background:var(--teal-soft)}.map-arrow{color:var(--teal);font-size:23px}.doctrine{grid-column:1/-1;margin:12px 0 0;text-align:center;font:500 22px/1.4 Fraunces,serif}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.product-card{grid-column:span 2;display:flex;flex-direction:column;min-height:310px;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.product-card.featured{grid-column:span 3;background:var(--teal-soft);border-color:rgba(14,138,138,.3)}.product-card:nth-child(2){grid-column:span 3}.product-card .tag{color:var(--teal)}.product-card h3{margin:34px 0 14px}.product-card p{color:var(--muted)}.product-card a{margin-top:auto;font-weight:600;color:var(--teal-dark);text-decoration:none}.activation-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center}.activation-compare article{padding:32px;border:1px solid var(--line);border-radius:22px;background:var(--card)}.activation-compare article.second{background:var(--teal-soft);border-color:rgba(14,138,138,.3)}.activation-compare article>span{font:600 10px/1 JetBrains Mono,monospace;color:var(--teal);text-transform:uppercase;letter-spacing:.09em}.activation-compare h3{margin:24px 0 18px}.activation-compare ul{margin:0;padding-left:20px;color:var(--muted)}.compare-arrow{font-size:30px;color:var(--teal)}.north-metric{display:grid;grid-template-columns:160px 1fr;gap:30px;margin-top:22px;padding:26px 30px;border-radius:18px;background:#132a28;color:white}.north-metric span{font:600 10px/1.4 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.09em;color:#91ccca}.north-metric strong{font:500 22px/1.45 Fraunces,serif}.flywheel{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.flywheel span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:12px;font-weight:600}.flywheel i{font-style:normal;color:var(--teal)}.gtm-steps{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gtm-steps article{padding:26px;border-left:3px solid var(--teal);background:var(--card);border-radius:0 16px 16px 0}.gtm-steps b{font:600 10px/1 JetBrains Mono,monospace;color:var(--teal)}.gtm-steps h3{margin:19px 0 10px;font-size:22px}.gtm-steps p{margin-bottom:0;color:var(--muted)}.gtm-note{grid-column:2;margin:0;padding:19px 22px;border:1px solid var(--line);border-radius:14px;color:var(--muted)}.business-grid,.proof-grid,.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.business-grid article,.proof-grid article,.team-grid article{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.business-grid p,.proof-grid p,.team-grid p{color:var(--muted);margin-bottom:0}.proof-grid article.live{background:var(--teal-soft)}.proof-grid article>span,.team-grid span{color:var(--teal)}.proof-grid h3,.team-grid h3{margin:28px 0 12px}.truth-boundary{margin-top:18px;padding:20px 24px;border:1px solid #e8d9c5;border-radius:14px;background:#fff9ef;color:#705233}.agent-panel{padding:30px;border:1px solid rgba(14,138,138,.3);border-radius:22px;background:var(--teal-soft)}.agent-header{display:flex;align-items:center;gap:10px;margin-bottom:25px}.agent-header small{margin-left:auto;color:var(--muted)}.agent-header [data-agent-indicator]{display:inline-block}.agent-panel label{display:block;margin-bottom:9px;font:600 11px/1.3 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.question-row{display:grid;grid-template-columns:1fr auto;gap:10px}.question-row input{width:100%;min-height:52px;padding:0 16px;border:1px solid #bad8d5;border-radius:12px;background:#fff;font:500 15px Inter,sans-serif;color:var(--ink)}.question-row button{padding:0 24px;border:0;border-radius:12px;background:var(--teal);color:#fff;font-weight:700;cursor:pointer}.quick-prompts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.quick-prompts button{padding:8px 11px;border:1px solid #bad8d5;border-radius:999px;background:rgba(255,255,255,.7);color:var(--teal-dark);font-size:11px;cursor:pointer}.agent-answer{margin-top:20px;padding:22px;border-radius:14px;background:#fff}.agent-answer p{margin:0}.agent-answer .sources{margin-top:14px;font:500 10px/1.5 JetBrains Mono,monospace;color:var(--muted)}.text-link{display:inline-block;margin-top:22px;color:var(--teal-dark);font-weight:600;text-decoration:none}.diligence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.diligence-grid a{display:flex;flex-direction:column;min-height:180px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--card);text-decoration:none;transition:.2s ease}.diligence-grid a:hover{transform:translateY(-3px);border-color:#aecbc8;box-shadow:0 12px 35px rgba(20,52,49,.08)}.diligence-grid span{color:var(--teal)}.diligence-grid strong{margin:25px 0 8px;font:600 20px/1.2 Fraunces,serif}.diligence-grid small{color:var(--muted)}.closing{text-align:center}.closing h2{max-width:980px;margin:0 auto}.closing>p:not(.kicker){margin-top:22px;color:var(--muted)}footer{display:flex;align-items:center;gap:22px;padding:32px 4vw;border-top:1px solid var(--line);color:var(--muted)}footer p{margin:0 auto;font:500 10px/1.4 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.07em}footer>a:last-child{font-size:12px}
@media(max-width:900px){.topbar nav{display:none}.room-label{margin-right:auto}.agent-status span{display:none}.section-grid{grid-template-columns:1fr;gap:34px}.gtm-note{grid-column:1}.product-card,.product-card.featured,.product-card:nth-child(2){grid-column:span 3}.diligence-grid{grid-template-columns:repeat(2,1fr)}.system-map{grid-template-columns:1fr}.map-arrow{transform:rotate(90deg);text-align:center}.business-grid,.proof-grid,.team-grid{grid-template-columns:1fr}.section-grid>.section-intro{margin-bottom:0}}
@media(max-width:620px){main{width:min(100% - 28px,1180px)}.topbar{padding:13px 14px}.wordmark{font-size:24px}.room-label{font-size:9px;padding-left:12px}.hero{padding:58px 0 42px;text-align:left}.eyebrow{justify-content:flex-start}.hero h1{font-size:45px}.hero-copy{font-size:16px}.hero-actions{justify-content:flex-start}.button{width:100%}section{padding:64px 0}.film-section{padding-top:28px}.section-intro,.section-grid>.section-intro{grid-template-columns:40px 1fr;gap:10px;margin-bottom:28px}.section-number{width:34px}h2{font-size:36px}.film-frame{border-radius:12px}.film-meta{justify-content:flex-start}.product-grid{grid-template-columns:1fr}.product-card,.product-card.featured,.product-card:nth-child(2){grid-column:1;min-height:250px}.activation-compare{grid-template-columns:1fr}.compare-arrow{transform:rotate(90deg);text-align:center}.north-metric{grid-template-columns:1fr;gap:10px;padding:22px}.gtm-steps{grid-template-columns:1fr}.question-row{grid-template-columns:1fr}.question-row button{min-height:48px}.agent-header{align-items:flex-start;flex-wrap:wrap}.agent-header small{width:100%;margin-left:17px}.diligence-grid{grid-template-columns:1fr}.diligence-grid a{min-height:145px}footer{align-items:flex-start;flex-direction:column}footer p{margin:0}.system-map{margin-top:0}}
