@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff) format("woff")}:root{--bg:#f6f8fa;--sf:#fbfcfd;--sf2:#edf2f5;--tx:#0b0f14;--mu:#55626f;--pr:#087a73;--ac:#956000;--bd:#dce3e9;--tint:rgba(10,127,118,.045);--on-pr:#fbfcfd;color-scheme:light;--font-head:"Space Grotesk",sans-serif;--font-body:"Inter",sans-serif;--header-height:84px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0f14;--sf:#121821;--sf2:#18212b;--tx:#eef2f6;--mu:#9aa7b4;--pr:#19d3c5;--ac:#f5b544;--bd:#25303c;--tint:rgba(25,211,197,.055);--on-pr:#0b1717;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b0f14;--sf:#121821;--sf2:#18212b;--tx:#eef2f6;--mu:#9aa7b4;--pr:#19d3c5;--ac:#f5b544;--bd:#25303c;--tint:rgba(25,211,197,.055);--on-pr:#0b1717;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--tx);font-family:var(--font-body);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{touch-action:manipulation}a,button{transition:color .2s,background-color .2s,border-color .2s,transform .2s}button{cursor:pointer}a:hover{color:var(--pr)}::selection{background:var(--pr);color:var(--on-pr)}:focus-visible{outline:2px solid var(--ac);outline-offset:5px}h1,h2,h3,h4{font-family:var(--font-head);font-weight:500;line-height:1.16;letter-spacing:-.045em;margin:0}h1{font-size:clamp(2.3rem,4.9vw,3.6rem)}h2{font-size:clamp(1.85rem,3.3vw,2.7rem)}h3{font-size:1.34rem;letter-spacing:-.025em}p{margin:0 0 1.25rem;color:var(--mu)}em{font-style:normal;color:var(--pr)}ul{padding-left:1.3em;color:var(--mu)}.w{max-width:1184px;padding:0 32px;margin:0 auto}.section{padding-top:96px;padding-bottom:96px}.surface{background:var(--sf)}.eyebrow{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--pr);font-weight:600;margin-bottom:20px;line-height:1.5}.eyebrow .live-dot{margin-right:9px}.live-dot{display:inline-block;vertical-align:middle;width:6px;height:6px;border-radius:50%;background:var(--pr);box-shadow:0 0 0 4px var(--tint)}.lead{font-size:16px;line-height:1.85;max-width:640px;margin-top:24px}.small-label{font-size:9px;letter-spacing:.15em;font-weight:550;color:var(--mu)}.text-link{display:inline-flex;gap:16px;align-items:center;font-size:12px;font-weight:550;line-height:1.5}.text-link span{font-size:19px}.btn{background:var(--pr);color:var(--on-pr);padding:14px 19px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid var(--pr);font-size:12px;font-weight:650;border-radius:5px;white-space:nowrap;line-height:1.6}.btn span{font-size:19px;line-height:1}.btn:hover{color:var(--on-pr);transform:translateY(-2px);filter:brightness(1.08)}.btn.ghost{background:transparent;color:var(--tx);border-color:var(--bd)}.btn.ghost:hover{color:var(--pr);border-color:var(--pr)}.skip-link{position:fixed;top:-80px;left:16px;z-index:1000;padding:10px 20px;background:var(--pr);color:var(--on-pr)}.skip-link:focus{top:12px}.header{position:sticky;top:0;height:var(--header-height);z-index:60;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--bd)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;flex-shrink:0}.brand:hover{color:var(--tx)}.brand svg{width:116px;height:32px}.desktop-nav{display:flex;gap:29px;margin-left:auto;margin-right:25px;font-size:12px;color:var(--mu)}.header-cta{padding:10px 15px;font-size:10px}.mobile-menu{display:none}.hero{min-height:660px;display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:42px;padding-top:78px;padding-bottom:84px}.hero-copy h1{max-width:580px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:26px}.hero .lead{max-width:455px;font-size:14px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.hero-actions .text-link{font-size:11px}.hero-footnote{font-size:10px;margin-top:23px;margin-bottom:0}.tiny-check{color:var(--pr);margin-right:7px}.network-wrap{position:relative;padding-top:12px;width:100%;min-width:0}.network-caption{font-size:8px;color:var(--mu);letter-spacing:.13em;display:flex;align-items:center;gap:10px;padding:0 8px}.network-caption>span:last-child{margin-left:auto}.network-wrap svg{display:block;width:100%;overflow:visible;transform:translate(var(--mx,0),var(--my,0));transition:transform .3s}.network-lines{stroke:url(#line);stroke-width:1.2;fill:none}.network-lines .return-path{stroke:var(--bd);stroke-dasharray:4 7}.network-node rect{fill:var(--sf);stroke:var(--bd);stroke-width:1.3}.network-node .center-node{fill:var(--sf2);stroke:var(--pr)}.network-node text{font:500 11px var(--font-head);letter-spacing:1px;fill:var(--tx);text-anchor:middle}.network-node .node-small{font:9px var(--font-body);fill:var(--mu);letter-spacing:0}.ai-node circle{fill:var(--bg);stroke:var(--ac);stroke-width:1.2}.ai-node .pulse-ring{fill:none;stroke-width:.6;opacity:.35;transform-origin:395px 256px;animation:pulse 4s ease-in-out infinite}.ai-caption,.ai-node path{fill:var(--ac)}.ai-caption{text-anchor:middle;font:8px var(--font-body);letter-spacing:1px}.diagram-note{fill:var(--mu);font:8px var(--font-body);letter-spacing:1.2px}.flow-dot{fill:var(--pr);animation:glow 3.5s infinite}.flow-dot.delayed{animation-delay:1.5s}.network-footer{border-top:1px solid var(--bd);display:flex;justify-content:space-between;padding:12px 8px;font-size:8px;color:var(--mu)}.diagram-legend{display:flex;align-items:center;gap:8px}.diagram-legend i{width:5px;height:5px;display:inline-block;background:var(--pr);border-radius:50%;margin-left:10px}.diagram-legend i:first-child{margin-left:0}.diagram-legend i.amber{background:var(--ac)}@keyframes pulse{50%{transform:scale(1.18);opacity:.65}}@keyframes glow{50%{opacity:.2}}.experience-strip{border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}.experience-inner{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:28px}.experience-inner>span{color:var(--mu);font-size:8px;letter-spacing:.12em}.experience-inner>div,.experience-inner>div>span{display:flex;gap:37px;align-items:center}.experience-inner>div>span{font-family:var(--font-head);font-size:15px;color:var(--mu)}.experience-inner i{width:4px;height:4px;border-radius:50%;background:var(--pr);opacity:.65}.section-heading{display:grid;grid-template-columns:1.35fr .8fr;gap:100px;align-items:end;margin-bottom:43px}.section-heading h2{max-width:620px}.section-aside{max-width:310px;justify-self:end}.section-aside p{font-size:12px;margin-bottom:0}.section-aside .text-link{margin-bottom:8px}.signals-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;margin-top:56px}.quote-mark{font:100px var(--font-head);color:var(--pr);line-height:.7;display:block;margin-bottom:16px}.signals-statement p{font-family:var(--font-head);font-size:24px;color:var(--tx);line-height:1.5}.signals-statement .small-label{display:block;margin-top:33px}.signal-list>div{display:flex;align-items:center;gap:24px;border-top:1px solid var(--bd);padding:17px 0}.signal-list>div:first-child{border-top:0;padding-top:0}.signal-list>div>span:first-child{font-family:var(--font-head);color:var(--pr);font-size:10px}.signal-list p{margin:0;color:var(--tx);font-size:12px;flex:1 1}.signal-list>div>span:last-child{color:var(--mu);font-size:16px}.signal-list>.text-link{margin-top:24px;color:var(--pr);font-size:11px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{padding:25px 23px 28px;border:1px solid var(--bd);border-radius:8px;background:var(--bg);transition:border-color .2s,transform .2s}.service-card:hover{border-color:var(--pr);transform:translateY(-3px)}.service-top{display:flex;justify-content:space-between;align-items:center;color:var(--pr);margin-bottom:30px}.service-top>span{font:10px var(--font-head);color:var(--mu)}.service-card h3{font-size:20px;margin-bottom:18px;max-width:185px}.service-card p{font-size:11px;line-height:1.85;margin:0}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison article{padding:32px 36px;border-radius:8px;border:1px solid var(--bd)}.comparison-before .eyebrow,.comparison-before h3{color:var(--mu)}.comparison-after{background:var(--tint);border-color:color-mix(in srgb,var(--pr) 40%,var(--bd))!important}.comparison article h3{font-size:22px;margin-bottom:23px}.comparison ul{margin:0;padding:0;list-style:none}.comparison li{display:flex;gap:12px;font-size:12px;margin-top:12px}.comparison-after li{color:var(--tx)}.comparison-after li span{color:var(--pr)}.method-home{border-block:1px solid var(--bd);background:var(--tint)}.stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.stage-card{position:relative;padding-top:24px;border-top:1px solid var(--bd);display:block}.stage-card:hover{border-color:var(--pr)}.stage-letter{font-family:var(--font-head);font-size:64px;color:var(--pr);line-height:1;display:flex;align-items:start;justify-content:space-between;margin-bottom:32px}.stage-letter>span{font-size:10px;color:var(--mu);padding-top:10px}.stage-card h3{color:var(--tx);margin-bottom:12px;font-size:20px}.stage-card p{font-size:12px;max-width:235px;margin-bottom:30px}.stage-card>span{color:var(--pr);font-size:20px}.method-note{border-top:1px solid var(--bd);padding-top:24px;margin-top:32px;margin-bottom:0;font-size:11px}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.audience-grid article{border-left:1px solid var(--bd);padding-left:22px}.audience-index{color:var(--pr);font:10px var(--font-head);display:block;margin-bottom:20px}.audience-grid h3{font-size:18px;margin-bottom:15px}.audience-grid p{font-size:11px;margin:0}.cases-home{display:grid;grid-template-columns:1.25fr .75fr;gap:24px}.click{position:relative}.click h3 a:after{content:"";position:absolute;inset:0;border-radius:8px}.click:focus-within{outline:2px solid var(--ac);outline-offset:4px}.case-card{border:1px solid var(--bd);border-radius:8px;overflow:hidden;background:var(--bg);transition:border-color .2s,transform .2s}.case-card:hover{border-color:var(--pr);transform:translateY(-3px)}.case-art{background:var(--tint);padding:20px 28px 10px}.case-label{font:8px var(--font-body);letter-spacing:.14em;color:var(--mu)}.case-art svg{width:100%;max-height:160px;display:block}.case-art svg>path{stroke:var(--pr);stroke-width:1;fill:none;opacity:.6}.case-art rect{fill:var(--sf);stroke:var(--pr);stroke-width:1}.case-art circle{fill:var(--sf);stroke:var(--ac)}.case-art text{font:11px var(--font-head);fill:var(--pr);text-anchor:middle}.case-body{padding:28px 30px}.case-body .eyebrow{font-size:8px;margin-bottom:16px}.case-body h3{font-size:24px;margin-bottom:16px}.case-body p{font-size:12px;max-width:460px}.case-body .text-link{color:var(--pr);margin-top:7px}.testimonial-empty{border:1px dashed var(--bd);border-radius:8px;padding:40px 32px;display:flex;flex-direction:column;justify-content:center}.testimonial-empty .quote-mark{color:var(--mu);opacity:.45;font-size:80px}.testimonial-empty h3{font-size:23px;max-width:290px;margin-bottom:17px}.testimonial-empty p{font-size:12px}.testimonial-empty .eyebrow{font-size:8px;color:var(--mu)}.testimonial-empty .small-label{font-size:8px;margin-top:15px}.founders-home{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.founders-home h2{margin-bottom:24px}.founders-home p{font-size:13px;max-width:440px}.founders-home .text-link{margin-top:12px}.founders-visual{display:flex;gap:16px}.founder-mini{border:1px solid var(--bd);border-radius:8px;background:var(--sf);padding:30px 23px;flex:1 1}.founder-mini:hover{border-color:var(--pr)}.monogram{display:flex;align-items:center;justify-content:center;width:78px;height:78px;font:25px var(--font-head);letter-spacing:-.04em;color:var(--pr);border:1px solid color-mix(in srgb,var(--pr) 35%,var(--bd));border-radius:50%;background:var(--tint);margin-bottom:29px;position:relative}.monogram:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--pr);position:absolute;right:1px;top:13px;border:2px solid var(--sf)}.monogram.amber{color:var(--ac);border-color:color-mix(in srgb,var(--ac) 35%,var(--bd));background:color-mix(in srgb,var(--ac) 5%,var(--bg))}.monogram.amber:after{background:var(--ac)}.founder-mini h3{font-size:16px;color:var(--tx);margin-bottom:12px;letter-spacing:-.025em}.founder-mini p{font-size:10px;margin:0}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{border:1px solid var(--bd);border-radius:8px;background:var(--bg);padding:30px;transition:border-color .2s,transform .2s}.post-card:hover{border-color:var(--pr);transform:translateY(-3px)}.post-graphic{height:90px;border-bottom:1px solid var(--bd);margin-bottom:28px;color:var(--pr);display:flex;gap:20px;align-items:center}.post-graphic svg{width:65px;height:65px}.post-graphic span{font:11px var(--font-head);letter-spacing:.1em;color:var(--mu)}.post-card .post-meta{font-size:9px;margin-bottom:14px}.post-card h3{font-size:22px;margin-bottom:16px}.post-card p{font-size:11px;margin-bottom:25px}.post-card .text-link{color:var(--pr)}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.tag{display:inline-block;border:1px solid var(--bd);border-radius:3px;padding:3px 9px;font-size:9px;color:var(--mu)}.conversation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.step-number{display:block;color:var(--pr);font:15px var(--font-head);margin-bottom:26px;border-top:1px solid var(--bd);padding-top:22px}.conversation-grid h3{font-size:21px;margin-bottom:14px}.conversation-grid p{font-size:12px;max-width:310px;margin-bottom:0}.faq-home{display:grid;grid-template-columns:.78fr 1.22fr;gap:75px;padding-top:36px}.faq-home h2{margin-bottom:24px}.faq-home p{font-size:12px}.faq-home .text-link{margin-top:14px}.faq-list{border-top:1px solid var(--bd)}.faq-list details{border-bottom:1px solid var(--bd)}.faq-list summary{display:flex;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:22px 0;font-size:12px;color:var(--tx)}.faq-list summary::-webkit-details-marker{display:none}.faq-number{color:var(--pr);font:9px var(--font-head)}.faq-plus{margin-left:auto;font-size:19px;color:var(--pr);transition:transform .2s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details>p{font-size:12px;line-height:1.85;padding:0 34px 23px;margin:0;max-width:700px}.cta-section{background:var(--tint);border-block:1px solid var(--bd)}.cta-inner{padding-top:66px;padding-bottom:66px;display:grid;grid-template-columns:1.3fr .7fr;gap:90px;align-items:center;position:relative;overflow:hidden}.cta-inner>div{z-index:1}.cta-inner h2{font-size:clamp(1.9rem,3.3vw,2.65rem);max-width:560px;margin-bottom:20px}.cta-inner p{font-size:12px;max-width:480px;margin-bottom:0}.cta-action{display:flex;flex-direction:column;align-items:start;gap:14px}.cta-action>span{font-size:9px;color:var(--mu)}.cta-decoration{position:absolute;right:-70px;bottom:-110px;width:340px;stroke:var(--pr);fill:none;opacity:.08;stroke-width:1}.footer{padding-top:70px}.footer-grid{display:grid;grid-template-columns:1.5fr .75fr 1fr;gap:90px;padding-bottom:54px}.footer-grid>div:first-child>p{font-size:11px;max-width:350px;margin-top:22px}.footer-grid .eyebrow{font-size:8px;margin-top:25px}.footer-grid h2{font-family:var(--font-body);font-size:11px;letter-spacing:0;margin-bottom:24px}.footer-grid>div:not(:first-child)>a{display:block;font-size:10px;color:var(--mu);margin-bottom:10px;overflow-wrap:anywhere}.footer-grid>div:not(:first-child)>a:hover{color:var(--pr)}.footer-grid>div:not(:first-child)>p{font-size:10px;line-height:1.9;margin-top:18px}.footer-bottom{display:flex;justify-content:space-between;padding:22px 0;border-top:1px solid var(--bd);font-size:8px;color:var(--mu);gap:18px}.breadcrumb{margin-bottom:52px;font-size:10px;color:var(--mu)}.breadcrumb ol{flex-wrap:wrap;list-style:none;padding:0;margin:0}.breadcrumb li,.breadcrumb ol{display:flex;gap:12px}.breadcrumb [aria-current]{color:var(--tx)}.page-intro{padding-top:28px;padding-bottom:65px}.page-intro h1{max-width:850px}.page-intro .lead{max-width:730px;font-size:15px}.page-intro .eyebrow{margin-bottom:22px}.page-intro .breadcrumb{margin-bottom:48px}.content-section{padding-top:70px;padding-bottom:70px;border-top:1px solid var(--bd)}.content-section h2{margin-bottom:30px}.content-section p{font-size:14px}.anchor-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.partner-section{border-top:1px solid var(--bd);padding-top:65px;padding-bottom:65px;scroll-margin-top:110px}.partner-heading{display:flex;gap:30px;align-items:center;margin-bottom:35px}.partner-heading .monogram{width:96px;height:96px;margin:0;flex-shrink:0;font-size:33px}.partner-heading h2{font-size:30px;margin-bottom:12px}.partner-heading p{margin:0;font-size:13px;color:var(--pr)}.partner-bio{max-width:800px;font-size:15px;line-height:1.9}.partner-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:32px 0}.partner-columns h3{font-size:18px;margin-bottom:20px}.partner-columns li{font-size:12px;margin-bottom:10px}.partner-section .text-link{margin-top:28px;color:var(--pr)}.together{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.venn{width:100%;max-width:440px;stroke:var(--pr);fill:var(--tint)}.venn text{fill:var(--tx);stroke:none;font:11px var(--font-body);text-anchor:middle}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.principles-grid article{border-top:1px solid var(--bd);padding-top:24px}.principles-grid h3{font-size:18px;margin-bottom:16px}.principles-grid p{font-size:12px}.stage-nav{position:sticky;top:var(--header-height);background:var(--bg);border-block:1px solid var(--bd);z-index:40}.stage-nav>div{display:flex;justify-content:space-between}.stage-nav a{padding:17px 0;font-size:12px;display:flex;gap:12px;border-bottom:2px solid transparent;color:var(--mu)}.stage-nav a b{font-family:var(--font-head);color:var(--pr);font-size:14px}.stage-nav a[aria-current=step]{color:var(--tx);border-color:var(--pr)}.method-stage{scroll-margin-top:160px;padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:160px 1fr;gap:65px;border-bottom:1px solid var(--bd)}.method-stage>.big-letter{font:140px var(--font-head);color:var(--pr);line-height:1}.method-stage h2{margin-bottom:20px}.method-stage .lead{margin-top:0;margin-bottom:30px}.stage-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.stage-content-grid h3{font-size:16px;margin-bottom:14px}.stage-content-grid li,.stage-content-grid p{font-size:12px}.question-box{background:var(--tint);border-left:2px solid var(--pr);padding:22px 26px;margin-top:26px}.question-box p{font-family:var(--font-head);color:var(--tx);font-size:19px;margin:0}.question-box .eyebrow{font-size:8px;margin-bottom:12px}.method-cycle{width:100%;max-width:500px;margin-top:40px;stroke:var(--pr);fill:none}.method-cycle circle{fill:var(--sf)}.method-cycle text{fill:var(--pr);stroke:none;font:25px var(--font-head);text-anchor:middle}.method-cycle .label{fill:var(--mu);font:9px var(--font-body)}.cases-page-grid{grid-template-columns:1.4fr 1fr}.cases-page-grid,.placeholder-cases{display:grid;gap:24px}.empty-card{padding:28px;border:1px dashed var(--bd);border-radius:8px;display:flex;flex-direction:column;justify-content:center}.empty-card h3{margin-bottom:16px}.empty-card p{font-size:12px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;background:var(--sf);padding:30px;border:1px solid var(--bd);border-radius:6px;margin:0 0 60px}.facts dt{font-size:10px;color:var(--pr);margin-bottom:10px}.facts dd{font-size:12px;margin:0;color:var(--tx)}.case-prose{max-width:800px}.case-prose h2{font-size:29px;margin-bottom:25px}.case-prose li,.case-prose p{font-size:14px}.case-prose>section{margin-bottom:65px}.case-prose .conversation-grid{gap:25px}.case-prose .conversation-grid h3{font-size:17px}.case-prose .conversation-grid p{font-size:11px}.case-prose .conversation-grid{grid-template-columns:repeat(4,1fr)}.decision-diagram svg{width:100%;stroke:var(--pr);fill:none;max-height:310px}.decision-diagram rect{fill:var(--sf)}.decision-diagram text{fill:var(--tx);stroke:none;font:13px var(--font-head);text-anchor:middle}.decision-diagram figcaption{font-size:10px;color:var(--mu);margin-top:14px}.decision-diagram{margin:30px 0}.faq-page-layout{display:grid;grid-template-columns:260px 1fr;gap:70px;padding-bottom:90px}.faq-index{position:sticky;top:120px;align-self:start;border-left:1px solid var(--bd);padding-left:20px}.faq-index a{display:block;font-size:12px;padding:9px 0;color:var(--mu)}.faq-index a:hover{color:var(--pr)}.faq-group{margin-bottom:60px;scroll-margin-top:115px}.faq-group h2{font-size:25px;margin-bottom:24px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding-bottom:80px}.contact-channels h2{font-size:26px;margin-bottom:25px}.contact-channels .btn{margin-bottom:30px}.channel{border-bottom:1px solid var(--bd);padding:17px 0;display:flex;flex-direction:column;gap:6px}.channel>span{font-size:9px;color:var(--mu);text-transform:uppercase;letter-spacing:.1em}.channel>a,.channel>p{font-size:12px;margin:0;overflow-wrap:anywhere}.channel>a:hover{color:var(--pr)}.contact-note{font-size:11px;margin-top:22px}.contact-form{background:var(--sf);border:1px solid var(--bd);padding:30px;border-radius:8px}.contact-form h2{font-size:25px;margin-bottom:14px}.form-explanation{font-size:11px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.field label{font-size:11px;font-weight:500}.field label span{font-weight:400;color:var(--mu);font-size:9px}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--bd);border-radius:4px;color:var(--tx);padding:11px 12px;width:100%;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--pr)}.field input::placeholder,.field textarea::placeholder{color:var(--mu);opacity:.65}.field textarea{min-height:126px;resize:vertical}.checkbox-field{display:flex;align-items:start;gap:9px;font-size:10px;color:var(--mu);line-height:1.7;margin:5px 0 22px}.checkbox-field input{margin-top:4px;accent-color:var(--pr)}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.form-actions .btn{font-size:10px;padding:12px}.form-privacy{font-size:9px;line-height:1.8;padding-top:20px;border-top:1px solid var(--bd);margin:22px 0 0}.form-privacy a{color:var(--pr);text-decoration:underline}.form-error{color:var(--ac)}.form-error,.form-status{font-size:11px;margin-top:15px}.form-status{color:var(--pr)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.locations{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.locations article{padding:24px;border:1px solid var(--bd);border-radius:6px}.locations h3{font-size:19px;margin-bottom:18px}.locations p{font-size:12px}.legal{max-width:800px;padding-bottom:70px}.legal section{margin-bottom:36px}.legal h2{font-size:22px;margin-bottom:15px}.legal li,.legal p{font-size:13px;line-height:1.9}.legal a{color:var(--pr);text-decoration:underline}.article-shell{padding-bottom:80px}.article-header{max-width:850px;margin:0 auto;padding-top:30px;padding-bottom:45px}.article-header h1{font-size:clamp(2.1rem,4.5vw,3.25rem)}.article-header .article-meta{font-size:11px;margin-top:28px}.article-header .eyebrow{font-size:9px}.article-layout{display:grid;grid-template-columns:240px 1fr;gap:70px}.toc{position:sticky;top:115px;align-self:start;border-top:1px solid var(--bd);padding-top:20px}.toc h2{font:11px var(--font-body);letter-spacing:.05em;text-transform:uppercase;margin-bottom:18px}.toc a{display:block;color:var(--mu);font-size:11px;line-height:1.6;margin-bottom:12px}.toc a:hover{color:var(--pr)}.toc .subheading{padding-left:14px;font-size:10px}.prose{max-width:750px;color:var(--mu)}.prose li,.prose p{font-size:15px;line-height:1.95}.prose h2{font-size:28px;margin:42px 0 22px}.prose h2,.prose h3{color:var(--tx);scroll-margin-top:120px}.prose h3{font-size:21px;margin:28px 0 16px}.prose a{color:var(--pr);text-decoration:underline;text-underline-offset:4px}.prose blockquote{margin:25px 0;padding:18px 25px;border-left:2px solid var(--pr);background:var(--tint)}.prose strong{color:var(--tx);font-weight:550}.prose ul{margin:16px 0 25px}.prose img{max-width:100%;height:auto}.prose table{border-collapse:collapse;width:100%}.prose td,.prose th{padding:12px;border:1px solid var(--bd)}.related{border-top:1px solid var(--bd);margin-top:70px;padding-top:45px}.related h2{margin-bottom:30px}.blog-empty{padding:60px;border:1px dashed var(--bd);text-align:center}.cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:660px;padding:20px;background:var(--sf);border:1px solid var(--bd);border-radius:8px;z-index:80;box-shadow:0 10px 40px #0003}.cookie-banner p{font-size:11px;margin-bottom:14px}.cookie-banner a{color:var(--pr);text-decoration:underline}.cookie-banner>div{display:flex;gap:10px}.cookie-banner .btn{font-size:10px;padding:8px 16px}.cookie-settings{display:block;margin:18px auto 0;border:none;background:transparent;color:var(--mu);text-decoration:underline;font-size:10px}.not-found{min-height:60vh;padding-top:100px;padding-bottom:100px}.not-found h1{margin-bottom:25px}.not-found>span{font:80px var(--font-head);color:var(--pr);opacity:.5;display:block;margin-bottom:30px}.not-found p{font-size:14px}.not-found .anchor-links{margin-top:35px}@media(min-width:1600px){.hero{min-height:710px}}@media(max-width:1100px){.w{padding-inline:26px}.desktop-nav{gap:21px;margin-right:5px}.hero{gap:25px;min-height:620px}.hero-actions{gap:16px;flex-wrap:wrap}.experience-inner>div,.experience-inner>div>span{gap:22px}.section-heading{gap:45px}.signals-layout{gap:55px}.service-card{padding:22px 18px}.service-card h3{font-size:18px}.founders-home{gap:40px}.founder-mini{padding:26px 17px}.contact-grid,.footer-grid{gap:45px}.faq-home{gap:40px}}@media(max-width:800px){:root{--header-height:72px}.header-cta{display:none}.desktop-nav{margin-right:0;gap:24px}.section{padding-top:66px;padding-bottom:66px}.hero{grid-template-columns:1.12fr .88fr;gap:10px;min-height:590px;padding-top:60px;padding-bottom:60px}.hero h1{font-size:40px}.hero .lead{font-size:12px}.hero-copy .eyebrow{font-size:8px}.hero-actions .btn{font-size:10px;padding:12px 13px}.hero-actions .text-link{font-size:10px}.hero-footnote{font-size:8px}.network-caption,.network-footer{font-size:6px}.experience-inner{gap:20px;min-height:86px}.experience-inner>div{gap:17px;flex-wrap:wrap;justify-content:end}.experience-inner>div>span{font-size:12px;gap:17px}.section-heading{gap:28px}.signals-layout{gap:35px}.signals-statement p{font-size:21px}.signal-list p{font-size:11px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card h3{max-width:none;font-size:21px}.service-card p{font-size:12px}.service-top{margin-bottom:22px}.comparison article{padding:28px}.stage-grid{gap:22px}.stage-letter{font-size:52px;margin-bottom:25px}.stage-card h3{font-size:18px}.stage-card p{font-size:10px}.audience-grid{grid-template-columns:1fr 1fr;gap:35px}.cases-home{grid-template-columns:1.2fr .8fr;gap:16px}.case-body{padding:25px}.case-body h3{font-size:21px}.testimonial-empty{padding:27px}.testimonial-empty h3{font-size:20px}.founders-home{gap:32px}.founders-visual{gap:10px}.founder-mini{padding:22px 14px}.founder-mini h3{font-size:14px}.monogram{width:64px;height:64px;font-size:23px}.posts-grid{grid-template-columns:repeat(2,1fr)}.conversation-grid{gap:28px}.faq-home{grid-template-columns:.8fr 1.2fr;gap:34px}.cta-inner{gap:30px;grid-template-columns:1.15fr .85fr}.cta-action .btn{font-size:10px;padding:13px}.footer-grid{grid-template-columns:1.2fr .7fr 1fr;gap:30px}.footer-grid>div:not(:first-child)>a{font-size:9px}.partner-columns{gap:35px}.together{gap:30px}.principles-grid{grid-template-columns:repeat(2,1fr)}.method-stage{grid-template-columns:100px 1fr;gap:25px}.method-stage>.big-letter{font-size:100px}.stage-content-grid{gap:26px}.faq-page-layout{grid-template-columns:180px 1fr;gap:35px}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:30px}.contact-form{padding:22px}.field-grid{grid-template-columns:1fr;gap:0}.form-actions{flex-direction:column}.form-actions .btn{width:100%}.article-layout{grid-template-columns:190px 1fr;gap:35px}}@media(max-width:600px){.w{padding-inline:22px}.header-inner{gap:20px}.desktop-nav{display:none}.mobile-menu{display:block;font-size:11px}.mobile-menu>summary{cursor:pointer;list-style:none;padding:12px 0;display:flex;gap:12px;align-items:center}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:71px;left:0;right:0;background:var(--sf);border-bottom:1px solid var(--bd);padding:16px 22px 24px}.mobile-menu nav>a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--bd);font-size:14px}.mobile-menu nav>a:last-child{color:var(--pr)}.hero{grid-template-columns:1fr;gap:32px;min-height:auto;padding-top:50px;padding-bottom:32px}.hero h1{font-size:clamp(2.2rem,10vw,3.25rem);max-width:490px}.hero-copy .eyebrow{font-size:8px;margin-bottom:22px}.hero .lead{font-size:13px;line-height:1.85;max-width:none;margin-top:22px}.hero-actions{gap:22px;margin-top:25px}.hero-actions .btn{font-size:10px;padding:14px 16px}.hero-actions .text-link{font-size:10px}.hero-footnote{font-size:9px;margin-top:20px}.network-wrap{max-width:480px;margin:auto;padding-top:0}.network-wrap svg{max-height:350px}.network-caption,.network-footer{font-size:7px}.network-footer{margin-top:3px}.experience-inner{display:block;padding-top:23px;padding-bottom:23px}.experience-inner>span{display:block;font-size:7px;margin-bottom:16px}.experience-inner>div{justify-content:start;gap:16px}.experience-inner>div>span{font-size:12px;gap:16px}.experience-inner>div>span:first-child i{display:none}.section{padding-top:58px;padding-bottom:58px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:30px;max-width:450px}.section-heading .eyebrow{font-size:8px;margin-bottom:16px}.section-aside{max-width:400px;margin-top:19px}.section-aside p{font-size:12px}.section-aside .text-link{font-size:11px}.signals-layout{display:block;margin-top:34px}.signals-statement{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--bd)}.signals-statement .quote-mark{font-size:64px;margin-bottom:10px}.signals-statement p{font-size:22px;margin-bottom:18px}.signals-statement .small-label{font-size:8px;margin-top:20px}.signal-list>div{gap:19px;padding:15px 0}.signal-list p{font-size:12px}.service-grid{gap:12px}.service-card{padding:23px 17px}.service-card h3{font-size:19px;margin-bottom:15px}.service-card p{font-size:10px}.service-top svg{width:34px;height:34px}.service-top{margin-bottom:23px}.comparison{grid-template-columns:1fr;gap:16px}.comparison article{padding:28px 25px}.comparison article h3{font-size:22px}.comparison li{font-size:11px}.comparison .eyebrow{font-size:8px}.stage-grid{grid-template-columns:repeat(2,1fr);gap:30px 23px}.stage-letter{font-size:58px;margin-bottom:23px}.stage-card h3{font-size:21px}.stage-card p{font-size:11px}.method-note{font-size:10px}.audience-grid{gap:28px 20px}.audience-grid article{padding-left:16px}.audience-grid h3{font-size:19px}.audience-grid p{font-size:10px}.cases-home{grid-template-columns:1fr;gap:20px}.case-art{padding:18px 20px 6px}.case-label{font-size:7px}.case-body{padding:25px}.case-body h3{font-size:24px}.case-body p{font-size:12px}.testimonial-empty{padding:28px}.testimonial-empty h3{max-width:none;font-size:21px}.testimonial-empty .quote-mark{font-size:65px}.founders-home{grid-template-columns:1fr;gap:30px}.founders-home h2{font-size:31px}.founders-home p{font-size:12px}.founders-visual{gap:14px}.founder-mini{padding:25px 20px}.founder-mini h3{font-size:15px}.founder-mini p{font-size:10px}.monogram{width:68px;height:68px;font-size:25px;margin-bottom:24px}.posts-grid{grid-template-columns:1fr}.post-card{padding:26px}.post-card h3{font-size:23px}.post-card p{font-size:12px}.conversation-grid{grid-template-columns:1fr;gap:28px}.conversation-grid article{position:relative;padding-left:43px;border-top:1px solid var(--bd);padding-top:23px}.conversation-grid .step-number{position:absolute;left:0;top:23px;padding:0;border:0;font-size:12px}.conversation-grid h3{font-size:20px}.conversation-grid p{font-size:12px;max-width:none}.faq-home{grid-template-columns:1fr;gap:30px;padding-top:8px}.faq-home h2{font-size:31px;margin-bottom:20px}.faq-list summary{font-size:12px;padding-block:20px;gap:16px}.faq-list details>p{padding:0 24px 23px;font-size:12px}.cta-inner{grid-template-columns:1fr;gap:30px;padding-top:48px;padding-bottom:48px}.cta-inner h2{font-size:33px;max-width:400px}.cta-inner .eyebrow{font-size:8px}.cta-inner p{font-size:12px}.cta-action .btn{font-size:11px;padding:14px 18px}.footer{padding-top:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 23px;padding-bottom:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child>p{max-width:330px}.footer-grid>div:not(:first-child)>a{font-size:10px}.footer-grid>div:nth-child(3)>a{font-size:9px}.footer-bottom{flex-direction:column;gap:10px;font-size:8px}.page-intro{padding-top:22px;padding-bottom:45px}.page-intro .breadcrumb{margin-bottom:40px}.breadcrumb{font-size:9px}.page-intro h1{font-size:36px}.page-intro .lead{font-size:13px}.page-intro .eyebrow{font-size:8px}.partner-section{padding-top:43px;padding-bottom:43px}.partner-heading{gap:18px;align-items:start}.partner-heading .monogram{width:70px;height:70px;font-size:24px}.partner-heading h2{font-size:26px}.partner-heading p{font-size:11px}.partner-bio{font-size:13px}.partner-columns{grid-template-columns:1fr;gap:24px}.partner-columns h3{font-size:18px}.together{grid-template-columns:1fr;gap:20px}.content-section{padding-top:45px;padding-bottom:45px}.content-section h2{font-size:28px}.content-section p{font-size:13px}.principles-grid{gap:26px 20px}.principles-grid h3{font-size:19px}.principles-grid p{font-size:11px}.stage-nav>div{padding-inline:15px}.stage-nav a{font-size:8px;gap:5px;padding-block:16px}.stage-nav a b{font-size:13px}.method-stage{display:block;padding-top:45px;padding-bottom:45px;scroll-margin-top:135px}.method-stage>.big-letter{font-size:74px;display:block;margin-bottom:22px}.method-stage h2{font-size:29px}.method-stage .lead{font-size:13px}.stage-content-grid{grid-template-columns:1fr;gap:25px}.stage-content-grid li,.stage-content-grid p{font-size:12px}.question-box{padding:20px}.question-box p{font-size:18px}.cases-page-grid,.facts{grid-template-columns:1fr}.facts{gap:22px;padding:25px;margin-bottom:40px}.case-prose h2{font-size:25px}.case-prose li,.case-prose p{font-size:13px}.case-prose .conversation-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.case-prose .conversation-grid article{padding-left:0;padding-top:47px}.case-prose .conversation-grid .step-number{top:19px}.case-prose .conversation-grid h3{font-size:17px}.case-prose .conversation-grid p{font-size:11px}.case-prose>section{margin-bottom:45px}.decision-diagram{margin-inline:0}.faq-page-layout{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.faq-index{position:static;display:flex;flex-wrap:wrap;gap:0 19px;border-left:0;border-block:1px solid var(--bd);padding:12px 0}.faq-index a{font-size:10px;padding:5px 0}.faq-group{margin-bottom:40px}.faq-group h2{font-size:25px}.contact-grid{grid-template-columns:1fr;gap:40px;padding-bottom:45px}.contact-channels h2{font-size:25px}.contact-form{padding:23px}.field-grid{grid-template-columns:1fr}.contact-note{font-size:11px}.locations{grid-template-columns:1fr}.legal h2{font-size:21px}.legal li,.legal p{font-size:12px}.article-header{padding-top:22px;padding-bottom:33px}.article-header h1{font-size:34px}.article-header .breadcrumb{margin-bottom:38px}.article-header .article-meta{font-size:10px}.article-layout{grid-template-columns:1fr;gap:30px}.toc{position:static}.toc a{font-size:11px}.toc{border-bottom:1px solid var(--bd);padding-bottom:12px}.prose li,.prose p{font-size:13px}.prose h2{font-size:26px;margin-top:35px}.prose h3{font-size:20px}.cookie-banner{bottom:12px;left:12px;right:12px}.not-found{padding-top:65px;padding-bottom:70px}.not-found h1{font-size:34px}}@media(max-width:370px){.w{padding-inline:18px}.hero-actions{gap:17px}.hero-actions .btn{font-size:9px;padding:12px 13px}.hero-actions .text-link{font-size:9px}.service-card{padding-inline:14px}.service-card h3{font-size:18px}.founder-mini{padding-inline:16px}.stage-nav a{font-size:7px}.footer-grid>div:nth-child(3)>a{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.network-wrap svg{transform:none!important}}.theme-picker{display:flex;align-items:center;position:relative;flex-shrink:0;border:1px solid var(--bd);border-radius:5px;background:var(--sf);color:var(--mu);min-height:38px}.theme-picker>svg{position:absolute;left:10px;pointer-events:none;color:var(--pr)}.theme-picker select{appearance:auto;background:transparent;border:0;border-radius:5px;color:var(--tx);font-size:10px;min-height:38px;padding:8px 6px 8px 33px;cursor:pointer;width:104px}.theme-picker:focus-within{outline:2px solid var(--ac);outline-offset:4px}.theme-picker select:focus-visible{outline:none}.theme-picker option{background:var(--sf);color:var(--tx)}@media(max-width:1100px){.desktop-nav{gap:20px;margin-right:0}.header-inner{gap:18px}}@media(max-width:600px){.theme-picker{margin-left:auto}.theme-picker select{width:94px;font-size:9px}.header-inner{gap:16px}}.contact-preparation>p{font-family:var(--font-body);color:var(--mu);font-size:13px;line-height:1.8}.contact-invitation{margin-top:32px;padding-top:32px;border-top:1px solid var(--bd)}.contact-invitation h3{font-size:clamp(1.35rem,2.3vw,1.7rem);margin-bottom:16px}.contact-invitation>p{font-size:14px;line-height:1.8;max-width:720px;margin-bottom:24px}@media(max-width:600px){.contact-invitation>p,.contact-preparation>p{font-size:12px}}.locations.locations-two{grid-template-columns:repeat(2,minmax(0,1fr))}.locations-two article{display:flex;flex-direction:column}.locations-two article>.eyebrow{font-size:9px;margin-bottom:14px}.locations-two article:not(:has(>.eyebrow)){padding-top:52px}.locations-two .location-area{color:var(--pr);font-weight:500;margin-bottom:18px}.locations-two article>p:last-child{margin-bottom:0}@media(max-width:600px){.locations.locations-two{grid-template-columns:1fr}.locations-two article:not(:has(>.eyebrow)){padding-top:24px}}.signals .signals-layout{margin-top:0;align-items:center}.signals-intro h2{max-width:500px}.signals-intro>.signals-lead{font-size:clamp(1rem,1.55vw,1.2rem);font-weight:500;line-height:1.75;color:var(--tx);border-left:2px solid var(--pr);padding-left:18px;margin-top:24px;margin-bottom:28px;max-width:500px}.signals-intro .signals-statement{margin:0}.signals-intro .signals-statement p{font-size:clamp(1.3rem,2.1vw,1.55rem);line-height:1.5;margin-bottom:18px}.signals-intro .signals-statement .small-label{margin-top:18px}@media(max-width:600px){.signals-intro{margin-bottom:30px}.signals-intro>.signals-lead{padding-left:15px;margin-top:20px;margin-bottom:24px}}.testimonial-card{border-style:solid}.testimonial-card blockquote{margin:0}.testimonial-card blockquote p{margin:0 0 22px;line-height:1.9}.testimonial-card blockquote footer{font-size:12px;font-weight:600;color:var(--tx)}