:root{--bg:#fffaf1;--card:#ffffff;--ink:#172018;--muted:#667161;--green:#176b3a;--green2:#0d4f2b;--lime:#eaf5df;--orange:#f36f21;--orange2:#c54f10;--line:#e5dfd2;--soft:#f8f1e4;--shadow:0 14px 36px rgba(23,32,24,.08);--radius:18px;--max:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.58}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}.skip-link{position:absolute;left:14px;top:8px;background:#000;color:#fff;padding:8px 10px;transform:translateY(-140%);z-index:50}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,250,241,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:12px max(18px,calc((100vw - var(--max))/2))}.brand{display:flex;align-items:center;gap:9px;font-weight:800}.brand img{width:42px;height:42px;object-fit:contain}.nav{display:flex;justify-content:center;gap:4px}.nav a,.top-cta{font-weight:700;font-size:14px;padding:10px 13px;border-radius:999px}.nav a[aria-current=page],.nav a:hover{background:#fff;color:var(--green)}.top-cta{background:var(--orange);color:#fff}.top-cta:hover{background:var(--orange2);color:#fff}.menu-btn{display:none;border:1px solid var(--line);background:#fff;border-radius:12px;width:42px;height:42px}.menu-btn span{display:block;width:18px;height:2px;background:var(--ink);margin:5px auto}.container,.hero,.section{max-width:var(--max);margin:auto;padding:54px 18px}.hero{display:grid;grid-template-columns:1.06fr .94fr;gap:36px;align-items:center}.hero.kicker-only{display:block;max-width:920px}.kicker{display:inline-flex;gap:8px;align-items:center;margin-bottom:12px;color:var(--green);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--orange)}h1,h2,h3{margin:0;line-height:1.16}h1{font-size:clamp(31px,4.1vw,52px);letter-spacing:-.03em}h2{font-size:clamp(24px,3vw,36px);letter-spacing:-.02em}h3{font-size:20px}.lead{font-size:18px;color:var(--muted);max-width:720px;margin:14px 0 0}.hero-actions,.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:11px 18px;font-weight:800;border:1px solid transparent}.btn.primary{background:var(--orange);color:#fff;box-shadow:0 10px 24px rgba(243,111,33,.22)}.btn.primary:hover{background:var(--orange2);color:#fff}.btn.secondary{background:#fff;border-color:var(--line);color:var(--green2)}.btn.dark{background:var(--green2);color:#fff}.hero-panel{background:#fff;border:1px solid var(--line);border-radius:28px;padding:18px;box-shadow:var(--shadow)}.hero-product{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-product a,.product-card,.info-card,.step,.faq-card,.article-card,.compact-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-product a{min-height:180px;display:grid;align-items:center;padding:15px}.hero-product img{width:100%;height:132px;object-fit:contain}.hero-product span{display:block;font-weight:800;font-size:13px;margin-top:8px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.trust-row div{background:var(--lime);border-radius:16px;padding:13px}.trust-row strong{display:block;color:var(--green2);font-size:19px}.trust-row span{font-size:13px;color:var(--muted)}.band{background:var(--green2);color:#fff}.band .section{padding-top:36px;padding-bottom:36px}.band h2,.band p{color:#fff}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.section-head p{max-width:620px;margin:8px 0 0;color:var(--muted)}.grid{display:grid;gap:18px}.grid.products{grid-template-columns:repeat(4,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.product-card{overflow:hidden}.product-image{background:#fff;display:grid;place-items:center;height:230px;padding:20px;border-bottom:1px solid var(--line)}.product-image img{height:188px;width:100%;object-fit:contain}.product-body{padding:18px}.product-body p{color:var(--muted);margin:8px 0}.label{font-size:12px;font-weight:800;color:var(--green)!important;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px!important}.mini-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.mini-links a{font-size:13px;font-weight:800;background:var(--soft);border-radius:999px;padding:8px 10px}.mini-links a:last-child{background:var(--orange);color:#fff}.info-card,.compact-card{padding:22px}.info-card p,.compact-card p{color:var(--muted);margin:8px 0 0}.step{padding:20px;position:relative}.step b{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:var(--orange);color:#fff;margin-bottom:10px}.product-hero{max-width:var(--max);margin:auto;padding:42px 18px;display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center}.product-visual{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow);display:grid;place-items:center;min-height:390px}.product-visual img{max-height:330px;object-fit:contain}.details-list{display:grid;gap:10px;margin:20px 0}.details-list li{list-style:none;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;color:var(--muted)}.article{max-width:900px;margin:auto;padding:44px 18px}.article header{margin-bottom:26px}.article p,.article li{color:#4f5d52}.article h2{margin-top:32px;margin-bottom:10px}.article ul{padding-left:22px}.article-card{padding:20px}.article-card p{color:var(--muted);font-size:14px}.faq-list{display:grid;gap:12px}.faq-card{padding:19px}.faq-card h3{font-size:18px}.faq-card p{color:var(--muted);margin:8px 0 0}.site-footer{background:#122316;color:#e9f3e8;display:grid;grid-template-columns:1.2fr repeat(3,.8fr);gap:24px;padding:38px max(18px,calc((100vw - var(--max))/2));margin-top:40px}.site-footer img{background:#fff;border-radius:14px;width:46px;height:46px}.site-footer p{color:#bed2bd;max-width:380px}.site-footer h3{font-size:15px;margin-bottom:10px}.site-footer a{display:block;color:#e9f3e8;margin:7px 0;font-size:14px}.mobile-buy{display:none}.notice{background:#fff7e9;border:1px solid #f3d5b4;border-radius:16px;padding:14px;color:#67431d;margin-top:18px}.quote{background:var(--lime);border-radius:18px;padding:20px;margin-top:18px}.toc{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;margin:24px 0}.toc a{display:inline-flex;background:var(--soft);border-radius:999px;padding:8px 10px;margin:5px;font-size:14px;font-weight:700}.site-map-list a{display:block;padding:11px 0;border-bottom:1px solid var(--line);font-weight:700}.logo-strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.logo-strip span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-weight:800;color:var(--green2);font-size:13px}@media(max-width:980px){.hero,.product-hero,.site-footer{grid-template-columns:1fr}.grid.products{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:1fr}.section-head{display:block}.hero-panel{order:-1}}@media(max-width:720px){body{font-size:15px}.site-header{grid-template-columns:auto auto;justify-content:space-between}.nav{display:none;position:absolute;left:16px;right:16px;top:68px;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--shadow)}.nav[data-open=true]{display:flex}.top-cta{display:none}.menu-btn{display:block}.hero,.section,.product-hero,.article{padding-left:16px;padding-right:16px}.hero-product,.grid.products,.grid.two,.trust-row{grid-template-columns:1fr}.hero-product a{min-height:160px}.mobile-buy{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:40;justify-content:center;align-items:center;min-height:48px;background:var(--orange);color:#fff;border-radius:999px;font-weight:900;box-shadow:0 12px 32px rgba(0,0,0,.22)}.site-footer{padding-bottom:86px}.brand span{display:none}h1{font-size:30px}.lead{font-size:16px}.product-image{height:210px}.product-visual{min-height:300px}.product-visual img{max-height:250px}}