/* Wayside final round — private-preview global design system. */
:root{
  --round2-black:var(--ws-bg);
  --round2-charcoal:var(--ws-surface);
  --round2-panel:var(--ws-surface);
  --round2-ivory:var(--ws-text);
  --round2-muted:var(--ws-text-2);
  --round2-red:var(--ws-red);
  --round2-red-dark:var(--ws-red);
  --round2-gold:var(--ws-gold);
  --round2-rule:var(--ws-surface);
  --round2-radius:4px;
}

/* Part 2.12 — payment methods and crypto handoff. Generic line icons only. */
.wayside-pay-types span:before{content:none!important;}.round2-pay-icon{position:relative;display:inline-block;flex:0 0 20px;width:20px;height:16px;margin-right:8px;border:1px solid var(--round2-red);color:var(--round2-red);}.round2-pay-icon.cash:before{content:"$";position:absolute;inset:0;display:grid;place-items:center;font-size:10px;line-height:1;}.round2-pay-icon.card:after{content:"";position:absolute;left:0;right:0;top:4px;border-top:1px solid currentColor;}.round2-pay-icon.finance{border-radius:50%;}.round2-pay-icon.finance:before,.round2-pay-icon.finance:after{content:"";position:absolute;left:5px;right:5px;border-top:1px solid currentColor;}.round2-pay-icon.finance:before{top:5px;}.round2-pay-icon.finance:after{top:9px;}.round2-pay-icon.crypto{width:16px;flex-basis:16px;border-radius:50%;}.round2-pay-icon.crypto:before{content:"";position:absolute;inset:4px;border:1px solid currentColor;border-radius:50%;}
.round2-pay-main{max-width:1440px!important;}.round2-pay-main-grid{display:grid;grid-template-columns:1fr 1.2fr auto;gap:36px;align-items:center;padding:28px;border-top:1px solid var(--round2-rule);border-bottom:1px solid var(--round2-rule);background:var(--ws-surface);}.round2-pay-main .wayside-pay-types span{font-size:14px;}.round2-pay-main-crypto strong{display:block;color:var(--ws-text);font-size:20px;line-height:1.4;}.round2-pay-main-crypto small{display:block;margin-top:7px;color:var(--ws-text-2);font-size:13px;line-height:1.5;}.round2-pay-main .button{white-space:nowrap;}.round2-crypto-faq{border-top-color:var(--round2-red)!important;}
@media(max-width:950px){.round2-pay-main-grid{grid-template-columns:1fr 1fr;}.round2-pay-main .button{justify-self:start;}}
@media(max-width:700px){.round2-pay-main-grid{display:block;padding:24px 20px;}.round2-pay-main-crypto{margin:24px 0;}.round2-pay-main .button{width:100%;white-space:normal;}}
html{background:var(--round2-black);scroll-behavior:smooth;}
body{background:var(--round2-black)!important;color:var(--round2-ivory);font-family:var(--sans,"Manrope",Arial,sans-serif);font-size:18px;line-height:1.65;}
main{background:var(--round2-black);}
main h1,main h2,main h3,.wstr-reviews h2{
  color:var(--round2-ivory);
  font-family:var(--display,"Cormorant Garamond",Georgia,serif)!important;
  font-weight:500!important;
  letter-spacing:-.025em;
  text-wrap:balance;
}
main h1{line-height:.98!important;}
main h2{line-height:1.03!important;}
main h3{line-height:1.08!important;}
main p,main li,main label{color:var(--round2-muted);line-height:1.65!important;}
.eyebrow,.wstr-eyebrow{
  color:var(--round2-gold)!important;
  font:700 12px/1.3 var(--sans,"Manrope",Arial,sans-serif)!important;
  letter-spacing:.18em!important;
  text-transform:uppercase;
}
.section,.wstr-reviews{padding-top:clamp(76px,8vw,120px)!important;padding-bottom:clamp(76px,8vw,120px)!important;}
.section+.section{border-top:1px solid var(--round2-rule);}
.hero-lead{max-width:48ch!important;margin-top:20px!important;margin-bottom:0!important;}
.trust-line{color:var(--round2-muted)!important;font-size:12px!important;letter-spacing:.01em;line-height:1.5!important;}
.button,a.button,.cta>.button,.contact-bar .bar-primary{
  border:1px solid var(--round2-red)!important;
  border-radius:var(--round2-radius)!important;
  background:var(--round2-red)!important;
  color:var(--ws-text)!important;
  box-shadow:none!important;
  font-weight:700!important;
  letter-spacing:.055em!important;
  text-transform:uppercase;
}
.button.outline,a.button.outline,.cta>.button.outline{
  background:transparent!important;
  color:var(--round2-ivory)!important;
  border-color:var(--ws-text-2)!important;
}
.button:hover,a.button:hover,.cta>.button:hover{background:var(--round2-red-dark)!important;border-color:var(--round2-red-dark)!important;transform:translateY(-1px);}
.button.outline:hover,a.button.outline:hover,.cta>.button.outline:hover{background:var(--ws-surface)!important;border-color:var(--round2-red)!important;}
.text-link,.wstr-reviews a{color:var(--round2-gold)!important;text-underline-offset:5px;}
.text-link:hover,.wstr-reviews a:hover{color:var(--round2-ivory)!important;}
.mosaic-card,.recent-tile,.vehicle-tile,.service-card,.brand-card,.finance-card,.round-awaiting-image{
  border-radius:var(--round2-radius)!important;
  overflow:hidden;
}
.round-awaiting-image{
  display:flex!important;
  min-height:100%!important;
  border:1px solid var(--round2-rule)!important;
  background:linear-gradient(145deg,var(--ws-surface),var(--ws-surface))!important;
}
.round-awaiting-image .v4-tile-copy{align-self:flex-end;width:100%;box-sizing:border-box;}
figure,img,picture,video{border-radius:var(--round2-radius);}
figcaption,.picked-caption,.recent-caption,.caption,.build-caption,.gallery-caption{font-size:16px!important;line-height:1.55!important;color:var(--round2-muted)!important;}
.wstr-reviews{background:var(--round2-black)!important;border-top:1px solid var(--round2-rule);border-bottom:1px solid var(--round2-rule);}
.wstr-review-card{border-color:var(--round2-rule)!important;}
.wstr-review-score{color:var(--round2-gold)!important;letter-spacing:.04em;}
.wstr-review-links{flex-direction:row!important;flex-wrap:wrap;gap:8px 20px!important;}
footer,.wayside-trust-strip{background:var(--ws-bg)!important;border-color:var(--round2-rule)!important;}
footer{border-top:1px solid var(--round2-rule);}
@media(min-width:1280px){
  .hero h1,.overnight-hero h1{white-space:nowrap;max-width:none!important;font-size:clamp(34px,3.5vw,58px)!important;}
  .hero .trust-line,.overnight-hero .trust-line{white-space:normal;max-width:68ch!important;}
}
@media(max-width:700px){
  body{font-size:17px;}
  .section,.wstr-reviews{padding-top:64px!important;padding-bottom:64px!important;}
  .hero h1,.overnight-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.02!important;max-width:19ch!important;}
  .hero-lead{font-size:17px!important;max-width:34ch!important;}
  .trust-line{font-size:13px!important;}
  .wstr-review-links{display:flex!important;}
}

