@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');



:root{font-family:'Inter',Arial,sans-serif;color:#f6f6f3;background:#10120e;font-synthesis:none;--lime:#adff56}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid white;outline-offset:6px}.topbar{height:38px;background:linear-gradient(100deg,#91f51b,#baff73);color:#202719;display:flex;align-items:center;justify-content:space-between;padding:0 26px}.topbar>a:last-child{font-size:21px;font-weight:300;font-style:italic}.wordmark{font-weight:900;font-size:29px;line-height:.8;letter-spacing:-4px;transform:skew(-12deg);position:relative}.wordmark span{display:block;font-size:5px;letter-spacing:0;text-align:right;margin-top:3px}.dark-section{position:relative;isolation:isolate;overflow:hidden}.intro{background:linear-gradient(38deg,transparent 43%,#23361066 43.2%,#141a1040 62%,transparent 62.2%),#10140e}.intro:before{content:'';position:absolute;z-index:-1;left:-200px;top:220px;width:900px;height:1px;transform:rotate(39deg);box-shadow:0 0 15px 2px #91f51b26;background:#84d12133}.hero{text-align:center;padding:68px 24px 0}.hero-logo{width:94px;height:60px;object-fit:contain;margin:0 auto 29px;mix-blend-mode:lighten}.hero h1{margin:0;font-size:54px;line-height:1.05;letter-spacing:-2.1px}.hero h1>span{font-weight:300;display:block;margin-bottom:2px}.hero h1 strong{color:var(--lime);font-weight:600}.subtitle{font-size:19px;font-style:italic;line-height:1.25;color:#cececa;font-weight:300;margin:6px 0 0;letter-spacing:-.7px}.pill{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(100deg,#9cf934,#baff72);color:#131811;font-size:21px;line-height:1.2;font-weight:500;padding:12px 27px;letter-spacing:-.7px;transition:transform .2s,filter .2s}.pill:hover{transform:translateY(-3px);filter:brightness(1.07)}.hero-button{margin-top:52px}.quality{display:grid;grid-template-columns:240px 1fr;gap:15px;max-width:626px;margin:54px auto 65px;align-items:center}.phone{width:240px;mix-blend-mode:lighten}.quality h2{color:var(--lime);font-weight:600;font-size:48px;line-height:1.04;letter-spacing:-1.8px;margin:0 0 14px}.quality p{font-size:19px;font-weight:300;font-style:italic;line-height:1.17;letter-spacing:-.6px;color:#d1d1cc;margin:0}.benefits{background:linear-gradient(170deg,#94f421 12%,#baff75 100%);color:#1a2014;padding:34px 30px 43px}.benefits-inner{max-width:834px;margin:auto}.benefits h2{text-align:center;font-size:43px;font-weight:600;letter-spacing:-1.6px;line-height:1.02;margin:0 0 35px}.benefits-content{display:grid;grid-template-columns:334px 1fr;gap:23px;align-items:center}.benefits-content>img{width:100%;mix-blend-mode:multiply}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;max-width:395px}.benefit{border-radius:16px;background:#1b1d18;color:white;padding:10px 21px;min-height:83px}.benefit h3{font-size:25px;line-height:1.15;color:var(--lime);font-weight:500;letter-spacing:-1px;margin:0}.benefit p{font-size:12px;line-height:1.15;font-style:italic;font-weight:300;letter-spacing:-.3px;margin:1px 0 0}.catalog{background:linear-gradient(139deg,transparent 57%,#344d1233 79%,#64951555 80%,transparent 80.4%),#10120f;padding:57px 30px 88px;scroll-margin-top:20px}.pack-grid{max-width:812px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pack-card{border:1px solid #c0c6b6;border-bottom-color:#8ed32c;border-radius:45px;padding:13px 13px 12px;display:flex;flex-direction:column;align-items:center;background:#0b0d0966}.pack-visual{position:relative;border-radius:35px;overflow:hidden;background:#090a08;width:100%;height:315px}.pack-visual>img{width:100%;height:245px;object-fit:cover;display:block}.pack-caption{position:absolute;bottom:0;left:0;right:0;padding:38px 10px 16px;text-align:center;background:linear-gradient(transparent,#090a08 35%)}.pack-caption h3{color:#a8f64b;font-size:18px;line-height:1.1;font-weight:600;letter-spacing:-.7px;margin:0 0 3px}.pack-caption p{font-size:14px;line-height:1.05;color:#d6d6d3;font-weight:300;letter-spacing:-.5px;margin:0}.pack-button{font-size:16px;margin-top:16px;padding:9px 20px;min-width:178px}.pack-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.contact{display:flex;flex-direction:column;align-items:center;margin-top:100px;gap:6px}.instagram{font-size:25px;font-weight:500;letter-spacing:-1px}.instagram:hover{text-decoration:underline}
@media(min-width:1100px){.hero{padding-top:74px}.quality{max-width:700px;grid-template-columns:265px 1fr;gap:25px}.phone{width:265px}.quality h2{font-size:50px}.pack-grid{max-width:900px}.pack-visual{height:345px}.pack-visual>img{height:270px}.benefits-inner{max-width:900px}.benefits-content{grid-template-columns:370px 1fr;gap:35px}.benefit-grid{max-width:none}.benefit{padding:14px 20px}}
@media(max-width:700px){.topbar{padding:0 18px}.topbar>a:last-child{font-size:16px}.hero{padding:45px 20px 0}.hero-logo{margin-bottom:25px;width:82px;height:53px}.hero h1{font-size:clamp(32px,7.1vw,48px);letter-spacing:-1.3px}.desktop-break{display:none}.subtitle{font-size:16px;line-height:1.35;max-width:460px;margin:13px auto 0}.hero-button{margin-top:30px}.pill{font-size:18px}.quality{margin:42px auto 45px;padding:0 24px;grid-template-columns:38% 1fr;gap:16px;max-width:580px}.phone{width:100%}.quality h2{font-size:clamp(26px,5.4vw,38px);letter-spacing:-1px}.quality p{font-size:15px;line-height:1.3}.benefits{padding:32px 22px 37px}.benefits h2{font-size:32px;margin-bottom:24px;letter-spacing:-1px}.benefits-content{grid-template-columns:1fr;gap:20px}.benefits-content>img{width:280px;max-width:100%;margin:auto}.benefit-grid{max-width:440px;width:100%;margin:auto;gap:10px}.benefit{padding:13px;min-height:91px}.benefit h3{font-size:22px}.benefit p{font-size:13px;line-height:1.25}.catalog{padding:38px 24px 55px}.pack-grid{grid-template-columns:1fr;max-width:310px;gap:25px}.pack-visual{height:345px}.pack-visual>img{height:275px}.pack-card{padding:14px}.pack-caption h3{font-size:21px}.pack-caption p{font-size:16px}.pack-button{font-size:17px}.contact{margin-top:52px}.instagram{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pill{transition:none}}
