:root{--font-sans:-apple-system, "SF Pro Text", "Segoe UI", ui-sans-serif, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "IBM Plex Mono", Menlo, Consolas, monospace;--paper:#0a0a0a;--panel:#161616;--panel-2:#1f1f1f;--ink:#fff;--ink-soft:#a3a3a3;--ink-faint:#6b6b6b;--line:#262626;--accent:#5b7fe0;--error:#ff8a7d}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.growth-site{background:var(--paper);min-height:100vh;overflow:hidden}.growth-nav,.growth-hero,.proof-section,.thesis-section,.growth-section,.selected-results-section,.retention-section,.operator-section,.fit-section,.growth-footer{width:min(100% - 48px,1240px);margin-inline:auto}.growth-nav{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;display:flex;position:sticky;top:0}.growth-brand{letter-spacing:.06em;font-size:15px;font-weight:820}.growth-brand span{color:var(--ink-faint);font-weight:520}.growth-nav-links{color:var(--ink-soft);align-items:center;gap:24px;font-size:13px;display:flex}.growth-nav-links>a{transition:color .18s}.growth-nav-links>a:hover{color:var(--ink)}.growth-nav-links .growth-nav-cta{background:var(--ink);height:38px;color:var(--paper);opacity:0;pointer-events:none;border-radius:999px;align-items:center;padding:0 18px;font-weight:650;transition:opacity .2s,transform .2s;display:inline-flex;transform:translateY(-6px)}.growth-nav-links .growth-nav-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.growth-nav-links .growth-nav-cta:hover{color:var(--paper);opacity:.82}.growth-hero{align-content:center;gap:52px;min-height:calc(100svh - 78px);padding:clamp(76px,10vh,118px) 0 86px;display:grid}.growth-kicker{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:10px;font-weight:600;line-height:1.5;display:flex}.hero-choice-intro{text-align:center;max-width:780px;margin-inline:auto}.hero-choice-intro .growth-kicker{justify-content:center;margin-bottom:22px}.growth-kicker>span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%}.growth-site h1,.growth-site h2,.growth-site h3,.growth-site p{margin-top:0}.growth-site h1{letter-spacing:-.032em;text-wrap:balance;margin-bottom:18px;font-size:clamp(36px,4.6vw,58px);font-weight:630;line-height:1.06}.growth-lede{max-width:52ch;color:var(--ink-soft);margin-inline:auto;font-size:17px;line-height:1.6}.hero-choice-grid{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.hero-choice-card{background:var(--panel);min-width:0;transition:background .18s}.hero-choice-card.is-open{background:var(--panel-2)}.hero-choice-toggle{width:100%;min-height:270px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:clamp(28px,3.5vw,44px) clamp(64px,7vw,90px) clamp(28px,3.5vw,44px) clamp(28px,3.5vw,44px);display:flex;position:relative}.hero-choice-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.hero-choice-label{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:auto;font-size:10px;font-weight:650;display:block}.hero-choice-title{letter-spacing:-.03em;margin:44px 0 16px;font-size:clamp(28px,3vw,40px);font-weight:620;line-height:1.05;display:block}.hero-choice-copy{max-width:48ch;color:var(--ink-soft);font-size:15px;line-height:1.6;display:block}.hero-choice-icon{color:var(--ink-faint);font-family:var(--font-mono);font-size:22px;font-weight:400;position:absolute;top:clamp(28px,3.5vw,44px);right:clamp(28px,3.5vw,44px)}.hero-choice-expanded{border-top:1px solid var(--line);background:var(--panel-2);grid-column:1/-1;grid-template-columns:minmax(0,.82fr) minmax(340px,1fr);gap:clamp(40px,7vw,96px);padding:clamp(30px,3.5vw,44px);display:grid}.hero-choice-expanded-copy>span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:650;display:block}.hero-choice-expanded-copy>p{max-width:45ch;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.hero-choice-expanded-info{min-width:0}.hero-choice-details{margin:0 0 12px}.hero-choice-details>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:13px 0;display:flex}.hero-choice-details dt{color:var(--ink-faint);font-size:12px}.hero-choice-details dd{color:var(--ink-soft);text-align:right;margin:0;font-size:12.5px;font-weight:580}.hero-choice-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:46px;margin-top:auto;padding-top:22px;font-size:13.5px;font-weight:650;transition:color .18s;display:flex}.hero-choice-link span{color:var(--ink-faint);transition:transform .18s,color .18s}.hero-choice-link:hover{color:var(--accent)}.hero-choice-link:hover span{color:var(--accent);transform:translate(2px,-2px)}.growth-actions{justify-content:center;align-items:center;gap:28px;margin-top:22px;display:flex}.growth-button{border:1px solid var(--ink);min-height:46px;color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:13.5px;font-weight:650;transition:background .18s,color .18s;display:inline-flex}.growth-button:hover{background:var(--ink);color:var(--paper)}.growth-text-link{color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:13px;transition:color .15s,border-color .15s}.growth-text-link:hover{color:var(--ink);border-color:var(--ink-faint)}.proof-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:72px 0 68px}.proof-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px;display:flex}.proof-intro .growth-kicker{margin-bottom:15px}.proof-intro h2{letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:620}.proof-link,.section-arrow-link{width:fit-content;color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;transition:color .18s;display:inline-flex}.proof-link span,.section-arrow-link span{color:var(--ink-faint);transition:transform .18s,color .18s}.proof-link:hover,.section-arrow-link:hover{color:var(--ink)}.proof-link:hover span,.section-arrow-link:hover span{color:var(--ink);transform:translate(2px,-2px)}.proof-grid{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.proof-grid article{background:var(--panel);flex-direction:column;min-height:190px;padding:28px;display:flex}.proof-grid strong{letter-spacing:-.04em;margin-bottom:auto;font-size:clamp(31px,3.4vw,46px);font-weight:610;line-height:1}.proof-grid span{margin:32px 0 8px;font-size:14px;font-weight:620}.proof-grid p,.proof-note{color:var(--ink-faint);margin:0;font-size:12px;line-height:1.55}.proof-note{max-width:78ch;margin-top:18px}.thesis-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.52fr) minmax(0,1.48fr);gap:clamp(44px,8vw,120px);padding:120px 0;display:grid}.thesis-section .growth-kicker{margin-top:9px}.thesis-section h2{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0 0 28px;font-size:clamp(38px,5.3vw,70px);font-weight:610;line-height:1.02}.thesis-section div>p{max-width:63ch;color:var(--ink-soft);margin:0 0 18px;font-size:16px;line-height:1.7}.growth-section{border-bottom:1px solid var(--line);padding:120px 0}.growth-section-light{color:#111;background:#eeece5;border:0;border-radius:20px;width:min(100% - 48px,1240px);margin-bottom:24px;padding:clamp(64px,8vw,96px) clamp(28px,5vw,64px)}.growth-section-light .growth-kicker{color:#66625a}.growth-section-light .growth-section-heading>p:last-child{color:#5d5952}.growth-section-light .service-grid{background:#d8d4ca;border-color:#d8d4ca}.growth-section-light .service-card{background:#f7f5ef}.growth-section-light .service-tag{color:#625e56;background:#e7e3da}.growth-section-light .service-copy{color:#5a5750}.growth-section-heading{grid-template-columns:1fr minmax(340px,1.45fr) minmax(260px,.8fr);align-items:start;gap:48px;margin-bottom:56px;display:grid}.growth-section-heading .growth-kicker{margin-top:7px}.growth-section-heading h2{letter-spacing:-.02em;text-wrap:balance;margin-bottom:0;font-size:clamp(28px,2.8vw,38px);font-weight:620;line-height:1.12}.growth-section-heading>p:last-child{color:var(--ink-soft);margin:5px 0 0;font-size:15px;line-height:1.65}.service-grid{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.service-card{background:var(--panel);align-content:start;gap:14px;padding:30px 26px 32px;display:grid}.service-tag{background:var(--panel-2);width:fit-content;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:10.5px;font-weight:650;display:inline-flex}.service-card h3{letter-spacing:-.01em;margin:0;font-size:18.5px;font-weight:620}.service-copy{max-width:40ch;color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.selected-results-section{border-bottom:1px solid var(--line);padding:120px 0}.selected-results-grid{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.selected-results-grid article{background:var(--panel);flex-direction:column;min-height:410px;padding:clamp(28px,4vw,46px);display:flex}.selected-result-meta{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:9.5px;font-weight:620;display:flex}.selected-results-grid article>strong{letter-spacing:-.05em;margin:auto 0 8px;font-size:clamp(42px,5vw,68px);font-weight:610;line-height:1}.selected-result-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)!important;margin:0 0 34px!important;font-size:10px!important}.selected-results-grid h3{margin:0 0 12px;font-size:20px;font-weight:620}.selected-results-grid article>p:last-child{max-width:56ch;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.selected-results-section>.section-arrow-link{margin-top:28px}.retention-section{border-bottom:1px solid var(--line);padding:120px 0}.steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.step{gap:10px;display:grid}.step-num{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.05em;font-size:12px;font-weight:600}.step h3{margin:0;font-size:16.5px;font-weight:610}.step p{color:var(--ink-soft);max-width:32ch;margin:0;font-size:14px;line-height:1.6}.operator-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.45fr) minmax(340px,1fr) minmax(180px,.55fr);align-items:start;gap:48px;padding:120px 0;display:grid}.operator-section .growth-kicker{margin-top:8px}.operator-section h2{letter-spacing:-.035em;max-width:16ch;margin:0 0 26px;font-size:clamp(32px,4vw,50px);font-weight:610;line-height:1.05}.operator-section div p{max-width:57ch;color:var(--ink-soft);margin:0 0 16px;font-size:15px;line-height:1.7}.operator-section>.section-arrow-link{justify-self:end;margin-top:9px}.fit-section{padding:120px 0}.fit-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;max-width:860px;margin-left:auto;padding:clamp(28px,5vw,54px)}.progress-wrap{color:var(--ink-faint);font-family:var(--font-mono);align-items:center;gap:14px;margin-bottom:38px;font-size:10px;display:flex}.progress{background:var(--line);border-radius:2px;flex:1;height:2px;overflow:hidden}.progress span{background:var(--accent);height:100%;transition:width .25s;display:block}.question-panel,.result-panel{border-top:1px solid var(--line);padding-top:34px}.eyebrow{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:650}.fit-panel h2{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(26px,3.4vw,36px);font-weight:620;line-height:1.1}.section-copy{max-width:58ch;color:var(--ink-soft);margin-bottom:28px;font-size:16px;line-height:1.6}.options{gap:10px;display:grid}.options button{border:1px solid var(--line);background:var(--paper);min-height:64px;color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;padding:0 22px;font-weight:580;transition:border-color .15s,transform .15s;display:flex}.options button:hover{border-color:var(--ink-faint);transform:translate(3px)}.options button span:last-child{color:var(--ink-faint)}.back{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;font-size:13px}.back:before{content:"← "}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:650;display:grid}.form-grid input{border:1px solid var(--line);background:var(--paper);min-height:50px;color:var(--ink);font-family:var(--font-sans);letter-spacing:normal;text-transform:none;border-radius:10px;padding:0 14px;font-size:15px}.honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.privacy{color:var(--ink-faint);margin:18px 0;font-size:12px;line-height:1.55}.privacy a{color:var(--ink-soft);border-bottom:1px solid var(--line);transition:color .15s,border-color .15s}.privacy a:hover{color:var(--ink);border-color:var(--ink-faint)}.form-error{color:var(--error);font-size:13px}.primary{background:var(--ink);width:100%;min-height:52px;color:var(--paper);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;padding:0 22px;font-weight:650;display:flex}.primary:disabled{opacity:.6;cursor:wait}.disclaimer{color:var(--ink-faint);margin:18px 0 0;font-size:12px;line-height:1.55}.confirmation{border-top:1px solid var(--line);color:var(--ink-soft);margin:30px 0 0;padding-top:24px}.cal-embed{border:1px solid var(--line);background:var(--paper);border-radius:12px;height:500px;overflow:hidden}.cal-embed iframe{border:0;width:100%;height:100%}.prefer-email{color:var(--ink-faint);margin:20px 0 0;font-size:13px}.prefer-email a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.cal-embed{height:480px}}.growth-footer{border-top:1px solid var(--line);min-height:110px;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.growth-footer-links{align-items:center;gap:20px;display:flex}.growth-footer-links a{transition:color .15s}.growth-footer-links a:hover{color:var(--ink)}@media (max-width:920px){.growth-section-heading{grid-template-columns:1fr 1.5fr}.growth-section-heading>p:last-child{grid-column:2}.operator-section{grid-template-columns:.65fr 1.35fr}.operator-section>.section-arrow-link{grid-column:2;justify-self:start}}@media (max-width:680px){.growth-nav,.growth-hero,.proof-section,.thesis-section,.growth-section,.selected-results-section,.retention-section,.operator-section,.fit-section,.growth-footer{width:min(100% - 36px,1240px)}.growth-nav{min-height:68px}.growth-nav-links>a:not(.growth-nav-cta){display:none}.growth-nav-links{gap:14px}.growth-nav-links .growth-nav-cta{font-size:12px}.growth-hero{gap:38px;min-height:auto;padding:76px 0 60px}.growth-site h1{font-size:clamp(34px,10vw,46px)}.hero-choice-grid{grid-template-columns:1fr}.hero-choice-copy{min-height:auto}.hero-choice-expanded{grid-column:auto;grid-template-columns:1fr;gap:32px}.growth-actions{flex-direction:column;gap:18px}.proof-section{padding:58px 0}.proof-intro{flex-direction:column;align-items:flex-start}.proof-grid{grid-template-columns:1fr}.proof-grid article{min-height:175px}.thesis-section{grid-template-columns:1fr;gap:26px;padding:88px 0}.thesis-section h2{font-size:clamp(38px,11vw,52px)}.growth-section,.selected-results-section,.retention-section,.operator-section,.fit-section{padding:88px 0}.growth-section-light{border-radius:16px;width:min(100% - 24px,1240px);padding:64px 20px}.growth-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.growth-section-heading>p:last-child{grid-column:auto}.service-grid,.selected-results-grid,.steps{grid-template-columns:1fr}.service-grid{border-radius:14px}.selected-results-grid article{min-height:360px}.operator-section{grid-template-columns:1fr;gap:22px}.operator-section>.section-arrow-link{grid-column:auto;justify-self:start;margin-top:8px}.fit-panel{padding:24px 18px}.fit-panel h2{font-size:28px}.form-grid{grid-template-columns:1fr}.options button{min-height:68px}.growth-footer{flex-wrap:wrap;gap:10px;min-height:auto;padding:28px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.sprint-site{background:var(--paper);min-height:100svh;overflow:hidden}.sprint-nav,.sprint-hero,.sprint-intro{width:min(100% - 48px,1240px);margin-inline:auto}.sprint-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;display:grid}.sprint-nav-label{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:650}.sprint-nav-link{color:var(--ink-soft);justify-self:end;font-size:13px;transition:color .18s}.sprint-nav-link:hover{color:var(--ink)}.sprint-hero{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:center;gap:clamp(56px,9vw,120px);min-height:calc(100svh - 78px);padding:104px 0;display:grid}.sprint-hero-copy{max-width:720px}.sprint-hero .growth-kicker{margin-bottom:28px}.sprint-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:0 0 24px;font-size:clamp(46px,6.5vw,82px);font-weight:610;line-height:.98}.sprint-lede{max-width:57ch;color:var(--ink-soft);margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.sprint-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.sprint-button{background:var(--ink);min-height:48px;color:var(--paper);border-radius:999px;align-items:center;gap:12px;padding:0 22px;font-size:13.5px;font-weight:680;transition:opacity .18s;display:inline-flex}.sprint-button:hover{opacity:.82}.sprint-text-link{color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:13px;transition:color .15s,border-color .15s}.sprint-text-link:hover{color:var(--ink);border-color:var(--ink-faint)}.sprint-brief{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:28px}.sprint-brief-label{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:650}.sprint-brief dl{margin:0}.sprint-brief dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:17px 0;display:flex}.sprint-brief dt{color:var(--ink-soft);font-size:13px}.sprint-brief dd{text-align:right;margin:0;font-size:15px;font-weight:630}.sprint-brief-note{color:var(--ink-faint);margin:20px 0 0;font-size:11.5px;line-height:1.5}.sprint-intro{border-top:1px solid var(--line);padding:120px 0}.sprint-intro>p{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.sprint-intro h2{letter-spacing:-.035em;max-width:18ch;margin:18px 0 0;font-size:clamp(34px,4.3vw,58px);font-weight:610;line-height:1.06}@media (max-width:780px){.sprint-nav,.sprint-hero,.sprint-intro{width:min(100% - 36px,1240px)}.sprint-nav{grid-template-columns:1fr auto;min-height:68px}.sprint-nav-label{display:none}.sprint-nav-link{font-size:12px}.sprint-hero{grid-template-columns:1fr;gap:54px;min-height:auto;padding:82px 0 72px}.sprint-hero h1{font-size:clamp(42px,13vw,62px)}.sprint-actions{flex-direction:column;align-items:flex-start;gap:20px}.sprint-intro{padding:88px 0}}.sprint-intro{grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);align-items:start;column-gap:64px;display:grid}.sprint-intro>p:first-child{margin-top:8px}.sprint-intro-copy{grid-column:2;max-width:54ch;margin:26px 0 0;line-height:1.65;color:var(--ink-soft)!important;font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-size:16px!important;font-weight:400!important}.sprint-section,.sprint-investment,.sprint-final,.sprint-footer{width:min(100% - 48px,1240px);margin-inline:auto}.sprint-section{border-top:1px solid var(--line);padding:120px 0}.sprint-section-heading{grid-template-columns:minmax(190px,.45fr) minmax(340px,1fr) minmax(260px,.65fr);align-items:start;gap:48px;margin-bottom:58px;display:grid}.sprint-section-heading-wide{grid-template-columns:minmax(190px,.45fr) minmax(0,1.65fr)}.sprint-eyebrow{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:7px 0 0;font-size:10px;font-weight:650}.sprint-section-heading h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:610;line-height:1.08}.sprint-section-heading>p:last-child{color:var(--ink-soft);margin:5px 0 0;font-size:15px;line-height:1.65}.constraint-grid{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.constraint-card{background:var(--panel);flex-direction:column;min-height:260px;padding:28px 24px;display:flex}.constraint-card>span{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px}.constraint-card h3{margin:auto 0 12px;font-size:19px;font-weight:620}.constraint-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.decision-list{border-top:1px solid var(--line)}.decision-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.45fr) minmax(220px,.45fr) minmax(0,1.2fr);align-items:baseline;gap:48px;padding:32px 0;display:grid}.decision-list article>span{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px}.decision-list h3{letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:610}.decision-list p{max-width:56ch;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.sprint-process{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sprint-process li{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.45fr) minmax(0,1.65fr);gap:48px;padding:30px 0;display:grid}.sprint-process li>span,.sprint-path>div>span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.sprint-process h3{margin:0 0 9px;font-size:19px;font-weight:620}.sprint-process p{max-width:66ch;color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.65}.sprint-investment{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);display:grid;overflow:hidden}.sprint-investment-card,.sprint-path{background:var(--panel);padding:clamp(30px,4.4vw,54px)}.sprint-investment-card h2{letter-spacing:-.035em;margin:24px 0 38px;font-size:clamp(34px,4vw,52px);font-weight:610;line-height:1.04}.sprint-investment-card h2 span{color:var(--ink-soft);letter-spacing:-.01em;margin-top:8px;font-size:.48em;display:block}.sprint-investment-card ul,.fit-split ul{margin:0;padding:0;list-style:none}.sprint-investment-card li{border-top:1px solid var(--line);color:var(--ink-soft);padding:13px 0;font-size:14px}.sprint-investment-card li:before,.fit-split li:before{content:"·";width:20px;color:var(--accent);font-weight:800;display:inline-block}.sprint-path{background:var(--panel-2);flex-direction:column;gap:0;display:flex}.sprint-path>.sprint-eyebrow{margin-bottom:auto}.sprint-path>div{border-top:1px solid var(--line);padding:28px 0}.sprint-path h3{letter-spacing:-.015em;margin:14px 0 9px;font-size:21px;font-weight:620}.sprint-path p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.fit-split{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.fit-split article{background:var(--panel);padding:clamp(26px,3.5vw,42px)}.fit-split article>span{color:var(--ink);margin-bottom:28px;font-size:18px;font-weight:620;display:block}.fit-split li{border-top:1px solid var(--line);color:var(--ink-soft);padding:12px 0;font-size:14px;line-height:1.45}.fit-split article:last-child li:before{color:var(--ink-faint)}.sprint-faq{grid-template-columns:minmax(300px,.65fr) minmax(0,1fr);gap:72px;display:grid}.sprint-faq .sprint-section-heading{margin:0;display:block}.sprint-faq .sprint-section-heading h2{margin-top:20px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;font-size:16px;font-weight:580;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--ink-faint);font-family:var(--font-mono);font-size:18px;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:62ch;color:var(--ink-soft);margin:-4px 0 28px;font-size:14.5px;line-height:1.65}.sprint-final{background:var(--ink);color:var(--paper);text-align:center;border-radius:18px;margin-top:24px;padding:clamp(48px,8vw,96px)}.sprint-final .growth-kicker{color:#666;justify-content:center}.sprint-final h2{letter-spacing:-.04em;text-wrap:balance;max-width:19ch;margin:24px auto 20px;font-size:clamp(36px,5vw,64px);font-weight:610;line-height:1.02}.sprint-final>p:not(.growth-kicker){color:#595959;max-width:53ch;margin:0 auto 34px;font-size:16px;line-height:1.6}.sprint-final .sprint-button{background:var(--paper);color:var(--ink)}.sprint-footer{min-height:130px;color:var(--ink-faint);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-size:12px;display:grid}.sprint-footer>div{justify-self:end;gap:20px;display:flex}.sprint-footer a{transition:color .15s}.sprint-footer a:hover{color:var(--ink)}@media (max-width:900px){.sprint-section-heading{grid-template-columns:minmax(140px,.35fr) 1fr}.sprint-section-heading>p:last-child{grid-column:2}.constraint-grid{grid-template-columns:1fr 1fr}.decision-list article{grid-template-columns:80px 180px 1fr;gap:28px}.sprint-investment{grid-template-columns:1fr}.sprint-path>.sprint-eyebrow{margin-bottom:42px}}@media (max-width:680px){.sprint-section,.sprint-investment,.sprint-final,.sprint-footer{width:min(100% - 36px,1240px)}.sprint-intro{display:block}.sprint-intro h2{margin-top:22px}.sprint-intro-copy{margin-top:24px}.sprint-section{padding:88px 0}.sprint-section-heading,.sprint-section-heading-wide{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.sprint-section-heading>p:last-child{grid-column:auto}.constraint-grid,.fit-split{grid-template-columns:1fr}.constraint-card{min-height:220px}.decision-list article{grid-template-columns:42px 1fr;gap:12px 18px}.decision-list article p{grid-column:2}.sprint-process li{grid-template-columns:1fr;gap:16px}.sprint-investment{width:calc(100% - 36px)}.sprint-faq{display:block}.sprint-faq .sprint-section-heading{margin-bottom:38px}.sprint-final{padding:64px 24px}.sprint-footer{grid-template-columns:1fr auto;min-height:auto;padding:34px 0}.sprint-footer>span{grid-area:2/1/auto/-1}}.system-hero h1{max-width:10ch}.system-light-panel{color:#111;background:#eeece5;border:0;border-radius:20px;width:min(100% - 48px,1240px);margin:24px auto;padding:clamp(64px,8vw,96px) clamp(28px,5vw,64px)}.system-light-panel .sprint-eyebrow{color:#66625a}.system-light-panel .sprint-section-heading>p:last-child{color:#5d5952}.system-light-panel .service-grid{background:#d8d4ca;border-color:#d8d4ca}.system-light-panel .service-card{background:#f7f5ef}.system-light-panel .service-tag{color:#625e56;background:#e7e3da}.system-light-panel .service-copy{color:#5a5750}.results-hero,.results-proof,.results-disclosure,.case-study-list{width:min(100% - 48px,1240px);margin-inline:auto}.results-hero{flex-direction:column;justify-content:end;min-height:72svh;padding:112px 0 88px;display:flex}.results-hero .growth-kicker{margin-bottom:30px}.results-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:13ch;margin:0 0 28px;font-size:clamp(48px,7vw,92px);font-weight:610;line-height:.96}.results-hero>p:last-child{max-width:68ch;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}.results-proof{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.results-proof article{background:var(--panel);flex-direction:column;min-height:220px;padding:30px;display:flex}.results-proof strong{letter-spacing:-.045em;margin-bottom:auto;font-size:clamp(36px,4.2vw,58px);font-weight:610;line-height:1}.results-proof span{margin:42px 0 8px;font-size:14px;font-weight:620}.results-proof p{color:var(--ink-faint);margin:0;font-size:12px}.results-disclosure{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);gap:64px;padding:120px 0;display:grid}.results-disclosure .sprint-eyebrow{margin-top:9px}.results-disclosure h2{letter-spacing:-.035em;max-width:19ch;margin:0 0 24px;font-size:clamp(34px,4.5vw,58px);font-weight:610;line-height:1.04}.results-disclosure div p{max-width:63ch;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.case-study-list{border-bottom:1px solid var(--line)}.case-study{border-top:1px solid var(--line);padding:120px 0}.case-study:first-child{border-top:0}.case-study header{grid-template-columns:1fr minmax(310px,.7fr);align-items:end;gap:64px;margin-bottom:88px;display:grid}.case-study header h2{letter-spacing:-.045em;max-width:16ch;margin:18px 0 0;font-size:clamp(38px,5vw,66px);font-weight:610;line-height:1}.case-study header dl{margin:0}.case-study header dl div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:24px;padding:15px 0;display:grid}.case-study header dt{color:var(--ink-faint);font-size:12px}.case-study header dd{color:var(--ink-soft);text-align:right;margin:0;font-size:13px}.case-study-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) minmax(180px,.45fr) minmax(300px,.85fr);align-items:end;gap:48px;padding:54px 0;display:grid}.case-study-result strong{letter-spacing:-.06em;font-size:clamp(54px,8vw,108px);font-weight:600;line-height:.88}.case-study-result span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:620;line-height:1.55}.case-study-result p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.case-study-scope{grid-template-columns:1fr .8fr;gap:clamp(56px,9vw,120px);padding-top:72px;display:grid}.case-study-scope ul{margin:26px 0 0;padding:0;list-style:none}.case-study-scope li{border-top:1px solid var(--line);color:var(--ink-soft);padding:15px 0 15px 24px;font-size:14px;line-height:1.55;position:relative}.case-study-scope li:before{content:"·";color:var(--accent);position:absolute;left:0}.case-study-scope blockquote{border-left:1px solid var(--line);align-self:end;margin:0;padding-left:30px}.case-study-scope blockquote span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:620}.case-study-scope blockquote p{letter-spacing:-.025em;margin:22px 0 0;font-size:clamp(22px,2.5vw,32px);font-weight:540;line-height:1.25}@media (max-width:900px){.case-study-result{grid-template-columns:1fr 1fr}.case-study-result p{grid-column:1/-1}}@media (max-width:680px){.system-light-panel{border-radius:16px;width:min(100% - 24px,1240px);padding:64px 20px}.results-hero,.results-proof,.results-disclosure,.case-study-list{width:min(100% - 36px,1240px)}.results-hero{min-height:auto;padding:90px 0 68px}.results-hero h1{font-size:clamp(48px,14vw,66px)}.results-proof{grid-template-columns:1fr}.results-proof article{min-height:190px}.results-disclosure{grid-template-columns:1fr;gap:24px;padding:88px 0}.case-study{padding:88px 0}.case-study header{grid-template-columns:1fr;gap:42px;margin-bottom:60px}.case-study-result,.case-study-scope{grid-template-columns:1fr}.case-study-result{gap:26px}.case-study-result p{grid-column:auto}.case-study-scope{gap:48px;padding-top:54px}.case-study-scope blockquote{padding-left:22px}}.pitch{background:var(--paper);min-height:100svh;color:var(--ink);overflow:hidden}.pitch-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 48px,1400px);height:78px;margin:0 auto;padding:0;display:grid}.pitch-wordmark{letter-spacing:.06em;justify-self:start;font-size:15px;font-weight:820}.pitch-wordmark span{color:var(--ink-faint);font-weight:520}.pitch-nav-label,.pitch-status,.pitch-kicker,.brand-control span,.pitch-section-heading span,.pitch-footer p>span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.pitch-nav-label{color:var(--ink-faint)}.pitch-status{color:var(--ink-soft);letter-spacing:.1em;justify-self:end;align-items:center;gap:8px;display:inline-flex}.pitch-status i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 15%, transparent);border-radius:50%}.pitch-shell{width:min(100% - 48px,1400px);margin:0 auto;padding:70px 0 34px}.pitch-intro{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:64px;margin-bottom:62px;display:grid}.pitch-kicker{color:var(--ink-soft);margin-bottom:19px}.pitch h1{max-width:18ch;color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0 0 22px;font-size:clamp(38px,4.6vw,58px);font-weight:630;line-height:1.1}.pitch-lede{max-width:52ch;color:var(--ink-soft);margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.brand-control{align-self:end;gap:11px;display:grid}.brand-control span{color:var(--ink-faint)}.brand-control input{border:0;border-bottom:1px solid var(--line);width:100%;height:48px;color:var(--ink);background:0 0;border-radius:0;padding:0 1px;font-size:15px;transition:border-color .18s}.brand-control input::placeholder{color:var(--ink-faint)}.brand-control input:hover,.brand-control input:focus{border-bottom-color:var(--accent);outline:0}.pitch-model{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);display:grid;overflow:hidden}.pitch-controls,.pitch-outcome{min-width:0;padding:34px 38px 38px}.pitch-controls{background:var(--panel);color:var(--ink)}.pitch-outcome{background:var(--panel-2);flex-direction:column;display:flex}.pitch-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;padding-bottom:24px;display:flex}.pitch-section-heading>div{align-items:baseline;gap:14px;display:flex}.pitch-section-heading span{color:var(--ink-faint)}.pitch-section-heading h2{color:inherit;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650}.pitch-section-heading p{color:var(--ink-faint);margin:2px 0 0;font-size:12px}.pitch-range{border-bottom:1px solid var(--line);padding:24px 0;display:block}.pitch-range:last-child{border-bottom:0;padding-bottom:3px}.pitch-range-copy{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:23px;display:flex}.pitch-range-copy>span{gap:5px;display:grid}.pitch-range-copy b{color:var(--ink);font-size:14px;font-weight:660}.pitch-range-copy small{color:var(--ink-faint);font-size:12px}.pitch-range output{color:var(--ink);font-family:var(--font-mono);white-space:nowrap;font-size:15px}.pitch-editable-output{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);align-items:center;font-size:15px;display:inline-flex}.pitch-editable-output:focus-within{border-color:var(--accent)}.pitch-editable-output input{width:78px;color:var(--ink);font-family:var(--font-mono);text-align:right;appearance:textfield;background:0 0;border:0;padding:0;font-size:15px}.pitch-editable-output input:focus{outline:0}.pitch-editable-output input::-webkit-inner-spin-button{appearance:none;margin:0}.pitch-editable-output input::-webkit-outer-spin-button{appearance:none;margin:0}.pitch-range>input{--range-progress:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.pitch-range>input::-webkit-slider-runnable-track{background:linear-gradient(var(--accent), var(--accent)) 0 / var(--range-progress) 100% no-repeat, var(--line);height:2px}.pitch-range>input::-moz-range-track{background:var(--line);height:2px}.pitch-range>input::-moz-range-progress{background:var(--accent);height:2px}.pitch-range>input::-webkit-slider-thumb{appearance:none;border:4px solid var(--paper);background:var(--accent);border-radius:50%;width:18px;height:18px;margin-top:-8px}.pitch-range>input::-moz-range-thumb{border:4px solid var(--paper);background:var(--accent);border-radius:50%;width:10px;height:10px}.pitch-primary-result{gap:5px;padding:10px 0 30px;display:grid}.pitch-primary-result>span{color:var(--ink-soft);font-size:13px}.pitch-primary-result strong{color:var(--accent);letter-spacing:-.03em;font-size:clamp(48px,5vw,72px);font-weight:630;line-height:1}.pitch-primary-result small{color:var(--ink-faint);font-size:12px}.pitch-metrics{border-top:1px solid var(--line);margin:0}.pitch-metrics>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:19px 0;display:flex}.pitch-metrics dt{color:var(--ink-soft);font-size:13px}.pitch-metrics dd{color:var(--ink);font-family:var(--font-mono);margin:0;font-size:17px}.pitch-split{margin-top:31px}.pitch-split-labels{color:var(--ink-faint);justify-content:space-between;gap:24px;margin-bottom:11px;font-size:11px;display:flex}.pitch-split-labels b{color:var(--ink-soft);font-family:var(--font-mono);font-weight:500}.pitch-split-bar{background:var(--line);border-radius:4px;height:7px;overflow:hidden}.pitch-split-bar span{background:var(--accent);height:100%;transition:width .2s;display:block}.pitch-principle{color:var(--ink-faint);margin:auto 0 0;padding-top:36px;font-size:13px;line-height:1.55}.pitch-footer{min-height:84px;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:32px;font-size:11px;line-height:1.5;display:flex}.pitch-footer p{max-width:78ch;margin:0}.pitch-footer p>span{color:var(--ink-soft);margin-right:11px}.pitch-footer a,.pitch-footer-mark{color:var(--ink-soft);white-space:nowrap}.pitch-footer-links{align-items:center;gap:24px;display:flex}.pitch-footer-links a{transition:color .15s}.pitch-footer-links a:hover{color:var(--ink)}@media (max-width:900px){.pitch-intro{grid-template-columns:1fr;gap:36px}.brand-control{width:min(100%,320px)}.pitch-model{grid-template-columns:1fr}.pitch-outcome{min-height:590px}}@media (max-width:600px){.pitch-nav,.pitch-shell{width:min(100% - 32px,1400px)}.pitch-nav{grid-template-columns:1fr auto;height:66px}.pitch-nav-label{display:none}.pitch-shell{padding-top:46px}.pitch-intro{margin-bottom:42px}.pitch h1{font-size:clamp(32px,10vw,44px)}.pitch-controls,.pitch-outcome{padding:27px 22px 30px}.pitch-section-heading{gap:9px;display:grid}.pitch-outcome{min-height:540px}.pitch-primary-result strong{font-size:clamp(40px,15vw,60px)}.pitch-footer{padding:24px 0;display:grid}}.legal-site{background:var(--paper);min-height:100svh;color:var(--ink);overflow:clip}.legal-nav,.legal-hero,.legal-summary,.legal-layout,.legal-footer{width:min(100% - 48px,1240px);margin-inline:auto}.legal-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;display:grid}.legal-nav-label,.legal-meta dt,.legal-summary article>span,.legal-toc>p,.legal-toc a span,.legal-section-number{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600}.legal-nav-label{color:var(--ink-faint)}.legal-home-link{color:var(--ink-soft);justify-self:end;font-size:12px;transition:color .15s}.legal-home-link:hover{color:var(--ink)}.legal-hero{text-align:center;justify-items:center;padding:clamp(92px,13vw,150px) 0 86px;display:grid}.legal-hero .growth-kicker{margin-bottom:26px}.legal-hero h1{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(46px,7vw,84px);font-weight:610;line-height:.98}.legal-lede{max-width:60ch;color:var(--ink-soft);text-wrap:balance;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.legal-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(100%,760px);margin:62px 0 0;display:grid}.legal-meta>div{min-width:0;padding:21px 20px}.legal-meta>div+div{border-left:1px solid var(--line)}.legal-meta dt{color:var(--ink-faint);margin-bottom:8px}.legal-meta dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.legal-meta a,.legal-document a{color:var(--ink);border-bottom:1px solid var(--ink-faint);transition:border-color .15s}.legal-meta a:hover,.legal-document a:hover{border-color:var(--ink)}.legal-summary{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.legal-summary article{background:var(--panel);flex-direction:column;min-height:235px;padding:30px;display:flex}.legal-summary article>span{color:var(--ink-faint)}.legal-summary h2{letter-spacing:-.015em;max-width:15ch;margin:auto 0 14px;font-size:20px;font-weight:610;line-height:1.25}.legal-summary p{max-width:39ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.legal-layout{grid-template-columns:230px minmax(0,760px);justify-content:space-between;gap:clamp(70px,11vw,150px);padding:120px 0 140px;display:grid}.legal-toc{align-self:start;position:sticky;top:32px}.legal-toc>p{color:var(--ink-faint);margin:0 0 20px}.legal-toc nav{display:grid}.legal-toc a{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:28px 1fr;gap:9px;padding:11px 0;font-size:12px;line-height:1.4;transition:color .15s;display:grid}.legal-toc a:last-child{border-bottom:1px solid var(--line)}.legal-toc a span{color:var(--ink-faint);letter-spacing:.06em}.legal-toc a:hover{color:var(--ink)}.legal-document>section{padding:0 0 76px;scroll-margin-top:32px}.legal-document>section+section{border-top:1px solid var(--line);padding-top:76px}.legal-section-number{color:var(--accent);margin:0 0 18px}.legal-document h2{letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(28px,3vw,38px);font-weight:610;line-height:1.15}.legal-document h3{color:var(--ink);margin:34px 0 12px;font-size:15px;font-weight:650}.legal-document p,.legal-document li{color:var(--ink-soft);font-size:15px;line-height:1.78}.legal-document p{margin:0 0 20px}.legal-document ul{gap:12px;margin:0 0 24px;padding-left:20px;display:grid}.legal-document strong{color:var(--ink);font-weight:610}.legal-document .legal-highlight{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:0 -34px;padding-left:34px;padding-right:34px;position:relative}.legal-document .legal-highlight+section{border-top:0}.legal-contact{padding-bottom:0!important}.legal-contact-link{letter-spacing:-.02em;align-items:center;gap:9px;margin-top:8px;font-size:clamp(20px,3vw,30px);font-weight:600;display:inline-flex;color:var(--ink)!important}.legal-entity{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)!important;margin-top:30px!important;font-size:10px!important}.legal-footer{border-top:1px solid var(--line);min-height:110px;color:var(--ink-faint);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-size:11px;display:grid}.legal-footer a:last-child{color:var(--ink-soft);justify-self:end}@media (max-width:860px){.legal-summary{grid-template-columns:1fr}.legal-summary article{min-height:190px}.legal-layout{grid-template-columns:1fr;gap:70px;padding-top:90px}.legal-toc{position:static}.legal-toc nav{grid-template-columns:1fr 1fr}.legal-toc a:nth-last-child(2){border-bottom:1px solid var(--line)}}@media (max-width:600px){.legal-nav,.legal-hero,.legal-summary,.legal-layout,.legal-footer{width:min(100% - 36px,1240px)}.legal-nav{grid-template-columns:1fr auto;min-height:68px}.legal-nav-label{display:none}.legal-hero{padding:82px 0 66px}.legal-meta{grid-template-columns:1fr;margin-top:46px}.legal-meta>div+div{border-top:1px solid var(--line);border-left:0}.legal-summary article{min-height:185px;padding:25px 22px}.legal-layout{padding:76px 0 96px}.legal-toc nav{grid-template-columns:1fr}.legal-toc a:nth-last-child(2){border-bottom:0}.legal-document>section{padding-bottom:58px}.legal-document>section+section{padding-top:58px}.legal-document .legal-highlight{margin-inline:0;padding-left:20px;padding-right:20px}.legal-document p,.legal-document li{font-size:14px}.legal-footer{grid-template-columns:1fr auto;min-height:auto;padding:28px 0}.legal-footer>span{display:none}}.cinematic-site{background:var(--paper);min-height:100vh;overflow:hidden}.cinematic-site h1,.cinematic-site h2,.cinematic-site h3,.cinematic-site p{margin-top:0}.cinematic-hero{isolation:isolate;background:#414d59;min-height:100svh;position:relative;overflow:hidden}.cinematic-atmosphere,.cinematic-atmosphere:before,.cinematic-atmosphere:after{position:absolute;inset:0}.cinematic-atmosphere{z-index:-2;background:linear-gradient(#414d59 0%,#62717b 18%,#858e93 33%,#a5a2a1 47%,#d0a58b 68%,#151719 100%);overflow:hidden}.cinematic-atmosphere:before{content:"";z-index:1;background:linear-gradient(#ffffff14,#0000 50%)}.cinematic-atmosphere:after{content:"";z-index:4;background:linear-gradient(#0507083d 0%,#0000 38%,#05070814 62%,#05070880 100%)}.cinematic-mountain-art{z-index:2;object-fit:cover;object-position:50% 0%;filter:saturate(.72)brightness(.82)contrast(1.04)hue-rotate(-5deg);width:100%;height:43%;animation:2s cubic-bezier(.22,1,.36,1) .1s both cinematic-landscape-reveal;position:absolute;inset:auto 0 0}.cinematic-grain{z-index:3;opacity:.32;pointer-events:none;background-image:url(https://cdn.prod.website-files.com/6a04bd23eb9d40f76dac1249/6a16d5bcf92bfac9cc284700_Noise%20%26%20Texture%20%282%29.webp);background-position:0 0;background-repeat:repeat;background-size:250px 250px;animation:1s cubic-bezier(.22,1,.36,1) .1s both cinematic-noise-reveal;position:absolute;inset:0}@keyframes cinematic-landscape-reveal{0%{opacity:0;filter:blur(25px)saturate(.72)brightness(.82)contrast(1.04)hue-rotate(-5deg)}to{opacity:1;filter:blur()saturate(.72)brightness(.82)contrast(1.04)hue-rotate(-5deg)}}@keyframes cinematic-noise-reveal{0%{opacity:0}to{opacity:.32}}.cinematic-nav{z-index:5;grid-template-columns:1fr auto 1fr;align-items:start;width:100%;padding:26px 28px;font-size:13px;display:grid;position:absolute;top:0;left:0}.cinematic-nav-links{color:#ffffffd1;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cinematic-nav a{transition:opacity .18s}.cinematic-nav a:hover{opacity:.68}.cinematic-wordmark{letter-spacing:-.055em;align-items:baseline;gap:3px;font-size:18px;font-weight:760;display:inline-flex}.cinematic-wordmark span:last-child{letter-spacing:.01em;font-weight:430}.cinematic-nav-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505c7;border:1px solid #ffffffd1;border-radius:7px;justify-self:end;align-items:stretch;display:flex;overflow:hidden}.cinematic-nav-cta span:first-child{padding:10px 14px}.cinematic-nav-cta span:last-child{border-left:1px solid #ffffff40;place-items:center;width:38px;display:grid}.cinematic-hero-copy{z-index:2;text-align:center;width:min(900px,100% - 44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-49%)}.cinematic-eyebrow,.cinematic-index,.cinematic-proof-label,.cinematic-proof-meta,.cinematic-hero-footer{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.cinematic-eyebrow{color:#ffffffba;align-items:center;gap:9px;margin:0 0 24px;display:inline-flex}.cinematic-eyebrow span{background:#b6c7cf;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #b6c7cf1f}.cinematic-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:900px;margin:0 auto;font-size:clamp(54px,6.3vw,96px);font-weight:430;line-height:.98}.cinematic-hero-copy>p:last-child{color:#ffffffba;max-width:560px;margin:30px auto 0;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.cinematic-hero-footer{z-index:3;color:#ffffff7a;justify-content:space-between;display:flex;position:absolute;bottom:22px;left:28px;right:28px}.cinematic-manifesto,.cinematic-proof,.cinematic-approach,.cinematic-fit{width:min(100%,1440px);margin-inline:auto;padding:150px 5vw}.cinematic-index{color:var(--ink-faint);margin:7px 0 0}.cinematic-manifesto{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.6fr) minmax(360px,1.4fr) minmax(300px,.8fr);gap:5vw;display:grid}.cinematic-manifesto h2,.cinematic-section-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,70px);font-weight:490;line-height:1.02}.cinematic-manifesto>div{color:var(--ink-soft);font-size:16px;line-height:1.65}.cinematic-manifesto>div p:first-child{margin-top:2px}.cinematic-manifesto>div p:last-child{margin-bottom:0}.cinematic-operating-grid{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;width:min(100%,1440px);margin:0 auto;display:grid}.cinematic-operating-grid article{background:var(--panel);flex-direction:column;justify-content:space-between;min-height:330px;padding:32px;display:flex;position:relative}.cinematic-card-number{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px}.cinematic-operating-grid h3{letter-spacing:-.04em;margin:0 0 12px;font-size:34px;font-weight:520}.cinematic-operating-grid p{max-width:280px;color:var(--ink-soft);margin:0;line-height:1.55}.cinematic-card-arrow{color:var(--ink-faint);font-size:18px;position:absolute;top:30px;right:30px}.cinematic-proof{padding-top:180px}.cinematic-section-heading{grid-template-columns:1fr minmax(340px,1.45fr) minmax(260px,.8fr);align-items:start;gap:5vw;margin-bottom:72px;display:grid}.cinematic-section-heading>p:last-child{color:var(--ink-soft);margin:5px 0 0;font-size:16px;line-height:1.6}.cinematic-proof-grid{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:1.25fr .75fr;gap:1px;display:grid;overflow:hidden}.cinematic-proof-card{background:var(--panel);min-height:280px;padding:34px}.cinematic-proof-card.is-feature{background:radial-gradient(circle at 82% 92%,#b6c7cf1f,transparent 28%),var(--panel);flex-direction:column;grid-row:span 2;min-height:561px;display:flex}.cinematic-proof-label{color:var(--ink-faint);margin:0}.cinematic-proof-value{letter-spacing:-.055em;margin:68px 0 8px;font-size:clamp(40px,5.2vw,76px);font-weight:450}.cinematic-proof-card:not(.is-feature) .cinematic-proof-value{margin-top:54px;font-size:clamp(32px,3vw,46px)}.cinematic-proof-detail{color:var(--ink-soft)}.cinematic-proof-meta{color:var(--ink-faint);justify-content:space-between;gap:24px;margin-top:auto;display:flex}.cinematic-inline-link{color:var(--ink-soft);gap:10px;margin-top:28px;font-size:13px;transition:color .18s;display:inline-flex}.cinematic-inline-link:hover{color:var(--ink)}.cinematic-approach{border-top:1px solid var(--line);padding-top:120px}.cinematic-loop{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:min(780px,88vw);margin:80px auto 0;position:relative}.cinematic-loop:before,.cinematic-loop:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.cinematic-loop:before{inset:12%}.cinematic-loop:after{inset:26%}.cinematic-loop-center{z-index:1;color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.18em;flex-direction:column;align-items:center;font-size:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cinematic-loop-center strong{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.08em;font-size:clamp(52px,8vw,100px);line-height:1}.cinematic-loop-step{z-index:2;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:999px;padding:13px 17px;font-size:13px;position:absolute}.cinematic-loop-step span{color:#b6c7cf;font-family:var(--font-mono);margin-right:10px;font-size:10px}.cinematic-loop-step.is-one{top:10%;left:7%}.cinematic-loop-step.is-two{top:45%;right:-3%}.cinematic-loop-step.is-three{bottom:9%;left:15%}.cinematic-fit{border-top:1px solid var(--line)}.cinematic-fit .cinematic-section-heading h2{font-size:clamp(46px,6vw,86px)}.cinematic-fit-panel{max-width:860px;margin-left:auto}.cinematic-footer{border-top:1px solid var(--line);width:min(100% - 10vw,1440px);min-height:130px;color:var(--ink-faint);grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;font-size:12px;display:grid}.cinematic-footer .cinematic-wordmark{color:var(--ink)}.cinematic-footer>div{justify-self:end;gap:20px;display:flex}@media (max-width:820px){.cinematic-nav{grid-template-columns:1fr 1fr;padding:20px}.cinematic-nav-links{display:none}.cinematic-wordmark{justify-self:start}.cinematic-hero-copy{text-align:left;transform:translate(-50%,-43%)}.cinematic-hero h1{text-wrap:initial;font-size:clamp(48px,14vw,72px)}.cinematic-hero-copy>p:last-child{max-width:430px;margin-left:0}.cinematic-mountain-art{height:52vw;min-height:42%}.cinematic-manifesto,.cinematic-section-heading{grid-template-columns:1fr}.cinematic-manifesto{gap:32px;padding-top:100px;padding-bottom:100px}.cinematic-operating-grid{grid-template-columns:1fr}.cinematic-operating-grid article{min-height:240px}.cinematic-section-heading{gap:22px}.cinematic-section-heading>p:last-child{max-width:520px}.cinematic-proof-grid{grid-template-columns:1fr}.cinematic-proof-card.is-feature{grid-row:auto;min-height:440px}.cinematic-footer{grid-template-columns:1fr;gap:16px;padding:28px 0}.cinematic-footer>div{justify-self:start}}@media (max-width:520px){.cinematic-nav-cta span:first-child{display:none}.cinematic-nav-cta span:last-child{border-left:0;width:42px;height:42px}.cinematic-hero-footer span:last-child{display:none}.cinematic-hero-footer{justify-content:flex-end}.cinematic-manifesto,.cinematic-proof,.cinematic-approach,.cinematic-fit{padding-left:22px;padding-right:22px}.cinematic-manifesto h2,.cinematic-section-heading h2{font-size:40px}.cinematic-proof{padding-top:110px}.cinematic-proof-card{padding:26px}.cinematic-proof-meta{flex-direction:column}.cinematic-loop{width:125vw;margin-left:-19vw}.cinematic-loop-step.is-one{left:15%}.cinematic-loop-step.is-two{right:8%}.cinematic-loop-step.is-three{left:23%}.cinematic-mountain-art{object-position:47% 0%;height:75vw}.cinematic-footer{width:calc(100% - 44px)}}@media (prefers-reduced-motion:reduce){.cinematic-grain,.cinematic-mountain-art{animation:none}}.offer-cinematic-page{background:var(--paper)}.offer-cinematic-hero .cinematic-atmosphere{background:linear-gradient(#3f4b56 0%,#5e6d77 18%,#828b90 33%,#a39f9d 47%,#c79d84 68%,#151719 100%)}.offer-cinematic-copy{width:min(1040px,100% - 44px)}.offer-cinematic-copy h1{max-width:11.5ch}.offer-hero-lede{color:#ffffffba;max-width:600px;margin:28px auto 0;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.offer-hero-explore{color:#ffffffd1;border-bottom:1px solid #ffffff59;gap:10px;margin-top:28px;padding-bottom:3px;font-size:13px;transition:border-color .18s,color .18s;display:inline-flex}.offer-hero-explore:hover{color:#fff;border-color:#ffffffd9}.offer-brief-strip{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(100%,1440px);margin:0 auto;display:grid}.offer-brief-strip>div{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;justify-content:space-between;gap:28px;min-height:150px;padding:28px 30px;display:flex}.offer-brief-strip>div:last-child{border-right:0}.offer-brief-strip span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.offer-brief-strip strong{letter-spacing:-.02em;max-width:18ch;font-size:clamp(17px,1.6vw,22px);font-weight:520;line-height:1.15}.offer-cinematic-page .sprint-intro,.offer-cinematic-page .sprint-section,.offer-cinematic-page .sprint-investment,.offer-cinematic-page .sprint-final,.offer-cinematic-page .sprint-footer{width:min(100% - 10vw,1440px)}.offer-cinematic-page .sprint-intro{grid-template-columns:minmax(150px,.6fr) minmax(360px,1.4fr) minmax(300px,.8fr);gap:5vw;padding:150px 0}.offer-cinematic-page .sprint-intro h2{letter-spacing:-.045em;max-width:none;margin:0;font-size:clamp(38px,5vw,70px);font-weight:490;line-height:1.02}.offer-cinematic-page .sprint-intro-copy{grid-column:3;margin:3px 0 0;font-size:16px!important}.offer-cinematic-page .sprint-section{padding:150px 0}.offer-cinematic-page .sprint-section-heading{grid-template-columns:1fr minmax(340px,1.45fr) minmax(260px,.8fr);gap:5vw;margin-bottom:72px}.offer-cinematic-page .sprint-section-heading-wide{grid-template-columns:1fr minmax(340px,2.25fr)}.offer-cinematic-page .sprint-section-heading h2{letter-spacing:-.045em;font-size:clamp(38px,5vw,70px);font-weight:490;line-height:1.02}.offer-cinematic-page .constraint-grid,.offer-cinematic-page .fit-split,.offer-cinematic-page .sprint-investment{border-radius:18px}.offer-cinematic-page .constraint-card{min-height:300px;padding:32px}.offer-cinematic-page .decision-list article{padding:40px 0}.offer-cinematic-page .sprint-investment{margin-top:30px}.offer-cinematic-page .sprint-faq{grid-template-columns:minmax(300px,.7fr) minmax(0,1fr);gap:7vw}.offer-cinematic-page .sprint-final{border-top:1px solid var(--line);min-height:70svh;color:var(--ink);background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;margin-top:0;padding:140px 5vw;display:flex}.offer-cinematic-page .sprint-final .growth-kicker{color:var(--ink-faint)}.offer-cinematic-page .sprint-final>p:not(.growth-kicker){color:var(--ink-soft)}.offer-cinematic-page .sprint-final .sprint-button{background:var(--ink);color:var(--paper)}.offer-cinematic-page .sprint-footer{border-top:1px solid var(--line)}.offer-cinematic-page .system-light-panel{border-top:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:0;margin:0 auto;padding:150px 0}.offer-cinematic-page .system-light-panel .sprint-eyebrow{color:var(--ink-faint)}.offer-cinematic-page .system-light-panel .sprint-section-heading>p:last-child{color:var(--ink-soft)}.offer-cinematic-page .system-light-panel .service-grid{border-color:var(--line);background:var(--line)}.offer-cinematic-page .system-light-panel .service-card{background:var(--panel)}.offer-cinematic-page .system-light-panel .service-tag{background:var(--panel-2);color:var(--ink-soft)}.offer-cinematic-page .system-light-panel .service-copy{color:var(--ink-soft)}@media (max-width:900px){.offer-cinematic-page .sprint-intro,.offer-cinematic-page .sprint-section-heading{grid-template-columns:1fr}.offer-cinematic-page .sprint-intro-copy,.offer-cinematic-page .sprint-section-heading>p:last-child{grid-column:auto}.offer-cinematic-page .sprint-section-heading-wide{grid-template-columns:1fr}.offer-brief-strip{grid-template-columns:1fr 1fr}.offer-brief-strip>div:nth-child(2){border-right:0}.offer-brief-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:680px){.offer-cinematic-copy{text-align:left}.offer-cinematic-hero .cinematic-hero-footer{justify-content:flex-start}.offer-cinematic-hero .cinematic-hero-footer span:nth-child(2){display:none}.offer-hero-lede{margin-left:0}.offer-brief-strip{border-top:1px solid var(--line);grid-template-columns:1fr;width:calc(100% - 44px)}.offer-brief-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:118px}.offer-brief-strip>div:last-child{border-bottom:0}.offer-cinematic-page .sprint-intro,.offer-cinematic-page .sprint-section,.offer-cinematic-page .sprint-investment,.offer-cinematic-page .sprint-final,.offer-cinematic-page .sprint-footer{width:calc(100% - 44px)}.offer-cinematic-page .sprint-intro,.offer-cinematic-page .sprint-section,.offer-cinematic-page .system-light-panel{padding-top:104px;padding-bottom:104px}.offer-cinematic-page .sprint-intro h2,.offer-cinematic-page .sprint-section-heading h2{font-size:40px}.offer-cinematic-page .sprint-faq{display:block}.offer-cinematic-page .sprint-final{min-height:76svh;padding-left:0;padding-right:0}}.results-cinematic-page .results-proof{border-top:0;border-radius:0;width:min(100%,1440px);margin:0 auto}.results-cinematic-page .results-proof article{min-height:230px;padding:34px 32px}.results-cinematic-page .results-proof strong{font-size:clamp(40px,4.3vw,64px);font-weight:480}.results-cinematic-page .results-disclosure,.results-cinematic-page .case-study-list{width:min(100% - 10vw,1440px);margin-inline:auto}.results-cinematic-page .results-disclosure{grid-template-columns:1fr minmax(340px,1.45fr) minmax(260px,.8fr);align-items:start;gap:5vw;padding:160px 0}.results-cinematic-page .results-disclosure h2{letter-spacing:-.045em;max-width:none;margin:0;font-size:clamp(38px,5vw,70px);font-weight:490;line-height:1.02}.results-cinematic-page .results-disclosure-copy{max-width:54ch;color:var(--ink-soft);margin:5px 0 0;font-size:15px;line-height:1.7}.results-cinematic-page .case-study{padding:150px 0}.results-cinematic-page .case-study header{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:7vw}.results-cinematic-page .case-study header h2{font-size:clamp(42px,5vw,70px);font-weight:490}.results-cinematic-page .case-study-result{grid-template-columns:minmax(300px,.9fr) minmax(180px,.4fr) minmax(300px,.8fr);gap:5vw;padding:64px 0}.results-cinematic-page .case-study-result strong{font-weight:470}.results-cinematic-page .case-study-scope{padding-top:86px}@media (max-width:900px){.results-cinematic-page .results-disclosure{grid-template-columns:1fr}.results-cinematic-page .case-study-result{grid-template-columns:1fr 1fr}.results-cinematic-page .case-study-result p{grid-column:1/-1}}@media (max-width:680px){.results-cinematic-page .results-proof,.results-cinematic-page .results-disclosure,.results-cinematic-page .case-study-list{width:calc(100% - 44px)}.results-cinematic-page .results-proof{border-top:1px solid var(--line);border-radius:18px}.results-cinematic-page .results-proof article{min-height:180px}.results-cinematic-page .results-disclosure{gap:22px;padding:104px 0}.results-cinematic-page .results-disclosure h2{font-size:40px}.results-cinematic-page .case-study{padding:104px 0}.results-cinematic-page .case-study header{gap:42px}.results-cinematic-page .case-study header h2{font-size:44px}.results-cinematic-page .case-study-result,.results-cinematic-page .case-study-scope{grid-template-columns:1fr}.results-cinematic-page .case-study-result{gap:26px;padding:48px 0}.results-cinematic-page .case-study-result strong{font-size:clamp(42px,14vw,62px)}.results-cinematic-page .case-study-result p{grid-column:auto}.results-cinematic-page .case-study-scope{gap:48px;padding-top:60px}}