/* Part 2.11 — financing page, partner cards, QR handoff and service-page financing line. */
.round2-financing-hero h1{width:max-content;max-width:none;white-space:nowrap;font-size:clamp(38px,3.15vw,50px)!important;letter-spacing:-.045em!important;}
.round2-finance-intro,.round2-finance-partners,.round2-finance-faq{max-width:1440px!important;}
.round2-finance-intro>h2,.round2-finance-partners>h2,.round2-finance-faq>h2{max-width:920px;}
.round2-financing-promise{display:grid;gap:10px;margin:28px 0;padding:24px 28px;border-left:3px solid var(--round2-red);background:var(--ws-surface);}
.round2-financing-promise strong{color:var(--ws-text);font-size:clamp(22px,2vw,32px);line-height:1.2;}
.round2-financing-promise small{max-width:960px;color:var(--ws-text-2);font-size:12px;line-height:1.6;}
.round2-finance-sales{max-width:960px;font-size:19px!important;line-height:1.7!important;}
.round2-finance-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;}
.round2-finance-chips>strong{margin-right:6px;color:var(--round2-ivory);font-size:14px;text-transform:uppercase;letter-spacing:.08em;}
.round2-finance-chips a{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid var(--ws-text-2);border-radius:999px;background:var(--ws-surface);color:var(--round2-gold);font-size:13px;}
.round2-finance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:34px;align-items:stretch;}
.round2-finance-card{display:flex;flex-direction:column;min-width:0;padding:26px 22px;border:1px solid var(--ws-surface);border-top:2px solid var(--round2-red);background:var(--ws-surface);}
.round2-finance-logo{display:flex;align-items:center;justify-content:center;height:98px;margin:-4px 0 18px;padding:16px;border-radius:8px;background:var(--ws-text);}
.round2-finance-card[data-finance-partner="Acima"] .round2-finance-logo{background:var(--ws-existing-cbee45075c);}
.round2-finance-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:62px;object-fit:contain;}
.round2-finance-card h3{min-height:66px;margin:0 0 14px;font-size:30px!important;line-height:1.05!important;}
.round2-partner-line{min-height:58px;margin:0 0 12px;color:var(--ws-text-2)!important;font-size:16px!important;font-weight:700;}
.round2-partner-disclosure{flex:1;margin:0 0 24px;color:var(--ws-text-2)!important;font-size:11px!important;line-height:1.55!important;}
.round2-finance-card-action{display:grid;gap:18px;margin-top:auto;}
.round2-finance-apply{display:flex!important;align-items:center;justify-content:center;min-height:54px!important;padding:12px!important;text-align:center;}
.round2-finance-qr{margin:0;text-align:center;}
.round2-finance-qr img{display:block;width:200px;height:200px;margin:0 auto;padding:12px;border:1px solid var(--ws-text-2);border-radius:12px;background:var(--ws-text);image-rendering:pixelated;}
.round2-finance-qr figcaption{margin-top:9px;color:var(--ws-text-2);font-size:11px;line-height:1.35;}
.round2-finance-faq details{max-width:980px;margin:0;border-top:1px solid var(--ws-surface);}
.round2-finance-faq details:last-child{border-bottom:1px solid var(--ws-surface);}
.round2-finance-faq summary{padding:23px 46px 23px 0;color:var(--round2-ivory);font-size:18px;font-weight:700;cursor:pointer;}
.round2-finance-faq details p{max-width:820px;padding:0 0 24px;font-size:16px!important;}
.round2-service-financing{display:grid;gap:8px;max-width:680px;margin-top:24px;padding:18px 20px;border-left:2px solid var(--round2-red);background:color-mix(in srgb,var(--ws-bg) 82.0%,transparent);}
.round2-service-financing strong{color:var(--ws-text);font-size:17px;line-height:1.35;}
.round2-service-financing small{color:var(--ws-text-2);font-size:10px;line-height:1.5;}
.round2-service-financing a{color:var(--round2-gold);font-size:13px;font-weight:700;}
.wayside-financing-promo{width:min(1280px,calc(100% - 48px));margin:22px auto 0;padding:16px 22px;border:1px solid var(--ws-red);background:var(--ws-surface);color:var(--ws-text);}
.wayside-financing-promo strong{color:var(--ws-gold);}.wayside-financing-promo small{display:block;margin-top:4px;color:var(--ws-gold);}
@media(max-width:1100px){.round2-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.round2-finance-card h3,.round2-partner-line{min-height:0;}}
@media(min-width:1101px){.round2-finance-partners{padding-right:112px!important;}}
@media(max-width:700px){
 .round2-financing-hero h1{width:100%!important;max-width:100%!important;white-space:normal;font-size:26px!important;line-height:1.05!important;letter-spacing:-.025em!important;}
 html[lang="es"] .round2-financing-hero h1{font-size:22px!important;}
 .round2-finance-grid{grid-template-columns:1fr;}.round2-finance-card{padding:24px 20px;}.round2-finance-qr{display:none;}
 .round2-financing-promise{padding:20px;}.round2-finance-chips{gap:8px;}.round2-finance-chips>strong{width:100%;margin-bottom:4px;}
 .round2-service-financing{margin-top:20px;padding:16px;}.round2-service-financing small{font-size:9px;}
}

/* Part 2.10 — visit, directions and map system. */
.round2-directions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}.round2-direction{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 15px;border:1px solid var(--ws-text-2)!important;border-radius:3px;background:var(--ws-surface)!important;color:var(--ws-text)!important;font-size:13px;font-weight:800;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;}.round2-direction:hover,.round2-direction:focus-visible{background:var(--ws-surface)!important;border-color:var(--round2-red)!important;transform:translateY(-2px);}.round2-direction img{display:block;width:25px!important;height:25px!important;max-height:none!important;object-fit:contain!important;border-radius:5px;}
.round2-google-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px;}.round2-google-actions a{color:var(--round2-gold)!important;font-size:14px;text-decoration:underline!important;text-underline-offset:5px;}
.round2-shared-visit{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:56px!important;align-items:start!important;}.round2-shared-visit>div{min-width:0;}.round2-shared-visit h2{margin-bottom:14px!important;}.round2-shared-visit address{font-style:normal;}.round2-shared-visit address p{font-size:17px!important;}.round2-shared-visit .round2-visit-actions{padding:28px;border:1px solid var(--ws-surface);border-top:2px solid var(--round2-red);background:var(--ws-surface);}.round2-shared-visit .round2-visit-actions h3{margin:0 0 12px;color:var(--ws-text);font-family:var(--display,Georgia,serif);font-size:30px;}.round2-shared-visit .round2-visit-actions p{font-size:15px!important;}
.round2-contact-visit{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:42px!important;align-items:stretch!important;}.round2-contact-details{padding:38px;border:1px solid var(--ws-text-2);border-top:2px solid var(--round2-red);background:var(--ws-bg);}.round2-contact-details address{font-style:normal;}.round2-contact-details address p{font-size:17px!important;}.round2-contact-details h2{margin-top:0!important;}.round2-contact-map{min-height:520px;border:1px solid var(--ws-text-2);background:var(--ws-surface);}.round2-contact-map iframe{display:block;width:100%;height:100%;min-height:520px;border:0;filter:saturate(.72) contrast(1.08) brightness(.76);}
.round2-before-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;}.round2-before-card{padding:30px;border-top:2px solid var(--round2-red);background:var(--ws-surface);}.round2-before-card h2{margin:0 0 14px!important;font-size:34px!important;}.round2-before-card p{font-size:17px!important;}.round2-before-card .cta{margin-top:20px;}.round2-before-card .cta a{min-height:46px;}
.round2-contact-pay{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start;}.round2-contact-pay h2{margin-top:0!important;}.round2-contact-pay-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.round2-contact-pay-list span{display:flex;align-items:center;min-height:48px;padding:10px 14px;border:1px solid var(--ws-text-2);font-size:14px;}.round2-contact-pay-list span:before{content:"◇";margin-right:9px;color:var(--round2-red);}.round2-contact-crypto{grid-column:1/-1;padding-top:24px;border-top:1px solid var(--ws-text-2);}.round2-contact-crypto strong{display:block;color:var(--ws-text);font-size:20px;}.round2-contact-crypto p{font-size:13px!important;}
@media(max-width:800px){.round2-shared-visit,.round2-contact-visit,.round2-contact-pay{grid-template-columns:1fr!important;}.round2-contact-map,.round2-contact-map iframe{min-height:360px;}.round2-before-grid{grid-template-columns:1fr;}.round2-contact-details{padding:26px;}.round2-direction{flex:1 1 calc(33.333% - 10px);padding:9px 8px;}.round2-google-actions{display:grid;gap:12px;}.round2-contact-pay-list{grid-template-columns:1fr;}}

