@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@400;500;600;700&family=Newsreader:ital,opsz,wght@0,6..72,400;1,6..72,400&display=swap');

:root{--ink:#18201c;--paper:#f2efe7;--sage:#bbd4c4;--acid:#d9f99d;--orange:#ee7546;--line:rgba(24,32,28,.18);--muted:#5f6862;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Manrope",system-ui,sans-serif}a{color:inherit}::selection{background:var(--acid)}
.site-nav{display:flex;justify-content:space-between;align-items:center;max-width:var(--max);margin:auto;padding:28px 32px;border-bottom:1px solid var(--line)}
.brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-weight:700}.mark-dot{width:12px;height:12px;border-radius:50%;background:var(--ink);box-shadow:15px 0 0 var(--orange);margin-right:15px}.nav-links{display:flex;gap:28px;align-items:center;font:400 11px/1 "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.nav-links a{text-decoration:none;padding:7px 0;border-bottom:1px solid transparent}.nav-links a:hover,.nav-links a[aria-current="page"]{border-color:currentColor}
.page-hero{max-width:var(--max);margin:auto;padding:120px 32px 105px;display:grid;grid-template-columns:180px 1fr;gap:8vw}.kicker,.section-label{margin:9px 0 0;font:400 11px/1.45 "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
h1{max-width:900px;margin:0;font:400 clamp(4rem,9vw,8rem)/.86 "Newsreader",Georgia,serif;letter-spacing:-.05em}h1 em{color:var(--orange);font-weight:400}.hero-deck{max-width:720px;margin:44px 0 0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.6;color:var(--muted)}
.band{background:var(--ink);color:#f3f0e8}.band-inner{max-width:var(--max);margin:auto;padding:100px 32px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.band h2,.section-head h2{margin:0;font:400 clamp(2.8rem,6vw,5.2rem)/.94 "Newsreader",Georgia,serif;letter-spacing:-.035em}.band-copy{align-self:end}.band-copy p{margin:0 0 24px;color:rgba(255,255,255,.68);font-size:1.1rem;line-height:1.7}.status{padding:24px 0 0;border-top:1px solid rgba(255,255,255,.18);color:var(--acid)!important}
.content-section{max-width:var(--max);margin:auto;padding:115px 32px}.section-head{display:grid;grid-template-columns:180px 1fr;gap:8vw;margin-bottom:65px}.prose-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-left:calc(180px + 8vw)}.prose-grid p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.75}.prose-grid p+p{margin-top:24px}.callout{padding:32px 0 32px 28px;border-left:2px solid var(--orange);font:italic 400 clamp(1.7rem,3vw,2.7rem)/1.25 "Newsreader",Georgia,serif}
.principle-list{margin-left:calc(180px + 8vw)}.principle-row{display:grid;grid-template-columns:60px 1fr 1fr;gap:4vw;padding:30px 0;border-top:1px solid var(--line)}.principle-row:last-child{border-bottom:1px solid var(--line)}.principle-row span{font:400 10px/1.3 "DM Mono",monospace;color:var(--muted)}.principle-row h3{margin:0;font:400 clamp(1.5rem,2.6vw,2.3rem)/1 "Newsreader",Georgia,serif}.principle-row p{margin:0;color:var(--muted);line-height:1.6}
.belief-block{background:var(--orange);padding:110px 32px}.belief-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:180px 1fr;gap:8vw}.belief-inner h2{max-width:900px;margin:0;font:italic 400 clamp(3rem,7vw,6.5rem)/.96 "Newsreader",Georgia,serif;letter-spacing:-.035em}.belief-inner p{max-width:740px;margin:45px 0 0;font-size:1.1rem;line-height:1.7}.about-journey{margin:65px 0 0 calc(180px + 8vw);display:grid;grid-template-columns:repeat(7,1fr)}.about-stage{position:relative;padding:24px 8px 0;border-top:1px solid var(--ink);font:400 10px/1.4 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.06em}.about-stage:before{content:"";position:absolute;top:-5px;left:8px;width:9px;height:9px;border-radius:50%;background:var(--orange)}.about-stage:not(:last-child):after{content:"→";position:absolute;right:4px;top:19px;color:var(--muted)}
.work-grid{margin-left:calc(180px + 8vw);display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.work-item{min-height:240px;padding:28px 28px 28px 0;border-bottom:1px solid var(--line)}.work-item:nth-child(2n){padding-left:28px;border-left:1px solid var(--line)}.work-item span{font:400 10px/1.4 "DM Mono",monospace;color:var(--muted)}.work-item h3{margin:65px 0 14px;font:400 clamp(1.8rem,3vw,2.7rem)/1 "Newsreader",Georgia,serif}.work-item p{margin:0;color:var(--muted);line-height:1.6}
.founder-section{background:var(--sage)}.founder-inner{max-width:var(--max);margin:auto;padding:110px 32px;display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.founder-section h2{margin:0;font:400 clamp(3rem,6vw,5.5rem)/.92 "Newsreader",Georgia,serif}.founder-copy p{margin:0 0 24px;color:#465149;font-size:1.06rem;line-height:1.75}.founder-question{margin-top:45px!important;padding:28px 0 0 28px;border-left:2px solid var(--orange);font:italic 400 clamp(1.5rem,2.7vw,2.4rem)/1.3 "Newsreader",Georgia,serif!important;color:var(--ink)!important}
.not-section{background:var(--ink);color:#f3f0e8}.not-inner{max-width:var(--max);margin:auto;padding:110px 32px}.not-head{display:grid;grid-template-columns:180px 1fr;gap:8vw;margin-bottom:70px}.not-head h2{margin:0;font:400 clamp(3rem,6vw,5.4rem)/.92 "Newsreader",Georgia,serif}.not-grid{margin-left:calc(180px + 8vw);display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.25)}.not-item{padding:28px 28px 30px 0;border-bottom:1px solid rgba(255,255,255,.18)}.not-item:nth-child(2n){padding-left:28px;border-left:1px solid rgba(255,255,255,.18)}.not-item h3{margin:0 0 17px;font:400 clamp(1.5rem,2.7vw,2.25rem)/1.05 "Newsreader",Georgia,serif}.not-item p{margin:0;color:rgba(255,255,255,.6);line-height:1.65}.about-closing{max-width:var(--max);margin:auto;padding:120px 32px}.about-closing blockquote{max-width:1000px;margin:0;font:italic 400 clamp(3rem,7vw,6.2rem)/.96 "Newsreader",Georgia,serif;letter-spacing:-.035em}.about-closing p{max-width:620px;margin:45px 0 0 auto;color:var(--muted);font-size:1.05rem;line-height:1.7}
.contact-main{max-width:var(--max);margin:auto;padding:110px 32px 130px;display:grid;grid-template-columns:1.15fr .85fr;gap:9vw}.contact-main h1{font-size:clamp(4rem,8vw,7.2rem)}.contact-panel{align-self:end;padding-top:30px;border-top:1px solid var(--ink)}.contact-panel p{margin:0 0 32px;color:var(--muted);line-height:1.7}.email{display:inline-block;color:var(--ink);font:400 clamp(1.4rem,2.6vw,2rem)/1.2 "DM Mono",monospace;text-underline-offset:8px;text-decoration-thickness:1px}.inquiry-notes{margin-top:70px}.inquiry-notes h2{margin:0 0 24px;font:400 2rem/1.1 "Newsreader",Georgia,serif}.inquiry-notes ul{margin:0;padding:0;list-style:none}.inquiry-notes li{padding:14px 0;border-top:1px solid var(--line);color:var(--muted)}
.contact-form-section{max-width:var(--max);margin:auto;padding:110px 32px 130px}.form-heading{display:grid;grid-template-columns:180px 1fr;gap:8vw;margin-bottom:65px}.form-heading h2{margin:0;font:400 clamp(2.8rem,5.5vw,4.8rem)/.95 "Newsreader",Georgia,serif}.contact-form{margin-left:calc(180px + 8vw)}fieldset{margin:0;padding:0;border:0}legend{margin:0 0 28px;font:400 1.45rem/1.25 "Newsreader",Georgia,serif}.choice-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-bottom:65px}.choice{display:flex;gap:14px;align-items:start;padding:17px 18px 17px 0;border-bottom:1px solid var(--line);cursor:pointer}.choice:nth-child(2n){padding-left:22px;border-left:1px solid var(--line)}.choice input{flex:none;margin:3px 0 0;accent-color:var(--ink)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.field{display:flex;flex-direction:column;gap:10px}.field-full{grid-column:1/-1}.field label{font:400 10px/1.4 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.09em}.field input,.field textarea{width:100%;padding:15px 0;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:400 1rem/1.5 "Manrope",sans-serif}.field textarea{min-height:145px;resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid var(--orange);outline-offset:5px}.field-note{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.before-send{margin:55px 0 35px;padding:28px 0;border-block:1px solid var(--line)}.before-send h3{margin:0 0 15px;font:400 1.8rem/1.1 "Newsreader",Georgia,serif}.before-send p{margin:0 0 12px;color:var(--muted);line-height:1.65}.before-send ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.7}.submit-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.submit-button{padding:15px 22px;border:1px solid var(--ink);background:var(--ink);color:#f3f0e8;cursor:pointer;font:500 11px/1 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.09em}.submit-button:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}.submit-note{margin:0;max-width:430px;color:var(--muted);font-size:.76rem;line-height:1.5}
.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.submit-button:disabled{cursor:wait;opacity:.65}.form-status{min-height:1.5em;margin:20px 0 0;font-size:.9rem;line-height:1.5}.form-status.success{color:#255d3b}.form-status.error{color:#9b2e20}
.contact-question{background:var(--orange);padding:110px 32px;text-align:center}.contact-question h2{margin:0 0 30px;font:400 11px/1.4 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.12em}.contact-question blockquote{max-width:950px;margin:0 auto;font:italic 400 clamp(2.8rem,6.5vw,5.8rem)/.98 "Newsreader",Georgia,serif;letter-spacing:-.03em}.contact-question p{margin:32px 0 0}.contact-details{max-width:var(--max);margin:auto;padding:100px 32px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact-details h2{margin:0;font:400 clamp(2.8rem,5vw,4.5rem)/.95 "Newsreader",Georgia,serif}.detail-list{border-top:1px solid var(--ink)}.detail-row{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.detail-row strong{font:400 10px/1.4 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.detail-row p,.detail-row a{margin:0;color:var(--muted)}.next-step{background:var(--sage)}.next-step-inner{max-width:var(--max);margin:auto;padding:100px 32px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.next-step h2{margin:0;font:400 clamp(2.8rem,5vw,4.5rem)/.95 "Newsreader",Georgia,serif}.next-step p{margin:0 0 22px;color:#465149;line-height:1.7}.selected-note{padding-top:22px!important;border-top:1px solid var(--ink);font-weight:500;color:var(--ink)!important}.closing-belief{background:var(--ink);color:#f3f0e8;padding:100px 32px;text-align:center}.closing-belief p{max-width:900px;margin:0 auto;font:italic 400 clamp(2.8rem,6vw,5.4rem)/.98 "Newsreader",Georgia,serif}
.case-intro{background:var(--sage)}.case-intro-inner{max-width:var(--max);margin:auto;padding:90px 32px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.case-intro h2{margin:0;font:400 clamp(2.7rem,5vw,4.5rem)/.95 "Newsreader",Georgia,serif}.case-intro p{margin:0;align-self:end;color:#465149;line-height:1.7;font-size:1.08rem}
.framework{background:var(--ink);color:#f3f0e8}.framework-inner{max-width:var(--max);margin:auto;padding:105px 32px}.framework-head{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.framework-head h2{margin:0;font:400 clamp(2.8rem,6vw,5.2rem)/.94 "Newsreader",Georgia,serif}.framework-head p{margin:0;color:rgba(255,255,255,.66);line-height:1.7}.framework-path{display:grid;grid-template-columns:repeat(7,1fr);margin-top:75px}.framework-step{position:relative;padding:25px 10px 0;border-top:1px solid rgba(255,255,255,.25);font:400 10px/1.4 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.07em}.framework-step:before{content:"";position:absolute;top:-5px;left:10px;width:9px;height:9px;border-radius:50%;background:var(--acid)}.framework-step:not(:last-child):after{content:"→";position:absolute;top:21px;right:5px;color:rgba(255,255,255,.3)}
.case{max-width:var(--max);margin:auto;padding:105px 32px;border-bottom:1px solid var(--line)}.case-heading{display:grid;grid-template-columns:180px 1fr;gap:8vw;margin-bottom:70px}.case-num{font:400 11px/1.4 "DM Mono",monospace;color:var(--muted)}.case-heading h2{margin:0;font:400 clamp(3rem,6vw,5.5rem)/.9 "Newsreader",Georgia,serif;letter-spacing:-.035em}.case-heading p{max-width:650px;margin:24px 0 0;color:var(--muted);line-height:1.7}.decision-map{margin-left:calc(180px + 8vw);display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}.map-item{display:grid;grid-template-columns:100px 1fr;gap:22px;padding:24px 22px 24px 0;border-bottom:1px solid var(--line)}.map-item:nth-child(2n){padding-left:24px;border-left:1px solid var(--line)}.map-item strong{font:400 10px/1.4 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.map-item p{margin:0;color:var(--muted);line-height:1.55}.example-note{max-width:var(--max);margin:auto;padding:50px 32px;color:var(--muted);font-size:.82rem;line-height:1.6}
.case-domain{display:inline-block;margin-top:22px;padding-top:14px;border-top:1px solid var(--line);font:400 10px/1.4 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.challenge{margin:0 0 65px calc(180px + 8vw);display:grid;grid-template-columns:1fr 1fr;gap:6vw}.challenge h3,.insight h3{margin:0 0 18px;font:400 11px/1.4 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.challenge p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.7}.decision-questions{margin:0;padding:0;list-style:none}.decision-questions li{padding:11px 0;border-top:1px solid var(--line);font:italic 400 1.2rem/1.35 "Newsreader",Georgia,serif}.decision-questions li:last-child{border-bottom:1px solid var(--line)}.insight{margin:55px 0 0 calc(180px + 8vw);padding:28px 0 5px 28px;border-left:2px solid var(--orange)}.insight p{max-width:760px;margin:0;font:italic 400 clamp(1.5rem,2.7vw,2.35rem)/1.28 "Newsreader",Georgia,serif}
.demonstrates{background:var(--sage)}.demonstrates-inner{max-width:var(--max);margin:auto;padding:105px 32px}.demonstrates-head{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-bottom:65px}.demonstrates h2{margin:0;font:400 clamp(2.8rem,5.5vw,4.8rem)/.95 "Newsreader",Georgia,serif}.demonstrates-head p{margin:0;align-self:end;color:#465149;line-height:1.7}.demonstrates-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.demonstrates-grid div{padding:28px 25px 10px 0}.demonstrates-grid div+div{padding-left:25px;border-left:1px solid var(--ink)}.demonstrates-grid strong{display:block;margin-bottom:55px;font:400 10px/1.4 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.demonstrates-grid p{margin:0;font:400 1.35rem/1.35 "Newsreader",Georgia,serif}
.cta{background:var(--orange);padding:95px 32px;text-align:center}.cta h2{max-width:850px;margin:0 auto 35px;font:italic 400 clamp(2.8rem,6vw,5.2rem)/.95 "Newsreader",Georgia,serif}.cta a{font:400 1rem/1 "DM Mono",monospace;text-underline-offset:7px}
.site-footer{background:var(--ink);color:rgba(255,255,255,.46);padding:42px 32px}.footer-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr auto auto;gap:45px;align-items:end;font:400 10px/1.5 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.footer-brand strong{display:block;margin-bottom:6px;color:#f3f0e8;font:500 1rem/1.2 "Manrope",sans-serif;text-transform:none;letter-spacing:0}.footer-nav{display:flex;gap:22px}.footer-nav a{color:#f3f0e8}
.review-hero-note{display:inline-block;margin-top:30px;padding-top:18px;border-top:1px solid var(--line);font:400 10px/1.5 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.review-definition{background:var(--sage)}.review-definition-inner{max-width:var(--max);margin:auto;padding:105px 32px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.review-definition h2{margin:0;font:400 clamp(2.8rem,5.5vw,5rem)/.94 "Newsreader",Georgia,serif}.review-definition-copy p{margin:0 0 25px;color:#465149;font-size:1.06rem;line-height:1.7}.review-contrast{padding:25px 0 0 28px;border-left:2px solid var(--orange);font:italic 400 clamp(1.45rem,2.8vw,2.3rem)/1.3 "Newsreader",Georgia,serif;color:var(--ink)}
.signal-list{margin-left:calc(180px + 8vw);display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.signal-item{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:22px 22px 22px 0;border-bottom:1px solid var(--line);color:var(--muted);line-height:1.55}.signal-item:nth-child(2n){padding-left:22px;border-left:1px solid var(--line)}.signal-item span{color:var(--orange);font:400 10px/1.5 "DM Mono",monospace}
.review-questions{background:var(--ink);color:#f3f0e8}.review-questions-inner{max-width:var(--max);margin:auto;padding:110px 32px}.review-questions-head{display:grid;grid-template-columns:180px 1fr;gap:8vw;margin-bottom:70px}.review-questions h2{margin:0;font:400 clamp(3rem,6vw,5.5rem)/.92 "Newsreader",Georgia,serif}.question-grid{margin-left:calc(180px + 8vw);display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.28)}.review-card{min-height:230px;padding:26px 26px 26px 0;border-bottom:1px solid rgba(255,255,255,.18)}.review-card:nth-child(2n){padding-left:26px;border-left:1px solid rgba(255,255,255,.18)}.review-card span{font:400 10px/1.4 "DM Mono",monospace;color:var(--acid)}.review-card h3{margin:42px 0 15px;font:400 clamp(1.7rem,2.8vw,2.5rem)/1 "Newsreader",Georgia,serif}.review-card p{margin:0;color:rgba(255,255,255,.6);line-height:1.6}.review-card:last-child{grid-column:1/-1;min-height:0}.review-card:last-child p{max-width:650px}
.deliverable-grid{margin-left:calc(180px + 8vw);display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.deliverable{min-height:210px;padding:28px 28px 28px 0;border-bottom:1px solid var(--line)}.deliverable:nth-child(2n){padding-left:28px;border-left:1px solid var(--line)}.deliverable span{font:400 10px/1.4 "DM Mono",monospace;color:var(--muted)}.deliverable h3{margin:50px 0 13px;font:400 clamp(1.6rem,2.7vw,2.3rem)/1 "Newsreader",Georgia,serif}.deliverable p{margin:0;color:var(--muted);line-height:1.6}
.review-boundary{background:var(--orange)}.review-boundary-inner{max-width:var(--max);margin:auto;padding:100px 32px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.review-boundary h2{margin:0;font:400 clamp(3rem,6vw,5.3rem)/.92 "Newsreader",Georgia,serif}.boundary-list{border-top:1px solid var(--ink)}.boundary-list p{margin:0;padding:19px 0;border-bottom:1px solid rgba(24,32,28,.3);font:400 clamp(1.2rem,2.2vw,1.8rem)/1.3 "Newsreader",Georgia,serif}.domain-list{margin-left:calc(180px + 8vw);display:flex;gap:12px;flex-wrap:wrap}.domain-list span{padding:10px 13px;border:1px solid var(--line);font:400 10px/1 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.07em}.review-closing{background:var(--sage);padding:110px 32px}.review-closing-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.review-closing h2{margin:0;font:400 clamp(3rem,6vw,5.2rem)/.94 "Newsreader",Georgia,serif}.review-closing-copy p{margin:0 0 23px;color:#465149;line-height:1.7}.review-email{display:inline-block;margin-top:18px;font:400 clamp(1.3rem,2.5vw,1.9rem)/1.2 "DM Mono",monospace;text-underline-offset:7px}.review-question{background:var(--ink);color:#f3f0e8;padding:110px 32px;text-align:center}.review-question h2{margin:0 0 35px;font:400 10px/1.4 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.5)}.review-question blockquote{max-width:1000px;margin:0 auto;font:italic 400 clamp(2.8rem,6vw,5.4rem)/.98 "Newsreader",Georgia,serif;letter-spacing:-.03em}
@media(max-width:760px){.site-nav{padding:22px 20px;align-items:flex-start}.nav-links{gap:10px 16px;justify-content:flex-end;flex-wrap:wrap;font-size:9px}.page-hero,.section-head,.case-heading,.form-heading,.belief-inner,.not-head{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.page-hero{padding-top:80px;padding-bottom:80px}.band-inner,.prose-grid,.contact-main,.case-intro-inner,.framework-head,.challenge,.demonstrates-head,.contact-details,.next-step-inner,.founder-inner{grid-template-columns:1fr}.content-section,.band-inner,.contact-main,.case-intro-inner,.framework-inner,.case,.example-note,.demonstrates-inner,.contact-form-section,.contact-details,.next-step-inner,.contact-question,.closing-belief,.belief-block,.founder-inner,.not-inner,.about-closing,.cta,.site-footer{padding-left:20px;padding-right:20px}.prose-grid,.principle-list,.decision-map,.challenge,.insight,.contact-form,.about-journey,.work-grid,.not-grid{margin-left:0}.about-journey{grid-template-columns:1fr 1fr}.about-stage{min-height:65px}.about-stage:nth-child(2n):after{display:none}.about-stage:last-child{grid-column:1/-1}.work-grid,.not-grid{grid-template-columns:1fr}.work-item:nth-child(n),.not-item:nth-child(n){padding-left:0;border-left:0}.principle-row{grid-template-columns:38px 1fr;gap:18px}.principle-row p{grid-column:2}.contact-main{padding-top:80px}.contact-panel{margin-top:20px}.choice-list,.field-grid{grid-template-columns:1fr}.choice:nth-child(n){padding-left:0;border-left:0}.field-full{grid-column:auto}.contact-question{padding-top:85px;padding-bottom:85px}.framework-path{grid-template-columns:1fr 1fr;gap:0;margin-top:55px}.framework-step{min-height:68px}.framework-step:nth-child(2n):after{display:none}.framework-step:last-child{grid-column:1/-1}.decision-map{grid-template-columns:1fr}.map-item:nth-child(n){padding-left:0;border-left:0}.demonstrates-grid{grid-template-columns:1fr}.demonstrates-grid div+div{padding-left:0;border-left:0;border-top:1px solid var(--ink)}.demonstrates-grid strong{margin-bottom:25px}.footer-inner{grid-template-columns:1fr;align-items:start;gap:26px}.footer-nav{flex-wrap:wrap}}
@media(max-width:760px){.nav-links{gap:10px 13px;font-size:8px}.review-questions-head{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.review-definition-inner,.review-boundary-inner,.review-closing-inner{grid-template-columns:1fr}.review-definition-inner,.review-questions-inner,.review-boundary-inner,.review-closing,.review-question{padding-left:20px;padding-right:20px}.signal-list,.question-grid,.deliverable-grid,.domain-list{margin-left:0}.signal-list,.question-grid,.deliverable-grid{grid-template-columns:1fr}.signal-item:nth-child(n),.review-card:nth-child(n),.deliverable:nth-child(n){padding-left:0;border-left:0}.review-card:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

