:root{--forest:#123d34;--deep:#092e28;--moss:#687d50;--gold:#b99a61;--cream:#f9f8f5;--pale:#eff3ee;--text:#172820;--light:#64736a;--stroke:#dfe8df;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--text);background:var(--cream)}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 48px));margin:auto}.skip{position:absolute;top:-100px;left:16px;background:white;padding:12px;z-index:100}.skip:focus{top:12px}.site-header{background:#fff;position:relative;z-index:9;border-bottom:1px solid #e8ede8}.bar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.wordmark{font-size:22px;letter-spacing:.025em;font-weight:900;color:var(--forest)}.main-links{display:flex;align-items:center;gap:22px;font-weight:700;font-size:14px;color:#506258}.main-links a:hover{color:var(--forest)}.main-links .nav-highlight{color:var(--forest);background:var(--pale);border-radius:20px;padding:10px 14px}.top-back{font-size:13px;font-weight:750;color:var(--moss)}.hero{background:radial-gradient(circle at 80% 10%,#e9ede5 0%,rgba(233,237,229,0) 42%),linear-gradient(125deg,#fff 10%,#f5f6f0 72%,#ecefe7 100%);border-bottom:1px solid var(--stroke);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:510px;height:510px;border:1px solid #b8c5b94a;border-radius:50%;right:-250px;top:50px;box-shadow:0 0 0 90px #b8c5b915,0 0 0 180px #b8c5b90d;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;padding:70px 0 84px}.eyebrow{display:inline-flex;gap:10px;align-items:center;color:var(--forest);font-size:12px;font-weight:850;letter-spacing:.135em;text-transform:uppercase}.eyebrow::before{content:"";width:28px;height:2px;background:var(--gold)}h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(57px,6.5vw,93px);letter-spacing:-.055em;line-height:.94;margin:22px 0 13px;font-weight:700;color:var(--deep)}.hero-sub{font-family:Georgia,"Times New Roman",serif;font-size:clamp(21px,2.5vw,29px);max-width:625px;line-height:1.35;margin:18px 0 23px;color:#395447}.hero-body{font-size:17px;color:#56685d;line-height:1.75;max-width:605px}.key-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.key-points span{padding:9px 12px;border:1px solid #d7e0d6;background:#ffffffad;border-radius:20px;font-size:12px;font-weight:740;color:#44634f}.purchase-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px}.price-block{display:flex;flex-direction:column;gap:1px}.price-caption{font-size:12px;color:var(--light);font-weight:650}.price{font-weight:900;color:var(--deep);font-size:34px;letter-spacing:-.04em}.cta{border:0;border-radius:11px;padding:16px 24px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:15px;font-weight:850;cursor:pointer;box-shadow:0 8px 22px #123d3429;transition:transform .16s,background .16s}.cta:hover:not(:disabled){transform:translateY(-2px)}.cta-main{background:var(--forest);color:white}.cta-main:hover:not(:disabled){background:#0b3028}.cta:disabled{cursor:not-allowed;background:#d5dfd4;color:#456055;box-shadow:none}.cta-ghost{background:transparent;border:1px solid #abc1af;color:var(--forest);box-shadow:none}.mini-note{font-size:12px;line-height:1.5;color:#708073;margin-top:16px}.book-art{position:relative;display:flex;justify-content:center;align-items:center}.book-art::before{content:"";position:absolute;border-radius:50%;height:370px;width:370px;max-width:80%;background:radial-gradient(circle,#dce7d6 0,#c6d6bf44 70%,transparent 75%);filter:blur(2px)}.cover-img{display:block;width:min(400px,90%);height:auto;position:relative;filter:drop-shadow(22px 24px 24px #152c2740);border-radius:5px}.book-chip{position:absolute;bottom:6%;right:0;background:#fff;color:var(--forest);border:1px solid #dfe9dc;border-radius:14px;padding:11px 16px;box-shadow:0 8px 23px #183f2e1a;font-size:13px;font-weight:750}.section{padding:90px 0}.section-label{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:850;color:var(--moss);text-align:center}.section h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,3.8vw,48px);line-height:1.13;letter-spacing:-.03em;text-align:center;margin:13px auto 18px;color:var(--deep)}.section-intro{text-align:center;color:var(--light);max-width:720px;margin:0 auto 42px;font-size:17px;line-height:1.7}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.benefit{border:1px solid var(--stroke);background:white;padding:29px 26px;border-radius:19px;box-shadow:0 7px 23px #1c4b3910}.b-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;color:var(--forest);background:var(--pale);font-size:20px;font-weight:750}.benefit h3{font-size:19px;color:var(--deep);margin:18px 0 7px}.benefit p{margin:0;color:#66776b;line-height:1.65;font-size:15px}.inclusions{background:#fff;border-top:1px solid #ebefea;border-bottom:1px solid #ebefea}.deliver-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.deliver{border:1px solid var(--stroke);border-radius:22px;overflow:hidden;background:#fdfefc}.deliver-head{padding:30px 32px 25px;min-height:184px}.deliver small{font-size:12px;letter-spacing:.12em;font-weight:850;color:var(--moss);text-transform:uppercase}.deliver h3{font-family:Georgia,"Times New Roman",serif;font-size:29px;color:var(--deep);margin:10px 0}.deliver p{line-height:1.65;color:#5d6f62;margin:0}.deliver-foot{background:#f4f7f1;padding:16px 32px;color:#4e6956;font-size:13px;font-weight:740}.video-wrap{background:#102f29;border-radius:18px;overflow:hidden;min-height:240px;position:relative;display:flex;align-items:center;justify-content:center}.video-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 27%;opacity:.36}.video-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b2b24d9,transparent 95%)}.video-copy{position:relative;z-index:1;color:white;text-align:center;padding:30px;max-width:375px}.video-copy svg{margin-bottom:12px}.video-copy strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:25px;margin-bottom:9px}.video-copy p{font-size:14px;color:#e0e9df;line-height:1.55}.video-wrap video{width:100%;display:block;max-height:420px;background:#0d2822}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:20px}.step{padding:23px;border-left:2px solid var(--gold)}.step .num{font-family:Georgia,serif;font-size:37px;color:#799278}.step h3{color:var(--deep);font-size:19px;margin:14px 0 8px}.step p{color:#687a6d;font-size:15px;line-height:1.65;margin:0}.bottom-cta{background:linear-gradient(130deg,#103c32,#082c25);color:#fff;padding:74px 0;text-align:center}.bottom-cta .section-label{color:#d7c29a}.bottom-cta h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,51px);font-weight:650;line-height:1.15;letter-spacing:-.03em;margin:10px auto 18px;max-width:750px}.bottom-cta p{color:#d9e4dd;font-size:16px;line-height:1.7;margin:0 auto 25px;max-width:675px}.bottom-cta .cta-main{background:#f7f4e9;color:#143c32}.bottom-cta .cta-main:hover{background:#fff}.bottom-cta .cta:disabled{background:#a2b7a7;color:#193d34}.bottom-cta .mini-note{color:#c9d6ce}.faq{max-width:790px;margin:0 auto}.faq details{border-bottom:1px solid var(--stroke);padding:19px 5px}.faq summary{cursor:pointer;font-weight:800;font-size:17px;color:var(--deep)}.faq p{line-height:1.75;color:#5e7063;font-size:15px}.footer{background:#fff;padding:28px 0;font-size:13px;color:#697a6f;border-top:1px solid var(--stroke)}.footer .container{display:flex;justify-content:space-between;gap:22px;align-items:center;flex-wrap:wrap}.footer a{font-weight:700;color:var(--forest);margin-left:18px}.a11y-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.hero-grid{gap:32px}.cover-img{width:min(330px,95%)}.book-chip{right:-8px}.benefits{grid-template-columns:1fr 1fr}.main-links{gap:14px}}@media(max-width:680px){.container{width:min(100% - 34px,580px)}.bar{height:69px}.main-links{gap:10px}.main-links a:not(.nav-highlight){display:none}.wordmark{font-size:20px}.hero-grid{grid-template-columns:1fr;gap:35px;padding:47px 0 60px}.hero-art{order:-1}.book-art{padding:4px 0}.cover-img{width:min(235px,63%)}.book-art::before{width:230px;height:230px}.book-chip{right:0;bottom:5%;font-size:11px}.hero h1{font-size:clamp(57px,14vw,78px)}.hero-sub{font-size:23px}.hero-body{font-size:16px}.purchase-wrap{align-items:stretch}.purchase-wrap .cta{flex:1}.section{padding:66px 0}.benefits,.deliver-grid,.process{grid-template-columns:1fr}.deliver-head{min-height:0}.section h2{font-size:36px}.bottom-cta{padding:65px 0}.footer .container{display:block;text-align:center}.footer a{display:inline-block;margin:10px 7px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
