:root{--ink:#11110f;--paper:#f1f0e8;--signal:#ff2e88;--signal-text:#a80d54;--line:#11110f2e;--muted:#5c5a54}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0}.skip-link{z-index:100;background:var(--ink);color:#fff;min-height:44px;font:600 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:10px 14px;display:inline-flex;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus,.skip-link:focus-visible{transform:none}.landing-shell :where(a,button,input,textarea,select,summary):focus-visible,.legal-shell :where(a,button,input,textarea,select,summary):focus-visible,.skip-link:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--ink);outline:3px solid #fff}.landing-shell{width:100%;max-width:none;margin:0;overflow:hidden}.echapper-site-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 48px,1440px);min-height:84px;margin:auto;display:grid;position:relative}.wordmark{width:fit-content;color:var(--ink);text-decoration:none;display:inline-block}.wordmark-copy{gap:4px;display:grid}.wordmark-name{align-items:center;width:fit-content;display:flex;position:relative}.wordmark-name strong{font:600 20px/.82 var(--font-display);letter-spacing:-.055em}.wordmark-name strong span{color:var(--signal)}.wordmark-accent{background:var(--signal);transform-origin:50%;width:17px;height:3px;margin:-6px 0 0 8px;display:block;transform:rotate(-27deg)}.wordmark-copy small{color:var(--muted);font:500 11px/1.2 var(--font-mono);letter-spacing:.075em}.wordmark:hover .wordmark-name strong span{color:var(--ink)}.wordmark:hover .wordmark-accent{width:25px}.wordmark:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.nav-links,.nav-actions{align-items:center;gap:28px;display:flex}.nav-links a,.echapper-footer a,.echapper-footer button{min-height:24px;color:inherit;font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.nav-actions{justify-content:flex-end;gap:10px}.mobile-site-menu{display:none}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:44px;font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.button:hover{background:var(--signal);border-color:var(--signal);color:var(--ink)}.button-ghost{color:var(--ink);background:0 0}.button-large{min-height:54px;padding:0 26px}.text-link{min-height:24px;color:inherit;font:600 11px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;text-underline-offset:5px;align-items:center;display:inline-flex}.landing-shell .echapper-kicker{font:600 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px}.landing-shell .echapper-hero{grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);align-items:center;gap:clamp(54px,7vw,112px);width:min(100% - 48px,1440px);min-height:760px;margin:auto;padding:76px 0 92px;display:grid}.landing-shell .echapper-hero h1,.landing-shell .section-heading h2,.landing-shell .positioning-band h2,.landing-shell .rider-context-copy h2,.landing-shell .control-heading h2,.landing-shell .ready-band h2{font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-weight:600;line-height:.84}.landing-shell .echapper-hero h1{max-width:760px;font-size:clamp(68px,7vw,112px)}.landing-shell .echapper-hero-lead{max-width:670px;font:400 clamp(19px, 1.6vw, 25px)/1.43 var(--font-human);margin:36px 0 0}.landing-shell .echapper-hero-actions{align-items:center;gap:24px;margin-top:38px;display:flex}.landing-shell .hero-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.landing-shell .hero-proof span{font:500 11px/1.35 var(--font-mono);letter-spacing:.055em;text-transform:uppercase;padding:16px 20px 0 15px;position:relative}.landing-shell .hero-proof span:first-child{padding-left:0}.landing-shell .hero-proof span:before{content:"✓";color:var(--signal);margin-right:7px}.connection-model{background:var(--ink);color:#fff;box-shadow:22px 22px 0 var(--signal);padding:28px;position:relative}.model-intro{grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);align-items:baseline;gap:20px;padding:0 0 20px;display:grid}.model-intro span{color:var(--signal);font:600 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.model-intro p{color:#c5c3bd;margin:0;font-size:12px;line-height:1.45}.surface-card{border:1px solid #fff3}.surface-topline{font:500 11px/1.2 var(--font-mono);letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;display:flex}.ai-surface{padding:22px}.ai-surface h2,.echapper-surface h2{color:#fff;max-width:480px;font:600 19px/1.1 var(--font-display);letter-spacing:-.025em;margin:18px 0 8px}.surface-status i,.source-strip i{background:#77dd86;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.surface-question{max-width:430px;font:600 clamp(32px, 3vw, 48px)/.98 var(--font-display);letter-spacing:-.04em;margin:28px 0 10px}.surface-explanation{color:#c5c3bd;max-width:590px;margin:0;font-size:11px;line-height:1.5}.connection-rail{color:#aaa9a3;min-height:62px;font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;display:flex}.connection-rail i{background:var(--signal);width:34px;height:1px;position:relative}.connection-rail i:before,.connection-rail i:after{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.connection-rail i:before{left:0}.connection-rail i:after{right:0}.echapper-surface{border-color:var(--signal);padding:22px}.context-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 24px;display:grid}.context-sources span{border:1px solid #ffffff2e;gap:5px;padding:10px;display:grid}.context-sources strong{color:#fff;font:600 11px/1.2 var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.context-sources small{color:#aaa9a3;font-size:11px;line-height:1.35}.proposal-row{border-top:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:end;gap:18px;padding-top:18px;display:grid}.proposal-row div{gap:6px;display:grid}.proposal-row small{color:#aaa9a3;font:500 11px/1.2 var(--font-mono);text-transform:uppercase}.proposal-row strong{font:600 15px/1.2 var(--font-human)}.proposal-row p{color:#c5c3bd;max-width:470px;margin:2px 0 0;font-size:11px;line-height:1.45}.proposal-row>span{color:var(--signal);font:600 11px/1.2 var(--font-mono);text-align:right;text-transform:uppercase}.source-strip{min-height:64px;font:500 11px/1.35 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);align-items:center;gap:20px;padding:0 4px;display:grid}.source-strip strong{color:#aaa9a3;text-transform:none;font-weight:500;line-height:1.45}.positioning-band{background:var(--signal);color:var(--ink);grid-template-columns:1fr 3fr;gap:48px;padding:82px max(24px,50vw - 720px);display:grid}.positioning-band>div{grid-template-columns:minmax(420px,1.25fr) minmax(320px,.75fr);align-items:end;gap:8vw;display:grid}.positioning-band h2{font-size:clamp(62px,7.2vw,112px)}.positioning-band>div>p{max-width:500px;font:500 20px/1.48 var(--font-human);margin:0 0 5px}.principles-section,.practice-section,.rider-context-section,.control-section{border-top:1px solid var(--line);width:min(100% - 48px,1440px);margin:auto;padding:120px 0}.landing-shell .section-heading{grid-template-columns:1fr 3fr;align-items:start;margin-bottom:72px;display:grid}.landing-shell .section-heading h2{font-size:clamp(54px,6.7vw,104px)}.principle-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.principle-grid article{border-right:1px solid var(--line);min-height:350px;padding:22px 36px 34px 0}.principle-grid article+article{padding-left:36px}.principle-grid article:last-child{border-right:0}.principle-grid article>div{font:500 11px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}.principle-grid article>div small{color:var(--muted);font:inherit}.principle-grid h3{font:600 30px/1 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:112px 0 17px}.principle-grid p{max-width:370px;color:var(--muted);font:400 17px/1.52 var(--font-human);margin:0}.practice-section{grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,130px);display:grid}.practice-section .section-heading{margin:0;display:block}.practice-section .section-heading h2{margin-top:26px}.practice-flow{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.practice-flow li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:24px;min-height:146px;padding:28px 0;display:grid}.practice-flow li>span{font:500 11px/1.2 var(--font-mono)}.practice-flow h3{font:600 25px/1.05 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 8px}.practice-flow p{max-width:490px;color:var(--muted);font:400 16px/1.48 var(--font-human);margin:0}.rider-context-section{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(70px,10vw,160px);display:grid}.rider-context-copy h2{max-width:620px;font-size:clamp(54px,6.1vw,94px)}.rider-context-copy>p:not(.echapper-kicker){max-width:560px;color:var(--muted);font:400 19px/1.52 var(--font-human);margin:34px 0 0}.source-legend{flex-wrap:wrap;gap:22px;margin-top:42px;display:flex}.source-legend span{font:500 11px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.source-legend span:before{content:"[";color:var(--signal)}.source-legend span:after{content:"]";color:var(--signal)}.rider-record{border:1px solid var(--ink);background:#ffffff1a}.record-topline{border-bottom:1px solid var(--ink);min-height:54px;font:600 11px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.record-topline span:last-child{color:var(--signal-text)}.record-row{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) 150px;align-items:center;gap:22px;min-height:96px;padding:20px;display:grid}.record-row:last-child{border-bottom:0}.record-row>span,.record-row small{font:500 11px/1.35 var(--font-mono);letter-spacing:.035em;text-transform:uppercase}.record-row strong{font:600 17px/1.25 var(--font-human)}.record-row small{color:var(--muted);text-align:right}.control-section{grid-template-columns:.9fr 1.1fr;gap:clamp(60px,9vw,150px);display:grid}.control-heading h2{max-width:650px;font-size:clamp(54px,6.1vw,94px)}.control-grid{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.control-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:24px 28px 28px 0}.control-grid article:nth-child(2n){border-right:0;padding-left:28px}.control-grid article>span{font:600 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-text)}.control-grid h3{font:600 22px/1.05 var(--font-display);text-transform:uppercase;margin:52px 0 10px}.control-grid p{color:var(--muted);font:400 15px/1.45 var(--font-human);margin:0}.client-band{background:var(--signal);min-height:112px;color:var(--ink);justify-content:space-between;align-items:center;gap:40px;padding:24px max(24px,50vw - 720px);display:flex}.client-band p{font:600 13px/1.25 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0}.client-band div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.client-band span{border:1px solid var(--ink);font:600 11px/1.2 var(--font-mono);text-transform:uppercase;padding:11px 13px}.ready-band{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:650px;padding:105px max(24px,50vw - 720px);display:flex}.ready-band h2{max-width:1000px;font-size:clamp(82px,10.5vw,160px)}.ready-band .ready-copy{color:#aaa9a3;max-width:520px;font:400 19px/1.5 var(--font-human);margin:32px 0 40px}.ready-band .button{background:var(--signal);color:var(--ink);border-color:var(--signal)}.ready-band .button:hover{background:#fff;border-color:#fff}.echapper-footer{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 48px,1440px);min-height:110px;margin:auto;display:grid}.echapper-footer>span{font:500 11px/1.2 var(--font-mono);text-transform:uppercase}.echapper-footer>div{justify-self:end;align-items:center;gap:24px;display:flex}.echapper-footer button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.lab-hero{grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);align-items:center;gap:clamp(60px,9vw,150px);width:min(100% - 48px,1440px);min-height:780px;margin:auto;padding:82px 0 104px;display:grid}.lab-hero-copy h1,.lab-statement h2,.catalog-heading h2,.product-index-header h1,.product-index-principle h2{font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-weight:600;line-height:.84}.lab-hero-copy h1{max-width:860px;font-size:clamp(72px,8.3vw,132px)}.home-product-hero .lab-hero-copy h1{max-width:940px;font-size:clamp(64px,7vw,112px)}.lab-hero-copy>p:not(.echapper-kicker){max-width:720px;font:400 clamp(20px, 1.75vw, 27px)/1.42 var(--font-human);margin:38px 0 0}.lab-index{background:var(--ink);color:#fff;min-height:600px;box-shadow:22px 22px 0 var(--signal);flex-direction:column;padding:26px;display:flex;position:relative}.lab-index-topline,.lab-index-product>p,.lab-index-note>span,.catalog-product-number,.catalog-product-copy>p:first-child,.product-index-meta{font:600 11px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.lab-index-topline{color:#aaa9a3;border-bottom:1px solid #ffffff38;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.lab-index-product{padding:38px 0 30px}.lab-index-product>p{color:var(--signal);margin:0 0 18px}.lab-index-product h2{font:600 clamp(48px, 4.7vw, 76px)/.84 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0}.lab-index-product>p:not(:first-child){color:#c5c3bd;max-width:500px;font:400 16px/1.5 var(--font-human);text-transform:none;letter-spacing:0;margin:24px 0}.lab-index-product dl{border-top:1px solid #ffffff2e;margin:32px 0}.lab-index-product dl div{border-bottom:1px solid #ffffff2e;grid-template-columns:110px 1fr;gap:20px;padding:14px 0;display:grid}.lab-index-product dt{color:#aaa9a3;font:500 11px/1.3 var(--font-mono);text-transform:uppercase}.lab-index-product dd{font:500 13px/1.3 var(--font-human);margin:0}.lab-index-link{background:var(--signal);min-height:52px;color:var(--ink);font:600 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 16px;text-decoration:none;display:flex}.lab-index-link:hover{background:#fff}.lab-index-note{border-top:1px solid #ffffff38;grid-template-columns:60px 1fr;gap:20px;margin-top:auto;padding-top:20px;display:grid}.lab-index-note>span{color:var(--signal)}.lab-index-note p{color:#aaa9a3;margin:0;font-size:11px;line-height:1.5}.live-demo{background:var(--ink);color:#fff;padding:112px max(24px,50vw - 720px)}.live-demo-heading{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(48px,8vw,130px);margin-bottom:72px;display:grid}.live-demo-heading h2{max-width:960px;font:600 clamp(62px, 7.5vw, 116px)/.84 var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:0}.live-demo-heading>div:last-child p{color:#c5c3bd;max-width:500px;font:400 18px/1.5 var(--font-human);margin:0 0 24px}.live-demo-heading>div:last-child small{color:var(--signal);font:600 11px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.live-demo-conversation{gap:18px;display:grid}.demo-message{border:1px solid #ffffff3d}.demo-message-user{background:#232321;justify-self:end;width:min(760px,82%);padding:28px}.demo-message-user span,.demo-message-topline,.demo-label,.demo-change-preview dt{font:600 11px/1.25 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.demo-message-user span{color:var(--signal)}.demo-message-user p{font:500 19px/1.46 var(--font-human);margin:16px 0 0}.demo-message-claude{background:#181816;padding:clamp(26px,4vw,54px)}.demo-message-topline{color:#aaa9a3;border-bottom:1px solid #fff3;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.demo-message-topline span:last-child{color:#77dd86}.demo-source-data{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);gap:clamp(34px,7vw,100px);padding:46px 0;display:grid}.demo-label{color:var(--signal);margin:0}.demo-source-data strong{font:600 24px/1 var(--font-display);text-transform:uppercase;margin-top:12px;display:block}.demo-source-data dl,.demo-change-preview dl{margin:0}.demo-source-data dl div{border-bottom:1px solid #ffffff29;grid-template-columns:130px 1fr;gap:22px;padding:13px 0;display:grid}.demo-source-data dl div:first-child{padding-top:0}.demo-source-data dt{color:#aaa9a3;font:500 11px/1.3 var(--font-mono);text-transform:uppercase}.demo-source-data dd{font:500 14px/1.4 var(--font-human);margin:0}.demo-recommendation{max-width:940px;padding:52px 0}.demo-recommendation h3{font:600 clamp(40px, 5.2vw, 76px)/.9 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:18px 0 20px}.demo-recommendation>p:last-child{color:#c5c3bd;max-width:740px;font:400 17px/1.55 var(--font-human);margin:0}.demo-change-preview{border:1px solid var(--signal);background:#11110f;padding:clamp(24px,4vw,42px)}.demo-preview-topline{border-bottom:1px solid #fff3;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.demo-preview-topline>span{color:var(--signal);font:600 11px/1.25 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.demo-change-preview dl{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.demo-change-preview dl div{border-right:1px solid #ffffff29;min-height:104px;padding:22px 20px 20px 0}.demo-change-preview dl div+div{padding-left:20px}.demo-change-preview dl div:last-child{border-right:0}.demo-change-preview dt{color:#aaa9a3}.demo-change-preview dd{font:500 14px/1.4 var(--font-human);margin:12px 0 0}.demo-change-preview pre{white-space:pre-wrap;background:#20201d;border:1px solid #ffffff2e;margin:0;padding:22px}.demo-change-preview code{color:#dfddd6;font:500 13px/1.55 var(--font-mono)}.demo-change-preview code span{color:#77dd86}.demo-no-write{color:#c5c3bd;font:600 11px/1.3 var(--font-mono);letter-spacing:.055em;text-transform:uppercase;margin:20px 0 0}.demo-no-write span{color:#77dd86;margin-right:8px}.demo-disclaimer{border-top:1px solid #ffffff3d;grid-template-columns:170px minmax(0,1fr);gap:28px;margin-top:34px;padding-top:24px;display:grid}.demo-disclaimer strong{color:var(--signal);font:600 11px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.demo-disclaimer p{color:#c5c3bd;max-width:820px;margin:0;font-size:13px;line-height:1.55}.lab-statement{background:var(--signal);grid-template-columns:1fr 3fr;gap:48px;padding:88px max(24px,50vw - 720px);display:grid}.lab-statement>div{grid-template-columns:minmax(430px,1.2fr) minmax(300px,.8fr);align-items:end;gap:8vw;display:grid}.lab-statement h2{font-size:clamp(62px,7.2vw,112px)}.lab-statement>div>p{max-width:500px;font:500 20px/1.48 var(--font-human);margin:0 0 5px}.product-catalog{width:min(100% - 48px,1440px);margin:auto;padding:120px 0}.catalog-heading{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:48px;margin-bottom:72px;display:grid}.catalog-heading h2{font-size:clamp(58px,6.5vw,102px)}.catalog-heading>p:last-child{max-width:350px;color:var(--muted);font:400 17px/1.5 var(--font-human);margin:0 0 4px}.catalog-product-card{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:.55fr 1.75fr auto;align-items:end;gap:clamp(34px,6vw,90px);padding:30px 0 38px;display:grid}.catalog-product-number{color:var(--muted);flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.catalog-product-number span{color:var(--ink);font-size:16px}.catalog-product-number small{font-size:inherit}.catalog-product-copy>p:first-child{color:var(--signal-text)}.catalog-product-copy h3{max-width:700px;font:600 clamp(38px, 4vw, 66px)/.9 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:18px 0}.catalog-product-copy>p:not(:first-child){max-width:680px;color:var(--muted);font:400 18px/1.5 var(--font-human)}.catalog-product-copy ul{flex-wrap:wrap;gap:9px;margin:28px 0 0;padding:0;list-style:none;display:flex}.catalog-product-copy li{border:1px solid var(--line);font:500 11px/1.2 var(--font-mono);text-transform:uppercase;padding:9px 11px}.lab-principles{border-top:0}.lab-ready-band h2{max-width:1200px;font-size:clamp(76px,9.5vw,145px)}.product-index-header{border-bottom:1px solid var(--ink);width:min(100% - 48px,1440px);margin:auto;padding:110px 0 95px}.product-index-header h1{max-width:1150px;font-size:clamp(72px,8.5vw,132px)}.product-index-header>p:last-child{max-width:720px;color:var(--muted);font:400 21px/1.5 var(--font-human);margin:38px 0 0 auto}.product-index-list{width:min(100% - 48px,1440px);margin:auto;padding:70px 0 120px}.product-index-list article{border-bottom:1px solid var(--line);grid-template-columns:.4fr 1.25fr .75fr auto;align-items:start;gap:clamp(28px,5vw,80px);padding-bottom:56px;display:grid}.product-index-list article+article{padding-top:56px}.product-index-meta{min-height:220px;color:var(--muted);flex-direction:column;justify-content:space-between;display:flex}.product-index-meta span{color:var(--ink);font-size:16px}.product-index-meta small{font-size:inherit}.product-index-list h2{max-width:650px;font:600 clamp(43px, 5vw, 76px)/.88 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:16px 0 20px}.product-index-list article>div:nth-child(2)>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:18px;line-height:1.5}.product-index-list dl{border-top:1px solid var(--line);margin:0}.product-index-list dl div{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr;gap:15px;padding:12px 0;display:grid}.product-index-list dt{color:var(--muted);font:500 11px/1.3 var(--font-mono);text-transform:uppercase}.product-index-list dd{margin:0;font-size:13px}.product-index-principle{background:var(--signal);padding:100px max(24px,50vw - 720px)}.product-index-principle h2{max-width:1150px;font-size:clamp(58px,7vw,108px)}.product-index-principle>p:last-child{max-width:670px;font:500 20px/1.5 var(--font-human);margin:42px 0 0 auto}.recon-public-hero{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:center;gap:clamp(50px,7vw,110px);width:min(100% - 48px,1440px);min-height:780px;margin:auto;padding:80px 0 90px;display:grid}.recon-public-hero h1{max-width:850px;font:650 clamp(72px, 8vw, 126px)/.82 var(--font-display);letter-spacing:-.067em;text-transform:uppercase;margin:20px 0 34px}.recon-public-hero>div:first-child>p:not(.echapper-kicker){max-width:650px;color:var(--muted);font-size:21px;line-height:1.5}.recon-public-map{border:1px solid var(--ink);min-height:630px;color:var(--paper);background:#181815;position:relative;overflow:hidden}.recon-public-map:before{content:"";background:radial-gradient(circle at 62% 34%,#ff2e8829,#0000 28%),linear-gradient(135deg,#ffffff09,#0000);position:absolute;inset:0}.recon-public-map-label{z-index:2;color:#f2efe794;font:600 10px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;position:absolute;top:24px;left:26px}.recon-public-map svg{width:100%;height:100%;position:absolute;inset:0}.recon-public-map .road-grid{fill:none;stroke:#f2efe724;stroke-width:2px}.recon-public-map .ground{fill:none;stroke:var(--signal);stroke-linecap:round;stroke-width:11px}.recon-public-map .ground-two{stroke:#ffc4dcad;stroke-width:7px}.recon-public-map circle{fill:var(--signal);stroke:#181815;stroke-width:4px}.recon-public-map text{fill:#181815;font:700 13px var(--font-mono);text-anchor:middle}.recon-public-map>div{background:#14120eeb;border:1px solid #f2efe752;padding:22px;display:grid;position:absolute;bottom:26px;left:26px;right:26px}.recon-public-map>div strong{font:650 28px/1 var(--font-display);text-transform:uppercase}.recon-public-map>div span{color:#f2efe7ad;margin-top:8px;font-size:13px}.recon-public-thesis,.recon-public-boundary{border-block:1px solid var(--line);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(48px,9vw,150px);padding:110px max(24px,50vw - 720px);display:grid}.recon-public-thesis h2,.recon-public-boundary h2{max-width:1050px;font:620 clamp(52px, 6.5vw, 102px)/.87 var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:0}.recon-public-thesis div>p,.recon-public-boundary>div:last-child{max-width:780px;color:var(--muted);margin:38px 0 0 auto;font-size:20px;line-height:1.55}.recon-public-method{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:clamp(48px,8vw,130px);width:min(100% - 48px,1440px);margin:auto;padding:120px 0;display:grid}.recon-public-method h2{max-width:600px;font:620 clamp(48px, 5vw, 80px)/.88 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:14px 0 0}.recon-public-method ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.recon-public-method li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:24px;padding:26px 0;display:grid}.recon-public-method li>span{color:var(--signal-text);font:600 11px/1.3 var(--font-mono)}.recon-public-method h3{font:650 26px/1 var(--font-display);text-transform:uppercase;margin:0 0 8px}.recon-public-method li p{max-width:690px;color:var(--muted);margin:0;line-height:1.55}.recon-public-boundary{background:var(--ink);color:var(--paper)}.recon-public-boundary h2{color:var(--paper)}.recon-public-boundary .echapper-kicker{color:var(--signal)}.recon-public-boundary>div:last-child{color:#f2efe7b3;margin-top:0}.recon-public-boundary>div:last-child p{margin:0 0 24px}.recon-public-proof{background:var(--signal);padding:130px max(24px,50vw - 720px)}.recon-public-proof h2{max-width:1180px;font:650 clamp(66px, 8vw, 126px)/.82 var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:20px 0 38px}.recon-public-proof>p:not(.echapper-kicker){max-width:720px;margin:0 0 36px auto;font-size:20px;line-height:1.55}.recon-public-proof .button{margin-left:auto}.home-journal{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.72fr) minmax(460px,1.28fr);gap:clamp(60px,9vw,150px);width:min(100% - 48px,1440px);margin:auto;padding:120px 0;display:grid}.home-journal-heading h2,.journal-masthead h1,.journal-index h2,.journal-promise h2,.journal-article-header h1{font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-weight:600;line-height:.84}.home-journal-heading h2{font-size:clamp(58px,6.5vw,102px)}.home-journal-heading>p:not(.echapper-kicker){max-width:460px;color:var(--muted);font:400 18px/1.5 var(--font-human);margin:34px 0 30px}.home-journal-feature{background:var(--ink);color:#fff;min-height:520px;box-shadow:20px 20px 0 var(--signal);flex-direction:column;padding:clamp(28px,4vw,52px);text-decoration:none;display:flex}.home-journal-feature>div{color:#aaa9a3;font:600 11px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #ffffff38;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.home-journal-feature>strong{color:#fff;max-width:760px;font:600 clamp(52px, 6vw, 90px)/.84 var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:auto 0 28px}.home-journal-feature>p{color:#c5c3bd;max-width:590px;font-size:17px;line-height:1.5}.home-journal-feature>small{color:var(--signal);font:600 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:24px}.home-journal-feature:hover{background:#1d1d1a}.journal-masthead{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:end;gap:70px;width:min(100% - 48px,1440px);min-height:600px;margin:auto;padding:100px 0 80px;display:grid}.journal-masthead h1{max-width:1050px;font-size:clamp(72px,9vw,142px)}.journal-masthead>p{max-width:480px;color:var(--muted);font:400 20px/1.5 var(--font-human);margin:0 0 7px}.journal-sections{border-bottom:1px solid var(--line);align-items:center;gap:28px;width:min(100% - 48px,1440px);min-height:74px;margin:auto;display:flex;overflow-x:auto}.journal-sections span{color:var(--muted);font:500 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-right:auto}.journal-sections a{min-height:24px;color:var(--ink);font:600 11px/1.2 var(--font-mono);text-transform:uppercase;text-underline-offset:5px;white-space:nowrap;align-items:center;display:inline-flex}.journal-lead{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(50px,8vw,130px);width:min(100% - 48px,1440px);margin:auto;padding:110px 0 130px;display:grid}.journal-cover{aspect-ratio:4/5;background:var(--signal);color:var(--ink);box-shadow:18px 18px 0 var(--ink);flex-direction:column;padding:clamp(24px,3.5vw,46px);text-decoration:none;display:flex}.journal-cover span,.journal-cover small{font:600 11px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.journal-cover strong{font:700 clamp(48px, 5.3vw, 82px)/.84 var(--font-display);letter-spacing:-.06em;margin:auto 0}.journal-cover:hover{background:var(--ink);color:#fff;box-shadow-color:var(--signal)}.journal-entry-meta{color:var(--muted);font:500 11px/1.2 var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:14px 24px;display:flex}.journal-entry-meta span:first-child{color:var(--signal-text)}.journal-lead article h2{max-width:780px;font:600 clamp(52px, 6.2vw, 94px)/.87 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:34px 0 28px}.journal-lead article h2 a{color:inherit;text-decoration:none}.journal-lead article>p{max-width:650px;color:var(--muted);font:400 20px/1.5 var(--font-human);margin-bottom:34px}.journal-story-list{border-top:1px solid var(--ink);width:min(100% - 48px,1440px);margin:auto;padding:105px 0 125px}.journal-story-list>header{grid-template-columns:1fr 3fr;gap:48px;margin-bottom:70px;display:grid}.journal-story-list>header h2{max-width:1000px;font:600 clamp(58px, 7vw, 106px)/.85 var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:0}.journal-story-list>div{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journal-story-list article{border-right:1px solid var(--line);flex-direction:column;min-height:470px;padding:24px 30px 30px 0;display:flex}.journal-story-list article+article{padding-left:30px}.journal-story-list article:last-child{border-right:0}.journal-story-number{color:var(--signal-text);font:600 11px/1.2 var(--font-mono);margin-top:72px}.journal-story-list h3{font:600 clamp(31px, 3.5vw, 50px)/.94 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:20px 0 18px}.journal-story-list h3 a{color:inherit;text-decoration:none}.journal-story-list article>p{color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.55}.journal-story-list article>.text-link{width:fit-content;margin-top:auto}.journal-index{background:var(--ink);color:#fff;padding:110px max(24px,50vw - 720px)}.journal-index>header{grid-template-columns:1fr 3fr;gap:48px;margin-bottom:70px;display:grid}.journal-index h2{max-width:1000px;font-size:clamp(60px,7.5vw,116px)}.journal-index>div{border-top:1px solid #ffffff47;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journal-index article{border-right:1px solid #fff3;flex-direction:column;min-height:310px;padding:24px 28px 28px 0;display:flex}.journal-index article+article{padding-left:28px}.journal-index article:last-child{border-right:0}.journal-index article>span{color:var(--signal);font:600 11px/1.2 var(--font-mono)}.journal-index article h3{color:#fff;font:600 26px/1 var(--font-display);text-transform:uppercase;margin:82px 0 14px}.journal-index article p{color:#aaa9a3;margin:0 0 30px;font-size:15px;line-height:1.5}.journal-index article small{color:#c5c3bd;font:500 11px/1.2 var(--font-mono);text-transform:uppercase;margin-top:auto}.journal-promise{background:var(--signal);padding:110px max(24px,50vw - 720px)}.journal-promise h2{max-width:1200px;font-size:clamp(66px,8.6vw,132px)}.journal-promise>p:not(.echapper-kicker){max-width:700px;font:500 20px/1.5 var(--font-human);margin:44px 0 0 auto}.journal-promise>.text-link{width:fit-content;margin:28px 0 0 auto}.journal-article-header{border-bottom:1px solid var(--ink);width:min(100% - 48px,1160px);margin:auto;padding:74px 0 80px}.journal-article-header nav{color:var(--muted);font:500 11px/1.2 var(--font-mono);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:84px;display:flex}.journal-article-header nav a{color:inherit}.journal-article-header h1{max-width:1120px;font-size:clamp(70px,9vw,132px)}.journal-article-header>p:not(.echapper-kicker){max-width:760px;color:var(--muted);font:400 clamp(20px, 2.2vw, 28px)/1.45 var(--font-human);margin:38px 0}.journal-article-header>div{font:500 11px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:18px 28px;display:flex}.journal-article-header>div a{color:inherit;text-underline-offset:3px}.journal-article-layout{grid-template-columns:210px minmax(0,720px);justify-content:space-between;gap:70px;width:min(100% - 48px,1160px);margin:auto;padding:90px 0 130px;display:grid}.journal-article-layout>aside{border-top:1px solid var(--ink);align-self:start;padding-top:18px;position:sticky;top:32px}.journal-article-layout>aside span{color:var(--signal-text);font:600 11px/1.2 var(--font-mono)}.journal-article-layout>aside p{font:600 24px/1 var(--font-display);text-transform:uppercase;margin:60px 0 22px}.journal-article-layout>aside a{min-height:24px;color:var(--muted);font:600 11px/1.3 var(--font-mono);text-transform:uppercase;align-items:center;display:inline-flex}.journal-article-body{color:#282722;font:400 19px/1.7 var(--font-human)}.journal-article-body>p{margin:0 0 28px}.journal-article-body>ul,.journal-article-body>ol{gap:13px;margin:0 0 32px;padding-left:25px;display:grid}.journal-article-body li{padding-left:7px}.journal-article-body a:not(.button){color:inherit;text-underline-offset:4px}.journal-article-body h2{color:var(--ink);font:600 clamp(36px, 4.2vw, 54px)/.95 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:76px 0 22px}.journal-dropcap:first-letter{float:left;color:var(--signal);font:700 86px/.7 var(--font-display);margin:8px 10px 0 0}.journal-article-body blockquote{border-left:4px solid var(--signal);margin:70px 0;padding:28px 0 28px 34px}.journal-article-body blockquote p{color:var(--ink);font:600 clamp(30px, 4vw, 48px)/1 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.journal-article-body>footer{border-top:1px solid var(--ink);align-items:center;gap:24px;margin-top:86px;padding-top:30px;display:flex}.changelog-header{border-bottom:1px solid var(--ink);width:min(100% - 48px,1440px);margin:auto;padding:105px 0 90px}.changelog-header h1{max-width:1180px;font:600 clamp(70px, 9vw, 138px)/.84 var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:20px 0 34px}.changelog-header>p:last-child{max-width:700px;color:var(--muted);font:400 20px/1.5 var(--font-human);margin:0 0 0 auto}.changelog-entry{grid-template-columns:210px minmax(0,720px);justify-content:space-between;gap:70px;width:min(100% - 48px,1160px);margin:auto;padding:90px 0 130px;display:grid}.changelog-entry>aside{border-top:1px solid var(--ink);color:var(--muted);font:600 11px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;align-self:start;gap:12px;padding-top:18px;display:flex}.changelog-entry>aside span{color:var(--signal-text)}.changelog-entry h2{font:600 clamp(48px, 5.5vw, 76px)/.9 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0 0 28px}.changelog-entry article>p,.changelog-entry li{color:#282722;font:400 18px/1.65 var(--font-human)}.changelog-entry ul{gap:12px;margin:34px 0;padding-left:24px;display:grid}.changelog-status{border-left:4px solid var(--signal);background:#ff2e8814;margin:38px 0 0;padding:24px}.changelog-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:38px;display:flex}.lab-page-hero{grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr);align-items:center;gap:clamp(60px,9vw,145px);width:min(100% - 48px,1440px);min-height:760px;margin:auto;padding:92px 0 108px;display:grid}.lab-page-hero h1,.lab-thesis h2,.lab-formats h2,.lab-workbench h2,.lab-method h2,.lab-standard h2,.lab-independence h2,.lab-founder h2,.lab-notes h2,.lab-page-closing h2{font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-weight:600;line-height:.84}.lab-page-hero h1{max-width:980px;font-size:clamp(72px,8.4vw,132px)}.lab-page-hero>div>p:not(.echapper-kicker){max-width:720px;color:var(--muted);font:400 clamp(20px, 1.8vw, 27px)/1.45 var(--font-human);margin:38px 0 0}.lab-page-status{background:var(--ink);color:#fff;min-height:470px;box-shadow:20px 20px 0 var(--signal);flex-direction:column;padding:28px;display:flex}.lab-page-status>span{color:var(--signal);font:600 11px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #ffffff3d;padding-bottom:20px}.lab-page-status dl{margin:46px 0}.lab-page-status dl div{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto;align-items:baseline;gap:20px;padding:15px 0;display:grid}.lab-page-status dt{color:#aaa9a3;font:500 11px/1.3 var(--font-mono);text-transform:uppercase}.lab-page-status dd{font:600 24px/1 var(--font-display);text-transform:uppercase;margin:0}.lab-page-status>p{color:#c5c3bd;font:600 clamp(34px, 3.2vw, 52px)/.9 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:auto 0 0}.lab-thesis{background:var(--signal);grid-template-columns:1fr 3fr;gap:48px;padding:94px max(24px,50vw - 720px);display:grid}.lab-thesis>div{grid-template-columns:minmax(440px,1.2fr) minmax(300px,.8fr);align-items:end;gap:8vw;display:grid}.lab-thesis h2{font-size:clamp(62px,7.3vw,114px)}.lab-thesis>div>p{max-width:520px;font:500 20px/1.5 var(--font-human);margin:0 0 6px}.lab-formats,.lab-workbench,.lab-method,.lab-standard,.lab-independence,.lab-founder,.lab-notes{border-bottom:1px solid var(--ink);width:min(100% - 48px,1440px);margin:auto;padding:120px 0}.lab-formats>header,.lab-workbench>header,.lab-notes>header{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);align-items:end;gap:60px;margin-bottom:68px;display:grid}.lab-formats h2,.lab-workbench h2,.lab-notes h2{max-width:1050px;font-size:clamp(58px,7vw,108px)}.lab-formats>header>p:last-child,.lab-workbench>header>p{max-width:460px;color:var(--muted);margin:0 0 5px;font-size:17px;line-height:1.5}.lab-formats>div{border-top:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lab-formats article{border-right:1px solid var(--line);flex-direction:column;min-height:310px;padding:24px 24px 30px 0;display:flex}.lab-formats article+article{padding-left:24px}.lab-formats article:last-child{border-right:0}.lab-formats article>span{color:var(--signal-text);font:600 11px/1.2 var(--font-mono)}.lab-formats article h3{font:600 25px/1 var(--font-display);text-transform:uppercase;margin:80px 0 14px}.lab-formats article p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.lab-workbench-table{border-top:1px solid var(--ink)}.lab-workbench-row{border-bottom:1px solid var(--line);grid-template-columns:1.05fr 1.3fr .65fr 1fr auto;align-items:center;gap:28px;min-height:88px;padding:18px 0;display:grid}.lab-workbench-row>span,.lab-workbench-row>a{font:500 11px/1.35 var(--font-mono);text-transform:uppercase}.lab-workbench-row>a{align-items:center;min-height:24px;display:inline-flex}.lab-workbench-row>span:first-child{align-items:center;gap:9px;display:flex}.lab-workbench-row>span:first-child i{background:var(--signal);width:7px;height:7px}.lab-workbench-row>strong{font:600 24px/1 var(--font-display);text-transform:uppercase}.lab-workbench-row>a{color:var(--ink);font-weight:600}.lab-workbench-head{min-height:48px;color:var(--muted)}.lab-workbench-head>span{font-size:11px}.lab-method{grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);gap:clamp(60px,9vw,150px);display:grid}.lab-method h2{max-width:700px;font-size:clamp(58px,6.5vw,100px)}.lab-method ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.lab-method li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:22px;min-height:142px;padding:28px 0;display:grid}.lab-method li>span{color:var(--signal-text);font:600 11px/1.2 var(--font-mono)}.lab-method li h3{font:600 26px/1 var(--font-display);text-transform:uppercase;margin:0 0 8px}.lab-method li p{max-width:530px;color:var(--muted);margin:0;font-size:16px;line-height:1.5}.lab-standard{background:var(--ink);color:#fff;border:0;grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);gap:clamp(60px,9vw,150px);width:100%;padding-inline:max(24px,50vw - 720px);display:grid}.lab-standard h2{color:#fff;max-width:700px;font-size:clamp(58px,6.5vw,100px)}.lab-standard>div>p:last-child{color:#aaa9a3;max-width:520px;margin:34px 0 0;font-size:17px;line-height:1.5}.lab-standard ol{border-top:1px solid #ffffff4d;margin:0;padding:0;list-style:none}.lab-standard li{border-bottom:1px solid #ffffff2e;grid-template-columns:48px 1fr;align-items:center;gap:20px;min-height:74px;display:grid}.lab-standard li span{color:var(--signal);font:600 11px/1.2 var(--font-mono)}.lab-standard li p{color:#fff;font:500 18px/1.35 var(--font-human);margin:0}.lab-independence{grid-template-columns:1fr 3fr;gap:48px;display:grid}.lab-independence>div{grid-template-columns:minmax(420px,1.15fr) minmax(300px,.85fr);align-items:start;gap:42px 8vw;display:grid}.lab-independence h2{max-width:800px;font-size:clamp(58px,7vw,108px)}.lab-independence>div>p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.lab-independence .text-link{grid-column:2}.lab-founder{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:clamp(60px,9vw,150px);display:grid}.lab-founder h2{font-size:clamp(62px,7vw,108px)}.founder-identity{grid-template-columns:clamp(140px,16vw,230px) 1fr;align-items:end;gap:clamp(28px,4vw,60px);display:grid}.founder-monogram{aspect-ratio:3/4;background:var(--signal);color:var(--ink);align-items:flex-end;padding:18px;display:flex}.founder-monogram span{font:600 clamp(48px, 6vw, 88px)/.78 var(--font-display);letter-spacing:-.07em}.founder-copy>p{max-width:620px;color:var(--muted);font-size:17px;line-height:1.55}.founder-copy dl{border-top:1px solid var(--ink);margin:34px 0 0}.founder-copy dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:13px 0;display:grid}.founder-copy dt{color:var(--muted);font:500 11px/1.3 var(--font-mono);text-transform:uppercase}.founder-copy dd{font:600 15px/1.3 var(--font-human);margin:0}.founder-copy dd a{color:inherit}.lab-founder .button{margin-top:18px}.lab-notes>header{align-items:end}.lab-notes>header>.text-link{justify-self:end;margin-bottom:8px}.lab-notes>div{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.lab-notes article{border-right:1px solid var(--line);flex-direction:column;min-height:340px;padding:26px 34px 28px 0;display:flex}.lab-notes article+article{padding-left:34px}.lab-notes article:last-child{border-right:0}.lab-notes article>div{color:var(--muted);font:500 11px/1.2 var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:18px;display:flex}.lab-notes article>div span{color:var(--signal-text)}.lab-notes article h3{font:600 34px/1 var(--font-display);text-transform:uppercase;margin:70px 0 14px}.lab-notes article h3 a{color:inherit;text-decoration:none}.lab-notes article>p{max-width:420px;color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.5}.lab-notes article>.text-link{width:fit-content;margin-top:auto}.lab-page-closing{background:var(--signal);flex-direction:column;justify-content:center;min-height:620px;padding:100px max(24px,50vw - 720px);display:flex}.lab-page-closing h2{max-width:1250px;font-size:clamp(82px,10vw,154px)}.lab-page-closing>div{align-items:center;gap:24px;margin-top:46px;display:flex}.early-access-strip{background:var(--signal);min-height:58px;color:var(--ink);justify-content:center;align-items:center;gap:18px;padding:12px 24px;display:flex}.early-access-strip span,.integration-status-note span{font:600 11px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex:none}.early-access-strip p{margin:0;font-size:13px}.integration-status-note{border:1px solid var(--ink);grid-template-columns:150px 1fr;gap:20px;margin:-22px 0 46px;padding:17px;display:grid}.integration-status-note span{color:var(--signal-text)}.integration-status-note p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.product-ready-band{position:relative}.ready-secondary-link{color:#aaa9a3;min-height:24px;font:600 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:5px;align-items:center;margin-top:24px;display:inline-flex}.ready-secondary-link:hover{color:#fff}.product-boundaries{border-top:1px solid var(--ink);width:min(100% - 48px,1440px);margin:auto;padding:94px 0}.product-boundaries>header{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:end;gap:48px;margin-bottom:52px;display:grid}.product-boundaries>header .echapper-kicker{margin:0 0 7px}.product-boundaries h2{max-width:1050px;font:600 clamp(44px, 5vw, 76px)/.9 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.product-boundary-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-boundary-grid article{border-right:1px solid var(--line);min-height:250px;padding:26px 34px 32px 0}.product-boundary-grid article+article{padding-left:34px}.product-boundary-grid article:last-child{border-right:0}.product-boundary-grid h3{font:600 25px/1 var(--font-display);text-transform:uppercase;margin:58px 0 15px}.product-boundary-grid p{max-width:390px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.product-boundaries-more{max-width:700px;color:var(--muted);margin:28px 0 0;font-size:14px;line-height:1.5}.product-boundaries-more a{color:var(--ink);text-underline-offset:4px;font-weight:600}.product-founder{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:end;gap:clamp(60px,9vw,150px);width:min(100% - 48px,1440px);margin:auto;padding:110px 0;display:grid}.product-founder h2{max-width:850px;font:600 clamp(58px, 7vw, 108px)/.86 var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:0}.product-founder>div:last-child>p{max-width:610px;color:var(--muted);margin:0 0 18px;font-size:17px;line-height:1.55}.product-founder>div:last-child>div{align-items:center;gap:24px;margin-top:32px;display:flex}.not-found-page{min-height:100vh}.not-found-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:end;gap:clamp(60px,9vw,150px);width:min(100% - 48px,1440px);min-height:600px;margin:auto;padding:96px 0 110px;display:grid}.not-found-hero h1{max-width:900px;font:600 clamp(76px, 9vw, 142px)/.83 var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:0}.not-found-copy{padding-bottom:7px}.not-found-copy>p{max-width:510px;color:var(--muted);font:400 20px/1.5 var(--font-human);margin:0}.not-found-copy>div{align-items:center;gap:24px;margin-top:36px;display:flex}.not-found-links{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 48px,1440px);margin:auto;padding:72px 0 105px;display:grid}.not-found-links a{border-top:1px solid var(--ink);border-right:1px solid var(--line);min-height:170px;color:inherit;flex-direction:column;justify-content:space-between;padding:22px 32px 28px 0;text-decoration:none;display:flex}.not-found-links a+a{padding-left:32px}.not-found-links a:last-child{border-right:0}.not-found-links span{color:var(--signal-text);font:600 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.not-found-links strong{max-width:340px;font:600 25px/1.05 var(--font-display);text-transform:uppercase}.not-found-links a:hover strong{color:var(--signal-text)}@media (max-width:1040px){.recon-public-hero{grid-template-columns:1fr;min-height:0}.recon-public-map{min-height:560px}.recon-public-thesis,.recon-public-boundary,.recon-public-method{grid-template-columns:1fr}.recon-public-thesis div>p{margin-left:0}.landing-shell .echapper-hero{grid-template-columns:1fr;gap:72px}.landing-shell .echapper-hero-copy{max-width:850px}.connection-model{width:min(100% - 22px,760px);margin-left:auto}.positioning-band{grid-template-columns:1fr}.positioning-band>div{grid-template-columns:1.2fr .8fr}.rider-context-section,.control-section{grid-template-columns:1fr}.rider-context-copy{max-width:760px}.lab-hero{grid-template-columns:1fr}.lab-hero-copy{max-width:1000px}.lab-index{width:min(100% - 22px,760px);margin-left:auto}.live-demo-heading{grid-template-columns:1fr}.live-demo-heading>div:last-child{max-width:700px}.lab-statement{grid-template-columns:1fr}.lab-statement>div{grid-template-columns:1.2fr .8fr}.catalog-heading{grid-template-columns:1fr 3fr}.catalog-heading>p:last-child{grid-column:2}.product-index-list article{grid-template-columns:.35fr 1.25fr .7fr}.product-index-list article>.button{grid-column:2;justify-self:start}.home-journal{grid-template-columns:1fr}.home-journal-heading{max-width:760px}.journal-masthead{grid-template-columns:1fr;align-content:end}.journal-lead{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.journal-story-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-story-list article:nth-child(2){border-right:0}.journal-story-list article:nth-child(3){border-top:1px solid var(--line)}.journal-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-index article:nth-child(2){border-right:0}.journal-index article:nth-child(3),.journal-index article:nth-child(4){border-top:1px solid #fff3}.lab-page-hero{grid-template-columns:1fr}.lab-page-status{width:min(100% - 20px,720px);margin-left:auto}.lab-thesis{grid-template-columns:1fr}.lab-thesis>div{grid-template-columns:1.2fr .8fr}.lab-formats>div{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-formats article:nth-child(3){border-right:0}.lab-formats article:nth-child(n+4){border-top:1px solid var(--line)}.lab-method,.lab-standard,.lab-independence{grid-template-columns:1fr}.lab-independence>div{grid-template-columns:1.2fr .8fr}}@media (max-width:760px){.recon-public-hero,.recon-public-method{width:calc(100% - 32px)}.recon-public-hero{padding:62px 0 72px}.recon-public-hero h1{font-size:57px}.recon-public-hero>div:first-child>p:not(.echapper-kicker){font-size:18px}.recon-public-map{min-height:430px}.recon-public-thesis,.recon-public-boundary{padding-block:76px}.recon-public-thesis h2,.recon-public-boundary h2{font-size:50px}.recon-public-thesis div>p,.recon-public-boundary>div:last-child{margin-top:28px;font-size:17px}.recon-public-method{padding:82px 0}.recon-public-method h2{font-size:48px}.recon-public-proof{padding-block:84px}.recon-public-proof h2{font-size:56px}.recon-public-proof>p:not(.echapper-kicker){font-size:17px}.echapper-site-nav{grid-template-columns:1fr auto auto;gap:8px;width:calc(100% - 32px);min-height:72px}.nav-links{display:none}.mobile-site-menu{order:2;display:block}.mobile-site-menu summary{border:1px solid var(--ink);cursor:pointer;min-height:44px;font:600 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 12px;list-style:none;display:flex}.mobile-site-menu summary::-webkit-details-marker{display:none}.mobile-site-menu[open] summary{background:var(--signal)}.mobile-site-menu>div{z-index:50;border:1px solid var(--ink);background:var(--paper);width:min(330px,100vw - 32px);box-shadow:10px 10px 0 var(--signal);padding:10px 18px;display:grid;position:absolute;top:71px;right:0}.mobile-site-menu a{border-bottom:1px solid var(--line);color:var(--ink);font:600 11px/1 var(--font-mono);text-transform:uppercase;padding:16px 0;text-decoration:none}.mobile-site-menu button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;font:600 11px/1 var(--font-mono);text-align:left;text-transform:uppercase;background:0 0;padding:16px 0}.mobile-site-menu a:last-child,.mobile-site-menu button:last-child{border-bottom:0}.nav-actions{order:3;gap:8px}.nav-actions .button-ghost{display:none}.nav-actions .button{min-height:42px;padding:0 13px}.landing-shell .echapper-hero{gap:58px;width:calc(100% - 32px);min-height:0;padding:58px 0 82px}.landing-shell .echapper-hero h1{font-size:clamp(57px,18.5vw,92px)}.landing-shell .echapper-hero-lead{margin-top:28px;font-size:19px}.landing-shell .echapper-hero-actions{flex-direction:column;align-items:stretch;gap:18px}.landing-shell .echapper-hero-actions .text-link{align-self:flex-start}.landing-shell .hero-proof{border-bottom:1px solid var(--line);grid-template-columns:1fr;margin-top:42px}.landing-shell .hero-proof span,.landing-shell .hero-proof span:first-child{border-bottom:1px solid var(--line);padding:12px 0}.landing-shell .hero-proof span:last-child{border-bottom:0}.connection-model{width:calc(100% - 8px);box-shadow:10px 10px 0 var(--signal);padding:18px}.model-intro{grid-template-columns:1fr;gap:7px}.ai-surface,.echapper-surface{padding:18px}.surface-question{margin-top:24px;font-size:35px}.context-sources,.proposal-row{grid-template-columns:1fr}.proposal-row>span{text-align:left}.source-strip{grid-template-columns:1fr;align-items:flex-start;gap:7px;padding:15px 3px 0}.positioning-band{padding-block:70px}.positioning-band>div{grid-template-columns:1fr;gap:34px}.positioning-band h2{font-size:60px}.positioning-band>div>p{font-size:18px}.principles-section,.practice-section,.rider-context-section,.control-section{width:calc(100% - 32px);padding:82px 0}.landing-shell .section-heading,.practice-section{display:block}.landing-shell .section-heading{margin-bottom:48px}.landing-shell .section-heading h2,.practice-section .section-heading h2,.rider-context-copy h2,.control-heading h2{font-size:54px}.principle-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px 0 42px}.principle-grid h3{margin:62px 0 14px}.practice-flow{margin-top:56px}.practice-flow li{min-height:0}.rider-context-section{gap:54px}.rider-context-copy>p:not(.echapper-kicker){font-size:17px}.record-row{grid-template-columns:1fr;gap:7px}.record-row small{text-align:left;margin-top:8px}.control-section{gap:56px}.control-grid{grid-template-columns:1fr}.control-grid article,.control-grid article:nth-child(2n){border-right:0;min-height:0;padding:24px 0 32px}.control-grid h3{margin-top:40px}.client-band{flex-direction:column;align-items:flex-start;padding-block:34px}.client-band div{justify-content:flex-start}.ready-band{min-height:540px;padding-block:82px}.ready-band h2{font-size:76px}.echapper-footer{grid-template-columns:1fr auto;width:calc(100% - 32px);min-height:120px}.echapper-footer>span{display:none}.echapper-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:14px 18px;padding:22px 0}.lab-hero{gap:58px;width:calc(100% - 32px);min-height:0;padding:64px 0 90px}.lab-hero-copy h1{font-size:clamp(56px,18vw,86px)}.home-product-hero .lab-hero-copy h1{font-size:clamp(48px,14.5vw,68px)}.lab-hero-copy>p:not(.echapper-kicker){margin-top:28px;font-size:19px}.lab-index{width:calc(100% - 8px);min-height:560px;box-shadow:10px 10px 0 var(--signal);padding:18px}.lab-index-product h2{font-size:52px}.live-demo{padding-block:80px}.live-demo-heading{margin-bottom:50px}.live-demo-heading h2{font-size:56px}.live-demo-heading>div:last-child p{font-size:17px}.demo-message-user{width:100%;padding:22px}.demo-message-user p{font-size:17px}.demo-message-claude{padding:22px}.demo-source-data{grid-template-columns:1fr;gap:30px;padding:36px 0}.demo-source-data dl div{grid-template-columns:1fr;gap:6px}.demo-recommendation{padding:42px 0}.demo-recommendation h3{font-size:43px}.demo-change-preview{padding:18px}.demo-change-preview dl{grid-template-columns:1fr}.demo-change-preview dl div,.demo-change-preview dl div+div{border-bottom:1px solid #ffffff29;border-right:0;min-height:0;padding:17px 0}.demo-change-preview dl div:last-child{border-bottom:0}.demo-change-preview pre{padding:16px}.demo-change-preview code{font-size:11px}.demo-disclaimer{grid-template-columns:1fr;gap:10px}.lab-statement{padding-block:72px}.lab-statement>div{grid-template-columns:1fr;gap:34px}.lab-statement h2{font-size:56px}.product-catalog{width:calc(100% - 32px);padding:82px 0}.catalog-heading{margin-bottom:52px;display:block}.catalog-heading h2{margin-top:24px;font-size:54px}.catalog-heading>p:last-child{margin-top:26px}.catalog-product-card{grid-template-columns:1fr;align-items:start;gap:30px}.catalog-product-number{flex-direction:row;min-height:40px}.catalog-product-copy h3{font-size:45px}.catalog-product-card .button{justify-self:start}.product-index-header{width:calc(100% - 32px);padding:70px 0 68px}.product-index-header h1{font-size:56px}.product-index-header>p:last-child{font-size:18px}.product-index-list{width:calc(100% - 32px);padding:54px 0 82px}.product-index-list article{grid-template-columns:1fr;gap:34px}.product-index-meta{flex-direction:row;min-height:40px}.product-index-list h2{font-size:48px}.product-index-list article>.button{grid-column:auto}.product-index-principle{padding-block:76px}.product-index-principle h2{font-size:52px}.product-index-principle>p:last-child{font-size:18px}.early-access-strip{flex-direction:column;align-items:flex-start;gap:5px}.integration-status-note{grid-template-columns:1fr;gap:7px}.home-journal{gap:52px;width:calc(100% - 32px);padding:82px 0}.home-journal-heading h2{font-size:54px}.home-journal-feature{min-height:500px;box-shadow:10px 10px 0 var(--signal);padding:24px}.home-journal-feature>strong{font-size:52px}.journal-masthead{gap:34px;width:calc(100% - 32px);min-height:520px;padding:72px 0 56px}.journal-masthead h1{font-size:59px}.journal-masthead>p{font-size:18px}.journal-sections{gap:20px;width:calc(100% - 32px)}.journal-sections span{display:none}.journal-lead{grid-template-columns:1fr;gap:76px;width:calc(100% - 32px);padding:72px 0 94px}.journal-cover{width:calc(100% - 10px);box-shadow:10px 10px 0 var(--ink)}.journal-cover strong,.journal-lead article h2{font-size:54px}.journal-story-list{width:calc(100% - 32px);padding:76px 0 88px}.journal-story-list>header{grid-template-columns:1fr;gap:22px;margin-bottom:52px}.journal-story-list>header h2{font-size:54px}.journal-story-list>div{grid-template-columns:1fr}.journal-story-list article,.journal-story-list article+article{border-right:0;border-top:1px solid var(--line);min-height:0;padding:24px 0 38px}.journal-story-number{margin-top:48px}.journal-story-list h3{font-size:40px}.journal-index{padding-block:78px}.journal-index>header{grid-template-columns:1fr;gap:22px}.journal-index h2{font-size:56px}.journal-index>div{grid-template-columns:1fr}.journal-index article,.journal-index article+article{border-top:1px solid #fff3;border-right:0;min-height:0;padding:25px 0 34px}.journal-index article h3{margin-top:48px}.journal-promise{padding-block:78px}.journal-promise h2{font-size:60px}.journal-promise>p:not(.echapper-kicker){font-size:18px}.journal-article-header{width:calc(100% - 32px);padding:56px 0 60px}.journal-article-header nav{margin-bottom:58px}.journal-article-header h1{font-size:61px}.journal-article-layout{grid-template-columns:1fr;gap:60px;width:calc(100% - 32px);padding:66px 0 96px}.journal-article-layout>aside{grid-template-columns:auto 1fr;gap:16px 24px;display:grid;position:static}.journal-article-layout>aside p{text-align:right;margin:0}.journal-article-layout>aside a{grid-column:1/-1}.journal-article-body{font-size:18px}.journal-article-body>footer{flex-direction:column;align-items:stretch}.journal-article-body>footer .button{width:100%}.changelog-header{width:calc(100% - 32px);padding:72px 0 60px}.changelog-header h1{font-size:58px}.changelog-header>p:last-child{font-size:18px}.changelog-entry{grid-template-columns:1fr;gap:48px;width:calc(100% - 32px);padding:66px 0 96px}.changelog-entry h2{font-size:48px}.changelog-actions{flex-direction:column;align-items:stretch}.changelog-actions .button{width:100%}.lab-page-hero{gap:62px;width:calc(100% - 32px);min-height:0;padding:70px 0 90px}.lab-page-hero h1{font-size:58px}.lab-page-hero>div>p:not(.echapper-kicker){font-size:19px}.lab-page-status{width:calc(100% - 10px);min-height:430px;box-shadow:10px 10px 0 var(--signal);padding:22px}.lab-thesis{padding-block:76px}.lab-thesis>div{grid-template-columns:1fr;gap:34px}.lab-thesis h2{font-size:58px}.lab-thesis>div>p{font-size:18px}.lab-formats,.lab-workbench,.lab-method,.lab-independence,.lab-founder,.lab-notes{width:calc(100% - 32px);padding:82px 0}.lab-formats>header,.lab-workbench>header,.lab-notes>header{grid-template-columns:1fr;gap:28px;margin-bottom:52px}.lab-formats h2,.lab-workbench h2,.lab-notes h2{font-size:54px}.lab-formats>div{grid-template-columns:1fr}.lab-formats article,.lab-formats article+article{border-right:0;border-top:1px solid var(--line);min-height:0;padding:24px 0 34px}.lab-formats article h3{margin-top:46px}.lab-workbench-head{display:none}.lab-workbench-row{grid-template-columns:1fr auto;gap:12px 22px;padding:24px 0}.lab-workbench-row>strong{grid-area:1/1/auto/-1;font-size:28px}.lab-workbench-row>span:first-child{grid-area:2/1/auto/-1}.lab-workbench-row>span:nth-of-type(2),.lab-workbench-row>span:nth-of-type(3){color:var(--muted)}.lab-workbench-row>a{justify-self:end}.lab-method{grid-template-columns:1fr;gap:52px}.lab-method h2{font-size:56px}.lab-standard{grid-template-columns:1fr;gap:56px;padding-block:82px}.lab-standard h2{font-size:56px}.lab-independence{grid-template-columns:1fr;gap:24px}.lab-independence>div{grid-template-columns:1fr;gap:28px}.lab-independence h2{font-size:56px}.lab-independence .text-link{grid-column:auto}.lab-founder{grid-template-columns:1fr;align-items:start;gap:46px}.lab-founder h2{font-size:58px}.founder-identity{grid-template-columns:120px 1fr}.product-founder{grid-template-columns:1fr;gap:42px;width:calc(100% - 32px);padding:82px 0}.product-founder h2{font-size:58px}.product-boundaries{width:calc(100% - 32px);padding:76px 0}.product-boundaries>header{grid-template-columns:1fr;gap:22px;margin-bottom:42px}.product-boundaries h2{font-size:48px}.product-boundary-grid{grid-template-columns:1fr}.product-boundary-grid article,.product-boundary-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0 30px}.product-boundary-grid h3{margin-top:34px}.not-found-hero{grid-template-columns:1fr;align-content:end;gap:48px;width:calc(100% - 32px);min-height:560px;padding:70px 0 76px}.not-found-hero h1{font-size:72px}.not-found-copy>p{font-size:18px}.not-found-copy>div{flex-direction:column;align-items:stretch}.not-found-copy .button{width:100%}.not-found-copy .text-link{align-self:flex-start}.not-found-links{grid-template-columns:1fr;width:calc(100% - 32px);padding:52px 0 76px}.not-found-links a,.not-found-links a+a{border-right:0;min-height:130px;padding:22px 0 26px}.lab-notes>header>.text-link{justify-self:start}.lab-notes>div{grid-template-columns:1fr}.lab-notes article,.lab-notes article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0 36px}.lab-notes article h3{margin-top:48px}.lab-page-closing{min-height:560px;padding-block:82px}.lab-page-closing h2{font-size:72px}.lab-page-closing>div{flex-direction:column;align-items:stretch}.lab-page-closing .button{width:100%}.lab-page-closing .text-link{align-self:flex-start}}@media (max-width:420px){.wordmark-name strong{font-size:18px}.wordmark-accent{width:14px;margin-left:6px}.founder-identity{grid-template-columns:88px 1fr;gap:18px}.founder-monogram{padding:10px}.founder-monogram span{font-size:38px}.founder-copy dl div{grid-template-columns:82px 1fr}.product-founder>div:last-child>div{flex-direction:column;align-items:stretch}.wordmark-copy small{font-size:11px}.nav-actions .button{padding:0 10px;font-size:11px}.landing-shell .echapper-hero h1{font-size:55px}.landing-shell .section-heading h2,.practice-section .section-heading h2,.rider-context-copy h2,.control-heading h2{font-size:48px}.connection-model{margin-right:8px}.context-sources span{font-size:11px}.ready-band h2{font-size:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.legal-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:90px;padding-bottom:20px;display:flex}.legal-nav a{min-height:24px;color:inherit;font:600 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;display:inline-flex}.auth-shell{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:center;gap:8vw;min-height:100vh;padding:48px;display:grid}.auth-intro h1{font:600 clamp(64px, 8vw, 122px)/.82 var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:0}.auth-intro>p:last-child{max-width:480px;font:400 19px/1.5 var(--font-human);margin:34px 0 0}.auth-card{width:100%!important;box-shadow:18px 18px 0 var(--signal)!important}.auth-card-inner{box-shadow:none!important;border-radius:0!important}.auth-title{text-transform:uppercase;font-family:var(--font-display)!important}.auth-submit{background:var(--ink)!important;box-shadow:none!important;border-radius:0!important}.auth-link{color:var(--signal-text)!important}.state-shell{background:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:10vw max(24px,50vw - 550px);display:flex}.state-shell h1{max-width:900px;font:600 clamp(62px, 10vw, 132px)/.86 var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:0 0 30px}.state-shell>p:not(.eyebrow){max-width:520px;font:400 18px/1.5 var(--font-human);margin:0 0 30px}@media (max-width:800px){.auth-shell{grid-template-columns:1fr;gap:60px;padding:32px 20px 56px}.auth-intro h1{font-size:58px}.legal-nav{margin-bottom:60px}}
