*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#172b3d;background:#fff;font-family:"DM Sans",Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 48px));margin:auto}.topbar{background:#0c2034;color:#b9c6d2;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.topbar-inner{display:flex;justify-content:space-between;padding:9px 0}.site-header{height:82px;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e9edf1}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:42px;height:42px;background:#173d5d;color:#fff;display:grid;place-items:center;font-family:Manrope,sans-serif;font-weight:800;font-size:19px;letter-spacing:-2px}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font:800 17px Manrope,sans-serif;letter-spacing:.08em;color:#142c42}.brand-copy small{font-size:8px;letter-spacing:.16em;color:#718191;margin-top:4px}.main-nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:600;color:#405466}.main-nav a:hover{color:#b17c3b}.nav-cta{background:#173d5d;color:#fff!important;padding:12px 17px}.nav-cta span{margin-left:12px}.menu-toggle{display:none;border:0;background:none;font-size:25px;color:#173d5d}.hero{min-height:590px;position:relative;display:flex;align-items:center;color:white;background:#142c42 url("https://images.unsplash.com/photo-1516937941344-00b4e0337589?auto=format&fit=crop&w=2000&q=85") center/cover no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,27,44,.94) 0%,rgba(12,34,54,.82) 48%,rgba(12,34,54,.22) 100%)}.hero-content{position:relative;padding:88px 0 100px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;color:#a8793e;margin:0 0 19px}.eyebrow.light{color:#d2aa72}.hero h1{font:800 clamp(42px,6vw,72px)/1.1 Manrope,sans-serif;letter-spacing:-.055em;margin:0 0 22px}.hero h1 em{font-style:normal;color:#d8b27e}.hero-lead{max-width:510px;color:#d1dbe3;font-size:15px;margin:0 0 32px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:14px 20px;font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid transparent;cursor:pointer}.button-primary{background:#b17c3b;color:#fff}.button-primary:hover{background:#99672f}.button-outline{border-color:rgba(255,255,255,.6);color:#fff}.button-dark{background:#173d5d;color:white;margin-top:15px}.hero-note{margin-top:70px;font-size:9px;letter-spacing:.18em;color:#b8c4cf;display:flex;align-items:center;gap:12px}.note-line{width:38px;height:1px;background:#d2aa72}.hero-side-label{position:absolute;right:28px;bottom:35px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;color:#d2dbe2}.section-pad{padding:100px 0}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end}.section-pad h2{font:750 clamp(32px,4vw,47px)/1.2 Manrope,sans-serif;letter-spacing:-.045em;margin:0;color:#173149}.intro h2 span,.why h2 span{color:#a8793e}.intro-copy p{font-size:14px;color:#687989;margin:0 0 20px}.text-link{font-size:11px;font-weight:700;color:#9a6c36;letter-spacing:.04em}.text-link span{margin-left:10px}.products{background:#f3f5f6}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px}.section-heading h2{font-size:42px}.section-desc{max-width:390px;color:#71808d;font-size:13px;margin:0 0 4px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#fff;min-width:0}.product-image{height:220px;position:relative;overflow:hidden;background-color:#dfe4e7;background-size:cover;background-position:center;display:flex;align-items:end;padding:17px}.product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,27,44,.72),transparent 58%)}.image-ball{background-image:url("https://images.unsplash.com/photo-1581092160562-40aa08e78837?auto=format&fit=crop&w=700&q=80")}.image-butterfly{background-image:url("https://images.unsplash.com/photo-1581092921461-eab62e97a780?auto=format&fit=crop&w=700&q=80")}.image-check{background-image:url("https://images.unsplash.com/photo-1581092580497-e0d23cbdf1dc?auto=format&fit=crop&w=700&q=80")}.image-gate{background-image:url("https://images.unsplash.com/photo-1567789884554-0b844b597180?auto=format&fit=crop&w=700&q=80")}.product-number,.image-caption{position:relative;z-index:1;color:#fff}.product-number{position:absolute;top:15px;left:17px;font:600 12px Manrope,sans-serif;color:#fff}.image-caption{font-size:9px;letter-spacing:.16em;font-weight:700}.product-info{padding:22px 20px 24px}.product-info h3{font:700 18px Manrope,sans-serif;margin:0 0 8px;color:#173149}.product-info p{font-size:12px;color:#788591;min-height:60px;margin:0 0 17px}.catalog-note{font-size:11px;color:#778692;margin:25px 0 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-visual{position:relative;min-height:460px}.about-photo{position:absolute;inset:0 45px 25px 0;background:#d8dfe3 url("https://images.unsplash.com/photo-1581092334651-ddf26d9a09d0?auto=format&fit=crop&w=1000&q=85") center/cover}.about-stamp{position:absolute;right:0;bottom:0;background:#b17c3b;color:#fff;width:142px;height:142px;display:flex;flex-direction:column;justify-content:center;align-items:center}.about-stamp strong{font:800 42px Manrope;letter-spacing:-.08em}.about-stamp span{font-size:9px;letter-spacing:.15em;text-align:center;line-height:1.4}.about-content h2{font-size:47px;margin-bottom:16px}.about-content h2 span{color:#a8793e}.about-lead{font:600 16px Manrope;color:#43596a}.about-content>p:not(.eyebrow):not(.about-lead){font-size:13px;color:#74818c}.applications{background:#102b46;color:#fff}.light-heading h2{color:#fff}.light-heading .section-desc{color:#b6c3cf}.application-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.application-item{padding:30px 24px 34px 0;border-right:1px solid rgba(255,255,255,.18);margin-right:24px}.application-item:last-child{border:0;margin:0}.application-item span{font:600 12px Manrope;color:#d0a36a}.application-item h3{font:700 17px Manrope;margin:27px 0 8px}.application-item p{font-size:11px;color:#afbfcc;margin:0}.application-disclaimer{font-size:10px;color:#91a4b4;margin:23px 0 0}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.why h2{font-size:40px}.why-points>div{display:flex;gap:22px;padding:0 0 21px;margin-bottom:21px;border-bottom:1px solid #e6eaed}.why-points b{font:700 13px Manrope;color:#b17c3b}.why-points p{margin:0;color:#788692;font-size:12px}.why-points strong{color:#203b51;font-size:14px}.contact{background:#173d5d;color:#fff}.contact-grid{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:start}.contact h2{font:800 clamp(35px,4vw,49px)/1.15 Manrope;letter-spacing:-.045em;color:#fff;margin:0 0 20px}.contact-lead{max-width:470px;color:#c4d0d9;font-size:13px;margin-bottom:38px}.contact-detail{padding:15px 0;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:5px}.contact-detail span{font-size:9px;letter-spacing:.18em;color:#d5ad79}.contact-detail strong{font-size:13px;font-weight:500}.inquiry-panel{background:#fff;color:#183249;padding:32px}.inquiry-panel h3{font:750 23px Manrope;margin:0 0 5px}.form-intro{font-size:11px;color:#82909b;margin:0 0 22px}.inquiry-panel label{display:block;font-size:10px;font-weight:700;color:#536879;margin-bottom:14px}.inquiry-panel input,.inquiry-panel select,.inquiry-panel textarea{width:100%;display:block;margin-top:6px;border:1px solid #dce2e6;padding:12px;font:12px "DM Sans",sans-serif;color:#243b4e;background:#fff;border-radius:0}.inquiry-panel textarea{resize:vertical}.form-button{width:100%;border:0}.form-status{font-size:10px;color:#9a6c36;line-height:1.5;margin:12px 0 0}.footer{background:#0b2033;color:#b8c5cf}.footer-main{display:flex;align-items:center;justify-content:space-between;padding:34px 0}.brand-footer .brand-copy strong{color:#fff}.brand-footer .brand-copy small{color:#92a3b1}.footer-main>p{font-size:11px;color:#aebbc6}.back-top{font-size:10px;color:#d4ad79}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:17px 0 20px;display:flex;justify-content:space-between;font-size:9px;color:#8294a3}
@media(max-width:850px){.main-nav{gap:17px}.product-grid{grid-template-columns:repeat(2,1fr)}.intro-grid,.about-grid,.why-grid,.contact-grid{gap:45px}.section-pad{padding:78px 0}.application-item{margin-right:14px;padding-right:14px}.contact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.container{width:min(100% - 34px,1160px)}.topbar-inner span:last-child{display:none}.site-header{height:70px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:18px 24px 24px;box-shadow:0 12px 20px #102b4618;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:13px 0;border-bottom:1px solid #edf0f2}.main-nav .nav-cta{padding:13px 15px;margin-top:10px}.hero{min-height:570px;background-position:58% center}.hero-content{padding:75px 0}.hero h1{font-size:43px}.hero-side-label{display:none}.hero-note{margin-top:52px}.section-pad{padding:65px 0}.intro-grid,.about-grid,.why-grid,.contact-grid{grid-template-columns:1fr;gap:28px}.intro h2{font-size:34px}.section-heading{display:block}.section-heading h2{font-size:35px}.section-desc{margin-top:14px}.product-grid{gap:12px}.product-image{height:160px;padding:12px}.product-info{padding:17px 14px}.product-info h3{font-size:16px}.product-info p{font-size:11px;min-height:76px}.about-visual{min-height:340px}.about-photo{right:30px}.about-content h2{font-size:40px}.application-grid{grid-template-columns:1fr 1fr}.application-item{padding:23px 12px 23px 0;margin-right:12px;border-bottom:1px solid rgba(255,255,255,.18)}.application-item:nth-child(2){border-right:0;margin:0}.application-item:nth-child(3),.application-item:nth-child(4){border-bottom:0}.application-item h3{margin-top:18px}.why h2{font-size:34px}.inquiry-panel{padding:24px 19px}.footer-main{align-items:flex-start;gap:18px;flex-direction:column}.footer-main>p{margin:0}.footer-bottom{gap:8px;flex-direction:column}}
