:root{--white: #f4f1ec;--paper: #ede9e2;--ink: #0f0f0f;--orange: #ffa705;--mid: #4a4a4a;--light: #b0a99e;--fi: "Bebas Neue", sans-serif;--fs: "DM Serif Display", serif;--fm: "IBM Plex Mono", monospace}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}main{display:block}body{background:var(--white);color:var(--ink);font-family:var(--fm);font-size:14px;overflow-x:hidden;cursor:none}body[data-page=contact]{background:var(--ink);color:var(--white);min-height:100vh}body:after{content:"";position:fixed;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 79px,var(--orange) rgba(227,26,26,.04) 80px),repeating-linear-gradient(90deg,transparent,transparent 79px,var(--orange) 80px);pointer-events:none;z-index:0}body[data-page=contact]:after{background-image:repeating-linear-gradient(0deg,transparent,transparent 79px,var(--orange) rgba(227,26,26,.035) 80px),repeating-linear-gradient(90deg,transparent,transparent 79px,rgba(227,26,26,.035) 80px)}.card-arrow,.cs-next-arrow,.cs-back,.cs-back:before,.cs-img-caption,.ch-arrow,.cta-btn,.cta-btn:after,.dl-btn,.contact-btn,.submit-btn,.submit-btn:before,.success-icon,.nav-overlay-meta,.cs-outcome-num,.cs-cr-num,.dl-num,.card-num,.tl-year,.cover-year,.geo-word,.big-stat{font-variant-emoji:text}.cursor-x{position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);color:var(--orange);font-family:var(--fi);font-size:20px;line-height:1}nav.site-nav{position:fixed;top:0;left:0;right:0;z-index:500;background:var(--ink);display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 32px;height:48px;border-bottom:2px solid var(--orange)}.nav-logo{font-family:var(--fi);font-size:22px;letter-spacing:.08em;color:var(--white);text-decoration:none;transition:color .2s}.nav-logo:hover{color:var(--orange)}.nav-ticker{font-family:var(--fm);font-size:10px;color:#f4f1ec8c;letter-spacing:.1em;text-align:center;display:flex;align-items:center;justify-content:center;overflow:hidden;height:100%}.nav-right{display:flex;gap:24px;list-style:none}.nav-right a{font-family:var(--fm);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#f4f1ec80;text-decoration:none;transition:color .2s}.nav-right a:hover,.nav-right a.active{color:var(--orange)}.nav-toggle{display:none;background:transparent;border:none;padding:12px;margin-right:-12px;color:var(--white);cursor:none}.nav-toggle-glyph{display:block;width:22px;height:1px;background:currentColor;position:relative;transition:background .2s}.nav-toggle-glyph:before,.nav-toggle-glyph:after{content:"";position:absolute;left:0;width:22px;height:1px;background:currentColor;transition:transform .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1)}.nav-toggle-glyph:before{top:-6px}.nav-toggle-glyph:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle-glyph{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-glyph:before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-glyph:after{top:0;transform:rotate(-45deg)}.nav-overlay{position:fixed;inset:48px 0 0;background:var(--ink);z-index:400;display:flex;flex-direction:column;padding:32px 32px 24px}.nav-overlay[hidden]{display:none}.nav-overlay a{font-family:var(--fi);font-size:28px;letter-spacing:.03em;color:var(--white);text-decoration:none;padding:24px 0;border-bottom:1px solid rgba(244,241,236,.08);transition:color .2s}.nav-overlay a:hover,.nav-overlay a.active{color:var(--orange)}.nav-overlay-meta{margin-top:auto;padding:24px 0 0;font-family:var(--fm);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f4f1ec4d}footer.site-footer{background:var(--ink);padding:24px 48px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}footer.site-footer p{font-family:var(--fm);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f4f1ec40}footer.site-footer a{color:#f4f1ec40;text-decoration:none;font-family:var(--fm);font-size:10px;letter-spacing:.2em;text-transform:uppercase;transition:color .2s}footer.site-footer a:hover{color:var(--orange)}footer.site-footer .footer-logo{font-family:var(--fi);font-size:18px;letter-spacing:.08em;color:#f4f1ec40}.footer-nav{display:flex;gap:24px;list-style:none}body[data-page=contact] footer.site-footer{border-top:1px solid rgba(244,241,236,.06)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.skip-link{position:absolute;top:-100px;left:16px;z-index:9999;background:var(--orange);color:var(--white);font-family:var(--fi);font-size:14px;letter-spacing:.08em;padding:12px 20px;text-decoration:none;transition:top .2s}.skip-link:focus{top:8px;outline:2px solid var(--white);outline-offset:2px}*:focus{outline:none}*:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.nav-toggle:focus-visible{outline-offset:0}@media (hover: none),(pointer: coarse){body{cursor:auto}.cursor-x{display:none!important}.nav-logo,.nav-right a,footer.site-footer a{cursor:pointer}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}@media (max-width: 768px){nav.site-nav{padding:0 24px}.nav-ticker,.nav-right{display:none}.nav-toggle{display:block}}@media (max-width: 480px){nav.site-nav{padding:0 16px}.nav-overlay{padding:24px 24px 20px}.nav-overlay a{font-size:24px;padding:20px 0}}@media (max-width: 1024px){footer.site-footer{padding:24px 32px}}@media (max-width: 768px){footer.site-footer{flex-direction:column;gap:16px;padding:24px;text-align:center}.footer-nav{gap:16px}}.theme-aston-martin{background:linear-gradient(135deg,#0a1410,#142420,#1d3a2e 60%,#2a4d3d)}.theme-mercedes{background:linear-gradient(135deg,#0a0a0b,#1c1c1e,#2a2a2e 60%,#3a3a3e)}.theme-volvo{background:linear-gradient(135deg,#0a1218,#15222e,#243a4a 60%,#3a5168)}.theme-mastercard{background:linear-gradient(135deg,#1a0f0a,#2c1a12,#4a2a1a 60%,#6e3e22)}.theme-mince{background:linear-gradient(135deg,#0d1408,#1a2a10,#2c4a18 60%,#3d6622)}.theme-emaar{background:linear-gradient(135deg,#1a0f08,#2d1a10,#4a2215 60%,#8b3a1a)}.theme-default{background:#1a1a1a}
