:root{--canvas:#f6f5f1;--surface:#fff;--ink:#111310;--ink-soft:#353932;--muted:#64685f;--rule:#d9dcd4;--rule-strong:#bdc1b7;--brand:#3157d5;--brand-dark:#2547b8;--verified:#167456;--verified-soft:#e5f1eb;--code:#171a18;--code-soft:#242825;--font-sans:"Geist", "SF Pro Display", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--page-padding:clamp(1.25rem, 4vw, 3rem);--section-space:clamp(5.5rem, 11vw, 10rem);--radius:.75rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body,button,input{font:inherit}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--brand);color:#fff}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:.4rem;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.section-shell{width:min(100%,1180px);padding-inline:var(--page-padding);margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid var(--rule);background:var(--canvas);position:sticky;top:0}.nav-shell{width:min(100%,1440px);min-height:4.75rem;padding-inline:var(--page-padding);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-inline:auto;display:grid}.wordmark{letter-spacing:-.055em;align-items:baseline;gap:.25rem;width:fit-content;font-size:1.2rem;font-weight:680;display:inline-flex}.wordmark span{color:var(--brand);font-family:var(--font-mono);font-size:.8rem;font-weight:700}.desktop-nav{color:var(--ink-soft);align-items:center;gap:2rem;font-size:.88rem;font-weight:560;display:flex}.desktop-nav>a,.product-menu>summary{transition:color .15s}.desktop-nav>a:hover,.product-menu>summary:hover{color:var(--brand)}.external-arrow{font-family:var(--font-mono);margin-left:.12rem;font-size:.85em;transition:transform .15s;display:inline-block}a:hover .external-arrow{transform:translate(2px,-2px)}.product-menu{position:relative}.product-menu summary{cursor:pointer;align-items:center;gap:.4rem;list-style:none;display:flex}.product-menu summary::-webkit-details-marker{display:none}.mobile-nav summary::-webkit-details-marker{display:none}.chevron{font-family:var(--font-mono);font-size:.75rem;transition:transform .15s}.product-menu[open] .chevron{transform:rotate(180deg)}.product-popover{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:24rem;padding:.5rem;position:absolute;top:calc(100% + 1.4rem);left:50%;transform:translate(-50%);box-shadow:0 20px 60px #1113101a}.product-popover:before{content:"";height:1.45rem;position:absolute;top:-1.45rem;left:0;right:0}.product-popover a{border-radius:.5rem;grid-template-columns:2.25rem 1fr;gap:.4rem;padding:.9rem;transition:background .15s,color .15s;display:grid}.product-popover a:hover{background:var(--canvas);color:var(--brand)}.menu-index{color:var(--muted);font-family:var(--font-mono);padding-top:.1rem;font-size:.7rem}.product-popover strong,.product-popover small{display:block}.product-popover strong{color:var(--ink);margin-bottom:.25rem;font-size:.95rem}.product-popover small{color:var(--muted);font-size:.8rem;font-weight:450;line-height:1.45}.nav-cta{background:var(--ink);color:#fff;border-radius:.45rem;justify-content:center;align-items:center;gap:.75rem;width:fit-content;min-height:2.65rem;margin-left:auto;padding:.7rem 1rem;font-size:.84rem;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.nav-cta:hover{background:var(--brand);transform:translateY(-1px)}.mobile-nav{display:none}.hero{grid-template-columns:minmax(0,1.03fr) minmax(24rem,.97fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:calc(100svh - 4.75rem);padding-block:clamp(5rem,10vw,8rem);display:grid}.eyebrow,.micro-label,.section-kicker,.case-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.eyebrow{color:var(--muted);align-items:center;gap:.65rem;margin-bottom:2.2rem;font-size:.7rem;font-weight:650;display:flex}.eyebrow-mark{border:1px solid var(--brand);background:var(--brand);width:.55rem;height:.55rem;display:inline-block;box-shadow:0 0 0 4px #3157d51a}.hero h1{letter-spacing:-.075em;max-width:8ch;margin:0;font-size:clamp(4rem,8.4vw,7.4rem);font-weight:540;line-height:.86}.hero-lead{max-width:36rem;color:var(--ink-soft);letter-spacing:-.025em;margin:2.5rem 0 0;font-size:clamp(1.15rem,2vw,1.38rem);line-height:1.55}.hero-actions,.final-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.1rem;display:flex}.button{border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.8rem;min-height:3.25rem;padding:.9rem 1.25rem;font-size:.9rem;font-weight:650;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--brand);color:#fff}.button-primary:hover{background:var(--brand-dark)}.button-secondary{border-color:var(--rule-strong);background:0 0}.button-secondary:hover{border-color:var(--ink);background:var(--surface)}.hero-properties{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:1rem 1.7rem;margin:2.5rem 0 0;padding:0;font-size:.68rem;list-style:none;display:flex}.hero-properties li{padding-left:.8rem;position:relative}.hero-properties li:before{background:var(--brand);content:"";width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero-artifact{place-items:center;min-height:35rem;display:grid;position:relative}.artifact-orbit{border:1px solid var(--rule);pointer-events:none;border-radius:50%;position:absolute}.orbit-one{width:31rem;height:31rem}.orbit-two{border-style:dashed;width:22rem;height:22rem}.proof-card{z-index:1;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);width:min(100%,31rem);animation:.7s cubic-bezier(.2,.75,.2,1) both proof-enter;position:relative;overflow:hidden;box-shadow:0 28px 80px #11131017,0 2px 8px #1113100a}.proof-card:before{background:var(--brand);content:"";height:3px;position:absolute;top:0;left:0;right:0}.proof-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.45rem;display:flex}.proof-header>div{gap:.45rem;display:grid}.micro-label{color:var(--muted);font-size:.64rem;font-weight:650}.proof-id{font-family:var(--font-mono);font-size:.78rem;font-weight:650}.proof-state{background:var(--verified-soft);color:var(--verified);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;border:1px solid #b9d8c9;border-radius:99px;align-items:center;gap:.45rem;padding:.48rem .62rem;font-size:.63rem;font-weight:750;display:inline-flex}.state-dot{background:var(--verified);border-radius:50%;width:.38rem;height:.38rem}.proof-fields{padding:.4rem 1.45rem}.proof-field{border-bottom:1px solid var(--rule);font-family:var(--font-mono);grid-template-columns:6.2rem 1fr;gap:1rem;padding:1rem 0;animation:.48s both field-enter;display:grid}.proof-field:nth-child(2){animation-delay:80ms}.proof-field:nth-child(3){animation-delay:.16s}.proof-field:nth-child(4){animation-delay:.24s}.proof-field>span,.proof-field>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.proof-field strong{font-size:.75rem;font-weight:560;line-height:1.5}.field-split{grid-template-columns:1fr 1fr}.field-split>div{gap:.45rem;display:grid}.proof-footer{padding:1.25rem 1.45rem 1.45rem}.proof-path{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;display:grid}.path-node{border:1px solid var(--rule);color:var(--muted);font-family:var(--font-mono);border-radius:.35rem;padding:.4rem .48rem;font-size:.62rem}.path-node.is-active{color:var(--brand);background:#3157d50f;border-color:#3157d559}.path-line{background:var(--brand);height:1px}.proof-caption{color:var(--muted);font-family:var(--font-mono);text-align:right;margin-top:.8rem;font-size:.58rem;display:block}.signal-strip{border-block:1px solid var(--rule);background:var(--surface)}.signal-inner{grid-template-columns:repeat(4,1fr);align-items:center;min-height:5.5rem;display:grid}.signal-inner span{border-right:1px solid var(--rule);color:var(--muted);font-family:var(--font-mono);text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:.45rem 1.5rem;font-size:.68rem}.signal-inner span:first-child{border-left:1px solid var(--rule)}.explanation,.use-cases,.principles{padding-block:var(--section-space)}.section-kicker{color:var(--muted);grid-template-columns:4rem 1fr;margin-bottom:clamp(3rem,7vw,6rem);font-size:.65rem;font-weight:620;display:grid}.section-kicker span:first-child{color:var(--brand)}.statement-grid,.authority-heading,.use-case-heading,.principles-heading{grid-template-columns:1.25fr .75fr;gap:clamp(3rem,8vw,8rem);display:grid}.statement-grid h2,.authority-heading h2,.use-case-heading h2,.principles-heading h2,.integration-grid h2,.final-cta h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,5.5vw,5.1rem);font-weight:520;line-height:.98}.statement-grid h2 em{color:var(--brand);font-style:normal}.product-hero{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(3rem,8vw,8rem);min-height:calc(100svh - 4.75rem);padding-block:clamp(5rem,9vw,8rem);display:grid}.product-index{color:var(--brand);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.8rem;font-size:.65rem;display:block}.product-hero h1,.how-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.7rem,7vw,6.7rem);font-weight:520;line-height:.93}.product-hero h1 em,.how-hero h1 em,.product-statement h2 em{color:var(--brand);font-style:normal}.product-hero-copy>p{max-width:39rem;color:var(--ink-soft);margin:2rem 0 0;font-size:1.12rem;line-height:1.7}.product-artifact{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:0 28px 80px #11131014}.product-artifact header,.product-artifact footer{min-height:4rem;color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:1rem;padding-inline:1.3rem;font-size:.62rem;display:flex}.product-artifact header{border-bottom:1px solid var(--rule)}.product-artifact header strong{color:var(--verified);align-items:center;gap:.45rem;display:flex}.product-artifact header i{background:var(--verified);border-radius:50%;width:.4rem;height:.4rem}.product-artifact dl{margin:0;padding:.5rem 1.3rem}.product-artifact dl div{border-bottom:1px solid var(--rule);font-family:var(--font-mono);grid-template-columns:7rem 1fr;gap:1rem;padding:1.15rem 0;font-size:.7rem;display:grid}.product-artifact dt{color:var(--muted);text-transform:uppercase}.product-artifact dd{margin:0;font-weight:650}.product-artifact footer{background:var(--verified-soft);color:var(--verified)}.product-statement,.product-details,.invariant-section{padding-block:var(--section-space)}.product-process,.how-path,.product-selector{padding-block:var(--section-space);background:var(--code);color:#f7f8f5}.product-step-grid,.product-detail-grid,.selector-grid{border-top:1px solid #414641;border-left:1px solid #414641;grid-template-columns:repeat(4,1fr);display:grid}.product-step-grid article{border-bottom:1px solid #414641;border-right:1px solid #414641;min-height:21rem;padding:1.4rem}.product-step-grid article>span,.product-detail-grid article>span,.selector-grid>a>span{color:#899189;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.product-step-grid h3{letter-spacing:-.035em;margin:7rem 0 .9rem;font-size:1.35rem;font-weight:580}.product-step-grid p,.selector-grid p{color:#aeb4ac;margin:0;font-size:.86rem;line-height:1.65}.product-detail-grid{border-color:var(--rule);grid-template-columns:repeat(2,1fr)}.product-detail-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:17rem;padding:1.5rem}.product-detail-grid article>span{color:var(--brand)}.product-detail-grid h3{letter-spacing:-.035em;margin:4.5rem 0 .8rem;font-size:1.45rem;font-weight:580}.product-detail-grid p{max-width:27rem;color:var(--muted);margin:0;line-height:1.65}.product-integration{border-top:1px solid #414641}.how-hero{min-height:44rem;padding-block:clamp(6rem,11vw,10rem)}.how-hero h1{max-width:10ch}.how-hero-bottom{grid-template-columns:1fr auto;align-items:end;gap:3rem;margin-top:4rem;display:grid}.how-hero-bottom p{max-width:44rem;color:var(--ink-soft);margin:0;font-size:1.15rem;line-height:1.7}.path-list{border-top:1px solid #414641}.path-phase{border-bottom:1px solid #414641;grid-template-columns:5rem 1fr .8fr;align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:3rem;display:grid}.phase-marker{color:#98abe9;font-family:var(--font-mono);align-items:center;gap:.75rem;font-size:.7rem;display:flex}.phase-marker i{background:#596159;width:1.5rem;height:1px;display:block}.phase-copy>span{color:#98abe9;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.63rem}.phase-copy h2{letter-spacing:-.05em;max-width:17ch;margin:.8rem 0 1rem;font-size:clamp(1.8rem,3.3vw,3rem);font-weight:520;line-height:1.05}.phase-copy p{color:#aeb4ac;max-width:37rem;margin:0;line-height:1.7}.path-phase dl{border-top:1px solid #414641;margin:0}.path-phase dl div{font-family:var(--font-mono);border-bottom:1px solid #414641;grid-template-columns:6rem 1fr;padding:.8rem 0;font-size:.65rem;display:grid}.path-phase dt{color:#899189}.path-phase dd{margin:0}.invariant-grid{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.invariant-grid h2{letter-spacing:-.065em;max-width:11ch;margin:1.3rem 0 0;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:520;line-height:.98}.invariant-rule{color:var(--muted);font-family:var(--font-mono);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;font-size:.65rem;display:grid}.invariant-rule i{background:var(--brand);height:1px;margin-inline:.7rem}.selector-grid{grid-template-columns:repeat(3,1fr)}.selector-grid>a{border-bottom:1px solid #414641;border-right:1px solid #414641;flex-direction:column;min-height:24rem;padding:1.5rem;transition:background .15s;display:flex}.selector-grid>a:hover{background:var(--code-soft)}.selector-grid h3{letter-spacing:-.045em;margin:5rem 0 .8rem;font-size:2rem;font-weight:540}.selector-grid strong{color:#98abe9;margin-top:auto;font-size:.8rem}.statement-grid>p,.authority-heading>p,.use-case-heading>p,.principles-heading>p,.integration-grid>div>p,.final-copy>p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.concept-grid{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,8vw,7rem);display:grid}.concept-grid article{border-right:1px solid var(--rule);min-height:17rem;padding:1.5rem}.concept-grid article:first-child{border-left:1px solid var(--rule)}.concept-number,.principle-mark{color:var(--brand);font-family:var(--font-mono);font-size:.65rem}.concept-grid h3{letter-spacing:-.04em;margin:4.5rem 0 .8rem;font-size:1.7rem;font-weight:560}.concept-grid p{max-width:17rem;color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.authority-section{padding-block:var(--section-space);border-block:1px solid var(--rule);background:var(--surface)}.authority-flow{grid-template-columns:1fr 7rem 1fr 7rem 1fr;align-items:stretch;margin-top:clamp(4rem,8vw,7rem);display:grid}.flow-step{border:1px solid var(--rule);border-radius:var(--radius);background:var(--canvas);min-height:17rem;padding:1.4rem}.flow-step.is-final{background:#3157d50b;border-color:#3157d566}.flow-step>span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.flow-step h3{letter-spacing:-.035em;margin:6rem 0 .8rem;font-size:1.4rem;font-weight:600}.flow-step p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.flow-connector{place-items:center;display:grid;position:relative}.flow-connector i{background:var(--rule-strong);height:1px;position:absolute;left:0;right:0}.flow-connector i:after{border-top:1px solid var(--rule-strong);border-right:1px solid var(--rule-strong);content:"";width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.flow-connector span{z-index:1;background:var(--surface);color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;padding:.3rem;font-size:.58rem}.sealed-note{border-radius:var(--radius);background:var(--verified-soft);border:1px solid #bed9cc;grid-template-columns:auto 1fr;align-items:center;gap:1rem;max-width:50rem;margin:3rem auto 0;padding:1.2rem 1.35rem;display:grid}.sealed-icon{background:var(--verified);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8rem;display:grid}.sealed-note p{color:#215b46;margin:0;font-size:.88rem;line-height:1.6}.use-case-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(4rem,8vw,7rem);display:grid}.use-case-card{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-height:39rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.use-case-card header{justify-content:space-between;align-items:center;display:flex}.case-index,.case-label{color:var(--muted);font-family:var(--font-mono);font-size:.62rem}.case-label{letter-spacing:.09em}.use-case-card h3{letter-spacing:-.055em;max-width:12ch;margin:5.5rem 0 1.25rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:520;line-height:1.04}.use-case-card>p{max-width:29rem;color:var(--muted);margin:0;font-size:.95rem;line-height:1.65}.action-record{border-top:1px solid var(--rule);margin:auto 0 0}.action-record div{border-bottom:1px solid var(--rule);font-family:var(--font-mono);grid-template-columns:6.5rem 1fr;gap:1rem;padding:.82rem 0;font-size:.7rem;display:grid}.action-record dt{color:var(--muted)}.action-record dd{margin:0;font-weight:650}.integration-section{padding-block:var(--section-space);background:var(--code);color:#f7f8f5}.integration-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.section-kicker-light{color:#9da49b;margin-bottom:3rem}.integration-grid>div>p{color:#aeb4ac;max-width:28rem;margin-top:2rem}.code-window{border-radius:var(--radius);background:var(--code-soft);border:1px solid #414641;overflow:hidden;box-shadow:0 35px 80px #00000040}.code-window header,.code-window footer{color:#8f968e;min-height:3.4rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #414641;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:1.1rem;font-size:.58rem;display:grid}.code-window header>span:last-child{text-align:right}.window-dots{gap:.35rem;display:flex}.window-dots span{background:#5e655d;border-radius:50%;width:.4rem;height:.4rem}.code-window pre{color:#e7eae5;min-height:22rem;font-family:var(--font-mono);margin:0;padding:clamp(1.5rem,4vw,2.5rem);font-size:clamp(.73rem,1.3vw,.92rem);line-height:1.85;overflow-x:auto}.code-muted{color:#777e76}.code-keyword{color:#98abe9}.code-call{color:#8ad3b3}.code-window footer{border-top:1px solid #414641;border-bottom:0;justify-content:space-between;display:flex}.code-status{align-items:center;gap:.5rem;display:inline-flex}.code-status>span{background:#6bd19f;border-radius:50%;width:.42rem;height:.42rem}.principles-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,8vw,7rem);display:grid}.principles-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:14rem;padding:1.4rem}.principles-grid h3{letter-spacing:-.025em;margin:3.8rem 0 .7rem;font-size:1.15rem;font-weight:620}.principles-grid p{max-width:18rem;color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.final-cta{border-top:1px solid var(--rule);background:var(--surface);padding-block:clamp(5rem,10vw,8rem)}.final-cta-inner{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.final-cta h2{max-width:10ch;margin-top:1.5rem}.final-copy>p{max-width:29rem}.text-link{color:var(--ink);align-items:center;gap:.35rem;padding:.8rem .5rem;font-size:.9rem;font-weight:650;display:inline-flex}.site-footer{border-top:1px solid var(--rule)}.footer-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:7rem;display:flex}.footer-inner p{color:var(--muted);align-items:baseline;gap:.75rem;margin:0;font-size:.78rem;display:flex}.footer-inner strong{color:var(--ink);letter-spacing:-.04em;font-size:1rem}.footer-inner nav{color:var(--muted);gap:1.5rem;font-size:.75rem;display:flex}.footer-inner nav a:hover{color:var(--brand)}@keyframes proof-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes field-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (max-width:980px){.nav-shell{grid-template-columns:1fr auto auto;gap:.75rem}.desktop-nav{display:none}.mobile-nav{order:3;display:block;position:relative}.mobile-nav summary{cursor:pointer;text-align:right;min-width:3.4rem;padding:.7rem 0;font-size:.78rem;font-weight:650;list-style:none}.mobile-panel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:min(20rem,100vw - 2.5rem);padding:.75rem;display:grid;position:absolute;top:calc(100% + 1rem);right:0;box-shadow:0 20px 60px #1113101f}.mobile-panel a{border-radius:.4rem;padding:.75rem;font-size:.9rem}.mobile-panel a:hover{background:var(--canvas)}.mobile-label{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;padding:.75rem .75rem .35rem;font-size:.6rem}.hero{grid-template-columns:1fr;min-height:auto;padding-block:6rem}.hero-copy{max-width:44rem}.hero-artifact{min-height:31rem}.orbit-one{width:min(31rem,85vw);height:min(31rem,85vw)}.orbit-two{width:min(22rem,62vw);height:min(22rem,62vw)}.statement-grid,.authority-heading,.use-case-heading,.principles-heading,.integration-grid,.final-cta-inner{grid-template-columns:1fr;gap:2rem}.authority-flow{grid-template-columns:1fr}.flow-step{min-height:auto}.flow-step h3{margin-top:4rem}.flow-connector{min-height:5rem}.flow-connector i{width:1px;height:auto;top:0;bottom:0;left:50%}.flow-connector i:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.flow-connector span{padding-block:.3rem}.integration-grid>div>p{max-width:36rem}.product-hero,.invariant-grid{grid-template-columns:1fr}.product-hero{min-height:auto}.product-artifact{width:min(100%,38rem)}.product-step-grid{grid-template-columns:repeat(2,1fr)}.path-phase{grid-template-columns:4rem 1fr}.path-phase dl{grid-column:2}}@media (max-width:720px){.nav-cta{min-height:2.4rem;padding:.6rem .8rem;font-size:.75rem}.hero h1{font-size:clamp(3.8rem,19vw,6.25rem)}.hero-artifact{min-height:27rem}.proof-header{flex-direction:column;align-items:flex-start}.proof-field{grid-template-columns:1fr;gap:.45rem}.signal-inner{grid-template-columns:1fr 1fr}.signal-inner span,.signal-inner span:first-child{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);align-content:center;min-height:4rem;padding:1rem .5rem}.section-kicker{grid-template-columns:3rem 1fr}.concept-grid,.use-case-grid,.principles-grid,.product-step-grid,.product-detail-grid,.selector-grid,.how-hero-bottom,.path-phase{grid-template-columns:1fr}.path-phase dl{grid-column:auto}.product-step-grid article{min-height:16rem}.product-step-grid h3{margin-top:4rem}.invariant-rule{grid-template-columns:1fr;align-items:start;gap:.8rem}.invariant-rule i{width:1px;height:1.5rem;margin-left:.4rem}.concept-grid article{border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:13rem}.concept-grid h3{margin-top:2.5rem}.use-case-card{min-height:35rem}.principles-grid article{min-height:12rem}.code-window header{grid-template-columns:1fr auto}.code-window header>span:first-of-type{display:none}.footer-inner,.footer-inner p{flex-direction:column;align-items:flex-start}.footer-inner{justify-content:center;padding-block:2rem}}@media (max-width:420px){.nav-cta span{display:none}.hero-actions,.hero-actions .button{width:100%}.hero-properties{display:grid}.proof-fields,.proof-header,.proof-footer{padding-inline:1rem}.field-split{grid-template-columns:1fr 1fr}.action-record div{grid-template-columns:5.5rem 1fr}.footer-inner nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
