 :root{--ink:#10251f;--green:#173c31;--green2:#235244;--cream:#f7f2e8;--paper:#fffdf8;--sand:#eadbc4;--gold:#d8b46a;--muted:#68746e;--line:#e5d8c5;--shadow:0 24px 70px rgba(17,35,29,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top right,#f0dfbf 0,#f7f2e8 34%,#fbf8f1 100%);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;line-height:1.55}a{color:inherit}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,5vw,72px);background:rgba(247,242,232,.82);backdrop-filter:blur(16px);border-bottom:1px solid rgba(229,216,197,.75)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:850;color:var(--green);font-size:1.15rem}.brand img{width:36px;height:36px}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{text-decoration:none;color:#274b40;font-weight:720;font-size:.95rem}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);gap:44px;align-items:center;padding:78px clamp(20px,5vw,78px) 50px;max-width:1240px;margin:0 auto}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.11em;color:#8a6938;font-weight:850;font-size:.78rem;margin:0 0 10px}h1{font-size:clamp(2.55rem,6vw,5.6rem);line-height:.96;letter-spacing:-.055em;margin:0 0 24px;color:var(--green);max-width:820px}h2{font-size:clamp(1.75rem,3.4vw,3.2rem);line-height:1.05;letter-spacing:-.035em;margin:0 0 18px;color:var(--green)}h3{font-size:1.18rem;margin:0 0 8px;color:var(--green)}p{margin:0 0 14px}.lead{font-size:clamp(1.13rem,2vw,1.42rem);color:#3f4f48;max-width:720px}.micro{color:var(--muted);font-size:.98rem;max-width:680px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 18px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:14px 20px;font-weight:850;border:1px solid transparent;transition:.18s ease}.button:hover{transform:translateY(-1px)}.primary{background:var(--green);color:white;box-shadow:0 10px 24px rgba(23,60,49,.18)}.secondary{background:var(--paper);color:var(--green);border-color:var(--line)}.hero-card,.offer-card,.download-card,.three article,.contact{background:rgba(255,253,248,.86);border:1px solid var(--line);border-radius:32px;box-shadow:var(--shadow)}.hero-card{padding:26px}.logo-preview{width:100%;height:auto;border-radius:24px;display:block}.signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.signal-grid div{background:#f2eadb;border-radius:18px;padding:16px}.signal-grid strong{display:block;color:var(--green);font-size:1rem}.signal-grid span{font-size:.88rem;color:var(--muted)}.section{max-width:1160px;margin:0 auto;padding:62px clamp(20px,5vw,72px)}.intro h2{max-width:860px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.three article{padding:24px}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.reverse{grid-template-columns:.9fr 1.1fr}.checklist{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.checklist li{position:relative;padding-left:30px;color:#32443d}.checklist li:before{content:"✓";position:absolute;left:0;top:0;color:var(--green);font-weight:900}.offer-card,.download-card{padding:30px}.offer-card .big{font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1.05;font-weight:850;color:var(--green);letter-spacing:-.03em}.price{font-weight:850;color:#7a5720}.dark{background:var(--green);color:white;border-color:#2e5f51}.dark h3,.dark .big{color:white}.dark p{color:#e8eee9}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.process div{background:var(--green);color:white;border-radius:24px;padding:22px;font-size:2rem;font-weight:900;min-height:150px}.process span{display:block;font-size:1rem;font-weight:750;margin-top:22px;line-height:1.2;color:#f3ead8}.guide{display:grid;grid-template-columns:1fr .72fr;gap:28px;align-items:center;background:linear-gradient(135deg,#173c31,#245244);color:white;border-radius:38px;margin-top:38px}.guide h2,.guide .section-kicker{color:white}.guide p{color:#f6ead7}.guide .download-card{background:#fffdf8;color:var(--ink)}.guide .download-card p{color:var(--ink)}.guide .download-card strong{color:var(--green)}.contact{text-align:center;margin-bottom:50px}.contact p{max-width:640px;margin-left:auto;margin-right:auto;color:#485851}footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:26px clamp(20px,5vw,72px);border-top:1px solid var(--line);color:#53635d}footer span:first-child{font-weight:900;color:var(--green)}@media(max-width:860px){.topbar{align-items:flex-start;flex-direction:column}nav{gap:12px}.hero,.split,.reverse,.guide{grid-template-columns:1fr}.hero{padding-top:46px}.three,.process{grid-template-columns:1fr}.signal-grid{grid-template-columns:1fr 1fr}h1{font-size:clamp(2.45rem,13vw,4rem)}}@media(max-width:520px){nav a{font-size:.88rem}.actions .button{width:100%}.signal-grid{grid-template-columns:1fr}.section{padding:46px 18px}.hero{padding-left:18px;padding-right:18px}.guide{border-radius:28px}}
/* Leadership package */
.leadership-package{background:rgba(255,253,248,.72);border:1px solid var(--line);border-radius:34px;margin:24px auto;box-shadow:var(--shadow)}
.leadership-package .package-copy{max-width:850px}
.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.package-grid article{background:#fffdf8;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 14px 36px rgba(17,35,29,.08)}
.package-grid span{display:inline-flex;width:34px;height:34px;border-radius:999px;align-items:center;justify-content:center;background:var(--green);color:var(--cream);font-weight:900;margin-bottom:14px}
.package-cta{margin-top:18px;padding:22px 24px;border-radius:24px;background:#173c31;color:#f7f2e8;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.package-cta strong{color:#d8b46a}.package-cta .button{background:#d8b46a;color:#173c31;border-color:#d8b46a}
@media (max-width:860px){.package-grid{grid-template-columns:1fr}.package-cta{align-items:flex-start}}

.package-cta.simple{justify-content:flex-start;background:transparent;padding:0;margin-top:22px}.package-cta.simple .button{background:var(--green);color:var(--cream);border-color:var(--green)}
.mini-list{margin:12px 0 14px;padding-left:20px;color:#3f4f48}.mini-list li{margin:6px 0}.offer-card .price{margin-top:14px;font-weight:900;color:var(--green)}
