*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f5f5f7;color:#19191b;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased} .masthead{max-width:1256px;margin:auto;padding:27px 40px;display:flex;justify-content:space-between;align-items:center}.wordmark{font-size:25px;font-weight:900;letter-spacing:-1.5px}.wordmark b{color:#e51b2d}.location{font-size:14px;color:#68686c}.hero{text-align:center;padding-top:53px}.eyebrow{font-size:12px!important;letter-spacing:2.2px;font-weight:700;color:#b71628;margin:0 0 22px}h1{font-size:clamp(54px,6.4vw,92px);line-height:.99;letter-spacing:-5px;margin:0;font-weight:750}h1 span{color:#dd192d}.intro{font-size:20px;line-height:1.55;color:#66666b;margin:27px auto 35px;padding:0 22px}.hero-art{margin:0 auto;width:min(1176px,calc(100% - 80px));position:relative}.hero-art img{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;border-radius:18px;background:#8d0015}.hero-art figcaption{font-size:12px;color:#77777c;margin:12px 0}.content{max-width:1176px;margin:auto;padding:110px 0}h2{font-size:clamp(38px,4.3vw,60px);line-height:1.06;letter-spacing:-2.5px;margin:0;font-weight:700}h3{font-size:23px;line-height:1.25;letter-spacing:-.6px;margin:0 0 10px}.models .model-list{display:grid;grid-template-columns:repeat(3,1fr);margin:48px 0 25px}.model-list article{padding:0 35px;border-left:1px solid #d6d6da}.model-list article:first-child{border:0;padding-left:0}.model-number{display:block;font-size:14px;color:#a71e2c;margin-bottom:25px}.model-list p,.excluded,.section-copy,.process li p,.local p:not(.eyebrow):not(.address){font-size:17px;line-height:1.6;color:#68686e;margin:0}.excluded{font-size:14px}.process{border-top:1px solid #d6d6da;border-bottom:1px solid #d6d6da;display:grid;grid-template-columns:1fr 1fr;gap:60px}.section-copy{margin-top:25px}.process ol{list-style:none;padding:0;margin:0}.process li{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid #dedee1}.process li:first-child{padding-top:0}.process li:last-child{border:0;padding-bottom:0}.process li>span{font-size:16px;color:#b71628;padding-top:5px}.local{text-align:center;padding-bottom:80px}.address{font-size:26px;letter-spacing:-.5px;margin:27px 0 8px}.local-rule{width:45px;height:2px;background:#dc1c2e;margin:42px auto}.local .closing{margin-top:12px!important}footer{max-width:1176px;margin:auto;border-top:1px solid #dddde0;display:flex;justify-content:space-between;gap:20px;padding:24px 0 140px;color:#77777c;font-size:12px;line-height:1.6}.contact-bar{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:min(820px,calc(100% - 40px));padding:16px 18px 16px 25px;border:1px solid #fff;border-radius:19px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(255,255,255,.96);box-shadow:0 5px 40px #0002;z-index:5}.contact-bar strong{font-size:16px;display:block;margin-bottom:4px}.contact-bar div>span{font-size:12px;color:#6e6e73}.whatsapp{font-size:16px;font-weight:700;background:#dc182b;color:white;border-radius:12px;padding:17px 22px;text-decoration:none;text-align:center;transition:background .15s}.whatsapp:hover{background:#b50d1e}.whatsapp:focus-visible{outline:3px solid #161618;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1256px){.content,footer{margin-left:40px;margin-right:40px}}@media(max-width:680px){.masthead{padding:23px 22px}.wordmark{font-size:23px}.hero{padding-top:36px}h1{font-size:56px;letter-spacing:-3px}.eyebrow{font-size:11px!important;letter-spacing:1.6px}.intro{font-size:17px;margin:23px auto 30px}.desktop-break{display:none}.hero-art{width:calc(100% - 28px)}.hero-art img{aspect-ratio:1.2;border-radius:12px}.hero-art figcaption{font-size:10px}.content{padding:70px 0;margin:0 25px}h2{font-size:39px;letter-spacing:-1.8px}.models .model-list{grid-template-columns:1fr;margin:30px 0 22px}.model-list article,.model-list article:first-child{border-left:0;border-bottom:1px solid #d6d6da;padding:22px 0;position:relative}.model-number{position:absolute;right:0;top:24px;margin:0}h3{font-size:22px}.excluded{line-height:1.6}.process{grid-template-columns:1fr;gap:36px}.local .address{font-size:25px}.local p:not(.eyebrow):not(.address){font-size:16px}footer{margin:0 25px;padding-bottom:140px;display:block}footer span{display:block;margin-bottom:10px}.contact-bar{bottom:12px;padding:12px;width:calc(100% - 24px);border-radius:15px}.contact-bar div{display:none}.whatsapp{width:100%;padding:17px 12px}.section-copy{font-size:17px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Preserve the complete three-console composition at every width. */
.hero{padding-top:25px}.hero-art img{aspect-ratio:1672/941;object-fit:contain}.hero .intro{margin:22px auto 26px}.eyebrow{font-size:14px!important}.hero-art figcaption{font-size:14px}.contact-bar div>span{font-size:14px}@media(max-width:680px){.hero{padding-top:24px}.hero-art img{aspect-ratio:1672/941}.eyebrow{font-size:12px!important}.hero-art figcaption{font-size:12px}}

/* Play V brand: black, brushed silver, restrained colored accents. */
html{color-scheme:dark}body{background:#08090b;color:#f0f1f4}.masthead{padding-top:14px;padding-bottom:14px}.brand{display:flex;align-items:center;gap:15px}.brand img{width:86px;height:86px;object-fit:contain}.wordmark{color:#e9ebef;letter-spacing:1px}.location,.intro,.model-list p,.excluded,.section-copy,.process li p,.local p:not(.eyebrow):not(.address),footer,.hero-art figcaption{color:#a9adb6}.eyebrow,.model-number,.process li>span{color:#c3c9d4}h1 span{color:#c5cbd5}.hero-art img{background:#101114}.model-list article,.process,.process li,footer{border-color:#2d3037}.local-rule{background:linear-gradient(90deg,#ae4852,#b2bac9,#57769a)}.footer-logo{display:block;margin:auto;width:180px;height:180px;object-fit:contain}.contact-bar{background:rgba(21,23,28,.97);border-color:#3b3e46;box-shadow:0 5px 40px #0009}.contact-bar div>span{color:#b1b5bd}.whatsapp{background:linear-gradient(135deg,#fafbfc,#bac2cf);color:#111318}.whatsapp:hover{background:#fff}.whatsapp:focus-visible{outline-color:#a4c5f5}@media(max-width:680px){.masthead{padding:10px 22px}.brand{gap:8px}.brand img{width:66px;height:66px}.wordmark{font-size:20px}.location{font-size:12px}}