/* Part 2.9 — verified badges and complete quiet-luxury footer. */
.trust.wayside-trust-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--ws-surface)!important;border-top:1px solid var(--ws-text-2)!important;border-bottom:1px solid var(--ws-text-2)!important;}
.wayside-trust-strip .wayside-badge-link{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:156px!important;padding:22px 26px!important;background:var(--ws-bg)!important;color:var(--ws-text)!important;text-align:center!important;text-decoration:none!important;transition:background-color .2s ease,transform .2s ease!important;}
.wayside-trust-strip .wayside-badge-link:hover,.wayside-trust-strip .wayside-badge-link:focus-visible{position:relative;z-index:1;background:var(--ws-surface)!important;transform:translateY(-3px);}
.wayside-trust-strip img{display:block!important;width:auto!important;max-width:100%!important;height:72px!important;max-height:72px!important;margin:0!important;object-fit:contain!important;filter:none!important;}
.wayside-trust-strip .wayside-badge-label{color:var(--ws-text-2);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;}
.wayside-trust-strip .wayside-badge-copy{display:grid;gap:5px;}.wayside-trust-strip .wayside-badge-copy strong{color:var(--ws-text);font-size:16px;line-height:1.35;}.wayside-trust-strip .wayside-badge-copy span{color:var(--ws-text-2);font-size:12px;letter-spacing:.08em;text-transform:uppercase;}
.wayside-footer-v2{position:relative!important;margin:0!important;padding:0!important;background:var(--ws-bg)!important;color:var(--ws-text-2)!important;border:0!important;font-family:var(--sans,Arial,sans-serif)!important;text-align:left!important;}
.wayside-footer-v2 a,.wayside-footer-v2 button{color:var(--ws-text-2)!important;}.wayside-footer-v2 a:hover,.wayside-footer-v2 a:focus-visible,.wayside-footer-v2 button:hover,.wayside-footer-v2 button:focus-visible{color:var(--ws-text)!important;}
.wayside-footer-main{display:grid;grid-template-columns:1.35fr repeat(3,minmax(150px,.7fr));gap:58px;width:min(1280px,calc(100% - 80px));margin:0 auto;padding:72px 0 54px;}
.wayside-footer-brand{display:block;width:300px;max-width:100%;margin-bottom:28px;line-height:0;}.wayside-footer-brand img{display:block;width:100%;height:auto;max-height:50px;object-fit:contain;object-position:left center;}
.wayside-footer-contact address{font-style:normal;}.wayside-footer-contact p{margin:0 0 13px!important;color:var(--ws-text-2)!important;font-size:15px!important;line-height:1.65!important;}.wayside-footer-contact a{text-decoration:underline!important;text-decoration-color:var(--ws-text-2)!important;text-underline-offset:4px;}
.wayside-footer-kicker{display:block;margin:26px 0 12px;color:var(--round2-gold);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;}
.wayside-direction-links{display:flex;flex-wrap:wrap;gap:8px;}.wayside-direction-links a{display:inline-flex;align-items:center;min-height:40px;padding:8px 11px;border:1px solid var(--ws-text-2);border-radius:3px;font-size:12px;font-weight:700;text-decoration:none!important;}.wayside-direction-links a:before{display:grid;place-items:center;width:19px;height:19px;margin-right:7px;border-radius:50%;background:var(--ws-surface);color:var(--ws-text);font-size:10px;font-weight:800;}.wayside-direction-links .google:before{content:"G";color:var(--ws-existing-5780474af1);}.wayside-direction-links .apple:before{content:"A";}.wayside-direction-links .waze:before{content:"W";color:var(--ws-existing-127a5964c7);}
.wayside-footer-social{display:flex;gap:9px;margin-top:22px;}.wayside-footer-social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ws-text-2);border-radius:50%;font-size:11px;font-weight:900;letter-spacing:.03em;text-decoration:none!important;text-transform:uppercase;transition:border-color .2s ease,transform .2s ease;}.wayside-footer-social a:hover,.wayside-footer-social a:focus-visible{border-color:var(--round2-red);transform:translateY(-2px);}
.wayside-footer-column h2{margin:2px 0 20px!important;color:var(--ws-text)!important;font-family:var(--sans,Arial,sans-serif)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.15em!important;text-transform:uppercase;}.wayside-footer-column nav{display:grid;gap:12px;}.wayside-footer-column a,.wayside-footer-privacy{justify-self:start;padding:0!important;border:0!important;background:transparent!important;color:var(--ws-text-2)!important;font-size:14px!important;line-height:1.45!important;text-decoration:none!important;cursor:pointer;}.wayside-footer-column a:hover,.wayside-footer-column a:focus-visible,.wayside-footer-privacy:hover,.wayside-footer-privacy:focus-visible{color:var(--ws-text)!important;text-decoration:underline!important;text-decoration-color:var(--round2-red)!important;text-underline-offset:5px!important;}
.wayside-pay{border-top:1px solid var(--ws-surface);border-bottom:1px solid var(--ws-surface);background:var(--ws-bg);}.wayside-pay-inner{display:grid;grid-template-columns:.7fr 1.3fr auto;gap:46px;align-items:center;width:min(1280px,calc(100% - 80px));margin:0 auto;padding:34px 0;}.wayside-pay h2{margin:0 0 12px!important;color:var(--ws-text)!important;font-size:28px!important;}.wayside-pay-types{display:flex;flex-wrap:wrap;gap:8px;}.wayside-pay-types span{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border:1px solid var(--ws-text-2);border-radius:3px;color:var(--ws-text-2);font-size:12px;}.wayside-pay-types span:before{content:"◇";margin-right:7px;color:var(--round2-red);}.wayside-pay-crypto strong{display:block;color:var(--ws-text);font-size:17px;line-height:1.45;}.wayside-pay-crypto small{display:block;margin-top:6px;color:var(--ws-text-2);font-size:12px;line-height:1.5;}.wayside-pay .wayside-pay-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid var(--round2-red);border-radius:3px;background:var(--round2-red);color:var(--ws-text)!important;font-size:12px;font-weight:800;text-decoration:none!important;text-transform:uppercase;white-space:nowrap;}
.wayside-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1280px,calc(100% - 80px));margin:0 auto;padding:22px 0;}.wayside-footer-bottom p{margin:0!important;color:var(--ws-text-2)!important;font-size:12px!important;}.wayside-footer-bottom nav{display:flex;flex-wrap:wrap;gap:12px 24px;}.wayside-footer-bottom a{font-size:12px;text-decoration:none!important;}
.round2-privacy-dialog{width:min(520px,calc(100% - 32px));padding:0;border:1px solid var(--ws-text-2);border-top:2px solid var(--round2-red);border-radius:3px;background:var(--ws-bg);color:var(--ws-text-2);box-shadow:0 28px 80px color-mix(in srgb,var(--ws-black) 80.0%,transparent);}.round2-privacy-dialog::backdrop{background:color-mix(in srgb,var(--ws-bg) 73.333%,transparent);}.round2-privacy-dialog form{position:relative;display:grid;gap:14px;padding:34px;}.round2-privacy-dialog h2{margin:0!important;color:var(--ws-text)!important;font-size:34px!important;}.round2-privacy-dialog p{margin:0!important;font-size:15px!important;}.round2-privacy-dialog label{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--ws-text-2);}.round2-privacy-dialog input{width:20px;height:20px;accent-color:var(--round2-red);}.round2-privacy-close{position:absolute;top:12px;right:12px;width:42px;height:42px;border:0;background:transparent;color:var(--ws-text);font-size:28px;}.round2-privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.round2-privacy-actions button{min-height:46px;border:1px solid var(--round2-red);background:transparent;color:var(--ws-text);font-weight:800;}.round2-privacy-actions button:last-child{background:var(--round2-red);}.round2-privacy-dialog a{color:var(--ws-text-2);text-underline-offset:4px;}
@media(max-width:950px){.wayside-footer-main{grid-template-columns:1.4fr repeat(2,1fr);}.wayside-footer-column:last-child{grid-column:2/-1;}.wayside-pay-inner{grid-template-columns:1fr 1fr;}.wayside-pay .wayside-pay-action{grid-column:1/-1;justify-self:start;}}
@media(max-width:700px){
 .trust.wayside-trust-strip{grid-template-columns:1fr!important;}.wayside-trust-strip .wayside-badge-link{min-height:108px!important;padding:20px 72px!important;}.wayside-trust-strip img{height:62px!important;max-height:62px!important;}.wayside-trust-strip .wayside-badge-label{max-width:230px;line-height:1.45;}
 .wayside-footer-main{display:block;width:calc(100% - 48px);padding:52px 0 36px;}.wayside-footer-contact{padding-bottom:34px;}.wayside-footer-column{padding:28px 0;border-top:1px solid var(--ws-surface);}.wayside-footer-column:last-child{grid-column:auto;}.wayside-footer-column nav{grid-template-columns:1fr 1fr;}.wayside-footer-brand{width:255px;}.wayside-direction-links a{flex:1 1 calc(33.333% - 8px);justify-content:center;padding:8px 6px;}
 .wayside-pay-inner{display:block;width:calc(100% - 48px);padding:32px 0;}.wayside-pay-crypto{margin:26px 0;}.wayside-pay .wayside-pay-action{width:100%;}.wayside-footer-bottom{display:block;width:calc(100% - 48px);padding:24px 0 32px;}.wayside-footer-bottom nav{margin-top:16px;}
}

