@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-vietnamese-wdth-normal.4a04442c.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-ext-wdth-normal.33cc89f0.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-wdth-normal.8eca89c0.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-wght-normal.0d2c2f66.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.23645aad.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.c6c31cb1.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.93fc40a8.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.9c9751ca.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.a865edea.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#000;--ink-2:#2b2e33;--steel:#666b73;--line:#dcdfe3;--paper:#f3f4f5;--panel:#e8eaed;--white:#fff;--blue:#1546d8;--blue-ink:#0b2fa8;--navy:#0a2a8c;--price:#0b2fa8;--asphalt:#16181b;--asphalt-2:#23262b;--asphalt-line:#34383e;--on-dark:#f3f4f5;--on-dark-muted:#9aa0a8;--rec:#e5322d;--font:"Archivo Variable","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono Variable",ui-monospace,Menlo,monospace;--gutter:clamp(16px,4vw,56px);--max:1360px;--header:68px;font-family:var(--font);font-stretch:100%;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 16px)}body{margin:0;min-height:100vh;background:var(--white);overflow-x:hidden;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%}p{margin:0}h1,h2,h3{margin:0;font-weight:700;font-stretch:78%;letter-spacing:-.015em;line-height:.98;text-wrap:balance}h2{font-size:clamp(36px,5.2vw,76px)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}.header-inner{height:var(--header);max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter);gap:40px}.header-inner,.nav{display:flex;align-items:center}.nav{gap:30px;margin-left:auto;font-size:15px;font-weight:500}.nav a{color:var(--ink-2);transition:color .15s}.nav a:hover{color:var(--blue)}.cart-link,.header-actions{display:flex;align-items:center;gap:8px}.cart-link{position:relative;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:600;transition:border-color .15s}.cart-link:hover{border-color:var(--ink)}.cart-count{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--blue);color:var(--white);font-size:11px;font-weight:700}.menu-button{display:none;width:40px;height:40px;border:0;background:none;padding:0;cursor:pointer;position:relative}.menu-button span{position:absolute;left:10px;right:10px;height:1.5px;background:var(--ink);transition:transform .2s}.menu-button span:first-child{top:16px}.menu-button span:last-child{top:23px}.is-open .menu-button span:first-child{transform:translateY(3.5px) rotate(45deg)}.is-open .menu-button span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.button{min-height:52px;padding:0 26px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.button--primary{background:var(--blue);color:var(--white)}.button--primary:hover{background:var(--blue-ink)}.button--outline{background:transparent;border-color:var(--ink);color:var(--ink)}.button--outline:hover{background:var(--ink);color:var(--white)}.button--light{background:var(--white);color:var(--ink)}.button--light:hover{background:var(--paper)}.button--muted{background:var(--panel);color:var(--steel);cursor:not-allowed}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.text-link:hover{color:var(--blue-ink)}.eyebrow{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--blue)}.product-media{position:relative;width:100%;height:100%;min-height:360px;overflow:hidden;display:grid;place-items:center;background:var(--white)}.product-media--dark{background:var(--asphalt-2);color:var(--on-dark)}.product-media--blue{background:var(--blue-ink);color:var(--white)}.product-media--compact{min-height:0;aspect-ratio:1}.product-media__image{object-fit:cover}.product-media__image--contain{object-fit:contain;padding:6%}.media-fallback{display:grid;justify-items:center;grid-gap:12px;gap:12px;color:var(--ink);opacity:.16;-webkit-user-select:none;-moz-user-select:none;user-select:none}.media-fallback span{font-size:clamp(64px,11vw,168px);font-weight:800;font-stretch:125%;letter-spacing:-.02em;line-height:.8}.media-fallback small{font-size:13px;font-weight:600;letter-spacing:.02em}.product-media--compact .media-fallback span{font-size:clamp(22px,3vw,36px)}.product-media--dark .media-fallback{color:var(--on-dark);opacity:.22}.vf-rec{width:8px;height:8px;border-radius:50%;background:var(--rec);animation:rec-blink 1.6s steps(1) infinite}@keyframes rec-blink{50%{opacity:.15}}.home>section,.product-page>section{padding-left:var(--gutter);padding-right:var(--gutter)}.home>section>*,.product-page>section>*{max-width:var(--max);margin-left:auto;margin-right:auto}.spec-rail{border-top:1px solid var(--line)}.spec-rail dl{margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr)}.spec-rail dl>div{padding:30px 20px 28px 0;display:flex;flex-direction:column;gap:6px}.spec-rail dl>div+div{padding-left:24px;border-left:1px solid var(--line)}.spec-rail dd{margin:0;order:0;font-size:clamp(28px,3vw,44px);font-weight:700;font-stretch:82%;line-height:1;letter-spacing:-.01em}.spec-rail dt{order:1;font-size:14px;color:var(--steel)}.plate{display:inline-flex;align-items:stretch;background:#f7f7f5;color:#0a0a0a;border:2px solid #0a0a0a;border-radius:5px;font-size:clamp(28px,4.4vw,58px);font-weight:700;font-stretch:86%;letter-spacing:.04em;line-height:1;overflow:hidden}.plate b{display:grid;place-items:end center;padding:6px 8px 7px;background:#1446a0;color:#fff;font-size:.32em;letter-spacing:.05em}.plate{padding-right:.4em}.plate b{margin-right:.4em}.capabilities{padding-top:clamp(80px,11vw,160px)}.capabilities h2{max-width:14ch!important;margin-left:0}.capabilities>h2{margin-left:max(0px,calc((100% - var(--max)) / 2))}.capabilities dl{margin-top:clamp(36px,5vw,64px);margin-bottom:0;display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:clamp(24px,3vw,48px);column-gap:clamp(24px,3vw,48px)}.capabilities dl>div{padding:22px 0 36px;border-top:1px solid var(--ink)}.capabilities dt{font-size:22px;font-weight:700;font-stretch:88%}.capabilities dd{margin:8px 0 0;max-width:34ch;color:var(--ink-2)}.buy-section{padding-top:clamp(80px,10vw,150px);display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}.home>.buy-section>*{max-width:none;margin:0}.home>.buy-section{max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto}.buy-section__media{position:-webkit-sticky;position:sticky;top:calc(var(--header) + 24px);border-radius:6px;overflow:hidden}.buy-section__media .product-media{min-height:clamp(380px,46vw,620px)}.buy-section__panel>p{margin-top:16px;font-size:17px;color:var(--ink-2)}.buy-section__panel .buy-panel{margin-top:32px}.buy-note{margin-top:20px!important;font-size:14px!important;color:var(--steel)!important}.buy-panel{display:grid;grid-gap:18px;gap:18px}.bundle-fieldset{margin:0;padding:0;border:0;min-width:0}.bundle-fieldset legend{padding:0;margin-bottom:12px;font-size:14px;font-weight:600}.bundle-options{display:grid;grid-gap:10px;gap:10px}.bundle-option{width:100%;padding:14px 20px 14px 14px;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;background:var(--white);border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.bundle-option:hover{border-color:var(--ink-2)}.bundle-option.is-selected{box-shadow:inset 0 0 0 1px var(--blue)}.bundle-option__text{display:grid;grid-gap:3px;gap:3px;flex:1 1;min-width:0}.bundle-option strong{font-size:17px;font-weight:650}.bundle-option small{font-size:14px;color:var(--steel)}.bundle-option b{font-size:18px;font-weight:650;white-space:nowrap}.obd-note{font-size:14px;color:var(--steel)}.purchase-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.purchase-row>strong{font-size:30px;font-weight:700;font-stretch:88%}.quantity-control{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;height:44px}.quantity-control button{width:44px;height:42px;border:0;background:none;font-size:18px;cursor:pointer;border-radius:999px}.quantity-control button:disabled{opacity:.3;cursor:default}.quantity-control span{min-width:28px;text-align:center;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buy-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.site-footer{background:var(--asphalt);color:var(--on-dark);padding:72px var(--gutter) 28px}.footer-bottom,.footer-top{max-width:var(--max);margin:0 auto}.footer-top{display:grid;grid-template-columns:.8fr 2fr;grid-gap:48px;gap:48px;padding-bottom:56px}.footer-brand p{margin-top:20px;max-width:30ch;font-size:14px;color:var(--on-dark-muted)}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.footer-columns div{display:flex;flex-direction:column;gap:10px;font-size:14px}.footer-columns strong{margin-bottom:4px;font-weight:600}.footer-columns a{color:var(--on-dark-muted);transition:color .15s}.footer-columns a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid var(--asphalt-line);font-size:13px;color:var(--on-dark-muted)}.product-page{padding-bottom:0}.breadcrumbs{max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding:20px var(--gutter) 0;display:flex;gap:8px;font-size:14px;color:var(--steel)}.breadcrumbs a:hover{color:var(--blue)}.product-main{padding-top:20px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start;max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto}.product-page>.product-main>*{max-width:none;margin:0}.product-gallery{position:-webkit-sticky;position:sticky;top:calc(var(--header) + 20px);display:grid;grid-gap:12px;gap:12px}.gallery-primary{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;text-align:left}.gallery-primary>.product-media{min-height:clamp(380px,48vw,640px)}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px}.gallery-thumbs button{padding:0;border:1px solid transparent;border-radius:6px;overflow:hidden;background:none;cursor:pointer}.gallery-thumbs button.is-active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.product-purchase{padding-top:8px}.product-purchase h1{font-size:clamp(44px,5vw,72px);font-stretch:76%}.product-category{margin-top:10px;font-size:19px;color:var(--ink-2)}.product-price{display:block;margin-top:24px;font-size:34px;font-weight:700;font-stretch:88%}.product-lead{margin-top:14px;max-width:42ch;color:var(--ink-2)}.mobile-buy-bar{display:none}.obd-facts{margin:26px 0 30px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.obd-facts>div{padding:16px 16px 0 0}.obd-facts dt{font-size:13px;color:var(--steel)}.obd-facts dd{margin:4px 0 0;font-weight:600}.inner-page{max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding:clamp(40px,6vw,80px) var(--gutter) clamp(80px,10vw,140px);min-height:60vh}.inner-page h1,.legal-page h1{font-size:clamp(40px,5vw,72px);font-stretch:76%}.empty-state{min-height:50vh;display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px;text-align:center}.empty-state span{font-family:var(--mono);font-size:12px;color:var(--steel)}.empty-state p{color:var(--ink-2)}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1fr 380px;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.cart-lines{margin-top:32px;border-top:1px solid var(--ink)}.cart-line{display:grid;grid-template-columns:120px 1fr auto;grid-gap:24px;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.cart-line-media{display:flex}.cart-line-info h2{font-size:22px;font-stretch:88%;letter-spacing:0}.cart-line-info p{margin-top:4px;color:var(--steel)}.cart-line-info span{display:block;margin-top:8px;font-size:14px;color:var(--ink-2)}.cart-line-info button{margin-top:10px;padding:0;border:0;background:none;font-size:14px;color:var(--steel);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-line-info button:hover{color:var(--rec)}.cart-line-actions{display:grid;justify-items:end;grid-gap:12px;gap:12px}.cart-line-actions strong{font-size:20px;font-weight:650}.cart-upsell{margin:24px 0;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--paper);border-radius:10px}.cart-upsell div{display:grid;grid-gap:4px;gap:4px}.cart-upsell span{font-size:13px;font-weight:600;color:var(--blue)}.cart-upsell strong{font-size:18px;font-weight:650}.cart-upsell small{color:var(--steel)}.checkout-summary,.order-summary{position:-webkit-sticky;position:sticky;top:calc(var(--header) + 24px);padding:28px;background:var(--paper);border-radius:10px;display:grid;grid-gap:14px;gap:14px}.checkout-summary .eyebrow,.order-summary .eyebrow{margin:0 0 4px;color:var(--ink);font-size:18px;font-weight:650}.order-summary>div{display:flex;justify-content:space-between;gap:16px;font-size:15px}.summary-total{padding-top:14px;border-top:1px solid var(--line);font-size:18px!important}.summary-total strong{font-size:24px;font-weight:700}.checkout-summary>small,.order-summary small{font-size:13px;color:var(--steel)}.checkout-steps{display:flex;gap:6px;margin-bottom:36px}.checkout-steps span{flex:1 1;padding-top:10px;border-top:2px solid var(--line);font-size:13px;font-weight:600;color:var(--steel)}.checkout-steps span.active{border-color:var(--blue);color:var(--ink)}.checkout-form .eyebrow,.checkout-review .eyebrow,.payment-blocked .eyebrow{margin-bottom:10px}.form-grid{margin:32px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.form-grid label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:600}.form-grid .full{grid-column:1/-1}.form-grid input{height:52px;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:var(--white);font-size:16px;font-weight:400}.form-grid input:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:transparent}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.checkout-review h1{margin-bottom:28px}.review-total{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:28px;font-size:20px;border-bottom:0}.payment-blocked p{margin:16px 0 24px;max-width:48ch;color:var(--ink-2)}.payment-status{margin-bottom:24px;padding:18px;display:flex;justify-content:space-between;border:1px dashed var(--line);border-radius:8px;font-size:14px}.payment-status span{font-family:var(--mono)}.back-button{display:block;margin-top:16px;padding:0;border:0;background:none;color:var(--blue);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.legal-page{max-width:760px;margin:0 auto;padding:clamp(48px,8vw,110px) var(--gutter);min-height:60vh}.legal-page>p{margin-top:24px;font-size:18px;color:var(--ink-2)}.legal-page aside{margin-top:32px;padding:18px 20px;background:var(--paper);border-radius:8px;font-size:14px;color:var(--steel)}@media (max-width:1080px){.nav{gap:22px;font-size:14px}.spec-rail dl{grid-template-columns:repeat(3,1fr)}.spec-rail dl>div:nth-child(4){padding-left:0;border-left:0}.spec-rail dl>div:nth-child(n+4){border-top:1px solid var(--line)}.capabilities dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){:root{--header:60px}h2{font-size:clamp(34px,9vw,52px)}.menu-button{display:block}.cart-link{padding:0 12px}.cart-link__label{display:none}.nav{position:fixed;top:var(--header);left:0;right:0;bottom:0;margin:0;padding:24px var(--gutter);background:var(--white);flex-direction:column;align-items:stretch;gap:0;font-size:26px;font-weight:600;font-stretch:85%;visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s}.nav a{padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink)}.is-open .nav{visibility:visible;opacity:1}.header-actions{margin-left:auto}.spec-rail dl{grid-template-columns:1fr 1fr}.spec-rail dl>div,.spec-rail dl>div+div{padding:20px 0 18px;border-left:0;border-top:1px solid var(--line)}.spec-rail dl>div:nth-child(-n+2){border-top:0}.spec-rail dl>div:nth-child(2n){padding-left:18px;border-left:1px solid var(--line)}.spec-rail dl>div:last-child{grid-column:1/-1;padding-left:0;border-left:0}.parking-copy p{font-size:17px}.capabilities dl{grid-template-columns:1fr}.capabilities dl>div{padding-bottom:24px}.buy-section,.cart-layout,.checkout-layout,.product-main{grid-template-columns:1fr}.buy-section__media,.checkout-summary,.order-summary,.product-gallery{position:static}.buy-section__media .product-media{min-height:80vw}.footer-top{grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr 1fr;row-gap:36px}.gallery-primary>.product-media{min-height:86vw}.product-page{padding-bottom:76px}.mobile-buy-bar{position:fixed;z-index:40;left:0;right:0;bottom:0;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center;gap:16px;background:rgba(255,255,255,.96);border-top:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mobile-buy-bar div{display:grid}.mobile-buy-bar small{font-size:12px;color:var(--steel)}.mobile-buy-bar strong{font-size:20px;font-weight:700}.mobile-buy-bar .button{min-height:46px}.obd-facts{grid-template-columns:1fr}.obd-facts>div{padding:12px 0;border-bottom:1px solid var(--line)}.cart-line{grid-template-columns:88px 1fr;gap:16px}.cart-line-actions{grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between;align-items:center}.cart-upsell{flex-direction:column;align-items:stretch}.form-grid{grid-template-columns:1fr}.form-actions .button{flex:1 1}.checkout-steps span{font-size:11px}}@media (max-width:420px){.buy-actions{grid-template-columns:1fr}.bundle-option{padding:16px}}.obd-page .gallery-primary{cursor:default}.brand-logo{display:inline-flex;flex-shrink:0;line-height:0}.brand-logo img{width:128px;height:auto}.site-footer .brand-logo img{width:148px}.v30-mark{width:74px;height:auto;display:inline-block}.section-title{text-align:center;font-size:clamp(28px,3vw,40px)!important;font-stretch:84%;letter-spacing:-.01em}.faq-section{padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(64px,8vw,110px)}.home>.faq-section>*,.product-page>.faq-section>*{max-width:1040px;margin-left:auto;margin-right:auto}.faq-list{margin-top:32px!important;padding:6px 40px;background:var(--paper);border-radius:16px}.faq-list details+details{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16px;font-weight:600;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-chevron{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--panel);color:var(--ink-2);transition:transform .2s,background .2s,color .2s}.faq-list details[open] .faq-chevron{transform:rotate(180deg);background:var(--blue);color:var(--white)}.faq-list summary:hover .faq-chevron{background:#d9dde2}.faq-list details p{padding:0 48px 20px 0;font-size:15px;color:var(--ink-2);max-width:70ch}.product-specs,.specs{padding-top:clamp(64px,8vw,110px)}.home>.specs>*,.product-page>.product-specs>*{max-width:1040px;margin-left:auto;margin-right:auto}.spec-grid{margin-top:32px!important;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:clamp(24px,4vw,56px);column-gap:clamp(24px,4vw,56px);align-items:start}.spec-table{width:100%;border-collapse:collapse;font-size:15px}.spec-table td,.spec-table th{padding:12px 0;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.spec-table tr:first-child td,.spec-table tr:first-child th{border-top:1px solid var(--ink)}.spec-table th{width:44%;font-weight:500;color:var(--steel)}.spec-table td{font-weight:600}.install{padding-top:clamp(80px,10vw,140px)}.install ol{list-style:none;margin-top:32px;margin-bottom:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(12px,1.6vw,20px);gap:clamp(12px,1.6vw,20px)}.install-card{position:relative;aspect-ratio:4/4.4;border-radius:14px;overflow:hidden;background:var(--asphalt);color:var(--on-dark);display:flex}.install-card__text{margin-top:auto;width:100%;padding:28px 26px 26px;background:linear-gradient(180deg,rgba(22,24,27,0),rgba(22,24,27,.92) 38%);display:grid;grid-gap:6px;gap:6px}.install-card__text span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--blue);font-size:14px;font-weight:700}.install-card__text strong{margin-top:6px;font-size:22px;font-weight:650;font-stretch:88%}.install-card__text p{font-size:15px;color:var(--on-dark-muted);max-width:32ch}.chip{width:clamp(200px,24vw,300px);aspect-ratio:1;padding:9%;background:#121417;border-radius:6px;box-shadow:inset 0 0 0 3px #2b2f36;position:relative}.chip:before{content:"";position:absolute;inset:3.5%;background:repeating-linear-gradient(90deg,#8d939c 0 2px,transparent 2px 7px) top /100% 4px no-repeat,repeating-linear-gradient(90deg,#8d939c 0 2px,transparent 2px 7px) bottom /100% 4px no-repeat,repeating-linear-gradient(0deg,#8d939c 0 2px,transparent 2px 7px) 0 /4px 100% no-repeat,repeating-linear-gradient(0deg,#8d939c 0 2px,transparent 2px 7px) 100% /4px 100% no-repeat;opacity:.7}.chip__die{position:relative;height:100%;border-radius:3px;display:grid;place-content:center;text-align:center;color:#fff;background:linear-gradient(135deg,#e04a7c,#7b4ce0 26%,#2b8de8 50%,#2ec7a6 72%,#f2c84b);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),inset 0 0 40px rgba(0,0,0,.25)}.chip__die small{font-size:clamp(13px,1.4vw,17px);font-weight:600;font-style:italic;opacity:.95}.chip__die strong{font-size:clamp(34px,4vw,52px);font-weight:800;font-stretch:80%;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.25)}.wifi small{position:absolute;right:18px;bottom:14px;font-size:12px;color:rgba(255,255,255,.6)}.wifi{padding-top:clamp(80px,10vw,140px);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto}.home>.wifi>*{max-width:none;margin:0}.wifi-copy h2{font-size:clamp(38px,5vw,72px)}.wifi-copy p{margin-top:20px;max-width:40ch;font-size:18px;color:var(--ink-2)}.phone{margin:0;justify-self:center;width:min(360px,100%)}.phone figcaption{margin-top:12px;text-align:center;font-size:12px;color:var(--steel)}.parking{position:relative;margin-top:0;padding-top:clamp(72px,9vw,130px);padding-bottom:clamp(72px,9vw,130px);background:var(--asphalt);color:var(--on-dark);overflow:hidden;isolation:isolate}.parking-bg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.9}.home>.parking>.parking-bg{max-width:none}.parking-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.parking-copy h2{font-size:clamp(40px,5vw,76px)}.parking-copy>p{margin-top:22px;max-width:36ch;font-size:18px;color:var(--on-dark-muted)}.parking-kit{margin-top:28px;display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);max-width:380px}.parking-kit .selection-thumb__item{background:var(--white)}.parking-kit div{display:grid;grid-gap:2px;gap:2px}.parking-kit strong{font-size:16px}.parking-kit span{font-size:14px;color:var(--on-dark-muted)}.parking-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:18px;align-items:center}.parking-actions span{font-size:15px;color:var(--on-dark-muted)}.parking-cards{grid-template-columns:1fr 1fr}.park-card,.parking-cards{display:grid;grid-gap:16px;gap:16px}.park-card{padding:20px;border-radius:16px;background:rgba(28,31,37,.82);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-content:start}.park-card h3{font-size:22px;font-weight:650;font-stretch:88%;letter-spacing:0}.park-card p{margin-top:6px;font-size:14px;color:var(--on-dark-muted)}.impact{position:relative;aspect-ratio:16/10;border-radius:10px;overflow:hidden}.impact svg{position:absolute;inset:0;width:100%;height:100%}.impact__lock{position:absolute;left:62%;translate:-50% -50%;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--rec);color:#fff;box-shadow:0 0 0 8px rgba(229,50,45,.25),0 0 0 18px rgba(229,50,45,.12)}.impact__rec{top:12px;display:flex;align-items:center;font-weight:600}.impact__player,.impact__rec{position:absolute;left:14px;gap:6px;font-family:var(--mono);font-size:11px}.impact__player{right:14px;bottom:10px;display:grid;grid-gap:6px}.impact__player i{height:3px;background:rgba(255,255,255,.25);border-radius:2px}.impact__player b{display:block;width:12%;height:100%;background:var(--white);border-radius:2px}.timelapse{display:grid;grid-gap:10px;gap:10px}.timelapse__frames{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.timelapse__frames svg{width:100%;aspect-ratio:1/1.1;border-radius:4px;display:block}.timelapse__bar{margin-top:6px;display:grid;grid-gap:8px;gap:8px;font-size:13px}.timelapse__bar i{height:8px;border-radius:999px;background:rgba(255,255,255,.14)}.timelapse__bar b{display:block;width:96%;height:100%;border-radius:999px;background:var(--blue)}.selection-thumb{position:relative;flex-shrink:0;display:flex;align-items:center;gap:4px}.selection-thumb__item{width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--paper);display:block}.selection-thumb__item .product-media{min-height:0;aspect-ratio:auto;background:transparent}.selection-thumb__item .product-media__image--contain{padding:4px}.selection-thumb__item .media-fallback span{font-size:15px}.selection-thumb__plus{position:absolute;left:50%;top:50%;translate:-50% -50%;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:13px;font-weight:700;font-style:normal;z-index:1}.bundle-option{gap:14px}.cart-line-media .selection-thumb__item{width:56px;height:56px}.cart-line-media .selection-thumb--1 .selection-thumb__item{width:116px;height:116px}.cart-upsell{justify-content:flex-start}.cart-upsell>div{flex:1 1}.product-title{font-size:clamp(30px,3vw,42px)!important;font-stretch:86%!important;line-height:1.08!important;letter-spacing:-.01em}.product-purchase .product-price{margin-top:18px}.key-features__title{margin-top:28px;font-size:17px;font-weight:650;font-stretch:100%;letter-spacing:0}.key-features{list-style:none;margin:14px 0 28px;padding:0;display:grid;grid-gap:4px;gap:4px}.key-features li{display:flex;gap:14px;padding:6px 0;font-size:15px}.key-features__icon{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--paper)}.product-fineprint{margin-top:14px;font-size:13px;color:var(--steel)}.trust-badges{list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.trust-badges li{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;font-size:13px;font-weight:500;color:var(--ink-2)}.trust-badges svg{color:var(--ink)}.buy-section__panel .trust-badges{margin-top:24px}@media (max-width:1080px){.parking-inner{grid-template-columns:1fr}}@media (max-width:860px){.faq-list{padding:4px 18px;border-radius:12px}.faq-list summary{font-size:15px;padding:17px 0}.faq-list details p{padding-right:8px}.spec-grid{grid-template-columns:1fr}.spec-grid .spec-table+.spec-table tr:first-child td,.spec-grid .spec-table+.spec-table tr:first-child th{border-top:0}.install ol{grid-template-columns:1fr}.install-card{aspect-ratio:4/3.4}.wifi{grid-template-columns:1fr}.phone{width:min(300px,86%)}.parking-cards{grid-template-columns:1fr}.key-features li{font-size:14px}.trust-badges li{font-size:12px}.selection-thumb__item{width:52px;height:52px}}.product-media--compact .media-fallback{opacity:.4}.install-card__text{min-height:46%;align-content:end}.parking-bg{opacity:.75}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.button--primary{background:linear-gradient(180deg,#2459f0,#1243d4 55%,#0b2fa8);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 18px -8px rgba(13,52,190,.7)}.button--primary:hover{background:linear-gradient(180deg,#2c62f6,#1546d8 55%,#0a2a96)}.button--wide{min-width:280px}.button--ghost-light{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}.button--ghost-light:hover{background:#fff;color:var(--ink)}.brand-logo img{width:168px}.site-footer .brand-logo img{width:220px}.footer-brand p{font-size:15px}:root{--header:76px}.nav{gap:28px;font-size:16px}.cart-link{height:44px;font-size:15px}.price-tag{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.price-tag__now{color:var(--price);font-weight:750;font-stretch:86%;letter-spacing:-.01em;line-height:1}.price-tag__was{color:var(--steel);font-weight:500;text-decoration-thickness:1.5px}.price-tag__badge{padding:5px 10px;border-radius:6px;background:linear-gradient(180deg,#2459f0,#0b2fa8);font-size:13px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.price-tag--sm .price-tag__now{font-size:18px}.price-tag--sm .price-tag__was{font-size:13px}.price-tag--sm .price-tag__badge{padding:3px 7px;font-size:11px}.price-tag--sm{gap:2px 8px}.price-tag--md .price-tag__now{font-size:28px}.price-tag--md .price-tag__was{font-size:16px}.price-tag--lg .price-tag__now{font-size:clamp(34px,3.4vw,44px)}.price-tag--lg .price-tag__was{font-size:18px}.price-tag--dark .price-tag__now{color:#fff}.price-tag--dark .price-tag__was{color:rgba(255,255,255,.6)}.product-price.price-tag{display:flex;margin-top:18px}.bundle-option__price{flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0}.bundle-option.is-selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue),0 8px 24px -14px rgba(13,52,190,.6)}.purchase-row .price-tag{justify-content:flex-end}.mobile-buy-bar .price-tag{flex-direction:row}.banner{background:#07090d;color:#fff;padding:0!important}.home>.banner>*{max-width:none;margin:0}.banner__mobile-copy{display:none}.banner__buy{background:linear-gradient(180deg,#07090d,#0b1330);border-top:1px solid rgba(255,255,255,.08);padding:22px var(--gutter)}.banner__buy-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr auto auto;grid-gap:20px 40px;gap:20px 40px;align-items:center}.banner__title h1{font-size:clamp(26px,2.4vw,34px);font-stretch:86%;letter-spacing:-.01em;line-height:1.05}.banner__title p{margin-top:6px;font-size:15px;color:rgba(255,255,255,.7)}.banner__actions{display:flex;gap:10px}.spec-rail{border-bottom:1px solid var(--line);border-top:0}.spec-rail ul{list-style:none;margin:0 auto;padding:26px 0;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.spec-rail li{display:grid;justify-items:center;align-content:start;grid-gap:10px;gap:10px;text-align:center;padding:4px 8px}.spec-rail li+li{border-left:1px solid var(--line)}.spec-rail li>span:last-child{font-size:14px;font-weight:600;color:var(--ink-2)}.gold-badge{width:96px;height:66px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))}.rail-art{width:70px;height:66px}.rail-gc{height:66px;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px}.rail-gc img{width:130px;height:auto}.rail-gc b{font-size:22px;font-weight:800;font-stretch:84%;letter-spacing:.02em}.cap-grid{list-style:none;margin:clamp(36px,5vw,56px) auto 0!important;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.cap-grid li{padding:26px 22px 24px;background:var(--paper);grid-gap:8px;gap:8px;align-content:start}.cap-grid li,.cap-icon-wrap{border-radius:16px;display:grid}.cap-icon-wrap{width:64px;height:64px;margin-bottom:8px;place-items:center;background:#fff;box-shadow:0 6px 16px -10px rgba(10,20,50,.35)}.cap-icon{width:42px;height:42px;object-fit:contain}.cap-grid h3{font-size:19px;font-weight:700;font-stretch:90%;letter-spacing:0}.cap-grid p{font-size:15px;color:var(--ink-2)}.wifi-copy strong{font-weight:700;color:var(--blue-ink)}.share-title{margin-top:32px;font-size:18px;font-weight:700;font-stretch:95%;letter-spacing:0}.share-lead{margin-top:6px!important;font-size:15px!important}.share-row{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.share-row li{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:600}.share-row__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--paper)}.share-row__icon--gallery{color:var(--ink)}.wifi-phone{width:min(380px,80%)}.wifi-phone img{height:auto;display:block;filter:drop-shadow(0 30px 40px rgba(10,20,40,.18))}.wifi-phone figcaption{margin-top:10px;text-align:center;font-size:12px;color:var(--steel)}.live-screen{position:relative}.live-screen img{display:block;width:100%;height:auto}.live-screen__display{position:absolute;left:6.9%;top:54.6%;width:80.6%;height:34.4%;border-radius:1.6%/4.6%;overflow:hidden;background:#000}.live-screen__display>svg{position:absolute;inset:0;width:100%;height:100%}.live-screen__display:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.16),rgba(255,255,255,0) 38%);pointer-events:none}.live-screen__osd{position:absolute;z-index:1;display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:clamp(9px,1vw,13px);font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.live-screen__osd--tl{top:8%;left:3%}.live-screen__osd--tr{top:8%;right:3%}.device-menu{position:absolute;inset:0;background:linear-gradient(180deg,#10172a,#0a0f1c);color:#e8ecf4;font-size:clamp(9px,1.05vw,14px);display:grid;grid-template-rows:auto 1fr}.device-menu__head{display:flex;justify-content:space-between;padding:3% 4%;background:var(--blue);font-weight:700}.device-menu ul{list-style:none;margin:0;padding:1% 0;display:grid}.device-menu li{display:flex;justify-content:space-between;align-items:center;padding:0 4%;border-bottom:1px solid rgba(255,255,255,.08)}.device-menu li.is-active{background:rgba(21,70,216,.35)}.device-menu li b{color:#9fb6ff;font-weight:700}.gallery-stage{position:relative;border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--line)}.gallery-primary>.product-media{min-height:clamp(380px,46vw,620px)}.gallery-zoom-hint{position:absolute;right:14px;bottom:14px;padding:7px 12px;font-size:13px;font-weight:600;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:999px;z-index:3}.gallery-nav{position:absolute;top:50%;translate:0 -50%;z-index:4;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.95);color:var(--ink);cursor:pointer;box-shadow:0 4px 14px -6px rgba(0,0,0,.25);transition:background .15s,color .15s}.gallery-nav:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.gallery-nav--prev{left:12px}.gallery-nav--next{right:12px}.gallery-count{position:absolute;left:14px;bottom:14px;z-index:3;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-family:var(--mono);font-size:12px}.gallery-thumbs{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}.gallery-thumbs button{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 40px) / 5);scroll-snap-align:start;background:#fff;border:1px solid var(--line)}.gallery-thumbs .product-media{background:#fff}.lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:72px 88px 56px;background:rgba(8,10,16,.94)}.lightbox__stage{width:min(1200px,100%);height:min(82vh,860px);border-radius:12px;overflow:hidden;background:#fff}.lightbox__stage .product-media{min-height:0;height:100%}.lightbox__close{position:absolute;top:18px;right:18px;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;padding:0}.lightbox__close:hover{background:var(--blue);color:#fff}.lightbox__nav{position:absolute;top:50%;translate:0 -50%;width:56px;height:56px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;cursor:pointer}.lightbox__nav:hover{background:var(--blue)}.lightbox__nav--prev{left:18px}.lightbox__nav--next{right:18px}.lightbox__count{position:absolute;bottom:18px;left:50%;translate:-50% 0;color:rgba(255,255,255,.8);font-family:var(--mono);font-size:13px}.selection-thumb__item{background:#fff;border:1px solid var(--line)}.obd-page .product-category{margin-top:10px}.bundle-callout{margin-top:24px;padding:14px 16px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;transition:border-color .15s}.bundle-callout:hover{border-color:var(--blue)}.bundle-callout__text{flex:1 1;display:grid;grid-gap:2px;gap:2px}.bundle-callout__text small{font-size:13px;font-weight:600;color:var(--blue-ink)}.bundle-callout__text strong{font-size:17px;font-weight:650}.bundle-callout .price-tag{flex-direction:column;align-items:flex-end}.obd-benefits,.obd-intro,.obd-notes,.obd-steps{padding-top:clamp(64px,8vw,110px)}.product-page>.obd-intro>*{max-width:760px}.obd-intro p{margin-top:18px!important;font-size:18px;color:var(--ink-2);text-align:center}.obd-benefits ul{list-style:none;margin:36px auto 0!important;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.obd-benefits li{padding:26px 22px;border-radius:16px;background:var(--paper);display:grid;grid-gap:8px;gap:8px;align-content:start}.obd-benefits__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:#fff;margin-bottom:8px;color:var(--ink)}.obd-benefits__icon .rail-art{width:44px;height:44px}.obd-benefits h3{font-size:19px;font-weight:700;font-stretch:90%;letter-spacing:0}.obd-benefits p{font-size:15px;color:var(--ink-2)}.obd-steps ol{list-style:none;margin:36px auto 0!important;padding:0;max-width:860px!important;display:grid;grid-gap:0;gap:0;counter-reset:s}.obd-steps li{display:grid;grid-template-columns:48px 1fr;grid-gap:18px;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.obd-steps li:first-child{border-top:1px solid var(--ink)}.obd-steps li>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#2459f0,#0b2fa8);color:#fff;font-weight:700}.obd-steps strong{font-size:18px;font-weight:650}.obd-steps p{margin-top:4px;color:var(--ink-2)}.obd-notes{padding-bottom:clamp(64px,8vw,110px)}.obd-notes__box{max-width:860px!important;padding:26px 30px;border-radius:16px;background:#fff7e6;border:1px solid #f1d9a6}.obd-notes__box h2{display:flex;align-items:center;gap:10px;font-size:22px;font-stretch:90%;color:#7a4b00;letter-spacing:0}.obd-notes__box ul{margin:14px 0 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;color:#4a3a1a}@media (max-width:1180px){.nav{gap:18px;font-size:15px}.brand-logo img{width:148px}}@media (max-width:1080px){.spec-rail ul{grid-template-columns:repeat(3,1fr);row-gap:24px}.spec-rail li:nth-child(4){border-left:0}.cap-grid{grid-template-columns:repeat(2,1fr)}.banner__buy-inner{grid-template-columns:1fr auto}.banner__actions{grid-column:1/-1}.obd-benefits ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){:root{--header:64px}.menu-button{display:block}.cart-link__label{display:none}.nav{position:fixed;top:var(--header);left:0;right:0;bottom:0;margin:0;padding:24px var(--gutter);background:var(--white);flex-direction:column;align-items:stretch;gap:0;font-size:24px;font-weight:600;font-stretch:85%;visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s}.nav a{padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink)}.is-open .nav{visibility:visible;opacity:1}.header-actions{margin-left:auto}}@media (max-width:860px){.brand-logo img{width:132px}.site-footer .brand-logo img{width:180px}.banner__mobile-copy{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:22px var(--gutter) 6px;background:#07090d}.banner__logo{width:120px;height:auto}.banner__v30{width:min(240px,62vw);height:auto}.banner__claim{font-size:22px;font-weight:800;font-stretch:84%;line-height:1.1;text-transform:none}.banner__sub{font-size:15px;color:rgba(255,255,255,.75)}.banner__buy-inner{grid-template-columns:1fr;gap:16px}.banner__title p{display:none}.banner__title h1{font-size:20px}.banner__actions .button{flex:1 1;min-width:0}.spec-rail ul{grid-template-columns:repeat(2,1fr);padding:20px 0}.spec-rail li,.spec-rail li+li{border-left:0}.spec-rail li:nth-child(2n){border-left:1px solid var(--line)}.cap-grid{grid-template-columns:1fr 1fr;gap:10px}.cap-grid li{padding:18px 14px}.cap-grid h3{font-size:16px}.cap-grid p{font-size:13px}.wifi-phone{width:min(300px,76%)}.gallery-thumbs button{flex-basis:calc((100% - 30px) / 4)}.gallery-nav{width:38px;height:38px}.lightbox{padding:64px 8px 48px}.lightbox__nav{width:44px;height:44px;top:auto;bottom:8px;translate:none}.lightbox__nav--prev{left:20%}.lightbox__nav--next{right:20%}.lightbox__count{bottom:22px}.obd-benefits ul{grid-template-columns:1fr}.obd-notes__box{padding:20px}.bundle-option{padding:12px}}.install-card__text{height:46%;min-height:0;align-content:start;padding-top:34px}body{font-size:17px}.obd-intro p,.parking-copy>p,.product-lead,.wifi-copy p{font-size:18.5px;line-height:1.55}.share-lead{font-size:16px!important}.share-row li{font-size:15px}.bundle-fieldset legend{font-size:16px}.bundle-option strong{font-size:19px}.bundle-option small{font-size:15px}.price-tag--sm .price-tag__now{font-size:22px}.price-tag--sm .price-tag__was{font-size:15px}.price-tag--sm .price-tag__badge{padding:4px 9px;font-size:13px}.price-tag--md .price-tag__now{font-size:32px}.price-tag--md .price-tag__was{font-size:17px}.price-tag--md .price-tag__badge{font-size:14px}.price-tag--lg .price-tag__now{font-size:clamp(38px,3.6vw,48px)}.price-tag--lg .price-tag__was{font-size:20px}.price-tag--lg .price-tag__badge{font-size:15px;padding:6px 12px}.buy-note,.obd-note,.product-fineprint{font-size:15px!important}.quantity-control{height:50px}.quantity-control button{width:48px;height:48px;font-size:20px}.quantity-control span{font-size:18px;min-width:32px}.button{min-height:56px;font-size:16px}.trust-badges li{font-size:15px}.key-features li{font-size:16px}.key-features__title{font-size:18px}.spec-table{font-size:16px}.faq-list summary{font-size:17px}.faq-list details p{font-size:16px}.cap-grid h3{font-size:20px}.cap-grid p,.capabilities dd,.install-card__text p,.obd-benefits p,.obd-steps p{font-size:16px}.obd-facts dt{font-size:14px}.cart-line-info p,.cart-line-info span,.obd-facts dd,.order-summary>div{font-size:16px}.breadcrumbs,.footer-columns div,.form-grid label,.spec-rail li>span:last-child{font-size:15px}.banner__title p{font-size:16px}.banner__media{position:relative;display:block;background:#07090d}.banner__media img{display:block;width:100%;max-width:1920px;height:auto}.banner__media:focus-visible{outline:none}.banner__slogan{font-size:26px;font-weight:800;font-stretch:84%;line-height:1.1}.banner__slogan span{color:#4f86ff}.banner__chips{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;width:100%}.banner__chips li{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:10px 4px;border:1px solid rgba(79,134,255,.45);border-radius:10px;background:rgba(21,70,216,.12);font-size:12.5px;font-weight:600;text-align:center;line-height:1.2;color:#fff}.banner__chips svg{color:#fff}.wifi{align-items:stretch}.wifi-copy{align-self:center}.wifi-phone{min-height:360px;justify-self:center;margin:0}.wifi-phone img{filter:drop-shadow(0 26px 34px rgba(10,20,40,.16))}.key-features{grid-template-columns:1fr 1fr;column-gap:18px;row-gap:6px}.key-features li{align-items:center;padding:4px 0;line-height:1.3}.bundle-tag{margin-top:6px;display:inline-flex;align-items:center;gap:6px;width:max-content;padding:4px 10px 4px 6px;border-radius:999px;background:#e8efff;font-size:13px;font-weight:700}.bundle-tag,.bundle-tag svg{color:var(--blue-ink)}.faq-cols{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.home>.faq-section>*,.product-page>.faq-section>*{max-width:var(--max)}.faq-cols .faq-list{margin-top:0!important}.gallery-primary>.product-media{aspect-ratio:1/1;min-height:0!important;height:auto}.gallery-primary .product-media__image--contain{padding:4%}.gallery-thumbs .product-media{aspect-ratio:1/1}.lightbox__stage{width:min(86vh,100%,900px);height:auto;aspect-ratio:1/1}.product-gallery{top:calc(var(--header) + 16px)}.install--page{padding-top:24px}.page-lead{margin:14px auto 0!important;max-width:56ch!important;text-align:center;font-size:18px;color:var(--ink-2)}.page-cta{padding-top:48px;padding-bottom:96px;text-align:center}.product-page>.page-cta>*{margin:0 auto}@media (max-width:1080px){.key-features li{font-size:15px}}@media (max-width:860px){body{font-size:16px}.obd-intro p,.parking-copy>p,.product-lead,.wifi-copy p{font-size:17px}.banner__mobile-copy{gap:8px;padding-bottom:18px}.banner__claim{font-size:26px}.banner__sub{font-size:15px}.wifi-phone{min-height:0;width:min(300px,74%)}.wifi-phone img{position:static;height:auto}.faq-cols{grid-template-columns:1fr;gap:0}.faq-cols .faq-list:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:0}.faq-cols .faq-list:last-child{border-top-left-radius:0;border-top-right-radius:0;padding-top:0}.faq-cols .faq-list:last-child details:first-child{border-top:1px solid var(--line)}.faq-list summary{font-size:16px;min-height:56px}.key-features{column-gap:12px}.key-features li{font-size:14.5px;gap:10px}.key-features__icon{width:34px;height:34px}.bundle-option strong{font-size:17px}.bundle-option small{font-size:14px}.price-tag--sm .price-tag__now{font-size:20px}.price-tag--sm .price-tag__was{font-size:14px}.price-tag--sm .price-tag__badge{font-size:12px}.price-tag--md .price-tag__now{font-size:28px}.price-tag--lg .price-tag__now{font-size:36px}.trust-badges li{font-size:14px}.spec-table{font-size:15px}.cap-grid p{font-size:14.5px}.cap-grid h3{font-size:17px}.lightbox__stage{width:100%}.mobile-buy-bar .price-tag__badge,.mobile-buy-bar .price-tag__was{display:none}}@media (max-width:380px){.key-features{grid-template-columns:1fr}.banner__chips li{font-size:11.5px}.buy-actions{grid-template-columns:1fr}}.bundle-fieldset,.bundle-options,.buy-panel{min-width:0}@media (max-width:860px){.bundle-option{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:8px;row-gap:8px;align-items:center;text-align:left}.bundle-option__price{grid-column:2;flex-direction:row!important;align-items:center!important;justify-content:flex-start;flex-wrap:wrap;text-align:left}.bundle-option__text{min-width:0}.footer-columns a{padding:9px 0}.footer-columns div{gap:0}.footer-columns strong{margin-bottom:6px}.cart-content>.text-link,.cart-line-info button{padding:10px 0}.breadcrumbs a{padding:8px 0}.breadcrumbs{align-items:center;padding-top:10px}.gallery-nav{width:42px;height:42px}.purchase-row{flex-wrap:wrap;gap:12px}.install-card{aspect-ratio:auto;min-height:300px;flex-direction:column}.install-card__text{height:auto;margin-top:0;padding:12px 22px 24px;background:none}}.button{min-height:60px;padding:0 30px;font-size:18px;font-weight:700;letter-spacing:.005em}.button--ghost-light,.button--light,.button--outline{font-size:17px}.gallery-zoom-hint,.lightbox__count{font-size:15px}.bundle-callout__text strong{font-size:18px}.mobile-buy-bar .button{min-height:52px;font-size:17px;padding:0 26px}@media (max-width:860px){.button{min-height:56px;font-size:17px;padding:0 20px}}.banner__media{display:flex;justify-content:center;background:#0a0f1d}.banner__media picture{display:block;width:100%}.banner__media img{width:auto;max-width:100%;max-height:calc(100vh - var(--header) - 132px);max-height:calc(100svh - var(--header) - 132px);margin:0 auto;object-fit:contain}.banner__buy{padding-top:18px;padding-bottom:18px}@media (max-width:860px){.banner__media img{max-height:none;width:100%}}.parking-bg{object-fit:cover;opacity:.55!important}.impact{background:#1a1d23}.impact img{object-fit:cover}.impact__lock{left:70%;top:56%}.impact__player,.impact__rec{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);z-index:1}.impact__lock{z-index:1}.timelapse__frame{position:relative;display:block;aspect-ratio:1/1.1;border-radius:4px;overflow:hidden;background:#1a1d23}.timelapse__frame img{object-fit:cover}.install-card{aspect-ratio:10/11}.install-card__img{object-fit:cover;object-position:top}.install-card__text{position:relative;z-index:1}@media (max-width:860px){.install-card{aspect-ratio:10/11;min-height:0;flex-direction:row}.install-card__text{margin-top:auto;background:linear-gradient(180deg,rgba(22,24,27,0),rgba(22,24,27,.92) 30%);padding-top:40px}}.install-card{aspect-ratio:auto;min-height:500px}.install-card__text{padding-bottom:28px}@media (max-width:860px){.install-card{min-height:0;aspect-ratio:10/11.5}}.cams{padding-top:clamp(40px,4.5vw,64px)}.cams-head{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(20px,4vw,64px);gap:clamp(20px,4vw,64px);align-items:end;margin-bottom:clamp(24px,3vw,40px)!important}.cams-head h2{font-size:clamp(38px,4.6vw,68px)}.cams-head p{max-width:46ch;font-size:18.5px;line-height:1.55;color:var(--ink-2)}.plate-cams{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.plate-cam{min-width:0}.plate-cam__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.plate-cam__head h3{display:flex;align-items:baseline;gap:10px;font-size:clamp(22px,2vw,28px);font-weight:700;font-stretch:88%;letter-spacing:-.01em}.plate-cam__head h3 span{font-size:.62em;font-weight:700;color:var(--blue)}.day-night{display:inline-flex;padding:4px;border-radius:999px;background:var(--paper);border:1px solid var(--line)}.day-night button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--steel);font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:background .2s,color .2s}.day-night button[aria-pressed=true]{background:var(--ink);color:#fff}.day-night button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.plate-cam__frame{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#111;container-type:inline-size}.plate-cam__layer{position:absolute;inset:0;opacity:0;transition:opacity .45s ease;pointer-events:none}.plate-cam__layer.is-active{opacity:1}.plate-cam__img{object-fit:cover}.plate-cam__mark{position:absolute;border:2px solid #fff;border-radius:4px;box-shadow:0 0 0 3px rgba(21,70,216,.55),0 2px 10px rgba(0,0,0,.4)}.plate-cam__line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.plate-cam__zoom{position:absolute;margin:0;padding:0;border:2px solid #fff;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.45)}.plate-cam__zoom img{display:block;width:100%;height:auto;aspect-ratio:700/210;object-fit:cover;border-radius:6px}.plate-cam__zoom figcaption{left:-2px;bottom:calc(100% + 6px);padding:5px 11px;background:var(--blue);font-size:clamp(11px,3.4cqi,16px);font-weight:750;letter-spacing:.01em;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.35)}.plate-cam__osd,.plate-cam__zoom figcaption{position:absolute;border-radius:6px;color:#fff}.plate-cam__osd{right:14px;top:12px;z-index:2;display:flex;align-items:center;gap:7px;padding:5px 10px;background:rgba(0,0,0,.45);font-family:var(--mono);font-size:clamp(10px,2.6cqi,13px);font-weight:600}.plate-cam__note{margin-top:12px;font-size:15.5px;color:var(--ink-2)}@media (max-width:860px){.cams{padding-top:32px}.cams-head{gap:12px}.cams-head,.plate-cams{grid-template-columns:1fr}.plate-cams{gap:36px}.day-night button{min-height:40px;padding:0 14px;font-size:14px}.plate-cam__frame{border-radius:10px}.plate-cam__osd{right:10px;top:8px}}.parking-inner{max-width:1440px!important}@media (min-width:1101px){.parking-inner{grid-template-columns:.62fr 1.38fr}}.parking-cards{gap:20px;align-items:stretch}.park-card{padding:22px;gap:18px}.park-card h3{font-size:24px}.park-card p{font-size:15px}.impact{aspect-ratio:652/520;border-radius:12px}.impact__lock{top:44%}.impact__player,.impact__rec{font-size:12px}.timelapse__frames{grid-template-columns:1fr 1fr;gap:6px}.timelapse__frame{aspect-ratio:480/391;border-radius:8px}.timelapse__time{position:absolute;left:8px;top:8px;z-index:1;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:5px;background:rgba(0,0,0,.55);color:#fff;font-family:var(--mono);font-size:12px;font-weight:600}.timelapse__bar{font-size:14px}.parking-kit strong{color:var(--rec);font-size:21px;font-weight:800;letter-spacing:-.005em}.parking-kit span{font-size:15px}@media (max-width:1100px){.parking-inner{grid-template-columns:1fr}}.live-screen__shot{object-fit:cover}.wifi{align-items:center}@media (min-width:861px){.wifi{grid-template-columns:1fr 1fr}}.wifi-phone{position:relative;width:100%;min-height:0;height:clamp(520px,50vw,700px)}.wifi-phone img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 28px 36px rgba(10,20,40,.18))}@media (max-width:860px){.wifi-phone{height:auto;width:min(340px,84%)}.wifi-phone img{position:static;height:auto}}.checkout-summary .summary-total,.review-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.summary-line{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.summary-line .selection-thumb__item{background:var(--white)}.summary-line--aside .selection-thumb--1 .selection-thumb__item{width:72px;height:72px}.summary-line--aside .selection-thumb--2 .selection-thumb__item{width:50px;height:50px}.summary-line__text{display:grid;grid-gap:3px;gap:3px;min-width:0}.summary-line__text b{font-size:16px;font-weight:650}.summary-line__text small{font-size:13.5px;color:var(--steel)}.summary-line__price{display:grid;justify-items:end;grid-gap:2px;gap:2px;white-space:nowrap}.summary-line__price s{font-size:13.5px;color:var(--steel)}.summary-line__price strong{font-size:17px;font-weight:750;color:var(--price)}.summary-line--review{padding:18px 0}.summary-line--review .selection-thumb--1 .selection-thumb__item{width:96px;height:96px}.summary-line--review .selection-thumb--2 .selection-thumb__item{width:64px;height:64px}.summary-line--review .summary-line__text b{font-size:18px}.summary-shipping{display:flex;justify-content:space-between;margin:0;font-size:15px;color:var(--ink-2)}.summary-shipping b{color:#13834a}.checkout-summary .summary-total span{font-size:18px}@media (max-width:860px){.summary-line{gap:12px}.summary-line--review .selection-thumb--1 .selection-thumb__item{width:72px;height:72px}.summary-line--review .selection-thumb--2 .selection-thumb__item{width:48px;height:48px}}.plate-cam__head h3 em{font-style:normal}@media (max-width:860px){.plate-cam__head{flex-wrap:nowrap}.plate-cam__head h3{font-size:21px;gap:6px}.plate-cam__head h3 em{display:none}.plate-cam__zoom figcaption{bottom:calc(100% + 4px);padding:3px 8px;font-size:11.5px}}@media (max-width:380px){.day-night button{padding:0 10px;font-size:13px;gap:5px}.plate-cam__head h3{font-size:19px}}.wifi-phone img{filter:drop-shadow(0 18px 16px rgba(10,20,40,.13))}.live-screen__osd{padding:3px 8px;border-radius:5px;background:rgba(0,0,0,.5)}.park-card{grid-template-rows:auto 1fr}.impact{aspect-ratio:auto;min-height:300px;height:100%}.impact img{object-position:55% 55%}.impact__lock{left:55%;top:30%}@media (max-width:1100px){.impact{aspect-ratio:652/460;height:auto;min-height:0}}.cart-layout,.checkout-layout{grid-template-columns:1fr 420px}.checkout-summary .summary-line:has(+.summary-total){border-bottom:0;padding-bottom:0}@media (max-width:860px){.cart-layout,.checkout-layout,.wifi{grid-template-columns:1fr}.wifi-phone{justify-self:center;width:min(270px,72%);margin-top:8px}.plate-cam__head h3{white-space:nowrap;font-size:20px}.day-night{padding:3px}.day-night button{min-height:38px;padding:0 12px;font-size:13.5px;gap:5px}}.price-tag__badge{background:var(--rec);color:#fff}.cams+.parking{margin-top:clamp(64px,8vw,112px)}.sensor-lite{padding-top:clamp(64px,8vw,112px)}.sensor-lite__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(24px,3vw,40px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sensor-lite .chip{width:clamp(120px,11vw,160px)}.sensor-lite .chip__die small{font-size:clamp(10px,.9vw,12px)}.sensor-lite .chip__die strong{font-size:clamp(22px,2.2vw,30px)}.sensor-lite__copy h2{font-size:clamp(30px,3.2vw,46px)}.sensor-lite__copy p{margin-top:12px;max-width:40ch;font-size:18px;line-height:1.5;color:var(--ink-2)}.sensor-lite__stats{margin:0;display:flex}.sensor-lite__stats>div{padding:0 clamp(18px,2.2vw,34px);border-left:1px solid var(--line)}.sensor-lite__stats>div:first-child{border-left:0;padding-left:0}.sensor-lite__stats dt{font-size:clamp(32px,3.4vw,48px);font-weight:750;font-stretch:78%;line-height:1}.sensor-lite__stats dd{margin:8px 0 0;font-size:15.5px;color:var(--steel);white-space:nowrap}@media (max-width:1100px){.sensor-lite__inner{grid-template-columns:auto minmax(0,1fr)}.sensor-lite__stats{grid-column:1/-1}}@media (max-width:860px){.sensor-lite__inner{grid-template-columns:auto minmax(0,1fr);gap:18px 20px}.sensor-lite .chip{width:96px}.sensor-lite .chip__die small{font-size:8.5px}.sensor-lite .chip__die strong{font-size:19px}.sensor-lite__copy h2{font-size:26px}.sensor-lite__copy p{font-size:16px}.sensor-lite__stats{display:grid;grid-template-columns:repeat(3,1fr)}.sensor-lite__stats>div{padding:0 12px}.sensor-lite__stats dt{font-size:30px}.sensor-lite__stats dd{font-size:13.5px;white-space:normal}}.memory{margin-top:clamp(80px,10vw,140px);padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(48px,6vw,80px);background:linear-gradient(135deg,#f7f9fd,#eef3fc 45%,#dbe6fb);overflow:hidden}.memory__top{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center}.memory__tag{display:inline-block;padding:8px 18px;border:2px solid var(--blue);border-radius:10px;background:#fff;color:var(--blue-ink);font-size:17px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.memory__copy h2{margin-top:22px;font-size:clamp(44px,5.4vw,82px);line-height:.98}.memory__copy h2 span{color:var(--blue)}.memory__copy p{margin-top:22px;max-width:42ch;font-size:clamp(18px,1.5vw,21px);line-height:1.5;color:var(--ink-2)}.memory__product{position:relative}.memory__product img{display:block;width:100%;max-width:620px;height:auto;margin:0 auto;filter:drop-shadow(0 24px 28px rgba(10,30,80,.18))}.memory__plans{list-style:none;margin:clamp(28px,4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.memory__plans li{display:grid;justify-items:center;grid-gap:10px;gap:10px}.memory__gb{font-size:clamp(30px,3.2vw,46px);font-weight:800;font-stretch:84%;line-height:1;color:var(--blue)}.memory__gb small,.memory__hours small{font-size:.6em;font-weight:800}.sd-card{width:clamp(104px,9.5vw,140px);height:auto;filter:drop-shadow(0 8px 12px rgba(10,20,40,.22))}.memory__arrow{width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:11px solid var(--blue)}.memory__hours{justify-self:stretch;display:block;padding:12px 8px;text-align:center;color:#fff;font-size:clamp(24px,2.4vw,34px);font-weight:800;font-stretch:86%;line-height:1.1;text-transform:uppercase}.memory__plans li:first-child .memory__hours{background:#6fa0f2;border-radius:999px 0 0 999px}.memory__plans li:nth-child(2) .memory__hours{background:#3f7fee}.memory__plans li:nth-child(3) .memory__hours{background:var(--blue)}.memory__plans li:nth-child(4) .memory__hours{background:var(--blue-ink);border-radius:0 999px 999px 0}.memory__plans li+li .memory__hours{box-shadow:inset 1px 0 0 rgba(255,255,255,.35)}.memory__notes{margin-top:20px;display:flex;justify-content:space-between;gap:24px 48px;align-items:flex-start}.memory__info,.memory__legend{margin:0;display:flex;gap:10px;align-items:flex-start;color:var(--ink-2)}.memory__legend{font-size:17px;font-weight:600;align-items:center}.memory__info svg,.memory__legend svg{flex:none;color:var(--steel)}.memory__info{max-width:52ch;font-size:14.5px;line-height:1.5;color:var(--steel)}@media (max-width:860px){.memory__top{grid-template-columns:1fr}.memory__tag{font-size:14px;padding:6px 12px}.memory__copy h2{font-size:40px}.memory__copy p{font-size:17px}.memory__product img{max-width:360px}.memory__plans{grid-template-columns:1fr 1fr;gap:28px 12px}.memory__plans li .memory__hours{border-radius:999px!important;box-shadow:none!important;padding:10px 8px;font-size:24px}.memory__gb{font-size:32px}.sd-card{width:112px}.memory__notes{flex-direction:column;gap:14px}.memory__legend{font-size:15.5px}.memory__info{font-size:14px}}.display-duo{margin-top:clamp(80px,10vw,140px)}.display-duo__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.display-duo__item{display:grid;grid-template-rows:auto 1fr;grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);padding:clamp(28px,3.4vw,52px) clamp(24px,3vw,44px) clamp(20px,2.4vw,36px);border-radius:20px;background:var(--paper)}.display-duo__copy h2{font-size:clamp(32px,3.4vw,52px)}.display-duo__copy p{margin-top:14px;max-width:40ch;font-size:18px;line-height:1.5;color:var(--ink-2)}.display-duo .live-screen{align-self:end}.display-duo .live-screen__osd{font-size:clamp(9px,.7vw,12px)}.display-duo .device-menu{font-size:clamp(8px,.8vw,12.5px)}@media (max-width:860px){.display-duo__inner{grid-template-columns:1fr}.display-duo__item{padding:26px 18px 16px;border-radius:16px}.display-duo__copy h2{font-size:30px}.display-duo__copy p{font-size:16.5px}.display-duo .live-screen__osd{font-size:9px}.display-duo .device-menu{font-size:2vw}.display-duo .device-menu__head{padding:2% 4%}.display-duo .device-menu ul{padding:0}}.memory{padding-top:clamp(36px,4vw,56px);padding-bottom:clamp(32px,3.6vw,48px)}.memory__top{grid-template-columns:1.15fr .85fr;gap:clamp(20px,3vw,48px)}.memory__tag{font-size:15px;padding:6px 14px}.memory__copy h2{margin-top:16px;font-size:clamp(38px,4.2vw,62px)}.memory__copy p{margin-top:14px;max-width:48ch;font-size:clamp(17px,1.3vw,19px)}.memory__product img{max-width:400px;max-height:300px;object-fit:contain}.memory__plans{margin-top:clamp(16px,2vw,28px)}.memory__plans li{gap:8px}.memory__gb{font-size:clamp(26px,2.4vw,36px)}.sd-card{width:clamp(84px,7vw,108px)}.memory__hours{padding:9px 8px;font-size:clamp(20px,1.9vw,28px)}.memory__notes{margin-top:14px}.memory__legend{font-size:15.5px}.memory__info{font-size:13.5px}@media (max-width:860px){.memory__top{grid-template-columns:1fr}.memory__copy h2{font-size:34px}.memory__copy p{font-size:16px}.memory__product img{max-width:250px;max-height:210px}.memory__plans{gap:18px 12px}.memory__gb{font-size:26px}.sd-card{width:92px}.memory__plans li .memory__hours{font-size:21px;padding:8px}}.footer-columns{grid-template-columns:.8fr 1fr 1.1fr 1.3fr}.footer-contact p{margin:0;display:flex;gap:10px;align-items:flex-start;color:var(--on-dark-muted);line-height:1.5}.footer-contact p+p{margin-top:6px}.footer-contact svg{flex:none;margin-top:1px;color:#7fa6ff}.footer-bottom{gap:20px 40px}.footer-bottom,.footer-pay{align-items:center;flex-wrap:wrap}.footer-pay{display:flex;gap:16px}.footer-pay__secure{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--on-dark)}.pay-marks{list-style:none;margin:0;padding:0;display:flex;gap:8px}.pay-marks li{width:62px;height:38px;display:grid;place-items:center;border-radius:7px;background:#fff}.pay-marks__troy{font-family:var(--font);font-size:19px;font-weight:800;font-style:italic;letter-spacing:-.02em;color:#0a2a5e}@media (max-width:1080px){.footer-columns{grid-template-columns:1fr 1fr}}@media (max-width:860px){.footer-contact p{padding:6px 0}.footer-bottom{flex-direction:column;align-items:flex-start}.pay-marks li{width:56px;height:34px}}.legal-text{margin-top:32px;color:var(--ink-2);font-size:17px;line-height:1.7}.legal-text h2{margin-top:40px;font-size:clamp(22px,2.2vw,28px);font-stretch:88%;color:var(--ink)}.legal-text h3{margin-top:28px;font-size:19px;font-weight:700;color:var(--ink)}.legal-text p{margin-top:12px}.legal-text ol,.legal-text ul{margin:12px 0 0;padding-left:22px;display:grid;grid-gap:6px;gap:6px}.legal-text strong{color:var(--ink)}.legal-text hr{margin:40px 0 8px;border:0;border-top:1px solid var(--line)}@media (max-width:860px){.legal-text{font-size:16px}}.company-page{max-width:calc(1080px + 2 * var(--gutter));margin:0 auto;padding:clamp(48px,7vw,96px) var(--gutter) clamp(64px,8vw,112px)}.company-hero{max-width:760px}.company-hero__eyebrow{margin:0;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.company-hero h1{margin-top:14px;font-size:clamp(40px,5.2vw,72px);font-stretch:78%;line-height:1}.company-hero p:not(.company-hero__eyebrow){margin-top:20px;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--ink-2)}.company-block{margin-top:clamp(48px,6vw,80px)}.company-block h2,.contact-help h2{font-size:clamp(28px,3vw,42px);font-stretch:84%}.company-block>p{margin-top:16px;max-width:62ch;font-size:18px;line-height:1.6;color:var(--ink-2)}.value-cards{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.value-cards li{padding:28px 24px;border-radius:18px;background:var(--paper)}.contact-card__icon,.value-cards__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;background:var(--blue);color:#fff}.value-cards h3{margin-top:18px;font-size:22px;font-weight:750;font-stretch:90%}.value-cards p{margin-top:8px;font-size:16px;line-height:1.55;color:var(--ink-2)}.company-closing{margin-top:28px!important;font-weight:600;color:var(--ink)!important}.company-facts{margin-top:clamp(48px,6vw,72px);padding-top:28px;border-top:1px solid var(--line)}.company-facts dl{margin:0;display:grid;grid-template-columns:.8fr 1.6fr 1.4fr;grid-gap:24px;gap:24px}.company-facts dt{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}.company-facts dd{margin:6px 0 0;font-size:16px;font-weight:600}.contact-grid{margin-top:clamp(36px,5vw,56px);display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:stretch}.contact-cards{display:grid;grid-gap:14px;gap:14px}.contact-card{display:flex;gap:18px;align-items:flex-start;padding:24px;border-radius:18px;background:var(--paper)}.contact-card h2{font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}.contact-card__value{margin:6px 0 0;font-size:clamp(18px,1.6vw,21px);font-weight:700;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.contact-card__meta{margin:6px 0 0;font-size:14.5px;color:var(--steel)}.contact-card .text-link{margin-top:10px}.contact-map{min-height:360px;border-radius:18px;overflow:hidden;background:var(--paper)}.contact-map iframe{display:block;width:100%;height:100%;min-height:360px;border:0}.contact-help{margin-top:clamp(48px,6vw,72px)}.contact-help ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.contact-help a{display:inline-flex;align-items:center;min-height:52px;padding:0 22px;border:1.5px solid var(--ink);border-radius:999px;font-size:16px;font-weight:650}.contact-help a:hover{background:var(--ink);color:#fff}@media (max-width:860px){.company-facts dl,.value-cards{grid-template-columns:1fr}.company-facts dl{gap:16px}.contact-grid{grid-template-columns:1fr}.contact-card{padding:20px 18px;gap:14px}.contact-card__icon,.value-cards__icon{width:48px;height:48px;border-radius:12px}.contact-map,.contact-map iframe{min-height:280px}.contact-help a{width:100%;justify-content:center}.contact-help ul{display:grid}}.contact-card__icon,.value-cards__icon{flex:none}@media (max-width:860px){.footer-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-contact{grid-column:1/-1}.site-header.is-open{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.nav{bottom:auto;height:calc(100dvh - var(--header));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;background:#fff;z-index:60;padding-top:8px}.nav a{display:flex;align-items:center;min-height:64px;padding:0;font-size:24px}.nav a:active{color:var(--blue)}.day-night button{min-height:42px}.checkout-steps span{font-size:13px}.display-duo .device-menu{font-size:2.45vw}.display-duo .device-menu li:nth-child(2){display:none}.cart-line{grid-template-columns:100px minmax(0,1fr)}.cart-line-media .selection-thumb--1 .selection-thumb__item{width:96px;height:96px}.cart-line-media .selection-thumb--2 .selection-thumb__item{width:46px;height:46px}.bundle-callout{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px}.bundle-callout .price-tag{grid-column:2;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:8px}}@media (max-width:380px){.banner__chips li{font-size:12.5px}}.cart-free{color:#13834a}