@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.ttf)format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--ink:#142c44;--muted:#526477;--blue:#123d73;--blue-dark:#0d2d55;--accent:#77c5d4;--border:#dbe3eb;--surface:#f3f6f9;--radius:16px;color:var(--ink);font-synthesis:none;background:#fff;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;line-height:1.65}h1,h2,h3,.brand,.footer-brand{letter-spacing:-.035em;font-family:Manrope,Arial,sans-serif;line-height:1.18}h1{margin:0 0 24px;font-size:clamp(2.3rem,4.5vw,4.5rem);font-weight:800}h2{margin:0 0 24px;font-size:clamp(1.65rem,2.7vw,2.5rem);font-weight:700}h3{margin:0 0 12px;font-size:1.2rem}p{margin:0 0 20px}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}svg{vertical-align:middle;flex-shrink:0}ul{padding-left:22px}address{font-style:normal}:focus-visible{outline-offset:5px;outline:3px solid #0b7097}[hidden]{display:none!important}.container{width:min(1240px,100% - 80px);margin-inline:auto}.section{padding-block:88px}.subsection{margin-top:72px;scroll-margin-top:120px}.lead{color:var(--muted);max-width:670px;font-size:1.12rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);align-items:center;gap:9px;margin-bottom:22px;font-size:.72rem;font-weight:700;display:flex}.accent{color:var(--accent)}.sr-only,.honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--blue);background:#fff;border:2px solid;padding:12px 24px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.button{background:var(--blue);color:#fff;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:20px;padding:14px 22px;font-size:.88rem;font-weight:600;line-height:1.5;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:var(--blue-dark);color:#fff;transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button-small{gap:14px;padding:11px 16px;font-size:.78rem}.button-light{color:var(--blue);background:#fff;flex-shrink:0}.button-light:hover{color:var(--blue);background:#e6f1f5}.button-row{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.text-link{color:var(--blue);align-items:center;gap:12px;font-size:.88rem;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.site-header{border-bottom:1px solid var(--border);z-index:30;background:#fffffffa;position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;gap:20px;min-height:96px;display:flex}.brand{flex-shrink:0;align-items:center;gap:5px;display:flex}.brand-mark{width:100px;height:auto;display:block}.brand-type{letter-spacing:.17em;border-left:1px solid var(--border);padding-left:10px;font-size:1.3rem;font-weight:800}.brand-type>span{letter-spacing:.015em;margin-top:6px;font-family:DM Sans,Arial,sans-serif;font-size:.62rem;font-weight:500;display:block}#main-nav{align-items:center;gap:24px;display:flex}.nav-list{gap:7px;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-link-row{align-items:center;display:flex}.nav-link{white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:13px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.nav-link.active,.nav-link:hover{color:var(--blue);background:#eef4fa}.icon-button{color:var(--ink);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.icon-button:hover{background:var(--surface)}.has-dropdown .nav-link-row{border-radius:6px}.has-dropdown .nav-link-row:hover,.has-dropdown.is-open .nav-link-row,.has-dropdown .nav-link-row:has(.nav-link.active){background:#eef4fa}.has-dropdown .nav-link{padding-right:0}.has-dropdown .submenu-toggle{min-width:32px}.has-dropdown .nav-link.active+.submenu-toggle{color:var(--blue)}.has-dropdown .nav-link:hover,.has-dropdown .submenu-toggle:hover{background:0 0}.submenu-toggle svg{transition:transform .2s}.submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.dropdown{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:285px;margin:0;padding:10px;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 18px 45px #142c441c}.dropdown a{border-radius:5px;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;font-size:.85rem;display:flex}.dropdown a:hover,.dropdown a[aria-current]{background:var(--surface);color:var(--blue)}.header-actions{align-items:center;gap:22px;display:flex}.language-switch{color:var(--muted);align-items:center;gap:5px;font-size:.72rem;font-weight:600;display:flex}.language-switch a{justify-content:center;align-items:center;min-width:28px;min-height:44px;display:inline-flex}.language-switch a[aria-current]{color:var(--blue);text-underline-offset:6px;font-weight:800;text-decoration:underline}.menu-toggle,.menu-close-icon{display:none}.hero{background:linear-gradient(110deg,#f6f8fb,#fff);padding-block:84px 70px;overflow:hidden}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.hero-copy h1{max-width:610px}.status-dot{background:#277e91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #277e9110}.hero-facts{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:25px;margin-top:40px;padding-top:24px;font-size:.75rem;display:flex}.hero-facts>span{align-items:center;gap:8px;display:inline-flex}.hero-visual{border:1px solid var(--border);isolation:isolate;background:#fff;border-radius:20px;align-items:center;min-height:410px;padding:50px 25px 95px;display:grid;position:relative;box-shadow:0 30px 60px #123d7308}.visual-grid{border-radius:inherit;z-index:-1;background-image:linear-gradient(#123d7307 1px,#0000 1px),linear-gradient(90deg,#123d7307 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000)}.hero-visual>img{object-fit:contain;mix-blend-mode:multiply;width:100%}.visual-caption{border-top:1px solid var(--border);background:#fff;border-radius:0 0 20px 20px;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.caption-icon{background:var(--surface);width:44px;height:44px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.visual-caption strong{font-size:.85rem;display:block}.visual-caption>span>span{color:var(--muted);font-size:.65rem;display:block}.visual-index{letter-spacing:.08em;color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.65rem}.brand-strip{border-block:1px solid var(--border);padding-block:26px}.brand-strip>div{justify-content:space-between;align-items:center;gap:35px;display:flex}.brand-strip .eyebrow{max-width:170px;margin:0}.brand-strip ul{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}.brand-strip li{letter-spacing:.04em;color:#536578;font-family:Manrope,Arial,sans-serif;font-size:clamp(.8rem,1.4vw,1.3rem);font-weight:800}.brand-strip img{object-fit:contain;width:130px;height:70px;display:block}.brand-strip a:hover{color:var(--blue)}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.section-heading h2{max-width:580px;margin:0}.section-heading .text-link{flex-shrink:0;padding-bottom:5px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.product-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #123d7310}.card-image{aspect-ratio:1.45;border-bottom:1px solid var(--border);background:#f8fafc;place-items:center;padding:20px;display:grid}.card-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:155px}.card-body{flex-direction:column;flex:1;padding:23px;display:flex}.card-body h3{font-size:1.1rem}.card-body p{color:var(--muted);font-size:.83rem}.card-body .text-link{margin-top:auto;font-size:.78rem}.about-band{background:var(--surface);padding-block:76px}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-grid p{color:var(--muted)}.about-identity{min-height:300px;color:var(--blue);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;background:var(--surface)!important}.about-identity strong{font:800 2.8rem Manrope,Arial,sans-serif}.about-identity span{font-size:.9rem}.panel{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:32px}.page-heading{background:var(--surface);border-bottom:1px solid var(--border);padding-block:35px 50px}.page-heading h1{font-size:clamp(2rem,4vw,3.4rem)}.page-heading .lead{margin-bottom:0}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:35px;font-size:.75rem;display:flex}.breadcrumbs a:hover{text-decoration:underline}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.brand-card{justify-content:space-between;align-items:center;gap:15px;font-size:1.2rem;font-weight:700;display:flex}.catalogue-card ul{color:var(--muted);margin-bottom:24px}.catalogue-card li{margin-bottom:8px}.detail-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.product-main-image{background:#fafbfd;place-items:center;min-height:340px;display:grid}.product-main-image img{object-fit:contain;mix-blend-mode:multiply;max-height:380px}.specs-note{margin-top:24px}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.spec-grid h2{align-items:center;gap:12px;font-size:1.4rem;display:flex}.spec-list{color:var(--muted);margin:0;padding-left:20px;font-size:.95rem}.spec-list li{margin-bottom:13px;padding-left:4px}.spec-list li::marker{color:var(--blue)}.drawing{place-items:center;display:grid;overflow-x:auto}.drawing img{object-fit:contain;max-height:600px}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:90px;display:grid}.contact-form label{margin-bottom:7px;font-size:.83rem;font-weight:600;display:block}.contact-form input:not([type=hidden]),.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #a8b7c6;border-radius:6px;margin-bottom:20px;padding:12px 14px}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.form-note{color:var(--muted);font-size:.8rem}.form-status{margin-top:18px;margin-bottom:0;font-size:.9rem}.form-status[data-state=error]{color:#a21d30}.form-status[data-state=success]{color:#176238}.contact-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.contact-list>li{align-items:start;gap:15px;display:flex}.contact-list>li>svg{color:var(--blue);margin-top:5px}.contact-list a,.contact-list address{overflow-wrap:anywhere}.contact-list h3{margin:0 0 8px;font-size:.9rem}.contact-details>.contact-list{color:var(--muted);gap:30px}.contact-details .text-link{margin-top:12px}.contact-details>h2{margin-bottom:32px}.contact-person{background:var(--surface);margin-top:40px}.contact-person .eyebrow{margin-bottom:8px}.news-article{max-width:850px;margin-inline:auto}.news-article .eyebrow{flex-wrap:wrap}.news-article>p:not(.eyebrow){font-size:1.05rem}.archive-note{background:var(--surface);border-left:3px solid var(--blue);padding:12px 16px;font-size:.85rem!important}.news-image{object-fit:contain;margin-block:28px}.sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sitemap-card{justify-content:space-between;align-items:center;gap:16px;font-weight:600;display:flex}.cta-section{background:var(--blue);color:#fff;padding-block:56px}.cta-inner{justify-content:space-between;align-items:center;gap:45px;display:flex}.cta-inner h2{max-width:700px;margin-bottom:14px}.cta-inner p{color:#d8e7f8;max-width:650px;margin:0;font-size:.9rem}.site-footer{background:#f8fafc;padding-top:65px}.footer-grid{grid-template-columns:1.2fr .7fr 1.1fr;gap:80px;padding-bottom:55px;display:grid}.footer-brand{margin-bottom:20px;display:inline-flex}.footer-grid p,.footer-grid li{color:var(--muted);font-size:.83rem}.footer-grid h2{letter-spacing:0;margin-bottom:24px;font-size:.9rem}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin-bottom:10px}.footer-grid .contact-list{gap:12px}.footer-grid .eyebrow{font-size:.65rem}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}.footer-bottom a{align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.footer-bottom small{font-size:.7rem}.js .dropdown{display:none}.js .has-dropdown.is-open>.dropdown{display:block}html:not(.js) .dropdown{box-shadow:none;min-width:0;position:static}html:not(.js) .submenu-toggle{display:none}@media (width<=1200px){.container{width:min(1240px,100% - 48px)}#main-nav,.header-actions{gap:12px}.hero-grid{gap:35px}.hero-visual{min-height:370px}.card-body{padding:18px}.contact-grid{gap:45px}}@media (width<=960px){.header-row{flex-wrap:wrap;gap:0;min-height:80px}.js .menu-toggle{margin-left:auto;display:inline-flex}.menu-toggle[aria-expanded=true] .menu-open-icon{display:none}.menu-toggle[aria-expanded=true] .menu-close-icon{display:block}#main-nav{flex-direction:column;align-items:stretch;width:100%;max-height:calc(100dvh - 80px);padding-block:10px 24px;overflow-y:auto}.js #main-nav:not(.is-open){display:none}.nav-list{gap:5px;display:grid}.nav-link-row{justify-content:space-between}.nav-link{flex:1;padding:12px;font-size:.95rem}.dropdown{box-shadow:none;min-width:0;margin:4px 0 10px;position:static}.header-actions{border-top:1px solid var(--border);justify-content:space-between;padding-top:12px}.hero{padding-block:50px}.hero-grid{gap:30px}.hero-visual{min-height:330px;padding:30px 20px 100px}.visual-index{display:none}.hero-facts{gap:14px}.brand-strip>div{flex-direction:column;align-items:stretch;gap:18px}.brand-strip .eyebrow{max-width:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-image img{height:180px}.about-grid,.detail-grid,.footer-grid{gap:35px}.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.container{width:calc(100% - 36px)}.section{padding-block:52px}.subsection{margin-top:45px}.hero-grid,.about-grid,.detail-grid,.spec-grid,.contact-grid,.footer-grid,.brand-grid,.sitemap-grid{grid-template-columns:1fr}.hero-copy h1{max-width:480px}.hero-visual{min-height:300px;margin-top:12px}.hero-facts{margin-top:28px}.brand-strip ul{justify-content:flex-start;gap:16px 25px}.section-heading{flex-direction:column;align-items:start;gap:20px}.product-grid{grid-template-columns:1fr;gap:20px}.card-image{aspect-ratio:1.8}.card-image img{height:170px}.card-body{padding:24px}.card-body h3{font-size:1.25rem}.about-band{padding-block:50px}.panel{padding:24px}.page-heading{padding-block:28px 35px}.breadcrumbs{margin-bottom:24px}.cta-inner{flex-direction:column;align-items:start;gap:25px}.site-footer{padding-top:45px}.footer-grid{gap:28px;padding-bottom:30px}.footer-grid h2{margin-bottom:16px}.footer-bottom{flex-direction:column;align-items:start;gap:12px}.product-main-image{min-height:260px}.contact-grid{gap:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