/* Part 2.8 — approved-logo responsive header with private A/B preview. */
.wayside-header-v2{position:sticky;top:0;z-index:1200;width:100%;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:var(--ws-bg)!important;border:0!important;border-bottom:2px solid var(--round2-red)!important;color:var(--ws-text);transition:min-height .2s ease,background-color .2s ease,box-shadow .2s ease;}
body:has(#ws-private-preview) .wayside-header-v2{top:40px;}
.wayside-header-v2.is-compact{background:var(--ws-bg)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--ws-black) 34.0%,transparent);}
.wayside-header-bar{position:relative;display:grid;grid-template-columns:minmax(250px,380px) minmax(0,1fr) auto;align-items:center;gap:24px;width:min(1380px,calc(100% - 48px));min-height:112px;margin:0 auto;transition:min-height .2s ease,gap .2s ease;}
.wayside-header-logo{display:block;width:380px;max-width:100%;line-height:0;}
.wayside-header-logo picture,.wayside-header-logo img{display:block;width:100%;height:auto;max-height:68px;object-fit:contain;object-position:left center;}
.wayside-primary-nav{display:flex;align-items:center;justify-content:center;gap:22px;min-width:0;height:100%;font-family:var(--sans,Arial,sans-serif);}
.wayside-primary-nav>a,.wayside-nav-group>summary,.wayside-lang-toggle a{position:relative;display:inline-flex;align-items:center;min-height:48px;padding:4px 0;color:var(--ws-text)!important;font-size:12px;font-weight:700;letter-spacing:.09em;text-decoration:none!important;text-transform:uppercase;cursor:pointer;list-style:none;white-space:nowrap;}
.wayside-nav-group>summary::-webkit-details-marker{display:none;}.wayside-nav-group>summary:after{content:"⌄";margin-left:6px;color:var(--round2-gold);font-size:12px;}
.wayside-primary-nav>a:before,.wayside-nav-group>summary:before{content:"";position:absolute;left:0;right:100%;bottom:5px;height:2px;background:var(--round2-red);transition:right .2s ease;}
.wayside-primary-nav>a:hover:before,.wayside-primary-nav>a:focus-visible:before,.wayside-primary-nav>a[aria-current=page]:before,.wayside-nav-group>summary:hover:before,.wayside-nav-group>summary:focus-visible:before,.wayside-nav-group[open]>summary:before,.wayside-nav-group[data-current=true]>summary:before{right:0;}
.wayside-nav-group{position:relative;height:100%;display:flex;align-items:center;}.wayside-nav-panel{position:absolute;top:calc(100% - 10px);left:50%;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:1px;width:720px;padding:1px;transform:translateX(-50%);background:var(--ws-surface);border:1px solid var(--ws-text-2);box-shadow:0 24px 50px color-mix(in srgb,var(--ws-black) 50.0%,transparent);}
.wayside-nav-group.about .wayside-nav-panel{grid-template-columns:1fr;left:auto;right:0;width:290px;transform:none;}
.wayside-nav-panel a{display:flex;align-items:center;min-height:54px;padding:12px 16px;background:var(--ws-bg);color:var(--ws-text-2)!important;font-size:13px;line-height:1.35;text-decoration:none!important;}.wayside-nav-panel a:hover,.wayside-nav-panel a:focus-visible,.wayside-nav-panel a[aria-current=page]{background:var(--ws-surface);color:var(--ws-text)!important;box-shadow:inset 2px 0 var(--round2-red);}
.wayside-lang-toggle{display:inline-flex;align-items:center;gap:7px;padding-left:3px;}.wayside-lang-toggle span{color:var(--ws-text-2);}.wayside-lang-toggle a{min-height:36px;font-size:11px;}.wayside-lang-toggle a[aria-current=page]{color:var(--round2-gold)!important;}
.wayside-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;}.wayside-header-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid var(--round2-red);border-radius:3px;color:var(--ws-text)!important;font-size:12px;font-weight:800;letter-spacing:.05em;text-decoration:none!important;text-transform:uppercase;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease;}
.wayside-header-actions .call{background:var(--round2-red);}.wayside-header-actions .text{background:transparent;}.wayside-header-actions a:hover,.wayside-header-actions a:focus-visible{background:var(--ws-text);color:var(--ws-black)!important;border-color:var(--ws-text);}
.wayside-mobile-trigger,.wayside-mobile-menu{display:none;}
.wayside-header-v2.is-compact .wayside-header-bar{min-height:76px;gap:18px;}.wayside-header-v2.is-compact .wayside-header-logo{width:285px;}.wayside-header-v2.is-compact .wayside-header-logo img{max-height:46px;}.wayside-header-v2.is-compact .wayside-primary-nav>a,.wayside-header-v2.is-compact .wayside-nav-group>summary{min-height:42px;}
.wayside-header-v2[data-header-variant=a]:not(.is-compact) .wayside-header-bar{grid-template-columns:1fr auto 1fr;grid-template-areas:". logo actions" "nav nav nav";row-gap:0;min-height:168px;padding:12px 0 6px;}
.wayside-header-v2[data-header-variant=a]:not(.is-compact) .wayside-header-logo{grid-area:logo;width:440px;}.wayside-header-v2[data-header-variant=a]:not(.is-compact) .wayside-primary-nav{grid-area:nav;}.wayside-header-v2[data-header-variant=a]:not(.is-compact) .wayside-header-actions{grid-area:actions;}
@media(max-width:1180px) and (min-width:901px){.wayside-header-bar{grid-template-columns:minmax(220px,290px) minmax(0,1fr) auto;gap:15px;width:calc(100% - 32px);}.wayside-header-logo{width:290px;}.wayside-primary-nav{gap:14px;}.wayside-primary-nav>a,.wayside-nav-group>summary{font-size:11px;letter-spacing:.06em;}.wayside-header-actions .text{display:none;}.wayside-nav-panel{width:650px;}}
@media(max-width:900px){
 body:has(#ws-private-preview) .wayside-header-v2{top:40px;}
 .wayside-header-bar,.wayside-header-v2[data-header-variant=a]:not(.is-compact) .wayside-header-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:none;gap:10px;width:calc(100% - 32px);min-height:78px;padding:0;}
 .wayside-header-logo,.wayside-header-v2[data-header-variant=a]:not(.is-compact) .wayside-header-logo,.wayside-header-v2.is-compact .wayside-header-logo{grid-area:auto;width:185px;max-width:100%;}.wayside-header-logo img,.wayside-header-v2.is-compact .wayside-header-logo img{max-height:52px;object-position:left center;}
 .wayside-primary-nav{display:none;}.wayside-header-actions{grid-area:auto;}.wayside-header-actions .text{display:none;}.wayside-header-actions .call{min-height:42px;padding:8px 11px;font-size:10px;}.wayside-header-actions .call span{display:none;}
 .wayside-mobile-trigger{display:inline-grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--ws-text-2);border-radius:3px;background:var(--ws-bg);color:var(--ws-text);cursor:pointer;}.wayside-mobile-trigger span{display:block;width:20px;height:2px;margin:2px 0;background:var(--ws-text);transition:transform .2s ease,opacity .2s ease;}
 .wayside-mobile-menu{position:fixed;inset:0;z-index:2400;display:block;overflow:auto;padding:22px 24px calc(42px + env(safe-area-inset-bottom));background:var(--ws-bg);color:var(--ws-text);}.wayside-mobile-menu[hidden]{display:none!important;}
 .wayside-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--ws-surface);}.wayside-mobile-menu-head img{display:block;width:170px;height:auto;}.wayside-mobile-close{width:48px;height:48px;border:1px solid var(--ws-text-2);background:transparent;color:var(--ws-text);font-size:30px;line-height:1;cursor:pointer;}
 .wayside-mobile-nav{display:grid;padding:24px 0;}.wayside-mobile-nav>a,.wayside-mobile-nav summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid var(--ws-surface);color:var(--ws-text)!important;font-family:var(--display,Georgia,serif);font-size:28px;line-height:1.1;text-decoration:none!important;list-style:none;}.wayside-mobile-nav summary::-webkit-details-marker{display:none;}.wayside-mobile-nav summary:after{content:"+";color:var(--round2-red);font-family:var(--sans,Arial,sans-serif);}.wayside-mobile-nav details[open] summary:after{content:"−";}
 .wayside-mobile-subnav{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ws-surface);}.wayside-mobile-subnav a{display:flex;align-items:center;min-height:52px;padding:10px 12px;background:var(--ws-bg);color:var(--ws-text-2)!important;font-size:14px;text-decoration:none!important;}.wayside-mobile-subnav a[aria-current=page]{box-shadow:inset 3px 0 var(--round2-red);}
 .wayside-mobile-menu .wayside-lang-toggle{display:flex;justify-content:flex-start;gap:12px;padding:24px 0;}.wayside-mobile-menu .wayside-lang-toggle a{font-size:16px;}.wayside-mobile-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.wayside-mobile-menu-actions a{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--round2-red);background:var(--round2-red);color:var(--ws-text)!important;font-weight:800;text-decoration:none!important;text-transform:uppercase;}.wayside-mobile-menu-actions a:last-child{background:transparent;}
 body.wayside-menu-open{overflow:hidden;}
 body.wayside-menu-open .sticky-contact.contact-bar{display:none!important;}
 body:has(#ws-private-preview) .wayside-mobile-menu{top:40px;height:calc(100svh - 40px);}
}
@media(max-width:430px){.wayside-header-bar{width:calc(100% - 24px);}.wayside-header-logo,.wayside-header-v2.is-compact .wayside-header-logo{width:154px;}.wayside-header-actions .call{width:42px;padding:8px;font-size:0;}.wayside-header-actions .call:before{content:"Call";font-size:10px;}.wayside-mobile-subnav{grid-template-columns:1fr;}.wayside-mobile-nav>a,.wayside-mobile-nav summary{font-size:25px;}}

