:root{--navy:#123754;--blue:#1769aa;--blue2:#2c85c9;--ink:#152a3b;--muted:#607487;--line:#dbe4ea;--paper:#f4f7f9;--white:#fff;--pale:#eaf1f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.topbar{height:32px;background:#0d2c45;color:#d9e7f1;padding:0 6vw;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.04em}.topbar i{padding:0 9px;color:#6d91a8}.site-header{height:86px;padding:0 6vw;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.07em}.brand-mark{width:46px;height:46px;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:900;font-size:18px;letter-spacing:-.06em;border-radius:3px}.brand b{display:block;font-size:13px;line-height:1.2;letter-spacing:.12em}.brand small{display:block;color:#7c8e9c;font-size:9px;letter-spacing:.16em;margin-top:5px}.main-nav{display:flex;align-items:center;gap:26px;font-size:12px;color:#4c6071}.main-nav a:hover,.main-nav a.active{color:var(--blue)}.main-nav .nav-cta{background:var(--blue);color:#fff;padding:12px 17px;border-radius:3px;font-weight:700}.nav-cta span{margin-left:8px}.menu-toggle{display:none}.hero{position:relative;min-height:570px;display:flex;align-items:center;overflow:hidden;background:#0e3553 url('https://static.wixstatic.com/media/767fba_a77c5ab47bc541c9ba96b5640e31576e~mv2.jpg') center/cover no-repeat;color:#fff}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,31,49,.97) 0%,rgba(10,43,68,.87) 40%,rgba(10,43,68,.14) 100%)}.hero-copy{position:relative;z-index:1;max-width:720px;padding:82px 0 72px 10vw}.eyebrow,.kicker{display:block;color:var(--blue);font-size:10px;letter-spacing:.19em;font-weight:800;margin-bottom:18px}.eyebrow,.kicker.light{color:#a9d4ee}.hero h1{font-size:clamp(40px,5vw,67px);line-height:1.04;letter-spacing:-.055em;max-width:650px;margin:0 0 22px}.hero-copy>p:not(.eyebrow){max-width:540px;color:#e0ebf2;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;gap:18px;padding:14px 20px;border-radius:3px;font-size:12px;font-weight:750;letter-spacing:.02em}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:#0d568f}.btn-outline{border:1px solid rgba(255,255,255,.75);color:#fff}.btn-white{background:#fff;color:var(--navy)}.hero-foot{display:flex;gap:25px;margin-top:62px;font-size:9px;letter-spacing:.16em;color:#b5cbd9}.hero-caption{position:absolute;right:6vw;bottom:28px;color:#fff;font-size:10px;letter-spacing:.18em;text-align:right;opacity:.8}.hero-caption small{font-size:8px}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;background:#fff;padding:24px 9vw;border-bottom:1px solid var(--line)}.value-strip div{border-left:2px solid #8ab5d1;padding-left:14px;display:flex;flex-direction:column;gap:4px}.value-strip b{font-size:12px}.value-strip small{font-size:10px;color:var(--muted)}.section{padding:92px 9vw}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:34px}.section-head h2,.company-copy h2,.two-col h2,.soft-section h2,.detail-extra h2{font-size:clamp(30px,3.5vw,46px);line-height:1.1;letter-spacing:-.045em;margin:0}.section-head>p{max-width:390px;color:var(--muted);font-size:13px;margin:0 0 4px}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:0 12px;min-width:220px;height:42px}.search-box span{font-size:22px;color:#7b8f9e}.search-box input{border:0;outline:0;width:100%;font:inherit;font-size:12px}.filter-list{display:flex;gap:7px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:#fff;color:#5b6f80;padding:9px 12px;font:inherit;font-size:10px;cursor:pointer;border-radius:2px}.filter.active,.filter:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{background:#fff;border:1px solid var(--line);transition:transform .2s,box-shadow .2s;min-width:0}.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(22,52,75,.1)}.product-image{height:190px;background:#eaf0f4;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;display:block}.product-number{position:absolute;top:12px;left:12px;background:rgba(18,55,84,.9);color:#fff;font-size:10px;padding:5px 8px}.product-card-copy{padding:20px 21px 22px}.product-category{font-size:9px;color:var(--blue);letter-spacing:.15em;text-transform:uppercase;font-weight:800}.product-card h3{font-size:19px;line-height:1.25;margin:8px 0}.product-card p{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 18px}.product-link,.text-arrow{font-size:11px;color:var(--blue);font-weight:800;letter-spacing:.03em}.product-link b{margin-left:7px;font-size:15px}.catalog-note{font-size:12px;color:var(--muted);margin-top:25px}.catalog-note a{color:var(--blue);font-weight:700}.company-band{display:grid;grid-template-columns:1fr 1fr;background:#fff;min-height:440px}.company-visual{background:linear-gradient(135deg,#0e3553,#2d719d);position:relative;min-height:370px;overflow:hidden}.company-visual:before,.company-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.2);transform:rotate(-35deg)}.company-visual:before{width:620px;height:230px;left:-80px;top:80px}.company-visual:after{width:480px;height:150px;left:70px;top:180px}.visual-stamp{position:absolute;left:18%;top:34%;font-size:70px;font-weight:900;color:rgba(255,255,255,.85);line-height:.85;letter-spacing:-.1em}.visual-stamp small{font-size:10px;letter-spacing:.3em}.company-copy{padding:75px 9vw 70px 7vw}.company-copy p,.two-col p,.detail-copy p{font-size:13px;color:var(--muted);line-height:1.9}.company-copy h2{margin-bottom:20px}.company-copy .text-arrow{display:inline-block;margin-top:15px}.capabilities-preview{background:#f1f5f7}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:40px 0 25px}.steps-grid article{background:#fff;border:1px solid var(--line);padding:24px 22px;min-height:185px}.steps-grid article>span{font-size:10px;color:var(--blue);letter-spacing:.15em}.steps-grid h3{font-size:16px;line-height:1.25;margin:17px 0 9px}.steps-grid p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.dark-cta,.download-panel{background:var(--navy);color:#fff;padding:55px 9vw;display:flex;align-items:center;justify-content:space-between;gap:40px}.dark-cta h2,.download-panel h2{font-size:clamp(27px,3vw,40px);line-height:1.1;letter-spacing:-.04em;margin:0 0 10px}.dark-cta p,.download-panel p{font-size:12px;color:#c5d7e2;margin:0}.footer{background:#0d2b43;color:#fff;padding:34px 7vw 22px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px}.brand-footer .brand-mark{background:#fff;color:var(--navy)}.brand-footer small{color:#a9bfcd}.footer-links,.footer-contact{display:flex;gap:18px;font-size:10px;color:#d4e0e8}.footer-contact{flex-direction:column;gap:5px}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.16);padding-top:15px;color:#9fb4c2;font-size:9px}.page-banner{padding:90px 9vw;background:linear-gradient(120deg,#0d2d47,#1b5b83);color:#fff}.page-banner h1{font-size:clamp(38px,5vw,60px);line-height:1.06;letter-spacing:-.05em;max-width:800px;margin:0 0 18px}.page-banner p{max-width:650px;color:#d1e0e9;font-size:14px}.two-col{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#fff}.two-col h2{max-width:470px}.soft-section{background:#f0f4f7}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.scope-grid article{background:#fff;border:1px solid var(--line);padding:25px;min-height:145px}.scope-grid h3{font-size:16px;margin:0 0 9px}.scope-grid p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.download-panel{margin:0}.detail-hero{display:grid;grid-template-columns:1fr 1fr;background:#fff;min-height:500px}.detail-image{background:#eaf0f4;min-height:400px}.detail-image img{width:100%;height:100%;object-fit:cover;display:block}.detail-copy{padding:80px 9vw 70px 6vw;align-self:center}.detail-copy h1{font-size:clamp(36px,4.5vw,58px);line-height:1.06;letter-spacing:-.05em;margin:0 0 20px}.detail-summary{font-size:17px!important;color:var(--ink)!important}.detail-extra{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#f2f6f8}.detail-extra h2{margin-bottom:15px}.loading-card,.empty-state{padding:24px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:13px;grid-column:1/-1}
@media(max-width:950px){.site-header{padding:0 4vw}.main-nav{gap:13px}.section{padding:75px 6vw}.product-grid{grid-template-columns:repeat(2,1fr)}.company-copy{padding:55px 6vw}.steps-grid{grid-template-columns:repeat(2,1fr)}.footer{grid-template-columns:1fr auto}.footer-links{grid-column:1/-1;grid-row:2}.footer-contact{grid-column:2;grid-row:1}.two-col{gap:35px;padding-left:6vw;padding-right:6vw}}
@media(max-width:650px){.topbar{padding:0 5vw;font-size:9px}.site-header{height:76px;padding:0 5vw}.menu-toggle{display:block;border:0;background:none;color:var(--navy);font-size:24px}.main-nav{display:none;position:absolute;left:0;right:0;top:76px;background:#fff;padding:18px 6vw 24px;box-shadow:0 10px 18px rgba(0,0,0,.1);flex-direction:column;align-items:flex-start}.main-nav.open{display:flex}.hero{min-height:550px;background-position:58% center}.hero-copy{padding:70px 7vw}.hero h1{font-size:42px}.hero-foot{flex-direction:column;gap:8px;margin-top:40px}.hero-caption{display:none}.value-strip{grid-template-columns:1fr 1fr;padding:22px 7vw;gap:18px}.section{padding:65px 7vw}.section-head{display:block}.section-head>p{margin-top:18px}.catalog-tools{align-items:stretch}.search-box{width:100%}.filter-list{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.filter{white-space:nowrap}.product-grid{grid-template-columns:1fr}.product-image{height:220px}.company-band{grid-template-columns:1fr}.company-visual{min-height:230px}.company-copy{padding:55px 7vw}.steps-grid{grid-template-columns:1fr}.dark-cta,.download-panel{padding:45px 7vw;display:block}.dark-cta .btn,.download-panel .btn{margin-top:25px}.footer{grid-template-columns:1fr;padding:30px 7vw}.footer-links,.footer-contact{grid-column:auto;grid-row:auto;flex-wrap:wrap}.copyright{grid-column:auto}.page-banner{padding:65px 7vw}.two-col,.detail-extra{grid-template-columns:1fr;gap:20px;padding:60px 7vw}.scope-grid{grid-template-columns:1fr}.detail-hero{grid-template-columns:1fr}.detail-image{min-height:260px}.detail-copy{padding:55px 7vw}.detail-copy h1{font-size:40px}}
