:root{--coral:#f26b5e;--coral-dark:#c8432f;--teal:#075b60;--teal-dark:#05474b;--cream:#faf7f2;--white:#fff;--ink:#253033;--muted:#5d686a;--line:#ded8cf;--wash:#fdece8;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:12px;background:#fff;padding:10px;z-index:20}header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:rgba(250,247,242,.96);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.symbol{width:38px;height:28px;object-fit:contain}.wordmark{width:142px;height:auto}.coral,.eyebrow,.price,.hero-price{color:var(--coral-dark)}nav{display:flex;align-items:center;gap:25px;font-size:.93rem}nav a{text-decoration:none}nav a:hover,.text-link:hover{color:var(--coral-dark)}.menu{display:none;background:none;border:1px solid var(--line);padding:10px 14px;border-radius:8px}.button{display:inline-flex;text-decoration:none;background:var(--coral);color:var(--ink);font-weight:700;padding:14px 20px;border-radius:5px;transition:.2s}.button:hover{background:#eb5a4c;transform:translateY(-1px)}.button.compact{padding:10px 16px}.button.dark{background:var(--teal-dark);color:#fff}.page-hero{padding:clamp(80px,10vw,140px) max(24px,calc((100vw - 1180px)/2));max-width:100%;min-height:620px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 85% 50%,rgba(242,107,94,.13),transparent 29%),linear-gradient(135deg,var(--cream),#fff)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700}.page-hero h1{font:500 clamp(3.2rem,7vw,6.7rem)/.94 var(--serif);letter-spacing:-.045em;max-width:900px;margin:20px 0 24px}.intro{font-size:clamp(1.05rem,1.8vw,1.35rem);max-width:720px;color:var(--muted);margin:0 0 28px}.hero-price{font-weight:700;margin:-10px 0 24px}.page-hero .button{align-self:flex-start}.cards{max-width:1180px;margin:0 auto;padding:90px 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card{background:#fff;padding:36px;border:1px solid var(--line);border-top:4px solid var(--coral);border-radius:8px;box-shadow:0 14px 38px rgba(37,48,51,.06)}h2{font:500 clamp(2rem,4vw,3.4rem)/1.05 var(--serif);letter-spacing:-.025em;margin:0 0 20px}.card h2{font-size:2rem}.card p{color:var(--muted)}.price{font-weight:700}.text-link{font-weight:700;color:var(--teal);text-decoration:none}.deliverables{background:var(--teal);color:#fff;padding:90px max(24px,calc((100vw - 900px)/2))}.deliverables ul{columns:2;gap:50px;padding-left:20px}.deliverables li{margin:0 0 14px}.content-block{max-width:1180px;margin:0 auto;padding:80px 24px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;border-bottom:1px solid var(--line)}.content-block p{font-size:1.2rem;color:var(--muted);margin:0}.rule{display:block;width:42px;height:3px;background:var(--coral);margin-bottom:28px}.final{background:var(--coral);padding:90px max(24px,calc((100vw - 1180px)/2));color:var(--ink)}.final .eyebrow{color:var(--ink)}.final p{max-width:650px;font-size:1.15rem}footer{background:var(--teal-dark);color:#fff;padding:70px max(24px,calc((100vw - 1180px)/2))}.brand.light{color:#fff}.footer-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin:32px 0}.footer-links a{text-decoration:none;color:rgba(255,255,255,.82)}.legal{max-width:760px;color:rgba(255,255,255,.66);font-size:.84rem}@media(max-width:900px){header{height:72px;padding:0 20px}.menu{display:block}nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--cream);padding:24px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}nav.open{display:flex}.page-hero{min-height:560px}.cards{grid-template-columns:1fr;padding:60px 20px}.deliverables{padding:65px 24px}.deliverables ul{columns:1}.content-block{grid-template-columns:1fr;gap:10px;padding:62px 20px}.footer-links{flex-direction:column}.page-hero h1{font-size:clamp(3rem,14vw,5rem)}}
