:root{--bg:#050805;--panel:#161916;--line:#262b26;--g:#8dff1a;--text:#f4f6f2;--muted:#b3b9b0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Sora,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}ul{list-style:none}h1,h2,h3{line-height:1.15;font-weight:800}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.g{color:var(--g)}.muted{color:var(--muted)}.center{text-align:center}.section{padding:56px 20px}h2{font-size:clamp(1.55rem,6vw,2.4rem);margin-bottom:16px}.btn{display:inline-block;background:var(--g);color:#06120a;font-weight:800;text-decoration:none;padding:16px 28px;border-radius:10px;font-size:1rem;transition:transform .15s,box-shadow .15s;box-shadow:0 0 #8dff1a66}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 26px #8dff1a59}.btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.btn.full{width:100%;text-align:center}.hero{background:radial-gradient(ellipse at 80% 0%,rgba(141,255,26,.22),transparent 55%),var(--bg);padding:32px 0 48px}.hero-grid{display:grid;gap:32px;align-items:center}.brand{font-weight:800;color:var(--g);font-size:1.05rem;margin-bottom:18px}.hero h1{font-size:clamp(1.9rem,8vw,3.1rem);margin-bottom:16px}.lead{color:var(--muted);margin-bottom:26px;max-width:46ch}.hero-text .btn{width:100%;text-align:center}.hero-img{max-width:320px;margin:0 auto}.hero-img img{border-radius:14px;box-shadow:0 0 70px #8dff1a47}.ribbon{background:var(--g);color:#06120a;font-weight:800;text-align:center;padding:16px 20px;font-size:.95rem}.ideal{display:grid;gap:28px}.checks li{padding:14px 0 14px 18px;border-left:3px solid var(--g);margin-bottom:10px;background:linear-gradient(90deg,rgba(141,255,26,.08),transparent)}.cards{display:grid;gap:16px;margin:28px 0 32px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px;text-align:left}.card h3{color:var(--g);font-size:1.1rem;margin-bottom:8px}.card p{color:var(--muted);font-size:.95rem}.gallery-sec{padding-left:0;padding-right:0}.rail{position:relative}.gallery{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:28px 20px 12px;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:none;width:100%}.gallery::-webkit-scrollbar{display:none}.swipe{color:var(--muted);font-size:.85rem;margin-top:6px}.arrow{display:none}.gallery li{flex:0 0 72%;max-width:320px;text-align:left;scroll-snap-align:center;background:var(--panel);border-radius:14px;overflow:hidden;border:1px solid var(--line)}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.gallery span{display:block;padding:12px;font-weight:600;font-size:.95rem}.offer{max-width:460px;margin:28px auto 0;background:var(--panel);border:1px solid var(--g);border-radius:18px;overflow:hidden;box-shadow:0 0 60px #8dff1a26;text-align:center}.offer-img{width:100%;aspect-ratio:16/10;object-fit:cover}.offer-body{padding:24px}.offer-title{font-size:1.4rem;font-weight:800;color:var(--g)}.list{margin:20px 0 24px;text-align:left}.list li{padding:10px 0 10px 28px;position:relative;border-bottom:1px solid var(--line)}.list li:before{content:"✓";position:absolute;left:0;color:var(--g);font-weight:800}.about{display:grid;gap:24px;align-items:center}.about img{border-radius:16px;width:100%;aspect-ratio:4/3;object-fit:cover}.about .btn{margin-top:22px;width:100%;text-align:center}.footer{border-top:1px solid var(--line);padding:24px 20px;text-align:center;color:var(--muted);font-size:.8rem}@media (min-width:760px){.section{padding:84px 20px}.hero{padding:64px 0}.hero-grid{grid-template-columns:1.2fr 1fr}.hero-text .btn,.about .btn{width:auto}.hero-img{max-width:380px}.ideal{grid-template-columns:1fr 1fr;gap:56px;align-items:center}.cards{grid-template-columns:repeat(3,1fr)}.gallery{padding:28px max(20px,calc((100vw - 1080px)/2 + 20px)) 12px}.gallery li{flex:0 0 280px}.arrow{display:grid;place-items:center;position:absolute;top:45%;z-index:2;width:46px;height:46px;border-radius:50%;border:0;background:var(--g);color:#06120a;font-size:1.8rem;font-weight:800;cursor:pointer}.arrow.prev{left:16px}.arrow.next{right:16px}.swipe{display:none}.about{grid-template-columns:1fr 1fr;gap:56px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.hero-media{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center;min-width:0}.hero-media .hero-img{width:100%;max-width:none;margin:0}.hero-media .hero-img img{width:100%;height:auto;max-height:460px;object-fit:contain}.hero-video{width:100%;min-width:0;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#050805;box-shadow:0 0 35px #8dff1a26}.hero-video video{display:block;width:100%;height:100%;object-fit:contain;background:#050805}@media (min-width:760px){.hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px}.hero-media{gap:16px}}@media (max-width:480px){.hero-media{gap:9px}.hero-video{border-radius:10px}}
