.shop_page{--paper: #f7f7f3;--cream: #f3f1eb;--ink: #121715;--muted: #59615d;--green: #0d5c3d;--green-dark: #08462f;--line: #d8dcd7;background:var(--paper);color:var(--ink);overflow:hidden}.shop_page button,.shop_page select,.shop_page input,.shop_page textarea{font:inherit}.shop_announcement{height:40px;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 4vw;color:#e5eee8;background:#0d1411;font:500 11px/1 var(--mono);letter-spacing:.055em;position:relative}.shop_announcement>i{width:1px;height:13px;background:#6f7c74}.shop_announcement .shop_sampleTag{position:absolute;right:4vw}.shop_sampleTag{display:inline-flex;width:max-content;color:var(--green);text-transform:uppercase;letter-spacing:.085em;font:500 9px/1 var(--mono)}.shop_sampleTagLight{color:#c7dbcf}.shop_header{height:94px;display:flex;align-items:center;gap:30px;padding:0 clamp(28px,4vw,70px);background:#fffffff7;border-bottom:1px solid #e4e6e2;position:relative;z-index:20}.shop_logo{flex:none;font-size:26px;font-weight:500;letter-spacing:.16em}.shop_logo span{font-weight:800}.shop_desktopNav{margin:0 auto;display:flex;align-items:center;gap:clamp(19px,2.05vw,36px);font-size:13px;white-space:nowrap}.shop_desktopNav a{position:relative}.shop_desktopNav a:after{content:"";position:absolute;left:0;right:100%;height:1px;bottom:-8px;background:var(--green);transition:right .2s ease}.shop_desktopNav a:hover:after,.shop_desktopNav .shop_activeNav:after{right:0}.shop_headerActions{flex:none;display:flex;align-items:center;gap:18px}.shop_headerActions button{display:flex;align-items:center;gap:7px;border:0;padding:5px;background:none;cursor:pointer;position:relative;font-size:12px}.shop_headerActions svg{width:21px;height:21px;stroke-width:1.55}.shop_headerActions button b{position:absolute;top:-7px;left:17px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--green);font-size:9px}.shop_menuButton{display:none!important}.shop_mobileNav{display:none}.shop_hero{min-height:600px;height:calc(100svh - 239px);max-height:720px;display:grid;grid-template-columns:minmax(310px,29%) 1fr 156px;position:relative;background-color:#f3f2ee;background-image:linear-gradient(rgba(20,32,26,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,32,26,.045) 1px,transparent 1px);background-size:128px 128px}.shop_heroCopy{z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px 0 85px clamp(40px,5.2vw,90px)}.shop_heroCopy .shop_sampleTag{margin-bottom:auto;margin-top:42px}.shop_heroCopy h1{font-size:clamp(54px,4.7vw,82px);line-height:.99;letter-spacing:-.055em;font-weight:650;margin:0 0 28px;white-space:nowrap}.shop_heroCopy p{max-width:430px;color:#555d59;font-size:clamp(15px,1.25vw,20px);line-height:1.55;margin:0 0 37px}.shop_heroActions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.shop_primaryButton{min-width:220px;min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:28px;color:#fff;background:var(--green);border:1px solid var(--green);font-size:14px;font-weight:650;transition:background .2s,transform .2s}.shop_primaryButton:hover{background:var(--green-dark);transform:translateY(-2px)}.shop_primaryButton svg{width:17px}.shop_textLink{color:var(--green);border-bottom:1px solid var(--green);padding-bottom:4px;font-size:15px;font-weight:600}.shop_heroProduct{min-width:0;position:relative;overflow:hidden}.shop_heroProduct:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 51% 55%,transparent 0 36%,rgba(243,242,238,.18) 75%);pointer-events:none}.shop_heroProduct img{object-fit:cover;object-position:center;mix-blend-mode:multiply;transform:scale(1.19);filter:contrast(1.03)}.shop_heroLineA,.shop_heroLineB{position:absolute;z-index:2;background:#12171524}.shop_heroLineA{width:1px;height:100%;left:53%;top:0}.shop_heroLineB{height:1px;width:100%;left:0;top:63%}.shop_diameterRail{padding:105px 22px 48px 27px;display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid #d8dbd6;background:#fafaf7d6}.shop_diameterRail>span{color:var(--green);text-transform:uppercase;font:500 11px/1.45 var(--mono);letter-spacing:.04em;margin-bottom:32px}.shop_diameterRail button{width:100%;flex:1;min-height:44px;color:#9da29f;border:0;border-left:1px solid #d4d8d3;background:none;text-transform:uppercase;text-align:left;padding-left:18px;cursor:pointer;font-size:13px;position:relative}.shop_diameterRail button:hover,.shop_diameterRail .shop_railActive{color:var(--green);font-weight:700}.shop_diameterRail .shop_railActive:before{content:"";width:6px;height:6px;background:var(--green);position:absolute;left:-3px;top:calc(50% - 3px)}.shop_useStrip{height:105px;display:grid;grid-template-columns:repeat(3,1fr) .75fr;padding:0 clamp(38px,5vw,90px);background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shop_useStrip a{display:flex;align-items:center;justify-content:center;gap:25px;border-right:1px solid var(--line);font-size:14px}.shop_useStrip a:first-child{justify-content:flex-start}.shop_useStrip a:last-child{border-right:0;color:var(--green)}.shop_useStrip svg{width:25px;height:25px;stroke-width:1.2}.shop_catalogSection{max-width:1450px;margin:0 auto;padding:90px 32px 75px}.shop_catalogMeta{display:flex;justify-content:space-between;margin-bottom:21px;font:500 11px/1 var(--mono)}.shop_filterBar{min-height:68px;display:flex;align-items:center;gap:18px;padding:12px 18px;background:#fff;border:1px solid var(--line)}.shop_filterBar>span{padding:0 5px;font-size:13px}.shop_filterBar label{width:162px;height:44px;display:flex;align-items:center;position:relative;border:1px solid var(--line)}.shop_filterBar label:nth-of-type(3){width:190px}.shop_filterBar .shop_sort{width:210px;margin-left:auto}.shop_filterBar select{width:100%;height:100%;padding:0 38px 0 14px;border:0;outline:0;background:#fff;color:#252a27;appearance:none;cursor:pointer;font-size:12px}.shop_filterBar svg{width:15px;right:13px;position:absolute;pointer-events:none}.shop_srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shop_productGrid{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-left:1px solid var(--line)}.shop_productCard{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.shop_productImage{display:block;position:relative;aspect-ratio:1.54 / 1;overflow:hidden;background:#f5f4ef}.shop_productImage img{object-fit:cover;mix-blend-mode:multiply;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.shop_productCard:hover .shop_productImage img{transform:scale(1.035)}.shop_productInfo{border-top:1px solid var(--line);padding:22px 22px 20px}.shop_productTitle{min-height:78px;display:flex;justify-content:space-between;gap:22px}.shop_productTitle h2{color:var(--green);font-size:18px;letter-spacing:-.015em;margin:0 0 7px}.shop_productTitle p{color:#505853;font-size:12px;line-height:1.4;margin:0}.shop_productTitle>span{flex:none;align-self:flex-start;display:flex;align-items:baseline;gap:5px;padding-top:5px;font-size:11px}.shop_productTitle b{font-size:14px}.shop_productSpecs{min-height:44px;display:flex;align-items:center;gap:11px;color:#69706c;border-top:1px solid #e8eae7;border-bottom:1px solid #e8eae7;font:500 9px/1 var(--mono)}.shop_productSpecs i{width:1px;height:12px;background:var(--line)}.shop_productActions{min-height:58px;padding-top:15px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px}.shop_productActions label{display:flex;align-items:center;gap:8px;font-size:11px;cursor:pointer}.shop_productActions input{width:16px;height:16px;appearance:none;border:1px solid #9da39f;background:#fff;display:grid;place-items:center}.shop_productActions input:checked{background:var(--green);border-color:var(--green);box-shadow:inset 0 0 0 3px #fff}.shop_productActions .shop_checked{color:var(--green)}.shop_productActions a{color:var(--green);padding-bottom:3px;border-bottom:1px solid var(--green);font-size:11px;white-space:nowrap}.shop_productActions>button{min-height:42px;padding:0 18px;border:0;color:#fff;background:var(--green);font-size:11px;font-weight:650;cursor:pointer;transition:background .2s}.shop_productActions>button:hover{background:var(--green-dark)}.shop_emptyState{min-height:390px;display:grid;place-items:center;align-content:center;gap:12px;background:#fff;border:1px solid var(--line);text-align:center}.shop_emptyState svg{color:var(--green)}.shop_emptyState h2{margin:0}.shop_emptyState p{margin:0;color:var(--muted)}.shop_emptyState button{margin-top:10px;padding:13px 22px;border:0;color:#fff;background:var(--green);cursor:pointer}.shop_compareBar{margin-top:18px;position:relative;background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px #0d201714}.shop_compareBar>button{width:100%;min-height:62px;display:flex;align-items:center;gap:23px;padding:0 26px;border:0;background:#fff;cursor:pointer;font-size:12px}.shop_compareBar>button>svg{margin-left:auto;width:17px;transition:transform .2s}.shop_compareBar>button[aria-expanded=true]>svg{transform:rotate(180deg)}.shop_compareBar>button i{width:1px;height:20px;background:var(--line)}.shop_compareIcon{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--ink);font-size:9px}.shop_compareBarActive .shop_compareIcon{color:#fff;border-color:var(--green);background:var(--green)}.shop_comparePanel{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:0;border-top:1px solid var(--line)}.shop_comparePanel>div{min-height:110px;display:grid;grid-template-columns:100px 1fr auto;grid-template-rows:1fr 1fr;align-items:center;column-gap:12px;padding:8px 16px;border-right:1px solid var(--line);position:relative}.shop_comparePanel img{grid-row:1 / 3;width:100px;height:76px;object-fit:cover;mix-blend-mode:multiply}.shop_comparePanel strong{align-self:end;color:var(--green);font-size:12px}.shop_comparePanel span{align-self:start;color:var(--muted);font-size:10px}.shop_comparePanel button{align-self:start;grid-row:1 / 3;border:0;background:none;padding:4px;cursor:pointer}.shop_comparePanel button svg{width:15px}.shop_comparePanel>a{display:flex;align-items:center;justify-content:center;gap:14px;padding:0 25px;color:var(--green);font-size:11px;white-space:nowrap}.shop_sizingSection{min-height:990px;padding:70px 35px 31px;display:grid;grid-template-columns:1fr 360px;grid-template-rows:auto 1fr auto;column-gap:22px;position:relative;background-color:#eaf0ea;background-image:linear-gradient(rgba(13,92,61,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(13,92,61,.05) 1px,transparent 1px);background-size:48px 48px}.shop_sizingHeading{grid-column:1;grid-row:1;z-index:2;padding:0 0 10px 20px}.shop_sizingHeading>span,.shop_projectCopy>span,.shop_faqCopy>span,.shop_faqMedia>div>span,.shop_quoteModal>span{color:var(--green);text-transform:uppercase;letter-spacing:.05em;font:500 11px/1.2 var(--mono)}.shop_sizingHeading h2{font-size:clamp(44px,4.2vw,66px);line-height:1.04;letter-spacing:-.047em;margin:20px 0 10px}.shop_sizingHeading p{max-width:440px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.shop_sizingVisual{grid-column:1;grid-row:1 / 3;position:relative;min-height:680px;margin:45px 0 0}.shop_sizingVisual img{object-fit:contain;object-position:bottom center;mix-blend-mode:multiply}.shop_heightLabels{grid-column:1;grid-row:2;align-self:center;z-index:3;height:390px;display:flex;flex-direction:column-reverse;justify-content:space-between;color:var(--green);font:500 9px/1 var(--mono);pointer-events:none}.shop_heightLabels span{display:flex;align-items:center;gap:10px}.shop_heightLabels span:after{content:"";width:min(48vw,690px);border-top:1px dashed rgba(13,92,61,.25)}.shop_sizingTool{grid-column:2;grid-row:1 / 3;z-index:4;align-self:center;margin-top:20px;padding:29px 26px 24px;border:1px solid #cfd5cf;background:#fffffff0;box-shadow:0 18px 42px #16302314}.shop_sizingTool label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px}.shop_sizingTool select{height:44px;padding:0 13px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:12px}.shop_sizingTool>button{width:100%;height:49px;color:#fff;border:0;background:var(--green);cursor:pointer;font-size:12px;font-weight:650}.shop_recommendation{margin:22px -12px -7px;padding:22px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);box-shadow:0 9px 22px #0a1e1414}.shop_recommendation>span{color:var(--green);text-transform:uppercase;font:500 9px/1 var(--mono)}.shop_recommendation strong{font-size:24px;margin-top:14px}.shop_recommendation p{margin:6px 0 21px;color:var(--muted);font-size:11px}.shop_recommendation a{display:flex;align-items:center;justify-content:space-between;color:var(--green);padding-bottom:5px;border-bottom:1px solid var(--green);font-size:10px}.shop_recommendation svg{width:14px}.shop_sizeScale{grid-column:1 / -1;min-height:145px;z-index:5;padding:18px 25px 8px;position:relative;background:#fffffff0;border:1px solid #cfd5cf}.shop_sizeScale>span{color:var(--green);text-transform:uppercase;font:500 9px/1 var(--mono)}.shop_sizeScale>div{display:grid;grid-template-columns:repeat(6,1fr);margin-top:10px}.shop_sizeScale button{height:95px;padding:0;display:grid;grid-template-rows:20px 1fr 11px;place-items:center;border:0;border-right:1px solid var(--line);background:transparent;cursor:pointer}.shop_sizeScale button:last-child{border-right:0}.shop_sizeScale button b{font-size:11px}.shop_sizeScale button img{width:125px;height:auto;max-height:62px;object-fit:contain;mix-blend-mode:multiply}.shop_sizeScale button i{width:14px;height:14px;border-radius:50%;border:1px solid var(--ink);background:#fff}.shop_sizeScale .shop_scaleActive{color:var(--green)}.shop_sizeScale .shop_scaleActive i{border:4px solid var(--green)}.shop_sizeScale .shop_sampleTag{position:absolute;right:15px;bottom:7px}.shop_projectSection{max-width:1560px;margin:110px auto;display:grid;grid-template-columns:minmax(0,2.45fr) minmax(330px,1fr);grid-template-rows:minmax(610px,auto) 108px;padding:0 28px}.shop_projectVisual{position:relative;overflow:hidden;background:#e9e5de}.shop_projectVisual>img{object-fit:cover;object-position:center}.shop_partLegend{min-height:76px;position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);background:#f6f4efed;backdrop-filter:blur(8px)}.shop_partLegend span{display:flex;align-items:center;justify-content:center;gap:10px;border-right:1px solid #c9cbc7;font-size:11px}.shop_partLegend span:last-child{border:0}.shop_partLegend b{color:var(--green);font:500 10px/1 var(--mono)}.shop_projectCopy{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(55px,5vw,85px) clamp(38px,4vw,68px);color:#fff;background:var(--green-dark);position:relative}.shop_projectCopy>span{color:#c2d8ca}.shop_projectCopy>i,.shop_faqMedia>div>i{width:35px;height:1px;margin:25px 0 27px;background:#b9cec1}.shop_projectCopy h2{margin:0 0 27px;color:#fff;font-size:clamp(40px,3.4vw,58px);line-height:1.05;letter-spacing:-.045em}.shop_projectCopy p{margin:0 0 38px;color:#d6e4dc;font-size:14px;line-height:1.6}.shop_projectCopy>button{width:100%;min-height:56px;border:0;background:#fff;color:var(--ink);cursor:pointer;font-size:13px;font-weight:650}.shop_uploadLink{margin-top:24px;display:flex;align-items:center;gap:12px;color:#e4ede7;padding-bottom:4px;border-bottom:1px solid #a7c2b2;cursor:pointer;font-size:12px}.shop_uploadLink svg{width:17px}.shop_uploadLink input{display:none}.shop_projectCopy small{display:flex;align-items:center;gap:10px;margin-top:auto;color:#afc6b8;font-size:10px}.shop_projectCopy small svg{width:16px}.shop_projectCopy .shop_sampleTag{position:absolute;right:15px;bottom:12px}.shop_assuranceStrip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.shop_assuranceStrip span{display:flex;align-items:center;justify-content:center;gap:15px;padding:0 22px;border-right:1px solid var(--line);font-size:11px}.shop_assuranceStrip span:last-child{border:0}.shop_assuranceStrip svg{width:25px;stroke-width:1.25}.shop_faqSection{max-width:1560px;min-height:630px;margin:0 auto;padding:10px 0 0 62px;display:grid;grid-template-columns:.79fr 1.21fr;background:#fff}.shop_faqCopy{padding:46px 76px 60px 0}.shop_faqCopy h2{margin:24px 0 42px;font-size:clamp(39px,3.5vw,57px);line-height:1.08;letter-spacing:-.045em}.shop_faqList{border-top:1px solid var(--line)}.shop_faqList article{border-bottom:1px solid var(--line)}.shop_faqList article>button{width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:none;text-align:left;cursor:pointer;font-size:14px}.shop_faqList article>button svg{flex:none;width:16px;color:var(--green)}.shop_faqList article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.shop_faqList article>div>p{overflow:hidden;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.shop_faqList .shop_faqOpen>div{grid-template-rows:1fr}.shop_faqList .shop_faqOpen>div>p{padding:0 38px 24px 5px}.shop_faqMedia{position:relative;min-height:630px;overflow:hidden}.shop_faqMedia>img{object-fit:cover}.shop_faqMedia>div{width:min(390px,50%);min-height:220px;position:absolute;right:32px;bottom:34px;display:flex;flex-direction:column;align-items:flex-start;padding:28px 32px;color:#fff;background:#08462ff5}.shop_faqMedia>div>span{color:#c7d9cf}.shop_faqMedia>div>i{margin:18px 0}.shop_faqMedia h3{margin:0 0 18px;font-size:18px;line-height:1.35}.shop_faqMedia button{width:100%;min-height:46px;border:0;background:#fff;color:var(--ink);cursor:pointer;font-size:12px}.shop_faqMedia small{margin-top:15px;display:flex;align-items:center;gap:10px;color:#c8d8cf;font-size:9px}.shop_faqMedia small svg{width:15px}.shop_footer{min-height:310px;display:grid;grid-template-columns:1.5fr repeat(3,.8fr) 1.35fr;gap:48px;padding:55px clamp(38px,5vw,82px);color:#dce5df;background:#101613}.shop_footer>div:not(.shop_footerBrand){display:flex;flex-direction:column;gap:15px;padding-left:35px;border-left:1px solid #3d4741;font-size:11px}.shop_footer b{color:#fff;margin-bottom:3px;font-size:12px}.shop_footerBrand p{margin:19px 0 46px;color:#b8c2bc;font-size:11px;line-height:1.7}.shop_footerBrand small{color:#8e9d94;font:500 9px/1 var(--mono)}.shop_footerTrust span{display:flex;align-items:center;gap:14px}.shop_footerTrust svg{width:21px}.shop_footerTrust p{display:flex;gap:22px;margin:auto 0 0;color:#a9b4ad}.shop_cartToast{position:fixed;z-index:80;right:24px;bottom:24px;min-height:54px;display:flex;align-items:center;gap:12px;padding:0 22px;color:#fff;background:var(--green-dark);box-shadow:0 15px 40px #081c1238;font-size:12px;animation:shop_toastIn .28s ease both}.shop_cartToast svg{width:17px}@keyframes shop_toastIn{0%{opacity:0;transform:translateY(12px)}}.shop_modalBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#080f0b9e;backdrop-filter:blur(6px)}.shop_quoteModal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:45px;position:relative;background:#f8f8f4;box-shadow:0 28px 80px #00000047}.shop_modalClose{position:absolute;top:18px;right:18px;padding:6px;border:0;background:none;cursor:pointer}.shop_modalClose svg{width:20px}.shop_quoteModal>h2,.shop_quoteSuccess h2{margin:14px 0 10px;font-size:38px;letter-spacing:-.04em}.shop_quoteModal>p,.shop_quoteSuccess p{margin:0 0 27px;color:var(--muted);font-size:13px;line-height:1.6}.shop_quoteModal form>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.shop_quoteModal form label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;color:var(--green-dark);font-size:11px;font-weight:650}.shop_quoteModal input,.shop_quoteModal select,.shop_quoteModal textarea{width:100%;min-height:45px;padding:10px 12px;border:1px solid var(--line);outline-color:var(--green);background:#fff}.shop_quoteModal textarea{min-height:105px;resize:vertical}.shop_quoteModal form>button,.shop_quoteSuccess button{width:100%;min-height:51px;display:flex;align-items:center;justify-content:center;gap:12px;border:0;color:#fff;background:var(--green);cursor:pointer}.shop_quoteModal form>button svg{width:16px}.shop_quoteModal>.shop_sampleTag{margin-top:17px}.shop_quoteSuccess{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.shop_quoteSuccess>span{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--green)}.shop_quoteSuccess p{max-width:430px}.shop_quoteSuccess button{max-width:230px}@media(max-width:1180px){.shop_desktopNav{gap:16px;font-size:11px}.shop_headerActions{gap:10px}.shop_accountAction span,.shop_headerActions button span{display:none}.shop_hero{grid-template-columns:minmax(300px,32%) 1fr 128px}.shop_heroProduct img{transform:scale(1.32)}.shop_productActions{gap:10px}.shop_productActions>button{padding:0 12px}.shop_projectSection{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}.shop_partLegend{grid-template-columns:1fr 1fr}.shop_partLegend span:nth-child(2){border-right:0}.shop_footer{grid-template-columns:1.2fr repeat(3,.7fr)}.shop_footerTrust{grid-column:1 / -1;min-height:70px;display:grid!important;grid-template-columns:1fr 1fr auto;border-top:1px solid #3d4741;border-left:0!important;padding:25px 0 0!important}.shop_footerTrust p{margin:0}}@media(max-width:900px){.shop_announcement{justify-content:flex-start;height:35px}.shop_announcement .shop_sampleTag{display:none}.shop_header{height:74px;padding:0 22px}.shop_logo{font-size:21px}.shop_desktopNav,.shop_accountAction{display:none!important}.shop_headerActions{margin-left:auto}.shop_menuButton{display:flex!important}.shop_mobileNav{position:absolute;top:74px;left:0;right:0;display:flex;flex-direction:column;padding:20px 24px;background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 30px #141e1914}.shop_mobileNav a{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.shop_hero{height:auto;min-height:720px;grid-template-columns:1fr;grid-template-rows:auto 420px}.shop_heroCopy{padding:72px 26px 25px}.shop_heroCopy .shop_sampleTag{margin:0 0 25px}.shop_heroCopy h1{font-size:clamp(50px,13vw,70px)}.shop_heroCopy p{max-width:510px;margin-bottom:25px}.shop_heroActions{flex-direction:row;align-items:center}.shop_heroProduct{grid-row:2}.shop_heroProduct img{transform:scale(1.03)}.shop_diameterRail{display:none}.shop_useStrip{height:auto;grid-template-columns:repeat(3,1fr);padding:0 20px}.shop_useStrip a{min-height:80px;gap:10px;font-size:10px}.shop_useStrip a:last-child{display:none}.shop_catalogSection{padding:70px 18px}.shop_filterBar{flex-wrap:wrap;gap:10px}.shop_filterBar>span{width:100%}.shop_filterBar label,.shop_filterBar label:nth-of-type(3),.shop_filterBar .shop_sort{width:calc(50% - 5px);margin-left:0}.shop_productGrid{grid-template-columns:1fr 1fr}.shop_productInfo{padding:19px 17px}.shop_productTitle{min-height:90px}.shop_productTitle>span{flex-direction:column;gap:2px;align-items:flex-end}.shop_productActions{grid-template-columns:1fr auto}.shop_productActions>button{grid-column:1 / -1}.shop_comparePanel{grid-template-columns:1fr 1fr}.shop_comparePanel>a{min-height:70px;grid-column:1 / -1;border-top:1px solid var(--line)}.shop_sizingSection{min-height:1220px;grid-template-columns:1fr;grid-template-rows:auto 520px auto auto;padding:70px 18px 22px}.shop_sizingHeading{grid-column:1;grid-row:1;padding-left:5px}.shop_sizingVisual{grid-column:1;grid-row:2;min-height:520px;margin:0}.shop_heightLabels{grid-column:1;grid-row:2;height:300px;align-self:center}.shop_heightLabels span:after{width:75vw}.shop_sizingTool{grid-column:1;grid-row:3;width:min(520px,100%);justify-self:center;margin:-25px 0 25px}.shop_sizeScale{grid-column:1;grid-row:4;overflow-x:auto}.shop_sizeScale>div{min-width:760px}.shop_projectSection{margin:70px auto;grid-template-columns:1fr;grid-template-rows:520px auto auto;padding:0 18px}.shop_projectCopy{min-height:510px}.shop_assuranceStrip{grid-column:1;grid-template-columns:1fr 1fr}.shop_assuranceStrip span{min-height:85px;border-bottom:1px solid var(--line);font-size:10px}.shop_faqSection{min-height:0;margin:0 18px;padding:0;grid-template-columns:1fr}.shop_faqCopy{padding:55px 28px}.shop_faqMedia{min-height:560px}.shop_footer{grid-template-columns:1.2fr 1fr 1fr}.shop_footer>div:nth-child(4){grid-column:2}.shop_footerTrust{grid-template-columns:1fr 1fr}.shop_footerTrust p{grid-column:1 / -1}}@media(max-width:620px){.shop_announcement{gap:9px;padding:0 17px;font-size:8px}.shop_headerActions>button:first-child{display:none}.shop_hero{min-height:650px;grid-template-rows:auto 310px}.shop_heroCopy{padding-top:55px}.shop_heroCopy h1{font-size:48px;white-space:normal}.shop_heroCopy p{font-size:14px}.shop_primaryButton{min-width:175px;min-height:51px;gap:13px}.shop_heroActions{gap:16px}.shop_textLink{font-size:12px}.shop_heroProduct img{transform:scale(1.12)}.shop_useStrip{padding:0}.shop_useStrip a{flex-direction:column;text-align:center;border-right:1px solid var(--line)}.shop_catalogSection{padding-top:55px}.shop_filterBar label,.shop_filterBar label:nth-of-type(3),.shop_filterBar .shop_sort{width:100%}.shop_productGrid{grid-template-columns:1fr}.shop_productImage{aspect-ratio:1.55 / 1}.shop_productTitle{min-height:76px}.shop_productActions{grid-template-columns:1fr auto auto}.shop_productActions>button{grid-column:auto}.shop_compareBar{position:sticky;bottom:10px;z-index:10}.shop_comparePanel{grid-template-columns:1fr;max-height:330px;overflow-y:auto}.shop_comparePanel>a{grid-column:1}.shop_sizingSection{min-height:0;grid-template-rows:auto 360px auto auto;padding-top:60px}.shop_sizingHeading h2{font-size:43px}.shop_sizingVisual{min-height:360px}.shop_heightLabels{height:225px}.shop_heightLabels span:after{width:70vw}.shop_sizingTool{padding:22px 18px;margin-top:-12px}.shop_projectSection{grid-template-rows:390px auto auto;margin:55px auto}.shop_projectVisual>img{object-position:center}.shop_partLegend{grid-template-columns:1fr 1fr}.shop_partLegend span{font-size:8px}.shop_projectCopy{min-height:470px;padding:46px 28px}.shop_projectCopy h2{font-size:45px}.shop_assuranceStrip{grid-template-columns:1fr}.shop_assuranceStrip span{justify-content:flex-start;padding-left:28px;border-right:0}.shop_faqSection{margin:0}.shop_faqCopy{padding:50px 22px}.shop_faqCopy h2{font-size:42px}.shop_faqMedia{min-height:470px}.shop_faqMedia>div{width:calc(100% - 32px);right:16px;bottom:16px}.shop_footer{grid-template-columns:1fr 1fr;gap:34px 20px;padding:46px 24px}.shop_footerBrand{grid-column:1 / -1}.shop_footerBrand p{margin-bottom:24px}.shop_footer>div:not(.shop_footerBrand){padding-left:18px}.shop_footer>div:nth-child(4){grid-column:auto}.shop_footerTrust{grid-column:1 / -1;grid-template-columns:1fr;gap:18px!important}.shop_footerTrust p{grid-column:1;flex-wrap:wrap}.shop_quoteModal{padding:40px 22px 25px}.shop_quoteModal form>div{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){.shop_page *,.shop_page *:before,.shop_page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.about_page{background:var(--paper);color:var(--ink)}.about_page :is(a,button,summary):focus-visible{outline:2px solid var(--green);outline-offset:5px}.about_introduction:focus-visible{outline:2px solid var(--green);outline-offset:8px}.about_skipLink{position:fixed;top:12px;left:16px;z-index:100;padding:14px 20px;background:#fff;transform:translateY(-160%)}.about_skipLink:focus{transform:none}.about_announcement{min-height:38px;padding:10px 24px;background:var(--green-dark);color:#fff;text-align:center;font-size:12px;line-height:18px}.about_header{height:88px;padding:0 clamp(24px,3vw,60px);display:flex;align-items:center;gap:36px;position:relative;z-index:20;background:#fff}.about_logo{flex:none;font-size:25px;font-weight:500;letter-spacing:.18em;color:var(--green-dark)}.about_logo span{font-weight:800}.about_desktopNav{margin:0 auto;display:flex;align-items:center;gap:clamp(22px,2.6vw,42px);font-size:14px}.about_desktopNav a{padding:10px 0;white-space:nowrap}.about_desktopNav a:hover,.about_desktopNav a[aria-current]{color:var(--green)}.about_desktopNav a[aria-current]{box-shadow:0 2px var(--green);font-weight:750}.about_headerActions{display:flex;gap:14px}.about_headerActions :is(a,button){padding:7px;width:38px;height:42px;display:grid;place-items:center;background:transparent;border:0;cursor:pointer}.about_headerActions button:disabled{color:#637069;cursor:default}.about_headerActions svg{width:23px;height:23px;stroke-width:1.6}.about_menuButton{display:none!important}.about_mobileNav{display:none}.about_main{overflow:visible}.about_eyebrow{display:block;margin-bottom:24px;color:var(--green);font:500 12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.09em}.about_page h2{margin:0;font-size:clamp(42px,4.3vw,68px);line-height:1.08;letter-spacing:-.05em;font-weight:750}.about_hero{height:clamp(650px,calc(100svh - 126px),900px);position:relative;isolation:isolate;background:#30453a;color:#fff;display:flex;align-items:flex-end}.about_hero>img{z-index:-2;object-position:center 42%}.about_hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0818118f,#08181142 26%,#08181100 64%);pointer-events:none}.about_heroContent{padding:0 clamp(24px,3.1vw,64px) 62px;width:100%}.about_hero .about_eyebrow{color:#fff;margin-bottom:16px}.about_hero h1{margin:0 0 32px;font-size:clamp(48px,4.4vw,72px);font-weight:750;line-height:1.02;letter-spacing:-.05em}.about_heroLink{display:inline-flex;align-items:center;gap:26px;min-height:40px;border-bottom:1px solid #f7f8f4;font:500 13px/1.5 var(--mono)}.about_heroLink:hover{color:#e1efe4}.about_hero a:focus-visible{outline-color:#fff}.about_heroCaption{position:absolute;bottom:26px;right:3.1vw;font:10px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em}.about_introduction{max-width:1400px;width:calc(100% - 120px);margin:auto;padding:110px 0 72px;scroll-margin-top:30px}.about_introGrid{display:grid;grid-template-columns:.82fr 1fr;gap:64px;align-items:center}.about_introCopy h2{font-size:clamp(40px,4.1vw,68px)}.about_introCopy h2:after{content:"";display:block;width:78px;border-bottom:4px solid var(--green);margin:24px 0 30px}.about_introCopy>p{margin:0 0 32px;font-size:22px;line-height:1.55;letter-spacing:-.02em}.about_textLink{display:inline-flex;align-items:center;gap:16px;padding-bottom:5px;border-bottom:1px solid var(--green);color:var(--green);font-size:20px;line-height:1.4;font-weight:600}.about_textLink svg{flex-shrink:0;transition:transform .18s ease}.about_textLink:hover svg{transform:translate(4px)}.about_photo{margin:0;min-width:0}.about_photoFrame{position:relative;overflow:hidden;width:100%;aspect-ratio:1.08;background:#d8e1da}.about_photo img{object-fit:cover}.about_photo figcaption{padding-top:14px;color:#5b7167;font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em}.about_companyPhoto .about_photoFrame{aspect-ratio:1.42}.about_chapters{margin-top:62px;padding-top:23px;border-top:1px solid #8ba99b;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.about_chapters a{justify-self:start;padding:0 0 10px;border-bottom:1px solid #8ba99b}.about_chapters a>span{display:block;margin-bottom:10px;font:500 12px/1.5 var(--mono);color:var(--green)}.about_chapters a>div{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:19px;font-weight:550}.about_chapters svg{width:23px;height:23px;color:var(--green);flex-shrink:0}.about_chapters a:hover{color:var(--green)}.about_section{max-width:1508px;width:calc(100% - 96px);margin:auto;padding:90px 0;scroll-margin-top:20px}.about_factory{display:grid;grid-template-columns:1.44fr 1fr;gap:60px;align-items:start}.about_capabilityCopy{min-width:0}.about_capabilityCopy h2{font-size:clamp(36px,3.7vw,58px);line-height:1.08}.about_sectionLead{margin:28px 0 26px;color:var(--muted);font-size:20px;line-height:1.5;letter-spacing:-.01em}.about_topics{border-top:1px solid #8aa095}.about_topic{padding:22px 0;border-bottom:1px solid #8aa095}.about_topic h3{margin:0 0 7px;color:var(--green-dark);font-size:24px;line-height:1.25;letter-spacing:-.03em;font-weight:750}.about_topic p{margin:0;color:var(--muted);font-size:19px;line-height:1.45;letter-spacing:-.01em}.about_processDetails{border-bottom:1px solid #8aa095}.about_page summary{list-style:none;cursor:pointer}.about_page summary::-webkit-details-marker{display:none}.about_processDetails>summary{padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:20px;font-weight:650;letter-spacing:-.02em;color:var(--green-dark)}.about_page summary:hover{color:var(--green)}.about_disclosureIcon{display:inline-flex;flex-shrink:0;align-self:center}.about_disclosureIcon svg{width:24px;height:24px;stroke-width:1.5}.about_minus{display:none}.about_page details[open]>summary .about_plus{display:none}.about_page details[open]>summary .about_minus{display:block}.about_expandedCopy{padding:4px 0 26px}.about_expandedCopy>div+div{margin-top:24px}.about_expandedCopy h3{font-size:16px;line-height:1.4;margin:0 0 8px;font-weight:750}.about_expandedCopy p{margin:0;font-size:16px;line-height:1.75;color:var(--muted)}.about_development{background:var(--mist);scroll-margin-top:0}.about_development>.about_section{padding-top:50px;padding-bottom:64px}.about_developmentHeading{border-top:1px solid #8aa095;padding-top:36px;margin-bottom:38px}.about_developmentHeading .about_eyebrow{margin-bottom:18px}.about_developmentHeading h2{font-size:clamp(44px,5vw,78px)}.about_developmentGrid{display:grid;grid-template-columns:2.4fr 1fr;gap:38px;align-items:start}.about_developmentGrid .about_photoFrame{aspect-ratio:1.77}.about_developmentGrid .about_sectionLead{margin-top:0;color:var(--ink);font-size:21px;line-height:1.45}.about_developmentGrid .about_topic{padding:21px 0}.about_developmentGrid .about_topic h3{font-size:23px}.about_developmentGrid .about_topic p{font-size:18px}.about_developmentGrid .about_processDetails>summary{font-size:18px;font-weight:500}.about_testing{display:grid;grid-template-columns:1fr 1.38fr;gap:48px;align-items:start}.about_testing .about_capabilityCopy{padding-top:40px}.about_testing .about_photoFrame{aspect-ratio:.96}.about_testing .about_sectionLead{margin-bottom:38px}.about_testing .about_topic{padding:22px 0}.about_faq{display:grid;grid-template-columns:.71fr 1fr;gap:48px;padding-top:74px;padding-bottom:90px}.about_faqIntro h2{font-size:clamp(46px,5.25vw,80px)}.about_faqIntro>p{margin:22px 0 30px;font-size:24px;line-height:1.45;letter-spacing:-.02em}.about_faqIntro .about_photoFrame{aspect-ratio:1.18}.about_faqList{margin-top:22px;border-top:1px solid #8aa095}.about_faqList>details{border-bottom:1px solid #8aa095}.about_faqList summary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:35px 12px;font-size:27px;line-height:1.35;font-weight:600;letter-spacing:-.025em}.about_faqList .about_disclosureIcon svg{width:27px;height:27px}.about_faqAnswer{padding:0 12px 42px}.about_faqAnswer p{margin:0 0 24px;font-size:21px;line-height:1.5;color:#414a44}.about_faqAnswer p:last-child{margin-bottom:0}.about_faqAnswer .about_textLink{font-size:22px}.about_close{background:var(--mist);padding:68px 0 28px}.about_closeCopy{margin:0 auto 44px;padding:0 24px;text-align:center}.about_closeCopy .about_eyebrow{margin-bottom:20px}.about_closeCopy h2{font-size:clamp(42px,4.9vw,76px)}.about_closeCopy>p{margin:22px 0 28px;color:var(--muted);font-size:21px;line-height:1.5;letter-spacing:-.02em}.about_primaryButton{display:flex;width:fit-content;justify-content:center;align-items:center;gap:18px;margin:0 auto 20px;padding:17px 38px;min-height:60px;border-radius:3px;background:var(--green);color:#fff;font-size:20px;font-weight:650;transition:background .18s ease}.about_primaryButton:hover{background:var(--green-dark)}.about_closeCopy>.about_textLink{font-size:17px}.about_planningPhoto{max-width:1508px;width:calc(100% - 96px);margin:auto}.about_planningPhoto .about_photoFrame{aspect-ratio:4.18}.about_planningPhoto img{object-position:50% 55%}.about_planningPhoto figcaption{text-align:right}.about_footer{margin-top:0;background:var(--mist)}.about_footerInner{max-width:1508px;width:calc(100% - 96px);margin:auto;padding:24px 0 30px;border-top:1px solid #a7b9ae;display:flex;align-items:center;justify-content:space-between;gap:40px}.about_footerInner nav{display:flex;gap:50px;font-size:14px}.about_footerInner nav a:hover{color:var(--green);text-decoration:underline}.about_footerInner>p{margin:0;text-align:right;color:var(--muted);font:11px/1.65 var(--mono)}@media(max-width:1250px){.about_header{gap:22px}.about_desktopNav{gap:22px;font-size:12px}.about_desktopNav a:nth-child(2){display:none}.about_headerActions{gap:7px}.about_logo{font-size:22px}.about_introGrid{gap:42px}.about_introCopy>p{font-size:17px}.about_chapters{gap:28px}.about_chapters a>div{font-size:16px;gap:10px}.about_factory{gap:40px}.about_capabilityCopy h2{font-size:40px}.about_sectionLead{font-size:17px;margin:22px 0}.about_topic{padding:17px 0}.about_topic h3,.about_developmentGrid .about_topic h3{font-size:20px}.about_topic p,.about_developmentGrid .about_topic p{font-size:16px}.about_processDetails>summary,.about_developmentGrid .about_processDetails>summary{font-size:16px}.about_developmentGrid{grid-template-columns:1.8fr 1fr;gap:32px}.about_developmentGrid .about_sectionLead{font-size:18px}.about_developmentGrid .about_photoFrame{aspect-ratio:1.3}.about_developmentGrid .about_topic{padding:17px 0}.about_testing{gap:38px}.about_testing .about_photoFrame{aspect-ratio:.8}.about_faq{gap:38px}.about_faqIntro>p{font-size:20px}.about_faqList summary{font-size:22px;padding:28px 6px}.about_faqAnswer{padding:0 6px 30px}.about_faqAnswer p,.about_faqAnswer .about_textLink{font-size:18px}}@media(max-width:1000px){.about_desktopNav{display:none}.about_headerActions{margin-left:auto}.about_menuButton{display:grid!important}.about_mobileNav{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;padding:10px 28px 24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #0a190f1a}.about_mobileNav a{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.about_mobileNav a[aria-current]{color:var(--green);font-weight:750}.about_mobileNav{max-height:calc(100dvh - 126px);overflow-y:auto;overscroll-behavior-y:contain}.about_hero{height:650px}.about_introduction{width:calc(100% - 64px);padding-top:72px}.about_introGrid{grid-template-columns:1fr 1.05fr;gap:32px}.about_introCopy h2{font-size:37px}.about_companyPhoto .about_photoFrame{aspect-ratio:.92}.about_chapters{gap:24px}.about_chapters a>div{align-items:start;font-size:15px}.about_section{width:calc(100% - 64px);padding:70px 0}.about_factory{grid-template-columns:1fr 1fr;gap:32px}.about_factory .about_photoFrame{aspect-ratio:.65}.about_capabilityCopy h2{font-size:36px}.about_eyebrow{font-size:10px;margin-bottom:20px}.about_testing{grid-template-columns:1fr 1fr;gap:32px}.about_testing .about_photoFrame{aspect-ratio:.64}.about_planningPhoto,.about_footerInner{width:calc(100% - 64px)}.about_footerInner{gap:24px;flex-wrap:wrap}.about_footerInner nav{gap:28px}.about_footerInner>p{width:100%;text-align:left}}@media(max-width:760px){.about_announcement{min-height:32px;padding:7px 16px;font-size:10px}.about_header{height:72px;padding:0 24px}.about_mobileNav{max-height:calc(100dvh - 104px)}.about_logo{font-size:20px}.about_headerActions button:disabled{display:none}.about_headerActions{gap:3px}.about_hero{height:clamp(510px,calc(100svh - 104px),690px)}.about_hero>img{object-position:52% center}.about_heroContent{padding:0 24px 56px}.about_hero h1{font-size:clamp(43px,7.8vw,58px);margin-bottom:24px}.about_hero .about_eyebrow{font-size:10px;margin-bottom:15px}.about_heroLink{font-size:11px}.about_heroCaption{right:24px;bottom:18px;font-size:8px}.about_introduction,.about_section{width:calc(100% - 48px);padding:62px 0;scroll-margin-top:0}.about_introGrid{grid-template-columns:1fr;gap:32px}.about_introCopy h2,.about_capabilityCopy h2{font-size:clamp(35px,6.8vw,48px)}.about_introCopy h2:after{width:62px;margin:22px 0 24px;border-width:3px}.about_introCopy>p{max-width:590px;font-size:16px;line-height:1.65;margin-bottom:24px}.about_textLink{font-size:17px}.about_companyPhoto .about_photoFrame{aspect-ratio:1.42}.about_photo figcaption{font-size:8px;padding-top:10px}.about_chapters{grid-template-columns:1fr;margin-top:32px;padding:0;gap:0}.about_chapters a{width:100%;display:flex;align-items:center;gap:20px;padding:20px 0}.about_chapters a>span{margin:0;font-size:10px}.about_chapters a>div{align-items:center;flex:1;font-size:16px}.about_factory{grid-template-columns:1fr;gap:30px;padding-top:14px}.about_factory .about_photoFrame{aspect-ratio:1.15}.about_factory .about_photo{order:1}.about_factory .about_capabilityCopy{order:0}.about_eyebrow{font-size:10px;margin-bottom:18px}.about_sectionLead{margin:22px 0 26px;font-size:16px;line-height:1.6}.about_topic{padding:18px 0}.about_topic h3,.about_developmentGrid .about_topic h3{font-size:21px}.about_topic p,.about_developmentGrid .about_topic p{font-size:16px;line-height:1.5}.about_processDetails>summary,.about_developmentGrid .about_processDetails>summary{min-height:66px;font-size:16px}.about_expandedCopy p{font-size:15px}.about_development>.about_section{padding:36px 0 54px}.about_developmentHeading{padding-top:30px;margin-bottom:28px}.about_developmentHeading h2{font-size:clamp(37px,6.8vw,52px)}.about_developmentGrid{grid-template-columns:1fr;gap:30px}.about_developmentGrid .about_photoFrame{aspect-ratio:1.5}.about_developmentGrid .about_sectionLead{font-size:17px}.about_testing{grid-template-columns:1fr;gap:30px}.about_testing .about_capabilityCopy{padding-top:0}.about_testing .about_sectionLead{margin-bottom:26px}.about_testing .about_photoFrame{aspect-ratio:1.1}.about_testing .about_photo img{object-position:center 35%}.about_testing .about_topic{padding:18px 0}.about_faq{grid-template-columns:1fr;gap:28px;padding-top:12px}.about_faqIntro h2{font-size:49px}.about_faqIntro>p{font-size:18px;margin:20px 0 26px}.about_faqIntro .about_photoFrame{aspect-ratio:1.5}.about_faqList{margin-top:0}.about_faqList summary{padding:24px 0;font-size:19px;gap:20px}.about_faqList .about_disclosureIcon svg{width:22px;height:22px}.about_faqAnswer{padding:0 0 28px}.about_faqAnswer p{font-size:16px;line-height:1.6;margin-bottom:20px}.about_faqAnswer .about_textLink{font-size:16px}.about_close{padding:56px 0 24px}.about_closeCopy{margin-bottom:34px}.about_closeCopy h2{font-size:clamp(36px,6.5vw,50px)}.about_closeCopy>p{font-size:16px;line-height:1.6;margin:22px 0 26px}.about_desktopBreak{display:none}.about_primaryButton{padding:17px 23px;font-size:16px;gap:16px}.about_closeCopy>.about_textLink{font-size:15px}.about_planningPhoto,.about_footerInner{width:calc(100% - 48px)}.about_planningPhoto .about_photoFrame{aspect-ratio:2}.about_footerInner{padding:28px 0;align-items:flex-start;gap:26px}.about_footerInner nav{width:100%;flex-wrap:wrap;font-size:13px;gap:28px}.about_footerInner>p{font-size:10px}}@media(max-width:380px){.about_header{padding-inline:20px;gap:10px}.about_logo{font-size:18px}.about_heroContent{padding-inline:20px}.about_hero h1{font-size:40px}.about_introduction,.about_section,.about_planningPhoto,.about_footerInner{width:calc(100% - 40px)}.about_introCopy h2,.about_capabilityCopy h2{font-size:33px}.about_closeCopy{padding-inline:20px}.about_closeCopy h2{font-size:33px}.about_chapters a>div{font-size:14px}}@media(prefers-reduced-motion:reduce){.about_page *,.about_page *:before,.about_page *:after{scroll-behavior:auto!important;transition:none!important}}.applications_page{background:var(--paper);color:var(--ink)}.applications_page :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--green);outline-offset:5px}.applications_page p{text-wrap:pretty}.applications_page h1,.applications_page h2{text-wrap:balance}.applications_main{overflow:visible}.applications_container{width:calc(100% - 96px);max-width:1440px;margin-inline:auto}.applications_intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;padding-block:88px 66px}.applications_eyebrow{margin:0 0 25px;color:var(--green);font:500 .75rem/1.6 var(--mono);letter-spacing:.075em;text-transform:uppercase}.applications_intro h1{font-size:clamp(3rem,5.4vw,5.25rem);font-weight:650;line-height:1.04;letter-spacing:-.055em;margin:0}.applications_introAside{max-width:390px;padding-bottom:6px;justify-self:end}.applications_introAside p{color:var(--muted);font-size:1.125rem;line-height:1.7;margin-bottom:24px}.applications_textLink{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:var(--green);border-bottom:1px solid var(--green);font-size:1rem;line-height:1.5;font-weight:650}.applications_textLink svg{flex-shrink:0;transition:transform .2s ease}.applications_textLink:hover svg{transform:translate(3px)}.applications_textLink:hover{color:var(--green-dark)}.applications_textLink:active{transform:translateY(1px)}.applications_spaceIndex{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #9bae9f}.applications_spaceIndex a{display:flex;align-items:center;gap:14px;padding:23px 20px;min-width:0;font-size:1rem;font-weight:600;transition:background .2s ease}.applications_spaceIndex a+a{border-left:1px solid var(--line)}.applications_spaceIndex a:hover{background:var(--mist)}.applications_spaceIndex svg{flex-shrink:0;margin-left:auto;color:var(--green)}.applications_indexNumber{color:var(--green);font:500 .75rem/1.5 var(--mono);font-variant-numeric:tabular-nums}.applications_space{padding:72px 0 82px;scroll-margin-top:24px}.applications_space+.applications_space{border-top:1px solid #aab9af}.applications_sectionTop{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px}.applications_sectionTop>p{display:flex;align-items:center;gap:24px;margin:0;font-size:1.125rem;font-weight:650}.applications_context{color:var(--muted);text-align:right;font:.75rem/1.6 var(--mono)}.applications_spaceGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(36px,5vw,80px);align-items:start}.applications_reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.applications_reverse .applications_photo{order:1}.applications_photo{margin:0;min-width:0}.applications_photoFrame{position:relative;aspect-ratio:.94;overflow:hidden;background:var(--mist)}.applications_photo img{object-fit:cover}.applications_photo figcaption{padding-top:13px;color:var(--muted);font:.75rem/1.6 var(--mono)}.applications_spaceCopy{padding-top:10px;min-width:0}.applications_spaceCopy h2{margin:0 0 24px;max-width:12ch;font-size:clamp(2.2rem,3.3vw,3.35rem);font-weight:650;line-height:1.08;letter-spacing:-.045em}.applications_lead{margin-bottom:28px;color:var(--muted);font-size:1.0625rem;line-height:1.7;max-width:58ch}.applications_considerations{border-top:1px solid var(--line);margin:0}.applications_considerations>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.applications_considerations dt{color:var(--green-dark);font-size:.875rem;font-weight:750;line-height:1.65}.applications_considerations dd{margin:0;color:var(--muted);font-size:1rem;line-height:1.6}.applications_models{margin:28px 0 20px}.applications_models>p:first-child{margin-bottom:12px;font:.75rem/1.6 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.applications_modelLinks{display:flex;flex-wrap:wrap;gap:10px}.applications_modelLinks a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:46px;padding:10px 14px;border:1px solid #9aae9f;font-size:.9375rem;font-weight:650;transition:background .2s ease}.applications_modelLinks a:hover{background:var(--mist)}.applications_modelLinks a:active{transform:translateY(1px)}.applications_modelLinks svg{color:var(--green);flex-shrink:0}.applications_agricultureNote{color:var(--muted);font-size:1rem;line-height:1.65}.applications_agricultureNote a{display:inline-flex;align-items:center;gap:8px;color:var(--green);text-decoration:underline;text-underline-offset:4px;min-height:44px}.applications_modelNote{max-width:82ch;margin:-6px 0 58px;color:var(--muted);font-size:.875rem;line-height:1.7}.applications_planning{background:var(--mist);padding:80px 0 72px}.applications_planningGrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,130px)}.applications_planningIntro h2{font-size:clamp(2.4rem,3.8vw,3.8rem);line-height:1.08;font-weight:650;letter-spacing:-.05em;margin-bottom:26px}.applications_planningIntro>p:not(.applications_eyebrow){color:var(--muted);font-size:1.0625rem;line-height:1.7;max-width:43ch;margin-bottom:28px}.applications_primaryButton{display:flex;width:fit-content;align-items:center;justify-content:space-between;gap:24px;min-height:58px;padding:17px 24px;border-radius:3px;background:var(--green);color:#fff;font-size:1rem;font-weight:650;transition:background .2s ease,transform .2s ease;margin-bottom:16px}.applications_primaryButton svg{flex-shrink:0}.applications_primaryButton:hover{background:var(--green-dark)}.applications_primaryButton:active{transform:translateY(1px)}.applications_planningList{list-style:none;padding:0;margin:0;border-top:1px solid #a6b8ab}.applications_planningList li{display:grid;grid-template-columns:28px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid #a6b8ab}.applications_planningList .applications_indexNumber{padding-top:4px}.applications_planningList h3{font-size:1.25rem;font-weight:650;margin:0 0 8px;letter-spacing:-.02em}.applications_planningList p{color:var(--muted);font-size:1rem;line-height:1.65;margin:0}.applications_footer{background:var(--mist);margin:0}.applications_footerInner{border-top:1px solid #a6b8ab;display:flex;justify-content:space-between;align-items:center;gap:32px;padding:28px 0}.applications_logo{color:var(--green-dark);font-size:1.375rem;font-weight:500;letter-spacing:.18em}.applications_logo span{font-weight:800}.applications_footerInner nav{display:flex;flex-wrap:wrap;gap:32px;font-size:.875rem}.applications_footerInner nav a{padding-block:10px}.applications_footerInner nav a:hover{text-decoration:underline;text-underline-offset:4px}.applications_footerInner>p{color:var(--muted);margin:0;font:.75rem/1.65 var(--mono);text-align:right}@media(max-width:1100px){.applications_container{width:calc(100% - 64px)}.applications_intro{gap:40px;padding-block:64px 48px}.applications_spaceIndex a{gap:10px;padding:20px 12px;font-size:.875rem}.applications_spaceGrid,.applications_reverse{gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.applications_photoFrame{aspect-ratio:.73}.applications_considerations>div{grid-template-columns:1fr;gap:5px;padding-block:14px}.applications_spaceCopy{padding-top:0}.applications_spaceCopy h2{font-size:2.4rem}.applications_planningGrid{gap:44px}}@media(max-width:800px){.applications_container{width:calc(100% - 48px)}.applications_intro{grid-template-columns:1fr;gap:24px;padding-block:52px 34px}.applications_intro h1{font-size:clamp(2.75rem,8vw,4.5rem)}.applications_eyebrow{margin-bottom:18px}.applications_introAside{justify-self:start;max-width:540px}.applications_introAside p{font-size:1rem;margin-bottom:12px}.applications_spaceIndex{grid-template-columns:repeat(2,minmax(0,1fr))}.applications_spaceIndex a{min-height:70px;padding:14px 12px}.applications_spaceIndex a:nth-child(3){border-left:0}.applications_spaceIndex a:nth-child(n+3){border-top:1px solid var(--line)}.applications_space{padding:42px 0 48px;scroll-margin-top:16px}.applications_sectionTop{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:20px}.applications_sectionTop>p{gap:16px}.applications_context{text-align:left}.applications_spaceGrid,.applications_reverse{grid-template-columns:1fr;gap:26px}.applications_reverse .applications_photo{order:0}.applications_photoFrame{aspect-ratio:1.4}.applications_spaceCopy h2{max-width:16ch;font-size:clamp(2.1rem,6.5vw,2.8rem);margin-bottom:18px}.applications_lead{font-size:1rem;margin-bottom:22px}.applications_considerations>div{grid-template-columns:104px minmax(0,1fr);gap:16px;padding-block:16px}.applications_modelNote{margin:0 0 40px}.applications_planning{padding:50px 0 42px}.applications_planningGrid{grid-template-columns:1fr;gap:36px}.applications_planningIntro h2{font-size:clamp(2.25rem,6.5vw,3rem)}.applications_planningIntro>p:not(.applications_eyebrow){font-size:1rem}.applications_footerInner{flex-wrap:wrap;gap:20px 28px}.applications_footerInner nav{gap:24px}.applications_footerInner>p{width:100%;text-align:left}}@media(max-width:380px){.applications_container{width:calc(100% - 40px)}.applications_spaceIndex a{padding-inline:8px;gap:8px}.applications_spaceIndex .applications_indexNumber{display:none}.applications_considerations>div{grid-template-columns:1fr;gap:6px}.applications_primaryButton{padding-inline:18px;gap:16px}}@media(prefers-reduced-motion:reduce){.applications_page *,.applications_page *:before,.applications_page *:after{transition:none!important;scroll-behavior:auto!important}}.resources_page{background:var(--paper);color:var(--ink)}.resources_page :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--green);outline-offset:5px}.resources_page p{text-wrap:pretty}.resources_page h1,.resources_page h2{text-wrap:balance}.resources_main{overflow:visible}.resources_container{max-width:1440px;width:calc(100% - 96px);margin-inline:auto}.resources_eyebrow{display:block;color:var(--green);font:500 .75rem/1.6 var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 24px}.resources_hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);align-items:center;gap:64px;padding-block:56px 48px}.resources_hero h1{font-size:clamp(3rem,4.5vw,4.75rem);font-weight:650;line-height:1.04;letter-spacing:-.055em;margin-bottom:26px}.resources_heroLead{font-size:1.125rem;line-height:1.7;color:var(--muted);max-width:46ch;margin-bottom:0}.resources_help{max-width:46ch;margin-top:30px;padding-top:22px;border-top:1px solid #a6b8ab}.resources_help p{font-size:.9375rem;line-height:1.7;color:var(--muted);margin-bottom:10px}.resources_heroPhoto,.resources_guidePhoto{margin:0;min-width:0}.resources_heroPhotoFrame{position:relative;aspect-ratio:1.08;background:var(--mist);overflow:hidden}.resources_heroPhoto img{object-fit:cover;object-position:center top}.resources_heroPhoto figcaption,.resources_guidePhoto figcaption{padding-top:12px;color:var(--muted);font:.75rem/1.6 var(--mono)}.resources_guidePhoto{margin:26px 0 22px}.resources_guidePhotoFrame{position:relative;aspect-ratio:1.65;background:var(--mist);overflow:hidden}.resources_guidePhoto img{object-fit:cover}.resources_textLink{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--green);font-size:1rem;font-weight:650;line-height:1.5;border-bottom:1px solid var(--green)}.resources_textLink svg,.resources_secondaryLink svg{flex-shrink:0;transition:transform .2s ease}.resources_textLink:hover svg,.resources_secondaryLink:hover svg{transform:translate(3px)}.resources_textLink:hover{color:var(--green-dark)}.resources_textLink:active{transform:translateY(1px)}.resources_secondaryLink{display:flex;align-items:center;gap:10px;width:fit-content;min-height:44px;margin-top:14px;color:var(--muted);font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.resources_number{flex-shrink:0;font:500 .75rem/1.5 var(--mono);font-variant-numeric:tabular-nums;color:var(--green)}.resources_topics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid #9bad9f}.resources_topics a{display:flex;align-items:center;gap:12px;padding:20px 16px;min-height:82px;font-size:.875rem;line-height:1.5;font-weight:650;transition:background .2s ease}.resources_topics a+a{border-left:1px solid var(--line)}.resources_topics a:hover{background:var(--mist)}.resources_topics svg{margin-left:auto;flex-shrink:0;color:var(--green)}.resources_guide,.resources_faq,.resources_modelGrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(64px,9vw,150px)}.resources_guide{padding-block:80px;scroll-margin-top:26px}.resources_guide+.resources_guide{border-top:1px solid #b5c3b9}.resources_guideIntro h2{white-space:pre-line;font-size:clamp(2.25rem,3.45vw,3.35rem);font-weight:650;letter-spacing:-.045em;line-height:1.08;margin-bottom:24px}.resources_guideIntro>p:not(.resources_eyebrow){font-size:1rem;line-height:1.75;color:var(--muted);margin-bottom:24px;max-width:48ch}.resources_steps{padding:0;margin:0;list-style:none;border-top:1px solid #99ac9e}.resources_steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.resources_steps .resources_number{padding-top:4px}.resources_steps h3{font-size:1.25rem;line-height:1.35;letter-spacing:-.025em;font-weight:650;margin:0 0 10px}.resources_steps p{font-size:1rem;line-height:1.75;color:var(--muted);margin-bottom:0;max-width:65ch}.resources_models{background:var(--mist);padding-block:70px;scroll-margin-top:0}.resources_guideIntro>.resources_smallNote{font-size:.875rem!important}.resources_modelLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;border-top:1px solid #99ac9e}.resources_modelLinks a{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #b1c1b5;padding:22px 4px;transition:background .2s ease}.resources_modelImage{position:relative;flex:0 0 88px;height:88px;background:var(--paper)}.resources_modelImage img{object-fit:contain;padding:5px}.resources_modelName{min-width:0;flex:1}.resources_modelLinks a:hover{background:#dbe7df}.resources_modelLinks strong{display:block;color:var(--green-dark);font-size:1.5rem;font-weight:650;letter-spacing:-.03em}.resources_modelLinks small{display:block;color:var(--muted);font-size:.875rem;line-height:1.65;margin-top:6px}.resources_modelLinks svg{flex-shrink:0;color:var(--green)}.resources_faq{padding-block:80px 90px;scroll-margin-top:24px}.resources_questions{border-top:1px solid #99ac9e}.resources_questions details{border-bottom:1px solid #b5c3b9}.resources_questions summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px;cursor:pointer;list-style:none;font-size:1.1875rem;font-weight:600;line-height:1.45;letter-spacing:-.02em}.resources_questions summary::-webkit-details-marker{display:none}.resources_questions summary:hover{color:var(--green)}.resources_disclosureIcon{flex-shrink:0;display:inline-flex;color:var(--green)}.resources_minus{display:none}.resources_questions details[open] .resources_plus{display:none}.resources_questions details[open] .resources_minus{display:block}.resources_answer{padding:0 34px 28px 0}.resources_answer p{font-size:1rem;color:var(--muted);line-height:1.75;margin-bottom:12px;max-width:65ch}.resources_answer .resources_textLink{font-size:.9375rem}.resources_close{background:var(--mist);padding:54px 0}.resources_closeInner{display:flex;align-items:center;justify-content:space-between;gap:48px}.resources_close .resources_eyebrow{margin-bottom:14px}.resources_close h2{font-size:clamp(2rem,3.2vw,3rem);font-weight:650;line-height:1.12;letter-spacing:-.04em;margin-bottom:18px}.resources_close p:not(.resources_eyebrow){font-size:1rem;color:var(--muted);line-height:1.7;margin-bottom:0}.resources_primaryButton{display:inline-flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:22px;min-height:58px;padding:16px 24px;background:var(--green);color:#fff;font-size:1rem;font-weight:650;border-radius:3px;transition:background .2s ease,transform .2s ease}.resources_primaryButton:hover{background:var(--green-dark)}.resources_primaryButton:active{transform:translateY(1px)}.resources_primaryButton svg{flex-shrink:0}.resources_footer{margin:0;background:var(--mist)}.resources_footerInner{padding:26px 0;border-top:1px solid #a6b8ab;display:flex;align-items:center;justify-content:space-between;gap:28px}.resources_logo{color:var(--green-dark);font-size:1.375rem;font-weight:500;letter-spacing:.18em}.resources_logo span{font-weight:800}.resources_footerInner nav{display:flex;flex-wrap:wrap;gap:26px;font-size:.875rem}.resources_footerInner nav a{padding-block:12px}.resources_footerInner nav a:hover{text-decoration:underline;text-underline-offset:4px}.resources_footerInner>p{margin:0;color:var(--muted);font:.75rem/1.65 var(--mono);text-align:right}@media(max-width:1100px){.resources_container{width:calc(100% - 64px)}.resources_hero{gap:40px;padding-block:60px 44px}.resources_heroPhotoFrame{aspect-ratio:.88}.resources_guide,.resources_faq,.resources_modelGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:44px}.resources_topics a{padding-inline:10px;gap:9px}.resources_topics .resources_number{display:none}.resources_modelLinks{grid-template-columns:1fr}}@media(max-width:800px){.resources_container{width:calc(100% - 48px)}.resources_hero{grid-template-columns:1fr;gap:28px;padding-block:48px 32px}.resources_hero h1{font-size:clamp(2.75rem,7.5vw,4rem)}.resources_heroLead{font-size:1rem}.resources_eyebrow{margin-bottom:18px}.resources_help{margin-top:24px;padding-top:18px}.resources_heroPhotoFrame{aspect-ratio:1.2}.resources_guidePhoto{max-width:560px}.resources_topics{grid-template-columns:repeat(2,minmax(0,1fr))}.resources_topics a{min-height:64px;padding:14px 12px}.resources_topics a:nth-child(odd){border-left:0}.resources_topics a:nth-child(n+3){border-top:1px solid var(--line)}.resources_topics a:last-child{grid-column:1 / -1}.resources_guide,.resources_faq,.resources_modelGrid{grid-template-columns:1fr;gap:28px}.resources_guide{padding-block:48px;scroll-margin-top:16px}.resources_guideIntro h2{font-size:clamp(2.1rem,6.5vw,3rem)}.resources_steps li{padding:22px 0;gap:16px;grid-template-columns:24px minmax(0,1fr)}.resources_steps h3{font-size:1.125rem}.resources_models{padding-block:46px}.resources_modelLinks strong{font-size:1.25rem}.resources_modelLinks a{padding-block:20px;gap:10px}.resources_faq{padding-block:50px}.resources_questions summary{font-size:1.0625rem;padding-block:23px;gap:20px}.resources_answer{padding-right:0}.resources_close{padding-block:44px}.resources_closeInner{flex-direction:column;align-items:flex-start;gap:26px}.resources_footerInner{flex-wrap:wrap;gap:18px 24px}.resources_footerInner nav{gap:22px}.resources_footerInner>p{text-align:left;width:100%}}@media(max-width:380px){.resources_container{width:calc(100% - 40px)}.resources_hero h1{font-size:2.5rem}.resources_modelImage{flex-basis:72px;height:72px}.resources_modelLinks{grid-template-columns:1fr}.resources_primaryButton{gap:16px;padding-inline:20px}}@media(prefers-reduced-motion:reduce){.resources_page *,.resources_page *:before,.resources_page *:after{scroll-behavior:auto!important;transition:none!important}}.contact_page{background:var(--paper);color:var(--ink)}.contact_page button,.contact_page a,.contact_page input,.contact_page select,.contact_page textarea{-webkit-tap-highlight-color:transparent}.contact_page :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--green);outline-offset:4px}.contact_formPanel:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.contact_skipLink{position:fixed;top:12px;left:16px;padding:14px 20px;background:#fff;z-index:100;transform:translateY(-160%)}.contact_skipLink:focus{transform:none}.contact_announcement{position:relative;min-height:34px;padding:8px 32px;background:var(--green-dark);color:#eef5ef;display:flex;justify-content:center;font-size:11px}.contact_announcement>span:last-child{position:absolute;right:30px;text-transform:uppercase;font:10px/18px var(--mono)}.contact_header{height:88px;position:relative;z-index:20;padding:0 clamp(24px,3vw,60px);display:flex;align-items:center;gap:32px;background:#fff;border-bottom:1px solid var(--line)}.contact_logo{flex:none;color:inherit;font-size:24px;font-weight:500;letter-spacing:.16em}.contact_logo span{font-weight:800}.contact_desktopNav{display:flex;align-items:center;gap:clamp(18px,2vw,32px);margin:0 auto;font-size:13px}.contact_desktopNav a{position:relative;white-space:nowrap;padding:10px 0}.contact_desktopNav a[aria-current],.contact_desktopNav a:hover{color:var(--green)}.contact_desktopNav a[aria-current]{box-shadow:0 2px var(--green)}.contact_headerActions{display:flex;align-items:center;gap:12px}.contact_headerActions :is(button,a){border:0;background:transparent;width:34px;height:40px;padding:5px;display:grid;place-items:center;cursor:pointer}.contact_headerActions button:disabled{cursor:default;color:#68716b}.contact_headerActions svg{width:23px;height:23px;stroke-width:1.6}.contact_menuButton{display:none!important}.contact_mobileNav{display:none}.contact_main{overflow:visible;background:var(--mist)}.contact_hero{--contact-max: calc(var(--max) + 80px);display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);max-width:var(--contact-max);margin:auto;min-height:clamp(800px,calc(100svh - 122px),880px)}.contact_photo{position:relative;min-width:0;margin-left:min(0px,calc((var(--contact-max) - 100vw) / 2));overflow:hidden;background:#28352d;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.contact_photo>img{object-position:center 35%}.contact_photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08140d05 20%,#08140d5c 57%,#08140da3);pointer-events:none}.contact_photoLabel{position:absolute;z-index:1;top:35px;left:max(44px,calc((100vw - 1400px)/2 + 32px));font:10px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase}.contact_story{position:relative;z-index:1;padding:320px 32px 60px max(44px,calc((100vw - 1400px)/2 + 32px))}.contact_eyebrow{display:block;font:11px/1.5 var(--mono);letter-spacing:.045em;text-transform:uppercase;margin-bottom:20px}.contact_story h1{font-size:clamp(48px,4.4vw,68px);line-height:1.04;letter-spacing:-.045em;font-weight:650;margin:0 0 20px}.contact_story>p{font-size:16px;line-height:1.6;max-width:460px;margin-bottom:44px;color:#f3f7f3}.contact_shopPrompt{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:13px}.contact_shopPrompt:before{content:"";width:40px;border-top:1px solid #cfdbd2;margin-bottom:8px}.contact_shopPrompt a,.contact_mobileFormLink{display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid #c1d4c7;padding-bottom:4px;font-weight:650}.contact_photo a:focus-visible{outline-color:#fff}.contact_mobileFormLink{display:none}.contact_formPanel{padding:36px 44px 40px;min-width:0;scroll-margin-top:22px}.contact_tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:0;align-items:stretch;margin-bottom:34px;border:1px solid #b9c8bf;background:#ffffff7a}.contact_tabs button{position:relative;min-height:60px;padding:14px 18px;color:#496252;border:0;background:transparent;font-size:16px;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease}.contact_tabs button[aria-selected=true]{color:#fff;background:var(--green);font-weight:750}.contact_tabs button:hover{background:#d8e4db;color:var(--green-dark)}.contact_tabs button[aria-selected=true]:hover{background:var(--green-dark);color:#fff}.contact_formIntro h2,.contact_success h2{font-size:clamp(30px,3vw,44px);font-weight:750;line-height:1.15;letter-spacing:-.04em;margin:0 0 9px}.contact_formIntro h2:focus,.contact_success h2:focus{outline:none}.contact_formIntro p{color:var(--muted);font-size:16px;line-height:1.6;margin:0}.contact_steps{padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;gap:24px;align-items:center;font-size:13px}.contact_steps li{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:2px solid #bdcbc1;color:var(--muted)}.contact_steps li>span{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border:1px solid #bdcbc1;border-radius:50%;color:var(--green);font:11px/1 var(--mono)}.contact_steps li[aria-current]{color:var(--ink);border-bottom-color:var(--green)}.contact_steps li[aria-current]>span{background:var(--green);border-color:var(--green);color:#fff}.contact_form{margin-top:28px}.contact_steps+.contact_form{margin-top:0}.contact_fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.contact_field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:650}.contact_field>span:first-child{line-height:1.5}.contact_field small{font-size:11px;color:var(--muted);font-weight:400}.contact_required{color:var(--green)}.contact_field input,.contact_field select,.contact_field textarea{width:100%;height:56px;min-width:0;padding:0 15px;border:1px solid #b7c5bc;border-radius:3px;background:#fff;color:var(--ink);font:400 15px/1.4 Manrope,sans-serif;transition:border-color .2s ease}.contact_field :is(input,textarea)::placeholder{color:#68716b;opacity:1}.contact_field :is(input,select,textarea):hover{border-color:#8c9f92}.contact_field select{appearance:none;padding-right:34px;cursor:pointer}.contact_selectWrap{position:relative;display:block}.contact_selectWrap>svg{position:absolute;pointer-events:none;right:15px;top:50%;transform:translateY(-50%)}.contact_unitInput{position:relative}.contact_unitInput input{padding-right:53px;appearance:textfield}.contact_unitInput input::-webkit-inner-spin-button,.contact_unitInput input::-webkit-outer-spin-button{appearance:none;margin:0}.contact_unitInput>span{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px;font-weight:400;pointer-events:none}.contact_field textarea{height:auto;min-height:100px;resize:vertical;padding:13px;line-height:1.6}.contact_fullWidth{grid-column:1 / -1}.contact_attachment{display:flex;align-items:center;position:relative;margin-top:23px;border:1px dashed #91a798;border-radius:3px;background:#ffffff8c}.contact_attachment:focus-within{outline:2px solid var(--green);outline-offset:4px}.contact_filePicker{min-width:0;flex:1;min-height:96px;padding:20px 24px;display:flex;align-items:center;gap:20px;position:relative;cursor:pointer}.contact_filePicker>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.contact_filePicker>svg{width:36px;height:36px;flex-shrink:0;stroke-width:1.5}.contact_filePicker>span{display:flex;flex-direction:column;gap:6px;min-width:0}.contact_filePicker strong{font-size:14px;font-weight:650;overflow-wrap:anywhere}.contact_filePicker small{color:var(--muted);font-size:12px;line-height:1.5}.contact_removeFile{position:relative;display:grid;place-items:center;border:0;background:transparent;padding:12px;margin-right:8px;cursor:pointer}.contact_primaryButton{min-height:58px;width:100%;display:flex;justify-content:center;align-items:center;gap:22px;margin-top:22px;padding:17px 20px;border:1px solid var(--green);border-radius:3px;color:#fff;background:var(--green);font-size:15px;font-weight:750;cursor:pointer;transition:background .2s ease}.contact_primaryButton:hover{background:var(--green-dark)}.contact_primaryButton svg{flex-shrink:0}.contact_formMeta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;color:var(--muted);font-size:11px}.contact_formMeta>span:last-child{font:9px/1.5 var(--mono);text-transform:uppercase}.contact_requiredNote{font-size:9px;margin-left:7px}.contact_formMeta button,.contact_projectSummary button{display:inline-flex;align-items:center;gap:8px;color:var(--green);border:0;background:transparent;font-size:11px;padding:4px 0;cursor:pointer}.contact_projectSummary{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#d7e3da;margin-bottom:24px;padding:14px 16px;font-size:11px;line-height:1.5}.contact_projectSummary>span{min-width:0;overflow-wrap:anywhere}.contact_projectSummary button{white-space:nowrap;text-decoration:underline}.contact_demoNote{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:10px;line-height:1.65;margin:20px 0 0}.contact_demoNote svg{flex-shrink:0}.contact_error{color:#9d351f;font-size:12px;margin:12px 0 0}.contact_success{padding:40px 0}.contact_successIcon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:var(--green);background:#d7e3da;margin-bottom:32px}.contact_success .contact_eyebrow{color:var(--green)}.contact_success>p{font-size:15px;color:var(--muted);line-height:1.7;margin:18px 0 28px}.contact_receipt{margin:0;border-top:1px solid var(--line)}.contact_receipt>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.contact_receipt dt{color:var(--muted)}.contact_receipt dd{margin:0;overflow-wrap:anywhere}.contact_backLink{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--green);font-size:12px;margin-top:24px}.contact_footer{margin-top:0;background:#101713;color:#f3f7f4}.contact_footerInner{max-width:var(--max);margin:auto;padding:65px 32px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.contact_footerInner>div>p{margin:20px 0 0;font-size:12px;line-height:1.8;color:#b0beb5}.contact_footerLinks{display:flex;flex-direction:column;gap:14px;font-size:12px}.contact_footerLinks>span{color:#99b5a5;text-transform:uppercase;font:10px/1.5 var(--mono);margin-bottom:4px}.contact_footerLinks a:hover{text-decoration:underline}.contact_footerNote{margin:0;align-self:end;color:#a9b9b0;font-size:10px;line-height:1.8}.contact_footer a:focus-visible{outline-color:#fff}@media(max-width:1250px){.contact_header{gap:24px}.contact_desktopNav{gap:19px}.contact_desktopNav a:nth-child(3),.contact_desktopNav a:nth-child(6){display:none}.contact_formPanel{padding-inline:32px}.contact_tabs button{font-size:15px}.contact_formIntro h2,.contact_success h2{font-size:38px}.contact_story{padding-left:32px;padding-right:26px}.contact_photoLabel{left:32px}.contact_steps{gap:12px;font-size:11px}.contact_steps li{gap:8px}}@media(max-width:1000px){.contact_desktopNav{display:none}.contact_headerActions{margin-left:auto}.contact_menuButton{display:grid!important}.contact_mobileNav{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:#fff;padding:12px 28px 24px;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #0a190f1a}.contact_mobileNav a{padding:13px 0;font-size:14px;border-bottom:1px solid var(--line)}.contact_mobileNav a[aria-current]{color:var(--green);font-weight:750}.contact_mobileNav{max-height:calc(100dvh - 126px);overflow-y:auto;overscroll-behavior-y:contain}.contact_hero{grid-template-columns:.9fr 1.1fr}.contact_story h1{font-size:45px}.contact_formPanel{padding:30px 24px 40px 28px}.contact_tabs button{min-height:56px;font-size:13px;padding-inline:10px}.contact_fieldGrid{gap:20px 16px}.contact_formIntro h2,.contact_success h2{font-size:30px}.contact_formIntro p{font-size:13px}}@media(max-width:800px){.contact_header{height:72px;padding:0 22px}.contact_mobileNav{max-height:calc(100dvh - 104px)}.contact_announcement{min-height:32px;font-size:10px;padding-inline:16px}.contact_announcement>span:last-child{display:none}.contact_logo{font-size:20px}.contact_headerActions{gap:5px}.contact_headerActions button:disabled{display:none}.contact_hero{display:block;min-height:0}.contact_photo{margin-left:0;min-height:480px}.contact_photo>img{object-position:center 25%}.contact_photoLabel{top:22px;left:24px}.contact_story{padding:190px 24px 30px}.contact_story h1{font-size:46px;margin-bottom:15px}.contact_story .contact_eyebrow{margin-bottom:14px;font-size:10px}.contact_story>p{font-size:14px;margin-bottom:24px;max-width:310px}.contact_mobileFormLink{display:inline-flex;font-size:13px;min-height:36px}.contact_shopPrompt{display:none}.contact_formPanel{margin:0;padding:34px 24px 48px}.contact_tabs{margin-bottom:30px}.contact_tabs button{font-size:15px}.contact_formIntro h2,.contact_success h2{font-size:32px}.contact_formIntro p{font-size:14px}.contact_steps{font-size:12px;margin:26px 0 28px;gap:18px}.contact_steps li{gap:10px}.contact_fieldGrid{gap:22px 18px}.contact_field :is(input,select,textarea){font-size:16px}.contact_field select{font-size:14px}.contact_primaryButton{font-size:13px}.contact_footerInner{grid-template-columns:1fr 1fr;padding:48px 24px;gap:36px 28px}.contact_footerInner>div:first-child{grid-column:1 / -1}.contact_footerNote{grid-column:1 / -1}}@media(max-width:430px){.contact_formPanel{padding-inline:20px}.contact_tabs button{font-size:13px}.contact_formIntro h2,.contact_success h2{font-size:28px}.contact_fieldGrid{grid-template-columns:1fr}.contact_steps{gap:12px;font-size:10px}.contact_steps li{gap:7px}.contact_steps li>span{width:30px;height:30px}.contact_field select{font-size:16px}.contact_receipt>div{grid-template-columns:75px minmax(0,1fr);gap:12px}.contact_primaryButton{gap:14px}}@media(prefers-reduced-motion:reduce){.contact_page *,.contact_page *:before,.contact_page *:after{scroll-behavior:auto!important;transition:none!important}}.privacy_page{background:var(--paper);color:var(--ink)}.privacy_page :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--green);outline-offset:5px}.privacy_page p,.privacy_page li,.privacy_page dd{text-wrap:pretty}.privacy_page h1,.privacy_page h2{text-wrap:balance}.privacy_main{overflow:visible}.privacy_container{width:calc(100% - 96px);max-width:1440px;margin-inline:auto}.privacy_eyebrow{margin:0 0 22px;color:var(--green);font:500 .75rem/1.6 var(--mono);letter-spacing:.075em;text-transform:uppercase}.privacy_hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(48px,8vw,130px);padding-block:76px 62px}.privacy_hero h1{margin:0;font-size:clamp(3.3rem,5.4vw,5.3rem);font-weight:650;line-height:1.02;letter-spacing:-.055em}.privacy_heroAside{max-width:490px;padding:25px 0 4px;border-top:1px solid #96aa9c}.privacy_draft{display:inline-block;margin-bottom:18px;padding:7px 10px;background:var(--mist);color:var(--green-dark);font:500 .75rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.045em}.privacy_heroAside p{margin:0;color:var(--muted);font-size:1.0625rem;line-height:1.7}.privacy_heroAside .privacy_updated{margin-top:20px;color:var(--green-dark);font:.75rem/1.6 var(--mono)}.privacy_layout{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(48px,8vw,130px);padding-bottom:90px;border-top:1px solid #9caf9f}.privacy_sidebar{position:sticky;top:28px;align-self:start;padding-top:34px}.privacy_sidebarTitle{margin:0 0 16px;color:var(--green-dark);font-size:.875rem;font-weight:750}.privacy_sidebar nav{border-top:1px solid var(--line)}.privacy_sidebar nav a{display:grid;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:48px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.875rem;line-height:1.4}.privacy_sidebar nav a span{color:var(--green);font:.6875rem/1.5 var(--mono)}.privacy_sidebar nav a svg{color:var(--green)}.privacy_sidebar nav a:hover{color:var(--green-dark)}.privacy_contactCard{margin-top:28px;padding:20px;background:var(--mist)}.privacy_contactCard p{margin:0 0 10px;font-size:.875rem;color:var(--muted)}.privacy_contactCard a{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:.875rem;font-weight:650;text-decoration:underline;text-underline-offset:4px}.privacy_content{min-width:0}.privacy_content>section{padding:64px 0;scroll-margin-top:20px;border-bottom:1px solid #b1c0b5}.privacy_content>section:last-child{border-bottom:0;padding-bottom:0}.privacy_sectionNumber{margin:0 0 18px;color:var(--green);font:500 .75rem/1.6 var(--mono);letter-spacing:.05em;text-transform:uppercase}.privacy_content h2{max-width:18ch;margin:0 0 25px;font-size:clamp(2rem,3.1vw,3rem);font-weight:650;line-height:1.1;letter-spacing:-.045em}.privacy_content>section>p:not(.privacy_sectionNumber){max-width:70ch;margin:0 0 18px;color:#46504a;font-size:1rem;line-height:1.8}.privacy_callout{max-width:70ch;margin:28px 0;padding:24px 26px;background:var(--mist);border-left:3px solid var(--green)}.privacy_callout strong{display:block;margin-bottom:8px;color:var(--green-dark);font-size:1rem}.privacy_callout p{margin:0;color:var(--muted);font-size:1rem;line-height:1.7}.privacy_definitionList{max-width:760px;margin:32px 0 0;border-top:1px solid #9caf9f}.privacy_definitionList>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;padding:20px 0;border-bottom:1px solid var(--line)}.privacy_definitionList dt{color:var(--green-dark);font-size:.9375rem;font-weight:750;line-height:1.6}.privacy_definitionList dd{margin:0;color:var(--muted);font-size:1rem;line-height:1.7}.privacy_content ul{max-width:70ch;margin:26px 0;padding-left:1.25rem;color:#46504a}.privacy_content ul li{padding-left:8px;margin-bottom:11px;font-size:1rem;line-height:1.7}.privacy_content ul li::marker{color:var(--green)}.privacy_textLink{display:inline-flex;align-items:center;gap:13px;min-height:44px;margin-top:4px;color:var(--green);border-bottom:1px solid var(--green);font-size:1rem;font-weight:650}.privacy_textLink svg{transition:transform .2s ease}.privacy_textLink:hover svg{transform:translate(3px)}.privacy_launchList{max-width:760px;margin:32px 0 0;padding:0;list-style:none;border-top:1px solid #9caf9f}.privacy_launchList li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:22px;padding:21px 0;border-bottom:1px solid var(--line)}.privacy_launchList li>span{padding-top:3px;color:var(--green);font:.75rem/1.5 var(--mono)}.privacy_launchList strong{display:block;margin-bottom:6px;color:var(--green-dark);font-size:1rem}.privacy_launchList p{margin:0;color:var(--muted);font-size:1rem;line-height:1.7}.privacy_close{padding:58px 0;background:var(--mist)}.privacy_closeInner{display:flex;align-items:center;justify-content:space-between;gap:48px}.privacy_close .privacy_eyebrow{margin-bottom:12px}.privacy_close h2{margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:650;line-height:1.1;letter-spacing:-.04em}.privacy_primaryButton{display:inline-flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:22px;min-height:58px;padding:16px 24px;border-radius:3px;background:var(--green);color:#fff;font-size:1rem;font-weight:650;transition:background .2s ease,transform .2s ease}.privacy_primaryButton:hover{background:var(--green-dark)}.privacy_primaryButton:active{transform:translateY(1px)}.privacy_footer{margin:0;background:var(--mist)}.privacy_footerInner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 0;border-top:1px solid #a6b8ab}.privacy_logo{color:var(--green-dark);font-size:1.375rem;font-weight:500;letter-spacing:.18em}.privacy_logo span{font-weight:800}.privacy_footerInner nav{display:flex;flex-wrap:wrap;gap:26px;font-size:.875rem}.privacy_footerInner nav a{padding-block:12px}.privacy_footerInner nav a:hover{text-decoration:underline;text-underline-offset:4px}.privacy_footerInner>p{margin:0;color:var(--muted);font:.75rem/1.65 var(--mono);text-align:right}@media(max-width:1000px){.privacy_container{width:calc(100% - 64px)}.privacy_hero{gap:48px;padding-block:60px 48px}.privacy_layout{grid-template-columns:210px minmax(0,1fr);gap:48px}.privacy_content>section{padding-block:54px}.privacy_definitionList>div{grid-template-columns:140px minmax(0,1fr);gap:22px}}@media(max-width:760px){.privacy_container{width:calc(100% - 48px)}.privacy_hero{grid-template-columns:1fr;align-items:start;gap:30px;padding-block:48px 36px}.privacy_hero h1{font-size:clamp(2.8rem,9vw,4.4rem)}.privacy_heroAside{max-width:none;padding-top:20px}.privacy_heroAside p{font-size:1rem}.privacy_layout{display:block;padding-bottom:58px}.privacy_sidebar{position:static;padding-top:26px}.privacy_sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy_sidebar nav a:nth-child(2n){padding-left:14px;border-left:1px solid var(--line)}.privacy_contactCard{display:none}.privacy_content>section{padding-block:48px;scroll-margin-top:16px}.privacy_content h2{font-size:clamp(2rem,7vw,2.65rem)}.privacy_definitionList>div{grid-template-columns:1fr;gap:6px;padding-block:17px}.privacy_callout{padding:21px 22px}.privacy_close{padding-block:44px}.privacy_closeInner{flex-direction:column;align-items:flex-start;gap:26px}.privacy_footerInner{flex-wrap:wrap;gap:18px 24px}.privacy_footerInner nav{gap:22px}.privacy_footerInner>p{width:100%;text-align:left}}@media(max-width:380px){.privacy_container{width:calc(100% - 40px)}.privacy_hero h1{font-size:2.55rem}.privacy_sidebar nav{grid-template-columns:1fr}.privacy_sidebar nav a:nth-child(2n){padding-left:0;border-left:0}.privacy_primaryButton{gap:16px;padding-inline:20px}}@media(prefers-reduced-motion:reduce){.privacy_page *,.privacy_page *:before,.privacy_page *:after{transition:none!important;scroll-behavior:auto!important}}.product_page{--p-paper: #f7f8f4;--p-white: #fff;--p-ink: #161a18;--p-muted: #59615d;--p-green: #1f5a43;--p-green-dark: #164733;--p-mist: #e7efe9;--p-line: #d7dfd9;min-height:100vh;background:var(--p-paper);color:var(--p-ink);overflow:hidden}.product_page button,.product_page select,.product_page input,.product_page textarea{font:inherit}.product_announcement{height:38px;position:relative;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 clamp(20px,4vw,64px);background:#0e1511;color:#edf5ef;font:500 10px/1 var(--mono);letter-spacing:.05em}.product_announcement i{width:1px;height:12px;background:#607066}.product_announcement .product_sampleTag{position:absolute;right:clamp(20px,4vw,64px)}.product_sampleTag,.product_contentTag{color:var(--p-green);font:500 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.product_sampleTagLight{color:#c8d8ce}.product_header{height:88px;position:relative;z-index:20;display:flex;align-items:center;gap:32px;padding:0 clamp(24px,4vw,70px);background:#fffffff7;border-bottom:1px solid var(--p-line)}.product_logo{flex:none;font-size:24px;font-weight:500;letter-spacing:.16em}.product_logo span{font-weight:800}.product_desktopNav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.1vw,38px);margin:0 auto;font-size:12px}.product_desktopNav a{position:relative;white-space:nowrap}.product_desktopNav a:after{content:"";position:absolute;right:100%;bottom:-8px;left:0;height:1px;background:var(--p-green);transition:right .2s ease}.product_desktopNav a:hover:after{right:0}.product_headerActions{display:flex;align-items:center;gap:15px}.product_headerActions button{position:relative;display:flex;align-items:center;gap:6px;padding:5px;border:0;background:transparent;cursor:pointer;font-size:11px}.product_headerActions svg{width:19px}.product_headerActions b{position:absolute;top:-5px;left:17px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--p-green);color:#fff;font-size:9px}.product_menuButton{display:none!important}.product_mobileNav{display:none}.product_breadcrumb{height:62px;display:flex;align-items:center;gap:11px;padding:0 clamp(24px,4vw,70px);background:#fff;border-bottom:1px solid var(--p-line);color:#59615d;font-size:11px}.product_breadcrumb svg{width:13px;color:#84908a}.product_breadcrumb span{color:var(--p-green);font-weight:700}.product_purchaseSection{min-height:715px;display:grid;grid-template-columns:minmax(0,1.72fr) minmax(390px,1fr);background:#fff}.product_gallery{min-width:0;position:relative;display:grid;grid-template-columns:92px 1fr;gap:22px;padding:60px 36px 60px clamp(24px,3.5vw,62px);background:#f3f4ef}.product_thumbnails{z-index:2;display:flex;flex-direction:column;gap:16px;padding-top:5px}.product_thumbnails button{width:82px;height:105px;position:relative;overflow:hidden;padding:0;border:1px solid #cdd4cf;border-radius:5px;background:#f8f9f5;cursor:pointer}.product_thumbnails button.product_thumbActive{border:2px solid var(--p-green)}.product_productStage{min-height:560px;position:relative;overflow:hidden}.product_productStage img,.product_thumbnails img{transition:transform .55s cubic-bezier(.22,1,.36,1),object-position .55s ease}.product_productMain{object-fit:contain;padding:3%}.product_productMotor{object-fit:cover;object-position:52% 48%;transform:scale(2.15)}.product_productTip{object-fit:cover;object-position:94% 15%;transform:scale(2.55)}.product_galleryCount{position:absolute;right:6px;bottom:0;color:#6f7973;font:500 9px/1 var(--mono);letter-spacing:.08em}.product_purchasePanel{padding:62px clamp(34px,4vw,68px) 45px;display:flex;flex-direction:column;justify-content:center}.product_productEyebrow{color:var(--p-green);text-transform:uppercase;font:500 13px/1 var(--mono);letter-spacing:.06em;margin-bottom:22px}.product_purchasePanel h1{margin:0 0 12px;font-size:clamp(38px,3.1vw,56px);line-height:1;letter-spacing:-.045em}.product_productUse{margin:0;color:var(--p-green);font-size:17px;font-weight:650}.product_priceBlock{display:flex;flex-direction:column;padding:31px 0 28px;margin-top:31px;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.product_priceBlock>span:first-child{font-size:13px;font-weight:650}.product_priceBlock strong{margin:4px 0 9px;font-size:38px;line-height:1;letter-spacing:-.03em}.product_purchaseProof{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--p-line)}.product_purchaseProof div{min-height:103px;padding:20px 11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;border-right:1px solid var(--p-line);font-size:10px;line-height:1.35}.product_purchaseProof div:last-child{border-right:0}.product_purchaseProof svg{width:27px;color:var(--p-green);stroke-width:1.4}.product_options{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:27px}.product_options label{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:650}.product_options select{width:100%;height:46px;padding:0 12px;border:1px solid #bcc6bf;border-radius:3px;background:#fff;color:#505854;outline:none;font-size:11px}.product_options select:focus{border-color:var(--p-green);box-shadow:0 0 0 3px #1f5a4317}.product_addButton{min-height:55px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:11px;border:0;border-radius:3px;background:var(--p-green);color:#fff;cursor:pointer;font-size:15px;font-weight:700;transition:background .2s ease,transform .2s ease}.product_addButton:hover{background:var(--p-green-dark);transform:translateY(-2px)}.product_addButton svg{width:20px}.product_purchaseStatus{min-height:19px;margin:8px 0 0;color:#8a4d1d;font-size:10px}.product_textButton{width:max-content;display:flex;align-items:center;gap:12px;margin-top:11px;padding:0 0 4px;border:0;border-bottom:1px solid var(--p-green);background:transparent;color:var(--p-green);cursor:pointer;font-size:13px;font-weight:650}.product_textButton svg{width:17px;transition:transform .2s ease}.product_textButton:hover svg{transform:translate(4px)}.product_shipping{display:flex;align-items:center;gap:8px;margin-top:25px;font-size:11px}.product_shipping span{width:10px;height:10px;border-radius:50%;background:#ef7419}.product_engineeringSection{min-height:760px;position:relative;display:grid;grid-template-columns:1.7fr 1fr;grid-template-rows:1fr 112px;background:#0d120f;color:#f3f6f4}.product_engineeringMedia{min-height:648px;position:relative;overflow:hidden}.product_engineeringMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 62%,#0d120f 100%)}.product_engineeringMedia>img{object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.08)}.product_engineeringCopy{padding:105px clamp(42px,5vw,84px) 65px 20px;display:flex;flex-direction:column;justify-content:center}.product_engineeringCopy>span:first-child{color:#80a892;text-transform:uppercase;font:500 11px/1.2 var(--mono);letter-spacing:.08em}.product_engineeringCopy h2{margin:27px 0 25px;color:#fff;font-size:clamp(37px,2.7vw,46px);line-height:1.13;letter-spacing:-.04em}.product_engineeringCopy p{max-width:510px;margin:0 0 50px;color:#b5beb9;font-size:16px;line-height:1.75}.product_engineeringCopy a{width:max-content;display:flex;align-items:center;gap:13px;margin-top:18px;padding-bottom:5px;border-bottom:1px solid #78a48c;font:500 12px/1.3 var(--mono)}.product_engineeringCopy a svg{width:16px}.product_callout{z-index:2;position:absolute;display:flex;align-items:center;gap:13px;color:#88b198;font:500 11px/1 var(--mono);white-space:nowrap}.product_callout:before{content:"";position:absolute;right:calc(100% + 12px);width:clamp(70px,10vw,180px);height:1px;background:#78a48c}.product_callout b{width:28px;height:28px;display:grid;place-items:center;border:1px solid #719881;border-radius:50%;font-weight:500}.product_calloutOne{top:12%;right:13%}.product_calloutTwo{top:33%;right:8%}.product_calloutThree{top:67%;right:7%}.product_calloutFour{top:83%;right:11%}.product_engineeringStats{grid-column:1 / -1;margin:0 clamp(34px,5vw,96px);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #344139}.product_engineeringStats div{display:flex;align-items:center;justify-content:center;gap:16px;border-right:1px solid #344139}.product_engineeringStats div:last-child{border-right:0}.product_engineeringStats svg{color:#76a187}.product_engineeringStats strong{font:500 clamp(22px,2.2vw,34px)/1 var(--mono)}.product_engineeringStats span{color:#9ba7a0;font:400 10px/1.4 var(--mono)}.product_sizeSection{min-height:780px;max-width:1360px;display:grid;grid-template-columns:.8fr 1.35fr .7fr;gap:clamp(25px,3vw,54px);padding:80px clamp(30px,4vw,76px);margin:96px auto;overflow:hidden;border:1px solid #d2dbd4;border-radius:8px;background-color:#f4f6f1;background-image:linear-gradient(rgba(31,90,67,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(31,90,67,.055) 1px,transparent 1px);background-size:32px 32px}.product_sizeIntro{display:flex;flex-direction:column}.product_sizeIntro>span:first-child,.product_controlCopy>span:first-child,.product_faqBlock>span:first-child,.product_quoteCard>span:first-child{color:var(--p-green-dark);text-transform:uppercase;font:500 11px/1.2 var(--mono);letter-spacing:.08em}.product_sizeIntro h2{margin:34px 0 25px;font-size:clamp(37px,3.3vw,57px);line-height:1.12;letter-spacing:-.045em}.product_sizeIntro>p{max-width:355px;margin:0;color:var(--p-muted);font-size:14px;line-height:1.75}.product_coverageCard{width:100%;max-width:370px;aspect-ratio:1.12;position:relative;overflow:hidden;margin-top:auto;border:1px solid #a8b9ae;border-radius:7px;background:#dfe6df}.product_coverageCard:after{content:"";position:absolute;inset:18% 25%;border-radius:50%;background:#417e5c59}.product_coverageCard img{object-fit:cover}.product_coverageCard b{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--p-green-dark);font-size:14px;white-space:nowrap}.product_dimensionVisual{min-width:0;position:relative;display:flex;align-items:center;justify-content:center;padding:85px 25px 50px}.product_coverageDisc{width:min(100%,630px);aspect-ratio:1;position:relative;overflow:hidden;border-radius:50%;background:#4f846329}.product_coverageDisc:before,.product_coverageDisc:after{content:"";position:absolute;inset:18%;z-index:2;border:1px dashed rgba(31,90,67,.18);border-radius:50%}.product_coverageDisc:after{inset:34%}.product_coverageDisc img{object-fit:contain;padding:9%;mix-blend-mode:multiply}.product_dimensionTop{position:absolute;top:27px;left:4%;right:4%;display:flex;align-items:center;color:var(--p-green-dark);font:500 13px/1 var(--mono)}.product_dimensionTop i{height:1px;flex:1;background:var(--p-green-dark)}.product_dimensionTop span{padding:0 16px;white-space:nowrap}.product_ceilingNote{position:absolute;right:-9px;top:47%;color:var(--p-green-dark);font:500 13px/1.45 var(--mono)}.product_clearanceNote{position:absolute;left:50%;bottom:13px;color:var(--p-green-dark);font:500 11px/1.35 var(--mono);text-align:center}.product_specPanel{align-self:stretch;padding:32px 25px;display:flex;flex-direction:column;border:1px solid #a8b9ae;border-radius:7px;background:#ffffffd1}.product_specPanel h3{margin:0 0 18px;padding-bottom:22px;border-bottom:1px solid #7fa18e;color:var(--p-green-dark);text-transform:uppercase;font:500 13px/1.3 var(--mono);letter-spacing:.04em}.product_specPanel dl{margin:0}.product_specPanel dl div{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--p-line)}.product_specPanel dt{font-size:11px;font-weight:650}.product_specPanel dd{margin:0;text-align:right;font:500 10px/1 var(--mono)}.product_specPanel .product_sampleTag{margin-top:auto;padding-top:20px}.product_specPanel button{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:16px;padding:0 0 4px;border:0;border-bottom:1px solid var(--p-green);background:transparent;color:var(--p-green);cursor:pointer;font-size:11px;text-align:left}.product_specPanel button svg{width:15px;flex:none}.product_specPanel>p{margin:12px 0 0;color:#7d5b3f;font-size:9px;line-height:1.5}.product_controlSection{min-height:760px;max-width:1520px;display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:1fr 230px;margin:0 auto 110px;overflow:hidden;background:#f5f4ef}.product_controlCopy{padding:80px clamp(35px,5vw,72px);display:flex;flex-direction:column;justify-content:center}.product_controlCopy h2{margin:34px 0 24px;color:var(--p-green);font-size:clamp(44px,4.4vw,72px);line-height:1.05;letter-spacing:-.05em}.product_controlCopy>p{max-width:470px;margin:0 0 38px;color:var(--p-muted);font-size:15px;line-height:1.7}.product_controlCopy ol{max-width:470px;list-style:none;padding:0;margin:0}.product_controlCopy li{display:flex;align-items:center;gap:30px;padding:15px 0;border-bottom:1px solid #cbd4ce;font-size:13px}.product_controlCopy li b{color:var(--p-green);font:500 26px/1 var(--mono)}.product_controlVisual{min-height:530px;position:relative;overflow:hidden;background:#d8d7d1}.product_controlVisual>img{object-fit:cover;filter:blur(2px) saturate(.55);transform:scale(1.03);opacity:.47}.product_wallControl{width:230px;height:300px;position:absolute;top:50%;left:36%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;padding-top:33px;border-radius:8px;background:linear-gradient(145deg,#2b2d2b,#151715);color:#fff;box-shadow:0 25px 55px #00000052,inset 0 0 0 1px #3d403d}.product_wallControl small{font:500 9px/1 var(--mono);letter-spacing:.06em}.product_dial{width:128px;height:128px;position:relative;margin-top:40px;border-radius:50%;background:radial-gradient(circle at 36% 28%,#40433f,#111311 68%);box-shadow:0 12px 18px #0000007a,inset 0 0 0 3px #0b0c0b}.product_dial i{width:3px;height:31px;position:absolute;top:15px;left:50%;background:#f4f4ed}.product_wallControl>b{margin-top:16px;font-size:11px;font-weight:500}.product_screw{width:12px;height:12px;position:absolute;border-radius:50%;background:#090a09;box-shadow:inset 0 0 0 2px #555a55}.product_screwOne{top:14px;left:14px}.product_screwTwo{top:14px;right:14px}.product_screwThree{bottom:14px;left:14px}.product_screwFour{bottom:14px;right:14px}.product_phone{width:196px;height:405px;position:absolute;right:8%;bottom:-12px;padding:22px 15px;border:7px solid #111;border-radius:31px;background:#f8f8f3;box-shadow:0 25px 45px #00000040;color:#173f30}.product_phoneTop{display:flex;justify-content:space-between;font-size:8px;font-weight:700}.product_phoneTop span{margin:auto;font-size:10px}.product_phone>p{margin:24px 0 14px;text-align:center;font-size:9px}.product_speedRing{width:112px;height:112px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border:14px solid #d4ded8;border-top-color:var(--p-green);border-right-color:var(--p-green);border-radius:50%}.product_speedRing strong{font:500 36px/1 var(--mono)}.product_speedRing small{font-size:8px}.product_phone>button{width:100%;height:36px;margin:22px 0 8px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:0;border-radius:3px;background:var(--p-green);color:#fff;font-size:9px}.product_phone>button svg{width:12px}.product_phone>div:not(.product_phoneTop):not(.product_speedRing){height:35px;display:flex;align-items:center;gap:8px;padding:0 9px;margin-top:7px;border:1px solid #799487;border-radius:3px;font-size:8px}.product_phone>div svg{width:13px}.product_inBox{grid-column:1 / -1;position:relative;padding:26px clamp(35px,4vw,64px);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;column-gap:40px;background:var(--p-green-dark);color:#fff}.product_inBox h3{margin:0 0 18px;text-transform:uppercase;font:500 12px/1 var(--mono);letter-spacing:.08em}.product_inBox>div{display:grid;grid-template-columns:repeat(5,1fr)}.product_inBox article{min-width:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;border-right:1px solid rgba(255,255,255,.35);font-size:10px}.product_inBox article:last-child{border-right:0}.product_inBox article svg{width:42px;height:42px;stroke-width:1.2;color:#d4e2da}.product_inBox>a{grid-column:2;grid-row:1 / 3;align-self:center;display:flex;align-items:center;gap:15px;padding-bottom:5px;border-bottom:1px solid #fff;font-size:12px}.product_inBox>a svg{width:17px}.product_inBox .product_contentTag{position:absolute;right:25px;bottom:17px;color:#a9c2b4}.product_fieldSection{min-height:720px;max-width:1320px;display:grid;grid-template-columns:1.8fr 1fr;margin:0 auto 110px;overflow:hidden;border:1px solid var(--p-line);border-radius:8px;background:#fff}.product_fieldMedia{min-height:720px;position:relative;overflow:hidden}.product_fieldMedia>img{object-fit:cover;filter:saturate(.72) contrast(1.03) brightness(.82)}.product_projectLabel{position:absolute;left:4%;bottom:182px;color:#fff;text-transform:uppercase;font:500 10px/1.65 var(--mono);letter-spacing:.04em}.product_projectLabel .product_sampleTag{color:#9bc080}.product_assuranceBar{position:absolute;right:5%;bottom:45px;left:5%;min-height:94px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.62);border-radius:6px;background:#362e2654;backdrop-filter:blur(8px);color:#fff}.product_assuranceBar span{display:flex;align-items:center;justify-content:center;gap:13px;padding:15px;border-right:1px solid rgba(255,255,255,.52);font-size:11px}.product_assuranceBar span:last-child{border-right:0}.product_assuranceBar svg{width:31px;height:31px;stroke-width:1.3}.product_fieldCopy{padding:80px clamp(36px,4vw,55px);display:flex;flex-direction:column;justify-content:center}.product_fieldCopy>span:first-child{color:var(--p-green);text-transform:uppercase;font:500 11px/1 var(--mono);letter-spacing:.08em}.product_fieldCopy>i{width:36px;height:2px;margin:27px 0 42px;background:var(--p-green)}.product_fieldCopy h2{margin:0 0 26px;color:var(--p-green);font-size:clamp(40px,3.5vw,52px);line-height:1.03;letter-spacing:-.045em}.product_fieldCopy>p{padding-bottom:26px;margin:0;border-bottom:1px solid var(--p-line);color:var(--p-muted);font-size:14px;line-height:1.75}.product_fieldCopy blockquote{margin:28px 0 16px;font-size:clamp(19px,1.6vw,26px);line-height:1.4}.product_fieldCopy>b{color:var(--p-green);text-transform:uppercase;font:500 10px/1.5 var(--mono)}.product_fieldCopy>small{margin-top:28px;color:#707872;text-transform:uppercase;font:500 9px/1 var(--mono)}.product_fieldCopy>a{width:max-content;display:flex;align-items:center;gap:12px;margin-top:18px;padding-bottom:4px;border-bottom:1px solid var(--p-green);color:var(--p-green);font-size:12px;font-weight:650}.product_fieldCopy>a svg{width:16px}.product_closingSection{max-width:1380px;display:grid;grid-template-columns:1.65fr 1fr;gap:clamp(50px,7vw,110px);margin:0 auto 110px;padding:78px clamp(38px,5vw,86px) 64px;border:1px solid var(--p-line);border-radius:8px;background:#f9f9f6}.product_faqBlock h2{margin:23px 0 30px;font-size:clamp(40px,3.7vw,60px);line-height:1;letter-spacing:-.045em}.product_faqList{border-top:1px solid #bfc9c2}.product_faqList article{border-bottom:1px solid #bfc9c2}.product_faqList article>button{width:100%;min-height:66px;display:grid;grid-template-columns:38px 1fr 24px;align-items:center;gap:15px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;font-size:13px;font-weight:650}.product_faqList article>button>i{width:30px;height:30px;display:grid;place-items:center;border:1px solid #8ca797;border-radius:50%;color:var(--p-green)}.product_faqList article>button svg{width:16px}.product_faqList article>button>i svg{width:14px}.product_faqList article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.product_faqList article>div>p{overflow:hidden;margin:0;padding:0 53px;color:var(--p-muted);font-size:12px;line-height:1.65}.product_faqList article.product_faqOpen>div{grid-template-rows:1fr}.product_faqList article.product_faqOpen>div>p{padding-top:16px;padding-bottom:24px;background:linear-gradient(90deg,rgba(231,239,233,.65),transparent)}.product_faqBlock>.product_contentTag{display:block;margin-top:26px;color:#707873}.product_quoteCard{min-height:500px;padding:clamp(45px,5vw,72px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#164733,#1c5a42);color:#fff}.product_quoteCard>span:first-child{color:#d8e7df}.product_quoteCard h2{margin:27px 0 23px;color:#fff;font-size:clamp(36px,3vw,50px);line-height:1.04;letter-spacing:-.04em}.product_quoteCard p{max-width:450px;margin:0;color:#d4e2da;font-size:14px;line-height:1.7}.product_quoteCard>button{min-height:56px;margin-top:36px;border:0;border-radius:2px;background:#fff;color:var(--p-green-dark);cursor:pointer;font-size:13px;font-weight:700;transition:transform .2s ease}.product_quoteCard>button:hover{transform:translateY(-2px)}.product_quoteCard>small{display:flex;align-items:center;gap:10px;margin-top:20px;color:#d4e2da;font-size:10px}.product_quoteCard>small svg{width:20px}.product_quoteCard .product_contentTag{margin-top:auto;padding-top:30px;color:#b7cfc2}.product_footer{background:#111713;color:#dce4df}.product_footerMain{display:grid;grid-template-columns:1.4fr repeat(3,.7fr) 1fr 1fr;gap:clamp(28px,3vw,55px);padding:60px clamp(38px,5vw,86px) 45px}.product_footerBrand .product_logo{display:block;color:#fff;font-size:25px}.product_footerBrand p{max-width:285px;margin:22px 0 0;color:#a0ada6;font-size:11px;line-height:1.65}.product_footerMain h3{margin:0 0 20px;color:#fff;font:500 10px/1 var(--mono)}.product_footerMain>div:not(.product_footerBrand):not(.product_footerTrust)>a,.product_footerMain>div:not(.product_footerBrand):not(.product_footerTrust)>button{width:max-content;display:block;margin-bottom:12px;padding:0 0 3px;border:0;border-bottom:1px solid #5f7e6d;background:transparent;color:#9eaca4;cursor:pointer;font-size:10px}.product_footerTrust{padding-left:22px;border-left:1px solid #3c4841}.product_footerTrust span{display:flex;align-items:center;gap:10px;color:#fff;font-size:10px;font-weight:650}.product_footerTrust svg{width:22px;color:#cbdad1}.product_footerTrust p{color:#a1aea7;font-size:10px;line-height:1.7}.product_footerBottom{display:flex;align-items:center;gap:30px;margin:0 clamp(38px,5vw,86px);padding:24px 0 31px;border-top:1px solid #3c4741;color:#7e8a83;font:400 9px/1 var(--mono)}.product_footerBottom div{display:flex;gap:30px;margin-left:auto}.product_modalBackdrop{z-index:100;position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#090e0bb8;backdrop-filter:blur(8px)}.product_modal{width:min(760px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;padding:clamp(36px,5vw,70px);background:#f5f7f3;box-shadow:0 35px 100px #00000061}.product_modalClose{position:absolute;top:19px;right:19px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--p-line);background:#fff;cursor:pointer}.product_modalClose svg{width:18px}.product_modal form>span,.product_quoteSuccess>span{color:var(--p-green);text-transform:uppercase;font:500 10px/1 var(--mono);letter-spacing:.08em}.product_modal h2{margin:20px 0 15px;font-size:clamp(35px,5vw,54px);line-height:1.02;letter-spacing:-.04em}.product_modal form>p,.product_quoteSuccess p{max-width:560px;color:var(--p-muted);font-size:13px;line-height:1.7}.product_formGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.product_modal label{display:flex;flex-direction:column;gap:8px;margin-top:18px;color:var(--p-green-dark);font-size:10px;font-weight:650}.product_modal input,.product_modal select,.product_modal textarea{width:100%;height:50px;padding:0 13px;border:1px solid #b8c5bc;border-radius:3px;background:#fff;outline:none}.product_modal textarea{height:95px;padding-top:13px;resize:vertical}.product_modal input:focus,.product_modal select:focus,.product_modal textarea:focus{border-color:var(--p-green);box-shadow:0 0 0 3px #1f5a431a}.product_modal form>button,.product_quoteSuccess>button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;border:0;background:var(--p-green);color:#fff;cursor:pointer;font-weight:700}.product_quoteSuccess{min-height:360px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.product_quoteSuccess>i{width:56px;height:56px;display:grid;place-items:center;margin-bottom:30px;border-radius:50%;background:var(--p-green);color:#fff}@media(max-width:1180px){.product_desktopNav{gap:17px}.product_desktopNav a:nth-last-child(-n+2){display:none}.product_purchaseSection{grid-template-columns:1.45fr minmax(370px,1fr)}.product_gallery{grid-template-columns:72px 1fr;gap:12px;padding-right:20px}.product_thumbnails button{width:64px;height:82px}.product_purchasePanel{padding-left:34px;padding-right:34px}.product_callout{display:none}.product_sizeSection{grid-template-columns:.75fr 1.15fr .75fr;gap:22px;padding-left:35px;padding-right:35px}.product_wallControl{left:31%}.product_phone{right:4%}.product_footerMain{grid-template-columns:1.2fr repeat(3,.7fr)}.product_footerTrust{display:none}}@media(max-width:900px){.product_announcement .product_sampleTag,.product_announcement i,.product_announcement span:nth-of-type(2){display:none}.product_header{height:72px;padding:0 22px}.product_desktopNav{display:none}.product_headerActions{margin-left:auto}.product_accountAction{display:none!important}.product_menuButton{display:flex!important}.product_mobileNav{position:absolute;top:72px;right:0;left:0;display:flex;flex-direction:column;padding:14px 24px 22px;background:#fff;border-bottom:1px solid var(--p-line);box-shadow:0 16px 35px #0f1e141a}.product_mobileNav a,.product_mobileNav button{padding:13px 0;border:0;border-bottom:1px solid var(--p-line);background:transparent;text-align:left;font-size:13px}.product_breadcrumb{height:53px;padding:0 22px;overflow:hidden;white-space:nowrap}.product_purchaseSection{grid-template-columns:1fr}.product_gallery{min-height:560px;grid-template-columns:64px 1fr;padding:34px 18px 28px}.product_thumbnails button{width:58px;height:72px}.product_productStage{min-height:485px}.product_purchasePanel{padding:55px 28px 65px}.product_purchasePanel h1{font-size:45px}.product_engineeringSection{grid-template-columns:1fr;grid-template-rows:480px auto auto}.product_engineeringMedia{min-height:480px}.product_engineeringMedia:after{background:linear-gradient(180deg,transparent 65%,#0d120f 100%)}.product_engineeringCopy{padding:55px 28px}.product_engineeringStats{grid-column:1;grid-template-columns:1fr;margin:0 28px 35px}.product_engineeringStats div{min-height:82px;justify-content:flex-start;border-right:0;border-bottom:1px solid #344139}.product_engineeringStats div:last-child{border-bottom:0}.product_sizeSection{grid-template-columns:1fr;padding:70px 24px}.product_coverageCard{height:330px;margin-top:45px}.product_dimensionVisual{min-height:620px}.product_ceilingNote{right:0}.product_specPanel{min-height:600px}.product_controlSection{grid-template-columns:1fr;grid-template-rows:auto 600px auto}.product_controlCopy{padding:75px 28px}.product_controlVisual{min-height:600px}.product_inBox{grid-column:1;display:block;padding:35px 24px 55px;overflow-x:auto}.product_inBox>div{width:720px;margin-bottom:35px}.product_inBox>a{width:max-content}.product_fieldSection{grid-template-columns:1fr}.product_fieldMedia{min-height:620px}.product_fieldCopy{padding:70px 28px}.product_closingSection{grid-template-columns:1fr;padding:75px 24px}.product_quoteCard{min-height:480px}.product_footerMain{grid-template-columns:1.2fr repeat(3,1fr);padding-left:30px;padding-right:30px}}@media(max-width:1420px)and (min-width:901px){.product_sizeSection{margin-right:30px;margin-left:30px}.product_controlSection{margin-right:18px;margin-left:18px}.product_fieldSection{margin-right:48px;margin-left:48px}.product_closingSection{margin-right:30px;margin-left:30px}}@media(max-width:900px){.product_sizeSection,.product_controlSection,.product_fieldSection,.product_closingSection{margin-right:0;margin-left:0;border-right:0;border-left:0;border-radius:0}}@media(max-width:620px){.product_announcement{justify-content:flex-start;height:34px;font-size:9px}.product_logo{font-size:19px}.product_headerActions{gap:7px}.product_headerActions button span{display:none}.product_breadcrumb a:nth-of-type(2),.product_breadcrumb a:nth-of-type(3),.product_breadcrumb svg:nth-of-type(2),.product_breadcrumb svg:nth-of-type(3){display:none}.product_gallery{min-height:430px;grid-template-columns:1fr;padding:20px 16px 10px}.product_thumbnails{order:2;flex-direction:row;padding:0}.product_thumbnails button{width:65px;height:65px}.product_productStage{min-height:320px}.product_purchasePanel{padding-top:45px}.product_purchasePanel h1{font-size:38px}.product_productUse{font-size:14px}.product_purchaseProof div{padding-left:5px;padding-right:5px;font-size:9px}.product_options{grid-template-columns:1fr}.product_engineeringMedia{min-height:390px}.product_engineeringCopy h2{font-size:37px}.product_sizeIntro h2,.product_controlCopy h2,.product_fieldCopy h2{font-size:42px}.product_dimensionVisual{min-height:430px;padding-left:0;padding-right:0}.product_ceilingNote{top:65%;font-size:10px}.product_clearanceNote{left:41%;font-size:9px}.product_controlVisual{min-height:520px}.product_wallControl{width:175px;height:230px;left:34%}.product_dial{width:93px;height:93px;margin-top:27px}.product_dial i{height:23px}.product_phone{width:158px;height:350px;right:3%;padding-left:10px;padding-right:10px}.product_speedRing{width:90px;height:90px;border-width:11px}.product_fieldMedia{min-height:510px}.product_assuranceBar{right:18px;bottom:24px;left:18px;grid-template-columns:1fr}.product_assuranceBar span{min-height:54px;justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(255,255,255,.45)}.product_assuranceBar span:last-child{border-bottom:0}.product_projectLabel{bottom:210px}.product_faqList article>button{font-size:12px}.product_quoteCard{padding:42px 27px}.product_footerMain{grid-template-columns:1fr 1fr;gap:35px 25px}.product_footerBrand{grid-column:1 / -1}.product_footerMain>div:nth-child(4){display:none}.product_footerBottom{align-items:flex-start;flex-direction:column}.product_footerBottom div{margin-left:0}.product_formGrid{grid-template-columns:1fr;gap:0}}.axis_productMain{padding:4%;transform:scale(.94)}.axis_galleryDetail,.axis_galleryApplication{object-fit:cover}.axis_galleryDetail{object-position:67% center}.axis_galleryApplication{object-position:61% center}.axis_purchasePanel h1{max-width:600px;font-size:clamp(40px,3.25vw,58px);line-height:.98}.axis_engineeringSection{grid-template-columns:minmax(0,1.7fr) minmax(380px,.76fr)}.axis_engineeringMedia:after{background:linear-gradient(90deg,transparent 0%,transparent 68%,rgba(13,18,15,.84) 100%)}.axis_engineeringMedia>img{object-position:66% center}.axis_engineeringCopy{padding:82px clamp(38px,4.2vw,68px) 62px}.axis_coverageDisc img{transform:scale(.95)}.axis_fieldSection{max-width:1520px;grid-template-columns:minmax(360px,.73fr) minmax(0,1.67fr)}.axis_fieldCopy{order:-1;padding:68px clamp(38px,4.4vw,70px)}.axis_fieldMedia>img{object-position:66% center;filter:saturate(.82) contrast(1.02) brightness(.94)}@media(max-width:1100px){.axis_purchasePanel h1{font-size:clamp(38px,4vw,48px)}}@media(max-width:900px){.axis_engineeringSection{grid-template-columns:1fr;grid-template-rows:480px auto auto}.axis_engineeringMedia:after{background:linear-gradient(180deg,transparent 0%,transparent 68%,rgba(13,18,15,.76) 100%)}.axis_engineeringCopy{padding:64px 28px 52px}.axis_fieldSection{grid-template-columns:1fr}.axis_fieldCopy{order:0;padding:68px 28px}.axis_fieldMedia{min-height:590px}}@media(max-width:620px){.axis_productMain{padding:0;transform:scale(.9)}.axis_purchasePanel h1{font-size:clamp(38px,10vw,48px)}.axis_engineeringSection{grid-template-rows:390px auto auto}.axis_fieldMedia{min-height:510px}}.vector_productMain{padding:1%;transform:scale(1.06)}.vector_galleryDetail,.vector_galleryApplication{object-fit:cover}.vector_galleryDetail{object-position:center}.vector_galleryApplication{object-position:50% center}.vector_purchasePanel h1{max-width:600px;font-size:clamp(40px,3.25vw,58px);line-height:.98}.vector_engineeringSection{grid-template-columns:minmax(0,1.7fr) minmax(380px,.76fr);background:#f4f1ea;color:#101513}.vector_engineeringMedia:after{background:linear-gradient(90deg,transparent 0%,transparent 72%,#f4f1ea 100%)}.vector_engineeringMedia>img{object-position:center;filter:none}.vector_engineeringCopy{padding:82px clamp(38px,4.2vw,68px) 62px}.vector_engineeringCopy>span:first-child,.vector_engineeringCopy h2,.vector_engineeringCopy a{color:#0d5b43}.vector_engineeringCopy p{color:#454e49}.vector_callout{color:#0d5b43}.vector_engineeringStats{margin:0;padding:0 clamp(34px,5vw,96px);border-top-color:#334039;background:#111713;color:#f3f6f4}.vector_coverageDisc img{transform:scale(.95)}.vector_fieldSection{max-width:1520px;grid-template-columns:minmax(360px,.73fr) minmax(0,1.67fr)}.vector_fieldCopy{order:-1;padding:68px clamp(38px,4.4vw,70px)}.vector_fieldMedia>img{object-position:66% center;filter:saturate(.82) contrast(1.02) brightness(.94)}@media(max-width:1100px){.vector_purchasePanel h1{font-size:clamp(38px,4vw,48px)}}@media(max-width:900px){.vector_engineeringSection{grid-template-columns:1fr;grid-template-rows:480px auto auto}.vector_engineeringMedia:after{background:linear-gradient(180deg,transparent 0%,transparent 74%,#f4f1ea 100%)}.vector_engineeringCopy{padding:64px 28px 52px}.vector_fieldSection{grid-template-columns:1fr}.vector_fieldCopy{order:0;padding:68px 28px}.vector_fieldMedia{min-height:590px}}@media(max-width:620px){.vector_productMain{padding:0;transform:scale(1.02)}.vector_purchasePanel h1{font-size:clamp(38px,10vw,48px)}.vector_engineeringSection{grid-template-rows:390px auto auto}.vector_fieldMedia{min-height:510px}}.forge_productMain{padding:0;transform:scale(1.04)}.forge_galleryDetail,.forge_galleryApplication{object-fit:cover}.forge_galleryDetail{object-position:62% 48%}.forge_galleryApplication{object-position:68% 38%}.forge_engineeringSection{grid-template-columns:minmax(360px,.78fr) minmax(0,1.52fr)}.forge_engineeringCopy{padding:88px clamp(38px,4.5vw,72px) 62px clamp(38px,4.5vw,72px)}.forge_engineeringMedia:after{background:linear-gradient(90deg,#0d120f 0%,transparent 18%,transparent 100%)}.forge_engineeringMedia>img{object-position:60% center}.forge_fieldSection{max-width:1520px;grid-template-columns:minmax(350px,.72fr) minmax(0,1.65fr)}.forge_fieldCopy{padding:72px clamp(38px,4.5vw,72px)}.forge_fieldMedia>img{object-position:62% center;filter:saturate(.82) contrast(1.02) brightness(.92)}.forge_applicationPoints{display:grid;gap:12px;margin-top:28px}.forge_applicationPoints span{min-height:48px;display:flex;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid #d7dfd9;color:#164733;font-size:12px;font-weight:650}.forge_applicationPoints svg{width:22px;color:#1f5a43;stroke-width:1.5}@media(max-width:900px){.forge_engineeringSection{grid-template-columns:1fr;grid-template-rows:auto 480px auto}.forge_engineeringCopy{order:1;padding:64px 28px 52px}.forge_engineeringMedia{order:2}.forge_engineeringMedia:after{background:linear-gradient(180deg,#0d120f 0%,transparent 18%,transparent 72%,#0d120f 100%)}.forge_fieldSection{grid-template-columns:1fr}.forge_fieldCopy{padding:68px 28px}.forge_fieldMedia{min-height:590px}}@media(max-width:620px){.forge_productMain{transform:scale(1)}.forge_engineeringSection{grid-template-rows:auto 390px auto}.forge_fieldMedia{min-height:510px}}.summit_productMain{padding:2.5%;transform:scale(1.08)}.summit_galleryDetail,.summit_galleryApplication{object-fit:cover}.summit_galleryDetail{object-position:67% center}.summit_galleryApplication{object-position:58% 42%}.summit_purchasePanel h1{max-width:560px;font-size:clamp(38px,3vw,52px);line-height:1}.summit_engineeringSection{grid-template-columns:minmax(380px,.72fr) minmax(0,1.68fr)}.summit_engineeringCopy{padding:82px clamp(38px,4.2vw,68px) 62px}.summit_engineeringMedia:after{background:linear-gradient(90deg,#0d120f 0%,rgba(13,18,15,.72) 11%,transparent 29%,transparent 100%)}.summit_engineeringMedia>img{object-position:65% center}.summit_coverageDisc img{transform:scale(1.12)}.summit_fieldSection{max-width:1520px;grid-template-columns:minmax(360px,.7fr) minmax(0,1.72fr)}.summit_fieldCopy{padding:68px clamp(38px,4.4vw,70px)}.summit_fieldMedia>img{object-position:57% center;filter:saturate(.86) contrast(1.01) brightness(.98)}.summit_assuranceBar{border-color:#ffffffc2;background:#f7f8f4d1;color:#173f31}.summit_assuranceBar span{border-right-color:#1f5a432e}.summit_applicationPoints{display:grid;gap:10px;margin-top:28px}.summit_applicationPoints span{min-height:48px;display:flex;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid #d7dfd9;color:#164733;font-size:12px;font-weight:650}.summit_applicationPoints svg{width:22px;color:#1f5a43;stroke-width:1.5}@media(max-width:1100px){.summit_purchasePanel h1{font-size:clamp(36px,3.7vw,44px)}}@media(max-width:900px){.summit_engineeringSection{grid-template-columns:1fr;grid-template-rows:auto 480px auto}.summit_engineeringCopy{order:1;padding:64px 28px 52px}.summit_engineeringMedia{order:2}.summit_engineeringMedia:after{background:linear-gradient(180deg,#0d120f 0%,transparent 18%,transparent 72%,#0d120f 100%)}.summit_fieldSection{grid-template-columns:1fr}.summit_fieldCopy{padding:68px 28px}.summit_fieldMedia{min-height:590px}}@media(max-width:620px){.summit_productMain{padding:0;transform:scale(1)}.summit_purchasePanel h1{font-size:clamp(36px,10vw,46px)}.summit_engineeringSection{grid-template-rows:auto 390px auto}.summit_fieldMedia{min-height:510px}}.titan_productMain{padding:0;transform:scale(1.02)}.titan_galleryDetail,.titan_galleryApplication{object-fit:cover}.titan_galleryDetail{object-position:50% 48%}.titan_galleryApplication{object-position:54% 38%}.titan_purchasePanel h1{max-width:620px;font-size:clamp(38px,3.05vw,54px);line-height:.98}.titan_engineeringSection{grid-template-columns:minmax(0,1.7fr) minmax(380px,.76fr);background:#f4f1ea;color:#101513}.titan_engineeringMedia:after{background:linear-gradient(90deg,transparent 0%,transparent 72%,#f4f1ea 100%)}.titan_engineeringMedia>img{object-position:50% 48%;filter:none}.titan_engineeringCopy{padding:82px clamp(38px,4.2vw,68px) 62px}.titan_engineeringCopy>span:first-child,.titan_engineeringCopy h2,.titan_engineeringCopy a{color:#0d5b43}.titan_engineeringCopy p{color:#454e49}.titan_callout{color:#0d5b43}.titan_engineeringStats{margin:0;padding:0 clamp(34px,5vw,96px);border-top-color:#334039;background:#111713;color:#f3f6f4}.titan_coverageDisc img{transform:scale(.9)}.titan_fieldSection{max-width:1520px;grid-template-columns:minmax(360px,.73fr) minmax(0,1.67fr)}.titan_fieldCopy{order:-1;padding:68px clamp(38px,4.4vw,70px)}.titan_fieldMedia>img{object-position:54% center;filter:saturate(.72) contrast(1.04) brightness(.9)}.titan_projectLabel{padding:8px 11px;border-radius:4px;background:#080f0cb8;box-shadow:0 8px 28px #080f0c2e}.titan_assuranceBar{background:#0c141094}@media(max-width:1100px){.titan_purchasePanel h1{font-size:clamp(38px,4vw,48px)}}@media(max-width:900px){.titan_engineeringSection{grid-template-columns:1fr;grid-template-rows:480px auto auto}.titan_engineeringMedia:after{background:linear-gradient(180deg,transparent 0%,transparent 74%,#f4f1ea 100%)}.titan_engineeringCopy{padding:64px 28px 52px}.titan_fieldSection{grid-template-columns:1fr}.titan_fieldCopy{order:0;padding:68px 28px}.titan_fieldMedia{min-height:590px}}@media(max-width:620px){.titan_productMain{padding:0;transform:scale(.98)}.titan_purchasePanel h1{font-size:clamp(38px,10vw,48px)}.titan_engineeringSection{grid-template-rows:390px auto auto}.titan_fieldMedia{min-height:510px}}:root{--paper: #f7f8f4;--white: #ffffff;--ink: #161a18;--muted: #555d59;--green: #1f5a43;--green-dark: #174533;--mist: #e7efe9;--line: #d9e0db;--orange: #d97724;--radius: 12px;--max: 1400px;--mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{object-fit:cover}main{overflow:hidden}.announcement{height:38px;padding:0 clamp(20px,4vw,64px);background:#101613;color:#f3f6f3;display:flex;align-items:center;justify-content:center;gap:14px;font:500 11px/1 var(--mono);letter-spacing:.06em}.announcement .sample-tag{position:absolute;right:clamp(20px,4vw,64px);color:#dfe8e2}.announcement-separator{width:1px;height:12px;background:#637168}.sample-tag{display:inline-flex;align-items:center;width:max-content;font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.site-header{height:84px;display:flex;align-items:center;padding:0 clamp(24px,4vw,70px);background:#fffffff5;border-bottom:1px solid rgba(22,26,24,.1);position:relative;z-index:30}.logo{flex:none;font-size:24px;font-weight:500;letter-spacing:.16em}.logo span{font-weight:800}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(22px,2.4vw,42px);margin:0 auto;font-size:13px}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--green);transition:right .25s ease}.desktop-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:20px}.header-actions button{border:0;background:none;padding:5px;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;position:relative}.cart-action b{background:var(--green);color:#fff;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:9px;position:absolute;left:17px;top:-3px}.mobile-menu-button{display:none!important}.mobile-nav{display:none}.hero{min-height:min(810px,calc(100vh - 122px));height:calc(100vh - 122px);position:relative;color:var(--ink)}.hero>img{object-position:center 46%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,248,244,.96) 0%,rgba(247,248,244,.79) 28%,rgba(247,248,244,.12) 58%,transparent 77%)}.hero-content{position:relative;z-index:2;height:100%;max-width:var(--max);margin:auto;padding:clamp(100px,13vh,158px) clamp(24px,4vw,56px) 60px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{color:var(--green);font:500 11px/1.2 var(--mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:22px;display:flex;align-items:center;gap:8px}.eyebrow.light{color:#dce9e0}.hero .eyebrow{color:var(--green-dark)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,4.45vw,72px);line-height:1.02;letter-spacing:-.045em;max-width:980px;margin-bottom:30px;font-weight:650}.hero-content>p{font-size:clamp(16px,1.4vw,21px);line-height:1.65;color:#48504c;max-width:660px;margin-bottom:36px}.hero-actions{display:flex;gap:12px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 25px;border:1px solid transparent;border-radius:3px;font-weight:650;font-size:13px;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:#fff}.button-primary:hover{background:var(--green-dark)}.button-glass{color:var(--green-dark);border-color:var(--green);background:#ffffff80;backdrop-filter:blur(12px)}.hero-proof{display:flex;align-items:center;gap:25px;margin-top:auto;color:#333b37;font-size:11px}.hero-proof>span:not(.sample-tag){display:flex;align-items:center;gap:6px}.hero-proof svg{color:var(--green)}.scroll-cue{position:absolute;z-index:3;right:40px;bottom:35px;transform:rotate(90deg);transform-origin:right bottom;display:flex;align-items:center;gap:15px;text-transform:uppercase;font:500 9px/1 var(--mono);letter-spacing:.15em}.section{max-width:var(--max);margin:auto;padding:120px 44px}.section-wrap{max-width:calc(var(--max) + 80px);margin:0 auto;padding:120px 40px}h2{font-size:clamp(39px,4.3vw,66px);line-height:1.06;letter-spacing:-.045em;font-weight:650;margin-bottom:24px}.section-intro,.section-heading p{color:var(--muted);font-size:17px;line-height:1.7;max-width:650px}.support-section{max-width:1280px;display:grid;grid-template-columns:.92fr 1fr;gap:clamp(70px,7vw,108px);align-items:center}.image-frame{border-radius:var(--radius);overflow:hidden;position:relative}.support-image{height:650px}.support-image img{object-position:center}.image-label{position:absolute;left:20px;bottom:20px;background:#ffffffeb;backdrop-filter:blur(10px);padding:12px 16px;border-radius:3px;text-transform:uppercase;font:500 9px/1 var(--mono);letter-spacing:.1em;display:flex;align-items:center;gap:12px}.image-label span{color:var(--green)}.support-content h2{color:var(--green-dark)}.support-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin:42px 0 35px}.support-item{padding:26px 20px 26px 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:58px 1fr;gap:14px;min-height:140px}.support-item:nth-child(2n){padding-left:20px}.icon-tile{width:52px;height:52px;border-radius:10px;background:var(--mist);color:var(--green);display:grid;place-items:center}.support-item h3{color:var(--green-dark);font-size:14px;line-height:1.4;margin:3px 0 8px}.support-item p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.text-link{color:var(--green-dark);display:inline-flex;align-items:center;gap:12px;width:max-content;font-weight:650;font-size:13px;padding-bottom:5px;border-bottom:1px solid var(--green);cursor:pointer;background:none}.text-link svg{transition:transform .2s ease}.text-link:hover svg{transform:translate(4px)}.products-section{max-width:1440px;background:#fff;border-radius:18px;margin-bottom:70px}.section-heading{margin-bottom:55px}.split-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.section-heading h2{margin-bottom:15px}.section-heading p{margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:22px}.product-card{min-width:0;background:#fff;border-right:1px solid var(--line)}.product-card:last-child{border-right:0}.product-image{display:block;position:relative;aspect-ratio:1.18 / 1;overflow:hidden;background:#eef2ed}.product-image img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-image img{transform:scale(1.035)}.product-tag{position:absolute;top:15px;left:15px;background:var(--green);color:#fff;padding:8px 10px;font:500 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.product-content{padding:22px 22px 20px}.product-title{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.product-title h3{font-size:23px;letter-spacing:-.03em;margin-bottom:5px}.product-title p{color:var(--green);font-size:12px;margin:0}.price{text-align:right;font-size:20px;font-weight:700;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end}.price small{font-size:10px;font-weight:500;color:var(--muted)}.price .sample-tag{margin-top:5px;font-size:8px}.product-spec{min-height:83px;display:flex;align-items:center;gap:13px;color:var(--green);border-bottom:1px solid var(--line)}.product-spec span{display:flex;flex-direction:column;gap:4px}.product-spec b{color:var(--ink);font:500 12px/1 var(--mono)}.product-spec small{color:var(--muted);font-size:10px}.product-actions{padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-actions .button{min-height:46px;padding:0 19px}.compare-check{font-size:11px;display:flex;align-items:center;gap:6px;cursor:pointer}.compare-check input{accent-color:var(--green);width:16px;height:16px}.selector-section{min-height:750px;display:grid;grid-template-columns:.82fr 1.18fr;background-color:#edf3ee;background-image:linear-gradient(rgba(31,90,67,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(31,90,67,.055) 1px,transparent 1px);background-size:32px 32px}.selector-form-wrap{padding:110px clamp(35px,6vw,110px);display:flex;flex-direction:column;justify-content:center}.selector-form-wrap>p{color:var(--muted);line-height:1.65;font-size:15px}.selector-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;margin:30px 0 22px}.selector-fields label,.inquiry-form label{color:var(--green-dark);font-weight:650;font-size:11px;display:flex;flex-direction:column;gap:8px}.selector-fields input,.selector-fields select,.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;height:52px;background:#ffffffde;border:1px solid #b6c4ba;border-radius:4px;padding:0 14px;color:var(--ink);outline:none}.selector-fields input:focus,.selector-fields select:focus,.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f5a431a}.input-unit{position:relative}.input-unit span{position:absolute;right:14px;top:18px;color:#68726d;font:500 10px/1 var(--mono)}.input-unit input{padding-right:40px}.selector-button{width:100%;margin-bottom:22px}.selector-visual{position:relative;min-height:670px;margin:40px 40px 40px 0;border:1px solid #aabbb0;border-radius:var(--radius);overflow:hidden}.selector-visual>img{filter:saturate(.65)}.selector-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(237,243,238,.58));pointer-events:none}.recommendation-card{position:absolute;z-index:2;top:28px;right:28px;bottom:28px;width:min(245px,34%);background:#ffffffeb;backdrop-filter:blur(15px);border:1px solid #a8b9ae;border-radius:7px;padding:25px 20px;display:flex;flex-direction:column}.recommend-label{color:var(--green);text-transform:uppercase;font:500 10px/1 var(--mono);padding-bottom:18px;border-bottom:1px solid var(--line)}.recommend-icon{width:65px;height:65px;background:var(--mist);color:var(--green);display:grid;place-items:center;border-radius:50%;margin:28px auto}.recommendation-card>p{font-size:11px;color:var(--muted);margin-bottom:5px}.recommendation-card h3{font:500 22px/1.2 var(--mono)}.recommendation-card dl{margin:5px 0 20px;border-top:1px solid var(--line)}.recommendation-card dl div{padding:13px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.recommendation-card dt{font-size:10px;color:var(--muted)}.recommendation-card dd{margin:0;font:500 10px/1 var(--mono)}.recommend-empty{margin:auto;text-align:center;color:#748079}.recommend-empty svg{width:32px;margin-bottom:18px}.recommend-empty p{font-size:12px;line-height:1.6}.recommendation-card.is-visible{animation:reveal .45s cubic-bezier(.22,1,.36,1)}@keyframes reveal{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}.applications-section{max-width:1360px;padding-top:140px;padding-bottom:140px}.carousel-arrows{display:flex;align-items:center;gap:15px}.carousel-arrows button{width:46px;height:46px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;transition:.2s}.carousel-arrows button:hover{background:var(--green);color:#fff;border-color:var(--green)}.carousel-arrows span{font:500 9px/1 var(--mono);color:var(--muted)}.application-stage{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,.7fr);border:1px solid var(--line);background:#fff;border-radius:var(--radius);overflow:hidden;min-height:590px}.application-image{position:relative;min-height:590px;overflow:hidden}.application-image img{animation:imageIn .45s ease}@keyframes imageIn{0%{opacity:.5;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.application-number{position:absolute;left:22px;top:22px;background:#121915cc;color:#fff;padding:10px 12px;font:500 10px/1 var(--mono)}.application-copy{padding:clamp(38px,5vw,74px);display:flex;flex-direction:column;justify-content:center}.application-copy h3{font-size:clamp(31px,3.2vw,50px);line-height:1.05;letter-spacing:-.04em;margin-bottom:22px}.application-copy>p{color:var(--muted);line-height:1.75;font-size:14px}.application-copy ul{margin:18px 0 38px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none;display:grid;gap:13px}.application-copy li{display:flex;align-items:center;gap:10px;color:#39413d;font-size:11px}.application-copy li svg{color:var(--green)}.application-thumbs{display:grid;grid-template-columns:repeat(6,1fr);margin-top:14px;gap:10px;overflow-x:auto;padding-bottom:6px}.application-thumbs button{border:1px solid transparent;background:transparent;padding:6px;min-width:160px;cursor:pointer;text-align:left;opacity:.62;transition:.25s}.application-thumbs button.active{border-color:var(--green);background:#fff;opacity:1}.thumb-image{position:relative;height:76px;display:block;overflow:hidden;margin-bottom:9px}.application-thumbs button>span:last-child{display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap}.application-thumbs b{font:500 8px/1 var(--mono);color:var(--green)}.engineering-section{min-height:760px;background:#111814;color:#f6f8f6;display:grid;grid-template-columns:1.1fr .9fr}.engineering-image{position:relative;min-height:760px;overflow:hidden}.engineering-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#111814 100%)}.engineering-image img{filter:saturate(.72) contrast(1.05)}.engineering-marker{position:absolute;z-index:2;width:33px;height:33px;border:1px solid #a8c7b6;border-radius:50%;background:#111814c2;display:grid;place-items:center;color:#d7e7de;font:500 8px/1 var(--mono)}.marker-one{top:27%;left:61%}.marker-two{top:56%;left:31%}.engineering-content{padding:110px clamp(45px,6vw,100px) 100px;display:flex;flex-direction:column;justify-content:center}.engineering-content h2{color:#f6f8f6}.engineering-content>p{color:#aeb9b2;font-size:15px;line-height:1.8;max-width:540px}.engineering-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #344139;border-bottom:1px solid #344139;margin:34px 0 20px;padding:26px 0}.engineering-stats div{border-right:1px solid #344139;padding:0 18px;display:flex;flex-direction:column;gap:10px}.engineering-stats div:first-child{padding-left:0}.engineering-stats div:last-child{border:0}.engineering-stats strong{color:#eaf1ed;font:500 clamp(30px,3vw,46px)/1 var(--mono)}.engineering-stats span{color:#8ea096;font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.05em}.engineering-content .sample-tag{color:#88ac98}.button-outline-light{border-color:#82948a;color:#fff;align-self:flex-start;margin-top:35px}.button-outline-light:hover{background:#fff;color:#111814}.comparison-section{max-width:1240px;padding-top:140px}.comparison-table-wrap{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto;margin-bottom:20px}table{border-collapse:collapse;width:100%;min-width:860px}th,td{padding:19px 24px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;font-size:12px}tr>*:last-child{border-right:0}thead{background:#edf2ee}thead th:first-child{width:25%;color:var(--green);font:500 10px/1 var(--mono);text-transform:uppercase}thead th span{display:block;font-size:18px;margin-bottom:6px}thead th small,tbody th{color:var(--muted);font-weight:500}tbody td{font:500 11px/1 var(--mono)}tfoot td{border-bottom:0}tfoot .button{width:100%;min-height:43px;padding:0 12px}.case-section{max-width:1320px;padding-top:70px}.case-image{height:590px;position:relative;overflow:hidden;border-radius:var(--radius)}.case-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(8,12,10,.7))}.case-overlay{position:absolute;z-index:2;left:30px;bottom:27px;color:#fff;display:flex;align-items:center;gap:14px}.case-overlay span{font:500 9px/1 var(--mono);text-transform:uppercase;border:1px solid rgba(255,255,255,.45);padding:8px 10px}.case-overlay b{font-size:13px}.case-content{display:grid;grid-template-columns:1.05fr .65fr;gap:80px;padding:55px 0 0}.case-content h2{font-size:clamp(37px,4vw,58px)}.case-story{padding-top:38px}.case-story p{color:var(--muted);line-height:1.8;font-size:14px;margin-bottom:28px}.case-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr) auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-metrics div{padding:25px 0;border-right:1px solid var(--line);display:flex;align-items:baseline;gap:13px}.case-metrics div:not(:first-child){padding-left:26px}.case-metrics strong{font:500 27px/1 var(--mono);color:var(--green)}.case-metrics span{color:var(--muted);font-size:10px}.case-metrics .sample-tag{padding:0 15px;align-self:center}.inquiry-section{max-width:1280px;margin:120px auto;display:grid;grid-template-columns:.8fr 1.2fr;border-radius:14px;background:var(--mist);overflow:hidden;box-shadow:0 26px 70px #16453314}.inquiry-copy{background:var(--green-dark);color:#fff;padding:clamp(55px,6vw,95px)}.inquiry-copy .eyebrow{color:#b9d0c3}.inquiry-copy h2{color:#fff;font-size:clamp(39px,4.5vw,64px)}.inquiry-copy>p{color:#c2d3ca;line-height:1.75;font-size:14px}.inquiry-copy ul{list-style:none;margin:35px 0;padding:27px 0;border-top:1px solid #527462;border-bottom:1px solid #527462;display:grid;gap:17px}.inquiry-copy li{display:flex;align-items:center;gap:13px;font-size:11px}.inquiry-copy li svg{width:19px;color:#aac3b5}.response-note{display:flex;align-items:center;justify-content:space-between;gap:15px}.response-note>span{display:flex;flex-direction:column;gap:6px;color:#a8c0b3;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.response-note b{color:#fff;font:500 18px/1 var(--mono);text-transform:none;letter-spacing:0}.response-note .sample-tag{color:#9bb6a7}.inquiry-form{background:#f3f6f3;padding:clamp(45px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.form-heading{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:26px;margin-bottom:30px;border-bottom:1px solid var(--line)}.form-heading span{color:var(--green);font:500 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}.form-heading h3{font-size:27px;margin:9px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inquiry-form textarea{height:110px;padding-top:14px;resize:vertical}.inquiry-form>label{margin-top:20px}.form-submit{margin-top:25px;width:100%}.form-privacy{margin:14px 0 0;color:#78827d;font-size:9px;display:flex;align-items:center;justify-content:center;gap:7px}.form-success{min-height:390px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.form-success>span{width:65px;height:65px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}.form-success h3{font-size:31px;margin:24px 0 10px}.form-success p{color:var(--muted);line-height:1.6;max-width:420px}.form-success .text-link{margin-top:25px;border-left:0;border-right:0;border-top:0}.faq-section{max-width:1160px;display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;padding-top:80px}.faq-intro h2{font-size:clamp(38px,4vw,57px)}.faq-intro p{color:var(--muted);font-size:12px;margin-top:35px}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{width:100%;border:0;background:none;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;text-align:left;font-size:14px;font-weight:650}.faq-list button span{display:flex;align-items:center;gap:25px}.faq-list button b{color:var(--green);font:500 9px/1 var(--mono)}.faq-list button svg{width:18px;color:var(--green)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-answer>*{overflow:hidden}.faq-answer p{color:var(--muted);line-height:1.75;font-size:13px;margin:0;max-width:650px}.faq-list article.open .faq-answer{grid-template-rows:1fr;padding:0 45px 25px}footer{background:#121714;color:#dce3df;margin-top:60px}.footer-main{max-width:var(--max);margin:auto;padding:85px 40px 65px;display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.footer-logo{color:#fff;display:inline-block;margin-bottom:24px}.footer-brand>p{color:#97a49d;max-width:410px;line-height:1.7;font-size:13px}.footer-badges{display:flex;gap:12px;margin-top:35px}.footer-badges span{border:1px solid #344039;padding:11px 13px;font-size:9px;display:flex;gap:8px;align-items:center}.footer-badges svg{width:15px;color:#8db19d}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-links h3{color:#fff;font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.09em;margin-bottom:25px}.footer-links a{display:block;color:#95a29b;font-size:11px;margin-bottom:15px}.footer-links a:hover{color:#fff}.footer-bottom{max-width:var(--max);margin:auto;border-top:1px solid #303a34;padding:22px 40px 30px;display:flex;align-items:center;gap:30px;color:#758179;font-size:9px}.footer-bottom div{display:flex;gap:20px;margin-left:auto}.footer-bottom .sample-tag{color:#6e8f7c}@media(max-width:1180px){.desktop-nav{gap:18px}.desktop-nav a:nth-last-child(-n+2){display:none}.account-action span,.cart-action span{display:none}.support-section{gap:55px}.support-image{height:570px}.product-content{padding:17px}.product-title{flex-direction:column;gap:12px}.price{align-items:flex-start;text-align:left}.product-actions{align-items:stretch;flex-direction:column}.selector-section{grid-template-columns:.9fr 1.1fr}.selector-form-wrap{padding:80px 40px}.application-stage{grid-template-columns:1.5fr .8fr}.application-copy{padding:35px}.inquiry-section{margin-left:30px;margin-right:30px}}@media(max-width:900px){.announcement .sample-tag,.announcement-separator,.announcement span:nth-child(2){display:none}.site-header{height:72px;padding:0 22px}.desktop-nav{display:none}.header-actions{margin-left:auto;gap:8px}.account-action{display:none!important}.mobile-menu-button{display:flex!important}.mobile-nav{display:flex;position:absolute;left:0;right:0;top:72px;background:#fff;padding:20px 24px 26px;flex-direction:column;gap:0;border-bottom:1px solid var(--line);box-shadow:0 12px 35px #141e181a}.mobile-nav a{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.hero{height:calc(100svh - 110px);min-height:680px}.hero>img{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#f7f8f4f2,#f7f8f4bf 58%,#f7f8f42e)}.hero-content{padding:90px 28px 35px}.scroll-cue{display:none}.section,.section-wrap{padding:90px 24px}.support-section{grid-template-columns:1fr}.support-image{height:520px}.product-grid{grid-template-columns:1fr;border:0;gap:16px;background:transparent;overflow:visible}.product-card{border:1px solid var(--line)!important;border-radius:var(--radius);overflow:hidden;display:grid;grid-template-columns:.9fr 1fr}.product-title,.product-actions{flex-direction:column}.selector-section{grid-template-columns:1fr}.selector-form-wrap{padding:90px 28px 50px}.selector-visual{margin:0 24px 24px;min-height:600px}.application-stage{grid-template-columns:1fr}.application-image{min-height:470px}.application-copy{padding:45px 35px}.application-thumbs{grid-template-columns:repeat(6,160px)}.engineering-section{grid-template-columns:1fr}.engineering-image{min-height:540px}.engineering-image:after{background:linear-gradient(180deg,transparent 70%,#111814)}.engineering-content{padding:70px 30px 90px}.case-content{grid-template-columns:1fr;gap:0}.case-metrics{grid-template-columns:repeat(3,1fr)}.case-metrics .sample-tag{grid-column:1 / -1;padding:15px 0}.inquiry-section{grid-template-columns:1fr;margin:80px 24px}.faq-section{grid-template-columns:1fr;gap:50px}.footer-main{grid-template-columns:1fr;gap:60px}}@media(max-width:620px){.announcement{height:34px;font-size:9px;justify-content:flex-start;padding:0 18px}.logo{font-size:18px}.hero{height:auto;min-height:720px}.hero>img{object-position:58% center}.hero-shade{background:linear-gradient(180deg,#f7f8f4a3,#f7f8f4de 58%,#f7f8f4f7)}.hero-content{justify-content:flex-end;padding-top:120px}h1{font-size:44px}h2{font-size:40px}.hero-content>p{font-size:15px;line-height:1.6}.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:100%}.hero-proof{flex-wrap:wrap;gap:12px;margin-top:25px}.hero-proof .sample-tag{width:100%}.support-image{height:430px}.support-grid{grid-template-columns:1fr;border-left:0}.support-item,.support-item:nth-child(2n){padding:20px 0;border-right:0}.split-heading{align-items:flex-start;flex-direction:column}.products-section{padding-left:14px;padding-right:14px;border-radius:0}.product-card{display:block}.product-image{aspect-ratio:1.35 / 1}.product-title{flex-direction:row}.price{align-items:flex-end;text-align:right}.product-actions{flex-direction:row;align-items:center}.selector-fields{grid-template-columns:1fr}.selector-visual{min-height:520px;margin:0 14px 14px}.selector-visual>img{object-position:38% center}.recommendation-card{width:calc(100% - 30px);top:auto;bottom:15px;right:15px;height:225px;padding:17px}.recommendation-card.is-visible{display:grid;grid-template-columns:1fr 1fr;column-gap:15px}.recommendation-card.is-visible .recommend-label,.recommendation-card.is-visible .sample-tag{grid-column:1 / -1}.recommendation-card.is-visible .recommend-icon{display:none}.recommendation-card.is-visible>p{align-self:end}.recommendation-card.is-visible h3{align-self:start}.recommendation-card.is-visible dl{grid-row:2 / 4;grid-column:2;margin:0}.application-stage{min-height:0}.application-image{min-height:340px}.application-copy{padding:38px 24px}.carousel-arrows span{display:none}.engineering-image{min-height:420px}.engineering-stats{grid-template-columns:1fr}.engineering-stats div,.engineering-stats div:first-child{border-right:0;border-bottom:1px solid #344139;padding:17px 0;flex-direction:row;align-items:center;justify-content:space-between}.engineering-stats div:last-child{border-bottom:0}.case-image{height:430px}.case-metrics{grid-template-columns:1fr}.case-metrics div{border-right:0;border-bottom:1px solid var(--line);padding:18px 0!important}.inquiry-section{margin-left:0;margin-right:0;border-radius:0}.inquiry-copy,.inquiry-form{padding:60px 24px}.form-grid{grid-template-columns:1fr}.faq-list article.open .faq-answer{padding-left:0}.footer-main{padding:70px 24px 50px}.footer-links{grid-template-columns:1fr 1fr;row-gap:35px}.footer-badges{flex-direction:column;align-items:flex-start}.footer-bottom{padding:20px 24px 30px;flex-wrap:wrap}.footer-bottom div{margin-left:0;order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
