:root{--ivory:#f4f0e8;--cream:#ebe4d8;--charcoal:#172326;--teal:#0d3237;--coral:#c87566;--off-white:var(--ivory);--brand-ink:var(--charcoal);--line:rgba(23,35,38,.2);--muted:rgba(23,35,38,.64);--editorial:min(800px,calc(100vw - 48px));--wide:min(1000px,calc(100vw - 80px))}
*{box-sizing:border-box}html{background:var(--ivory);scroll-padding-top:40px;-webkit-text-size-adjust:100%}body{margin:0;color:var(--charcoal);background:var(--ivory);font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.8;overflow-x:clip;word-break:keep-all;-webkit-font-smoothing:antialiased}a{color:inherit}.skip-link{position:fixed;left:18px;top:-80px;z-index:1000;padding:10px 16px;background:var(--charcoal);color:#fff;text-decoration:none}.skip-link:focus{top:18px}
.need-help-header{position:relative;z-index:60;width:100%;height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px}.need-help-header .global-menu-open{justify-self:start}.need-help-wordmark{grid-column:2;font-size:20px;font-weight:750;letter-spacing:-.045em;text-decoration:none}body.global-menu-active>.need-help-header{visibility:hidden}
.editorial-column{width:var(--editorial);margin-inline:auto}.wide-column{width:var(--wide);margin-inline:auto}.eyebrow,.section-label{margin:0;font-size:12px;line-height:1;font-weight:800;letter-spacing:.14em}.need-help-hero{padding:clamp(110px,14vw,190px) 0 clamp(130px,15vw,210px)}.need-help-hero h1,.question-section>h2,.inquiry-section>h2{margin:28px 0 0;font-size:clamp(38px,4.2vw,58px);line-height:1.12;letter-spacing:-.055em;font-weight:720;text-wrap:balance}.prose{margin-top:52px;font-size:clamp(18px,1.38vw,20px);line-height:1.86;letter-spacing:-.022em}.prose p{margin:0 0 1.55em}.prose strong{font-weight:760}.prose ul{margin:34px 0 0;padding-left:1.25em}.prose li+li{margin-top:13px}.prose--lead{margin-top:72px}
.video-feature{width:var(--wide);margin:0 auto;padding-bottom:clamp(160px,18vw,250px)}.video-placeholder{width:100%;aspect-ratio:16/9;display:grid;place-items:center;color:rgba(244,240,232,.84);background:var(--charcoal);border:1px solid rgba(23,35,38,.3)}.video-placeholder span{font-size:12px;font-weight:800;letter-spacing:.15em}.video-feature figcaption{margin-top:46px}.video-feature h2{margin:0;font-size:clamp(25px,2.2vw,34px);line-height:1.32;letter-spacing:-.04em;font-weight:680}.video-feature .prose{margin-top:32px}
.question-section{padding:clamp(150px,16vw,230px) 0;border-top:1px solid var(--line)}.stage-list{margin-top:110px}.stage{padding:70px 0;border-top:1px solid var(--line)}.stage:last-child{border-bottom:1px solid var(--line)}.stage__number,.timeline__number{margin:0 0 25px;font-size:13px;font-weight:800;letter-spacing:.14em;color:var(--coral)}.stage h3,.deliverable h3,.founder-section__content>h3,.timeline h3,.timeline h4{margin:0;letter-spacing:-.035em}.stage h3{font-size:clamp(29px,2.6vw,38px);line-height:1.25}.stage .prose{margin-top:42px}.prose--closing{margin-top:100px}
.statement{margin:64px 0;font-size:clamp(31px,3.15vw,46px);line-height:1.33;letter-spacing:-.05em;font-weight:650;text-wrap:balance}.statement--medium{font-size:clamp(27px,2.6vw,38px)}.statement--large{margin:70px 0 80px;font-size:clamp(42px,4.3vw,58px);line-height:1.16;letter-spacing:-.06em;font-weight:680}.statement--spaced{margin-top:170px}
.deliverable{margin-top:150px;padding:56px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.deliverable h3{margin-top:28px;font-size:clamp(42px,4.7vw,66px);line-height:1;letter-spacing:-.06em}.deliverable__sub{margin:16px 0 0;font-size:19px;font-weight:680}.deliverable .prose{margin-top:58px}
.founder-section{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.25fr);gap:clamp(62px,7vw,110px);align-items:start}.founder-section__image{position:sticky;top:50vh;transform:translateY(-50%);aspect-ratio:4/5;overflow:hidden;background:var(--cream)}.founder-section__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:grayscale(1) contrast(1.04)}.founder-section__content>h2{margin:0;font-size:clamp(38px,4vw,56px);line-height:1.14;letter-spacing:-.055em}.founder-section__content>h3{margin-top:74px;font-size:36px;line-height:1.1}.founder-role{margin:12px 0 0;font-size:15px;font-weight:760;letter-spacing:.01em}
.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:54px 0 0;border-top:1px solid var(--line)}.metrics div{padding:24px 18px 24px 0;border-bottom:1px solid var(--line)}.metrics div:nth-child(odd){border-right:1px solid var(--line)}.metrics div:nth-child(even){padding-left:24px}.metrics dt{font-size:clamp(32px,3vw,42px);line-height:1;letter-spacing:-.05em;font-weight:730}.metrics dd{margin:10px 0 0;font-size:14px;line-height:1.45;color:var(--muted)}
.editorial-list{margin:72px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.editorial-list li{padding:25px 0;border-bottom:1px solid var(--line);font-size:clamp(18px,1.38vw,20px);line-height:1.7;letter-spacing:-.022em}
.timeline{margin:80px 0 0;padding:0;list-style:none}.timeline>li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:32px;padding:58px 0;border-top:1px solid var(--line)}.timeline>li:last-child{border-bottom:1px solid var(--line)}.timeline__number{margin:5px 0 0}.timeline h3{font-size:14px;color:var(--muted)}.timeline h4{margin-top:10px;font-size:clamp(24px,2.2vw,32px);line-height:1.28}.timeline .prose{margin-top:35px}.timeline ul{margin:26px 0 0;padding-left:1.2em;font-size:18px;line-height:1.75}.timeline li li+li{margin-top:7px}
.inquiry-section{padding:clamp(170px,18vw,260px) 0 180px;border-top:1px solid var(--line)}.inquiry-form{margin-top:90px}.form-field{padding:26px 0;border-top:1px solid var(--line)}.form-field:last-of-type{border-bottom:1px solid var(--line)}.form-field label{display:block;margin-bottom:14px;font-size:16px;font-weight:720;letter-spacing:-.02em}.form-field input,.form-field textarea{display:block;width:100%;border:0;outline:0;background:transparent;color:var(--charcoal);font:inherit;font-size:18px;line-height:1.65;border-radius:0;resize:vertical}.form-field input{min-height:48px}.form-field textarea{min-height:180px}.form-field input:focus,.form-field textarea:focus{box-shadow:0 2px 0 var(--teal)}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.submit-button{margin-top:58px;padding:15px 24px;border:1px solid var(--charcoal);border-radius:999px;background:var(--charcoal);color:var(--ivory);font:inherit;font-size:16px;font-weight:760;cursor:pointer}.submit-button:hover{background:var(--teal)}.submit-button:disabled{opacity:.55;cursor:wait}.form-status{min-height:1.7em;margin:18px 0 0;font-size:14px;color:var(--muted)}
.need-help-footer{min-height:92px;padding:28px 40px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px}.need-help-footer a{font-weight:750;text-decoration:none}
@media(max-width:900px){:root{--editorial:min(100% - 40px,680px);--wide:min(100% - 40px,760px)}.need-help-header{height:58px;padding:0 14px}.need-help-wordmark{font-size:16px}.need-help-hero{padding:100px 0 120px}.need-help-hero h1,.question-section>h2,.inquiry-section>h2{font-size:clamp(38px,9.7vw,52px)}.prose{font-size:17px;line-height:1.86}.prose--lead{margin-top:56px}.video-feature{padding-bottom:150px}.question-section{padding:130px 0}.founder-section{grid-template-columns:1fr;gap:58px}.founder-section__image{position:relative;top:auto;transform:none;width:100%;aspect-ratio:4/5}.founder-section__content>h2{font-size:clamp(38px,9.7vw,52px)}.statement--spaced{margin-top:120px}.inquiry-section{padding:140px 0}.need-help-footer{padding:24px 20px}}
@media(max-width:430px){:root{--editorial:calc(100vw - 40px);--wide:calc(100vw - 40px)}.need-help-hero{padding-top:82px}.need-help-hero h1,.question-section>h2,.inquiry-section>h2,.founder-section__content>h2{font-size:36px;line-height:1.18}.video-feature{padding-bottom:120px}.video-feature figcaption{width:100%;margin-top:32px}.video-feature h2{font-size:24px}.question-section{padding:110px 0}.stage-list{margin-top:76px}.stage{padding:50px 0}.statement{font-size:29px}.statement--large{font-size:34px}.deliverable{margin-top:110px}.deliverable h3{font-size:42px}.metrics{grid-template-columns:1fr}.metrics div:nth-child(odd){border-right:0}.metrics div:nth-child(even){padding-left:0}.timeline>li{grid-template-columns:1fr;gap:12px;padding:44px 0}.timeline__number{margin:0}.form-field textarea{min-height:160px}.need-help-footer{align-items:flex-start;flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
