:root{--paper:#f6f4ef;--paper-2:#ece9e1;--white:#fff;--ink:#0b0e14;--ink-2:#151a24;--ink-3:#222936;--muted:#596171;--muted-dark:#a8b0bf;--line:#d9d8d2;--line-dark:#2a303b;--orange:#e85d04;--orange-dark:#a83b00;--orange-light:#ffb174;--green:#147a54;--max:1280px;--gutter:clamp(20px, 4vw, 56px);--radius:22px;--shadow:0 28px 80px #0b0e141f;--font:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:optional;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:optional;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");font-weight:600;font-style:normal;font-display:optional;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:88px}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(800px 500px at 88% 0%, #e85d0417, transparent 68%), linear-gradient(180deg, #faf9f6, var(--paper) 36%);position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,p{margin-top:0}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.skip-link{z-index:100;color:var(--white);background:var(--ink);border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.content-shell{width:min(100% - (var(--gutter) * 2), var(--max));margin-inline:auto}.chapter{padding:clamp(72px,8vw,120px) 0;overflow:clip}.chapter-plain{background:var(--paper)}.chapter-soft{background:var(--paper-2);border-block:1px solid var(--line)}.chapter-ink{color:var(--white);background:radial-gradient(900px 500px at 88% -10%, #e85d0438, transparent 64%), var(--ink)}.chapter-orange{color:var(--white);background:radial-gradient(700px 420px at 90% 0%, #ffffff2b, transparent 70%), var(--orange-dark)}.chapter-label,.audience-label{color:var(--orange-dark);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:600}.chapter-ink .chapter-label,.chapter-orange .chapter-label{color:var(--orange-light)}.chapter h2,.page-hero h1,.home-hero h1{letter-spacing:-.055em;margin-bottom:20px;font-weight:700;line-height:1.02}.chapter h2{max-width:18ch;font-size:clamp(2.2rem,4.3vw,4rem)}.chapter-heading{margin-bottom:clamp(34px,5vw,64px)}.chapter-heading-split{grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:end;gap:clamp(28px,6vw,100px);display:grid}.chapter-heading-split p{color:var(--muted);margin-bottom:8px;font-size:1.05rem}.chapter-ink .chapter-heading-split p{color:var(--muted-dark)}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 21px;font-size:.9rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--white);background:var(--orange-dark);box-shadow:0 12px 28px #a83b003d}.button-primary:hover{background:#873000;box-shadow:0 14px 32px #a83b004d}.button-secondary{background:#ffffff73;border-color:#0b0e1457}.button-secondary:hover{background:var(--white)}.button-dark{color:var(--white);background:var(--ink)}.button-small{min-height:42px;padding-inline:17px;font-size:.82rem}.button-wide{width:100%}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.text-link{color:var(--orange-dark);align-items:center;gap:10px;margin-top:22px;font-weight:700;display:inline-flex}.text-link span{transition:transform .18s}.text-link:hover span{transform:translate(4px)}.text-link-light{color:var(--orange-light)}.site-header{z-index:50;backdrop-filter:blur(18px);background:#faf9f6e6;border-bottom:1px solid #0b0e1414;transition:background .18s,box-shadow .18s;position:sticky;top:0}.site-header.is-scrolled{background:#fffffff2;box-shadow:0 10px 30px #0b0e140f}.header-shell{width:min(100% - (var(--gutter) * 2), var(--max));justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin-inline:auto;display:flex}.brand{flex:none;display:inline-flex}.brand img{width:146px;height:auto}.desktop-nav{color:#333a48;align-items:center;gap:26px;height:72px;font-size:.84rem;font-weight:600;display:flex}.nav-group{align-items:center;height:100%;display:flex;position:relative}.nav-trigger,.nav-link{padding-block:25px}.nav-trigger:after{content:"⌄";color:#7a8190;margin-left:5px}.nav-trigger:hover,.nav-link:hover,.sign-in:hover{color:var(--orange-dark)}.nav-panel{border:1px solid var(--line);width:min(620px,78vw);box-shadow:var(--shadow);opacity:0;visibility:hidden;background:#fffffffa;border-radius:18px;padding:18px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%,-8px)}.nav-group:hover .nav-panel,.nav-group:focus-within .nav-panel{opacity:1;visibility:visible;transform:translate(-50%)}.nav-kicker{color:var(--orange-dark);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px 8px;font-size:.64rem}.nav-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.nav-card{border-radius:11px;gap:2px;padding:12px;display:grid}.nav-card:hover{background:var(--paper)}.nav-card span{color:var(--orange-dark);font-family:var(--mono);text-transform:uppercase;font-size:.62rem}.nav-card strong{font-size:.88rem}.nav-card small{color:var(--muted);font-size:.72rem}.header-actions{align-items:center;gap:17px;display:flex}.sign-in{font-size:.84rem;font-weight:700}.menu-button{border:1px solid var(--line);background:var(--white);border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:none}.menu-button span{background:var(--ink);width:18px;height:1.5px;margin:3px auto;display:block}.mobile-menu{z-index:49;padding:20px var(--gutter) 32px;background:var(--paper);position:fixed;inset:72px 0 0;overflow-y:auto}.mobile-menu nav{border-top:1px solid var(--line);display:grid}.mobile-menu nav>a,.mobile-menu summary{border-bottom:1px solid var(--line);cursor:pointer;padding:18px 0;font-size:1rem;font-weight:700;display:block}.mobile-menu details div{color:var(--muted);gap:14px;padding:8px 0 16px 16px;font-size:.9rem;display:grid}.mobile-overview{color:var(--orange-dark)}.mobile-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.menu-open{overflow:hidden}.site-footer{border-top:1px solid var(--line);background:#eeece6;padding:62px 0 20px}.footer-shell{width:min(100% - (var(--gutter) * 2), var(--max));grid-template-columns:1.4fr repeat(3,minmax(130px,.6fr));gap:clamp(30px,5vw,70px);margin-inline:auto;display:grid}.footer-brand>p{max-width:38ch;color:var(--muted);font-size:.78rem}.footer-brand .footer-category{color:var(--ink);margin:20px 0 8px;font-weight:700}.footer-column{color:var(--muted);align-content:start;gap:10px;font-size:.74rem;display:grid}.footer-column strong{color:var(--ink);margin-bottom:6px;font-size:.78rem}.footer-column a:hover{color:var(--orange-dark)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:22px;font-size:.68rem;display:flex}.footer-bottom span:last-child{gap:16px;display:flex}.decision-card{color:#e9edf4;background:#111620;border:1px solid #313946;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #0000003d}.decision-card>header,.decision-card>footer,.decision-summary,.decision-fields,.decision-evidence{padding-inline:clamp(18px,3vw,28px)}.decision-card>header{justify-content:space-between;gap:20px;padding-top:24px;display:flex}.decision-kicker{color:var(--orange-light);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.decision-card h3{letter-spacing:-.035em;max-width:28ch;margin:7px 0 0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.18}.confidence{color:#78d7a8;background:#2abe7f14;border:1px solid #2abe7f47;border-radius:999px;flex:none;height:fit-content;padding:6px 9px;font-size:.66rem}.decision-summary{color:#aeb6c5;margin:18px 0 0;font-size:.84rem}.decision-fields{background:#2c3340;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.decision-fields div{background:#171d28;align-content:center;gap:5px;min-height:92px;padding:16px;display:grid}.decision-fields span,.decision-evidence>span{color:#828c9d;font-family:var(--mono);text-transform:uppercase;font-size:.62rem}.decision-fields strong{font-size:.74rem;line-height:1.4}.decision-evidence{padding-block:18px}.decision-evidence ul{color:#aeb6c5;margin:8px 0 0;padding-left:18px;font-size:.74rem}.decision-card>footer{color:#828c9d;border-top:1px solid #2c3340;justify-content:space-between;align-items:center;gap:14px;padding-block:14px;font-size:.64rem;display:flex}.decision-card>footer button,.decision-card>footer .decision-action-demo{color:var(--white);background:var(--orange-dark);border:0;border-radius:7px;padding:8px 10px;font-size:.66rem}.decision-card.is-compact>header{padding-top:18px}.decision-card.is-compact .decision-summary{margin-top:12px}.decision-card.is-compact .decision-fields div{min-height:76px;padding:12px}.product-tour{min-width:0}.tour-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.tour-tab{border:1px solid var(--line-dark);min-width:0;color:var(--muted-dark);text-align:left;cursor:pointer;background:#ffffff08;border-radius:12px;gap:7px;padding:15px;display:grid}.tour-tab span{color:var(--orange-light);font-family:var(--mono);font-size:.62rem}.tour-tab strong{font-size:.82rem}.tour-tab.is-active{color:var(--white);background:#e85d041f;border-color:#ffb174bf}.tour-panel{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(30px,5vw,72px);display:grid}.tour-panel[hidden]{display:none}.tour-figure-slot{background:#ffffff0a;border-radius:18px;min-height:280px}.tour-copy h3{letter-spacing:-.045em;max-width:16ch;margin-bottom:18px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.06}.tour-copy>p:not(.chapter-label){color:var(--muted-dark)}.tour-copy ul{color:#d8dde6;gap:8px;margin:24px 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.tour-copy li:before{content:"→";color:var(--orange-light);margin-right:8px}.product-figure{background:var(--ink);box-shadow:var(--shadow);border:1px solid #29313e;border-radius:18px;margin:0;overflow:hidden}.product-figure-light{border-color:var(--line);background:var(--white)}.product-figure-bar{color:#939dad;min-height:42px;font-family:var(--mono);background:#11161f;border-bottom:1px solid #29313e;align-items:center;gap:9px;padding:0 14px;font-size:.66rem;display:flex}.product-mark{border:2px solid var(--orange);border-radius:50%;width:9px;height:9px}.demo-label{color:var(--orange-light);text-transform:uppercase;margin-left:auto}.product-figure-media{aspect-ratio:16/10;background:#0b0e14;position:relative;overflow:hidden}.product-figure-media>img{object-fit:contain;width:100%;height:100%}.product-figure.is-focused .product-figure-media{aspect-ratio:auto}.product-figure.is-focused .product-figure-media>img{height:auto}.product-callout{left:var(--x);top:var(--y);color:var(--white);white-space:nowrap;background:#0b0e14e6;border:1px solid #ffb174b3;border-radius:8px;align-items:center;gap:7px;padding:6px 8px 6px 6px;font-size:clamp(.52rem,.8vw,.68rem);display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #0000003d}.product-callout i{width:18px;height:18px;color:var(--ink);background:var(--orange-light);font-family:var(--mono);border-radius:5px;place-items:center;font-size:.52rem;font-style:normal;display:grid}.product-figure figcaption{color:#939dad;background:#11161f;border-top:1px solid #29313e;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:10px 14px;font-size:.68rem;display:flex}.figure-expand{color:var(--orange-light);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.68rem;font-weight:700}.image-dialog{width:min(94vw,1500px);max-height:94vh;color:var(--white);background:var(--ink);border:1px solid #323947;border-radius:18px;padding:42px 12px 12px}.image-dialog::backdrop{backdrop-filter:blur(5px);background:#04060ad1}.image-dialog img{object-fit:contain;max-height:calc(94vh - 100px);margin:0 auto}.image-dialog p{color:var(--muted-dark);margin:10px 12px 0;font-size:.76rem}.dialog-close{color:var(--white);cursor:pointer;background:#171d28;border:1px solid #3a4352;border-radius:7px;padding:5px 9px;position:absolute;top:10px;right:12px}.decision-story{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.decision-story-copy>p:not(.chapter-label){color:var(--muted);font-size:1.02rem}.anatomy-list{border-top:1px solid var(--line);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.anatomy-list li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:17px 0;display:grid}.anatomy-list li>span{color:var(--orange-dark);font-family:var(--mono);font-size:.62rem}.anatomy-list div{gap:3px;display:grid}.anatomy-list strong{font-size:.84rem}.anatomy-list small{color:var(--muted)}.surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.surface-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);grid-template-columns:minmax(200px,.9fr) minmax(220px,1.1fr);min-height:330px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.surface-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.surface-media{background:var(--ink);min-height:100%;position:relative;overflow:hidden}.surface-media img{object-fit:cover;object-position:left center;filter:saturate(.9);width:155%;max-width:none;height:100%}.surface-media>span{width:34px;height:34px;color:var(--white);font-family:var(--mono);background:#0b0e14b3;border:1px solid #ffffff47;border-radius:50%;place-items:center;font-size:.62rem;display:grid;position:absolute;top:16px;left:16px}.surface-copy{flex-direction:column;justify-content:center;padding:28px;display:flex}.surface-copy h3{letter-spacing:-.045em;margin:7px 0 13px;font-size:1.7rem}.surface-copy>span{color:var(--muted);font-size:.86rem}.surface-copy>strong{margin-top:auto;padding-top:24px;font-size:.8rem}.surface-copy i{color:var(--orange-dark);font-style:normal}.surface-resolve,.surface-decide{color:var(--white);border-color:var(--line-dark);background:var(--ink-2)}.surface-resolve .surface-copy>span,.surface-decide .surface-copy>span{color:var(--muted-dark)}.surface-resolve .surface-copy>p,.surface-decide .surface-copy>p{color:var(--orange-light)}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.role-grid a{background:#0c0e1429;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;min-height:360px;padding:clamp(24px,3vw,38px);display:flex}.role-grid>a>span{color:var(--orange-light)}.role-grid h3{letter-spacing:-.04em;margin:38px 0 16px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.18}.role-grid p{color:#f0cdb7}.role-grid strong{margin-top:auto;font-size:.8rem}.ecosystem-intro{max-width:760px;margin-bottom:50px}.ecosystem-intro p:last-child{color:var(--muted);font-size:1.02rem}.ecosystem-groups{gap:30px;display:grid}.ecosystem-group{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:30px;padding-top:18px;display:grid}.ecosystem-group h3{text-transform:uppercase;font-size:.78rem}.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.logo-card{border:1px solid var(--line);background:#fff9;border-radius:11px;align-items:center;gap:10px;min-height:70px;padding:12px;display:flex}.logo-card img{object-fit:contain;width:26px;height:26px}.logo-card strong{font-size:.76rem}.logo-fallback{color:#424957;width:28px;height:28px;font-family:var(--mono);border:1px solid #b5b2aa;border-radius:7px;flex:none;place-items:center;font-size:.55rem;display:grid}.ecosystem-note{max-width:90ch;color:var(--muted);margin:26px 0 0;font-size:.72rem}.connection-grid{border:1px solid var(--line-dark);background:var(--line-dark);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.connection-grid article{background:var(--ink-2);min-height:250px;padding:28px}.connection-grid span{color:var(--orange-light);font-family:var(--mono);font-size:.64rem}.connection-grid h3{margin:48px 0 12px;font-size:1.2rem}.connection-grid p{color:var(--muted-dark);font-size:.84rem}.trust-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid}.trust-copy>p:not(.chapter-label){color:var(--muted)}.demo-section{color:var(--white);background:radial-gradient(760px 420px at 88% 0%, #e85d0440, transparent 64%), var(--ink);padding:clamp(72px,8vw,110px) 0}.demo-shell{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.demo-copy h2{letter-spacing:-.055em;max-width:14ch;margin-bottom:20px;font-size:clamp(2.4rem,4.4vw,4.2rem);line-height:1.03}.demo-copy>p:not(.chapter-label,.demo-contact){color:var(--muted-dark)}.demo-agenda{border-top:1px solid var(--line-dark);gap:0;margin:32px 0;padding:0;list-style:none;display:grid}.demo-agenda li{border-bottom:1px solid var(--line-dark);grid-template-columns:36px 1fr;gap:12px;padding:16px 0;display:grid}.demo-agenda li>span{color:var(--orange-light);font-family:var(--mono);font-size:.62rem}.demo-agenda div{gap:3px;display:grid}.demo-agenda strong{font-size:.8rem}.demo-agenda small{color:var(--muted-dark)}.demo-contact{color:var(--muted-dark);font-size:.78rem}.demo-contact a{color:var(--orange-light)}.demo-form{background:#ffffff0f;border:1px solid #343b48;border-radius:18px;gap:15px;padding:clamp(24px,4vw,40px);display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.demo-form label{gap:7px;display:grid}.demo-form label>span{font-size:.72rem;font-weight:700}.demo-form label small{color:var(--muted-dark);font-weight:400}.demo-form input,.demo-form select,.demo-form textarea{width:100%;min-height:48px;color:var(--white);background:#171d27;border:1px solid #414958;border-radius:9px;padding:11px 12px}.demo-form textarea{resize:vertical}.demo-form option{color:var(--ink)}.form-note,.form-status{color:var(--muted-dark);text-align:center;margin:0;font-size:.68rem}.form-status{color:#8ee0b7;min-height:1em}.honeypot{position:absolute!important;left:-10000px!important}@media (width<=1160px){:root{--gutter:clamp(18px, 3vw, 34px)}.desktop-nav{gap:16px;font-size:.78rem}.hero-grid,.page-hero-shell{grid-template-columns:minmax(300px,.88fr) minmax(450px,1.12fr);gap:42px}.home-hero h1{font-size:clamp(3.2rem,6vw,4.8rem)}.surface-card{grid-template-columns:1fr}.surface-media,.surface-copy{min-height:230px}.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.desktop-nav,.header-actions .sign-in,.header-actions .button{display:none}.menu-button{display:block}.hero-grid,.page-hero-shell{grid-template-columns:1fr}.hero-copy,.page-hero-copy{max-width:760px}.hero-product,.page-hero-visual{width:min(100%,920px);margin-inline:auto}}@media (width<=960px){.home-hero{min-height:auto}.hero-grid,.page-hero-shell,.tour-panel,.decision-story,.trust-grid,.split-chapter,.demo-shell{grid-template-columns:1fr}.hero-copy,.page-hero-copy{max-width:720px}.hero-product,.page-hero-visual{width:100%;max-width:820px;margin-inline:auto}.gap-layout{grid-template-columns:1fr;gap:40px}.chapter-intro,.sticky-copy{position:static}.proof-strip .content-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-strip .content-shell>:nth-child(3){border-left:1px solid var(--line)}.tour-tabs{grid-template-columns:repeat(5,minmax(150px,1fr));padding-bottom:6px;overflow-x:auto}.tour-copy{max-width:680px}.role-grid,.mechanism-grid,.scenario-flow,.soi-loop,.maturity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.object-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-grid{grid-template-columns:1fr}.connection-grid article{min-height:190px}.signal-list,.evidence-grid,.faq-layout,.platform-architecture,.platform-card-story,.governance-layout,.category-hero-shell,.compare-layout,.decision-category,.evaluation-grid,.readiness-layout,.mission-grid{grid-template-columns:1fr}.integration-flow{grid-template-columns:1fr;gap:8px}.integration-flow>i{min-height:46px}.connection-methods,.channel-contract-grid,.trust-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-role{grid-template-columns:42px 1fr}.solution-role ul,.solution-role>strong{grid-column:2}.signal-list article{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.measure-panel>div{grid-template-columns:1fr}.footer-shell{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}}@media (width<=680px){:root{--gutter:18px}.chapter{padding:64px 0}.header-shell{min-height:64px}.brand img{width:126px}.mobile-menu{top:64px}.home-hero,.page-hero{padding:58px 0}.home-hero h1,.page-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.home-hero h1{max-width:12ch}.hero-signal-stack{width:96%}.hero-signal-stack span{padding:10px;font-size:.56rem}.hero-card-wrap{border-radius:15px;padding:10px;transform:none}.decision-card>header{display:grid}.confidence{width:fit-content}.decision-fields{grid-template-columns:1fr}.decision-card>footer{flex-direction:column;align-items:flex-start}.proof-strip .content-shell,.surface-grid,.role-grid,.mechanism-grid,.scenario-flow,.object-flow,.soi-loop,.maturity-grid,.connection-methods,.channel-contract-grid,.readiness-layout ol,.governance-grid,.environment-grid,.founder-grid,.principles-grid,.membership-facts,.insight-card-grid,.trust-document-grid,.related-grid,.form-grid,.footer-shell{grid-template-columns:1fr}.founder-grid article{grid-template-columns:120px 1fr}.founder-grid article>img{min-height:340px}.legacy-content .compare-row{grid-template-columns:1fr}.legacy-content .compare-head{display:none}.legacy-content .content-grid,.legacy-content .faq-grid,.legacy-content .trust-links-grid,.legacy-content .about-meta{grid-template-columns:1fr}.legacy-content .about-cta-band{flex-direction:column;align-items:flex-start}.platform-surface{grid-template-columns:1fr}.platform-surface:nth-child(2n)>div:first-child,.platform-surface:nth-child(2n) .platform-crop{order:initial}.platform-crop{min-height:260px}.architecture-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.category-compare>div{grid-template-columns:1fr;gap:8px}.category-compare .compare-head{display:none}.solution-role{grid-template-columns:1fr}.solution-role ul,.solution-role>strong{grid-column:1}.proof-strip .content-shell>*{border-left:1px solid var(--line);min-height:100px}.chapter-heading-split{grid-template-columns:1fr;gap:16px}.surface-card{min-height:0}.surface-media,.surface-copy{min-height:220px}.role-grid a{min-height:300px}.ecosystem-group{grid-template-columns:1fr;gap:8px}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-card{min-height:62px}.logo-card strong{font-size:.67rem}.product-callout{display:none}.product-figure figcaption{flex-direction:column;align-items:flex-start}.tour-panel{gap:28px}.signal-list article,.mechanism-grid article,.scenario-flow article{min-height:200px}.footer-column{border-top:1px solid var(--line);padding-top:20px}.footer-bottom{flex-direction:column}.mobile-actions{grid-template-columns:1fr}}@media (width<=960px){.surface-media img{width:100%;max-width:100%}}
