@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{--navy:#0b2842;--blue:#214fbd;--lime:#c8ee78;--ink:#142c40;--muted:#62717c;--line:#dce2e5;--paper:#f6f7f5;color:var(--ink);font-synthesis:none;background:#fff;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-padding-top:96px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}picture{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:650}h2{font-size:clamp(32px,3.2vw,46px);line-height:1.12}h3{font-size:23px;line-height:1.25}p{line-height:1.7}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}::selection{background:var(--lime);color:var(--navy)}main:focus{outline:none}.container{width:min(1320px,100% - 112px);margin-inline:auto}.section{padding-block:96px}.muted{color:var(--muted)}.lead{color:var(--muted);font-size:19px;line-height:1.7}.eyebrow{letter-spacing:.15em;color:var(--blue);margin-bottom:24px;font-size:11px;font-weight:650;line-height:1.6}.eyebrow.light{color:#c7dda7}.overline{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:650}.button{background:var(--navy);border:1px solid var(--navy);color:#fff;border-radius:2px;justify-content:space-between;align-items:center;gap:35px;min-height:52px;padding:16px 23px;font-size:13px;font-weight:650;line-height:1.35;display:inline-flex}.button>span{font-size:21px;line-height:1}.button:hover{background:var(--blue);border-color:var(--blue);color:#fff}.button-lime{background:var(--lime);color:var(--navy);border-color:var(--lime)}.button-lime:hover{color:var(--navy);background:#d8ffa0;border-color:#d8ffa0}.button-outline{color:var(--navy);background:0 0;border-color:#a5b0b9}.button-row{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.text-link{align-items:center;gap:22px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.text-link span{font-size:20px}.text-link:hover{text-underline-offset:6px;text-decoration:underline}.light-link{color:#fff}.skip-link{z-index:100;background:var(--lime);color:var(--navy);padding:15px 22px;font-weight:600;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.topbar{background:var(--navy);color:#e0e8ee;letter-spacing:.09em;font-size:10px}.topbar .container{justify-content:space-between;align-items:center;gap:20px;min-height:33px;display:flex}.topbar a{letter-spacing:0;font-size:11px}.topbar a span{margin-left:16px}.site-header{z-index:20;background:#fff;border-bottom:1px solid #e8ecee;position:relative}.nav-shell{justify-content:space-between;align-items:center;gap:45px;min-height:91px;display:flex}.brand{flex-shrink:0;width:170px}.brand img{width:170px;height:auto}.site-header nav{align-items:center;gap:31px;display:flex}.site-header nav>a:not(.button){padding:24px 0;font-size:13px;font-weight:500;position:relative}.site-header nav>a:not(.button):hover,.site-header nav>a[aria-current]{color:var(--blue)}.site-header nav>a[aria-current]:after{content:"";background:var(--blue);width:18px;height:2px;position:absolute;bottom:12px;left:0}.nav-cta{gap:28px;min-height:45px;margin-left:15px;padding:12px 20px;font-size:12px}.menu-toggle{background:0 0;border:0;width:44px;height:44px;padding:12px;display:none}.menu-toggle span{background:var(--navy);height:2px;margin:6px 0;transition:transform .2s;display:block}.hero{background:var(--navy);color:#fff;isolation:isolate;min-height:650px;position:relative;overflow:hidden}.hero-image{z-index:-2;position:absolute;inset:0}.hero-image picture,.hero-image img{object-fit:cover;object-position:68% center;width:100%;height:100%}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#061b2ef0 0%,#061b2ee0 28%,#061b2e80 55%,#061b2e14 100%);position:absolute;inset:0}.hero-content{padding-top:70px;padding-bottom:60px}.hero .eyebrow{align-items:center;gap:10px;margin-bottom:25px;display:flex}.signal{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c8ee7820}.hero h1{letter-spacing:-.055em;max-width:790px;font-size:clamp(44px,4.8vw,73px);line-height:1.06}.hero h1 em{color:var(--lime);font-style:normal}.hero-lead{color:#d5dfe5;margin-top:26px;font-size:15px;line-height:1.75}.hero .button-row{margin-top:30px}.hero-secondary{color:#eff4f7;align-items:center;gap:18px;font-size:13px;display:inline-flex}.hero-secondary:hover{color:var(--lime)}.hero-caption{letter-spacing:.09em;color:#c8d5df;align-items:center;gap:15px;margin-top:42px;font-size:9px;line-height:1.8;display:flex}.hero-caption strong{letter-spacing:0;color:#eff4f8;font-size:11px;font-weight:400}.caption-line{background:var(--lime);width:2px;height:34px}.capability-strip{color:#e5edf2;background:#0b2842;border-top:1px solid #ffffff1f}.capability-strip .container{justify-content:space-between;align-items:center;gap:25px;min-height:76px;display:flex}.capability-strip .container>div{align-items:center;gap:18px;font-size:12px;display:flex}.capability-strip .container>div>span{color:#8da1b3;font-size:10px}.capability-strip a{border-left:1px solid #ffffff30;gap:25px;padding-left:32px;font-size:12px;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:42px;display:flex}.section-heading .eyebrow{margin-bottom:20px}.section-intro{max-width:350px;padding-bottom:3px}.section-intro p{color:var(--muted);margin-bottom:20px;font-size:14px}.products-section{background:var(--paper)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.product-card{background:#fff;border:1px solid #e5e9e7;min-width:0;transition:transform .2s,border-color .2s}.product-card:hover{border-color:#a2b5c1;transform:translateY(-5px)}.product-card-link{height:100%;display:block}.product-image{aspect-ratio:1/1.02;background:#edf0ee;position:relative;overflow:hidden}.product-image picture,.product-image img{object-fit:contain;width:100%;height:100%}.product-image img{padding:25px;transition:transform .3s}.product-card:hover .product-image img{transform:scale(1.05)}.product-number{color:#7b8c96;z-index:1;font-size:10px;position:absolute;top:18px;left:18px}.circle-arrow{width:32px;height:32px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:19px;display:grid;position:absolute;bottom:15px;right:15px}.product-card-body{padding:25px 22px 24px}.product-card-body .overline{color:var(--blue);letter-spacing:.07em;margin-bottom:12px;font-size:9px}.product-card h3{min-height:54px;font-size:22px}.product-card-body>p:not(.overline){color:var(--muted);min-height:63px;margin-top:13px;font-size:12px}.product-card-body>.text-link{margin-top:24px;font-size:11px}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.application-image{aspect-ratio:1.6;background:#e8eef1;position:relative;overflow:hidden}.application-image picture,.application-image img{object-fit:cover;width:100%;height:100%}.application-card-copy{padding-top:23px}.application-card .overline{color:var(--muted);font-size:9px}.application-card h3{margin-top:12px;font-size:23px}.application-card p{color:var(--muted);margin-top:12px;font-size:13px}.application-card:hover h3{color:var(--blue)}.material-section{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;display:grid}.material-photo{min-height:620px;position:relative;overflow:hidden}.material-photo picture,.material-photo img{object-fit:cover;width:100%;height:100%}.material-photo:after{content:"";background:linear-gradient(#0000 45%,#051c40b3);position:absolute;inset:0}.photo-note{letter-spacing:.15em;z-index:1;border-left:2px solid var(--lime);padding-left:20px;font-size:12px;line-height:1.8;position:absolute;bottom:48px;left:48px}.material-copy{padding:65px clamp(35px,5vw,90px)}.material-copy h2{font-size:clamp(32px,3vw,44px)}.material-copy .lead{color:#c5d0da;margin-top:24px;font-size:15px}.material-points{margin:29px 0}.material-points>div{border-top:1px solid #ffffff20;align-items:start;gap:20px;padding:19px 0;display:flex}.material-points>div>span{color:#a5b6c4;padding-top:4px;font-size:10px}.material-points h3{letter-spacing:-.02em;font-size:17px}.material-points p{color:#b6c5d0;margin-top:6px;font-size:12px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.resource-card{border-top:2px solid var(--navy);flex-direction:column;padding:26px 0 30px;display:flex}.resource-card-top{letter-spacing:.12em;color:var(--muted);justify-content:space-between;gap:15px;margin-bottom:28px;font-size:9px;display:flex}.resource-card h3{min-height:95px;font-size:25px;line-height:1.23}.resource-card h3 a:hover{color:var(--blue)}.resource-card>p{color:var(--muted);margin:16px 0 25px;font-size:13px}.resource-card>.text-link{align-self:start;margin-top:auto}.faq-section{background:var(--paper);border-top:1px solid var(--line)}.faq-layout{grid-template-columns:1fr 1.5fr;gap:90px;display:grid}.faq-layout .muted{max-width:230px;margin:24px 0 18px;font-size:13px}.faq-list{border-top:1px solid #b7c2c9}.faq-list details{border-bottom:1px solid #ccd5da}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:16px;font-weight:550;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--blue);font-size:23px;font-weight:350}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);padding:0 35px 26px 0;font-size:14px;line-height:1.8}.inquiry-cta{background:var(--blue);color:#fff;padding-block:72px;position:relative;overflow:hidden}.inquiry-cta:after{content:"+";color:#ffffff06;pointer-events:none;font-size:420px;font-weight:200;position:absolute;top:-150px;right:22%}.inquiry-cta .container{z-index:1;justify-content:space-between;align-items:center;gap:50px;display:flex;position:relative}.inquiry-cta .eyebrow{color:#dae8ff}.inquiry-cta h2{font-size:50px}.inquiry-cta p:not(.eyebrow){color:#d9e4ff;margin-top:22px;font-size:14px}.inquiry-cta .button{min-width:210px}.site-footer{color:#e6ecf1;background:#071d30;padding-top:63px}.footer-top{grid-template-columns:1.3fr 1fr 1.25fr;gap:60px;padding-bottom:62px;display:grid}.footer-wordmark{letter-spacing:-.04em;align-items:start;gap:6px;font-size:34px;font-weight:700;display:inline-flex}.footer-wordmark span{letter-spacing:.08em;color:var(--lime);margin-top:9px;font-size:8px}.footer-top>div:first-child>p{color:#99aebf;margin-top:24px;font-size:13px}.footer-heading{margin-bottom:22px;font-size:11px;font-weight:600}.footer-top>div:not(:first-child)>a{color:#b3c3cf;overflow-wrap:anywhere;margin-bottom:11px;font-size:12px;line-height:1.7;display:block}.footer-top a:hover{color:var(--lime)}.footer-location{color:#8fa6b8;margin-top:25px;font-size:11px;display:block}.footer-bottom{color:#8fa6b8;border-top:1px solid #ffffff17;justify-content:space-between;gap:20px;padding-block:23px;font-size:9px;display:flex}.breadcrumbs{color:var(--muted);padding-top:24px;font-size:11px}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#a4b0ba;margin-right:8px}.breadcrumbs a:hover{color:var(--blue)}.page-intro{max-width:920px;padding-top:58px;padding-bottom:58px}.page-intro h1{max-width:900px;font-size:clamp(40px,4.4vw,65px);line-height:1.05}.page-intro>.lead{max-width:730px;margin-top:25px}.page-intro>.eyebrow{margin-bottom:22px}.page-intro+.section{padding-top:25px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.split>.lead{max-width:550px}.media-frame{background:var(--paper);overflow:hidden}.media-frame img{object-fit:cover;width:100%}.feature-list{margin:24px 0;padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:14px 0 14px 25px;font-size:14px;line-height:1.6;position:relative}.feature-list li:before{content:"↗";color:var(--blue);position:absolute;left:0}.callout{background:var(--paper);border-left:3px solid var(--blue);color:var(--muted);padding:29px 32px;font-size:14px;line-height:1.8}.callout h2,.callout h3{color:var(--navy);margin-bottom:13px;font-size:24px}.callout .button{margin-top:20px}.spec-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.spec-table th,.spec-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:20px 22px;line-height:1.6}.spec-table th{background:var(--paper);width:35%;color:var(--ink);font-weight:600}.spec-table td{color:var(--muted)}.product-detail{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:48px;display:grid}.detail-image{aspect-ratio:1;background:#eef1ef;padding:40px;position:relative}.detail-image picture,.detail-image img{object-fit:contain;width:100%;height:100%}.detail-copy h1{font-size:clamp(38px,4.2vw,60px);line-height:1.1}.detail-copy .lead{margin:25px 0;font-size:17px}.detail-copy .button-row{margin-top:28px}.detail-copy .overline{color:var(--blue);margin-bottom:20px}.detail-copy .eyebrow{margin-bottom:20px}.product-detail+.section{padding-top:75px}.application-section{border-top:1px solid var(--line);padding-block:58px;scroll-margin-top:30px}.application-section h2{margin-bottom:20px;font-size:38px}.application-section .media-frame img{aspect-ratio:1.55}.application-section .lead{font-size:17px}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.fact-card{background:var(--paper);border:1px solid var(--line);padding:30px}.fact-card h3{margin:16px 0;font-size:23px}.fact-card p{color:var(--muted);font-size:14px}.fact-card>.eyebrow{margin-bottom:0}.section-heading .lead{max-width:520px;font-size:17px}.article-header{max-width:880px;margin:58px auto 45px}.article-header h1{font-size:clamp(36px,4vw,58px);line-height:1.12}.article-header .lead{margin-top:24px;font-size:18px}.article-meta{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:25px;font-size:11px;display:flex}.article-meta span+span{border-left:1px solid #bcc6cd;padding-left:18px}.article-body{max-width:810px;margin:0 auto 65px}.prose{overflow-wrap:anywhere;font-size:16px;line-height:1.85}.prose h2{letter-spacing:-.035em;margin:42px 0 18px;font-size:29px}.prose h3{margin:30px 0 15px;font-size:23px}.prose p{margin:18px 0}.prose ul,.prose ol{margin:20px 0;padding-left:25px}.prose li{color:#405363;margin:8px 0;padding-left:6px}.prose a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.prose strong{font-weight:650}.prose blockquote{border-left:3px solid var(--lime);background:var(--paper);margin:25px 0;padding:15px 25px}.prose table{border-collapse:collapse;width:100%;font-size:13px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:12px}.prose img{margin-block:25px}.prose pre{background:var(--paper);padding:22px;overflow-x:auto}.article-footer{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.related-section{background:var(--paper)}.contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;padding-bottom:90px;display:grid}.contact-details{border-top:1px solid var(--line);padding-top:25px}.contact-item{margin-bottom:28px}.contact-item h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px}.contact-item p,.contact-item a{overflow-wrap:anywhere;font-size:15px;line-height:1.8}.contact-item a:hover{color:var(--blue)}.contact-note{color:var(--muted);border-top:1px solid var(--line);padding-top:22px;font-size:13px;line-height:1.8}.quote-form{background:var(--paper);border:1px solid #e0e5e7;padding:35px}.quote-form h2{margin-bottom:12px;font-size:27px}.form-intro{color:var(--muted);margin-bottom:27px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:600;line-height:1.4}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ced7dd;border-radius:2px;min-height:45px;padding:13px 12px;font-size:13px}.field textarea{resize:vertical;min-height:145px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.field input::placeholder,.field textarea::placeholder{color:#8796a2}.field small{color:var(--muted);font-size:10px}.form-actions{margin-top:24px}.form-actions .button{text-align:left;width:100%}.form-notice{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.7}.inquiry-result{background:#f1f7ec;border:1px solid #9ab5a1;border-left:4px solid #628546;margin-top:24px;padding:24px}.inquiry-result[hidden]{display:none}.inquiry-result h3{font-size:22px}.inquiry-result p{margin:12px 0;font-size:13px}.inquiry-result .button{margin-top:7px}.inquiry-summary{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#fff;max-height:250px;margin:18px 0;padding:18px;font-size:12px;line-height:1.8;overflow:auto}.not-found{text-align:center;padding:80px 0 100px}.not-found .error-code{letter-spacing:-.07em;color:#dce5eb;font-size:130px;font-weight:650;line-height:1}.not-found h1{margin:20px 0;font-size:45px}.not-found p:not(.error-code){color:var(--muted);max-width:420px;margin:0 auto}.not-found .button-row{justify-content:center;margin-top:30px}@media (width>=1600px){.hero-content{padding-block:95px 72px}.hero{min-height:715px}}@media (width<=1150px){.container{width:calc(100% - 70px)}.site-header nav{gap:22px}.nav-shell{gap:25px}.nav-cta{gap:15px;margin-left:0}.brand,.brand img{width:145px}.product-grid{gap:14px}.product-card-body{padding:22px 18px}.product-card h3{font-size:20px}.capability-strip .container>div{gap:12px;font-size:11px}.material-copy{padding:50px 40px}.footer-top{gap:35px}.contact-layout{gap:45px}.hero h1{font-size:64px}.resource-card h3{font-size:23px}}@media (width<=960px){.container{width:calc(100% - 48px)}.topbar .container{min-height:31px}.topbar .container>span{font-size:8px}.nav-shell{min-height:80px}.brand,.brand img{width:153px}.menu-toggle{display:block}.site-header nav{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;gap:0;padding:20px 24px 28px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 25px #10283d12}.site-header nav.is-open{flex-direction:column;display:flex}.site-header nav>a:not(.button){border-bottom:1px solid #edf0f2;padding:16px 0;font-size:15px}.site-header nav>a[aria-current]:after{display:none}.nav-cta{align-self:start;min-width:200px;margin-top:20px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.hero{min-height:610px}.hero-content{padding-block:65px 50px}.hero h1{font-size:58px}.hero:before{background:linear-gradient(90deg,#061b2ef0,#061b2ec9 45%,#061b2e40)}.capability-strip .container{grid-template-columns:repeat(2,1fr);gap:22px;padding-block:25px;display:grid}.capability-strip a{border-left:0;justify-content:space-between;padding-left:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-card h3{min-height:0;font-size:24px}.product-card-body>p:not(.overline){min-height:45px}.product-image{aspect-ratio:1.25}.section{padding-block:72px}.section-heading{gap:30px}.application-grid{gap:20px}.application-card h3{font-size:21px}.material-section{grid-template-columns:1fr}.material-photo{height:400px;min-height:0}.material-copy{padding:55px 50px}.material-copy h2{font-size:42px}.resource-grid{gap:22px}.resource-card h3{min-height:110px;font-size:22px}.faq-layout{gap:40px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.footer-top>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.footer-top>div:first-child>p{margin:0}.footer-bottom{flex-wrap:wrap}.split,.product-detail{gap:35px}.detail-image{padding:25px}.detail-copy h1{font-size:42px}.detail-copy .lead{font-size:15px}.contact-layout{grid-template-columns:1fr 1.3fr;gap:32px}.quote-form{padding:25px}.process-grid{gap:18px}.fact-card{padding:24px}.fact-card h3{font-size:20px}}@media (width<=640px){.container{width:calc(100% - 40px)}.topbar .container{min-height:29px}.topbar .container>span{letter-spacing:.05em;font-size:7px}.topbar a{font-size:0}.topbar a span{margin-left:0;font-size:14px}.nav-shell{min-height:74px}.brand,.brand img{width:142px}.hero{min-height:655px}.hero-content{padding-block:48px 39px}.hero .eyebrow{letter-spacing:.14em;margin-bottom:23px;font-size:8px}.hero h1{letter-spacing:-.055em;font-size:clamp(38px,10.6vw,55px);line-height:1.08}.hero-lead{max-width:310px;margin-top:23px;font-size:13px}.hero .button-row{flex-direction:column;align-items:start;gap:22px;margin-top:25px}.hero .button{min-width:235px;min-height:50px;padding:15px 21px;font-size:12px}.hero-secondary{font-size:12px}.hero-caption{margin-top:36px;font-size:8px}.hero-caption strong{font-size:10px}.hero-image img{object-position:62% center}.hero:before{background:linear-gradient(90deg,#061b2ee6,#061b2ebd 65%,#061b2e75)}.desktop-only{display:none}.capability-strip .container{gap:22px 15px;padding-block:24px}.capability-strip .container>div{align-items:start;gap:8px;font-size:10px;line-height:1.6}.capability-strip .container>div>span{padding-top:1px;font-size:9px}.capability-strip a{gap:10px;padding-left:20px;font-size:10px}.section{padding-block:56px}.section-heading{flex-direction:column;align-items:start;gap:25px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:16px}.eyebrow{letter-spacing:.12em;margin-bottom:19px;font-size:9px}h2{font-size:34px;line-height:1.13}.section-intro p{margin-bottom:14px;font-size:13px}.section-intro{max-width:320px}.product-grid{grid-template-columns:1fr;gap:16px}.product-image{aspect-ratio:1.36}.product-image img{padding:25px 35px}.product-card-body{padding:25px}.product-card h3{font-size:26px}.product-card-body .overline{font-size:9px}.product-card-body>p:not(.overline){min-height:0;font-size:13px}.product-card-body>.text-link{margin-top:18px;font-size:12px}.application-grid{grid-template-columns:1fr;gap:32px}.application-image{aspect-ratio:1.6}.application-card h3{font-size:25px}.application-card p{font-size:13px}.application-card-copy{padding-top:20px}.material-photo{height:310px}.photo-note{padding-left:16px;font-size:10px;bottom:25px;left:25px}.material-copy{padding:43px 25px}.material-copy h2{font-size:35px}.material-copy .lead{margin-top:22px;font-size:14px}.material-points h3{font-size:17px}.material-points p{font-size:12px}.resource-grid{grid-template-columns:1fr;gap:25px}.resource-card{padding:22px 0 6px}.resource-card-top{margin-bottom:20px}.resource-card h3{max-width:340px;min-height:0;font-size:27px}.resource-card>p{margin-top:18px;margin-bottom:23px;font-size:14px}.faq-layout{grid-template-columns:1fr;gap:32px}.faq-layout .muted{max-width:100%;margin:20px 0 14px}.faq-list summary{padding-block:22px;font-size:15px;line-height:1.6}.faq-list details>p{padding-right:5px;font-size:13px}.inquiry-cta{padding-block:52px}.inquiry-cta .container{flex-direction:column;align-items:start;gap:29px}.inquiry-cta h2{font-size:40px}.inquiry-cta p:not(.eyebrow){margin-top:21px;font-size:13px}.inquiry-cta:after{font-size:380px;top:-25px;right:-60px}.site-footer{padding-top:44px}.footer-top{grid-template-columns:1fr;gap:35px;padding-bottom:35px}.footer-top>div:first-child{grid-column:auto;display:block}.footer-top>div:first-child>p{margin-top:15px}.footer-wordmark{font-size:32px}.footer-heading{margin-bottom:17px}.footer-top>div:not(:first-child)>a{font-size:12px}.footer-location{margin-top:18px}.footer-bottom{flex-direction:column;gap:13px;padding-block:20px;font-size:9px}.breadcrumbs{padding-top:21px;font-size:10px}.page-intro{padding-block:41px}.page-intro h1{overflow-wrap:anywhere;font-size:43px}.page-intro .lead{margin-top:22px;font-size:16px}.page-intro+.section{padding-top:5px}.split{grid-template-columns:1fr;gap:30px}.lead{font-size:16px}.product-detail{grid-template-columns:1fr;gap:35px;padding-top:30px}.detail-image{aspect-ratio:1.2;padding:25px}.detail-copy h1{font-size:43px}.detail-copy .lead{font-size:16px}.product-detail+.section{padding-top:55px}.spec-table{font-size:12px}.spec-table th,.spec-table td{overflow-wrap:anywhere;padding:15px 12px}.spec-table th{width:33%}.application-section{padding-block:40px}.application-section h2{font-size:32px}.application-section .lead{font-size:15px}.process-grid{grid-template-columns:1fr}.fact-card{padding:28px}.fact-card h3{font-size:25px}.callout{padding:23px;font-size:13px}.contact-layout{grid-template-columns:1fr;gap:35px;padding-bottom:55px}.quote-form{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:20px}.field.full{grid-column:auto}.field label{font-size:12px}.field input,.field select,.field textarea{font-size:16px}.form-notice{font-size:11px}.article-header{margin-top:40px}.article-header h1{font-size:36px}.article-header .lead{font-size:16px}.article-meta{gap:12px;font-size:10px}.article-meta span+span{padding-left:12px}.prose{font-size:15px;line-height:1.9}.prose h2{margin-top:35px;font-size:27px}.prose h3{font-size:22px}.article-body{margin-bottom:45px}.not-found{padding:55px 0 70px}.not-found .error-code{font-size:110px}.not-found h1{font-size:33px}.not-found p:not(.error-code){font-size:14px}.not-found .button-row{flex-direction:column;gap:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-specifications{align-items:start}.product-specifications h2{margin-bottom:20px}.spec-table{margin-top:24px}.spec-table table{border-collapse:collapse;width:100%}.related-products{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=960px){.related-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.related-products{grid-template-columns:1fr}}
