
.brand{display:inline-flex;align-items:center;gap:10px}.links{gap:20px}html{scroll-padding-top:110px}.founder-band{display:grid;grid-template-columns:80px 1fr auto;gap:26px;align-items:center;padding:32px;background:linear-gradient(120deg,#213243,#16222e);border:1px solid #506247;border-radius:16px}.founder-monogram{width:76px;height:76px;background:var(--lime);color:#101923;border-radius:22px;display:grid;place-items:center;font-size:25px;font-weight:800}.founder-band h3{margin:0 0 8px}.founder-band p{margin:0}.delivery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.delivery article{padding:26px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.delivery h3{margin:15px 0}.delivery small{color:var(--lime);font-weight:700}.about-hero{display:grid;grid-template-columns:1.35fr .8fr;gap:60px;align-items:center;padding:80px 0}.about-hero h1{font-size:clamp(40px,5vw,64px)}.profile-card{padding:40px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#253647,#172430)}.profile-card .founder-monogram{width:112px;height:112px;font-size:38px;margin-bottom:30px}.profile-card h2{font-size:30px}.profile-card p{font-size:15px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plain-story{max-width:760px}.plain-story p{font-size:18px;line-height:1.8}.site-skip{position:fixed;top:-100px;left:20px;z-index:1000;padding:12px;background:var(--lime);color:#101923}.site-skip:focus{top:12px}footer{gap:20px;flex-wrap:wrap}.btn{min-height:46px}.card:hover{transform:translateY(-3px)}
@media(max-width:1100px){.links{gap:12px;font-size:12px}.links .btn{padding:10px 12px}}@media(max-width:900px){nav{position:relative!important;flex-wrap:wrap;gap:16px}.links{width:100%;flex-wrap:wrap;gap:16px}.links>a:not(.btn){display:inline-flex!important}.links .btn{margin-left:auto}.about-hero{grid-template-columns:1fr;gap:30px;padding:40px 0}.delivery,.principles{grid-template-columns:1fr}.founder-band{grid-template-columns:76px 1fr}.founder-band>a{grid-column:1/-1}html{scroll-padding-top:20px}}@media(max-width:500px){.links{font-size:12px;gap:12px}.links .btn{margin-left:0}.founder-band{grid-template-columns:1fr;padding:24px}.profile-card{padding:28px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.guide-hero{padding:70px 0 45px;max-width:950px}.guide-hero h1{font-size:clamp(38px,5vw,62px)}.guide-hero .intro{max-width:780px}.crumb{display:block;color:var(--muted);font-size:13px;margin-bottom:25px}.guide-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:60px}.guide-layout section{padding:45px 0}.guide-toc{position:sticky;top:115px;align-self:start;display:flex;flex-direction:column;gap:16px;padding:22px 0;font-size:14px}.guide-toc b{color:var(--lime)}.guide-toc a{color:var(--muted)}.guide-toc a:hover{color:var(--text)}.metric-def{margin:26px 0 34px}.metric-def code{display:block;border-left:3px solid var(--lime);padding:14px 18px;background:var(--card);font-size:15px;white-space:normal}.guide-list{padding-left:22px;color:var(--muted)}.guide-list li{margin:18px 0}.guide-list b{color:var(--text)}.calculator-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.calculator-results{align-self:start}#cost-error{color:#ffcf9d;font-size:14px}caption{text-align:left;color:var(--muted);font-size:12px;padding:10px}.resource-card{margin-top:22px}.nav-toggle{display:none;background:transparent;color:var(--text);border:1px solid var(--line);padding:10px 14px;border-radius:8px}.nav-toggle:focus-visible{outline:3px solid var(--lime)}@media(max-width:900px){.guide-layout{grid-template-columns:1fr;gap:0}.guide-toc{position:static;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line)}.guide-toc b{grid-column:1/-1}.calculator-grid{grid-template-columns:1fr}.nav-toggle{display:block;margin-left:auto}html.has-nav-js .links:not(.menu-open){display:none}.links.menu-open{display:flex}.guide-hero{padding-top:35px}}@media(min-width:901px){.links{display:flex!important}}

.cohort-control{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.cohort-control select{padding:12px 16px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;font:inherit}.cohort-compare,.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cohort-channel{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.cohort-channel>span,.cohort-channel small{font-size:13px;color:var(--muted)}.cohort-channel strong{display:block;font-size:32px;margin:16px 0}.cohort-track{height:10px;border-radius:5px;background:#344351;overflow:hidden}.cohort-track i{display:block;height:100%;background:var(--lime);transition:width .4s ease}.cohort-channel:nth-child(2) .cohort-track i{background:#9dc8ff}.resource-grid h2{font-size:32px}.resource-cta{display:block;margin-top:28px;color:var(--lime);font-weight:bold}.resource-grid>a{display:flex;flex-direction:column}.resource-grid .resource-cta{margin-top:auto;padding-top:20px}@media(max-width:650px){.cohort-compare,.resource-grid{grid-template-columns:1fr}.cohort-control{flex-wrap:wrap}}

#radar-budget-form select{display:block;width:100%;margin-top:8px;padding:12px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px;font:inherit}#frequency-fields[hidden]{display:none}#frequency-fields{margin-top:18px}#budget-error{color:#ffcf9d}.guide-list a{text-decoration:underline;text-underline-offset:4px}

.footer-links{display:flex;gap:20px;flex-wrap:wrap}a[aria-current="page"]{color:var(--lime)}nav{gap:22px}nav .brand{flex-shrink:0}.grid>*{min-width:0}h1{overflow-wrap:break-word}.guide-layout article{min-width:0}.table-wrap{overscroll-behavior-x:contain}p{max-width:75ch}.intro{max-width:55ch}input,select,textarea{max-width:100%}.hero h1,.about-hero h1,.guide-hero h1{letter-spacing:-2px}body:before{animation:none!important}.hero h1 em{animation:none!important}.hero .btn:first-child{animation:none!important}nav{backdrop-filter:none!important}.resource-grid{gap:24px}.resource-grid .card p{margin-bottom:25px}@media(max-width:900px){.links.menu-open{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--card)}nav .links .btn{width:100%;justify-content:center;margin-left:0}.footer-links{width:100%}.guide-toc a{padding:8px 0}}@media(max-width:500px){h1{letter-spacing:-1.4px!important}.fields{grid-template-columns:1fr}.guide-layout table{font-size:13px}.cohort-control select{width:100%}}
