.hero{position:relative;min-height:100svh;--hero-pad:clamp(20px,5vw,72px);padding:132px var(--hero-pad) 132px;overflow:hidden;}.hero-slide{position:absolute;inset:0 auto;left:50%;width:min(var(--max),calc(100% - (var(--hero-pad) * 2)));display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(340px,640px);gap:clamp(18px,4vw,58px);padding-block:inherit;transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity 1.2s ease;}.hero-slide.is-active{opacity:1;pointer-events:auto;}.hero__shade{position:absolute;top:-5%;bottom:-5%;left:50%;width:100vw;height:110%;transform:translate3d(-50%,var(--hero-bg-y,0px),0) scale(1.04);transform-origin:center;will-change:transform;}.hero__shade{background:radial-gradient(circle at 18% 17%,rgba(40,244,255,.216),transparent 29rem),radial-gradient(circle at 26% 26%,rgba(255,63,210,.168),transparent 31rem),radial-gradient(circle at 46% 28%,rgba(91,124,255,.12),transparent 32rem),linear-gradient(90deg,rgba(5,5,7,.98),rgba(5,5,7,.72) 46%,rgba(5,5,7,.9));}.hero__content,.hero-product-stage{position:relative;z-index:2;}.hero__content{max-width:720px;transform:translateY(-22px);}.hero__content .reveal-child{will-change:transform,filter;}.hero h1{margin:0;font-size:clamp(72px,12vw,154px);line-height:.82;font-weight:900;text-transform:uppercase;}.hero p{max-width:650px;margin:28px 0 0;color:rgba(255,255,255,.75);font-size:clamp(20px,2.25vw,26px);line-height:1.36;}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:18px;}.hero-product-stage{width:min(46vw,610px);min-height:min(48vw,520px);justify-self:center;align-self:center;margin-left:-52px;filter:drop-shadow(0 44px 90px rgba(0,0,0,.55)) drop-shadow(0 0 48px rgba(40,244,255,.22));transform-style:preserve-3d;}.hero-product{position:absolute;display:block;max-width:none;height:auto;transform-origin:50% 72%;transform:translate3d(var(--px,0),var(--py,0),0);filter:blur(var(--hero-product-blur,0));will-change:transform,filter;}.hero-product--box{z-index:1;width:min(40vw,520px);left:0;top:12%;}.hero-product--bottle{z-index:2;width:min(30.6vw,394px);right:8%;top:25%;}.advantage-grid,.video-grid{width:min(var(--max),100%);margin:0 auto;display:grid;gap:18px;}.advantage-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.installer-safety{position:relative;display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:22px;width:min(var(--max),100%);margin:clamp(28px,5vw,58px) auto 0;padding:clamp(28px,5vw,54px);border:1px solid rgba(109,255,184,.3);border-radius:var(--radius);background:radial-gradient(circle at 8% 50%,rgba(109,255,184,.15),transparent 24rem),radial-gradient(circle at 94% 18%,rgba(40,244,255,.1),transparent 22rem),rgba(7,10,12,.88);box-shadow:0 22px 70px rgba(0,0,0,.28),inset 0 0 40px rgba(109,255,184,.025);text-align:center;overflow:hidden;}.installer-safety__mark{display:grid;place-items:center;width:112px;aspect-ratio:1;border:2px solid rgba(109,255,184,.72);border-radius:50%;box-shadow:0 0 34px rgba(109,255,184,.18),inset 0 0 24px rgba(40,244,255,.08);}.installer-safety__mark span{width:22px;height:42px;border-right:4px solid #fff;border-bottom:4px solid #fff;transform:translateY(-4px) rotate(45deg);}.installer-safety__copy h3{margin:10px 0 12px;color:#fff;font-size:clamp(34px,5vw,62px);line-height:.95;text-transform:uppercase;}.installer-safety__copy{width:min(760px,100%);margin:0 auto;}.installer-safety__copy p{max-width:760px;margin:0;color:var(--muted);font-size:19px;line-height:1.55;}.section--advantages{background:#050507;}.product-stage{width:min(var(--max),calc(100% - 40px));margin:0 auto clamp(70px,8vw,110px);padding:0;display:grid;grid-template-columns:minmax(280px,.92fr) 1fr;gap:clamp(26px,5vw,70px);align-items:center;}.product-stage__media{overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));}.product-stage__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 45%;transform:scale(1.18);}.product-stage__copy .btn{margin-top:30px;}.section--highlight{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 22% 34%,rgba(40,244,255,.138),transparent 34rem),radial-gradient(circle at 74% 56%,rgba(255,63,210,.115),transparent 36rem),#050507;}.section--highlight::before{content:"";position:absolute;inset:-18%;z-index:0;background:radial-gradient(circle at 22% 36%,rgba(40,244,255,.322),transparent 27rem),radial-gradient(circle at 76% 44%,rgba(255,63,210,.299),transparent 29rem),radial-gradient(circle at 54% 78%,rgba(255,196,71,.207),transparent 24rem);background-size:125% 125%,138% 138%,118% 118%;background-position:0% 40%,100% 45%,50% 100%;filter:blur(36px) saturate(1.12) brightness(1.08);opacity:.83;pointer-events:none;}.section--highlight::after{content:"";position:absolute;inset:-12%;z-index:0;background:radial-gradient(circle at 15% 74%,rgba(91,124,255,.138),transparent 28rem),radial-gradient(circle at 90% 20%,rgba(109,255,184,.115),transparent 25rem);background-size:132% 132%,128% 128%;background-position:20% 80%,92% 18%;filter:blur(42px) saturate(1.18) brightness(1.1);opacity:.69;pointer-events:none;}.section--highlight>*{position:relative;z-index:1;}.sample-section::before{background:radial-gradient(circle at 78% 30%,rgba(255,63,210,.322),transparent 28rem),radial-gradient(circle at 28% 70%,rgba(40,244,255,.276),transparent 26rem),radial-gradient(circle at 54% 42%,rgba(255,196,71,.184),transparent 24rem);background-size:132% 132%,126% 126%,118% 118%;background-position:100% 26%,0% 80%,52% 42%;}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.video-grid--single{grid-template-columns:minmax(0,1fr);max-width:1040px;}.video-grid--single .video-card{padding:0;border:0;background:#000;overflow:hidden;}.video-grid--single .video-embed{border-radius:var(--radius);}.video-instructions-cta{display:flex;width:min(1040px,100%);margin:18px auto 0;padding:20px 28px;flex-direction:column;gap:7px;}.video-instructions-cta strong{font-size:22px;line-height:1;}.video-instructions-cta span{max-width:680px;color:rgba(255,255,255,.68);font-size:16px;font-weight:400;line-height:1.25;text-transform:none;}.video-instructions-cta:hover span{color:rgba(255,255,255,.9);}.lightwidget-embed{width:min(var(--max),100%);margin:0 auto;overflow:hidden;background:#050507;}.lightwidget-consent{position:relative;min-height:360px;}.lightwidget-consent iframe{display:block;width:100%;min-height:360px;border:0;}.lightwidget-widget{display:block;width:100%;border:0;overflow:hidden;background:#050507;color-scheme:dark;}.sample-grid{width:min(var(--max),100%);margin:0 auto;display:grid;grid-template-columns:.84fr 1.16fr;gap:clamp(28px,6vw,72px);align-items:start;}.sample-copy ul{margin:26px 0 0;padding-left:22px;color:rgba(255,255,255,.78);}.sample-note{color:rgba(255,255,255,.54);font-size:18px;}.faq-list{width:min(900px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;}.faq-panel{position:relative;isolation:isolate;display:grid;gap:14px;min-height:100%;padding:clamp(18px,3vw,28px);border:1px solid rgba(255,255,255,.13);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.022));box-shadow:0 24px 70px rgba(0,0,0,.28);overflow:hidden;}.faq-panel::before{content:"";position:absolute;inset:-28%;z-index:-1;background:radial-gradient(circle at 24% 16%,rgba(40,244,255,.24),transparent 18rem),radial-gradient(circle at 86% 72%,rgba(255,63,210,.18),transparent 20rem),radial-gradient(circle at 38% 92%,rgba(255,196,71,.1),transparent 14rem);filter:blur(34px) saturate(1.14);opacity:.72;}.faq-item{border:1px solid rgba(255,255,255,.13);border-radius:var(--radius);background:rgba(5,5,7,.55);backdrop-filter:blur(18px);overflow:hidden;}.faq-item summary{position:relative;cursor:pointer;list-style:none;padding:22px 58px 22px 24px;color:#fff;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.05;text-transform:uppercase;}.faq-item summary::-webkit-details-marker{display:none;}.faq-item summary::after{content:"+";position:absolute;top:50%;right:24px;color:var(--cyan);font-size:34px;line-height:1;transform:translateY(-50%);}.faq-item[open] summary::after{content:"-";color:var(--pink);}.faq-answer{display:grid;grid-template-rows:minmax(0,0fr);opacity:0;transition:grid-template-rows .28s linear,opacity .18s linear;}.faq-item[open] .faq-answer{grid-template-rows:minmax(0,1fr);opacity:1;}.faq-answer>p{overflow:hidden;min-height:0;}.faq-item p{margin:0;padding:0 24px 24px;color:var(--muted);}.sample-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(22px,4vw,34px);background:rgba(5,5,7,.72);backdrop-filter:blur(20px);}.form-wide{grid-column:1 / -1;}.captcha-field{display:block;}.captcha-field__label{display:block;margin-bottom:8px;color:rgba(255,255,255,.72);font-size:16px;font-weight:800;text-transform:uppercase;}.captcha-field__row{display:grid;grid-template-columns:minmax(0,260px) minmax(160px,1fr);align-items:stretch;gap:18px;}.captcha-field__row img{display:block;width:260px;max-width:100%;height:76px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);object-fit:cover;}.captcha-refresh{display:block;margin-top:8px;padding:0;border:0;color:var(--cyan);background:transparent;font:inherit;font-size:15px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;}.captcha-refresh:hover{color:#fff;text-shadow:0 0 14px rgba(40,244,255,.7),0 0 20px rgba(255,63,210,.5);}.checkbox-row{display:flex;align-items:flex-start;gap:12px;}.checkbox-row input{width:18px;margin-top:4px;}.checkbox-row span{margin:0;font-size:16px;line-height:1.35;text-transform:none;}@media (max-width:1040px){.hero-slide{grid-template-columns:1fr;padding-bottom:220px;}.hero-product-stage{width:min(92vw,620px);justify-self:center;margin-top:-20px;}.hero-product--box{width:min(66vw,480px);left:4%;}.hero-product--bottle{width:min(44.9vw,306px);right:8%;top:24%;}.advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.product-stage,.sample-grid,.faq-list{grid-template-columns:1fr;}.section--highlight{background:radial-gradient(circle at 18% 30%,rgba(40,244,255,.105),transparent 20rem),radial-gradient(circle at 80% 58%,rgba(255,63,210,.09),transparent 22rem),#050507;}.section--highlight::before{inset:-10%;background:radial-gradient(circle at 22% 34%,rgba(40,244,255,.24),transparent 18rem),radial-gradient(circle at 78% 42%,rgba(255,63,210,.22),transparent 19rem),radial-gradient(circle at 52% 76%,rgba(255,196,71,.15),transparent 16rem);filter:blur(30px) saturate(1.08);opacity:.68;}.section--highlight::after{inset:-8%;background:radial-gradient(circle at 18% 74%,rgba(91,124,255,.1),transparent 18rem),radial-gradient(circle at 86% 24%,rgba(109,255,184,.08),transparent 16rem);filter:blur(34px) saturate(1.1);opacity:.5;}}@media (max-width:760px){.hero,.hero-slide{padding-top:110px;}.hero__content{transform:none;}.advantage-grid,.video-grid,.sample-form{grid-template-columns:1fr;}.installer-safety{grid-template-columns:1fr;}.installer-safety__mark{width:82px;}.installer-safety__mark span{width:17px;height:32px;border-width:0 3px 3px 0;}.captcha-field__row{grid-template-columns:1fr;align-items:start;}.captcha-field__row img{width:100%;}.section--highlight::before{background:radial-gradient(circle at 18% 28%,rgba(40,244,255,.22),transparent 12rem),radial-gradient(circle at 82% 42%,rgba(255,63,210,.2),transparent 13rem),radial-gradient(circle at 52% 78%,rgba(255,196,71,.12),transparent 11rem);filter:blur(24px);opacity:.58;}.section--highlight::after{background:radial-gradient(circle at 18% 74%,rgba(91,124,255,.08),transparent 12rem),radial-gradient(circle at 84% 22%,rgba(109,255,184,.065),transparent 11rem);filter:blur(26px);opacity:.42;}}