:root{--bg:#0b0f0c;--bg-alt:#0f1511;--card:#111a12;--text:#eef3ee;--muted:#9fb6a2;--line:#1b281b;--accent:#5eff9b;--accent2:#2adf64;--shadow:rgba(0,0,0,.25)}*{box-sizing:border-box}html,body{margin:0;padding:0;font:16px/1.5 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.container{width:min(1120px,92%);margin:0 auto}.center{text-align:center}.muted{color:var(--muted)}.small{font-size:.9rem}.header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg),transparent 10%);backdrop-filter:saturate(160%) blur(8px);border-bottom:1px solid var(--line)}.h-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--text)}.brand img{width:40px;height:40px}.nav{display:flex;gap:12px;align-items:center}.nav a{padding:8px 10px;border-radius:10px}.btn{display:inline-block;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--text);transition:.25s;will-change:transform,box-shadow}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 18px var(--shadow)}.btn.primary{background:linear-gradient(180deg,var(--accent),var(--accent2));color:#041507;font-weight:800;border-color:transparent}.btn.ghost{border-color:var(--line);background:transparent}.hero{position:relative;isolation:isolate;overflow:hidden;padding:48px 0 16px}.hero-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(1000px 420px at 10% -10%,color-mix(in srgb,var(--accent),transparent 75%),transparent),radial-gradient(700px 320px at 90% -15%,color-mix(in srgb,var(--accent2),transparent 70%),transparent)}.parallax{position:absolute;inset:-20%;background:conic-gradient(from 180deg at 50% 50%,transparent,color-mix(in srgb,var(--accent),transparent 80%) 20%,transparent 40%,color-mix(in srgb,var(--accent2),transparent 82%) 60%,transparent 80%);filter:blur(40px)}.hero-inner{display:grid;gap:24px;grid-template-columns:1.05fr .95fr;align-items:center;min-height:360px}.copy h1{font-size:clamp(28px,4.4vw,48px);margin:0 0 8px}.lead{font-size:1.15rem;color:var(--muted);max-width:56ch}.badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.badge{background:color-mix(in srgb,var(--accent),transparent 85%);border:1px solid var(--line);border-radius:999px;padding:8px 12px}.section{padding:64px 0;background:var(--bg)}.section.alt{background:var(--bg-alt)}.grid-2{display:grid;gap:28px;grid-template-columns:1.1fr .9fr}.grid-3{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;transition:.25s;transform:perspective(700px) translateZ(0)}.card:hover{transform:perspective(700px) translateZ(8px) rotateX(1deg) rotateY(-1deg);box-shadow:0 16px 28px var(--shadow)}.illustration{border-radius:16px;overflow:hidden}ul.tick{list-style:none;padding:0}ul.tick li{margin:10px 0;padding-left:26px;position:relative}ul.tick li::before{content:"✓";position:absolute;left:0;top:0;color:var(--accent);font-weight:900}ol.num{counter-reset:item;padding-left:0}ol.num li{list-style:none;margin:12px 0;padding-left:34px;position:relative}ol.num li::before{counter-increment:item;content:counter(item);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:6px;background:color-mix(in srgb,var(--accent),transparent 70%);display:grid;place-items:center;font-weight:900}.form{display:grid;gap:16px;margin-top:8px}.row{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.form label{display:flex;flex-direction:column;gap:6px}input,select,textarea{background:color-mix(in srgb,var(--bg),white 5%);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font:inherit;transition:border .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent2),transparent 75%)}.check{display:flex;align-items:center;gap:10px}.price{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.price .big{font-size:1.6rem;font-weight:900}.footer{background:color-mix(in srgb,var(--bg),black 10%);border-top:1px solid var(--line);padding:30px 0;margin-top:40px}.fade-in{opacity:0;transform:translateY(12px);animation:fade-in .8s ease .2s forwards}.wow{opacity:0;transform:translateY(14px)}.show{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}@keyframes fade-in{to{opacity:1;transform:none}}.hero .hero-fx{position:absolute;inset:0;pointer-events:none}.hero .hero-fx .rings{position:absolute;left:5%;top:15%;width:80vmax;height:80vmax;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent),transparent 65%) 0%,color-mix(in srgb,var(--accent),transparent 82%) 20%,transparent 60%),radial-gradient(farthest-side,color-mix(in srgb,var(--accent2),transparent 72%) 0%,transparent 70%);filter:blur(.4px) saturate(1.1);animation:ringPulse 3.6s ease-in-out infinite;mix-blend-mode:screen;opacity:.55}.hero .hero-fx .rings.delay{animation-delay:1.2s;opacity:.45}@keyframes ringPulse{0%{transform:scale(.8);opacity:.6}70%{opacity:.25}100%{transform:scale(1.35);opacity:0}}.hero .hero-fx .sparks{position:absolute;inset:0;overflow:hidden}.hero .hero-fx .sparks span{position:absolute;top:20%;left:-10%;width:2px;height:2px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent),white 10%),0 0 18px color-mix(in srgb,var(--accent),transparent 40%);filter:blur(.2px);opacity:.9;mix-blend-mode:screen;animation:spark 4.8s linear infinite}.hero .hero-fx .sparks span:nth-child(2){top:35%;animation-duration:5.4s;animation-delay:.4s}.hero .hero-fx .sparks span:nth-child(3){top:50%;animation-duration:4.2s;animation-delay:.8s}.hero .hero-fx .sparks span:nth-child(4){top:65%;animation-duration:5.8s;animation-delay:1.2s}.hero .hero-fx .sparks span:nth-child(5){top:75%;animation-duration:4.6s;animation-delay:1.6s}@keyframes spark{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(120vw,-30vh,0)}}@media (prefers-reduced-motion:reduce){.hero .hero-fx .rings,.hero .hero-fx .sparks span{animation:none}}@media (max-width:900px){.hero-inner,.grid-2,.grid-3{grid-template-columns:1fr}.h-inner{flex-wrap:wrap;gap:8px}.nav{flex-wrap:wrap;gap:8px}.btn{padding:12px 14px}.row{grid-template-columns:1fr}.copy h1{font-size:clamp(26px,7vw,34px)}.lead{font-size:1rem}}.lamp,.lamp-wrap .lamp{display:none !important}.hero-conv .hero-inner{grid-template-columns:1.2fr .8fr}.quickform{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;gap:10px;align-self:center}.quickform label{gap:4px}.quickform .btn{margin-top:6px}.trustbar{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;color:var(--muted)}.tick.compact li{margin:6px 0}.steps .step{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px}.steps .num{width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--accent),transparent 70%);display:grid;place-items:center;font-weight:900;margin-bottom:8px}.priceband{align-items:center}.bigprice{font-size:2rem;font-weight:900;margin:6px 0}.highlights ul{margin-top:10px}@media (max-width:900px){.hero-conv .hero-inner{grid-template-columns:1fr}.quickform{order:2}}.sticky-cta{position:fixed;left:0;right:0;bottom:10px;display:none;gap:10px;justify-content:center;z-index:50}@media (max-width:840px){.sticky-cta{display:flex}}.sticky-cta .btn{padding:12px 16px;border-radius:999px}