/* Part 2.6 QA correction — keep all dually hero copy legible and separate from the mobile photograph. */
.round2-dually-hero .hero-text{max-width:650px!important;}
.round2-dually-hero .hero-text>.trust-line{display:inline-block!important;max-width:620px!important;padding:10px 14px!important;background:color-mix(in srgb,var(--ws-bg) 76.0%,transparent)!important;border-left:2px solid var(--round2-gold)!important;color:var(--ws-text)!important;text-shadow:0 2px 10px var(--ws-black)!important;}
@media(max-width:700px){
 .hero.interior.a2-hero.round2-dually-hero{display:block!important;min-height:0!important;overflow:visible!important;background:var(--ws-bg)!important;}
 .hero.interior.a2-hero.round2-dually-hero:after{display:none!important;}
 .hero.interior.a2-hero.round2-dually-hero .hero-copy{position:relative!important;width:100%!important;margin:0!important;padding:48px 24px 42px!important;background:var(--ws-bg)!important;}
 .round2-dually-hero .hero-text{max-width:none!important;}
 .round2-dually-hero .hero-text>.trust-line{display:block!important;margin-bottom:0!important;padding:12px 14px!important;background:var(--ws-surface)!important;}
 .round2-dually-hero .a2-hero-visual{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:300px!important;z-index:0!important;overflow:hidden!important;}
 .round2-dually-hero .a2-hero-visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--ws-bg) 18.0%,transparent),color-mix(in srgb,var(--ws-bg) 46.0%,transparent));pointer-events:none;}
 .round2-dually-hero .a2-hero-visual .photo-slot,.round2-dually-hero .a2-hero-visual figure,.round2-dually-hero .a2-hero-visual picture,.round2-dually-hero .a2-hero-visual img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;object-fit:cover!important;object-position:62% center!important;}
}
@media(min-width:1001px){
 .hero.storefront.round2-home-hero{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr auto!important;gap:0!important;align-items:stretch!important;min-height:760px!important;padding:0!important;background:var(--ws-bg)!important;}
 .hero.storefront.round2-home-hero .hero-copy{grid-column:1!important;grid-row:1!important;position:relative!important;width:min(1280px,calc(100% - 80px))!important;max-width:none!important;margin:0 auto!important;padding:82px 0 52px!important;}
 .hero.storefront.round2-home-hero h1{max-width:none!important;font-size:34px!important;line-height:1!important;letter-spacing:-.045em!important;}
 .hero.storefront.round2-home-hero .hero-lead{font-size:18px!important;line-height:1.6!important;}
 .hero.storefront.round2-home-hero .hero-proof-strip{grid-column:1!important;grid-row:2!important;}
}

/* Part 2.5 — desktop side stack, mobile contact bar, concierge and back-to-top. */
.round2-float-button{border:1px solid var(--ws-red);background:var(--round2-red);color:var(--ws-text);cursor:pointer;font-weight:800;}
.round2-concierge-panel{position:fixed;z-index:2147483000;right:88px;top:50%;transform:translateY(-50%);width:min(360px,calc(100vw - 32px));padding:28px;background:var(--ws-bg);border:1px solid var(--ws-text-2);border-top:2px solid var(--round2-red);box-shadow:0 22px 64px color-mix(in srgb,var(--ws-black) 73.333%,transparent);color:var(--round2-ivory);}
.round2-concierge-panel h2{font-size:34px!important;margin:0 0 12px;}.round2-concierge-panel p{font-size:16px;line-height:1.55!important;}.round2-concierge-panel small{display:block;margin-top:20px;color:var(--ws-text-2);font-size:12px!important;line-height:1.5;}.round2-concierge-close{position:absolute;right:12px;top:10px;width:44px;height:44px;border:0;background:transparent;color:var(--ws-text);font-size:28px;}.round2-concierge-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.round2-concierge-actions a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px;border:1px solid var(--ws-text-2);color:var(--ws-text);font-size:13px;text-transform:uppercase;letter-spacing:.06em;}.round2-concierge-actions a:first-child{grid-column:span 2;background:var(--round2-red);border-color:var(--round2-red);}
@media(min-width:1001px){
 body{padding-bottom:0!important;}
 .sticky-contact.contact-bar{position:fixed!important;z-index:2147482000!important;top:50%!important;right:20px!important;bottom:auto!important;left:auto!important;transform:translateY(-50%);display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important;width:auto!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;}
 .contact-bar>a,.contact-bar>.round2-float-button{position:relative;display:flex!important;align-items:center;justify-content:center;width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;border:1px solid var(--ws-red)!important;border-radius:50%!important;background:var(--round2-red)!important;color:var(--ws-text)!important;font-size:0!important;line-height:1!important;text-decoration:none!important;box-shadow:0 8px 22px color-mix(in srgb,var(--ws-black) 46.667%,transparent);order:20;}
 .contact-bar>a:before{content:attr(data-icon);font-size:15px;font-weight:800;}.contact-bar>a:after,.contact-bar>.round2-float-button:after{content:attr(data-label);position:absolute;right:62px;top:50%;transform:translateY(-50%) translateX(6px);pointer-events:none;opacity:0;white-space:nowrap;padding:7px 10px;background:var(--ws-bg);border:1px solid var(--ws-text-2);color:var(--ws-text);font-size:12px;font-weight:600;transition:opacity .2s ease,transform .2s ease;}
 .contact-bar>a:hover:after,.contact-bar>a:focus-visible:after,.contact-bar>.round2-float-button:hover:after,.contact-bar>.round2-float-button:focus-visible:after{opacity:1;transform:translateY(-50%) translateX(0);}
 .contact-bar .round2-call,.contact-bar .round2-text{display:none!important;}.contact-bar .round2-messenger{order:2;}.contact-bar .round2-whatsapp{order:3;}.contact-bar .round2-tiktok{order:4;}.contact-bar .round2-instagram{order:5;}.contact-bar .round2-backtop{order:6;}.contact-bar .round2-concierge{order:7;}.contact-bar .round2-primary{order:8;}
 .contact-bar>.round2-float-button{font-size:20px!important;}.contact-bar>.round2-backtop[hidden]{display:none!important;}
}
@media(max-width:1000px){
 body{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important;}
 .sticky-contact.contact-bar{position:fixed!important;z-index:2147482000!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;min-height:64px!important;padding:0 4px env(safe-area-inset-bottom)!important;background:color-mix(in srgb,var(--ws-surface) 96.863%,transparent)!important;border-top:1px solid var(--ws-text-2)!important;transform:none!important;}
 .contact-bar>a{display:none!important;}.contact-bar .round2-call,.contact-bar .round2-text,.contact-bar .round2-primary{display:flex!important;align-items:center;justify-content:center;min-height:64px!important;padding:10px 6px!important;font-size:14px!important;text-align:center;}.contact-bar .round2-call,.contact-bar .round2-primary{background:var(--round2-red)!important;color:var(--ws-text)!important;}
 .contact-bar>.round2-float-button{position:fixed!important;right:16px!important;width:50px!important;height:50px!important;border-radius:50%!important;font-size:20px!important;box-shadow:0 8px 22px color-mix(in srgb,var(--ws-black) 53.333%,transparent);}.contact-bar>.round2-concierge{bottom:calc(80px + env(safe-area-inset-bottom))!important;}.contact-bar>.round2-backtop{bottom:calc(140px + env(safe-area-inset-bottom))!important;}.contact-bar>.round2-backtop[hidden]{display:none!important;}
 .round2-concierge-panel{right:16px;top:auto;bottom:calc(140px + env(safe-area-inset-bottom));transform:none;max-height:calc(100svh - 170px);overflow:auto;}
}

