:root{--dark: #002929;--teal: #0A817F;--teal-deep: #05726C;--accent: #F6A441;--accent-dark: #e08e2c;--ink: #16201d;--muted: #5b6b66;--bg: #ffffff;--bg-soft: #e8f5e9;--border: #dbe7e3;--radius: 14px;--maxw: 1100px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--teal-deep);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.section{padding:68px 0}h1{font-size:clamp(2rem,5vw,3.1rem);line-height:1.08;margin:0 0 16px;letter-spacing:-.02em}h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:0 0 14px;letter-spacing:-.01em}.lead{font-size:1.2rem;color:var(--muted);max-width:62ch}.eyebrow{color:var(--teal);font-weight:700;text-transform:uppercase;letter-spacing:.09em;font-size:.82rem}.btn{display:inline-block;padding:12px 22px;border-radius:999px;font-weight:700;font-size:.95rem;transition:all .15s;border:1.5px solid transparent}.btn:hover{text-decoration:none}.btn-primary{background:var(--accent);color:#2a1c00}.btn-primary:hover{background:var(--accent-dark)}.btn-outline{border-color:var(--teal);color:var(--teal-deep);background:#fff}.btn-outline:hover{background:var(--bg-soft)}.btn-teal{background:var(--teal);color:#fff}.btn-teal:hover{background:var(--teal-deep)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;padding:10px 20px;background:#ffffffeb;backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.site-header .brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--dark);font-size:1.05rem}.site-header .brand img{height:34px;width:auto}.site-header nav{display:flex;gap:16px;margin-left:auto;flex-wrap:wrap}.site-header nav a{color:var(--ink);font-size:.9rem}.site-header nav a:hover{color:var(--teal-deep)}.site-header .cta{display:flex;gap:10px}.hero{background:radial-gradient(120% 100% at 80% -10%,#0a817f22,transparent),var(--bg);padding:76px 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.hero .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-art{border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 50px #00292918;border:1px solid var(--border)}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:22px}.card h3{margin:0 0 8px;font-size:1.1rem;color:var(--teal-deep)}.card p{margin:0;color:var(--muted)}.section-soft{background:var(--bg-soft)}.video{position:relative;padding-top:56.25%;border-radius:var(--radius);overflow:hidden;box-shadow:0 16px 40px #00292915}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.faq details{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 18px;margin-bottom:10px}.faq summary{font-weight:700;cursor:pointer;color:var(--ink)}.faq p{color:var(--muted);margin:10px 0 2px}.stats-band{background:var(--dark);color:#fff;padding:34px 0}.stats-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));text-align:center}.stat-num{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;color:var(--accent);letter-spacing:-.02em;line-height:1}.stat-label{margin-top:8px;font-size:.9rem;color:#ffffffc7}.stat-light .stat-num{color:var(--teal-deep)}.stat-light .stat-label{color:var(--muted)}.amazon-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:24px;padding:20px 24px;border-radius:var(--radius);background:linear-gradient(100deg,#fff4e2,#ffe9c7);border:1.5px solid var(--accent)}.amazon-cta:hover{text-decoration:none;box-shadow:0 10px 26px #f6a44130}.amazon-cta strong{display:block;color:var(--ink);font-size:1.12rem}.amazon-cta span{color:var(--muted);font-size:.92rem}.amazon-cta-btn{display:inline-block;padding:11px 20px;border-radius:999px;background:var(--accent);color:#2a1c00!important;font-weight:800;white-space:nowrap}.amazon-cta:hover .amazon-cta-btn{background:var(--accent-dark)}.shop-card h3{color:var(--accent-dark)}.shop-region{margin:30px 0 14px;color:var(--teal-deep)}.shop-disclosure{margin-top:22px;font-size:.82rem;color:var(--muted);max-width:70ch}.badges{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.badges img{height:52px;width:auto}.site-footer{background:var(--dark);color:#ffffffb8;padding:48px 0 28px;font-size:.92rem}.site-footer .cols{display:grid;gap:28px;grid-template-columns:1.4fr repeat(3,1fr)}.site-footer strong{color:#fff;display:block;margin-bottom:8px}.site-footer a{color:#ffffffb8;display:block;padding:3px 0}.site-footer a:hover{color:#fff}.site-footer .legal{margin-top:28px;color:#ffffff80}ul.checks{list-style:none;padding:0}ul.checks li{padding-left:28px;position:relative;margin-bottom:10px}ul.checks li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:800}.site-header .menu{display:block;position:relative;margin-left:auto}.site-header .menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;font-weight:700;font-size:.9rem;color:var(--dark)}.site-header .menu>summary:hover,.site-header .menu[open]>summary{background:var(--bg-soft);border-color:var(--teal)}.site-header .menu>summary::-webkit-details-marker{display:none}.site-header .menu>summary .bars{display:flex;flex-direction:column;gap:4px;width:18px}.site-header .menu>summary .bars i{height:2px;background:var(--dark);border-radius:2px}.menu-panel{position:absolute;right:0;top:48px;min-width:230px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 44px #00292922;padding:10px;display:flex;flex-direction:column;gap:2px;z-index:30}.menu-panel a:not(.btn){padding:10px 12px;border-radius:8px;color:var(--ink);font-size:.95rem}.menu-panel a:not(.btn):hover{background:var(--bg-soft);text-decoration:none}.menu-panel .btn{margin-top:6px;text-align:center}@media (max-width: 860px){.section{padding:48px 0}.hero{padding:44px 0}.hero-grid{grid-template-columns:1fr}.hero-art{order:-1}.site-footer .cols{grid-template-columns:1fr 1fr}.site-header{padding:10px 16px;gap:12px}}@media (max-width: 600px){.badges{flex-direction:column;align-items:flex-start;gap:14px}.badges .btn{width:100%;text-align:center}}@media (max-width: 480px){h1{font-size:1.9rem}.lead{font-size:1.06rem}.cta-row .btn{flex:1 1 100%;text-align:center}.site-footer .cols{grid-template-columns:1fr}.amazon-cta{flex-direction:column;align-items:flex-start}.amazon-cta-btn{align-self:stretch;text-align:center}.badges img{height:46px}}.prose{color:var(--ink);line-height:1.75;font-size:1.06rem}.prose>*+*{margin-top:1.1em}.prose h2{margin:1.8em 0 .2em;font-size:1.5rem;color:var(--teal-deep)}.prose h3{margin:1.4em 0 .2em;font-size:1.2rem;color:var(--ink)}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-top:.4em}.prose li>p{margin:0}.prose a{color:var(--teal-deep);text-decoration:underline;text-underline-offset:2px}.prose strong{color:var(--ink)}.prose em{color:var(--muted)}.prose blockquote{margin:1.4em 0;padding:2px 18px;border-left:3px solid var(--teal);color:var(--muted);font-style:italic}.prose code{background:var(--bg-soft);padding:1px 6px;border-radius:6px;font-size:.92em}.prose img{max-width:100%;height:auto;border-radius:12px;border:1px solid var(--border)}.dx-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:1.3em 0}.dx-photos img{width:100%;aspect-ratio:3/4;object-fit:cover;margin:0}@media (max-width: 560px){.dx-photos{grid-template-columns:1fr 1fr}}.prose details{border:1px solid var(--border);border-radius:12px;padding:4px 18px;margin:1em 0;background:#fff}.prose details[open]{box-shadow:0 8px 24px #0000000d}.prose summary{cursor:pointer;font-weight:700;color:var(--teal-deep);padding:12px 0;font-size:1.05rem}.dx-note{background:var(--bg-soft);border-radius:12px;padding:14px 18px;font-size:.95rem;color:var(--muted)}
