@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;1,600;1,700&display=swap";:root{--ink:#071c2d;--blue:#0b4269;--steel:#93a5ae;--mist:#e8edef;--gold:#d5ab63;--line:#cfd9de;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f6f8f8;margin:0;font:16px/1.6 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px}.header{z-index:10;color:#fff;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 clamp(22px,6vw,100px);display:flex;position:absolute;top:0}.brand{letter-spacing:1.8px;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.brand img{object-fit:cover;background:#fff;border-radius:50%;width:42px;height:42px}.brand small{letter-spacing:1.7px;color:#bdd0db;margin-top:-3px;font:9px DM Mono;display:block}.nav{align-items:center;gap:26px;font-size:12px;font-weight:700;display:flex}.nav>a:not(.nav-cta){opacity:.82}.nav>a:hover{color:var(--gold);opacity:1}.nav-cta{border:1px solid #ffffff8a;align-items:center;gap:13px;padding:10px 14px;display:flex}.menu{color:#fff;background:0 0;border:0;display:none}.menu i{background:currentColor;width:22px;height:1px;margin:4px;display:block}.hero{color:#fff;align-items:flex-end;height:max(740px,100vh);min-height:740px;display:flex;position:relative;overflow:hidden}.hero-image,.hero-screen{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-image{filter:grayscale(.5)contrast(1.05)}.hero-screen{background:linear-gradient(90deg,#020f19f0,#041a2aba 46%,#03111c4d),linear-gradient(#ffffff0c 1px,#0000 1px) 0 0/68px 68px,linear-gradient(90deg,#ffffff0c 1px,#0000 1px) 0 0/68px 68px}.hero-content{z-index:1;max-width:760px;margin:0 clamp(22px,10vw,160px) 15vh}.eyebrow{letter-spacing:1.9px;color:#507a95;margin:0 0 18px;font:500 10px DM Mono}.light{color:#b3d0df}.hero h1,.detail h1,h2{letter-spacing:-4px;margin:0;font-size:clamp(42px,5.6vw,83px);font-weight:750;line-height:1.04}.hero h1{color:#0000;filter:drop-shadow(0 2px 10px #0008);background:linear-gradient(112deg,#e6edef 4%,#8999a1 27%,#d2dde0 48%,#5f737e 68%,#c5d0d4 95%);-webkit-background-clip:text;background-clip:text}h1 em,h2 em{font-family:Playfair Display,Georgia,serif;font-weight:600}.hero-content>p:not(.eyebrow){color:#d9e4e8;max-width:620px;margin:27px 0;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:28px;display:flex}.button{align-items:center;gap:20px;padding:16px 20px;font-size:12px;font-weight:800;display:inline-flex}.gold{background:var(--gold);color:#0c273a}.white{color:var(--ink);background:#fff}.line-link{border-bottom:1px solid #ffffff80;align-items:center;gap:9px;padding-bottom:5px;font-size:12px;font-weight:800;display:flex}.dark{border-color:#7d919d}.hero-foot{z-index:1;letter-spacing:1.1px;color:#c6d5dc;justify-content:space-between;font:9px DM Mono;display:flex;position:absolute;bottom:28px;left:clamp(22px,6vw,100px);right:clamp(22px,6vw,100px)}.section{padding:clamp(84px,10vw,150px) clamp(22px,10vw,160px)}.intro{background:#fff}.index{letter-spacing:1.5px;color:#77909e;margin-bottom:55px;font:10px DM Mono}.split{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(45px,9vw,150px);display:grid}.photo-frame{height:510px;position:relative}.photo-frame img{object-fit:cover;width:100%;height:100%}.photo-frame span{color:#d5e4ea;background:var(--ink);letter-spacing:1.2px;padding:13px 16px;font:9px DM Mono;position:absolute;bottom:0;right:0}.split h2,.section-top h2,.factory h2,.detail-body h2,.detail-faq h2{letter-spacing:-3px;font-size:clamp(34px,4.2vw,62px)}.body-copy{color:#506875;font-size:14px;line-height:1.9}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.stats div{border-right:1px solid var(--line);padding:24px 15px}.stats div:last-child{border:0}.stats b{letter-spacing:-1px;font-size:23px;display:block}.stats span{letter-spacing:1px;color:#758b97;font:9px DM Mono}.products{background:var(--mist)}.section-top{justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;display:flex}.section-top>p{color:#506875;max-width:350px;font-size:13px;line-height:1.8}.product-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.product-card{background:#fff;min-width:0}.product-image{background:#0c2c42;height:270px;position:relative;overflow:hidden}.product-image img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:all .5s}.product-card:hover img{transform:scale(1.05)}.product-image span{color:#fff;background:#061a2b99;padding:4px 6px;font:10px DM Mono;position:absolute;top:12px;right:12px}.product-copy{padding:19px}.product-copy>p{letter-spacing:.8px;color:#588097;margin:0;font:9px DM Mono}.product-copy h3{margin:10px 0;font-size:17px;line-height:1.25}.product-copy>span{color:#607681;min-height:100px;font-size:12px;line-height:1.65;display:block}.product-copy a{align-items:center;gap:8px;margin-top:15px;font-size:11px;font-weight:800;display:flex}.dark-section{background:var(--ink);color:#fff}.factory-grid{grid-template-columns:.75fr 1.25fr;align-items:end;gap:80px;display:grid}.factory-grid p:not(.eyebrow){color:#c5d3da;font-size:14px;line-height:1.8}.gallery{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gallery img{object-fit:cover;width:100%;height:390px}.advantages{background:#fff}.adv-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.adv-grid article{border-right:1px solid var(--line);margin-right:25px;padding:25px 25px 20px 0}.adv-grid article:last-child{border:0}.adv-grid span{color:#778e9b;font:10px DM Mono}.adv-grid h3{margin:34px 0 11px;font-size:17px;line-height:1.3}.adv-grid p{color:#647984;font-size:13px;line-height:1.7}.contact{color:#fff;background:linear-gradient(115deg,#061b2d,#0c456c);flex-direction:column;justify-content:space-between;min-height:620px;padding:clamp(75px,10vw,140px) clamp(22px,10vw,160px) 42px;display:flex}.contact h2{letter-spacing:-4px;font-size:clamp(46px,6.2vw,87px)}.contact>div>p:not(.eyebrow){color:#cddbe1;margin:20px 0 27px}.contact-data{color:#cbdbe2;border-top:1px solid #fff4;flex-wrap:wrap;gap:32px;padding-top:24px;font:11px DM Mono;display:flex}.contact-data a:hover{text-decoration:underline}footer{color:#aabcc5;background:#041421;justify-content:space-between;padding:19px clamp(22px,10vw,160px);font:10px DM Mono;display:flex}.detail{background:#fff}.detail-hero{color:#fff;background:#071c2d;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;min-height:600px;padding:150px clamp(22px,10vw,160px) 70px;display:grid}.detail-hero h1{margin:15px 0;font-size:clamp(42px,5vw,72px)}.detail-hero>div>p:not(.eyebrow){color:#c6d6dd;max-width:540px;margin-bottom:27px}.detail-hero img{object-fit:cover;width:100%;height:420px}.back{color:#b9d3df;font:10px DM Mono}.detail-body{grid-template-columns:1.2fr .8fr;gap:clamp(45px,8vw,130px);display:grid}.detail-main h3{margin:35px 0 6px;font-size:20px}.detail-main ul{color:#536a77;padding-left:18px;font-size:14px}.detail-main li{margin:7px 0}.specs{background:#eaf0f2;padding:25px}.specs>p{letter-spacing:1px;color:#56798e;font:10px DM Mono}.specs div{border-top:1px solid #cdd8dd;padding:14px 0}.specs span{color:#6d8794;font:9px DM Mono;display:block}.specs b{font-size:13px}.specs small{color:#667d89;margin-top:20px;font-size:10px;line-height:1.5;display:block}.inquiry{color:#fff;background:#0a344f;margin-top:45px;padding:28px}.inquiry h3{font-size:20px;margin:0!important}.inquiry p:not(.eyebrow){color:#cbd9de;font-size:13px}.detail-faq{background:#edf2f3}.detail-faq h2{margin-bottom:35px}.detail-faq details{background:#fff;border-bottom:1px solid #d3dde0;max-width:900px;padding:16px 19px}.detail-faq summary{cursor:pointer;font-size:14px;font-weight:700}.detail-faq details p{color:#607782;max-width:720px;font-size:13px}@media (width<=1000px){.product-grid{grid-template-columns:repeat(3,1fr)}.product-copy>span{min-height:72px}.factory-grid{grid-template-columns:1fr;gap:35px}}@media (width<=720px){.header{height:65px;padding:0 22px}.brand{font-size:12px}.brand img{width:36px;height:36px}.menu{display:block}.nav{background:#071c2d;flex-direction:column;align-items:stretch;gap:0;padding:12px 22px 20px;display:none;position:absolute;top:65px;left:0;right:0}.nav.show{display:flex}.nav a{padding:12px 0}.nav-cta{justify-content:space-between;margin-top:6px}.hero{min-height:690px}.hero-content{margin:0 23px 15vh}.hero h1{letter-spacing:-2.6px}.hero-content>p:not(.eyebrow){font-size:14px}.hero-foot{font-size:8px}.hero-foot span:last-child{display:none}.split,.detail-body,.detail-hero{grid-template-columns:1fr}.photo-frame{height:330px}.stats{grid-template-columns:1fr 1fr;margin-top:55px}.stats div:nth-child(2){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-top{display:block}.section-top>p{margin-top:23px}.product-grid{grid-template-columns:1fr}.product-image{height:285px}.product-copy>span{min-height:0}.factory-grid{gap:35px}.gallery img{height:230px}.adv-grid{grid-template-columns:1fr 1fr}.adv-grid article:nth-child(2){border:0}.detail-hero{padding-top:120px}.detail-hero img{height:285px}.contact-data{flex-direction:column;gap:13px}footer{font-size:9px}.contact h2{letter-spacing:-3px}}.brand img{object-fit:cover;object-position:center 27%;background:#fff;border:1px solid #c5d0d5;border-radius:50%;width:44px;height:44px;box-shadow:0 2px 10px #0005}#company .index{letter-spacing:-1.2px;color:#123d5a;margin-bottom:62px;font:700 clamp(20px,2.1vw,31px)/1 Manrope,Arial,sans-serif}@media (width<=720px){#company .index{margin-bottom:42px;font-size:22px}.brand img{width:38px;height:38px}}.detail-columns{grid-template-columns:1fr 1fr;gap:26px;margin-top:12px;display:grid}.detail-columns>div{border-right:1px solid var(--line);padding:4px 24px 18px 0}.detail-columns>div:last-child{border-right:0;padding-right:0}.detail-columns h3{margin:20px 0 6px;font-size:17px}.specs{align-self:start;position:sticky;top:24px}.specs span{text-transform:uppercase;letter-spacing:.4px}.specs b{line-height:1.5;display:block}@media (width<=720px){.detail-columns{grid-template-columns:1fr;gap:0}.detail-columns>div{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.detail-columns>div:last-child{border-bottom:0}.specs{position:static}}
