*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#22382e;background:#fbf7f2;font:16px/1.65 'DM Sans',sans-serif}h1,h2,h3{font-family:'Nunito Sans',sans-serif;line-height:1.14;letter-spacing:-.045em}h1{font-size:clamp(2.55rem,5.7vw,5rem);margin:15px 0 22px}h2{font-size:clamp(2.05rem,3.9vw,3.3rem);margin:12px 0 19px}h3{font-size:1.35rem;margin:12px 0}em{font-family:Georgia,serif;font-weight:400;color:#738c72}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #8b5a46;outline-offset:4px}.wrap{max-width:1160px;width:calc(100% - 44px);margin:auto}.header{position:sticky;top:0;background:#fffbf7;border-bottom:1px solid #e7dfd5;z-index:5}.nav{display:flex;align-items:center;gap:24px;min-height:76px}.brand{font-size:26px;font-weight:600;letter-spacing:-1.4px;text-decoration:none;white-space:nowrap;color:#382820}.brand b{font-weight:900}.brand span{color:#718a71}.nav nav{display:flex;align-items:center;gap:19px;flex:1;justify-content:center}.nav nav a{font-size:13px;text-decoration:none;font-weight:800;white-space:nowrap}.nav nav a[aria-current]{color:#7f503e}.nav-cta,.button{border:0;border-radius:9px;background:#79503f;color:white;text-decoration:none;padding:14px 19px;font-weight:800;display:inline-flex;justify-content:center;text-align:center}.nav-cta{white-space:nowrap;font-size:13px}.menu{display:none}.hero{padding:76px 0 80px;background:radial-gradient(circle at 80% 40%,#e7eee3,transparent 44%)}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:55px}.eyebrow,.visual-kicker{font-size:12px;font-weight:900;letter-spacing:.15em;color:#876048}.lead{font-size:19px;max-width:650px;color:#4d6154}.hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.hero-pills span{background:white;border:1px solid #e3e3d9;border-radius:100px;padding:8px 13px;font-size:12px;font-weight:700}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.textlink{font-weight:800}.small{font-size:13px;color:#617166}.visual{background:#e1eadf;border:1px solid #bfcdbb;padding:32px;border-radius:24px;box-shadow:0 15px 45px #20382b12}.visual-list{display:grid;gap:11px;margin:20px 0 28px}.visual-list span{padding:13px;background:#ffffffbd;border:1px solid #d3ded0;border-radius:10px}.visual-list b{margin:0 6px}.visual-price{border-top:1px solid #bdccbb;padding-top:20px}.visual-price strong{font-size:54px;line-height:1}.visual-price p{margin:3px 0 0;font-size:13px}.section{padding:85px 0}.intro{color:#53685a;font-size:17px;max-width:830px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.benefit-grid article,.steps article,.plan,.included{background:#fff;border:1px solid #e3ded6;border-radius:18px;padding:26px;box-shadow:0 10px 30px #342a1c09}.symbol,.stepicon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e6eee2;font-size:26px;color:#648364}.alt{background:#eff2eb}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:34px}.steps article{position:relative}.stepnum{font-weight:900;color:#9c715f;font-size:12px;letter-spacing:.1em}.stepicon{margin-top:15px}.steps article p,.benefit-grid p{color:#617166;font-size:14px;margin-bottom:0}.comparison{display:grid;grid-template-columns:1.4fr .8fr;gap:45px;align-items:center}.included{background:#e6eee2}.included p{font-size:14px}.pricing{background:#e8efe5}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:32px 0}.plan{display:flex;flex-direction:column}.plan.featured{border:2px solid #749074}.cost{font-size:59px;letter-spacing:-.06em;font-weight:900}.cost small{font-size:16px;letter-spacing:0;font-weight:500}.plan .button{margin-top:auto}.plan p{flex:1}.button.outline{background:transparent;border:1px solid #8b6b55;color:#583f32}.center{text-align:center}.faq{max-width:860px}details{background:white;border:1px solid #e2ded6;border-radius:12px;margin:12px 0;padding:19px 22px}summary{cursor:pointer;font-weight:800}details p{color:#536458;margin-bottom:0}.bottom{text-align:center;padding:80px 0;background:#e8efe5}.bottom p{max-width:600px;margin:0 auto 25px}footer{padding:26px 0;background:#233a2e;color:#fff}.foot{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.foot .brand{color:#fff}.foot a{margin-right:8px}@media(max-width:880px){.nav{flex-wrap:wrap;min-height:70px;padding:14px 0}.menu{display:block;margin-left:auto;border:1px solid #dbcfc1;border-radius:8px;padding:9px;background:white}.nav nav{display:none;order:3;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0}.nav nav.open{display:flex}.nav nav a{padding:12px;border-top:1px solid #e9e3dc}.nav-cta{display:none}.hero-grid,.comparison{grid-template-columns:1fr;gap:30px}.hero{padding:45px 0}.steps{grid-template-columns:repeat(2,1fr)}.section{padding:55px 0}}@media(max-width:600px){.wrap{width:calc(100% - 32px)}h1{font-size:clamp(37px,10vw,55px)}.lead{font-size:16px}.hero-actions .button,.button{width:100%}.textlink{width:100%;text-align:center}.visual{padding:22px}.benefit-grid,.plans,.steps{grid-template-columns:1fr}.section{padding:45px 0}.bottom{padding:55px 0}.cost{font-size:50px}.foot{flex-direction:column;align-items:flex-start}}