:root{--background:#f7f4ee;--surface:#fffdf8;--surface-strong:#fff;--ink:#1f2528;--muted:#5c666d;--line:#1f25281f;--accent:#314d43;--accent-soft:#e6eee8;--highlight:#b5732f;--shadow:0 18px 60px #151c1b1f;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--max-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #b5732f1f, transparent 32%), linear-gradient(180deg, #fbf8f2 0%, var(--background) 100%);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}main{min-height:100vh}a{color:inherit;text-decoration:none}.hero,.section,.footer{width:min(calc(100% - 40px), var(--max-width));margin:0 auto}.hero{padding:28px 0 86px}.nav-shell{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#fffdf8d1;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex;position:sticky;top:18px}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark{background:var(--accent);color:#fff;letter-spacing:-.04em;border-radius:16px;place-items:center;width:46px;height:46px;font-size:1.1rem;font-weight:800;display:inline-grid}.brand-name,.brand-tagline,.microcopy,.card-kicker,.eyebrow,.footer p{margin:0}.brand-name{letter-spacing:-.03em;font-size:1rem;font-weight:800}.brand-tagline{color:var(--muted);font-size:.82rem}.nav-cta,.primary-button,.secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:750;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.nav-cta,.primary-button{background:var(--accent);color:#fff;box-shadow:0 16px 38px #314d432e}.nav-cta:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.secondary-button{border:1px solid var(--line);background:#ffffffb8}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.78fr);align-items:stretch;gap:42px;padding-top:92px;display:grid}.hero-copy{padding:18px 0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--highlight);align-items:center;gap:10px;font-size:.76rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:36px;height:1px}h1,h2,h3,p,ul{margin-top:0}h1{letter-spacing:-.075em;max-width:880px;margin:18px 0 22px;font-size:clamp(3.45rem,7vw,6.9rem);line-height:.93}h2{letter-spacing:-.06em;margin-bottom:18px;font-size:clamp(2rem,4vw,4.15rem);line-height:1}h3{letter-spacing:-.03em;margin-bottom:12px;font-size:1.25rem}.hero-subhead,.section-copy p,.review-panel p,.focus-card p,.info-card p,.timeline-card p,.footer p,.metric-row p,.card-note{color:var(--muted);font-size:1.08rem}.hero-subhead{max-width:760px;margin-bottom:30px;font-size:clamp(1.15rem,2vw,1.45rem)}.button-row{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.microcopy{color:var(--muted);font-size:.92rem}.hero-card,.info-card,.checklist-card,.focus-card,.timeline-card,.review-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf8eb}.hero-card{border-radius:var(--radius-xl);flex-direction:column;justify-content:center;padding:30px;display:flex}.card-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--highlight);margin-bottom:18px;font-size:.74rem;font-weight:800}.metric-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:16px 0;display:grid}.metric-index,.step-number{color:var(--highlight);letter-spacing:.08em;font-size:.88rem;font-weight:850}.metric-row p{margin-bottom:0}.card-note{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.section{padding:52px 0}.problem-section{padding-top:18px}.narrow{max-width:950px}.section-copy p:last-child{margin-bottom:0}.section-heading{max-width:860px;margin-bottom:30px}.section-heading.compact{margin-bottom:28px}.card-grid{gap:22px;display:grid}.three-up{grid-template-columns:repeat(3,1fr)}.info-card,.focus-card,.timeline-card{border-radius:var(--radius-lg);padding:28px}.info-card p,.timeline-card p,.focus-card p{margin-bottom:0}.split-section{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:34px;display:grid}.pricing-note{background:var(--accent-soft);border-radius:999px;margin-top:10px;padding:12px 16px;font-weight:800;display:inline-flex;color:var(--accent)!important}.checklist-card{border-radius:var(--radius-xl);padding:30px}.checklist-card ul,.focus-card ul{color:var(--muted);gap:14px;margin:0;padding-left:20px;display:grid}.focus-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);gap:22px;display:grid}.accent-card{background:linear-gradient(#e6eee8f5,#fffdf8f5)}.pill-row{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.pill-row span{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.timeline-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.timeline-card{min-height:220px}.step-number{margin-bottom:20px;display:inline-block}.review-section{padding-bottom:92px}.review-panel{border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0,#b5732f24,#0000 36%),#fffdf8f5;grid-template-columns:minmax(0,1.25fr) minmax(280px,.65fr);align-items:center;gap:32px;padding:38px;display:grid}.review-actions{flex-direction:column;gap:14px;display:flex}.wide-button{text-align:center;width:100%}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:0 0 42px;display:flex}.footer>div,.footer>p{padding-top:28px}@media (max-width:980px){.hero-grid,.split-section,.focus-grid,.review-panel,.three-up{grid-template-columns:1fr}.timeline-grid{grid-template-columns:repeat(2,1fr)}h1{font-size:clamp(3.1rem,10vw,5.8rem)}}@media (max-width:720px){.hero,.section,.footer{width:min(calc(100% - 28px), var(--max-width))}.hero{padding-top:18px}.nav-shell,.footer{flex-direction:column;align-items:flex-start}.nav-shell{border-radius:28px}.brand-tagline{max-width:220px}.hero-grid{gap:24px;padding-top:56px}.hero-card,.checklist-card,.review-panel,.info-card,.focus-card,.timeline-card{padding:22px}.timeline-grid{grid-template-columns:1fr}.button-row,.primary-button,.secondary-button,.nav-cta{width:100%}}
