:root{--bg:#fffaf2;--ink:#20233c;--accent:#ff7b54;--muted:#74758a}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,sans-serif;line-height:1.6}a{color:inherit}.top{align-items:center;gap:1.2rem;max-width:1280px;margin:auto;padding:1rem 2rem;display:flex}.brand{margin-right:auto;font-size:1.4rem;font-weight:900;text-decoration:none}.brand small{color:var(--muted);font-size:.6rem;display:block}.top nav{gap:1rem;display:flex}.top nav a{font-size:.85rem;text-decoration:none}.cta,.primary,.secondary,.pageCta{border:1px solid var(--accent);padding:.75rem 1rem;font-weight:800;text-decoration:none}.cta,.primary,.pageCta{background:var(--accent);color:#111}.off{opacity:.55}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;max-width:1280px;margin:auto;padding:5rem 2rem 2rem;display:grid}.hero h1{letter-spacing:-.05em;font-size:clamp(3rem,6vw,6rem);line-height:.94}.hero p{color:var(--muted)}.hero img{width:100%;height:auto}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:900}.signals,.answer,.facts,.steps,.tool,.links{max-width:1050px;margin:3rem auto;padding:1.5rem}.signals{border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);grid-template-columns:repeat(4,1fr);display:grid}.signals strong{padding:1rem}.answer{border-left:7px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.answer h2,.facts h2,.steps h2,.tool h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1}.facts{grid-template-columns:1fr 1.4fr;display:grid}.facts li{border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding:.6rem}.steps div,.links a,.pageSection{border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);grid-template-columns:65px 1fr;padding:1rem;text-decoration:none;display:grid}.links a{grid-template-columns:60px 1fr 40px}.tool{border:2px solid var(--accent)}.inputs{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.inputs label{display:grid}.inputs input,.inputs select{background:var(--bg);color:var(--ink);border:1px solid var(--muted);padding:.7rem}.output{background:color-mix(in srgb,var(--accent) 10%,transparent);margin-top:1rem;padding:1rem}.contentPage{max-width:960px;margin:auto;padding:3rem 2rem 6rem}.contentPage h1{font-size:clamp(2.8rem,6vw,5rem);line-height:1}.condition{border:1px solid #c66;margin:2rem 0;padding:1rem}footer{border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);justify-content:space-between;max-width:1280px;margin:auto;padding:2rem;display:flex}.launchBoard{grid-template-columns:1fr 2fr;gap:1rem;max-width:1000px;margin:3rem auto;display:grid}.budget{background:var(--accent);color:#221;text-align:center;border-radius:30px;place-content:center;padding:2rem;display:grid}.budget strong{font-size:7rem;line-height:1}.launchSteps{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.launchSteps b{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 10px 30px #20233c18}@media (max-width:800px){.top{flex-wrap:wrap;padding:1rem}.top nav{order:3;width:100%;overflow:auto}.hero{grid-template-columns:1fr;padding:3rem 1rem}.hero h1{font-size:3.2rem}.signals{grid-template-columns:1fr 1fr;margin:1rem}.launchBoard{grid-template-columns:1fr;margin:1rem}.labSheet,.console{margin:1rem;overflow:auto}.labSheet header,.labSheet div,.console header,.console div{min-width:620px}.facts,.inputs{grid-template-columns:1fr}.answer,.facts,.steps,.tool,.links{margin:2rem 1rem}.contentPage{padding:2rem 1rem}footer{flex-direction:column}}.top{background:#fffaf3;border:1px solid #ff7959;border-radius:999px;max-width:1180px;margin:1.25rem auto}.starterHome{--card:#fff}@media (min-width:901px){.starterHome{grid-template-columns:1.05fr .95fr;grid-template-areas:"hero launch""answer launch""tool tool""signals steps""facts links";gap:2rem;max-width:1280px;margin:auto;padding:2rem;display:grid}.starterHome>section{max-width:none;margin:0}.starterHome>.hero{grid-area:hero;padding:4rem 2rem;display:block}.starterHome>.hero img{width:240px;margin:2rem 0 0 auto;display:block}.starterHome>.launchBoard{background:#fff;border-radius:36px;grid-area:launch;align-content:center;align-self:stretch;padding:2rem;display:grid;box-shadow:0 24px 70px #1d21401a}.starterHome>.answer{border-radius:28px;grid-area:answer}.starterHome>.tool{background:#fff;border-radius:28px;grid-area:tool}.starterHome>.signals{background:#fff;border-radius:24px;grid-area:signals;grid-template-columns:1fr 1fr;overflow:hidden}.starterHome>.steps{grid-area:steps}.starterHome>.facts{background:#fff;border-radius:28px;grid-area:facts;padding:2rem;display:block}.starterHome>.links{background:#fff;border-radius:28px;grid-area:links;padding:2rem}}@media (max-width:900px){.top{border-radius:24px;margin:.75rem}.starterHome{display:block}}.starterPage{max-width:1240px;margin:3rem auto 6rem;padding:0 2rem}.starterCrumb{background:#fff;border:1px solid #ff7959;border-radius:999px;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.8rem 1.25rem;display:grid}.starterCrumb a{font-weight:900}.starterCrumb span{color:#6a6c7d}.starterCrumb b{color:#fff;background:#1d2140;border-radius:999px;padding:.35rem .7rem}.starterCover{text-align:center;padding:6rem 4rem 3rem}.starterBadge{color:#fff;letter-spacing:.1em;background:#ff7959;border-radius:999px;padding:.45rem .9rem;font-weight:900;display:inline-block}.starterCover h1{max-width:1050px;margin:1rem auto;font-size:clamp(3.4rem,8vw,7rem);line-height:.9}.starterCover p{max-width:700px;margin:auto;font-size:1.15rem}.starterCover div{color:#6a6c7d;margin-top:2rem}.starterAnswer{background:#fff3a7;max-width:760px;margin:0 auto 3rem;padding:2rem 2.5rem;transform:rotate(-1deg);box-shadow:8px 10px #1d2140}.starterAnswer b{text-transform:uppercase}.starterAnswer p{font-size:1.3rem}.starterMilestones{background:#fff;border-radius:32px;padding:2.5rem}.starterMilestones h2{text-align:center}.starterMilestones ol{grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;list-style:none;display:grid}.starterMilestones li{border:1px solid #ddd7ce;border-radius:24px;padding:1.25rem}.starterMilestones li span{color:#fff;background:#ff7959;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.starterChapters{gap:1.5rem;margin-top:3rem;display:grid}.starterChapters article{background:#fff;border:1px solid #e2dbd1;border-radius:28px;grid-template-columns:130px 1fr 190px;align-items:center;gap:2rem;padding:2rem;display:grid}.starterChapters small{color:#ff7959;font-weight:900}.starterChapters h2{margin:0;font-size:2rem}.starterChapters i{text-align:right;color:#6a6c7d}.starterCaution{border:2px dashed #ff7959;border-radius:24px;max-width:820px;margin:3rem auto 1.5rem;padding:1.5rem}.starterCaution span{font-weight:900}.starterAction{text-align:center;color:#fff;background:#1d2140;border-radius:999px;max-width:820px;margin:auto;padding:1.25rem;font-weight:900;display:block}.starterAction.off{background:#aaa}@media (max-width:800px){.starterPage{margin-top:1rem;padding:0 1rem}.starterCrumb span{display:none}.starterCover{padding:4rem 1rem 2rem}.starterAnswer{margin:1rem;transform:none}.starterMilestones{padding:1.25rem}.starterMilestones ol{grid-template-columns:1fr}.starterChapters article{grid-template-columns:1fr;gap:.5rem}.starterChapters i{text-align:left}.starterCaution,.starterAction{margin-left:1rem;margin-right:1rem}}
@media (min-width:901px){.starterHome{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);grid-template-areas:"hero board""answer answer""tool tool""signals steps""facts links";align-items:start}.starterHome>.launchBoard{grid-area:board;align-self:center;margin:2rem 0}.starterHome>.answer{grid-area:answer;max-width:none}.starterHome>.tool{grid-area:tool}.starterHome>.signals{grid-area:signals;grid-template-columns:1fr 1fr;height:100%}.starterHome>.steps{grid-area:steps}.starterHome>.facts{grid-area:facts}.starterHome>.links{grid-area:links;height:100%}}@media (max-width:900px){.starterHome>.hero{padding:2.25rem 1rem 1rem}.starterHome>.hero h1{font-size:2.7rem}.starterHome>.hero img{max-width:180px;margin-top:1.5rem}.starterHome>.answer,.starterHome>.facts,.starterHome>.steps,.starterHome>.tool,.starterHome>.links{margin:1.25rem .75rem;padding:1rem}.starterHome>.launchBoard,.starterHome>.signals{margin:1.25rem .75rem}.starterHome h2{font-size:2rem}.starterPage{margin-top:1rem}.starterCover h1{font-size:3rem}.starterCover{padding:2.5rem 0 2rem}.starterMilestones{border-radius:20px;padding:1.25rem}.starterChapters{gap:1rem;margin-top:1rem}.starterChapters article{border-radius:18px;gap:.5rem;padding:1.25rem}.starterChapters h2{margin:.25rem 0;font-size:1.5rem}}

