:root{
  --green:#77ff99;
  --mint:#b7ffd0;
  --dark:#06130b;
  --card:rgba(255,255,255,.09);
  --border:rgba(183,255,208,.25);
  --text:#f5fff7;
  --muted:rgba(245,255,247,.76);
  --gold:#ffd36a;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  font-family:Montserrat,system-ui,sans-serif;
  background:radial-gradient(circle at top,#163f25 0%,#07150d 42%,#020604 100%);
  color:var(--text);
  min-height:100vh;
  overflow-x:hidden;
}
a{color:inherit;text-decoration:none}
.bg-glow{position:fixed;width:420px;height:420px;border-radius:999px;filter:blur(80px);opacity:.35;pointer-events:none;z-index:-1}
.bg-1{background:#36ff71;top:5%;left:-160px}.bg-2{background:#ffd36a;right:-180px;bottom:15%}
.header{max-width:1180px;margin:auto;padding:26px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.2px}.brand-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,rgba(119,255,153,.25),rgba(255,211,106,.12));box-shadow:0 0 35px rgba(119,255,153,.18)}
.nav{display:flex;gap:24px;color:var(--muted);font-size:14px}.nav a:hover{color:var(--green)}
.hero{max-width:1180px;margin:30px auto 70px;padding:0 22px;display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center}
.badge{display:inline-flex;border:1px solid var(--border);background:rgba(119,255,153,.1);color:var(--mint);padding:10px 14px;border-radius:999px;font-size:13px;font-weight:800;margin-bottom:18px;text-transform:uppercase;letter-spacing:.8px}
h1,h2{font-family:'Playfair Display',serif;line-height:.96}h1{font-size:clamp(48px,7vw,86px);max-width:760px}h2{font-size:clamp(34px,4.5vw,58px)}
.hero p,.split p,.download p{color:var(--muted);font-size:18px;line-height:1.75;margin:22px 0;max-width:680px}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.center{justify-content:center}.btn{padding:16px 22px;border-radius:18px;font-weight:900;border:1px solid var(--border);transition:.25s;display:inline-flex;align-items:center;justify-content:center}.btn:hover{transform:translateY(-3px)}.primary{background:linear-gradient(135deg,var(--green),#dfff8c);color:#06210e;box-shadow:0 18px 42px rgba(119,255,153,.22)}.secondary{background:rgba(255,255,255,.08);color:var(--text)}.big{font-size:18px;padding:19px 28px}
.trust-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.trust-row div,.stats-grid div{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:16px 18px;min-width:130px}.trust-row strong,.stats-grid strong{display:block;font-size:22px;color:var(--green)}.trust-row span,.stats-grid span{color:var(--muted);font-size:13px}
.phone-wrap{display:flex;justify-content:center}.phone{width:min(360px,92vw);padding:16px;border:1px solid var(--border);border-radius:44px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.04));box-shadow:0 40px 90px rgba(0,0,0,.38), inset 0 0 40px rgba(119,255,153,.08)}.phone-top{width:120px;height:8px;background:rgba(255,255,255,.25);border-radius:99px;margin:8px auto 16px}.app-screen{min-height:610px;border-radius:32px;background:linear-gradient(180deg,#143821,#07130b);padding:26px;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.app-screen:before{content:"";position:absolute;inset:-80px;background:radial-gradient(circle,rgba(119,255,153,.18),transparent 55%)}.app-screen>*{position:relative}.app-logo{font-size:58px;text-align:center;margin-top:18px}.app-screen h2{text-align:center;font-size:34px;margin:8px 0 25px}.search{background:rgba(255,255,255,.1);border:1px solid var(--border);border-radius:18px;padding:16px;color:rgba(255,255,255,.7)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.chips span{background:rgba(119,255,153,.16);border:1px solid var(--border);padding:9px 11px;border-radius:999px;font-size:12px;font-weight:800}.card-remedy{background:rgba(255,255,255,.1);border:1px solid var(--border);border-radius:24px;padding:20px;margin-top:22px}.card-remedy small{color:var(--gold);font-weight:800}.card-remedy b{display:block;font-size:19px;margin:9px 0}.card-remedy p{font-size:13px;margin:0;color:var(--muted);line-height:1.5}.mini-list{display:grid;gap:12px;margin-top:22px}.mini-list span{padding:14px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}
.section{max-width:1180px;margin:auto;padding:55px 22px}.section-title{text-align:center;margin-bottom:34px}.section-title span{color:var(--green);font-weight:900;text-transform:uppercase;letter-spacing:1px}.section-title h2{margin-top:12px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.features article,.glass-panel,.download-card{background:var(--card);border:1px solid var(--border);border-radius:28px;padding:26px;box-shadow:0 24px 80px rgba(0,0,0,.18)}.features article div{font-size:34px}.features h3{margin:16px 0 10px;font-size:20px}.features p{color:var(--muted);line-height:1.65;font-size:14px}
.split{max-width:1180px;margin:45px auto;padding:55px 22px;display:grid;grid-template-columns:1fr .85fr;gap:30px;align-items:center}.split ul{margin-top:18px;display:grid;gap:12px;list-style:none;color:var(--muted)}.split li:before{content:"✓";color:var(--green);font-weight:900;margin-right:10px}.glass-panel h3{font-size:28px}.glass-panel p{font-size:16px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}
.download{max-width:980px;margin:55px auto 70px;padding:0 22px;text-align:center}.download-card small{display:block;color:rgba(255,255,255,.58);margin-top:22px}
footer{border-top:1px solid var(--border);padding:34px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:auto;color:var(--muted)}.footer-brand{color:var(--text)}
@media(max-width:920px){.hero,.split{grid-template-columns:1fr}.features{grid-template-columns:1fr 1fr}.nav{display:none}.hero{text-align:center}.hero p{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}footer{flex-direction:column;text-align:center}}
@media(max-width:560px){.features{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}h1{font-size:44px}.header{padding-top:18px}.brand span{font-size:14px}.phone{width:100%}.app-screen{min-height:560px}.hero{margin-top:10px}}
