.site{min-height:100vh;color:var(--text);background:#fff;flex-direction:column;display:flex}.site main{flex:1}.site-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.site-wrap.narrow{max-width:780px}.center{text-align:center;justify-content:center}.skip{position:absolute;left:-9999px}.skip:focus{z-index:50;background:#fff;border-radius:6px;padding:8px 12px;top:12px;left:12px}.site-head{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.site-head-in{align-items:center;gap:10px;min-height:60px;display:flex}.site-head .brand{margin-right:18px;padding:0;text-decoration:none}.site-nav{gap:18px;display:flex}.site-nav a{color:var(--muted);font-size:.93rem;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--text)}.site-head .spacer{flex:1}.btn.big{min-height:48px;padding:0 22px;font-size:1rem}.btn.block{justify-content:center;width:100%}.eyebrow{color:var(--green-700);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.85rem;font-weight:600}.hero{background:linear-gradient(180deg, var(--green-50), #fff);padding:56px 0 40px}.hero-in{grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;display:grid}.hero-lead{color:var(--muted);max-width:34em;margin:0 0 24px;font-size:1.12rem;line-height:1.55}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-note{color:var(--muted);margin-top:14px;font-size:.88rem}.hero-shot img,.shots img{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:auto;box-shadow:0 18px 50px -20px #12352a59}.trust{border-bottom:1px solid var(--line);background:#fff}.trust-in{flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 24px;display:flex}.trust span{align-items:center;gap:8px;font-size:.93rem;font-weight:500;display:inline-flex}.trust svg{color:var(--green-700)}.site-sec{padding:72px 0}.site-sec.alt{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec-title{text-align:center;letter-spacing:-.025em;margin:0 0 10px;font-size:1.9rem}.sec-title.left,.sec-lead.left{text-align:left}.sec-lead{text-align:center;color:var(--muted);max-width:40em;margin:0 auto 36px;font-size:1.05rem;line-height:1.55}.feat-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.feat{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.feat h3{margin:12px 0 6px;font-size:1.02rem}.feat p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.feat-ic{background:var(--green-50);width:40px;height:40px;color:var(--green-800);border-radius:10px;place-items:center;display:inline-grid}.shots{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:28px;display:grid}.shots figure{margin:0}.shots figcaption{text-align:center;color:var(--muted);margin-top:8px;font-size:.9rem}.steps{grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);border-radius:12px;padding:24px}.step-n{background:var(--green-800);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:inline-grid}.steps h3{margin:12px 0 6px;font-size:1.05rem}.steps p{color:var(--muted);margin:0;line-height:1.55}.compare{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.compare-col{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.compare-col ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.8}.compare-col.good{background:var(--green-50);border-color:#cfe0d6}.compare-col.good ul{color:var(--text)}.price-wrap{grid-template-columns:1fr 420px;align-items:center;gap:48px;display:grid}.check-list{margin:16px 0;padding:0;list-style:none}.check-list li{margin:8px 0;padding-left:26px;line-height:1.45;position:relative}.check-list li:before{content:"";border:solid var(--green-700);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:5px;left:4px;transform:rotate(45deg)}.price-card{border:1px solid var(--line-strong);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:28px;display:flex;box-shadow:0 18px 50px -25px #12352a59}.price-head{flex-direction:column;gap:4px;display:flex}.price-label{color:var(--muted);font-weight:600}.price-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700}.price-value.small{font-size:1.4rem}.price-sub{color:var(--muted);font-size:.9rem}.price-foot{color:var(--muted);text-align:center;margin:4px 0 0;font-size:.85rem}.faq details{border-bottom:1px solid var(--line);padding:16px 4px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--green-700);font-size:1.3rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted);margin:10px 0 0;line-height:1.6}.cta-sec{background:var(--green-900);color:#fff}.cta-sec .sec-title{color:#fff}.cta-sec .sec-lead{color:#c7d9cf}.cta-sec .sec-lead a{color:#fff}.cta-sec .btn:not(.primary){color:#fff;background:0 0;border-color:#fff6}.cta-sec .btn.primary{color:var(--green-900);background:#fff;border-color:#fff}.sticky-buy{z-index:15;border-top:1px solid var(--line);background:#fff;transition:transform .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px -12px #0003}.sticky-buy.on{transform:none}.sticky-in{align-items:center;gap:10px;min-height:60px;display:flex}.sticky-price{flex:1;font-size:1.1rem;font-weight:700}.sticky-price small{color:var(--muted);font-weight:400}.site-foot{border-top:1px solid var(--line);color:var(--muted);padding:28px 0 90px;font-size:.9rem}.site-foot-in{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.site-foot nav{flex-wrap:wrap;gap:18px;display:flex}.site-foot a{color:var(--muted)}.legal{padding-top:40px;padding-bottom:60px;line-height:1.65}.legal h1{margin-bottom:8px;font-size:2rem}.legal h2{margin:28px 0 8px;font-size:1.1rem}.seller{font-style:normal;line-height:1.6}.checkout,.checkout-grid{padding-top:32px;padding-bottom:60px}.checkout-grid{grid-template-columns:1fr 340px;align-items:start;gap:28px;display:grid}.checkout-main{flex-direction:column;gap:16px;display:flex}.checkout-main h1,.checkout h1{margin:0 0 4px;font-size:1.8rem}.checkout .card{margin:0 0 16px}.checkout-side{position:sticky;top:80px}.summary .sum{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:12px;font-size:1.1rem;display:flex}.summary .sum b{font-size:1.5rem}fieldset.plain{border:0;min-width:0;margin:0;padding:0}fieldset.plain:disabled{opacity:.75}.pay-methods{gap:10px;display:grid}.pay{border:1px solid var(--line-strong);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pay.on{border-color:var(--green-800);box-shadow:0 0 0 1px var(--green-800);background:var(--green-50)}.pay input{width:18px;height:18px;accent-color:var(--green-800)}.pay span{flex-direction:column;display:flex}.pay small{color:var(--muted)}.field-error{color:var(--red);margin:-4px 0 8px 30px;font-size:.85rem}.pp-buttons{min-height:50px;margin:12px 0}.bank-grid{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.giro{text-align:center;margin:0}.giro .qr{width:200px}.giro figcaption{color:var(--muted);font-size:.8rem}.kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.mono{letter-spacing:.02em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.license-key{background:var(--green-50);border:1px dashed var(--green-700);text-align:center;border-radius:8px;padding:12px 16px;font-size:1.3rem}@media (max-width:980px){.hero-in,.price-wrap,.checkout-grid,.spot-in{grid-template-columns:1fr}.spot.rev .spot-shot{order:0}.aud-grid,.sec-grid{grid-template-columns:1fr 1fr}.feat-grid{grid-template-columns:repeat(2,1fr)}.checkout-side{order:-1;position:static}}@media (max-width:720px){.site-wrap{padding:0 16px}.site-nav{display:none}.site-head .btn.small{padding:0 10px}.only-wide{display:none}.hero{padding:36px 0 28px}.hero h1{font-size:1.85rem}.sec-title{font-size:1.5rem}.site-sec{padding:48px 0}.feat-grid,.shots,.steps,.compare,.aud-grid,.sec-grid{grid-template-columns:1fr}.trust-in{padding:14px 16px}.bank-grid{grid-template-columns:1fr}.giro{justify-self:center}}.only-narrow{display:none}@media (max-width:720px){.only-narrow{display:inline}}.feat-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.aud-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.spot-in{grid-template-columns:1fr 1.2fr;align-items:center;gap:56px;display:grid}.spot.rev .spot-shot{order:-1}.spot-text{color:var(--muted);margin:0 0 8px;font-size:1.05rem;line-height:1.6}.spot-shot img{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:auto;box-shadow:0 18px 50px -20px #12352a59}.mobile-sec .spot-in{grid-template-columns:340px 1fr}.phone-frame{background:#172f27;border-radius:38px;justify-self:center;width:300px;padding:12px;box-shadow:0 24px 60px -24px #12352a8c}.phone-frame img{border-radius:28px;width:100%;height:auto;display:block}.sec-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sec-item{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex}.sec-item>svg{color:var(--green-700);flex:none;margin-top:2px}.sec-item h3{margin:0 0 4px;font-size:1rem}.sec-item p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}@media (max-width:980px){.mobile-sec .spot-in{grid-template-columns:1fr}}.site-head .theme-toggle{width:38px;height:38px}@media (max-width:720px){.site-head .theme-toggle{width:36px;height:36px}}@media (max-width:980px){.aud-grid,.sec-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.aud-grid,.sec-grid{grid-template-columns:1fr}}.faq summary{align-items:center;min-height:44px}@media (max-width:720px){.site-head .brand{align-items:center;min-height:44px;display:flex}.site-head .theme-toggle{width:40px;height:40px}}.site{--shadow-l:0 1px 2px #12281e0f, 0 4px 10px #12281e0f, 0 16px 36px -10px #12281e29;--sand:#c8a56b}.site .btn{border-radius:12px}.site .btn.primary{box-shadow:0 6px 18px -6px #1a4d3b99}.hero{background:radial-gradient(1200px 500px at 85% -10%,#d9e9df 0,#0000 60%),radial-gradient(900px 420px at -10% 110%,#f3ead8 0,#0000 55%),linear-gradient(#f3f7f4,#fff);padding:72px 0 48px;position:relative;overflow:hidden}.hero-pill{border:1px solid var(--line);color:var(--green-700);box-shadow:var(--shadow-l);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:.84rem;font-weight:600;display:inline-flex}.hero-pill b{background:var(--sand);color:#fff;border-radius:999px;padding:2px 9px;font-size:.75rem}.hero h1{letter-spacing:-.035em;margin:18px 0;font-size:3.1rem;line-height:1.06}.hero h1 em{background:linear-gradient(90deg, var(--green-700), #3f9472);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-note{flex-wrap:wrap;gap:6px 18px;padding:0;list-style:none;display:flex}.hero-note li{align-items:center;gap:6px;display:inline-flex}.hero-note svg{color:var(--green-700)}.hero-shot{position:relative}.hero-shot .hero-main{border:0;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 30px 70px -25px #12352a73,0 0 0 1px #12352a0f}.hero-float{box-shadow:var(--shadow-l);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;display:flex;position:absolute;top:38px;left:-26px}.hero-float small{color:var(--muted);display:block}.hf-ic{background:var(--green-50);width:30px;height:30px;color:var(--green-800);border-radius:9px;place-items:center;display:grid}.hero-phone{background:#14251e;border-radius:26px;width:150px;padding:7px;position:absolute;bottom:-34px;right:-18px;box-shadow:0 24px 50px -18px #0000008c}.hero-phone img{border-radius:20px;width:100%;height:auto;display:block}.hero-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px;display:grid}.hero-stats>div{box-shadow:var(--shadow-l);background:#fff;border-radius:14px;padding:18px 20px}.hero-stats b{letter-spacing:-.02em;color:var(--green-900);font-size:1.6rem;display:block}.hero-stats span{color:var(--muted);font-size:.88rem}.kicker{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;text-align:center;margin:0 0 6px;font-size:.8rem;font-weight:700}.feat{box-shadow:var(--shadow-l);border-color:#0000;border-radius:16px;padding:26px;position:relative;overflow:hidden}.feat:after{content:"";background:var(--green-50);opacity:.8;pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-60px;right:-40px}.feat>*{z-index:1;position:relative}.feat-ic{background:linear-gradient(135deg, var(--green-800), #3f9472);color:#fff;border-radius:13px;width:46px;height:46px;box-shadow:0 8px 18px -8px #1a4d3bb3}.spot-shot img{border:0;border-radius:16px;box-shadow:0 30px 70px -28px #12352a66,0 0 0 1px #12352a0f}.price-card{box-shadow:0 30px 60px -24px #12352a59, 0 0 0 2px var(--green-800);border:0;border-radius:20px}.price-badge{background:var(--sand);color:#fff;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.78rem;font-weight:700}.price-value{color:var(--green-900);font-weight:800}.final-sec{padding-top:24px}.cta-box{background:linear-gradient(135deg, var(--green-900), #1f5a44);color:#fff;text-align:center;box-shadow:var(--shadow-l);border-radius:24px;padding:56px 32px}.cta-box .sec-title{color:#fff}.cta-box .sec-lead{color:#cfe1d7}.cta-box .sec-lead a{color:#fff}.cta-box .btn.primary{color:var(--green-900);box-shadow:none;background:#fff;border-color:#fff}.cta-box .btn.outline{color:#fff;background:0 0;border-color:#ffffff73}@media (max-width:980px){.hero-stats{grid-template-columns:1fr 1fr}.hero-shot{margin-top:12px}}@media (max-width:720px){.hero{padding:40px 0 36px}.hero h1{font-size:2.15rem}.hero-phone{width:110px;bottom:-24px;right:-4px}.hero-float{top:-18px;left:6px}.hero-stats{gap:12px;margin-top:48px}.hero-stats b{font-size:1.3rem}.cta-box{border-radius:18px;padding:34px 20px}}.hero-pill b,.price-badge{background:#8a6528}
