@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:optional;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:optional;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fbf7f0;--paper-deep:#f2eadf;--surface:#fffdf9;--ink:#181410;--ink-soft:#4d433a;--brown:#3b2a1e;--brown-light:#5b4637;--burgundy:#7d2935;--orange:#ff6b00;--terracotta:#a8431f;--terracotta-hover:#873516;--line:#d8cdbf;--line-dark:#fff7eb33;--success:#23633d;--error:#a91f2d;--focus:#174ea6;--font-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--font-editorial:"Newsreader Variable", Newsreader, Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--shadow-soft:0 24px 80px #3524191a;--shadow-strong:0 28px 80px #1814103d;--radius-sm:.35rem;--radius-md:.75rem;--radius-lg:1.1rem}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}figure,blockquote{margin:0}p{color:var(--ink-soft);margin:0 0 1rem}h1,h2,h3{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:680;line-height:1.02}h1{font-size:clamp(3.35rem,7.3vw,7.4rem)}h2{font-size:clamp(2.45rem,4.8vw,5rem)}h3{font-size:clamp(1.45rem,2.2vw,2.25rem)}::selection{background:var(--orange);color:var(--ink)}.shell{width:min(1220px,100% - 3rem);margin-inline:auto}.section{padding:clamp(6rem,10vw,10rem) 0}.light-section{background:var(--paper)}.soft-section{background:var(--paper-deep)}.dark-section{background:var(--brown);color:#fff8ee}.dark-section h1,.dark-section h2,.dark-section h3{color:#fff8ee}.dark-section p{color:#d9cbbc}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:2000;background:var(--ink);color:#fff;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.eyebrow{color:var(--terracotta);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.68rem;font-weight:760;line-height:1.5}.eyebrow-dark{color:#ffb07b}.section-heading{max-width:780px;margin-bottom:clamp(3rem,6vw,5.5rem)}.section-heading>p:not(.eyebrow){max-width:650px;margin-top:1.4rem;font-size:1.05rem}.compact-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.compact-heading h2{max-width:780px;font-size:clamp(2.25rem,4vw,4.2rem)}.button-primary,.button-outline,.button-secondary,.button-text,.text-link{cursor:pointer;border:0;justify-content:center;align-items:center;gap:.7rem;min-height:48px;font-weight:720;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.button-primary{background:var(--terracotta);color:#fff;padding:.82rem 1.2rem;box-shadow:0 12px 30px #752b1433}.button-primary:hover{background:var(--terracotta-hover);transform:translateY(-2px)}.button-primary svg,.button-text svg,.text-link svg,.button-outline svg{transition:transform .18s}.button-primary:hover svg,.button-text:hover svg,.text-link:hover svg,.button-outline:hover svg{transform:translate(4px)}.button-compact{min-height:44px;padding:.65rem .95rem;font-size:.8rem}.button-outline,.button-secondary{border:1px solid var(--ink);min-height:48px;color:var(--ink);background:0 0;padding:.75rem 1rem}.button-outline:hover,.button-secondary:hover{background:var(--ink);color:#fff}.button-text{color:var(--ink);border-bottom:1px solid var(--ink);padding:0 .2rem}.text-link{min-height:44px;color:var(--terracotta);justify-content:flex-start;padding:0}.text-link:hover{color:var(--terracotta-hover)}.button-primary[aria-busy=true],button:disabled{cursor:wait;opacity:.66}.site-header{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf7f0f0;border-bottom:1px solid #5a433129;position:sticky;top:0}.site-nav{justify-content:space-between;align-items:center;gap:2rem;min-height:76px;display:flex}.brand-link{align-items:center;min-height:48px;display:inline-flex}.brand{color:var(--brown);align-items:center;gap:.8rem;display:inline-flex}.brand-mark{width:44px;height:auto;overflow:visible}.brand-name{text-transform:uppercase;line-height:.88;display:grid}.brand-name strong{letter-spacing:.08em;font-size:1rem}.brand-name small{color:var(--terracotta);letter-spacing:.24em;margin-top:.32rem;font-size:.61rem;font-weight:800}.desktop-nav{align-items:center;gap:2.2rem;display:flex}.desktop-nav a,.language-link{min-height:44px;color:var(--ink-soft);align-items:center;font-size:.79rem;font-weight:680;display:inline-flex}.desktop-nav a:hover,.language-link:hover{color:var(--terracotta)}.nav-actions{align-items:center;gap:.85rem;display:flex}.language-link{font-family:var(--font-mono);letter-spacing:.08em;padding-inline:.4rem}.menu-button{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.mobile-nav{display:none}.editorial-hero{border-bottom:1px solid var(--line);background:var(--paper);min-height:calc(100dvh - 76px);padding:clamp(3.25rem,5vw,5rem) 0 4rem;position:relative;overflow:hidden}.editorial-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#3b2a1e0b 1px,#0000 1px),linear-gradient(90deg,#3b2a1e0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-copy h1{max-width:760px;font-size:clamp(3.5rem,5vw,5.4rem)}.hero-body{max-width:700px;color:var(--ink-soft);margin:1.75rem 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.hero-microcopy{color:#695b50;align-items:flex-start;gap:.55rem;max-width:610px;margin-top:1.25rem;font-size:.78rem;display:flex}.hero-microcopy svg{color:var(--terracotta);flex:none;margin-top:.22rem}.hero-proof{min-height:610px;position:relative}.hero-proof .editorial-map{z-index:2;box-shadow:var(--shadow-strong);position:absolute;inset:0 3.5rem 7rem 0;transform:rotate(-1.6deg)}.founder-proof-card{z-index:3;border:1px solid var(--brown);background:var(--orange);width:min(340px,78%);color:var(--ink);box-shadow:var(--shadow-soft);grid-template-columns:76px 1fr;align-items:center;gap:1.1rem;padding:1.2rem;display:grid;position:absolute;bottom:0;right:0;transform:rotate(1.8deg)}.founder-proof-card svg{color:var(--brown)}.founder-proof-card span{font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:.4rem;font-size:.59rem;font-weight:800;display:block}.founder-proof-card strong{font-size:.86rem;line-height:1.4;display:block}.editorial-map{background:var(--brown);color:#fff7ec;border:1px solid #6d5948;overflow:hidden}.editorial-map figcaption{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:1rem 1.2rem;display:flex}.editorial-map figcaption span{font-size:.82rem;font-weight:760}.editorial-map figcaption small,.editorial-map>p{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.editorial-map figcaption small{color:#d9cbbc;text-align:right}.editorial-map>p{border-top:1px solid var(--line-dark);color:#cfbeae;margin:0;padding:.9rem 1.2rem}.map-canvas{align-content:center;gap:.75rem;min-height:390px;padding:2rem;display:grid;position:relative}.map-canvas:before{content:"";background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.map-axis{z-index:1;background:#ff6b008c;display:block;position:absolute}.map-axis-x{height:1px;top:50%;left:1.5rem;right:1.5rem}.map-axis-y{width:1px;top:1.5rem;bottom:1.5rem;left:50%}.map-node{z-index:2;width:min(78%,360px);min-height:52px;margin-left:calc((var(--map-index) % 2) * 16%);background:#181410e6;border:1px solid #fff7ec45;grid-template-columns:34px 1fr;justify-self:start;align-items:center;gap:.8rem;padding:.75rem .9rem;display:grid;position:relative}.map-node:nth-of-type(2n){margin-right:calc((var(--map-index) % 3) * 4%);justify-self:end;margin-left:0}.map-node span{color:#ffb07b;font-family:var(--font-mono);font-size:.58rem}.map-node strong{letter-spacing:-.01em;font-size:.72rem;line-height:1.35}.editorial-map-compact .map-canvas{min-height:420px}.proof-strip{border-bottom:1px solid var(--line);background:var(--surface)}.proof-grid{grid-template-columns:repeat(3,1fr);display:grid}.proof-grid>div{border-right:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:.8rem;min-height:116px;padding:1rem 1.5rem;display:grid}.proof-grid>div:first-child{border-left:1px solid var(--line)}.proof-grid span{color:var(--terracotta);font-family:var(--font-mono);font-size:.64rem;font-weight:760}.proof-grid p{color:var(--ink);margin:0;font-size:.82rem;font-weight:680;line-height:1.45}.work-section{background:var(--paper)}.work-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:5rem;max-width:none;display:grid}.work-heading>p{margin:0 0 .5rem}.featured-work{border-top:1px solid var(--line)}.work-piece{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding:clamp(4rem,8vw,7rem) 0;display:grid}.work-piece:nth-child(2n) .work-copy{order:2}.work-piece:nth-child(2n) .editorial-map{background:var(--burgundy);order:1}.work-copy{align-content:start;display:grid}.work-number{color:var(--terracotta);font-family:var(--font-editorial);margin-bottom:2rem;font-size:4rem;font-style:italic;line-height:.8}.case-meta{color:#725f50;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.1rem;font-size:.57rem;font-weight:750;display:flex}.work-name{color:var(--terracotta);margin-bottom:.65rem;font-size:.78rem;font-weight:760}.work-copy h3{max-width:590px}.work-copy>p:not(.work-name){max-width:620px;margin-top:1.25rem}.work-outcomes{gap:.55rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid}.work-outcomes li{color:var(--ink-soft);grid-template-columns:20px 1fr;gap:.65rem;font-size:.82rem;display:grid}.work-outcomes svg{color:var(--terracotta);margin-top:.18rem}.work-piece>.editorial-map{box-shadow:var(--shadow-soft);transform:rotate(.7deg)}.work-piece:nth-child(2n)>.editorial-map{transform:rotate(-.7deg)}.slowdown-section{background:var(--paper-deep)}.slowdown-grid{grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.sticky-heading{margin:0;position:sticky;top:118px}.slowdown-list{border-top:1px solid var(--ink)}.slowdown-item{border-bottom:1px solid var(--ink);grid-template-columns:64px 1fr 32px;align-items:center;gap:1.25rem;min-height:190px;padding:1.5rem 0;transition:background .18s,padding .18s;display:grid}.slowdown-item:hover{background:var(--surface);padding-inline:1rem}.slowdown-icon{border:1px solid var(--terracotta);width:54px;height:54px;color:var(--terracotta);place-items:center;display:grid}.slowdown-icon svg{width:23px}.slowdown-copy{gap:.45rem;display:grid}.slowdown-copy small{color:var(--terracotta);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:750}.slowdown-copy strong{letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.25}.slowdown-copy>span{color:var(--ink-soft);font-size:.84rem;line-height:1.6}.industry-entry-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:clamp(4.5rem,8vw,7rem) 0}.industry-entry-grid{grid-template-columns:minmax(0,.7fr) minmax(520px,1.3fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.industry-entry-intro h2{max-width:520px;font-size:clamp(2.3rem,4vw,4rem)}.industry-entry-intro>p:last-child{max-width:580px;margin-top:1.4rem}.industry-entry-links{border-top:1px solid var(--ink)}.industry-entry-card{border-bottom:1px solid var(--ink);grid-template-columns:40px 1fr 28px;align-items:center;gap:1rem;min-height:190px;padding:1.4rem 0;transition:background .18s,padding .18s;display:grid}.industry-entry-card:hover{background:var(--paper);padding-inline:1rem}.industry-entry-card>span{color:var(--terracotta);font-family:var(--font-editorial);align-self:start;padding-top:.3rem;font-size:1.8rem;font-style:italic}.industry-entry-card small{color:var(--terracotta);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:750}.industry-entry-card h3{margin-top:.5rem;font-size:clamp(1.4rem,2vw,1.9rem)}.industry-entry-card p{max-width:660px;margin:.65rem 0 0;font-size:.83rem}.industry-entry-card>svg{color:var(--terracotta)}.industry-map{border:1px solid var(--line-dark);background:#18141047;padding:1.2rem}.industry-map .flow-diagram{margin-top:1rem}.industry-qualifier{grid-template-columns:22px 1fr;align-items:start;gap:.65rem;display:grid;color:#d9cbbc!important;margin:1rem 0 0!important;font-size:.75rem!important}.industry-qualifier svg{color:#ffb07b;margin-top:.15rem}.industry-problem-grid,.industry-service-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.industry-problem-grid article,.industry-service-grid article{border-right:1px solid var(--ink);min-height:270px;padding:1.5rem}.industry-problem-grid article:first-child,.industry-service-grid article:first-child{border-left:1px solid var(--ink)}.industry-problem-grid article>span{color:var(--terracotta);font-family:var(--font-editorial);margin-bottom:3rem;font-size:2.5rem;font-style:italic;display:block}.industry-problem-grid h3,.industry-service-grid h3{font-size:1.45rem;line-height:1.2}.industry-problem-grid p{margin-top:1rem;font-size:.86rem}.industry-opportunities{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.industry-opportunities li{border-bottom:1px solid var(--ink);grid-template-columns:32px 1fr;align-items:start;gap:1rem;min-height:150px;padding:1.4rem 0;display:grid}.industry-opportunities svg{color:var(--terracotta);margin-top:.2rem}.industry-opportunities h3{font-size:1.45rem}.industry-opportunities p{margin:.7rem 0 0;font-size:.86rem}.industry-service-grid article{align-content:start;min-height:250px;display:grid}.industry-service-grid .text-link{align-self:end;margin-top:1.5rem}.audit-section{background:var(--brown);color:#fff8ee}.audit-section h2,.audit-section h3{color:#fff8ee}.audit-section p{color:#d9cbbc}.audit-intro{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:4rem;display:flex}.audit-intro h2{max-width:820px}.audit-steps{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.audit-steps li{border-right:1px solid var(--line-dark);min-height:300px;padding:1.8rem}.audit-steps li:first-child{border-left:1px solid var(--line-dark)}.audit-steps li>span{color:#ffb07b;font-family:var(--font-mono);margin-bottom:4rem;font-size:.62rem;display:block}.audit-steps h3{margin-bottom:.8rem;font-size:1.55rem}.audit-steps p{font-size:.86rem}.delivery-ribbon{border-top:1px solid var(--line-dark);margin-top:5rem;padding-top:2rem}.delivery-ribbon>p{max-width:560px;font-family:var(--font-editorial);color:#fff8ee;margin-bottom:2rem;font-size:1.85rem;font-style:italic}.delivery-ribbon ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.delivery-ribbon li{border-left:1px solid var(--line-dark);grid-template-columns:28px 1fr;gap:.65rem;padding:1rem;display:grid}.delivery-ribbon li:last-child{border-right:1px solid var(--line-dark)}.delivery-ribbon li>span{color:#ffb07b;font-family:var(--font-mono);font-size:.56rem}.delivery-ribbon strong,.delivery-ribbon small{display:block}.delivery-ribbon strong{color:#fff8ee;margin-bottom:.45rem;font-size:.85rem}.delivery-ribbon small{color:#cbb9a8;font-size:.67rem;line-height:1.5}.founder-section{background:var(--surface)}.founder-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(4rem,10vw,10rem);display:grid}.founder-art{aspect-ratio:4/5;background:var(--paper-deep);color:var(--brown);box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.founder-art:before{content:"";background-image:linear-gradient(#3b2a1e14 1px,#0000 1px),linear-gradient(90deg,#3b2a1e14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.founder-art svg{width:60%;position:relative}.founder-art>span{font-family:var(--font-mono);letter-spacing:-.04em;text-align:right;font-size:clamp(1.3rem,3vw,2.5rem);font-weight:800;line-height:.9;position:absolute;bottom:1.5rem;right:1.5rem}.founder-copy h2{max-width:750px}.founder-copy>p:not(.eyebrow){max-width:710px}.founder-lede{font-family:var(--font-editorial);margin-top:1.8rem;font-size:clamp(1.45rem,2.4vw,2.2rem);font-style:italic;line-height:1.35}.founder-copy .text-link{margin-top:1rem}.insights-section{background:var(--paper)}.editorial-links{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.editorial-links a{border-right:1px solid var(--ink);grid-template-rows:auto auto 1fr auto;min-height:300px;padding:1.4rem;display:grid;position:relative}.editorial-links a:first-child{border-left:1px solid var(--ink)}.editorial-links a>span{color:var(--terracotta);font-family:var(--font-editorial);margin-bottom:2.5rem;font-size:2.4rem;font-style:italic}.editorial-links small{color:var(--terracotta);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:750}.editorial-links h3{margin-top:.8rem;font-size:1.25rem;line-height:1.35}.editorial-links svg{color:var(--terracotta);align-self:end;transition:transform .18s}.editorial-links a:hover{background:var(--surface)}.editorial-links a:hover svg{transform:translate(5px)}.faq-section{background:var(--paper-deep)}.faq-grid{grid-template-columns:minmax(0,.72fr) minmax(480px,1.28fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.faq-grid .section-heading{margin:0}.faq-grid .section-heading>svg{width:62px;height:62px;color:var(--terracotta);stroke-width:1px;margin-top:3rem}.accordion{border-top:1px solid var(--ink)}.accordion details{border-bottom:1px solid var(--ink)}.accordion summary{min-height:82px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.92rem;font-weight:720;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{flex:none;transition:transform .18s}.accordion details[open] summary svg{transform:rotate(180deg)}.accordion details p{max-width:720px;padding:0 2rem 1.5rem 0;font-size:.9rem}.final-section{background:var(--ink);color:#fff8ee}.final-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.final-copy h2{color:#fff8ee}.final-copy>p:not(.eyebrow){color:#cdbdad;max-width:650px;margin:1.5rem 0;font-size:1.05rem}.brief-card{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-strong);border:1px solid #756254;padding:clamp(1.5rem,4vw,2.6rem)}.brief-card h3{font-size:1.9rem}.brief-card>p:not(.eyebrow){margin-top:.7rem}.brief-form{gap:1rem;margin-top:1.5rem;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.brief-form label:not(.consent-field){color:var(--ink-soft);gap:.35rem;font-size:.74rem;font-weight:720;display:grid}.brief-form input:not([type=checkbox]),.brief-form textarea,.brief-form select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #a99482;border-radius:0;padding:.75rem .8rem;font-size:1rem;font-weight:430}.brief-form textarea{resize:vertical}.brief-form input:focus,.brief-form textarea:focus,.brief-form select:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.consent-field{color:var(--ink-soft);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:.65rem;font-size:.75rem;line-height:1.5;display:grid}.consent-field input{width:18px;height:18px;accent-color:var(--terracotta);margin-top:.12rem}.privacy-inline{min-height:44px;color:var(--terracotta);text-underline-offset:3px;align-items:center;margin-top:-.55rem;font-size:.74rem;font-weight:720;text-decoration:underline;display:inline-flex}.button-submit{justify-self:start}.form-error{margin:0;font-size:.8rem;font-weight:720;color:var(--error)!important}.form-success{color:var(--success);background:#eff8f2;border:1px solid #54936d;gap:1rem;padding:1rem;display:flex}.form-success svg{flex:none}.form-success strong{color:var(--success)}.form-success p{color:var(--success);margin:.3rem 0 0}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.detail-hero,.blog-hero,.article-hero{background:var(--brown);padding:clamp(6rem,10vw,10rem) 0;position:relative;overflow:hidden}.detail-hero:after,.blog-hero:after,.article-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:58vw;height:58vw;position:absolute;bottom:-34vw;right:-10vw;box-shadow:0 0 0 8vw #ffffff06,0 0 0 16vw #ffffff05}.detail-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(4rem,8vw,8rem);display:grid;position:relative}.detail-hero h1{max-width:790px;margin-bottom:1.5rem;font-size:clamp(3rem,6vw,6rem)}.detail-hero p:not(.eyebrow){max-width:680px;font-size:1.05rem}.detail-hero .button-primary{margin-top:1rem}.two-column{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.check-list,.number-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.check-list li,.number-list li{border-bottom:1px solid var(--ink);min-height:90px;color:var(--ink-soft);grid-template-columns:34px 1fr;align-items:center;gap:1rem;padding:1rem 0;font-weight:620;display:grid}.check-list svg,.number-list li>span{color:var(--terracotta)}.number-list li>span{font-family:var(--font-mono);font-size:.62rem}.number-list p{margin:0}.related-case{grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr);align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.related-case h2{margin-bottom:1.2rem}.detail-cta{padding:6rem 0}.detail-cta .shell{grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.detail-cta h2{max-width:850px;margin-bottom:0}.case-narrative{grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);display:grid}.case-narrative article{border-top:1px solid var(--ink);padding-top:1.5rem}.case-narrative article p:last-child{margin-top:1.5rem;font-size:1.02rem;line-height:1.85}.case-meta-dark{color:#d6c5b6}.tag-list{flex-wrap:wrap;gap:.55rem;margin:1.4rem 0;display:flex}.tag-list span{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);padding:.4rem .65rem;font-size:.68rem;font-weight:680}.tag-list-large{gap:.8rem}.tag-list-large span{padding:.7rem .9rem;font-size:.78rem}.flow-diagram{border:1px solid var(--line);background:var(--surface);gap:.55rem;padding:.8rem;display:grid}.dark-section .flow-diagram{border-color:var(--line-dark);background:#18141073}.flow-item{border:1px solid var(--line);background:var(--paper);min-height:54px;color:var(--ink);grid-template-columns:34px 1fr;align-items:center;gap:.7rem;padding:.7rem 2.2rem .7rem .7rem;font-size:.78rem;font-weight:690;display:grid;position:relative}.dark-section .flow-item{border-color:var(--line-dark);color:#fff8ee;background:#181410b3}.flow-number{color:var(--terracotta);font-family:var(--font-mono);font-size:.59rem}.dark-section .flow-number{color:#ffb07b}.flow-arrow{z-index:2;width:16px;color:var(--orange);position:absolute;bottom:-.88rem;right:.75rem;transform:rotate(90deg)}.case-flow-large{max-width:760px;margin-top:3rem}.blog-hero h1{z-index:1;max-width:900px;position:relative}.blog-hero p:last-child{z-index:1;max-width:690px;margin-top:1.5rem;font-size:1.05rem;position:relative}.blog-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.blog-card{border:1px solid var(--ink);background:var(--surface);transition:transform .18s,box-shadow .18s;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.blog-card img,.blog-placeholder{aspect-ratio:16/9;object-fit:cover;background:var(--brown);width:100%}.blog-placeholder{color:#ffb07b;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;place-items:center;font-size:.65rem;font-weight:740;display:grid}.blog-card>div:last-child{padding:1.7rem}.blog-card h2{margin-bottom:.8rem;font-size:1.65rem}.blog-card h2 a:hover{color:var(--terracotta)}.article-meta,.article-byline{color:#746458;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.74rem;display:flex}.article-meta{margin:1.2rem 0}.article-byline{z-index:1;color:#d8c9ba;position:relative}.empty-state{border:1px solid var(--ink);background:var(--surface);max-width:780px;padding:3rem}.empty-state h2{font-size:2rem}.empty-state .button-secondary{margin-top:1rem}.article-shell{width:min(920px,100% - 3rem);margin-inline:auto}.article-hero h1{z-index:1;margin-bottom:1.25rem;font-size:clamp(2.8rem,6vw,5.5rem);position:relative}.article-hero>.article-shell>p:not(.eyebrow){z-index:1;max-width:760px;font-size:1.05rem;position:relative}.back-link{z-index:1;color:#d9cbbc;align-items:center;gap:.55rem;min-height:44px;margin-bottom:3rem;font-weight:680;display:inline-flex;position:relative}.back-link:hover{color:#ffb07b}.article-image{margin-top:3rem}.article-image img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);width:100%}.article-image figcaption{color:#746458;margin-top:.6rem;font-size:.73rem}.article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:4rem;padding:5rem 0;display:grid}.article-content{min-width:0;color:var(--ink-soft);font-family:var(--font-editorial);font-size:1.18rem;line-height:1.85}.article-content>:first-child{margin-top:0}.article-content p{margin:1.45rem 0}.article-content h2{font-family:var(--font-sans);margin:3.6rem 0 1.25rem;font-size:2rem}.article-content h3{font-family:var(--font-sans);margin:2.5rem 0 1rem}.article-content ul,.article-content ol{padding-left:1.4rem}.article-content li{margin:.65rem 0}.article-content blockquote{border-left:4px solid var(--orange);background:var(--paper-deep);color:var(--ink);margin:2.2rem 0;padding:1.4rem;font-size:1.35rem;font-style:italic}.article-content table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:.85rem;display:block;overflow-x:auto}.article-content th,.article-content td{border:1px solid var(--line);text-align:left;padding:.75rem}.article-content th{background:var(--paper-deep)}.article-content a{color:var(--terracotta);text-underline-offset:3px;text-decoration:underline}.article-aside{border:1px solid var(--ink);background:var(--surface);align-self:start;padding:1.3rem;position:sticky;top:6.5rem}.article-aside h2{font-size:1.2rem}.article-aside p:not(.eyebrow){font-size:.83rem}.article-sources{padding-bottom:5rem}.article-sources h2{font-size:1.5rem}.article-sources ul{padding-left:1.25rem}.article-sources a{min-height:44px;color:var(--terracotta);align-items:center;gap:.4rem;text-decoration:underline;display:inline-flex}.article-cta{background:var(--brown);padding:5rem 0}.article-cta h2{color:#fff8ee}.article-cta .button-primary{margin-top:1rem}.site-footer{background:var(--brown);color:#d9cbbc;padding:5rem 0 1.5rem}.site-footer .brand{color:#fff8ee}.site-footer .brand-name small{color:#ffb07b}.footer-grid{grid-template-columns:1.5fr .7fr 1fr;gap:3rem;padding-bottom:3rem;display:grid}.footer-grid>div:first-child p{color:#c7b6a6;max-width:420px;margin-top:1.2rem}.footer-links{flex-direction:column;align-items:flex-start;display:flex}.footer-links a{color:#d9cbbc;align-items:center;gap:.35rem;min-height:44px;font-size:.82rem;font-weight:620;display:inline-flex}.footer-links a:hover{color:#ffb07b}.footer-bottom{border-top:1px solid var(--line-dark);color:#bba997;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.58rem;display:flex}.assistant-wrap{z-index:100;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));position:fixed}.assistant-trigger{background:var(--brown);color:#fff8ee;min-height:48px;box-shadow:var(--shadow-strong);cursor:pointer;border:1px solid #6e5847;align-items:center;gap:.65rem;padding:.7rem 1rem;font-size:.77rem;font-weight:680;display:flex}.assistant-trigger:hover{background:var(--ink)}.assistant-panel{border:1px solid var(--ink);background:var(--surface);width:min(390px,100vw - 2rem);max-height:min(650px,100dvh - 2rem);box-shadow:var(--shadow-strong);flex-direction:column;display:flex;overflow:hidden}.assistant-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:.6rem .8rem .6rem 1rem;display:flex}.assistant-panel>header>div{align-items:center;gap:.55rem;display:flex}.assistant-panel>header button,.assistant-form button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.assistant-panel>header button:hover{background:var(--paper-deep)}.assistant-consent{padding:1.25rem}.assistant-consent .button-secondary{margin-top:1rem}.assistant-messages{background:var(--paper);flex-direction:column;flex:1;gap:.65rem;min-height:260px;padding:1rem;display:flex;overflow-y:auto}.assistant-message{white-space:pre-wrap;max-width:88%;margin:0;padding:.7rem .85rem;font-size:.82rem}.assistant-message-bot{border:1px solid var(--line);color:var(--ink-soft);background:#fff;align-self:flex-start}.assistant-message-user{background:var(--brown);color:#fff8ee;align-self:flex-end}.assistant-status{color:#746458;margin:0;font-size:.76rem}.assistant-form{border-top:1px solid var(--line);grid-template-columns:1fr 48px;gap:.5rem;padding:.7rem;display:grid}.assistant-form textarea{resize:none;min-height:48px;max-height:110px;color:var(--ink);border:1px solid #a99482;padding:.7rem;font-size:.88rem}.assistant-form button{background:var(--terracotta);color:#fff}.assistant-form button:disabled{cursor:not-allowed;opacity:.5}.assistant-cal{margin:.7rem .7rem 0}.legal-page{background:var(--paper);padding:7rem 0}.legal-copy{max-width:820px}.legal-copy h1{margin-bottom:3rem}.legal-copy h2{margin:2.5rem 0 .8rem;font-size:1.55rem}.legal-copy p{line-height:1.85}.error-page{flex-direction:column;justify-content:center;align-items:flex-start;width:min(760px,100% - 3rem);min-height:75dvh;margin:auto;padding:5rem 0;display:flex}.error-page p:not(.eyebrow){font-size:1.1rem}.error-page .button-primary{margin-top:1rem}@media (width<=1100px){.desktop-nav,.desktop-cal{display:none}.menu-button{display:inline-flex}.mobile-nav{border-top:1px solid var(--line);background:var(--surface);gap:.3rem;padding:.8rem 1.5rem 1rem;display:grid}.mobile-nav>a:not(.button-primary){align-items:center;min-height:48px;padding:0 .5rem;font-weight:680;display:flex}.mobile-nav .button-primary{margin-top:.5rem}.hero-grid,.detail-hero-grid{grid-template-columns:1fr}.hero-copy{max-width:850px}.hero-proof{width:min(700px,100%);min-height:610px}.work-piece{grid-template-columns:1fr}.work-piece:nth-child(2n) .work-copy,.work-piece:nth-child(2n) .editorial-map{order:initial}.work-piece>.editorial-map{width:min(760px,100%)}.slowdown-grid,.industry-entry-grid,.faq-grid,.final-grid,.two-column,.related-case{grid-template-columns:1fr;gap:3rem}.sticky-heading{position:static}.founder-grid{gap:4rem}.case-narrative{gap:3rem}.detail-cta .shell{grid-template-columns:1fr;align-items:start}}@media (width<=767px){.shell,.article-shell{width:min(100% - 1.25rem,1220px)}.site-nav{min-height:68px}.brand-mark{width:38px}.brand-name strong{font-size:.86rem}.section{padding:3.75rem 0}.editorial-hero{min-height:auto;padding:3rem 0 3.5rem}.hero-grid{gap:3rem}h1{font-size:clamp(2.85rem,12.5vw,4.3rem)}h2{font-size:clamp(2.3rem,10vw,3.6rem)}.hero-copy h1{font-size:clamp(2.85rem,12.5vw,3.6rem)}.hero-body{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch;gap:.7rem}.hero-actions>*{width:100%}.hero-proof{min-height:490px}.hero-proof .editorial-map{inset:0 0 6.6rem;transform:none}.editorial-map-compact .map-canvas{min-height:300px}.map-canvas{gap:.45rem;min-height:275px;padding:.9rem}.map-node{width:90%;min-height:41px;margin-left:calc((var(--map-index) % 2) * 6%);padding-block:.52rem}.map-node:nth-of-type(2n){margin-right:0}.founder-proof-card{grid-template-columns:58px 1fr;width:calc(100% - 1.5rem);bottom:0;right:.75rem;transform:none}.proof-grid{grid-template-columns:1fr}.proof-grid>div,.proof-grid>div:first-child{border:0;border-bottom:1px solid var(--line);min-height:76px}.work-heading{grid-template-columns:1fr;gap:1.5rem}.work-heading>p{margin:0}.work-piece{gap:2.25rem;padding:3.25rem 0}.work-piece .map-canvas{min-height:240px}.work-piece .editorial-map>p,.work-outcomes li:nth-child(n+2){display:none}.work-number{margin-bottom:1.5rem}.slowdown-item{grid-template-columns:48px 1fr 24px;gap:.8rem;min-height:170px}.slowdown-icon{width:44px;height:44px}.industry-entry-card{grid-template-columns:34px 1fr 24px;min-height:170px}.industry-problem-grid,.industry-service-grid{grid-template-columns:1fr}.industry-problem-grid article,.industry-service-grid article,.industry-problem-grid article:first-child,.industry-service-grid article:first-child{border:0;border-bottom:1px solid var(--ink);min-height:auto}.industry-problem-grid article>span{margin-bottom:1.5rem}.audit-intro{flex-direction:column;align-items:stretch}.audit-intro .button-primary{width:100%}.audit-steps,.delivery-ribbon ol{grid-template-columns:1fr}.audit-steps li,.audit-steps li:first-child{border:0;border-bottom:1px solid var(--line-dark);min-height:auto}.audit-steps li>span{margin-bottom:2rem}.delivery-ribbon li,.delivery-ribbon li:last-child{border:0;border-top:1px solid var(--line-dark);min-height:110px}.founder-grid{grid-template-columns:1fr}.founder-art{aspect-ratio:16/8;width:min(100%,440px)}.compact-heading{flex-direction:column;align-items:stretch}.editorial-links{grid-template-columns:1fr}.editorial-links a,.editorial-links a:first-child{border:0;border-bottom:1px solid var(--ink);min-height:185px}.field-grid{grid-template-columns:1fr}.brief-card{padding:1.2rem}.button-submit{width:100%}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column}.assistant-wrap{bottom:.6rem;right:.6rem}.assistant-trigger span{display:none}.assistant-trigger{justify-content:center;width:52px;height:52px;padding:0}.assistant-panel{width:calc(100vw - 1.2rem);max-height:calc(100dvh - 1.2rem)}.case-narrative,.blog-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;gap:2rem;padding:3.5rem 0}.article-aside{position:static}.article-hero,.blog-hero{padding:4.5rem 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
