:root{--navy:#07182f;--navy2:#0c2c58;--blue:#1f61c3;--blue2:#397bd6;--orange:#ff6b1a;--orange2:#ff8d4b;--ink:#102a4a;--muted:#61738a;--paper:#f3f6fa;--ice:#eaf1f9;--line:#d9e2ec;--white:#fff;--max:1200px;--shadow:0 24px 70px rgba(7,24,47,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.58}img{display:block;max-width:100%}a{color:inherit}button,input,textarea,select{font:inherit}.container{width:min(calc(100% - 34px),var(--max));margin:auto}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--orange);font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:3px;border-radius:10px;background:currentColor}.eyebrow.light{color:#ff9d65}.section{padding:92px 0}.section.soft{background:var(--paper)}.section-title{max-width:900px;font-size:clamp(2.15rem,5vw,4rem);line-height:.98;letter-spacing:-.05em;margin:11px 0 17px;color:var(--navy)}.lead{max-width:820px;color:var(--muted);font-size:1.05rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:0;border-radius:10px;text-decoration:none;font-weight:900;cursor:pointer;transition:.2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;box-shadow:0 12px 28px rgba(255,107,26,.22)}.btn-dark{background:var(--navy);color:#fff}.btn-ghost{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:#fff}.btn-light{background:#fff;color:var(--navy);border:1px solid var(--line)}.btn-secondary{background:var(--navy);color:#fff}
.site-header,header{position:sticky;top:0;z-index:1100;background:rgba(7,24,47,.97);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:76px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;margin-right:auto}.brand img{width:215px;height:55px;object-fit:contain;object-position:left center}.nav-links{display:flex;align-items:center;gap:21px}.nav-links a{text-decoration:none;color:#dbe6f2;font-size:.89rem;font-weight:800}.nav-links a:hover{color:#ff9b62}.lang-select{width:auto;min-width:132px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#0b2648;color:#fff;font-weight:850;padding:0 27px 0 10px}.menu{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:transparent;color:#fff;font-size:1.15rem}
.hero-slider{position:relative;min-height:680px;overflow:hidden;background:#06172e;color:#fff}.hero-slider:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,rgba(3,15,30,.34));pointer-events:none;z-index:3}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s ease;background-image:var(--slide-bg);background-size:cover;background-position:var(--slide-position,center);background-repeat:no-repeat}.hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,34,.94) 0%,rgba(5,21,42,.88) 34%,rgba(5,21,42,.58) 58%,rgba(4,16,32,.22) 78%,rgba(4,16,32,.28) 100%),linear-gradient(0deg,rgba(3,14,29,.48),rgba(3,14,29,.03) 55%);z-index:0}.hero-slide.active{opacity:1;visibility:visible;z-index:2}.slide-grid{position:relative;z-index:1;min-height:680px;display:flex;align-items:center;padding-top:64px;padding-bottom:88px}.slide-copy{position:relative;z-index:2;max-width:790px;text-shadow:0 2px 20px rgba(0,0,0,.22)}.slide-copy h1,.slide-copy h2{max-width:790px;font-size:clamp(3.1rem,6.2vw,6.1rem);line-height:.93;letter-spacing:-.06em;margin:12px 0 23px;color:#fff}.slide-copy h1 span{color:#ff7a2f}.slide-copy h2{font-size:clamp(2.85rem,5.2vw,5rem)}.slide-copy p{max-width:700px;color:#e2ebf4;font-size:1.12rem;text-shadow:0 2px 14px rgba(0,0,0,.38)}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.slide-proof{display:flex;align-items:baseline;gap:9px;margin-top:30px;color:#dce7f1}.slide-proof strong{color:#ff9b62;font-size:1.25rem}.slider-arrow{position:absolute;z-index:7;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(2,15,30,.52);color:#fff;font-size:1.55rem;cursor:pointer;backdrop-filter:blur(7px)}.slider-arrow:hover{background:rgba(255,107,26,.9)}.slider-arrow.prev{left:18px}.slider-arrow.next{right:18px}.slider-dots{position:absolute;z-index:8;left:50%;bottom:26px;transform:translateX(-50%);display:flex;gap:8px}.slider-dots button{width:36px;height:5px;border:0;border-radius:10px;background:rgba(255,255,255,.34);padding:0;cursor:pointer}.slider-dots button.active{background:var(--orange)}
.trust{background:#fff;border-bottom:1px solid var(--line)}.trust-row{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{min-height:106px;padding:23px 22px;border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.trust-item strong{display:block;color:var(--navy);font-size:1.02rem}.trust-item span{display:block;margin-top:3px;color:var(--muted);font-size:.82rem}.seo-block{background:#fff}.seo-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.seo-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.seo-links a{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;text-decoration:none;font-weight:850;color:#315476}.seo-links a:hover{border-color:#ffb58b;color:#d6530b}.search-panel{position:relative;overflow:hidden;padding:34px;border-radius:24px;background:linear-gradient(145deg,#0d3262,#07182f);color:#fff;box-shadow:var(--shadow)}.search-panel:after{content:"";position:absolute;right:-55px;bottom:-70px;width:190px;height:190px;border-radius:50%;background:rgba(255,107,26,.18)}.search-panel strong{display:block;color:#ff9860;letter-spacing:.09em;font-size:.82rem}.search-panel p{position:relative;z-index:1;font-size:1.25rem;line-height:1.6;color:#d7e2ed}.search-panel .btn{position:relative;z-index:1;background:#fff;color:var(--navy)}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.category-card{display:flex;min-height:370px;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 9px 28px rgba(7,24,47,.06);transition:transform .2s ease,box-shadow .2s ease}.category-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.category-card .media{height:220px;background:#fff;padding:17px;border-bottom:1px solid #e5edf5}.category-card .media img{width:100%;height:100%;object-fit:contain;object-position:center}.category-card .content{padding:20px 20px 22px;display:flex;flex:1;flex-direction:column}.category-card h3{margin:0 0 8px;color:var(--navy);font-size:1.26rem}.category-card p{margin:0 0 16px;color:var(--muted);font-size:.91rem}.category-card a{margin-top:auto;color:#d6530b;font-weight:900;text-decoration:none}.industries{background:linear-gradient(180deg,#fff,#f8fafc)}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.industry-grid article{padding:25px;border-radius:16px;border:1px solid var(--line);background:#fff}.industry-grid article>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf3fb;color:var(--blue);font-weight:900;font-size:.78rem}.industry-grid h3{color:var(--navy);margin:18px 0 8px}.industry-grid p{margin:0;color:var(--muted);font-size:.9rem}.company-section{background:#fff}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:52px;align-items:center}.story-panel{padding:36px;border-radius:24px;background:linear-gradient(145deg,#0a2850,#123f79);color:#fff;box-shadow:var(--shadow)}.story-panel h3{font-size:1.8rem;margin:0 0 10px}.story-panel p{color:#d2dfeb}.pill-grid{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.pill{padding:8px 11px;border-radius:7px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:.82rem;color:#f3f7fb}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.filter{border:1px solid var(--line);background:#fff;color:var(--ink);padding:9px 13px;border-radius:8px;font-weight:850;cursor:pointer}.filter.active,.filter:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 10px 28px rgba(7,24,47,.06);transition:.2s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(7,24,47,.1)}.product-card .photo{aspect-ratio:4/3;background:#fff;display:flex;align-items:center;justify-content:center;padding:16px;border-bottom:1px solid #e5edf5}.product-card img{width:100%;height:100%;object-fit:contain;object-position:center}.product-card .pc-body{padding:15px}.product-card small{display:block;color:var(--orange);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.product-card h3{font-size:1rem;line-height:1.22;margin:5px 0 0;color:var(--navy)}.faq-home{background:#fff}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:15px 0}.faq summary{cursor:pointer;font-weight:900;color:var(--navy);font-size:1rem}.faq p{color:var(--muted);margin-bottom:2px}.contact-section{background:linear-gradient(180deg,#f2f6fb,#fff)}.contact-shell{display:grid;grid-template-columns:.86fr 1.14fr;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.contact-copy{padding:36px;background:linear-gradient(150deg,#07182f,#0c3263);color:#fff}.contact-copy h2{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1;margin:9px 0 16px}.contact-copy p{color:#cedbe8}.contact-data{margin-top:25px;display:grid;gap:14px}.contact-data strong{color:#ff9b62;display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.09em}.contact-data a,.contact-data span{color:#fff;text-decoration:none}.contact-emails{display:grid;gap:3px;margin-top:4px}.email-note{margin:9px 0 0!important;padding:10px 12px;border:1px solid rgba(255,155,98,.35);border-radius:9px;background:rgba(255,107,26,.1);color:#f6e5d9!important;font-size:.79rem;line-height:1.45}.contact-form{padding:34px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:.82rem;font-weight:850;color:#294661}.field input,.field textarea{width:100%;border:1px solid #cfdae6;border-radius:9px;background:#fbfcfd;padding:12px;color:#17304d;outline:none}.field input:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(31,97,195,.1)}.field textarea{min-height:145px;resize:vertical}.form-status{min-height:22px;margin-top:9px;font-size:.86rem;font-weight:800}.form-status.success{color:#15743a}.form-status.error{color:#b42318}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.location-map{margin-top:28px}.location-map-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:15px}.location-map-head p{margin:8px 0 0;color:var(--muted);font-weight:650}.map-frame{overflow:hidden;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 55px rgba(7,24,47,.10);background:#eef3f8}.map-frame iframe{display:block;width:100%;height:450px;border:0}@media(max-width:720px){.location-map-head{align-items:flex-start;flex-direction:column}.map-frame iframe{height:360px}}
footer{background:#050f1f;color:#99aec3;padding:32px 0 86px}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-row strong,.footer-row a{color:#fff}.footer-row a{text-decoration:none}.whatsapp{position:fixed;right:20px;bottom:20px;z-index:1300;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#25D366;box-shadow:0 14px 36px rgba(0,0,0,.25)}.whatsapp svg{width:32px;height:32px;fill:#fff}
/* Detail pages */.detail-hero{padding:62px 0 58px;background:radial-gradient(circle at 90% 10%,rgba(53,119,210,.35),transparent 32%),linear-gradient(130deg,#06172e,#0d3568);color:#fff}.crumb{font-size:.84rem;color:#b9cade;margin-bottom:20px}.crumb a{color:#ffad79}.detail-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:48px;align-items:center}.detail-hero h1{font-size:clamp(2.7rem,5.4vw,4.9rem);line-height:.97;letter-spacing:-.052em;margin:10px 0 18px}.detail-hero p{color:#d3e0ec;font-size:1.08rem}.detail-visual{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.07);padding:19px;border:1px solid rgba(255,255,255,.11);border-radius:24px}.detail-visual img{width:100%;max-height:450px;object-fit:contain;background:#fff;border-radius:17px;padding:17px}.highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px}.highlight{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.highlight strong{display:block;color:var(--navy);margin-bottom:5px}.highlight span{color:var(--muted);font-size:.89rem}.showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.showcase-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff}.showcase-card .img{height:220px;background:#fff;padding:14px;border-bottom:1px solid #e5edf5}.showcase-card img{width:100%;height:100%;object-fit:contain;object-position:center}.showcase-card h3{font-size:1rem;margin:0;padding:14px;color:var(--navy)}.related{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.related a{padding:9px 12px;border-radius:8px;border:1px solid var(--line);text-decoration:none;font-weight:800;color:#315170;background:#fff}.related a:hover{border-color:#ffb58b;color:#d6530b}
@media(max-width:980px){.nav-links{display:none;position:absolute;left:16px;right:16px;top:68px;padding:16px;border:1px solid #294866;border-radius:12px;background:#07182f;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.menu{display:block}.seo-grid,.split,.faq-layout,.contact-shell,.detail-grid{grid-template-columns:1fr}.hero-slider,.slide-grid{min-height:700px}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:repeat(2,1fr)}.trust-row{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.highlight-grid,.showcase{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.nav{gap:8px}.brand img{width:148px;height:43px}.lang-select{min-width:108px;max-width:108px;font-size:.7rem}.hero-slider,.slide-grid{min-height:700px}.slide-grid{padding-top:46px;padding-bottom:82px}.slide-copy h1,.slide-copy h2{font-size:3.05rem}.hero-slide:before{background:linear-gradient(90deg,rgba(4,17,34,.93) 0%,rgba(5,21,42,.84) 62%,rgba(5,21,42,.52) 100%),linear-gradient(0deg,rgba(3,14,29,.5),rgba(3,14,29,.1) 58%)}.slider-arrow{display:none}.trust-row,.category-grid,.product-grid,.industry-grid,.highlight-grid,.showcase,.form-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--line)}.field.full{grid-column:auto}.section{padding:72px 0}.section-head{align-items:start;flex-direction:column}.contact-copy,.contact-form{padding:24px}.detail-hero{padding:48px 0}.detail-visual img{max-height:360px}.showcase-card .img{height:250px}.faq-layout{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide,.btn,.category-card,.product-card{transition:none!important}}

/* SEO product universe */
.product-universe{background:linear-gradient(180deg,#f7f9fc 0%,#fff 100%)}.product-universe .section-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.universe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.universe-grid details{border:1px solid var(--line);border-radius:18px;background:#fff;padding:0 20px;box-shadow:0 10px 28px rgba(5,22,42,.05)}.universe-grid summary{cursor:pointer;padding:18px 0;font-weight:900;color:var(--navy);font-size:1.05rem}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 19px}.tag-cloud a,.tag-cloud span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f1f5f9;border:1px solid #dce5ef;color:#294665;text-decoration:none;font-size:.82rem;font-weight:750}.tag-cloud a:hover{border-color:var(--orange);color:#c84e00;background:#fff7f1}.btn-secondary{background:#fff;color:var(--navy);border:1px solid #cfd9e4}.catalog-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.catalog-group{padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff}.catalog-group h2{margin:0 0 8px;color:var(--navy);font-size:1.45rem}.catalog-group p{color:var(--muted);margin:0 0 14px}.catalog-group ul{columns:2;column-gap:24px;margin:0;padding-left:20px}.catalog-group li{break-inside:avoid;margin:6px 0;color:#344d68}.catalog-group a{color:inherit}.seo-note{margin-top:28px;padding:20px;border-left:4px solid var(--orange);background:#fff7f0;border-radius:10px;color:#5b4a3e}@media(max-width:800px){.product-universe .section-head{align-items:start;flex-direction:column}.universe-grid,.catalog-groups{grid-template-columns:1fr}.catalog-group ul{columns:1}}
