@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-800.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-900.ttf) format("truetype");font-style:normal;font-weight:900;font-display:swap}:root{font-family:Arial,sans-serif;color:#151515;background:#fff;font-synthesis:none;--red:#e21a22;--yellow:#ffd923;--green:#2bad28;--muted:#5f5f5f;--paper:#f5f5f5;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#fff;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}a{color:inherit}.container{width:min(1180px,calc(100% - 36px));margin-inline:auto}.topline{min-height:78px;display:flex;align-items:center;color:#fff;background:var(--green)}.topline__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-grid;grid-template-columns:auto auto;text-decoration:none;font:900 25px/.95 Montserrat,sans-serif;letter-spacing:-1.4px}.brand>span{color:var(--yellow)}.brand small{grid-column:1/-1;color:currentColor;font:700 8px/1.2 Arial,sans-serif;letter-spacing:2.25px;text-transform:uppercase}.phone-link{display:inline-flex;align-items:center;gap:9px;font-weight:800;text-decoration:none}.hero{padding:54px 0 0;overflow:hidden;color:#fff;background:radial-gradient(circle at 68% 14%,#4e4e4e 0,#202020 38%,#101010 75%)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.93fr);align-items:center;gap:50px;min-height:630px}.hero__copy{z-index:2;width:100%;min-width:0;padding:18px 0 72px}.hero__tag,.section-title>span{display:inline-flex;padding:8px 15px;border-radius:999px;color:#fff;background:linear-gradient(180deg,#aa0007,#ff2730);font-weight:800;font-size:14px}.hero h1{max-width:610px;margin:20px 0 16px;font:900 clamp(40px,5.4vw,75px)/.98 "Montserrat",sans-serif;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}.hero__copy>p{max-width:560px;font-size:clamp(19px,2vw,26px);line-height:1.3;color:#dedede}.hero__bullets{display:grid;gap:10px;padding:0;margin:28px 0 0;list-style:none;font-weight:700}.hero__bullets li{display:flex;align-items:center;gap:10px}.hero__bullets svg{flex:0 0 auto;color:var(--yellow);stroke-width:4}.hero__visual{align-self:stretch;position:relative;min-height:640px}.hero__visual:after{content:"";position:absolute;top:7%;right:-12%;bottom:-15%;left:4%;border-radius:50%;background:#e21a2247;filter:blur(70px)}.hero__visual:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(22,22,22,.82),transparent 36%)}.hero__visual>img{position:relative;z-index:1;width:min(570px,100%);height:100%;margin-left:auto;object-fit:cover;object-position:center top;clip-path:inset(0 round 26px 26px 0 0)}.hero__sticker{position:absolute;z-index:3;left:-12px;bottom:70px;width:148px;height:148px;display:grid;place-content:center;border:5px solid #fff;border-radius:50%;color:#fff;background:var(--red);box-shadow:0 15px 34px #0008;text-align:center;transform:rotate(-9deg);font-size:16px;text-transform:uppercase}.hero__sticker b{font-size:21px}.price-strip{min-height:118px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#111;transform:translateY(1px)}.price-old,.price-new{height:100%;padding:22px clamp(20px,4vw,58px);display:flex;flex-direction:column;justify-content:center}.price-old{align-items:flex-end;background:#f67380}.price-new{background:var(--yellow)}.price-strip span{font-weight:700;font-size:15px;text-transform:uppercase}.price-strip strong{font:900 clamp(28px,3.2vw,45px)/1 "Montserrat",sans-serif;letter-spacing:-.04em}.price-old strong{text-decoration:line-through;text-decoration-thickness:3px}.discount-badge{z-index:2;width:92px;height:92px;margin-inline:-23px;display:grid;place-items:center;border:5px solid #fff;border-radius:50%;color:#fff;background:#111;box-shadow:0 8px 24px #0004;font:900 22px Montserrat,sans-serif}.order-band{padding:54px 0;color:#fff;background:linear-gradient(90deg,#060606 0,#060606 50%,#191919 50%)}.order-band__grid{min-height:610px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:16px;background:#111;box-shadow:0 25px 70px #0005}.order-band__image{overflow:hidden}.order-band__image img{width:100%;height:100%;object-fit:cover;object-position:center}.order-card{padding:clamp(34px,5vw,72px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 50% 0,#323232,#121212 70%)}.order-card__heading{text-align:center}.order-card__heading span{display:block;font:900 clamp(25px,3vw,38px)/1.05 "Montserrat",sans-serif;text-transform:uppercase}.order-card__heading strong{display:block;margin-top:10px;color:var(--yellow);font-size:16px;text-transform:uppercase}.countdown{margin:23px auto 18px;display:flex;align-items:center;gap:8px;color:#ddd}.countdown b{color:#fff;font-size:20px}.order-form{display:grid;gap:12px}.order-form>label:not(.consent){min-height:58px;padding:0 17px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border-radius:8px;color:#777;background:#fff}.order-form input{width:100%;border:0;outline:0;color:#111;background:transparent}.order-form input::placeholder{color:#888}.primary-button{min-height:60px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;color:#101010;background:linear-gradient(#ffea4d,#ffd516);box-shadow:0 8px #b28f00,0 15px 25px #0004;font-weight:900;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.primary-button:hover{transform:translateY(-2px);box-shadow:0 10px #b28f00,0 17px 29px #0005}.primary-button:active{transform:translateY(5px);box-shadow:0 3px #b28f00}.primary-button:disabled{opacity:.7;cursor:wait}.primary-button--link{width:fit-content;margin-top:20px;text-decoration:none}.consent{display:flex;align-items:flex-start;gap:9px;color:#bdbdbd;font-size:12px;line-height:1.35}.consent input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--yellow)}.honeypot{position:absolute!important;left:-10000px!important;opacity:0!important;pointer-events:none!important}.form-message{position:relative;margin-top:16px;padding:12px 42px 12px 14px;display:flex;align-items:center;gap:8px;border-radius:8px;font-size:13px}.form-message--success{color:#103410;background:#d6ffd5}.form-message--error{color:#5c0000;background:#ffd7d7}.form-message button{position:absolute;right:9px;padding:2px;border:0;background:transparent;cursor:pointer}section:not(.hero):not(.order-band):not(.final-cta){padding:92px 0}.section-title{margin-bottom:38px}.section-title h2{max-width:820px;margin:15px 0 0;font:900 clamp(31px,4vw,54px)/1.03 "Montserrat",sans-serif;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}.benefits-section{background:#fff;box-shadow:inset 0 14px 0 var(--green)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit-card{padding:28px 24px;border:1px solid #d6d6d6;border-radius:var(--radius);background:#fff}.benefit-card svg{width:42px;height:42px;color:var(--red);stroke-width:1.7}.benefit-card h3{margin:22px 0 8px;font:800 20px Montserrat,sans-serif}.benefit-card p{margin:0;color:var(--muted);line-height:1.5}.split-section{background:var(--paper)}.split-grid,.use-grid,.specs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,7vw,90px);align-items:center}.split-image,.use-image,.specs-image{overflow:hidden;border-radius:16px;box-shadow:0 20px 48px #0003}.split-image img,.use-image img,.specs-image img{width:100%;aspect-ratio:3/4;object-fit:cover}.split-copy p,.use-copy p{color:#4b4b4b;font-size:18px;line-height:1.7}.dark-section{color:#fff;background:#101010;box-shadow:inset 0 14px 0 var(--green)}.video-shell{max-width:860px;margin:0 auto;padding:12px;border-radius:16px;background:#252525;box-shadow:0 25px 70px #000}.product-video{display:block;width:100%;max-height:72vh;border-radius:14px;background:#050505}.gallery-section{background:#fff}.gallery{max-width:860px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 152px;gap:16px}.gallery__main{overflow:hidden;border-radius:16px;background:#161616}.gallery__main img{width:100%;height:min(760px,72vw);object-fit:contain}.gallery__thumbs{max-height:760px;padding-right:5px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;overflow-y:auto}.gallery__thumbs button{aspect-ratio:3/4;padding:0;overflow:hidden;border:3px solid transparent;border-radius:9px;background:#eee;cursor:pointer}.gallery__thumbs button.is-active{border-color:var(--red)}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}.use-section{color:#fff;background:#181818}.use-copy p{color:#ccc}.check-list{padding:0;margin:28px 0 0;display:grid;gap:14px;list-style:none}.check-list li{display:flex;align-items:center;gap:10px;font-weight:700}.check-list svg{color:var(--yellow)}.specs-section{background:var(--paper)}.specs-copy dl{margin:0;border-top:1px solid #ccc}.specs-copy dl div{padding:15px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px;border-bottom:1px solid #ccc}.specs-copy dt{color:#666}.specs-copy dd{margin:0;font-weight:700}.offer-section{color:#fff;background:linear-gradient(145deg,#2d2d2d,#0e0e0e);box-shadow:inset 0 14px 0 var(--green)}.offer-section .price-strip{max-width:900px;margin:0 auto}.offer-form{max-width:720px;margin:30px auto 0}.order-card--compact{padding:38px;border-radius:16px}.order-card--compact .order-form{grid-template-columns:1fr 1fr}.order-card--compact .primary-button,.order-card--compact .consent{grid-column:1/-1}.reviews-section{background:#fff}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{padding:30px;border-top:5px solid var(--red);background:#f3f3f3}.review-stars{color:#f4bf00;letter-spacing:3px}.review-card>p{min-height:170px;line-height:1.65}.review-author{padding-top:18px;display:flex;flex-direction:column;gap:5px;border-top:1px solid #d4d4ce}.review-author span{font-weight:800}.review-author small{display:flex;align-items:center;gap:4px;color:#777}.steps-section{background:var(--paper);box-shadow:inset 0 14px 0 var(--green)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step-card{position:relative;padding:30px 22px;border-radius:14px;background:#fff;box-shadow:0 5px 8px #00000012;text-align:center}.step-card>svg{width:48px;height:48px;color:var(--red);stroke-width:1.5}.step-card__number{position:absolute;top:12px;left:14px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);font-weight:900}.step-card h3{margin:18px 0 8px;font:800 17px Montserrat,sans-serif}.step-card p{margin:0;color:var(--muted);line-height:1.45;font-size:14px}.trust-row{margin-top:34px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px 40px}.trust-row span{display:flex;align-items:center;gap:8px;font-weight:700}.trust-row svg{color:var(--green)}.final-cta{padding:40px 0;color:#fff;background:var(--green)}.final-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.final-cta span{color:#d8ffd6;font-weight:700}.final-cta h2{margin:5px 0 0;font:800 clamp(24px,3vw,38px) "Montserrat",sans-serif}.final-cta a{flex:0 0 auto;padding:18px 22px;display:inline-flex;align-items:center;gap:10px;border-radius:8px;color:#111;background:var(--yellow);text-decoration:none;font-weight:900}footer{padding:50px 0 24px;color:#ddd;background:#0b0b0b}footer .brand{color:#fff}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:32px}.footer-grid>div{display:flex;flex-direction:column;gap:8px}.footer-grid strong{color:#fff;font-size:13px}.footer-grid a{text-decoration:none}.footer-bottom{margin-top:42px;padding-top:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;border-top:1px solid #333;color:#888;font-size:12px}.footer-bottom details{max-width:600px;text-align:right}.footer-bottom summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.footer-bottom p{line-height:1.55}@media(max-width:880px){.hero__grid{grid-template-columns:1fr 1fr;min-height:550px}.hero__visual{min-height:550px}.benefit-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:1fr}.review-card>p{min-height:0}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.container{width:min(100% - 24px,560px)}.topline{min-height:66px}.phone-link{font-size:0}.phone-link svg{width:24px;height:24px}.hero{padding-top:32px}.hero__grid{display:flex;flex-direction:column;min-height:0}.hero__copy{padding:0}.hero h1{font-size:clamp(32px,8.5vw,46px);overflow-wrap:normal}.hero__copy>p{font-size:18px}.hero__visual{width:100%;min-height:0;margin-top:30px}.hero__visual:before{display:none}.hero__visual>img{width:100%;height:auto;clip-path:inset(0 round 20px 20px 0 0)}.hero__sticker{left:2px;bottom:28px;width:116px;height:116px;font-size:12px}.hero__sticker b{font-size:16px}.price-strip{width:100%;min-height:96px;margin-left:0}.price-old,.price-new{padding:15px 13px}.price-strip span{font-size:10px}.price-strip strong{font-size:clamp(20px,6vw,28px)}.discount-badge{width:65px;height:65px;margin-inline:-18px;border-width:3px;font-size:15px}.order-band{padding:28px 0;background:#111}.order-band__grid{display:block;min-height:0}.order-band__image{height:300px}.order-card{padding:30px 18px 34px}section:not(.hero):not(.order-band):not(.final-cta){padding:66px 0}.section-title{margin-bottom:28px}.section-title h2{font-size:clamp(29px,9vw,42px)}.section-title>span{font-size:11px}.benefit-grid{grid-template-columns:1fr 1fr;gap:10px}.benefit-card{padding:20px 16px}.benefit-card h3{font-size:16px}.benefit-card p{font-size:13px}.split-grid,.use-grid,.specs-grid{grid-template-columns:1fr;gap:32px}.split-copy{order:-1}.use-image,.specs-image{max-height:620px}.gallery{grid-template-columns:1fr}.gallery__main img{height:auto;aspect-ratio:3/4}.gallery__thumbs{display:flex;max-height:none;overflow-x:auto}.gallery__thumbs button{flex:0 0 68px}.specs-copy dl div{grid-template-columns:.9fr 1.1fr}.order-card--compact .order-form{grid-template-columns:1fr}.order-card--compact .primary-button,.order-card--compact .consent{grid-column:auto}.steps-grid{grid-template-columns:1fr 1fr;gap:10px}.step-card{padding:27px 14px 20px}.trust-row{align-items:flex-start;flex-direction:column}.final-cta__inner{align-items:stretch;flex-direction:column}.final-cta a{justify-content:center}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.footer-bottom details{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
