:root{--bg:#fff;--surface:#edf1ef;--surface-strong:#dfe7e3;--ink:#111412;--ink-soft:#303833;--muted:#66716c;--line:#d5deda;--primary:#0e6b5c;--primary-dark:#073b34;--primary-hover:#09584c;--primary-darker:#082f29;--accent:var(--primary);--accent-dark:var(--primary-dark);--amber:#e8a317;--amber-dark:#d1930f;--amber-light:#f2b736;--amber-lighter:#f7c754;--amber-soft:#f0c479;--amber-ink:#241a02;--amber-ink-soft:#47360e;--light:#f8faf9;--white:#fff;--black:#111412;--display:"Archivo", sans-serif;--body:"Manrope Variable", sans-serif;--container:1280px;--shadow:0 18px 50px rgb(from var(--primary-dark) r g b / .12);--hero-overlay:linear-gradient(90deg, #051815f2 0%, #051815cf 39%, #0518153d 72%), linear-gradient(0deg, #05181594, transparent 52%);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}body,button,input,select,textarea{font-family:var(--body)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--white);color:var(--ink);padding:10px 14px;transition:transform .18s ease-out;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.desktop-nav{align-items:center;gap:18px;display:flex}.desktop-nav a{color:#e0e5eb;color:lab(90.7116% -1.09041 -3.56942);padding-block:8px;font-size:12px;font-weight:700;position:relative}.nav-dropdown{position:relative}.page-hero{isolation:isolate;background:var(--ink);min-height:540px;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero-image{z-index:-2;object-fit:cover;object-position:center}.page-hero-overlay{z-index:-1;background:linear-gradient(90deg,#000103e6 0%,#000205ad 48%,#0000 86%),linear-gradient(#0000 30%,#0000007a);background:linear-gradient(90deg,lab(.184322% .00216067 -.903434/.9) 0%,lab(.448006% -.0866205 -1.46049/.68) 48%,#0000 86%),linear-gradient(#0000 30%,lab(.112911% 0 0/.48));position:absolute;inset:0}.page-hero-content{padding-block:125px 78px}.page-hero h1{max-width:850px;font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin-bottom:18px;font-size:clamp(58px,7vw,96px);font-weight:700;line-height:.88}.page-hero-content>p:not(.hero-location){color:#dce2e8;color:lab(89.5515% -1.08999 -3.56922);max-width:650px;margin-bottom:0;font-size:18px}.category-intro{border-bottom:1px solid var(--line);background:var(--surface)}.category-intro-grid{grid-template-columns:1fr .75fr;align-items:flex-end;gap:70px;padding-block:58px;display:grid}.category-intro h2,.contact-band h2{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin-bottom:0;font-size:clamp(39px,5vw,62px);line-height:.96}.category-intro-grid>p{max-width:590px;color:var(--ink-soft);margin-bottom:2px}.category-listings{scroll-margin-top:110px}.contact-band{background:var(--primary-dark);color:var(--white);padding-block:72px}.contact-band-inner{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.contact-band .section-label{color:#97c9fd;color:lab(78.903% -7.08637 -31.0447)}.contact-band h2{max-width:720px;margin-bottom:14px}.contact-band p{color:#ced9e5;color:lab(86.0595% -2.11209 -7.10241);max-width:700px;margin-bottom:0}.contact-band-actions{justify-items:center;gap:17px;display:grid}.contact-band-phone{align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.contact-hero{isolation:isolate;background:var(--ink);min-height:500px;color:var(--white);position:relative;overflow:hidden}.contact-hero>img{z-index:-2;object-fit:cover;object-position:center 70%}.contact-hero-shade{z-index:-1;background:linear-gradient(90deg,#000206f2 0%,#00030ac9 49%,#00030759 100%),linear-gradient(#0000 40%,#0001039e);background:linear-gradient(90deg,lab(.440012% -.0239089 -1.96117/.95) 0%,lab(.875013% -.169188 -2.85251/.79) 49%,lab(.64208% -.146724 -1.7893/.35) 100%),linear-gradient(#0000 40%,lab(.184322% .00216067 -.903434/.62));position:absolute;inset:0}.contact-hero-inner{align-items:flex-end;min-height:500px;padding-block:100px 72px;display:flex}.contact-hero-copy{max-width:780px}.contact-form-heading>p,.contact-direct-heading>p{letter-spacing:.11em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:800}.contact-hero-copy>p{color:#badbfe;color:lab(85.9759% -5.51537 -20.9516);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;font-weight:800;display:flex}.contact-hero-copy>p:before{content:"";background:var(--accent);width:38px;height:3px}.contact-hero h1{max-width:640px;font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin-bottom:22px;font-size:clamp(40px,5vw,68px);font-weight:850;line-height:.98}.contact-hero-copy>span{color:#d8dfe6;color:lab(88.3894% -1.29998 -4.27864);max-width:650px;font-size:17px;display:block}.contact-direct-links small{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.contact-workspace{z-index:2;background:var(--surface);padding:1px 0 105px;position:relative}.contact-workspace-grid{box-shadow:var(--shadow);grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);align-items:stretch;margin-top:-34px;display:grid}.contact-form-panel{border-top:4px solid var(--amber);background:var(--white);padding:clamp(40px,5vw,66px)}.contact-form-heading{max-width:690px;margin-bottom:34px}.contact-form-heading>p{color:var(--primary-dark)}.contact-form-heading h2,.contact-direct-heading h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin-bottom:16px;font-size:clamp(30px,3.2vw,44px);font-weight:850;line-height:1.08}.contact-form-heading>span{max-width:620px;color:var(--ink-soft);display:block}.contact-form-panel .lead-form{box-shadow:none;background:0 0;border:0;padding:0}.contact-direct{border-top:4px solid var(--amber);border-left:1px solid var(--line);background:var(--white);color:var(--ink);flex-direction:column;padding:clamp(38px,4vw,54px) clamp(26px,3.4vw,44px);display:flex}.contact-direct-heading>p{color:var(--primary-dark)}.contact-direct-heading h2{font-size:clamp(28px,2.8vw,38px)}.contact-direct-heading>span{color:var(--ink-soft);font-size:14px;display:block}.contact-direct-links{border-top:1px solid var(--line);margin-top:35px}.contact-direct-links a{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding-block:18px;transition:padding-left .18s ease-out,border-color .18s ease-out;display:grid}.contact-direct-links a>svg:first-child{background:rgb(from var(--amber) r g b / .16);width:42px;height:42px;color:var(--amber);border-radius:10px;padding:9px}.contact-direct-links a>span{min-width:0;display:grid}.contact-direct-links small{color:var(--muted)}.contact-direct-links strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.contact-visit-note{color:var(--muted);margin:auto 0 0;padding-top:32px;font-size:12px}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-alert{color:var(--ink);background:#ffeee2;background:lab(95.2454% 6.96522 11.1695);border:1px solid #f1ba96;border:1px solid lab(79.9665% 16.8912 26.499);margin:18px 0 0;padding:12px 14px;font-size:14px;font-weight:700}.desktop-nav a:after{content:"";background:var(--primary);height:2px;transition:right .18s ease-out;position:absolute;bottom:0;left:0;right:100%}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 19px;font-size:14px;font-weight:800;line-height:1.15;transition:transform .16s ease-out,background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:inline-flex}.button:active{transform:scale(.97)}.button-dark{background:var(--ink);color:var(--white)}.button-outline{border-color:var(--ink);color:var(--ink);background:0 0}.button-ghost{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03030361;background:lab(.903296% 0 0/.38);border-color:#ffffff61;border-color:lab(100% 0 0/.38)}.hero{background:var(--ink);min-height:min(760px,100svh - 110px);color:var(--white);align-items:center;display:grid;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:58% center}.hero-shade{background:linear-gradient(90deg,#010101e8 0%,#020202b3 42%,#02020214 75%),linear-gradient(#0000 55%,#01010173);background:linear-gradient(90deg,lab(.30983% 0 -.00000298023/.91) 0%,lab(.462488% 0 0/.7) 42%,lab(.462488% 0 0/.08) 75%),linear-gradient(#0000 55%,lab(.30983% 0 -.00000298023/.45));position:absolute;inset:0}.hero-content{z-index:2;padding-block:92px;position:relative}.hero-location{color:#badbfe;color:lab(85.9759% -5.51537 -20.9516);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;font-weight:800;display:flex}.hero-location:before{content:"";background:var(--accent);width:38px;height:3px}.hero h1{max-width:820px;font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(58px,7.4vw,105px);font-weight:700;line-height:.82}.hero h1 span{color:#b5dcff;color:lab(85.9119% -6.78337 -27.74);display:block}.hero-copy{color:#dbe2e9;color:lab(89.5494% -1.30048 -4.27891);max-width:610px;margin-bottom:34px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-actions .button{min-height:54px;padding-inline:23px}.brand-carousel{isolation:isolate;outline-offset:-4px;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.brand-carousel-track{will-change:transform;width:max-content;animation:32s linear infinite brand-marquee;display:flex}.brand-carousel-group{flex:none;align-items:center;gap:clamp(32px,4vw,56px);margin:0;padding:2px clamp(32px,4vw,56px) 2px 0;list-style:none;display:flex}.brand-carousel-group li{flex:none;place-items:center;width:clamp(112px,10.5vw,156px);height:54px;display:grid}.brand-carousel-logo{object-fit:contain;filter:grayscale()saturate(0)contrast(1.08)opacity(.8);width:auto;max-width:100%;height:auto;max-height:36px;transition:filter .22s ease-out,transform .22s ease-out}.brand-carousel:focus-within .brand-carousel-logo{filter:none}@keyframes brand-marquee{to{transform:translate(-50%)}}.legal-hero{background:var(--primary-dark);color:var(--white);padding-block:clamp(68px,8vw,112px);position:relative;overflow:hidden}.legal-eyebrow{color:#badbfe;color:lab(85.9759% -5.51537 -20.9516);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;font-weight:800;display:flex}.legal-eyebrow:before{content:"";background:var(--accent);width:38px;height:3px}.legal-hero-copy h1{max-width:640px;font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin-bottom:22px;font-size:clamp(40px,5vw,68px);font-weight:850;line-height:.98}.legal-hero-copy>p{color:#c6cfd8;color:lab(82.5846% -1.70785 -5.6913);max-width:620px;margin-bottom:0;font-size:clamp(17px,1.7vw,20px)}.legal-updated{color:#c6cfd8;color:lab(82.5846% -1.70785 -5.6913);border:1px solid #ffffff29;border-radius:999px;align-items:center;margin-top:24px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.legal-content{background:var(--surface);padding-block:clamp(74px,9vw,124px)}.legal-article{border-top:1px solid var(--line);max-width:800px;margin:0;padding:0}.legal-article section{border-bottom:1px solid var(--line);padding-block:38px}.legal-article section:first-of-type{padding-top:0}.legal-article h2{font-family:var(--display);letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(24px,2.4vw,30px);font-weight:850;line-height:1.2}.legal-article p{max-width:68ch;color:var(--ink-soft);margin-bottom:16px;font-size:15.5px;line-height:1.75}.legal-article p:last-child{margin-bottom:0}.legal-article ul{max-width:68ch;color:var(--ink-soft);margin:0 0 16px;padding-left:20px;font-size:15.5px;line-height:1.75}.legal-article ul:last-child{margin-bottom:0}.legal-article li+li{margin-top:8px}.legal-article li strong{color:var(--ink)}.legal-article a{color:var(--primary-dark);text-decoration:underline;-webkit-text-decoration-color:rgb(from var(--amber) r g b / .55);text-decoration-color:rgb(from var(--amber) r g b / .55);text-underline-offset:3px;font-weight:700}@media (hover:hover) and (pointer:fine){.legal-article a:hover{color:var(--primary)}}@media (max-width:720px){.legal-hero{padding-block:58px 64px}}.how-buy-hero{isolation:isolate;background:var(--ink);min-height:560px;color:var(--white);flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden}.how-buy-hero-image{z-index:-2;object-fit:cover;object-position:62% center}.how-buy-hero-overlay{z-index:-1;background:linear-gradient(90deg,#000104f7 0%,#000206e6 38%,#0002056b 72%,#0002052e),linear-gradient(#0000 42%,#000103d1);background:linear-gradient(90deg,lab(.29014% .0290796 -1.57835/.97) 0%,lab(.440012% -.0239089 -1.96117/.9) 38%,lab(.448006% -.0866205 -1.46049/.42) 72%,lab(.448006% -.0866205 -1.46049/.18)),linear-gradient(#0000 42%,lab(.184322% .00216067 -.903434/.82));position:absolute;inset:0}.how-buy-hero-inner{flex:1;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:clamp(40px,6vw,90px);padding-block:clamp(64px,8vw,96px) 44px;display:grid}.how-buy-hero-copy{max-width:770px}.how-buy-hero h1{max-width:640px;font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin-bottom:22px;font-size:clamp(40px,5vw,68px);font-weight:850;line-height:.98}.how-buy-hero-accent{color:var(--amber)}.how-buy-hero-copy>p:not(.hero-location){color:#dfe5ec;color:lab(90.7095% -1.30099 -4.27917);max-width:620px;margin-bottom:0;font-size:18px}.how-buy-hero .hero-actions{margin-top:30px}.how-buy-route{border:2px solid var(--amber);background:radial-gradient(130% 150% at 100% 0%, rgb(from var(--amber) r g b / .12), transparent 55%), var(--primary-dark);box-shadow:0 32px 60px -28px rgb(from var(--primary-dark) r g b / .6), inset 0 1px 0 #ffffff12;position:relative}.how-buy-route>p{color:#95aac0;color:lab(68.6191% -3.84128 -14.0314);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff24;border-bottom:1px solid lab(100% 0 0/.14);margin:0;padding:18px 22px 15px;font-size:11px;font-weight:800}.how-buy-route ol{margin:0;padding:0;list-style:none}.how-buy-route li{border-bottom:1px solid #ffffff1c;border-bottom:1px solid lab(100% 0 0/.11);grid-template-columns:40px 1fr;align-items:center;min-height:47px;padding-inline:22px;display:grid}.how-buy-route li:last-child{border-bottom:0}.how-buy-route li svg{background:rgb(from var(--amber) r g b / .16);width:30px;height:30px;color:var(--amber);border-radius:8px;padding:7px}.how-buy-route li strong{font-size:13px;font-weight:750}.how-buy-assurance{padding:0 0 clamp(32px,4vw,48px)}.how-buy-assurance dl{border:1px solid rgb(from var(--amber) r g b / .3);background:var(--primary-dark);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:0;display:grid;overflow:hidden;box-shadow:0 24px 50px -28px #00000080}.how-buy-assurance dl>div{border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:92px;padding-inline:clamp(18px,3vw,38px);display:flex}.how-buy-assurance dl>div:first-child{border-left:0}.how-buy-assurance dt{color:#9ca9b7;color:lab(68.6499% -2.55516 -8.83679);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.how-buy-assurance dd{font-family:var(--display);letter-spacing:-.015em;color:var(--amber);text-transform:uppercase;margin:3px 0 0;font-size:clamp(23px,2.3vw,31px);font-weight:700;line-height:1}.how-buy-process{background:var(--surface);padding-block:112px 120px}.how-buy-intro-copy{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px);max-width:1080px;margin:26px auto 0;display:grid}.how-buy-intro-copy p{color:var(--ink-soft);margin:0;line-height:1.7}.how-buy-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.how-buy-steps-grid>li{border:1px solid var(--line);border-top:4px solid var(--primary);background:var(--white);flex-direction:column;padding:clamp(24px,3vw,34px);display:flex;box-shadow:0 12px 38px #0104080f;box-shadow:0 12px 38px lab(.884869% -.217319 -2.15163/.06)}.how-buy-step-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.how-buy-step-icon{background:rgb(from var(--amber) r g b / .16);width:44px;height:44px;color:var(--amber);border-radius:10px;place-items:center;display:grid}.how-buy-step-number{border:1px solid var(--line);background:var(--surface);color:var(--primary-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800}.how-buy-steps-grid h3{font-family:var(--display);letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(19px,2vw,23px);font-weight:800;line-height:1.15}.how-buy-steps-grid li>p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.7}@media (max-width:860px){.how-buy-intro-copy{grid-template-columns:1fr}.how-buy-steps-grid{grid-template-columns:1fr;gap:16px}}.how-buy-form-section{background:var(--white);border-top:1px solid var(--line);padding-block:96px 110px;scroll-margin-top:90px}.how-buy-form-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,5vw,72px);max-width:1120px;display:grid}.how-buy-form-copy h2{font-family:var(--display);letter-spacing:-.02em;margin:6px 0 16px;font-size:clamp(28px,3vw,40px);font-weight:850;line-height:1.08}.how-buy-form-copy>p{max-width:56ch;color:var(--muted);margin:0;line-height:1.7}.how-buy-form-highlights{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.how-buy-form-highlights li{color:var(--ink);grid-template-columns:20px 1fr;align-items:start;gap:11px;font-size:14px;font-weight:650;display:grid}.how-buy-form-highlights svg{color:var(--primary);margin-top:2px}@media (max-width:920px){.how-buy-form-layout{grid-template-columns:1fr}.how-buy-form-section{padding-block:64px 76px}}.how-buy-intro{text-align:center;margin-bottom:65px}.how-buy-intro h1,.how-buy-intro h2{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin-bottom:0;font-size:clamp(30px,3.2vw,44px);font-weight:850;line-height:1.05}.how-buy-intro>p{max-width:65ch;color:var(--ink-soft);text-align:left;margin:26px auto 0}.how-buy-phases{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.how-buy-phases>li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);column-gap:clamp(20px,3vw,32px);padding-block:42px;display:grid}.how-buy-phase-marker{background:rgb(from var(--amber) r g b / .16);width:44px;height:44px;color:var(--amber);border-radius:10px;grid-area:1/1/-1;place-items:center;display:grid;position:relative}.how-buy-phase-marker svg{display:block}.how-buy-phase-main{grid-column:2;max-width:700px}.how-buy-phase-heading{color:var(--primary);align-items:center;gap:12px;margin-bottom:19px;display:flex}.how-buy-phase-heading p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.how-buy-phase-main h3{font-family:var(--display);letter-spacing:-.015em;margin-bottom:12px;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.2}.how-buy-phase-main>p{max-width:650px;color:var(--ink-soft);margin-bottom:0}.how-buy-phase-details{grid-column:2;margin:18px 0 0;padding:0;list-style:none}.how-buy-phase-details li{color:var(--ink-soft);grid-template-columns:20px 1fr;align-items:start;gap:11px;font-size:13px;font-weight:650;display:grid}.how-buy-phase-details li+li{margin-top:17px}.how-buy-phase-details svg{color:var(--primary);margin-top:1px}.about-hero{isolation:isolate;background:var(--ink);min-height:560px;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.about-hero>img{z-index:-2;object-fit:cover;object-position:58% center;animation:.9s cubic-bezier(.22,1,.36,1) both about-hero-settle;transform:scale(1.015)}.about-hero-shade{z-index:-1;background:linear-gradient(90deg,#000205e6 0%,#00020599 47%,#0000 78%),linear-gradient(#0000 45%,#000104e6 100%);background:linear-gradient(90deg,lab(.448006% -.0866205 -1.46049/.9) 0%,lab(.448006% -.0866205 -1.46049/.6) 47%,#0000 78%),linear-gradient(#0000 45%,lab(.299582% -.0544414 -1.01475/.9) 100%);position:absolute;inset:0}.about-hero-inner{align-items:end;padding-block:clamp(64px,8vw,96px) 44px;display:grid}.about-hero-copy{max-width:790px;animation:.65s cubic-bezier(.22,1,.36,1) .1s both about-copy-rise}.about-eyebrow{color:#badbfe;color:lab(85.9759% -5.51537 -20.9516);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;font-weight:800;display:flex}.about-eyebrow:before{content:"";background:var(--accent);width:38px;height:3px}.about-hero h1{max-width:640px;font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin-bottom:24px;font-size:clamp(40px,5vw,68px);font-weight:850;line-height:.98}.about-hero-copy>p:not(.about-eyebrow){color:#dfe5ec;color:lab(90.7095% -1.30099 -4.27917);max-width:610px;margin-bottom:34px;font-size:clamp(16px,1.7vw,20px);line-height:1.55}.about-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.about-intro{background:var(--white);padding-block:clamp(90px,11vw,150px)}.about-intro-heading{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:start;gap:clamp(60px,10vw,150px);margin-bottom:clamp(58px,8vw,100px);display:grid}.about-intro-heading h2,.about-principles-heading h2,.about-inventory-panel h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:850;line-height:1.05}.about-intro-heading h2{max-width:620px;font-size:clamp(38px,4.4vw,64px)}.about-intro-heading>div{padding-top:8px}.about-intro-heading p{color:var(--ink-soft)}.about-intro-heading p:first-child{color:var(--ink);font-size:18px;font-weight:700}.about-intro-heading p:last-child{margin-bottom:0}.about-intro-media{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:stretch;gap:clamp(16px,2vw,26px);display:grid}.about-intro-photo{background:var(--surface-strong);border-radius:14px;min-height:430px;margin:0;position:relative;overflow:hidden}.about-intro-photo img{object-fit:cover;object-position:64% center}.about-intro-note{background:var(--white);color:var(--ink);border-radius:14px;flex-direction:column;justify-content:flex-end;padding:clamp(34px,5vw,62px);display:flex;position:relative;box-shadow:0 26px 80px #00030a29;box-shadow:0 26px 80px lab(.875013% -.169188 -2.85251/.16)}.about-intro-note>svg{background:rgb(from var(--amber) r g b / .16);width:42px;height:42px;color:var(--amber);border-radius:10px;margin-bottom:auto;padding:9px}.about-intro-note h3{max-width:310px;font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:68px 0 15px;font-size:clamp(24px,2.2vw,32px);font-weight:850;line-height:1.15}.about-intro-note p{color:var(--ink-soft);margin-bottom:18px;font-size:14px}.about-intro-note .text-link{align-self:flex-start}.about-principles{background:var(--primary-dark);color:var(--white);padding-block:clamp(64px,8vw,100px)}.about-principles-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,6vw,90px);display:grid}.about-principles-heading>p{color:#7fb6ee;color:lab(71.8823% -7.15712 -34.3066);letter-spacing:.15em;text-transform:uppercase;margin-bottom:21px;font-size:11px;font-weight:850}.about-principles-heading h2{max-width:520px;font-size:clamp(38px,4.4vw,64px)}.about-principles-list{border-top:1px solid #fff3;border-top:1px solid lab(100% 0 0/.2)}.about-principles-list article{border-bottom:1px solid #fff3;border-bottom:1px solid lab(100% 0 0/.2);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:22px;padding-block:22px;display:grid}.about-principles-list article>svg{background:rgb(from var(--amber) r g b / .16);width:42px;height:42px;color:var(--amber);border-radius:10px;padding:9px}.about-principles-list h3{font-family:var(--display);letter-spacing:-.015em;margin-bottom:8px;font-size:clamp(20px,1.9vw,26px);font-weight:800;line-height:1.2}.about-principles-list p{color:#afb9c3;color:lab(74.4615% -1.89897 -6.39126);max-width:610px;margin:0;font-size:14px}.about-inventory{background:color-mix(in oklch, var(--surface) 78%, var(--white));padding-block:clamp(90px,11vw,150px);overflow:hidden}.about-inventory-frame{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:stretch;gap:clamp(16px,2vw,26px);display:grid}.about-inventory-photo{background:var(--surface-strong);border-radius:14px;min-height:420px;position:relative;overflow:hidden}.about-inventory-photo:after{content:"";background:linear-gradient(90deg,#0000 58%,#00020547);background:linear-gradient(90deg,#0000 58%,lab(.448006% -.0866205 -1.46049/.28));position:absolute;inset:0}.about-inventory-photo img{object-fit:cover;object-position:center}.about-inventory-panel{background:var(--white);border-radius:14px;flex-direction:column;justify-content:flex-end;padding:clamp(40px,5vw,70px);display:flex;box-shadow:0 26px 80px #00030a29;box-shadow:0 26px 80px lab(.875013% -.169188 -2.85251/.16)}.about-inventory-panel>svg{background:rgb(from var(--amber) r g b / .16);width:42px;height:42px;color:var(--amber);border-radius:10px;margin-bottom:auto;padding:9px}.about-inventory-panel h2{margin-bottom:20px;font-size:clamp(30px,3vw,42px)}.about-inventory-panel>p{color:var(--ink-soft);margin-bottom:30px;font-size:14px}.about-inventory-links{border-top:1px solid var(--line);display:grid}.about-inventory-links a{border-bottom:1px solid var(--line);min-height:56px;color:var(--primary-dark);grid-template-columns:27px 1fr auto;align-items:center;gap:10px;font-size:13px;font-weight:800;transition:color .18s ease-out,padding-left .18s ease-out;display:grid}@keyframes about-hero-settle{0%{opacity:.7;transform:scale(1.045)}to{opacity:1;transform:scale(1.015)}}@keyframes about-copy-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.faq-hero{background:var(--primary-dark);color:var(--white);padding-block:clamp(68px,8vw,112px);position:relative;overflow:hidden}.faq-eyebrow{color:#badbfe;color:lab(85.9759% -5.51537 -20.9516);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;font-weight:800;display:flex}.faq-eyebrow:before{content:"";background:var(--accent);width:38px;height:3px}.faq-hero-copy h1{max-width:640px;font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin-bottom:22px;font-size:clamp(40px,5vw,68px);font-weight:850;line-height:.98}.faq-hero-copy>p:last-child{color:#c6cfd8;color:lab(82.5846% -1.70785 -5.6913);max-width:620px;margin-bottom:0;font-size:clamp(17px,1.7vw,20px)}.faq-assurance{z-index:1;padding-top:clamp(28px,4vw,44px);position:relative}.faq-assurance dl{border:1px solid rgb(from var(--amber) r g b / .3);background:var(--primary-dark);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:0;display:grid;overflow:hidden;box-shadow:0 24px 50px -28px #00000080}.faq-assurance dl>div{border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:92px;padding-inline:clamp(18px,3vw,38px);display:flex}.faq-assurance dl>div:first-child{border-left:0}.faq-assurance dt{color:#9ca9b7;color:lab(68.6499% -2.55516 -8.83679);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.faq-assurance dd{font-family:var(--display);letter-spacing:-.015em;color:var(--amber);text-transform:uppercase;margin:3px 0 0;font-size:clamp(23px,2.3vw,31px);font-weight:700;line-height:1}.faq-content{background:var(--surface);padding-block:clamp(74px,9vw,124px);scroll-margin-top:110px}.faq-intro{margin-bottom:65px}.faq-intro h2{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin-bottom:0;font-size:clamp(30px,3.2vw,44px);font-weight:850;line-height:1.05}.faq-intro>p{max-width:65ch;color:var(--ink-soft);margin:26px 0 0}.faq-groups{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.faq-groups>li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);column-gap:clamp(20px,3vw,32px);padding-block:42px;display:grid}.faq-group-marker{background:rgb(from var(--amber) r g b / .16);width:44px;height:44px;color:var(--amber);border-radius:10px;grid-area:1/1;align-self:center;place-items:center;display:grid;position:relative}.faq-group-marker svg{display:block}.faq-group-main{grid-column:2;max-width:610px}.faq-group-main h3{font-family:var(--display);letter-spacing:-.015em;margin-bottom:12px;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.2}.faq-group-main>p{color:var(--ink-soft);margin-bottom:0}.faq-accordion{border-top:1px solid var(--line);background:var(--white);grid-column:2;margin:20px 0 0;box-shadow:0 16px 38px #0d17210e;box-shadow:0 16px 38px lab(7.16427% -1.6815 -8.53689/.055)}.faq-accordion details{border-bottom:1px solid var(--line);position:relative}.faq-accordion details:before{content:"";background:var(--primary);transform-origin:50%;width:3px;transition:transform .18s ease-out;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.faq-accordion details[open]:before{transform:scaleY(1)}.faq-accordion summary{cursor:pointer;align-items:center;min-height:76px;padding:21px 76px 21px clamp(22px,3vw,34px);font-size:clamp(15px,1.6vw,18px);font-weight:800;line-height:1.4;list-style:none;display:flex;position:relative}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:before,.faq-accordion summary:after{content:"";background:var(--primary);width:16px;height:2px;transition:transform .18s ease-out;position:absolute;top:50%;right:clamp(24px,3vw,34px);transform:translateY(-50%)}.faq-accordion summary:after{transform:translateY(-50%)rotate(90deg)}.faq-accordion details[open] summary:after{transform:translateY(-50%)rotate(0)}.faq-answer{grid-template-rows:1fr;display:grid}.faq-answer p{max-width:720px;color:var(--ink-soft);margin:0;padding:0 76px 25px clamp(22px,3vw,34px);font-size:15px;line-height:1.75}.faq-support{background:var(--primary-dark);color:var(--white);padding-block:clamp(54px,6vw,76px)}.faq-support-inner{flex-wrap:wrap;align-items:center;gap:clamp(28px,4vw,56px);display:flex}.faq-support-inner>div:first-child{flex:0 380px}.faq-support-inner>.button{margin-left:auto}.faq-support-inner>div:first-child>p{color:#b1c7de;color:lab(79.0629% -3.91433 -14.0615);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800}.faq-support h2{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin-bottom:0;font-size:clamp(30px,3.2vw,44px);font-weight:850;line-height:1.05}.faq-support-options{flex-wrap:wrap;gap:clamp(24px,4vw,48px);display:flex}.faq-support-options a{align-items:center;gap:12px;min-height:48px;display:flex}.faq-support-options svg{color:#73bafd;color:lab(73.0028% -9.02516 -40.4203);flex:none}.faq-support-options span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:800;display:grid}.faq-support-options small{color:#b5c3d1;color:lab(77.9312% -2.58023 -8.84863);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}@media (hover:hover) and (pointer:fine){.faq-accordion summary:hover{background:#1174c40b;background:lab(47.0112% -3.32406 -49.9499/.045)}.faq-support-options a:hover{color:#98d0ff;color:lab(81.1946% -9.18239 -37.2579)}}@media (max-width:720px){.faq-hero{padding-block:58px 64px}.faq-eyebrow{margin-bottom:15px}.faq-hero-copy h1{margin-bottom:18px;font-size:clamp(48px,15vw,66px)}.faq-hero-copy>p:last-child{font-size:16px}.faq-assurance dl{grid-template-columns:1fr}.faq-assurance dl>div{border-bottom:1px solid #ffffff24;border-left:0;min-height:auto;padding-block:18px;padding-inline:20px}.faq-assurance dl>div:last-child{border-bottom:0}.faq-assurance dd{margin:4px 0 0;font-size:22px}.faq-content{padding-block:68px 78px}.faq-intro{margin-bottom:42px}.faq-intro h2{font-size:clamp(34px,10vw,43px)}.faq-groups>li{grid-template-columns:42px minmax(0,1fr);column-gap:17px;padding-block:32px}.faq-group-marker{width:42px;height:42px}.faq-group-marker svg{width:26px;height:26px}.faq-group-main h3{font-size:clamp(28px,9vw,34px)}.faq-accordion summary{min-height:72px;padding:19px 54px 19px 19px;font-size:15px}.faq-accordion summary:before,.faq-accordion summary:after{width:15px;right:21px}.faq-answer p{padding:0 23px 23px 19px;font-size:14px;line-height:1.7}.faq-support{padding-block:52px 104px}.faq-support-inner{flex-direction:column;align-items:flex-start;gap:29px}.faq-support-inner>div:first-child{flex:none}.faq-support-inner>.button{margin-left:0}.faq-support-options{flex-direction:column;gap:8px}.faq-support-options a{min-height:54px;padding-block:5px}}.section{padding-block:110px}.section-label{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:850}.section-heading{grid-template-columns:1fr minmax(260px,420px) auto;align-items:flex-end;gap:38px;margin-bottom:40px;display:grid}.section-heading h2{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin-bottom:0;font-size:clamp(46px,5vw,72px);font-weight:700;line-height:.94}.section-heading>p{color:var(--muted);margin-bottom:3px;font-size:15px}.text-link{color:var(--primary-dark);white-space:nowrap;align-items:center;gap:8px;padding-block:8px;font-size:13px;font-weight:800;display:inline-flex}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.featured-carousel{--carousel-gap:22px;--carousel-slide-width:clamp(300px, 24vw, 355px);width:100%}.featured-carousel-viewport{scrollbar-width:none;width:100%;padding-block:5px 12px;overflow:hidden}.featured-carousel-viewport::-webkit-scrollbar{display:none}.featured-carousel-track{will-change:transform;width:max-content;animation-name:featured-inventory-loop;animation-duration:var(--carousel-duration,42s);gap:0;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running;display:flex;transform:translate(-33.3333%)}.featured-carousel-group{gap:var(--carousel-gap);padding-right:var(--carousel-gap);flex:none;display:flex}.featured-carousel-slide{width:var(--carousel-slide-width);min-width:var(--carousel-slide-width);max-width:var(--carousel-slide-width);flex:none}@keyframes featured-inventory-loop{0%{transform:translate(-33.3333%)}to{transform:translate(-66.6667%)}}.featured-carousel:has(.featured-carousel-slide:focus-within) .featured-carousel-track{animation-play-state:paused}.featured-carousel-track.is-paused{animation-play-state:paused}.featured-carousel-viewport:has(:focus-visible){scroll-snap-type:x proximity;scrollbar-width:thin;overflow-x:auto}.featured-carousel-viewport:has(:focus-visible)::-webkit-scrollbar{height:6px;display:block}.featured-carousel-viewport:has(:focus-visible) .featured-carousel-track{animation:none;transform:none}.featured-carousel-viewport:has(:focus-visible) .featured-carousel-group[data-copy=duplicate]{display:none}.featured-carousel-viewport:has(:focus-visible) .featured-carousel-slide{scroll-snap-align:start}.featured-carousel-slide .product-card{flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.featured-carousel-slide .product-image-wrap{min-height:195px}.featured-carousel-slide .product-card-body{flex-direction:column;flex:1;min-height:174px;padding:16px 18px 17px;display:flex}.featured-carousel-slide .product-card-kicker{gap:10px;min-height:15px;overflow:hidden}.featured-carousel-slide .product-card-kicker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.featured-carousel-slide .product-card h3,.recommended-grid .product-card h3{min-height:2em;font-family:var(--body);letter-spacing:-.025em;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:clamp(20px,1.55vw,22px);font-weight:750;line-height:1.15;display:-webkit-box;overflow:hidden}.featured-carousel-slide .product-card-footer{margin-top:auto;padding-top:12px}.featured-carousel-slide .product-card-footer strong,.featured-carousel-slide .product-card-footer a{white-space:nowrap}.product-card{border:1px solid var(--line);background:var(--white);border-radius:14px;transition:transform .22s ease-out,border-color .18s ease-out,box-shadow .22s ease-out;overflow:hidden}.product-card-link{height:100%;color:inherit;flex-direction:column;display:flex}.product-card-link-more{color:var(--primary-dark);align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.product-image-wrap{background:var(--surface);min-height:340px;display:block;position:relative;overflow:hidden}.product-image{object-fit:cover;transition:transform .28s ease-out}.product-card-body{padding:24px}.product-card-kicker{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:15px;font-size:10px;font-weight:850;display:flex}.product-card h3{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:11px 0 18px;font-size:clamp(27px,3vw,36px);font-weight:700;line-height:1}.product-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex}.product-card-footer strong{font-size:14px}.product-price{margin:0}.product-card-footer>a{margin-left:auto}.product-card-footer a{color:var(--primary-dark);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.lead-form{border:1px solid var(--line);border-top:4px solid var(--primary);background:var(--white);gap:17px;padding:clamp(26px,4vw,45px);display:grid;box-shadow:0 12px 38px #01040814;box-shadow:0 12px 38px lab(.884869% -.217319 -2.15163/.08)}.field-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.lead-form label{gap:7px;display:grid}.lead-form label>span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.lead-form input,.lead-form textarea,.inventory-filters input,.inventory-filters select{border:1px solid var(--line);background:var(--light);width:100%;color:var(--ink);border-radius:4px;font-size:14px;transition:border-color .18s ease-out,box-shadow .18s ease-out}.lead-form input{min-height:48px;padding:11px 13px}.lead-form textarea{resize:vertical;min-height:108px;padding:12px 13px}.lead-form input:focus,.lead-form textarea:focus,.inventory-filters input:focus,.inventory-filters select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #1174c426;box-shadow:0 0 0 3px lab(47.0112% -3.32406 -49.9499/.15)}.lead-form input[aria-invalid=true],.lead-form textarea[aria-invalid=true]{border-color:#b00d10;border-color:lab(37.7844% 59.765 46.3921);box-shadow:0 0 0 3px #b00d101f;box-shadow:0 0 0 3px lab(37.7844% 59.765 46.3921/.12)}.field-error{color:#9a0006;color:lab(32.0708% 56.7362 45.825);letter-spacing:0;text-transform:none;margin:-2px 0 0;font-size:12px;font-weight:750;line-height:1.4}.product-picker-field,.product-picker{gap:7px;display:grid}.product-picker-control{position:relative}.lead-form .product-picker-trigger{border:1px solid var(--line);background:var(--light);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:14px;transition:border-color .18s ease-out,box-shadow .18s ease-out;display:flex}.lead-form .product-picker-trigger.is-placeholder{color:var(--muted)}.lead-form .product-picker-trigger:focus-visible,.lead-form .product-picker-trigger[aria-expanded=true]{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #1174c426;box-shadow:0 0 0 3px lab(47.0112% -3.32406 -49.9499/.15)}.lead-form .product-picker-trigger[data-invalid=true]{border-color:#b00d10;border-color:lab(37.7844% 59.765 46.3921);box-shadow:0 0 0 3px #b00d101f;box-shadow:0 0 0 3px lab(37.7844% 59.765 46.3921/.12)}.product-picker-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-picker-panel{z-index:20;border:1px solid var(--line);background:var(--white);border-radius:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #00000029}.product-picker-search-row{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:0 13px;display:flex}.lead-form .product-picker-search,.lead-form .product-picker-search:focus{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0}.product-picker-list{max-height:300px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.product-picker-list li[role=option]{cursor:pointer;gap:2px;padding:10px 13px;display:grid}.product-picker-list li[role=option].is-active{background:var(--surface)}.product-picker-list li[role=option][aria-selected=true] .product-picker-option-title{color:var(--primary-dark)}.product-picker-search-row:focus-within{box-shadow:inset 0 -2px 0 var(--primary)}.product-picker-option-title{font-size:14px;font-weight:700;line-height:1.3}.product-picker-option-meta{color:var(--muted);font-size:12px}.product-picker-empty{color:var(--muted);padding:11px 13px;font-size:13px}.contact-preference{border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;display:flex}.contact-preference legend{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:11px;font-weight:800}.contact-preference label{cursor:pointer;display:inline-flex}.contact-preference input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.contact-preference span{border:1.5px solid var(--line);min-height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:9px 22px;font-size:13px;font-weight:800;transition:background-color .14s ease-out,color .14s ease-out,border-color .14s ease-out;display:inline-flex}.contact-preference input:checked+span{border-color:var(--primary-dark);background:var(--primary-dark);color:#fff}.contact-preference input:focus-visible+span{outline:3px solid var(--primary);outline-offset:2px}.form-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.form-section-header .section-label{margin-bottom:0}.billing-same-toggle{cursor:pointer;color:var(--muted);text-transform:none;letter-spacing:normal;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}label.billing-same-toggle>span{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:700}.billing-same-toggle input{width:16px;height:16px;accent-color:var(--primary-dark)}.billing-same-toggle input:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.form-submit{width:100%;margin-top:3px}.form-note{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.form-note a{color:var(--primary-dark);font-weight:750}.form-note-phone{gap:7px;font-size:14px}.form-note-phone svg{color:var(--primary)}.form-note-phone a{letter-spacing:-.01em;font-size:15px;font-weight:800}.lead-form[hidden]{display:none}.form-result{border:1px solid var(--line);border-top:4px solid var(--primary);background:var(--white);text-align:center;justify-items:center;gap:12px;padding:clamp(38px,5vw,64px) clamp(26px,4vw,45px);display:grid;box-shadow:0 12px 38px #01040814;box-shadow:0 12px 38px lab(.884869% -.217319 -2.15163/.08)}.form-result:focus{outline:none}.form-result-icon{color:var(--primary)}.form-result p{max-width:46ch;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.form-result p.form-result-title{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.15}.form-result a{color:var(--primary-dark);font-weight:750}.form-result .button{margin-top:10px}.form-result-error .form-result-icon{color:#9a0006;color:lab(32.0708% 56.7362 45.825)}.contact-form-panel .form-result,.product-tabs-panel .form-result{box-shadow:none;background:0 0;border:0;padding:10px 0 0}.buy-now-form-panel .form-result{border-top-color:var(--amber)}.form-result-error.form-result-error{border-top-color:#9a0006;border-top-color:lab(32.0708% 56.7362 45.825)}.detail-contact-lede{max-width:60ch;color:var(--muted);margin:14px 0 24px;line-height:1.65}.detail-contact-email{color:var(--muted);margin:18px 0 0;font-size:14px}.detail-contact-email a{color:var(--primary-dark);font-weight:750}.contact-email-points{gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.contact-email-points li{color:var(--ink);grid-template-columns:20px 1fr;align-items:start;gap:11px;font-size:14px;font-weight:650;display:grid}.contact-email-points svg{color:var(--primary);margin-top:2px}.spec-buy-cta{margin-top:26px}.listing-confidence-cta{justify-content:center;width:100%;margin-top:20px}.buy-confidence{border:1px solid #f1ba96;border:1px solid lab(79.9665% 16.8912 26.499);border-left:5px solid var(--amber);background:#fff3e5;background:lab(96.5267% 3.62176 10.9352);margin-top:34px;padding:clamp(22px,3vw,34px);box-shadow:0 12px 38px #0104080f;box-shadow:0 12px 38px lab(.884869% -.217319 -2.15163/.06)}.buy-confidence p{color:var(--ink);margin:0 0 13px;font-size:15px;line-height:1.7}.buy-confidence p.buy-confidence-title{font-family:var(--display);letter-spacing:-.015em;align-items:center;gap:9px;margin:0 0 14px;font-size:clamp(19px,2.2vw,24px);font-weight:800;display:flex}.buy-confidence-title svg{color:var(--amber);flex:none}.buy-confidence strong{font-weight:800}.buy-confidence p.buy-confidence-cta{margin-bottom:8px;font-weight:800}.buy-confidence .button{margin-top:6px}.inventory-main{background:var(--surface);min-height:600px;padding-block:90px 110px}.inventory-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;display:grid}.inventory-content{min-width:0}.inventory-content>h1{color:var(--primary-dark);font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:800}.inventory-filters{background:var(--white);box-shadow:0 24px 50px -32px rgb(from var(--primary-dark) r g b / .28);border:1px solid #d8e0dc;border-radius:14px;flex-direction:column;gap:18px;padding:22px;display:flex}.inventory-filters label{gap:7px;min-width:0;display:grid}.inventory-filters label>span:first-child{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.search-input-wrap{display:block;position:relative}.search-input-wrap svg{z-index:2;color:var(--muted);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.inventory-filters input,.inventory-filters select{border-radius:8px;height:50px;padding:10px 14px}.inventory-filters input:focus,.inventory-filters select:focus{border-color:var(--amber);box-shadow:0 0 0 3px rgb(from var(--amber) r g b / .18)}.inventory-filters select:disabled{color:var(--muted);cursor:not-allowed;opacity:.75}.inventory-filters input{padding-left:45px}.filter-panel-heading{border-bottom:2px solid var(--primary-dark);color:var(--primary-dark);font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:9px;padding-bottom:16px;font-size:16px;font-weight:800;display:flex}.filter-panel-heading>span{align-items:center;gap:9px;display:flex}.filter-panel-heading>span svg{color:var(--amber)}.filter-panel-close{width:32px;height:32px;color:var(--primary-dark);border-radius:8px;flex:none;justify-content:center;align-items:center;display:none}.mobile-filter-trigger,.filter-actions-top{display:none}.filter-group{border-top:1px solid var(--line);padding-top:16px}.filter-group summary{color:var(--primary-dark);font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:800;list-style:none;transition:color .16s ease-out;display:flex}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary:after{content:"";border-right:2px solid var(--amber);border-bottom:2px solid var(--amber);flex:none;width:7px;height:7px;transition:transform .16s ease-out;transform:rotate(45deg)}.filter-group[open] summary:after{transform:rotate(-135deg)}.filter-group-options{flex-direction:column;gap:3px;max-height:230px;margin-top:14px;display:flex;overflow-y:auto}.filter-option{color:var(--ink);cursor:pointer;border-left:3px solid #0000;border-radius:0 8px 8px 0;align-items:center;gap:10px;padding:8px 10px 8px 7px;font-size:14px;font-weight:650;transition:background-color .14s ease-out,border-color .14s ease-out;display:flex}@media (hover:hover) and (pointer:fine){.filter-option:hover{background:rgb(from var(--primary-dark) r g b / .055)}}.filter-option:has(input:checked){border-left-color:var(--amber);background:rgb(from var(--amber) r g b / .16);color:var(--primary-dark);font-weight:800}.filter-option input[type=radio]{width:17px;height:17px;accent-color:var(--amber);flex:none}.filter-option span{flex:1;min-width:0}.filter-option small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.filter-option:has(input:checked) small{color:var(--primary-dark)}.filter-range{align-items:center;gap:8px;margin-top:12px;display:flex}.filter-range input{appearance:textfield;width:100%;min-width:0;height:44px;padding-inline:10px;font-weight:700}.filter-range input::-webkit-outer-spin-button{appearance:none;margin:0}.filter-range input::-webkit-inner-spin-button{appearance:none;margin:0}.filter-range span{color:var(--muted);flex:none;font-size:12px;font-weight:700}.filter-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:4px;display:flex}.filter-actions .button{white-space:nowrap;min-height:50px}.filter-actions .button-dark{border-color:var(--amber);background:var(--amber);color:var(--amber-ink)}.filter-actions>a{min-height:44px;color:var(--primary-dark);white-space:nowrap;place-items:center;font-size:13px;font-weight:800;display:grid}.inventory-results-bar{justify-content:space-between;align-items:center;margin-block:28px 18px;font-size:13px;display:flex}.inventory-results-bar p{color:var(--muted);margin:0}.inventory-results-bar strong{color:var(--ink)}.inventory-results-bar a{color:var(--primary-dark);font-weight:800}.results-bar-controls{align-items:center;gap:12px;display:flex}.sort-select{display:none}.sort-select select{background:var(--white);height:36px;color:var(--ink);cursor:pointer;border:1px solid #d8e0dc;border-radius:8px;padding:0 30px 0 12px;font-size:13px;font-weight:700}.sort-select select:focus-visible{outline:3px solid var(--primary);outline-offset:1px}.view-toggle{gap:6px;display:flex}.view-toggle a{width:36px;height:36px;color:var(--muted);border:1px solid #d8e0dc;border-radius:8px;place-items:center;transition:background-color .14s ease-out,color .14s ease-out,border-color .14s ease-out;display:grid}.view-toggle a[aria-current=true]{border-color:var(--amber);background:var(--amber);color:var(--amber-ink)}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:28px;display:flex}.pagination-nav{color:var(--primary-dark);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.pagination-nav.is-disabled{color:var(--muted);opacity:.45;pointer-events:none}.pagination-pages{align-items:center;gap:4px;display:flex}.pagination-pages a{width:36px;height:36px;color:var(--ink);border-radius:8px;place-items:center;font-size:13px;font-weight:700;transition:background-color .14s ease-out;display:grid}@media (hover:hover) and (pointer:fine){.pagination-pages a:not([aria-current=true]):hover{background:rgb(from var(--primary-dark) r g b / .06)}}.pagination-pages a[aria-current=true]{background:var(--amber);color:var(--amber-ink)}.pagination-ellipsis{width:24px;color:var(--muted);place-items:center;display:grid}@media (max-width:720px){.pagination{flex-wrap:wrap;justify-content:center}.pagination-pages{order:1;justify-content:center;width:100%}}.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media (max-width:1180px){.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.inventory-grid .product-card{background:var(--white)}.product-card-listing .product-image-wrap{aspect-ratio:16/9;min-height:0}.category-badge{background:var(--primary);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:6px;padding:6px 11px;font-size:10px;font-weight:850}.category-badge.is-construction{background:var(--amber);color:var(--amber-ink)}.product-card-listing h3{font-family:var(--display);letter-spacing:-.01em;text-transform:none;margin:0 0 8px;font-size:17px;font-weight:750;line-height:1.25}.product-card-listing .product-price{margin:0 0 10px}.product-card-listing .product-price strong{font-size:clamp(21px,1.8vw,25px)}.product-spec-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0 0 16px;padding-top:12px;display:grid}.product-spec-grid>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.product-spec-grid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.product-spec-grid dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.product-spec-lines{flex-direction:column;gap:4px;margin:0 0 16px;display:flex}.product-spec-lines p{color:var(--muted);margin:0;font-size:12.5px}.product-spec-lines b{color:var(--ink);font-weight:800}.product-spec-divider{color:var(--line);margin:0 7px}.product-card-cta{background:var(--amber);color:var(--amber-ink);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:13px 16px;font-size:13.5px;font-weight:800;transition:background-color .16s ease-out;display:flex}@media (hover:hover) and (pointer:fine){.product-card-listing:hover .product-card-cta{background:var(--amber-dark)}}.inventory-grid.is-list-view{grid-template-columns:1fr;gap:16px}.inventory-grid.is-list-view .product-card-link{flex-direction:row}.inventory-grid.is-list-view .product-image-wrap{aspect-ratio:auto;flex:none;width:260px}.inventory-grid.is-list-view .product-card-body{flex:1;grid-template-columns:1fr auto;grid-template-areas:"title cta""price cta""specs cta";align-items:center;column-gap:24px;padding:20px 24px;display:grid}.inventory-grid.is-list-view .product-card-body h3{grid-area:title;align-self:end;margin:0 0 4px}.inventory-grid.is-list-view .product-card-body .product-price{grid-area:price;align-self:center}.inventory-grid.is-list-view .product-card-body .product-spec-lines{grid-area:specs;align-self:start;margin:0}.inventory-grid.is-list-view .product-card-body .product-card-cta{grid-area:cta;width:170px;margin:0}@media (max-width:720px){.inventory-grid.is-list-view .product-card-link{flex-direction:column}.inventory-grid.is-list-view .product-image-wrap{aspect-ratio:16/9;width:100%}.inventory-grid.is-list-view .product-card-body{grid-template-columns:1fr;grid-template-areas:"title""price""specs""cta";row-gap:6px}.inventory-grid.is-list-view .product-card-body .product-card-cta{width:100%;margin-top:10px}}.empty-state{background:var(--white);box-shadow:0 24px 50px -32px rgb(from var(--primary-dark) r g b / .28);text-align:center;border:1px solid #d8e0dc;border-radius:14px;justify-items:center;padding:70px 24px;display:grid}.empty-state>svg{box-sizing:content-box;background:rgb(from var(--amber) r g b / .14);color:var(--primary-dark);border-radius:999px;padding:16px}.empty-state h2{color:var(--primary-dark);font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:20px 0 6px;font-size:34px;font-weight:800}.empty-state p{max-width:460px;color:var(--muted)}.empty-state div{gap:12px;margin-top:22px;display:flex}.empty-state .button{border-radius:8px}.empty-state .button-dark{border-color:var(--amber);background:var(--amber);color:var(--amber-ink)}.empty-state .button-outline{border-color:var(--primary-dark);color:var(--primary-dark)}@media (hover:hover) and (pointer:fine){.empty-state .button-dark:hover{background:var(--amber-dark)}.empty-state .button-outline:hover{background:rgb(from var(--primary-dark) r g b / .06)}}.product-detail{padding-block:38px 110px}.breadcrumb-trail{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:28px;font-size:12px;font-weight:700;display:flex}.breadcrumb-trail span{align-items:center;gap:6px;display:inline-flex}.breadcrumb-trail svg{color:var(--muted)}.breadcrumb-trail a{color:var(--muted);transition:color .14s ease-out}.breadcrumb-trail a:hover{color:var(--primary-dark)}.breadcrumb-trail [aria-current=page]{color:var(--ink)}.product-detail-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:clamp(36px,5vw,70px);display:grid}.detail-video-row{grid-column:1/-1;min-width:0}.detail-video-row h2{font-family:var(--display);letter-spacing:-.02em;margin:4px 0 22px;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.1}.detail-video-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:clamp(36px,5vw,70px);display:grid}.detail-summary .listing-confidence{margin-top:30px}.detail-video{aspect-ratio:16/9;border:1px solid var(--line);background:#000;width:100%;overflow:hidden}.detail-video iframe,.detail-video video{border:0;width:100%;height:100%;display:block}.detail-summary h1{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin-bottom:18px;font-size:clamp(24px,2.1vw,32px);font-weight:800;line-height:1.2}.detail-price{color:var(--primary-dark);margin-bottom:20px;font-size:21px;font-weight:850}.product-gallery{min-width:0;max-width:100%}.product-gallery-main{background:var(--surface);min-height:500px;box-shadow:0 24px 50px -30px rgb(from var(--primary-dark) r g b / .35);border-radius:14px;position:relative;overflow:hidden}.product-gallery-main img{object-fit:cover}@media (max-width:720px){.product-gallery-main{aspect-ratio:4/3;border-radius:10px;min-height:0}}.product-gallery-expand-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.product-gallery-expand-icon{z-index:2;width:36px;height:36px;color:var(--primary-dark);opacity:0;background:#ffffffeb;border-radius:999px;place-items:center;transition:opacity .16s ease-out;display:grid;position:absolute;top:16px;right:16px}.product-gallery-main:hover .product-gallery-expand-icon,.product-gallery-main:focus-within .product-gallery-expand-icon{opacity:1}.product-gallery-lightbox{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.product-gallery-lightbox[open]{flex-direction:column;justify-content:center;align-items:center;display:flex}.product-gallery-lightbox::backdrop{background:rgb(from var(--primary-darker) r g b / .92)}.product-gallery-lightbox-close{z-index:2;color:#fff;background:#ffffff1f;border-radius:999px;place-items:center;width:44px;height:44px;transition:background-color .16s ease-out;display:grid;position:absolute;top:20px;right:20px}.product-gallery-lightbox-close:hover{background:#ffffff38}.product-gallery-lightbox-stage{width:min(92vw,1400px);height:78dvh;position:relative}.product-gallery-lightbox-stage .product-gallery-nav{opacity:1;color:#fff;background:#ffffff24}.product-gallery-lightbox-stage .product-gallery-nav:hover{background:#ffffff42}.product-gallery-lightbox-image{object-fit:contain}.product-gallery-lightbox-count{background:#ffffff1f;margin-top:18px;position:static}body.gallery-lightbox-open{overflow:hidden}.product-gallery-nav{z-index:2;width:40px;height:40px;color:var(--primary-dark);opacity:0;background:#ffffffeb;border-radius:999px;place-items:center;transition:opacity .16s ease-out,background-color .16s ease-out;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-main:hover .product-gallery-nav,.product-gallery-main:focus-within .product-gallery-nav{opacity:1}.product-gallery-nav:hover{background:#fff}.product-gallery-nav-prev{left:16px}.product-gallery-nav-next{right:16px}.product-gallery-count{z-index:2;background:rgb(from var(--primary-darker) r g b / .65);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;bottom:16px;right:16px}.product-gallery-thumbs{gap:10px;min-width:0;max-width:100%;margin-top:14px;display:flex;overflow-x:auto}.product-gallery-thumb{background:var(--surface);opacity:.7;border:2px solid #0000;border-radius:8px;flex:none;width:92px;height:68px;transition:border-color .14s ease-out,opacity .14s ease-out;position:relative;overflow:hidden}.product-gallery-thumb img{object-fit:cover}.product-gallery-thumb[aria-current=true]{border-color:var(--amber);opacity:1}@media (hover:hover) and (pointer:fine){.product-gallery-thumb:hover{opacity:1}}.product-chips{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.product-chips li{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.product-chips li span{color:var(--muted);font-weight:600}.detail-cta-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.detail-cta-row .button{width:100%}.detail-call-box{border:2px solid var(--amber);background:radial-gradient(130% 150% at 100% 0%, rgb(from var(--amber) r g b / .14), transparent 55%), var(--primary-dark);box-shadow:0 26px 50px -26px rgb(from var(--primary-dark) r g b / .55), inset 0 1px 0 #ffffff12;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:relative}.detail-call-box span{color:#ffffffbf;font-size:12px;font-weight:650;display:block}.detail-call-box strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;display:block}.detail-call-box .button{background:var(--amber);color:var(--amber-ink);flex:none}.detail-call-box .button:hover{background:var(--amber-light)}.product-tabs-section{border-top:1px solid var(--line);margin-top:42px;padding-top:38px}.product-tabs-list{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.product-tabs-trigger{border:1.5px solid var(--line);background:var(--white);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;border-radius:8px;padding:14px 26px;font-size:13px;font-weight:800;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.product-tabs-trigger[aria-selected=true]{border-color:var(--primary-dark);background:var(--primary-dark);color:#fff}.product-tabs-trigger:focus-visible{outline:3px solid var(--primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.product-tabs-trigger:not([aria-selected=true]):hover{border-color:var(--primary-dark);background:var(--surface);color:var(--ink)}}.product-tabs-panel h2{font-family:var(--display);letter-spacing:-.02em;margin-bottom:0;font-size:clamp(28px,2.8vw,38px);font-weight:800;line-height:1.15}.product-tabs-panel .lead-form{box-shadow:none;background:0 0;border:0;margin-top:25px;padding:0}.spec-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 20px;display:grid}.spec-box{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:16px 18px;display:flex}.spec-box span{color:var(--muted);font-size:13px}.spec-box b{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:800}.spec-disclaimer{color:var(--muted);margin-top:8px;font-size:11px}.listing-confidence{border:2px solid var(--amber);background:radial-gradient(130% 150% at 100% 0%, rgb(from var(--amber) r g b / .12), transparent 55%), var(--primary-dark);color:#fff;box-shadow:0 32px 60px -28px rgb(from var(--primary-dark) r g b / .55), inset 0 1px 0 #ffffff12;border-radius:14px;padding:clamp(24px,2.6vw,34px);position:relative}@media (prefers-reduced-motion:reduce){.listing-confidence,.how-buy-route{transition:none}}.listing-confidence-title{color:var(--amber);font-family:var(--display);border-bottom:1px solid #ffffff26;align-items:center;gap:9px;margin:0 0 18px;padding-bottom:18px;font-size:14px;font-weight:800;display:flex}.listing-confidence-item{grid-template-columns:40px 1fr;gap:14px;padding-block:15px;display:grid}.listing-confidence-item:first-of-type{padding-top:0}.listing-confidence-item:last-of-type{padding-bottom:0}.listing-confidence-icon{background:rgb(from var(--amber) r g b / .16);width:40px;height:40px;color:var(--amber);border-radius:10px;place-items:center;display:grid}.listing-confidence-item .listing-confidence-item-title{color:#fff;margin:0 0 4px;font-size:15px;font-weight:800}.listing-confidence-item p{color:#ffffffbf;margin:0;font-size:13px;line-height:1.5}.detail-description-html{max-width:70ch;color:var(--ink);white-space:pre-line;margin-top:20px;font-size:15px;line-height:1.6}.detail-description-html p{margin:0 0 14px}.detail-description-html ul,.detail-description-html ol{margin:0 0 14px;padding-left:22px}.detail-description-html li{margin-bottom:6px}.related-products{background:var(--surface);border-radius:20px;margin-top:90px;padding:56px clamp(24px,4vw,56px) 64px}.related-products .section-heading{margin-bottom:32px}.related-products .section-heading h2{text-transform:none;font-size:clamp(30px,3vw,42px)}.recommended-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;display:grid}.recommended-grid .product-image-wrap{min-height:195px}@media (max-width:640px){.detail-cta-row{grid-template-columns:1fr}.detail-call-box{text-align:center;flex-direction:column;align-items:stretch}}.mobile-contact-bar,body.mobile-nav-open .mobile-contact-bar{display:none}.buy-now{padding-block:48px 110px}.buy-now-back{color:var(--muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:750;transition:color .14s ease-out;display:inline-flex}.buy-now-back:hover{color:var(--primary-dark)}.buy-now-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:clamp(32px,4vw,56px);display:grid}.buy-now-form-panel .lead-form{border-top-color:var(--amber)}.buy-now-form-panel h1{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:4px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1}.buy-now-lede{color:var(--muted);margin:0 0 26px;font-size:15px;line-height:1.55}.buy-now-summary-stack{gap:20px;display:grid;position:sticky;top:126px}.buy-now-summary{border:1px solid var(--line);border-top:4px solid var(--amber);background:radial-gradient(140% 90% at 100% 0%, rgb(from var(--amber) r g b / .08), transparent 55%), var(--white);box-shadow:0 20px 46px -26px rgb(from var(--primary-dark) r g b / .28);border-radius:14px;gap:14px;padding:clamp(22px,2.4vw,30px);display:grid}.buy-now-summary-label{color:var(--primary-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;display:flex}.buy-now-summary-label svg{color:var(--amber)}.buy-now-summary-image{background:var(--surface);min-height:190px;box-shadow:0 16px 34px -22px rgb(from var(--primary-dark) r g b / .4);border-radius:10px;position:relative;overflow:hidden}.buy-now-summary-image img{object-fit:cover}.buy-now-summary h3{overflow-wrap:anywhere;font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800;line-height:1.25}.buy-now-summary-price{color:var(--primary-dark);margin:0;font-size:20px;font-weight:850}.buy-now-summary-chips{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:0;padding:14px 0;font-size:13px;list-style:none;display:grid}.buy-now-summary-chips li{justify-content:space-between;gap:12px;display:flex}.buy-now-summary-chips span{color:var(--muted);font-weight:600}.buy-now-summary-chips b{color:var(--ink);font-weight:750}.buy-now-call-box{padding:16px 18px}.buy-now-summary-link{width:100%}.buy-now-tip{background:var(--surface);color:var(--ink-soft);border-radius:10px;gap:10px;padding:14px 16px;font-size:12.5px;line-height:1.5;display:flex}.buy-now-tip svg{color:var(--primary-dark);flex:none;margin-top:2px}.buy-now-tip b{color:var(--ink)}.buy-now-next-steps{border:1px solid var(--line);background:var(--white);box-shadow:0 16px 34px -26px rgb(from var(--primary-dark) r g b / .22);border-radius:14px;padding:clamp(20px,2.2vw,26px)}.buy-now-next-steps .buy-now-summary-label{margin-bottom:16px}.buy-now-next-steps ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.buy-now-next-steps li{gap:12px;display:flex}.buy-now-next-steps-icon{background:var(--surface);width:28px;height:28px;color:var(--primary-dark);border-radius:999px;flex:none;place-items:center;display:grid}.buy-now-next-steps h3{color:var(--ink);margin:0 0 2px;font-size:13px;font-weight:800}.buy-now-next-steps p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}@media (max-width:900px){.buy-now-grid{grid-template-columns:1fr}.buy-now-summary-stack{position:static}}body.inventory-filters-open{overflow:hidden}body.inventory-filters-open .mobile-contact-bar{display:none}.status-page{text-align:center;place-content:center;justify-items:center;min-height:65vh;padding:80px 20px;display:grid}.status-page>svg{color:var(--primary)}.status-page h1{font-family:var(--display);text-transform:uppercase;margin:18px 0 7px;font-size:clamp(48px,7vw,76px);line-height:.9}.status-page p{max-width:520px;color:var(--muted)}.status-page .button{margin-top:12px}.status-back-link{color:var(--muted);align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:750;display:inline-flex}.loading-page{min-height:70vh;padding-block:80px}.skeleton{background:linear-gradient(100deg, var(--surface) 20%, var(--surface-strong) 40%, var(--surface) 60%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.skeleton-title{width:min(620px,80%);height:80px;margin-bottom:40px}.skeleton-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.skeleton-card{height:520px}@keyframes shimmer{to{background-position:-200% 0}}.fade-in-image{opacity:0;transition:opacity .32s ease-out}.fade-in-image.is-loaded{opacity:1}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover:after{right:0}.button-primary:hover{background:var(--accent-dark);color:var(--white)}.button-dark:hover{background:var(--primary-dark)}.filter-actions .button-dark:hover{background:var(--amber-dark)}.button-outline:hover{background:var(--ink);color:var(--white)}.button-ghost:hover{border-color:var(--white);background:#030303a6;background:lab(.903296% 0 0/.65)}.product-card:hover{box-shadow:var(--shadow);border-color:#a9c2ba;transform:translateY(-5px)}.product-card:hover .product-image{transform:scale(1.025)}.text-link:hover,.product-card-footer a:hover,.back-link:hover{color:var(--accent-dark)}.featured-carousel:has(.featured-carousel-slide:hover) .featured-carousel-track{animation-play-state:paused}.brand-carousel:has(.brand-carousel-group li:hover) .brand-carousel-track{animation-play-state:paused}.brand-carousel-group li:hover .brand-carousel-logo{filter:none;transform:translateY(-2px)}}@media (max-width:980px){.detail-video-row{grid-column:auto}.detail-video-grid{grid-template-columns:1fr}.product-gallery-lightbox-stage{width:94vw;height:55dvh}.desktop-nav{display:none}.section-heading{grid-template-columns:1fr auto}.section-heading>p{grid-area:2/1/auto/-1}.featured-carousel{--carousel-slide-width:calc((100vw - 40px - var(--carousel-gap)) / 2)}.product-detail-grid,.inventory-layout{grid-template-columns:1fr}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.view-toggle{display:none}.sort-select{display:block}.mobile-filter-trigger{right:18px;bottom:calc(68px + env(safe-area-inset-bottom) + 14px);z-index:55;background:var(--amber);color:var(--amber-ink);letter-spacing:.02em;text-transform:uppercase;box-shadow:0 14px 32px -10px rgb(from var(--primary-dark) r g b / .45);border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:800;display:inline-flex;position:fixed}body.mobile-nav-open .mobile-filter-trigger{display:none}.inventory-filters{z-index:70;max-width:none;max-height:100dvh;box-shadow:none;padding-bottom:calc(28px + env(safe-area-inset-bottom));border-radius:0;transition:transform .24s ease-out;position:fixed;inset:0;overflow-y:auto;transform:translateY(100%)}.inventory-filters.is-mobile-open{transform:translateY(0)}.filter-panel-close{display:grid}.filter-actions-top{display:flex}.filter-actions:not(.filter-actions-top){display:none}.detail-summary{max-width:700px}.category-intro-grid,.contact-band-inner{grid-template-columns:1fr}.how-buy-hero{min-height:760px}.how-buy-hero-inner{grid-template-columns:minmax(0,1fr) 290px;gap:34px;padding-block:100px 142px}.how-buy-hero h1{font-size:clamp(58px,8.5vw,78px)}.how-buy-intro>p{max-width:680px}.how-buy-phases>li{grid-template-columns:70px minmax(0,1fr)}.how-buy-phase-details{border-top:1px solid var(--line);border-left:0;grid-column:2;padding:25px 0 0}.category-intro-grid,.contact-band-inner{gap:28px}.contact-band-actions{justify-items:start}}@media (max-width:860px){.how-buy-hero{min-height:480px}.how-buy-hero-inner{grid-template-columns:1fr;padding-block:72px 32px}.how-buy-hero-copy{max-width:680px}.how-buy-route{display:none}}@media (max-width:720px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.spec-buy-cta .button,.spec-buy-cta .showcase-button{justify-content:center;width:100%}.product-picker-panel{z-index:65}.product-picker-list{max-height:min(300px,40dvh)}.container{width:min(calc(100% - 28px), var(--container))}.hero{align-items:flex-end;min-height:690px}.brand-carousel{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.brand-carousel-track{animation-duration:27s}.brand-carousel-group{gap:30px;padding-right:30px}.brand-carousel-group li{width:118px;height:50px}.brand-carousel-logo{max-height:33px}.how-buy-hero{min-height:440px}.how-buy-hero-image{object-position:66% center}.how-buy-hero-overlay{background:linear-gradient(#00010452,#000104cc 32%,#000103fa 100%),linear-gradient(90deg,#000103b3,#0000);background:linear-gradient(lab(.297228% -.0369996 -1.1652/.32),lab(.29014% .0290796 -1.57835/.8) 32%,lab(.178125% .0689775 -1.23743/.98) 100%),linear-gradient(90deg,lab(.184322% .00216067 -.903434/.7),#0000)}.how-buy-hero-inner{align-items:flex-end;padding-block:56px 28px;display:flex}.how-buy-hero h1{max-width:480px;font-size:clamp(32px,9vw,44px);line-height:1.05}.how-buy-hero-copy>p:not(.hero-location){font-size:15px}.how-buy-hero .hero-actions{display:grid}.how-buy-hero .hero-actions .button{width:100%}.how-buy-route{display:none}.how-buy-assurance dl{grid-template-columns:1fr}.how-buy-assurance dl>div{border-bottom:1px solid #ffffff24;border-left:0;border-right:0;min-height:auto;padding-block:18px;padding-inline:20px}.how-buy-assurance dl>div:last-child{border-bottom:0}.how-buy-assurance dd{margin:4px 0 0;font-size:22px}.how-buy-process{padding-block:76px 82px}.how-buy-intro{margin-bottom:42px}.how-buy-intro h2{font-size:clamp(44px,13vw,58px)}.how-buy-phases>li{grid-template-columns:44px minmax(0,1fr);gap:17px;padding-block:38px}.how-buy-phase-marker{width:42px;height:42px}.how-buy-phase-marker svg{width:28px;height:28px}.how-buy-phase-heading{gap:9px;margin-bottom:15px}.how-buy-phase-main h3{font-size:clamp(34px,10vw,43px)}.how-buy-phase-details{grid-column:2;padding-top:21px}.how-buy-phase-details li{font-size:12px}.hero-image{object-position:64% center}.hero-shade{background:linear-gradient(#01010129,#010101a1 30%,#010101f5 100%),linear-gradient(90deg,#0101018c,#0000);background:linear-gradient(lab(.195112% 0 0/.16),lab(.195112% 0 0/.63) 30%,lab(.195112% 0 0/.96) 100%),linear-gradient(90deg,lab(.195112% 0 0/.55),#0000)}.hero-content{padding-block:145px 46px}.hero h1{font-size:clamp(48px,16.5vw,68px)}.hero-copy{font-size:16px}.hero-actions{display:grid}.section{padding-block:75px}.section-heading{grid-template-columns:1fr;gap:13px}.section-heading>p{grid-area:auto}.section-heading .text-link{justify-self:start}.product-grid,.skeleton-grid{grid-template-columns:1fr}.featured-carousel{--carousel-gap:16px;--carousel-slide-width:calc(100vw - 56px)}.featured-carousel-viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-inline:20px;scroll-padding-inline:20px;overflow-x:auto}.featured-carousel-track{animation:none;transform:none}.featured-carousel-group[data-copy=duplicate]{display:none}.featured-carousel-slide{flex-basis:var(--carousel-slide-width);scroll-snap-align:start;scroll-snap-stop:always}.featured-carousel-slide .product-image-wrap{min-height:205px}.product-image-wrap{min-height:275px}.recommended-grid .product-image-wrap{min-height:170px}.field-grid{grid-template-columns:1fr}.lead-form{padding:23px 18px}.form-note{text-align:center;align-items:flex-start}.inventory-main{padding-block:28px 55px}.inventory-filters{padding:18px}.mobile-contact-bar{z-index:60;min-height:calc(68px + env(safe-area-inset-bottom));padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--primary-darker);border-top:2px solid var(--amber);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #00000047}.mobile-contact-bar a{border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:850;transition:transform .16s ease-out;display:flex}.mobile-contact-bar a:first-child{color:#fff;border:1.5px solid #ffffff80}.mobile-contact-bar a:last-child{border:1.5px solid var(--amber);background:var(--amber);color:var(--amber-ink)}.mobile-contact-bar a:active{transform:scale(.97)}.page-hero{min-height:590px}.page-hero-content{padding-block:130px 55px}.page-hero h1{font-size:clamp(51px,16vw,72px)}.page-hero-content>p:not(.hero-location){font-size:16px}.category-intro-grid{padding-block:45px}.category-intro h2,.contact-band h2{font-size:42px}.contact-band{padding-block:58px}.contact-band-actions,.contact-band-actions .button{width:100%}.contact-form-panel{padding:28px 18px}}@media (hover:hover) and (pointer:fine){.about-inventory-links a:hover{color:var(--primary);padding-left:5px}}@media (max-width:980px){.about-hero{min-height:480px}.about-hero-inner{grid-template-columns:1fr}.about-intro-heading{grid-template-columns:1fr;gap:36px}.about-intro-heading>div{max-width:690px;padding-top:0}.about-intro-media{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.about-principles-layout{grid-template-columns:1fr;gap:60px}.about-principles-heading h2{max-width:680px}.about-principles-list{width:min(100%,760px);margin-left:auto}}@media (max-width:720px){.about-hero{min-height:440px}.about-hero>img{object-position:68% center}.about-hero-shade{background:linear-gradient(#0001042e 0%,#0001048f 38%,#000104f0 100%),linear-gradient(90deg,#00010459,#0000);background:linear-gradient(lab(.297228% -.0369996 -1.1652/.18) 0%,lab(.297228% -.0369996 -1.1652/.56) 38%,lab(.297228% -.0369996 -1.1652/.94) 100%),linear-gradient(90deg,lab(.297228% -.0369996 -1.1652/.35),#0000)}.about-hero-inner{padding-block:56px 28px}.about-eyebrow{margin-bottom:15px;font-size:10px}.about-hero h1{margin-bottom:20px;font-size:clamp(32px,9vw,44px);line-height:1.05}.about-hero-copy>p:not(.about-eyebrow){margin-bottom:27px;font-size:15px}.about-hero-actions,.about-hero-actions .button{width:100%}.about-intro,.about-principles,.about-inventory{padding-block:76px}.about-intro-heading{gap:27px;margin-bottom:46px}.about-intro-heading h2{font-size:clamp(34px,9vw,44px)}.about-intro-heading p:first-child{font-size:16px}.about-intro-media{grid-template-columns:1fr}.about-intro-photo{min-height:240px}.about-intro-note{min-height:330px;padding:32px 26px}.about-intro-note h3{margin-top:50px}.about-principles-layout{gap:44px}.about-principles-heading h2{font-size:clamp(34px,9vw,44px)}.about-principles-list article{grid-template-columns:38px minmax(0,1fr);gap:14px;padding-block:18px}.about-principles-list p{font-size:13px}.about-inventory-frame{grid-template-columns:1fr}.about-inventory-photo{min-height:260px}.about-inventory-photo:after{background:linear-gradient(#0000 45%,#0002054d);background:linear-gradient(#0000 45%,lab(.448006% -.0866205 -1.46049/.3))}.about-inventory-panel{padding:32px 26px}.about-inventory-panel h2{font-size:clamp(28px,9vw,36px)}}@media (hover:hover) and (pointer:fine){.contact-direct-links a:hover{border-color:var(--primary);padding-left:6px}}@media (max-width:980px){.contact-hero-inner{align-items:flex-end;min-height:540px}.contact-workspace-grid{grid-template-columns:1fr;width:min(100% - 60px,860px)}.contact-direct{border-left:0;min-height:0}.contact-direct-heading{max-width:650px}.contact-direct-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-direct-links a{padding-right:22px}.contact-direct-links a:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.contact-direct-links a:last-child{grid-column:1/-1}.contact-visit-note{margin-top:28px;padding-top:0}}@media (max-width:720px){.contact-hero,.contact-hero-inner{min-height:600px}.contact-hero>img{object-position:52% center}.contact-hero-shade{background:linear-gradient(#00020547,#000205b0 34%,#000104f5 100%),linear-gradient(90deg,#00010473,#0000);background:linear-gradient(lab(.448006% -.0866205 -1.46049/.28),lab(.448006% -.0866205 -1.46049/.69) 34%,lab(.297228% -.0369996 -1.1652/.96) 100%),linear-gradient(90deg,lab(.297228% -.0369996 -1.1652/.45),#0000)}.contact-hero-inner{align-content:end;gap:28px;padding-block:72px 58px;display:grid}.contact-hero h1{margin-bottom:18px;font-size:clamp(38px,11vw,50px)}.contact-hero-copy>span{font-size:15px}.contact-workspace{padding-bottom:76px}.contact-workspace-grid{width:min(100% - 28px,860px);margin-top:-25px}.contact-form-panel{padding:38px 22px 42px}.contact-form-heading{margin-bottom:28px}.contact-form-heading h2,.contact-direct-heading h2{font-size:clamp(34px,9vw,44px)}.contact-form-panel .field-grid{grid-template-columns:1fr}.contact-form-panel .form-note{text-align:left;flex-wrap:wrap;align-items:flex-start}.contact-direct{padding:38px 22px}.contact-direct-links{margin-top:28px;display:block}.contact-direct-links a,.contact-direct-links a:nth-child(2n){border-left:0;min-height:80px;padding-inline:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.featured-carousel-viewport{scroll-snap-type:x mandatory;scrollbar-width:thin;overflow-x:auto}.featured-carousel-viewport::-webkit-scrollbar{height:6px;display:block}.featured-carousel-track{animation:none}.featured-carousel-group[data-copy=duplicate]{display:none}.featured-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always}.brand-carousel{scroll-snap-type:x proximity;scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.brand-carousel::-webkit-scrollbar{height:6px;display:block}.brand-carousel-track{animation:none;transform:none}.brand-carousel-group[data-copy=duplicate]{display:none}.brand-carousel-group li{scroll-snap-align:center}}.button-primary{background:var(--primary);color:var(--white)}.equipment-home{background:#fff;overflow:clip}@media (hover:hover) and (pointer:fine){.button-primary:hover{background:var(--primary-hover)}}@media (max-width:720px){.container{width:min(calc(100% - 36px), var(--container))}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.featured-carousel-track,.brand-carousel-track{animation:none!important;transform:none!important}.featured-carousel-group[data-copy=duplicate],.brand-carousel-group[data-copy=duplicate]{display:none}.featured-carousel-viewport{overflow-x:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.featured-carousel-viewport{padding-block:7px 18px}.featured-carousel-slide .product-card{border-radius:14px;box-shadow:0 18px 42px #080e161c}@media (prefers-reduced-motion:reduce){.featured-carousel-viewport:has(:focus-visible){scroll-snap-type:x mandatory;scrollbar-width:thin;overflow-x:auto}.featured-carousel-viewport:has(:focus-visible) .featured-carousel-track{animation:none;transform:none}.featured-carousel-viewport:has(:focus-visible) .featured-carousel-group[data-copy=duplicate]{display:none}}.product-image{filter:saturate(.93)contrast(1.06)brightness(1.01)}.product-card{border-radius:12px}.product-card-tags{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:14px 14px auto}.product-card-tags-group{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.equipment-group-badge{background:var(--primary);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:6px;padding:6px 11px;font-size:10px;font-weight:850}.equipment-group-badge.is-construction{background:var(--amber);color:var(--amber-ink)}.product-stock-badge{background:rgb(from var(--primary-darker) r g b / .74);color:#cfe3dd;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 11px;font-size:10px;font-weight:700}.product-stock-badge b{color:#fff;font-weight:850}.product-card-body{flex-direction:column;display:flex}.product-card-kicker{margin:0}.product-card-kicker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-specs{border-top:1px solid var(--line);margin:16px 0 0;padding:15px 0 0;display:flex}.product-spec{flex:1;gap:4px;min-width:0;display:grid}.product-spec+.product-spec{border-left:1px solid var(--line);margin-left:14px;padding-left:14px}.product-spec dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.product-spec dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:800;line-height:1.05;overflow:hidden}.product-card-footer{border-top:0;align-items:center;margin-top:auto;padding-top:18px}.product-price{margin:0;line-height:1}.product-price strong{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(26px,2.3vw,33px);font-weight:700;line-height:1}.product-price-ask{font-family:var(--display);letter-spacing:-.015em;color:var(--primary-dark);font-size:clamp(21px,1.9vw,26px);font-weight:700}.product-card-link-more{color:var(--primary);margin-left:auto}:root{--display:"Archivo", sans-serif}.desktop-nav{gap:clamp(16px,1.7vw,25px)}.desktop-nav a{color:var(--ink-soft);font-size:13px;font-weight:750}.desktop-nav a:after{background:var(--primary)}@media (hover:hover) and (pointer:fine){.header-search:hover{background:var(--primary-dark)}.header-call:hover{border-color:var(--primary);color:var(--primary)}}@media (max-width:560px){.container{width:min(calc(100% - 32px), var(--container))}}[data-template="2"]{--surface:#eef1f4;--surface-strong:#dee4ea;--ink:#10161d;--ink-soft:#2c3641;--muted:#57626e;--line:#d2d9e0;--primary:#1b4c78;--primary-dark:#0c2740;--primary-hover:#163f64;--primary-darker:#081b2e;--amber:#f08b1e;--amber-dark:#d97a10;--amber-light:#f5a34a;--amber-lighter:#f8b96e;--amber-soft:#f5c491;--amber-ink:#261303;--amber-ink-soft:#4a3312;--light:#f7f9fb;--black:#10161d;--shadow:0 18px 50px #0c274024;--hero-overlay:linear-gradient(90deg, #061220f2 0%, #061220d1 39%, #0817283d 72%), linear-gradient(0deg, #06122094, transparent 52%)}[data-template="2"] .button{border-radius:5px}[data-template="3"]{--bg:#fdfbf6;--surface:#f4eddd;--surface-strong:#eadfc7;--ink:#211a10;--ink-soft:#43382a;--muted:#6f6250;--line:#ded1b8;--primary:#7a4a12;--primary-dark:#33240e;--primary-hover:#663d0e;--primary-darker:#241a0a;--amber:#e0aa3e;--amber-dark:#c8922a;--amber-light:#e8bc5e;--amber-lighter:#eecb7f;--amber-soft:#eed3a0;--light:#faf6eb;--black:#211a10;--shadow:0 18px 50px #33240e24;--hero-overlay:linear-gradient(90deg, #1a1208f2 0%, #1a1208cc 39%, #1a120838 72%), linear-gradient(0deg, #1a120894, transparent 52%)}[data-template="4"]{--surface:#f0f2f4;--surface-strong:#e3e7ea;--ink:#15181a;--ink-soft:#343a3e;--muted:#5f686d;--line:#d3d9dd;--primary:#b01e23;--primary-dark:#1e2427;--primary-hover:#971a1e;--primary-darker:#14181b;--amber:#f2a900;--amber-dark:#d69500;--amber-light:#f7bb33;--amber-lighter:#fac95e;--amber-soft:#f8d488;--amber-ink:#201703;--amber-ink-soft:#453410;--light:#f7f9fa;--black:#15181a;--shadow:0 18px 50px #0f121424;--hero-overlay:linear-gradient(90deg, #101316f5 0%, #101316d4 40%, #14181c38 74%), linear-gradient(0deg, #0b0d0f9e, transparent 52%)}[data-template="4"] .button{border-radius:4px}[data-template="5"]{--surface:#edf2ee;--surface-strong:#dce7df;--ink:#111a14;--ink-soft:#2c3a31;--muted:#586a5e;--line:#d1ddd5;--primary:#1f5130;--primary-dark:#0e2c1b;--primary-hover:#1a4429;--primary-darker:#0a2013;--amber:#d9772e;--amber-dark:#c0641f;--amber-light:#e28e4f;--amber-lighter:#eaa570;--amber-soft:#eec19b;--amber-ink:#2a1405;--amber-ink-soft:#4d2c11;--light:#f5f9f6;--black:#111a14;--shadow:0 18px 50px #0e2c1b24;--hero-overlay:linear-gradient(90deg, #08180ff2 0%, #08180fcf 39%, #08180f3d 72%), linear-gradient(0deg, #08180f94, transparent 52%)}[data-template="5"] .button{border-radius:6px}[data-template="6"]{--surface:#eef1f4;--surface-strong:#dfe4ea;--ink:#141a20;--ink-soft:#313a44;--muted:#5a6570;--line:#d5dce3;--primary:#33556e;--primary-dark:#1b3040;--primary-hover:#2b485d;--primary-darker:#12222e;--amber:#e0932a;--amber-dark:#c67d1a;--amber-light:#e8a850;--amber-lighter:#eebd77;--amber-soft:#f0d19d;--amber-ink:#291c04;--amber-ink-soft:#4a3712;--light:#f7f9fb;--black:#141a20;--shadow:0 18px 50px #1b304024;--hero-overlay:linear-gradient(90deg, #0c161ef2 0%, #0c161ecf 39%, #0c161e3d 72%), linear-gradient(0deg, #0c161e94, transparent 52%)}[data-template="6"] .button{border-radius:5px}[data-template="7"]{--bg:#fdfbfa;--surface:#f3ecec;--surface-strong:#e7d9da;--ink:#1e1416;--ink-soft:#3d2c2f;--muted:#6b5659;--line:#ddccce;--primary:#7a2438;--primary-dark:#3a121c;--primary-hover:#661d2f;--primary-darker:#280c14;--amber:#cca23f;--amber-dark:#b28a2b;--amber-light:#d6b25c;--amber-lighter:#e0c37e;--amber-soft:#e8d5a3;--amber-ink:#231903;--amber-ink-soft:#453411;--light:#faf5f4;--black:#1e1416;--shadow:0 18px 50px #3a121c24;--hero-overlay:linear-gradient(90deg, #1c0a0ef2 0%, #1c0a0ecf 39%, #1c0a0e3d 72%), linear-gradient(0deg, #1c0a0e94, transparent 52%)}[data-template="7"] .button{border-radius:3px}[data-template="8"]{--surface:#f0f1f2;--surface-strong:#e2e4e6;--ink:#16181a;--ink-soft:#33373a;--muted:#5c6367;--line:#d3d6d9;--primary:#2b2f31;--primary-dark:#17191b;--primary-hover:#3a4042;--primary-darker:#101214;--amber:#f2c00d;--amber-dark:#d6a800;--amber-light:#f7cf3f;--amber-lighter:#fadd6e;--amber-soft:#f8e59a;--amber-ink:#201a02;--amber-ink-soft:#42360a;--light:#f7f8f9;--black:#16181a;--shadow:0 18px 50px #16181a29;--hero-overlay:linear-gradient(90deg, #0e1012f5 0%, #0e1012d4 40%, #12141638 74%), linear-gradient(0deg, #0a0c0d9e, transparent 52%)}[data-template="8"] .button{border-radius:2px}[data-template="9"]{--bg:#fdfcf8;--surface:#f1efe3;--surface-strong:#e3dfcb;--ink:#1a1a10;--ink-soft:#38372a;--muted:#61604f;--line:#dad6c2;--primary:#4d5223;--primary-dark:#282a12;--primary-hover:#41451d;--primary-darker:#1c1e0c;--amber:#db8330;--amber-dark:#c26d20;--amber-light:#e39a54;--amber-lighter:#ebb078;--amber-soft:#eec9a0;--amber-ink:#2a1705;--amber-ink-soft:#4d2f12;--light:#f9f7ee;--black:#1a1a10;--shadow:0 18px 50px #282a1224;--hero-overlay:linear-gradient(90deg, #121208f2 0%, #121208cf 39%, #1212083d 72%), linear-gradient(0deg, #12120894, transparent 52%)}[data-template="9"] .button{border-radius:6px}[data-template="10"]{--surface:#eaf1f2;--surface-strong:#d7e5e7;--ink:#101a1c;--ink-soft:#2b3a3d;--muted:#556669;--line:#cfdfe1;--primary:#0f4f5e;--primary-dark:#082e37;--primary-hover:#0d4250;--primary-darker:#052127;--amber:#e87d45;--amber-dark:#cf6730;--amber-light:#ee9566;--amber-lighter:#f2ad88;--amber-soft:#f2c9ab;--amber-ink:#2a1104;--amber-ink-soft:#4d2811;--light:#f4f9fa;--black:#101a1c;--shadow:0 18px 50px #082e3724;--hero-overlay:linear-gradient(90deg, #06181cf2 0%, #06181ccf 39%, #06181c3d 72%), linear-gradient(0deg, #06181c94, transparent 52%)}[data-template="10"] .button{border-radius:5px}.spec-sheet{padding-block:24px 90px}.spec-sheet-top{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:clamp(28px,4vw,52px);margin-bottom:clamp(40px,5vw,64px);display:grid}.spec-sheet-media{min-width:0}.spec-sheet-buybox{border:1px solid var(--line);border-top:6px solid var(--amber);background:var(--white);box-shadow:0 22px 50px -30px rgb(from var(--primary-dark) r g b / .35);padding:clamp(20px,2.4vw,28px);position:sticky;top:110px}.spec-sheet-buybox h1{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:6px 0 0;font-size:clamp(21px,2vw,27px);font-weight:850;line-height:1.15}.spec-sheet-price{font-family:var(--display);color:var(--primary-dark);font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:clamp(28px,2.8vw,38px);font-weight:900}.spec-sheet-stock{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0;font-size:11.5px;font-weight:800}.spec-sheet-ctas{gap:10px;margin-top:18px;display:grid}.spec-sheet-ctas .button{width:100%}.spec-sheet-call{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;align-items:center;gap:11px;margin-top:16px;padding:12px 14px;display:flex}.spec-sheet-call svg{color:var(--amber-dark);flex:none}.spec-sheet-call small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.spec-sheet-call strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:850}.spec-sheet-trust{border-top:1px solid var(--line);gap:8px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.spec-sheet-trust li{color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;font-weight:750;display:flex}.spec-sheet-trust svg{color:var(--primary);flex:none}.spec-sheet-section{margin-bottom:clamp(40px,5vw,64px)}.spec-sheet-section>h2{border-bottom:2px solid var(--line);font-family:var(--display);letter-spacing:-.01em;color:var(--ink);text-transform:uppercase;margin:0 0 20px;padding-bottom:12px;font-size:clamp(20px,2.2vw,28px);font-weight:900}.spec-sheet-video{max-width:860px}.spec-sheet .buy-confidence{margin-bottom:clamp(40px,5vw,64px)}@media (max-width:980px){.spec-sheet-top{grid-template-columns:1fr}.spec-sheet-buybox{position:static}}.showcase{padding-block:24px 100px}.showcase-head{border-top:3px solid var(--amber);background:var(--primary-darker);color:#fff;text-align:center;margin:clamp(18px,3vw,36px) 0 clamp(30px,4vw,48px);padding:clamp(30px,4vw,52px) clamp(20px,4vw,60px)}.showcase-head .section-label{color:var(--amber)}.showcase-head h1{font-family:var(--display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:8px 0 0;font-size:clamp(30px,4.2vw,58px);font-weight:850;line-height:1.05}.showcase-price{font-family:var(--display);color:var(--amber);font-variant-numeric:tabular-nums;margin:16px 0 0;font-size:clamp(24px,2.6vw,34px);font-weight:850}.showcase-stock{color:#fff9;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0;font-size:11.5px;font-weight:800}.showcase-head .showcase-quiet-link{color:#fff;-webkit-text-decoration-color:rgb(from var(--amber) r g b / .7);text-decoration-color:rgb(from var(--amber) r g b / .7)}.showcase-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;margin-top:26px;display:flex}.showcase-button{background:var(--amber);min-height:52px;color:var(--amber-ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:850;line-height:1;transition:background-color .16s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.showcase-button:hover{background:var(--amber-light)}}.showcase-quiet-link{color:var(--primary);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:rgb(from var(--amber) r g b / .55);text-decoration-color:rgb(from var(--amber) r g b / .55);align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.showcase-gallery{max-width:1080px;margin-inline:auto}.showcase-specs{max-width:880px;margin:clamp(50px,7vw,90px) auto 0}.showcase-specs>h2,.showcase-description>h2,.showcase-video>h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-align:center;text-wrap:balance;margin:0 0 26px;font-size:clamp(24px,2.8vw,36px);font-weight:850}.showcase-specs dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.showcase-specs dl>div{border:1px solid var(--line);border-top:3px solid var(--amber);background:var(--white);text-align:center;justify-items:center;gap:6px;padding:18px 14px;display:grid}.showcase-specs dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:800}.showcase-specs dd{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(17px,1.8vw,22px);font-weight:850}@media (max-width:700px){.showcase-specs dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.showcase-specs .spec-disclaimer{text-align:center;margin-top:18px}.showcase-description{max-width:720px;margin:clamp(50px,7vw,90px) auto 0}.showcase-description .detail-description-html{font-size:15.5px;line-height:1.75}.showcase-video{max-width:940px;margin:clamp(50px,7vw,90px) auto 0}.showcase-trust{border-block:1px solid var(--line);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);max-width:980px;margin:clamp(50px,7vw,90px) auto 0;padding-block:clamp(30px,4vw,44px);display:grid}.showcase-trust svg{color:var(--amber-dark)}.showcase-trust h2{font-family:var(--display);color:var(--ink);margin:10px 0 6px;font-size:16px;font-weight:800}.showcase-trust p{max-width:30ch;color:var(--muted);margin:0 auto;font-size:13.5px;line-height:1.6}.showcase .buy-confidence{margin-inline:auto;max-width:860px;margin-top:clamp(50px,7vw,90px)}.showcase .related-products{margin-top:clamp(50px,7vw,90px)}@media (max-width:700px){.showcase-trust{grid-template-columns:1fr}}[data-layout="2"] .inventory-content>h1{border-bottom:4px solid var(--amber);padding-bottom:12px;display:inline-block}[data-layout="2"] .inventory-results-bar{border:1px solid var(--line);background:var(--surface);padding:10px 14px}[data-layout="2"] .how-buy-steps-grid>li{border-top-width:5px;border-top-color:var(--amber);border-radius:4px}[data-layout="2"] .how-buy-step-number{border-color:var(--amber);background:var(--amber);color:var(--amber-ink);border-radius:3px}@media (min-width:1181px){[data-layout="3"] .inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}[data-layout="3"] .inventory-results-bar{border-bottom:1px solid var(--line);padding-bottom:16px}@media (min-width:861px){[data-layout="3"] .how-buy-steps-grid{gap:30px}}[data-layout="3"] .how-buy-steps-grid>li{border-top:1px solid var(--line);box-shadow:none;border-radius:0}[data-layout="2"] .product-card{border-radius:8px}[data-layout="3"] .product-card{box-shadow:0 18px 44px -26px rgb(from var(--primary-dark) r g b / .35);border-color:#0000;border-radius:10px}@media (hover:hover) and (pointer:fine){[data-layout="3"] .product-card:hover{box-shadow:0 26px 56px -26px rgb(from var(--primary-dark) r g b / .5)}}
.footer-homestead-module__cKKZtW__footer{background:var(--primary-dark);color:#ffffffbf}.footer-homestead-module__cKKZtW__furrows{background:repeating-linear-gradient(90deg, rgb(from var(--amber) r g b / .85) 0 5px, var(--primary-darker) 5px 20px);height:12px}.footer-homestead-module__cKKZtW__inner{text-align:center;justify-items:center;gap:22px;padding-block:54px 44px;display:grid}.footer-homestead-module__cKKZtW__tagline{color:#ffffff9e;max-width:52ch;margin:0;font-size:14px;line-height:1.6}.footer-homestead-module__cKKZtW__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 26px;display:flex}.footer-homestead-module__cKKZtW__nav a{color:#ffffffd9;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:40px;font-size:12.5px;font-weight:800;transition:color .14s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer-homestead-module__cKKZtW__nav a:hover{color:var(--amber)}}.footer-homestead-module__cKKZtW__contactRow{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 34px;width:100%;padding-top:24px;display:flex}.footer-homestead-module__cKKZtW__contactRow a,.footer-homestead-module__cKKZtW__contactRow p{color:#ffffffc7;font-variant-numeric:tabular-nums;align-items:center;gap:9px;margin:0;font-size:13.5px;font-weight:700;display:inline-flex}.footer-homestead-module__cKKZtW__contactRow svg{color:var(--amber);flex:none}@media (hover:hover) and (pointer:fine){.footer-homestead-module__cKKZtW__contactRow a:hover{color:#fff}}.footer-homestead-module__cKKZtW__bottom{background:var(--primary-darker);border-top:1px solid #ffffff1f}.footer-homestead-module__cKKZtW__bottomInner{color:#ffffff80;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 24px;min-height:52px;font-size:11px;display:flex}.footer-homestead-module__cKKZtW__bottomInner p{margin:0}
