:root{color-scheme:dark;--blue:#139cf4;--text:#f0f2f7;--muted:#c5cbd7;--line:#39465a;--yellow:#ffd027}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 80% 12%,#052752 0,transparent 35%),#020b1b;color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.wrap{width:min(1160px,calc(100% - 32px));margin-inline:auto}.bg-glow,.hero-sub,.trust-strip,.hero-actions .btn-secondary,.feature-card>p,.section-sub,.floating-wa,.mobile-sticky{display:none}.site-header{position:relative;z-index:5}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:12px}.brand{display:block;width:156px;height:77px;overflow:hidden}.logo{width:100%}.header-actions{display:flex;align-items:center;gap:22px}.whatsapp-pill{border:1px solid #68717e;border-radius:6px;padding:10px 16px;display:flex;gap:12px;align-items:center}.whatsapp-pill strong{font-weight:400;letter-spacing:.02em}.menu-btn{border:0;background:transparent;color:white;font-size:30px;width:44px;height:44px;cursor:pointer}.mobile-nav{display:none;position:absolute;right:max(16px,calc((100% - 1160px)/2));top:90px;padding:12px;background:#06152b;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 35px #0009}.mobile-nav.open{display:grid}.mobile-nav a{padding:13px 18px}.mobile-nav a:hover{background:#103055}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:10px 0 28px;position:relative}.hero-copy{z-index:1}.eyebrow{color:var(--blue);font-style:italic;font-size:30px;font-weight:800;letter-spacing:.045em;margin:0 0 5px}.hero h1{font-size:clamp(42px,5.5vw,76px);line-height:.94;letter-spacing:-.015em;margin:0;font-weight:900}.accent{color:var(--blue)}.mini-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 12px}.mini-card{border:1px solid #657082;border-radius:7px;padding:13px 5px;text-align:center;background:#020b1bbb}.mini-icon{font-size:23px;height:34px;display:grid;place-items:center;color:#dceaf7;font-weight:400}.mini-card:first-child .mini-icon{color:var(--blue)}.mini-text{font-size:14px;line-height:1.25;margin-top:7px}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;text-align:center;border-radius:6px;cursor:pointer;font-weight:700;line-height:1.2;border:1px solid transparent}.btn-primary{background:linear-gradient(#ffdf39,#ffc312);color:#07101f;border-color:#e2a910;box-shadow:inset 0 1px 3px #fff7,0 0 18px #e8af1215}.hero-actions .btn{width:100%;font-size:16px}.btn:hover{filter:brightness(1.12)}.hero-visual{position:relative;overflow:hidden;aspect-ratio:220/286;max-height:480px;width:100%;border:0;background:none}.hero-visual img{width:100%;height:auto;position:absolute;top:0;left:0}.section{border:1px solid #566072;border-radius:9px;padding:10px 16px 14px;margin-bottom:12px;background:linear-gradient(100deg,#05142be6,#020c1ee6);box-shadow:inset 0 0 0 3px #ffffff03}.section-title{margin:0 0 12px;text-align:center;font-size:23px;font-weight:400;letter-spacing:.06em}.section-title span{color:var(--blue)}.card{border:1px solid var(--line);border-radius:7px;background:#03102790}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.feature-card{text-align:center;padding:15px 8px;display:flex;align-items:center;flex-direction:column;justify-content:center}.feature-icon{font-size:28px;line-height:1.1;min-height:35px;margin-bottom:8px;color:#dfebf5}.feature-card h3{font-size:15px;line-height:1.35;font-weight:400;margin:0}.product-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-card{display:grid;grid-template-columns:34% 1fr;align-items:center;gap:8px 18px;padding:12px}.product-art{aspect-ratio:1.85;overflow:hidden;border-radius:3px}.product-image{width:100%;max-width:none;margin-top:-32%}.product-info h3{margin:0 0 3px;font-size:23px;letter-spacing:.04em;font-weight:500}.product-info p{margin:0;font-size:14px;color:var(--muted)}.price{font-size:29px;color:var(--blue);font-weight:800;white-space:nowrap}.price span{font-size:14px;font-weight:400;color:var(--text)}.btn-outline{border:1px solid #1265a3;color:#36adff;background:#030e21;box-shadow:0 0 7px #1785cd12;font-weight:400}.product-cta{grid-column:1/-1;font-size:14px}.testimonial-list{display:grid;gap:8px}.testimonial-card{display:grid;grid-template-columns:260px 1fr 65px;align-items:center;gap:22px;padding:10px 14px}.person{display:flex;align-items:center;gap:12px}.avatar{width:66px;height:66px;border-radius:50%;object-fit:cover}.stars{color:#ffc916;font-size:19px;letter-spacing:2px}.person h3{margin:2px 0;font-size:18px}.person p{margin:0;color:var(--muted);font-size:14px}blockquote{margin:0;font-size:16px;line-height:1.45}.review-phone{height:65px;width:50px;object-fit:cover;border-radius:3px}.faq-list{border:1px solid var(--line);border-radius:6px;overflow:hidden}.faq-item{border:0;border-radius:0;border-bottom:1px solid #263348;background:transparent}.faq-item:last-child{border:0}.faq-item summary{list-style:none;cursor:pointer;position:relative;padding:12px 38px 12px 12px;font-size:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:25px;font-weight:300}.faq-item[open] summary:after{content:'−'}.faq-item p{font-size:16px;color:var(--muted);line-height:1.5;margin:0;padding:0 14px 14px}.bottom-cta{border:0;background:none;display:grid;grid-template-columns:145px 1fr 170px;gap:18px;align-items:center;text-align:center;overflow:hidden}.footer-brand{height:73px;overflow:hidden}.footer-brand img{width:145px}.bottom-copy h2{font-size:26px;font-weight:400;letter-spacing:.03em;margin:8px 0}.bottom-copy h2 span{color:var(--yellow);font-weight:700}.bottom-copy p{font-size:12px;margin:0 0 8px}.bottom-copy .btn{width:min(100%,360px)}.phone-number{font-size:22px;margin-top:6px;letter-spacing:.04em}.bottom-art{height:158px;overflow:hidden}.bottom-image{width:100%;margin-top:-8%}dialog{width:min(850px,calc(100% - 24px));max-height:90vh;background:#041329;color:var(--text);border:1px solid #3c638e;border-radius:12px;padding:35px 24px 24px}dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:8px;top:4px;width:40px;height:40px;background:transparent;color:#fff;font-size:30px;border:0;cursor:pointer}.lead-box{border:0;background:transparent}.eyebrow.small{font-size:15px}.lead-copy h2{font-size:28px;margin:10px 0}.lead-copy>p{line-height:1.5;color:var(--muted)}.lead-points{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;margin-bottom:20px}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-form label{display:grid;gap:7px;font-size:14px}.lead-form input,.lead-form select{width:100%;min-width:0;background:#020c1c;color:#fff;border:1px solid #58647b;border-radius:5px;padding:12px;font-size:16px}.form-submit,.form-note{grid-column:1/-1}.form-note{font-size:12px;line-height:1.5;color:var(--muted);margin:0}
@media(min-width:1400px){.hero{gap:80px}.hero-visual{max-height:540px}}
@media(max-width:700px){.wrap{width:calc(100% - 16px)}.header-inner{padding:5px 0}.brand{width:106px;height:52px}.header-actions{gap:8px}.whatsapp-pill{font-size:12px;padding:6px 8px;gap:5px}.whatsapp-pill span{display:none}.whatsapp-pill strong{font-size:13px}.mobile-nav{top:60px}.hero{grid-template-columns:47% 53%;gap:0;padding:0 0 9px;align-items:center}.hero-copy{margin-right:0}.eyebrow{font-size:clamp(14px,3.4vw,21px);margin-bottom:4px}.hero h1{font-size:clamp(26px,6.4vw,42px)}.hero-visual{align-self:stretch;aspect-ratio:auto;min-height:225px}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:top;clip-path:inset(0 0 20% 0);height:125%}.mini-features{gap:4px;margin:10px 0 6px}.mini-card{padding:7px 2px;border-radius:5px}.mini-icon{font-size:19px;height:24px}.mini-text{font-size:clamp(9px,1.85vw,12px);margin-top:4px}.hero-actions .btn{font-size:clamp(9px,1.9vw,12px);padding:7px 3px;min-height:34px}.section{padding:6px 8px 8px;margin-bottom:6px;border-radius:7px}.section-title{font-size:clamp(14px,2.9vw,19px);margin-bottom:6px;letter-spacing:.045em}.feature-grid{gap:5px 8px}.feature-card{padding:7px 3px;min-height:76px;border-radius:5px}.feature-icon{font-size:24px;min-height:27px;margin-bottom:4px}.feature-card h3{font-size:clamp(10px,2.05vw,13px);line-height:1.25}.product-list{grid-template-columns:1fr;gap:5px}.product-card{grid-template-columns:31% minmax(0,1fr) 25%;padding:4px 6px;gap:8px;min-height:66px}.product-info h3{font-size:clamp(14px,3vw,21px);line-height:1.05;margin-bottom:3px}.product-info p{font-size:12px}.price{font-size:clamp(17px,3.8vw,25px)}.price span{font-size:10px}.product-cta{grid-column:auto;min-height:38px;padding:4px;font-size:clamp(10px,2.2vw,14px);font-weight:400}.testimonial-list{gap:4px}.testimonial-card{grid-template-columns:37% minmax(0,1fr) 9%;gap:7px;padding:4px;min-height:63px}.person{gap:5px}.avatar{width:32%;height:auto;aspect-ratio:1;flex-shrink:0}.stars{font-size:clamp(10px,2.6vw,16px);letter-spacing:0;white-space:nowrap}.person h3{font-size:clamp(11px,2.5vw,16px);margin:2px 0}.person p{font-size:clamp(9px,2vw,12px)}blockquote{font-size:clamp(10px,2.15vw,14px);line-height:1.35}.review-phone{width:100%;height:48px;object-fit:cover}.faq-item summary{font-size:13px;padding:9px 28px 9px 7px;min-height:36px}.faq-item p{font-size:14px}.bottom-cta{grid-template-columns:16% minmax(0,1fr) 21%;gap:6px}.footer-brand{height:42px}.footer-brand img{width:100%}.bottom-copy h2{font-size:clamp(12px,2.85vw,18px);margin:2px 0 4px;white-space:nowrap}.bottom-copy p{font-size:clamp(8px,1.6vw,11px);margin-bottom:4px}.bottom-copy .btn{font-size:clamp(10px,2.15vw,14px);padding:6px;min-height:30px}.phone-number{font-size:clamp(13px,3vw,20px);margin-top:3px}.bottom-art{height:94px}.lead-form{grid-template-columns:1fr}.lead-points{display:grid}.lead-copy h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Precisely framed regions of the supplied artwork; live text and controls remain HTML. */
.brand{background-image:url('assets/reference.jpeg');background-repeat:no-repeat;background-size:451.58730158730157% 2509.8039215686276%;background-position:1.805869074492099% 0.32546786004882017%;aspect-ratio:126/51}
.brand .logo{visibility:hidden}.brand{height:auto}
.hero-visual{background-image:url('assets/reference.jpeg');background-repeat:no-repeat;background-size:195.53264604810997% 556.5217391304348%;background-position:96.40287769784173% 4.190476190476191%;aspect-ratio:291/230}
.hero-visual img{display:none}.hero-visual{max-height:none;align-self:center}
.product-card:nth-child(1) .product-art{background-image:url('assets/reference.jpeg');background-repeat:no-repeat;background-size:437.69230769230774% 1828.5714285714284%;background-position:10.250569476082005% 41.570247933884296%;aspect-ratio:130/70}
.product-card:nth-child(2) .product-art{background-image:url('assets/reference.jpeg');background-repeat:no-repeat;background-size:437.69230769230774% 1828.5714285714284%;background-position:10.250569476082005% 48.34710743801653%;aspect-ratio:130/70}
.product-card:nth-child(3) .product-art{background-image:url('assets/reference.jpeg');background-repeat:no-repeat;background-size:437.69230769230774% 1828.5714285714284%;background-position:10.250569476082005% 54.710743801652896%;aspect-ratio:130/70}
.product-card:nth-child(4) .product-art{background-image:url('assets/reference.jpeg');background-repeat:no-repeat;background-size:437.69230769230774% 1828.5714285714284%;background-position:10.250569476082005% 60.99173553719008%;aspect-ratio:130/70}
.product-art img{visibility:hidden}
.testimonial-card:nth-child(1) .avatar{background-image:url('assets/reference.jpeg');background-repeat:no-repeat;background-size:903.1746031746031% 2285.714285714286%;background-position:5.7312252964426875% 69.19934640522875%;aspect-ratio:63/56}
.testimonial-card:nth-child(2) .avatar{background-image:url('assets/reference.jpeg');background-repeat:no-repeat;background-size:903.1746031746031% 2285.714285714286%;background-position:5.7312252964426875% 74.59150326797386%;aspect-ratio:63/56}
.testimonial-card:nth-child(3) .avatar{background-image:url('assets/reference.jpeg');background-repeat:no-repeat;background-size:903.1746031746031% 2285.714285714286%;background-position:5.7312252964426875% 79.73856209150327%;aspect-ratio:63/56}
.testimonial-card:nth-child(1) .review-phone{background-image:url('assets/reference.jpeg');background-repeat:no-repeat;background-size:1293.1818181818182% 2415.0943396226417%;background-position:85.71428571428571% 69.27465362673186%;aspect-ratio:44/53}
.testimonial-card:nth-child(2) .review-phone{background-image:url('assets/reference.jpeg');background-repeat:no-repeat;background-size:1293.1818181818182% 2415.0943396226417%;background-position:85.71428571428571% 74.49062754686227%;aspect-ratio:44/53}
.testimonial-card:nth-child(3) .review-phone{background-image:url('assets/reference.jpeg');background-repeat:no-repeat;background-size:1293.1818181818182% 2415.0943396226417%;background-position:85.71428571428571% 79.78810105949469%;aspect-ratio:44/53}
.footer-brand{background-image:url('assets/reference.jpeg');background-repeat:no-repeat;background-size:451.58730158730157% 2509.8039215686276%;background-position:1.805869074492099% 0.32546786004882017%;aspect-ratio:126/51}
.footer-brand img{visibility:hidden}.footer-brand{height:auto}
.bottom-art{background-image:url('assets/reference.jpeg');background-repeat:no-repeat;background-size:395.13888888888886% 1333.3333333333335%;background-position:97.1764705882353% 99.91554054054053%;aspect-ratio:144/96}
.bottom-art img{visibility:hidden}.bottom-art{height:auto}
@media(max-width:700px){.hero-visual{min-height:0;align-self:stretch;aspect-ratio:auto;background-size:100% 556.522%;background-position:100% 4.19%}}
