:root{--bg:#0a0b0d;--card:#121419;--muted:#9aa1ad;--text:#f7f7f8;--accent:#b7ff3c;--accent2:#7fc91c;--line:#23262d;--soft:#171a20;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.topbar{background:#0f1115;border-bottom:1px solid var(--line);font-size:13px;color:#cfd3da}.topbar .container{display:flex;justify-content:center;padding:8px 0}.header{position:sticky;top:0;z-index:20;background:rgba(10,11,13,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-weight:900;letter-spacing:.7px;font-size:20px}.brand span{color:var(--accent)}.menu{display:flex;gap:24px;color:#d9dde4;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:13px 20px;font-weight:800;border:1px solid transparent;cursor:pointer;transition:.2s}.btn-primary{background:var(--accent);color:#0b0d0f}.btn-primary:hover{background:#c7ff69;transform:translateY(-1px)}.btn-outline{border-color:#39404a;color:#fff;background:transparent}.btn-outline:hover{border-color:#68717e}.hero{padding:88px 0 72px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.eyebrow{display:inline-flex;padding:7px 11px;border:1px solid #35520f;background:#162008;color:#c8ff79;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.hero h1{font-size:clamp(44px,6vw,82px);line-height:.96;margin:22px 0;letter-spacing:-3px}.hero h1 em{color:var(--accent);font-style:normal}.hero p{font-size:18px;color:#bcc2cb;max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.trust-row{display:flex;gap:26px;flex-wrap:wrap;margin-top:32px;color:#c6cbd3;font-size:13px}.trust-row span::before{content:'✓';color:var(--accent);font-weight:900;margin-right:8px}.visual{min-height:500px;position:relative;display:grid;place-items:center}.glow{position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,#98ff322f,transparent 66%);filter:blur(4px)}.tub{width:300px;height:360px;border-radius:28px 28px 45px 45px;background:linear-gradient(150deg,#252a31,#0d0f12 72%);border:1px solid #3b414b;box-shadow:0 34px 70px #0009;position:relative;transform:rotate(-5deg);overflow:hidden}.tub:before{content:'';position:absolute;top:-18px;left:-8px;right:-8px;height:65px;background:linear-gradient(#252a30,#121418);border-radius:16px;border:1px solid #414751}.label{position:absolute;left:0;right:0;top:105px;padding:28px 24px;border-top:1px solid #5d7c2e;border-bottom:1px solid #5d7c2e;background:linear-gradient(90deg,#0d1110,#18210d 55%,#0d1110);text-align:center}.label small{color:#adb4bd;letter-spacing:3px}.label strong{display:block;font-size:40px;line-height:1;color:var(--accent);letter-spacing:-1.5px}.label b{display:block;margin-top:10px;font-size:12px;letter-spacing:2px}.badge{position:absolute;right:10px;bottom:60px;background:#f5f7fa;color:#111;border-radius:50%;width:92px;height:92px;display:grid;place-items:center;text-align:center;font-size:11px;font-weight:900;transform:rotate(8deg);box-shadow:0 16px 40px #0006}.section{padding:86px 0;border-top:1px solid var(--line)}.section-head{max-width:760px;margin-bottom:36px}.section-head h2{font-size:clamp(34px,4vw,56px);letter-spacing:-2px;line-height:1.02;margin:10px 0 14px}.section-head p{color:var(--muted)}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden}.product-art{height:270px;background:radial-gradient(circle at 50% 35%,#b7ff3c24,transparent 36%),linear-gradient(145deg,#1d2128,#0f1115);display:grid;place-items:center}.mini-tub{width:132px;height:168px;border-radius:16px 16px 22px 22px;background:#14171b;border:1px solid #444b56;box-shadow:0 18px 40px #0008;position:relative;overflow:hidden}.mini-tub:before{content:'';height:28px;position:absolute;left:-4px;right:-4px;top:0;background:#242931;border-bottom:1px solid #4c535e}.mini-tub:after{content:attr(data-label);position:absolute;left:0;right:0;top:65px;padding:12px 4px;text-align:center;background:#17210d;border-block:1px solid #526d2b;color:var(--accent);font-size:14px;font-weight:900}.product-body{padding:22px}.product h3{margin:0 0 8px;font-size:21px}.product p{color:var(--muted);font-size:14px;min-height:68px}.meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);font-size:13px}.meta strong{color:var(--accent)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature{padding:24px;background:var(--soft);border:1px solid var(--line);border-radius:18px}.feature b{display:block;margin:10px 0 6px}.feature p{margin:0;color:var(--muted);font-size:14px}.icon{width:38px;height:38px;border-radius:10px;background:#21310e;color:var(--accent);display:grid;place-items:center;font-weight:900}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{padding:26px;border:1px solid var(--line);border-radius:18px;background:#101217}.step:before{counter-increment:step;content:'0' counter(step);color:var(--accent);font-weight:900;font-size:13px}.step h3{margin:10px 0 8px}.step p{color:var(--muted);font-size:14px}.notice{margin-top:26px;padding:20px;border:1px solid #4a5f29;background:#151c0d;border-radius:16px;color:#dbe8c4;font-size:14px}.about{display:grid;grid-template-columns:1fr 1fr;gap:40px}.about-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:28px}.about-card h3{margin-top:0}.about-card p,.about-card li{color:var(--muted)}.faq{display:grid;gap:12px}.faq details{border:1px solid var(--line);border-radius:14px;background:#101217;padding:18px 20px}.faq summary{cursor:pointer;font-weight:800}.faq p{color:var(--muted);margin-bottom:0}.cta{padding:60px;border:1px solid #3f5b1c;border-radius:28px;background:radial-gradient(circle at 80% 30%,#b7ff3c28,transparent 28%),#11170c}.cta h2{font-size:clamp(36px,4vw,54px);margin:0 0 10px;letter-spacing:-2px}.cta p{color:#bac5aa;max-width:680px}.footer{padding:52px 0 30px;border-top:1px solid var(--line);background:#08090b}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:36px}.footer h4{margin:0 0 12px}.footer p,.footer a{color:#9299a4;font-size:14px}.footer-links{display:grid;gap:8px}.legal-box{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:#7f8792;font-size:12px}.placeholder{color:#ffdb6e}.page-hero{padding:72px 0 34px}.page-hero h1{font-size:48px;letter-spacing:-2px;margin:0 0 12px}.page-hero p{color:var(--muted)}.prose{padding:20px 0 80px;max-width:860px}.prose h2{margin-top:36px}.prose p,.prose li{color:#b1b7c0}.prose a{text-decoration:underline}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.mobile-toggle{display:none}@media(max-width:900px){.hero-grid,.about,.footer-grid,.contact-grid{grid-template-columns:1fr}.visual{min-height:410px}.products{grid-template-columns:1fr 1fr}.feature-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.menu{display:none}.mobile-toggle{display:block}.hero{padding-top:56px}}@media(max-width:620px){.container{width:min(100% - 28px,var(--max))}.products,.feature-grid{grid-template-columns:1fr}.hero h1{letter-spacing:-2px}.tub{width:245px;height:310px}.label{top:90px}.cta{padding:32px 24px}.nav .btn{display:none}}

.hero-photo{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:30px;border:1px solid #30353d;box-shadow:0 34px 80px #0008;display:block}
.product-art{overflow:hidden}
.product-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.product:hover .product-art img{transform:scale(1.035)}
.about-image-wrap{margin-bottom:36px}
.about-image{width:100%;height:430px;object-fit:cover;border-radius:24px;border:1px solid var(--line);display:block}
@media(max-width:900px){.hero-photo{height:auto}.about-image{height:340px}}
@media(max-width:620px){.hero-photo{height:auto;border-radius:22px}.about-image{height:260px}}