/* Part 2.6 — dually hero, planning sections and homepage feature. */
.hero.interior.a2-hero.round2-dually-hero{position:relative!important;display:flex!important;align-items:flex-end!important;min-height:680px!important;padding:0!important;overflow:hidden!important;background:var(--ws-bg)!important;}
.round2-dually-hero .a2-hero-visual{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;}
.round2-dually-hero .a2-hero-visual .photo-slot,.round2-dually-hero .a2-hero-visual figure,.round2-dually-hero .a2-hero-visual picture,.round2-dually-hero .a2-hero-visual img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:70% center!important;margin:0!important;}
.round2-dually-hero:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,color-mix(in srgb,var(--ws-bg) 97.0%,transparent) 0%,color-mix(in srgb,var(--ws-bg) 86.0%,transparent) 45%,color-mix(in srgb,var(--ws-bg) 22.0%,transparent) 78%),linear-gradient(0deg,color-mix(in srgb,var(--ws-bg) 72.0%,transparent),transparent 54%)!important;}
.hero.interior.a2-hero.round2-dually-hero .hero-copy{position:relative!important;z-index:2!important;display:block!important;width:min(1280px,calc(100% - 80px))!important;max-width:none!important;margin:0 auto!important;padding:82px 0!important;}
.round2-dually-hero .hero-text{max-width:700px!important;}.round2-dually-hero h1{font-size:58px!important;color:var(--ws-text)!important;text-shadow:0 2px 18px var(--ws-black);}.round2-dually-hero .hero-lead{color:var(--ws-text-2)!important;text-shadow:0 2px 10px var(--ws-black);}
.round2-dually-overview{grid-template-columns:1fr 1fr!important;}.round2-dually-overview>div{padding-top:24px;border-top:1px solid var(--round2-rule);}
.round2-dually-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}.round2-dually-plan-grid article{padding:30px 0;border-top:1px solid var(--round2-rule);}.round2-dually-plan-grid article>span{color:var(--round2-gold);font-size:13px;letter-spacing:.16em;}.round2-dually-plan-grid h2{font-size:35px!important;margin:18px 0;}.round2-dually-plan-grid p{font-size:17px;}
.round2-dually-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:48px;padding:32px 0;border-top:1px solid var(--round2-rule);border-bottom:1px solid var(--round2-rule);}.round2-dually-cta strong{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--round2-gold);}.round2-dually-cta p{margin:4px 0 0;}
.round2-financing-line{padding:32px 0;border-bottom:1px solid var(--round2-rule);}.round2-financing-line strong{font-size:20px;color:var(--round2-ivory);}.round2-financing-line p{margin:10px 0;font-size:13px!important;}.round2-financing-line a{color:var(--round2-gold);}
.dually-paths{display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:28px;}.dually-paths a{min-height:44px;color:var(--round2-gold);text-decoration:underline;text-underline-offset:6px;}
.round2-dually-feature{border-top:1px solid var(--round2-rule)!important;}.round2-dually-intro{font-size:18px!important;margin:-18px 0 36px!important;}.round2-dually-builds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.round2-dually-builds article{background:var(--ws-surface);border:1px solid var(--ws-surface);}.round2-dually-builds figure{aspect-ratio:4/3;overflow:hidden;}.round2-dually-builds img{width:100%;height:100%;object-fit:cover;object-position:center;}.round2-dually-builds article>p{min-height:74px;margin:0;padding:18px;font-size:16px!important;color:var(--round2-ivory)!important;}.round2-dually-feature-close{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;margin-top:32px;padding:32px 0;border-top:1px solid var(--round2-rule);}.round2-dually-feature-close strong{font-size:18px;}.round2-dually-feature-close p{font-size:12px!important;margin:8px 0 0;}.round2-dually-feature-close span{display:block;margin-top:10px;text-align:center;color:var(--round2-gold);font-size:14px;}
@media(max-width:700px){.hero.interior.a2-hero.round2-dually-hero{min-height:650px!important;}.hero.interior.a2-hero.round2-dually-hero .hero-copy{width:calc(100% - 48px)!important;padding:52px 0!important;}.round2-dually-hero .a2-hero-visual img{object-position:62% center!important;}.round2-dually-hero:after{background:linear-gradient(0deg,color-mix(in srgb,var(--ws-bg) 98.0%,transparent) 3%,color-mix(in srgb,var(--ws-bg) 80.0%,transparent) 54%,color-mix(in srgb,var(--ws-bg) 20.0%,transparent))!important;}.round2-dually-hero h1{font-size:42px!important;}.round2-dually-plan-grid,.round2-dually-builds{grid-template-columns:1fr;}.round2-dually-cta{display:block;}.round2-dually-cta .cta{margin-top:20px;}.round2-dually-feature-close{grid-template-columns:1fr;}.round2-dually-feature-close span{text-align:left;}}
@media(prefers-reduced-motion:no-preference){
  a,button,.button,.mosaic-card,.recent-tile,.vehicle-tile,.final-brand-tile{transition:color .45s ease,background-color .45s ease,border-color .45s ease,transform .45s ease,filter .45s ease,opacity .45s ease;}
  .mosaic-card:hover,.recent-tile:hover,.vehicle-tile:hover,.final-brand-tile:hover{transform:translateY(-3px);}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*:before,*:after{animation:none!important;transition:none!important;}}


