/* ADAMIX 03: an editorial presentation of material, workmanship and manufacture. */
.design-v3{--paper:#f6f6f2;--ink:#16324f;--muted:#7e8988;--navy:#102b49;--blue:#159bcc;--blue-solid:#087ba8;background:#fbfcfd;color:var(--ink)}.design-v3 .utility-bar{background:#f1f4f7;color:#526b80;border-bottom:1px solid #e1e8ef;font-size:7px;letter-spacing:1px}.design-v3 .utility-inner{min-height:27px}.design-v3 .utility-inner a{color:#647b7c}.design-v3 .site-header{background:#fbfcfd;border-color:#e1e8ef}.design-v3 .site-header-v2 .header-inner{height:91px}.design-v3 .site-header-v2 .brand img{width:167px;filter:brightness(.39)}.design-v3 .site-header-v2 .brand>span{font-size:6px;letter-spacing:3.9px;color:#526b80}.design-v3 .site-header-v2 .desktop-nav{gap:35px}.design-v3 .site-header-v2 .desktop-nav a{font-size:11px;font-weight:550;color:#2d4b57}.design-v3 .site-header-v2 .desktop-nav a:after{background:#617674;height:1px}.design-v3 .site-header-v2 .header-cta{background:transparent;color:#294d58;border:1px solid #bbc9c5;padding-inline:18px;font-size:10px;font-weight:600;min-height:43px}.design-v3 .site-header-v2 .header-cta:hover{background:#1b3f4a;color:white;border-color:#1b3f4a}.design-v3 .site-header-v2 .language-switch button{font-size:10px;color:#526b80}.design-v3 .site-header-v2 .language-switch .selected{color:#294d58}.design-v3 .button{font-weight:600}.design-v3 .button-dark{background:#087ba8}.design-v3 .button-dark:hover{background:#06658d}.design-v3 .button-blue{background:#087ba8;color:#fff}.design-v3 .button-blue:hover{background:#06658d}.design-v3 .text-link{font-weight:600}.hero-eu{background:#fbfcfd;border-bottom:1px solid #e1e8ef}.hero-eu-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center;padding-top:43px;padding-bottom:51px}.hero-eu-copy{padding:10px 0 15px;min-width:0}.hero-eu-eyebrow{color:#526b80;font-size:8px!important;letter-spacing:1.35px;margin-bottom:35px;gap:12px}.hero-eu-eyebrow .section-number{font-size:8px;opacity:1;color:#365d65;padding-right:13px;border-color:#c3cec6}.hero-eu h1{font-size:clamp(70px,6.6vw,100px);font-weight:400;line-height:.99;letter-spacing:-5.7px;margin-left:-5px}.hero-eu h1>span{display:block}.hero-eu h1>em{display:block;font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-style:italic;font-size:46px;color:#526b80;letter-spacing:-.65px;line-height:1.2;margin-top:22px;white-space:nowrap}.hero-eu-intro{max-width:390px;font-size:13px;color:#526b80;line-height:1.95;margin-top:30px}.hero-eu-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap;margin-top:30px}.hero-eu-actions .button{font-size:10px;min-height:50px;padding-inline:19px;gap:20px}.hero-eu-actions .text-link{font-size:10px;gap:14px;color:#2d4b57}.hero-eu-actions svg{width:17px;height:17px}.hero-eu-meta{margin-top:43px;border-top:1px solid #dbe4ed;padding-top:18px;display:flex;align-items:center;gap:27px;font-size:6px;color:#526b80;letter-spacing:1.1px;max-width:400px}.hero-artwork{min-width:0}.hero-art-frame{position:relative;background:#e8edf2;overflow:hidden;border:1px solid #dce5ed}.hero-art-frame>img{width:100%;height:570px;object-fit:cover;object-position:56% center;transition:opacity .2s;max-width:none}.hero-art-frame:after{content:'';position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(0deg,#f5f8fbed,transparent);pointer-events:none}.hero-eu .hero-detail-button{position:absolute;right:17px;top:17px;bottom:auto;left:auto;display:grid;place-items:center;transform:none;width:39px;height:39px;padding:0;border:1px solid #ffffffbb;background:#ffffffe0;color:#2d4b57;backdrop-filter:none;z-index:3;border-radius:0}.hero-eu .hero-detail-button:hover{background:white;color:#163f4b}.hero-eu .hero-detail-button>svg{width:15px;height:15px}.hero-art-frame figcaption{position:absolute;left:25px;right:25px;bottom:22px;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:20px;color:#2d4b57}.hero-art-frame figcaption small{font-size:6px;letter-spacing:1.35px;display:block;color:#526b80;margin-bottom:6px}.hero-art-frame figcaption strong{font-size:12px;font-weight:550;letter-spacing:-.2px}.hero-art-frame figcaption>span:last-child{font-size:8px;letter-spacing:.8px;color:#526b80}.hero-art-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:18px}.hero-art-tabs button{display:flex;gap:11px;align-items:center;padding:0 0 12px;border-bottom:1px solid #dbe4ed;text-align:left;color:#526b80;transition:color .2s,border-color .2s}.hero-art-tabs button.active{color:#254a53;border-bottom-color:#506f71}.hero-art-tabs button:hover{color:#496a71}.hero-art-tabs span{font-size:6px;letter-spacing:.5px}.hero-art-tabs strong{font-size:9px;font-weight:550;letter-spacing:.3px}.design-v3 .partners{background:#fbfcfd;border-color:#e1e8ef}.design-v3 .partners-inner{padding-block:28px}.design-v3 .partners-inner>p{font-size:6px;letter-spacing:1.1px;color:#526b80}.design-v3 .partner-wordmark{color:#526b80}.design-v3 .partner-wordmark>b{font-weight:550}.design-v3 .eyebrow{font-size:9px;letter-spacing:1.45px;color:#526b80}.design-v3 .small-note{font-size:10px;color:#526b80}.design-v3 .section-number{border-color:#c3d0dd;color:#526b80;opacity:1}.design-v3 .section-space{padding-block:103px}.design-v3 .section-heading h2{font-size:43px;font-weight:450;letter-spacing:-1.75px;line-height:1.25}.design-v3 .section-heading .muted{color:#526b80}.design-v3 .section-heading>p{font-size:13px;color:#526b80;line-height:1.95}.finish-section{background:#f0f3f6;border-bottom:1px solid #e0e7ef}.finish-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:center;padding-bottom:38px}.finish-copy{padding-block:15px}.finish-copy h2{font-size:47px;font-weight:450;letter-spacing:-2px;line-height:1.2;margin-top:28px}.finish-copy h2>em{display:block;font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:56px;letter-spacing:-1px;line-height:1.2;color:#526b80;margin-top:2px}.finish-copy>p:not(.eyebrow):not(.finish-small){font-size:13px;line-height:1.95;color:#526b80;max-width:395px;margin-top:24px}.finish-options{margin-top:27px}.finish-options>button{width:100%;display:flex;align-items:center;gap:17px;text-align:left;padding:16px 0;border-bottom:1px solid #d1deea;color:#2d4b57}.finish-options>button:first-child{border-top:1px solid #d1deea}.finish-options>button>span{font-size:7px;color:#526b80}.finish-options strong{font-weight:550;font-size:11px}.finish-options svg{margin-left:auto;width:15px;height:15px;color:#526b80;transition:transform .2s}.finish-options>button:hover svg{transform:translate(2px,-2px)}.finish-small{font-size:8px;line-height:1.9;color:#526b80;margin-top:18px;max-width:370px}.finish-visual{position:relative;padding-bottom:27px}.finish-main-photo{display:block;padding:0;width:100%;position:relative;overflow:hidden;background:#293a3b}.finish-main-photo>img{width:100%;height:445px;object-fit:cover;object-position:53% center;filter:saturate(.65);transition:transform .6s var(--ease)}.finish-main-photo:hover>img{transform:scale(1.03)}.finish-main-photo>span{position:absolute;right:20px;bottom:19px;display:flex;align-items:center;gap:9px;color:#5f7680;font-size:8px}.finish-main-photo>span svg{width:13px;height:13px}.finish-sample{position:absolute;bottom:-35px;left:-34px;width:170px;padding:15px 17px 13px;background:#fbfcfd;border:1px solid #dce5ed;box-shadow:0 14px 30px #38523e0b}.finish-sample img{height:112px;width:100%;object-fit:contain}.finish-sample span{font-size:5px;letter-spacing:.8px;text-align:center;display:block;color:#526b80;line-height:1.8;margin-top:11px}.design-v3 .product-section{background:#fbfcfd}.design-v3 .product-family-grid{gap:38px 30px}.design-v3 .product-family{background:transparent;border:none;padding:0;box-shadow:none;transform:none}.design-v3 .product-family:hover{box-shadow:none;border:none;transform:none}.design-v3 .family-index{font-size:6px;letter-spacing:1.15px;color:#526b80;font-weight:500}.design-v3 .family-image{height:235px;background:#edf1f5;margin:14px 0 20px;overflow:hidden}.design-v3 .family-photo .family-image{margin-inline:0}.design-v3 .family-image img{padding:23px}.design-v3 .family-photo .family-image img,.design-v3 .family-anchor .family-image img{padding:0}.design-v3 .family-caption{padding-bottom:12px;border-bottom:1px solid #d5e1ec;align-items:center;gap:15px}.design-v3 .family-caption h3{font-size:16px;font-weight:600;letter-spacing:-.4px}.design-v3 .family-caption svg{width:17px;height:17px;color:#526b80}.design-v3 .family-description{font-size:10px;color:#526b80;line-height:1.85;margin-top:12px}.design-v3 .custom-family .family-image{background:#e8f1f7}.design-v3 .custom-family .family-image img{padding:21px 63px 15px 21px}.design-v3 .drawing-mark{right:15px;bottom:13px;background:#f4f7f066;color:#526b80;border-color:#b6cbb3;font-size:7px}.design-v3 .product-help{border-color:#dce5ed;margin-top:42px}.design-v3 .product-help strong{color:#2d4b57;font-weight:550}.design-v3 .product-help p{color:#526b80;font-size:12px}.design-v3 .product-help .text-link{color:#526b80;font-size:10px}.design-v3 .oem-section{background:#e9eee6;color:#2d4b57;border-top:1px solid #dde7d7;border-bottom:1px solid #dde7d7}.design-v3 .oem-content h2{font-size:43px;font-weight:450;letter-spacing:-1.9px;color:#2d4b57;line-height:1.25}.design-v3 .oem-content h2 span:last-child{color:#526b80;font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-style:italic;font-size:53px;letter-spacing:-.9px}.design-v3 .oem-content>.eyebrow{color:#526b80;font-size:8px}.design-v3 .oem-intro{color:#526b80;font-size:13px;line-height:1.95}.design-v3 .oem-steps>div{border-color:#c8dbc0}.design-v3 .oem-steps>div>span{color:#526b80;font-size:8px}.design-v3 .oem-steps strong{color:#526b80;font-size:12px;font-weight:600}.design-v3 .oem-steps p>span{color:#526b80;font-size:11px}.design-v3 .oem-photo-small{background:#e9eee6}.design-v3 .oem-photo-small span{color:#526b80}.design-v3 .oem-photos>img{filter:saturate(.45)}.design-v3 .oem-photos:after{background:linear-gradient(0deg,#20353e99,transparent 60%)}.design-v3 .oem-photo-label{color:#5f7680}.design-v3 .technology{background:#fbfcfd;border-bottom:1px solid #dde6ef}.design-v3 .technology .section-top{color:#526b80}.design-v3 .technology .small-note{color:#526b80}.design-v3 .tech-copy h2{font-size:37px;font-weight:450;letter-spacing:-1.65px;color:#2d4b57}.design-v3 .technology .muted{color:#526b80}.design-v3 .tech-intro{color:#526b80;font-size:12px}.design-v3 .tech-item{border-color:#d5e1ec}.design-v3 .tech-item summary{font-weight:550;color:#526b80;font-size:13px}.design-v3 .tech-item[open] summary{color:#526b80}.design-v3 .tech-item summary svg{color:#526b80}.design-v3 .tech-item[open] summary svg{color:#526b80}.design-v3 .tech-number{color:#526b80;font-size:8px}.design-v3 .tech-detail{font-size:11px;color:#526b80}.design-v3 .tech-detail>span{color:#526b80;font-size:8px}.design-v3 .material-note{color:#526b80;font-size:9px}.design-v3 .material-note .status-dot{background:#91b57d}.design-v3 .tech-photo{background:#d9e4d1}.design-v3 .tech-photo:after{background:linear-gradient(0deg,#142f3ce6,transparent 45%)}.design-v3 .work{background:#f0f3eb}.design-v3 .filters button{font-size:11px;font-weight:500;color:#526b80}.design-v3 .filters button.active{color:#526b80;border-color:#749f65}.design-v3 .filter-bar{border-color:#d1dfed}.design-v3 #gallery-count{color:#526b80}.design-v3 .gallery-image{background:#e7edf3}.design-v3 .gallery-caption h3{font-size:12px;font-weight:550;color:#526b80;letter-spacing:-.1px}.design-v3 .gallery-caption>span{color:#526b80;font-size:6px}.design-v3 .gallery-hint{font-size:9px;color:#526b80}.design-v3 .about{background:#fbfcfd}.design-v3 .about-copy h2{font-weight:450;font-size:40px;letter-spacing:-1.75px;color:#526b80}.design-v3 .about-copy h2 .muted{color:#526b80}.design-v3 .about-copy>p:not(.eyebrow){font-size:13px;color:#526b80}.design-v3 .about-locations{color:#526b80}.design-v3 .about-copy>.text-link{color:#526b80;font-size:11px}.design-v3 .about-badge{background:#294a58}.design-v3 .about-badge b>span{color:#5f7680}.design-v3 .contact{background:#edf3f8;color:#526b80;border-top:1px solid #d4e2ef}.design-v3 .contact .eyebrow{color:#526b80}.design-v3 .contact h2{font-weight:450;color:#526b80;letter-spacing:-2.2px}.design-v3 .contact h2 .blue-text{color:#526b80;font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.6px}.design-v3 .contact-intro{color:#526b80;font-size:13px}.design-v3 .contact-email{color:#526b80;border-color:#d3e5c2;font-size:29px}.design-v3 .contact-email svg{color:#526b80}.design-v3 .contact-phone{color:#526b80;font-size:13px}.design-v3 .contact-phone svg{color:#526b80}.design-v3 .contact-departments span{color:#526b80;font-size:7px}.design-v3 .contact-departments a{color:#526b80;font-size:11px}.design-v3 .contact a:hover{color:#526b80}.design-v3 .quote-form{background:#fbfcfd;border-color:#d8e3ef}.design-v3 .quote-form h3{color:#526b80;font-size:21px;font-weight:550;letter-spacing:-.7px}.design-v3 .form-intro{color:#526b80;font-size:10px}.design-v3 .quote-form label>span{color:#526b80;font-size:10px;font-weight:550}.design-v3 .quote-form input:not([type=hidden]),.design-v3 .quote-form select,.design-v3 .quote-form textarea{background:#f2f5f8;border-color:#dbe5ef;color:#526b80;font-size:12px;color-scheme:light}.design-v3 .quote-form input::placeholder,.design-v3 .quote-form textarea::placeholder{color:#526b80;opacity:1}.design-v3 .quote-form input:hover,.design-v3 .quote-form select:hover,.design-v3 .quote-form textarea:hover{border-color:#b9d39e}.design-v3 .attachment-note{color:#5f7680;font-size:9px}.design-v3 .form-footnote{color:#5f7680;font-size:8px}.design-v3 .selected-product{background:#edf3e1;border-color:#d3e5b9;color:#526b80}.design-v3 .form-submit{font-size:11px}.design-v3 .site-footer{background:#0a2138;border-color:#314e54}.design-v3 .footer-bottom{border-color:#385558}.design-v3 .service-dialog{background:#fbfcfd}.design-v3 .service-dialog-copy h2{font-weight:500}.design-v3 .service-dialog-image{background:#e7edf3}.design-v3 .service-dialog-copy>p:not(.eyebrow){font-size:12px;color:#526b80}.design-v3 .service-dialog-copy li{font-size:11px;color:#526b80;border-color:#d8e3ed}.design-v3 .service-dialog-copy li:before{color:#526b80}
@media(min-width:1600px){.hero-eu-layout{padding-top:54px;padding-bottom:60px;gap:85px}.hero-art-frame>img{height:625px}.hero-eu h1{font-size:104px}.hero-eu h1>em{font-size:51px}.hero-eu-intro{font-size:14px}.finish-main-photo>img{height:485px}}
@media(max-width:1190px){.design-v3 .site-header-v2 .desktop-nav{gap:23px}.design-v3 .site-header-v2 .brand img{width:151px}.hero-eu-layout{gap:45px;padding-top:37px;padding-bottom:42px}.hero-eu h1{font-size:84px;letter-spacing:-4.9px}.hero-eu h1>em{font-size:38px;margin-top:19px}.hero-eu-eyebrow{font-size:7px!important;margin-bottom:29px;letter-spacing:1px}.hero-eu-intro{font-size:12px;max-width:345px;line-height:1.95;margin-top:24px}.hero-eu-actions{gap:23px;margin-top:26px}.hero-eu-actions .button{font-size:9px;padding-inline:16px;gap:16px}.hero-eu-actions .text-link{font-size:9px;gap:10px}.hero-eu-meta{font-size:5px;gap:23px;margin-top:32px;letter-spacing:.9px}.hero-art-frame>img{height:530px}.hero-art-frame figcaption{left:21px;right:21px}.hero-art-frame figcaption strong{font-size:10px}.hero-art-frame figcaption small{font-size:5px;letter-spacing:1px}.hero-art-tabs{gap:18px;margin-top:16px}.hero-art-tabs strong{font-size:8px}.hero-art-tabs span{font-size:5px}.design-v3 .section-space{padding-block:82px}.finish-layout{gap:70px}.finish-copy h2{font-size:41px}.finish-copy h2>em{font-size:49px}.finish-copy>p:not(.eyebrow):not(.finish-small){font-size:12px}.finish-main-photo>img{height:415px}.finish-options strong{font-size:10px}.finish-sample{width:155px;left:-25px}.finish-sample img{height:100px}.design-v3 .section-heading h2{font-size:38px}.design-v3 .section-heading>p{font-size:12px}.design-v3 .family-image{height:207px}.design-v3 .family-caption h3{font-size:15px}.design-v3 .family-description{font-size:9px}.design-v3 .oem-content h2{font-size:38px}.design-v3 .oem-content h2 span:last-child{font-size:47px}.design-v3 .oem-intro{font-size:12px}.design-v3 .tech-copy h2{font-size:33px}.design-v3 .about-copy h2{font-size:35px}.design-v3 .contact-email{font-size:25px}.design-v3 .contact-departments a{font-size:10px}.design-v3 .quote-form input:not([type=hidden]),.design-v3 .quote-form select,.design-v3 .quote-form textarea{font-size:12px}}
@media(max-width:980px){.design-v3 .site-header-v2 .header-inner{height:77px}.hero-eu-layout{gap:30px;grid-template-columns:1fr 1fr;padding-top:34px;padding-bottom:38px}.hero-eu h1{font-size:70px;letter-spacing:-4.3px}.hero-eu h1>em{font-size:31px;letter-spacing:-.3px}.hero-eu-eyebrow{font-size:6px!important;letter-spacing:.6px;gap:9px}.hero-eu-eyebrow .section-number{font-size:6px;padding-right:9px}.hero-eu-intro{font-size:11px;line-height:1.9;max-width:285px}.hero-eu-actions{gap:17px;align-items:start;flex-direction:column;margin-top:24px}.hero-eu-actions .button{font-size:10px}.hero-eu-actions .text-link{font-size:10px;padding:0}.hero-eu-meta{font-size:4px;gap:14px;letter-spacing:.7px;margin-top:27px;padding-top:16px}.hero-art-frame>img{height:500px;object-position:57% center}.hero-art-frame figcaption{left:16px;right:16px;bottom:18px}.hero-art-frame figcaption strong{font-size:9px}.hero-art-frame figcaption small{font-size:4.3px;letter-spacing:.8px}.hero-art-frame figcaption>span:last-child{font-size:6px}.hero-art-tabs{gap:13px}.hero-art-tabs button{gap:8px}.hero-art-tabs strong{font-size:7px}.finish-layout{gap:43px}.finish-copy h2{font-size:36px}.finish-copy h2>em{font-size:43px}.finish-copy>p:not(.eyebrow):not(.finish-small){font-size:11px}.finish-options>button{gap:13px;padding-block:14px}.finish-options strong{font-size:9px}.finish-options>button>span{font-size:6px}.finish-options svg{width:13px;height:13px}.finish-small{font-size:7px}.finish-main-photo>img{height:400px}.finish-sample{width:139px;padding:13px;left:-20px;bottom:-25px}.finish-sample img{height:88px}.finish-sample span{font-size:4px;letter-spacing:.4px}.design-v3 .product-family-grid{gap:30px 23px}.design-v3 .family-image{height:175px}.design-v3 .family-caption h3{font-size:13px}.design-v3 .family-caption svg{width:15px;height:15px}.design-v3 .family-description{font-size:8px}.design-v3 .custom-family .family-image img{padding:16px 36px 13px 16px}.design-v3 .section-heading h2{font-size:33px}.design-v3 .oem-content h2{font-size:32px}.design-v3 .oem-content h2 span:last-child{font-size:39px}.design-v3 .oem-content>.eyebrow{font-size:6px}.design-v3 .oem-steps strong{font-size:11px}.design-v3 .oem-steps p>span{font-size:10px}.design-v3 .tech-copy h2{font-size:29px}.design-v3 .tech-intro{font-size:11px}.design-v3 .tech-item summary{font-size:12px}.design-v3 .tech-detail{font-size:10px}.design-v3 .about-copy h2{font-size:30px}.design-v3 .about-copy>p:not(.eyebrow){font-size:12px}.design-v3 .contact-email{font-size:22px}.design-v3 .contact-intro{font-size:12px}}
@media(max-width:700px){.design-v3 .utility-inner{min-height:23px}.design-v3 .site-header-v2 .header-inner{height:72px}.design-v3 .site-header-v2 .brand img{width:137px}.design-v3 .site-header-v2 .brand>span{font-size:5px;letter-spacing:3.2px}.hero-eu-layout{grid-template-columns:1fr;gap:29px;padding-top:34px;padding-bottom:34px}.hero-eu-copy{padding:0}.hero-eu-eyebrow{font-size:7px!important;letter-spacing:1px;margin-bottom:25px;gap:11px}.hero-eu-eyebrow .section-number{font-size:7px;padding-right:12px}.hero-eu h1{font-size:75px;line-height:.99;letter-spacing:-4.5px;margin-left:-3px}.hero-eu h1>em{font-size:37px;margin-top:17px;white-space:normal;line-height:1.15}.hero-eu-intro{font-size:12px;line-height:1.9;max-width:360px;margin-top:22px}.hero-eu-actions{flex-direction:row;align-items:center;gap:23px;margin-top:25px}.hero-eu-actions .button{font-size:9px;gap:15px;min-height:47px;padding-inline:15px}.hero-eu-actions .text-link{font-size:9px;gap:10px}.hero-eu-meta{margin-top:27px;font-size:5px;letter-spacing:1px;gap:25px;max-width:100%;padding-top:16px}.hero-art-frame>img{height:360px;object-position:55% center}.hero-art-frame figcaption{bottom:19px;left:20px;right:20px}.hero-art-frame figcaption strong{font-size:11px}.hero-art-frame figcaption small{font-size:5px;letter-spacing:1px}.hero-art-frame figcaption>span:last-child{font-size:7px}.hero-art-tabs{gap:17px;margin-top:17px}.hero-art-tabs button{gap:11px;padding-bottom:12px}.hero-art-tabs strong{font-size:9px}.hero-art-tabs span{font-size:6px}.hero-eu .hero-detail-button{width:35px;height:35px;right:13px;top:13px;border:1px solid #fff9;background:#ffffffd9}.hero-eu .hero-detail-button>svg{width:14px;height:14px}.design-v3 .partners-inner{gap:23px 30px;padding-top:27px;padding-bottom:30px}.design-v3 .partners-inner>p{font-size:6px;line-height:1.8}.design-v3 .section-space{padding-block:62px}.design-v3 .eyebrow{font-size:8px}.finish-layout{grid-template-columns:1fr;gap:33px;padding-bottom:37px}.finish-copy{padding:0}.finish-copy h2{font-size:38px;margin-top:26px}.finish-copy h2>em{font-size:49px;letter-spacing:-.8px;line-height:1.14}.finish-copy>p:not(.eyebrow):not(.finish-small){font-size:13px;line-height:1.95;margin-top:23px;max-width:100%}.finish-options{margin-top:25px}.finish-options>button{padding-block:17px;gap:17px}.finish-options strong{font-size:12px}.finish-options>button>span{font-size:7px}.finish-options svg{width:16px;height:16px}.finish-small{font-size:9px;line-height:1.9;margin-top:17px}.finish-main-photo>img{height:315px;object-position:53% center}.finish-main-photo>span{right:18px;bottom:16px;font-size:9px}.finish-sample{left:16px;bottom:-34px;width:144px;padding:13px 15px 11px}.finish-sample img{height:92px}.finish-sample span{font-size:4.5px;letter-spacing:.6px}.design-v3 .section-heading h2{font-size:34px;letter-spacing:-1.6px}.design-v3 .section-heading>p{font-size:13px;line-height:1.9}.design-v3 .product-family-grid{gap:29px 17px}.design-v3 .family-index{font-size:5px;letter-spacing:.6px}.design-v3 .family-image{height:167px;margin-top:12px;margin-bottom:16px}.design-v3 .family-image img{padding:15px}.design-v3 .family-photo .family-image img,.design-v3 .family-anchor .family-image img{padding:0}.design-v3 .family-caption{gap:8px;padding-bottom:12px}.design-v3 .family-caption h3{font-size:13px;line-height:1.5;letter-spacing:-.3px}.design-v3 .family-caption svg{width:13px;height:13px}.design-v3 .family-description{font-size:9px;line-height:1.8;margin-top:10px}.design-v3 .custom-family .family-image img{padding:18px 25px 13px 8px}.design-v3 .drawing-mark{font-size:5px;padding:4px;bottom:10px;right:8px;letter-spacing:.5px}.design-v3 .product-help{margin-top:32px}.design-v3 .product-help p{font-size:12px}.design-v3 .product-help .text-link{font-size:11px}.design-v3 .oem-content h2{font-size:37px;letter-spacing:-1.65px}.design-v3 .oem-content h2 span:last-child{font-size:48px;margin-top:2px;letter-spacing:-.7px}.design-v3 .oem-content>.eyebrow{font-size:7px}.design-v3 .oem-intro{font-size:13px;line-height:1.9}.design-v3 .oem-steps strong{font-size:13px}.design-v3 .oem-steps p>span{font-size:12px}.design-v3 .oem-steps>div>span{font-size:9px}.design-v3 .oem-photo-small span{font-size:4px}.design-v3 .tech-copy h2{font-size:32px}.design-v3 .tech-intro{font-size:13px}.design-v3 .tech-item summary{font-size:14px}.design-v3 .tech-detail{font-size:12px;line-height:1.9}.design-v3 .tech-detail>span{font-size:9px}.design-v3 .tech-number{font-size:9px}.design-v3 .material-note{font-size:9px}.design-v3 .filters button{font-size:11px}.design-v3 .gallery-caption h3{font-size:12px}.design-v3 .gallery-hint{font-size:9px}.design-v3 .about-copy h2{font-size:35px;letter-spacing:-1.6px}.design-v3 .about-copy>p:not(.eyebrow){font-size:13px}.design-v3 .about-copy>.text-link{font-size:12px}.design-v3 .contact h2{font-size:52px}.design-v3 .contact-intro{font-size:13px}.design-v3 .contact-email{font-size:27px}.design-v3 .contact-phone{font-size:13px}.design-v3 .contact-departments a{font-size:10px}.design-v3 .quote-form h3{font-size:22px}.design-v3 .form-intro{font-size:11px}.design-v3 .quote-form label>span{font-size:11px}.design-v3 .quote-form input:not([type=hidden]),.design-v3 .quote-form select,.design-v3 .quote-form textarea{font-size:16px}.design-v3 .quote-form textarea{font-size:14px}.design-v3 .attachment-note{font-size:9px}.design-v3 .form-footnote{font-size:9px}.design-v3 .form-submit{font-size:12px}.design-v3 .selected-product{font-size:10px}}
@media(max-width:380px){.hero-eu h1{font-size:68px;letter-spacing:-4px}.hero-eu h1>em{font-size:33px}.hero-eu-eyebrow{font-size:6px!important;letter-spacing:.7px}.hero-eu-actions{gap:17px}.hero-eu-actions .button{font-size:8px;padding-inline:13px;gap:13px}.hero-eu-actions .text-link{font-size:8px;gap:9px}.hero-eu-meta{font-size:4.5px;letter-spacing:.8px;gap:21px}.hero-art-frame>img{height:330px}.hero-art-frame figcaption strong{font-size:10px}.finish-copy h2{font-size:35px}.finish-copy h2>em{font-size:44px}.design-v3 .family-image{height:145px}.design-v3 .family-caption h3{font-size:12px}.design-v3 .family-caption svg{width:12px;height:12px}.design-v3 .section-heading h2{font-size:31px}.design-v3 .contact-email{font-size:24px}}

/* Keep text over photographs light and primary headings in the brand ink. */
.design-v3 .hero-eu h1,.design-v3 .finish-copy h2,.design-v3 .section-heading h2,.design-v3 .oem-content h2,.design-v3 .tech-copy h2,.design-v3 .about-copy h2,.design-v3 .contact h2{color:#102b49}
.design-v3 .hero-eu h1>em,.design-v3 .finish-copy h2>em,.design-v3 .oem-content h2 span:last-child,.design-v3 .contact h2 .blue-text{color:#08759e}
.design-v3 .section-heading .muted,.design-v3 .technology .muted,.design-v3 .about-copy h2 .muted{color:#6d8194}
.design-v3 .finish-main-photo>span,.design-v3 .oem-photo-label{color:#e3ecee}
.design-v3 .about-badge b>span{color:#c1d9e2}
.design-v3 .quote-form h3{color:#2b4b58}
.design-v3 .quote-form input:not([type=hidden]),.design-v3 .quote-form select,.design-v3 .quote-form textarea{color:#24425f;border-color:#d7e2ec}
.design-v3 .quote-form input::placeholder,.design-v3 .quote-form textarea::placeholder{color:#526b80}
.design-v3 .contact-email{color:#345866}
.design-v3 .service-dialog-copy>p:not(.eyebrow),.design-v3 .service-dialog-copy li{color:#627a82}

/* Brand contrast: white and silver, deep navy and a single clear blue accent. */
.design-v3{--navy:#102b49;--ink:#16324f;--blue:#159bcc;--blue-solid:#087ba8;--paper:#f4f7fa}
.design-v3 .site-header-v2 .desktop-nav a{color:#203e60}
.design-v3 .site-header-v2 .desktop-nav a:hover{color:#087ba8}
.design-v3 .site-header-v2 .desktop-nav a:after{background:#159bcc}
.design-v3 .site-header-v2 .header-cta{background:#087ba8;border-color:#087ba8;color:#fff}
.design-v3 .site-header-v2 .header-cta:hover{background:#06658d;border-color:#06658d;color:#fff}
.design-v3 .site-header-v2 .language-switch .selected{color:#102b49}
.design-v3 .hero-eu h1,.design-v3 .section-heading h2,.design-v3 .finish-copy h2,.design-v3 .tech-copy h2,.design-v3 .about-copy h2,.design-v3 .contact h2{color:#102b49}
.design-v3 .hero-eu h1>em,.design-v3 .finish-copy h2>em,.design-v3 .contact h2 .blue-text{color:#08759e}
.design-v3 .hero-eu-actions .text-link,.design-v3 .product-help .text-link,.design-v3 .about-copy>.text-link{color:#08759e}
.design-v3 .hero-art-tabs button.active{color:#087ba8;border-bottom-color:#159bcc}
.design-v3 .hero-art-tabs button:hover{color:#08759e}
.design-v3 .hero-art-frame figcaption strong,.design-v3 .family-caption h3{color:#173858}
.design-v3 .family-caption svg,.design-v3 .finish-options svg{color:#087ba8}
.design-v3 .finish-options>button:hover strong{color:#08759e}
.design-v3 .filters button.active{color:#087ba8;border-color:#159bcc}
.design-v3 .contact-email{color:#102b49}
.design-v3 .contact-email svg,.design-v3 .contact-phone svg{color:#087ba8}
.design-v3 .selected-product{background:#eaf3f9;border-color:#bcd9e8;color:#285772}
.design-v3 .oem-section{background:#102b49;border-color:#23435f;color:#dce8f3}
.design-v3 .oem-content h2{color:#f5f9ff}
.design-v3 .oem-content h2 span:last-child{color:#7fd9f5}
.design-v3 .oem-content>.eyebrow,.design-v3 .oem-content .section-number{color:#91bdd7;border-color:#486981}
.design-v3 .oem-intro{color:#b9ccdd}
.design-v3 .oem-steps>div{border-color:#35516c}
.design-v3 .oem-steps>div>span{color:#7fd9f5}
.design-v3 .oem-steps strong{color:#f0f6fc}
.design-v3 .oem-steps p>span{color:#b7ccdc}
.design-v3 .oem-photo-small{background:#102b49}
.design-v3 .oem-photo-small span{color:#a2c8df}
.design-v3 .oem-photo-label{color:#edf6fc}
.design-v3 .oem-photos:after{background:linear-gradient(0deg,#102b49a6,transparent 60%)}
.design-v3 .oem-content>.button{background:#7bd7f2;color:#102b49}
.design-v3 .oem-content>.button:hover{background:#adeaff;color:#102b49}
.design-v3 .about-badge{background:#102b49}
.design-v3 .about-badge b>span{color:#7fd9f5}
.design-v3 a:focus-visible,.design-v3 button:focus-visible,.design-v3 summary:focus-visible{outline-color:#087ba8}
.design-v3 .oem-content a:focus-visible{outline-color:#7fd9f5}
