:root{--ink:#0b0b0a;--paper:#f0efe9;--green:#c9ff19;--line:rgba(11,11,10,.2);--muted:#77776f;--pad:clamp(24px,4vw,72px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:500;letter-spacing:-.055em;line-height:.9}em{font-weight:400;color:var(--muted);font-style:normal}.eyebrow{font:500 11px/1.3 "DM Mono",monospace;letter-spacing:.08em}.green{color:var(--green)!important}.site-header{height:82px;padding:0 var(--pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:20}.logo{font:700 29px/1 Manrope}.logo-dot{color:#8cad0d}.desktop-nav{display:flex;gap:34px;font-size:13px}.desktop-nav a:hover{opacity:.5}.site-header>.button{justify-self:end}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 20px;text-transform:uppercase;font:500 11px/1 "DM Mono";letter-spacing:.04em;border:1px solid var(--ink);transition:.25s}.button:hover{background:transparent;color:inherit}.button-small{padding:12px 16px}.button-dark{background:var(--ink);color:white}.button-green{background:var(--green);color:var(--ink);border-color:var(--green)}.text-link,.arrow-link{font:500 11px "DM Mono";text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px}.actions{display:flex;align-items:center;gap:28px}.menu-toggle,.mobile-menu{display:none}.hero{padding:72px var(--pad) var(--pad);min-height:calc(100vh - 82px)}.hero-copy{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.hero-copy>.eyebrow{grid-column:1/4;padding-top:12px}.hero h1{grid-column:3/13;font-size:clamp(70px,9.5vw,152px)}.hero h1 em{color:var(--ink);margin-left:9vw}.hero-support{grid-column:7/13;display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:45px 0}.lead{font-size:17px;line-height:1.5;letter-spacing:-.02em}.micro{font:400 10px/1.5 "DM Mono";text-transform:uppercase}.hero-support .actions{grid-column:1/3}.hero-image{height:52vh;min-height:430px;position:relative}.hero-image figcaption{position:absolute;inset:auto 0 0;background:rgba(0,0,0,.75);color:white;display:flex;justify-content:space-between;padding:10px 14px;font:10px "DM Mono"}.section-light,.section-dark{padding:clamp(100px,12vw,190px) var(--pad)}.section-dark{background:var(--ink);color:var(--paper)}.section-intro{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.section-intro .eyebrow{grid-column:1/3}.section-intro h2{grid-column:3/13;font-size:clamp(48px,7vw,108px)}.section-intro .body-copy{grid-column:7/12;margin:55px 0 80px;font-size:18px;line-height:1.6}.issue-list{border-top:1px solid}.issue-list article{display:grid;grid-template-columns:2fr 7fr 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);align-items:center}.issue-list span,.issue-list b{font:11px "DM Mono"}.issue-list p{font-size:clamp(18px,2vw,28px)}.issue-list b{text-align:right;color:#aaa}.answer-top{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.answer-top .eyebrow{grid-column:1/3}.answer-top h2{grid-column:3/12;font-size:clamp(60px,9vw,140px)}.answer-top h2 em{color:var(--green)}.answer-top>div{grid-column:8/12;font-size:17px;line-height:1.6;margin:45px 0 100px}.answer-top>div p+p{margin-top:20px}.model-list{border-top:1px solid #444}.model-list article{display:grid;grid-template-columns:1fr 3fr 3fr 3fr auto;gap:22px;padding:35px 0;border-bottom:1px solid #444;align-items:start}.model-number,.model-detail{font:10px/1.6 "DM Mono"}.model-list h3{font-size:clamp(26px,3.2vw,52px)}.model-promise{font-size:17px}.model-detail{color:#92928b}.model-mark{color:var(--green);font-size:22px}.manifesto{font:15px "DM Mono";margin-top:70px}.manifesto em{color:var(--green)}.legacy{display:grid;grid-template-columns:1fr 1fr;background:#d9d7ce}.legacy-image{min-height:900px}.legacy-copy{padding:100px var(--pad);display:flex;flex-direction:column}.legacy-copy h2{font-size:clamp(45px,5vw,80px);margin:60px 0}.legacy-copy p{max-width:620px;font-size:16px;line-height:1.7;margin-bottom:24px}.legacy-copy strong{margin-top:auto;font:500 13px "DM Mono"}.comparison-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;margin:45px 0 80px}.comparison-head h2{font-size:clamp(54px,7vw,105px)}.comparison-head h2:last-child{text-align:right}.comparison-head span{font-size:60px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.compare-grid>div{padding:35px}.compare-grid .after{background:var(--ink);color:white}.compare-grid h3{font:500 11px "DM Mono";letter-spacing:.07em;margin-bottom:35px}.compare-grid ul{list-style:none;padding:0;margin:0}.compare-grid li{font-size:clamp(18px,2vw,27px);padding:13px 0;border-bottom:1px solid var(--line)}.after li{border-color:#444}.comparison>.arrow-link{display:table;margin:45px 0 0 auto}.section-green{background:var(--green);padding:clamp(90px,11vw,170px) var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.audit-copy h2{font-size:clamp(50px,6vw,94px);margin:45px 0}.audit-copy h2 em{color:var(--ink)}.audit-copy>p{font-size:17px;line-height:1.6;max-width:580px}.audit-result{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid;margin:55px 0;padding-top:20px}.audit-result span,.audit-copy small{font:10px "DM Mono"}.audit-result p{line-height:1.8}.audit-form{background:var(--paper);padding:clamp(25px,4vw,55px);align-self:start}.form-kicker{font:500 12px "DM Mono";margin-bottom:35px}.audit-form label{font:10px "DM Mono";text-transform:uppercase;display:block;margin-top:20px}.audit-form input,.audit-form select{width:100%;border:0;border-bottom:1px solid #999;background:transparent;padding:11px 0;font:16px Inter;outline:0;border-radius:0}.audit-form input:focus,.audit-form select:focus{border-color:#000}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.submit{width:100%;margin-top:35px}.form-note,.form-status{font:9px "DM Mono";text-align:center;margin-top:15px}.outcomes h2,.industries h2{font-size:clamp(60px,9vw,140px);margin:45px 0 100px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid;border-left:1px solid}.outcome-grid article{min-height:230px;border-right:1px solid;border-bottom:1px solid;padding:25px;display:flex;flex-direction:column}.outcome-grid b{font:10px "DM Mono"}.outcome-grid h3{font-size:30px;margin:auto 0 15px}.outcome-grid p{font-size:13px}.partnership{display:grid;grid-template-columns:3fr 1fr;gap:8vw}.partnership-main h2{font-size:clamp(52px,7vw,105px);margin:55px 0}.partnership-main h2 em{color:var(--green)}.partnership-main>p{max-width:680px;line-height:1.7;margin-bottom:45px}.light{color:white;border-color:white}.partnership aside{border-left:1px solid #444;padding-left:30px;display:flex;flex-direction:column;gap:30px}.partnership aside>p{font-size:13px;line-height:1.6}.seal{margin-top:auto;border:1px solid #555;border-radius:50%;width:150px;height:150px;display:grid;place-content:center;text-align:center;color:var(--green);font:12px/1.5 "DM Mono";transform:rotate(-8deg)}.investor-grid,.venture-grid{display:grid;grid-template-columns:7fr 4fr;gap:8vw}.investor-grid h2,.venture-grid h2{font-size:clamp(55px,7vw,110px)}.investor-grid>div>p{margin-bottom:35px;line-height:1.6}.investor-grid strong{display:block;margin:50px 0;font:500 12px "DM Mono"}.editorial-band{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr}.editorial-band>div{padding:110px var(--pad)}.editorial-band h2{font-size:clamp(50px,6vw,90px);margin:45px 0}.editorial-band em{color:var(--green)}.editorial-band p{line-height:1.7;margin-bottom:45px}.editorial-band a{font:11px "DM Mono";border-bottom:1px solid}.founders{display:grid;grid-template-columns:5fr 6fr;gap:8vw}.founder-photo{min-height:650px}.founder-copy{align-self:center}.founder-copy h2{font-size:clamp(58px,7vw,108px);margin:50px 0}.founder-copy>p{line-height:1.7;max-width:570px}.founder-copy .mono-list{font:10px/2 "DM Mono";margin:35px 0}.network h2{font-size:clamp(64px,9vw,140px);margin:55px 0}.network h2 em{color:var(--green)}.network-copy{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-left:35%;font-size:16px;line-height:1.7}.network-line{display:flex;justify-content:space-between;border-top:1px solid #444;margin-top:100px;padding-top:20px;color:#8b8b84;font:10px "DM Mono"}.venture-grid{margin-top:50px}.venture-grid>div>p{font-size:18px;line-height:1.6}.brings{margin:50px 0;border-top:1px solid}.brings p{padding:18px 0;border-bottom:1px solid;font:12px/1.7 "DM Mono"}.brings b{display:block;margin-bottom:8px}.insights{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:0}.insights-title{grid-column:1/3;padding:130px 0 60px;border-top:1px solid}.insights-title h2{font-size:clamp(55px,7vw,110px);margin-top:45px}.feature{border:1px solid;padding:40px;min-height:450px;display:flex;flex-direction:column}.feature span{font:10px "DM Mono"}.feature h3{font-size:clamp(40px,5vw,78px);margin-top:auto}.feature p{max-width:500px;line-height:1.6;margin:25px 0}.feature a{font:11px "DM Mono";margin-top:auto}.dark-feature{background:#252522;color:white}.industries{text-align:center;overflow:hidden}.industries>p:not(.eyebrow){font-size:18px}.ticker{background:var(--green);margin:90px calc(var(--pad)*-1) 50px;padding:20px 0;white-space:nowrap;overflow:hidden;font:500 25px "DM Mono"}.ticker div{display:inline-block;animation:scroll 26s linear infinite}.industries strong{font:12px "DM Mono"}@keyframes scroll{to{transform:translateX(-50%)}}.final-cta{text-align:center}.final-cta h2{font-size:clamp(62px,9vw,142px);margin:50px 0}.final-cta h2 em{color:var(--green)}.final-cta>p{max-width:620px;margin:0 auto 45px;line-height:1.6}.final-cta .actions{justify-content:center}footer{padding:80px var(--pad) 30px;background:var(--paper)}.footer-top{display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid;padding-bottom:60px}.footer-logo{font-size:80px}.footer-top p{max-width:420px;font-size:18px;line-height:1.5}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);margin-left:33%;padding:60px 0}.footer-links div{display:flex;flex-direction:column;gap:13px;font-size:12px}.footer-links b{font:10px "DM Mono";margin-bottom:10px}.footer-bottom{border-top:1px solid;padding-top:25px;display:flex;gap:35px;font:10px "DM Mono"}.footer-bottom small{margin-left:auto}.mobile-sticky{display:none}
@media(max-width:800px){:root{--pad:20px}.site-header{height:68px;grid-template-columns:1fr auto}.desktop-nav,.site-header>.button{display:none}.menu-toggle{display:block;border:0;background:none;width:36px}.menu-toggle span{display:block;border-top:1px solid;margin:7px}.mobile-menu{display:flex;position:fixed;z-index:19;inset:68px 0 0;background:var(--ink);color:white;padding:35px var(--pad);flex-direction:column;gap:2px;transform:translateY(-120%);transition:.35s}.mobile-menu.open{transform:none}.mobile-menu a{font:500 34px Manrope;border-bottom:1px solid #333;padding:14px 0}.hero{padding-top:40px}.hero-copy{display:block}.hero h1{font-size:clamp(52px,15vw,78px);margin:40px 0}.hero h1 em{margin-left:0}.hero-support{display:block;margin:0}.hero-support .micro{margin:22px 0}.actions{align-items:stretch;flex-direction:column}.hero-image{margin-top:45px;height:45vh;min-height:380px}.section-light,.section-dark{padding:90px var(--pad)}.section-intro{display:block}.section-intro h2{font-size:47px;margin:38px 0}.section-intro .body-copy{margin:0 0 55px}.issue-list article{grid-template-columns:1fr auto}.issue-list p{grid-column:1/3;grid-row:2}.answer-top{display:block}.answer-top h2{font-size:60px;margin:40px 0}.answer-top>div{margin:0 0 60px}.model-list article{grid-template-columns:40px 1fr auto}.model-promise,.model-detail{grid-column:2/4}.model-detail{margin-top:10px}.manifesto{line-height:1.8}.legacy{display:block}.legacy-image{min-height:460px}.legacy-copy{padding:75px var(--pad)}.legacy-copy h2{font-size:48px}.legacy-copy strong{margin-top:40px}.comparison-head{grid-template-columns:1fr}.comparison-head h2{font-size:49px}.comparison-head h2:last-child{text-align:left}.comparison-head>span{font-size:30px;margin:15px 0}.compare-grid{grid-template-columns:1fr}.section-green{grid-template-columns:1fr;padding:90px var(--pad)}.audit-copy h2{font-size:49px}.audit-form{margin-top:45px}.form-row{grid-template-columns:1fr}.outcomes h2,.industries h2{font-size:58px;margin:40px 0 60px}.outcome-grid{grid-template-columns:1fr 1fr}.outcome-grid article{min-height:190px}.outcome-grid h3{font-size:22px}.partnership{grid-template-columns:1fr}.partnership-main h2{font-size:48px}.partnership aside{border-left:0;border-top:1px solid #444;padding:30px 0 0}.seal{display:none}.investor-grid,.venture-grid{grid-template-columns:1fr}.investor-grid h2,.venture-grid h2{font-size:51px;margin-bottom:45px}.editorial-band{grid-template-columns:1fr}.editorial-band figure{height:480px;grid-row:1}.editorial-band>div{padding:80px var(--pad)}.founders{grid-template-columns:1fr}.founder-photo{min-height:480px}.founder-copy h2{font-size:54px}.network h2{font-size:56px}.network-copy{margin:0;grid-template-columns:1fr;gap:25px}.network-line{overflow:hidden;gap:45px}.insights{grid-template-columns:1fr}.insights-title{grid-column:auto;padding-top:80px}.insights-title h2{font-size:50px}.feature{min-height:400px}.ticker{font-size:18px}.final-cta h2{font-size:55px}.footer-top{grid-template-columns:1fr;gap:30px}.footer-links{margin:0;grid-template-columns:1fr 1fr;gap:45px;padding:55px 0}.footer-bottom{flex-direction:column;gap:8px}.footer-bottom small{margin:20px 0 0}.mobile-sticky{display:block;position:fixed;z-index:15;bottom:12px;left:12px;right:12px;text-align:center;background:var(--green);border:1px solid var(--ink);padding:15px;font:500 11px "DM Mono";text-transform:uppercase}.hero .button{font-size:9px}.micro{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}}

/* Transformation proof */
.proof{padding-top:clamp(110px,13vw,200px)}
.proof-intro{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-bottom:clamp(90px,12vw,180px)}
.proof-intro>.eyebrow{grid-column:1/3}
.proof-intro h2{grid-column:3/13;font-size:clamp(56px,8vw,126px)}
.proof-intro h2 em{color:var(--green)}
.proof-intro>p:last-child{grid-column:8/12;font-size:17px;line-height:1.7;margin-top:35px}
.case-study{border-top:1px solid #444}
.case-featured{display:grid;grid-template-columns:7fr 5fr}
.case-visual{position:relative;overflow:hidden}
.case-featured .case-visual{min-height:780px}
.case-visual img{filter:saturate(.55) contrast(1.08);transition:transform .8s ease}
.case-study:hover .case-visual img{transform:scale(1.015)}
.case-index{position:absolute;top:18px;left:18px;padding:8px 10px;background:var(--green);color:var(--ink);font:500 10px "DM Mono"}
.case-copy{padding:40px}
.case-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}
.case-heading>span{max-width:180px;color:#8d8d87;text-align:right;font:9px/1.5 "DM Mono"}
.case-copy h3{font-size:clamp(42px,5vw,76px);line-height:.94;margin:80px 0 45px}
.case-summary{max-width:640px;color:#c4c3bc;font-size:16px;line-height:1.7}
.case-scope{border-top:1px solid #444;margin-top:55px}
.case-scope p{display:grid;grid-template-columns:140px 1fr;gap:22px;padding:20px 0;border-bottom:1px solid #444;color:#aaa;font-size:12px;line-height:1.6}
.case-scope b{color:var(--paper);font:10px/1.5 "DM Mono"}
.case-note,.scope-line{font:9px/1.7 "DM Mono";letter-spacing:.04em}
.case-note{margin-top:55px;color:var(--green)}
.case-pair{display:grid;grid-template-columns:1fr 1fr;gap:5vw;margin-top:130px}
.case-compact .case-visual{height:520px}
.case-compact .case-copy{padding:30px 0 0}
.case-compact .case-copy h3{font-size:clamp(38px,4vw,62px);margin:55px 0 30px}
.case-compact .scope-line{border-top:1px solid #444;margin-top:40px;padding-top:18px;color:#909089}
.case-offset{margin-top:180px}
.proof-close{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #444;margin-top:140px;padding-top:35px}
.proof-close p{font-size:20px;line-height:1.5}

@media(max-width:800px){
  .proof-intro{display:block;margin-bottom:75px}.proof-intro h2{font-size:51px;margin:40px 0}.proof-intro>p:last-child{margin-top:0}
  .case-featured{grid-template-columns:1fr}.case-featured .case-visual{min-height:470px}.case-copy{padding:30px 0}
  .case-heading{display:block}.case-heading>span{display:block;text-align:left;margin-top:10px}.case-copy h3{font-size:42px;margin:48px 0 30px}
  .case-scope p{grid-template-columns:1fr;gap:8px}.case-pair{grid-template-columns:1fr;gap:90px;margin-top:80px}.case-compact .case-visual{height:430px}.case-offset{margin-top:0}
  .proof-close{display:block;margin-top:100px}.proof-close .arrow-link{display:table;margin-top:35px}
}

/* Ecosystem detail pages */
.sub-hero{min-height:calc(100vh - 82px);padding:90px var(--pad) 60px;display:flex;flex-direction:column}
.sub-hero h1{font-size:clamp(72px,10vw,154px);margin:70px 0}.sub-hero h1 em{color:var(--green)}
.sub-hero-bottom{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;margin-top:auto;margin-left:48%}.sub-hero-bottom>p{font-size:18px;line-height:1.6;max-width:580px}
.sub-image{height:72vh;min-height:620px}.sub-image img{filter:saturate(.55)}
.sub-system>h2{font-size:clamp(58px,8vw,120px);margin:55px 0 110px}.sub-system>h2 em{color:var(--green)}
.sub-rows{border-top:1px solid}.sub-rows article{display:grid;grid-template-columns:2fr 4fr 4fr;gap:40px;align-items:start;padding:38px 0;border-bottom:1px solid var(--line)}
.sub-rows b{font:10px "DM Mono"}.sub-rows h3{font-size:clamp(28px,3vw,50px)}.sub-rows p{line-height:1.7;color:var(--muted)}
.sub-form-wrap{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(100px,12vw,180px) var(--pad)}.sub-form-wrap>div h2{font-size:clamp(55px,7vw,105px);margin:45px 0}.sub-form-wrap>div h2 em{color:var(--ink)}.sub-form-wrap>div>p:last-child{font-size:17px;line-height:1.7;max-width:580px}
.dark-form{background:var(--ink);color:white}.dark-form input{color:white;border-color:#666}.founder-hero{background:var(--green)}.founder-hero h1 em{color:var(--ink)}
.founder-collage{display:grid;grid-template-columns:7fr 5fr;background:var(--paper)}.founder-collage figure{height:80vh;min-height:650px}.founder-collage>p{padding:70px var(--pad);align-self:end;font:12px/2.1 "DM Mono"}.founder-collage strong{font-size:18px}
.experience-line{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #444}.experience-line span{min-height:130px;padding:22px;border-right:1px solid #444;border-bottom:1px solid #444;font:11px "DM Mono"}
.studio-split{display:grid;grid-template-columns:1fr 1fr}.studio-split>div{padding:120px var(--pad);min-height:610px}.studio-split>div:first-child{background:var(--green)}.studio-split>div:last-child{background:var(--paper)}.studio-split h2{font-size:clamp(48px,5vw,82px);margin:80px 0 40px}.studio-split>div>p:last-child{max-width:540px;line-height:1.7}

@media(max-width:800px){.sub-hero{min-height:calc(100vh - 68px);padding-top:65px}.sub-hero h1{font-size:54px;margin:55px 0}.sub-hero-bottom{display:block;margin:0}.sub-hero-bottom .button{margin-top:35px}.sub-image{height:55vh;min-height:450px}.sub-system>h2{font-size:51px;margin:45px 0 70px}.sub-rows article{grid-template-columns:1fr;padding:30px 0;gap:18px}.sub-form-wrap{grid-template-columns:1fr;padding:90px var(--pad)}.sub-form-wrap .audit-form{margin-top:45px}.founder-collage{grid-template-columns:1fr}.founder-collage figure{height:55vh;min-height:440px}.founder-collage>p{padding:55px var(--pad)}.experience-line{grid-template-columns:1fr 1fr}.experience-line span{min-height:100px}.studio-split{grid-template-columns:1fr}.studio-split>div{padding:80px var(--pad);min-height:500px}.studio-split h2{margin:60px 0 35px}}

/* TMI thesis, products, and expanded architecture */
.human-performance{padding-top:clamp(110px,13vw,190px)}.hp-statement{display:grid;grid-template-columns:2fr 10fr;gap:20px}.hp-statement h2{font-size:clamp(60px,9vw,138px)}
.hp-field-note{display:grid;grid-template-columns:1fr 3fr;gap:35px;max-width:850px;margin:80px 0 80px auto;border-top:1px solid;padding-top:20px}.hp-field-note span{font:10px/1.5 "DM Mono"}.hp-field-note p{font-size:18px;line-height:1.65}
.hp-sequence{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid;border-left:1px solid}.hp-sequence span{min-height:150px;padding:20px;border-right:1px solid;border-bottom:1px solid;font:10px/1.5 "DM Mono"}
.hp-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:35px;margin:100px 0 60px;font:500 clamp(23px,3.5vw,55px)/1 Manrope}.hp-equation b{color:#aaa;font-weight:400}.human-performance>.arrow-link{display:table;margin-left:auto}
.installed-system{padding-top:clamp(120px,14vw,210px)}.system-title{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.system-title .eyebrow{grid-column:1/4}.system-title h2{grid-column:3/13;font-size:clamp(62px,9vw,140px)}.system-title h2 em{color:var(--green)}.system-title>p:last-child{grid-column:8/12;margin:45px 0 85px;line-height:1.7}
.system-console{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #444;background:#121210}.system-console article{min-height:250px;padding:25px;border-right:1px solid #444;border-bottom:1px solid #444;display:flex;flex-direction:column}.system-console b{font:10px "DM Mono";color:var(--green)}.system-console h3{font-size:clamp(26px,3vw,46px);margin:auto 0 18px}.system-console p{font-size:12px;color:#999;line-height:1.5;max-width:270px}.system-links{display:flex;gap:35px;padding-top:30px;font:10px "DM Mono";text-transform:uppercase}.system-links a:first-child{color:var(--green);margin-right:auto}
.ecosystem-thesis h2{font-size:clamp(65px,10vw,150px);margin:55px 0}.ecosystem-thesis h2 em{color:var(--ink)}.compound-path{display:flex;align-items:center;justify-content:space-between;border-top:1px solid;border-bottom:1px solid;padding:30px 0;margin:80px 0 40px}.compound-path a{font:500 clamp(18px,2.5vw,38px) Manrope}.compound-path a b{display:block;font:9px "DM Mono";margin-bottom:8px}.ecosystem-note{max-width:610px;margin-left:auto;line-height:1.7}
.tmi-method{display:grid;grid-template-columns:5fr 7fr;gap:7vw}.tmi-method h2{font-size:clamp(55px,6vw,95px);margin-top:50px}.tmi-method ol{list-style:none;padding:0;margin:0;border-top:1px solid}.tmi-method li{display:grid;grid-template-columns:45px 2fr 3fr;gap:20px;align-items:center;padding:27px 0;border-bottom:1px solid}.tmi-method li b{font:10px "DM Mono"}.tmi-method li span{font:500 clamp(24px,3vw,44px) Manrope}.tmi-method li p{font-size:13px;color:var(--muted)}
.product-stack,.ecosystem-map,.capital-path,.about-belief,.insight-index{padding:clamp(100px,12vw,180px) var(--pad)}.product-stack>h2,.capital-path>h2,.about-belief>h2{font-size:clamp(60px,9vw,135px);margin:55px 0 110px}.product-stack article{display:grid;grid-template-columns:2fr 5fr 4fr;gap:35px;align-items:start;border-top:1px solid;padding:35px 0}.product-stack article b{font:10px "DM Mono"}.product-stack article h3{font-size:clamp(30px,3.5vw,55px)}.product-stack article p{line-height:1.65;color:var(--muted)}
.one-screen,.field-promise{padding:clamp(100px,12vw,180px) var(--pad)}.one-screen h2,.field-promise h2{font-size:clamp(60px,9vw,135px);margin:55px 0}.one-screen h2 em,.field-promise h2 em{color:var(--ink)}.one-screen>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid;border-left:1px solid;margin-bottom:50px}.one-screen>div span{padding:25px;border-right:1px solid;border-bottom:1px solid;font:10px "DM Mono"}.one-screen>p:last-child,.field-promise>p:last-child{max-width:700px;font-size:18px;line-height:1.7;margin-left:auto}.field-promise.section-dark h2 em{color:var(--green)}
.ecosystem-map article{display:grid;grid-template-columns:1fr 4fr 3fr 1fr;gap:30px;align-items:center;border-top:1px solid;padding:35px 0}.ecosystem-map b,.ecosystem-map a{font:10px "DM Mono"}.ecosystem-map h2{font-size:clamp(30px,4vw,58px)}.ecosystem-map p{line-height:1.6;color:var(--muted)}
.capital-path>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid;border-bottom:1px solid;padding:35px 0;font:11px "DM Mono"}.capital-path>p:last-child{max-width:650px;line-height:1.7;margin:60px 0 0 auto}
.roadmap-feature{padding:clamp(100px,12vw,180px) var(--pad);display:grid;grid-template-columns:2fr 1fr;gap:10vw}.roadmap-feature h2{font-size:clamp(65px,9vw,135px);margin:55px 0}.roadmap-feature h2 em{color:var(--green)}.roadmap-feature>div>p{max-width:570px;line-height:1.7;margin-bottom:40px}.roadmap-feature aside{border:1px solid #444;padding:30px;display:flex;flex-direction:column;justify-content:space-between;font:10px "DM Mono"}.roadmap-feature aside span{padding:16px 0;border-bottom:1px solid #444}
.insight-index{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.insight-index article{border:1px solid;padding:30px;min-height:430px;display:flex;flex-direction:column}.insight-index span{font:10px "DM Mono"}.insight-index h2{font-size:clamp(35px,4vw,60px);margin:auto 0 30px}.insight-index p{line-height:1.6}.about-belief>p:not(.eyebrow){max-width:730px;margin-left:auto;font-size:20px;line-height:1.7}.about-belief>div{display:flex;justify-content:space-between;border-top:1px solid;border-bottom:1px solid;margin-top:80px;padding:30px 0;font:11px "DM Mono"}.page-end{padding:100px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:40px}.page-end h2{font-size:clamp(45px,6vw,90px)}

@media(max-width:800px){.hp-statement{display:block}.hp-statement h2{font-size:52px;margin-top:40px}.hp-field-note{grid-template-columns:1fr;margin:60px 0}.hp-sequence{grid-template-columns:1fr 1fr}.hp-sequence span{min-height:110px}.hp-equation{grid-template-columns:1fr;gap:18px;font-size:35px}.hp-equation b{display:none}.system-title{display:block}.system-title h2{font-size:55px;margin:40px 0}.system-title>p:last-child{margin:0 0 60px}.system-console{grid-template-columns:1fr 1fr}.system-console article{min-height:210px}.system-links{flex-direction:column}.system-links a:first-child{margin:0}.ecosystem-thesis h2{font-size:54px}.compound-path{align-items:flex-start;flex-direction:column;gap:20px}.compound-path>span{display:none}.ecosystem-note{margin:0}.tmi-method{grid-template-columns:1fr}.tmi-method ol{margin-top:60px}.tmi-method li{grid-template-columns:35px 1fr}.tmi-method li p{grid-column:2}.product-stack>h2,.capital-path>h2,.about-belief>h2{font-size:53px;margin-bottom:70px}.product-stack article{grid-template-columns:1fr;gap:18px}.one-screen>div{grid-template-columns:1fr 1fr}.ecosystem-map article{grid-template-columns:1fr;gap:18px}.capital-path>div{align-items:flex-start;flex-direction:column;gap:18px}.capital-path>div b{display:none}.roadmap-feature{grid-template-columns:1fr}.roadmap-feature aside{min-height:520px}.insight-index{grid-template-columns:1fr}.about-belief>div{align-items:flex-start;flex-direction:column;gap:20px}.page-end{align-items:flex-start;flex-direction:column}}
.portfolio-os{padding:clamp(100px,12vw,180px) var(--pad)}.portfolio-os h2{font-size:clamp(58px,8vw,120px);margin:55px 0}.portfolio-os h2 em{color:var(--green)}.portfolio-os>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #444;border-left:1px solid #444}.portfolio-os span{min-height:120px;padding:22px;border-right:1px solid #444;border-bottom:1px solid #444;font:10px/1.5 "DM Mono"}.exit-funnel{padding:clamp(100px,12vw,180px) var(--pad)}.exit-funnel article{display:grid;grid-template-columns:1fr 5fr 4fr;gap:35px;align-items:center;border-top:1px solid;padding:30px 0}.exit-funnel b{font:10px "DM Mono"}.exit-funnel h2{font-size:clamp(28px,3.5vw,52px)}.exit-funnel p{color:var(--muted);line-height:1.6}@media(max-width:800px){.portfolio-os h2{font-size:51px}.portfolio-os>div{grid-template-columns:1fr 1fr}.exit-funnel article{grid-template-columns:1fr;gap:15px}}
.industry-index{padding:clamp(100px,12vw,180px) var(--pad)}.industry-index a{display:grid;grid-template-columns:1fr 8fr auto;gap:30px;align-items:center;padding:35px 0;border-top:1px solid #444}.industry-index b{font:10px "DM Mono";color:var(--green)}.industry-index h2{font-size:clamp(38px,5vw,76px)}.industry-index span{font-size:28px}@media(max-width:800px){.industry-index a{grid-template-columns:30px 1fr}.industry-index a>span{display:none}}
.faq{display:grid;grid-template-columns:5fr 7fr;gap:8vw}.faq-title h2{font-size:clamp(55px,7vw,105px);margin-top:45px}.faq-list{border-top:1px solid}.faq-list details{border-bottom:1px solid}.faq-list summary{list-style:none;cursor:pointer;padding:28px 45px 28px 0;font:500 clamp(19px,2vw,28px)/1.2 Manrope;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;font:300 25px "DM Mono"}.faq-list details[open] summary:after{content:'−'}.faq-list details p{max-width:650px;padding:0 45px 30px 0;color:var(--muted);line-height:1.7}@media(max-width:800px){.faq{grid-template-columns:1fr}.faq-title h2{font-size:52px;margin-bottom:55px}}

/* Conversion pathways and working engagement */
.problem-router{padding-top:90px}.problem-router>h2{font-size:clamp(58px,8vw,118px);margin:45px 0 80px}.router-links{border-top:1px solid}.router-links a{display:grid;grid-template-columns:60px 4fr 3fr auto;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid;transition:padding .25s}.router-links a:hover{padding-left:12px}.router-links b,.router-links small{font:10px "DM Mono"}.router-links span{font:500 clamp(24px,3vw,45px) Manrope}.router-links i{font-style:normal;font-size:25px}.inside-work{padding-top:clamp(110px,13vw,200px)}.inside-head{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.inside-head>.eyebrow{grid-column:1/4}.inside-head h2{grid-column:3/13;font-size:clamp(58px,8vw,125px)}.inside-head h2 em{color:var(--green)}.inside-head>p:last-child{grid-column:8/12;margin:45px 0 90px;line-height:1.7}.inside-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #444;border-left:1px solid #444}.inside-steps li{min-height:270px;padding:22px;border-right:1px solid #444;border-bottom:1px solid #444;display:flex;flex-direction:column}.inside-steps b{font:10px "DM Mono";color:var(--green)}.inside-steps h3{font-size:clamp(22px,2.2vw,35px);margin:auto 0 18px}.inside-steps p{color:#999;font-size:12px;line-height:1.6}.inside-belief{font:500 clamp(32px,5vw,76px)/1.05 Manrope;margin-top:110px}.inside-belief em{color:var(--green)}.audit-next{display:flex;flex-direction:column;border-top:1px solid;margin:45px 0 30px;padding-top:18px;gap:11px}.audit-next b,.audit-next span{font:10px/1.5 "DM Mono"}.audit-next b{margin-bottom:8px}.case-copy .arrow-link{display:table;margin-top:30px}

/* Case study detail pages */
.case-hero{padding:100px var(--pad) 120px}.case-hero h1{font-size:clamp(75px,11vw,170px);margin:60px 0}.case-hero h2{font-size:clamp(38px,5vw,75px);max-width:1050px;color:var(--green)}.case-full-image{height:80vh;min-height:650px;position:relative}.case-full-image figcaption{position:absolute;inset:auto 0 0;background:rgba(0,0,0,.8);color:white;padding:12px var(--pad);font:10px "DM Mono"}.case-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.case-story>div{padding-bottom:80px}.case-story ul{list-style:none;padding:0;margin:45px 0 0;border-top:1px solid}.case-story li{padding:17px 0;border-bottom:1px solid;font-size:18px}.case-big-copy{font-size:clamp(25px,3vw,42px);line-height:1.35;margin-top:45px}.case-built{grid-column:1/3}.case-built ul{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid}.case-built li{min-height:140px;padding:20px;border-right:1px solid}.case-close{display:block}.case-close h2{font-size:clamp(50px,7vw,105px);margin:50px 0}.case-close>p:not(.eyebrow){max-width:650px;line-height:1.7;margin:0 0 40px auto}

@media(max-width:800px){.problem-router>h2{font-size:51px}.router-links a{grid-template-columns:35px 1fr auto}.router-links small{grid-column:2}.inside-head{display:block}.inside-head h2{font-size:53px;margin:45px 0}.inside-head>p:last-child{margin:0 0 60px}.inside-steps{grid-template-columns:1fr 1fr}.inside-steps li{min-height:220px}.case-hero h1{font-size:60px}.case-full-image{height:58vh;min-height:480px}.case-story{grid-template-columns:1fr}.case-built{grid-column:auto}.case-built ul{grid-template-columns:1fr 1fr}.case-close h2{font-size:50px}}
/* Industry answer and search landing pages */
.industry-hero{padding:clamp(90px,11vw,170px) var(--pad)}.industry-hero h1{font-size:clamp(65px,9vw,140px);max-width:1450px}.industry-hero>div{display:grid;grid-template-columns:2fr auto;gap:50px;align-items:end;max-width:850px;margin:80px 0 0 auto}.industry-hero>div p{font-size:18px;line-height:1.7}.industry-visual{height:min(70vw,800px);min-height:520px;position:relative;background:var(--ink)}.industry-visual img{object-fit:cover}.industry-visual figcaption{position:absolute;inset:auto 0 0;padding:13px var(--pad);background:rgba(0,0,0,.82);color:white;font:10px "DM Mono"}.industry-friction{display:grid;grid-template-columns:4fr 8fr;gap:7vw}.industry-friction h2{font-size:clamp(58px,8vw,120px);grid-column:2}.industry-friction h2 em{color:var(--green)}.industry-friction>p{grid-column:1;grid-row:1}.industry-friction ul{grid-column:2;list-style:none;padding:0;margin:80px 0 0;border-top:1px solid #444}.industry-friction li{padding:22px 0;border-bottom:1px solid #444;font-size:clamp(19px,2vw,28px)}.industry-field{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.industry-field>div{border-top:1px solid;padding-top:25px}.industry-field h2{font-size:clamp(45px,5vw,78px);margin:55px 0}.industry-field ul{list-style:none;padding:0;margin:0}.industry-field li{padding:15px 0;border-bottom:1px solid;font-size:16px}.industry-proof{display:block}.industry-proof h2{font-size:clamp(60px,9vw,135px);margin:55px 0}.industry-proof>p:not(.eyebrow){max-width:630px;margin:0 0 45px auto;line-height:1.7}@media(max-width:800px){.industry-hero h1{font-size:53px}.industry-hero>div{grid-template-columns:1fr;margin-top:55px}.industry-visual{height:55vh;min-height:420px}.industry-friction{grid-template-columns:1fr}.industry-friction h2,.industry-friction>p,.industry-friction ul{grid-column:1}.industry-friction h2{font-size:52px;margin-top:40px}.industry-friction ul{margin-top:45px}.industry-field{grid-template-columns:1fr;gap:90px}.industry-proof h2{font-size:52px}}
/* FAQ authority page and sitewide social footer */
.faq-hero{padding:clamp(110px,14vw,210px) var(--pad)}.faq-hero h1{font-size:clamp(70px,10vw,150px);margin:60px 0}.faq-hero h1 em{color:var(--green)}.faq-hero>p:last-child{max-width:650px;margin-left:auto;font-size:19px;line-height:1.7}.faq-chapter{display:grid;grid-template-columns:5fr 7fr;gap:8vw;padding:clamp(90px,10vw,150px) var(--pad);border-bottom:1px solid var(--line)}.faq-chapter>div:first-child{position:sticky;top:35px;align-self:start}.faq-chapter h2{font-size:clamp(42px,5vw,75px);margin-top:40px}.social-links{display:flex;gap:28px;border-top:1px solid var(--line);padding:25px 0;font:10px "DM Mono"}.social-links a{transition:opacity .2s}.social-links a:hover{opacity:.5}.compact-footer{padding:70px var(--pad) 30px;background:var(--paper);border-top:1px solid var(--line)}.compact-footer>div:first-child{display:flex;justify-content:space-between;align-items:start}.compact-footer>div:first-child p{max-width:390px;line-height:1.6}.compact-footer nav{display:flex;flex-wrap:wrap;gap:28px;margin:55px 0;font:10px "DM Mono";text-transform:uppercase}.compact-footer small{font:9px "DM Mono"}@media(max-width:800px){.faq-hero h1{font-size:55px}.faq-chapter{grid-template-columns:1fr}.faq-chapter>div:first-child{position:static}.faq-chapter h2{margin-bottom:45px}.social-links{flex-wrap:wrap;gap:18px 25px}.compact-footer>div:first-child{flex-direction:column;gap:25px}.compact-footer nav{display:grid;grid-template-columns:1fr 1fr}}

/* Homepage visual story: fieldwork, people, and installed systems */
.hero-story{height:clamp(540px,64vw,860px);display:grid;grid-template-columns:7fr 5fr;grid-template-rows:1fr 1fr;gap:2px;background:var(--ink);position:relative;overflow:hidden}.hero-story figure{position:relative;overflow:hidden}.hero-story-main{grid-row:1/3}.hero-story img{filter:saturate(.62) contrast(1.05);transition:transform .8s ease}.hero-story figure:hover img{transform:scale(1.015)}.hero-story figcaption{position:absolute;inset:auto 0 0;padding:18px 20px;background:linear-gradient(transparent,rgba(0,0,0,.92));color:white;display:flex;align-items:end;justify-content:space-between;gap:25px;min-height:110px}.hero-story figcaption b{color:var(--green);font:500 10px "DM Mono"}.hero-story figcaption span{max-width:270px;text-align:right;font:10px/1.5 "DM Mono"}.hero-story-stamp{position:absolute;top:0;left:calc(58.333% - 1px);right:0;z-index:2;display:flex;justify-content:space-between;background:var(--green);color:var(--ink);padding:10px 14px;font:9px "DM Mono"}@media(max-width:800px){.hero-story{height:auto;grid-template-columns:1fr;grid-template-rows:62vh 38vh}.hero-story-main{grid-row:auto}.hero-story figure:last-of-type{display:none}.hero-story-stamp{left:0;right:0}.hero-story figcaption{min-height:105px;display:block}.hero-story figcaption span{display:block;text-align:left;margin-top:8px}.hero-story-stamp span:nth-child(even){display:none}}

.roadmap-note{margin-top:25px;font:500 10px/1.5 "DM Mono";letter-spacing:.04em}
.hero-fieldwork{position:relative;display:grid;grid-template-columns:7fr 5fr;grid-template-rows:minmax(300px,1fr) auto;background:#050505;color:#fff;min-height:clamp(580px,60vw,860px);overflow:hidden}.hero-fieldwork figure{position:relative;overflow:hidden;margin:0}.hero-fieldwork-main{grid-row:1/3}.hero-fieldwork-team{border-left:2px solid var(--paper)}.hero-fieldwork img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15) saturate(.72) contrast(1.08);transition:transform .8s ease}.hero-fieldwork figure:hover img{transform:scale(1.015)}.hero-fieldwork figcaption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:linear-gradient(180deg,rgba(0,0,0,.48),transparent 40%,rgba(0,0,0,.84));text-shadow:0 1px 12px rgba(0,0,0,.35)}.hero-fieldwork figcaption span,.hero-fieldwork-note b{font:500 10px/1.4 "DM Mono";letter-spacing:.08em;color:var(--green)}.hero-fieldwork figcaption strong{font:600 clamp(27px,4vw,66px)/.95 Manrope;letter-spacing:-.05em}.hero-fieldwork-team figcaption strong{font-size:clamp(22px,2.6vw,38px)}.hero-fieldwork-note{border-top:2px solid var(--paper);border-left:2px solid var(--paper);padding:25px 28px;display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:start;background:#0a0a09}.hero-fieldwork-note p{margin:0;font:12px/1.65 Inter;color:#c8c8c2;max-width:390px}
@media(max-width:800px){.hero-fieldwork{grid-template-columns:1fr;grid-template-rows:62vh 34vh auto;min-height:0;margin-top:8px}.hero-fieldwork-main{grid-row:auto}.hero-fieldwork-team{border-left:0;border-top:2px solid var(--paper)}.hero-fieldwork figcaption{padding:18px}.hero-fieldwork figcaption strong{font-size:42px}.hero-fieldwork-team figcaption strong{font-size:27px}.hero-fieldwork-note{border-left:0;padding:22px 18px;grid-template-columns:1fr;gap:10px}.hero-fieldwork-main img{object-position:48% center}.hero-fieldwork-team img{object-position:center 48%}}
/* Outcome-led selling and qualification */
.measure-strip{display:grid;grid-template-columns:1.3fr repeat(6,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:55px 0 20px}.measure-strip>*{background:var(--paper);padding:18px 12px;font:10px/1.4 "DM Mono"}.measure-strip b{background:var(--ink);color:var(--green)}.measurement-note{max-width:720px;font-size:13px;line-height:1.7;margin-bottom:35px}.audit-form textarea{width:100%;resize:vertical;border:0;border-bottom:1px solid;background:transparent;border-radius:0;padding:13px 0;font:14px Inter;color:var(--ink)}.form-wide{grid-column:1/-1}.form-next-step{grid-column:1/-1;border-top:1px solid rgba(0,0,0,.35);padding-top:20px;font:11px/1.7 "DM Mono"}.form-next-step a{text-decoration:underline}.objection-strip{display:grid;grid-template-columns:5fr 7fr;gap:8vw}.objection-strip h2{font-size:clamp(52px,7vw,105px);margin-top:40px}.objection-list{border-top:1px solid}.objection-list details{border-bottom:1px solid;padding:22px 0}.objection-list summary{font:500 12px "DM Mono";cursor:pointer}.objection-list p{max-width:650px;margin:18px 0 5px;line-height:1.7}@media(max-width:900px){.measure-strip{grid-template-columns:1fr 1fr}.objection-strip{grid-template-columns:1fr}.form-wide{grid-column:auto}}
.founder-bios,.why-started,.operators{padding:clamp(100px,12vw,180px) var(--pad)}
.founder-bios>h2,.why-started>h2,.operators>h2{font-size:clamp(46px,6.5vw,105px);margin:50px 0}
.why-lede,.operators-lede{font-size:clamp(18px,2vw,26px);line-height:1.5;max-width:760px;margin-bottom:60px}
.why-started .sub-rows article{border-bottom-color:#333}
.why-started .sub-rows b{font:500 11px "DM Mono";color:var(--green)}
.why-started .sub-rows h3{font:600 22px/1.2 Manrope;letter-spacing:-.02em}
.why-started .sub-rows p,.operators-close,.why-close{font-size:16px;line-height:1.75}
.why-close,.operators-close{max-width:820px;margin-top:60px}
.why-close em,.operators-close em{color:var(--green);font-style:normal}
.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);padding-top:60px}
.founder-bio h3{font:600 clamp(30px,3.2vw,46px)/1 Manrope;letter-spacing:-.03em}
.founder-bio .role{display:block;font:500 10px/1.4 "DM Mono";letter-spacing:.08em;color:var(--muted);margin:14px 0 32px}
.founder-bio p{font-size:16px;line-height:1.75;margin-bottom:20px;max-width:560px}
.founder-bio p em{font-style:italic}
.founder-bio blockquote{margin:34px 0 0;padding-left:22px;border-left:2px solid var(--green);font:500 18px/1.6 Manrope}
.operators .experience-line{margin:0}
@media(max-width:900px){.founder-grid{grid-template-columns:1fr;gap:56px;padding-top:44px}}
/* grid items default to min-width:auto, so a large headline can force its
   column wider than the viewport and scroll the whole page sideways */
.section-green>*,.system-console article,.legacy>*,.studio-split>div,.industry-field>div{min-width:0}
.section-green h2,.system-console h3,.compound-path a{overflow-wrap:break-word}
.ecosystem-thesis h2{font-size:clamp(40px,5.4vw,92px)}
@media(max-width:560px){.system-console{grid-template-columns:1fr}.system-console article{min-height:0}}

/* the type scale floors at 45-72px, which cannot fit a long word on a
   360px screen; scale headings to the viewport below 520px */
@media(max-width:520px){
  .hero h1,.sub-hero h1,.case-hero h1,.industry-hero h1,.faq-hero h1{font-size:clamp(30px,8.8vw,52px);letter-spacing:-.03em}
  .section-intro h2,.answer-top h2,.legacy-copy h2,.comparison-head h2,.audit-copy h2,.outcomes h2,.industries h2,.partnership-main h2,.investor-grid h2,.venture-grid h2,.editorial-band h2,.founder-copy h2,.network h2,.insights-title h2,.final-cta h2,.proof-intro h2,.sub-system>h2,.sub-form-wrap>div h2,.studio-split h2,.hp-statement h2,.system-title h2,.ecosystem-thesis h2,.tmi-method h2,.product-stack>h2,.capital-path>h2,.about-belief>h2,.one-screen h2,.field-promise h2,.roadmap-feature h2,.page-end h2,.portfolio-os h2,.faq-title h2,.problem-router>h2,.inside-head h2,.case-close h2,.industry-friction h2,.industry-field h2,.industry-proof h2,.objection-strip h2,.founder-bios>h2,.why-started>h2,.operators>h2{font-size:clamp(26px,7.4vw,44px)}
  main h1,main h2,main h3{overflow-wrap:break-word;hyphens:auto}
}
@media(max-width:520px){.industry-index h2{font-size:clamp(24px,7vw,38px)}.industry-index a{gap:16px}.industry-index a>*{min-width:0}}
/* the team panel is a narrow portrait crop of a landscape frame; bias it
   right so both people stay in view instead of only the nearer one */
.hero-fieldwork-team img{object-position:62% center}
@media(max-width:800px){.hero-fieldwork-team img{object-position:center 48%}}
/* the pillar arrow was decoration; it is now the link for the whole row */
.model-list article{position:relative}
.model-mark{display:inline-block;text-decoration:none}
.model-mark::after{content:"";position:absolute;inset:0}
.model-list article:hover .model-mark{transform:translate(2px,-2px)}
.model-mark{transition:transform .25s ease}
.model-link-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
