:root{--navy:#071d35;--navy2:#0d2b49;--blue:#174469;--ink:#122e47;--muted:#587083;--line:#d5dfe6;--paper:#fff;--ice:#f0f4f7;--amber:#f7b34a;--green:#16663e;--wrap:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #df8c14;outline-offset:5px}a:hover{color:#236799}img{max-width:100%}[hidden]{display:none!important}.wrap{width:calc(100% - 96px);max-width:var(--wrap);margin-inline:auto}.section{padding-block:100px}.eyebrow{text-transform:uppercase;font-size:.76rem;line-height:1.5;letter-spacing:.14em;font-weight:700;color:#47708e;margin:0 0 20px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13;letter-spacing:-.035em}h1{font-size:clamp(2.65rem,5.15vw,5.1rem);font-weight:700;margin-bottom:28px}h2{font-size:clamp(2rem,3.2vw,3.3rem);font-weight:700;margin-bottom:26px}h3{font-size:1.4rem;line-height:1.25}p{margin-bottom:24px}p.lead{font-size:1.12rem;line-height:1.75}svg{width:24px;height:24px;flex-shrink:0}.skip{position:fixed;z-index:100;top:-100px;left:16px;background:white;padding:12px}.skip:focus{top:10px}.topline{background:var(--navy);color:#c1d0df;font-size:.75rem;letter-spacing:.04em}.topline .wrap{display:flex;justify-content:space-between;gap:24px;padding-block:9px}.topline a:hover{color:white}.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:91px}.brand{display:inline-flex;gap:13px;align-items:center;flex-shrink:0}.brand-mark{display:flex;position:relative;gap:5px;height:38px;transform:skew(-12deg)}.brand-mark i{background:var(--blue);display:block;width:9px}.brand-mark i:nth-child(2){height:9px;width:12px;background:var(--amber);align-self:center}.brand-name{font-size:2.05rem;line-height:1;letter-spacing:.065em;font-weight:800}.brand-name>span{display:block;font-size:.56rem;letter-spacing:.18em;margin-top:8px}.desktop-nav{display:flex;gap:27px;align-items:center;font-weight:600;font-size:.9rem}.header-actions{display:flex;align-items:center;gap:20px}.language{display:flex;align-items:center;gap:4px}.language select{border:0;background:transparent;max-width:114px;font-size:.88rem;color:var(--ink);padding:10px 2px;cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--amber);color:var(--navy);border:1px solid var(--amber);padding:16px 24px;line-height:1.35;font-weight:700;min-height:54px;transition:background .2s,transform .2s}.button:hover{background:#ffc772;color:var(--navy);transform:translateY(-2px)}.button.compact{font-size:.85rem;padding:13px 17px;min-height:46px;gap:16px}.button.outline{border-color:#7990a2;background:transparent;color:white}.button.outline:hover{background:#153955}.light-outline{background:transparent;border-color:var(--line);color:var(--ink)}.button-row{display:flex;gap:14px;flex-wrap:wrap}.menu-toggle{display:none;border:0;background:transparent;min-width:44px;min-height:44px;padding:10px}.menu-toggle span{display:block;width:23px;height:2px;background:var(--navy);margin:6px 0}#mobile-nav{border-top:1px solid var(--line);padding:15px 24px;max-height:calc(100dvh - 90px);overflow:auto;background:white}#mobile-nav a{display:block;padding:10px;font-weight:600}.hero{position:relative;isolation:isolate;color:white;overflow:hidden;background:var(--navy);min-height:660px;display:flex;align-items:center}.hero-photo{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(4,20,37,.92) 0%,rgba(5,23,41,.82) 34%,rgba(5,23,41,.20) 71%,rgba(5,23,41,.1)),var(--hero-image,url('hero.png'));background-size:cover;background-position:center;z-index:-1}.hero-content{padding-block:88px 44px}.hero h1{max-width:820px;text-wrap:balance}.hero .eyebrow{color:var(--amber);max-width:650px}.hero .lead{max-width:555px;color:#d0dce6;margin-bottom:33px}.hero-tag{font-size:.72rem;letter-spacing:.14em;color:#bdcfdf;margin-top:67px;margin-bottom:0}.hero-caption{position:absolute;bottom:44px;right:48px;font-size:.72rem;letter-spacing:.15em;color:#abc0d0}.category-strip{background:var(--navy2);color:white}.category-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.category-strip a{display:flex;gap:20px;align-items:center;padding:27px 25px;border-left:1px solid #29445c;font-weight:600;font-size:1rem}.category-strip a:last-child{border-right:1px solid #29445c}.category-strip a>span:last-child{margin-left:auto;color:var(--amber)}.category-strip a:hover{background:#143956;color:white}.ordinal{font-size:.8rem;letter-spacing:.1em;font-weight:500;color:#7793a9}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:38px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:360px;color:var(--muted);margin:0}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:34px;border-bottom:1px solid var(--line);padding-bottom:20px}.filter-bar button{border:1px solid var(--line);background:white;padding:10px 17px;color:var(--ink);font-size:.9rem}.filter-bar button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:white}.filter-bar button:hover{border-color:var(--ink)}#product-count{font-size:.85rem;color:var(--muted);margin-left:auto}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.product-card{min-width:0;border:1px solid var(--line);background:white;transition:box-shadow .2s}.product-card:hover{box-shadow:0 12px 30px #0a2b4414}.product-image-link{position:relative;display:block;background:var(--ice);overflow:hidden;border-bottom:1px solid var(--line)}.product-visual{width:100%;aspect-ratio:1;background-image:url('catalog.png');background-size:300% var(--sy,210%);background-position:var(--x) var(--y);background-repeat:no-repeat;transition:transform .4s}.product-image-link:hover .product-visual{transform:scale(1.03)}.image-index{position:absolute;top:14px;left:17px;font-size:.72rem;color:#698299;font-weight:700;letter-spacing:.1em}.card-copy{padding:28px 26px}.card-copy .eyebrow{font-size:.72rem;letter-spacing:.07em;margin-bottom:13px}.card-copy h3{margin-bottom:16px}.card-copy>p:not(.eyebrow){color:var(--muted);font-size:.95rem;min-height:100px}.text-link{display:flex;justify-content:space-between;gap:24px;font-weight:700;font-size:.9rem;border-top:1px solid var(--line);padding-top:18px}.text-link span{font-size:1.3rem;line-height:1}.image-note{font-size:.8rem;line-height:1.65;color:var(--muted);margin:23px 0 0;max-width:900px}.parts{background:var(--navy);color:white;position:relative}.parts-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.parts .eyebrow{color:var(--amber)}.parts .lead{color:#b6c9d8}.parts-image{position:relative;background:var(--ice);border:1px solid #47657c;padding:30px 0}.parts-image .product-visual{aspect-ratio:1}.parts-badge{display:block;color:var(--blue);border-top:1px solid var(--line);padding:20px 25px 0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.parts-steps{list-style:none;counter-reset:steps;padding:0;margin:27px 0}.parts-steps li{counter-increment:steps;border-top:1px solid #30465b;padding:12px 0;font-size:.95rem}.parts-steps li:before{content:'0' counter(steps);color:var(--amber);font-size:.8rem;margin-right:20px}.solutions h2{max-width:800px}.solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.solutions article{min-width:0}.solution-visual{margin-bottom:24px;overflow:hidden;background:var(--ice)}.solutions .ordinal{display:block;margin-bottom:12px}.solutions h3{margin-bottom:16px}.solutions article>p{color:var(--muted);min-height:82px}.about{background:var(--ice)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-grid h2{margin-bottom:0}.about-grid p:not(.eyebrow){color:var(--muted)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:58px}.process-grid>div{border-top:1px solid #a5b7c6;padding-top:26px}.process-grid .ordinal{color:var(--blue)}.process-grid h3{font-size:1.2rem;margin:20px 0 14px}.process-grid p{color:var(--muted);margin:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.contact .lead{max-width:430px;color:var(--muted)}.contact-channel{display:block;padding:23px 0;border-bottom:1px solid var(--line);max-width:430px}.contact-channel small{display:block;font-size:.73rem;letter-spacing:.11em;color:var(--muted);text-transform:uppercase}.contact-channel>span{display:block;font-size:1.22rem;margin-top:5px;overflow-wrap:anywhere}.inquiry{background:var(--ice);padding:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{display:block;font-size:.86rem;font-weight:600;min-width:0}.form-grid .full{grid-column:1/-1}input,textarea,.form-grid select{width:100%;border:1px solid #b8c8d4;border-radius:0;background:white;padding:11px 12px;margin-top:7px;color:var(--ink);min-height:48px;font-size:1rem}textarea{resize:vertical;min-height:115px}.whatsapp-button{background:var(--green);border-color:var(--green);color:white}.whatsapp-button:hover{background:#0d5030;color:white}.inquiry button{width:100%;margin-top:22px;text-align:left;font-size:.95rem;gap:12px}.form-note{font-size:.8rem;color:var(--muted);margin:16px 0 0;line-height:1.65}footer{background:var(--navy);color:#bdccd8;padding:62px 0 24px}footer .brand{color:white}footer .brand-mark i:not(:nth-child(2)){background:#f5f8fb}footer .brand-name>span{color:#a5bbce}footer p{font-size:.76rem;letter-spacing:.08em;margin:25px 0 0}footer a:hover{color:white}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:65px}.footer-grid nav{display:flex;flex-direction:column;gap:10px;font-size:.9rem;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #2b4155;margin-top:44px;padding-top:22px;display:flex;justify-content:space-between;gap:30px;font-size:.78rem;padding-right:140px}.floating-wa{position:fixed;bottom:20px;right:22px;z-index:15;display:flex;gap:8px;align-items:center;background:var(--green);color:white;border:1px solid #ffffff80;padding:12px 18px;border-radius:3px;font-size:.9rem;box-shadow:0 5px 25px #03162633}.floating-wa:hover{background:#0e5030;color:white}.breadcrumb{padding-block:29px;font-size:.88rem}.detail-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:start;padding-block:25px 50px}.detail-image{background:var(--ice);border:1px solid var(--line)}.detail-image .product-visual{aspect-ratio:1}.detail-copy h1{font-size:clamp(2.2rem,3.7vw,3.5rem)}.detail-copy h2{font-size:1.1rem;letter-spacing:0;margin-top:30px}.detail-copy .lead{color:var(--muted)}.spec-list{padding-left:21px}.spec-list li{padding:6px 0}.compat{font-size:.87rem;color:var(--muted)}.privacy-page{max-width:900px;padding-block:90px 130px}.privacy-page h1{font-size:3rem}.privacy-page .lead{color:var(--muted)}
@media(min-width:1600px){.hero-photo{background-position:center 55%}.hero{min-height:730px}}@media(max-width:1200px){.wrap{width:calc(100% - 64px)}.header-row{gap:18px}.header-actions{gap:12px}.desktop-nav{gap:16px}.button.compact{max-width:190px}.parts-grid,.contact-grid{gap:50px}.category-strip a{padding:23px 15px;gap:12px}}@media(max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:block}.hero{min-height:630px}.hero h1{max-width:740px}.header-row{min-height:80px}.section{padding-block:76px}.product-grid{gap:20px}.card-copy{padding:23px 20px}.card-copy>p:not(.eyebrow){min-height:155px}.about-grid{gap:50px}.solutions-grid{gap:25px}.inquiry{padding:26px}.footer-grid{gap:35px}.hero-caption{display:none}}@media(max-width:800px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.topline .wrap{justify-content:center;text-align:center;font-size:.66rem}.topline a{display:none}.header-actions>.button{display:none}.header-actions{gap:4px}.brand-name{font-size:1.8rem}.brand-mark{height:32px}.brand-mark i{width:7px}.brand-mark i:nth-child(2){width:9px;height:7px}.header-row{gap:10px;min-height:77px}.hero{min-height:650px}.hero-content{padding-block:75px 45px}.hero-photo{background-position:65% center;background-image:linear-gradient(90deg,rgba(4,20,37,.95),rgba(5,23,41,.61)),var(--hero-image,url('hero.png'))}.hero h1{font-size:clamp(2.6rem,7.6vw,4rem)}.hero .lead{max-width:540px}.hero-tag{margin-top:45px;font-size:.65rem;max-width:350px}.category-strip a{font-size:.85rem;padding:22px 9px;gap:9px}.category-strip .ordinal{display:none}.section-heading{display:block}.section-heading>p{margin-top:22px;max-width:560px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-copy>p:not(.eyebrow){min-height:105px}.parts-grid,.contact-grid,.about-grid,.detail-grid{grid-template-columns:1fr;gap:40px}.parts-image{max-width:530px}.parts-grid>div:nth-child(2){max-width:610px}.solutions-grid{gap:20px}.solutions article>p{min-height:155px}.solutions h3{font-size:1.18rem}.process-grid{gap:25px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div{grid-column:1/-1}.footer-bottom{padding-right:0;padding-bottom:45px}.contact-channel{max-width:none}.contact .lead{max-width:600px}.detail-grid{padding-top:5px}.detail-image{max-width:650px}}@media(max-width:520px){.section{padding-block:62px}.language select{max-width:96px;font-size:.8rem}.language>span{display:none}.brand{gap:9px}.brand-name>span{font-size:.47rem}.brand-name{font-size:1.6rem}.hero{min-height:650px}.hero-content{padding-block:57px 36px}.hero h1{font-size:2.6rem;line-height:1.1;overflow-wrap:break-word}.hero h1 br{display:none}.hero .eyebrow{font-size:.7rem}.hero .lead{font-size:1rem;max-width:360px}.button-row{gap:10px}.button{padding:15px 18px;font-size:.9rem}.hero .button-row{max-width:360px}.hero-tag{font-size:.62rem}.category-strip .wrap{display:block}.category-strip a{border-left:0;border-bottom:1px solid #29445c;padding:15px 2px}.category-strip a:last-child{border-right:0}.category-strip .ordinal{display:block}.category-strip a{font-size:.95rem}.section-heading{margin-bottom:26px}h2{font-size:2.05rem}h2 br{display:none}.filter-bar{gap:7px}.filter-bar button{padding:9px 12px;font-size:.81rem}#product-count{display:block;width:100%;margin:7px 0 0}.product-grid{grid-template-columns:1fr;gap:22px}.card-copy>p:not(.eyebrow){min-height:0}.card-copy{padding:25px}.product-card .product-visual{aspect-ratio:1}.parts-grid{gap:33px}.parts-image{padding:15px 0}.parts-badge{padding:15px 18px 0}.solutions-grid,.process-grid{grid-template-columns:1fr;gap:37px}.solutions article>p{min-height:0}.solutions h3{font-size:1.5rem}.solutions-grid{margin-top:28px}.process-grid{margin-top:30px}.inquiry{padding:22px}.form-grid{grid-template-columns:1fr;gap:17px}.form-grid .full{grid-column:auto}.contact-channel>span{font-size:1.08rem}.floating-wa{right:14px;bottom:14px;padding:12px;border-radius:50%}.floating-wa span{display:none}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:12px;padding-bottom:45px}.detail-copy h1{font-size:2.3rem}.privacy-page h1{font-size:2.3rem}.privacy-page{padding-block:60px}.detail-grid{gap:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.header,.topline,.floating-wa,.inquiry{display:none}.section{padding-block:30px}.hero{min-height:auto;background:#071d35}.product-grid{grid-template-columns:repeat(2,1fr)}a{color:inherit}.product-card{break-inside:avoid}}

h1,h2,h3{overflow-wrap:anywhere}
