:root{--ivory:#f8f7f3;--ink:#202124;--olive:#7a8266;--terra:#b56c4b;--slate:#5f6973;--sand:#d8cdbf;--serif:"Iowan Old Style","Baskerville","Times New Roman",serif;--sans:"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid #20212420;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex}.brand{font:500 18px/1 var(--serif);letter-spacing:.22em;align-items:center;gap:10px;display:flex}.mark{aspect-ratio:1;grid-template-columns:repeat(2,1fr);gap:5px;width:210px;display:grid}.mark-small{gap:2px;width:30px}.tile{border-radius:10%;place-items:center;font-style:normal;display:grid;overflow:hidden}.star{background:var(--olive);color:#f7f1e6;font-size:62px}.lines{background:repeating-linear-gradient(90deg,var(--terra) 0 11%,#f2d0bd 12% 16%)}.waves{background:var(--slate);color:#f8f0e4;letter-spacing:-18px;padding-right:11px;font-size:45px;transform:rotate(90deg)}.plaster{background:var(--sand);background-image:radial-gradient(#fff8 1px,#0000 1px);background-size:7px 7px}.site-header nav{letter-spacing:.03em;gap:23px;font-size:12px;display:flex}.header-cta,.button{background:var(--olive);color:#fff;text-transform:uppercase;letter-spacing:.12em;border:0;padding:13px 18px;font-size:11px}.header-cta b,.button b{color:#eadfcd}.hero{background:#f4f0e9;grid-template-columns:1.1fr .8fr;align-items:center;min-height:700px;padding:9vw 9vw 7vw;display:grid}.kicker{text-transform:uppercase;letter-spacing:.2em;color:#555b44;font-size:10px;font-weight:600}.hero h1,.page-hero h1{font:500 clamp(62px,9vw,142px)/.86 var(--serif);letter-spacing:-.07em;margin:25px 0}.hero h1 em,h2 em{font-style:italic}.lede{max-width:470px;font-size:17px;line-height:1.6}.actions{align-items:center;gap:28px;margin-top:35px;display:flex}.text-link{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:12px}.hero-mark{justify-self:center;transform:rotate(-3deg)}.split-section,.founder{border-bottom:1px solid #20212420;grid-template-columns:.5fr 1fr;gap:10vw;padding:11vw 12vw;display:grid}.split-section h2,.belief h2,.section-intro h2,.method-preview h2,.founder h2,.final-cta h2{font:500 clamp(38px,5vw,75px)/.96 var(--serif);letter-spacing:-.05em;margin:0 0 26px}.split-section p:not(.kicker),.founder p:not(.kicker){max-width:500px;line-height:1.7}.scatter{height:130px;margin-top:50px;position:relative}.scatter i{background:var(--olive);border-radius:6px;width:55px;height:55px;position:absolute}.scatter i:nth-child(2){background:var(--terra);top:32px;left:80px}.scatter i:nth-child(3){background:var(--slate);top:8px;left:157px}.scatter i:nth-child(4){background:var(--sand);top:48px;left:233px}.belief{background:var(--olive);color:#f9f4e9;padding:11vw 15vw}.belief .kicker{color:#e4dccd}.service-index{padding:9vw 8vw}.section-intro{max-width:580px;margin-bottom:65px}.service-row{border-top:1px solid #20212430;grid-template-columns:90px 1fr 1fr 20px;align-items:center;gap:25px;padding:25px 0;display:grid}.service-row:last-child{border-bottom:1px solid #20212430}.service-row span,.method-list i{color:var(--olive);letter-spacing:.14em;font-size:10px}.service-row h3{font:500 36px var(--serif);margin:0}.service-row p{margin:0;font-size:14px;line-height:1.5}.manifesto-band{background:var(--slate);color:#f8f2e8;padding:10vw 13vw}.manifesto-band h2{font:500 clamp(50px,7vw,105px)/.9 var(--serif);margin:20px 0}.light{border-color:#f8f2e8}.method-preview{padding:10vw 12vw}.method-list{background:#20212430;gap:1px;margin:60px 0;display:flex}.method-list span{background:var(--ivory);min-height:130px;font:26px var(--serif);flex-direction:column;flex:1;justify-content:space-between;padding:20px;display:flex}.work-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:9vw 8vw;display:grid}.work-grid .section-intro{grid-column:1/-1}.work-card{background:#ede8df;padding:20px}.work-art{background:var(--sand);place-items:center;height:250px;margin-bottom:25px;display:grid}.work-2 .work-art{background:var(--olive)}.work-3 .work-art{background:var(--slate)}.work-card h3{font:34px var(--serif);margin:13px 0}.work-card p{line-height:1.5}.work-card a{border-bottom:1px solid;font-size:12px}.founder{background:#ece5da}.founder-shape{font:clamp(200px,30vw,420px)/.7 var(--serif);color:var(--terra)}.final-cta{text-align:center;padding:12vw 10vw}.page-hero{border-bottom:1px solid #20212420;padding:10vw 18vw 8vw}.page-hero h1{font-size:clamp(58px,8vw,120px)}.detail-section,.manifesto-copy{max-width:1000px;padding:8vw 18vw}.detail-section ul{margin:0 0 60px;padding:0;list-style:none}.detail-section li{font:27px var(--serif);border-bottom:1px solid #20212425;padding:16px 0}.investment{text-transform:uppercase;letter-spacing:.12em;grid-template-columns:1fr 1fr;gap:12px;margin:50px 0;font-size:12px;display:grid}.investment strong{font:500 24px var(--serif);text-transform:none;letter-spacing:0}.contact-form{align-items:end;gap:14px;margin-top:45px;display:flex}.contact-form label{text-transform:uppercase;letter-spacing:.13em;gap:10px;font-size:11px;display:grid}.contact-form input{width:280px;font:16px var(--sans);background:0 0;border:0;border-bottom:1px solid;padding:12px 0}.manifesto-copy{font:clamp(28px,3.5vw,48px)/1.22 var(--serif)}footer{background:var(--ink);color:#f8f5ee;justify-content:space-between;gap:30px;padding:55px 6vw;font-size:12px;display:flex}footer .brand{color:#f8f5ee}footer p{color:#ccc5b9;line-height:1.7}.footer-links{gap:10px;display:grid}@media (max-width:800px){.site-header nav{display:none}.hero,.split-section,.founder{grid-template-columns:1fr}.hero{gap:55px;padding:130px 7vw 65px}.hero-mark{justify-self:start;width:150px}.split-section,.founder{gap:35px;padding:80px 8vw}.service-row{grid-template-columns:45px 1fr 15px}.service-row p{display:none}.work-grid{grid-template-columns:1fr;padding:80px 7vw}.method-list{overflow:auto}.method-list span{min-width:150px}.page-hero,.detail-section,.manifesto-copy{padding:90px 8vw}.contact-form{flex-direction:column;align-items:stretch}.contact-form input{width:100%}footer{flex-direction:column}.header-cta{padding:10px;font-size:9px}.hero h1{font-size:70px}}.services-hero{background:#f4f0e9;border-bottom:1px solid #20212420;padding:10vw 10vw 8vw}.services-hero h1{max-width:1120px;font:500 clamp(54px,7.8vw,118px)/.9 var(--serif);letter-spacing:-.06em;margin:28px 0}.services-hero-lede{font:500 clamp(25px,3vw,42px)/1.08 var(--serif);letter-spacing:-.03em;max-width:780px;margin:0 0 24px}.services-hero-copy{color:#3e403d;max-width:660px;font-size:17px;line-height:1.7}.services-philosophy,.services-investment{border-bottom:1px solid #20212420;grid-template-columns:.65fr 1fr;gap:9vw;padding:10vw;display:grid}.services-philosophy{background:var(--ivory)}.services-philosophy h2,.services-investment h2,.services-growth h2,.services-faq h2,.services-final-cta h2,.services-offerings h2{font:500 clamp(38px,5vw,76px)/.96 var(--serif);letter-spacing:-.05em;margin:0}.services-philosophy-copy{font:500 clamp(27px,3.1vw,45px)/1.18 var(--serif);letter-spacing:-.035em;max-width:760px}.services-philosophy-copy p{margin:0 0 34px}.services-offerings{background:#ece5da;border-bottom:1px solid #20212420;padding:9vw 8vw}.services-card-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.services-card{background:var(--ivory);border:1px solid #20212420;flex-direction:column;min-height:620px;padding:24px;display:flex}.services-card-head,.services-card-foot{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.services-card-head span{color:var(--olive);letter-spacing:.14em;font-size:10px}.services-card-head p,.services-card-foot span{text-transform:uppercase;letter-spacing:.12em;color:#66695f;margin:0;font-size:11px}.services-card h3{font:500 clamp(36px,3.7vw,58px)/.95 var(--serif);letter-spacing:-.05em;margin:62px 0 18px}.services-purpose{color:#444;min-height:72px;line-height:1.55}.services-list-block{border-top:1px solid #20212420;margin-top:38px;padding-top:24px}.services-card ul{margin:18px 0 0;padding:0;list-style:none}.services-card li{border-bottom:1px solid #20212418;padding:10px 0;font-size:14px}.services-card-foot{border-top:1px solid #20212420;align-items:end;margin-top:auto;padding-top:26px}.services-card-foot div{gap:6px;display:grid}.services-card-foot strong{font:500 22px var(--serif)}.services-card-foot a{border-bottom:1px solid;font-size:12px}.services-growth{background:var(--ivory);border-bottom:1px solid #20212420;padding:9vw 10vw}.services-timeline{border-top:1px solid #20212435;border-bottom:1px solid #20212435;grid-template-columns:repeat(4,1fr);margin:60px 0 42px;display:grid}.services-phase{border-right:1px solid #20212420;gap:14px;min-height:140px;padding:25px 28px;display:grid;position:relative}.services-phase:last-child{border-right:0}.services-phase:not(:last-child):after{content:"↓";color:var(--terra);font:28px var(--serif);position:absolute;top:50%;right:22px;transform:translateY(-50%)rotate(-90deg)}.services-phase span{color:var(--olive);letter-spacing:.14em;font-size:10px}.services-phase strong{font:500 34px var(--serif);align-self:end}.services-growth-copy{color:#444;grid-template-columns:repeat(4,1fr);gap:22px;line-height:1.6;display:grid}.services-investment{background:#f4f0e9}.services-investment>div:first-child p{max-width:470px;line-height:1.7}.services-investment-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.services-investment-grid>div{background:var(--ivory);border:1px solid #20212420;align-content:start;gap:14px;padding:28px;display:grid}.services-investment-grid span{text-transform:uppercase;letter-spacing:.12em;color:#66695f;font-size:12px}.services-investment-grid strong{font:500 clamp(40px,5vw,72px)/.9 var(--serif);letter-spacing:-.05em}.services-faq{background:var(--ivory);border-bottom:1px solid #20212420;padding:9vw 10vw}.services-faq-list{border-top:1px solid #20212430}.services-faq details{border-bottom:1px solid #20212430;padding:26px 0}.services-faq summary{cursor:pointer;font:500 clamp(24px,2.4vw,36px)/1.12 var(--serif);letter-spacing:-.03em;list-style:none}.services-faq summary::-webkit-details-marker{display:none}.services-faq summary:after{content:"+";float:right;color:var(--olive);font-family:var(--sans);font-size:24px}.services-faq details[open] summary:after{content:"-"}.services-faq details p{color:#444;max-width:760px;margin:18px 0 0;line-height:1.7}.services-final-cta{text-align:center;background:#ece5da;padding:11vw 10vw}.services-final-cta h2{max-width:900px;margin:20px auto 24px}.services-final-cta p:not(.kicker){color:#444;max-width:620px;margin:0 auto 34px;line-height:1.7}@media (max-width:1050px){.services-card-grid{grid-template-columns:repeat(2,1fr)}.services-card{min-height:560px}.services-philosophy,.services-investment{grid-template-columns:1fr}.services-growth-copy{grid-template-columns:1fr 1fr}.services-investment-grid{grid-template-columns:1fr}}@media (max-width:800px){.services-hero{padding:90px 8vw}.services-hero h1{font-size:56px}.services-philosophy,.services-offerings,.services-growth,.services-investment,.services-faq,.services-final-cta{padding:80px 8vw}.services-card-grid,.services-growth-copy{grid-template-columns:1fr}.services-card{min-height:auto}.services-timeline{grid-template-columns:1fr}.services-phase{border-bottom:1px solid #20212420;border-right:0}.services-phase:last-child{border-bottom:0}.services-phase:not(:last-child):after{background:var(--ivory);padding:0 8px;inset:auto auto -19px 28px;transform:none}.services-offerings .services-phase:not(:last-child):after{background:#ece5da}.services-philosophy-copy{font-size:29px}.services-card h3{margin-top:42px}}.services-card-description{color:#42433f;margin:0;line-height:1.6}.systems-clarity{background:#ece5da;border-bottom:1px solid #20212420;grid-template-columns:.75fr 1fr;gap:8vw;padding:9vw 10vw;display:grid}.systems-clarity h2{font:500 clamp(38px,5vw,76px)/.96 var(--serif);letter-spacing:-.05em;margin:0 0 24px}.systems-clarity p:not(.kicker){color:#42433f;max-width:620px;line-height:1.75}.systems-clarity-panel{background:var(--ivory);border:1px solid #20212420;gap:14px;padding:30px;display:grid}.systems-clarity-panel span{text-transform:uppercase;letter-spacing:.12em;color:#66695f;font-size:11px}.systems-clarity-panel strong{font:500 clamp(30px,3vw,46px)/1 var(--serif);letter-spacing:-.04em}.systems-clarity-panel ul{border-top:1px solid #20212420;margin:10px 0;padding:0;list-style:none}.systems-clarity-panel li{border-bottom:1px solid #20212418;padding:10px 0}.systems-clarity-panel p{color:#42433f;line-height:1.65}.service-detail-hero{background:#f4f0e9;border-bottom:1px solid #20212420;grid-template-columns:minmax(0,1fr) 360px;gap:8vw;padding:10vw;display:grid}.service-detail-hero h1{max-width:980px;font:500 clamp(58px,8vw,124px)/.88 var(--serif);letter-spacing:-.065em;margin:28px 0}.service-detail-promise{font:500 clamp(25px,3vw,42px)/1.08 var(--serif);letter-spacing:-.035em;margin:0 0 24px}.service-detail-intro{color:#42433f;max-width:680px;margin-bottom:34px;line-height:1.75}.service-detail-meta{background:var(--ivory);border:1px solid #20212420;align-content:start;gap:12px;padding:30px;display:grid;position:sticky;top:118px}.service-detail-meta span,.service-detail-investment-grid span{text-transform:uppercase;letter-spacing:.12em;color:#66695f;font-size:11px}.service-detail-meta strong,.service-detail-investment-grid strong{font:500 clamp(34px,4vw,56px)/.95 var(--serif);letter-spacing:-.05em;margin-bottom:18px}.service-detail-problem,.service-detail-copy,.service-detail-receive,.service-detail-fit,.service-detail-investment{border-bottom:1px solid #20212420;grid-template-columns:.65fr 1fr;gap:8vw;padding:10vw;display:grid}.service-detail-problem,.service-detail-receive,.service-detail-investment{background:var(--ivory)}.service-detail-copy,.service-detail-fit{background:#f4f0e9}.service-detail-problem h2,.service-detail-copy h2,.service-detail-receive h2,.service-detail-fit h2,.service-detail-change h2,.service-detail-next h2,.service-detail-final h2,.service-tools h2,.service-retainers h2,.service-detail-work h2,.service-detail-process h2,.service-detail-faq h2{font:500 clamp(38px,5vw,76px)/.96 var(--serif);letter-spacing:-.05em;margin:0}.service-detail-problem ul,.service-detail-receive ul,.service-detail-fit ul{border-top:1px solid #20212430;margin:0;padding:0;list-style:none}.service-detail-problem li,.service-detail-receive li,.service-detail-fit li{font:500 clamp(22px,2.2vw,34px)/1.15 var(--serif);letter-spacing:-.03em;border-bottom:1px solid #20212430;padding:16px 0}.service-detail-copy p{max-width:760px;font:500 clamp(25px,2.8vw,40px)/1.2 var(--serif);letter-spacing:-.035em;margin:0 0 28px}.service-retainers,.service-detail-work,.service-detail-process,.service-detail-faq{border-bottom:1px solid #20212420;padding:9vw 8vw}.service-retainers,.service-detail-process{background:#ece5da}.service-detail-work,.service-detail-faq{background:var(--ivory)}.service-retainer-grid,.service-detail-work-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-retainer,.service-detail-work-grid article{background:#f8f7f3;border:1px solid #20212420;flex-direction:column;min-height:360px;padding:28px;display:flex}.service-retainer.featured{background:#e8ecdf}.service-retainer h3,.service-detail-work-grid h3{font:500 clamp(30px,3vw,48px)/1 var(--serif);letter-spacing:-.04em;margin:18px 0}.service-retainer strong{font:500 30px/1 var(--serif);margin-bottom:18px}.service-retainer p,.service-detail-work-grid p{color:#42433f;line-height:1.58}.service-retainer ul{border-top:1px solid #20212420;margin:auto 0 0;padding:22px 0 0;list-style:none}.service-retainer li{border-bottom:1px solid #20212416;padding:9px 0;font-size:14px}.service-detail-work-grid{grid-template-columns:repeat(4,1fr)}.service-detail-work-grid article{min-height:260px}.service-detail-work-grid h3{font-size:clamp(25px,2.4vw,38px)}.service-detail-timeline{border-top:1px solid #20212435;border-bottom:1px solid #20212435;grid-template-columns:repeat(5,1fr);display:grid}.service-detail-timeline article{border-right:1px solid #20212420;flex-direction:column;justify-content:space-between;min-height:170px;padding:26px 22px;display:flex;position:relative}.service-detail-timeline article:last-child{border-right:0}.service-detail-timeline article:not(:last-child):after{content:"↓";color:var(--terra);font:28px var(--serif);position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(-90deg)}.service-detail-timeline span{color:var(--olive);letter-spacing:.14em;font-size:10px}.service-detail-timeline h3{font:500 30px/1 var(--serif);letter-spacing:-.035em;margin:0}.service-detail-timeline p{color:#42433f;line-height:1.5}.service-detail-change,.service-tools,.service-detail-next,.service-detail-final{border-bottom:1px solid #20212420;padding:10vw}.service-detail-change{background:#ece5da}.service-detail-change h2{max-width:960px;margin:18px 0 54px}.service-detail-change>div{background:#20212425;border:1px solid #20212420;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-detail-change article{background:#f8f7f3;flex-direction:column;justify-content:space-between;min-height:210px;padding:26px;display:flex}.service-detail-change p{color:#62645d;margin:0;line-height:1.55}.service-detail-change strong{font:500 27px/1.12 var(--serif);letter-spacing:-.03em}.service-tools{background:var(--ivory)}.service-tools h2{margin:18px 0 42px}.service-tools div{flex-wrap:wrap;gap:10px;display:flex}.service-tools span{text-transform:uppercase;letter-spacing:.1em;background:#f4f0e9;border:1px solid #20212425;padding:11px 14px;font-size:12px}.service-detail-investment-grid{background:#20212425;border:1px solid #20212420;grid-template-columns:1fr 1fr;gap:1px;display:grid}.service-detail-investment-grid span,.service-detail-investment-grid strong{background:#f8f7f3;margin:0;padding:24px}.service-detail-next{background:var(--slate);color:#f8f2e8;text-align:center}.service-detail-next .kicker{color:#e4dccd}.service-detail-next h2{max-width:1000px;margin:18px auto}.service-detail-final{text-align:center;background:#ece5da}.service-detail-final h2{max-width:900px;margin:18px auto 34px}@media (max-width:1100px){.systems-clarity,.service-detail-hero,.service-detail-problem,.service-detail-copy,.service-detail-receive,.service-detail-fit,.service-detail-investment{grid-template-columns:1fr}.service-detail-meta{position:static}.service-retainer-grid,.service-detail-work-grid,.service-detail-change>div{grid-template-columns:1fr 1fr}.service-detail-timeline{grid-template-columns:1fr}.service-detail-timeline article{border-bottom:1px solid #20212420;border-right:0}.service-detail-timeline article:not(:last-child):after{background:#ece5da;padding:0 8px;inset:auto auto -19px 22px;transform:none}}@media (max-width:800px){.systems-clarity,.service-detail-hero,.service-detail-problem,.service-detail-copy,.service-retainers,.service-detail-work,.service-detail-receive,.service-detail-process,.service-detail-fit,.service-detail-change,.service-tools,.service-detail-investment,.service-detail-next,.service-detail-faq,.service-detail-final{padding:80px 8vw}.service-detail-hero h1{font-size:58px}.service-detail-copy p{font-size:28px}.service-retainer-grid,.service-detail-work-grid,.service-detail-change>div,.service-detail-investment-grid{grid-template-columns:1fr}}.home-meaning{background:var(--ivory);border-bottom:1px solid #20212420;padding:10vw 8vw}.home-meaning-intro{max-width:720px;margin-bottom:80px}.home-meaning-intro h2,.home-manifesto h2,.home-services h2,.home-process h2,.home-work h2{font:500 clamp(42px,5.8vw,86px)/.94 var(--serif);letter-spacing:-.055em;margin:0 0 28px}.home-meaning-intro p:not(.kicker){color:#43443f;max-width:620px;line-height:1.7}.home-meaning-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;display:grid}.home-museum-mark{background:0 0;border:1px solid #20212418;place-items:center;height:620px;display:grid;overflow:hidden}.home-museum-mark .mark{width:min(560px,92%);height:auto}.home-philosophy-cards{scroll-snap-type:y proximity;gap:14px;max-height:620px;padding-right:12px;display:grid;overflow-y:auto}.home-philosophy-card{scroll-snap-align:start;border:1px solid #20212420;border-radius:8px;min-height:250px;padding:34px}.home-philosophy-card span{letter-spacing:.14em;text-transform:uppercase;color:#20212499;font-size:10px}.home-philosophy-card h3{font:500 clamp(31px,3vw,48px)/1 var(--serif);letter-spacing:-.04em;margin:28px 0 18px}.home-philosophy-card p{color:#2f312f;margin:0 0 14px;line-height:1.58}.home-card-vision{background:#e8ecdf}.home-card-structure{background:#f0d8cb}.home-card-connection{background:#dfe5e8}.home-card-craft{background:#ede8df}.home-piece-statement{text-align:center;font:500 clamp(32px,4vw,58px)/1.06 var(--serif);letter-spacing:-.045em;max-width:880px;margin:90px auto 0}.home-manifesto{text-align:center;background:#ece5da;border-bottom:1px solid #20212420;padding:11vw 12vw}.home-manifesto h2{max-width:1040px;margin-left:auto;margin-right:auto}.home-manifesto p{color:#3f403c;max-width:760px;margin:0 auto 24px;line-height:1.75}.home-manifesto-points{background:#20212425;border:1px solid #20212420;grid-template-columns:repeat(3,1fr);gap:1px;max-width:980px;margin:58px auto;display:grid}.home-manifesto-points span{font:500 24px/1.15 var(--serif);letter-spacing:-.03em;background:#ece5da;padding:28px 22px}.home-services{background:var(--ivory);border-bottom:1px solid #20212420;padding:9vw 8vw}.home-process{background:#f4f0e9;border-bottom:1px solid #20212420;grid-template-columns:.55fr 1fr;gap:9vw;padding:10vw 12vw;display:grid}.home-process p:not(.kicker){color:#42433f;max-width:650px;margin-top:0;line-height:1.75}.home-process .method-list{margin:54px 0 34px}.home-work{background:var(--ivory);border-bottom:1px solid #20212420;padding:10vw 8vw}.home-work .section-intro{max-width:760px}.home-work-feature{background:#20212425;border:1px solid #20212425;grid-template-columns:.9fr 1.1fr;gap:1px;display:grid}.home-work-summary,.home-work-metrics{background:#ede8df;padding:42px}.home-work-summary h3{font:500 clamp(42px,5vw,74px)/.94 var(--serif);letter-spacing:-.055em;margin:28px 0}.home-work-summary p:not(.kicker){color:#42433f;max-width:520px;line-height:1.7}.home-work-summary a{border-bottom:1px solid;margin-top:26px;font-size:12px;display:inline-block}.home-work-metrics{background:#20212425;grid-template-columns:1fr 1fr;gap:1px;display:grid}.home-work-metrics div{background:#f8f7f3;flex-direction:column;justify-content:space-between;min-height:180px;padding:28px;display:flex}.home-work-metrics span{letter-spacing:.12em;text-transform:uppercase;color:#66695f;font-size:11px}.home-work-metrics strong{font:500 clamp(30px,3vw,48px)/1 var(--serif);letter-spacing:-.04em}@media (max-width:900px){.home-meaning-layout,.home-process,.home-work-feature{grid-template-columns:1fr}.home-museum-mark{height:420px}.home-museum-mark .mark{width:min(390px,92%)}.home-philosophy-cards{max-height:430px}.home-manifesto-points,.home-work-metrics{grid-template-columns:1fr}.home-meaning,.home-manifesto,.home-services,.home-process,.home-work{padding:80px 8vw}.home-philosophy-card{padding:28px}.home-piece-statement{text-align:left;margin-top:60px}}.case-hero{background:#f4f0e9;border-bottom:1px solid #20212420;padding:10vw 12vw 8vw}.case-hero h1{max-width:1060px;font:500 clamp(58px,8vw,124px)/.88 var(--serif);letter-spacing:-.065em;margin:28px 0 44px}.case-hero p:not(.kicker){color:#3f403c;max-width:760px;margin:0 0 20px;font-size:18px;line-height:1.75}.case-overview{background:#20212425;border-bottom:1px solid #20212420;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.case-overview div{background:var(--ivory);gap:14px;padding:30px 28px;display:grid}.case-overview span,.case-before-after .case-comparison-row:before{letter-spacing:.12em;text-transform:uppercase;color:#66695f;font-size:11px}.case-overview strong{font:500 24px/1.05 var(--serif);letter-spacing:-.025em}.case-editorial,.case-challenge,.case-before-after{border-bottom:1px solid #20212420;grid-template-columns:.62fr 1fr;gap:9vw;padding:10vw 12vw;display:grid}.case-warm,.case-before-after{background:#ece5da}.case-editorial h2,.case-challenge h2,.case-approach h2,.case-results h2,.case-before-after h2,.case-impact h2,.case-reflection h2,.case-final-cta h2{font:500 clamp(42px,5.7vw,84px)/.94 var(--serif);letter-spacing:-.055em;margin:0}.case-copy{font:500 clamp(27px,3vw,44px)/1.18 var(--serif);letter-spacing:-.035em}.case-copy p{margin:0 0 30px}.case-challenge{background:var(--ivory)}.case-challenge-copy p:not(.kicker){color:#42433f;max-width:660px;line-height:1.75}.case-before{background:#f4f0e9;border:1px solid #20212425;padding:32px}.case-before ul{margin:28px 0 0;padding:0;list-style:none}.case-before li{font:500 24px/1.15 var(--serif);letter-spacing:-.03em;border-bottom:1px solid #20212420;padding:15px 0}.case-before li:last-child{border-bottom:0}.case-approach,.case-results,.case-impact{background:var(--ivory);border-bottom:1px solid #20212420;padding:10vw 8vw}.case-chapters{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.case-chapters article{background:#f4f0e9;border:1px solid #20212420;flex-direction:column;min-height:560px;padding:28px;display:flex}.case-chapters span{letter-spacing:.14em;color:var(--olive);font-size:10px}.case-chapters h3{font:500 clamp(34px,3.4vw,56px)/.96 var(--serif);letter-spacing:-.05em;margin:60px 0 20px}.case-chapters p{color:#42433f;line-height:1.55}.case-chapters ul{border-top:1px solid #20212420;margin:auto 0 0;padding:24px 0 0;list-style:none}.case-chapters li{border-bottom:1px solid #20212416;padding:9px 0;font-size:14px;line-height:1.45}.case-metrics{background:#20212425;border:1px solid #20212425;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.case-metrics div{background:#ece5da;flex-direction:column;justify-content:space-between;min-height:210px;padding:28px;display:flex}.case-metrics strong{font:500 clamp(36px,4vw,62px)/.9 var(--serif);letter-spacing:-.055em}.case-metrics span{text-transform:uppercase;letter-spacing:.12em;color:#5f6258;font-size:12px;line-height:1.5}.case-comparison-list{border-top:1px solid #20212430}.case-comparison-row{border-bottom:1px solid #20212430;grid-template-columns:1fr 1fr;gap:1px;display:grid}.case-comparison-row p{font:500 clamp(24px,2.5vw,38px)/1.1 var(--serif);letter-spacing:-.035em;margin:0;padding:24px 0}.case-comparison-row p:first-child{color:#6b6d66}.case-comparison-row p:last-child{color:#202124}.case-impact h2{max-width:1120px;margin-bottom:58px}.case-impact-copy{columns:2;column-gap:7vw;max-width:1120px}.case-impact-copy p{break-inside:avoid;color:#42433f;margin:0 0 24px;line-height:1.75}.case-impact-grid{background:#20212425;border:1px solid #20212425;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;display:grid}.case-impact-grid span{min-height:96px;font:500 22px/1.12 var(--serif);letter-spacing:-.025em;background:#f4f0e9;align-items:end;padding:22px;display:flex}.case-reflection{background:var(--slate);color:#f8f2e8}.case-reflection .kicker,.case-reflection .case-copy p{color:#f8f2e8}.case-final-cta{text-align:center;background:#ece5da;padding:11vw 10vw}.case-final-cta h2{max-width:1040px;margin:0 auto 42px}@media (max-width:1100px){.case-overview,.case-chapters,.case-metrics,.case-impact-grid{grid-template-columns:repeat(2,1fr)}.case-editorial,.case-challenge,.case-before-after{grid-template-columns:1fr}.case-chapters article{min-height:auto}.case-impact-copy{columns:1}}@media (max-width:800px){.case-hero,.case-editorial,.case-challenge,.case-before-after,.case-approach,.case-results,.case-impact,.case-final-cta{padding:80px 8vw}.case-overview,.case-chapters,.case-metrics,.case-impact-grid,.case-comparison-row{grid-template-columns:1fr}.case-hero h1{font-size:58px}.case-copy{font-size:29px}.case-metrics div{min-height:170px}.case-comparison-row p{padding:18px 0}.case-final-cta h2{font-size:42px}}.work-card-coming-soon{position:relative;overflow:hidden}.work-card-coming-soon>:not(span){filter:blur(3px);opacity:.54}.work-card-coming-soon span{text-align:center;text-transform:uppercase;letter-spacing:.14em;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f7f3d9;border:1px solid #20212425;padding:14px 16px;font-size:11px;position:absolute;bottom:20px;left:20px;right:20px}.start-page{background:#f4f0e9;border-bottom:1px solid #20212420;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:8vw;padding:10vw;display:grid}.start-main{gap:86px;display:grid}.start-intro h1{max-width:920px;font:500 clamp(58px,8vw,118px)/.88 var(--serif);letter-spacing:-.065em;margin:28px 0 44px}.start-intro p:not(.kicker){color:#3f403c;max-width:700px;margin:0 0 18px;font-size:17px;line-height:1.75}.start-next{border-top:1px solid #20212430;border-bottom:1px solid #20212430;padding:34px 0}.start-next-grid{background:#20212425;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid}.start-next-step{background:#f4f0e9;flex-direction:column;justify-content:space-between;min-height:210px;padding:26px;display:flex;position:relative}.start-next-step:not(:last-child):after{content:"↓";color:var(--terra);font:28px var(--serif);position:absolute;top:50%;right:20px;transform:translateY(-50%)rotate(-90deg)}.start-next-step span{letter-spacing:.14em;color:var(--olive);font-size:10px}.start-next-step h2{font:500 clamp(25px,2.5vw,38px)/1.04 var(--serif);letter-spacing:-.035em;margin:32px 0 16px}.start-next-step p{color:#444;margin:0;line-height:1.58}.start-form-section h2,.start-expect h2{font:500 clamp(38px,4.4vw,68px)/.96 var(--serif);letter-spacing:-.05em;margin:0 0 34px}.start-form{background:var(--ivory);border:1px solid #20212420;padding:34px}.start-form-success h3{font:500 clamp(42px,5vw,76px)/.96 var(--serif);letter-spacing:-.05em;margin:0 0 28px}.start-form-success p{color:#42433f;max-width:620px;margin:0 0 18px;line-height:1.75}.start-form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.start-form label{text-transform:uppercase;letter-spacing:.13em;color:#444;gap:10px;font-size:11px;display:grid}.start-form label span{color:var(--olive)}.start-form-wide{grid-column:1/-1}.start-form input,.start-form textarea,.start-form select{width:100%;color:var(--ink);font:16px/1.45 var(--sans);background:0 0;border:0;border-bottom:1px solid #20212455;border-radius:0;padding:12px 0}.start-form textarea{resize:vertical;min-height:120px}.start-form select{appearance:auto}.start-form .button{margin-top:30px;transition:background .2s}.start-form .button:hover{background:#687057}.start-form .button:disabled{opacity:.62;cursor:not-allowed}.start-form-message{margin:26px 0 0;line-height:1.65}.start-form-message-success{font:500 24px/1.25 var(--serif);letter-spacing:-.025em;color:var(--olive)}.start-form-message-error{color:#8f4028}.start-expect{background:#ece5da;border:1px solid #20212420;padding:34px;position:sticky;top:118px}.start-expect h2{margin-bottom:26px;font-size:42px}.start-expect ul{margin:0;padding:0;list-style:none}.start-expect li{color:#3f403c;border-bottom:1px solid #20212420;padding:17px 0 17px 30px;line-height:1.5;position:relative}.start-expect li:last-child{border-bottom:0}.start-expect li:before{content:"✓";color:var(--olive);font-weight:600;position:absolute;top:17px;left:0}@media (max-width:1050px){.start-page{grid-template-columns:1fr}.start-expect{position:static}.start-next-grid{grid-template-columns:1fr}.start-next-step{min-height:170px}.start-next-step:not(:last-child):after{background:#f4f0e9;padding:0 8px;inset:auto auto -19px 26px;transform:none}}@media (max-width:900px){.start-page{padding:90px 8vw}.start-main{gap:68px}.start-form-grid{grid-template-columns:1fr}.start-form,.start-expect{padding:26px}.start-intro h1{font-size:58px}}.process-hero{background:#f4f0e9;border-bottom:1px solid #20212420;padding:10vw 12vw 8vw}.process-hero h1{max-width:1120px;font:500 clamp(58px,8vw,124px)/.88 var(--serif);letter-spacing:-.065em;margin:28px 0 44px}.process-hero-copy{max-width:720px;font:500 clamp(24px,2.7vw,39px)/1.15 var(--serif);letter-spacing:-.035em;margin-bottom:36px}.process-hero-copy p{margin:0 0 18px}.process-vision,.process-feeling{background:var(--ivory);border-bottom:1px solid #20212420;grid-template-columns:.62fr 1fr;gap:9vw;padding:10vw 12vw;display:grid}.process-vision h2,.process-method h2,.process-expect h2,.process-decisions h2,.process-feeling h2,.process-faq h2,.process-final-cta h2{font:500 clamp(42px,5.8vw,86px)/.94 var(--serif);letter-spacing:-.055em;margin:0}.process-vision-copy,.process-feeling-copy{max-width:760px;font:500 clamp(27px,3vw,44px)/1.18 var(--serif);letter-spacing:-.035em}.process-vision-copy p,.process-feeling-copy p{margin:0 0 30px}.process-question-list{background:#20212425;border:1px solid #20212420;grid-template-columns:repeat(5,1fr);gap:1px;margin:42px 0;display:grid}.process-question-list span{min-height:110px;font:500 22px/1.1 var(--serif);letter-spacing:-.025em;background:#f8f7f3;align-items:end;padding:22px 18px;display:flex}.process-clarity-path{border-top:1px solid #20212430;grid-template-columns:1fr auto 1.25fr auto 1fr;align-items:center;gap:18px;margin-top:54px;padding-top:34px;display:grid}.process-clarity-path span{font:500 clamp(32px,3.5vw,56px)/1 var(--serif);letter-spacing:-.045em}.process-clarity-path i{font:42px/1 var(--serif);color:var(--terra);font-style:normal;transform:rotate(-90deg)}.process-method,.process-expect,.process-faq{background:#ece5da;border-bottom:1px solid #20212420;padding:10vw 8vw}.process-method-list{border-top:1px solid #20212430}.process-method-block{border-bottom:1px solid #20212430;grid-template-columns:.8fr 1.2fr;gap:6vw;padding:48px 0;display:grid}.process-method-heading{grid-template-columns:70px 1fr;align-items:start;gap:26px;display:grid}.process-method-heading span{color:var(--olive);letter-spacing:.14em;font-size:10px}.process-method-heading h3{font:500 clamp(44px,5.8vw,88px)/.9 var(--serif);letter-spacing:-.06em;margin:0}.process-method-body{grid-template-columns:1fr .7fr;align-items:start;gap:5vw;display:grid}.process-method-body p:not(.kicker){color:#42433f;margin:0;line-height:1.65}.process-method-lead{letter-spacing:-.03em;font:500 clamp(24px,2.4vw,36px)/1.12 var(--serif)!important;color:var(--ink)!important}.process-method-body ul{margin:18px 0 0;padding:0;list-style:none}.process-method-body li{border-bottom:1px solid #20212420;padding:11px 0;font-size:14px}.process-expect{background:var(--ivory)}.process-timeline{border-top:1px solid #20212435;border-bottom:1px solid #20212435;grid-template-columns:repeat(5,1fr);margin-top:62px;display:grid}.process-timeline-step{border-right:1px solid #20212420;flex-direction:column;justify-content:space-between;min-height:170px;padding:28px 24px;display:flex;position:relative}.process-timeline-step:last-child{border-right:0}.process-timeline-step:not(:last-child):after{content:"↓";color:var(--terra);font:28px var(--serif);position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(-90deg)}.process-timeline-step span{text-transform:uppercase;letter-spacing:.12em;color:#66695f;font-size:11px}.process-timeline-step strong{font:500 clamp(24px,2.4vw,36px)/1.06 var(--serif);letter-spacing:-.035em}.process-decisions{text-align:center;background:var(--slate);color:#f8f2e8;border-bottom:1px solid #20212420;padding:11vw 10vw}.process-decisions .kicker{color:#e4dccd}.process-decisions h2{max-width:860px;margin:0 auto 58px}.process-decisions blockquote{max-width:1040px;font:500 clamp(48px,6.8vw,104px)/.92 var(--serif);letter-spacing:-.06em;margin:0 auto 68px}.process-principles{background:#f8f2e840;border:1px solid #f8f2e840;grid-template-columns:repeat(5,1fr);gap:1px;max-width:1100px;margin:0 auto;display:grid}.process-principles span{background:var(--slate);min-height:112px;font:500 22px/1.12 var(--serif);letter-spacing:-.025em;justify-content:center;align-items:end;padding:24px 18px;display:flex}.process-feeling{background:#f4f0e9}.process-feeling-copy p:last-child{color:var(--olive);font-size:1.2em}.process-faq{background:var(--ivory)}.process-faq-list{border-top:1px solid #20212430}.process-faq details{border-bottom:1px solid #20212430;padding:26px 0}.process-faq summary{cursor:pointer;font:500 clamp(24px,2.4vw,36px)/1.12 var(--serif);letter-spacing:-.03em;list-style:none}.process-faq summary::-webkit-details-marker{display:none}.process-faq summary:after{content:"+";float:right;color:var(--olive);font-family:var(--sans);font-size:24px}.process-faq details[open] summary:after{content:"-"}.process-faq details p{color:#444;max-width:760px;margin:18px 0 0;line-height:1.7}.process-final-cta{text-align:center;background:#ece5da;padding:11vw 10vw}.process-final-cta h2{max-width:980px;margin:20px auto 26px}.process-final-cta p:not(.kicker){color:#42433f;max-width:640px;margin:0 auto 36px;line-height:1.75}@media (max-width:1100px){.process-question-list,.process-principles{grid-template-columns:repeat(2,1fr)}.process-timeline{grid-template-columns:1fr}.process-timeline-step{border-bottom:1px solid #20212420;border-right:0}.process-timeline-step:last-child{border-bottom:0}.process-timeline-step:not(:last-child):after{background:var(--ivory);padding:0 8px;inset:auto auto -19px 24px;transform:none}.process-method-body{grid-template-columns:1fr}}@media (max-width:800px){.process-hero,.process-vision,.process-method,.process-expect,.process-decisions,.process-feeling,.process-faq,.process-final-cta{padding:80px 8vw}.process-hero h1{font-size:58px}.process-hero-copy,.process-vision-copy,.process-feeling-copy{font-size:29px}.process-vision,.process-feeling,.process-method-block{grid-template-columns:1fr}.process-method-block{gap:32px;padding:38px 0}.process-method-heading{grid-template-columns:45px 1fr}.process-question-list,.process-principles{grid-template-columns:1fr}.process-clarity-path{grid-template-columns:1fr;gap:10px}.process-clarity-path i{transform:none}.process-decisions blockquote{font-size:45px}.process-principles span{justify-content:flex-start}.process-timeline-step{min-height:145px}}.playbook-hero{background:#f4f0e9;border-bottom:1px solid #20212420;padding:10vw 12vw 8vw}.playbook-hero h1{max-width:1160px;font:500 clamp(58px,8vw,124px)/.88 var(--serif);letter-spacing:-.065em;margin:28px 0 48px}.playbook-hero-copy{max-width:780px;font:500 clamp(24px,2.7vw,40px)/1.16 var(--serif);letter-spacing:-.035em}.playbook-hero-copy p{margin:0 0 18px}.playbook-principles,.playbook-frameworks,.playbook-guides{border-bottom:1px solid #20212420;padding:10vw 8vw}.playbook-principles,.playbook-guides{background:var(--ivory)}.playbook-frameworks{background:#ece5da}.playbook-section-head{max-width:760px;margin-bottom:66px}.playbook-section-head h2,.playbook-practice h2,.playbook-why h2,.playbook-final-cta h2{font:500 clamp(42px,5.8vw,86px)/.94 var(--serif);letter-spacing:-.055em;margin:0 0 28px}.playbook-section-head p:not(.kicker){color:#42433f;max-width:620px;line-height:1.7}.playbook-principle-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.playbook-principle-card{background:#f4f0e9;border:1px solid #20212420;flex-direction:column;min-height:320px;padding:28px;display:flex}.playbook-principle-card span,.playbook-guide-card span{letter-spacing:.14em;text-transform:uppercase;color:var(--olive);font-size:10px}.playbook-principle-card h3{font:500 clamp(32px,3.2vw,52px)/.98 var(--serif);letter-spacing:-.045em;margin:58px 0 18px}.playbook-principle-card p{color:#42433f;margin:auto 0 0;line-height:1.58}.playbook-framework-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.playbook-framework-card{background:var(--ivory);border:1px solid #20212420;grid-template-rows:auto 1fr;gap:44px;min-height:620px;padding:30px;display:grid}.playbook-framework-card h3{font:500 clamp(34px,3.7vw,58px)/.96 var(--serif);letter-spacing:-.05em;margin:16px 0 18px}.playbook-framework-card p:not(.kicker){color:#42433f;max-width:580px;line-height:1.65}.playbook-sequence{background:#20212425;border:1px solid #20212420;align-self:end;gap:1px;display:grid}.playbook-sequence span{font:500 24px/1.1 var(--serif);letter-spacing:-.025em;background:#f8f7f3;padding:18px 20px;position:relative}.playbook-sequence span:not(:last-child):after{content:"↓";color:var(--terra);position:absolute;right:20px}.playbook-tile-model{background:#20212425;border:1px solid #20212420;grid-template-columns:1fr 1fr;align-self:end;gap:1px;display:grid}.playbook-tile-model .mark{grid-column:1/-1;justify-self:start;width:54px;margin:18px}.playbook-tile-model div{background:#f8f7f3;flex-direction:column;justify-content:space-between;min-height:128px;padding:22px;display:flex}.playbook-tile-model div:first-of-type{background:#e8ecdf}.playbook-tile-model div:nth-of-type(2){background:#ede8df}.playbook-tile-model div:nth-of-type(3){background:#dfe5e8}.playbook-tile-model div:nth-of-type(4){background:#f0d8cb}.playbook-tile-model strong{font:500 28px/1 var(--serif);letter-spacing:-.035em}.playbook-tile-model span{color:#42433f;line-height:1.5}.playbook-question-list{border-top:1px solid #20212430;align-self:end;margin:0;padding:0;list-style:none}.playbook-question-list li{font:500 clamp(24px,2.4vw,36px)/1.12 var(--serif);letter-spacing:-.035em;border-bottom:1px solid #20212430;padding:22px 0}.playbook-guide-list{background:#20212425;border:1px solid #20212420;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.playbook-guide-card{background:#f8f7f3;flex-direction:column;min-height:310px;padding:24px;display:flex}.playbook-guide-card h3{font:500 clamp(24px,2.1vw,34px)/1.05 var(--serif);letter-spacing:-.035em;margin:36px 0 16px}.playbook-guide-card p{color:#42433f;margin:0 0 28px;line-height:1.55}.playbook-guide-card strong{text-transform:uppercase;letter-spacing:.12em;color:#66695f;margin-top:auto;font-size:11px}.playbook-practice{background:#f4f0e9;border-bottom:1px solid #20212420;grid-template-columns:.62fr 1fr;gap:9vw;padding:10vw 12vw;display:grid}.playbook-practice p{color:#42433f;max-width:680px;line-height:1.75}.playbook-practice ul{border-top:1px solid #20212430;margin:34px 0 46px;padding:0;list-style:none}.playbook-practice li{font:500 26px/1.15 var(--serif);letter-spacing:-.03em;border-bottom:1px solid #20212430;padding:16px 0}.playbook-practice-statements{background:#20212425;border:1px solid #20212420;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.playbook-practice-statements span{min-height:124px;font:500 24px/1.12 var(--serif);letter-spacing:-.03em;background:#f8f7f3;align-items:end;padding:22px;display:flex}.playbook-why{background:var(--slate);color:#f8f2e8;border-bottom:1px solid #20212420;padding:11vw 13vw}.playbook-why .kicker{color:#e4dccd}.playbook-why h2{max-width:1000px}.playbook-why-copy{max-width:880px;font:500 clamp(27px,3vw,44px)/1.18 var(--serif);letter-spacing:-.035em;margin-top:52px}.playbook-why-copy p{margin:0 0 30px}.playbook-final-cta{text-align:center;background:#ece5da;padding:11vw 10vw}.playbook-final-cta h2{max-width:980px;margin:0 auto 26px}.playbook-final-cta p{color:#42433f;max-width:620px;margin:0 auto 34px;line-height:1.75}.playbook-final-cta .actions{justify-content:center}@media (max-width:1200px){.playbook-guide-list,.playbook-principle-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.playbook-hero,.playbook-principles,.playbook-frameworks,.playbook-guides,.playbook-practice,.playbook-why,.playbook-final-cta{padding:80px 8vw}.playbook-hero h1{font-size:58px}.playbook-hero-copy{font-size:29px}.playbook-framework-grid,.playbook-principle-grid,.playbook-guide-list,.playbook-practice,.playbook-practice-statements{grid-template-columns:1fr}.playbook-framework-card,.playbook-principle-card,.playbook-guide-card{min-height:auto}.playbook-tile-model{grid-template-columns:1fr}.playbook-final-cta .actions{flex-direction:column;align-items:center}}.about-hero{background:#f4f0e9;border-bottom:1px solid #20212420;padding:10vw 12vw 8vw}.about-hero h1{max-width:1080px;font:500 clamp(58px,8vw,124px)/.88 var(--serif);letter-spacing:-.065em;margin:28px 0 44px}.about-hero p:not(.kicker){color:#3f403c;max-width:760px;margin:0 0 18px;font-size:18px;line-height:1.75}.about-hero .button{margin-top:20px;display:inline-block}.about-exists,.about-personal,.about-name{background:var(--ivory);border-bottom:1px solid #20212420;grid-template-columns:.62fr 1fr;gap:9vw;padding:10vw 12vw;display:grid}.about-exists h2,.about-whole h2,.about-beliefs h2,.about-nonnegotiable h2,.about-thinking h2,.about-personal h2,.about-founder h2,.about-perspective h2,.about-name h2,.about-final-cta h2{font:500 clamp(42px,5.8vw,86px)/.94 var(--serif);letter-spacing:-.055em;margin:0}.about-editorial-copy{font:500 clamp(27px,3vw,44px)/1.18 var(--serif);letter-spacing:-.035em}.about-editorial-copy p{margin:0 0 28px}.about-editorial-copy blockquote{font:500 clamp(52px,7vw,108px)/.9 var(--serif);letter-spacing:-.06em;color:var(--olive);border-top:1px solid #20212430;margin:60px 0 0;padding-top:36px}.about-whole{background:#ece5da;border-bottom:1px solid #20212420;padding:11vw 12vw}.about-whole h2{max-width:980px;margin:20px 0 58px}.about-columns-copy{columns:2;column-gap:8vw;max-width:1080px}.about-columns-copy p{break-inside:avoid;color:#42433f;margin:0 0 24px;line-height:1.75}.about-beliefs,.about-thinking{background:var(--ivory);border-bottom:1px solid #20212420;padding:10vw 8vw}.about-belief-list{background:#20212425;border-top:1px solid #20212425;gap:1px;display:grid}.about-belief-list article{background:#f8f7f3;border-bottom:1px solid #20212425;grid-template-columns:90px .85fr 1fr;align-items:start;gap:4vw;padding:36px 0;display:grid}.about-belief-list span{letter-spacing:.14em;color:var(--olive);padding-left:28px;font-size:10px}.about-belief-list h3{font:500 clamp(30px,3.2vw,52px)/1 var(--serif);letter-spacing:-.045em;margin:0}.about-belief-list p{color:#42433f;max-width:520px;margin:0;padding-right:28px;line-height:1.65}.about-nonnegotiable{background:var(--slate);color:#f8f2e8;border-bottom:1px solid #20212420;padding:11vw 13vw}.about-nonnegotiable .kicker{color:#e4dccd}.about-nonnegotiable h2{max-width:1120px;margin:20px 0 54px}.about-nonnegotiable p:not(.kicker){font:500 clamp(27px,3vw,44px)/1.18 var(--serif);letter-spacing:-.035em;margin:0 0 20px}.about-thinking-grid{background:#20212425;border:1px solid #20212420;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.about-thinking-grid article{background:#f4f0e9;flex-direction:column;justify-content:space-between;min-height:250px;padding:28px;display:flex}.about-thinking-grid h3{font:500 clamp(34px,3.5vw,56px)/1 var(--serif);letter-spacing:-.045em;margin:0}.about-thinking-grid p{color:#42433f;line-height:1.6}.about-thinking-line{font:500 clamp(30px,4vw,58px)/1.08 var(--serif);letter-spacing:-.045em;text-align:center;margin:70px 0 0}.about-personal{background:#f4f0e9}.about-founder{background:var(--ivory);border-bottom:1px solid #20212420;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:10vw 12vw;display:grid}.about-founder-portrait{color:#66695f;text-transform:uppercase;letter-spacing:.12em;background:#ece5da;border:1px solid #20212420;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:680px;font-size:11px;display:flex}.about-founder-portrait .mark{width:84px}.about-founder-copy p{color:#42433f;max-width:720px;margin:0 0 20px;line-height:1.75}.about-perspective{background:#ece5da;border-bottom:1px solid #20212420;grid-template-columns:.8fr 1fr;gap:8vw;padding:10vw 12vw;display:grid}.about-perspective p{color:#42433f;max-width:660px;margin:0 0 18px;line-height:1.75}.about-signature{letter-spacing:-.03em;font:500 32px/1.1 var(--serif)!important;color:var(--ink)!important;margin-top:46px!important}.about-signature span{font:12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#66695f}.about-name{background:var(--ivory)}.about-name p{color:#42433f;max-width:650px;line-height:1.75}.about-piece-list{background:#20212425;border:1px solid #20212420;grid-template-columns:repeat(4,1fr);gap:1px;margin:34px 0;display:grid}.about-piece-list span{min-height:100px;font:500 24px/1.12 var(--serif);letter-spacing:-.03em;background:#f4f0e9;align-items:end;padding:22px;display:flex}.about-mission{background:#20212425;border-bottom:1px solid #20212420;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.about-mission article{background:#f4f0e9;flex-direction:column;justify-content:space-between;min-height:300px;padding:36px;display:flex}.about-mission h3{font:500 clamp(30px,3.2vw,52px)/1 var(--serif);letter-spacing:-.045em;margin:0}.about-final-cta{text-align:center;background:#ece5da;padding:11vw 10vw}.about-final-cta h2{max-width:960px;margin:0 auto 24px}.about-final-cta p{color:#42433f;max-width:620px;margin:0 auto 34px;line-height:1.75}.about-final-cta .actions{justify-content:center}@media (max-width:1000px){.about-exists,.about-personal,.about-name,.about-founder,.about-perspective{grid-template-columns:1fr}.about-columns-copy{columns:1}.about-belief-list article{grid-template-columns:1fr;gap:20px;padding:30px}.about-belief-list span{padding-left:0}.about-belief-list p{padding-right:0}.about-thinking-grid,.about-piece-list,.about-mission{grid-template-columns:1fr}.about-founder-portrait{min-height:420px}}@media (max-width:800px){.about-hero,.about-exists,.about-whole,.about-beliefs,.about-nonnegotiable,.about-thinking,.about-personal,.about-founder,.about-perspective,.about-name,.about-final-cta{padding:80px 8vw}.about-hero h1{font-size:58px}.about-editorial-copy,.about-nonnegotiable p:not(.kicker){font-size:29px}.about-mission article{min-height:220px}}.brand-hero-page{background:#f4f0e9;border-bottom:1px solid #20212420;padding:10vw 12vw 8vw}.brand-hero-page h1{max-width:1120px;font:500 clamp(58px,8vw,124px)/.88 var(--serif);letter-spacing:-.065em;margin:28px 0 46px}.brand-hero-copy{max-width:760px;font:500 clamp(25px,3vw,42px)/1.16 var(--serif);letter-spacing:-.035em}.brand-hero-copy p{margin:0 0 18px}.brand-why,.brand-type,.brand-not-logo{background:var(--ivory);border-bottom:1px solid #20212420;grid-template-columns:.62fr 1fr;gap:9vw;padding:10vw 12vw;display:grid}.brand-why h2,.brand-four-tiles h2,.brand-colors h2,.brand-type h2,.brand-designed h2,.brand-not-logo h2,.brand-practice h2,.brand-final-cta h2{font:500 clamp(42px,5.8vw,86px)/.94 var(--serif);letter-spacing:-.055em;margin:0}.brand-why p,.brand-type p,.brand-not-logo p,.brand-designed p{color:#42433f;max-width:700px;line-height:1.75}.brand-word-list,.brand-designed-list{background:#20212425;border:1px solid #20212420;grid-template-columns:repeat(4,1fr);gap:1px;margin:38px 0;display:grid}.brand-word-list span,.brand-designed-list span{min-height:98px;font:500 22px/1.12 var(--serif);letter-spacing:-.03em;background:#f4f0e9;align-items:end;padding:18px;display:flex}.brand-why blockquote{font:500 clamp(48px,6.5vw,98px)/.92 var(--serif);letter-spacing:-.06em;color:var(--olive);border-top:1px solid #20212430;margin:60px 0 0;padding-top:36px}.brand-four-tiles{background:#ece5da;border-bottom:1px solid #20212420;padding:10vw 8vw}.brand-mark-showcase{place-items:center;margin-bottom:8vw;display:grid}.brand-mark-showcase .mark{width:min(680px,86vw);height:auto}.brand-tile-story{background:#20212425;border:1px solid #20212420;gap:1px;display:grid}.brand-tile-story article{background:#f8f7f3;grid-template-columns:.25fr .45fr 1fr;gap:5vw;padding:52px;display:grid}.brand-tile-story p:not(.kicker){color:#42433f;max-width:720px;margin:0 0 16px;line-height:1.75}.brand-tile-vision{background:#e8ecdf!important}.brand-tile-structure{background:#ede8df!important}.brand-tile-connection{background:#f0d8cb!important}.brand-tile-craft{background:#dfe5e8!important}.brand-colors,.brand-practice{background:var(--ivory);border-bottom:1px solid #20212420;padding:10vw 8vw}.brand-color-grid{background:#20212425;border:1px solid #20212420;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.brand-color-grid article{flex-direction:column;justify-content:space-between;min-height:360px;padding:28px;display:flex}.brand-color-grid span{font:500 clamp(30px,3vw,46px)/1 var(--serif);letter-spacing:-.04em}.brand-color-grid p{margin:0;line-height:1.6}.brand-color-olive{background:var(--olive);color:#f8f2e8}.brand-color-terra{background:var(--terra);color:#fff7f0}.brand-color-slate{background:var(--slate);color:#f8f2e8}.brand-color-plaster{background:var(--sand);color:var(--ink)}.brand-type{background:#f4f0e9}.brand-type-pair{background:#20212425;border:1px solid #20212420;grid-template-columns:1fr 1fr;gap:1px;margin:34px 0;display:grid}.brand-type-pair span{background:#f8f7f3;align-items:end;min-height:140px;padding:30px;display:flex}.brand-type-pair span:first-child{font:500 clamp(38px,4vw,66px)/1 var(--serif);letter-spacing:-.05em}.brand-type-pair span:last-child{font:12px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.14em}.brand-principle{text-align:center;background:var(--slate);color:#f8f2e8;border-bottom:1px solid #20212420;padding:11vw 13vw}.brand-principle blockquote{max-width:1120px;font:500 clamp(48px,6.5vw,104px)/.92 var(--serif);letter-spacing:-.06em;margin:0 auto 68px}.brand-principle div{max-width:760px;margin:0 auto}.brand-principle p{margin:0 0 18px;line-height:1.75}.brand-designed{background:#ece5da;border-bottom:1px solid #20212420;padding:10vw 12vw}.brand-designed h2{max-width:980px;margin:18px 0 54px}.brand-not-logo{background:var(--ivory)}.brand-not-logo ul{border-top:1px solid #20212430;margin:34px 0;padding:0;list-style:none}.brand-not-logo li{font:500 clamp(24px,2.4vw,36px)/1.12 var(--serif);letter-spacing:-.035em;border-bottom:1px solid #20212430;padding:16px 0}.brand-practice-grid{background:#20212425;border:1px solid #20212420;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.brand-practice-grid article{background:#f4f0e9;flex-direction:column;justify-content:space-between;min-height:260px;padding:26px;display:flex}.brand-practice-grid h3{font:500 clamp(30px,3vw,48px)/1 var(--serif);letter-spacing:-.04em;margin:0}.brand-practice-grid p{color:#42433f;line-height:1.6}.brand-final-cta{text-align:center;background:#ece5da;padding:11vw 10vw}.brand-final-cta h2{max-width:1060px;margin:0 auto 26px}.brand-final-cta p{color:#42433f;max-width:660px;margin:0 auto 34px;line-height:1.75}.brand-final-cta .actions{justify-content:center}@media (max-width:1050px){.brand-why,.brand-type,.brand-not-logo{grid-template-columns:1fr}.brand-tile-story article{grid-template-columns:1fr;gap:22px}.brand-word-list,.brand-designed-list,.brand-color-grid,.brand-practice-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.brand-hero-page,.brand-why,.brand-four-tiles,.brand-colors,.brand-type,.brand-principle,.brand-designed,.brand-not-logo,.brand-practice,.brand-final-cta{padding:80px 8vw}.brand-hero-page h1{font-size:58px}.brand-hero-copy{font-size:29px}.brand-word-list,.brand-designed-list,.brand-color-grid,.brand-type-pair,.brand-practice-grid{grid-template-columns:1fr}.brand-tile-story article{padding:30px}.brand-final-cta .actions{flex-direction:column;align-items:center}}@media (max-width:1000px){.about-founder-portrait img{min-height:420px}}:root{--texture-paper:radial-gradient(#202124 .45px,transparent .45px),radial-gradient(#b56c4b .35px,transparent .35px);--texture-paper-size:17px 17px,23px 23px;--rule-warm:linear-gradient(90deg,transparent,#b56c4b55,#7a826644,transparent)}body:before{content:"";z-index:9999;pointer-events:none;background-image:var(--texture-paper);background-size:var(--texture-paper-size);opacity:.032;mix-blend-mode:multiply;background-position:0 0,8px 11px;position:fixed;inset:0}.hero,.home-manifesto,.home-process,.playbook-principles,.playbook-frameworks,.about-hero,.about-founder,.about-perspective,.brand-hero-page,.brand-principle,.brand-designed,.playbook-hero,.playbook-why,.case-hero,.case-migration,.case-system-map,.case-digital,.case-digital-visual,.case-final-cta,.final-cta,.services-final-cta,.brand-final-cta,.about-final-cta,.playbook-final-cta{isolation:isolate;position:relative;overflow:hidden}.hero:before,.home-manifesto:before,.about-hero:before,.brand-hero-page:before,.playbook-hero:before,.case-hero:before{content:"";z-index:-1;opacity:.055;mix-blend-mode:multiply;background-image:linear-gradient(115deg,#f8f7f366,#d8cdbf24),url(/brand-reference/textures/paper-stone.webp);background-position:50%;background-size:auto,620px;position:absolute;inset:0}.home-manifesto:after,.playbook-why:after,.brand-principle:after,.case-final-cta:after,.about-final-cta:after,.brand-final-cta:after,.playbook-final-cta:after{content:"";background:var(--rule-warm);opacity:.75;transform-origin:0;height:1px;animation:1.4s both tactile-rule;position:absolute;top:0;left:8vw;right:8vw}.hero .actions .button,.button,.text-link{transition:transform .22s,background .22s,border-color .22s,color .22s}.hero .actions .button:hover,.button:hover{transform:translateY(-2px)}.text-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .28s,color .22s}.text-link:hover{background-size:100% 1px}.home-meaning:before,.playbook-principles:before,.brand-four-tiles:before,.case-system-map:before{content:"";opacity:.32;pointer-events:none;background:repeating-linear-gradient(90deg,#b56c4b22 0 6px,#0000 6px 18px);width:min(180px,18vw);position:absolute;inset:0 auto 0 0}.home-process:before,.brand-designed:before,.case-migration:before{content:"";opacity:.055;mix-blend-mode:multiply;pointer-events:none;background:url(/brand-reference/textures/terra-wash.webp) 50%/cover no-repeat;width:min(220px,22vw);height:min(360px,36vw);position:absolute;top:14%;right:0;transform:rotate(1.5deg)}.about-founder:before{content:"";opacity:.085;z-index:-1;background:url(/brand-reference/textures/studio-board.webp) 50%/cover no-repeat;border:1px solid #20212412;width:min(360px,30vw);height:min(440px,36vw);position:absolute;top:8vw;left:7vw;transform:rotate(-1.2deg)}.about-founder-portrait{position:relative}.about-founder-portrait:before{content:"";pointer-events:none;z-index:2;border:1px solid #f8f7f366;border-radius:14px;position:absolute;inset:8px}.about-founder-portrait:after{content:"";background-image:var(--texture-paper);background-size:var(--texture-paper-size);opacity:.055;mix-blend-mode:multiply;pointer-events:none;z-index:2;position:absolute;inset:0}.about-perspective:before,.playbook-frameworks:before,.case-digital:before{content:"";aspect-ratio:1;opacity:.05;mix-blend-mode:multiply;pointer-events:none;background:url(/brand-reference/textures/ornament-crop.webp) 50%/cover no-repeat;border-radius:50%;width:min(270px,24vw);position:absolute;bottom:7vw;right:7vw}.playbook-principle-card,.playbook-framework-card,.playbook-guide-card,.case-transform-grid article,.case-before-after-panels article,.case-funnel div,.case-recovery-path div,.brand-tile-story article{background-image:var(--texture-paper);background-size:var(--texture-paper-size);box-shadow:inset 0 0 0 1px #f8f7f330}.playbook-guide-card:nth-child(4n+2),.brand-word-list span:nth-child(4n+2),.case-result-grid span:nth-child(4n+2){transform:translateY(1px)}.playbook-guide-card:nth-child(5n+3),.brand-word-list span:nth-child(5n+3),.case-result-grid span:nth-child(5n+3){transform:translateY(-1px)}.case-digital-visual:before,.brand-principle:before,.playbook-why:before{content:"";background-image:var(--texture-paper);background-size:var(--texture-paper-size);opacity:.05;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}@keyframes tactile-rule{0%{clip-path:inset(0 100% 0 0);opacity:.25}to{clip-path:inset(0);opacity:.75}}@media (max-width:900px){body:before{opacity:.022}.hero:before,.home-manifesto:before,.about-hero:before,.brand-hero-page:before,.playbook-hero:before,.case-hero:before{opacity:.04;background-size:auto,460px}.home-meaning:before,.playbook-principles:before,.brand-four-tiles:before,.case-system-map:before{opacity:.18;width:12vw}.home-process:before,.brand-designed:before,.case-migration:before,.about-founder:before,.about-perspective:before,.playbook-frameworks:before,.case-digital:before{display:none}.playbook-guide-card:nth-child(n),.brand-word-list span:nth-child(n),.case-result-grid span:nth-child(n){transform:none}}@media (prefers-reduced-motion:reduce){.home-manifesto:after,.playbook-why:after,.brand-principle:after,.case-final-cta:after,.about-final-cta:after,.brand-final-cta:after,.playbook-final-cta:after{animation:none}.hero .actions .button:hover,.button:hover{transform:none}}:where(.hero,.page-hero,.services-hero,.service-detail-hero,.process-hero,.start-page,.clarity-hero,.clarity-check-hero,.about-hero,.brand-hero-page,.playbook-hero,.case-hero){isolation:isolate;position:relative;overflow:hidden}:where(.hero,.page-hero,.services-hero,.service-detail-hero,.process-hero,.start-page,.clarity-hero,.clarity-check-hero,.about-hero,.brand-hero-page,.playbook-hero,.case-hero):before{content:"";z-index:-1;background-image:linear-gradient(120deg,#f8f7f366,#d8cdbf24),url(/brand-reference/textures/paper-stone.webp),var(--texture-paper);background-size:auto,660px auto,var(--texture-paper-size);opacity:.07;mix-blend-mode:multiply;pointer-events:none;background-position:50%,50%,0 0;position:absolute;inset:0}:where(.page-hero,.services-hero,.service-detail-hero,.process-hero,.start-page,.clarity-hero,.clarity-check-hero):after{content:"";background:var(--rule-warm);opacity:.72;transform-origin:0;pointer-events:none;width:min(380px,38vw);height:1px;animation:1.35s both tactile-rule;position:absolute;bottom:0;right:7vw}:where(.home-services,.work-grid,.detail-section,.manifesto-copy,.services-philosophy,.services-offerings,.systems-clarity,.service-detail-problem,.service-detail-receive,.service-retainers,.service-detail-work,.service-detail-process,.service-detail-faq,.process-vision,.process-expect,.process-decisions,.process-feeling,.process-faq,.clarity-check-questions,.clarity-check-preview,.clarity-check-gate,.clarity-check-success,.start-next,.start-form-section,.start-expect){isolation:isolate;position:relative;overflow:hidden}:where(.home-services,.work-grid,.detail-section,.manifesto-copy,.services-philosophy,.systems-clarity,.service-detail-problem,.service-detail-work,.process-vision,.process-expect,.clarity-check-questions,.start-next):before{content:"";z-index:-1;background-image:var(--texture-paper);background-size:var(--texture-paper-size);opacity:.038;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}:where(.services-offerings,.service-detail-receive,.service-retainers,.service-detail-process,.service-detail-faq,.process-decisions,.process-feeling,.process-faq,.clarity-check-preview,.clarity-check-gate,.clarity-check-success,.start-form-section,.start-expect):after{content:"";opacity:.66;pointer-events:none;background:linear-gradient(90deg,#7a826666,#b56c4b55,#0000);width:min(300px,34vw);height:1px;position:absolute;inset:auto auto 0 8vw}:where(.services-card,.service-retainer,.service-detail-work-grid article,.service-detail-timeline article,.process-method-block,.process-timeline-step,.process-principles article,.start-next-step,.start-expect,.start-form,.clarity-check-questions fieldset,.clarity-gate-card,.work-card,.detail-section li){background-image:var(--texture-paper);background-size:var(--texture-paper-size)}:where(.service-detail-next,.brand-principle,.playbook-why,.about-nonnegotiable,.case-digital-visual,.manifesto-band){isolation:isolate;position:relative;overflow:hidden}:where(.service-detail-next,.about-nonnegotiable,.manifesto-band):before{content:"";background-image:var(--texture-paper);background-size:var(--texture-paper-size);opacity:.05;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}@media (max-width:900px){:where(.hero,.page-hero,.services-hero,.service-detail-hero,.process-hero,.start-page,.clarity-hero,.clarity-check-hero,.about-hero,.brand-hero-page,.playbook-hero,.case-hero):before{opacity:.045;background-size:auto,460px auto,var(--texture-paper-size)}:where(.page-hero,.services-hero,.service-detail-hero,.process-hero,.start-page,.clarity-hero,.clarity-check-hero):after,:where(.services-offerings,.service-detail-receive,.service-retainers,.service-detail-process,.service-detail-faq,.process-decisions,.process-feeling,.process-faq,.clarity-check-preview,.clarity-check-gate,.clarity-check-success,.start-form-section,.start-expect):after{opacity:.45;width:46vw}}@media (prefers-reduced-motion:reduce){:where(.page-hero,.services-hero,.service-detail-hero,.process-hero,.start-page,.clarity-hero,.clarity-check-hero):after{animation:none}}.admin-discovery-decision{border-top:1px solid #20212430;margin-top:34px;padding-top:30px}.admin-discovery-decision h2,.client-assessment-card h2,.client-page h1,.client-assessment-section h1{font:500 clamp(34px,4vw,62px)/1 var(--serif);letter-spacing:-.045em;margin:12px 0 22px}.admin-decision-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.admin-decision-panel,.admin-client-summary,.admin-email-preview,.client-assessment-card,.client-journey article,.client-assessment-progress,.client-assessment-section,.admin-assessment-summary,.admin-assessment-sections article{background:#f8f7f3;border:1px solid #20212420;padding:24px}.admin-decision-panel{align-content:start;gap:18px;display:grid}.admin-decision-panel h3,.admin-client-summary h3{font:500 30px/1 var(--serif);letter-spacing:-.035em;margin:0}.admin-decision-panel label,.client-question{text-transform:uppercase;letter-spacing:.12em;color:#66695f;gap:10px;font-size:11px;display:grid}.admin-decision-panel input,.admin-decision-panel textarea,.admin-decision-panel select,.client-login-form input,.client-question input,.client-question textarea,.client-question select{width:100%;font:15px/1.45 var(--sans);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #20212445;border-radius:0;padding:11px 0}.admin-decision-panel p,.admin-email-preview p,.admin-client-summary p,.client-page p,.client-assessment-card p{color:#42433f;line-height:1.65}.admin-email-preview{background:#f4f0e9}.admin-client-journey,.client-journey{background:#20212425;border:1px solid #20212425;grid-template-columns:repeat(5,1fr);gap:1px;margin:22px 0;display:grid}.admin-client-journey span,.client-journey article{text-transform:uppercase;letter-spacing:.1em;color:#66695f;background:#f4f0e9;padding:16px;font-size:11px}.admin-client-journey .admin-client-journey-complete,.client-journey-complete{color:var(--olive);background:#eef0e8}.admin-client-journey .admin-client-journey-current,.client-journey-current{color:#8f563e;background:#f3e1d6}.client-login-page,.client-page{background:#f4f0e9;border-bottom:1px solid #20212420;padding:9vw 8vw}.client-login-page{grid-template-columns:.75fr 1fr;gap:8vw;display:grid}.client-login-page h1{font:500 clamp(58px,8vw,118px)/.9 var(--serif);letter-spacing:-.065em;margin:28px 0}.client-login-page p:not(.kicker){color:#42433f;max-width:560px;line-height:1.75}.client-head{justify-content:space-between;align-items:start;gap:24px;margin-bottom:46px;display:flex}.client-head button{cursor:pointer;background:0 0}.client-assessment-card{background:#ece5da;grid-template-columns:1fr 360px;align-items:start;gap:7vw;margin-bottom:28px;display:grid}.client-assessment-meta{background:#f8f7f3;border:1px solid #20212420;gap:12px;padding:24px;display:grid}.client-assessment-meta span,.client-assessment-progress span,.client-journey span,.admin-summary-grid span,.admin-response-list span{text-transform:uppercase;letter-spacing:.12em;color:#66695f;font-size:11px}.client-assessment-meta strong,.client-assessment-progress strong,.client-journey strong{font:500 28px/1 var(--serif);letter-spacing:-.035em}.client-assessment-meta i,.client-assessment-progress i{background:#20212418;height:8px;display:block}.client-assessment-meta b,.client-assessment-progress b{background:var(--olive);height:100%;display:block}.client-assessment-form{gap:24px;display:grid}.client-assessment-progress{gap:12px;display:grid}.client-assessment-section{background:#f8f7f3}.client-question-list{gap:28px;display:grid}.client-question span{font:500 clamp(24px,2.3vw,34px)/1.1 var(--serif);letter-spacing:-.035em;color:var(--ink);text-transform:none}.client-question small{letter-spacing:0;text-transform:none;color:#66695f;font-size:12px}.client-final-question strong{font:500 clamp(34px,4vw,62px)/1 var(--serif);letter-spacing:-.045em;color:var(--terra);text-transform:none}.client-option-grid,.client-scale{background:#20212425;border:1px solid #20212425;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.client-option-grid label,.client-scale label{text-transform:none;letter-spacing:0;color:#42433f;background:#f4f0e9;align-items:center;gap:10px;min-height:64px;padding:14px;display:flex}.client-scale{grid-template-columns:repeat(5,1fr)}.client-scale label{justify-content:center}.client-scale strong{font:500 28px/1 var(--serif)}.client-assessment-actions{justify-content:space-between;gap:18px;display:flex}.admin-summary-grid{background:#20212425;border:1px solid #20212425;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.admin-summary-grid article{background:#f4f0e9;min-height:150px;padding:20px}.admin-summary-grid p{color:#42433f;white-space:pre-wrap;line-height:1.6}.admin-assessment-sections{gap:18px;margin-top:28px;display:grid}.admin-assessment-sections h2{font:500 clamp(30px,3vw,48px)/1 var(--serif);letter-spacing:-.04em;margin:0 0 20px}.admin-response-list div{background:#f4f0e9;border:1px solid #20212420;padding:16px}.admin-response-list p{white-space:pre-wrap}@media (max-width:1100px){.admin-decision-grid,.client-login-page,.client-assessment-card{grid-template-columns:1fr}.admin-client-journey,.client-journey,.admin-summary-grid{grid-template-columns:1fr 1fr}.client-assessment-meta{max-width:520px}}@media (max-width:800px){.client-login-page,.client-page{padding:80px 8vw}.client-head,.client-assessment-actions{display:grid}.admin-decision-grid,.admin-client-journey,.client-journey,.admin-summary-grid,.client-option-grid,.client-scale{grid-template-columns:1fr}.admin-decision-panel,.client-assessment-card,.client-assessment-section,.client-assessment-progress{padding:22px}}.client-assessment-page{padding-left:8vw;padding-right:8vw}.client-assessment-page .client-assessment-form{gap:18px;max-width:1080px;margin:0 auto}.client-assessment-page .client-assessment-progress,.client-assessment-page .client-assessment-section,.client-assessment-page .client-assessment-actions{width:100%}.client-assessment-progress{background:#f8f7f3;padding:22px 24px}.client-assessment-progress p{color:#66695f;max-width:720px;margin:0;font-size:14px;line-height:1.6}.client-assessment-section{padding:34px}.client-assessment-section h1{margin:14px 0 12px}.client-question-list{gap:24px;margin-top:30px}.client-question{border-top:1px solid #20212418;gap:12px;padding-top:24px}.client-question:first-child{border-top:0;padding-top:0}.client-question textarea{resize:vertical;min-height:140px}.client-question input:focus,.client-question textarea:focus,.client-question select:focus{border-bottom-color:var(--olive);outline:0}.client-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.client-option-grid label,.client-scale label{align-items:center;height:100%;min-height:72px}.client-option-grid span{line-height:1.35;display:block}.client-scale label{min-height:76px}.client-question-incomplete{border-color:#8f402855}.client-question-incomplete>span,.client-question-incomplete>strong{color:#8f4028}.client-question em{letter-spacing:0;text-transform:none;color:#8f4028;font-size:13px;font-style:normal}.client-submit-group{justify-items:end;gap:10px;display:grid}.client-submit-group p{color:#66695f;margin:0;font-size:13px;line-height:1.5}.button:disabled{opacity:.48;cursor:not-allowed;background:#7a826699}.button:disabled:hover{background:#7a826699;transform:none}.client-assessment-actions{align-items:end;margin-top:4px}.client-final-question textarea{min-height:220px}@media (max-width:900px){.client-assessment-page .client-assessment-form{max-width:720px}.client-assessment-section{padding:28px}.client-option-grid{grid-template-columns:1fr 1fr}.client-assessment-actions{gap:20px}.client-submit-group{justify-items:start}}@media (max-width:560px){.client-assessment-page{padding-left:6vw;padding-right:6vw}.client-assessment-section,.client-assessment-progress{padding:22px}.client-option-grid,.client-scale{grid-template-columns:1fr}.client-option-grid label,.client-scale label{min-height:62px}.client-question-list{gap:20px}.client-question span{font-size:24px}.client-final-question strong{font-size:34px}}.case-hero-metrics{background:#20212425;border:1px solid #20212425;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1080px;margin-top:56px;display:grid}.case-hero-metrics div{background:var(--ivory);gap:18px;min-height:150px;padding:28px;display:grid}.case-hero-metrics span,.case-growth-index span,.case-role-timeline span,.case-system-node span{letter-spacing:.12em;text-transform:uppercase;color:#66695f;font-size:11px}.case-hero-metrics strong{font:500 clamp(30px,3.8vw,58px)/.95 var(--serif);letter-spacing:-.05em}.case-growth-visual,.case-role-evolution{border-bottom:1px solid #20212420;grid-template-columns:.62fr 1fr;gap:9vw;padding:10vw 12vw;display:grid}.case-growth-visual{background:var(--ivory)}.case-growth-visual h2,.case-role-evolution h2,.case-system-map h2,.case-recovery h2{font:500 clamp(42px,5.7vw,84px)/.94 var(--serif);letter-spacing:-.055em;margin:0}.case-growth-visual p:not(.kicker),.case-role-evolution p:not(.kicker),.case-recovery .section-intro p:not(.kicker){color:#42433f;max-width:660px;line-height:1.75}.case-growth-index{border-top:1px solid #20212430;border-bottom:1px solid #20212430;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;padding:34px 0;display:grid}.case-growth-index div{background:#f4f0e9;border:1px solid #20212420;flex-direction:column;justify-content:space-between;min-height:260px;padding:28px;display:flex}.case-growth-index .case-growth-end{background:#eef0e8;min-height:430px}.case-growth-index strong{font:500 clamp(74px,9vw,142px)/.82 var(--serif);letter-spacing:-.07em;color:var(--olive)}.case-growth-index i{font:42px var(--serif);color:var(--terra);align-self:center;font-style:normal;transform:rotate(-90deg)}.case-role-timeline{background:#20212425;border:1px solid #20212420;gap:1px;display:grid;position:relative}.case-role-timeline:before{content:"";background:linear-gradient(var(--olive),var(--terra),var(--slate));transform-origin:top;width:1px;animation:1.4s both case-line-reveal;position:absolute;top:36px;bottom:36px;left:45px}.case-role-timeline div{z-index:1;background:#f8f7f3;grid-template-columns:70px 1fr;align-items:center;gap:22px;padding:22px 28px;display:grid;position:relative}.case-role-timeline strong{font:500 clamp(24px,2.6vw,40px)/1.05 var(--serif);letter-spacing:-.035em}.case-system-map,.case-recovery{background:var(--ivory);border-bottom:1px solid #20212420;padding:10vw 8vw}.case-system-map{background:#f4f0e9}.case-system-flow{justify-items:center;gap:16px;max-width:1040px;margin:60px auto 0;display:grid}.case-system-flow>i{font:34px var(--serif);color:var(--terra);font-style:normal}.case-system-node{background:var(--ivory);text-align:center;width:min(100%,520px);font:500 clamp(25px,2.8vw,42px)/1.04 var(--serif);letter-spacing:-.04em;border:1px solid #20212425;padding:22px 26px;box-shadow:0 14px 38px #2021240a}.case-system-node span{font-family:var(--sans);letter-spacing:.12em;margin-top:8px;font-weight:400;display:block}.case-system-airtable{background:#eef0e8;border-color:#7a826655}.case-system-reporting{background:var(--slate);color:#f8f2e8}.case-system-reporting span{color:#f8f2e8}.case-system-branches{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin-top:10px;display:grid;position:relative}.case-system-branches:before{content:"";background:#20212430;height:1px;position:absolute;top:-18px;left:16%;right:16%}.case-system-branches .case-system-node{flex-direction:column;justify-content:space-between;width:100%;min-height:170px;display:flex}.case-recovery{background:#ece5da}.case-recovery-metrics{grid-template-columns:repeat(3,1fr)}.case-recovery-metrics div{background:#f8f7f3}.case-recovery-metrics div:nth-child(2){background:#f3e1d6}.case-recovery-metrics div:nth-child(3){background:#eef0e8}@keyframes case-line-reveal{0%{opacity:.25;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (max-width:1100px){.case-hero-metrics,.case-recovery-metrics,.case-system-branches,.case-growth-visual,.case-role-evolution,.case-growth-index{grid-template-columns:1fr}.case-growth-index i{transform:none}.case-growth-index div,.case-growth-index .case-growth-end{min-height:230px}.case-system-branches:before{display:none}.case-system-branches .case-system-node{min-height:auto}}@media (max-width:800px){.case-growth-visual,.case-role-evolution,.case-system-map,.case-recovery{padding:80px 8vw}.case-hero-metrics{grid-template-columns:1fr;margin-top:42px}.case-hero-metrics div{min-height:128px}.case-role-timeline div{grid-template-columns:48px 1fr;padding:20px}.case-role-timeline:before{left:32px}.case-system-flow{align-items:stretch}.case-system-node{width:100%;padding:20px}.case-growth-index strong{font-size:86px}}@media (prefers-reduced-motion:reduce){.case-role-timeline:before{animation:none}}.case-transform,.case-migration,.case-visibility,.case-automation,.case-digital,.case-funnel-section,.case-device,.case-result{border-bottom:1px solid #20212420;padding:10vw 8vw}.case-transform,.case-digital,.case-device{background:var(--ivory)}.case-migration,.case-automation,.case-result{background:#ece5da}.case-visibility,.case-funnel-section{background:#f4f0e9;grid-template-columns:.62fr 1fr;gap:8vw;display:grid}.case-migration{grid-template-columns:.55fr 1fr;gap:7vw;display:grid}.case-transform h2,.case-migration h2,.case-visibility h2,.case-automation h2,.case-digital h2,.case-funnel-section h2,.case-device h2,.case-result h2{font:500 clamp(42px,5.7vw,84px)/.94 var(--serif);letter-spacing:-.055em;margin:0 0 24px}.case-transform p,.case-migration p,.case-visibility p,.case-automation p,.case-digital p,.case-funnel-section p,.case-device p,.case-result p{color:#42433f;max-width:720px;line-height:1.75}.case-transform-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:22px;display:grid}.case-transform-grid:before{content:"↓";color:var(--terra);font:42px var(--serif);grid-area:1/2;align-self:center;transform:rotate(-90deg)}.case-transform-grid article{background:#f8f7f3;border:1px solid #20212425;padding:30px}.case-transform-grid article:last-child{background:#eef0e8}.case-transform-grid span,.case-migration-flow span,.case-before-after-panels span,.case-supporting-stats span,.case-funnel span,.case-device-bars span,.case-recovery-path span,.case-result-grid span{text-transform:uppercase;letter-spacing:.12em;color:#66695f;font-size:11px}.case-transform-grid article>span{font:500 clamp(54px,6vw,96px)/.86 var(--serif);letter-spacing:-.06em;color:var(--olive);margin-bottom:30px;display:block}.case-transform-grid ul{border-top:1px solid #20212424;margin:0;padding:0;list-style:none}.case-transform-grid li{font:500 clamp(20px,2vw,30px)/1.12 var(--serif);letter-spacing:-.03em;border-bottom:1px solid #20212420;padding:14px 0}.case-migration-flow{background:#20212425;border:1px solid #20212420;gap:1px;display:grid}.case-migration-flow span{font:500 clamp(22px,2.4vw,36px)/1.06 var(--serif);letter-spacing:-.035em;color:var(--ink);background:#f8f7f3;padding:18px 22px;position:relative}.case-migration-flow span:not(:last-child):after{content:"↓";color:var(--terra);position:absolute;right:22px}.case-migration-flow span:first-child,.case-migration-flow span:last-child{color:var(--olive);background:#eef0e8}.case-outcomes{background:#20212425;border:1px solid #20212425;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.case-outcomes span{min-height:120px;font:500 22px/1.12 var(--serif);letter-spacing:-.03em;background:#f8f7f3;align-items:end;padding:20px;display:flex}.case-before-after-panels{background:#20212425;border:1px solid #20212425;grid-template-columns:1fr 1fr;gap:1px;display:grid}.case-before-after-panels article{background:#f8f7f3;padding:28px}.case-before-after-panels article:last-child{background:#eef0e8}.case-before-after-panels article>span{color:var(--olive);margin-bottom:24px;display:block}.case-before-after-panels p{font:500 clamp(20px,2vw,30px)/1.14 var(--serif);letter-spacing:-.03em;border-bottom:1px solid #20212420;margin:0;padding:14px 0}.case-automation{grid-template-columns:.62fr 1fr;gap:8vw;display:grid}.case-digital-visual{background:var(--slate);color:#f8f2e8;gap:16px;margin:58px 0 1px;padding:48px;display:grid}.case-digital-visual strong{font:500 clamp(86px,13vw,190px)/.78 var(--serif);letter-spacing:-.075em}.case-digital-visual span{text-transform:uppercase;letter-spacing:.14em;font-size:12px}.case-supporting-stats{background:#20212425;border:1px solid #20212425;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.case-supporting-stats div{background:#f8f7f3;flex-direction:column;justify-content:space-between;min-height:160px;padding:24px;display:flex}.case-supporting-stats strong{font:500 clamp(30px,3vw,48px)/1 var(--serif);letter-spacing:-.04em}.case-conversion{font:500 clamp(30px,3vw,48px)/1 var(--serif);letter-spacing:-.04em;color:var(--olive);margin-top:30px;display:block}.case-funnel{background:#20212425;border:1px solid #20212425;align-self:start;gap:1px;display:grid}.case-funnel div{background:#f8f7f3;justify-content:space-between;align-items:end;gap:24px;padding:26px 28px;display:flex;position:relative}.case-funnel div:not(:last-child):after{content:"↓";color:var(--terra);font:28px var(--serif);z-index:1;position:absolute;bottom:-18px;left:28px}.case-funnel strong{font:500 clamp(36px,4vw,62px)/.9 var(--serif);letter-spacing:-.05em}.case-device{grid-template-columns:.62fr 1fr;gap:8vw;display:grid}.case-device-bars{align-content:center;gap:18px;display:grid}.case-device-bars div{grid-template-columns:120px 1fr 80px;align-items:center;gap:18px;display:grid}.case-device-bars i{background:#20212418;height:12px;display:block}.case-device-bars b{background:var(--olive);height:100%;display:block}.case-device-bars div:nth-child(2) b{background:var(--terra)}.case-device-bars div:nth-child(3) b{background:var(--slate)}.case-device-bars strong{font:500 24px/1 var(--serif)}.case-recovery-path{background:#20212425;border:1px solid #20212425;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.case-recovery-path div{background:#f8f7f3;flex-direction:column;justify-content:space-between;min-height:210px;padding:26px;display:flex;position:relative}.case-recovery-path div:nth-child(2){background:#f3e1d6}.case-recovery-path div:nth-child(3){background:#eef0e8}.case-recovery-path div:not(:last-child):after{content:"↓";color:var(--terra);font:28px var(--serif);position:absolute;top:50%;right:22px;transform:translateY(-50%)rotate(-90deg)}.case-recovery-path strong{font:500 clamp(38px,4.4vw,70px)/.9 var(--serif);letter-spacing:-.055em}.case-final-transform{background:#f4f0e9}.case-result-grid{background:#20212425;border:1px solid #20212425;grid-template-columns:repeat(4,1fr);gap:1px;margin:50px 0;display:grid}.case-result-grid span{color:var(--ink);min-height:130px;font:500 22px/1.12 var(--serif);letter-spacing:-.03em;background:#f8f7f3;align-items:end;padding:20px;display:flex}.case-result-grid span:nth-child(4n+1){background:#eef0e8}.case-result-grid span:nth-child(4n+2){background:#f3e1d6}.case-result-grid span:nth-child(4n+3){background:#dfe5e8}@media (max-width:1100px){.case-visibility,.case-migration,.case-automation,.case-funnel-section,.case-device,.case-transform-grid{grid-template-columns:1fr}.case-transform-grid:before{grid-area:2/1;justify-self:start;transform:none}.case-outcomes,.case-supporting-stats,.case-recovery-path,.case-result-grid{grid-template-columns:1fr 1fr}.case-before-after-panels{grid-template-columns:1fr}.case-system-branches{grid-template-columns:1fr 1fr}}@media (max-width:800px){.case-transform,.case-migration,.case-visibility,.case-automation,.case-digital,.case-funnel-section,.case-device,.case-result{padding:80px 8vw}.case-outcomes,.case-supporting-stats,.case-recovery-path,.case-result-grid,.case-system-branches{grid-template-columns:1fr}.case-digital-visual{padding:30px}.case-digital-visual strong{font-size:86px}.case-device-bars div{grid-template-columns:1fr;gap:9px}.case-recovery-path div{min-height:170px}.case-recovery-path div:not(:last-child):after{inset:auto auto -19px 24px;transform:none}.case-funnel div{display:grid}.case-transform-grid article>span{font-size:58px}}.hero-mark{isolation:isolate;place-self:stretch stretch;place-items:center;width:100%;min-height:560px;display:grid;position:relative;overflow:hidden;transform:none}.hero-mark:before{content:"";opacity:.045;pointer-events:none;background-image:radial-gradient(#202124 .6px,#0000 .6px);background-size:18px 18px;position:absolute;inset:5%}.hero-art-watermark{aspect-ratio:1;opacity:.055;filter:grayscale(.15);z-index:-1;background:url(/brand/mosaic-hero.svg) 50%/contain no-repeat;width:min(112%,78vh);position:absolute;transform:rotate(-8deg)}.hero-mark-image{z-index:2;width:min(92%,70vh);height:auto;animation:.7s both hero-art-fade;position:relative}.hero-art-label{z-index:3;text-transform:uppercase;letter-spacing:.28em;color:#555b4470;font-size:10px;font-weight:500;line-height:1;position:absolute}.hero-art-label-vision{animation:.7s .24s both hero-art-label-in;top:8%;left:44%}.hero-art-label-structure{animation:.7s .42s both hero-art-label-in;bottom:8%;left:38%}.hero-art-label-connection{animation:.7s .54s both hero-art-label-in;top:48%;right:2%}.hero-art-label-craft{animation:.7s .66s both hero-art-label-in;top:45%;left:5%}.hero-art-line{transform-origin:0;background:#7a82664d;height:1px;animation:.72s .16s both hero-art-draw;position:absolute}.hero-art-line-vision{width:14%;top:16%;left:49%;transform:rotate(88deg)}.hero-art-line-structure{width:15%;bottom:17%;left:48%;transform:rotate(-88deg)}.hero-art-line-connection{transform-origin:100%;width:20%;top:51%;right:22%;transform:rotate(180deg)}.hero-art-line-craft{width:18%;top:49%;left:21%;transform:rotate(0)}@keyframes hero-art-fade{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-art-label-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-art-draw{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@media (max-width:1100px){.hero-mark{min-height:460px}.hero-mark-image{width:min(88%,56vh)}.hero-art-watermark{width:min(104%,62vh)}.hero-art-label{letter-spacing:.22em}.hero-art-label-vision{top:9%}.hero-art-label-structure{bottom:9%}.hero-art-label-craft{left:3%}.hero-art-label-connection{right:0}}@media (max-width:800px){.hero-mark{place-self:center;width:100%;min-height:0;padding:22px 0 10px;overflow:visible}.hero-mark:before{opacity:.035;inset:0}.hero-mark-image{width:68vw}.hero-art-watermark{display:none}.hero-art-label{letter-spacing:.18em;font-size:9px}.hero-art-label-vision{top:2%;left:41%}.hero-art-label-structure{bottom:1%;left:34%}.hero-art-label-craft{top:47%;left:4%}.hero-art-label-connection{top:47%;right:0}.hero-art-line{width:15%}.hero-art-line-vision{top:12%;left:50%}.hero-art-line-structure{bottom:13%;left:49%}.hero-art-line-craft{top:50%;left:20%}.hero-art-line-connection{top:50%;right:20%}}@media (max-width:430px){.hero-mark-image{width:64vw}.hero-art-line{opacity:.65}.hero-art-label{letter-spacing:.15em;font-size:8px}}@media (prefers-reduced-motion:reduce){.hero-mark-image,.hero-art-label,.hero-art-line{animation:none}}.about-founder{align-items:start}.about-founder-portrait{aspect-ratio:3/4;background:#f4f0e9;border:1px solid #d8cdbf;border-radius:18px;align-self:start;width:min(100%,520px);min-height:0;margin-top:34px;padding:10px;overflow:hidden;box-shadow:0 18px 50px #20212412}.about-founder-portrait img{object-fit:contain;object-position:center;border-radius:14px;width:100%;height:100%;display:block;min-height:0!important}@media (max-width:1000px){.about-founder-portrait{order:-1;width:min(100%,560px);margin-top:0}.about-founder-portrait img{min-height:0!important}}@media (max-width:800px){.about-founder-portrait{justify-self:start}}.footer-admin-link{letter-spacing:.12em;text-transform:uppercase;color:#ccc5b9;border:1px solid #f8f5ee30;margin-top:12px;padding:9px 11px;font-size:10px;display:inline-block}.admin-login-page{background:#f4f0e9;border-bottom:1px solid #20212420;grid-template-columns:.75fr 1fr;gap:8vw;padding:10vw;display:grid}.admin-login-page h1,.admin-page h1,.admin-detail-head h1{font:500 clamp(52px,7vw,104px)/.9 var(--serif);letter-spacing:-.06em;margin:28px 0}.admin-login-page p:not(.kicker),.admin-detail-head p{color:#42433f;max-width:560px;line-height:1.75}.admin-login-form,.admin-edit-form{background:var(--ivory);border:1px solid #20212420;gap:22px;padding:32px;display:grid}.admin-login-form label,.admin-edit-form label{text-transform:uppercase;letter-spacing:.13em;color:#444;gap:10px;font-size:11px;display:grid}.admin-login-form input,.admin-edit-form input,.admin-edit-form select,.admin-edit-form textarea{width:100%;color:var(--ink);font:16px/1.45 var(--sans);background:0 0;border:0;border-bottom:1px solid #20212455;border-radius:0;padding:12px 0}.admin-edit-form textarea{resize:vertical}.admin-form-error{color:#8f4028;line-height:1.6}.admin-page,.admin-detail-page{background:#f4f0e9;border-bottom:1px solid #20212420;padding:8vw}.admin-head,.admin-detail-head{justify-content:space-between;align-items:start;gap:30px;margin-bottom:54px;display:flex}.admin-head .text-link{cursor:pointer;background:0 0}.admin-metrics{background:#20212425;border:1px solid #20212420;grid-template-columns:repeat(6,1fr);gap:1px;margin-bottom:46px;display:grid}.admin-metrics article{background:var(--ivory);flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;display:flex}.admin-metrics span,.admin-detail-head span,.admin-lead-info dt{text-transform:uppercase;letter-spacing:.12em;color:#66695f;font-size:11px}.admin-metrics strong,.admin-detail-head strong{font:500 clamp(25px,2.5vw,38px)/1 var(--serif);letter-spacing:-.035em}.admin-controls{justify-content:space-between;gap:24px;margin-bottom:26px;display:flex}.admin-controls>div{flex-wrap:wrap;gap:8px;display:flex}.admin-controls a{text-transform:uppercase;letter-spacing:.1em;border:1px solid #20212425;padding:9px 11px;font-size:11px}.admin-controls a.active{background:var(--olive);border-color:var(--olive);color:#fff}.admin-table{border-top:1px solid #20212430}.admin-table-head,.admin-table-row{border-bottom:1px solid #20212425;grid-template-columns:1fr .8fr 1.1fr .72fr .8fr .95fr .95fr .75fr .75fr 60px;align-items:center;gap:14px;padding:18px 0;display:grid}.admin-table-head{text-transform:uppercase;letter-spacing:.1em;color:#66695f;font-size:10px}.admin-table-row span,.admin-table-row a{font-size:13px;line-height:1.45}.admin-table-row a{border-bottom:1px solid;width:max-content}.admin-detail-head>div:last-child{background:var(--ivory);border:1px solid #20212420;gap:12px;min-width:280px;padding:24px;display:grid}.admin-detail-grid{grid-template-columns:1fr 420px;align-items:start;gap:3vw;display:grid}.admin-lead-info{background:var(--ivory);border:1px solid #20212420;padding:32px}.admin-lead-info dl{background:#20212420;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0 0;display:grid}.admin-lead-info div{background:var(--ivory);padding:18px}.admin-lead-info .wide{grid-column:1/-1}.admin-lead-info dd{color:#42433f;white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.admin-edit-form{position:sticky;top:110px}.admin-edit-form .button{width:max-content}@media (max-width:1200px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-detail-grid{grid-template-columns:1fr}.admin-edit-form{position:static}.admin-table-head{display:none}.admin-table-row{background:var(--ivory);border:1px solid #20212420;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding:20px;display:grid}.admin-table-row span:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.1em;color:#66695f;margin-bottom:5px;font-size:10px;display:block}.admin-table-row a{grid-column:1/-1}}@media (max-width:800px){.admin-login-page,.admin-page,.admin-detail-page{padding:80px 8vw}.admin-login-page,.admin-detail-grid,.admin-head,.admin-detail-head{grid-template-columns:1fr;display:grid}.admin-metrics,.admin-lead-info dl,.admin-table-row{grid-template-columns:1fr}.admin-controls{display:grid}.admin-login-form,.admin-edit-form,.admin-lead-info{padding:24px}}.secondary-button{width:max-content;color:var(--ink);text-transform:uppercase;letter-spacing:.11em;background:0 0;border:1px solid #20212435;justify-content:center;align-items:center;padding:12px 16px;font-size:12px;transition:background .2s,border-color .2s;display:inline-flex}.secondary-button:hover{background:#2021240d;border-color:#20212455}.clarity-question-list{border-top:1px solid #20212425;max-width:650px;margin:30px 0 0;padding:0;list-style:none}.clarity-question-list li{color:#42433f;border-bottom:1px solid #20212420;padding:12px 0;line-height:1.45}.home-clarity-prompt{border-top:1px solid #20212425;border-bottom:1px solid #20212425;max-width:760px;margin:44px auto 34px;padding:28px 0}.home-clarity-prompt h3{font:500 clamp(30px,3vw,46px)/1 var(--serif);letter-spacing:-.04em;margin:0 0 14px}.home-clarity-prompt p{color:#42433f;max-width:640px;margin:0 auto 22px;line-height:1.7}.home-clarity-prompt .actions{justify-content:center}.start-clarity-callout{background:#ece5da;border:1px solid #20212420;max-width:680px;margin:0 0 36px;padding:24px}.start-clarity-callout h2{font:500 clamp(28px,3vw,42px)/1 var(--serif);letter-spacing:-.04em;margin:0 0 14px}.start-clarity-callout p{color:#42433f;margin:0 0 16px;line-height:1.65}.clarity-hero{background:#f4f0e9;border-bottom:1px solid #20212420;grid-template-columns:minmax(0,1fr) 360px;gap:8vw;padding:10vw;display:grid}.clarity-hero h1{max-width:980px;font:500 clamp(58px,8vw,124px)/.88 var(--serif);letter-spacing:-.065em;margin:28px 0}.clarity-booking{border-top:0}@media (max-width:1100px){.clarity-hero{grid-template-columns:1fr}.clarity-hero .service-detail-meta{position:static}}@media (max-width:900px){.home-clarity-prompt .actions{align-items:center}.clarity-hero{padding:90px 8vw}.clarity-hero h1{font-size:58px}}@media (max-width:1200px){.admin-table-head,.admin-table-row{grid-template-columns:1fr 1fr}}.mobile-nav{display:none}.method-list strong{font:inherit}.method-list small{display:none}.mobile-menu-button,.mobile-menu button{font:11px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);background:0 0;border:1px solid #20212435}.mobile-menu-button{z-index:5;align-items:center;gap:10px;min-height:44px;padding:0 13px;position:relative}.mobile-menu-button i{border-top:1px solid;border-bottom:1px solid;width:18px;height:10px;display:block}.mobile-menu{z-index:50;color:var(--ink);background:#f4f0e9;flex-direction:column;padding:24px 7vw 34px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu-head{border-bottom:1px solid #20212420;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.mobile-menu-head span{font:500 18px/1 var(--serif);letter-spacing:.18em;text-transform:uppercase}.mobile-menu-head button{min-height:44px;padding:0 13px}.mobile-menu-links{border-top:1px solid #20212425;margin:34px 0;display:grid}.mobile-menu-links a{font:500 clamp(36px,12vw,64px)/.96 var(--serif);letter-spacing:-.05em;border-bottom:1px solid #20212425;padding:18px 0}.mobile-menu-cta{text-align:center;justify-content:center;width:100%;margin-top:auto}.mobile-menu-secondary{border-top:1px solid #20212420;flex-wrap:wrap;gap:16px 22px;margin-top:28px;padding-top:24px;display:flex}.mobile-menu-secondary a{text-transform:uppercase;letter-spacing:.11em;color:#42433f;font-size:11px}.mobile-menu a:focus-visible,.mobile-menu button:focus-visible,.mobile-menu-button:focus-visible{outline:2px solid var(--olive);outline-offset:4px}@media (max-width:900px){html,body{max-width:100%;overflow-x:hidden}.site-header{height:78px;padding:0 5vw}.site-header .brand{min-width:0}.site-header .logo{width:168px;height:auto}.site-header nav,.site-header>.header-cta{display:none}.mobile-nav{margin-left:auto;display:block}.mobile-menu-button{display:inline-flex}.method-list{background:#20212425;border:1px solid #20212420;grid-template-columns:1fr 1fr;gap:1px;margin:38px 0 30px;display:grid;overflow:visible}.method-list span{background:var(--ivory);min-width:0;min-height:190px;font:500 30px/1.05 var(--serif);letter-spacing:-.035em;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.method-list i{font:10px/1 var(--sans);letter-spacing:.14em}.method-list strong{font:inherit}.method-list small{font:15px/1.5 var(--sans);letter-spacing:0;color:#42433f;margin-top:18px;display:block}}@media (max-width:520px){.site-header .logo{width:148px}.method-list{grid-template-columns:1fr}.method-list span{min-height:170px}.home-process .text-link{font-size:12px}.mobile-menu{padding-left:8vw;padding-right:8vw}.mobile-menu-links a{padding:17px 0}}@media (max-width:360px){.site-header .logo{width:134px}.mobile-menu-button{padding:0 10px}.mobile-menu-button span{font-size:10px}.hero h1{font-size:62px}.actions{flex-direction:column;align-items:flex-start;gap:18px}.button,.header-cta{white-space:normal}}@media (max-width:900px){.site-header .mobile-menu-links{display:grid}}.clarity-check-hero{background:#f4f0e9;border-bottom:1px solid #20212420;padding:10vw 12vw 7vw}.clarity-check-hero h1{max-width:1080px;font:500 clamp(58px,8vw,124px)/.88 var(--serif);letter-spacing:-.065em;margin:28px 0}.clarity-check-hero p:not(.kicker){color:#42433f;max-width:720px;line-height:1.75}.clarity-check-form{background:var(--ivory)}.clarity-check-questions{gap:16px;padding:8vw;display:grid}.clarity-check-questions fieldset{background:#f8f7f3;border:1px solid #20212420;margin:0;padding:28px}.clarity-check-questions legend{font:500 clamp(25px,2.6vw,42px)/1.08 var(--serif);letter-spacing:-.035em}.clarity-check-questions legend span{font:10px/1 var(--sans);letter-spacing:.14em;color:var(--olive);margin-bottom:18px;display:block}.clarity-check-questions fieldset>div{background:#20212425;border:1px solid #20212420;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:26px;display:grid}.clarity-check-questions label{background:var(--ivory);cursor:pointer;flex-direction:column;gap:10px;min-height:116px;padding:18px;display:flex}.clarity-check-questions input{accent-color:var(--olive)}.clarity-check-questions strong{font:500 30px/1 var(--serif)}.clarity-check-questions small{color:#42433f;line-height:1.35}.clarity-check-preview,.clarity-check-gate,.clarity-check-success{background:#ece5da;border-top:1px solid #20212420;grid-template-columns:.55fr 1fr;gap:8vw;padding:8vw 10vw;display:grid}.clarity-check-preview h2,.clarity-check-gate h2,.clarity-check-success h2{font:500 clamp(42px,5vw,76px)/.96 var(--serif);letter-spacing:-.05em;margin:0 0 20px}.clarity-check-preview strong{font:500 clamp(30px,3vw,48px)/1 var(--serif);letter-spacing:-.04em}.clarity-check-preview p,.clarity-check-success p{color:#42433f;line-height:1.7}.clarity-check-gate{background:#f4f0e9}.clarity-check-gate .button{margin-top:28px}.clarity-consent{align-items:center;text-transform:none!important;letter-spacing:0!important;grid-template-columns:none!important;gap:12px!important;font-size:15px!important;display:flex!important}.clarity-consent input{width:auto!important}.clarity-prompt{z-index:40;background:#f4f0e9;border:1px solid #20212430;width:min(390px,100vw - 32px);padding:26px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 70px #20212425}.clarity-prompt button{cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:12px}.clarity-prompt h2{font:500 34px/1 var(--serif);letter-spacing:-.04em;margin:16px 0}.clarity-prompt p{color:#42433f;line-height:1.6}.clarity-prompt a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;margin-top:12px;font-size:12px;display:inline-block}.admin-assessment{border-top:1px solid #20212430;margin-top:34px;padding-top:28px}.admin-answer-list{gap:10px;margin-top:20px;display:grid}.admin-answer-list article{background:#f4f0e9;border:1px solid #20212420;padding:16px}.admin-answer-list span{text-transform:uppercase;letter-spacing:.1em;color:#66695f;font-size:11px}.admin-answer-list p{color:#42433f;margin:8px 0 0;line-height:1.55}@media (max-width:900px){.clarity-check-hero,.clarity-check-questions,.clarity-check-preview,.clarity-check-gate,.clarity-check-success{padding:80px 8vw}.clarity-check-preview,.clarity-check-gate,.clarity-check-success,.clarity-check-questions fieldset>div{grid-template-columns:1fr}.clarity-check-questions label{min-height:auto}.clarity-prompt{bottom:16px;left:16px;right:16px}}.clarity-check-preview{display:block}.clarity-result-hero{border-bottom:1px solid #20212425;grid-template-columns:.62fr 1fr;align-items:end;gap:8vw;padding-bottom:56px;display:grid}.clarity-result-hero h2{margin:18px 0 8px;font-size:clamp(72px,10vw,142px)}.clarity-result-hero strong{color:var(--olive)}.clarity-result-hero p:not(.kicker){max-width:560px}.clarity-category-grid{background:#20212425;border:1px solid #20212420;grid-template-columns:repeat(5,1fr);gap:1px;margin:56px 0;display:grid}.clarity-category-card{background:#f8f7f3;flex-direction:column;min-height:285px;padding:24px;display:flex}.clarity-category-card span{text-transform:uppercase;letter-spacing:.12em;color:#66695f;font-size:11px}.clarity-category-card strong{font:500 clamp(30px,3vw,46px)/1 var(--serif);letter-spacing:-.04em;margin:24px 0 18px}.clarity-category-card i{background:#20212418;height:7px;margin-bottom:24px;display:block}.clarity-category-card b{background:var(--olive);height:100%;display:block}.clarity-category-card p{margin:auto 0 0;font-size:14px}.clarity-category-experience b{background:var(--terra)}.clarity-category-systems b{background:var(--slate)}.clarity-category-operations b{background:var(--sand)}.clarity-category-growth b{background:#687057}.clarity-result-insights{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:56px;display:grid}.clarity-result-insights article{background:#f8f7f3;border:1px solid #20212420;padding:30px}.clarity-result-insights article:first-child{background:#eef0e8}.clarity-result-insights article:last-child{background:#f3e1d6}.clarity-result-insights h3,.clarity-priority-grid h3,.clarity-starting-point h3{font:500 clamp(30px,3.4vw,54px)/1 var(--serif);letter-spacing:-.045em;margin:16px 0}.clarity-priority-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:56px;display:grid}.clarity-priority-grid>.kicker{grid-column:1/-1;margin:0}.clarity-priority-grid article{background:#f8f7f3;border:1px solid #20212420;flex-direction:column;min-height:260px;padding:26px;display:flex}.clarity-priority-grid span{letter-spacing:.14em;color:var(--olive);font-size:10px}.clarity-priority-grid p{margin:auto 0 0}.clarity-starting-point{background:var(--slate);color:#f8f2e8;padding:36px}.clarity-starting-point .kicker,.clarity-starting-point p{color:#f8f2e8}.clarity-starting-point h3{max-width:900px}.clarity-starting-point .actions{margin-top:30px}@media (max-width:1100px){.clarity-category-grid{grid-template-columns:1fr 1fr}.clarity-priority-grid{grid-template-columns:1fr}}@media (max-width:900px){.clarity-result-hero,.clarity-result-insights,.clarity-category-grid{grid-template-columns:1fr}.clarity-category-card{min-height:auto}.clarity-starting-point{padding:28px}.clarity-starting-point .actions{flex-direction:column;align-items:flex-start}}.clarity-result-hero-simple{border-bottom:0;max-width:1120px;margin:0 auto;padding-bottom:0}.clarity-result-hero-simple h2{font-size:clamp(82px,12vw,164px)}.clarity-check-gate>div:first-child p:not(.kicker){color:#42433f;max-width:560px;line-height:1.75}.clarity-gate-card{background:var(--ivory);border:1px solid #20212420;padding:34px}.clarity-gate-card .button{margin-top:30px}.clarity-gate-card .admin-form-error{margin-top:22px}.clarity-gate-card input{transition:border-color .2s}.clarity-gate-card input:focus{border-bottom-color:var(--olive);outline:0}@media (max-width:900px){.clarity-result-hero-simple h2{font-size:76px}.clarity-gate-card{padding:26px}}.admin-clarity-preview{background:var(--ivory);border:1px solid #20212420;grid-template-columns:.35fr 1fr auto;align-items:start;gap:28px;margin-bottom:46px;padding:28px;display:grid}.admin-clarity-preview h2{font:500 clamp(30px,3vw,46px)/1 var(--serif);letter-spacing:-.04em;margin:12px 0 0}.admin-clarity-preview-list{background:#20212420;border:1px solid #20212420;gap:1px;display:grid}.admin-clarity-preview-list a{background:#f8f7f3;grid-template-columns:1fr .5fr 1.2fr .7fr;align-items:center;gap:14px;padding:14px;display:grid}.admin-clarity-preview-list strong{font:500 24px/1 var(--serif)}.admin-clarity-page .admin-metrics{grid-template-columns:repeat(5,1fr)}.admin-clarity-controls{display:grid}.admin-clarity-table .admin-table-head,.admin-clarity-table .admin-table-row{grid-template-columns:.7fr .9fr 1fr .55fr .75fr .8fr 1fr .9fr .7fr .7fr 60px}.admin-clarity-score-grid{background:#20212425;border:1px solid #20212420;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:42px;display:grid}.admin-clarity-score-grid article{background:var(--ivory);flex-direction:column;justify-content:space-between;min-height:170px;padding:24px;display:flex}.admin-clarity-score-grid span,.admin-crm-connection dt{text-transform:uppercase;letter-spacing:.12em;color:#66695f;font-size:11px}.admin-clarity-score-grid strong{font:500 clamp(25px,2.5vw,40px)/1 var(--serif);letter-spacing:-.035em}.admin-category-grid{margin:24px 0 42px;grid-template-columns:1fr!important}.admin-category-grid .clarity-category-card{min-height:auto}.admin-clarity-insights{grid-template-columns:1fr;margin-bottom:42px}.admin-starting-point{margin-bottom:42px}.admin-priority-grid{grid-template-columns:1fr;margin-bottom:42px}.admin-response-list{gap:10px;display:grid}.admin-response-list>.kicker{margin-bottom:10px}.admin-response-list article{background:#f4f0e9;border:1px solid #20212420;padding:18px}.admin-response-list article.low-score{background:#f3e1d6}.admin-response-list span{text-transform:uppercase;letter-spacing:.11em;color:#66695f;font-size:11px}.admin-response-list p{color:#42433f;margin:8px 0 0;line-height:1.55}.admin-clarity-sidebar{gap:28px}.admin-clarity-sidebar form{gap:22px;display:grid}.admin-crm-connection{border-top:1px solid #20212420;padding-top:26px}.admin-crm-connection dl{background:#20212420;gap:1px;display:grid}.admin-crm-connection div{background:#f8f7f3;padding:14px}.admin-crm-connection dd{color:#42433f;white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.admin-crm-connection .text-link{margin-top:22px;display:inline-block}@media (max-width:1200px){.admin-clarity-preview,.admin-clarity-preview-list a,.admin-clarity-page .admin-metrics,.admin-clarity-score-grid{grid-template-columns:1fr}.admin-clarity-table .admin-table-row{grid-template-columns:1fr 1fr}}@media (max-width:800px){.admin-clarity-table .admin-table-row{grid-template-columns:1fr}.admin-clarity-preview{padding:22px}}.admin-top-nav,.growth-nav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-top-nav{margin:-18px 0 34px}.admin-top-nav a,.growth-nav a{border-bottom:1px solid;font-size:12px}.growth-page h2{font:500 clamp(34px,4vw,58px)/1 var(--serif);letter-spacing:-.045em;margin:12px 0}.growth-summary{grid-template-columns:repeat(7,1fr)}.growth-campaign,.growth-section,.growth-panel{background:var(--ivory);border:1px solid #20212420;margin-bottom:24px;padding:28px}.growth-campaign{grid-template-columns:.45fr 1fr;align-items:start;gap:5vw;display:grid}.growth-campaign form,.growth-panel,.growth-targets{gap:18px;display:grid}.growth-campaign form{grid-template-columns:repeat(3,1fr)}.growth-campaign .wide,.growth-panel .wide{grid-column:1/-1}.growth-page label{text-transform:uppercase;letter-spacing:.12em;color:#66695f;gap:8px;font-size:11px;display:grid}.growth-page input,.growth-page select,.growth-page textarea{width:100%;font:15px var(--sans);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #20212445;padding:10px 0}.growth-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.growth-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.growth-scorecard,.growth-targets{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.growth-scorecard article,.growth-targets article,.growth-funnel article{background:#f4f0e9;border:1px solid #20212420;gap:12px;padding:20px;display:grid}.growth-scorecard span,.growth-targets span,.growth-funnel span,.growth-content-group h3{text-transform:uppercase;letter-spacing:.12em;color:#66695f;font-size:11px}.growth-scorecard strong,.growth-targets strong,.growth-funnel strong{font:500 30px/1 var(--serif);letter-spacing:-.035em}.growth-scorecard i,.growth-targets i{background:#20212418;height:8px;display:block}.growth-scorecard b,.growth-targets b{background:var(--olive);height:100%;display:block}.growth-scorecard article:nth-child(3n+2) b,.growth-targets article:nth-child(3n+2) b{background:var(--terra)}.growth-scorecard article:nth-child(3n) b,.growth-targets article:nth-child(3n) b{background:var(--slate)}.growth-scorecard em{text-transform:uppercase;letter-spacing:.1em;color:var(--olive);font-size:11px;font-style:normal}.growth-pipeline{grid-template-columns:repeat(3,1fr);margin:18px 0}.growth-funnel{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:20px;display:grid}.growth-note{color:#42433f;line-height:1.7}.growth-targets .button{width:max-content}.growth-content-group{border-top:1px solid #20212420;padding-top:16px}.growth-content-group p,.growth-panel p{color:#42433f;line-height:1.55}.growth-content-group a{border-bottom:1px solid}@media (max-width:1200px){.growth-summary,.growth-scorecard,.growth-targets,.growth-pipeline{grid-template-columns:repeat(2,1fr)}.growth-funnel{grid-template-columns:1fr 1fr}}@media (max-width:800px){.growth-campaign,.growth-grid,.growth-campaign form,.growth-summary,.growth-scorecard,.growth-targets,.growth-pipeline,.growth-funnel{grid-template-columns:1fr}.growth-section-head{display:grid}.growth-campaign,.growth-section,.growth-panel{padding:22px}.admin-top-nav{margin-top:0}}.site-header nav .nav-link{border:1px solid #0000;padding:8px 9px;transition:background .25s,border-color .25s,color .25s}.site-header nav .nav-link[aria-current=page]{background:#20212408;border-color:#20212424}.site-header nav .nav-olive[aria-current=page]{background:#7a826612;border-color:#7a826655}.site-header nav .nav-slate[aria-current=page]{background:#5f697312;border-color:#5f697355}.site-header nav .nav-terra[aria-current=page]{background:#b56c4b12;border-color:#b56c4b55}.site-header nav .nav-plaster[aria-current=page]{background:#d8cdbf40;border-color:#20212426}.mobile-menu-links a[aria-current=page]{color:var(--olive);padding-left:18px;box-shadow:inset 2px 0}.services-hero h1,.services-card h3,.services-philosophy h2,.services-investment h2,.services-growth h2,.services-faq h2,.services-final-cta h2,.services-offerings h2{line-height:1.04}.services-hero h1{line-height:.96}.services-hero-lede{line-height:1.18}.services-hero{background:linear-gradient(135deg,#eef0e8 0%,#f4f0e9 78%)}.process-hero{background:linear-gradient(135deg,#edf1f1 0%,#f4f0e9 80%)}.page-hero{background:#f4f0e9}.page-hero:has(+.work-grid){background:linear-gradient(135deg,#f3e1d6 0%,#f4f0e9 78%)}.page-hero:has(+.manifesto-copy){background:linear-gradient(135deg,#eee6da 0%,#f8f7f3 80%)}.playbook-hero{background:linear-gradient(135deg,#eee6da 0%,#f8f7f3 80%)!important}.about-hero{background:linear-gradient(135deg,#eef0e8 0%,#ece5da 82%)!important}.brand-hero-page{background:linear-gradient(135deg,#f3e1d6 0%,#eee6da 82%)!important}.start-page,.clarity-check-hero,.clarity-hero{background:linear-gradient(135deg,#f4f0e9 0%,#eef0e8 86%)}.home-meaning,.services-growth,.process-method,.case-approach,.brand-four-tiles{position:relative;overflow:hidden}.home-meaning:after,.services-growth:after,.process-method:after,.case-approach:after,.brand-four-tiles:after{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#0000,#b56c4b88,#7a826655,#0000);width:min(360px,40vw);height:1px;animation:12s ease-in-out infinite mosaic-line-drift;position:absolute;inset:auto 8vw 0 auto}.process-method:after,.case-approach:after{background:linear-gradient(90deg,#0000,#5f697388,#b56c4b66,#0000);top:0;bottom:auto}.brand-four-tiles:after{background:linear-gradient(90deg,#0000,#b56c4b66,#d8cdbfaa,#0000)}.reveal-item{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(18px)}.reveal-item.is-visible{opacity:1;transform:translateY(0)}.reveal-item:nth-child(2){transition-delay:60ms}.reveal-item:nth-child(3){transition-delay:.12s}.reveal-item:nth-child(4){transition-delay:.18s}.case-metrics div.reveal-item strong{transform-origin:0;transition:transform .8s;display:inline-block;transform:scaleX(.82)}.case-metrics div.reveal-item.is-visible strong{transform:scaleX(1)}@keyframes mosaic-line-drift{0%,to{opacity:.35;transform:scaleX(.42)}50%{opacity:.75;transform:scaleX(1)}}@media (max-width:900px){.site-header nav .nav-link{padding:8px}.services-hero h1{line-height:1}.services-hero-lede{line-height:1.2}.home-meaning:after,.services-growth:after,.process-method:after,.case-approach:after,.brand-four-tiles:after{width:55vw;right:8vw}}@media (prefers-reduced-motion:reduce){.reveal-item{opacity:1;transition:none;transform:none}.home-meaning:after,.services-growth:after,.process-method:after,.case-approach:after,.brand-four-tiles:after{animation:none}.case-metrics div.reveal-item strong{transition:none;transform:none}}.about-founder-portrait{overflow:hidden}.about-founder-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:680px;display:block}@media (max-width:1000px){.about-founder-portrait img{min-height:420px}}
