:root{--ink:#15191f;--paper:#f6f5f0;--blue:#3d46e7;--lime:#ddf867;--muted:#5e646c;--inverse:#cdd0d4;--border:#daddd7;--dark:#22282f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.55}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;line-height:1.16;margin:0;font-weight:800;letter-spacing:-.035em}h1{font-size:64px;max-width:1080px}h2{font-size:40px}h3{font-size:25px;letter-spacing:-.015em}h4{font-size:20px}p{margin:0 0 20px}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.ink :focus-visible,.blue :focus-visible{outline-color:var(--lime)}button{cursor:pointer}button:disabled{cursor:default;opacity:.3}a,button,summary{touch-action:manipulation}.wrap{width:min(1200px,calc(100% - 80px));margin:0 auto}section{padding:64px 0;border-top:1px solid var(--border)}.ink{background:var(--ink);color:var(--paper)}.paper{background:var(--paper)}.white{background:#fff}.blue{background:var(--blue);color:var(--paper)}.ink p{color:var(--inverse)}.eyebrow{font-size:12px;letter-spacing:.08em;font-weight:600;text-transform:uppercase;color:var(--blue);line-height:1.4;margin:0 0 20px}.ink .eyebrow,.blue .eyebrow{color:var(--lime)}.section-heading{margin-bottom:32px}.section-heading h2{max-width:1000px}.section-content>.text-link{display:inline-block;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;border:0;background:var(--lime);color:var(--ink);border-radius:20px;padding:16px 24px;font-size:16px;line-height:1.4;font-weight:600;min-height:54px}.button:hover{background:#e9ff8c}.text-link{font-size:16px;font-weight:600;text-decoration:none;color:var(--blue)}.ink .text-link,.blue .text-link{color:var(--paper)}.text-link:hover{text-decoration:underline}.site-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;min-height:100px}.brand{text-decoration:none;line-height:1.3;font-size:16px;font-weight:600;flex-shrink:0}.brand span{display:block;font-size:11px;letter-spacing:.1em;margin-top:4px;font-weight:400}.site-header nav{display:flex;align-items:center;gap:32px;font-size:14px}.site-header nav>a{text-decoration:none;color:var(--inverse)}.site-header nav>a:hover{color:#fff}.site-header>.button{font-size:14px}.services-menu{position:relative}.services-menu summary{cursor:pointer;list-style:none;color:var(--inverse)}.services-menu summary::-webkit-details-marker{display:none}.services-menu>div{position:absolute;top:36px;left:-20px;background:var(--paper);color:var(--ink);padding:16px;min-width:280px;box-shadow:0 8px 25px #0003}.services-menu a{display:block;padding:12px;font-size:14px;text-decoration:none}.menu-toggle{display:none}.hero{border:0;padding:64px 0 72px}.hero .eyebrow{margin-bottom:24px}.hero-lede{max-width:760px;margin:24px 0;font-size:18px}.hero-proof{display:block;margin-top:24px;font-size:16px;text-decoration:none;color:var(--inverse)}.split{display:grid;grid-template-columns:384px 1fr;gap:128px}.split .section-heading{margin:0}.split h2{font-size:40px}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.process-item{border-top:1px solid var(--border);padding-top:24px;margin-bottom:28px}.process-item h3{margin:22px 0 16px}.process-item p{color:var(--muted);font-size:18px;margin-bottom:16px}.ink .process-item p{color:var(--inverse)}.step-number{font-size:16px;font-weight:600;color:var(--blue)}.voices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.voices article:nth-child(2){padding-top:32px}.speech{font-size:25px;padding:28px 24px;border-radius:20px;position:relative;min-height:128px;line-height:1.22}.speech:after{content:"";position:absolute;left:28px;bottom:-16px;border-top:20px solid var(--ink);border-right:28px solid transparent}.speech.blue:after{border-top-color:var(--blue)}.voices article>p{padding:32px 24px 0;color:var(--muted);font-size:18px}.fine-print{font-size:14px!important;line-height:1.6;max-width:850px;margin:24px 0 0;color:var(--muted)}.ink .fine-print{color:var(--inverse)}.track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.track::-webkit-scrollbar{display:none}.track>article{flex-shrink:0;scroll-snap-align:start}.case-card{width:560px;min-height:650px;padding:32px;display:flex;flex-direction:column;gap:24px}.case-card.ink{background:var(--dark)}.case-card.paper{border:1px solid var(--border)}.case-card .cover{font-size:64px;line-height:1.1;letter-spacing:-.035em;min-height:215px;margin-bottom:auto}.case-identity h4{font-size:25px;margin-bottom:8px}.case-card p{font-size:16px;margin:0;color:inherit}.case-card .duration{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.case-card .outcome{font-weight:600}.case-card .text-link{color:inherit;margin-top:auto}.controls{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.counter{display:flex;gap:12px;align-items:center;font-size:16px;font-weight:600}.counter>span{font-size:12px;letter-spacing:.08em;color:var(--muted)}.ink .counter>span{color:var(--inverse)}.arrows{display:flex;gap:16px}.arrows button{width:48px;height:48px;border-radius:50%;border:1px solid var(--border);color:var(--ink);background:#fff;font-size:20px}.fit-card{width:344px;min-height:300px;padding:24px;background:var(--dark)}.fit-card h3{font-size:25px;line-height:1.22;margin-bottom:20px}.fit-card p{font-size:18px;margin:0}.ownership{margin-top:24px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.ownership .eyebrow{color:var(--paper)}.ownership p{font-size:18px}.ownership p:last-child{margin:0}.article-card{width:440px;min-height:460px;border:1px solid var(--border);background:#fff;display:flex;flex-direction:column}.article-cover{height:148px;background:var(--blue);color:var(--paper);padding:24px 32px;display:flex;flex-direction:column;justify-content:space-between}.article-cover span{font-size:12px;letter-spacing:.08em}.article-cover strong{font-size:48px;font-family:Manrope}.article-content{padding:24px 32px 32px;flex:1;display:flex;flex-direction:column;gap:16px}.article-content .eyebrow{color:var(--muted);margin:0}.article-content h3{font-size:30px;margin-bottom:auto}.article-content p:not(.eyebrow){font-size:16px;color:var(--muted);margin:0}.faq details{border:1px solid var(--border);border-radius:8px;background:#fff;margin-bottom:16px}.faq summary{padding:22px 24px;cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:24px}.faq summary span{color:var(--blue)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{padding:0 24px 24px;max-width:850px;margin:0;color:var(--muted)}.final-cta .section-heading{margin-bottom:20px}.final-cta .section-content{display:contents}.final-cta p:not(.eyebrow){max-width:760px;margin-bottom:24px}.case-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid #ffffff40;padding-top:24px;margin:32px 0}.case-facts dt{font-size:12px;letter-spacing:.08em;margin-bottom:8px}.case-facts dd{margin:0;font-size:14px;color:var(--inverse)}.chapter-grid{display:grid;grid-template-columns:224px 1fr;gap:64px}.chapter-index>span{font-size:48px;color:var(--blue);font-family:Manrope;font-weight:800}.chapter-index .eyebrow{color:var(--muted);margin-top:12px}.chapter h2{font-size:36px;margin-bottom:24px}.chapter .process-list{margin-top:32px}.chapter .process-item{margin-bottom:32px}.chapter .process-item h3{font-size:24px}.chapter .process-item p{max-width:850px}.journey{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:16px 0;margin:0 0 24px}.journey li{padding:8px 14px;border:1px solid var(--border);border-radius:20px;font-size:14px}.journey li:last-child{background:var(--blue);color:#fff;border-color:var(--blue)}.journey li:not(:last-child):after{content:' →';margin-left:8px}.specialists{background:var(--paper);padding:24px;margin:32px 0}.specialists h4{font-family:Inter;font-size:12px;letter-spacing:.06em;line-height:1.5}.specialists p{font-size:16px;margin:12px 0 0}.case-note{margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.case-note h4{font-family:Inter;font-size:12px;letter-spacing:.06em;margin-bottom:12px}.case-note p{font-size:18px}.chapter-index{position:sticky;top:130px;align-self:start}.contact-grid{display:grid;grid-template-columns:588px 1fr;gap:128px}.contact-grid aside{padding-top:0;max-width:360px}.contact-grid aside h3{margin-bottom:24px}.contact-grid aside p{font-size:18px}.field{margin-bottom:24px}.field label{display:block;font-weight:600;font-size:16px;margin-bottom:10px}.field input,.field textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;padding:16px;color:var(--ink);font-size:18px}.field textarea{resize:vertical;min-height:160px}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#form-status:empty{display:none}#form-status{margin:20px 0 0;font-weight:600}#form-status.error{color:#9c2431}.reading{max-width:800px}.reading h1{margin-bottom:32px}.reading h2{font-size:28px;margin:32px 0 20px}.process-summary h3{font-size:30px;margin-bottom:20px}footer{padding:64px 0}footer h2{margin-bottom:24px}footer p{font-size:16px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:16px}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;font-size:12px;margin-top:40px;border-top:1px solid #ffffff30;padding-top:24px;color:var(--inverse)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--lime);color:var(--ink);padding:16px}.skip-link:focus{top:20px}
@media(min-width:1440px){.hero.large h1{font-size:80px;max-width:1080px}}
@media(max-width:1150px){.site-header{padding:20px}.site-header nav{gap:18px}.site-header>.button{padding:14px 18px;font-size:12px}.split{grid-template-columns:1fr 1.5fr;gap:48px}.contact-grid{grid-template-columns:1.5fr 1fr;gap:48px}.voices{gap:20px}.speech{padding:24px 20px;font-size:23px}.chapter-grid{grid-template-columns:150px 1fr;gap:40px}}
@media(max-width:850px){.wrap{width:calc(100% - 48px)}h1{font-size:44px}h2,.split h2{font-size:30px}h3{font-size:23px}section{padding:48px 0}.site-header{min-height:80px;flex-wrap:wrap;padding:18px 24px;gap:16px}.site-header>.button{display:none}.menu-toggle{display:flex;background:transparent;border:1px solid #ffffff50;color:#fff;padding:10px 14px;gap:16px;border-radius:8px;font-size:14px}.site-header nav{display:none;order:3;width:100%;align-items:stretch;flex-direction:column;gap:0;font-size:16px;padding:8px 0}.site-header nav.open{display:flex;max-height:70vh;overflow:auto}.site-header nav>a,.services-menu summary{padding:16px 0}.services-menu>div{position:static;box-shadow:none;background:var(--dark);color:var(--paper);min-width:0;margin-bottom:12px}.hero{padding:40px 0 48px}.hero-lede{font-size:18px}.hero .eyebrow{font-size:11px;max-width:320px}.hero-proof{font-size:12px}.split{display:block}.split .section-heading{margin-bottom:32px}.three-col{grid-template-columns:1fr}.voices{grid-template-columns:1fr;gap:28px}.voices article:nth-child(2){padding-top:0}.speech{font-size:25px;min-height:0}.voices article>p{padding-top:30px;margin-bottom:0}.case-card{width:300px;min-height:600px;padding:24px;gap:20px}.case-card .cover{font-size:40px;min-height:140px}.case-identity h4{font-size:23px}.case-card p{font-size:16px}.case-card .duration{font-size:12px}.track{gap:16px;overflow: auto}.fit-card{width:300px;min-height:300px}.ownership{grid-template-columns:1fr;gap:32px;padding:24px}.article-card{width:300px;min-height:470px}.article-cover{padding:24px}.article-content{padding:24px}.article-content h3{font-size:25px}.controls{gap:12px}.counter{gap:8px;font-size:14px}.counter>span{font-size:10px}.arrows{gap:10px}.arrows button{width:44px;height:44px}.case-facts{grid-template-columns:1fr 1fr;gap:24px}.chapter-grid{grid-template-columns:1fr;gap:24px}.chapter-index{position:static;display:flex;align-items:center;gap:16px}.chapter-index>span{font-size:36px}.chapter-index .eyebrow{margin:0}.chapter h2{font-size:30px}.chapter .process-item h3{font-size:23px}.chapter .process-item:first-child{background:var(--ink);color:var(--paper);padding:24px;border:0}.chapter .process-item:first-child p{color:var(--inverse)}.chapter .process-item:first-child .step-number{color:var(--lime)}.specialists .three-col{gap:24px}.contact-grid{grid-template-columns:1fr;gap:48px}.contact-grid aside{max-width:100%}footer{padding:48px 0}footer h2{font-size:30px}.button{max-width:100%;text-align:left;font-size:14px;padding:16px 20px}.process-item h3{margin-top:16px}.fine-print{font-size:13px!important}.reading h1{font-size:38px}.section-heading{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.speech:after{border:0;width:24px;height:18px;bottom:-17px;background:var(--ink);mask:url('/speech-tail.svg') center/contain no-repeat}.speech.blue:after{background:var(--blue);border:0}

.privacy-settings{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0}.analytics-consent[hidden]{display:none}.analytics-consent{position:fixed;z-index:1000;bottom:20px;left:24px;right:24px;max-width:1060px;margin:auto;padding:22px 26px;background:#f6f5f1;color:#15191f;border:1px solid #c9cbc9;box-shadow:0 12px 50px #0003;display:flex;align-items:center;gap:32px;border-radius:12px}.analytics-consent strong{font-size:19px}.analytics-consent p{font-size:14px;line-height:1.5;margin:6px 0 0;max-width:600px}.consent-actions{display:flex;gap:10px;flex-shrink:0}.consent-actions button{font:inherit;font-size:14px;font-weight:650;padding:12px 15px;border:1px solid #15191f;border-radius:6px;cursor:pointer;background:#15191f;color:#fff}.consent-actions button:focus-visible,.privacy-settings:focus-visible{outline:3px solid #4545ed;outline-offset:4px}@media(max-width:700px){.analytics-consent{left:12px;right:12px;bottom:12px;padding:18px;display:block}.consent-actions{margin-top:14px}.consent-actions button{flex:1}.analytics-consent strong{font-size:17px}}
