/* Homepage first screen v3: a compact swipeable offer banner with price
   stickers, a search pill, quick tiles and brand/budget rails. */
.v3-top{--gold:#d1ad74;--gold-deep:#b8904f;--ink:#171717;--cream:#f7f4ee;width:100%;max-width:1180px;min-width:0;margin:0 auto;padding:.75rem 0 .25rem}
.v3-brandline{display:flex;flex-direction:column;align-items:center;margin:0 16px .75rem;line-height:1.2;text-align:center}
.v3-brand-row{display:inline-flex;align-items:center;gap:.5rem}
.v3-brandline strong{font-size:clamp(1.65rem,8vw,2.5rem);font-weight:900;letter-spacing:-.01em;background:linear-gradient(100deg,#7a5a26 0%,#a98243 30%,#e8c98c 40%,#a98243 50%,#7a5a26 70%,#9c7637 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:v3-gold 5s linear infinite;filter:drop-shadow(0 2px 0 rgba(23,23,23,.08))}
.v3-brand-tag{padding:.28rem .6rem .32rem;border-radius:8px;background:var(--ink);color:var(--gold);font-size:clamp(.66rem,2.9vw,.85rem);font-weight:800;letter-spacing:.06em;transform:rotate(-4deg);box-shadow:0 4px 10px rgba(23,23,23,.18)}
.v3-road{position:relative;display:block;width:min(240px,70%);height:16px;margin:.25rem 0 .15rem}
.v3-road::before{content:"";position:absolute;inset-inline:0;top:50%;border-top:2px dashed rgba(184,144,79,.55)}
.v3-road i{position:absolute;top:0;width:16px;height:16px;display:grid;place-items:center;color:var(--gold-deep);background:var(--cream);border-radius:50%;animation:v3-drive 7s ease-in-out infinite}
.v3-road svg{width:14px;height:14px}
.v3-brandline small{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;color:#8a7f6c}
.v3-brandline small svg{width:12px;height:12px;color:var(--gold-deep)}
@keyframes v3-gold{to{background-position:-250% 0}}
@keyframes v3-drive{0%{right:0}50%{right:calc(100% - 16px)}50.01%{transform:scaleX(-1)}100%{right:0;transform:scaleX(-1)}}
.v3-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:0 16px .35rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.v3-track::-webkit-scrollbar{display:none}
.v3-slide{position:relative;flex:0 0 88%;aspect-ratio:16/10;max-height:440px;border-radius:20px;overflow:hidden;scroll-snap-align:start;background:var(--ink);color:#fff;text-decoration:none;isolation:isolate;box-shadow:0 10px 26px rgba(23,23,23,.16)}
.v3-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 55%);z-index:-2}
.v3-slide::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,10,10,.5) 0,rgba(10,10,10,0) 30%,rgba(10,10,10,0) 42%,rgba(10,10,10,.82) 78%,rgba(10,10,10,.94) 100%)}
.v3-slide::after{content:"";position:absolute;inset:7px;border:1px solid rgba(209,173,116,.38);border-radius:15px;pointer-events:none}
.v3-burst{position:absolute;top:12px;inset-inline-end:12px;width:74px;height:74px;display:grid;place-content:center;text-align:center;line-height:1.05;color:var(--ink);background:var(--gold);clip-path:polygon(50% 0,59.6% 8.1%,71.7% 5%,76.8% 16.4%,89.1% 18.8%,88.7% 31.3%,98.7% 38.9%,93% 50%,98.7% 61.1%,88.7% 68.7%,89.1% 81.2%,76.8% 83.6%,71.7% 95%,59.6% 91.9%,50% 100%,40.4% 91.9%,28.3% 95%,23.2% 83.6%,10.9% 81.2%,11.3% 68.7%,1.3% 61.1%,7% 50%,1.3% 38.9%,11.3% 31.3%,10.9% 18.8%,23.2% 16.4%,28.3% 5%,40.4% 8.1%);transform:rotate(-12deg)}
.v3-burst b{display:block;font-size:.92rem;font-weight:900}
.v3-burst small{display:block;font-size:.66rem;font-weight:800}
.v3-slide.is-active .v3-burst{animation:v3-pop .7s cubic-bezier(.3,1.6,.5,1) both}
.v3-badge{position:absolute;top:14px;inset-inline-start:14px;display:inline-flex;align-items:center;gap:.4rem;padding:3px .7rem 3px 3px;border-radius:999px;background:linear-gradient(#141414,#141414) padding-box,linear-gradient(120deg,#f6e2b3,#b8904f 35%,#fff3d1 50%,#b8904f 65%,#f6e2b3) border-box;border:1.5px solid transparent;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.35)}
.v3-badge i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fbe7b8,#d1ad74 45%,#9c7637);color:#171717;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}
.v3-badge svg{width:15px;height:15px}
.v3-badge b{font-size:.78rem;font-weight:900;letter-spacing:.01em;background:linear-gradient(180deg,#fff3d1,#d1ad74 60%,#b8904f);-webkit-background-clip:text;background-clip:text;color:transparent}
.v3-badge small{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#2f9e5b;color:#fff;font-size:.55rem;font-weight:900}
.v3-badge::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,240,205,.45),transparent);transform:skewX(-20deg);animation:v3-shine 3.6s ease-in-out infinite}
.v3-slide.is-active .v3-badge i{animation:v3-seal .9s cubic-bezier(.3,1.6,.5,1) both}
@keyframes v3-shine{0%,55%{left:-60%}100%{left:130%}}
@keyframes v3-seal{0%{transform:scale(.2) rotate(-90deg)}100%{transform:none}}
.v3-copy{position:absolute;inset-inline:16px;bottom:14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.v3-copy>div{min-width:0;max-width:100%}
.v3-copy h2{margin:0;font-size:clamp(.98rem,4.3vw,1.9rem);font-weight:900;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 10px rgba(0,0,0,.4)}
.v3-copy p{margin:.15rem 0 0;font-size:clamp(.62rem,2.5vw,.85rem);color:#e6dfd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v3-tag{position:relative;flex:none;display:inline-flex;align-items:baseline;gap:.25rem;padding:.36rem .75rem .36rem 1.1rem;background:var(--gold);color:var(--ink);font-weight:900;font-size:clamp(.98rem,4.5vw,1.75rem);line-height:1.1;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%);border-radius:0 8px 8px 0;transform:rotate(-3deg);box-shadow:0 6px 14px rgba(0,0,0,.3)}
.v3-tag::before{content:"";position:absolute;left:7px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--ink)}
.v3-tag small{font-size:.55em;font-weight:800}
.v3-pricebox{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.v3-was{display:inline-flex;align-items:center;gap:.4rem;font-size:clamp(.72rem,3vw,.95rem);font-weight:800;color:#d9d2c3}
.v3-was s{text-decoration-color:#e0574a;text-decoration-thickness:2px}
.v3-was em{font-style:normal;padding:.12rem .45rem;border-radius:6px;background:#e0574a;color:#fff;font-size:.82em}
.v3-tag.is-monthly{font-size:clamp(.9rem,4vw,1.45rem)}
.v3-slide.is-sell{background:radial-gradient(120% 90% at 85% 15%,#3a2f1d 0,#171717 55%),var(--ink)}
.v3-slide.is-sell::before{background:repeating-linear-gradient(135deg,rgba(209,173,116,.07) 0 2px,transparent 2px 16px)}
.v3-sell{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1.2rem 1.4rem}
.v3-sell-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(209,173,116,.14);border:1px solid rgba(209,173,116,.45);color:var(--gold)}
.v3-sell-icon svg{width:24px;height:24px}
.v3-sell h2{margin:0;font-size:clamp(1.2rem,5vw,2rem);font-weight:900}
.v3-sell h2 em{font-style:normal;color:var(--gold)}
.v3-sell p{margin:0;color:#d9d2c3;font-size:clamp(.72rem,2.8vw,.95rem)}
.v3-sell span.v3-sell-cta{align-self:flex-start;margin-top:.3rem;padding:.45rem .95rem;border-radius:999px;background:var(--gold);color:var(--ink);font-weight:800;font-size:.8rem}
.v3-dots{display:flex;justify-content:center;gap:6px;margin:.45rem 0 .2rem}
.v3-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#d8d1c4;transition:width .3s,background .3s;cursor:pointer}
.v3-dots button[aria-current=true]{width:22px;background:var(--gold-deep)}
.v3-brands{--gold:#d1ad74;--ink:#171717;flex:none}
.raid-home-v2 .v2-catalog-tools.is-round{position:relative;gap:.55rem;align-items:center}
.raid-home-v2 .v2-catalog-tools.is-round .v2-tool-button{width:48px;height:48px;padding:0;border:0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:#171717;color:#d1ad74;box-shadow:none}
.raid-home-v2 .v2-catalog-tools.is-round .v2-tool-button svg{width:18px;height:18px}
.raid-home-v2 .v2-catalog-tools.is-round .v2-tool-button span{display:block;font-size:.5rem;font-weight:800;line-height:1;max-width:44px;overflow:hidden;white-space:nowrap}
.raid-home-v2 .v2-catalog-tools.is-round .v2-tool-button:is([aria-expanded="true"],.is-active){background:#d1ad74;color:#171717}
.raid-home-v2 .v2-catalog-tools.is-round .v2-tool-button b{top:-4px;inset-inline-end:-4px;background:#fff;color:#171717;box-shadow:0 0 0 2px #d1ad74}
.v3-brands summary{list-style:none;width:48px;height:48px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--ink);color:var(--gold);cursor:pointer}
.v3-brands summary::-webkit-details-marker{display:none}
.v3-brands summary svg{width:18px;height:18px}
.v3-brands summary small{font-size:.5rem;font-weight:800;line-height:1}
.v3-brands[open] summary{background:var(--gold);color:var(--ink)}
.v3-brands-panel{position:absolute;z-index:20;top:calc(100% + 8px);inset-inline-start:0;width:min(343px,calc(100vw - 32px));display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-radius:16px;background:#fff;border:1px solid #e6ddcd;box-shadow:0 14px 30px rgba(23,23,23,.14);animation:v3-drop .2s ease-out}
.v3-brands-panel a{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;border:1px solid #e6ddcd;color:var(--ink);text-decoration:none;font-size:.8rem;font-weight:700}
.v3-brands-panel b{min-width:20px;height:20px;padding:0 5px;border-radius:99px;display:inline-grid;place-items:center;background:#f3ecdf;color:#7d6640;font-size:.68rem}
@keyframes v3-drop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.v3-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:.8rem 16px 0;padding:0;list-style:none}
.v3-tiles a{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.7rem .2rem .6rem;border-radius:16px;background:#fff;border:1px solid #ece4d6;color:var(--ink);text-decoration:none;font-size:.72rem;font-weight:800;text-align:center;line-height:1.35;transition:transform .2s,border-color .2s}
.v3-tiles a:active{transform:scale(.96)}
.v3-tiles a:hover{border-color:var(--gold)}
.v3-tiles span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--gold);color:var(--ink)}
.v3-tiles a.is-gold span{background:var(--gold);color:var(--ink)}
.v3-tiles svg{width:21px;height:21px}
.v3-rail-head{display:flex;align-items:center;justify-content:space-between;margin:1rem 16px .45rem;font-size:.86rem;font-weight:900}
.v3-rail-head a{font-size:.74rem;font-weight:700;color:#8a7350}
.v3-rail{display:flex;align-items:center;gap:7px;overflow-x:auto;margin-top:.8rem;padding:0 16px .2rem;scrollbar-width:none}
.v3-rail-label{flex:none;font-size:.78rem;font-weight:900;color:#3b352b}
.v3-rail::-webkit-scrollbar{display:none}
.v3-rail a{flex:none;display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .9rem;border-radius:999px;background:#fff;border:1px solid #e6ddcd;color:var(--ink);text-decoration:none;font-size:.8rem;font-weight:700;white-space:nowrap}
.v3-rail a b{min-width:20px;height:20px;padding:0 5px;border-radius:99px;display:inline-grid;place-items:center;background:#f3ecdf;color:#7d6640;font-size:.68rem}
.v3-rail a.is-hot{background:var(--ink);color:#fff;border-color:var(--ink)}
.v3-rail a.is-hot b{background:var(--gold);color:var(--ink)}
.v3-trust{position:relative;display:grid;grid-template-columns:1fr 1fr;margin:.75rem 16px .1rem;padding:0;list-style:none;border-radius:16px;background:radial-gradient(120% 140% at 50% -40%,#3a2f1d 0,#171717 60%);box-shadow:0 8px 20px rgba(23,23,23,.18);overflow:hidden}
.v3-trust::before,.v3-trust::after{content:"";position:absolute;left:50%;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#f8f6f2}
.v3-trust::before{top:-9px}.v3-trust::after{bottom:-9px}
.v3-trust li{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.75rem .6rem}
.v3-trust li+li{border-inline-start:2px dashed rgba(209,173,116,.38)}
.v3-trust i{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fbe7b8,#d1ad74 45%,#9c7637);color:#171717;box-shadow:inset 0 0 0 2px rgba(255,255,255,.3),0 0 0 3px rgba(209,173,116,.15);animation:v3-coin 6s ease-in-out infinite}
.v3-trust li+li i{animation-delay:3s}
.v3-trust i svg{width:18px;height:18px}
.v3-trust span{display:flex;flex-direction:column;line-height:1.25}
.v3-trust b{font-size:.84rem;font-weight:900;background:linear-gradient(180deg,#fff3d1,#d1ad74 60%,#b8904f);-webkit-background-clip:text;background-clip:text;color:transparent}
.v3-trust small{font-size:.6rem;font-weight:700;color:#cfc6b4}
@keyframes v3-coin{0%,80%,100%{transform:rotateY(0)}90%{transform:rotateY(180deg)}}
/* Catalog list: white rows as before; the photo gets the banner treatment
   (gold frame, fade and the price tag) and the text gets gold accents. */
.raid-home-v2 .vehicle-grid.v2-list.v3-list .vehicle-card-link{grid-template-columns:minmax(0,1fr) 8.8rem}
.raid-home-v2 .vehicle-grid.v2-list.v3-list .vehicle-card-media{width:8.8rem;height:6.6rem;border-radius:14px;box-shadow:0 6px 14px rgba(23,23,23,.16)}
.raid-home-v2 .vehicle-grid.v2-list.v3-list .vehicle-card-media::after{content:"";display:block;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(10,10,10,0) 45%,rgba(10,10,10,.6) 100%);box-shadow:inset 0 0 0 1px rgba(209,173,116,.0)}
.raid-home-v2 .vehicle-grid.v2-list.v3-list .vehicle-card-media::before{content:"";position:absolute;inset:4px;z-index:2;border:1px solid rgba(209,173,116,.75);border-radius:10px;pointer-events:none}
.raid-home-v2 .vehicle-grid.v2-list.v3-list .vehicle-card-link:hover .vehicle-card-media img{transform:scale(1.06)}
.raid-home-v2 .vehicle-grid.v2-list.v3-list .vehicle-card-media img{transition:transform .5s ease}
.raid-home-v2 .vehicle-grid.v2-list.v3-list .vehicle-card-badge{border-radius:999px;background:#d1ad74;border:0;color:#171717;font-weight:800}
.v3-photo-tag{position:absolute;z-index:3;bottom:8px;left:6px;display:inline-flex;align-items:baseline;gap:.15rem;padding:.16rem .45rem .16rem .75rem;background:#d1ad74;color:#171717;font-size:.74rem;font-weight:900;line-height:1.2;clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%);border-radius:0 6px 6px 0;transform:rotate(-3deg);box-shadow:0 4px 10px rgba(0,0,0,.3)}
.v3-photo-tag::before{content:"";position:absolute;left:4px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:#171717}
.v3-photo-tag small{font-size:.62em;font-weight:800}
.v3-photo-tag.is-monthly{font-size:.68rem}
.v3-photo-tag.is-ask{background:#171717;color:#d1ad74;font-size:.64rem}
.v3-photo-tag.is-ask::before{background:#d1ad74}
.raid-home-v2 .vehicle-grid.v2-list.v3-list .vehicle-card-maker{display:inline-block;margin:0 0 .1rem;padding:.08rem .45rem;border-radius:6px;background:#171717;color:#d1ad74;font-size:.6rem;font-weight:800}
.raid-home-v2 .vehicle-grid.v2-list.v3-list .vehicle-card h3{font-weight:900}
.raid-home-v2 .vehicle-grid.v2-list.v3-list .vehicle-card-meta span+span::before{content:"◆";font-size:.5rem;vertical-align:middle;color:#d1ad74}
.raid-home-v2 .vehicle-grid.v2-list.v3-list .vehicle-card-footer{display:none}
@media (min-width:48rem){.raid-home-v2 .vehicle-grid.v2-list.v3-list .vehicle-card-link{grid-template-columns:minmax(0,1fr) 10.5rem}.raid-home-v2 .vehicle-grid.v2-list.v3-list .vehicle-card-media{width:10.5rem;height:7.8rem}}
/* Car page in the banner style (preview). */
.public-car-page.is-v3{--gold:#d1ad74;--gold-deep:#b8904f;--ink:#171717}
.is-v3 .public-main-image{position:relative;border-radius:22px;box-shadow:0 14px 34px rgba(23,23,23,.2)}
.is-v3 .public-main-image::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(10,10,10,.45) 0,rgba(10,10,10,0) 26%,rgba(10,10,10,0) 48%,rgba(10,10,10,.85) 82%,rgba(10,10,10,.95) 100%)}
.is-v3 .public-main-image::after{content:"";position:absolute;inset:8px;z-index:2;border:1px solid rgba(209,173,116,.5);border-radius:16px;pointer-events:none}
.is-v3 .public-main-image .photo-count{z-index:3}
.v3c-overlay{position:absolute;inset:0;z-index:3;pointer-events:none;color:#fff;text-align:start}
.v3c-overlay .v3-badge{top:16px;inset-inline-start:16px}
.v3c-bottom{position:absolute;inset-inline:18px;bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.v3c-text{display:flex;flex-direction:column;min-width:0}
.v3c-maker{align-self:flex-start;margin-bottom:.2rem;padding:.08rem .5rem;border-radius:6px;background:var(--gold);color:var(--ink);font-size:.66rem;font-weight:900}
.v3c-name{font-size:clamp(1.05rem,4.6vw,2rem);font-weight:900;line-height:1.3;text-shadow:0 2px 10px rgba(0,0,0,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v3c-meta{font-size:clamp(.68rem,2.6vw,.9rem);color:#e6dfd1}
.is-v3 .v3c-bottom .v3-tag{font-size:clamp(1rem,4.5vw,1.6rem)}
@media (max-width:560px){.v3c-bottom{flex-direction:column;align-items:flex-start;gap:8px}.is-v3 .public-main-image{aspect-ratio:4/3.4}}
.is-v3 .public-section,.is-v3 .car-title-block{border-radius:20px}
.is-v3 .public-section-heading .eyebrow{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:999px;background:var(--ink);color:var(--gold);font-weight:800}
.is-v3 .public-section-heading h2{position:relative;padding-bottom:.4rem}
.is-v3 .public-section-heading h2::after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:46px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--gold),#f1dfbd)}
.is-v3 .public-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.is-v3 .public-spec-grid>div{position:relative;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:.5rem!important;padding-inline-start:.7rem!important;min-height:0!important;grid-template-areas:"icon dt" "icon dd";align-items:center;column-gap:.6rem;padding:.75rem .7rem;border-radius:16px;background:#fff;border:1px solid #ece4d6;box-shadow:0 4px 12px rgba(23,23,23,.04);overflow:hidden}
.is-v3 .public-spec-grid>div::after{content:"";position:absolute;top:0;inset-inline-end:0;width:38px;height:38px;background:radial-gradient(circle at 100% 0,rgba(209,173,116,.22),transparent 70%)}
.is-v3 .public-spec-grid .spec-icon{position:static!important;inset:auto!important;transform:none!important;flex:none;grid-area:icon;width:34px!important;height:34px!important;min-width:34px;padding:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fbe7b8,#d1ad74 45%,#9c7637)!important;color:#171717!important;box-sizing:border-box}
.is-v3 .public-spec-grid dt{grid-area:dt;margin:0;font-size:.68rem;font-weight:700;color:#8a7f6c}
.is-v3 .public-spec-grid dd{grid-area:dd;margin:0;font-size:.86rem;font-weight:900;color:#171717;word-break:keep-all;overflow-wrap:normal;line-height:1.35}
@media (min-width:760px){.is-v3 .public-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.is-v3 .mobile-price-card{position:relative;border-radius:16px;background:radial-gradient(120% 140% at 50% -40%,#3a2f1d 0,#171717 60%);color:#fff;border:0;box-shadow:0 8px 20px rgba(23,23,23,.18)}
.is-v3 .mobile-price-card .price-label{color:#cfc6b4}
.is-v3 .mobile-price-card strong{background:linear-gradient(180deg,#fff3d1,#d1ad74 60%,#b8904f);-webkit-background-clip:text;background-clip:text;color:transparent}
.is-v3 .public-note{border-radius:18px;border:1px dashed #d1ad74;background:#fffaf0}
/* The sprite icons are filled shapes: colour them with the text colour. */
.v3-top svg,.how-it-works svg,.v3-brands svg,.raid-home-v2 .v2-catalog-tools.is-round svg,.v3c-overlay svg,.is-v3 .spec-icon{fill:currentColor}
@keyframes v3-pop{0%{transform:rotate(-40deg) scale(.3);opacity:0}100%{transform:rotate(-12deg) scale(1);opacity:1}}
@media (min-width:760px){
.v3-brands-panel{inset-inline-start:auto;inset-inline-end:0;width:420px}
.v3-top{padding-top:1.1rem}
.v3-slide{flex-basis:64%}
.v3-burst{width:96px;height:96px;top:18px;inset-inline-end:18px}
.v3-burst b{font-size:1.15rem}.v3-burst small{font-size:.8rem}
.v3-copy{inset-inline:26px;bottom:22px;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:14px}
.v3-trust{max-width:640px;margin-inline:auto}
.v3-tiles{max-width:640px;margin-inline:auto}
.v3-tiles a{font-size:.85rem;padding:.9rem .4rem}
.v3-rail-head,.v3-rail{max-width:1148px;margin-inline:auto}
}
@media (prefers-reduced-motion:reduce){.v3-trust i{animation:none}.v3-brandline strong,.v3-road i{animation:none}.v3-badge::after{animation:none;display:none}.v3-slide.is-active .v3-badge i{animation:none}.v3-slide.is-active .v3-burst{animation:none}}
