:root{--night:#12201d;--green:#c7fe79;--mint:#eaf5df;--paper:#f9faf6;--line:#dfe8df;--ink:#1a2823;--muted:#62766a;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}strong{font-weight:800}.wrap{width:min(1140px,calc(100% - 48px));margin:auto}.announcement{background:var(--green);color:var(--night);text-align:center;font-size:12px;letter-spacing:.065em;font-weight:800;padding:9px}.header{background:var(--night);color:white}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:850;letter-spacing:-.045em}.mark{display:grid;place-items:center;background:var(--green);color:var(--night);border-radius:12px;width:36px;height:36px;font-size:18px}.navitems{display:flex;gap:29px;align-items:center;font-size:13px;color:#d1dfd2}.navitems a:hover{color:white}.navright{display:flex;gap:10px;align-items:center}.button{display:inline-flex;gap:10px;justify-content:center;align-items:center;border:1px solid transparent;padding:14px 21px;border-radius:11px;font-weight:800;font-size:14px;transition:transform .2s,background .2s}.button:hover:not(:disabled){transform:translateY(-2px)}.button.green{background:var(--green);color:#162218}.button.outline{color:white;border-color:#6c8271;background:transparent}.button.dark{background:var(--night);color:white}.button.soft{background:#e9efdf;color:#192921}.button:disabled{background:#dde2d8;color:#677366;cursor:not-allowed}.hero{background:radial-gradient(ellipse at 73% 42%,#264437 0%,#15271f 50%,var(--night) 80%);color:#fff;padding:80px 0 99px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#d6fdac;font-size:11px;letter-spacing:.16em;font-weight:850;text-transform:uppercase}.eyebrow .dot{background:var(--green);height:7px;width:7px;border-radius:50%}h1{font-size:clamp(42px,5.1vw,75px);line-height:1.055;letter-spacing:-.074em;font-weight:850;margin:26px 0}h1 em{font-style:normal;color:var(--green)}.lead{font-size:17px;color:#bad0bd;max-width:460px;margin:0 0 30px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.micro{color:#9bb6a2;font-size:12px;margin:18px 0}.stats{display:flex;gap:25px;flex-wrap:wrap;margin-top:38px;padding-top:23px;border-top:1px solid #365343}.stat strong{font-size:17px;display:block}.stat span{font-size:11px;color:#aabfad}.screen{transform:rotate(1.6deg);background:#fcfdf9;border:8px solid #34443b;border-radius:23px;box-shadow:0 25px 90px #07150f90;overflow:hidden;color:var(--ink)}.screenbar{height:35px;background:#ecf2e8;display:flex;gap:6px;align-items:center;padding:0 15px;border-bottom:1px solid #dfe8db}.circle{width:8px;height:8px;border-radius:50%;background:#d2dace}.url{margin:auto;color:#718474;font-size:10px}.screen-inner{padding:25px}.screen-label{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#68945c;font-weight:800}.screen-title{font-size:24px;letter-spacing:-.065em;font-weight:850;margin:7px 0 15px}.screen-choice{display:flex;gap:10px}.screen-option{flex:1;border:1px solid #dce8d5;border-radius:11px;padding:12px 9px;font-size:11px}.screen-option.selected{background:#effbe2;border-color:#92be78}.screen-option b{display:block;font-size:12px}.screen-option span{display:block;color:#658162;margin-top:4px}.screen-price{margin-top:19px;background:#12221a;color:white;border-radius:13px;padding:19px;display:flex;align-items:center;justify-content:space-between}.screen-price span{font-size:11px;color:#b6c6b9}.screen-price strong{font-size:30px;letter-spacing:-.06em}.s-line{width:87px;height:7px;background:#b5c8b7;border-radius:20px;margin-bottom:8px}.trusted{background:#eff3ed;padding:17px 0;text-align:center;color:#536957;font-size:12px;font-weight:650;letter-spacing:.02em}.section{padding:100px 0}.section.white{background:white}.section-top{max-width:750px;margin:0 auto 44px;text-align:center}.kicker{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:850;color:#5c8750}.section h2{font-size:clamp(34px,4vw,51px);line-height:1.13;letter-spacing:-.062em;margin:15px 0}.section-desc{color:var(--muted);font-size:16px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature{border:1px solid var(--line);background:var(--paper);padding:28px;border-radius:18px;min-height:237px}.feature-icon{display:grid;place-items:center;width:46px;height:46px;background:#e8f7d7;border-radius:13px;font-size:23px}.feature h3{font-size:18px;letter-spacing:-.035em;margin:20px 0 8px}.feature p{font-size:14px;color:var(--muted);margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:48px}.num{font-weight:850;color:#8fae7c;font-size:43px;letter-spacing:-.07em}.step-card h3{font-size:19px;letter-spacing:-.04em;margin:8px 0}.step-card p{color:var(--muted);font-size:14px;max-width:330px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.compare-card{background:#f4f7f0;border:1px solid #dae3d8;padding:36px;border-radius:20px}.compare-card.highlight{background:#17271f;color:white;border-color:#17271f}.compare-card h3{font-size:23px;letter-spacing:-.05em;margin:0 0 5px}.compare-card .muted{color:#7b8b7b}.compare-card.highlight .muted{color:#afc4b3}.price-big{font-size:65px;letter-spacing:-.085em;font-weight:900;line-height:1.2;margin-top:20px}.price-note{font-size:12px;color:var(--muted)}.compare-card.highlight .price-note{color:#bbcfbe}.checks{margin:25px 0 35px;padding:0;list-style:none;display:grid;gap:12px;font-size:14px}.checks li:before{content:'✓';color:#7fb553;font-weight:900;margin-right:10px}.compare-card.highlight .checks li:before{color:var(--green)}.faq{max-width:790px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:19px 2px}.faq summary{font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:'+';font-size:21px;color:#799274}.faq details[open] summary:after{content:'−'}.faq p{color:var(--muted);font-size:14px}.last{background:#d5f6b3;padding:64px 0}.last .flex{display:flex;align-items:center;justify-content:space-between;gap:28px}.last h2{font-size:clamp(33px,4.1vw,48px);letter-spacing:-.06em;line-height:1.1;margin:0 0 8px}.last p{margin:0;color:#54704b}.footer{background:var(--night);color:#b7c8b8;padding:42px 0;font-size:13px}.footer .foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer a{color:#b7c8b8}.footer a:hover{color:white}.fine{font-size:11px;color:#6d8273;margin-top:24px}.article{max-width:785px;margin:65px auto 100px;padding:0 24px}.article h1{font-size:44px;color:var(--ink)}.article h2{font-size:27px;letter-spacing:-.04em;margin-top:36px}.article p,.article li{color:#526456}.article a{color:#2f7150;text-decoration:underline}.article code{background:#ecf0e9;padding:2px 4px;border-radius:3px}.blog-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.blog-item{background:white;border:1px solid var(--line);border-radius:16px;padding:26px}.blog-item h3{font-size:19px;letter-spacing:-.04em}.blog-item p{color:var(--muted);font-size:14px}@media(max-width:1000px){.hero-grid{gap:26px}.screen-option:nth-child(2){display:none}}@media(max-width:800px){.hero-grid{grid-template-columns:1fr}.screen{max-width:580px;transform:rotate(0deg)}.navitems{display:none}.cards,.steps{grid-template-columns:1fr 1fr}.section{padding:70px 0}.compare{grid-template-columns:1fr}.last .flex{display:block}.last .button{margin-top:23px}}@media(max-width:540px){.wrap{width:min(100% - 34px,1140px)}.nav{min-height:66px}.navright .button{font-size:12px;padding:11px}.hero{padding:64px 0 65px}h1{font-size:46px}.cards,.steps,.blog-cards{grid-template-columns:1fr}.screen-inner{padding:17px}.section{padding:62px 0}.feature{min-height:0}.compare-card{padding:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
