:root{--veil-black: #080808;--veil-white: #f2f0eb;--white: var(--veil-white);--veil-muted: #a8a5a0;--white-dim: #a8a5a0;--black-2: #111111;--black-3: #181818;--veil-border: rgba(242, 240, 235, .18);--veil-border-dark: rgba(0, 0, 0, .14);--line: rgba(242, 240, 235, .07);--accent: #9b2335;--accent-glow: rgba(155, 35, 53, .18);--black: var(--veil-black);--veil-max: 1440px;--veil-pad: clamp(20px, 4vw, 64px);--veil-radius: 0px;--font-heading: "Playfair Display", Georgia, serif;--font-body: "DM Sans", sans-serif;--font-mono: "DM Mono", monospace;--sans: var(--font-body);--mono: var(--font-mono);--serif: "Playfair Display", Georgia, serif}html{scroll-behavior:smooth;scroll-padding-top:82px}body{background:var(--veil-black);color:var(--white);font-family:var(--font-body);font-weight:300;line-height:1.6;overflow-x:hidden}html,body,.gradient,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5{background:var(--black)}.veil-reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--veil-reveal-delay, 0ms);will-change:opacity,transform,filter}.veil-reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.product-card,.review-card,.tech-visual-panel,.car-visual,.strip-panel{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .3s ease}.product-card:hover,.review-card:hover,.tech-visual-panel:hover,.car-visual:hover{transform:translateY(-4px);box-shadow:0 24px 70px #00000052;border-color:#9b233547}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.veil-reveal,.product-card,.review-card,.tech-visual-panel,.car-visual,.strip-panel{opacity:1;transform:none;filter:none;transition:none;animation:none}}.shopify-section-header-sticky,.section-header{position:fixed;top:0;left:0;right:0;z-index:100}.header-wrapper,.header-wrapper.gradient{background:var(--black);border-bottom:1px solid var(--line);color:var(--veil-white)}.header-wrapper--border-bottom{border-bottom-color:var(--line)}.header{max-width:none;min-height:auto;padding:20px 48px;transition:padding .3s ease}@media screen and (min-width:990px){.header.header--middle-left,.header.header--middle-center,.header.header--top-left,.header.header--top-center{display:grid;grid-template-areas:"heading navigation icons";grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center}}.header__heading-link{padding:0;color:var(--veil-white);text-decoration:none}.nav-logo{display:flex;align-items:center;gap:10px}.logo-shield{width:18px;height:20px;flex-shrink:0}.logo-wordmark{display:inline-block;font-family:var(--serif);font-size:20px;font-weight:700;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--white);position:relative;padding-bottom:5px}.logo-wordmark:after{content:"";position:absolute;bottom:0;left:0;width:42%;height:1.5px;background:var(--accent);transform-origin:left;transition:transform .35s ease}.nav-logo:hover .logo-wordmark:after{transform:scaleX(1)}.header__heading-link .h2{color:var(--veil-white);font-family:var(--font-heading);font-size:18px;letter-spacing:.18em;text-transform:uppercase}.header__heading-logo{filter:brightness(1.12) contrast(1.08)}.header__inline-menu{justify-self:center}.header__inline-menu .list-menu--inline{gap:clamp(18px,3vw,48px);align-items:center}@media screen and (min-width:990px){.header__inline-menu .list-menu--inline>li:last-child{display:none}}.header__menu-item{padding:0;color:#a8a5a0;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;line-height:1;text-transform:uppercase;transition:color .18s ease,opacity .18s ease}.header__menu-item:hover,.header__menu-item:hover span,.header__active-menu-item{color:var(--veil-white);text-decoration:none}.header__menu-item span,.header__menu-item:hover span,.header__active-menu-item{text-decoration:none}.header__icons{gap:6px;color:var(--veil-white);justify-self:end}.header__icon{color:var(--veil-white)}.desktop-localization-wrapper,.header__icons>.shopify-app-block,.header__icons .header__search,.header__icons .header__icon--account,.header__icons .header__icon--cart{display:none}.header__icon--cart{width:4.2rem;height:4.2rem;border:1px solid var(--veil-border)}.header__icon--cart .svg-wrapper{width:1.7rem;height:1.7rem}.cart-count-bubble{background:var(--veil-white);color:var(--veil-black);font-size:.9rem}.veil-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border:1px solid var(--veil-border);color:var(--veil-white);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease}.veil-header-cta:hover{background:var(--veil-white);color:var(--veil-black)}.menu-drawer{background:var(--veil-black);color:var(--veil-white)}.menu-drawer__menu-item,.menu-drawer__close-button{color:#a8a5a0;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.menu-drawer__menu-item:hover,.menu-drawer__close-button:hover{background:#ffffff0f;color:var(--veil-white)}.veil-section{padding:clamp(72px,10vw,160px) var(--veil-pad)}.veil-container{max-width:var(--veil-max);margin:0 auto}.veil-kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--veil-muted)}.veil-display{font-family:var(--font-heading);font-size:clamp(56px,12vw,190px);line-height:.82;letter-spacing:-.08em;text-transform:uppercase}.veil-title{font-family:var(--font-heading);font-size:clamp(44px,8vw,120px);line-height:.88;letter-spacing:-.06em}.veil-text{font-size:clamp(16px,1.4vw,22px);line-height:1.45;color:var(--veil-muted)}.veil-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--veil-border);background:transparent;color:var(--veil-white);cursor:pointer;font-family:inherit;text-transform:uppercase;letter-spacing:.08em;font-size:12px;text-decoration:none}.veil-button--light{background:var(--veil-white);color:var(--veil-black)}.veil-grid{display:grid;gap:24px}.veil-card{border:1px solid var(--veil-border);padding:24px;background:#ffffff08}.veil-marquee{overflow:hidden;white-space:nowrap;border-top:1px solid var(--veil-border);border-bottom:1px solid var(--veil-border);padding:14px 0}.veil-marquee__track{display:inline-flex;gap:32px;animation:veilMarquee 28s linear infinite}@keyframes veilMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.veil-stat{border-top:1px solid var(--veil-border);padding-top:18px}.veil-stat strong{display:block;font-size:clamp(40px,6vw,88px);line-height:.9;letter-spacing:-.06em}.veil-stat span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--veil-muted)}.veil-alert{background:var(--accent);padding:9px 24px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--veil-white);text-align:center;text-transform:uppercase}.veil-hud{display:grid;gap:8px;color:var(--veil-muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.veil-hud span{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--veil-border);padding-top:8px}.veil-hero{position:relative;min-height:calc(100vh - 34px);background:var(--black);overflow:hidden}.veil-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 55% at 72% 48%,var(--accent-glow) 0%,transparent 70%),var(--black);z-index:0}.veil-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(242,240,235,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(242,240,235,.015) 1px,transparent 1px);background-size:56px 56px;z-index:1;pointer-events:none}.veil-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);min-height:inherit}.veil-hero__content{display:grid;grid-template-rows:auto auto auto auto 1fr auto;align-content:start;gap:clamp(22px,3vw,38px);min-height:inherit;padding:110px 48px}.veil-hero__kicker{position:relative;margin:0;color:var(--accent);font-family:var(--mono);font-size:11px;letter-spacing:.42em}.veil-hero__kicker:before{content:"";display:inline-block;width:42px;height:1px;margin-right:18px;vertical-align:middle;background:var(--accent)}.veil-hero__headline{margin:0 0 28px;max-width:760px;color:var(--veil-white);font-family:var(--serif);font-size:clamp(48px,7vw,90px);font-weight:400;line-height:1.02;letter-spacing:-.01em}.veil-hero__headline span{display:block}.veil-hero__headline em{color:#a8a5a0;font-style:italic}.veil-hero__text{font-size:16px;color:var(--white-dim);max-width:440px;line-height:1.75;margin-bottom:44px}.veil-hero__actions{display:flex;flex-wrap:wrap;gap:18px}.veil-hero .veil-button{display:inline-block;padding:15px 32px;min-height:0;color:var(--white-dim);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;border:1px solid rgba(242,240,235,.18);transition:border-color .2s,color .2s;cursor:pointer;background:none}.veil-hero .veil-button--light{display:inline-block;background:var(--accent);color:var(--white);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:15px 32px;transition:background .2s,transform .15s;cursor:pointer;border:none}.veil-hero__panel{display:grid;gap:24px}.veil-hero__media{min-height:inherit;background:#ffffff08;overflow:hidden;display:flex;align-items:center;justify-content:center}.veil-hero__media img,.veil-hero__media svg,.veil-hero__video{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center center;display:block}.veil-hero__visual{aspect-ratio:4 / 5;border:1px solid var(--veil-border);background:linear-gradient(135deg,#ffffff2e,#ffffff05),#ffffff08;overflow:hidden}.veil-hero__visual img,.veil-hero__visual svg{width:100%;height:100%;object-fit:cover;display:block}.veil-hero__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4vw,72px);align-self:end;margin-top:clamp(40px,7vw,90px)}.veil-hero__meta .veil-stat{border-top:0}.veil-hero__meta .veil-stat strong{color:var(--accent);font-family:var(--serif);font-size:28px;font-weight:500;display:block;line-height:1;letter-spacing:0}.veil-hero__meta .veil-stat span{font-family:var(--mono);font-size:11px;letter-spacing:.22em;line-height:1.6}.veil-product-card{display:grid;gap:16px;color:var(--veil-white);text-decoration:none}.veil-product-card__media{aspect-ratio:4 / 5;border:1px solid var(--veil-border);background:#ffffff0a;overflow:hidden}.veil-product-card__media img{width:100%;height:100%;object-fit:cover;display:block}.veil-product-card__title{margin:0;font-family:var(--font-heading);font-size:clamp(22px,3vw,42px);line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.veil-product-card__price{color:var(--veil-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.veil-section__header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);gap:clamp(32px,6vw,96px);align-items:end;margin-bottom:clamp(40px,7vw,96px)}.veil-section__header .veil-title{margin:0}.veil-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.veil-tab{border:1px solid var(--veil-border);padding:10px 14px;color:var(--veil-muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.veil-products{background:var(--veil-black)}.veil-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.veil-product-card{border:1px solid var(--veil-border);padding:clamp(18px,2vw,28px);background:#ffffff08}.veil-product-card__eyebrow{color:var(--veil-muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.veil-product-card__features{margin:0;color:var(--veil-muted);font-size:14px;line-height:1.5}.veil-product-card__footer{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--veil-border);padding-top:18px}.veil-product-card__footer form{margin:0}.veil-product-card .veil-button{min-height:40px;padding-inline:16px}.veil-marquee__item{color:var(--veil-white);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.manifesto-strip{background:var(--black-2);padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap}.manifesto-text{display:inline-block;font-family:var(--serif);font-size:14px;font-style:italic;color:var(--white-dim);letter-spacing:.04em;animation:marquee 32s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.visual-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--black-3)}.strip-panel{aspect-ratio:3 / 4;background:var(--black-2);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.strip-panel:nth-child(4){background:var(--black-3)}.strip-panel:hover .strip-inner-svg{transform:scale(1.05)}.strip-inner-svg{transition:transform .5s ease;width:80%;position:relative;z-index:2}.strip-panel-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:1}.strip-label{position:absolute;bottom:16px;left:16px;z-index:4;font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#f2f0eb73}.strip-panel:nth-child(1) .strip-panel-bg{background:radial-gradient(ellipse 78% 54% at 50% 50%,rgba(155,35,53,.14) 0%,rgba(155,35,53,.06) 38%,transparent 76%)}.strip-panel:nth-child(2) .strip-panel-bg{background:radial-gradient(ellipse 78% 54% at 50% 50%,rgba(155,35,53,.11) 0%,rgba(155,35,53,.045) 38%,transparent 76%)}.strip-panel:nth-child(3) .strip-panel-bg{background:radial-gradient(ellipse 78% 54% at 50% 50%,rgba(155,35,53,.12) 0%,rgba(155,35,53,.05) 38%,transparent 76%)}.strip-panel:nth-child(4) .strip-panel-bg{background:radial-gradient(ellipse 78% 54% at 50% 50%,rgba(155,35,53,.15) 0%,rgba(155,35,53,.06) 38%,transparent 76%)}.products-section{background:var(--black);padding:clamp(72px,10vw,140px) 48px}.products-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:32px}.section-label{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.section-label:before{content:"";width:22px;height:1px;background:var(--accent);flex:0 0 auto}.section-title{margin:0 0 24px;color:var(--white);font-family:var(--serif);font-size:clamp(32px,4.5vw,56px);font-weight:400;line-height:1.1;letter-spacing:-.01em}.section-title em{color:var(--white-dim);font-style:italic}.products-sub{font-size:15px;color:var(--white-dim);max-width:340px;line-height:1.75}.products-sub p{margin:0;font-size:15px;color:var(--white-dim);max-width:340px;line-height:1.75}.filter-row{display:flex;border-bottom:1px solid var(--line);margin-bottom:34px}.filter-btn{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:11px 22px;background:none;border:none;color:var(--white-dim);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s}.filter-btn.active{color:var(--white);border-bottom-color:var(--accent)}.filter-btn:hover{color:var(--white)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.product-card{background:var(--black-2);position:relative;overflow:hidden;cursor:pointer}.product-visual{width:100%;aspect-ratio:4 / 3;background:var(--black-3);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;isolation:isolate}.product-visual-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transition:opacity .4s ease}.product-card:hover .product-visual-bg{opacity:1.5}.product-eyewear{width:75%;z-index:2;position:relative;transition:transform .5s ease,filter .3s ease;filter:drop-shadow(0 4px 20px rgba(155,35,53,.2))}.product-card:hover .product-eyewear{transform:translateY(-4px) scale(1.04);filter:drop-shadow(0 8px 28px rgba(155,35,53,.4))}.product-card:hover .scan-corner,.product-visual:hover .scan-corner{opacity:1!important;visibility:visible}.scan-corner{position:absolute;z-index:20;opacity:0;visibility:hidden;transition:opacity .3s;width:34px;height:34px;pointer-events:none;filter:drop-shadow(0 0 10px rgba(155,35,53,.85))}.sc-tl{top:12px;left:12px;border-top:2.5px solid #9b2335;border-left:2.5px solid #9b2335}.sc-br{bottom:12px;right:12px;border-bottom:2.5px solid #9b2335;border-right:2.5px solid #9b2335}.product-badge{position:absolute;top:14px;left:14px;z-index:4;font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:4px 9px;background:var(--accent);color:var(--white)}.product-badge.outline{background:transparent;border:1px solid var(--accent);color:var(--accent)}.product-info{padding:22px;border-top:1px solid var(--line)}.product-name{display:block;font-family:var(--serif);font-size:22px;font-weight:400;margin-bottom:4px;color:var(--white);text-decoration:none}.product-tagline{font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--white-dim);margin-bottom:14px}.product-features{list-style:none;margin:0 0 18px;padding:0}.product-features li{font-size:13px;color:var(--white-dim);padding:4px 0;display:flex;gap:8px;align-items:center}.product-features li:before{content:"\2014";color:var(--accent);font-family:var(--mono);font-size:10px}.product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.product-price{font-family:var(--serif);font-size:26px;font-weight:500}.swatches{display:flex;gap:5px}.swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgba(242,240,235,.15);cursor:pointer;display:inline-block}.sw-black{background:#1a1a1a}.sw-graphite{background:#555}.sw-accent{background:var(--accent)}.sw-silver{background:#9a9fa8}.swatch--dynamic{background:var(--swatch-color, #555)}.swatch[style*=black],.swatch[style*=matteblack]{--swatch-color: #1a1a1a}.swatch[style*=graphite]{--swatch-color: #555}.swatch[style*=silver]{--swatch-color: #9a9fa8}.swatch[style*=red],.swatch[style*=accent],.swatch[style*=burgundy]{--swatch-color: var(--accent)}.swatch[style*=white],.swatch[style*=ivory]{--swatch-color: var(--white)}.add-to-cart{display:block;width:100%;background:var(--white);color:var(--black);border:none;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:13px;margin-top:13px;cursor:pointer;transition:background .2s,color .2s}.add-to-cart:hover{background:var(--accent);color:var(--white)}.divider{display:block;height:1px;background:var(--line);margin:0 48px;position:relative;z-index:5}.veil-divider-section,.veil-divider-section+.section{margin-top:0}.veil-divider-section{height:1px;margin:0 48px;background:var(--line);position:relative;z-index:5}.veil-divider-section .divider{margin:0}.problem-section{background:var(--black-2);padding:92px 48px}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:start}.problem-section .section-label{margin-bottom:20px}.problem-section .section-title{margin:0 0 24px}.problem-body{font-size:15px;color:var(--white-dim);line-height:1.8;margin:0 0 34px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.stat-item{background:var(--black-3);padding:22px 18px}.stat-item .big{font-family:var(--serif);font-size:36px;font-weight:500;color:var(--accent);line-height:1;display:block;margin-bottom:6px}.stat-item .desc{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--white-dim);line-height:1.5;text-transform:uppercase}.threat-list{list-style:none;margin:0;padding:0}.threat-list li{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--white-dim);align-items:flex-start;line-height:1.65}.threat-list li:first-child{border-top:1px solid var(--line)}.threat-icon{width:5px;height:5px;background:var(--accent);border-radius:50%;flex-shrink:0;margin-top:9px}.threat-list strong{color:var(--white);font-weight:400}.tech-section{background:var(--black);position:relative;overflow:hidden;padding:92px 48px}.tech-section:before{content:"";position:absolute;top:-80px;right:-80px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);pointer-events:none;z-index:2}.tech-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;gap:68px;align-items:start}.tech-intro{font-size:15px;color:var(--white-dim);line-height:1.8;max-width:440px;margin:0}.tech-features{margin-top:40px}.tech-feature{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.tech-feature:first-child{border-top:1px solid var(--line)}.tech-num{font-family:var(--mono);font-size:10px;color:var(--accent);padding-top:3px}.tech-feature h4{font-size:14px;font-weight:500;color:var(--white);margin:0 0 5px}.tech-feature p{font-size:13px;color:var(--white-dim);line-height:1.75;margin:0}.tech-visual-panel{position:relative;z-index:1;background:var(--black-2);padding:36px;border:1px solid var(--line)}.tech-panel-label{font-family:var(--mono);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.tech-spec-list{list-style:none;margin:0;padding:0}.tech-spec-list li{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.spec-key{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--white-dim)}.spec-val{font-family:var(--serif);font-size:13px;color:var(--white);font-style:italic;text-align:right}.cert-row{display:flex;gap:8px;margin-top:22px;flex-wrap:wrap}.cert-badge{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;border:1px solid var(--line);color:var(--white-dim)}.auto-section{background:var(--black-2);padding:92px 48px}.auto-inner{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.car-visual{background:var(--black-3);border:1px solid var(--line);aspect-ratio:4 / 3;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.car-visual-svg{width:80%;z-index:3;position:relative}.car-ir-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(155,35,53,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(155,35,53,.1) 1px,transparent 1px);background-size:24px 24px;z-index:2;animation:irGridPulse 3s ease-in-out infinite}.car-scan{position:absolute;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,rgba(155,35,53,.7),transparent);z-index:4;box-shadow:0 0 8px #9b233566;animation:scanDown 3.5s ease-in-out infinite}.car-caption{position:absolute;bottom:0;left:0;right:0;padding:16px 18px;background:linear-gradient(transparent,#080808e6);font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--white-dim);z-index:5}.auto-intro{font-size:15px;color:var(--white-dim);line-height:1.8;max-width:420px;margin:0 0 26px}.auto-points{margin-top:32px}.auto-point{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);align-items:flex-start}.auto-point:before{content:"";width:5px;height:5px;background:var(--accent);border-radius:50%;flex:0 0 5px;margin-top:9px}.auto-point:first-child{border-top:1px solid var(--line)}.auto-dot{display:none}.auto-text{font-size:14px;color:var(--white-dim);line-height:1.7}.auto-text strong{color:var(--white);font-weight:400}.auto-callout{margin-top:26px;padding:16px 20px;border-left:2px solid var(--accent);background:var(--black-3);font-family:var(--serif);font-size:14px;font-style:italic;color:var(--white-dim);line-height:1.8}.press-section{padding:48px;background:var(--black-2)}.press-label{font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--white-dim);text-align:center;margin-bottom:30px}.press-logos{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap}.press-logo-text{font-family:var(--serif);font-size:18px;color:#f2f0eb2b;font-weight:400;letter-spacing:.1em;transition:color .2s}.press-logo-text:hover{color:#f2f0eb70}.proof-section{background:var(--black-3);padding:92px 48px}.proof-header{margin-bottom:48px}.reviews-track{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.review-card{background:var(--black-2);padding:26px}.review-stars{color:var(--accent);font-size:13px;letter-spacing:3px;margin-bottom:14px}.review-text{font-family:var(--serif);font-size:15px;font-style:italic;color:var(--white-dim);line-height:1.75;margin:0 0 18px}.review-author{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--white-dim)}.review-author strong{color:var(--white);font-weight:400}.cta-section{background:var(--black);text-align:center;padding:108px 48px;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,var(--accent-glow) 0%,transparent 70%)}.cta-inner{position:relative;z-index:1}.cta-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.cta-section h2{font-family:var(--serif);font-size:clamp(36px,5.5vw,66px);font-weight:400;line-height:1.1;color:var(--white);margin:0 0 16px}.cta-section h2 em{color:var(--white-dim);font-style:italic}.cta-section p{font-size:15px;color:var(--white-dim);max-width:440px;margin:0 auto 40px;line-height:1.75}.cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.btn-primary{display:inline-block;background:var(--accent);color:var(--white);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:15px 32px;transition:background .2s,transform .15s;cursor:pointer;border:none;text-decoration:none}.btn-primary:hover{background:#6a1624;transform:translateY(-1px);text-decoration:none}.btn-ghost{display:inline-block;color:var(--white-dim);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:15px 32px;border:1px solid rgba(242,240,235,.18);transition:border-color .2s,color .2s;cursor:pointer;background:none;text-decoration:none}.btn-ghost:hover{border-color:var(--white);color:var(--white);text-decoration:none}.cta-btns a,.cta-btns a:hover,.cta-btns a:focus{text-decoration:none}.footer .footer-block--newsletter{background:var(--black-3);border-top:1px solid var(--line);padding:24px 48px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}.footer .footer-block__newsletter{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;text-align:left}.footer .email-bar-text h4{font-family:var(--serif);font-size:18px;font-weight:400;margin:0 0 3px;color:var(--white)}.footer .email-bar-text p{font-size:13px;color:var(--white-dim);margin:0}.footer .footer__newsletter.newsletter-form{display:flex;flex-direction:row;align-items:stretch;margin:0;max-width:none;width:auto;flex:0 0 auto}.footer .newsletter-form__field-wrapper{max-width:none;width:auto}.footer .newsletter-form__field-wrapper .field{display:flex;align-items:stretch;min-height:0}.footer .newsletter-form__field-wrapper .field:before,.footer .newsletter-form__field-wrapper .field:after{content:none}.footer .newsletter-form__field-wrapper .field__input{background:var(--black-2);border:1px solid var(--line);border-right:none;color:var(--white);font-family:var(--sans);font-size:14px;padding:11px 16px;outline:none;width:250px;height:auto;min-height:0;box-shadow:none}.footer .newsletter-form__field-wrapper .field__input::placeholder{color:var(--white-dim);opacity:1}.footer .newsletter-form__field-wrapper .field__input:focus{border-color:#9b233566;box-shadow:none}.footer .newsletter-form__field-wrapper .field__label{display:none}.footer .newsletter-form__button.field__button{position:static!important;display:inline-flex;align-items:center;justify-content:center;width:auto!important;min-width:max-content;height:auto!important;min-height:0!important;margin:0;right:auto!important;background:var(--accent)!important;border:1px solid var(--accent)!important;border-radius:0;color:var(--white)!important;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;padding:11px 20px;cursor:pointer;transition:background .2s;white-space:nowrap;transform:none!important;line-height:1.2;text-decoration:none;box-shadow:none!important;-webkit-appearance:none;appearance:none}.footer .newsletter-form__button.field__button:hover{background:#6a1624!important;border-color:#6a1624!important;color:var(--white)!important}.footer .newsletter-form__button.field__button:before,.footer .newsletter-form__button.field__button:after{content:none!important}.footer{background:var(--black-2)!important;border-top:1px solid var(--line);padding:0!important;color:var(--white)}.footer .footer__content-top{max-width:none;padding:0}.footer .footer__blocks-wrapper,.footer .veil-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin:0;padding:60px 48px 48px}.footer .footer-brand h3{font-family:var(--serif);font-size:22px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px;color:var(--white)}.footer .footer-brand p{font-size:13px;color:var(--white-dim);line-height:1.75;max-width:250px;margin:0 0 22px}.footer .footer-social{display:flex;gap:9px;flex-wrap:wrap}.footer .social-link{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--white-dim);border:1px solid var(--line);padding:6px 10px;transition:border-color .2s,color .2s;text-decoration:none}.footer .social-link:hover{border-color:var(--accent);color:var(--white);text-decoration:none}.footer .footer-block{width:auto;max-width:none;padding:0}.footer .footer-block__heading{font-family:var(--mono);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--white);margin:0 0 16px}.footer .footer-block__details-content{list-style:none;margin:0;padding:0}.footer .footer-block__details-content li{padding:4px 0}.footer .footer-block__details-content .list-menu__item--link{display:inline;padding:0;font-size:13px;color:var(--white-dim);transition:color .2s;text-decoration:none}.footer .footer-block__details-content .list-menu__item--link:hover{color:var(--white);text-decoration:none}.footer .footer__content-bottom{border-top:1px solid var(--line);padding:20px 48px 26px;opacity:1!important;transform:none!important;filter:none!important;will-change:auto}.footer .footer__content-bottom-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;max-width:none;padding:0}.footer .veil-footer-copyright,.footer .veil-footer-disclaimer{margin:0;font-family:var(--mono);font-size:9px}.footer .veil-footer-copyright{color:var(--white-dim);letter-spacing:.12em;line-height:1.6}.footer .veil-footer-disclaimer{color:#a8a5a066;letter-spacing:.06em;line-height:1.6;max-width:460px;text-align:right}@media screen and (max-width:989px){.header{min-height:auto;padding:16px 20px}.veil-header-cta{display:none}.header__icon--cart{border:0}.veil-hero{min-height:auto}.veil-hero__grid,.veil-hero__meta,.veil-section__header,.veil-products__grid{grid-template-columns:1fr}.visual-strip{grid-template-columns:1fr 1fr}.products-header{flex-direction:column;align-items:flex-start}.products-grid{grid-template-columns:1fr 1fr}.problem-grid,.tech-grid,.auto-inner{grid-template-columns:1fr;gap:36px}.reviews-track{grid-template-columns:1fr 1fr}}@media screen and (max-width:580px){.products-section{padding-inline:24px}.products-grid{grid-template-columns:1fr}.divider{margin:0 24px}.problem-section,.tech-section,.auto-section{padding:64px 24px}.tech-spec-list li{flex-direction:column;gap:4px}.spec-val{text-align:left}.proof-section{padding:64px 24px}.reviews-track{grid-template-columns:1fr}.cta-section{padding:80px 24px}.cta-btns{flex-direction:column;align-items:center}.footer .footer-block--newsletter,.footer .footer-block__newsletter{flex-direction:column;align-items:flex-start}.footer .footer__blocks-wrapper,.footer .veil-footer-top{grid-template-columns:1fr 1fr;padding:48px 24px}.footer .footer__newsletter.newsletter-form,.footer .newsletter-form__field-wrapper,.footer .newsletter-form__field-wrapper .field,.footer .newsletter-form__field-wrapper .field__input{width:100%}}@media screen and (max-width:580px){.footer .footer__blocks-wrapper,.footer .veil-footer-top{grid-template-columns:1fr}.footer .footer-block--newsletter{padding:24px}.footer .footer__content-bottom{padding:20px 24px 26px}.footer .veil-footer-disclaimer{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/veil.css.map */
