:root{--red:#b9342c;--ink:#171717;--paper:#f8f6f2;--line:#d8d2ca}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}
.header{height:66px;padding:0 5.3%;background:#101613;color:#fff;display:flex;align-items:center;gap:22px;position:sticky;top:0;z-index:20;border-bottom:1px solid #30332f}
.logo{display:inline-flex;align-items:flex-start;color:#e33432;border:2px solid currentColor;border-radius:50px;padding:1px 8px 2px;transform:skew(-7deg);line-height:1;flex:none}.logo span{font:600 27px/.95 Oswald,sans-serif;letter-spacing:-.09em}.logo small{font:700 8px Manrope,sans-serif;margin:17px -11px 0 2px;transform:skew(7deg)}
.back{color:var(--red);font-size:25px;margin-left:4px}.search{display:flex;align-items:center;width:250px;height:36px;border:1px solid #555;flex:none}.search input{background:transparent;border:0;color:#fff;outline:0;min-width:0;width:100%;font-size:11px;padding:0 10px}.search input::placeholder{color:#c2c6c2}.search button{width:35px;align-self:stretch;border:0;border-left:1px solid #555;background:transparent;color:#d34942}.header nav{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-left:auto}.header nav a{font-size:10px;text-transform:uppercase;letter-spacing:.055em;font-weight:800;color:#d1534b;white-space:nowrap}.header nav a:hover{color:#fff}.mobile-menu{display:none;background:none;border:0;color:#fff}
.eyebrow{font-size:10px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:var(--red)}h1,h2,h3,p{margin-top:0}.hero{height:565px;position:relative;overflow:hidden;color:#fff}.hero-bg,.hero-slide{position:absolute;inset:0}.hero-slide{background-image:linear-gradient(90deg,rgba(6,6,6,.82) 0%,rgba(12,8,8,.46) 45%,rgba(0,0,0,.04) 80%),var(--photo);background-size:cover;background-position:var(--position);opacity:0;transition:opacity 1.1s}.hero-slide.active{opacity:1}.hero-content{position:absolute;left:7%;top:47%;transform:translateY(-30%);width:min(700px,80vw)}.hero-content h1{font:600 clamp(52px,5vw,88px)/1 Oswald,sans-serif;text-transform:uppercase;margin:16px 0 12px}.hero-content h1 em,.section h2 em,.knowledge h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px currentColor}.hero-content .lead{font-size:14px;line-height:1.65;max-width:560px;color:#ecebe8}.hero-actions{display:flex;gap:10px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-width:175px;min-height:46px;padding:0 18px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff7}.btn.primary{background:var(--red);color:#fff;border-color:var(--red)}.btn.ghost{background:#ffffff08;color:#fff}.btn:hover{filter:brightness(1.12)}.hero-counter{position:absolute;right:4%;top:50%;display:flex;gap:12px;align-items:center;transform:rotate(90deg);font-size:10px}.hero-counter i{height:1px;width:70px;background:linear-gradient(to right,var(--red) 25%,#fff8 25%)}
.trust{display:grid;grid-template-columns:repeat(4,1fr);background:#161616;color:#fff;min-height:76px;padding:0 7%}.trust>div{border-right:1px solid #ffffff24;display:flex;align-items:center;gap:15px;padding:13px 22px}.trust>div:first-child{padding-left:0}.trust>div:last-child{border:0}.trust b{font:600 23px Oswald,sans-serif;color:var(--red)}.trust span{display:flex;flex-direction:column;gap:3px}.trust strong{font-size:9px;text-transform:uppercase;letter-spacing:.06em}.trust small{color:#aaa;font-size:9px}
.vortex-feature{background:#0f0f0f;color:#fff;min-height:520px;display:grid;grid-template-columns:38% 62%;align-items:center;padding:55px 7%;gap:2%;overflow:hidden}.vortex-copy h2{font:600 clamp(50px,5vw,80px)/.96 Oswald,sans-serif;text-transform:uppercase;margin:14px 0 24px}.vortex-copy h2 em{color:transparent;-webkit-text-stroke:1px var(--red);font-style:normal}.vortex-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#bbb;max-width:430px}.vip-link{border:1px solid #777;display:flex;justify-content:space-between;align-items:center;max-width:430px;padding:16px 18px;margin-top:24px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.vip-link b{color:var(--red)}.vortex-cards{height:410px;position:relative}.float-card{position:absolute;display:block;width:58%;height:205px;overflow:hidden;border:1px solid #ffffff35;box-shadow:0 22px 35px #0009;background:#333}.float-card img{width:100%;height:100%;object-fit:cover}.float-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 65%)}.float-card span{position:absolute;z-index:1;bottom:15px;left:17px;display:flex;flex-direction:column;text-transform:uppercase}.float-card small{font-size:9px;font-weight:700;color:#e65048}.float-card strong{font:500 23px Oswald,sans-serif}.float-card>b{position:absolute;right:10px;top:10px;z-index:2;background:#111d;padding:7px;font-size:9px;text-transform:uppercase}.float-card.veil{left:0;top:0;transform:rotate(-2deg)}.float-card.talon{right:0;top:62px;transform:rotate(2deg)}.float-card.amg{left:18%;bottom:0;z-index:3;transform:rotate(-1deg)}
.section{padding:90px 6%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px;gap:60px}.section-head>div{max-width:720px}.section-head>p{max-width:400px;color:#5e5e5e;font-size:13px;line-height:1.8}.section h2,.story-copy h2{font:600 clamp(44px,4.5vw,72px)/1.03 Oswald,sans-serif;text-transform:uppercase;margin:18px 0}.section h2 em{-webkit-text-stroke:1px var(--red)}.universe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.universe{height:270px;background-size:cover;background-position:center;position:relative;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:16px;overflow:hidden}.universe:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080908e8,transparent 70%)}.universe>*{position:relative;z-index:1}.universe small{font:600 13px Oswald}.universe p{font-size:8px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 5px}.universe h3{font:600 clamp(26px,2.5vw,40px)/1.05 Oswald,sans-serif;text-transform:uppercase;margin:0 0 9px}.universe h3 span{display:block;color:#df4b43;font-size:.75em}.universe b{font-size:8px;text-transform:uppercase;letter-spacing:.07em}.universe:hover{filter:brightness(1.16)}.u1{background-image:url('https://cms10420.sfstatic.io/upload_dir/pics/diamondback-12x50-forest-v1.png')}.u2{background-image:url('https://cms10420.sfstatic.io/upload_dir/pics/Forside/VTX_AMG-11002_RS_I_LS09_2026.jpg')}.u3{background-image:url('https://cms10420.sfstatic.io/upload_dir/pics/vortex-rangefinder-card-v191.png')}.u4{background-image:url('https://cms10420.sfstatic.io/upload_dir/pics/vortex-spotting-card-v191.png')}.u5{background-image:linear-gradient(90deg,#090a0a33,#090a0a77),url('https://cms10420.sfstatic.io/upload_dir/pics/category-lygter-v1.png')}.u6{background-image:linear-gradient(90deg,#090a0a33,#090a0a77),url('https://cms10420.sfstatic.io/upload_dir/pics/Vortex_Optics/Afstandsmaler/Talon_HD_10K/Vortex_Talon_forside.jpg')}
.brands{background:#171717;color:#fff;padding:45px 0 42px;overflow:hidden}.brand-top{display:flex;justify-content:space-between;align-items:center;margin:0 6% 35px}.brand-top span{font-size:10px;color:#bbb;text-transform:uppercase;letter-spacing:.08em}.brand-track{display:flex;align-items:center;gap:38px;white-space:nowrap;overflow:auto;scrollbar-width:none;padding:0 6%}.brand-track span{font:500 26px Oswald,sans-serif;text-transform:uppercase;letter-spacing:.07em}.brand-track small{font:700 8px Manrope,sans-serif;color:var(--red)}
.story{display:grid;grid-template-columns:45% 55%;background:#fff}.story-visual{background:#e7e3dc;min-height:590px;padding:55px 7%;display:flex;flex-direction:column;position:relative;overflow:hidden}.story-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 52%,#b9342c14 52.1%,transparent 52.3%),linear-gradient(#17171710 1px,transparent 1px),linear-gradient(90deg,#17171710 1px,transparent 1px);background-size:100% 100%,82px 82px,82px 82px;pointer-events:none}.story-visual p,.story-visual small{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;z-index:1}.story-visual p{color:var(--red)}.story-visual>strong{font:500 clamp(50px,5vw,90px) Oswald,sans-serif;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px #8d8882;z-index:1}.story-visual>span{position:absolute;right:8%;top:12%;font:600 clamp(60px,6vw,105px) Oswald,sans-serif;color:var(--red);z-index:1}.story-visual h2{font:600 clamp(45px,5vw,80px)/.94 Oswald,sans-serif;text-transform:uppercase;margin:auto 0 45px;z-index:1}.story-visual small{border-top:1px solid #777;padding-top:15px;z-index:1}.story-copy{padding:55px 9%}.story-copy h2{font-size:clamp(40px,3.5vw,57px)}.story-copy h2 em{font-style:normal;color:var(--red)}.story-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#555}.story-copy ul{padding:0;list-style:none}.story-copy li{border-top:1px solid var(--line);padding:12px 0;font-size:10px;text-transform:uppercase}.story-copy li:before{content:'–';color:var(--red);margin-right:13px}.story-copy h3{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--red);margin:20px 0 12px}.expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.expertise-grid a{border:1px solid var(--line);padding:12px;font-size:10px;text-transform:uppercase;font-weight:800;min-height:58px;display:flex;flex-direction:column;justify-content:center}.expertise-grid a span{display:block;color:var(--red);font-size:8px;margin-top:5px}.expertise-grid a.wide{grid-column:1/-1}.history-link{font-size:10px;font-weight:800;text-transform:uppercase;display:inline-block;margin-top:21px}
.knowledge{background:#f1eee8}.knowledge h2{font-size:clamp(40px,4vw,65px)}.knowledge-intro{font-size:13px;color:#555}.topics{display:flex;gap:8px;flex-wrap:wrap;margin:27px 0}.topics a{border:1px solid #c9c3ba;padding:11px 15px;text-transform:uppercase;font-size:9px;font-weight:800}.guide-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:16px}.guide-controls button{background:var(--red);color:#fff;border:0;padding:13px 18px;text-transform:uppercase;font-size:9px;font-weight:800}.guide-viewport{overflow:hidden}.guides{display:flex;gap:16px;transition:transform .35s}.guides article{flex:0 0 calc(50% - 8px);min-height:400px;background:#fff;padding-bottom:24px}.guide-image{height:215px;background-size:cover;background-position:center}.g1{background-image:url('https://cms10420.sfstatic.io/upload_dir/pics/diamondback-12x50-forest-v1.png')}.g2{background-image:url('https://cms10420.sfstatic.io/upload_dir/pics/Forside/VTX_AMG-11002_RS_I_LS09_2026.jpg')}.g3{background-image:url('https://cms10420.sfstatic.io/upload_dir/pics/Vortex_Optics/Veil/Vortex_Veil_forside.jpg')}.g4{background-image:url('https://images.unsplash.com/photo-1519681393784-d120267933ba?auto=format&fit=crop&w=900&q=85')}.g5{background-image:url('https://cms10420.sfstatic.io/upload_dir/pics/Vortex_Optics/Sigte/AMG/VO_AMG_1-10x24_8.jpg')}.guides article small,.guides article h3,.guides article p,.guides article>a{display:block;margin:14px 22px}.guides article small{font-size:9px;color:var(--red);text-transform:uppercase;font-weight:800}.guides article h3{font:500 25px/1.14 Oswald,sans-serif;text-transform:uppercase}.guides article p{font-size:12px;color:#666}.guides article>a{font-size:10px;text-transform:uppercase;font-weight:800}.quick-tips{border-top:1px solid #c9c3ba;border-bottom:1px solid #c9c3ba;display:grid;grid-template-columns:130px repeat(3,1fr);margin-top:23px}.quick-tips>*{padding:18px 10px;border-right:1px solid #c9c3ba;text-transform:uppercase;font-size:9px;font-weight:800}.quick-tips b{float:right;color:var(--red)}
.dealer{background:#1d1716;color:#fff;display:grid;grid-template-columns:35% 43% 22%;padding:72px 7%;gap:25px;align-items:center}.dealer-copy h2{font:600 clamp(40px,3.9vw,65px)/1 Oswald,sans-serif;text-transform:uppercase;margin:18px 0}.dealer-copy h2 em{font-style:normal;color:#fff}.dealer-copy p:not(.eyebrow){font-size:13px;color:#bbb;line-height:1.7}.dealer-map{height:230px;background:#252b29;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;border:1px solid #ffffff15}.dealer-map small,.dealer-map span{font-size:9px;text-transform:uppercase;color:#ddd}.dealer-map strong{font:500 30px Oswald,sans-serif;text-transform:uppercase}.dealer aside{border-left:1px solid #ffffff33;padding-left:25px;display:flex;flex-direction:column;gap:7px}.dealer aside p{font-size:9px;text-transform:uppercase;color:var(--red);font-weight:800;margin:15px 0 2px}.dealer aside a,.dealer aside strong{font:500 17px Oswald,sans-serif}footer{background:#101613;color:#aaa;padding:35px 7%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer p,footer a:not(.logo){font-size:10px}footer div{display:flex;gap:20px}
@media(max-width:1000px){.header nav{gap:9px}.header nav a{font-size:8px}.search{width:190px}.vortex-feature{grid-template-columns:1fr;gap:25px}.vortex-cards{max-width:760px;width:100%}.dealer{grid-template-columns:1fr 1fr}.dealer aside{grid-column:1/-1;border-left:0;border-top:1px solid #ffffff33;padding:10px 0 0;flex-direction:row;flex-wrap:wrap;gap:15px}}
@media(max-width:720px){.header{height:64px;padding:0 18px;gap:12px}.header nav{display:none;position:absolute;top:64px;left:0;right:0;background:#101613;padding:20px;flex-direction:column;align-items:flex-start}.header.open nav{display:flex}.mobile-menu{display:block;margin-left:auto}.mobile-menu i{display:block;width:23px;height:1px;background:#fff;margin:5px}.search{width:min(38vw,200px)}.back{display:none}.hero{height:660px}.hero-content{left:23px;right:23px;width:auto;top:48%}.hero-content h1{font-size:clamp(50px,12vw,76px)}.hero-actions{flex-direction:column;align-items:flex-start}.hero-counter{display:none}.trust{grid-template-columns:1fr 1fr;padding:10px 20px}.trust>div{padding:12px 7px;border:0}.vortex-feature{padding:65px 23px}.vortex-copy h2{font-size:53px}.vortex-cards{height:350px}.float-card{height:170px;width:75%}.section{padding:70px 22px}.section-head{display:block}.section-head>p{margin-top:25px}.universe-grid{grid-template-columns:1fr 1fr}.universe{height:230px}.universe h3{font-size:27px}.brands{padding:36px 0}.brand-top{display:block}.brand-track span{font-size:21px}.story{grid-template-columns:1fr}.story-visual{min-height:450px}.story-copy{padding:55px 23px}.guides article{flex-basis:90%}.quick-tips{grid-template-columns:1fr}.quick-tips>*{border-right:0;border-bottom:1px solid #c9c3ba}.dealer{grid-template-columns:1fr;padding:65px 23px}.dealer-map{height:210px}.dealer aside{grid-column:auto}footer{display:block;text-align:center}footer .logo{margin:auto}footer div{justify-content:center;margin-top:16px}}
@media(max-width:480px){.universe-grid{grid-template-columns:1fr}.universe{height:245px}.expertise-grid{grid-template-columns:1fr}.expertise-grid a.wide{grid-column:auto}}
.hero-content h1 em{-webkit-text-stroke:1px #fff}
.search{position:relative}.search-results{position:absolute;top:calc(100% + 6px);left:0;width:min(420px,90vw);max-height:360px;overflow:auto;background:#fff;color:#171717;border:1px solid #c8c2ba;box-shadow:0 15px 30px #0005}.search-results[hidden]{display:none}.search-results a{display:flex;flex-direction:column;gap:3px;padding:10px 13px;border-bottom:1px solid #e4dfd8}.search-results a:hover{background:#f3eee9}.search-results strong{font-size:10px;line-height:1.4}.search-results small{font-size:9px;color:#a32e29}
.dealer-map{position:relative;display:block;height:312px;padding:0;overflow:hidden;background:#202321;border:1px solid #ffffff22;isolation:isolate}.dealer-map iframe{display:block;width:100%;height:100%;border:0;pointer-events:auto}.dealer-map:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0a0b0ab3);z-index:1;pointer-events:none}.dealer-map-copy{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none}.dealer-map-copy small{color:#ef6258;font-size:9px;font-weight:700;letter-spacing:.1em}.dealer-map-copy strong{color:#fff;font:500 31px/1 Oswald,sans-serif}.dealer-map-copy a{color:#e0e3e1;font-size:10px;text-transform:none;pointer-events:auto;text-decoration:none}.dealer-map-copy a:hover{text-decoration:underline}
.header nav .nav-menu-item{position:relative;display:flex;align-items:center;align-self:stretch}.header nav .nav-flyout{position:absolute;top:100%;left:0;width:218px;display:grid;gap:0;padding:9px;background:rgba(10,13,12,.98);box-shadow:0 20px 48px #0006;border-top:1px solid #b9342c;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px);transition:opacity .18s,transform .18s,visibility .18s}.header nav .nav-menu-item:hover .nav-flyout,.header nav .nav-menu-item:focus-within .nav-flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header nav .nav-flyout a{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;color:#f7f4ee;font:700 12px/1.35 Manrope,sans-serif;letter-spacing:0;text-transform:none}.header nav .nav-flyout a:hover,.header nav .nav-flyout a:focus-visible{background:#222826;color:#fff}.header nav .nav-flyout a span{color:#ef6258}.section-anchor{display:block;position:relative;top:-80px;visibility:hidden}#brand-carousel,#kataloger{scroll-margin-top:90px}
.header nav{align-self:stretch}
@media(max-width:720px){.header nav .nav-menu-item{display:block;align-self:stretch;height:auto}.header nav .nav-flyout{position:static;width:100%;max-width:260px;opacity:1;visibility:visible;pointer-events:auto;transform:none;padding:3px 0 3px 10px;margin-top:6px;box-shadow:none;border-top:0;border-left:1px solid #b9342c;background:transparent}.header nav .nav-flyout a{padding:7px 9px;font-size:10px}.dealer-map{height:250px}}
.search-results>p{color:#555;font-size:10px;padding:10px 13px;margin:0}
.search-results .search-see-all{background:#bc312e;color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.search-results .search-see-all:hover{background:#992824;color:#fff}
.search-results .search-results-heading{margin:0;padding:10px 13px;background:#f4f1ec;color:#1b211e;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.search-results a:not(.search-see-all){flex-direction:row;align-items:center;gap:11px;min-height:62px}
.search-results a img{width:54px;height:46px;object-fit:contain;flex:none}
.search-results a span{display:flex;flex-direction:column;gap:3px;min-width:0}
.search-results a strong{font-size:12px}
.search-results a small{font-size:9px}
.preview-notice{width:min(440px,calc(100vw - 32px));border:1px solid #d5d0c8;background:#f8f6f2;color:#171717;padding:34px;box-shadow:0 20px 70px #0007}.preview-notice::backdrop{background:#080808a8}.preview-notice h2{font:600 30px/1.12 Oswald,sans-serif;text-transform:uppercase;margin:15px 0}.preview-notice>p:not(.eyebrow){font-size:14px;line-height:1.6;color:#424242}.preview-close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:30px;line-height:1;color:#444}.preview-ok{border:0;background:var(--red);color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;padding:13px 18px;margin-top:15px}
.header .logo,footer .logo{display:block;border:0;border-radius:0;padding:0;transform:none;overflow:hidden;flex:none}.header .logo{width:100px;height:46px}footer .logo{width:132px;height:46px}.header .logo img,footer .logo img{display:block;width:252.78px;height:66px;max-width:none;transform:translateY(-1px)}
.header nav{margin-left:20px;margin-right:auto}
.header .logo{width:124px}
.header nav{margin-left:70px}
@media(max-width:1000px){.header nav{margin-left:28px}}
@media(max-width:720px){.header nav{margin-left:0}}
.vortex-copy h2{color:#333}
@keyframes gentleFloat{0%,100%{margin-top:0}50%{margin-top:-10px}}
.vortex-cards:not(:hover) .float-card.veil{animation:gentleFloat 6s ease-in-out infinite reverse}
.vortex-cards:not(:hover) .float-card.talon{animation:gentleFloat 5s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.vortex-cards .float-card{animation:none!important}}
.g1{background-image:url('https://images.unsplash.com/photo-1511497584788-876760111969?auto=format&fit=crop&w=1200&q=85')}
.g3{background-image:url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=900&q=85')}
.g5{background-image:url('https://vortexoptics.com/media/catalog/product/v/t/vtx_rfl_amg_1-10x24_black_cap_fr_w.jpg?quality=92&bg-color=255,255,255&fit=bounds&height=900&width=1600&canvas=1600:900')}
.guide-controls .prev{background:#b9342c}.guide-controls .next{background:#171a18}.guide-controls button{min-height:50px;padding:13px 20px}
.knowledge-hubs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}
.knowledge-hub{display:flex;flex-direction:column;min-height:250px;padding:25px;background:#fff;border-top:3px solid #ba342f;text-decoration:none;color:#171b19;transition:transform .2s,box-shadow .2s}
.knowledge-hub:hover,.knowledge-hub:focus-visible{transform:translateY(-3px);box-shadow:0 12px 25px #00000016}
.knowledge-hub small{font-size:10px;letter-spacing:.12em;font-weight:800;color:#ba342f;text-transform:uppercase}
.knowledge-hub strong{display:block;margin:18px 0 12px;font:600 clamp(25px,2.5vw,36px)/1 Oswald,Impact,sans-serif;text-transform:uppercase}
.knowledge-hub span{font-size:12px;line-height:1.6;color:#515952}
.knowledge-hub b{margin-top:auto;padding-top:22px;font-size:10px;text-transform:uppercase;color:#ba342f}
.knowledge-support{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid #c9c3ba;margin-top:28px;padding-top:20px}
.knowledge-support strong{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-right:8px}
.knowledge-support a{font-size:11px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.knowledge-hubs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.knowledge-hubs{grid-template-columns:1fr}.knowledge-hub{min-height:205px}}
.brand-marquee{overflow:hidden;width:100%}.brand-track{display:flex;align-items:center;gap:0;width:max-content;padding:0;overflow:visible;animation:brand-loop 26s linear infinite;will-change:transform}.brand-set{display:flex;align-items:center;gap:38px;padding-right:38px;flex:none}.brand-set b{font:500 26px Oswald,sans-serif;text-transform:uppercase;letter-spacing:.07em}.brand-set small{font:700 8px Manrope,sans-serif;color:var(--red);letter-spacing:.08em}
@keyframes brand-loop{from{transform:translateX(0)}to{transform:translateX(-25%)}}
@media(max-width:720px){.brand-set b{font-size:21px}.brand-set{gap:28px;padding-right:28px}}
@media(prefers-reduced-motion:reduce){.brand-track{animation:none}}
.universe-shortcuts{position:absolute;z-index:6;top:40px;right:10px;left:auto;bottom:auto;width:min(210px,calc(100vw - 40px));display:none;flex-direction:column;gap:7px;padding:17px 19px;background:#151917;box-shadow:0 16px 30px #0009}
.universe{padding:0;overflow:visible}
.universe:hover{filter:none}
.universe:hover,.universe:focus-within,.universe.is-open{z-index:6}
.universe-main{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:16px;color:#fff}
.universe-toggle{position:absolute!important;z-index:7!important;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #ffffffa8;background:#141817bb;color:#fff;font:600 19px/1 Oswald,sans-serif;cursor:pointer}
.universe-toggle:hover,.universe-toggle:focus-visible{background:#b9352e;outline:2px solid #fff}
.universe.is-open .universe-shortcuts{display:flex}
@media(hover:hover){.universe-toggle:hover + .universe-shortcuts,.universe-shortcuts:hover{display:flex}}
.universe-toggle:focus-visible + .universe-shortcuts,.universe-shortcuts:focus-within{display:flex}
.universe-shortcuts small{color:#ed645b;font:800 10px Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px}
.universe-shortcuts a{display:block;width:max-content;max-width:100%;color:#fff;font:600 17px/1.2 Oswald,sans-serif;text-transform:uppercase;cursor:pointer;pointer-events:auto}
.universe-shortcuts a:hover,.universe-shortcuts a:focus-visible{color:#f36b62;text-decoration:underline;outline:none}
.dealer-map-copy span{color:#e0e3e1;font:400 12px/1.45 sans-serif;text-transform:none;max-width:360px}
