:root{--forest:#17354f;--ink:#19334b;--cream:#fff;--muted:#607184;--line:#dce3ea;--rose:#e6edf2;--pale:#f3f6f8;--white:#fff}body{color:var(--ink);background:#fff;font-size:16px}.section-wrap{width:min(1300px,calc(100% - 96px))}.section-space{padding-block:76px}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-style:normal;letter-spacing:-.6px;font-weight:700;line-height:1.2}h1 em,h2 em{font-style:normal;font-weight:700;color:#23788a}h2{font-size:clamp(30px,3vw,42px)}.eyebrow{letter-spacing:1.6px;color:#23788a;font-size:11px;margin-bottom:14px}.announcement{background:#102a40;color:#e7eef5;font-size:11px;padding:8px 20px}.announcement a{color:#a7dce4}.header{height:86px;background:#fff;border-color:#e0e7ee;padding-inline:48px;gap:28px}.header nav{font-size:13px;gap:28px}.header nav a:not(.nav-cta):hover{color:#147689}.header .site-language{color:#17354f;border-color:#17354f}.header .nav-cta{border:0;background:#17354f;color:#fff;padding:13px 20px}.wordmark{color:#17354f;font-size:14px}.wordmark small{font-size:8px;letter-spacing:2px}.wordmark .brand-logo{width:66px;height:66px}.business-home .hero{width:100%;max-width:none;margin:0;padding:62px max(48px,calc((100vw - 1300px)/2));grid-template-columns:1.25fr .75fr;gap:70px;min-height:560px;background:linear-gradient(90deg,rgba(12,34,54,.97),rgba(14,42,62,.89)),url('/assets/factory-production.jpg') center/cover;color:#fff}.hero h1{font-size:clamp(37px,4vw,60px);max-width:700px;margin-bottom:22px;line-height:1.14}.hero .eyebrow{color:#a0d4df;letter-spacing:2px}.small-dot{background:#66b4c0;border-radius:0}.hero-description{font-size:16px;line-height:1.8;color:#d9e5ee;max-width:590px;margin-bottom:25px}.hero .primary{background:#fff;color:#15374f}.hero .text-link{color:#fff;border-color:#8fafbf;font-size:13px}.hero-note{font-size:12px;margin-top:28px}.hero-note small{font-size:11px;color:#c0d3df}.hero-note .line-icon{font-size:24px}.hero-visual{min-height:380px;align-self:center;background:#f1f4f6;border:8px solid #ffffff22}.hero-visual>img{height:100%;object-position:center;object-fit:cover}.hero-visual:after{background:linear-gradient(0deg,#102e46d9,transparent 40%)}.image-label{bottom:20px;left:22px;right:18px}.image-label>span{font-size:9px;letter-spacing:1.6px}.image-label p{font:600 19px/1.5 Arial,sans-serif;margin-top:8px}.vertical-label{display:none}.button{border-radius:2px;min-height:46px;font-size:13px;gap:22px;transition:background .2s}.button:hover{transform:none}.primary{color:#fff;background:#17354f}.primary:hover{background:#23647c}.trust-strip{padding-block:26px;background:#fff;gap:25px;border-top:0}.trust-strip strong{font:700 31px/1 Arial,sans-serif;letter-spacing:0;color:#17354f}.trust-strip span{font-size:11px;color:#627587}.trust-strip>a{font-size:12px}.applications{padding-bottom:58px}.section-heading{gap:50px;margin-bottom:32px}.section-heading>p{font-size:14px;line-height:1.8;max-width:420px}.business-categories{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce3ea;margin-bottom:30px;background:#f5f8fa}.business-categories a{padding:20px 18px;border-inline-end:1px solid #dce3ea;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px;font-weight:600}.business-categories a:last-child{border-inline-end:0}.business-categories a:hover{background:#e6f0f4;color:#176d80}.business-categories a span{font-size:17px;color:#398094}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:25px}.catalog-grid article{padding:0;background:#fff;border:1px solid #e0e6ed;transition:border-color .2s}.catalog-grid article:hover{border-color:#44839a}.catalog-grid article img{height:auto;width:100%;aspect-ratio:1;object-fit:contain;background:#f5f7f9}.catalog-grid h2{font:600 17px/1.45 Arial,sans-serif;letter-spacing:0;margin:18px 18px 9px}.catalog-grid p{font-size:12px;margin:0 18px 12px;color:#627488}.catalog-grid .text-link{font-size:12px;margin:0 18px 20px;color:#1d617d;border:0}.home-catalog-note{background:#f3f6f9;padding:20px 24px;margin-top:25px}.home-catalog-note p{font-size:13px;margin:0}.home-catalog-note .button{flex-shrink:0}.packaging-banners{margin-top:0;margin-bottom:65px}.banner-heading h2{font-size:21px;font-weight:600}.banner-controls button{border-radius:2px;border-color:#d5dfe8;color:#17354f}.banner-controls button[aria-pressed=true]{background:#17354f;border-color:#17354f}.packaging-slide figcaption{padding:16px 22px;background:#f7f9fb;border-color:#dce3ea}.packaging-slide figcaption h3{font-weight:600}.packaging-slide figcaption p{color:#607184}.products{border-top:1px solid var(--line)}.product-layout{gap:55px}.material-panel h3{font:600 29px/1.25 Arial,sans-serif;letter-spacing:0}.material-number{font:600 40px/1 Arial,sans-serif;color:#d6e1ea}.material-panel [role=tabpanel]>p:not(.fine-print){font-size:14px}.spec-list{font-size:13px}.fine-print{font-size:12px}.custom-section{background:#f2f6f9}.custom-grid{gap:55px}.steps h3{font:600 21px/1.4 Arial,sans-serif}.steps>li>span{font:700 22px/1.5 Arial,sans-serif;color:#27768b}.steps p{font-size:13px;max-width:none}.steps>li{border-color:#d6e0e9}.factory-feature{gap:50px}.factory-copy h3{font:600 30px/1.3 Arial,sans-serif;letter-spacing:0}.factory-copy>p:not(.eyebrow){font-size:14px;max-width:none}.factory-gallery figcaption{font-size:12px}.factory-gallery figcaption span{color:#27768b}.photo-caption{background:#f7fafcf2;font-size:11px;color:#17354f}.faq-section{gap:75px}.faq-list summary{font-size:15px}.faq-list details p{font-size:13px}.quote-section{background:#122f46;color:#fff;padding-block:75px}.quote-intro h2{font-size:44px;line-height:1.2}.quote-intro h2 em{color:#9fcbd6}.quote-intro>.eyebrow{color:#9fcbd6}.quote-intro>p:not(.eyebrow){max-width:420px;font-size:14px;color:#c4d5e1}.quote-section form h3{font:600 24px/1.4 Arial,sans-serif}.quote-section label{font-size:12px}.quote-section input,.quote-section select,.quote-section textarea{font-size:14px;border-color:#7791a4}.quote-section select option{background:#122f46}.quote-section input::placeholder,.quote-section textarea::placeholder{color:#c3d4df}.button.light{background:#e6f2f5;color:#17354f}.button.light:hover{background:#fff}.form-note{font-size:11px;color:#c3d4df}.whatsapp-direct strong{font-family:Arial,sans-serif;font-size:23px}.footer{padding-block:32px;background:#fff}.footer>p{font:600 16px/1.6 Arial,sans-serif;color:#607184}.floating-chat{background:#17354f;border-color:#a8becc;border-radius:4px}.floating-chat:hover{background:#23647c}dialog h2{font-size:29px}dialog{background:#fff}.catalog-header{background:#fff;padding:15px 4%;border-color:#dce3ea}.catalog-header .brand-logo{width:62px;height:62px}.catalog-header nav{font-size:13px;gap:24px}.catalog-main{padding-top:48px}.catalog-main h1{font:700 clamp(32px,3.6vw,48px)/1.2 Arial,sans-serif;letter-spacing:-.7px;max-width:900px;margin:16px 0 20px}.catalog-main h1 em{color:#23788a;font-style:normal}.catalog-main>p{font-size:14px;color:#607184}.catalog-filters{background:#f0f5f8;border:1px solid #dce3ea;padding:22px;margin-top:28px}.catalog-filters label{font-size:13px}.catalog-filters input,.catalog-filters select{font-size:14px}.back-link{font-size:12px;margin-bottom:28px;color:#356b84}.detail-grid{gap:45px}.detail-grid h1{font-size:35px}.detail-main{height:auto;border:1px solid #e1e7ed;background:#f5f7f9}.detail-thumbs{flex-wrap:wrap;gap:9px}.detail-thumbs button{width:68px;border-color:#d2dce6}.detail-thumbs button[aria-pressed=true]{border-color:#17354f}.detail-description{font-size:14px;color:#617385;line-height:1.8}.spec-heading{font-size:18px;margin:25px 0 12px}.eye-specifications{margin:0;font-size:13px;border:1px solid #dce3ea}.eye-specifications>div{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:12px 16px;border-bottom:1px solid #e0e6ed;background:#fff}.eye-specifications>div:last-child{border:0}.eye-specifications>div:nth-child(odd){background:#f4f7fa}.eye-specifications dt{color:#5e7081}.eye-specifications dd{margin:0;text-align:left;overflow-wrap:anywhere}.detail-grid>div>p{font-size:13px;line-height:1.8;color:#607184}.quote-checklist{margin-top:45px;padding:30px;background:#f1f6f9;border:1px solid #dce3ea}.quote-checklist h2{font-size:23px;margin:0 0 14px}.quote-checklist p{font-size:14px;max-width:950px;color:#607184}.quote-checklist ul{display:flex;gap:12px 35px;flex-wrap:wrap;padding-left:20px;font-size:13px}.quote-checklist a{display:inline-block;margin-top:10px;font-size:13px;color:#18516e;text-decoration:underline}.catalog-footer{background:#f3f6f9;font-size:11px;line-height:1.9}
@media(min-width:1600px){.business-home .hero{gap:90px;min-height:610px}.hero-visual{min-height:420px}}@media(max-width:1100px){.header{padding-inline:32px;gap:20px}.header nav{gap:17px}.header .nav-cta{padding:12px 15px}.wordmark{font-size:12px;letter-spacing:2px}.business-home .hero{padding-inline:36px;gap:40px}.section-wrap{width:calc(100% - 72px)}.hero-visual{min-height:350px}.business-categories a{font-size:13px;padding:16px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-inner{gap:45px}}@media(max-width:850px){.header nav{gap:14px}.header .wordmark{font-size:11px;letter-spacing:1px}.header .wordmark .brand-logo{width:54px;height:54px}.header .nav-cta{gap:12px;padding:12px}.business-home .hero{gap:30px;grid-template-columns:1.2fr .8fr}.hero h1{font-size:39px}.hero-description{font-size:14px}.hero-visual{min-height:330px}.hero-actions{gap:16px}.hero .button{padding-inline:16px}.trust-strip strong{font-size:27px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-categories{grid-template-columns:repeat(2,1fr)}.business-categories a{border-bottom:1px solid #dce3ea}.business-categories a:nth-child(even){border-inline-end:0}.business-categories a:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:780px){html{scroll-padding-top:83px}.header{height:76px;padding-inline:20px;gap:16px}.header nav{background:#fff;top:76px;font-size:14px;padding:15px 20px}.header nav.open{display:flex}.header .nav-cta{margin-top:8px}.header .wordmark{font-size:11px;letter-spacing:1.5px}.menu-toggle>span{background:#17354f}.business-home .hero{grid-template-columns:1fr;padding:38px 20px;gap:28px;min-height:0}.hero h1{font-size:clamp(34px,8.5vw,48px);max-width:620px}.hero-description{font-size:15px;max-width:620px}.hero-visual{min-height:280px;max-width:550px;width:100%;height:300px}.image-label p{font-size:17px}.hero-note{margin-top:20px}.section-wrap{width:calc(100% - 40px)}.section-space{padding-block:52px}h2{font-size:30px;letter-spacing:-.4px}.section-heading{margin-bottom:28px}.section-heading>p{font-size:14px;max-width:none}.trust-strip{gap:22px;padding-block:23px}.trust-strip>div{flex:1 1 40%}.trust-strip span{font-size:11px}.trust-strip>a{font-size:12px}.business-categories a{padding:16px;font-size:13px}.catalog-grid{gap:16px}.catalog-grid h2{font-size:16px;margin:15px 14px 8px}.catalog-grid p{margin-inline:14px}.catalog-grid .text-link{margin:0 14px 17px}.home-catalog-note{padding:20px}.packaging-banners{margin-bottom:45px}.banner-heading h2{font-size:20px}.packaging-slide figcaption h3{font-size:16px}.custom-grid,.product-layout{gap:30px}.steps h3{font-size:20px}.material-panel h3{font-size:27px}.factory-copy h3{font-size:27px}.factory-gallery img{height:190px}.quote-intro h2{font-size:35px}.quote-inner{gap:35px}.quote-section{padding-block:55px}.quote-section input,.quote-section textarea,.quote-section select{font-size:16px}.quote-section label{font-size:12px}.quote-section form h3{font-size:23px}.footer{padding-block:30px 90px}.catalog-header{padding:14px 20px}.catalog-header .wordmark{font-size:11px;letter-spacing:1px}.catalog-header .brand-logo{width:48px;height:48px}.catalog-header .button{font-size:11px;padding:12px}.catalog-main{padding-top:32px}.catalog-main h1{font-size:35px}.detail-grid h1{font-size:30px}.detail-grid{gap:30px}.quote-checklist{padding:22px;margin-top:30px}.quote-checklist h2{font-size:22px}.quote-checklist ul{display:block}.quote-checklist li{margin-bottom:8px}.catalog-filters label{min-width:0;flex:1 1 100%}.catalog-filters{gap:15px}.catalog-pagination{font-size:14px}}
@media(max-width:480px){.catalog-grid{grid-template-columns:1fr 1fr}.catalog-main .catalog-grid{grid-template-columns:1fr}.hero-visual{height:270px;min-height:270px}.hero-actions{flex-direction:row;align-items:center}.hero .button{font-size:12px}.hero .text-link{font-size:12px}.hero-note{font-size:11px}.trust-strip strong{font-size:27px}.business-categories a{font-size:12px;gap:7px;padding:14px 12px}.home-catalog-note .button{font-size:12px}.eye-specifications>div{grid-template-columns:110px 1fr;gap:12px;padding:11px 12px}.catalog-header nav{gap:0}.catalog-header .wordmark small{font-size:7px}.detail-grid .button{margin-right:12px}.detail-grid .text-link{font-size:12px}.catalog-main h1{font-size:31px}}
