:root{--bg:#fbfaf7;--surface:#f2eee6;--surface-strong:#e6dfd2;--ink:#0f1c2b;--ink-soft:#2d3c4e;--muted:#5a6776;--line:#ddd6c9;--primary:#1b4a78;--primary-dark:#0c2238;--primary-hover:#163e66;--primary-darker:#081829;--accent:var(--primary);--accent-dark:var(--primary-dark);--amber:#c9a264;--amber-dark:#b08a4c;--amber-light:#d6b47e;--amber-lighter:#e2c89d;--amber-soft:#ecdab9;--amber-ink:#1f1608;--amber-ink-soft:#4a3a1c;--light:#f7f5f0;--white:#fff;--black:#0f1c2b;--display:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--body:"Manrope Variable", sans-serif;--container:1280px;--radius-sm:10px;--radius:16px;--radius-lg:24px;--wave-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 8'%3E%3Cpath d='M1 4c3-3 5-3 8 0s5 3 8 0 5-3 8 0 5 3 8 0' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");--wave-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 64' preserveAspectRatio='none'%3E%3Cpath d='M0 40C180 8 360 4 540 22s360 38 540 30 270-30 360-34V64H0Z'/%3E%3C/svg%3E");--shadow:0 22px 54px -18px rgb(from var(--primary-dark) r g b / .2);--hero-overlay:linear-gradient(90deg, #071423e6 0%, #071423b3 40%, #0714231f 76%), linear-gradient(0deg, #07142380, transparent 50%);--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:var(--hero-overlay);position:absolute;inset:0}.page-hero-content{padding-block:125px 78px}.page-hero h1{max-width:850px;font-family:var(--display);letter-spacing:-.018em;margin-bottom:18px;font-size:clamp(58px,7vw,96px);font-weight:540;line-height:1.04}.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:-.013em;margin-bottom:0;font-size:clamp(39px,5vw,62px);font-weight:560;line-height:1.04}.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:var(--amber)}.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:var(--hero-overlay);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:var(--amber);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.contact-hero-copy>p:before{content:"";width:34px;height:8px;-webkit-mask:var(--wave-mark) center / contain no-repeat;mask:var(--wave-mark) center / contain no-repeat;background:currentColor}.contact-hero h1{max-width:640px;font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin-bottom:22px;font-size:clamp(40px,5vw,68px);font-weight:540;line-height:1.04}.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{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);align-items:stretch;margin-top:-34px;display:grid;overflow:hidden}.contact-form-panel{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:-.01em;text-wrap:balance;margin-bottom:16px;font-size:clamp(30px,3.2vw,44px);font-weight:580;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-left:1px solid var(--line);background:var(--light);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 / .2);width:42px;height:42px;color:var(--primary);border-radius:999px;padding:10px}.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-alert{border-radius:var(--radius-sm);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;letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 24px;font-size:14px;font-weight:700;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(--primary-dark);color:var(--white)}.button-outline{border-color:var(--ink);color:var(--ink);background:0 0}.button-ghost{background:rgb(from var(--primary-darker) r g b / .38);color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);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:var(--hero-overlay);position:absolute;inset:0}.hero-content{z-index:2;padding-block:92px;position:relative}.hero-location{color:var(--amber);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.hero-location:before{content:"";width:34px;height:8px;-webkit-mask:var(--wave-mark) center / contain no-repeat;mask:var(--wave-mark) center / contain no-repeat;background:currentColor}.hero h1{max-width:820px;font-family:var(--display);letter-spacing:-.022em;margin-bottom:24px;font-size:clamp(58px,7.4vw,105px);font-weight:540;line-height:1.04}.hero h1 span{color:var(--amber);font-style:italic;font-weight:420;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:radial-gradient(90% 120% at 85% 0%, rgb(from var(--primary) r g b / .55), transparent 60%), var(--primary-dark);color:var(--white);padding-block:clamp(68px,8vw,112px);position:relative;overflow:hidden}.legal-eyebrow{color:var(--amber);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.legal-eyebrow:before{content:"";width:34px;height:8px;-webkit-mask:var(--wave-mark) center / contain no-repeat;mask:var(--wave-mark) center / contain no-repeat;background:currentColor}.legal-hero-copy h1{max-width:640px;font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin-bottom:22px;font-size:clamp(40px,5vw,68px);font-weight:540;line-height:1.04}.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:-.007em;margin-bottom:14px;font-size:clamp(24px,2.4vw,30px);font-weight:580;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:var(--hero-overlay), linear-gradient(0deg, rgb(from var(--primary-darker) r g b / .55), transparent 58%);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:-.015em;text-wrap:balance;margin-bottom:22px;font-size:clamp(40px,5vw,68px);font-weight:540;line-height:1.04}.how-buy-hero-accent{color:var(--amber);font-style:italic;font-weight:420}.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:1px solid rgb(from var(--amber) r g b / .45);border-radius:var(--radius-lg);background:radial-gradient(130% 150% at 100% 0%, rgb(from var(--primary) r g b / .6), transparent 60%), 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;overflow:hidden}.how-buy-route>p{color:var(--amber);letter-spacing:.16em;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:700}.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:999px;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);border-radius:var(--radius-lg);background:var(--primary-dark);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:-.007em;color:var(--amber);margin:3px 0 0;font-size:clamp(23px,2.3vw,31px);font-weight:580;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-radius:var(--radius);background:var(--white);box-shadow:0 18px 40px -26px rgb(from var(--primary-dark) r g b / .3);flex-direction:column;padding:clamp(24px,3vw,34px);display:flex}.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 / .2);width:44px;height:44px;color:var(--primary);border-radius:999px;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:-.007em;margin:0 0 10px;font-size:clamp(19px,2vw,23px);font-weight:620;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:-.01em;margin:6px 0 16px;font-size:clamp(28px,3vw,40px);font-weight:580;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:-.013em;text-wrap:balance;margin-bottom:0;font-size:clamp(30px,3.2vw,44px);font-weight:580;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 / .2);width:44px;height:44px;color:var(--primary);border-radius:999px;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:-.007em;margin-bottom:12px;font-size:clamp(22px,2vw,28px);font-weight:580;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:var(--hero-overlay), linear-gradient(0deg, rgb(from var(--primary-darker) r g b / .6) 0%, transparent 55%);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:var(--amber);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.about-eyebrow:before{content:"";width:34px;height:8px;-webkit-mask:var(--wave-mark) center / contain no-repeat;mask:var(--wave-mark) center / contain no-repeat;background:currentColor}.about-hero h1{max-width:640px;font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin-bottom:24px;font-size:clamp(40px,5vw,68px);font-weight:540;line-height:1.04}.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:-.018em;text-wrap:balance;margin:0;font-weight:580;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{border-radius:var(--radius-lg);background:var(--surface-strong);min-height:430px;margin:0;position:relative;overflow:hidden}.about-intro-photo img{object-fit:cover;object-position:64% center}.about-intro-note{border-radius:var(--radius-lg);background:var(--white);color:var(--ink);box-shadow:0 26px 80px rgb(from var(--primary-darker) r g b / .16);flex-direction:column;justify-content:flex-end;padding:clamp(34px,5vw,62px);display:flex;position:relative}.about-intro-note>svg{background:rgb(from var(--amber) r g b / .2);width:42px;height:42px;color:var(--primary);border-radius:999px;margin-bottom:auto;padding:10px}.about-intro-note h3{max-width:310px;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:68px 0 15px;font-size:clamp(24px,2.2vw,32px);font-weight:580;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:radial-gradient(70% 90% at 0% 100%, rgb(from var(--primary) r g b / .5), transparent 65%), 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:var(--amber);letter-spacing:.18em;text-transform:uppercase;margin-bottom:21px;font-size:11px;font-weight:700}.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:999px;padding:10px}.about-principles-list h3{font-family:var(--display);letter-spacing:-.007em;margin-bottom:8px;font-size:clamp(20px,1.9vw,26px);font-weight:620;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 oklab, 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{border-radius:var(--radius-lg);background:var(--surface-strong);min-height:420px;position:relative;overflow:hidden}.about-inventory-photo:after{content:"";background:linear-gradient(90deg, transparent 58%, rgb(from var(--primary-darker) r g b / .28));position:absolute;inset:0}.about-inventory-photo img{object-fit:cover;object-position:center}.about-inventory-panel{border-radius:var(--radius-lg);background:var(--white);box-shadow:0 26px 80px rgb(from var(--primary-darker) r g b / .16);flex-direction:column;justify-content:flex-end;padding:clamp(40px,5vw,70px);display:flex}.about-inventory-panel>svg{background:rgb(from var(--amber) r g b / .2);width:42px;height:42px;color:var(--primary);border-radius:999px;margin-bottom:auto;padding:10px}.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:radial-gradient(90% 120% at 85% 0%, rgb(from var(--primary) r g b / .55), transparent 60%), var(--primary-dark);color:var(--white);padding-block:clamp(68px,8vw,112px);position:relative;overflow:hidden}.faq-eyebrow{color:var(--amber);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.faq-eyebrow:before{content:"";width:34px;height:8px;-webkit-mask:var(--wave-mark) center / contain no-repeat;mask:var(--wave-mark) center / contain no-repeat;background:currentColor}.faq-hero-copy h1{max-width:640px;font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin-bottom:22px;font-size:clamp(40px,5vw,68px);font-weight:540;line-height:1.04}.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);border-radius:var(--radius-lg);background:var(--primary-dark);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:-.007em;color:var(--amber);margin:3px 0 0;font-size:clamp(23px,2.3vw,31px);font-weight:580;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:-.013em;text-wrap:balance;margin-bottom:0;font-size:clamp(30px,3.2vw,44px);font-weight:580;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 / .22);width:44px;height:44px;color:var(--primary);border-radius:999px;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:-.007em;margin-bottom:12px;font-size:clamp(22px,2vw,28px);font-weight:580;line-height:1.2}.faq-group-main>p{color:var(--ink-soft);margin-bottom:0}.faq-accordion{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 16px 38px rgb(from var(--primary-darker) r g b / .055);grid-column:2;margin:20px 0 0;overflow:hidden}.faq-accordion details{border-bottom:1px solid var(--line);position:relative}.faq-accordion details:last-child{border-bottom:0}.faq-accordion details:before{content:"";background:var(--amber);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:radial-gradient(70% 140% at 100% 100%, rgb(from var(--primary) r g b / .55), transparent 65%), 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:var(--amber);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700}.faq-support h2{font-family:var(--display);letter-spacing:-.013em;text-wrap:balance;margin-bottom:0;font-size:clamp(30px,3.2vw,44px);font-weight:580;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:var(--amber);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:rgb(from var(--primary) r g b / .05)}.faq-support-options a:hover{color:var(--amber-light)}}@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:.18em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.section-label:before{content:"";vertical-align:middle;background:var(--amber);width:30px;height:7px;-webkit-mask:var(--wave-mark) center / contain no-repeat;mask:var(--wave-mark) center / contain no-repeat;margin-right:12px;display:inline-block}.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:-.018em;margin-bottom:0;font-size:clamp(46px,5vw,72px);font-weight:540;line-height:1.04}.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(--display);letter-spacing:-.01em;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:clamp(20px,1.55vw,22px);font-weight:600;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:18px;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);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:700;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:.16em;text-transform:uppercase;justify-content:space-between;gap:15px;font-size:10px;font-weight:700;display:flex}.product-card h3{font-family:var(--display);letter-spacing:-.013em;margin:11px 0 18px;font-size:clamp(27px,3vw,36px);font-weight:580;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-radius:var(--radius-lg);background:var(--white);box-shadow:0 18px 44px -24px rgb(from var(--primary-dark) r g b / .25);gap:17px;padding:clamp(26px,4vw,45px);display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.lead-form label{gap:7px;display:grid}.lead-form label>span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.lead-form input,.lead-form textarea,.inventory-filters input,.inventory-filters select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--light);width:100%;color:var(--ink);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);box-shadow:0 0 0 3px rgb(from var(--primary) r g b / .18);outline:none}.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);border-radius:var(--radius-sm);background:var(--light);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;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);box-shadow:0 0 0 3px rgb(from var(--primary) r g b / .18);outline:none}.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:12px;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-radius:var(--radius-lg);background:var(--white);box-shadow:0 18px 44px -24px rgb(from var(--primary-dark) r g b / .25);text-align:center;justify-items:center;gap:12px;padding:clamp(38px,5vw,64px) clamp(26px,4vw,45px);display:grid}.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:-.01em;font-size:clamp(22px,2.6vw,30px);font-weight:580;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 rgb(from var(--amber) r g b / .5);border-radius:var(--radius-lg);background:linear-gradient(135deg, rgb(from var(--amber) r g b / .14), transparent 55%), var(--white);box-shadow:0 12px 38px rgb(from var(--primary-darker) r g b / .06);margin-top:34px;padding:clamp(22px,3vw,34px)}.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:-.007em;align-items:center;gap:9px;margin:0 0 14px;font-size:clamp(19px,2.2vw,24px);font-weight:620;display:flex}.buy-confidence-title svg{color:var(--amber-dark);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:-.01em;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:580}.inventory-filters{border:1px solid var(--line);background:var(--white);box-shadow:0 24px 50px -32px rgb(from var(--primary-dark) r g b / .28);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:-.005em;justify-content:space-between;align-items:center;gap:9px;padding-bottom:16px;font-size:16px;font-weight:620;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{border:1px solid var(--line);background:var(--white);height:36px;color:var(--ink);cursor:pointer;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{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:999px;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:999px;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:rgb(from var(--primary-dark) r g b / .82);color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:6px 12px;font-size:10px;font-weight:700}.product-card-listing h3{font-family:var(--display);letter-spacing:-.005em;text-transform:none;margin:0 0 8px;font-size:17px;font-weight:620;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:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.product-spec-grid dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;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:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:13px 16px;font-size:13.5px;font-weight:700;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{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 24px 50px -32px rgb(from var(--primary-dark) r g b / .28);text-align:center;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:-.01em;margin:20px 0 6px;font-size:34px;font-weight:580}.empty-state p{max-width:460px;color:var(--muted)}.empty-state div{gap:12px;margin-top:22px;display:flex}.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:-.01em;margin:4px 0 22px;font-size:clamp(22px,2.4vw,30px);font-weight:580;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);border-radius:var(--radius-lg);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:-.007em;text-wrap:balance;margin-bottom:18px;font-size:clamp(24px,2.1vw,32px);font-weight:580;line-height:1.2}.detail-price{color:var(--primary-dark);font-family:var(--display);font-variant-numeric:lining-nums tabular-nums;margin-bottom:20px;font-size:26px;font-weight:600}.product-gallery{min-width:0;max-width:100%}.product-gallery-main{border-radius:var(--radius-lg);background:var(--surface);min-height:500px;box-shadow:0 24px 50px -30px rgb(from var(--primary-dark) r g b / .35);position:relative;overflow:hidden}.product-gallery-main img{object-fit:cover}@media (max-width:720px){.product-gallery-main{aspect-ratio:4/3;border-radius:var(--radius);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{border-radius:var(--radius-sm);background:var(--surface);opacity:.7;border:2px solid #0000;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:1px solid rgb(from var(--amber) r g b / .45);border-radius:var(--radius-lg);background:radial-gradient(130% 150% at 100% 0%, rgb(from var(--primary) r g b / .6), transparent 60%), var(--primary-dark);box-shadow:0 26px 50px -26px rgb(from var(--primary-dark) r g b / .55), inset 0 1px 0 #ffffff12;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:.01em;border-radius:999px;padding:13px 26px;font-size:14px;font-weight:700;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:-.01em;margin-bottom:0;font-size:clamp(28px,2.8vw,38px);font-weight:580;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:12px;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:700}.spec-disclaimer{color:var(--muted);margin-top:8px;font-size:11px}.listing-confidence{border:1px solid rgb(from var(--amber) r g b / .45);border-radius:var(--radius-lg);background:radial-gradient(130% 150% at 100% 0%, rgb(from var(--primary) r g b / .6), transparent 60%), 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;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);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff26;align-items:center;gap:9px;margin:0 0 18px;padding-bottom:18px;font-size:11px;font-weight:700;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:999px;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:-.01em;text-wrap:balance;margin:4px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:580;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-radius:var(--radius-lg);background:radial-gradient(140% 90% at 100% 0%, rgb(from var(--amber) r g b / .12), transparent 55%), var(--white);box-shadow:0 20px 46px -26px rgb(from var(--primary-dark) r g b / .28);gap:14px;padding:clamp(22px,2.4vw,30px);display:grid}.buy-now-summary-label{color:var(--primary-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:700;display:flex}.buy-now-summary-label svg{color:var(--amber-dark)}.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:14px;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:-.005em;margin:0;font-size:19px;font-weight:620;line-height:1.25}.buy-now-summary-price{color:var(--primary-dark);font-family:var(--display);font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:23px;font-weight:600}.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);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 16px 34px -26px rgb(from var(--primary-dark) r g b / .22);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);margin:18px 0 7px;font-size:clamp(48px,7vw,76px);font-weight:540;line-height:1.04}.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{border-radius:18px;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:rgb(from var(--primary-darker) r g b / .65)}.product-card:hover{border-color:rgb(from var(--amber) r g b / .6);box-shadow:var(--shadow);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(0deg, rgb(from var(--primary-darker) r g b / .98) 0%, rgb(from var(--primary-darker) r g b / .8) 68%, rgb(from var(--primary-darker) r g b / .32)), linear-gradient(90deg, rgb(from var(--primary-darker) r g b / .7), transparent)}.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(0deg, rgb(from var(--primary-darker) r g b / .96) 0%, rgb(from var(--primary-darker) r g b / .63) 70%, rgb(from var(--primary-darker) r g b / .16)), linear-gradient(90deg, rgb(from var(--primary-darker) r g b / .55), transparent)}.hero-content{padding-block:145px 46px}.hero h1{font-size:clamp(40px,12vw,58px)}.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:1px solid rgb(from var(--amber) r g b / .5);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:999px;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:700;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(40px,11.5vw,58px)}.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(0deg, rgb(from var(--primary-darker) r g b / .94) 0%, rgb(from var(--primary-darker) r g b / .56) 62%, rgb(from var(--primary-darker) r g b / .18) 100%), linear-gradient(90deg, rgb(from var(--primary-darker) r g b / .35), transparent)}.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(0deg, rgb(from var(--primary-darker) r g b / .3), transparent 55%)}.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(0deg, rgb(from var(--primary-darker) r g b / .96) 0%, rgb(from var(--primary-darker) r g b / .69) 66%, rgb(from var(--primary-darker) r g b / .28)), linear-gradient(90deg, rgb(from var(--primary-darker) r g b / .45), transparent)}.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{box-shadow:0 18px 42px -12px rgb(from var(--primary-dark) r g b / .16);border-radius:20px}@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(1.04)contrast(1.03)brightness(1.02)}.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-stock-badge{background:rgb(from var(--primary-darker) r g b / .74);color:#ffffffc7;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;margin-left:auto;padding:6px 12px;font-size:10px;font-weight:700}.product-stock-badge b{color:#fff;font-weight:700}.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:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.product-spec dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700;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:-.01em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(22px,2vw,28px);font-weight:580;line-height:1}.product-price-ask{font-family:var(--display);letter-spacing:-.007em;color:var(--primary-dark);font-size:clamp(21px,1.9vw,26px);font-weight:620}.product-card-link-more{color:var(--primary);margin-left:auto}.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"]{--bg:#fafcfd;--surface:#edf3f7;--surface-strong:#dce7ee;--ink:#0e1a24;--ink-soft:#2a3a48;--muted:#546473;--line:#d3dfe8;--primary:#0f5a8a;--primary-dark:#0a2b45;--primary-hover:#0c4c75;--primary-darker:#071f33;--amber:#f08a6c;--amber-dark:#e0714f;--amber-light:#f4a085;--amber-lighter:#f7b8a3;--amber-soft:#f9d0c2;--amber-ink:#2b1007;--amber-ink-soft:#55291a;--light:#f5f9fb;--black:#0e1a24;--shadow:0 22px 54px -18px rgb(from var(--primary-dark) r g b / .2);--hero-overlay:linear-gradient(90deg, #051626e6 0%, #051626b3 40%, #0516261f 76%), linear-gradient(0deg, #05162680, transparent 50%)}[data-template="3"]{--bg:#fcfaf5;--surface:#f3eee2;--surface-strong:#e7dfcc;--ink:#10201f;--ink-soft:#2d3d3c;--muted:#57655f;--line:#ddd5c3;--primary:#0d6470;--primary-dark:#06353b;--primary-hover:#0b555f;--primary-darker:#04262b;--amber:#dcb46a;--amber-dark:#c79c4f;--amber-light:#e3c388;--amber-lighter:#ead2a5;--amber-soft:#f0e0c2;--amber-ink:#221705;--amber-ink-soft:#4d3913;--light:#faf7ef;--black:#10201f;--shadow:0 22px 54px -18px rgb(from var(--primary-dark) r g b / .2);--hero-overlay:linear-gradient(90deg, #031c1fe6 0%, #031c1fb3 40%, #031c1f1f 76%), linear-gradient(0deg, #031c1f80, transparent 50%)}[data-template="4"]{--bg:#fafbfc;--surface:#eef1f4;--surface-strong:#dfe4ea;--ink:#111820;--ink-soft:#2e3944;--muted:#56616d;--line:#d4dbe2;--primary:#24405e;--primary-dark:#0e1622;--primary-hover:#1d3550;--primary-darker:#090f17;--amber:#f28c38;--amber-dark:#dc7522;--amber-light:#f5a25e;--amber-lighter:#f8b983;--amber-soft:#f9d0ab;--amber-ink:#2a1303;--amber-ink-soft:#53290c;--light:#f6f8fa;--black:#111820;--shadow:0 22px 54px -18px rgb(from var(--primary-dark) r g b / .2);--hero-overlay:linear-gradient(90deg, #080d14e6 0%, #080d14b3 40%, #080d141f 76%), linear-gradient(0deg, #080d1480, transparent 50%)}[data-template="5"]{--bg:#fbfbf7;--surface:#eff2ec;--surface-strong:#dfe6dc;--ink:#0f1c18;--ink-soft:#2b3b35;--muted:#55665e;--line:#d4ddd3;--primary:#1d5a4c;--primary-dark:#0e2f28;--primary-hover:#184c40;--primary-darker:#0a221d;--amber:#d2aa55;--amber-dark:#bb9241;--amber-light:#dbba74;--amber-lighter:#e4cb95;--amber-soft:#ecdcb7;--amber-ink:#221804;--amber-ink-soft:#4b3a12;--light:#f7f8f3;--black:#0f1c18;--shadow:0 22px 54px -18px rgb(from var(--primary-dark) r g b / .2);--hero-overlay:linear-gradient(90deg, #061b17e6 0%, #061b17b3 40%, #061b171f 76%), linear-gradient(0deg, #061b1780, transparent 50%)}[data-template="6"]{--bg:#fafcfd;--surface:#edf2f6;--surface-strong:#dde6ed;--ink:#111b24;--ink-soft:#2d3a46;--muted:#566371;--line:#d5dee6;--primary:#2c5877;--primary-dark:#172b3b;--primary-hover:#244a64;--primary-darker:#101f2b;--amber:#86c5e8;--amber-dark:#62b0dd;--amber-light:#9fd1ed;--amber-lighter:#b9ddf2;--amber-soft:#d3e9f6;--amber-ink:#0b2233;--amber-ink-soft:#1f4560;--light:#f5f8fb;--black:#111b24;--shadow:0 22px 54px -18px rgb(from var(--primary-dark) r g b / .2);--hero-overlay:linear-gradient(90deg, #0a1621e6 0%, #0a1621b3 40%, #0a16211f 76%), linear-gradient(0deg, #0a162180, transparent 50%)}[data-template="7"]{--bg:#fdfbf8;--surface:#f5eee8;--surface-strong:#e9ddd3;--ink:#1d1316;--ink-soft:#3c2c30;--muted:#6a5659;--line:#e0d2cb;--primary:#7a2a3c;--primary-dark:#36131d;--primary-hover:#672333;--primary-darker:#260d14;--amber:#dcbd8f;--amber-dark:#c9a473;--amber-light:#e3c9a4;--amber-lighter:#ead6b9;--amber-soft:#f1e4d0;--amber-ink:#24180a;--amber-ink-soft:#4d3a20;--light:#faf6f2;--black:#1d1316;--shadow:0 22px 54px -18px rgb(from var(--primary-dark) r g b / .2);--hero-overlay:linear-gradient(90deg, #1c0a0fe6 0%, #1c0a0fb3 40%, #1c0a0f1f 76%), linear-gradient(0deg, #1c0a0f80, transparent 50%)}[data-template="8"]{--bg:#fbfbfb;--surface:#eff1f2;--surface-strong:#e0e3e5;--ink:#141719;--ink-soft:#32383c;--muted:#5b6368;--line:#d6dadd;--primary:#2b3237;--primary-dark:#14181b;--primary-hover:#394248;--primary-darker:#0d1012;--amber:#3cc8c1;--amber-dark:#22aea7;--amber-light:#62d4ce;--amber-lighter:#8adfdb;--amber-soft:#b5ebe8;--amber-ink:#042220;--amber-ink-soft:#0f4642;--light:#f6f7f8;--black:#141719;--shadow:0 22px 54px -18px rgb(from var(--primary-dark) r g b / .2);--hero-overlay:linear-gradient(90deg, #0b0d0fe6 0%, #0b0d0fb3 40%, #0b0d0f1f 76%), linear-gradient(0deg, #0b0d0f80, transparent 50%)}[data-template="9"]{--bg:#fafcfe;--surface:#ecf3fa;--surface-strong:#dae7f3;--ink:#0d1a27;--ink-soft:#29394b;--muted:#526275;--line:#d1deeb;--primary:#15609e;--primary-dark:#0b2d4d;--primary-hover:#115186;--primary-darker:#07213a;--amber:#f2c24e;--amber-dark:#e0ab2f;--amber-light:#f5cf71;--amber-lighter:#f8dc95;--amber-soft:#fae8b9;--amber-ink:#261b02;--amber-ink-soft:#4f3b0c;--light:#f4f8fc;--black:#0d1a27;--shadow:0 22px 54px -18px rgb(from var(--primary-dark) r g b / .2);--hero-overlay:linear-gradient(90deg, #051728e6 0%, #051728b3 40%, #0517281f 76%), linear-gradient(0deg, #05172880, transparent 50%)}[data-template="10"]{--bg:#fbfbfa;--surface:#eff1f1;--surface-strong:#e0e4e5;--ink:#121a1f;--ink-soft:#2f3a41;--muted:#57636b;--line:#d5dbdd;--primary:#3a5566;--primary-dark:#1a2831;--primary-hover:#314857;--primary-darker:#111c23;--amber:#d98f5c;--amber-dark:#c57843;--amber-light:#e0a47b;--amber-lighter:#e8ba9b;--amber-soft:#efd1bc;--amber-ink:#2a1407;--amber-ink-soft:#522c14;--light:#f7f8f8;--black:#121a1f;--shadow:0 22px 54px -18px rgb(from var(--primary-dark) r g b / .2);--hero-overlay:linear-gradient(90deg, #0b1318e6 0%, #0b1318b3 40%, #0b13181f 76%), linear-gradient(0deg, #0b131880, transparent 50%)}.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-radius:var(--radius-lg);background:radial-gradient(140% 70% at 100% 0%, rgb(from var(--amber) r g b / .14), transparent 55%), 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:-.007em;color:var(--ink);text-wrap:balance;margin:6px 0 0;font-size:clamp(21px,2vw,27px);font-weight:580;line-height:1.15}.spec-sheet-price{font-family:var(--display);color:var(--primary-dark);font-variant-numeric:lining-nums tabular-nums;margin:14px 0 0;font-size:clamp(28px,2.8vw,38px);font-weight:580}.spec-sheet-stock{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:6px 0 0;font-size:11.5px;font-weight:700}.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:999px;align-items:center;gap:11px;margin-top:16px;padding:12px 16px;display:flex}.spec-sheet-call svg{color:var(--amber-dark);flex:none}.spec-sheet-call small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.spec-sheet-call strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.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:1px solid var(--line);font-family:var(--display);letter-spacing:-.005em;color:var(--ink);margin:0 0 20px;padding-bottom:12px;font-size:clamp(20px,2.2vw,28px);font-weight:580}.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:1px solid rgb(from var(--amber) r g b / .35);border-radius:var(--radius-lg);background:radial-gradient(80% 140% at 50% 0%, rgb(from var(--primary) r g b / .55), transparent 70%), 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:-.01em;color:#fff;text-wrap:balance;margin:8px 0 0;font-size:clamp(30px,4.2vw,58px);font-weight:540;line-height:1.05}.showcase-price{font-family:var(--display);color:var(--amber);font-variant-numeric:lining-nums tabular-nums;margin:16px 0 0;font-size:clamp(24px,2.6vw,34px);font-weight:580}.showcase-stock{color:#ffffffa8;letter-spacing:.16em;text-transform:uppercase;margin:8px 0 0;font-size:11.5px;font-weight:700}.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:700;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:-.01em;color:var(--ink);text-align:center;text-wrap:balance;margin:0 0 26px;font-size:clamp(24px,2.8vw,36px);font-weight:580}.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-radius:var(--radius);background:var(--white);text-align:center;justify-items:center;gap:6px;padding:18px 14px;display:grid}.showcase-specs dt{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:700}.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:620}@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:620}.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:2px solid var(--amber);padding-bottom:12px;display:inline-block}[data-layout="2"] .inventory-results-bar{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:10px 18px}[data-layout="2"] .how-buy-steps-grid>li{border-color:rgb(from var(--amber) r g b / .4);background:linear-gradient(160deg, rgb(from var(--amber) r g b / .1), transparent 45%), var(--white)}[data-layout="2"] .how-buy-step-number{border-color:var(--amber);background:var(--amber);color:var(--amber-ink)}@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:14px}[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:22px}@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)}}:is(.page-hero,.about-hero,.how-buy-hero,.contact-hero) .button-primary{background:var(--amber);color:var(--amber-ink)}@media (hover:hover) and (pointer:fine){:is(.page-hero,.about-hero,.how-buy-hero,.contact-hero) .button-primary:hover{background:var(--amber-light);color:var(--amber-ink)}}
