:root{--ink:#05080d;--ink2:#0c121c;--ink3:#142132;--surface:#080d14;--surface2:#0d1520;--text:#f2f6fc;--muted:#9eafc4;--muted2:#9eafc4;--border:#243244;--gold:#91a8ca;--r3:14px}body{background:var(--surface);font-family:Arial,system-ui,sans-serif}.header,.header.scrolled{background:rgba(5,8,13,.94);border-color:var(--border);backdrop-filter:blur(18px)}.header__phone,.nav a:hover,.cat-card__title,.prod-card__name,.step__title,.review-name{color:var(--text)}.logo{letter-spacing:.12em}.burger span{background:var(--text)}.hero__inner{max-width:1400px;padding:0 60px;grid-template-columns:1.1fr 1fr;gap:30px;min-height:800px}.hero{min-height:800px}.hero__left{padding:140px 0 100px;border:0}.hero__h1{font-family:Arial,sans-serif;font-size:clamp(48px,5.7vw,84px);letter-spacing:-.055em;line-height:1.08}.hero__right{padding:100px 0 50px}.hero__line,.hero::after{display:none}.hero__kicker,.s-tag,.stage-label{font-size:12px;letter-spacing:.17em}.hero__sub{font-size:18px;max-width:470px;color:#9eafc4}.hero__divider{margin:28px 0}.hero__kicker{margin-bottom:28px}.equipment-stage{border:1px solid #263a52;border-radius:16px;background:radial-gradient(ellipse at center,#142239 0%,#0b1521 60%,#080d14 100%);padding:25px;position:relative}.stage-label{color:#91a8ca;display:block;font-size:11px}.hero-equipment{height:330px;width:100%;object-fit:contain;filter:drop-shadow(0 20px 25px #0008);transition:transform .4s}.equipment-stage:hover .hero-equipment{transform:translateY(-8px) rotate(-3deg)}.stage-caption{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:14px;color:var(--muted)}.stage-caption a{color:var(--accent)}.hero-metrics{display:flex;justify-content:space-between;gap:15px;margin-top:30px}.hero-metrics strong{display:block;font-size:28px;color:#f2f6fc}.hero-metrics span{font-size:13px;color:var(--muted)}.btn{background:#234b80;color:white}.btn:hover{background:#2e5a94}.btn--outline{background:transparent}.cat-card,.prod-card,.review-card,.step__num{background:#111c29}.prod-card__img{background:#151e2b}.prod-card__desc,.cat-card__desc,.spec-card__text{font-size:15px}.prod-card__name{font-size:20px}.s-desc--white,.spec-card__text,.benefit__text{color:#9eafc4}.tag-pill{font-size:12px;color:#b7c9dc}.tab-btn.active,.tab-btn:hover{background:#234b80;border-color:#6688bb;color:white}.s-head--center{text-align:left}.s-head--center .s-desc{margin-left:0}.catalog-tools{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.catalog-tools label{font-size:14px}.catalog-tools input{flex:1;min-width:200px;padding:15px 18px;color:white;background:#111c29;border:1px solid #30435a;border-radius:8px;font:inherit}.catalog-tools span{font-size:14px;color:#9eafc4}.products-tabs{margin-bottom:30px}.card-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:14px}.card-actions button{background:none;color:#91a8ca;font-size:14px;padding:8px 0}.card-actions label{cursor:pointer}.card-actions input{accent-color:#6688bb}.prod-card__btn{color:#dceafa}.form-note{color:#aebed0}.form-input{font-size:16px}section{scroll-margin-top:80px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #91a8ca;outline-offset:5px}#compareBar{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:300;background:#152339;border:1px solid #6688bb;border-radius:12px;padding:14px 20px;display:flex;gap:20px;align-items:center;box-shadow:0 10px 40px #0009;max-width:95vw}#compareBar[hidden]{display:none}#compareBar button{padding:10px;color:white;background:#234b80;border-radius:6px;font-size:14px}dialog{margin:auto;width:min(1000px,94vw);max-height:85vh;background:#0d1520;color:#eff6ff;border:1px solid #36516d;border-radius:16px;padding:35px}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.dialog-close{position:sticky;top:0;float:right;background:#20354a;color:white;border-radius:50%;font-size:28px;width:40px;height:40px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:25px;clear:both}.detail-grid img{height:210px;width:100%;object-fit:contain;margin-bottom:20px}.detail-grid h3{font-size:23px;margin-bottom:15px}.detail-grid p{color:#adbed1;margin:15px 0}.detail-grid .btn{margin-top:20px}.detail-grid .tag-pill{display:inline-block;margin:3px}.contacts-title{color:var(--text)}.contact-row__value{color:var(--text)}.contact-row__icon{background:#162238}.review-role{color:#aebed0}@media(max-width:900px){.hero,.hero__inner{min-height:auto}.hero__inner{grid-template-columns:1fr;padding:0 24px;gap:0}.hero__left{padding:120px 0 25px}.hero__right{padding:0 0 55px}.hero__h1{font-size:clamp(46px,9vw,72px)}.hero-equipment{height:260px}.container{padding:0 24px}.hero__actions{flex-wrap:wrap}.section{padding:65px 0}.hero__scroll{display:none}}@media(max-width:480px){.hero-metrics strong{font-size:23px}.hero-metrics span{font-size:12px}.stage-label{font-size:10px}.equipment-stage{padding:18px}.catalog-tools{gap:10px}.catalog-tools input{width:100%;flex-basis:100%}#compareBar{gap:8px;padding:10px;font-size:12px;width:94vw}.products-tabs{gap:6px}.tab-btn{padding:9px 13px}.detail-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal,.hero__kicker,.hero__sub,.hero__actions,.hero__divider,.hero__h1 .word span{opacity:1!important;transform:none!important}}
@media(max-width:600px){.steps{grid-template-columns:1fr 1fr;gap:28px 12px}.step{padding:0 8px}.steps::before{display:none}.hero__sub,.hero__actions{opacity:1;animation:none}.hero__right{opacity:1;animation:none}.cta-wrap{gap:30px}.form-box{padding:24px}.header__inner{padding:0 24px}}

/* Restrained navy palette */
:root{--accent:#6688bb;--accent2:#91a8ca;--gold:#91a8ca;--border:#263142}
.hero__glow,.hero__glow2{display:none}
.hero__h1 .word:nth-child(3) span{color:#f2f6fc}
.hero__kicker-dot{box-shadow:none;animation:none}
.hero__divider{background:#365982}
.equipment-stage{background:linear-gradient(145deg,#141f30,#0b111b);border-color:#293549}
.equipment-stage:hover .hero-equipment{transform:translateY(-4px)}
.stage-label,.card-actions button{color:#91a8ca}
.logo,.logo span{color:#91a8ca}
.form-submit,.prod-card__btn:hover{background:#234b80;border-color:#365982;color:#fff}
.form-submit:hover{background:#2e5a94}
.btn--outline:hover{background:#182335;border-color:#6688bb}
.cat-card:hover,.prod-card:hover{box-shadow:0 16px 36px #0003;border-color:#49658b}
.specs-product-shell img{filter:drop-shadow(0 18px 30px #0006);animation:none}
.tab-btn.active,.tab-btn:hover{border-color:#365982}
.hero__scroll{display:none}

/* Equipment demonstration */
.video-stage{padding:24px;overflow:hidden}.hero-video{aspect-ratio:16/9;width:100%;margin-top:22px;background:#05080d;border-radius:8px;overflow:hidden}.video-play{position:relative;width:100%;height:100%;display:block;background:#05080d;color:#fff}.video-play img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.video-play:hover img{transform:scale(1.03)}.video-shade{position:absolute;inset:0;background:linear-gradient(transparent 35%,#030810e8)}.play-disc{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);display:grid;place-items:center;width:66px;height:66px;padding-left:4px;border-radius:50%;background:#234b80;border:1px solid #829ac0;font-size:23px;box-shadow:0 8px 30px #0007}.video-play:hover .play-disc{background:#2e5a94}.video-play-label{position:absolute;bottom:22px;left:15px;right:15px;font-size:16px;font-weight:600}.hero-video iframe{display:block;width:100%;height:100%;border:0}.video-description{padding-top:22px}.video-description h2{font-size:23px;line-height:1.3;font-weight:600;color:#f2f6fc}.video-description p{font-size:13px;color:#9eafc4;margin:12px 0 8px}.video-description a{font-size:14px;color:#91a8ca;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.video-stage{padding:16px}.video-description h2{font-size:21px}.play-disc{width:52px;height:52px;font-size:19px}.video-play-label{font-size:14px;bottom:13px}.hero-video{margin-top:16px}}
/* Keep the video visible in narrow browser panels and on phones. */
@media(max-width:900px){
.hero__inner{display:flex;flex-direction:column;align-items:stretch;padding:94px 24px 48px;gap:20px}
.hero__left,.hero__right{display:contents}
.hero__kicker{order:0;margin:0;font-size:11px}
.hero__h1{order:1;font-size:clamp(30px,5.6vw,46px);line-height:1.1;letter-spacing:-.04em;margin:0}
.hero__h1 .word{display:inline;overflow:visible}.hero__h1 .word span{display:inline;opacity:1;transform:none;animation:none}.hero__h1 .word:not(:last-child)::after{content:' '}
.hero__divider{display:none}.video-stage{order:2;min-width:0}.hero__sub{order:3;margin:0;max-width:none;font-size:16px}.hero__actions{order:4;margin:0;opacity:1;animation:none}.hero-metrics{order:5;margin-top:4px}
.video-description{padding-top:12px}.video-description h2{display:none}.video-description p{margin:0 0 6px;font-size:12px}.hero-video{margin-top:12px}.video-stage{padding:14px}.stage-label{font-size:10px;letter-spacing:.1em}
}

/* Native equipment video behind the hero content. */
.hero--video{position:relative;isolation:isolate;min-height:760px;background:#080d14}
.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:.95}
.hero-video-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,8,13,.95) 0%,rgba(5,8,13,.83) 30%,rgba(5,8,13,.12) 75%),linear-gradient(0deg,#080d14 0%,transparent 24%)}
.hero--video .hero__inner{display:block;min-height:760px;padding:130px 60px 64px;position:relative;z-index:2;pointer-events:none}
.hero--video .hero__left{display:block;padding:0;max-width:590px}.hero--video .hero__h1{font-size:clamp(48px,5.4vw,78px)}.hero--video .hero__sub{max-width:450px}.hero--video .hero__right{display:block;padding:0;margin-top:45px;max-width:540px}.hero--video a{pointer-events:auto}.hero--video .hero-metrics{margin:0}.hero--video .hero__kicker{opacity:1;animation:none}
.motion-toggle{position:absolute;z-index:3;right:28px;bottom:24px;padding:9px 16px;background:#09111bbd;border:1px solid #61718a;border-radius:8px;color:#dbe6f7;font-size:13px;backdrop-filter:blur(8px)}
@media(max-width:900px){.hero--video,.hero--video .hero__inner{min-height:740px}.hero--video .hero__inner{padding:108px 24px 70px}.hero--video .hero__h1{font-size:clamp(38px,7vw,58px);max-width:560px}.hero--video .hero__h1 .word{display:block}.hero--video .hero__kicker{margin-bottom:22px}.hero--video .hero__sub{margin-top:24px;max-width:470px}.hero--video .hero__actions{margin-top:28px}.hero--video .hero__right{margin-top:34px}.hero-video-overlay{background:linear-gradient(90deg,#05080deb,#05080d66),linear-gradient(0deg,#080d14,transparent 65%)}.hero-background{object-position:60% center}.hero--video .hero__left{max-width:none}}
/* Deep blue throughout, with live road footage. */
:root{--ink:#031331;--ink2:#071e46;--ink3:#0c2b5c;--surface:#051a3c;--surface2:#08234c;--border:#1c3c6a;--accent:#528cf0;--accent2:#9fbfff;--muted:#a6bee1;--muted2:#a6bee1}
body,.hero--video{background:#051a3c}.header,.header.scrolled{background:rgba(3,19,49,.94);border-color:#19365e}.section--dark,footer{background:#031331}.section--alt{background:#08234c}.cat-card,.prod-card,.review-card,.step__num{background:#0b2a58;border-color:#214778}.prod-card__img{background:#0c3062}.benefit,.form-box,.catalog-tools input,dialog{background:#08234c}.tag-pill{background:#113969;color:#c0d5f7}.btn,.form-submit,#compareBar button{background:#174da5}.btn:hover,.form-submit:hover{background:#2061c6}.btn--outline{background:#06245580;border-color:#5279ae}.logo,.logo span,.s-tag,.hero__kicker{color:#a2c4ff}.hero-video-overlay{background:linear-gradient(90deg,rgba(2,18,52,.94) 0%,rgba(3,24,65,.71) 42%,rgba(3,24,65,.26) 100%),linear-gradient(0deg,#051a3c 0%,transparent 30%)}.hero-background{opacity:1;filter:saturate(.85)}.motion-toggle{background:#062354b0;border-color:#5780b7}.hero--video .hero__h1{color:#fff}.hero--video .hero__sub{color:#d0def4}.hero--video .hero-metrics span{color:#b5cdef}.hero__divider{background:#467ad0}.contact-row__icon{background:#10356a}.dialog-close{background:#15407b}.tab-btn.active,.tab-btn:hover{background:#174da5;border-color:#497aca}.prod-card__btn:hover{background:#174da5}#compareBar{background:#0b2a58;border-color:#497aca}.footer-copy{color:#a6bee1}
@media(max-width:900px){.hero-video-overlay{background:linear-gradient(90deg,rgba(2,18,52,.9),rgba(3,24,65,.45)),linear-gradient(0deg,#051a3c,transparent 70%)}.hero-background{object-position:60% center}}

/* Restrained dark navy and direct WhatsApp contact. */
:root{--ink:#03132d;--ink2:#071d3c;--ink3:#0b294f;--surface:#051831;--surface2:#08203e;--border:#203b60;--accent:#6688bb;--accent2:#91a8ca}
body,.hero--video{background:#051831}.section--alt{background:#08203e}.section--dark,footer{background:#03132d}.header,.header.scrolled{background:rgba(3,19,45,.96)}.cat-card,.prod-card,.review-card,.step__num,.benefit,.form-box,.catalog-tools input,dialog{background:#092344;border-color:#203b60}.prod-card__img{background:#0b2a4f}.tag-pill{background:#103459}.btn,.form-submit,#compareBar button,.tab-btn.active,.tab-btn:hover,.prod-card__btn:hover{background:#234b80;border-color:#365982}.btn:hover,.form-submit:hover{background:#2e5a94}.btn--outline{background:transparent;border-color:#52729c}.logo,.logo span,.s-tag,.hero__kicker{color:#91a8ca}.hero-video-overlay{background:linear-gradient(90deg,rgba(3,19,45,.94),rgba(5,27,60,.64) 45%,rgba(5,27,60,.3)),linear-gradient(0deg,#051831,transparent 30%)}
.whatsapp-float{position:fixed;right:22px;bottom:20px;z-index:350;display:flex;align-items:center;gap:9px;padding:13px 18px;background:#173d6b;border:1px solid #6187bb;color:#fff;border-radius:40px;box-shadow:0 8px 26px #0005;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.whatsapp-float:hover{background:#234f85;transform:translateY(-2px)}.motion-toggle{right:28px;bottom:85px}#compareBar{bottom:86px}
@media(max-width:600px){.whatsapp-float{right:16px;bottom:16px;padding:12px 16px}.motion-toggle{right:20px}}
/* Exact DATRIX PDF palette: extracted from PDF color operators. */
:root{--ink:#05070c;--ink2:#0d1420;--ink3:#0f2338;--surface:#05070c;--surface2:#0d1420;--white:#f5f8fc;--text:#f5f8fc;--muted:#93a2b8;--muted2:#93a2b8;--border:#1b2836;--accent:#2e9bff;--accent2:#7fe7ff;--gold:#7fe7ff}
body,.hero--video,.section,.section--dark,footer,.footer{background:#05070c;color:#f5f8fc}.section--alt{background:#0d1420}.header,.header.scrolled{background:rgba(5,7,12,.96);border-color:#1b2836}
.cat-card,.prod-card,.review-card,.step__num,.benefit,.form-box,.catalog-tools input,dialog{background:#0d1420;border-color:#1b2836}.benefit:hover{background:#0f2338}.prod-card__img,.tag-pill,.contact-row__icon,.spec-card__icon-box,.dialog-close{background:#0f2338}.tag-pill{color:#93a2b8}.prod-card__name,.cat-card__title,.step__title,.review-name,.s-title,.contact-row__value,.contacts-title,.hero--video .hero__h1,.hero-metrics strong{color:#f5f8fc}
.logo,.logo span,.s-tag,.hero__kicker,.prod-card__cat,.cat-card__count,.step__num,.stage-caption a{color:#2e9bff}.hero__divider{background:#2e9bff}.hero-metrics strong,.card-actions button{color:#7fe7ff}
.btn,.form-submit,#compareBar button,.tab-btn.active,.tab-btn:hover,.prod-card__btn:hover{background:#2e9bff;border-color:#2e9bff;color:#05070c}.btn:hover,.form-submit:hover{background:#7fe7ff;border-color:#7fe7ff;color:#05070c}.btn--outline{background:transparent;border-color:#1b2836;color:#f5f8fc}.btn--outline:hover{background:#0f2338;border-color:#2e9bff;color:#f5f8fc}
.s-desc,.s-desc--white,.spec-card__text,.benefit__text,.prod-card__desc,.cat-card__desc,.step__text,.review-role,.footer-copy,.hero--video .hero__sub,.hero--video .hero-metrics span,.catalog-tools span,.form-note,.detail-grid p{color:#93a2b8}.review-text{color:#f5f8fc}
.hero-video-overlay{background:linear-gradient(90deg,rgba(5,7,12,.94) 0%,rgba(5,7,12,.7) 42%,rgba(5,7,12,.22) 100%),linear-gradient(0deg,#05070c 0%,transparent 30%)}.hero-background{filter:none}.motion-toggle{background:#0d1420c9;border-color:#1b2836;color:#93a2b8}
.whatsapp-float{background:#0f2338;border-color:#2e9bff;color:#7fe7ff}.whatsapp-float:hover{background:#0d1420;border-color:#7fe7ff}#compareBar{background:#0d1420;border-color:#2e9bff}.cat-card:hover,.prod-card:hover{border-color:#2e9bff}.card-actions input{accent-color:#2e9bff}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#7fe7ff}
@media(max-width:900px){.hero-video-overlay{background:linear-gradient(90deg,rgba(5,7,12,.88),rgba(5,7,12,.45)),linear-gradient(0deg,#05070c,transparent 70%)}}
/* Interactive equipment selection */
.solution-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:start}.solution fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.solution legend{color:var(--accent2);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px}.profile-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profile-options button{background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:12px;text-align:left;padding:18px 14px;font:inherit;font-size:14px;cursor:pointer}.profile-options span{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:8px}.profile-options button[aria-pressed=true],.zone[aria-pressed=true]{background:#0f2338;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.solution-hint{color:var(--muted);font-size:12px;line-height:1.65;margin:10px 0 18px}.vehicle-map{height:270px;position:relative;background:radial-gradient(ellipse,#0f2338,transparent 70%);border:1px solid var(--border);border-radius:16px}.vehicle-outline{position:absolute;inset:25px 34%;border:2px solid #2e9bff77;border-radius:38px 38px 24px 24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:15px;color:var(--muted);font-size:9px;letter-spacing:.2em}.vehicle-outline i{height:100px;width:75%;border:1px solid #2e9bff44;border-radius:8px}.zone{position:absolute;border:1px solid var(--border);background:var(--surface2);color:var(--text);padding:12px;border-radius:24px;cursor:pointer;font:inherit;font-size:12px}.zone-front{top:12px;left:8%}.zone-driver{top:77px;right:5%}.zone-inside{top:142px;left:3%}.zone-rear{bottom:12px;right:5%}.solution label{color:var(--text);font-size:14px}.range-row{display:flex;align-items:center;gap:22px;margin-top:16px}.range-row input{flex:1;min-width:0;accent-color:var(--accent)}.range-row output{font-size:28px;color:var(--accent2);min-width:55px;font-variant-numeric:tabular-nums}.solution-result{background:var(--surface2);border:1px solid var(--border);border-radius:20px;padding:28px;position:sticky;top:100px}.solution-result h3{font-size:24px;line-height:1.3;margin:12px 0 20px;color:var(--text)}.solution-item{width:100%;display:flex;gap:12px;align-items:center;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text);padding:12px 0;cursor:pointer}.solution-item:hover{color:var(--accent2)}.solution-item img{width:56px;height:56px;object-fit:contain}.solution-item span{flex:1;font-size:13px;line-height:1.5}.solution-item strong{font-size:13px;color:var(--accent2);white-space:nowrap}.solution-result .btn{width:100%;text-align:center;justify-content:center;white-space:normal;line-height:1.5}.solution-reset{display:block;margin:16px auto 0;background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;text-decoration:underline}#solutionTotal{color:var(--accent2);font-size:14px;line-height:1.5;margin-top:20px}.solution-check{display:flex;gap:12px;align-items:center;padding:20px;background:var(--surface2);border-radius:12px}.solution-check input{accent-color:var(--accent);width:20px;height:20px}.cat-card[role=button]{cursor:pointer}.cat-card[role=button]:focus-visible{outline:2px solid var(--accent2);outline-offset:4px}.faq{max-width:900px}.faq .s-title{margin-bottom:32px}.faq details{border-bottom:1px solid var(--border);padding:22px 0;color:var(--text)}.faq summary{cursor:pointer;font-size:18px;line-height:1.5}.faq details[open] summary{color:var(--accent2)}.faq details p{color:var(--muted);line-height:1.8;margin-top:16px;max-width:720px}.compare-chips{display:flex;gap:6px;flex-wrap:wrap;width:100%}#compareBar{flex-wrap:wrap;max-width:calc(100vw - 32px)}#compareBar .compare-chip{background:#0f2338;color:var(--accent2);font-size:11px;border:1px solid var(--border);padding:6px 9px}.hero__actions{flex-wrap:wrap}.solution [hidden]{display:none!important}
@media(max-width:900px){.solution-layout{grid-template-columns:1fr}.solution-result{position:static}.profile-options button{padding:14px 10px;font-size:12px}.solution-result{padding:22px}.faq summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.system-schemes .s-desc{max-width:720px}.scheme-switch{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 22px}.scheme-switch button{font:inherit;font-size:14px;border:1px solid var(--border);border-radius:30px;background:var(--surface2);color:var(--muted);padding:13px 22px;cursor:pointer}.scheme-switch button[aria-pressed=true]{background:#0f2338;color:var(--accent2);border-color:var(--accent)}.scheme-figure{margin:0}.scheme-figure>button{display:block;position:relative;width:100%;padding:0;border:1px solid #1b2836;border-radius:18px;overflow:hidden;background:#05070c;cursor:zoom-in}.scheme-figure img{display:block;width:100%;height:auto}.scheme-expand-label{position:absolute;right:16px;bottom:16px;background:#05070ce8;color:#7fe7ff;padding:10px 15px;border:1px solid #2e9bff;border-radius:24px;font-size:12px}.scheme-figure figcaption{color:var(--accent2);font-size:14px;margin-top:20px;line-height:1.6}.scheme-description{max-width:800px;color:var(--muted);line-height:1.8;font-size:15px;margin-top:10px}#schemeDialog{width:96vw;max-width:1800px;max-height:94dvh;padding:0;border:1px solid var(--accent);border-radius:16px;background:#05070c;color:var(--text)}#schemeDialog::backdrop{background:#020610ed}.scheme-dialog-toolbar{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.scheme-dialog-toolbar span{flex:1;font-size:14px;min-width:130px}.scheme-dialog-toolbar a,.scheme-dialog-toolbar button{color:var(--accent2);background:#0f2338;border:1px solid var(--border);border-radius:8px;padding:9px 12px;font:inherit;font-size:13px;cursor:pointer}#schemeClose{font-size:22px;line-height:1}.scheme-scroll{overflow:auto;max-height:calc(94dvh - 110px)}.scheme-scroll img{display:block;width:100%;height:auto;margin:auto}#schemeDialog.is-zoomed .scheme-scroll img{width:1800px;max-width:none}.scheme-switch button:focus-visible,#schemeExpand:focus-visible{outline:2px solid var(--accent2);outline-offset:4px}@media(max-width:600px){.scheme-switch button{flex:1;font-size:12px;padding:12px}.scheme-expand-label{position:static;display:block;border:0;border-radius:0;padding:10px}.scheme-dialog-toolbar{gap:8px;padding:12px}.scheme-dialog-toolbar span{flex-basis:100%}.scheme-figure>button{border-radius:10px}}
.streamax-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;border:1px solid #2e9bff55;border-radius:18px;background:linear-gradient(120deg,#0f2338,#0d1420);margin-bottom:26px}.streamax-intro h3{font-size:24px;line-height:1.4;color:#f5f8fc;margin:10px 0}.streamax-intro p{color:#93a2b8;max-width:640px;line-height:1.7;font-size:14px}.streamax-intro .btn{flex-shrink:0}.brand-filter{display:flex;align-items:center;gap:16px;margin-bottom:18px;color:#93a2b8}.brand-filter select{background:#0d1420;border:1px solid #1b2836;color:#f5f8fc;border-radius:10px;padding:12px 16px;font:inherit;max-width:100%}.stock-note{font-size:12px;color:#93a2b8;margin:16px 0 10px}.manufacturer-link{font-size:12px;color:#7fe7ff;line-height:1.5}.products-tabs{flex-wrap:wrap}.prod-card[data-brand=streamax] .prod-card__img{background:#0f2338}.prod-card[data-brand=streamax] .prod-card__img img{max-width:90%;max-height:90%;object-fit:contain}@media(max-width:700px){.streamax-intro{flex-direction:column;align-items:stretch;padding:22px}.streamax-intro h3{font-size:20px}.brand-filter{align-items:stretch;flex-direction:column;gap:8px}}

/* Balanced catalog cards */
#products .s-head{margin-bottom:32px}#products .products-tabs{margin-bottom:28px}
.products-grid{gap:24px}.prod-card{border-radius:18px}.prod-card__img{height:260px;padding:28px;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#17314a,#0f2338 72%)}
.prod-card .prod-card__img img{width:100%;height:100%;max-width:100%;max-height:204px;object-fit:contain;filter:drop-shadow(0 12px 14px #0005)}
.prod-card[data-source="https://www.eevin.com/en/EV988"] .prod-card__img img{transform:scale(1.45)}
.prod-card__name{font-size:20px;letter-spacing:-.02em}.prod-card__body{padding:24px 24px 18px}.prod-card__desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:64px}.prod-card__cat{min-height:28px;line-height:1.5}.prod-card__tags{min-height:50px;align-content:flex-start}.prod-card__footer{margin-top:auto}.card-actions{gap:12px}.brand-filter select{min-width:230px}
@media(max-width:700px){.products-grid{gap:16px}.prod-card__img{height:220px;padding:22px}.prod-card__body{padding:20px}.prod-card__name{font-size:18px}.prod-card__footer{padding:0 20px 20px}}
@media(max-width:520px){.products-grid{grid-template-columns:1fr}.prod-card__img{height:270px}.prod-card .prod-card__img img{max-height:226px}.prod-card__cat{min-height:0}.prod-card__tags{min-height:0}.brand-filter select{width:100%}}

/* DATRIX wordmark */
.logo,.footer-logo{display:inline-flex;flex-direction:column;align-items:flex-start;font-family:Arial,sans-serif;font-size:26px;font-weight:800;letter-spacing:.12em;line-height:1.05;white-space:nowrap}.logo span,.footer-logo span{font-size:9px;font-weight:600;letter-spacing:.28em;margin-top:6px;color:#93a2b8}.footer-logo{font-size:30px}.footer-logo span{font-size:10px}@media(max-width:520px){.logo{font-size:23px}.logo span{font-size:8px}}

/* Photographic categories and visual solution picker */
.cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cat-card{padding:0;border-radius:24px;overflow:hidden;gap:0;background:#0d1420}.category-stage{height:280px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 55% 60%,#20456a 0,#102840 45%,#0b192b 85%)}.category-family{position:absolute;top:24px;left:26px;font-size:12px;letter-spacing:.18em;color:#7fe7ff;z-index:2}.cat-card .cat-card__img{position:absolute;width:62%;height:205px;left:5%;bottom:15px;margin:0;filter:drop-shadow(0 18px 14px #0007);transition:transform .4s}.category-secondary{position:absolute;width:42%;height:170px;object-fit:contain;right:6%;bottom:12px;filter:drop-shadow(0 16px 12px #0008);transform:rotate(8deg)}.cat-card[data-category=badge] .cat-card__img{left:9%;height:210px}.cat-card[data-category=badge] .category-secondary{height:235px;width:53%;right:3%;bottom:-8px}.category-copy{padding:26px 28px}.cat-card__title{font-size:23px;line-height:1.25}.cat-card__desc{max-width:420px;font-size:14px;line-height:1.7}.category-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;color:#7fe7ff;font-size:12px}.category-bottom .cat-card__count{margin:0}.cat-card:hover .cat-card__img{transform:translateY(-7px)}
.profile-picker{margin-bottom:32px!important}.profile-options{gap:18px}.profile-options button{position:relative;overflow:hidden;min-height:275px;padding:24px;background:radial-gradient(ellipse at 70% 32%,#193750,#0d1b2c 65%);border-radius:22px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .25s,border-color .25s}.profile-options button:hover{transform:translateY(-4px);border-color:#3c729d}.profile-options button[aria-pressed=true]{background:radial-gradient(ellipse at 65% 30%,#204a71,#0c2138 75%);box-shadow:inset 0 0 0 1px #2e9bff,0 16px 38px #0003}.profile-options .profile-number{position:absolute;top:20px;left:22px;margin:0;color:#7fe7ff;font-size:10px;letter-spacing:.15em}.profile-photo{height:150px;width:80%;object-fit:contain;align-self:center;margin:18px 0 16px;filter:drop-shadow(0 14px 12px #0007)}.profile-options strong{font-size:18px;position:relative;line-height:1.3}.profile-options span{font-size:12px}.profile-check{position:absolute;top:17px;right:18px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#2e9bff;color:#03132d;font-style:normal;opacity:0}.profile-options [aria-pressed=true] .profile-check{opacity:1}.solution-controls{padding:28px;border:1px solid #1e3952;border-radius:24px;background:linear-gradient(145deg,#0d2035,#0b1524)}.solution-controls fieldset:last-child{margin-bottom:0}.solution-result{border-radius:24px;background:linear-gradient(145deg,#10253b,#0b1524);border-color:#1e3952}.solution-layout{gap:24px}.guard-showcase{position:relative;min-height:340px;display:flex;align-items:center;gap:14px;overflow:hidden;border-radius:18px;margin-bottom:18px;background:radial-gradient(ellipse at 32% 45%,#244d70,#0a1c30 72%)}.guard-showcase img{position:relative;width:44%;height:265px;object-fit:contain;z-index:1;padding:14px;filter:drop-shadow(0 15px 15px #0008)}.guard-caption{position:relative;z-index:1;padding:20px 20px 20px 0;flex:1}.guard-caption span{color:#7fe7ff;font-size:10px;letter-spacing:.16em}.guard-caption strong{display:block;font-size:24px;line-height:1.2;color:#f5f8fc;margin:12px 0}.guard-caption p{font-size:13px;line-height:1.7;color:#93a2b8}.guard-orbit{position:absolute;width:260px;height:260px;left:-20px;top:35px;border:1px solid #5daae755;border-radius:50%;box-shadow:0 0 0 30px #2e9bff08,0 0 0 60px #2e9bff05}.solution-check{background:#122b44;border:1px solid #234462}.vehicle-map{height:350px;background:radial-gradient(ellipse,#173b5c,#0a1a2c 75%);overflow:hidden}.vehicle-illustration{height:100%;width:100%}.zone{z-index:2;backdrop-filter:blur(10px);background:#081c32df;padding:11px 15px}.zone-front{top:18px;left:4%}.zone-driver{top:90px;right:3%}.zone-inside{top:auto;bottom:90px;left:3%}.zone-rear{bottom:18px;right:3%}.solution-item img{width:76px;height:76px}.solution-item{padding:16px 0}.solution-item span{font-size:14px}
@media(max-width:700px){.category-stage{height:225px}.cat-card .cat-card__img{height:160px}.category-secondary{height:125px}.cat-card[data-category=badge] .cat-card__img{height:170px}.cat-card[data-category=badge] .category-secondary{height:195px}.category-copy{padding:22px}.cat-card__title{font-size:20px}.category-bottom{align-items:flex-start;flex-direction:column;gap:8px}.profile-options{gap:10px}.profile-options button{padding:16px;min-height:245px}.profile-options strong{font-size:15px}.profile-photo{width:100%;height:120px}.profile-options .profile-number{left:14px;font-size:9px}.profile-check{right:12px;top:12px;width:20px;height:20px}.solution-controls{padding:20px}}
@media(max-width:520px){.cats{grid-template-columns:1fr}.category-stage{height:260px}.cat-card .cat-card__img{height:195px}.cat-card[data-category=badge] .cat-card__img{height:205px}.cat-card[data-category=badge] .category-secondary{height:230px}.category-secondary{height:165px}.category-bottom{flex-direction:row;align-items:center}.profile-options{grid-template-columns:1fr}.profile-options button{min-height:155px;padding:50px 130px 22px 22px}.profile-photo{position:absolute;right:12px;top:10px;width:110px;height:135px;margin:0}.profile-options strong{font-size:18px}.profile-check{right:16px;top:auto;bottom:12px}.guard-showcase{min-height:280px}.guard-showcase img{height:230px;width:43%;padding:8px}.guard-caption{padding-right:14px}.guard-caption strong{font-size:20px}.vehicle-map{height:310px}.zone{font-size:10px;padding:9px 11px}}

/* Purpose-built benefit illustrations */
#why .benefits{gap:22px;background:transparent}#why .benefit{position:relative;padding:30px;border:1px solid #20384f;border-radius:24px;background:linear-gradient(145deg,#10253b,#0c1828);overflow:hidden}#why .benefit__img{display:block;width:100%;height:175px;object-fit:contain;margin:0 0 22px;padding:0;transition:transform .35s}#why .benefit:hover .benefit__img{transform:translateY(-5px)}#why .benefit__title{font-size:21px;line-height:1.3}#why .benefit__text{font-size:14px;line-height:1.8}@media(max-width:520px){#why .benefits{grid-template-columns:1fr}#why .benefit{padding:24px}#why .benefit__img{height:170px}}
/* DATRIX — unified navy system and purchasing flow. */
:root{--ink:#06152c;--ink2:#0a203d;--ink3:#103051;--surface:#071a34;--surface2:#0c2544;--text:#f0f6ff;--muted:#b0c3dc;--muted2:#9db4d0;--border:#254464;--accent:#4ab8f5;--accent2:#96e3ff;--gold:#96e3ff}
body{background:var(--surface);color:var(--text)}.header,.header.scrolled{background:#06152cf5}.section{background:#071a34}.section--alt{background:#0b213c}.section--dark{background:#081d38}.s-desc,.hero__sub,.step__text,.prod-card__desc,.form-note,.footer-desc{color:var(--muted)}footer{background:#051328}.hero--video{background:#06152c}.hero-video-overlay{background:linear-gradient(90deg,#04172cf2 0%,#061b35bc 60%,#06172c70),linear-gradient(0deg,#071a34,transparent 65%)}.hero-background{filter:none;opacity:.65}.hero__inner{display:block;min-height:680px;max-width:1320px;padding:0 48px}.hero__left{padding:145px 0 35px;max-width:900px}.hero__h1{font-size:clamp(36px,4.4vw,66px);line-height:1.1;letter-spacing:-.04em}.hero-accent{color:#9be1ff}.hero__sub{max-width:660px;font-size:18px;line-height:1.7}.hero__right{padding:0 0 80px}.hero-metrics{max-width:720px;margin-top:0;border-top:1px solid #6ea6d044;padding-top:24px}.hero-metrics strong{font-size:18px;color:#d8f3ff}.hero-metrics span{font-size:13px}.hero__glow,.hero__glow2{opacity:.15}.hero__scroll{display:none}.btn{background:#3eaceb;color:#04162b;border:1px solid transparent;border-radius:10px;font-weight:700}.btn:hover{background:#92dcff}.btn--outline{background:#09244180;color:#d8efff;border-color:#52779d}.btn--outline:hover{background:#123654}.hero__actions{gap:12px;flex-wrap:wrap}.s-title{font-size:clamp(28px,3.1vw,44px);letter-spacing:-.03em;line-height:1.16}.section{padding:82px 0}.cat-card,.prod-card{background:#0d2746;border:1px solid #26476a;box-shadow:none}.category-stage,.prod-card__img{background:radial-gradient(ellipse at center,#1b3c5c,#102b49);border-bottom:1px solid #274667}.prod-card__img{height:230px;padding:30px}.prod-card__img img{width:100%;height:100%;object-fit:contain;max-height:100%;filter:drop-shadow(0 10px 12px #04132966)}.prod-card__body{padding:22px}.prod-card__desc{font-size:14px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:69px}.prod-card__name{font-size:19px}.prod-card__cat{font-size:10px;letter-spacing:.08em;color:#a3dbfa}.prod-card__tags{display:flex;flex-wrap:wrap;gap:6px;min-height:56px;align-content:start}.tag-pill{background:#173854;color:#c4e4f8;border:1px solid #2a4d6b;font-size:11px;line-height:1.5;white-space:normal}.stock-note{font-size:12px;color:#a3bcd4;margin-top:14px}.prod-card__footer{padding:0 22px 22px;display:flex;flex-direction:column;gap:12px}.prod-card__btn{width:100%;background:#17476a;color:#d6f3ff;border:1px solid #397396;border-radius:9px;padding:12px;font-weight:600}.card-actions{width:100%;justify-content:space-between;flex-wrap:wrap;gap:10px}.card-actions button{background:transparent;color:#a1dfff;border:0;padding:6px 0}.card-actions label{font-size:12px;color:#bfd3e7}.compare-check{width:17px;height:17px;accent-color:#63c5ff}.catalog-note{font-size:14px;line-height:1.7;color:#b7cde2;border-left:2px solid #4dbdf0;padding-left:16px;margin:0 0 26px;max-width:850px}.catalog-tools input,.brand-filter select{background:#0a223e;border-color:#315575}.tab-btn{color:#c2d5e8;border-color:#315575;background:#0a223e}.tab-btn.active{background:#3eaceb;color:#04162b;border-color:#3eaceb}.brand-filter{margin-top:24px}.brand-filter select{color:#d9eaff}.scheme-figure>button{background:#0a203c;border-color:#315575;border-radius:14px}.scheme-expand-label{background:#09233eed;border-color:#46799b;color:#c3edff}.scheme-switch button{background:#0c2848;border-color:#335674;color:#b9d0e5}.scheme-switch button[aria-pressed=true]{background:#174768;color:#d5f3ff;border-color:#68b8dc}.scheme-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.scheme-summary>div{padding:20px;border:1px solid #284a6a;background:#0e2a48;border-radius:12px}.scheme-summary strong{font-size:15px;color:#9edfff}.scheme-summary p{font-size:14px;color:#b7cce0;line-height:1.7;margin:9px 0 0}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.about-lead{font-size:21px;line-height:1.6;margin:0 0 20px;color:#d9ebfb}.text-link{color:#8ddaff;display:inline-block;margin-top:16px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.trust-grid article{background:#0d2846;border:1px solid #2a4969;border-radius:14px;padding:25px}.trust-grid article>span{color:#81ccf1;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.trust-grid h3{font-size:19px;line-height:1.4;margin:20px 0 12px}.trust-grid p{font-size:14px;color:#b6cde1;line-height:1.75}.step__num{background:#0e3052;border-color:#2e5779}.solution-result,.solution-controls fieldset{background:#0c2745;border-color:#2d4e6e}.profile-options{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-options button{background:#102e4b;border-color:#345879}.profile-options button[aria-pressed=true]{box-shadow:0 0 0 1px #69c7f7;border-color:#69c7f7;background:#143b5b}.solution-item{background:#123454;border-color:#305575;padding:15px}.solution-item span{color:#d9edfd}.vehicle-map{background:#08213e}.vehicle-map.moto-map .vehicle-illustration{opacity:.12}.vehicle-map.moto-map{background:#08213e url('images/optimized/6a6651593b31.webp') center / 50% auto no-repeat}.solution-reset{color:#a4c9e5}.request-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.project-form{background:#0c2846;padding:30px;border:1px solid #325473;border-radius:16px;display:grid;gap:18px}.project-form label{display:grid;gap:9px;font-size:13px;color:#c1d7eb}.project-form input,.project-form select,.project-form textarea,.request-modal input{width:100%;border:1px solid #3b5b79;border-radius:8px;background:#071d37;padding:13px;color:#eef7ff;font:inherit;min-width:0;box-sizing:border-box}.project-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.project-form textarea{resize:vertical}.optional{font-size:11px;color:#a3b9d0}.quick-contact{display:grid;gap:8px;border:1px solid #365d7c;background:#0e2f4e;padding:22px;margin:28px 0 4px;border-radius:12px;color:#d5efff}.quick-contact span{color:#8ed8ff;font-size:14px}.project-form .form-note{font-size:12px;line-height:1.65;margin:0}.project-form .btn{white-space:normal;line-height:1.5}.faq details{background:#0c2846;border-color:#2a4d6c}.faq p{color:#b8cfe3}.whatsapp-float{background:#123856;border-color:#427597;right:20px;bottom:20px;box-shadow:0 5px 20px #02112960}.whatsapp-float.near-contact{visibility:hidden}.has-comparison .whatsapp-float{bottom:125px}#compareBar{background:#082441f7;border-color:#457a9c;box-shadow:0 -4px 24px #031222aa}#compareBar button{color:#d7f0ff;background:#184666}.compare-chip{font-size:11px}#details{background:#081f3a;color:#e6f4ff;border-color:#416886;max-width:1100px;width:94vw;padding:35px;max-height:90dvh}.dialog-close{background:#143a5b;color:#e0f4ff;border-radius:50%;z-index:2}.detail-note{color:#a7c2db;line-height:1.7;font-size:13px;margin:15px 0}.product-detail-head{display:grid;grid-template-columns:240px 1fr;gap:30px;align-items:center}.product-detail-head>img{width:100%;height:240px;object-fit:contain;background:#123150;border-radius:12px;padding:20px;box-sizing:border-box}.product-detail-head p{line-height:1.75}.spec-table-wrap{max-width:100%;overflow-x:auto;margin-top:25px;border:1px solid #325578;border-radius:10px}.spec-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}.spec-table caption{padding:14px;text-align:left;color:#9edcfb;background:#0a2847}.spec-table th,.spec-table td{padding:15px 18px;border-bottom:1px solid #254562;text-align:left;vertical-align:top;min-width:170px}.spec-table th{color:#c3e9fc;background:#0e304f}.spec-table tbody th{width:190px}.spec-table td{color:#c4d9eb}.spec-table tbody tr:last-child>*{border-bottom:0}.detail-actions{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}.detail-actions section{flex:1;min-width:210px}.detail-actions h3{font-size:15px}.detail-actions .text-link{display:block;margin:12px 0}.detail-actions .btn{margin-top:10px;font-size:13px}#modal{position:fixed;inset:0;background:#020b1dcc;z-index:500;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.request-modal{position:relative;background:#0b2745;padding:32px;border:1px solid #3b6485;border-radius:16px;width:min(480px,92vw);max-height:90dvh;overflow:auto;display:grid;gap:16px}.request-modal p{color:#b2cce3;font-size:14px;line-height:1.65}.request-modal h3{font-size:24px;color:#e3f4ff}.request-modal label{font-size:13px}.modal-close{position:absolute;right:14px;top:10px;background:transparent;color:#cde8fd;font-size:27px}.request-modal .btn{white-space:normal}.contacts-map{border-color:#315575}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #9ee3ff;outline-offset:3px}
@media(max-width:1000px){.trust-grid{grid-template-columns:repeat(2,1fr)}.profile-options{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid{gap:30px}.request-layout{gap:28px}}
@media(max-width:700px){.hero__inner{padding:0 24px;min-height:0}.hero__left{padding:115px 0 30px}.hero__h1{font-size:38px}.hero__sub{font-size:16px}.hero__right{padding-bottom:60px}.hero{min-height:0}.hero-metrics strong{font-size:15px}.hero-metrics span{font-size:11px}.hero__actions .btn{font-size:13px;padding:14px}.section{padding:56px 0}.about-grid,.request-layout{grid-template-columns:1fr;gap:24px}.about-lead{font-size:18px}.scheme-summary{grid-template-columns:1fr;gap:10px}.scheme-summary>div{padding:16px}.scheme-summary p{margin:4px 0 0}.trust-grid{gap:12px}.trust-grid article{padding:19px}.trust-grid h3{font-size:17px}.project-form{padding:20px}.product-detail-head{grid-template-columns:1fr;gap:15px}.product-detail-head>img{height:210px}#details{padding:25px 17px}#details h2{font-size:24px;padding-right:20px}.spec-table th,.spec-table td{min-width:145px;padding:12px}.whatsapp-float{width:48px;height:48px;padding:0;justify-content:center;bottom:14px;right:14px}.whatsapp-float span{display:none}.has-comparison .whatsapp-float{display:none}.catalog-tools{gap:10px}.catalog-tools label{flex-basis:100%}.catalog-tools input{min-width:0;width:100%}.catalog-tools span{flex-basis:100%}.prod-card__img{height:190px;padding:23px}.prod-card__body{padding:17px}.prod-card__footer{padding:0 17px 17px}.prod-card__name{font-size:17px}.profile-options{gap:12px}.profile-options button{min-height:215px}.profile-photo{height:125px}.scheme-switch button{flex:1 1 auto}}
@media(max-width:460px){.products-grid{grid-template-columns:1fr}.prod-card__img{height:235px}.prod-card__desc{min-height:0;-webkit-line-clamp:unset}.prod-card__tags{min-height:0}.hero__h1{font-size:34px}.hero__actions{flex-direction:column;align-items:stretch}.hero-metrics{gap:10px}.trust-grid{grid-template-columns:1fr}.project-form .form-row{grid-template-columns:1fr}.profile-options button{padding:14px}.profile-options strong{font-size:16px}.profile-options button>span{font-size:12px}.card-actions{flex-wrap:nowrap}}

.hero__h1{max-width:980px;text-wrap:balance}@media(min-width:701px){.hero__left{max-width:1040px}.hero__h1{font-size:clamp(48px,5.1vw,76px)}}

/* Restore deep DATRIX blue and prominent direct contact. */
:root{--ink:#031331;--ink2:#071e46;--ink3:#0c2b5c;--surface:#051a3c;--surface2:#08234c;--border:#1c3c6a;--accent:#2e9bff;--accent2:#7fe7ff;--gold:#7fe7ff}
body,.hero--video,.section{background:#051a3c}.section--dark,footer,.footer{background:#031331}.section--alt{background:#08234c}.header,.header.scrolled{background:rgba(3,19,49,.96);border-color:#19365e}
.hero-video-overlay{background:linear-gradient(90deg,rgba(2,18,52,.92),rgba(3,24,65,.66) 45%,rgba(3,24,65,.3)),linear-gradient(0deg,#051a3c,transparent 35%)}
.quick-contact{padding:32px;margin:32px 0 16px;gap:14px;min-height:145px;box-sizing:border-box;border:1px solid #2e9bff;background:linear-gradient(120deg,#103e80,#092858);border-radius:18px;box-shadow:0 12px 35px #00102b45;transition:background .2s,transform .2s}
.quick-contact:hover{background:linear-gradient(120deg,#164e9c,#0b3470);transform:translateY(-2px)}.quick-contact strong{font-size:26px;line-height:1.3;color:#fff}.quick-contact span{font-size:20px;line-height:1.5;color:#7fe7ff;font-weight:600}.request-layout .contact-phone{display:block;font-size:24px;line-height:1.5;font-weight:700;padding:20px 24px;margin:0;border-radius:14px;background:#092858;border:1px solid #245591;color:#eaf4ff;text-decoration:none}.contact-phone:hover{border-color:#7fe7ff;color:#7fe7ff}
@media(max-width:700px){.quick-contact{padding:25px;min-height:140px}.quick-contact strong{font-size:23px}.quick-contact span{font-size:18px}.request-layout .contact-phone{font-size:20px;padding:20px}}

/* Original palette restored from the pre-review version. */

:root{--ink:#05070c;--ink2:#0d1420;--ink3:#0f2338;--surface:#05070c;--surface2:#0d1420;--white:#f5f8fc;--text:#f5f8fc;--muted:#93a2b8;--muted2:#93a2b8;--border:#1b2836;--accent:#2e9bff;--accent2:#7fe7ff;--gold:#7fe7ff}
body,.hero--video,.section,.section--dark,footer,.footer{background:#05070c;color:#f5f8fc}.section--alt{background:#0d1420}.header,.header.scrolled{background:rgba(5,7,12,.96);border-color:#1b2836}
.cat-card,.prod-card,.review-card,.step__num,.benefit,.form-box,.catalog-tools input,dialog{background:#0d1420;border-color:#1b2836}.benefit:hover{background:#0f2338}.prod-card__img,.tag-pill,.contact-row__icon,.spec-card__icon-box,.dialog-close{background:#0f2338}.tag-pill{color:#93a2b8}.prod-card__name,.cat-card__title,.step__title,.review-name,.s-title,.contact-row__value,.contacts-title,.hero--video .hero__h1,.hero-metrics strong{color:#f5f8fc}
.logo,.logo span,.s-tag,.hero__kicker,.prod-card__cat,.cat-card__count,.step__num,.stage-caption a{color:#2e9bff}.hero__divider{background:#2e9bff}.hero-metrics strong,.card-actions button{color:#7fe7ff}
.btn,.form-submit,#compareBar button,.tab-btn.active,.tab-btn:hover,.prod-card__btn:hover{background:#2e9bff;border-color:#2e9bff;color:#05070c}.btn:hover,.form-submit:hover{background:#7fe7ff;border-color:#7fe7ff;color:#05070c}.btn--outline{background:transparent;border-color:#1b2836;color:#f5f8fc}.btn--outline:hover{background:#0f2338;border-color:#2e9bff;color:#f5f8fc}
.s-desc,.s-desc--white,.spec-card__text,.benefit__text,.prod-card__desc,.cat-card__desc,.step__text,.review-role,.footer-copy,.hero--video .hero__sub,.hero--video .hero-metrics span,.catalog-tools span,.form-note,.detail-grid p{color:#93a2b8}.review-text{color:#f5f8fc}
.hero-video-overlay{background:linear-gradient(90deg,rgba(5,7,12,.94) 0%,rgba(5,7,12,.7) 42%,rgba(5,7,12,.22) 100%),linear-gradient(0deg,#05070c 0%,transparent 30%)}.hero-background{filter:none}.motion-toggle{background:#0d1420c9;border-color:#1b2836;color:#93a2b8}
.whatsapp-float{background:#0f2338;border-color:#2e9bff;color:#7fe7ff}.whatsapp-float:hover{background:#0d1420;border-color:#7fe7ff}#compareBar{background:#0d1420;border-color:#2e9bff}.cat-card:hover,.prod-card:hover{border-color:#2e9bff}.card-actions input{accent-color:#2e9bff}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#7fe7ff}
@media(max-width:900px){.hero-video-overlay{background:linear-gradient(90deg,rgba(5,7,12,.88),rgba(5,7,12,.45)),linear-gradient(0deg,#05070c,transparent 70%)}}

.project-form,.request-modal,.trust-grid article,.scheme-summary>div,.about-grid,.quick-contact,.request-layout .contact-phone,#details{background:#0d1420;border-color:#1b2836;color:#f5f8fc}
.quick-contact{background:linear-gradient(120deg,#0f2338,#0d1420);border-color:#2e9bff}.quick-contact:hover{background:#0f2338}.quick-contact span,.request-layout .contact-phone:hover{color:#7fe7ff}.request-layout .contact-phone{background:#0f2338;border-color:#1b2836;color:#f5f8fc}
.project-form input,.project-form select,.project-form textarea{background:#05070c;border-color:#1b2836;color:#f5f8fc}.project-form label,.scheme-summary p,.about-grid p,.trust-grid p,.detail-note{color:#93a2b8}.scheme-summary strong,.trust-grid h3{color:#f5f8fc}
.spec-table caption,.spec-table th,.product-detail-head>img{background:#0f2338}.spec-table-wrap,.spec-table th,.spec-table td{border-color:#1b2836}.spec-table td{color:#f5f8fc}