/* Part 2.1–2.4 — homepage hero and complete service mosaic. */
.round2-home-hero{position:relative!important;min-height:760px!important;display:grid!important;grid-template-rows:1fr auto!important;isolation:isolate;background:var(--ws-bg)!important;}
.round2-home-media,.round2-home-scrim{position:absolute!important;inset:0!important;}
.round2-home-media{z-index:-3;overflow:hidden;}
.round2-home-media picture,.round2-home-media img,.round2-home-media video{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;}
.round2-home-media img{object-position:62% center;}
.round2-home-scrim{z-index:-2;background:linear-gradient(90deg,color-mix(in srgb,var(--ws-bg) 97.0%,transparent) 0%,color-mix(in srgb,var(--ws-bg) 86.0%,transparent) 42%,color-mix(in srgb,var(--ws-bg) 28.0%,transparent) 70%,color-mix(in srgb,var(--ws-bg) 8.0%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--ws-bg) 48.0%,transparent),transparent 42%,color-mix(in srgb,var(--ws-bg) 72.0%,transparent));}
.round2-home-hero .hero-copy{position:relative!important;display:block!important;width:min(1280px,calc(100% - 80px))!important;max-width:none!important;margin:0 auto!important;padding:82px 0 52px!important;}
.round2-home-hero h1{max-width:none!important;margin:12px 0 22px!important;color:var(--ws-text)!important;font-family:var(--display,"Cormorant Garamond",Georgia,serif)!important;font-size:27px!important;font-weight:600!important;line-height:1!important;letter-spacing:-.075em;text-transform:uppercase;text-shadow:0 2px 18px var(--ws-black),0 1px 2px var(--ws-black);}
.round2-home-hero .hero-lead{max-width:640px!important;color:var(--ws-text)!important;text-shadow:0 2px 12px var(--ws-black);}
.round2-home-hero .cta{margin-top:24px;}
.round2-home-hero .trust-line{max-width:700px!important;color:var(--ws-text-2)!important;text-shadow:0 2px 10px var(--ws-black);}
.fitment-card{width:min(360px,100%);margin-top:36px;padding:24px;border:1px solid var(--ws-text-2);border-top:2px solid var(--round2-red);background:color-mix(in srgb,var(--ws-bg) 90.0%,transparent);box-shadow:0 14px 40px color-mix(in srgb,var(--ws-black) 28.0%,transparent);}
.fitment-card h2{font-size:34px!important;margin:0 0 12px;}.fitment-card p{font-size:15px;line-height:1.55!important;margin-bottom:16px;}.fitment-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none;}.fitment-card li{font-size:12px!important;line-height:1.4!important;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-text)!important;}.fitment-card li:before{content:"—";color:var(--round2-red);margin-right:8px;}
.hero-proof-strip{position:relative;z-index:2;display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-column:1/-1!important;justify-self:stretch!important;align-self:end!important;gap:1px;width:100%!important;max-width:none!important;margin:0!important;clear:both;background:var(--ws-surface);border-top:1px solid var(--ws-text-2);border-bottom:1px solid var(--ws-text-2);}
.hero-proof-strip span{padding:17px 24px;background:color-mix(in srgb,var(--ws-bg) 94.0%,transparent);color:var(--ws-text-2);text-align:center;font-size:13px;letter-spacing:.04em;}.hero-proof-strip strong{display:block;color:var(--ws-text);font-size:15px;text-transform:uppercase;}
.round2-home-hero>.video-toggle{position:absolute!important;right:18px!important;bottom:84px!important;z-index:4!important;margin:0!important;padding:8px 10px!important;min-height:32px!important;border:1px solid var(--ws-text-2)!important;background:color-mix(in srgb,var(--ws-bg) 85.098%,transparent)!important;color:var(--ws-text-2)!important;font-size:10px!important;letter-spacing:.1em!important;}
.round2-services .cinematic-mosaic{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:dense;gap:24px!important;align-items:stretch;}
.round2-services .mosaic-card{display:flex!important;flex-direction:column!important;grid-column:span 1!important;grid-row:auto!important;min-height:0!important;background:var(--ws-surface)!important;border:1px solid var(--ws-surface)!important;}
.round2-services .mosaic-card.feature{grid-column:span 2!important;grid-row:span 2!important;}.round2-services .mosaic-card.wide{grid-column:span 2!important;}
.round2-services .photo-slot,.round2-services .photo-slot figure{width:100%;height:auto!important;aspect-ratio:4/3!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden;}
.round2-services .feature .photo-slot,.round2-services .feature .photo-slot figure{aspect-ratio:4/3!important;}
.round2-services .photo-slot img{width:100%;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;filter:saturate(.82) contrast(1.04);transition:filter .45s ease,transform .45s ease;}
.round2-services .mosaic-card:hover img{filter:saturate(1) contrast(1.08) brightness(1.06);transform:scale(1.012);}
.round2-services .v4-tile-copy{position:static!important;display:flex;flex-direction:column;flex:1;padding:24px!important;background:var(--ws-surface)!important;}.round2-services .v4-tile-copy:before{content:none!important;}
.round2-services .v4-tile-copy h3{margin:0 0 10px;font-size:30px!important;}.round2-services .v4-tile-copy p:not(.eyebrow){margin:0 0 16px;font-size:16px!important;}.round2-services .v4-tile-copy .text-link{margin-top:auto;align-self:flex-start;}
.service-sublinks{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:auto;}.service-sublinks a{color:var(--round2-gold);font-size:13px;text-decoration:underline;text-underline-offset:5px;}
.round2-services .round-awaiting-image{min-height:100%!important;background:var(--ws-surface)!important;}.round2-services .round-awaiting-image .v4-tile-copy{justify-content:flex-end;min-height:280px;border-top:2px solid var(--round2-red);}
@media(max-width:1000px){.round2-services .cinematic-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.round2-services .mosaic-card.feature{grid-column:span 2;grid-row:auto;}.round2-services .mosaic-card.wide{grid-column:span 2;}}
@media(max-width:700px){
 .round2-home-hero{min-height:0!important;display:block!important;padding:0!important;}
 .round2-home-media{position:relative!important;height:260px;}.round2-home-media img{object-position:66% center;}.round2-home-scrim{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--ws-bg) 20.0%,transparent) 210px,var(--ws-bg) 300px);}
 .round2-home-hero .hero-copy{width:calc(100% - 48px)!important;padding:32px 0 40px!important;}.round2-home-hero h1{white-space:normal!important;max-width:100%!important;font-size:20px!important;line-height:1.08!important;letter-spacing:-.035em;}.round2-home-hero .hero-lead{font-size:17px!important;}
 .fitment-card{padding:20px;}.fitment-card h2{font-size:31px!important;}.hero-proof-strip{grid-template-columns:1fr;}.hero-proof-strip span{padding:13px 20px;}.round2-home-hero>.video-toggle{display:none!important;}
 .round2-services .cinematic-mosaic{display:block!important;}.round2-services .mosaic-card,.round2-services .mosaic-card.feature,.round2-services .mosaic-card.wide{margin-bottom:28px!important;}.round2-services .v4-tile-copy h3{font-size:32px!important;}
}


/* Part 2.14 brand systems */
.wayside-brand-feature{max-width:none!important;padding-inline:0!important;overflow:hidden;background:var(--ws-bg);border-block:1px solid color-mix(in srgb,var(--ws-text) 16.0%,transparent);}
.wayside-brand-heading{width:min(100% - 48px,1420px);margin:0 auto 34px;display:flex;align-items:end;justify-content:space-between;gap:24px;}
.wayside-brand-heading h2{margin-bottom:0;}.wayside-brand-heading .text-link{white-space:nowrap;}
.wayside-brand-marquee{width:100%;overflow:hidden;position:relative;contain:layout paint;mask-image:linear-gradient(90deg,transparent,var(--ws-bg) 5%,var(--ws-bg) 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,var(--ws-bg) 5%,var(--ws-bg) 95%,transparent);}
.wayside-brand-track{display:flex;width:max-content;animation:wayside-brand-scroll 40s linear infinite;will-change:transform;}
.wayside-brand-set{display:flex;align-items:center;gap:clamp(42px,5vw,88px);padding-right:clamp(42px,5vw,88px);flex:none;}
.wayside-brand-logo-link{display:grid;place-items:center;width:clamp(150px,13vw,220px);height:76px;flex:none;opacity:1;transition:filter .2s ease,transform .2s ease;}
.wayside-brand-logo-link:hover,.wayside-brand-logo-link:focus-visible{filter:brightness(1.28);transform:translateY(-2px);}
.wayside-brand-logo-link img{display:block;width:auto!important;max-width:100%;height:40px!important;object-fit:contain;}
.wayside-brand-marquee:hover .wayside-brand-track,.wayside-brand-marquee:focus-within .wayside-brand-track{animation-play-state:paused;}
@keyframes wayside-brand-scroll{to{transform:translateX(-50%);}}
.wayside-brand-service-band{overflow:hidden;background:var(--ws-bg);border-block:1px solid color-mix(in srgb,var(--ws-text) 16.0%,transparent);padding:24px 0 28px;}
.wayside-brand-service-intro{width:min(100% - 48px,1420px);margin:0 auto 12px;display:flex;justify-content:space-between;gap:18px;color:var(--round-ivory,var(--ws-text));}
.wayside-brand-service-intro span{font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:var(--round-gold,var(--ws-gold));}
.wayside-brand-service-intro a{font-size:14px;color:inherit;}
.wayside-brand-wall-section{max-width:1500px!important;}.wayside-brand-wall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:30px;}
.wayside-brand-wall-tile{min-height:112px;display:grid;place-items:center;padding:20px;background:var(--ws-bg);border:1px solid color-mix(in srgb,var(--ws-text) 15.0%,transparent);border-radius:4px;color:var(--ws-text);text-align:center;transition:border-color .2s ease,background-color .2s ease,transform .2s ease;}
.wayside-brand-wall-tile:hover,.wayside-brand-wall-tile:focus-visible{border-color:var(--ws-red);background:var(--ws-surface);transform:translateY(-2px);}
.wayside-brand-wall-tile img{display:block;width:auto!important;max-width:94%;height:36px!important;object-fit:contain;}.wayside-brand-wall-tile.is-text span{font-size:16px;font-weight:700;letter-spacing:.04em;}
@media(max-width:900px){.wayside-brand-heading{width:min(100% - 32px,1420px);align-items:start;flex-direction:column;margin-bottom:24px;}.wayside-brand-logo-link{width:145px;height:62px;}.wayside-brand-logo-link img{height:30px!important;}.wayside-brand-set{gap:34px;padding-right:34px;}.wayside-brand-track{animation-duration:38s;}.wayside-brand-service-intro{width:min(100% - 32px,1420px);}.wayside-brand-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.wayside-brand-wall-tile{min-height:92px;padding:14px;}.wayside-brand-wall-tile img{height:30px!important;}}
@media(prefers-reduced-motion:reduce){.wayside-brand-track{width:100%;animation:none;overflow-x:auto;scrollbar-width:thin;}.wayside-brand-set{flex-wrap:nowrap;}.wayside-brand-set[aria-hidden="true"]{display:none;}}

