@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--blue:#153ed3;--navy:#111e37;--muted:#566375;--line:#dfe5ec;--ice:#edf4fa;--white:#fff;--sans:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;color:var(--navy);font-family:var(--sans);font-size:1rem;line-height:1.65;background:white}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}figure,h1,h2,h3,p{margin:0}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #eb8f29;outline-offset:6px}.skip-link{position:fixed;left:1rem;top:-6rem;background:white;padding:1rem;z-index:100}.skip-link:focus{top:1rem}.header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;gap:2rem;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-family:var(--display);font-size:1.6rem;font-weight:800;letter-spacing:.05em;line-height:1.25}.brand-symbol{font-family:Arial,sans-serif;font-weight:500;display:grid;place-items:center;width:42px;height:46px;font-size:3.6rem;line-height:.7;color:var(--blue);transform:translateY(-3px)}.brand-sub{display:block;font-family:var(--sans);font-size:.625rem;letter-spacing:.17em;font-weight:550;margin-top:5px}.header nav{display:flex;gap:2.5rem;font-size:.9375rem}.header nav a{padding:10px 0}.header nav a:hover{color:var(--blue)}.language{font-size:.75rem;letter-spacing:.09em;font-weight:650}.language span{color:#9aa5b5;margin:0 9px}.hero{display:grid;grid-template-columns:1.03fr 1fr;min-height:710px}.hero-copy{background:var(--blue);color:white;padding:72px 10% 24px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:.75rem;letter-spacing:.17em;font-weight:650;display:block;line-height:1.6}.hero h1{font-family:var(--display);font-size:clamp(2.65rem,4.3vw,4.9rem);line-height:1.12;letter-spacing:-.055em;font-weight:500;margin:34px 0 26px}.hero h1 em{font-style:normal;color:#bfcfff}.hero p{font-size:1.0625rem;line-height:1.7;color:#e0e8ff}.button{display:inline-flex;gap:2rem;align-items:center;justify-content:space-between;background:white;color:var(--navy);padding:17px 24px;font-size:.9375rem;font-weight:550;margin-top:34px;transition:background .2s,transform .2s}.button:hover{background:#e3edff;transform:translateY(-2px)}.button span{font-size:1.35rem}.hero-foot{display:flex;justify-content:space-between;gap:24px;width:100%;margin-top:auto;padding-top:64px;font-size:.625rem;letter-spacing:.1em;color:#d4dfff}.hero-image{position:relative;overflow:hidden;background:var(--ice);min-height:710px}.hero-image img{position:absolute;inset:0;object-position:center}.hero-image figcaption{position:absolute;bottom:20px;right:24px;font-size:.75rem;color:#39465a;background:#ffffffe6;padding:5px 10px}.category-strip{display:flex;justify-content:space-between;gap:1rem;padding:27px 5.2%;border-bottom:1px solid var(--line);font-size:.75rem;letter-spacing:.11em;color:#48576d}.section-wrap{padding:110px 8.4%}.section-heading{display:grid;grid-template-columns:1fr 1.8fr;align-items:start;gap:4rem;margin-bottom:60px}.section-heading>.eyebrow{padding-top:13px;color:var(--muted)}h2{font-family:var(--display);font-size:clamp(2rem,3vw,3.1rem);line-height:1.22;letter-spacing:-.045em;font-weight:500}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.product-image{background:var(--ice);position:relative;aspect-ratio:4/5;overflow:hidden}.product-image img{object-fit:cover}.product-image figcaption{position:absolute;bottom:16px;left:20px;right:20px;font-size:.75rem;line-height:1.5;background:#ffffffe8;padding:8px 10px;color:#465469}.blue{color:var(--blue)}h3{font-family:var(--display);font-size:clamp(2.8rem,4vw,4.1rem);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:17px 0 25px}.product-description{color:var(--muted);max-width:390px;font-size:1rem}.specifications{margin:30px 0 0}.specifications>div{padding:14px 0;display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);font-size:.875rem}.specifications dt{color:var(--muted)}.specifications dd{margin:0;text-align:right;font-weight:500}details{border-bottom:1px solid var(--line);font-size:.875rem}summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:17px 0;list-style:none;font-weight:500}summary::-webkit-details-marker{display:none}summary span{font-size:1.4rem;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);margin-bottom:15px;font-size:.875rem}.editorial{position:relative;height:620px;overflow:hidden;background:#e8edf1}.editorial img{object-position:center 55%}.editorial:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,25,51,.44),transparent 70%);pointer-events:none}.editorial-overlay{position:absolute;z-index:1;left:8.4%;top:72px;color:white}.editorial-overlay h2{font-size:clamp(3rem,4.5vw,4.6rem);margin-top:22px}.editorial-caption{position:absolute;right:24px;bottom:20px;z-index:1;background:#ffffffe6;color:#39465a;font-size:.75rem;padding:5px 10px}.about{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;padding-top:110px;padding-bottom:115px}.about-title>.eyebrow{color:var(--muted);margin-bottom:25px}.about-copy .lead{font-size:1.5rem;line-height:1.5;letter-spacing:-.025em}.about-copy>p+p{margin-top:22px;color:var(--muted);max-width:480px}.company-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);margin-top:35px;padding-top:27px}.company-facts .eyebrow{font-size:.625rem;color:var(--muted)}.company-facts p{font-size:.875rem;margin-top:10px}footer{background:#101e38;color:#fff;padding:62px 5.2% 25px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:65px}.footer-brand{font-family:var(--display);font-size:2.5rem;font-weight:650;letter-spacing:.02em;line-height:1.2}.footer-brand span{font-family:var(--sans);display:block;font-size:.625rem;letter-spacing:.18em;font-weight:450;margin-top:10px;color:#abb9d1}.footer-top p{font-size:1.5rem;line-height:1.4;letter-spacing:-.025em;color:#d9e2f1}.back-top{font-size:.875rem}.back-top span{margin-left:28px;font-size:1.25rem}.footer-bottom{border-top:1px solid #344159;padding-top:22px;display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:#abb9d1}
@media(min-width:1600px){.hero{min-height:850px}.hero-image{min-height:850px}.hero-copy{padding-top:100px}.hero h1{font-size:5.8rem}.section-wrap{max-width:1680px;margin:auto}}@media(max-width:1000px){.header{padding:0 5%;height:88px}.hero{min-height:640px}.hero-copy{padding:55px 8% 22px}.hero-image{min-height:640px}.hero h1{font-size:3.15rem}.hero-foot{flex-direction:column;gap:6px;padding-top:40px}.hero-foot span:last-child{display:none}.section-wrap{padding:80px 6%}.section-heading{gap:2rem;grid-template-columns:1fr 1.6fr}.product-grid{gap:6%}.editorial{height:520px}.about{gap:6%}.about-copy .lead{font-size:1.25rem}.language{display:none}.company-facts{grid-template-columns:1fr}.footer-top p{font-size:1.2rem}}
@media(max-width:650px){html{scroll-padding-top:1rem}.header{height:85px;gap:1rem}.brand{font-size:1.15rem;gap:6px}.brand-symbol{font-size:2.8rem;width:30px}.brand-sub{font-size:.5rem;letter-spacing:.11em}.header nav{gap:16px;font-size:.875rem}.hero{grid-template-columns:1fr}.hero-copy{padding:44px 7% 26px}.hero h1{font-size:clamp(2.75rem,10.8vw,4rem);margin:24px 0}.hero p{font-size:1rem}.button{margin-top:27px}.hero-foot{padding-top:40px;font-size:.625rem}.hero-image{min-height:0;aspect-ratio:1/1.08}.hero-image img{object-position:50% 52%}.hero-image figcaption{right:14px;bottom:14px}.category-strip{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;padding:23px 7%;font-size:.625rem}.section-wrap{padding:64px 7%}.section-heading{display:block;margin-bottom:30px}.section-heading>.eyebrow{padding:0;margin-bottom:20px}h2{font-size:2rem}.product-grid{grid-template-columns:1fr;gap:35px}.product-image{aspect-ratio:1/1.05}.product-copy h3{font-size:3rem}.product-description{max-width:none}.specifications{margin-top:25px}.editorial{height:480px}.editorial img{object-position:65% center}.editorial:after{background:linear-gradient(180deg,rgba(8,25,51,.47),transparent 70%)}.editorial-overlay{left:7%;top:35px}.editorial-overlay h2{font-size:2.9rem;margin-top:14px}.editorial-caption{left:18px;right:auto;bottom:14px;font-size:.625rem}.about{grid-template-columns:1fr;gap:30px}.about-copy .lead{font-size:1.25rem}.company-facts{grid-template-columns:1fr 1fr;gap:16px}.company-facts p{font-size:.8125rem}.footer-top{flex-wrap:wrap;gap:30px;padding-bottom:35px}.footer-brand{font-size:2rem}.footer-top p{font-size:1.1rem}.back-top{width:100%}.footer-bottom{flex-direction:column;gap:8px}footer{padding:42px 7% 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.additional-products{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;margin-top:80px;padding-top:65px;border-top:1px solid var(--line)}.product-card{min-width:0}.product-card .product-image{aspect-ratio:4/5}.product-card .product-image img{object-fit:contain}.card-copy{padding-top:28px}.card-copy h3{font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.2;margin:14px 0 18px}.card-copy .product-description{max-width:none;min-height:5em}.card-copy .specifications{margin-top:24px}@media(max-width:650px){.additional-products{grid-template-columns:1fr;gap:55px;margin-top:50px;padding-top:45px}.card-copy .product-description{min-height:0}.card-copy h3{font-size:2rem}}
