:root{--ink:#153f38;--ink2:#1d5549;--coral:#ef725e;--cream:#f7f6ef;--paper:#fffef9;--line:#dfe6dc;--muted:#6c7d74;--yellow:#f5d889}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.7 Arial,sans-serif}a{color:inherit}header{border-bottom:1px solid var(--line);background:rgba(247,246,239,.95);position:sticky;top:0;z-index:5}.nav{max-width:1160px;margin:auto;min-height:74px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font:700 18px/1 Georgia,serif;text-decoration:none;display:flex;gap:9px;align-items:center}.brand-mark{width:32px;height:32px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;color:var(--coral)}nav{display:flex;gap:25px;font-size:12px;color:#556860}nav a{text-decoration:none}nav a:hover{color:var(--coral)}.container{max-width:1160px;margin:auto;padding:0 22px}.hero{padding:100px 0 105px;background:var(--cream)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.eyebrow,.kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}h1,h2{font-family:Georgia,serif;letter-spacing:-.06em;line-height:.98}h1{font-size:clamp(48px,7vw,86px);font-weight:500;margin:22px 0}h1 em,h2 em{color:var(--coral);font-weight:400}.hero p{max-width:560px;color:var(--muted);font-size:18px}.button{display:inline-block;background:var(--coral);color:white;border-radius:100px;padding:13px 20px;text-decoration:none;font-weight:700;font-size:12px;margin-top:20px}.button.alt{background:var(--ink)}.hero-card{background:var(--ink);color:white;padding:38px;border-radius:20px;box-shadow:18px 22px 0 rgba(21,63,56,.12)}.hero-card strong{display:block;font:500 88px/.8 Georgia,serif;color:var(--yellow)}.section{padding:80px 0}.section h2{font-size:52px;font-weight:500;margin:14px 0 25px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:24px}.card h3{font:500 25px/1.1 Georgia,serif;letter-spacing:-.04em;margin:16px 0 10px}.card p{color:var(--muted);font-size:13px}.meta{color:var(--coral);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.dark{background:var(--ink);color:white}.dark p{color:#c0d0c7}.article{max-width:850px;padding:70px 22px 110px;margin:auto;background:var(--paper)}.article h1{font-size:clamp(44px,6vw,74px);margin:20px 0}.lead{font:20px/1.6 Georgia,serif;color:var(--muted)}.article-body{font:18px/1.9 Georgia,serif;color:#40584e}.article-body p{margin:25px 0}.notice{padding:20px;background:#e4f1e8;border-left:4px solid var(--coral);font-size:13px}.ebook{display:grid;grid-template-columns:300px 1fr;gap:70px;align-items:center;padding:70px 0}.cover{height:400px;border-radius:5px 18px 18px 5px;background:var(--coral);color:white;padding:26px;box-shadow:18px 20px 0 rgba(21,63,56,.12)}.cover strong{display:block;font:500 100px/.8 Georgia,serif;margin-top:100px}.cover small{font:26px Georgia,serif}.ebook h1{font-size:62px}.ebook li{margin:11px 0}.free{border:1px solid var(--line);background:#f0f5eb;padding:22px;border-radius:14px;margin-top:28px}.free strong{font:500 32px Georgia,serif;display:block}.footer{background:var(--ink);color:white;padding:55px 0}.footer p{color:#b8cbc0;font-size:13px}.footer a{color:#ffb1a0}.ad-note{margin:36px 0;padding:17px;text-align:center;border:1px dashed #b9c9bd;color:#79877f;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.open{display:block!important}@media(max-width:760px){nav{display:none}.hero-grid,.ebook{grid-template-columns:1fr;gap:35px}.grid{grid-template-columns:1fr}.hero{padding:70px 0}.section h2{font-size:42px}.ebook h1{font-size:46px}.cover{width:260px;margin:auto}}
