@import url('https://fonts.googleapis.com/css2?family=Alata&family=Oswald:wght@500;600;700&family=Roboto:wght@400;500;600;700&display=swap');
:root{--ink:#111827;--paper:#f3f3f3;--muted:#59616c;--acid:#d3b244;--line:#dadde2;--green:#0e1833}
body{font-family:Roboto,Arial,sans-serif;background:#fff}
.contact-bar{background:#000;color:#eee;padding:9px 5%;font-size:12px;display:flex;gap:28px;align-items:center;min-height:38px}
.contact-bar a{text-decoration:none}.contact-bar span{color:#d3b244;margin-right:7px}
header{background:#f3f3f3;height:94px}
.brand{display:flex;align-items:center;gap:15px;font-family:Roboto,Arial,sans-serif;font-style:normal;letter-spacing:3px;font-size:25px;line-height:1.1;color:#000}
.brand img{width:66px;height:66px;object-fit:contain}
.brand .brand-name{font-size:25px;color:#000;letter-spacing:3px;margin:0;font-weight:700}
.brand small{display:block;font-size:15px;letter-spacing:4px;margin-top:5px;font-weight:600}
nav{font-weight:600;gap:24px}nav>a:not(.button){border-bottom:1px solid transparent;padding:10px 0}nav>a:hover{border-bottom-color:var(--acid)}
.button{background:#c50000;color:white;border-radius:4px;text-transform:uppercase;font-weight:600;letter-spacing:.2px;transition:background .15s}
.button:hover{background:#a80000}.button.secondary{background:#0c1725a6;color:white;border:1px solid #fff}.button.secondary:hover{background:#0e1833}
.eyebrow{font-family:Alata,Arial,sans-serif;font-weight:400;letter-spacing:3px;color:#816a22}
h1,h2{font-family:'Times New Roman',Georgia,serif;font-weight:700;text-transform:uppercase;letter-spacing:-1px}
h1{font-size:clamp(54px,5.6vw,78px);line-height:1.03;letter-spacing:-1px}
h2{font-size:clamp(32px,3.7vw,49px);line-height:1.12}
h3{font-family:Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:0;font-weight:600}
.hero{background:#0e1833 url('https://recreatives.com/wp-content/uploads/2026/09/DSC01274.jpg') center 48%/cover no-repeat}
.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,24,51,.98) 0%,rgba(14,24,51,.91) 36%,rgba(14,24,51,.18) 80%)}
.hero .wrap{position:relative;display:block;min-height:620px;padding-top:68px;padding-bottom:68px}
.hero .wrap>div{max-width:590px}.hero aside{display:none}.hero .lead{color:#e0e3e8;max-width:485px;font-weight:400}.hero .eyebrow{color:#d3b244}
.strip{background:#f3f3f3;border-bottom:0;padding-top:28px;padding-bottom:28px}.strip>div+div{border-left:1px solid #d3b244}.strip span{display:block;margin:5px 0 0}
.chart-box{border-radius:0;border-top:3px solid #d3b244;background:#fafafa}.chart .peak{fill:#0e1833}.chart path[stroke='#265d45']{stroke:#0e1833}.chart g[fill='#265d45']{fill:#0e1833}.chart text{font-family:Roboto,Arial,sans-serif}
.metric{font-family:Roboto,Arial,sans-serif;letter-spacing:-2px}.bar{border-radius:0}.bar span:first-child{background:#d3b244}.bar span:last-child{background:#0e1833}
.dark{background:#0e1833}.dark .eyebrow,.dark .kpis .metric{color:#d3b244}.dark .lead,.dark .small,.dark .source{color:#d3d8e2}.kpis>div{border-top-color:#d3b244}.kpis{gap:35px}
.product{border-top:0;padding-top:0}.product-photo{width:100%;aspect-ratio:1.44;object-fit:cover;display:block;margin-bottom:22px}.product h3{font-size:38px}.product .number{margin-bottom:14px}.pill{background:#f3f3f3;color:#4c5159;border-left:2px solid #d3b244;border-radius:0}.product>a{font-size:15px;color:#a90000;font-weight:600}
.future{background:#f3f3f3}.future-list article{border-top-color:#d3b244}.future .lead{color:#59616c}.photo{border-radius:0}
.steps article{border-top:2px solid #d3b244}.steps b{color:#816a22}.steps h3{font-size:23px}.faq summary{font-weight:600}
.closing{background:#111827;color:#fff}.closing .eyebrow{color:#d3b244}.closing .lead{color:#d3d8e2}.closing .button{background:#c50000;color:#fff}.closing .button:hover{background:#a80000}.closing .secondary{background:transparent;color:#fff;border-color:#fff}.closing .secondary:hover{background:#233149}
footer{background:#000;color:#cbd0d9}.footer-grid .brand{font-family:Oswald,Arial,sans-serif;font-style:normal;font-size:38px;letter-spacing:1px}.footer-grid .source{color:#b9bec7}.sources details{border-color:#43474f}.note{border-color:#d3b244}
@media(max-width:1000px){nav{gap:16px}nav>a:not(.button){display:none}.brand .brand-name{font-size:22px}.brand small{font-size:13px}}
@media(max-width:800px){header{height:82px;padding:0 20px}.contact-bar{padding:8px 20px;gap:18px;font-size:12px}.contact-bar .hours{display:none}.brand{gap:9px}.brand img{width:45px;height:45px}.brand .brand-name{display:block;font-size:17px;letter-spacing:1.5px}.brand small{font-size:10px;letter-spacing:2px}.hero .wrap{min-height:590px;padding-top:50px;padding-bottom:50px}.hero{background-position:60% center}.hero:before{background:linear-gradient(90deg,rgba(14,24,51,.97),rgba(14,24,51,.8) 55%,rgba(14,24,51,.44))}.hero .wrap>div{max-width:540px}h1{font-size:58px;letter-spacing:-1px}h2{letter-spacing:-.5px}.eyebrow{font-size:12px;letter-spacing:2px}.strip{padding-left:18px;padding-right:18px}.strip>div{padding:0 7px}.product h3{font-size:34px}.product-photo{max-height:340px}nav .button{font-size:12px;padding:10px 12px;min-height:44px}}
@media(max-width:420px){header .brand img{width:37px;height:37px}.brand .brand-name{font-size:14px}.brand small{font-size:9px;letter-spacing:1.3px}nav .button{font-size:11px;padding:8px}h1{font-size:49px}.contact-bar{gap:12px;font-size:11px}.hero .wrap{min-height:600px}.strip{font-size:12px}}

.market-scale{background:#f3f3f3}.scale-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.scale-percent{font-family:Alata,Arial,sans-serif;font-size:25px;line-height:1.35;color:#0e1833}.scale-percent strong{white-space:nowrap}.vehicle-figure{margin:35px 0 22px}.vehicle-grid{display:grid;grid-template-columns:repeat(25,minmax(0,1fr));gap:5px 7px;background:white;border:1px solid #dadde2;padding:22px}.vehicle-cell{display:flex;align-items:center;justify-content:center;aspect-ratio:1.4;min-width:0}.vehicle-cell img{width:100%;height:100%;object-fit:contain;filter:grayscale(1);opacity:.48}.vehicle-cell.max-cell{background:#d3b244;outline:3px solid #9a7610;position:relative;z-index:1;border-radius:2px}.max-cell img{opacity:1;filter:none}.vehicle-figure figcaption{display:flex;flex-wrap:wrap;gap:12px 30px;font-size:14px;padding-top:18px}.legend-box{display:inline-block;width:13px;height:13px;background:#a5a8ac;margin-right:8px}.legend-box.gold{background:#d3b244}.scale-takeaway{font-size:20px;color:#0e1833;font-weight:600}.market-scale .source{max-width:1000px}@media(max-width:800px){.scale-intro{grid-template-columns:1fr;gap:4px}.vehicle-grid{grid-template-columns:repeat(20,minmax(0,1fr));gap:4px 3px;padding:12px 8px}.vehicle-cell{aspect-ratio:1}.scale-percent{font-size:23px}.max-cell{outline-width:2px!important}.vehicle-figure figcaption{font-size:13px}}

.historical-share{display:grid;grid-template-columns:1fr 2fr;gap:40px;background:#fff;border-left:4px solid #d3b244;padding:30px;margin-top:28px;align-items:start}.historical-share .eyebrow{font-size:12px;margin-bottom:12px}.historical-percent{font-size:56px;font-weight:700;line-height:1.1;color:#0e1833;margin-bottom:10px}.historical-share p{font-size:16px;margin-bottom:12px}.historical-share .source{font-size:12px;margin-bottom:0}.historical-share h3{font-size:25px;margin-bottom:14px}@media(max-width:800px){.historical-share{grid-template-columns:1fr;gap:12px;padding:24px}.historical-percent{font-size:48px}}

.inquiry-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;text-align:left;align-items:start}.inquiry-copy .lead{margin:0 0 25px}.inquiry-copy .small{color:#cbd0d9;margin:25px 0}.inquiry-card{background:white;color:#111827;padding:32px;border-top:4px solid #d3b244}.inquiry-card h3{font-size:28px}.inquiry-card label{display:block;font-size:14px;font-weight:600;margin-bottom:18px}.inquiry-card label span{font-weight:400}.inquiry-card input:not([type=checkbox]),.inquiry-card select,.inquiry-card textarea{display:block;width:100%;margin-top:6px;min-height:46px;padding:11px;border:1px solid #9ca3af;border-radius:3px;background:#fff;color:#111827;font:16px Roboto,Arial,sans-serif}.inquiry-card input:focus,.inquiry-card select:focus,.inquiry-card textarea:focus{outline:2px solid #d3b244;outline-offset:2px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-card .consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5}.consent input{margin-top:4px;min-width:17px;height:17px}.form-help{font-size:12px;color:#59616c;margin:15px 0 0}.inquiry-card button{cursor:pointer}.inquiry-card .button{width:100%;white-space:normal}.edit-inquiry{display:block;border:0;background:transparent;text-decoration:underline;padding:12px 0;color:#111827;font-size:14px}.inquiry-card dl{font-size:15px;overflow-wrap:anywhere}.inquiry-card dt{font-weight:700;margin-top:12px}.inquiry-card dd{margin:3px 0 0;white-space:pre-wrap}.inquiry-card [hidden]{display:none!important}@media(max-width:800px){.inquiry-layout{grid-template-columns:1fr;gap:35px}.inquiry-card{padding:24px}.form-pair{grid-template-columns:1fr;gap:0}}
