.sprint-page{--hero-blue:#c6dbf3;--yellow:#f6e848}.sprint-page .hero{background:var(--hero-blue);min-height:auto;padding:0 0 128px}.sprint-page .hero-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:0;padding-top:78px;display:grid}.sprint-page .hero-copy{max-width:870px;padding-top:0}.sprint-page .hero h1{max-width:840px;margin-top:24px;font-size:clamp(64px,6.2vw,94px)}.sprint-page .hero-body{gap:15px;width:auto;max-width:670px;margin-top:40px;font-size:15px;line-height:1.68;display:grid}.sprint-page .hero-actions{flex-wrap:wrap;gap:18px;margin-top:36px;display:flex}.sprint-page .section{padding:166px 0 170px}.sprint-page .section.soft{background:var(--soft)}.sprint-page .section.dark{background:var(--charcoal);color:#fff}.sprint-page .section h2{max-width:980px;margin-top:24px;font-size:clamp(51px,4.45vw,70px)}.sprint-page .split-head{grid-template-columns:.82fr 1.18fr;align-items:end;gap:100px;display:grid}.sprint-page .split-copy{max-width:650px;font-size:16px;line-height:1.72}.sprint-page .why-grid{grid-template-columns:.95fr 1px 1.05fr;align-items:start;gap:64px;margin-top:74px;display:grid}.sprint-page .why-divider{background:var(--line);width:1px;min-height:235px}.sprint-page .why-block h3{font-size:37px}.sprint-page .why-block p{max-width:510px;margin-top:24px;font-size:15px;line-height:1.75}.sprint-page .why-block .highlight{border-top:1px solid var(--line);margin-top:30px;padding-top:28px;font-weight:600}.sprint-page .founder-intro{background:var(--soft)}.sprint-page .founder-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:96px;display:grid}.sprint-page .founder-portrait{aspect-ratio:4/5;background:0 0;max-width:430px}.sprint-page .founder-copy h2{max-width:700px;margin-top:22px;font-size:clamp(50px,4.25vw,68px)}.sprint-page .founder-body{gap:18px;max-width:670px;margin-top:34px;font-size:15px;line-height:1.72;display:grid}.sprint-page .founder-note{border-top:1px solid var(--line);max-width:670px;margin-top:30px;padding-top:26px;font-weight:600}.sprint-page .outcome-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:82px;display:grid}.sprint-page .outcome-card{padding:50px 44px 54px 0}.sprint-page .outcome-card+.outcome-card{border-left:1px solid var(--line);padding-left:44px}.sprint-page .outcome-number{font-family:EB Garamond,Georgia,serif;font-size:62px;line-height:1}.sprint-page .outcome-card h3{margin-top:21px;font-size:31px}.sprint-page .outcome-card p{max-width:320px;margin-top:17px;font-size:14px;line-height:1.64}.sprint-page .deliverables{grid-template-columns:.75fr 1.25fr;gap:86px;margin-top:76px;display:grid}.sprint-page .deliverables h3{font-size:42px}.sprint-page .deliverable-list{grid-template-columns:1fr 1fr;column-gap:50px;margin:0;padding:0;list-style:none;display:grid}.sprint-page .deliverable-list li{border-top:1px solid var(--line);padding:17px 0 17px 25px;font-size:14px;position:relative}.sprint-page .deliverable-list li:before{content:"→";position:absolute;top:17px;left:0}.sprint-page .timeline-head{grid-template-columns:.8fr 1.2fr;align-items:end;gap:100px;display:grid}.sprint-page .timeline-head p{color:#ffffffc7;max-width:640px;font-size:15px;line-height:1.72}.sprint-page .timeline{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(5,1fr);margin-top:82px;display:grid}.sprint-page .phase{padding:42px 34px 48px 0}.sprint-page .phase+.phase{border-left:1px solid var(--line-light);padding-left:34px}.sprint-page .phase-number{color:var(--lime);font-family:EB Garamond,Georgia,serif;font-size:45px;line-height:1}.sprint-page .phase-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff9e;margin-top:16px;font-size:10px}.sprint-page .phase h3{color:#fff;margin-top:18px;font-size:29px;line-height:1.04}.sprint-page .phase p{color:#ffffffc4;margin-top:17px;font-size:13px;line-height:1.6}.sprint-page .followup{grid-template-columns:auto 1fr;align-items:start;gap:38px;margin-top:52px;display:grid}.sprint-page .followup-number{color:var(--lime);white-space:nowrap;font-family:EB Garamond,Georgia,serif;font-size:76px;line-height:.85}.sprint-page .followup-copy h3{color:#fff;font-size:34px}.sprint-page .followup-copy p{color:#ffffffc7;max-width:650px;margin-top:17px;font-size:14px}.sprint-page .roles{grid-template-columns:1fr 1px 1fr;gap:64px;margin-top:78px;display:grid}.sprint-page .roles-divider{background:var(--line)}.sprint-page .role h3{font-size:37px}.sprint-page .role ul{gap:15px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.sprint-page .role li{padding-left:24px;position:relative}.sprint-page .role li:before{content:"→";position:absolute;top:0;left:0}.sprint-page .role-note{border-top:1px solid var(--line);color:var(--muted);margin-top:30px;padding-top:26px;font-size:13px}.sprint-page .scope-grid{grid-template-columns:1fr 1fr;gap:72px;margin-top:78px;display:grid}.sprint-page .scope-block{border-top:1px solid var(--line);padding-top:36px}.sprint-page .scope-block h3{font-size:36px}.sprint-page .scope-block ul{gap:14px;margin:25px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.sprint-page .scope-block li{padding-left:23px;position:relative}.sprint-page .scope-block li:before{content:"→";position:absolute;top:0;left:0}.sprint-page .scope-block.out li:before{content:"×"}.sprint-page .fit{padding:166px 0 170px}.sprint-page .fit-head{grid-template-columns:.82fr 1.18fr;align-items:start;gap:100px;display:grid}.sprint-page .fit h2{max-width:540px}.sprint-page .fit-copy{grid-template-columns:1fr 1fr;gap:58px;display:grid}.sprint-page .next-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:100px;display:grid}.sprint-page .next-intro{max-width:530px;color:var(--muted);margin-top:28px;font-size:15px;line-height:1.7}.sprint-page .next-options{border-top:1px solid var(--line)}.sprint-page .next-option{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:28px;padding:31px 0;display:grid}.sprint-page .next-option strong{font-family:EB Garamond,Georgia,serif;font-size:40px;font-weight:500;line-height:1}.sprint-page .next-option h3{font-size:31px}.sprint-page .next-option p{max-width:560px;margin-top:11px;font-size:14px;line-height:1.62}.sprint-page .founding{padding:166px 0 170px}.sprint-page .founding-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:110px;display:grid}.sprint-page .founding h2{max-width:520px}.sprint-page .founding-copy{gap:18px;max-width:650px;font-size:15px;line-height:1.72;display:grid}.sprint-page .founding-copy strong{font-weight:600}.sprint-page .founding .button{justify-self:start;margin-top:34px}.sprint-page .outcome-cta{margin-top:38px}.waitlist-modal{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.waitlist-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11110f6b;position:absolute;inset:0}.waitlist-modal__dialog{z-index:1;background:#fff;border:1px solid #11110f29;width:min(520px,100%);padding:42px 42px 36px;position:relative;box-shadow:0 22px 70px #11110f29}.waitlist-modal__close{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:7px;font-size:24px;line-height:1;position:absolute;top:15px;right:18px}.waitlist-modal__dialog h2{letter-spacing:-.03em;margin:14px 0 0;font-family:EB Garamond,Georgia,serif;font-size:clamp(38px,4vw,50px);font-weight:500;line-height:1}.waitlist-modal__intro{color:var(--muted);margin-top:18px;font-size:14px}.waitlist-modal__fields{grid-template-columns:1fr 1fr;gap:24px 20px;margin-top:34px;display:grid}.waitlist-modal__field{gap:8px;display:grid}.waitlist-modal__field.full{grid-column:1/-1}.waitlist-modal__field label{letter-spacing:.02em;font-size:11px;font-weight:600}.waitlist-modal__field input{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;background:0 0;border-radius:0;outline:none;padding:10px 0 11px}.waitlist-modal__field input:focus{border-color:var(--ink)}.waitlist-modal__actions{justify-content:flex-end;margin-top:32px;display:flex}.waitlist-modal__privacy{color:var(--muted);margin-top:18px;font-size:10.5px;line-height:1.5}.waitlist-modal__error{color:#9e2f2f;margin-top:13px;font-size:11px}body.modal-open{overflow:hidden}@media (width<=600px){.waitlist-modal{align-items:end;padding:14px}.waitlist-modal__dialog{padding:38px 24px 28px}.waitlist-modal__fields{grid-template-columns:1fr;gap:18px}.waitlist-modal__field.full{grid-column:auto}.waitlist-modal__actions .button{width:100%}}.sprint-page .faq-wrap{border-top:1px solid var(--line);margin-top:74px}.sprint-page details{border-bottom:1px solid var(--line)}.sprint-page summary{cursor:pointer;padding:28px 52px 28px 0;font-family:EB Garamond,Georgia,serif;font-size:29px;line-height:1.1;list-style:none;position:relative}.sprint-page summary::-webkit-details-marker{display:none}.sprint-page summary:after{content:"+";font-family:Hanken Grotesk,Arial,sans-serif;font-size:20px;font-weight:400;position:absolute;top:28px;right:0}.sprint-page details[open] summary:after{content:"−"}.sprint-page details p{max-width:780px;color:var(--muted);padding:0 60px 28px 0;font-size:14px;line-height:1.7}.sprint-page summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:3px}.sprint-page .closing{text-align:center;background:#fff;border-top:1px solid #11110f17;padding:162px 0 158px}.sprint-page .closing h2{max-width:920px;margin-inline:auto;font-size:clamp(55px,5vw,79px)}.sprint-page .closing>.container>p{max-width:650px;margin:30px auto 0;font-size:16px;line-height:1.7}.sprint-page .closing-actions{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:38px;display:flex}.sprint-page .closing-alt{margin-top:28px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:13px}.sprint-page .closing-alt a{color:var(--ink);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.sprint-page .closing-alt a:hover{border-bottom-color:var(--ink)}@media (width<=940px){.sprint-page .mobile-menu{background:var(--hero-blue)}.sprint-page .hero{padding-bottom:100px}.sprint-page .hero-grid{grid-template-columns:1fr;gap:58px;padding-top:52px}.sprint-page .hero-copy{padding-top:0}.sprint-page .hero h1{font-size:clamp(53px,9vw,72px)}.sprint-page .hero-body{max-width:620px;margin-top:34px}.sprint-page .section,.sprint-page .fit,.sprint-page .founding{padding-top:112px;padding-bottom:116px}.sprint-page .split-head,.sprint-page .timeline-head,.sprint-page .fit-head,.sprint-page .next-grid,.sprint-page .founding-grid,.sprint-page .founder-grid{grid-template-columns:1fr;gap:42px}.sprint-page .section h2,.sprint-page .fit h2,.sprint-page .founding h2{font-size:clamp(45px,7.5vw,59px)}.sprint-page .founder-portrait{width:min(70vw,480px);max-width:480px}.sprint-page .why-grid,.sprint-page .roles{grid-template-columns:1fr;gap:42px}.sprint-page .why-divider,.sprint-page .roles-divider{width:100%;height:1px;min-height:1px}.sprint-page .outcome-grid,.sprint-page .timeline,.sprint-page .scope-grid,.sprint-page .fit-copy{grid-template-columns:1fr}.sprint-page .outcome-grid{margin-top:60px}.sprint-page .outcome-card{padding:38px 0 42px}.sprint-page .outcome-card+.outcome-card{border-left:0;border-top:1px solid var(--line);padding:42px 0}.sprint-page .deliverables{grid-template-columns:1fr;gap:38px}.sprint-page .phase{padding:34px 0 38px}.sprint-page .phase+.phase{border-left:0;border-top:1px solid var(--line-light);padding:38px 0}.sprint-page .scope-block+.scope-block{margin-top:18px}.sprint-page .fit-copy{gap:48px}.sprint-page .closing{padding-top:116px;padding-bottom:112px}.sprint-page .closing h2{font-size:clamp(50px,8vw,66px)}}@media (width<=600px){.sprint-page .hero{padding-bottom:82px}.sprint-page .hero-grid{gap:44px;padding-top:38px}.sprint-page .hero h1{letter-spacing:-.04em;font-size:clamp(45px,13vw,58px)}.sprint-page .hero-body{gap:13px;margin-top:30px;font-size:14px}.sprint-page .hero-actions{grid-template-columns:1fr;gap:11px;display:grid}.sprint-page .hero-actions .button,.sprint-page .closing-actions .button,.sprint-page .founding .button{width:100%}.sprint-page .section,.sprint-page .fit,.sprint-page .founding{padding-top:88px;padding-bottom:92px}.sprint-page .section h2,.sprint-page .fit h2,.sprint-page .founding h2{font-size:clamp(39px,10.8vw,48px)}.sprint-page .founder-portrait{width:min(78vw,380px)}.sprint-page .founder-copy h2{font-size:clamp(39px,10.8vw,48px)}.sprint-page .why-grid,.sprint-page .roles{margin-top:50px}.sprint-page .why-block h3,.sprint-page .role h3,.sprint-page .scope-block h3{font-size:31px}.sprint-page .outcome-grid,.sprint-page .timeline{margin-top:54px}.sprint-page .outcome-number{font-size:52px}.sprint-page .outcome-card h3{font-size:29px}.sprint-page .deliverables{margin-top:58px}.sprint-page .deliverable-list{grid-template-columns:1fr}.sprint-page .followup{grid-template-columns:1fr;gap:18px}.sprint-page .followup-number{font-size:64px}.sprint-page .fit-copy{gap:44px}.sprint-page .next-option{grid-template-columns:48px 1fr;gap:18px}.sprint-page .next-option strong{font-size:34px}.sprint-page summary{font-size:25px}.sprint-page .closing{padding-top:92px;padding-bottom:88px}.sprint-page .closing h2{font-size:clamp(42px,11.7vw,54px)}.sprint-page .closing>.container>p{font-size:15px}.sprint-page .closing-actions{grid-template-columns:1fr;gap:11px;display:grid}}.hero-body p,.founder-body p,.route-copy p,.split-copy,.proof-copy p,.proof-text,.proof-result span,.outcome-card p,.principle p,.problem-block p,.price-copy p,.scope-block li,.deliverable-list li,.faq-answer p,.fit-list li,.route-kicker,.route-note,.closing p,.section p,.founder-note{font-size:17px}.eyebrow{font-size:12px}@media (width<=640px){.hero-body p,.founder-body p,.route-copy p,.split-copy,.proof-copy p,.proof-text,.proof-result span,.outcome-card p,.principle p,.problem-block p,.price-copy p,.scope-block li,.deliverable-list li,.faq-answer p,.fit-list li,.route-kicker,.route-note,.closing p,.section p,.founder-note{font-size:16px}}
