.inner-page{background:var(--white)}.inner-page .main-nav a[aria-current=page]{color:var(--navy)}.inner-page .main-nav a[aria-current=page]:after{right:0}.inner-page .text-link{color:inherit}.breadcrumbs{color:#9eabb6;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;margin-bottom:48px;font-size:11px;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:#fff}.breadcrumbs span[aria-current=page]{color:#dce3e8}.product-hero,.listing-hero,.company-hero,.contact-page{color:#fff;background:var(--navy)}.product-hero{padding-block:42px 78px;overflow:hidden}.product-hero__grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:90px;display:grid}.product-hero__copy h1,.listing-hero h1,.company-hero h1,.contact-page h1{max-width:760px;font:600 clamp(44px, 5.2vw, 72px)/1.05 var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0}.product-hero__copy>p:not(.section-index){color:#bdc8d1;max-width:535px;margin:28px 0 0;font-size:17px;line-height:1.8}.product-hero__actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:34px;display:flex}.product-hero__media{background:#edf0f1;border-radius:4px;margin:0;padding:18px 18px 0;animation:.9s cubic-bezier(.2,.7,.2,1) both page-media-enter;position:relative}.product-hero__media img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;width:100%;height:430px}.product-hero__media figcaption{color:#aebbc6;background:var(--navy);border-top:1px solid #4a5968;margin-inline:-18px;padding:18px;font-size:11px}.page-jump{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;position:sticky;top:84px}.page-jump .shell{scrollbar-width:none;align-items:center;gap:36px;min-height:55px;display:flex;overflow-x:auto}.page-jump a{color:#596874;flex-shrink:0;font-size:12px;text-decoration:none}.page-jump a:hover{color:var(--navy)}.detail-section{padding-block:105px;scroll-margin-top:140px}.detail-section--mist{background:var(--mist)}.detail-intro{grid-template-columns:.85fr 1.15fr;gap:120px;display:grid}.detail-intro h2,.detail-heading h2,.quote-check h2,.specification h2,.faq h2,.cta-band h2,.consult-strip h2,.company-story h2,.purpose h2,.company-values h2{color:var(--navy);font:600 clamp(34px, 3.4vw, 50px)/1.15 var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0}.detail-intro>div:last-child{padding-top:37px}.detail-intro>div:last-child p,.company-story__copy p{max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:1.9}.detail-intro>div:last-child p+p,.company-story__copy p+p{margin-top:24px}.detail-heading{max-width:710px;margin-bottom:54px}.detail-heading>p:last-child{max-width:620px;color:var(--muted);margin:22px 0 0}.use-grid{border-top:1px solid #cfd7dc;border-left:1px solid #cfd7dc;grid-template-columns:repeat(3,1fr);display:grid}.use-item{border-bottom:1px solid #cfd7dc;border-right:1px solid #cfd7dc;flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}.use-item span{background:#8093a2;width:30px;height:3px}.use-item strong{color:var(--navy);font:600 18px var(--display)}.specification{color:#fff;background:var(--navy)}.specification__grid{grid-template-columns:.82fr 1.18fr;gap:110px;display:grid}.specification h2{color:#fff}.specification__intro>p:last-child{color:#bdc8d1;max-width:450px;margin:25px 0 0;font-size:14px}.spec-list{border-top:1px solid #506071}.spec-row{border-bottom:1px solid #506071;grid-template-columns:160px 1fr;gap:35px;padding:27px 0;display:grid}.spec-row h3{color:#fff;font:600 16px var(--display);margin:0}.spec-row p{color:#bac6d0;margin:0;font-size:13px}.quote-check{background:#fff}.quote-check__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:120px;display:grid}.quote-check__grid>div>p:last-child{max-width:430px;color:var(--muted)}.check-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.check-list li{border-bottom:1px solid var(--line);color:#4f5d68;align-items:center;gap:13px;min-height:70px;padding:15px 18px;font-size:13px;display:flex}.check-list li:before{content:"✓";color:#678091;font-weight:700}.alloy-callout{color:#fff;background:#2a3948;padding-block:58px}.alloy-callout__inner{grid-template-columns:1fr .7fr auto;align-items:center;gap:60px;display:grid}.alloy-callout h2{font:600 28px/1.25 var(--display);letter-spacing:-.035em;margin:0}.alloy-callout p:not(.section-index){color:#bdc8d1;font-size:13px}.faq{background:var(--mist)}.faq__grid{grid-template-columns:.62fr 1.38fr;gap:100px;display:grid}.faq-list{border-top:1px solid #cbd4da}.faq details{border-bottom:1px solid #cbd4da}.faq summary{color:var(--navy);font:600 16px var(--display);cursor:pointer;justify-content:space-between;gap:25px;padding:25px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:21px;font-weight:400;transition:transform .18s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:680px;color:var(--muted);margin:-6px 0 25px;font-size:14px}.related{padding-block:80px}.related__heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.related__heading h2{color:var(--navy);font:600 30px var(--display);letter-spacing:-.04em;margin:0}.related__heading a{color:#526572;font-size:12px}.related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.related-card{border:1px solid var(--line);border-radius:4px;text-decoration:none;overflow:hidden}.related-card img{object-fit:contain;background:var(--mist);filter:grayscale();width:100%;height:185px;padding:18px;transition:transform .5s}.related-card span{color:var(--navy);font:600 17px var(--display);padding:20px;display:block}.related-card:hover img{transform:scale(1.035)}.cta-band{color:#fff;background:var(--navy-deep);padding-block:80px}.cta-band__inner{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.cta-band h2{color:#fff}.cta-band p:not(.section-index){color:#b8c5cf;max-width:650px}.listing-hero{padding-block:42px 100px}.listing-hero__grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;display:grid}.listing-hero h1{max-width:800px}.listing-hero__grid>p{color:#bdc8d1;max-width:480px;margin:0 0 8px;font-size:16px;line-height:1.8}.catalog-section{padding-block:96px}.catalog-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.catalog-card{border:1px solid var(--line);min-height:330px;color:inherit;border-radius:5px;grid-template-columns:.85fr 1.15fr;text-decoration:none;display:grid;overflow:hidden}.catalog-card__media{background:var(--mist);border-right:1px solid var(--line);min-width:0}.catalog-card img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;width:100%;height:100%;padding:25px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.catalog-card>div:last-child{flex-direction:column;align-items:start;padding:30px;display:flex}.catalog-card span{color:#718492;font-size:10px}.catalog-card h2{color:var(--navy);font:600 25px/1.2 var(--display);letter-spacing:-.035em;margin:13px 0 12px}.catalog-card p{color:var(--muted);margin:0;font-size:13px}.catalog-card strong{border-top:1px solid var(--line);width:100%;color:var(--navy);justify-content:space-between;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.catalog-card strong i{font-size:17px;font-style:normal}.catalog-card:hover img{transform:scale(1.04)}.consult-strip{background:var(--mist);border-block:1px solid var(--line);padding-block:60px}.consult-strip__grid{grid-template-columns:1.1fr .7fr auto;align-items:center;gap:55px;display:grid}.consult-strip h2{font-size:30px}.consult-strip p:not(.section-index){color:var(--muted);font-size:13px}.alloy-comparison{padding-block:96px}.alloy-comparison__grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.alloy-card{border:1px solid var(--line);border-radius:4px;flex-direction:column;min-height:560px;padding:35px;display:flex}.alloy-card>span{border-bottom:1px solid var(--line);color:#778c9b;font:500 72px/1 var(--display);letter-spacing:-.07em;padding-bottom:30px}.alloy-card h2{color:var(--navy);font:600 25px/1.25 var(--display);letter-spacing:-.035em;margin:30px 0 15px}.alloy-card p{color:var(--muted);margin:0;font-size:13px}.alloy-card ul{color:#566570;margin:25px 0;padding-left:18px;font-size:12px}.alloy-card li+li{margin-top:8px}.alloy-card .text-link{margin-top:auto}.company-hero{padding-block:42px 112px}.company-hero__grid{grid-template-columns:1.15fr .65fr;align-items:end;gap:110px;display:grid}.company-hero__grid>p{color:#bdc8d1;max-width:420px;margin:0 0 8px;font-size:16px;line-height:1.85}.company-story__grid{grid-template-columns:.65fr 1.35fr;gap:120px;display:grid}.company-story__year{border-top:1px solid #bdc8cf;padding-top:10px}.company-story__year span{color:#788d9d;font:500 100px/1 var(--display);letter-spacing:-.08em}.company-story__year p{color:var(--muted);font-size:12px}.company-story__copy h2{margin-bottom:35px}.purpose{color:#fff;background:var(--navy);padding-block:90px}.purpose__grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.purpose article{border:1px solid #4b5b6a;min-height:340px;padding:45px}.purpose article+article{border-left:0}.purpose h2{color:#fff;font-size:34px}.purpose article>p:last-child{color:#bdc8d1;max-width:470px;margin-top:25px}.values-grid{grid-template-columns:repeat(5,1fr);gap:28px;margin-top:55px;display:grid}.values-grid article{border-top:1px solid #bfcbd3;padding-top:22px}.values-grid h3{color:var(--navy);font:600 16px var(--display);margin:0 0 12px}.values-grid p{color:var(--muted);margin:0;font-size:12px}.contact-page{padding-block:42px 105px}.contact-page__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;display:grid}.contact-page__copy>p:not(.section-index){color:#bdc8d1;max-width:500px;margin-top:27px}.contact-data{margin-top:42px}.contact-data a{border-bottom:1px solid #425160;flex-direction:column;padding:17px 0;text-decoration:none;display:flex}.contact-data span{color:#91a1ae;font-size:10px}.contact-data strong{color:#e4eaee;font-size:14px;font-weight:500}.contact-page aside{border:1px solid #455564;margin-top:32px;padding:23px}.contact-page aside strong{font:600 14px var(--display)}.contact-page aside p{color:#acbbc7;margin:8px 0 0;font-size:12px}.page-quote-form{padding:42px}.page-quote-form h2{color:var(--navy);font:600 26px var(--display);letter-spacing:-.035em;margin:0}.page-quote-form .button--primary{border:0}.location-map{border:1px solid #40505f;border-radius:5px;grid-column:1/-1;grid-template-columns:340px 1fr;min-height:410px;margin-top:76px;display:grid;overflow:hidden}.location-map>div{background:#202c3b;flex-direction:column;justify-content:center;align-items:start;padding:38px;display:flex}.location-map h2{font:600 28px/1.25 var(--display);letter-spacing:-.04em;margin:0}.location-map strong{color:#c7d2da;max-width:240px;margin-top:18px;font-size:13px;font-weight:500}.location-map a{color:#fff;margin-top:28px;font-size:11px}.location-map iframe{filter:grayscale()contrast(.9);border:0;width:100%;height:100%;min-height:410px}.blog-listing{padding-block:96px}.blog-featured{border:1px solid var(--line);min-height:465px;color:inherit;border-radius:5px;grid-template-columns:1.15fr .85fr;text-decoration:none;display:grid;overflow:hidden}.blog-featured__media{background:var(--mist);border-right:1px solid var(--line);overflow:hidden}.blog-featured img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.blog-featured>div:last-child{flex-direction:column;align-items:start;padding:45px;display:flex}.blog-featured span,.blog-card span{color:#6c8190;font-size:10px}.blog-featured h2{color:var(--navy);font:600 34px/1.18 var(--display);letter-spacing:-.045em;margin:18px 0}.blog-featured p,.blog-card p{color:var(--muted);margin:0;font-size:13px}.blog-featured small,.blog-card small{color:#74828d;margin-top:20px;font-size:10px}.blog-featured strong,.blog-card strong{border-top:1px solid var(--line);width:100%;color:var(--navy);justify-content:space-between;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.blog-featured i,.blog-card i{font-style:normal}.blog-featured:hover img{transform:scale(1.035)}.blog-grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:28px;display:grid}.blog-card{border:1px solid var(--line);min-height:330px;color:inherit;border-radius:5px;grid-template-columns:.85fr 1.15fr;text-decoration:none;display:grid;overflow:hidden}.blog-card>img{object-fit:contain;background:var(--mist);filter:grayscale();mix-blend-mode:multiply;width:100%;height:100%;padding:24px;transition:transform .5s}.blog-card>div{border-left:1px solid var(--line);flex-direction:column;align-items:start;padding:28px;display:flex}.blog-card h2{color:var(--navy);font:600 23px/1.25 var(--display);letter-spacing:-.04em;margin:13px 0}.blog-card:hover>img{transform:scale(1.035)}.editorial-note{color:#fff;background:var(--navy);padding-block:78px}.editorial-note__inner{grid-template-columns:1fr .75fr;align-items:end;gap:90px;display:grid}.editorial-note h2{font:600 35px/1.2 var(--display);letter-spacing:-.04em;margin:0}.editorial-note__inner>p{color:#bdc8d1;margin:0;font-size:14px}.article-hero{color:#fff;background:var(--navy);padding-block:42px 82px}.article-hero__grid{grid-template-columns:1fr .82fr;align-items:center;gap:90px;display:grid}.article-category{color:#9bafbe;letter-spacing:.08em;font-size:11px}.article-hero h1{max-width:760px;font:600 clamp(42px, 4.5vw, 65px)/1.08 var(--display);letter-spacing:-.05em;text-wrap:balance;margin:18px 0 22px}.article-hero p{color:#bdc8d1;max-width:650px;margin:0;font-size:16px}.article-hero small{color:#8798a5;margin-top:25px;font-size:10px;display:block}.article-hero figure{background:var(--mist);border-radius:4px;margin:0;overflow:hidden}.article-hero img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;width:100%;height:380px;padding:25px}.article-layout{grid-template-columns:minmax(0,720px) 260px;justify-content:space-between;gap:100px;padding-block:95px;display:grid}.article-content{min-width:0}.article-content>p,.article-content li{color:#53616c;font-size:16px;line-height:1.9}.article-content .article-lead{color:var(--navy);font:500 21px/1.65 var(--display);letter-spacing:-.02em;margin-top:0}.article-content h2{color:var(--navy);font:600 30px/1.25 var(--display);letter-spacing:-.04em;margin:60px 0 18px}.article-content ul{margin-block:22px;padding-left:22px}.article-content li+li{margin-top:8px}.article-content aside{background:var(--mist);border-left:3px solid #768b9b;margin-top:50px;padding:28px}.article-content aside strong{color:var(--navy);font:600 16px var(--display)}.article-content aside p{color:var(--muted);margin:8px 0 0;font-size:13px}.article-sidebar{border-top:1px solid var(--line);flex-direction:column;align-self:start;gap:0;display:flex;position:sticky;top:115px}.article-sidebar>div{border-bottom:1px solid var(--line);padding-block:24px}.article-sidebar span{color:var(--navy);font:600 14px var(--display)}.article-sidebar p{color:var(--muted);margin:10px 0 0;font-size:11px}.article-sidebar>a{border-bottom:1px solid var(--line);color:#536a79;padding-block:18px;font-size:11px;text-decoration:none}.article-cta{color:#fff;background:var(--navy);margin-top:65px;padding:35px}.article-cta h2{color:#fff;margin:0}.article-cta p{color:#bdc8d1;font-size:13px}.article-cta .button{margin-top:10px}.related-articles{background:var(--mist);padding-block:80px}.related-articles .blog-grid{margin-top:0}.reveal-block{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.js .reveal-block:not(.is-visible){opacity:0;transform:translateY(17px)}.js .reveal-block.is-visible{opacity:1;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:none}}@keyframes page-media-enter{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@media (width<=1050px){.product-hero__grid,.listing-hero__grid,.company-hero__grid,.contact-page__grid{gap:50px}.product-hero__media img{height:370px}.detail-intro,.specification__grid,.quote-check__grid,.faq__grid,.company-story__grid{gap:60px}.catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:300px}.alloy-card{padding:28px}.alloy-callout__inner,.consult-strip__grid{grid-template-columns:1fr 1fr}.alloy-callout__inner>a,.consult-strip__grid>a{justify-self:start}.values-grid{grid-template-columns:repeat(3,1fr)}.article-layout{gap:50px}}@media (width<=800px){.product-hero,.listing-hero,.company-hero,.contact-page{padding-bottom:70px}.product-hero__grid,.listing-hero__grid,.company-hero__grid,.contact-page__grid,.detail-intro,.specification__grid,.quote-check__grid,.faq__grid,.company-story__grid{grid-template-columns:1fr}.product-hero__copy h1,.listing-hero h1,.company-hero h1,.contact-page h1{font-size:52px}.product-hero__media img{aspect-ratio:1.5;height:auto}.detail-intro>div:last-child{padding-top:0}.use-grid{grid-template-columns:repeat(2,1fr)}.alloy-callout__inner,.consult-strip__grid{grid-template-columns:1fr;gap:25px}.alloy-comparison__grid{grid-template-columns:1fr}.alloy-card{min-height:0}.alloy-card .text-link{margin-top:25px}.alloy-card>span{font-size:60px}.purpose__grid{grid-template-columns:1fr}.purpose article+article{border-top:0;border-left:1px solid #4b5b6a}.cta-band__inner{grid-template-columns:1fr;gap:30px}.blog-featured,.article-hero__grid,.editorial-note__inner{grid-template-columns:1fr}.blog-featured__media{border-right:0;border-bottom:1px solid var(--line);height:380px}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static}}@media (width<=600px){.breadcrumbs{margin-bottom:36px}.product-hero,.listing-hero,.company-hero,.contact-page{padding-block:30px 55px}.product-hero__grid{gap:37px}.product-hero__copy h1,.listing-hero h1,.company-hero h1,.contact-page h1{font-size:clamp(38px,11vw,48px)}.product-hero__copy>p:not(.section-index),.listing-hero__grid>p,.company-hero__grid>p{font-size:14px}.product-hero__actions{flex-direction:column;align-items:stretch}.product-hero__actions .text-link{justify-content:center}.product-hero__media{padding:10px 10px 0}.product-hero__media figcaption{margin-inline:-10px}.page-jump{top:70px}.page-jump .shell{gap:25px;min-height:50px}.detail-section{padding-block:65px;scroll-margin-top:120px}.detail-intro,.specification__grid,.quote-check__grid,.faq__grid,.company-story__grid{gap:35px}.detail-intro h2,.detail-heading h2,.quote-check h2,.specification h2,.faq h2,.cta-band h2,.company-story h2,.purpose h2,.company-values h2{font-size:32px}.detail-intro>div:last-child p,.company-story__copy p{font-size:14px}.use-grid{grid-template-columns:1fr}.use-item{min-height:110px}.spec-row{grid-template-columns:1fr;gap:8px;padding-block:21px}.check-list{grid-template-columns:1fr}.alloy-callout{padding-block:45px}.related{padding-block:60px}.related__heading{flex-direction:column;align-items:start}.related-grid{grid-template-columns:1fr}.related-card img{height:200px}.cta-band,.catalog-section{padding-block:60px}.catalog-card{display:block}.catalog-card__media{border-right:0;border-bottom:1px solid var(--line);height:230px}.catalog-card>div:last-child{min-height:270px;padding:24px}.consult-strip{padding-block:48px}.alloy-comparison{padding-block:62px}.company-story__year span{font-size:78px}.purpose{padding-block:65px}.purpose article{min-height:290px;padding:30px 24px}.values-grid{grid-template-columns:1fr 1fr;gap:28px 22px}.page-quote-form{padding:27px 22px}.location-map{grid-template-columns:1fr;min-height:0;margin-top:50px}.location-map>div{padding:30px 22px}.location-map iframe{min-height:290px}.blog-listing{padding-block:60px}.blog-featured{min-height:0;display:block}.blog-featured__media{height:240px}.blog-featured>div:last-child{min-height:335px;padding:25px}.blog-featured h2{font-size:28px}.blog-grid{grid-template-columns:1fr}.blog-card{min-height:0;display:block}.blog-card>img{height:220px}.blog-card>div{border-left:0;border-top:1px solid var(--line);min-height:300px;padding:24px}.editorial-note{padding-block:60px}.editorial-note__inner{gap:25px}.article-hero{padding-block:30px 60px}.article-hero__grid{gap:35px}.article-hero h1{font-size:clamp(37px,10vw,48px)}.article-hero p{font-size:14px}.article-hero img{height:260px;padding:15px}.article-layout{padding-block:60px}.article-content .article-lead{font-size:18px}.article-content>p,.article-content li{font-size:15px}.article-content h2{margin-top:45px;font-size:27px}.article-cta{padding:28px 22px}}