/* Part 2.15 — visible breadcrumbs and disciplined long-page gallery controls. */
.wayside-breadcrumb{display:flex;align-items:center;gap:9px;width:min(1280px,calc(100% - 48px));min-height:38px;margin:0 auto;padding:8px 0;color:var(--ws-text-2);font-size:12px;line-height:1.35;letter-spacing:.04em;}
.wayside-breadcrumb a{color:var(--round2-gold);text-decoration:none;}.wayside-breadcrumb a:hover,.wayside-breadcrumb a:focus-visible{text-decoration:underline;text-underline-offset:4px;}.wayside-breadcrumb [aria-current="page"]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.wayside-gallery-filters{position:sticky!important;z-index:1000;top:calc(var(--wayside-sticky-header-bottom,118px) + 4px)!important;display:grid!important;gap:7px!important;margin:0 0 24px!important;padding:10px 0 12px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ws-bg) 99.216%,transparent) 82%,color-mix(in srgb,var(--ws-bg) 90.98%,transparent))!important;border-top:1px solid var(--ws-surface)!important;border-bottom:1px solid var(--ws-text-2)!important;box-shadow:0 14px 24px color-mix(in srgb,var(--ws-black) 53.333%,transparent)!important;}
.wayside-gallery-filter-row{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:0 2px 2px;}.wayside-gallery-filter-row button{flex:0 0 auto;min-height:38px!important;padding:8px 13px!important;border:1px solid var(--ws-text-2)!important;border-radius:2px!important;background:var(--ws-surface)!important;color:var(--ws-text-2)!important;font:700 12px/1.2 var(--round2-sans)!important;letter-spacing:.02em!important;white-space:nowrap!important;cursor:pointer!important;}.wayside-gallery-filter-row button:hover,.wayside-gallery-filter-row button:focus-visible{border-color:var(--round2-gold)!important;color:var(--ws-text)!important;}.wayside-gallery-filter-row button[aria-pressed="true"]{border-color:var(--round2-red)!important;background:var(--round2-red)!important;color:var(--ws-text)!important;}.gallery-count{min-height:22px;color:var(--ws-text-2);font-size:13px!important;}.gallery [data-more]{display:flex!important;width:max-content;margin:30px auto 0;}.gallery [data-more][hidden]{display:none!important;}
@media(max-width:700px){.wayside-breadcrumb{width:calc(100% - 32px);font-size:11px;}.wayside-gallery-filters{top:calc(var(--wayside-sticky-header-bottom,118px) + 2px)!important;margin-inline:-16px!important;padding-inline:14px!important;}.wayside-gallery-filter-row{gap:6px;}.wayside-gallery-filter-row button{min-height:42px!important;padding:9px 12px!important;font-size:11px!important;}}

/* Part 2.16 — short wheel service page and the full Wheel Wall. */
.round2-curated-wheel-builds .build-grid,.round2-replica-preview .build-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.round2-curated-wheel-builds figure,.round2-replica-preview figure{margin:0;background:var(--ws-surface);border:1px solid var(--ws-surface);}.round2-curated-wheel-builds figure img,.round2-replica-preview figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;}.round2-curated-wheel-builds figcaption,.round2-replica-preview figcaption{min-height:72px;padding:16px;font-size:15px;line-height:1.45;}.round2-replica-preview .section-heading{align-items:end;}.round2-wheel-wall-cta{text-align:center;border-block:1px solid var(--ws-surface);background:var(--ws-bg);}.round2-wheel-wall-cta h2{max-width:780px;margin-inline:auto;}.round2-wheel-wall-cta .button{display:inline-flex;margin-top:14px;min-width:min(420px,100%);justify-content:center;}
.round2-wall-replica-link{display:inline-flex;margin-top:14px;}.a2-wall-filter-panel{position:sticky!important;z-index:1000!important;top:calc(var(--wayside-sticky-header-bottom,118px) + 4px)!important;padding:10px 0 12px!important;background:color-mix(in srgb,var(--ws-bg) 98.039%,transparent)!important;border-block:1px solid var(--ws-text-2)!important;box-shadow:0 14px 24px color-mix(in srgb,var(--ws-black) 53.333%,transparent)!important;}.a2-wall-filter-panel>.wall-filters,.a2-wall-filter-panel>.wall-filters[hidden]{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0!important;}.a2-wall-filter-panel>button{display:none!important;}.a2-wall-filter-panel label{gap:6px!important;color:var(--ws-text-2)!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;}.a2-wall-filter-panel select,.a2-wall-filter-panel input{min-height:44px!important;background:var(--ws-surface)!important;border-color:var(--ws-text-2)!important;color:var(--ws-text)!important;}.wheel-wall-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px 18px!important;}.wheel-tile{display:flex;flex-direction:column;min-width:0!important;padding-bottom:20px!important;background:var(--ws-bg);border:1px solid var(--ws-surface)!important;}.wheel-studio{width:100%;aspect-ratio:1!important;padding:14px!important;background:var(--ws-text)!important;}.wheel-studio img{width:100%!important;height:100%!important;object-fit:contain!important;}.wheel-copy{display:flex;flex-direction:column;flex:1;padding:18px!important;}.wheel-copy h3{margin:8px 0!important;font-size:20px!important;line-height:1.25!important;}.wheel-known-sizes{min-height:38px;margin:0 0 12px!important;color:var(--ws-text-2)!important;font-size:12px!important;line-height:1.45!important;}.wheel-ask-actions{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:auto;}.wheel-ask-actions .button{margin:0!important;padding:10px!important;font-size:11px!important;}.wheel-ask-actions .text-link{min-height:44px;padding:10px 4px;}.wheel-copy>.text-link{margin-top:8px;font-size:12px!important;}.wheel-wall-library #wall-count{margin:14px 0 20px;color:var(--ws-text-2);font-size:13px;}.wheel-wall-library #wall-more{display:flex!important;width:max-content;margin:34px auto 0;}.wheel-wall-library #wall-more[hidden]{display:none!important;}
@media(max-width:1000px){.round2-curated-wheel-builds .build-grid,.round2-replica-preview .build-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.wheel-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.a2-wall-filter-panel>.wall-filters,.a2-wall-filter-panel>.wall-filters[hidden]{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:700px){.round2-curated-wheel-builds .build-grid,.round2-replica-preview .build-grid{grid-template-columns:1fr;}.round2-replica-preview .section-heading{align-items:start;}.a2-wall-filter-panel{top:calc(var(--wayside-sticky-header-bottom,118px) + 2px)!important;margin-inline:-16px;padding-inline:14px!important;}.a2-wall-filter-panel>button{display:flex!important;}.a2-wall-filter-panel>.wall-filters[hidden]{display:none!important;}.a2-wall-filter-panel>.wall-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:58svh;overflow:auto;}.a2-wall-filter-panel .wall-filters label:last-child{grid-column:1/-1;}.wheel-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 8px!important;}.wheel-studio{padding:8px!important;}.wheel-copy{padding:12px 9px!important;}.wheel-copy h3{font-size:15px!important;}.wheel-known-sizes{font-size:10px!important;}.wheel-ask-actions{grid-template-columns:1fr;}.wheel-ask-actions .button{min-height:48px!important;}.wheel-ask-actions .text-link{display:flex;align-items:center;justify-content:center;}.wheel-copy>.text-link{display:none!important;}}
