.hn{--hn-ink:#0d2219;--hn-text:#22382e;--hn-muted:#55665c;--hn-lime:#d8efa1;--hn-mint:#9fd8b8;--hn-glass:#ffffff9e;--hn-edge:#ffffffe6;--hn-shadow:0 1px 1px #0d22190a, 0 26px 56px -30px #0d221959;color:var(--hn-text);background:radial-gradient(900px 600px at 0 40%,#abe0c159,#0000 60%),radial-gradient(900px 640px at 100% 70%,#a8ceff47,#0000 60%),#f3f7f3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hn em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hn-width{width:min(1200px,100% - 48px);margin:0 auto}.hn h1,.hn h2,.hn h3,.hn p{margin:0}.hn-hero{color:#e6f1ea;background:#0b1f17;padding:120px 0 110px;position:relative;overflow:hidden}.hn-aurora{filter:blur(40px);pointer-events:none;background:radial-gradient(40% 50% at 20% 30%,#7ad2a06b,#0000 70%),radial-gradient(35% 45% at 80% 20%,#78aaff59,#0000 70%),radial-gradient(40% 50% at 60% 90%,#d8efa14d,#0000 70%),radial-gradient(30% 40% at 95% 75%,#b496ff38,#0000 70%);animation:22s ease-in-out infinite alternate hn-drift;position:absolute;inset:-20%}.hn-aurora-soft{opacity:.55}@keyframes hn-drift{to{transform:translate(3%,-4%)scale(1.06)}}.hn-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:56px;display:grid;position:relative}.hn-eyebrow{border-radius:var(--radius-pill);color:#cfe5d8;font-size:var(--type-body);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:10px;padding:7px 14px;display:inline-flex}.hn-pulse,.hn-dot{background:var(--hn-lime);border-radius:50%;width:8px;height:8px;animation:1.8s infinite hn-pulse;box-shadow:0 0 #d8efa1b3}@keyframes hn-pulse{70%{box-shadow:0 0 0 10px #d8efa100}to{box-shadow:0 0 #d8efa100}}.hn-hero h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin-top:26px;font-size:clamp(38px,4.6vw,60px);font-weight:650;line-height:1.03}.hn-hero h1 em{color:var(--hn-lime)}.hn-lead{color:#b9cfc3;max-width:560px;font-size:var(--type-title);line-height:1.6;margin-top:24px!important}.hn-ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hn-button{border-radius:var(--radius-lg);font:inherit;font-size:var(--type-lead);cursor:pointer;border:0;align-items:center;gap:8px;padding:14px 22px;font-weight:650;transition:transform .15s,box-shadow .15s;display:inline-flex}.hn-button:hover{transform:translateY(-1px)}.hn-primary{background:var(--hn-lime);color:var(--hn-ink);box-shadow:0 14px 34px -14px #d8efa1cc,inset 0 1px #fff9}.hn-ghost{color:#eef6f1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #fff3}.hn-glass{border:1px solid var(--hn-edge);border-radius:var(--radius-lg);background:var(--hn-glass);box-shadow:var(--hn-shadow), inset 0 1px 0 #ffffffb3;-webkit-backdrop-filter:saturate(170%)blur(22px)}.hn-section{padding:110px 0 0}.hn-kicker{color:#35704e;font-size:var(--type-small);letter-spacing:.14em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.hn-kicker-light{color:var(--hn-mint)}.hn-section h2,.hn-dark h2,.hn-cta h2{color:var(--hn-ink);letter-spacing:-.03em;margin-top:14px;font-size:clamp(32px,3.8vw,48px);font-weight:650;line-height:1.06}.hn-section h2 em{color:#3b7a55}.hn-section h2,.hn-dark h2,.hn-cta h2{text-wrap:balance}.hn-nowrap{white-space:nowrap}.hn-intro{max-width:760px;color:var(--hn-muted);font-size:var(--type-lead);line-height:1.6;margin-top:18px!important}.hn-footnote{max-width:760px;color:var(--hn-muted);font-size:var(--type-read);margin-top:22px!important}.hn-faq{grid-template-columns:minmax(0,1fr);gap:12px;max-width:880px;margin-top:36px;display:grid}.hn-faq details{align-self:start;padding:18px 22px}.hn-faq summary{min-height:24px;color:var(--hn-ink);font-size:var(--type-lead);cursor:pointer;padding-right:30px;font-weight:650;line-height:1.5;list-style:none;position:relative}.hn-faq summary::-webkit-details-marker{display:none}.hn-faq summary:after{content:"+";color:#3b7a55;font-size:var(--type-title);font-weight:400;line-height:1;position:absolute;top:-2px;right:0}.hn-faq details[open] summary:after{content:"−"}.hn-faq summary:focus-visible,.hn-button:focus-visible{outline-offset:3px;outline:2px solid #3b7a55}.hn-faq details p{color:var(--hn-muted);font-size:var(--type-read);margin-top:10px;line-height:1.6}.hn-cta{color:#e6f1ea;text-align:center;background:#0b1f17;margin-top:110px;padding:110px 0;position:relative;overflow:hidden}.hn-cta .hn-width{position:relative}.hn-cta h2{color:#fff}.hn-cta h2 em{color:var(--hn-lime)}.hn-cta p{color:#b9cfc3;font-size:var(--type-lead);margin-top:16px}.hn-cta .hn-ctas{justify-content:center}.hn-cta p.hn-cta-terms{color:#93ad9f;max-width:560px;font-size:var(--type-read);margin:10px auto 0;line-height:1.6}.hn-trust-links{margin-top:26px}.hn-solid{background:var(--hn-ink);color:#fff;box-shadow:0 14px 30px -18px #0d221999}.hn-outline{color:var(--hn-ink);background:#ffffffb3;border:1px solid #0d221938;text-decoration:none}.hn-solid:focus-visible{outline-offset:3px;outline:2px solid #3b7a55}a.hn-button{text-decoration:none}.hn-hero h1{max-width:13ch}.hn-hero .hn-lead{font-size:var(--type-title)}.hn-exposure-card{border-radius:var(--radius-lg);color:#e6f1ea;-webkit-backdrop-filter:saturate(170%)blur(22px);backdrop-filter:saturate(170%)blur(22px);background:#ffffff14;border:1px solid #ffffff29;gap:18px;margin:0;padding:24px;display:grid;box-shadow:0 30px 60px -30px #0009,inset 0 1px #ffffff1f}.hn-ec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hn-ec-pool{color:#cfe5d8;font-size:var(--type-read);align-items:center;gap:8px;font-weight:650;display:inline-flex}.hn-chip-ok{border-radius:var(--radius-pill);color:var(--hn-lime);font-size:var(--type-body);background:#d8efa129;align-items:center;gap:6px;padding:5px 11px;font-weight:700;display:inline-flex}.hn-ec-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.hn-ec-figures div{flex-direction:column-reverse;gap:4px;display:flex}.hn-ec-figures dt{color:#9fb8aa;font-size:var(--type-body)}.hn-ec-figures dd{color:#fff;font-size:var(--type-display);letter-spacing:-.02em;margin:0;font-weight:650}.hn-ec-figures .hn-ec-hot{color:var(--hn-lime)}.hn-ec-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.hn-ec-path:before{content:"";background:linear-gradient(90deg, #ff9a84, var(--hn-lime));opacity:.6;height:2px;position:absolute;top:17px;left:16%;right:16%}.hn-ec-path li{text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.hn-ec-node{border-radius:var(--radius-md);color:#fff;font-size:var(--type-body);white-space:nowrap;background:#12291f;border:1px solid #fff3;padding:8px 12px;font-weight:650}.hn-ec-listed{color:#ffc2b4;border-color:#ff9a8499}.hn-ec-you{color:var(--hn-lime);border-color:#d8efa199}.hn-ec-path small{color:#9fb8aa;font-size:var(--type-small)}.hn-ec-classes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hn-ec-classes span{border-radius:var(--radius-sm);color:#e6f1ea;font-size:var(--type-small);border:1px solid #ffffff2e;padding:4px 10px;font-weight:600}.hn-ec-classes small{color:#9fb8aa;font-size:var(--type-small)}.hn-ec-decide{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding-top:16px;display:flex}.hn-ec-line{color:#cfe5d8;font-size:var(--type-body)}.hn-ec-options{flex-wrap:wrap;gap:6px;display:inline-flex}.hn-ec-options span{border-radius:var(--radius-sm);color:#e6f1ea;font-size:var(--type-small);background:#ffffff14;padding:5px 10px;font-weight:650}.hn-exposure-card figcaption{color:#93ab9e;font-size:var(--type-small);line-height:1.5}.hn-built{flex-wrap:wrap;gap:12px;margin:34px 0 0;padding:0;list-style:none;display:flex}.hn-built li{border-radius:var(--radius-lg);color:var(--hn-ink);font-size:var(--type-lead);background:#ffffffb3;border:1px solid #0d22191a;align-items:center;gap:10px;padding:14px 20px;font-weight:650;display:inline-flex}.hn-built svg{color:#2f7d5b}.hn-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.hn-pillar{align-content:start;gap:14px;padding:26px;display:grid}.hn-pillar h3{color:var(--hn-ink);font-size:var(--type-title);letter-spacing:-.015em;align-items:center;gap:10px;display:flex}.hn-pillar h3 svg{color:#2f7d5b}.hn-pillar p{color:var(--hn-muted);font-size:var(--type-lead);line-height:1.55}.hn-pv{border-radius:var(--radius-lg);color:#e6f1ea;height:210px;font-size:var(--type-body);background:#0b1f17;align-content:center;gap:10px;padding:18px;display:grid}.hn-pv-classes>div{border-radius:var(--radius-md);border:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-weight:650;display:flex}.hn-pv-hops{gap:6px;display:inline-flex}.hn-pv-hops i{width:22px;height:22px;color:var(--hn-lime);font-size:var(--type-micro);background:#d8efa124;border-radius:50%;place-items:center;font-style:normal;display:grid}.hn-pv small{color:#93ab9e;font-size:var(--type-small)}.hn-pv-row{flex-wrap:wrap;gap:6px;display:flex}.hn-pv-row span{border-radius:var(--radius-sm);border:1px solid #ffffff24;padding:7px 11px;font-weight:650}.hn-pv-row .on{border-color:var(--hn-lime);color:var(--hn-lime);background:#d8efa124}.hn-pv-approve,.hn-pv-seal{border-radius:var(--radius-pill);color:#cfe5d8;background:#ffffff14;justify-self:start;align-items:center;gap:8px;padding:6px 11px;font-weight:650;display:inline-flex}.hn-pv-doc{border-radius:var(--radius-md);background:#f3f7f3;gap:8px;padding:14px;display:grid}.hn-pv-doc i{border-radius:var(--radius-xs);background:#0d221929;height:7px;display:block}.hn-pv-doc i:first-child{background:#0d2219;width:55%}.hn-pv-doc i.short{width:40%}.hn-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.hn-flow:before{content:"";background:linear-gradient(90deg,#9fd8b8,#3b7a55);height:2px;position:absolute;top:31px;left:12%;right:12%}.hn-flow li{text-align:center;align-content:start;justify-items:center;gap:10px;display:grid;position:relative}.hn-flow-icon{border-radius:var(--radius-lg);width:64px;height:64px;color:var(--hn-lime);background:#0b1f17;place-items:center;display:grid;box-shadow:0 14px 30px -18px #0d2219b3}.hn-flow-n{color:#35704e;font-size:var(--type-small);letter-spacing:.12em;font-weight:750}.hn-flow h3{color:var(--hn-ink);font-size:var(--type-title);letter-spacing:-.015em}.hn-flow p{max-width:24ch;color:var(--hn-muted);font-size:var(--type-lead);line-height:1.5}.hn-compare3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:44px 0 0;padding:0;list-style:none;display:grid}.hn-compare3 li{align-content:start;gap:10px;padding:28px;display:grid}.hn-compare3 h3{color:var(--hn-ink);font-size:var(--type-title)}.hn-compare3 p{color:var(--hn-muted);font-size:var(--type-lead);line-height:1.5}.hn-compare3 .hn-compare3-us{border-radius:var(--radius-lg);background:#0b1f17;box-shadow:0 26px 56px -30px #0d221999}.hn-compare3 .hn-compare3-us h3{color:var(--hn-lime)}.hn-compare3 .hn-compare3-us p{color:#e6f1ea}.hn-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:44px 0 0;padding:0;list-style:none;display:grid}.hn-trust-grid li{align-content:start;gap:8px;display:grid}.hn-trust-grid svg{color:#2f7d5b}.hn-trust-grid h3{color:var(--hn-ink);font-size:var(--type-lead)}.hn-trust-grid p{color:var(--hn-muted);font-size:var(--type-lead);line-height:1.5}.hn-badges{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.hn-why-note{max-width:760px;color:var(--hn-text);font-size:var(--type-lead);line-height:1.55;margin-top:26px!important}.hn-badges li{border-radius:var(--radius-pill);color:#1f5636;font-size:var(--type-body);background:#dcefd9;padding:6px 12px;font-weight:650}.hn-badges .hn-badge-next{color:var(--hn-muted);background:0 0;border:1px dashed #0d22194d}@media (width<=1000px){.hn-hero-grid{grid-template-columns:minmax(0,1fr)}.hn-hero h1{max-width:none}.hn-pillars,.hn-compare3{grid-template-columns:minmax(0,1fr)}.hn-flow,.hn-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hn-flow:before{display:none}}@media (width<=640px){.hn-hero{padding:80px 0 70px}.hn-width{width:calc(100% - 32px)}.hn-section{padding-top:80px}.hn-intro,.hn-hero .hn-lead{font-size:var(--type-lead)}.hn-faq,.hn-trust-grid{grid-template-columns:minmax(0,1fr)}.hn-flow{grid-template-columns:minmax(0,1fr);gap:28px}.hn-flow li{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:4px 16px}.hn-flow-icon{grid-row:span 3;width:52px;height:52px}.hn-exposure-card{padding:18px}.hn-pv{height:auto;min-height:150px}.hn-ec-figures dd{font-size:var(--type-title)}.hn-ec-path{grid-template-columns:minmax(0,1fr);justify-items:start}.hn-ec-path:before{width:2px;height:auto;inset:16px auto 16px 18px}.hn-ec-path li{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start}}@media (prefers-reduced-motion:reduce){.hn-aurora,.hn-pulse,.hn-dot{animation:none}.hn-button,.hn-button:hover{transition:none;transform:none}}.prq{border-radius:var(--radius-lg);color:#1f392d;background:#fafbf7;border:1px solid #dfe6da;width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:30px;box-shadow:0 30px 80px #1f392d33}.prq::backdrop{background:#1f392d66}.prq form,.prq-sent{gap:14px;display:grid}.prq h2{font-size:var(--type-display);letter-spacing:-.03em;margin:4px 0 0;font-weight:500}.prq-lead{color:#5e6e55;font-size:var(--type-read);margin:0;line-height:1.6}.prq label{color:#3f5244;font-size:var(--type-body);gap:6px;font-weight:600;display:grid}.prq input,.prq select,.prq textarea{border:1px solid var(--field-line,#78887f);border-radius:var(--radius-md);color:#1f392d;font:inherit;font-size:var(--type-read);background:#fff;padding:10px 12px;font-weight:400}.prq textarea{resize:vertical}.prq-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prq-close{color:#3f5244;cursor:pointer;background:#fff;border:1px solid #dfe6da;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.prq-error{color:#a3382f;font-size:var(--type-body);margin:0}.prq-privacy{color:#606f66;font-size:var(--type-small);margin:0}.prq-sent{color:#24562f;justify-items:start}.prq-sent p{color:#3f5244;font-size:var(--type-read);margin:0;line-height:1.6}.prq-spin{animation:.9s linear infinite prq-spin}@keyframes prq-spin{to{transform:rotate(360deg)}}@media (width<=560px){.prq-pair{grid-template-columns:1fr}}.prq .mkt-overline{color:#5f6b55;font-size:var(--type-micro);letter-spacing:.12em;font-weight:700;display:block}.prq .mkt-button{border-radius:var(--radius-md);color:#fcfff2;min-height:44px;font:inherit;font-size:var(--type-read);cursor:pointer;background:#214833;border:1px solid #214833;justify-content:center;justify-self:start;align-items:center;gap:10px;padding:12px 20px;font-weight:650;display:inline-flex}.prq .mkt-button:hover{background:#315e44}.prq .mkt-button:disabled{opacity:.7;cursor:progress}.prq .mkt-button:focus-visible,.prq-close:focus-visible,.prq input:focus-visible,.prq select:focus-visible,.prq textarea:focus-visible{outline-offset:2px;outline:2px solid #3b7a55}.public-review-banner{color:#344730;text-align:center;font-size:var(--type-small);background:#edf1df;border-bottom:1px solid #d8dfc7;padding:10px 24px;line-height:1.6}.public-only-site .public-nav-bar{position:sticky;top:0}.public-only-site section[id]{scroll-margin-top:100px}.public-pilot-scope{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:64px;padding-top:76px;padding-bottom:82px;display:grid}.public-pilot-scope h2{letter-spacing:-1.5px;margin:16px 0;font-size:clamp(30px,4vw,46px);font-weight:550;line-height:1.15}.public-pilot-scope h2 em{font-family:Georgia,serif;font-weight:400}.public-pilot-scope p{color:#536551;margin:0 0 18px;line-height:1.75}.public-pilot-scope .public-contact-pending{border:1px solid var(--line);border-radius:var(--radius-md);background:#f0f3e9;padding:16px 18px}.public-workspace-link{font-size:var(--type-body);align-items:center;gap:8px;margin-top:18px;display:flex}.public-only-site .site-header .button{white-space:nowrap}@media (width<=720px){.public-review-banner{text-align:left;padding:10px 16px}.public-pilot-scope{grid-template-columns:1fr;gap:16px;padding-top:44px;padding-bottom:48px}.public-pilot-scope .button{width:100%}.public-workspace-link{overflow-wrap:anywhere}.public-only-site .site-header{gap:10px}.public-only-site .header-actions{gap:6px}.public-only-site .site-header .button{font-size:var(--type-micro);padding:10px 12px}}.public-only-site .site-header nav{gap:30px;margin-left:0}.public-only-site .site-header nav button{font-size:var(--type-read);white-space:nowrap}.public-only-site .public-signin{color:#223e2c;font-size:var(--type-read);white-space:nowrap;padding:10px 4px;font-weight:600}.public-only-site .public-signin:hover{text-underline-offset:3px;text-decoration:underline}.public-only-site .site-header nav .public-nav-signin{display:none}@media (width>=981px) and (width<=1180px){.public-only-site .site-header nav{gap:20px}.public-only-site .header-actions{gap:14px}}@media (width>=701px) and (width<=980px){.public-only-site .site-header{position:relative}.public-only-site .site-header nav{border:1px solid var(--line);border-radius:var(--radius-sm);z-index:25;background:#fff;padding:6px 14px;display:none;position:absolute;top:87px;left:0;right:0;box-shadow:0 15px 25px #21332610}.public-only-site .site-header nav.open{flex-direction:column;gap:0;display:flex}.public-only-site .mobile-menu{display:inline-grid}}@media (width<=980px){.public-only-site .public-signin{display:none}.public-only-site .site-header nav.open .public-nav-signin{display:block}.public-only-site .site-header nav.open button{border-bottom:1px solid var(--line);font-size:var(--type-lead);text-align:left;padding:13px 2px}.public-only-site .site-header nav.open button:last-child{border-bottom:0}}@media (width<=700px){.public-only-site .site-header nav.open{flex-direction:column;gap:0;padding:6px 14px}}.public-site-loading{min-height:100vh}.public-only-site .public-footer-links{flex-wrap:wrap;gap:2px 18px;display:flex}.public-only-site .public-footer-link{color:#3f5a2e;min-height:24px;font-size:var(--type-micro);justify-self:start;align-items:center;font-weight:600;display:inline-flex}:root{--type-micro:11px;--type-small:12px;--type-body:13px;--type-read:14px;--type-lead:16px;--type-title:20px;--type-display:26px;--type-page:32px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--focus-ring:#4d7a18;--focus-ring-on-dark:#c9e88a;--field-line:#78887f;--field-line-hover:#5f6f66;--field-line-on-dark:#6b7d73;color:#1e3028;font-synthesis:none;--forest:#173d2e;--ink:#22352c;--muted:#778278;--line:#e0e5dc;--lime:#d8f18c;--cream:#fafaf6;--green-soft:#edf3e9;--amber:#956324;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--type-read);background:#fafaf6}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--forest)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring,#4d7a18);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:550}p{line-height:1.7}svg{flex:none}button{background:0 0;border:0}a{text-decoration:none}a:hover{text-decoration:underline}:is(p,li,dd,td,figcaption,blockquote,small) a:not([class]):not(nav a){text-underline-offset:2px;text-decoration:underline}::selection{background:#d8f18c}input,textarea,select{border:1px solid var(--field-line,#78887f);border-radius:var(--radius-sm);width:100%;color:var(--ink);outline-offset:2px;background:#fff;min-width:0;padding:11px 12px}textarea{resize:vertical;line-height:1.65}input::placeholder,textarea::placeholder{color:#656b62}input[type=checkbox]{accent-color:var(--forest);flex:none;width:15px;height:15px}fieldset{border:0;margin:0;padding:0}small{line-height:1.55}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--type-small)/1.7 "SFMono-Regular", Consolas, monospace}.mono{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace}.muted{color:var(--muted)}.tabular{font-variant-numeric:tabular-nums}.forest-dot{color:#738a41}.button{border-radius:var(--radius-sm);min-height:43px;font-weight:550;font-size:var(--type-body);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:11px;padding:11px 19px;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary,.button.dark{background:var(--forest);color:#f9fbee}.button.primary:hover,.button.dark:hover{background:#28543f}.button.secondary{border-color:var(--line);background:#fff}.button.ghost{background:0 0;padding-left:12px;padding-right:12px}.button.danger{color:#a53e3b;background:#fff1ed}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-button{font-size:var(--type-body);align-items:center;gap:7px;padding:7px 0;font-weight:550;display:inline-flex}.icon-button{border-radius:var(--radius-sm);place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.icon-button:hover{background:#eaf0e6}.badge{border-radius:var(--radius-xs);font-size:var(--type-micro);letter-spacing:.01em;white-space:nowrap;background:#f8f9f4;border:1px solid #e0e4db;align-items:center;gap:5px;padding:4px 7px;font-weight:550;line-height:1.3;display:inline-flex}.badge.green{color:#4a6a36;background:#ecf5e5;border-color:#dceacb}.badge.amber{color:#956627;background:#faf0dc;border-color:#eee1c3}.badge.muted{color:#727c75;background:#eee}.status-dot{background:#779b40;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.status-dot.unknown{background:#b99962}.section-width{width:calc(100% - 112px);max-width:1280px;margin:0 auto}.section-kicker,.tiny-eyebrow{font-size:var(--type-micro);letter-spacing:.13em;color:#667362;font-weight:650;display:block}.section-kicker{margin-bottom:15px}.section-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px;display:flex}.section-intro h2{font-size:37px;line-height:1.2}.section-intro>p{max-width:370px;font-size:var(--type-read);color:var(--muted)}.logo{font-size:var(--type-display);letter-spacing:-1.8px;color:var(--forest);align-items:center;gap:9px;font-weight:600;display:inline-flex}.brand-mark{letter-spacing:0;vertical-align:middle;flex-shrink:0;font-size:36px;font-weight:400;line-height:1;display:inline-block}.logo-dot{color:#8b9e47}.logo.small{font-size:var(--type-title)}.logo.small .brand-mark{font-size:var(--type-display)}.brand-button{padding:0}.public-nav-bar{z-index:50;-webkit-backdrop-filter:blur(18px);background:#fafaf6f5;position:sticky;top:0;box-shadow:0 1px #dfe6da70}.public-back-to-top{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:45;border-radius:var(--radius-pill);color:#193d30;min-height:44px;font-size:var(--type-small);background:#fafbf7f5;border:1px solid #dce5d4;align-items:center;gap:8px;padding:12px 17px;font-weight:600;display:flex;position:fixed;box-shadow:0 6px 28px #1c3d241a}.public-back-to-top:hover{background:#e8efdf}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 112px);max-width:1280px;height:88px;margin:auto;display:flex}.site-header nav{gap:34px;margin-left:90px;display:flex}.site-header nav button{font-size:var(--type-small);color:#687268;padding:12px 0}.site-header nav button.current{color:#223e2c}.header-actions{align-items:center;gap:26px;display:flex}.mobile-menu{display:none}.hero{grid-template-columns:1.06fr 1fr;align-items:center;gap:50px;padding-top:77px;padding-bottom:76px;display:grid}.availability{font-size:var(--type-micro);letter-spacing:.13em;color:#65805d;align-items:center;gap:8px;margin-bottom:27px;font-weight:650;display:inline-flex}.hero h1{letter-spacing:-.065em;font-size:clamp(50px,5.5vw,79px);font-weight:500;line-height:1.09}.hero h1 em{color:#718052;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-copy>p{font-size:var(--type-lead);color:#758171;max-width:400px;margin:25px 0 27px;line-height:1.8}.hero-notes{font-size:var(--type-micro);color:#7a8474;gap:19px;margin-top:23px;display:flex}.hero-notes span{align-items:center;gap:5px;display:flex}.hero-stage{border-radius:var(--radius-lg);background:#eef1e8;border:1px solid #e5eadc;min-height:530px;padding:28px 32px;position:relative;overflow:hidden}.stage-grid{opacity:.65;background-image:radial-gradient(#c5ceb9 .7px,#0000 .7px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.orbital-mark{color:#dfe6d5;opacity:.55;pointer-events:none;font-size:420px;line-height:1;position:absolute;top:5px;right:-210px}.stage-caption{font-size:var(--type-micro);letter-spacing:.12em;color:#829078;justify-content:space-between;align-items:center;gap:10px;margin-bottom:38px;font-weight:650;display:flex;position:relative}.stage-caption .badge{font-size:var(--type-micro);letter-spacing:0;color:#86927b;background:#f8faef;border-color:#e2e8d6}.prompt-preview{border-radius:var(--radius-md);z-index:2;background:#fff;border:1px solid #e3e7dd;padding:19px 22px;position:relative;transform:rotate(-2deg);box-shadow:0 8px 35px #45572e07}.prompt-heading{font-size:var(--type-micro);align-items:center;gap:8px;font-weight:550;display:flex}.ai-icon{border-radius:var(--radius-sm);color:#6d843f;background:#eef4e7;padding:6px;display:flex}.keycap{border-radius:var(--radius-xs);color:#9aa193;border:1px solid #e4e7de;margin-left:auto;padding:2px 7px}.prompt-preview p{font-size:var(--type-lead);color:#4e6149;letter-spacing:-.02em;margin:16px 0;line-height:1.65}.prompt-foot{font-size:var(--type-micro);letter-spacing:.12em;color:#a0aa96;justify-content:space-between;align-items:center;display:flex}.stage-connector{border-left:1px dashed #9ba984;height:29px;margin-left:50%;position:relative}.hero-policy{color:#edf4df;border-radius:var(--radius-md);background:#173d2e;border:1px solid #284937;margin:0 5px 0 17px;padding:21px;position:relative;transform:rotate(1.4deg);box-shadow:0 15px 28px #344a2221}.policy-top{align-items:center;gap:11px;display:flex}.node-icon{border-radius:var(--radius-sm);color:#c4db8c;background:#30533b;place-items:center;width:37px;height:37px;display:grid}.policy-top strong{font-size:var(--type-body);font-weight:550}.policy-top div>span{font-size:var(--type-micro);color:#98b29b;margin-top:4px;display:block}.mini-check{color:#25402a;background:#d3ed8a;border-radius:50%;margin-left:auto;padding:3px;display:flex}.mini-flow{color:#90ac93;font-size:var(--type-micro);align-items:center;gap:12px;margin:21px 0;display:flex}.mini-flow span{align-items:center;gap:6px;display:flex}.hero-policy-bottom{color:#b9ce9b;font-size:var(--type-micro);border-top:1px solid #3d5c43;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.hero-policy-bottom span{align-items:center;gap:7px;display:flex}.evidence-preview{border-radius:var(--radius-sm);background:#fcfdf7;border:1px solid #dfe6d5;align-items:center;gap:11px;margin:22px 12px 0 40px;padding:16px 17px;display:flex;position:relative;box-shadow:0 6px 20px #48583308}.evidence-dot{color:#738449;border-radius:var(--radius-sm);background:#e7ecd8;padding:7px;display:flex}.evidence-preview strong{font-size:var(--type-micro);font-weight:550;display:block}.evidence-preview div>span{font-size:var(--type-micro);color:#8d9783;margin-top:5px;display:block}.evidence-preview>svg{color:#849771;margin-left:auto}.network-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f6f0;padding:20px 0}.network-strip>.section-width{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.network-label{font-size:var(--type-micro);color:#788370;white-space:nowrap;align-items:center;gap:8px;display:flex}.network-items{flex:1;justify-content:space-between;gap:28px;display:flex}.network-items>div{font-size:var(--type-micro);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.network-items strong{font-size:var(--type-micro);font-weight:550}.network-items>div>span:last-child{color:#8d9783;font-family:monospace;font-size:var(--type-micro)}.network-disclaimer,.network-pending{font-size:var(--type-micro);color:#9ca592}.audience-section{padding:87px 0 85px}.audience-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-bottom:25px;padding-bottom:12px;display:flex}.audience-tabs button{border-radius:var(--radius-sm);color:#7c8974;font-size:var(--type-small);align-items:center;gap:9px;padding:11px 18px;transition:background .15s;display:flex}.audience-tabs button.active{color:var(--forest);background:#e9efdf}.audience-panel{grid-template-columns:1fr 1.15fr;align-items:center;gap:66px;min-height:330px;display:grid}.audience-story{padding:16px 0}.audience-story h3{font-size:var(--type-page);max-width:350px;margin:14px 0 20px;line-height:1.24}.audience-story p{color:#7b8774;max-width:370px;font-size:var(--type-body);margin-bottom:24px}.audience-note{color:#8c957f;font-size:var(--type-micro);align-items:center;gap:6px;margin-top:18px;display:flex}.example-board{border-radius:var(--radius-md);background:#f0f3e9;border:1px solid #e3e8dc;padding:27px 29px}.example-board-header{font-size:var(--type-micro);color:#7b896c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.example-track{align-items:center;gap:0;margin:23px 0;display:flex}.track-node{flex:1;min-width:0}.track-symbol{border-radius:var(--radius-sm);color:#6c8356;background:#fff;border:1px solid #dbe4ce;place-items:center;width:40px;height:40px;margin-bottom:15px;display:grid}.track-symbol.lime{background:#d6eaa5;border:0}.track-node strong{font-size:var(--type-small);font-weight:550;display:block}.track-node span:not(.track-symbol){font-size:var(--type-micro);color:#8c987e;margin-top:6px;display:block}.track-line{background:#c1cfad;flex:none;width:30px;height:1px;margin:0 18px}.example-note{font-size:var(--type-micro);color:#748567;border-top:1px solid #dce4d3;align-items:center;gap:9px;padding-top:19px;display:flex}.principles{padding:25px 0 80px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-grid>article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:25px}.feature-number{font-size:var(--type-micro);color:#8b977c}.feature-illustration{border-radius:var(--radius-sm);color:#7f935d;background:#f4f6ef;justify-content:center;align-items:center;gap:9px;height:100px;margin:20px 0;display:flex}.feature-illustration>svg{width:26px;height:26px}.small-rule{font-size:var(--type-micro);border-radius:var(--radius-xs);background:#fff;border:1px solid #dfe5d7;align-items:center;gap:7px;padding:9px;display:flex}.small-rule.green{background:#e6eecf}.subtle-path{background:#adbba0;width:25px;height:1px}.feature-grid h3{font-size:var(--type-title);margin:14px 0 11px}.feature-grid p{color:#839078;font-size:var(--type-small);line-height:1.8}.closing-cta{color:#f3f6e7;border-radius:var(--radius-md);background:#1a3e2f;justify-content:space-between;align-items:center;gap:32px;margin-bottom:78px;padding:46px 55px;display:flex;position:relative;overflow:hidden}.closing-cta h2{font-size:35px;position:relative}.closing-cta p{color:#a7bc9c;font-size:var(--type-small);margin-top:12px;position:relative}.closing-cta .button{color:#24412a;z-index:1;background:#dcf299}.cta-brand{color:#31523a;opacity:.5;font-size:250px;line-height:1;position:absolute;top:-100px;right:110px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;width:calc(100% - 112px);max-width:1280px;margin:auto;padding:20px 0 38px;display:flex}.site-footer p{font-size:var(--type-micro);color:#667356;margin-top:8px}.site-shell .site-footer{padding-bottom:90px}.site-footer>div:nth-child(2){font-size:var(--type-micro);color:#5e6752;gap:7px;display:grid}.site-footer>.text-button{color:#647454;font-size:var(--type-micro)}.page-hero{max-width:750px;padding:70px 0 40px}.page-hero.centered{text-align:center;margin:auto}.page-hero h1{font-size:52px;line-height:1.15}.page-hero p{color:#7b8874;font-size:var(--type-lead);max-width:650px;margin-top:20px}.architecture-diagram{border:1px solid var(--line);border-radius:var(--radius-md);background:#edf1e6;gap:10px;margin:15px 0 50px;padding:32px;display:flex}.architecture-step{border-radius:var(--radius-sm);background:#fff;border:1px solid #dfe6d6;flex:1;min-width:0;padding:19px 15px}.architecture-step-top{color:#92a27f;font-size:var(--type-micro);justify-content:space-between;align-items:center;display:flex}.architecture-step-icon{color:#617b45;border-radius:var(--radius-sm);background:#eef2e5;place-items:center;width:34px;height:34px;margin-bottom:22px;display:grid}.architecture-step h3{font-size:var(--type-read);margin-bottom:12px}.architecture-step p{font-size:var(--type-micro);color:#869277}.architecture-arrow{color:#9eaf88;align-self:center}.architecture-columns{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:42px;display:grid}.honest-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:30px}.honest-panel h2{font-size:var(--type-display);margin:12px 0 24px}.check-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:#76866d;font-size:var(--type-small);gap:10px;line-height:1.6;display:flex}.check-list svg{color:#77934d;margin-top:2px}.roadmap-list{gap:14px;display:grid}.roadmap-list>div{border-bottom:1px solid #e6eadf;padding-bottom:14px}.roadmap-list strong{font-size:var(--type-small);font-weight:550}.roadmap-list p{font-size:var(--type-small);color:#84917a;margin-top:6px}.alternative-section{padding:28px 0 65px}.alternative-section h2{font-size:var(--type-display);margin-bottom:25px}.alternative-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.alternative-grid>article{border-top:1px solid #d5deca;padding-top:20px}.alternative-grid h3{font-size:var(--type-lead);margin-bottom:10px}.alternative-grid p{font-size:var(--type-small);color:#84917c}.proof-block{border-radius:var(--radius-md);background:#edf3e4;margin-bottom:60px;padding:30px}.proof-block h2{font-size:var(--type-display);margin:10px 0}.proof-block p{font-size:var(--type-body);color:#7d8a71;margin-bottom:20px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;margin:30px 0;display:grid}.price-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;padding:32px;display:flex;position:relative}.price-card.featured{border:1px solid #61764d;box-shadow:0 7px 20px #44552508}.plan-ribbon{border-radius:var(--radius-xs);font-size:var(--type-micro);letter-spacing:.04em;background:#d8ecb2;padding:6px 10px;position:absolute;top:-13px;left:26px}.price-card h2{font-size:var(--type-display);margin:8px 0 15px}.price-card>p{font-size:var(--type-body);color:#8d977f;min-height:66px}.price{letter-spacing:-.07em;margin:28px 0 6px;font-size:45px}.price>span{font-size:var(--type-body);letter-spacing:0;color:#6c7660;margin-left:3px;font-weight:400}.price-card .button{margin:24px 0}.price-card ul{gap:15px;padding:0;list-style:none;display:grid}.price-card li{font-size:var(--type-small);color:#6a755f;align-items:center;gap:8px;display:flex}.billing-note{color:#86937b;font-size:var(--type-micro);justify-content:center;gap:9px;margin:25px 0 55px;display:flex}.pricing-faq{grid-template-columns:1fr 1fr;gap:28px;max-width:900px;margin:auto;padding:28px 0 68px;display:grid}.pricing-faq h3{font-size:var(--type-lead);margin-bottom:12px}.pricing-faq p{font-size:var(--type-body);color:#829076}.auth-gate{text-align:center;padding:100px 35px 140px}.auth-gate h1{margin-bottom:20px;font-size:56px}.auth-gate p{color:#89947d;max-width:440px;margin:auto}.auth-gate .button-row{justify-content:center;margin-top:25px}.app-shell{background:#f7f8f3;min-height:100vh}.sidebar{color:#a9c0a8;z-index:30;background:#17382b;flex-direction:column;width:244px;padding:30px 18px 17px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar>.brand-button{align-self:flex-start;margin:0 13px 35px}.sidebar .logo{color:#f4f8e8}.sidebar .logo-dot{color:#c3dd82}.sidebar .brand-mark{color:#e0efaa}.workspace-switch{border-radius:var(--radius-sm);background:#254434;border:1px solid #34513a;align-items:center;gap:10px;margin-bottom:34px;padding:11px;display:flex}.workspace-avatar,.user-avatar{border-radius:var(--radius-sm);color:#3b512c;width:29px;height:29px;font-size:var(--type-small);background:#c7dca0;flex:none;place-items:center;display:grid}.workspace-switch>div{flex:1;min-width:0}.workspace-switch strong{font-weight:500;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;color:#dbe9cf;display:block;overflow:hidden}.workspace-switch small{font-size:var(--type-micro);color:#8da78a}.nav-label{font-size:var(--type-micro);letter-spacing:.16em;color:#719071;margin-bottom:12px;padding:0 13px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{text-align:left;border-radius:var(--radius-sm);color:#a5bba2;font-size:var(--type-micro);align-items:center;gap:11px;padding:12px;display:flex}.sidebar nav button.selected{color:#26402a;background:#d9edac}.tiny-tag{font-size:var(--type-micro);letter-spacing:.05em;border-radius:var(--radius-xs);background:#c3d790;margin-left:auto;padding:3px 4px}.sidebar-bottom{margin-top:auto;padding-top:30px}.trial-card{border-radius:var(--radius-sm);background:#203f2e;border:1px solid #3b553d;margin-bottom:14px;padding:15px}.trial-card .tiny-eyebrow{font-size:var(--type-micro);letter-spacing:.11em;color:#829d75}.trial-card strong{font-size:var(--type-small);color:#d0e3b3;margin:10px 0;font-weight:500;line-height:1.5;display:block}.trial-card p{font-size:var(--type-micro);color:#8aa27a;margin-bottom:12px;line-height:1.7}.trial-card-note{font-size:var(--type-micro);color:#c4dc9a;display:block}.trial-card button{width:100%;font-size:var(--type-micro);color:#c4dc9a;justify-content:space-between;align-items:center;padding:0;display:flex}.sidebar-link{color:#9aae91;width:100%;font-size:var(--type-micro);align-items:center;gap:10px;padding:12px;display:flex}.sidebar-link>svg:last-child{margin-left:auto}.user-row{border-top:1px solid #304f36;align-items:center;gap:9px;margin-top:12px;padding-top:17px;display:flex}.user-avatar{color:#aec18f;width:25px;height:25px;font-size:var(--type-micro);background:#385239}.user-row>span:nth-child(2){font-size:var(--type-micro);text-overflow:ellipsis;overflow:hidden}.user-row button{color:#a0b08c;flex:none;margin-left:auto}.workspace-main{margin-left:244px}.workspace-topbar{border-bottom:1px solid var(--line);background:#fafbf6;justify-content:space-between;align-items:center;gap:20px;height:67px;padding:0 35px;display:flex}.workspace-topbar>div{font-size:var(--type-micro);color:#94a08a;align-items:center;gap:12px;display:flex}.workspace-topbar strong{color:#647958;font-weight:500}.topbar-status{font-size:var(--type-micro)!important}.workspace-content{max-width:1560px;margin:0 auto;padding:36px}.workspace-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.workspace-heading h1{letter-spacing:-.055em;font-size:35px}.workspace-heading p{font-size:var(--type-small);color:#8a957f;margin-top:9px}.workspace-heading .section-kicker{font-size:var(--type-micro);margin-bottom:10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:27px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:21px}.metric>div{color:#8e9a82;font-size:var(--type-micro);justify-content:space-between;align-items:center;display:flex}.metric>div svg{color:#9da88f}.metric>strong{font-size:var(--type-page);letter-spacing:-.05em;margin:17px 0 8px;font-weight:500;display:block}.metric p{font-size:var(--type-micro);color:#96a089}.metric.amber{background:#fcf9ef}.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;margin-bottom:25px;overflow:hidden}.panel-heading{border-bottom:1px solid #e9ece4;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.panel-heading.plain{background:0 0;border:0;padding-left:0}.panel-heading h2{font-size:var(--type-lead);align-items:center;gap:10px;display:flex}.panel-heading p{font-size:var(--type-micro);color:#96a087;margin-top:6px}.panel-foot{color:#667356;font-size:var(--type-micro);border-top:1px solid var(--line);padding:15px 22px}.count-pill{color:#90a075;border-radius:var(--radius-xs);font-size:var(--type-micro);background:#f0f3e8;padding:4px 7px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 265px;gap:23px;display:grid}.empty-state{text-align:center;padding:46px 25px}.empty-icon{border-radius:var(--radius-md);color:#a0ae85;background:#f1f4e9;place-items:center;width:50px;height:50px;margin:0 auto 18px;display:grid}.empty-state h3{font-size:var(--type-title)}.empty-state p{font-size:var(--type-small);color:#96a086;max-width:390px;margin:11px auto 20px}.onboarding-banner{border-radius:var(--radius-sm);background:#eff4e5;border:1px solid #dce6cc;align-items:center;gap:18px;margin-bottom:26px;padding:23px 26px;display:flex}.onboarding-banner>svg{color:#8ca661}.onboarding-banner h3{font-size:var(--type-lead);margin-bottom:6px}.onboarding-banner p{font-size:var(--type-micro);color:#8e9e7a}.onboarding-banner .button{margin-left:auto}.network-list{padding:4px 20px}.network-row{border-bottom:1px solid #eef0e8;align-items:center;gap:9px;padding:17px 0;display:flex}.network-row:last-child{border:0}.network-row>div{flex:1;min-width:0}.network-row strong{font-size:var(--type-micro);font-weight:550}.network-row small{font-size:var(--type-micro);color:#a0aa95;margin-top:5px;display:block}.network-row .badge{font-size:var(--type-micro)}.chain-letter{color:#71835d;width:24px;height:24px;font-size:var(--type-micro);background:#edf0e8;border-radius:50%;place-items:center;display:inline-grid}.network-empty{font-size:var(--type-micro);padding:25px}.agent-row{border-bottom:1px solid #edf0e6;align-items:center;gap:13px;padding:20px 22px;display:flex}.agent-row:last-child{border:0}.agent-icon{border-radius:var(--radius-sm);color:#8da369;background:#f5f8ec;border:1px solid #e3eada;flex:none;place-items:center;width:35px;height:35px;display:grid}.agent-icon.warning{color:#b0873f;background:#f9efd9}.agent-details{flex:1;min-width:0}.agent-details h3{font-size:var(--type-body);letter-spacing:-.01em}.agent-details>span,.agent-details>small{font-size:var(--type-micro);color:#94a087;overflow-wrap:anywhere;margin-top:6px;display:block}.agent-state{text-align:right;gap:7px;display:grid}.agent-state small{font-size:var(--type-micro);color:#a0aa94}.agent-actions{gap:3px;display:flex}.agent-actions .icon-button{color:#8a9b76;width:28px;height:28px}.template-section{margin-top:15px}.template-cards{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.template-cards>button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:22px;position:relative}.template-cards .badge{font-size:var(--type-micro);position:absolute;top:24px;right:16px}.template-icon{border-radius:var(--radius-sm);color:#8ea363;background:#f1f5e9;place-items:center;width:34px;height:34px;margin-bottom:22px;display:grid}.template-cards h3{font-size:var(--type-lead);margin-bottom:12px}.template-cards p{font-size:var(--type-micro);color:#8e9d7b;min-height:55px}.template-link{font-size:var(--type-micro);color:#73864f;justify-content:space-between;align-items:center;margin-top:20px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--type-micro)}th{font-size:var(--type-micro);color:#94a185;white-space:nowrap;background:#fafbf7;border-bottom:1px solid #e9eee1;padding:13px 20px;font-weight:500}td{color:#7d8e6c;border-bottom:1px solid #edf0e7;padding:17px 20px}td strong{font-size:var(--type-micro);color:#536948;font-weight:500;display:block}td>span{font-size:var(--type-micro);color:#9aa88b;margin-top:5px;display:block}.table-link{font-size:var(--type-micro);white-space:nowrap;color:#718748;align-items:center;gap:6px;display:flex}.table-note{font-size:var(--type-micro);color:#9caa89;padding:16px 20px}.loading-view{color:#889e70;justify-content:center;gap:10px;padding:60px;display:flex}.inline-message{border-radius:var(--radius-sm);color:#7d9067;font-size:var(--type-micro);background:#f3f6ed;border:1px solid #e3e8d9;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 15px;line-height:1.7;display:flex}.inline-message p{line-height:1.7}.inline-message svg{margin-top:2px}.inline-message.error,.form-error{color:#996637;background:#fbf2e7;border-color:#eddac1}.inline-message button{color:inherit;white-space:nowrap;margin-left:auto;text-decoration:underline}.form-error{border-radius:var(--radius-sm);font-size:var(--type-small);padding:12px;line-height:1.6}.field{font-size:var(--type-micro);color:#5b704c;flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.field>span,.field>legend{font-size:var(--type-micro);font-weight:550}.field small{font-size:var(--type-micro);color:#96a783}.field input,.field select,.field textarea{font-size:var(--type-small)}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.studio-prompt{border-radius:var(--radius-md);background:#fff;border:1px solid #d5dfc8;margin-bottom:25px;padding:22px 25px;box-shadow:0 5px 16px #66754306}.studio-prompt-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.studio-prompt-heading>span{color:#778d57;font-size:var(--type-micro);align-items:center;gap:9px;display:flex}.studio-prompt-heading strong{font-weight:550}.studio-prompt textarea{font-size:var(--type-lead);color:#3d562d;background:0 0;border:0;min-height:66px;padding:8px 0}.studio-prompt textarea::placeholder{color:#a4ae95}.studio-prompt-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.studio-prompt-footer>span{font-size:var(--type-micro);color:#9eaa8f}.studio-prompt-footer .button{font-size:var(--type-micro);min-height:38px}.studio-templates{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:23px;display:grid}.studio-templates>button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:17px}.studio-templates>button>span{color:#9aab79;justify-content:space-between;align-items:center;gap:7px;margin-bottom:17px;display:flex}.studio-templates strong{font-size:var(--type-body);font-weight:550}.studio-templates p{font-size:var(--type-micro);color:#9aaa84;margin:10px 0}.studio-templates small{font-size:var(--type-micro);color:#78924f}.draft-explanation{border-radius:var(--radius-sm);color:#6d834d;background:#eff4e6;border:1px solid #dce5cf;gap:13px;margin-bottom:22px;padding:17px 20px;display:flex}.draft-explanation strong{font-size:var(--type-micro);font-weight:550}.draft-explanation p{font-size:var(--type-micro);margin-top:7px}.warning-text{color:#a17c45;font-size:var(--type-micro)}.studio-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr);align-items:stretch;gap:24px;margin-bottom:25px;display:grid}.policy-canvas{border-radius:var(--radius-md);background-color:#f0f3e9;background-image:radial-gradient(#cdd8bc .6px,#0000 .6px);background-size:16px 16px;border:1px solid #dfe6d5;overflow:hidden}.canvas-heading{background:#f6f8f0;border-bottom:1px solid #e1e8d6;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.canvas-heading>span{font-size:var(--type-micro);letter-spacing:.1em;color:#8c9e72;align-items:center;gap:8px;display:flex}.canvas-heading button{font-size:var(--type-micro);color:#92a078;align-items:center;gap:5px;display:flex}.flow-nodes{padding:27px 37px}.flow-node{text-align:left;border-radius:var(--radius-sm);background:#fff;border:1px solid #dfe6d5;align-items:center;gap:13px;width:100%;min-height:77px;padding:16px;display:flex;box-shadow:0 3px 8px #3c581a03}.flow-node.selected{border-color:#80985d;box-shadow:0 0 0 2px #b6c99526}.flow-icon{border-radius:var(--radius-sm);color:#8da368;background:#f2f5e9;border:1px solid #e5eadc;flex:none;place-items:center;width:35px;height:35px;display:grid}.flow-icon.lime{color:#617e3c;background:#e2edc8}.flow-node>div{flex:1;min-width:0}.flow-step{font-size:var(--type-micro);letter-spacing:.1em;color:#a1ad8c;margin-bottom:7px;display:block}.flow-node strong{font-size:var(--type-small);overflow-wrap:anywhere;font-weight:550;display:block}.flow-node small{font-size:var(--type-micro);color:#a4af96;margin-top:5px;display:block}.flow-node>svg{color:#b4bda7}.node-connector{color:#b4c1a1;place-items:center;height:21px;display:grid;position:relative}.node-connector:before{content:"";background:#cdd8bd;width:1px;position:absolute;top:0;bottom:0}.node-connector svg{background:#f0f3e9;position:relative}.canvas-foot{font-size:var(--type-micro);color:#94a37d;background:#f5f7ef;border-top:1px solid #e1e8d6;align-items:center;gap:7px;padding:15px 20px;display:flex}.policy-inspector{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;min-width:0;display:flex}.inspector-heading{border-bottom:1px solid #e8eddf;align-items:center;gap:13px;padding:23px;display:flex}.inspector-step{border-radius:var(--radius-sm);color:#92a673;width:34px;height:34px;font-size:var(--type-micro);background:#eff3e5;place-items:center;display:grid}.inspector-heading .tiny-eyebrow{font-size:var(--type-micro)}.inspector-heading h2{font-size:var(--type-title);margin-top:4px}.inspector-heading>svg{color:#a5b194;margin-left:auto}.inspector-fields{flex:1;padding:25px}.inspector-navigation{border-top:1px solid #e9edde;justify-content:space-between;align-items:center;padding:16px 23px;display:flex}.inspector-navigation button{font-size:var(--type-micro);color:#839963;align-items:center;gap:8px;display:flex}.chain-options{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.chain-options label{border-radius:var(--radius-xs);font-size:var(--type-micro);color:#8d9e77;border:1px solid #e4e9da;align-items:center;gap:6px;padding:7px;display:flex}.chain-options .chain-letter{width:18px;height:18px;font-size:var(--type-micro)}.chain-options label>svg{display:none}.chain-options label.checked{color:#667e46;background:#f1f5e8;border-color:#b1c394}.chain-options input{width:12px;height:12px;margin:0}.chain-field legend{padding:0}.chain-field small{margin-top:12px;line-height:1.7;display:block}.inspector-note{border-radius:var(--radius-sm);color:#91a079;font-size:var(--type-micro);background:#f6f8f0;align-items:flex-start;gap:9px;margin-top:10px;padding:13px;display:flex}.inspector-note p{font-size:var(--type-micro)}.inspector-note svg{margin-top:2px}.condition-summary{border-radius:var(--radius-sm);background:#f3f6eb;border:1px solid #e2ead5;margin:25px 0;padding:23px}.condition-summary strong{font-size:var(--type-title);overflow-wrap:anywhere;margin:14px 0;display:block}.condition-summary>span:last-child{font-size:var(--type-micro);color:#99a888}.policy-json{color:#708752;max-height:500px;margin:0;padding:25px;overflow:auto}.route-card{border-radius:var(--radius-sm);background:#f4f8ec;border:1px solid #e0e8d2;padding:23px}.route-icon{border-radius:var(--radius-sm);color:#8ca369;background:#e8efda;place-items:center;width:45px;height:45px;margin-bottom:19px;display:grid}.route-card h3{font-size:var(--type-lead)}.route-card p{font-size:var(--type-micro);color:#8fa275;margin:12px 0 18px}.secondary-route{background:#fff;margin-top:20px}.secondary-route .button{font-size:var(--type-micro)}.validation-panel{border-radius:var(--radius-md);background:#fff;border:1px solid #dfe6d4;overflow:hidden}.validation-panel.failed,.validation-panel.blocked{border-color:#e3cdb1}.validation-panel.failed .validation-icon,.validation-panel.blocked .validation-icon{color:#8a693c;background:#faf4ea}.validation-heading{justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.validation-heading>div:first-child{align-items:center;gap:13px;display:flex}.validation-icon{color:#91a773;border-radius:var(--radius-sm);background:#f0f5e6;flex:none;place-items:center;width:41px;height:41px;display:grid}.validation-heading h2{font-size:var(--type-lead)}.validation-heading p{font-size:var(--type-micro);color:#99a68b;margin-top:6px}.validation-heading .button{font-size:var(--type-micro);min-height:38px;padding:10px 12px}.validation-results{border-top:1px solid #e5ebdb;gap:15px;padding:20px 23px;display:grid}.test-result{border-radius:var(--radius-sm);background:#f8faf2;border:1px solid #e4ead9;padding:18px}.test-result-top{font-size:var(--type-micro);align-items:center;gap:13px;display:flex}.test-result-top>span:last-child{color:#99a98a;font-size:var(--type-micro);margin-left:auto}.test-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0;display:grid}.test-result dt,.evaluation-details dt{font-size:var(--type-micro);color:#9aa78a;margin-bottom:8px}.test-result dd,.evaluation-details dd{font-size:var(--type-micro);overflow-wrap:anywhere;margin:0}.test-result dd a{align-items:center;gap:5px;display:inline-flex}.test-result summary{font-size:var(--type-micro);color:#8aa271;cursor:pointer;align-items:center;gap:8px;display:flex}.test-warning{font-size:var(--type-micro);color:#9a895e;align-items:flex-start;gap:7px;line-height:1.65;display:flex}.studio-footnote{font-size:var(--type-micro);color:#99a98b;align-items:center;gap:7px;margin:17px 0;display:flex}.view-tabs{border-bottom:1px solid #e0e7d6;gap:24px;margin-bottom:20px;display:flex}.view-tabs button{color:#96a583;font-size:var(--type-micro);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:13px 0;display:flex}.view-tabs button.active{color:#668047;border-color:#6b8850}.view-tabs button>span{border-radius:var(--radius-xs);font-size:var(--type-micro);background:#edf3e0;padding:2px 5px}.compact-select{font-size:var(--type-micro);max-width:150px;padding:8px}.incident-row{text-align:left;border-bottom:1px solid #e6ebdc;align-items:center;gap:16px;width:100%;padding:22px;display:flex}.incident-row>div{flex:1}.incident-row h3{font-size:var(--type-body);margin:6px 0}.incident-row p{font-size:var(--type-micro);color:#96a786}.incident-row .tiny-eyebrow{font-size:var(--type-micro)}.incident-row>svg:last-child{color:#a4b190}.incident-symbol{color:#8da474;border-radius:var(--radius-sm);background:#eff4e6;place-items:center;width:36px;height:36px;display:grid}.incident-symbol.amber{color:#ba934c;background:#faf0dc}.settings-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.settings-panel{margin-bottom:22px}.settings-panel .panel-heading h2{font-size:var(--type-lead)}.settings-body{padding:25px}.settings-body h3{font-size:var(--type-lead);margin-bottom:10px}.settings-body>.muted{font-size:var(--type-micro);margin-bottom:17px}.settings-body .button{font-size:var(--type-micro);padding:10px 13px}.settings-divider{border-top:1px solid #e6ecdd;margin:26px 0}.settings-hint{font-size:var(--type-micro);color:#9daa8d;margin-top:17px;line-height:1.7}.current-route{border-radius:var(--radius-sm);color:#769151;background:#f0f5e7;gap:10px;margin-bottom:20px;padding:13px;display:flex}.current-route strong{font-size:var(--type-micro)}.current-route span{font-size:var(--type-micro);color:#9baa88;margin-top:5px;display:block}.settings-dl{gap:17px;margin:0 0 22px;display:grid}.settings-dl>div{font-size:var(--type-micro);justify-content:space-between;align-items:start;gap:15px;display:flex}.settings-dl dt{color:#97a58b;flex:none}.settings-dl dd{text-align:right;color:#5c7747;overflow-wrap:anywhere;margin:0}.capacity{margin-bottom:23px}.capacity>div:first-child{font-size:var(--type-micro);color:#8c9e79;justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.capacity strong{color:#68834b;font-weight:500}.capacity-track{border-radius:var(--radius-xs);background:#eff3e7;height:4px;overflow:hidden}.capacity-track>span{background:#98b36e;height:100%;display:block}.toast{border-radius:var(--radius-sm);z-index:100;color:#6e8655;background:#fff;border:1px solid #dce5d2;align-items:center;gap:13px;width:calc(100% - 40px);max-width:580px;padding:16px 19px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 50px #263b2420}.toast.error{color:#a07440;border-color:#eedec5}.toast p{font-size:var(--type-small);flex:1;line-height:1.5}.toast>span{display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:90;background:#14261ccc;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.modal{border-radius:var(--radius-md);background:#fbfcf7;border:1px solid #e4e9db;width:460px;max-width:100%;max-height:calc(100vh - 50px);padding:38px;position:relative;overflow:auto;box-shadow:0 30px 100px #071d1740}.modal.wide{width:740px}.modal-close{color:#98a486;position:absolute;top:15px;right:15px}.modal h2{font-size:var(--type-display);max-width:320px;line-height:1.2}.modal .section-kicker{font-size:var(--type-micro);padding-right:15px}.modal-description{font-size:var(--type-small);color:#8c9c7a;margin:17px 0 26px;line-height:1.7}.auth-form{gap:0;display:grid}.auth-form .button{width:100%;margin-top:5px}.auth-toggle{font-size:var(--type-micro);color:#98a889;text-align:center;margin-top:23px}.auth-toggle button{color:#577341;font-weight:550}.auth-foot{font-size:var(--type-micro);color:#9aaa89;border-top:1px solid #e4eadb;justify-content:center;align-items:center;gap:6px;margin-top:25px;padding-top:20px;display:flex}.evidence-modal-meta{font-size:var(--type-micro);color:#8ca077;flex-wrap:wrap;align-items:center;gap:15px;margin:22px 0 25px;display:flex}.evidence-details-panel{border-radius:var(--radius-sm);background:#f2f5eb;margin:0 0 25px;padding:22px}.evaluation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.evaluation-details>div{min-width:0}.evaluation-details .full{grid-column:1/-1}.evaluation-details dd a{align-items:center;gap:5px;display:inline-flex}.evaluation-summary{border-radius:var(--radius-sm);background:#f1f5e9;border:1px solid #dce5d2;margin:16px 0;padding:13px 15px}.evaluation-summary.amber{background:#f8f3e7;border-color:#e9dfc5}.evaluation-summary.muted{background:#f3f5ee;border-color:#e2e6dd}.evaluation-execution{color:#627b4c;font-size:var(--type-micro);align-items:center;gap:6px;font-weight:550;display:flex}.evaluation-summary.muted .evaluation-execution{color:#7b8272}.evaluation-summary p{font-size:var(--type-small);color:#46563b;margin-top:7px;line-height:1.65}.evaluation-details .block-range{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hash-reference{align-items:flex-start;gap:12px;min-width:0;display:flex}.evaluation-details dd .hash-value{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;align-items:flex-start;min-width:0;line-height:1.7}.hash-value>span{overflow-wrap:anywhere;min-width:0}.hash-value svg{flex:none;margin-top:3px}.hash-copy{border-radius:var(--radius-xs);color:#617e48;font-size:var(--type-micro);background:#e9efdf;flex:none;align-items:center;gap:4px;padding:4px 6px;line-height:1.2;display:inline-flex}.hash-copy:hover{background:#e0e9d4}.raw-evidence-heading{font-size:var(--type-micro);justify-content:space-between;align-items:center;display:flex}.raw-evidence-heading strong{font-weight:550}.raw-evidence-heading .text-button{font-size:var(--type-micro);color:#8ca171}.evidence-json{color:#b3c79d;border-radius:var(--radius-sm);font-size:var(--type-micro);background:#1e392b;max-height:280px;padding:22px;overflow:auto}.discovery{border-radius:var(--radius-sm);background:#f5f8ee;border:1px solid #dce6d0;margin-bottom:22px;padding:15px}.discovery p{font-size:var(--type-micro);color:#91a37a;margin:9px 0}.discovery p[role=status]{color:#607153;font-size:var(--type-small);line-height:1.5}.discovery .button{font-size:var(--type-micro);min-height:34px;padding:8px 10px}.discovery select{font-size:var(--type-micro);margin-top:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1550px){.workspace-content{padding:45px 55px}.hero{gap:90px}.hero-stage{min-height:550px}}@media (width<=1200px){.section-width,.site-header,.site-footer{width:calc(100% - 64px)}.hero{gap:30px}.hero-stage{min-height:500px;padding:24px}.stage-caption{font-size:var(--type-micro)}.hero h1{font-size:61px}.hero-notes{font-size:var(--type-micro);gap:12px}.site-header nav{gap:22px;margin-left:0}.header-actions{gap:17px}.sidebar{width:215px;padding:25px 13px 15px}.workspace-main{margin-left:215px}.workspace-content{padding:29px}.workspace-topbar{padding:0 29px}.studio-layout{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:18px}.flow-nodes{padding:25px}.dashboard-columns{grid-template-columns:1fr 225px;gap:17px}.template-cards .badge{display:none}.network-items{gap:14px}.network-disclaimer{display:none}.audience-panel{gap:40px}.architecture-diagram{gap:7px;padding:20px}.architecture-step{padding:14px 11px}.architecture-arrow{width:13px}.validation-heading{flex-direction:column;align-items:flex-start}.price-card{padding:26px}.settings-grid{grid-template-columns:1fr 1fr}}@media (width<=950px){.hero{grid-template-columns:1fr 1fr;gap:22px;padding-top:55px;padding-bottom:50px}.hero h1{font-size:49px}.hero-copy>p{font-size:var(--type-body)}.hero-stage{min-height:480px;padding:20px}.prompt-preview{padding:17px}.prompt-preview p{font-size:var(--type-small)}.hero-notes{flex-wrap:wrap;gap:9px}.hero .button{font-size:var(--type-micro);padding:11px 13px}.hero-policy{margin-left:5px;padding:16px}.mini-flow{font-size:var(--type-micro);gap:7px}.hero-policy strong{font-size:var(--type-micro)}.evidence-preview{margin-left:12px;padding:12px}.stage-caption{display:block}.stage-caption .badge{margin-top:9px}.network-strip>.section-width{display:block}.network-items{margin-top:15px}.network-items>div{font-size:var(--type-micro)}.audience-panel{gap:22px}.section-intro h2{font-size:var(--type-page)}.section-intro>p{font-size:var(--type-small);max-width:290px}.audience-story h3{font-size:var(--type-display)}.audience-tabs button{font-size:var(--type-micro);padding:9px}.example-board{padding:20px}.track-line{width:18px;margin:0 10px}.sidebar{width:190px}.workspace-main{margin-left:190px}.workspace-content{padding:24px}.sidebar nav button{font-size:var(--type-micro);gap:8px;padding:11px 8px}.tiny-tag{display:none}.workspace-heading h1{font-size:var(--type-display)}.workspace-heading p{font-size:var(--type-micro)}.metric-grid{gap:10px}.metric{padding:15px}.metric>div{font-size:var(--type-micro)}.metric>strong{font-size:var(--type-display)}.metric p{font-size:var(--type-micro)}.dashboard-columns{grid-template-columns:1fr}.network-list{flex-wrap:wrap;gap:18px;display:flex}.network-row{border:0;flex:1;min-width:100px}.studio-layout{grid-template-columns:1fr}.flow-nodes{grid-template-columns:repeat(5,1fr);gap:8px;padding:20px 12px;display:grid}.flow-node{min-height:155px;padding:11px 8px;display:block}.flow-icon{width:29px;height:29px;margin-bottom:13px}.flow-node>svg,.node-connector{display:none}.flow-node strong,.flow-node small,.flow-step{font-size:var(--type-micro)}.studio-prompt-footer>span{font-size:var(--type-micro);max-width:220px}.settings-grid{grid-template-columns:1fr}.architecture-diagram{flex-wrap:wrap}.architecture-step{min-width:145px}.architecture-arrow{display:none}.price-card{padding:23px}.price-card h2{font-size:var(--type-title)}.price{font-size:37px}.price-card>p,.price-card li{font-size:var(--type-micro)}.price-card .button{font-size:var(--type-micro);padding:10px}.topbar-status{display:none!important}.template-cards{gap:10px}.template-cards>button{padding:17px}.template-cards p{font-size:var(--type-micro)}.closing-cta{padding:35px}.closing-cta h2{font-size:var(--type-display)}}@media (width<=700px){.section-width,.site-header,.site-footer{width:calc(100% - 38px)}.site-header{height:74px}.site-header nav{border:1px solid var(--line);z-index:25;border-radius:var(--radius-sm);background:#fff;margin-left:0;padding:15px;display:none;position:absolute;top:73px;left:19px;right:19px;box-shadow:0 15px 25px #21332610}.site-header nav.open{display:flex}.mobile-menu{display:inline-grid}.desktop-only{display:none}.header-actions{gap:7px}.site-header .button{font-size:var(--type-micro);min-height:37px;padding:9px 11px}.logo,.brand-mark{font-size:var(--type-display)}.hero{grid-template-columns:1fr;gap:38px;padding-top:43px}.hero h1{font-size:63px}.hero-copy>p{max-width:450px;font-size:var(--type-read)}.hero-stage{width:100%;max-width:470px;min-height:470px;margin:auto;padding:25px}.stage-caption{font-size:var(--type-micro);margin-bottom:33px;display:flex}.stage-caption .badge{margin:0}.prompt-preview p{font-size:var(--type-lead)}.hero-policy{margin-left:17px;padding:20px}.hero-policy strong{font-size:var(--type-body)}.mini-flow{font-size:var(--type-micro);gap:14px}.evidence-preview{margin-left:35px;padding:15px}.network-items{flex-wrap:wrap;justify-content:flex-start;gap:17px}.network-label{font-size:var(--type-micro)}.audience-section{padding:54px 0}.section-intro{margin-bottom:25px;display:block}.section-intro>p{max-width:400px;margin-top:15px}.section-intro h2{font-size:var(--type-page)}.audience-panel{grid-template-columns:1fr;gap:25px}.audience-tabs{gap:4px}.audience-tabs button{font-size:var(--type-micro)}.audience-tabs button svg{width:14px}.audience-story h3{font-size:var(--type-page);max-width:400px}.audience-story p{max-width:100%}.feature-grid{grid-template-columns:1fr}.feature-grid>article{padding:24px}.feature-illustration{height:85px}.feature-grid p{font-size:var(--type-small)}.principles{padding-bottom:45px}.closing-cta{margin-bottom:45px;padding:30px;display:block}.closing-cta .button{margin-top:25px}.closing-cta h2{font-size:var(--type-display)}.site-footer{padding:25px 0;display:block}.site-footer>div:nth-child(2){margin:20px 0}.page-hero{padding:50px 0 25px}.page-hero h1{font-size:39px}.page-hero p{font-size:var(--type-body)}.architecture-diagram{grid-template-columns:1fr 1fr;padding:18px;display:grid}.architecture-step{min-width:0;padding:18px}.architecture-columns,.alternative-grid{grid-template-columns:1fr}.honest-panel{padding:25px}.pricing-grid{grid-template-columns:1fr;gap:30px}.price-card{padding:29px}.price-card>p{min-height:0}.price-card li,.price-card .button{font-size:var(--type-small)}.pricing-faq{grid-template-columns:1fr}.sidebar{width:235px;transition:transform .15s;transform:translate(-100%);box-shadow:10px 0 50px #18382b22}.sidebar.open{transform:none}.workspace-main{margin-left:0}.workspace-topbar{height:60px;padding:0 19px}.workspace-content{padding:25px 19px}.workspace-heading{align-items:flex-start;gap:10px}.workspace-heading h1{font-size:var(--type-page)}.workspace-heading .button{font-size:var(--type-micro);padding:10px}.workspace-heading p{font-size:var(--type-micro);max-width:320px}.metric-grid{grid-template-columns:1fr 1fr;gap:12px}.metric{padding:18px}.metric>div,.metric p{font-size:var(--type-micro)}.template-cards{grid-template-columns:1fr}.template-cards>button{padding:22px}.template-cards .badge{display:inline-flex}.template-cards p{min-height:0;font-size:var(--type-micro)}.onboarding-banner{flex-wrap:wrap;padding:18px}.onboarding-banner .button{margin-left:0}.onboarding-banner>div{flex:1}.panel-heading{padding:19px}.agent-row{flex-wrap:wrap;gap:9px;padding:17px}.agent-details{min-width:180px}.agent-actions{margin-left:auto}.agent-state{text-align:left;margin-left:45px}.studio-prompt{padding:18px}.studio-prompt-heading{display:block}.studio-prompt-heading>.badge{margin-top:12px}.studio-prompt textarea{font-size:var(--type-read)}.studio-prompt-footer{align-items:flex-start}.studio-prompt-footer>span{max-width:155px}.studio-prompt-footer .button{font-size:var(--type-micro);padding:10px}.studio-templates{grid-template-columns:1fr 1fr}.studio-heading{flex-wrap:wrap}.flow-nodes{flex-direction:column;padding:23px;display:flex}.flow-node{gap:12px;min-height:72px;padding:13px;display:flex}.flow-icon{width:34px;height:34px;margin-bottom:0}.flow-node>svg{display:block}.flow-node strong{font-size:var(--type-small)}.flow-node small,.flow-step{font-size:var(--type-micro)}.node-connector{height:18px;display:grid}.inspector-fields{padding:22px}.validation-heading{padding:19px}.validation-heading>.button-row{width:100%}.validation-heading .button{flex:1}.test-result dl{grid-template-columns:1fr 1fr;gap:15px}.test-result dl>div:last-child{grid-column:1/-1}.test-result-top{flex-wrap:wrap;gap:8px}.test-result-top>span:last-child{margin-left:0}.validation-results{padding:16px}.studio-footnote{font-size:var(--type-micro);align-items:flex-start}.settings-body{padding:22px}.modal{max-height:calc(100vh - 30px);padding:29px}.modal-backdrop{padding:15px}.modal h2{font-size:var(--type-display)}.auth-gate{padding:70px 25px 100px}.auth-gate h1{font-size:43px}.evaluation-details{padding:17px}.incident-row{gap:11px;padding:18px}.incident-row h3{font-size:var(--type-small)}.incident-row p{font-size:var(--type-micro)}.toast{bottom:15px}.field input,.field select,.field textarea{font-size:var(--type-read)}.canvas-heading{font-size:var(--type-micro)}.network-row{min-width:120px}.billing-note{font-size:var(--type-micro);justify-content:flex-start;align-items:flex-start}.table-scroll table{min-width:560px}.proof-block{padding:25px}.availability{font-size:var(--type-micro)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.binding-editor{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:22px;display:grid}.binding-editor>div>strong{font-size:var(--type-body)}.binding-editor p{font-size:var(--type-small);color:var(--muted);margin:8px 0;line-height:1.6}.binding-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);overflow:hidden}.binding-card summary{cursor:pointer;font-size:var(--type-small);align-items:center;gap:10px;padding:13px 15px;list-style:none;display:flex}.binding-card summary::-webkit-details-marker{display:none}.binding-card summary .badge{margin-left:auto}.binding-card summary>svg{flex:none}.binding-card[open] summary{border-bottom:1px solid var(--line)}.binding-fields{grid-template-columns:1fr 1fr;gap:13px;padding:16px;display:grid}.binding-fields>.field{margin:0}.binding-fields>.field:first-child,.binding-fields>p{grid-column:1/-1}.binding-fields input{font-size:var(--type-micro)}.chain-options label:has(input:disabled){opacity:.45;cursor:not-allowed}.evaluation-details .mono{overflow-wrap:anywhere}.binding-fields .field span{font-size:var(--type-micro)}.delivery-history{gap:12px;margin-top:15px;display:grid}.delivery-history>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.delivery-history strong,.delivery-history span{font-size:var(--type-small);display:block}.delivery-history>div>div>span{font-size:var(--type-micro);color:var(--muted);overflow-wrap:anywhere;margin-top:4px;line-height:1.6}.signature-editor{border-radius:var(--radius-sm);background:linear-gradient(135deg,#f9fbf6,#f0f5e8);border:1px solid #dce6d0;margin-bottom:12px;padding:16px}.signature-heading,.signature-provenance,.discovery-heading,.evidence-signature{align-items:center;gap:8px;display:flex}.signature-heading{color:#557439;margin-bottom:16px}.signature-heading strong{font-size:var(--type-small);flex:1;font-weight:550}.signature-heading .badge{font-size:var(--type-micro);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.signature-editor .field{margin-bottom:12px}.signature-editor .signature-input{font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);font-size:var(--type-small);color:#284b34;background:#fff}.signature-provenance{color:#6f8558;font-size:var(--type-micro);align-items:flex-start;line-height:1.6}.signature-provenance svg,.evidence-signature svg{flex:none;margin-top:1px}.signature-guidance{font-size:var(--type-micro);color:#937440;margin-bottom:12px;line-height:1.6}.discovery-heading{justify-content:space-between}.discovery-heading>strong{font-size:var(--type-micro);color:#708757;font-weight:550}.discovery-heading .button{min-height:26px;padding:4px}.signature-advanced{border-radius:var(--radius-sm);background:#fbfcf8;border:1px solid #e4e9dd;margin-bottom:20px}.signature-advanced>summary{cursor:pointer;color:#80936b;font-size:var(--type-micro);align-items:center;gap:7px;padding:12px;list-style:none;display:flex}.signature-advanced>summary::-webkit-details-marker{display:none}.signature-advanced>summary>svg:last-child{margin-left:auto}.signature-advanced[open]>summary>svg:last-child{transform:rotate(180deg)}.signature-advanced>div{padding:8px 13px 0}.evidence-signature{border-radius:var(--radius-sm);color:#507039;font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);font-size:var(--type-small);overflow-wrap:anywhere;background:#eff4e6;border:1px solid #dfe8d3;margin:12px 0 16px;padding:12px 14px}.evidence-signature>span{min-width:0}.agent-details>span{overflow-wrap:anywhere}.binding-signature{color:#617e45;font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);font-size:var(--type-micro);overflow-wrap:anywhere;align-items:center;gap:7px;margin-bottom:16px;display:flex}.binding-signature svg{flex:none}.binding-fields .signature-advanced,.binding-fields>.binding-signature,.binding-fields>.field:first-of-type{grid-column:1/-1}.binding-fields>.field:has(.signature-input){grid-column:1/-1}.networks-panel .routing-status{text-align:left;border-radius:var(--radius-sm);color:#395734;cursor:pointer;background:#f5f8ef;border:1px solid #e0e7d7;align-items:center;gap:11px;width:calc(100% - 36px);margin:6px 18px 18px;padding:14px;display:flex}.routing-status .routing-icon{flex:none;place-items:center;display:grid}.routing-status>div{flex:1;min-width:0}.routing-status strong{font-size:var(--type-micro);font-weight:550;line-height:1.5;display:block}.routing-status>div>span{font-size:var(--type-micro);color:#6a7c5d;overflow-wrap:anywhere;margin-top:4px;line-height:1.5;display:block}.routing-status:hover{background:#edf3e4;border-color:#b8caa8}.nav-alert-count{border-radius:var(--radius-sm);text-align:center;min-width:21px;font-size:var(--type-micro);background:#ffffff15;margin-left:auto;padding:3px 5px}.sidebar .secondary-nav-label{font-size:var(--type-micro);margin:25px 0 8px;padding:0 13px;display:block}.workspace-topbar{-webkit-backdrop-filter:blur(14px);background:#f9fbf5db}
