:root{--cream:#f6f3eb;--green:#183e34;--ink:#263c35;--muted:#62736b;--gold:#b4995b;--line:#d9dfd6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.6 "Segoe UI",Arial,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{color:var(--green);line-height:1.08;font-weight:650;letter-spacing:-.045em}h1{font-size:clamp(48px,5vw,76px)}h2{font-size:clamp(36px,4vw,56px)}h3{font-size:28px}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.review{text-align:center;background:var(--green);color:var(--cream);font-size:13px;letter-spacing:.06em;padding:8px 20px}.nav{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:110px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;line-height:1.22;font-size:15px;letter-spacing:.08em}.brand strong{display:block;font-size:19px;letter-spacing:.04em}.nav nav{display:flex;gap:26px;font-size:15px}.nav nav a{text-decoration:none}.hero{display:grid;grid-template-columns:1fr 1.06fr;gap:64px;align-items:center;padding-block:92px 110px}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.15em;font-weight:650;margin-bottom:22px;color:var(--muted)}.lead{font-size:19px;line-height:1.6;margin-top:28px;max-width:540px}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;padding:17px 23px;text-decoration:none;border:1px solid var(--green);border-radius:3px;font-weight:600;font-size:15px;line-height:1.4}.primary{background:var(--green);color:#fff}.primary:hover{background:#245548}.secondary{background:transparent;color:var(--green)}.text-link{font-weight:600;text-decoration-thickness:1px;text-underline-offset:6px}.small,figcaption{font-size:13px;color:var(--muted);line-height:1.5}.small{margin-top:18px}.hero-product{align-self:center;padding:26px 22px;background:#fff;box-shadow:0 22px 70px #183e3412;border:1px solid var(--line);border-top:4px solid var(--gold)}.product-caption{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-bottom:28px}.hero-product figcaption{margin-top:22px}.month-head{width:100%;height:auto}.strip{background:#e8eee7;border-block:1px solid var(--line)}.strip-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-block:28px}.strip p{font-size:15px}.strip strong,.strip span{display:block}.strip strong{font-size:17px;margin-bottom:4px}.section{padding-block:90px}.section-head{max-width:700px;margin-bottom:48px}.section-head>p:last-child:not(.eyebrow){margin-top:24px;color:var(--muted);max-width:620px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:0;margin:0;list-style:none}.steps li{border-top:1px solid var(--green);padding-top:22px}.steps span{font-size:15px;color:var(--gold)}.steps h3{font-size:25px;letter-spacing:-.025em;margin:16px 0}.steps p{font-size:16px;color:var(--muted)}.comparison{border-top:1px solid var(--line)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.edition{background:#fff;border:1px solid var(--line);padding:44px}.edition.plus{background:#e8eee7}.edition h3{font-size:36px}.edition-note{font-size:14px;margin-top:20px;min-height:24px;color:var(--muted)}.edition ul{padding:24px 0 30px;margin:0;list-style:none}.edition li{font-size:16px;padding:10px 0;border-bottom:1px solid var(--line)}.edition li::before{content:'✓';margin-right:13px;color:var(--green)}.upgrade{display:grid;grid-template-columns:1fr .9fr;gap:90px;align-items:center;border-top:1px solid var(--line)}.upgrade p:not(.eyebrow){margin-top:24px;color:var(--muted)}.upgrade .text-link{display:inline-block;margin-top:22px}.upgrade figure{background:#fff;border:1px solid var(--line);padding:32px}.upgrade figcaption{margin-top:20px}.scope{border-top:1px solid var(--line)}dl{display:grid;grid-template-columns:1fr 1fr;gap:34px 60px;margin:0}dl>div{border-top:1px solid var(--line);padding-top:20px}dt{font-weight:650;margin-bottom:9px}dd{margin:0;color:var(--muted);font-size:16px}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:19px;font-weight:600;padding-right:24px}details p{max-width:850px;margin-top:18px;color:var(--muted);font-size:16px}.final-cta{border-top:1px solid var(--green);padding-block:70px 90px;text-align:center}.final-cta h2{margin-bottom:30px}.footer{display:flex;justify-content:space-between;gap:30px;padding-block:30px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{grid-template-columns:1fr;gap:48px;padding-block:60px}.hero-copy{max-width:800px}.hero-product{width:100%;max-width:920px}.strip-inner{gap:26px}.upgrade{gap:44px}.edition{padding:30px}}@media(max-width:640px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.review{font-size:11px}.nav{min-height:88px;gap:16px;flex-wrap:wrap;padding-block:18px}.nav nav{gap:19px;font-size:13px;width:100%;justify-content:space-between}.brand strong{font-size:17px}.brand img{width:40px;height:38px}.hero{padding-top:50px;gap:40px}h1{font-size:49px}h2{font-size:38px}.lead{font-size:17px}.actions{align-items:flex-start;gap:24px}.button{width:100%;font-size:14px}.hero-product{padding:19px 10px}.product-caption{font-size:11px;margin:0 7px 20px}.hero-product figcaption{font-size:11px;margin-inline:7px}.strip-inner,.steps,.comparison-grid,.upgrade,dl{grid-template-columns:1fr}.strip-inner{gap:21px}.strip p{font-size:14px}.strip strong{font-size:16px}.section{padding-block:58px}.section-head{margin-bottom:34px}.steps{gap:30px}.edition{padding:27px 23px}.edition h3{font-size:33px}.upgrade{gap:30px}.upgrade figure{padding:20px}dl{gap:28px}.faq summary{font-size:17px}.footer{flex-direction:column;gap:9px}.final-cta{padding-block:55px}.eyebrow{font-size:11px;letter-spacing:.12em}.small{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.mobile-kpis{display:none}@media(max-width:640px){.hero-product .month-head{display:none}.mobile-kpis{display:grid;gap:18px}.mobile-kpis img{width:100%;height:auto}}

.feedback{border-top:1px solid var(--line)}.feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feedback-grid article{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);padding:30px}.feedback-label{font-size:13px;color:var(--muted);margin-bottom:18px}.feedback-grid h3{font-size:27px;letter-spacing:-.025em;line-height:1.2}.feedback-grid p{font-size:16px;color:var(--muted);margin:18px 0 28px}.feedback-grid .button{margin-top:auto;gap:15px}.feedback-note{max-width:850px;margin-top:28px}@media(max-width:900px){.feedback-grid{grid-template-columns:1fr}.feedback-grid article{padding:27px}.feedback-grid p{max-width:600px}}@media(max-width:640px){.nav nav{gap:12px;flex-wrap:wrap}.feedback-grid h3{font-size:27px}}

.nav nav{align-items:center}.nav-feedback{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid var(--green);border-radius:3px;font-weight:650;background:#e8eee7}.hero-feedback{margin-top:24px;font-size:15px;color:var(--muted)}.hero-feedback a{display:inline-block;padding-block:8px;color:var(--green);font-weight:650;text-underline-offset:4px}.feedback-shortcut{position:fixed;right:24px;bottom:24px;z-index:30;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid #c4b07b;border-radius:28px;background:var(--green);color:#fff;box-shadow:0 5px 24px #183e3430;text-decoration:none;font-size:15px;font-weight:650}.feedback-shortcut:hover{background:#245548}.footer{padding-bottom:100px}@media(max-width:640px){.nav nav{gap:8px}.nav-feedback{padding:8px 12px}.hero-feedback{font-size:14px}.feedback-shortcut{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));font-size:14px;padding:11px 16px}.footer{padding-bottom:100px}}@media(prefers-contrast:more){.feedback-shortcut{border:2px solid #fff}}
.edition.plus .button{display:flex;width:100%}.edition.plus .button+.button{margin-top:12px}

.plus-sample{display:inline-block;margin-top:20px;font-size:14px}
