.about-page{color:#173a49}.about-hero{position:relative;isolation:isolate;background:#173a49;color:white;min-height:calc(100svh - var(--site-chrome,128px));display:flex}.about-hero-picture{position:absolute;inset:0;z-index:-2}.about-hero-picture img{width:100%;height:100%;object-fit:cover;object-position:var(--focus-desktop,50% 50%)}.about-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071e2cdd,#102f3c66),linear-gradient(0deg,#051923dd,transparent 80%)}.about-hero-inner{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding-top:clamp(36px,5vh,70px);padding-bottom:32px}.about-hero-copy{max-width:780px}.about-kicker{text-transform:uppercase;font-size:.8rem;letter-spacing:.15em;margin:0 0 18px;font-weight:bold;color:#d7e6e1}.about-hero h1{color:#fff;font-size:clamp(2.4rem,4vw,4rem);max-width:830px;margin:0 0 22px;line-height:1.08}.about-lead{font-size:1.12rem;max-width:660px;margin-bottom:18px}.about-cta{background:#f4f4e9;color:#133c45;margin:0;border:1px solid #fff}.about-stats-label{font-size:.82rem;font-weight:bold;margin:0 0 14px}.about-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;border-top:1px solid #ffffff66;padding-top:22px;margin:0}.about-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;min-width:0;gap:9px}.about-stat dd{font-size:clamp(1.75rem,2.7vw,2.65rem);font-weight:700;line-height:1.15;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.about-stat dt{font-size:.78rem;line-height:1.4;max-width:165px}.ab-section{padding-top:75px;padding-bottom:75px}.ab-section h2{max-width:850px}.ab-intro{max-width:850px;color:#526870}.ab-two{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.ab-roles article{border-top:2px solid #adc1b6;padding-top:24px}.ab-label{font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:#4a766a}.ab-note{font-size:.86rem;color:#526970}.ab-tint{background:#edf1e9}.ab-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid #afc1b4;margin-top:32px}.ab-products a{padding:24px 20px;text-decoration:none;border-right:1px solid #bac9bd;display:flex;flex-direction:column}.ab-products a:first-child{border-left:1px solid #bac9bd}.ab-products span{font-size:.75rem;margin-bottom:30px}.ab-products p{font-size:.88rem}.ab-products b{margin-top:auto}.ab-photo{margin:0}.ab-photo img{width:100%;height:auto;display:block;object-fit:cover}.ab-photo figcaption{font-size:.76rem;color:#536a6c;margin-top:10px}.ab-factory{align-items:center}.ab-factory .ab-photo img{aspect-ratio:1.5}.ab-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:40px}.ab-gallery img{aspect-ratio:1.48}.ab-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;padding:0;margin:36px 0 0}.ab-steps li{border-top:2px solid #8ba99a;padding-top:20px}.ab-steps span{font-size:.8rem;color:#527568}.ab-steps h3{margin-top:24px;font-size:1.1rem}.ab-steps p{font-size:.9rem}.ab-certificates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:35px}.ab-certificates article{background:#fff;padding:24px}.ab-certificates img{width:100%;height:330px;object-fit:contain;display:block}.ab-certificates h3{margin:24px 0 8px}.ab-certificates p{font-size:.85rem}.ab-certificates dl{font-size:.78rem}.ab-certificates dd{margin:0 0 8px}.ab-certificates dt{color:#617572}.ab-certificates article>a:last-child{font-size:.8rem}.ab-contact{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ab-contact address{font-style:normal;margin:15px 0}.ab-channels{display:grid;gap:10px}.ab-form{--primary-color:#173a49;--secondary-color:#0c655b;background:#edf1e9;padding:28px}.ab-form h3{font-size:1.2rem}.ab-form svg,.ab-form i{display:none}.ab-form .user-message-form .submit-btn{border-radius:0}.ab-form .text-lg{margin:0 0 25px}.ab-form input,.ab-form textarea{font-family:inherit}.ab-form>p{font-size:.75rem}.about-route:has(.about-page) .footnote span{display:none}@media(max-width:950px){.about-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.about-hero h1{font-size:2.8rem}.about-hero-inner{gap:32px}.ab-products{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-two{gap:30px}.ab-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.about-hero{min-height:calc(100svh - var(--site-chrome,245px))}.about-hero-picture img{object-position:var(--focus-mobile,35% 50%)}.about-hero-inner{padding-top:18px;padding-bottom:18px;gap:20px}.about-kicker{font-size:.65rem;letter-spacing:.1em;margin-bottom:9px}.about-hero h1{font-size:clamp(1.4rem,6.1vw,1.65rem);line-height:1.12;margin-bottom:12px}.about-lead{font-size:.82rem;line-height:1.45;margin-bottom:14px}.about-cta{font-size:.78rem;padding:8px 12px}.about-stats-label{font-size:.66rem;margin-bottom:9px}.about-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;padding-top:12px}.about-stat{gap:4px}.about-stat dd{font-size:1.55rem;letter-spacing:-.03em}.about-stat dt{font-size:.59rem;line-height:1.35;max-width:110px}.ab-section{padding-top:42px;padding-bottom:42px}.ab-two,.ab-gallery,.ab-certificates,.ab-contact{grid-template-columns:1fr;gap:28px}.ab-products{grid-template-columns:1fr}.ab-products a{border:0;border-bottom:1px solid #bbcabe;padding:20px 0}.ab-products a:first-child{border-left:0}.ab-products span{margin-bottom:12px}.ab-steps{grid-template-columns:1fr;gap:22px}.ab-steps h3{margin-top:12px}.ab-certificates img{height:340px}.ab-form{padding:20px}.ab-channels a{overflow-wrap:anywhere}.ab-photo img{max-height:550px}.about-page .ab-section h2{font-size:1.6rem}.about-page .eyebrow{font-size:.65rem}}
.about-desktop-nav{display:contents}.about-mobile-nav{display:none}
@media(max-width:650px){.about-route .topline .wrap{display:flex;align-items:center;gap:12px;font-size:.62rem}.about-route .topline span{display:block;margin:0;font-size:.61rem;line-height:1.3}.about-route .head{display:flex;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px;gap:12px}.about-route .brand{font-size:1.5rem}.about-route .brand small{font-size:.65rem}.about-desktop-nav{display:none}.about-mobile-nav{display:block;margin-left:auto}.about-mobile-nav>summary{padding:8px 12px;border:1px solid #b8c9c0;font-size:.8rem;list-style:none}.about-mobile-nav>nav{position:absolute;top:100%;left:0;right:0;z-index:20;background:#fff;border:1px solid #d0ddd4;box-shadow:0 12px 25px #173a4933;margin:0;padding:20px;max-height:70svh;overflow-y:auto}.about-mobile-nav .navitem .submenu{position:static;box-shadow:none;padding:12px 0;border:0}.about-mobile-nav .navitem{min-width:0}.about-mobile-nav .navitem summary{font-size:.75rem}}

.about-hero-inner{margin:0 auto;flex:0 1 auto;min-width:0}
