:root{color-scheme:dark;--bg:#0b0d10;--panel:#111419;--panel2:#171b21;--line:#2b3037;--text:#f3f4ef;--muted:#a3a7a0;--acid:#d8ff47;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{height:78px;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(20px,5vw,76px);border-bottom:1px solid #ffffff14;position:sticky;top:0;background:#0b0d10ee;backdrop-filter:blur(18px);z-index:10}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{font-weight:900;font-size:24px;letter-spacing:-2px}.brand-mark span{color:var(--acid)}.brand-label{font:10px var(--mono);letter-spacing:2px;color:#b8bcb5;border-left:1px solid #484d52;padding-left:10px}.site-header nav{display:flex;align-items:center;gap:clamp(18px,3vw,43px);font-size:12px;color:#c4c6c0}.site-header nav>a:not(.nav-cta):hover,.footer-main a:hover{color:var(--acid)}.nav-cta{border:1px solid #50554e;padding:10px 14px;color:#f7f8f4}.nav-cta span,.text-link span{color:var(--acid)}.hero{min-height:620px;padding:70px clamp(20px,8vw,125px) 65px;display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.87fr);align-items:center;gap:5vw;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:580px;height:580px;left:-390px;top:70px;border:1px solid #ffffff0b;border-radius:50%;box-shadow:0 0 0 90px #ffffff04,0 0 0 180px #ffffff03}.hero-copy{max-width:610px;position:relative;z-index:1}.eyebrow{font:10px var(--mono);letter-spacing:1.7px;color:var(--acid);margin:0 0 22px;text-transform:uppercase}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--acid);margin:0 8px 1px 0;box-shadow:0 0 12px var(--acid)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,6.2vw,78px);letter-spacing:-.065em;line-height:1.02;margin-bottom:21px;max-width:700px}h2{font-size:clamp(32px,4.5vw,54px);letter-spacing:-.055em;line-height:1.08;margin-bottom:18px}h2 span{color:#848a84}.hero-catchphrase{font-size:15px;font-weight:800;letter-spacing:.06em;color:var(--acid);margin:2px 0 1px}.hero-support{font-size:12px;color:#b9beb4;letter-spacing:.04em;margin-bottom:12px}.hero-subtitle{color:var(--acid);font-size:17px;letter-spacing:.04em;margin-bottom:10px}.hero-description{color:var(--muted);font-size:15px;max-width:440px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:0 18px;border:1px solid transparent;font-weight:700;font-size:12px;cursor:pointer;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--acid);color:#12150d}.button-primary:hover{background:#e4ff83}.button-quiet{color:#ccc}.button-outline{border-color:#555c52;color:#eff1ea;background:transparent}.button-outline:hover{border-color:var(--acid);color:var(--acid)}.hero-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:38px;color:#a5aaa2;font:10px var(--mono)}.hero-proof span:first-letter{color:var(--acid)}.hero-visual{height:440px;max-width:490px;width:100%;justify-self:end;position:relative;background:linear-gradient(145deg,#171b20,#0e1014 72%);border:1px solid #292e33;overflow:hidden}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 87%)}.hero-panel{position:absolute;width:280px;height:280px;left:50%;top:49%;transform:translate(-50%,-50%) rotate(-9deg);border:1px solid #d8ff4780;border-radius:28px;background:linear-gradient(140deg,#212622,#10130f 66%);box-shadow:0 24px 80px #000b,0 0 55px #d8ff4717;display:grid;place-items:center}.panel-glow{width:174px;height:174px;border-radius:50%;background:radial-gradient(circle,#f5ffd8 0,#e7ff9c 17%,#d8ff4760 32%,#d8ff4717 54%,transparent 70%);box-shadow:0 0 32px #d8ff4755}.hero-panel>span{position:absolute;bottom:18px;left:20px;font:8px var(--mono);letter-spacing:1.3px;color:#92998c}.visual-sticker{position:absolute;right:24px;top:37px;background:var(--acid);color:#171a11;padding:14px 15px;font:10px/1.5 var(--mono);font-weight:700;transform:rotate(5deg)}.visual-sticker span{display:block;margin-top:8px;font-size:8px}.visual-caption{position:absolute;left:23px;bottom:19px;color:#9ca19b;font:9px/1.6 var(--mono);letter-spacing:1px}.hero-index{position:absolute;bottom:25px;right:clamp(20px,5vw,76px);font:10px var(--mono);color:#aaa}.hero-index span{color:var(--acid);padding:0 6px}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:24px clamp(20px,8vw,125px);background:#121519;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.launch-offer{display:flex;align-items:center;flex-wrap:wrap;gap:9px 13px;border:1px solid #d8ff4755;background:#d8ff470d;color:var(--text);padding:12px 15px}.launch-offer>span:first-child{color:var(--acid);font-size:16px}.launch-offer strong{font-size:12px;color:var(--acid)}.launch-offer small{font-size:10px;color:#a8ada4}.hero-launch-offer{max-width:420px;margin:19px 0 0}.catalog-launch-offer{margin:-27px 0 33px}.trust-strip .trust-heading{grid-column:1/-1;padding:0 0 8px;border:0;display:block}.trust-strip .trust-heading .eyebrow{margin-bottom:8px}.trust-strip .trust-heading h2{font-size:clamp(22px,3vw,34px);max-width:720px;margin:0}.trust-strip>div{display:flex;gap:13px;align-items:center;border-right:1px solid #ffffff17;padding:0 20px}.trust-strip>div:first-child{padding-left:0}.trust-strip>div:last-child{border:0}.trust-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #454a3b;color:var(--acid);font:14px var(--mono);flex:none}.trust-strip p{margin:0;font-size:11px}.trust-strip strong,.trust-strip small{display:block}.trust-strip small{color:#969b95;font-size:10px;margin-top:3px}.section-wrap{padding-left:clamp(20px,9vw,140px);padding-right:clamp(20px,9vw,140px)}.intro{padding-top:110px;padding-bottom:105px;display:grid;grid-template-columns:1.1fr .8fr;gap:10vw;align-items:end}.intro h2{font-size:clamp(34px,4.4vw,52px)}.intro-copy p{color:#aeb2ab;font-size:14px;line-height:1.85}.text-link{font-size:12px;border-bottom:1px solid #575c53;padding-bottom:9px;display:inline-flex;gap:16px;margin-top:7px}.catalog{padding-top:86px;padding-bottom:100px;background:#111419}.catalog-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:52px}.catalog-top .button{margin-bottom:8px}.catalog-group{padding-top:34px;padding-bottom:38px;border-top:1px solid #343940;scroll-margin-top:100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading .eyebrow{margin-bottom:6px}.section-heading h2,.section-heading h3{font-size:24px;margin:0;letter-spacing:-.03em}.quote-copy h3{font-size:clamp(32px,4.5vw,54px);letter-spacing:-.055em;line-height:1.08;margin-bottom:18px}.modal-top h3{font-size:31px;letter-spacing:-.055em;line-height:1.08;margin-bottom:13px}.faq>h3{font-size:clamp(30px,4vw,46px);letter-spacing:-.055em;line-height:1.12;margin-bottom:35px}.section-heading>p{max-width:410px;color:#929790;font-size:12px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-card{padding:6px;background:#171b20;border:1px solid #2b3037;min-width:0;transition:border-color .2s,transform .2s}.product-card:hover{border-color:#777d6b;transform:translateY(-3px)}.product-art{width:100%;height:auto;aspect-ratio:4/3;background:#e7ebef;position:relative;overflow:hidden;padding:0}.product-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#e7ebef}.product-type{font:9px var(--mono);letter-spacing:.8px;color:var(--acid);text-transform:uppercase;margin:15px 0 5px}.product-card h3{font-size:13px;line-height:1.35;margin-bottom:7px}.product-card dl{margin:0}.product-specs-primary{display:grid;gap:3px}.product-specs-secondary{display:flex;flex-wrap:wrap;gap:3px 8px;border-top:1px solid #ffffff12;padding-top:5px;margin-top:6px;color:#848a82}.product-card dl div{display:flex;justify-content:space-between;gap:4px;font-size:9px;line-height:1.3}.product-specs-secondary div{display:inline-flex;gap:3px;font-size:8px;line-height:1.2}.product-card dt{color:#929790}.product-specs-secondary dt{color:#737a73}.product-card dd{margin:0;color:#d8dbd4;text-align:right}.product-specs-secondary dd{color:#9aa097}.product-price{border-top:1px solid #ffffff12;padding-top:7px;margin:8px 0 1px;font-size:13px;color:var(--acid);font-weight:750}.product-price span{font-size:9px;color:#91968f;font-weight:500;margin-right:4px}.fine-print{font-size:10px;color:#888e87;margin:5px 0 0}.quote-section{background:var(--acid);color:#16190f;padding-top:85px;padding-bottom:90px}.quote-layout{display:grid;grid-template-columns:.78fr 1.2fr;gap:7vw;align-items:start}.quote-copy .eyebrow{color:#4c571e}.quote-copy h2 span{color:#74813b}.quote-copy>p:not(.eyebrow){max-width:370px;color:#484d3b;font-size:14px;line-height:1.8}.quote-contact{margin-top:52px;border-top:1px solid #39401d4d;padding-top:16px;display:flex;flex-direction:column;gap:6px;font-size:11px;color:#626945}.quote-contact a{font-weight:700;color:#222818}.quote-contact address{font-style:normal;line-height:1.7;color:#3f452b;margin:3px 0 6px}.quote-card{background:#101318;color:var(--text);padding:28px 30px 26px;box-shadow:0 18px 55px #37401744}.stepper{margin-bottom:26px}.stepper-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.stepper-track:before{content:"";position:absolute;left:12px;right:12px;top:12px;height:1px;background:#3c4147}.step{position:relative;display:flex;flex-direction:column;gap:5px;align-items:center;color:#7c817d;font-size:9px}.step b{width:25px;height:25px;border:1px solid #4b514c;border-radius:50%;display:grid;place-items:center;background:#101318;font:9px var(--mono);z-index:1}.step.active{color:var(--acid)}.step.active b{background:var(--acid);border-color:var(--acid);color:#12150d}.quote-card h3{font-size:19px;margin-bottom:4px}.form-intro{font-size:11px;color:#929790;margin-bottom:20px}.inquiry-step{border:0;border-top:1px solid #ffffff1e;padding:13px 0;margin:0 0 2px;min-width:0}.inquiry-step legend{padding:0 10px 0 0;font-size:12px;font-weight:700}.inquiry-step legend span{font:9px var(--mono);color:var(--acid);margin-right:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}label{display:block;color:#bbc0b7;font-size:10px;margin-bottom:12px}input,select,textarea{display:block;width:100%;margin-top:6px;background:#191d22;border:1px solid #343a40;color:#f3f4ef;padding:11px 12px;outline:none;font-size:12px;border-radius:0}input:focus,select:focus,textarea:focus{border-color:var(--acid)}input::placeholder,textarea::placeholder{color:#727871}textarea{resize:vertical}.privacy-note,.no-js-note{font-size:9px;color:#939890}.step-controls{display:none;justify-content:space-between;gap:12px;margin-top:7px}.js .step-controls{display:flex}.js .inquiry-fallback-submit{display:none}.inquiry-fallback-submit{width:100%;margin-top:8px}.step-controls .button{min-height:42px}.step-controls [hidden]{display:none}.js .no-js-note{display:none}.faq{padding-top:95px;padding-bottom:105px}.faq h2{font-size:clamp(30px,4vw,46px);margin-bottom:35px}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.faq details{border:1px solid #2f343a;padding:19px 20px}.faq summary{font-size:12px;cursor:pointer;list-style:none;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--acid)}.faq details[open] summary:after{content:"−"}.faq details p{font-size:11px;color:#9da29b;line-height:1.7;margin:15px 0 0}.site-footer{border-top:1px solid #ffffff1a;padding:43px clamp(20px,8vw,125px) 19px;background:#101216}.footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px;padding-bottom:37px}.footer-brand{margin-bottom:13px}.footer-main>div:first-child>p{color:#8e948c;font-size:11px;line-height:1.7}.footer-label{font:9px var(--mono);letter-spacing:1.3px;color:#8d9388;margin-bottom:13px}.footer-main address,.footer-main>div:last-child>a{font-style:normal;font-size:11px;color:#c9ccc4;line-height:1.8;display:block}.address-note{font-size:9px;color:#838980;margin:8px 0 0}.gst-footer{color:#a7ac9f;font-size:10px;margin:9px 0}.footer-origin{border-top:1px solid #ffffff16;padding-top:16px;margin:0 0 14px;color:#b5bbb1;font-size:10px;letter-spacing:.02em}.footer-bottom{border-top:1px solid #ffffff16;padding-top:16px;display:flex;justify-content:space-between;color:#81867f;font:9px var(--mono)}.whatsapp-widget{position:fixed;right:20px;bottom:20px;z-index:9;background:#1bce72;color:#07160d;display:flex;align-items:center;gap:8px;padding:11px 16px;font-size:11px;font-weight:800;box-shadow:0 8px 28px #0008;border-radius:30px}.whatsapp-mark{font-size:18px}.quote-modal{width:min(440px,calc(100% - 30px));padding:29px;background:#111419;color:var(--text);border:1px solid #4a5047;box-shadow:0 22px 90px #000b}.quote-modal::backdrop{background:#050607c9;backdrop-filter:blur(5px)}.modal-top{display:flex;justify-content:space-between;align-items:start}.modal-top .eyebrow{margin-bottom:10px;font-size:9px}.modal-top h2{font-size:31px;margin-bottom:13px}.modal-top h2 span{color:#8c928a}.modal-close{font-size:26px;color:#aeb3aa;background:none;border:0;cursor:pointer;line-height:1}.quote-modal>p{color:#a0a59d;font-size:11px;line-height:1.7}.quote-modal form{margin-top:18px}.quote-modal label{margin-bottom:11px}.form-submit{width:100%;margin-top:2px}.modal-footnote{display:block;color:#828981;font-size:9px;margin-top:15px}.success-page{min-height:100vh;display:grid;place-items:center;padding:24px}.success-card{max-width:600px;border:1px solid #383e36;background:#12161a;padding:clamp(26px,6vw,54px)}.success-card h1{font-size:clamp(36px,6vw,58px)}.success-card>p{color:#aab0a6}.success-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.success-card .eyebrow{margin-bottom:18px}.success-card .whatsapp-link{color:var(--acid)}.admin-page{padding:30px;overflow-x:auto}.admin-page h1{font-size:40px}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th,.admin-table td{padding:10px;border:1px solid #333;text-align:left;vertical-align:top}.admin-table th{color:var(--acid)}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-toolbar a{color:var(--acid)}
@media(max-width:850px){.hero{grid-template-columns:1fr 0.8fr;gap:20px;padding-top:62px}.hero-visual{height:360px}.hero-panel{width:220px;height:220px}.panel-glow{width:140px;height:140px}.trust-strip{grid-template-columns:repeat(2,1fr);gap:18px}.trust-strip>div:nth-child(2){border:0}.trust-strip>div:nth-child(3){padding-left:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-layout{grid-template-columns:.7fr 1.3fr;gap:30px}.section-wrap{padding-left:6vw;padding-right:6vw}}
@media(max-width:620px){.catalog-launch-offer{margin:-12px 0 24px}.hero-launch-offer{margin-top:17px}.site-header{height:66px;padding:0 18px}.site-header nav{gap:13px;font-size:10px}.site-header nav>a:first-child[href="/"],.site-header nav>a[href="#why-ovr"]{display:none}.nav-cta{padding:9px 10px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:52px 22px 65px;gap:35px}.hero h1{font-size:50px}.hero-visual{height:330px;max-width:none}.hero-proof{font-size:8px;gap:9px 15px}.hero-index{right:22px}.trust-strip{padding:20px 18px;gap:16px 7px}.trust-strip .trust-heading{grid-column:1/-1}.trust-strip>div{padding:0 7px;gap:8px}.trust-strip>div:nth-child(3){padding-left:7px}.trust-icon{width:27px;height:27px;font-size:12px}.trust-strip p{font-size:9px}.trust-strip small{font-size:8px}.section-wrap{padding-left:21px;padding-right:21px}.intro{padding-top:75px;padding-bottom:70px;grid-template-columns:1fr;gap:14px}.intro h2{font-size:37px}.catalog{padding-top:70px;padding-bottom:70px}.catalog-top{align-items:start;gap:14px;flex-direction:column;margin-bottom:34px}.catalog-top h2{font-size:42px}.section-heading{align-items:start;flex-direction:column;gap:7px}.section-heading>p{font-size:11px}.product-grid{gap:9px}.product-card{padding:5px}.product-card h3{font-size:11px;margin-bottom:5px}.product-specs-primary div{font-size:8.5px}.product-specs-secondary div{font-size:7.5px}.product-price{font-size:12px;padding-top:6px;margin-top:6px}.quote-section{padding-top:68px;padding-bottom:70px}.quote-layout{grid-template-columns:1fr;gap:30px}.quote-copy .eyebrow{margin-bottom:15px}.quote-copy h2{font-size:43px}.quote-contact{margin-top:27px}.quote-card{padding:21px 17px}.step{font-size:8px}.stepper-track:before{left:15px;right:15px}.form-row{grid-template-columns:1fr;gap:0}.faq{padding-top:70px;padding-bottom:75px}.faq-grid{grid-template-columns:1fr}.faq>h3{font-size:34px}.site-footer{padding:35px 21px 18px}.footer-main{grid-template-columns:1fr 1fr;gap:25px 16px}.footer-main>div:first-child{grid-column:span 2}.footer-bottom{gap:10px;flex-direction:column;line-height:1.7}.whatsapp-widget{right:12px;bottom:12px;padding:10px 13px}.whatsapp-widget>span:last-child{display:none}.modal-top h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.footer-seo-links{border-top:1px solid #ffffff16;padding:15px 0 17px}.footer-seo-links>div{display:flex;flex-wrap:wrap;gap:10px 24px}.footer-seo-links a{font-size:10px;color:#c3c8bf}.footer-seo-links a:hover{color:var(--acid)}.seo-page-main{max-width:1240px;margin:0 auto}.seo-hero{padding:clamp(38px,7vw,86px) clamp(20px,8vw,100px) 60px;border-bottom:1px solid #ffffff16;background:radial-gradient(ellipse at 85% 0,#d8ff470b,transparent 44%)}.seo-breadcrumb{font-size:10px;color:#989e95;margin-bottom:28px}.seo-breadcrumb a{color:var(--acid)}.seo-hero h1{font-size:clamp(37px,5vw,64px);max-width:950px;margin:0 0 21px}.seo-intro{max-width:960px;color:#c1c5bd;font-size:16px;line-height:1.85}.seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.seo-products{padding:68px clamp(20px,8vw,100px);background:#111419}.seo-products-heading{margin-bottom:32px}.seo-products-heading .eyebrow{margin-bottom:8px}.seo-products-heading h2,.seo-copy-section h2,.seo-faq h2{font-size:clamp(27px,3.6vw,42px);margin-bottom:12px}.seo-products-heading>p:last-child{color:#a5aaa2;font-size:13px;margin-bottom:0}.seo-copy-section{padding:58px clamp(20px,8vw,100px);border-bottom:1px solid #ffffff13}.seo-copy-section h2{font-size:clamp(24px,3vw,34px);margin-bottom:20px}.seo-copy-section p{max-width:980px;color:#b8bdb4;font-size:14px;line-height:1.9;margin-bottom:17px}.seo-copy-section p:last-child{margin-bottom:0}.seo-faq{padding:62px clamp(20px,8vw,100px) 28px}.seo-faq .eyebrow{margin-bottom:9px}.seo-faq h2{font-size:clamp(27px,3.4vw,38px);margin-bottom:24px}.seo-faq .faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-return{padding:0 clamp(20px,8vw,100px) 55px;margin:0}.seo-return .text-link{margin-top:10px}
@media(max-width:850px){.seo-faq .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.seo-hero{padding:33px 21px 42px}.seo-breadcrumb{margin-bottom:20px}.seo-hero h1{font-size:40px}.seo-intro{font-size:14px}.seo-actions{align-items:stretch;flex-direction:column}.seo-actions .button{width:100%;text-align:center}.seo-products{padding:48px 21px}.seo-copy-section{padding:43px 21px}.seo-copy-section p{font-size:13px;line-height:1.8}.seo-faq{padding:48px 21px 20px}.seo-faq .faq-grid{grid-template-columns:1fr}.seo-return{padding:0 21px 42px}.footer-seo-links>div{gap:12px 15px}}
.seo-faq details{border:1px solid #2f343a;padding:19px 20px;background:#111419}.seo-faq summary{font-size:12px;cursor:pointer;list-style:none;font-weight:700}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";float:right;color:var(--acid)}.seo-faq details[open] summary:after{content:"−"}.seo-faq details p{font-size:11px;color:#9da29b;line-height:1.7;margin:15px 0 0}
.brand-logo{display:block;width:auto;height:38px;max-width:180px;object-fit:contain;flex:none}.brand-tagline{font:8px var(--mono);letter-spacing:.3px;color:#b9beb5;white-space:nowrap}.footer-logo{display:block;width:180px;height:auto;max-width:100%;object-fit:contain}.hero-brand-lockup{display:block;width:158px;height:auto;margin-top:18px;object-fit:contain}.footer-brand{margin-bottom:13px}
@media(max-width:620px){.brand-logo{height:34px;max-width:150px}.brand-tagline{display:none}.footer-logo{width:155px}.hero-brand-lockup{width:128px;margin-top:14px}}
.form-fallback-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:13px 0;padding-top:11px;border-top:1px solid #ffffff17}.form-fallback-links a{color:var(--acid);font-size:10px;font-weight:700}.form-success{border-top:1px solid #ffffff20;padding:18px 0 3px}.form-success h3{font-size:20px;line-height:1.2;margin:0 0 8px}.form-success>p:not(.eyebrow){font-size:11px;color:#a5aaa2;line-height:1.7}.form-success .success-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 4px}.form-success .button{min-height:44px}.form-success[hidden],.form-fallback-links[hidden]{display:none!important}.modal-footnote{display:block}
@media(max-width:620px){.form-success .success-actions{flex-direction:column}.form-success .button{width:100%}.form-fallback-links{gap:10px 12px}}
.home-information{padding-top:78px;padding-bottom:82px;background:#0f1216;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10}.home-information-intro{max-width:900px;margin:0 auto 34px}.home-information-intro h3,.upcoming-products>h3{font-size:clamp(30px,4vw,46px);letter-spacing:-.05em;line-height:1.12;margin-bottom:12px}.home-information-intro>p:last-child{color:#aeb4aa;font-size:14px;max-width:680px;line-height:1.8}.home-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-information-card{min-width:0;padding:25px 25px 22px;background:#14181d;border:1px solid #ffffff12;border-top:2px solid #d8ff4755}.home-information-card h3{font-size:20px;letter-spacing:-.025em;line-height:1.25;margin-bottom:14px}.home-information-card p{color:#b1b6ad;font-size:12px;line-height:1.8;margin-bottom:13px}.home-information-card p:last-child{margin-bottom:0}.order-steps{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:13px}.order-steps li{font-size:12px;line-height:1.8;color:#b1b6ad}.order-steps strong{color:var(--acid)}.guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.guide-card{min-width:0;padding:18px;background:#171b20;border:1px solid #2b3037}.guide-card .eyebrow{font-size:8px;margin-bottom:10px}.guide-card h3{font-size:15px;line-height:1.35;margin-bottom:9px}.guide-card>p:not(.eyebrow){color:#a6aca2;font-size:10px;line-height:1.65}.guide-card .text-link{font-size:10px;padding-bottom:5px}.home-guide-catalog{display:flex;align-items:center;flex-wrap:wrap;gap:15px 22px;margin:26px 0 0}.home-guide-catalog .text-link{margin-top:0}.upcoming-products{padding-top:68px;padding-bottom:72px}.upcoming-products>h3{margin-bottom:10px}.upcoming-intro{color:#a7ada4;font-size:13px;max-width:720px;line-height:1.8}.upcoming-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px}.upcoming-card{padding:23px;border:1px dashed #565d51;background:#111419}.upcoming-card h4{font-size:19px;margin:5px 0}.upcoming-card p{color:#a7ada4;font-size:12px;line-height:1.7}.upcoming-card .button{min-height:42px;font-size:10px}.upcoming-label{font:9px var(--mono)!important;color:var(--acid)!important;letter-spacing:1px;text-transform:uppercase;margin:0!important}.helpful-guides-footer,.products-footer{border-top:1px solid #ffffff16;padding:15px 0 17px}.footer-seo-links>div{row-gap:12px}.product-details-link{display:inline-block;margin:0 0 9px;color:var(--acid);font-size:9px;font-weight:700}.product-card h3 a:hover{color:var(--acid)}
.guide-page-main,.product-index-main{max-width:1320px;margin:0 auto}.guide-hero,.product-index-hero{padding:clamp(36px,7vw,82px) clamp(20px,8vw,100px) 54px;border-bottom:1px solid #ffffff16;background:radial-gradient(ellipse at 85% 0,#d8ff470b,transparent 44%)}.guide-hero h1,.product-index-hero h1{font-size:clamp(36px,5.2vw,64px);max-width:1000px;margin:0 0 19px}.guide-intro,.product-index-hero>p:not(.eyebrow):not(.seo-breadcrumb){max-width:900px;color:#c1c5bd;font-size:15px;line-height:1.85}.guide-article{max-width:1040px;margin:0 auto;padding:0 clamp(20px,6vw,70px)}.guide-copy-section{padding:40px 0 25px;border-bottom:1px solid #ffffff14}.guide-copy-section h2,.guide-products h2,.guide-faq h2,.guide-next h2,.guide-index-list h2,.guide-faq h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;line-height:1.18;margin-bottom:15px}.guide-copy-section p,.guide-products>p:not(.eyebrow),.guide-next>p{font-size:14px;line-height:1.9;color:#b9beb5;margin-bottom:17px}.guide-products{padding:45px 0 34px;border-bottom:1px solid #ffffff14}.guide-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.guide-internal-links{display:flex;flex-wrap:wrap;gap:8px 12px;margin:22px 0 0!important;font-size:12px!important}.guide-internal-links a,.product-related-category a{color:var(--acid)}.guide-faq{padding:40px 0 30px}.guide-faq .faq-grid,.product-faq .faq-grid,.product-index-faq .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-faq details,.product-faq details,.product-index-faq details{background:#111419;border:1px solid #2f343a;padding:18px}.guide-faq summary,.product-faq summary,.product-index-faq summary{font-size:12px;line-height:1.5;cursor:pointer;font-weight:700}.guide-faq details p,.product-faq details p,.product-index-faq details p{font-size:11px;line-height:1.75;color:#aab0a7;margin:13px 0 0}.guide-next{padding:38px 0 56px;border-top:1px solid #ffffff14}.guide-index-list,.product-family-list{padding:55px clamp(20px,8vw,100px) 75px}.guide-index-list>h2,.product-family-list>h2{margin-bottom:22px}.guide-index-list .guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.guide-index-list .guide-card{padding:24px}.guide-index-list .guide-card h3{font-size:19px}.guide-index-list .guide-card>p:not(.eyebrow){font-size:12px}.guide-index-main>.guide-faq,.product-index-faq{padding:0 clamp(20px,8vw,100px) 65px}.product-index-hero>p:not(.eyebrow){color:#b9beb5}.product-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-family-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:19px;padding:14px;background:#14181d;border:1px solid #ffffff13;min-width:0}.product-family-image{display:block;align-self:start;aspect-ratio:4/3;background:#e7ebef;overflow:hidden}.product-family-image img{display:block;width:100%;height:100%;object-fit:contain}.product-family-card-copy{padding:9px 6px 5px 0}.product-family-card-copy .eyebrow{font-size:8px;margin-bottom:9px}.product-family-card-copy h2{font-size:20px;margin-bottom:10px}.product-family-card-copy h2 a:hover{color:var(--acid)}.product-family-card-copy>p:not(.eyebrow){font-size:11px;line-height:1.7;color:#a9afa6}.product-family-card-copy .text-link{font-size:10px}.product-index-main>.upcoming-products{padding-left:clamp(20px,8vw,100px);padding-right:clamp(20px,8vw,100px);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;background:#101318}.product-index-faq{padding-top:45px}.product-detail-main{max-width:1280px;margin:0 auto;padding:25px clamp(18px,5vw,70px) 70px}.product-detail-main>.seo-breadcrumb{margin:0 0 24px}.product-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(25px,5vw,70px);align-items:center;padding-bottom:50px}.product-detail-art{aspect-ratio:4/3;max-height:480px;background:#e7ebef;border:1px solid #d8dde2;overflow:hidden}.product-detail-art img{display:block;width:100%;height:100%;object-fit:contain}.product-detail-summary h1{font-size:clamp(33px,4.3vw,54px);line-height:1.08;letter-spacing:-.055em;margin-bottom:17px}.product-detail-intro{font-size:14px;color:#bdc2b9;line-height:1.8}.product-detail-variant-count{font:10px var(--mono);color:var(--acid);letter-spacing:.3px;margin:18px 0}.product-detail-summary .seo-actions{margin-top:19px}.variant-table-section{padding:33px 0 42px;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19}.variant-table-section h2,.related-product-section h2,.product-related-guides h2,.product-detail-cta h2{font-size:clamp(25px,3vw,36px);margin-bottom:12px;letter-spacing:-.04em}.variant-table-section>p:not(.eyebrow){color:#a9afa6;font-size:12px}.variant-table-scroll{overflow-x:auto;border:1px solid #30363c;background:#111419}.variant-table{width:100%;min-width:880px;border-collapse:collapse;text-align:left;font-size:11px}.variant-table th,.variant-table td{padding:12px 11px;border-bottom:1px solid #30363c;vertical-align:top}.variant-table th{font:9px var(--mono);letter-spacing:.3px;color:var(--acid);background:#181c21}.variant-table td{color:#c6cbc1;white-space:nowrap}.variant-table td:first-child,.variant-table td:last-child{font-weight:700;color:#f1f3ed}.product-detail-copy{max-width:980px;margin:0 auto}.product-copy-section{padding:39px 0 24px;border-bottom:1px solid #ffffff14}.product-copy-section h2,.product-warranty-note h2,.product-faq h2{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.04em;margin-bottom:15px}.product-copy-section p,.product-warranty-note p,.product-detail-cta>p{font-size:13px;line-height:1.9;color:#b5bbb2;margin-bottom:16px}.product-warranty-note{padding:32px 0 10px}.product-faq{padding:35px 0 40px;border-top:1px solid #ffffff14}.product-faq .eyebrow{margin-bottom:10px}.related-product-section,.product-related-guides{padding:42px 0 36px;border-top:1px solid #ffffff17}.related-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-product-link{display:grid;grid-template-columns:75px 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 12px;padding:11px;background:#14181d;border:1px solid #2b3037;font-size:12px}.related-product-link img{grid-row:1/3;width:75px;height:60px;object-fit:contain;background:#e7ebef}.related-product-link span{font-weight:700}.related-product-link small{font-size:9px;color:var(--acid)}.product-related-category{margin-top:20px;font-size:12px}.product-related-guides .guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-cta{margin-top:20px;padding:30px;background:#151a20;border:1px solid #ffffff16}.product-detail-cta .seo-actions{margin-top:20px}
@media(max-width:850px){.home-information-grid{grid-template-columns:1fr}.product-family-grid{grid-template-columns:1fr}.product-family-card{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr)}.product-detail-hero{grid-template-columns:1fr 1fr;gap:25px}.related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.home-information{padding-top:57px;padding-bottom:60px}.home-information-intro{margin-bottom:24px}.home-information-intro h3,.upcoming-products>h3{font-size:31px}.home-information-intro>p:last-child{font-size:12px}.home-information-grid{gap:11px}.home-information-card{padding:19px 17px}.home-information-card h3{font-size:18px}.home-information-card p,.order-steps li{font-size:11px}.guide-card-grid,.guide-index-list .guide-card-grid,.upcoming-card-grid{grid-template-columns:1fr}.guide-card{padding:16px}.home-guide-catalog{align-items:flex-start;flex-direction:column}.upcoming-products{padding-top:54px;padding-bottom:58px}.upcoming-card{padding:19px}.guide-hero,.product-index-hero{padding:31px 21px 39px}.guide-hero h1,.product-index-hero h1{font-size:39px}.guide-intro,.product-index-hero>p:not(.eyebrow):not(.seo-breadcrumb){font-size:13px}.guide-article{padding:0 21px}.guide-copy-section{padding:31px 0 16px}.guide-copy-section p,.guide-products>p:not(.eyebrow),.guide-next>p{font-size:12px;line-height:1.8}.guide-products{padding:34px 0 27px}.guide-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guide-faq .faq-grid,.product-faq .faq-grid,.product-index-faq .faq-grid{grid-template-columns:1fr}.guide-index-list,.product-family-list{padding:40px 21px 55px}.guide-index-list .guide-card{padding:18px}.guide-index-main>.guide-faq,.product-index-faq{padding:0 21px 50px}.product-index-main>.upcoming-products{padding-left:21px;padding-right:21px}.product-family-card{grid-template-columns:115px minmax(0,1fr);gap:12px;padding:9px}.product-family-card-copy{padding:4px 2px 4px 0}.product-family-card-copy h2{font-size:16px}.product-family-card-copy>p:not(.eyebrow){font-size:9px;line-height:1.55}.product-family-card-copy .text-link{font-size:9px}.product-family-card-copy .eyebrow{font-size:7px}.product-detail-main{padding:18px 17px 48px}.product-detail-main>.seo-breadcrumb{font-size:9px;margin-bottom:17px}.product-detail-hero{grid-template-columns:1fr;gap:22px;padding-bottom:34px}.product-detail-art{aspect-ratio:4/3;max-height:none}.product-detail-summary h1{font-size:36px}.product-detail-intro{font-size:12px}.product-detail-summary .seo-actions{flex-direction:column}.product-detail-summary .seo-actions .button{width:100%}.variant-table-section{padding:26px 0 32px}.variant-table-section>p:not(.eyebrow){font-size:11px}.variant-table{min-width:850px}.product-copy-section{padding:30px 0 16px}.product-copy-section p,.product-warranty-note p,.product-detail-cta>p{font-size:12px;line-height:1.8}.related-product-grid{grid-template-columns:1fr}.product-related-guides .guide-card-grid{grid-template-columns:1fr}.product-detail-cta{padding:20px}.product-detail-cta .seo-actions{flex-direction:column}.product-detail-cta .seo-actions .button{width:100%}.related-product-section,.product-related-guides{padding:32px 0 26px}.product-index-main>.product-family-list{padding-left:17px;padding-right:17px}.product-family-card-copy .text-link{margin-top:2px}.product-family-image img{object-fit:contain}}
.driver-quality{padding-top:48px;padding-bottom:54px;background:linear-gradient(135deg,#11161a,#0f1216 64%);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.driver-quality-heading{max-width:900px;margin:0 auto 24px}.driver-quality-heading h3{font-size:clamp(28px,3.5vw,40px);line-height:1.15;letter-spacing:-.045em;margin-bottom:12px}.driver-quality-heading>p:not(.eyebrow){max-width:820px;color:#b8beb5;font-size:13px;line-height:1.8;margin-bottom:10px}.driver-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.driver-photo-card{margin:0;padding:10px;background:#171b20;border:1px solid #ffffff17}.driver-photo-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#e7ebef}.driver-photo-card figcaption{font-size:10px;color:#a9afa6;padding:10px 4px 2px;line-height:1.5}.driver-label-caption{font-size:10px;color:#858c83;margin:12px 0 0;text-align:center}.driver-spec-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.driver-spec-card{padding:17px 20px;background:#171b20;border:1px solid #30363d}.driver-spec-card h4{font:10px var(--mono);letter-spacing:.5px;color:var(--acid);margin:0 0 10px}.driver-spec-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.driver-spec-card dl>div{display:flex;flex-direction:column;gap:4px}.driver-spec-card dt{font:8px var(--mono);color:#858d83;text-transform:uppercase}.driver-spec-card dd{font-size:12px;color:#edf0e8;margin:0}.driver-quality-compact{margin:24px 0 6px;padding:18px 20px;background:#151a1f;border-left:2px solid var(--acid)}.driver-quality-compact h3{font-size:17px;line-height:1.3;margin-bottom:7px}.driver-quality-compact p{font-size:11px;color:#afb5ac;line-height:1.75;margin:0 0 8px}.driver-quality-compact a,.driver-guide-reference a{font-size:10px;color:var(--acid);border-bottom:1px solid #565c4e;padding-bottom:3px}.driver-guide-reference{padding:0 0 22px;font-size:11px}.upcoming-card-grid .upcoming-card:only-child{grid-column:1/-1;max-width:640px}
@media(max-width:620px){.driver-quality{padding-top:38px;padding-bottom:42px}.driver-quality-heading{margin-bottom:19px}.driver-quality-heading h3{font-size:29px}.driver-quality-heading>p:not(.eyebrow){font-size:12px}.driver-photo-grid,.driver-spec-strip{grid-template-columns:1fr;gap:10px}.driver-photo-card{padding:7px}.driver-photo-card figcaption{font-size:9px}.driver-spec-card{padding:15px 16px}.driver-spec-card dd{font-size:11px}.driver-quality-compact{padding:16px 16px}.driver-quality-compact p{font-size:10px}}
.seo-keyword-heading,.guide-keyword-heading,.product-index-keyword-heading{font-size:clamp(16px,2vw,21px);line-height:1.4;color:#e4e9de;margin:14px 0}.product-index-keyword-copy{color:#aeb5ab;max-width:900px;font-size:12px;line-height:1.8}.product-family-variant-links{list-style:none;padding:12px 0 0;margin:12px 0 0;border-top:1px solid #ffffff15;display:grid;gap:7px}.product-family-variant-links li a{font-size:10px;line-height:1.5;color:#c3c9be}.product-family-variant-links li a:hover{color:var(--acid)}.variant-spec-table,.variant-sibling-table{width:100%;min-width:560px;border-collapse:collapse;text-align:left;font-size:11px}.variant-spec-table th,.variant-spec-table td,.variant-sibling-table th,.variant-sibling-table td{padding:12px 14px;border-bottom:1px solid #30363d}.variant-spec-table th,.variant-sibling-table th{width:32%;font:9px var(--mono);letter-spacing:.35px;color:var(--acid);background:#181c21}.variant-spec-table td,.variant-sibling-table td{color:#d0d5cb;line-height:1.55}.variant-sibling-table th{width:auto}.variant-sibling-table a{color:#e5eadf}.variant-sibling-table a:hover{color:var(--acid)}.variant-copy{max-width:980px;margin:0 auto}.variant-copy-section{padding:32px 0 24px;border-bottom:1px solid #ffffff14}.variant-copy-section h2,.variant-compare-section h2,.variant-faq-section h2{font-size:clamp(22px,2.6vw,32px);line-height:1.2;letter-spacing:-.035em;margin:0 0 12px}.variant-copy-section p,.variant-compare-section>p,.variant-faq-section details p{font-size:13px;line-height:1.85;color:#b6bcb3;margin:0 0 14px}.variant-spec-section{padding:30px 0 38px;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16}.variant-spec-section>h3{font-size:15px;color:#e4e8df;margin:14px 0}.variant-fit-note{font-size:11px;color:#adb4aa}.variant-compare-section,.variant-faq-section{padding:34px 0;border-bottom:1px solid #ffffff14}.variant-faq-section .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-faq-section details{padding:17px;background:#111419;border:1px solid #30363d}.variant-faq-section summary{font-size:12px;line-height:1.5;cursor:pointer;font-weight:700}.variant-internal-links{padding:30px 0 36px}.variant-internal-links h3{font-size:18px;margin-bottom:14px}.variant-internal-links ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 18px}.variant-internal-links a{font-size:11px;color:var(--acid)}.variant-detail-page .product-detail-cta{margin-top:32px}.error-page .footer-brand{margin-bottom:20px;display:inline-flex}.error-page .footer-logo{width:90px;height:56px;object-fit:contain}
@media(max-width:620px){.product-family-variant-links{gap:5px}.product-family-variant-links li a{font-size:9px}.variant-spec-table,.variant-sibling-table{min-width:540px}.variant-copy-section{padding:26px 0 18px}.variant-copy-section p,.variant-compare-section>p{font-size:12px;line-height:1.8}.variant-faq-section .faq-grid{grid-template-columns:1fr}.variant-faq-section details{padding:14px}.variant-internal-links ul{display:grid;gap:12px}.product-index-keyword-heading{font-size:17px}}
.product-card-linked{position:relative;isolation:isolate;display:flex;flex-direction:column}.product-card-linked .product-art-link{display:block;position:relative;z-index:2;width:100%;height:100%}.product-card-linked .product-art-link .product-image{transition:transform .25s ease}.product-card-linked:hover .product-art-link .product-image{transform:scale(1.025)}.product-card-linked .product-card-title-link{color:inherit}.product-card-linked .product-card-title-link:hover{color:var(--acid)}.product-card-linked .product-card-title-link:after{content:"";position:absolute;inset:0;z-index:1}.product-card-linked:focus-within{border-color:var(--acid);box-shadow:0 0 0 1px #d8ff4740}.product-card-linked .product-art-link:focus-visible,.product-card-linked .product-card-title-link:focus-visible:after,.product-card-linked .product-details-link:focus-visible,.product-card-linked .product-details-button:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.product-card-linked .product-details-link,.product-card-linked .product-details-button{position:relative;z-index:2}.product-card-linked .product-details-link{display:block;width:max-content;max-width:100%;line-height:1.4}.product-card-linked .product-details-button{width:100%;min-height:40px;margin-top:auto;padding:0 11px;font-size:10px}.product-card-linked .product-details-button span{color:var(--acid);font-size:14px}.family-variant-cards-heading,.product-variant-list-heading{font-size:clamp(19px,2.5vw,24px);margin:26px 0 17px}.family-variant-card-grid{margin-top:0}.product-index-variant-grid{padding-top:3px}
@media(max-width:620px){.product-card-linked .product-details-link{font-size:8px}.product-card-linked .product-details-button{min-height:40px;font-size:10px;padding:0 7px}.family-variant-cards-heading,.product-variant-list-heading{font-size:19px;margin:22px 0 13px}}
.family-category-heading{font-size:clamp(23px,3vw,32px);letter-spacing:-.035em;line-height:1.2;margin:14px 0 9px}.family-category-heading-wrap{margin-bottom:20px}.family-category-heading-wrap .eyebrow{margin-bottom:8px}.family-category-heading-wrap>p:last-child,.family-catalog-group .section-heading>p{max-width:600px;color:#929890;font-size:12px;line-height:1.75;margin:0}.family-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.family-product-card{min-width:0;background:#171b20;border:1px solid #2b3037;transition:border-color .2s,transform .2s,box-shadow .2s}.family-product-card:hover,.family-product-card:focus-within{border-color:#8b927a;transform:translateY(-3px)}.family-card-link{height:100%;min-height:100%;display:flex;flex-direction:column;padding:7px;position:relative}.family-card-link:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.family-card-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;background:#e7ebef}.family-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:14px 8px 8px}.family-card-kicker{font:8px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--acid);line-height:1.4}.family-card-name{font-size:18px;line-height:1.25;margin-top:6px}.family-card-price{font-size:12px;font-weight:700;color:#f0f2ec;margin-top:11px}.family-card-range{font:10px var(--mono);color:#9ca399;margin-top:3px}.family-card-button{width:100%;min-height:42px;margin-top:auto;padding:0 10px;font-size:10px;display:flex;justify-content:center}.family-card-button span{color:var(--acid);font-size:14px;margin-left:4px}.family-card-link:hover .family-card-button,.family-card-link:focus-visible .family-card-button{border-color:var(--acid);color:var(--acid)}.family-catalog-group{padding-top:35px;padding-bottom:39px}.family-catalog-group .section-heading{margin-bottom:14px}.family-catalog-group .section-heading h2{font-size:clamp(26px,3vw,38px);line-height:1.12}.family-card-grid.landing-family-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.all-models-list{max-width:1240px;margin:0 auto;padding:25px clamp(20px,8vw,100px) 42px;border-top:1px solid #ffffff16}.all-models-list h3{font-size:19px;margin:3px 0 15px}.all-models-list ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:9px 17px}.all-models-list a{font-size:10px;color:#bec4ba;border-bottom:1px solid #444b42;padding-bottom:3px}.all-models-list a:hover{color:var(--acid);border-color:var(--acid)}.all-models-footer>div{display:flex;flex-wrap:wrap;gap:10px 16px}.all-models-footer a{font-size:9px;color:#aeb4aa}.all-models-footer a:hover{color:var(--acid)}
@media(max-width:1000px){.family-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.family-card-grid.landing-family-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.family-card-grid,.family-card-grid.landing-family-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.family-card-link{padding:5px}.family-card-copy{padding:11px 5px 6px}.family-card-kicker{font-size:7px;letter-spacing:.3px}.family-card-name{font-size:14px}.family-card-price{font-size:10px;margin-top:8px}.family-card-range{font-size:9px}.family-card-button{font-size:9px;min-height:38px;padding:0 5px}.family-catalog-group{padding-top:24px;padding-bottom:27px}.family-category-heading{font-size:22px}.family-category-heading-wrap>p:last-child,.family-catalog-group .section-heading>p{font-size:10px}.all-models-list{padding:20px 21px 30px}.all-models-list ul{gap:8px 12px}.all-models-list a{font-size:9px}.landing-family-card-grid .family-card-name{font-size:13px}}
