/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#0a0b0d;--cream:#f3f0e9;--acid:#8b39ff;--muted:#75777d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}.rx-triangle-burst{z-index:2147483647;left:var(--burst-x);top:var(--burst-y);pointer-events:none;width:0;height:0;position:fixed}.rx-triangle-burst i{width:var(--triangle-size);height:var(--triangle-size);opacity:0;clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 2px 3px #0008);animation:rx-triangle-fly 1.5s var(--triangle-delay) cubic-bezier(.12,.7,.22,1) both;will-change:transform, opacity;display:block;position:absolute;top:0;left:0}.primary-button,.select-button,.install-button,.share-button,.modal-primary,.modal-secondary,.close-button,.header-share,.header-link{isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background-color .25s,color .25s,border-color .25s;position:relative;overflow:hidden;transform:translateZ(0)}.primary-button:before,.select-button:before,.install-button:before,.share-button:before,.modal-primary:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#fff8,#0000);width:42%;transition:transform .58s cubic-bezier(.2,.75,.2,1);position:absolute;inset:-40% auto -40% -55%;transform:skew(-20deg)translate(-180%)}.primary-button:after,.select-button:after,.install-button:after,.share-button:after,.modal-primary:after,.modal-secondary:after{content:"";z-index:1;opacity:0;pointer-events:none;background:#8b39ff75;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.primary-button:active,.select-button:not(:disabled):active,.install-button:active,.share-button:active,.modal-primary:not(:disabled):active,.modal-secondary:active,.close-button:active,.header-share:active,.header-link:active{transition-duration:60ms;transform:scale(.965)}.primary-button:active:after,.select-button:not(:disabled):active:after,.install-button:active:after,.share-button:active:after,.modal-primary:not(:disabled):active:after,.modal-secondary:active:after{animation:.72s ease-out rx-click-burst}.rx-clicked{animation:1.18s cubic-bezier(.2,.9,.25,1) rx-button-kick!important}.rx-clicked:before{animation:1.22s cubic-bezier(.2,.75,.2,1) both rx-tap-sweep}.rx-clicked:after{animation:1.28s ease-out rx-click-burst!important}.rx-clicked>span{animation:1s cubic-bezier(.2,1.35,.3,1) rx-arrow-kick}.primary-button:focus-visible,.select-button:focus-visible,.install-button:focus-visible,.share-button:focus-visible,.modal-primary:focus-visible,.modal-secondary:focus-visible,.close-button:focus-visible,.header-share:focus-visible,.header-link:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.primary-button span,.select-button>span{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.booking-overlay,.install-help{animation:.42s ease-out both rx-backdrop-in}.booking-panel{animation:.82s cubic-bezier(.16,1,.3,1) both rx-panel-in}.install-help-card{animation:.76s cubic-bezier(.16,1,.3,1) both rx-dialog-in}.booking-body{animation:.62s cubic-bezier(.2,.8,.2,1) both rx-step-in}.booking-progress span.active i{animation:.68s cubic-bezier(.2,1.45,.45,1) both rx-step-pop}.success-icon{animation:1.08s cubic-bezier(.2,1.5,.4,1) both rx-success-pop;box-shadow:0 0 #8b39ff50}.confirmation-code{animation:.72s cubic-bezier(.2,.8,.2,1) .18s both rx-step-in}@media (hover:hover){.primary-button:hover,.install-button:hover,.modal-primary:hover{transform:translateY(-3px);box-shadow:0 13px 28px #0003,0 0 22px #8b39ff38}.select-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 22px #0a0b0d25}.share-button:hover,.modal-secondary:hover{border-color:#8b39ff;transform:translateY(-2px);box-shadow:0 10px 22px #0a0b0d12}.close-button:hover{border-color:var(--acid);color:var(--acid);transform:rotate(90deg)}.header-share:hover,.header-link:hover{color:var(--acid);transform:translateY(-1px)}.primary-button:hover:before,.select-button:not(:disabled):hover:before,.install-button:hover:before,.share-button:hover:before,.modal-primary:not(:disabled):hover:before{transform:skew(-20deg)translate(520%)}.primary-button:hover span,.select-button:not(:disabled):hover>span{transform:translate(4px,-2px)}}@keyframes rx-click-burst{0%{opacity:.88;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(30)}}@keyframes rx-triangle-fly{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.15)}12%{opacity:1}68%{opacity:.95;transform:translate(calc(-50% + var(--triangle-x-mid)), calc(-50% + var(--triangle-y-mid))) rotate(var(--triangle-rotation-mid)) scale(1.08)}to{opacity:0;transform:translate(calc(-50% + var(--triangle-x)), calc(-50% + var(--triangle-y) + 15px)) rotate(var(--triangle-rotation)) scale(.5)}}@keyframes rx-button-kick{0%{transform:scale(1)}22%{transform:scale(.93);box-shadow:0 0 #8b39ff75}55%{transform:scale(1.045);box-shadow:0 0 0 8px #8b39ff00,0 0 30px #8b39ff50}to{transform:scale(1);box-shadow:0 0 #8b39ff00}}@keyframes rx-tap-sweep{0%{transform:skew(-20deg)translate(-180%)}to{transform:skew(-20deg)translate(520%)}}@keyframes rx-arrow-kick{0%,to{transform:translate(0)}50%{transform:translate(7px,-3px)scale(1.15)}}@keyframes rx-lime-breathe{0%,to{box-shadow:0 0 #8b39ff00}50%{box-shadow:0 0 25px #8b39ff26}}@keyframes rx-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes rx-panel-in{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:translate(0)}}@keyframes rx-dialog-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rx-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rx-step-pop{0%{transform:scale(.72);box-shadow:0 0 #8b39ff50}to{transform:scale(1);box-shadow:0 0 0 7px #8b39ff00}}@keyframes rx-success-pop{0%{opacity:0;transform:scale(.35)rotate(-18deg);box-shadow:0 0 #8b39ff70}58%{opacity:1;transform:scale(1.12)rotate(3deg);box-shadow:0 0 0 18px #8b39ff00}to{transform:scale(1)rotate(0);box-shadow:0 0 #8b39ff00}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.secure-setup-page{color:#fff;background:radial-gradient(circle at 80% 20%,#8b39ff17,#0000 28%),linear-gradient(145deg,#060708,#15181b 60%,#08090a);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.secure-setup-card{background:#111316e8;border:1px solid #ffffff20;width:min(520px,100%);padding:34px;box-shadow:0 30px 90px #000b,0 0 60px #8b39ff0d}.secure-setup-logo{filter:drop-shadow(0 9px 15px #000d)drop-shadow(0 0 9px #8b39ff30);width:230px;max-width:72%;height:auto;margin-bottom:32px;display:block}.secure-setup-kicker{color:var(--acid);letter-spacing:.22em;margin:0 0 13px;font-size:9px;font-weight:900}.secure-setup-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(36px,9vw,52px);line-height:1}.secure-setup-copy{color:#a7abb0;margin:18px 0 28px;font-size:13px;line-height:1.65}.secure-setup-form{gap:17px;display:grid}.secure-setup-form label{gap:8px;display:grid}.secure-setup-form label span{color:#c9ccd0;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.secure-setup-form input{color:#fff;background:#08090b;border:1px solid #ffffff2b;outline:none;width:100%;min-height:54px;padding:0 14px}.secure-setup-form input:focus{border-color:var(--acid);box-shadow:0 0 0 2px #8b39ff28}.secure-setup-form button{color:#08090a;background:var(--acid);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;min-height:54px;margin-top:4px;font-size:11px;font-weight:900}.secure-setup-form button:disabled{opacity:.6;cursor:wait}.secure-setup-form small{color:#7f8388;font-size:9px;line-height:1.5}.secure-setup-error,.secure-setup-success{margin:0;padding:13px 14px;font-size:11px;line-height:1.5}.secure-setup-error{color:#ffc0b7;background:#ef624f17;border-left:3px solid #ef624f}.secure-setup-success{color:#e6d7ff;border-left:3px solid var(--acid);background:#8b39ff12}.site-header{z-index:10;color:#fff;justify-content:space-between;align-items:center;max-width:1240px;height:86px;margin:auto;padding:0 30px;display:flex;position:absolute;inset:0 0 auto}.brand{color:inherit;letter-spacing:.08em;align-items:center;gap:11px;text-decoration:none;display:flex}.site-header .brand{isolation:isolate;position:relative}.site-header .brand:before{content:"";z-index:-1;filter:blur(11px);pointer-events:none;background:radial-gradient(#8b39ff20 0,#ffffff12 32%,#0000 72%);position:absolute;inset:7px -18px}.brand-mark{letter-spacing:-.08em;border:1px solid;border-radius:50%;place-items:center;width:43px;height:43px;font-style:italic;font-weight:900;display:grid}.brand b{font-size:13px;line-height:1;display:block}.brand small{letter-spacing:.32em;opacity:.65;margin-top:5px;font-size:8px;display:block}.header-logo{object-fit:contain;filter:drop-shadow(0 10px 16px #000c)drop-shadow(0 0 9px #8b39ff30);width:220px;height:auto;display:block}.header-actions{align-items:center;gap:24px;display:flex}.header-share{color:#b9bbc0;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.header-link{color:#fff;border-bottom:1px solid #ffffff80;padding-bottom:5px;font-size:13px;font-weight:700;text-decoration:none}.hero{color:#fff;background:radial-gradient(circle at 79% 42%,#3d4248 0,#202327 28%,#0000 48%),linear-gradient(125deg,#070809 12%,#15171a 70%,#08090a 100%);grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;min-height:760px;padding:170px max(30px,50vw - 590px) 120px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:var(--acid);filter:blur(150px);opacity:.08;height:70%;position:absolute;inset:auto -10% -45% 35%}.hero-watermark{z-index:1;aspect-ratio:1;opacity:.075;filter:drop-shadow(0 30px 45px #000b)drop-shadow(0 0 22px #8b39ff20);pointer-events:none;background:url(/ride-xotic-rx-watermark.png) 50%/contain no-repeat;width:min(40vw,540px);position:absolute;top:140px;left:clamp(-175px,-8vw,-65px);-webkit-mask-image:linear-gradient(115deg,#000 8%,#000c 55%,#0000 96%);mask-image:linear-gradient(115deg,#000 8%,#000c 55%,#0000 96%)}.hero-copy{z-index:2;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#c9cbd0;align-items:center;gap:10px;margin:0 0 24px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--acid);width:22px;height:2px}.eyebrow.dark{color:#686b70;margin-bottom:17px}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.1vw,75px);font-weight:700;line-height:.98}.hero h1 em{color:var(--acid);font-style:normal}.hero-sub{color:#b4b7bc;max-width:500px;margin:30px 0 35px;font-size:17px;line-height:1.7}.primary-button{background:var(--acid);color:#0a0b0d;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:28px;padding:18px 23px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button span{font-size:18px}.trust-row{color:#8d9096;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:15px;margin-top:45px;font-size:11px;display:flex}.trust-row i{background:#5b5e62;border-radius:50%;width:3px;height:3px}.hero-card{z-index:2;background:#17191c;border:1px solid #ffffff21;position:relative;box-shadow:0 30px 90px #0009}.hero-card-image{background:linear-gradient(#0000 55%,#1119),url(/ride-xotic-accord-ai-scene.png) 50%/cover;height:400px}.hero-card-bottom{justify-content:space-between;align-items:center;min-height:92px;padding:20px 24px;display:flex}.hero-card-bottom small{letter-spacing:.22em;color:var(--acid);margin-bottom:8px;font-size:8px;display:block}.hero-card-bottom strong{font-size:16px}.hero-price{align-items:baseline;gap:4px;display:flex}.hero-price b{font-size:26px}.hero-price span{color:#85888d;font-size:11px}.payment-strip{z-index:3;background:#fff;border:1px solid #e1ded7;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:-39px auto 0;display:grid;position:relative;box-shadow:0 18px 50px #17171712}.payment-strip>div{border-right:1px solid #e5e2db;align-items:center;gap:14px;padding:23px 25px;display:flex}.payment-strip>div:last-child{border-right:0}.payment-strip p{margin:0}.payment-strip small,.payment-strip b{display:block}.payment-strip small{color:#96989c;letter-spacing:.14em;margin-bottom:6px;font-size:8px}.payment-strip b{font-size:12px}.payment-icon{background:var(--acid);flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.fleet{max-width:1240px;margin:auto;padding:105px 30px 115px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.section-heading h2,.how-it-works h2{letter-spacing:-.045em;margin:0;font-size:clamp(37px,4vw,56px)}.section-heading>p{max-width:350px;color:var(--muted);font-size:14px;line-height:1.6}.car-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.car-card{background:#fff;border:1px solid #dedbd4;transition:transform .2s,box-shadow .2s}.car-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #17171712}.car-image{background-color:#ddd;background-position:50%;background-size:cover;height:245px;position:relative}.car-image:after{content:"";background:linear-gradient(#0005,#0000 40%,#0002);position:absolute;inset:0}.popular,.available,.weekly-badge{z-index:1;letter-spacing:.08em;font-size:9px;font-weight:800;position:absolute;top:14px}.popular{background:var(--acid);padding:9px 10px;left:14px}.weekly-badge{color:#fff;border-left:3px solid var(--acid);background:#0b0c0de8;padding:10px 12px;top:auto;bottom:14px;left:14px;box-shadow:0 8px 20px #0005}.available{color:#fff;background:#0b0c0dda;padding:9px 10px;right:14px}.available i{background:var(--acid);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.available.booked{color:#d2d3d5;background:#24262ad9}.available.booked i{background:#e4b84a}.car-content{padding:22px}.car-title-row{justify-content:space-between;gap:12px;display:flex}.car-title-row h3{letter-spacing:-.02em;margin:0 0 7px;font-size:18px}.car-title-row p{color:var(--muted);margin:0;font-size:12px}.car-price{white-space:nowrap;align-items:baseline;gap:2px;display:flex}.car-price b{font-size:21px}.car-price span{color:var(--muted);font-size:10px}.specs{color:#74767b;border-top:1px solid #ece9e2;border-bottom:1px solid #ece9e2;gap:14px;margin:21px 0;padding:15px 0;font-size:10px;display:flex}.select-button{background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;padding:15px 17px;font-size:12px;font-weight:700;display:flex}.select-button:disabled{color:#77797d;cursor:not-allowed;background:#d5d2cb}.launch-offer{color:#fff;background:#0b0c0e;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;padding:95px max(30px,50vw - 590px);display:grid}.launch-offer h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(37px,4vw,55px)}.launch-offer>div:first-child>p:last-child{color:#a5a8ad;max-width:560px;line-height:1.7}.voucher-card{background:radial-gradient(circle at 90% 12%,#8b39ff30,#0000 36%),linear-gradient(135deg,#1b1e22,#0d0f11);border:1px solid #ffffff30;min-height:245px;padding:30px;position:relative;overflow:hidden;box-shadow:0 28px 60px #0008}.voucher-card:after{content:"RX";color:#ffffff08;font-size:150px;font-style:italic;font-weight:900;position:absolute;bottom:-36px;right:-7px}.voucher-card small,.voucher-card strong,.voucher-card span{z-index:1;display:block;position:relative}.voucher-card small{color:#9a9da2;letter-spacing:.2em;font-size:9px}.voucher-card strong{color:var(--acid);letter-spacing:-.04em;margin:35px 0 8px;font-size:49px}.voucher-card span{letter-spacing:.2em;font-size:17px;font-weight:900}.voucher-card p{color:#8e9196;margin-top:25px;font-size:10px}.weekly-deals{color:#fff;background:radial-gradient(circle at 18% 30%,#8b39ff1b,#0000 31%),linear-gradient(125deg,#121519,#050607 72%);grid-template-columns:1fr .86fr;align-items:center;gap:70px;padding:90px max(30px,50vw - 590px);display:grid;position:relative;overflow:hidden}.weekly-deals:after{content:"7";color:#ffffff05;pointer-events:none;font-size:410px;font-weight:900;line-height:1;position:absolute;bottom:-105px;right:-22px}.weekly-deals>*{z-index:1;position:relative}.weekly-deals h2{letter-spacing:-.055em;margin:0;font-size:clamp(43px,4.8vw,66px);line-height:.98}.weekly-deals h2 em{color:var(--acid);font-style:normal}.weekly-deals-copy>p:not(.eyebrow){color:#a7abb0;max-width:550px;margin:24px 0 29px;font-size:14px;line-height:1.7}.weekly-button{animation:none}.weekly-rate-card{border:1px solid #ffffff2c;border-top:4px solid var(--acid);background:linear-gradient(145deg,#202328dd,#0c0e10f2);min-height:340px;padding:35px;box-shadow:0 28px 70px #0009,0 0 40px #8b39ff0e}.weekly-rate-card small{color:var(--acid);letter-spacing:.18em;font-size:9px;font-weight:900}.weekly-rate-card>div{align-items:baseline;gap:8px;margin:35px 0 7px;display:flex}.weekly-rate-card strong{letter-spacing:-.06em;font-size:72px;line-height:.85}.weekly-rate-card>div span{color:#9ca0a5;font-size:14px}.weekly-rate-card>p{color:#aeb1b6;margin:0 0 28px;font-size:11px}.weekly-rate-card s{color:#72757a}.weekly-rate-card ul{border-top:1px solid #ffffff1e;gap:12px;margin:0;padding:20px 0 0;list-style:none;display:grid}.weekly-rate-card li{color:#bec1c5;font-size:11px}.weekly-rate-card li:before{content:"▸";color:var(--acid);margin-right:9px}.how-it-works{background:#fff;padding:90px max(30px,50vw - 590px) 100px}.steps{background:#dedbd4;border:1px solid #dedbd4;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;display:grid}.steps>div{background:#fff;padding:35px}.steps b{color:#7a3ed1;font-size:12px}.steps h3{margin:35px 0 12px;font-size:19px}.steps p{color:var(--muted);font-size:13px;line-height:1.65}.install-section{background:#ece9e2;grid-template-columns:1fr auto;align-items:center;gap:28px 60px;padding:80px max(30px,50vw - 590px);display:grid}.install-section h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(34px,3.8vw,50px)}.install-section>div:first-child>p:last-child{color:var(--muted);max-width:560px;line-height:1.7}.install-actions{grid-template-columns:1fr 1fr;gap:10px;min-width:390px;display:grid}.install-button,.share-button{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;min-height:52px;padding:0 20px;font-size:10px;font-weight:900}.install-button{background:var(--ink);color:#fff}.share-button{color:var(--ink);background:#fff;border:1px solid #d6d2c8}.install-actions small{color:#737579;grid-column:1/-1}.qr-card{color:#fff;border-bottom:3px solid var(--acid);background:#0a0b0d;grid-column:1/-1;justify-self:end;align-items:center;gap:22px;padding:14px 22px 14px 14px;display:flex;box-shadow:0 18px 45px #10121428}.qr-card img{background:var(--cream);width:124px;height:124px}.qr-card small,.qr-card b,.qr-card span{display:block}.qr-card small{color:var(--acid);letter-spacing:.2em;margin-bottom:9px;font-size:8px}.qr-card b{margin-bottom:8px;font-size:15px}.qr-card span{color:#9ca0a5;max-width:260px;font-size:10px;line-height:1.5}.footer-logo{object-fit:contain;filter:drop-shadow(0 9px 13px #000d)drop-shadow(0 0 8px #8b39ff25);width:184px;height:auto;display:block}footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:45px max(30px,50vw - 590px);display:flex;position:relative;overflow:hidden}footer>:not(.footer-watermark){z-index:1;position:relative}.footer-watermark{aspect-ratio:1;opacity:.045;filter:drop-shadow(0 0 18px #8b39ff28);pointer-events:none;background:url(/ride-xotic-rx-watermark.png) 50%/contain no-repeat;width:230px;position:absolute;top:50%;right:20%;transform:translateY(-50%)}footer p,footer>span{color:#81848a;font-size:11px}.booking-overlay{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.overlay-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#050607cc;border:0;position:absolute;inset:0}.booking-panel{z-index:1;background:#f6f4ee;width:min(640px,100%);height:100%;position:relative;overflow-y:auto;box-shadow:-30px 0 100px #0008}.booking-topbar{color:#fff;z-index:4;background:#0d0e10;justify-content:space-between;align-items:center;min-height:85px;padding:16px 24px;display:flex;position:sticky;top:0}.booking-brand{align-items:center;gap:12px;display:flex}.booking-logo{object-fit:contain;filter:drop-shadow(0 8px 12px #000c)drop-shadow(0 0 8px #8b39ff25);width:168px;height:auto;display:block}.booking-brand small{color:var(--acid);letter-spacing:.2em;margin-bottom:6px;font-size:8px;display:block}.booking-brand b{font-size:14px}.close-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;width:38px;height:38px;font-size:25px}.booking-progress{background:#fff;border-bottom:1px solid #dbd8d0;grid-template-columns:repeat(3,1fr);display:grid}.booking-progress span{color:#9a9b9e;letter-spacing:.1em;justify-content:center;align-items:center;gap:8px;min-height:60px;font-size:9px;font-weight:800;display:flex}.booking-progress span i{border:1px solid #c8c7c2;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.booking-progress span.active i{color:var(--ink);background:var(--acid);border-color:var(--acid)}.booking-body{min-height:calc(100vh - 225px);padding:38px 38px 28px}.modal-kicker{color:#6f32b8;letter-spacing:.2em;margin:0 0 12px;font-size:9px;font-weight:900}.booking-body h2,.success-state h2{letter-spacing:-.04em;margin:0;font-size:35px}.modal-sub,.success-copy{color:var(--muted);margin:12px 0 28px;font-size:13px;line-height:1.6}.field-grid{gap:17px;display:grid}.field-grid.two{grid-template-columns:1fr 1fr}.field-grid label,.pickup-location{flex-direction:column;gap:8px;display:flex}.field-grid label.wide{grid-column:1/-1}.field-grid label>span,.pickup-location>span{text-transform:uppercase;letter-spacing:.09em;color:#66686c;font-size:9px;font-weight:800}.field-grid input,.field-grid select{width:100%;min-height:49px;color:var(--ink);background:#fff;border:1px solid #d6d3cb;border-radius:0;outline:none;padding:0 13px}.voucher-field small{color:#7640a8;font-size:9px;line-height:1.4}.voucher-field .voucher-applied{color:#7138b8;font-weight:800}.pickup-location{border-left:2px solid var(--acid);justify-content:center;min-height:49px;margin-top:17px;padding-left:14px}.pickup-location b{font-size:13px}.pickup-location small{color:#8a8c90;font-size:9px}.requirements-box{background:#fff;border:1px solid #d8d4ca;gap:11px;margin-top:28px;padding:20px;display:grid}.requirements-box>b{margin-bottom:4px;font-size:12px}.requirements-box span{color:#66696d;font-size:11px}.check-list{gap:10px;margin-top:22px;display:grid}.check-row{cursor:pointer;background:#fff;border:1px solid #d8d4ca;align-items:flex-start;gap:12px;padding:15px;display:flex}.check-row input{accent-color:#6f2ad1;flex:none;width:18px;height:18px;margin:0}.check-row span{color:#5e6064;font-size:11px;line-height:1.55}.check-row b{color:var(--ink);font-weight:600}.form-error{color:#9a2d1f;background:#fff0ed;border-left:3px solid #d44a34;margin:18px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.booking-actions{z-index:3;background:#fff;border-top:1px solid #dbd8d0;justify-content:space-between;align-items:center;gap:14px;min-height:80px;padding:14px 24px;display:flex;position:sticky;bottom:0}.modal-primary,.modal-secondary{text-transform:uppercase;letter-spacing:.07em;cursor:pointer;border:0;min-height:49px;padding:0 24px;font-size:11px;font-weight:900}.modal-primary{background:var(--ink);color:#fff;margin-left:auto}.modal-primary:hover{background:#272a2e}.modal-primary:disabled{opacity:.55;cursor:wait}.modal-secondary{color:#5c5e62;background:0 0}.review-card{color:#fff;background:#101214;grid-template-columns:150px 1fr;align-items:center;gap:20px;margin-bottom:16px;padding:14px;display:grid}.review-vehicle{background-position:50%;background-size:cover;height:100px}.review-card small,.review-grid small,.success-details small{color:#989b9f;letter-spacing:.15em;margin-bottom:7px;font-size:8px;display:block}.review-card h3{margin:0 0 7px;font-size:17px}.review-card p{color:#888b90;margin:0;font-size:10px}.review-grid{background:#fff;border:1px solid #d8d4ca;grid-template-columns:1fr 1fr;display:grid}.review-grid>div{border-bottom:1px solid #e6e3dc;min-height:100px;padding:18px}.review-grid>div:nth-child(odd){border-right:1px solid #e6e3dc}.review-grid>div:nth-child(n+3){border-bottom:0}.review-grid b,.review-grid span{display:block}.review-grid b{margin-bottom:6px;font-size:12px}.review-grid span{color:#83858a;font-size:9px}.price-summary{background:#e8e6df;margin-top:16px;padding:18px}.price-summary>div{color:#55575b;justify-content:space-between;font-size:11px;display:flex}.price-summary .discount-line{color:#7138b8;padding-top:8px}.price-summary .total-line{color:var(--ink);border-top:1px solid #cecbc3;margin-top:14px;padding-top:14px;font-size:13px}.price-summary .total-line b{font-size:18px}.price-summary p{color:#7a7c80;margin:13px 0 0;font-size:9px;line-height:1.5}.success-state{padding:55px 42px}.success-icon{background:var(--acid);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:28px;font-size:25px;display:grid}.confirmation-code{color:#fff;background:#0d0e10;margin:27px 0 18px;padding:22px}.confirmation-code small{color:var(--acid);letter-spacing:.18em;margin-bottom:9px;font-size:8px;display:block}.confirmation-code b{letter-spacing:.07em;font-size:25px}.success-details{background:#fff;border:1px solid #d8d4ca;grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.success-details>div{border-bottom:1px solid #e6e3dc;padding:17px}.success-details>div:nth-child(odd){border-right:1px solid #e6e3dc}.success-details>div:nth-child(n+3){border-bottom:0}.success-details b{font-size:11px;line-height:1.4}.install-help{z-index:70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-help-card{z-index:2;background:#f5f2eb;width:min(470px,100%);padding:38px;position:relative;box-shadow:0 30px 100px #000a}.install-help-card .close-button{color:#111;border-color:#1113;position:absolute;top:15px;right:15px}.install-help-card>.install-app-icon{border-radius:22px;width:92px;height:92px;margin-bottom:25px;display:block;box-shadow:0 13px 28px #0a0b0d35,0 0 0 1px #0a0b0d18}.install-help-card h2{letter-spacing:-.04em;margin:0;font-size:33px}.install-help-card ol{color:#66686c;margin:25px 0;padding-left:20px;font-size:12px;line-height:1.65}.install-help-card li+li{margin-top:14px}@media (width<=900px){.hero{grid-template-columns:1fr;padding-top:145px}.hero-watermark{opacity:.07;width:480px;top:110px;left:-195px}.hero-card{max-width:650px}.car-grid{grid-template-columns:1fr 1fr}.car-card:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}.payment-strip{border-left:0;border-right:0;grid-template-columns:1fr;margin:0}.payment-strip>div{border-bottom:1px solid #e5e2db;border-right:0}.payment-strip>div:last-child{border-bottom:0}.launch-offer,.weekly-deals{grid-template-columns:1fr;gap:45px}.install-section{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.install-actions,.qr-card{justify-self:stretch}}@media (width<=620px){.site-header{padding:0 20px}.header-logo{width:184px;height:auto}.header-share{display:none}.hero{gap:55px;min-height:auto;padding:130px 20px 75px}.hero-watermark{opacity:.065;width:360px;top:120px;left:-155px}.hero h1{font-size:48px}.hero-card-image{height:260px}.trust-row{gap:10px}.fleet{padding:75px 18px}.section-heading{flex-direction:column;align-items:start}.car-grid{grid-template-columns:1fr}.car-card:last-child{grid-column:auto;max-width:none}.car-image{height:235px}.how-it-works,.launch-offer,.weekly-deals{padding:70px 20px}.voucher-card{min-height:230px}.install-section{gap:28px;padding:65px 20px}.install-actions{grid-template-columns:1fr;width:100%;min-width:0}.install-actions small{grid-column:auto}.qr-card{align-items:center;padding:12px}.qr-card img{width:104px;height:104px}.steps{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}.booking-panel{width:100%}.booking-topbar{min-height:72px;padding:12px 16px}.booking-logo{width:132px;height:auto}.booking-progress span{gap:5px;min-height:54px;font-size:8px}.booking-body{min-height:calc(100vh - 206px);padding:28px 18px 22px}.booking-body h2,.success-state h2{font-size:29px}.field-grid.two{grid-template-columns:1fr}.field-grid label.wide{grid-column:auto}.pickup-location{margin-top:0}.booking-actions{min-height:75px;padding:12px 14px}.modal-primary,.modal-secondary{padding:0 17px}.review-card{grid-template-columns:110px 1fr;gap:13px}.review-vehicle{height:88px}.review-grid,.success-details{grid-template-columns:1fr}.review-grid>div,.success-details>div{min-height:auto;border-bottom:1px solid #e6e3dc!important;border-right:0!important}.review-grid>div:last-child,.success-details>div:last-child{border-bottom:0!important}.success-state{padding:38px 20px}.install-help-card{padding:33px 22px 26px}}:root{--ink:#07191b;--cream:#f2eadc;--acid:#0b7f85;--ocean:#0b7f85;--ocean-deep:#062f34;--ocean-light:#78c7c6;--lacquer:#9f2630;--lacquer-dark:#5c1019;--sand:#cdb89a;--pearl:#f7f4ed;--carbon:#071416;--muted:#667477}body{color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;background:#f5efe4}.eyebrow,.modal-kicker,.car-card small,.payment-strip small,.luxury-ad-copy small{font-family:var(--font-geist-mono), monospace}.primary-button:focus-visible,.select-button:focus-visible,.install-button:focus-visible,.share-button:focus-visible,.modal-primary:focus-visible,.modal-secondary:focus-visible,.close-button:focus-visible,.header-share:focus-visible,.header-link:focus-visible{outline-color:#78c7c6}@media (hover:hover){.primary-button:hover,.install-button:hover,.modal-primary:hover{box-shadow:0 13px 28px #0004,0 0 22px #0b7f8540}.share-button:hover,.modal-secondary:hover{border-color:#9f2630}.header-share:hover{color:#77c9c8}.header-link:hover{color:#e6b9a4}}.site-header{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(#041316ee,#06191bd2 75%,#0000);border-bottom:1px solid #ffffff26;min-height:104px;padding-inline:max(22px,50vw - 640px)}.header-logo{object-fit:contain;filter:drop-shadow(0 9px 15px #000b);border-radius:0;width:168px;max-height:84px}.header-share,.header-link{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em}.hero h1 em{color:#f0c5ad;filter:none;background:0 0;font-weight:500}.eyebrow span{background:#9f2630}.hero .eyebrow span,.luxury-preview .eyebrow span{background:#74c7c6}.hero-card-bottom{background:linear-gradient(115deg,#07191b,#0a2729)}.payment-strip>div:first-child{border-top:5px solid #9f2630}.payment-strip>div:nth-child(2){border-top:5px solid #0b7f85}.payment-strip>div:nth-child(3){border-top:5px solid #c4a882}.payment-icon{color:#fff;box-shadow:none;background:linear-gradient(145deg,#0e8c91,#07555b);border-radius:50%}.payment-strip>div:first-child .payment-icon{background:linear-gradient(145deg,#b03942,#761721)}.payment-strip>div:nth-child(3) .payment-icon{color:#07191b;background:linear-gradient(145deg,#e6d7bf,#b89b75)}.fleet{background:#f1e5d3;padding-top:130px}.fleet:before{border-color:#0b7f8526;border-radius:50%;box-shadow:0 0 60px #0b7f8512}.section-heading h2,.how-it-works h2{font-family:var(--font-cormorant), Georgia, serif;font-size:clamp(49px,5.4vw,76px);font-weight:600}.car-grid{align-items:start;gap:25px}.car-card{background:#fbf7ef;border:0;box-shadow:0 18px 50px #1e38351a}.car-card:nth-child(2){transform:translateY(34px)}.car-card:nth-child(3){transform:translateY(-18px)}.weekly-badge{border-left-color:#0b7f85}.available i{background:#0b7f85}.luxury-preview-heading h2{color:#f3ddc3;font-family:var(--font-cormorant), Georgia, serif;font-weight:600}.luxury-ad{background:#071719;border:0;box-shadow:0 30px 80px #0009}.luxury-ad:nth-child(2){margin-top:70px}.luxury-ad-copy{border-top-color:#cdb89a30}.luxury-ad:nth-child(2) .luxury-ad-copy small{color:#e2a69f}.launch-offer{background:linear-gradient(100deg,#69141ded,#9f2630e5 55%,#5a1119e8),url(/ride-xotic-coastal-grand-tour-background.png) 50% 65%/cover no-repeat}.launch-offer h2{font-family:var(--font-cormorant), Georgia, serif;font-size:clamp(52px,5.5vw,78px);font-weight:600}.launch-offer>div:first-child>p:last-child b{color:#fff}.voucher-card strong{color:#8c1f29}.weekly-deals-copy>p:not(.eyebrow){color:#465b5b}.weekly-deals .eyebrow{color:#285255}.steps>div{background:#fffaf1;border:1px solid #d8c8b1;border-radius:48% 48% 3px 3px/18% 18% 3px 3px;box-shadow:0 20px 45px #122b2912}.steps>div:nth-child(2){color:#fff;background:#0a696f;border-color:#0000;transform:translateY(28px)}.steps>div:nth-child(3){color:#fff;background:#8f2730;border-color:#0000}.steps b{color:#9f2630}.steps>div:nth-child(2) b,.steps>div:nth-child(3) b{color:#f1d7b8}.steps>div:nth-child(2) p,.steps>div:nth-child(3) p{color:#e1ece9}.steps>div:after{border-color:#cdb89a4a;border-radius:50%}.install-section h2{color:#f2ddc3;font-family:var(--font-cormorant), Georgia, serif;font-weight:600}.install-section .eyebrow.dark{color:#a9c9c6}.install-section>div:first-child>p:last-child{color:#c4d5d2}.qr-card{color:#07191b;background:#f0e2ce;border-bottom-color:#9f2630;box-shadow:0 22px 55px #0006}.overlay-backdrop{background:#031719df}.booking-logo{object-fit:contain;filter:drop-shadow(0 7px 12px #000b);border-radius:0;width:140px;max-height:65px}.install-help-card{background:#f7eddf;border-top-color:#9f2630}@media (width<=620px){.site-header{min-height:84px}.header-logo{width:132px;max-height:68px}.hero{background-position:62%;min-height:auto;padding-top:128px}.hero h1{font-size:clamp(54px,17vw,78px)}.hero-card{transform:none}.fleet:after{background:linear-gradient(#f1e5d3ed,#f1e5d3d6),url(/ride-xotic-light-stone-fleet-backdrop.png) 50%/cover no-repeat}.car-card:nth-child(2),.car-card:nth-child(3){transform:none}.luxury-preview-grid{grid-template-columns:1fr}.luxury-ad:nth-child(2){margin-top:0}.launch-offer{background:linear-gradient(135deg,#71141fec,#9f2630df),url(/ride-xotic-coastal-grand-tour-background.png) 50%/cover no-repeat}.weekly-deals{background:linear-gradient(135deg,#e5d3b9ed,#b8d8d4e8),url(/ride-xotic-coastal-grand-tour-background.png) 50%/cover no-repeat}.steps{grid-template-columns:1fr}.steps>div:nth-child(2){transform:none}.install-section{background:linear-gradient(145deg,#062f33e8,#061719ed),url(/ride-xotic-coastal-grand-tour-background.png) 50%/cover no-repeat}.footer-logo{width:136px}.booking-logo{width:112px}}:root{--ink:#08080b;--cream:#f5f3f8;--acid:#8b39ff;--violet-bright:#ad72ff;--violet-deep:#421078;--silver:#d9dbe1;--muted:#777582}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#050509d9,#0000);border-bottom:1px solid #ffffff13;max-width:none;padding-inline:max(22px,50vw - 620px)}.site-header .brand:before{filter:blur(14px);background:radial-gradient(circle,#8b39ff34,#0000 70%);inset:-14px -20px}.header-logo{filter:drop-shadow(0 10px 16px #000d)drop-shadow(0 0 13px #8b39ff66);border-radius:50%;width:88px}.hero{isolation:isolate;background:linear-gradient(90deg,#08080cf7 0%,#08080cd8 42%,#0b0911a6 65%,#09090de0 100%),radial-gradient(circle at 74% 35%,#9c45ff42,#0000 24%),linear-gradient(125deg,#030305b5 12%,#16121eb2 68%,#050507d5 100%),url(/ride-xotic-purple-dusk-luxury-backdrop.png) 50%/cover no-repeat}.hero:before{content:"";z-index:0;opacity:.34;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 48px,#a969ff13 49px,#0000 50px),linear-gradient(120deg,#0000 0 58%,#8b39ff18 58.2% 58.5%,#0000 58.7%),linear-gradient(70deg,#0000 0 73%,#ffffff0b 73.1% 73.3%,#0000 73.5%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 38% 100%)}.hero:after{opacity:.17;background:#8b39ff}.hero-watermark{opacity:.055;filter:grayscale()invert()drop-shadow(0 0 28px #8b39ff85);background-image:url(/ride-xotic-purple-glitch-logo.png)}.hero h1{text-shadow:0 8px 38px #000a}.hero h1 em{color:#0000;filter:drop-shadow(0 0 18px #8b39ff38);background:linear-gradient(100deg,#c49aff 0%,#8b39ff 48%,#e4d2ff 100%);-webkit-background-clip:text;background-clip:text}.hero-card{background:linear-gradient(145deg,#19171f,#0a090d);border:1px solid #a55cff55;box-shadow:0 35px 100px #000c,0 0 0 1px #ffffff0a,0 0 54px #8b39ff22}.hero-card:before{content:"";z-index:3;clip-path:polygon(0 0,34% 0,31% 1px,0 1px,0 100%,1px 100%,1px 18%,0 21%);pointer-events:none;background:#b878ff;position:absolute;inset:-1px;box-shadow:0 0 24px #8b39ff}.hero-card-image{filter:saturate(.82)contrast(1.08)}.payment-strip{background:linear-gradient(135deg,#fff,#f2eff7);border-color:#d5cde0;box-shadow:0 20px 60px #22152f18,0 5px 22px #8b39ff12}.payment-icon{color:#fff;background:linear-gradient(145deg,#a95fff,#651bc7);box-shadow:0 0 18px #8b39ff38}.fleet{isolation:isolate;max-width:none;padding-inline:max(30px,50vw - 590px);position:relative}.fleet:after{content:"";z-index:-2;filter:saturate(.65)contrast(.92);background:linear-gradient(90deg,#f7f5f9f0 0%,#f7f5f9cf 43%,#f7f5f9e8 100%),linear-gradient(#f7f5f9 0%,#0000 20% 76%,#f7f5f9 100%),url(/ride-xotic-light-stone-fleet-backdrop.png) 50% 54%/cover no-repeat;position:absolute;inset:0}.fleet:before{content:"";z-index:-1;border:1px solid #8b39ff18;width:340px;height:340px;position:absolute;top:22px;right:-100px;transform:rotate(45deg);box-shadow:0 0 60px #8b39ff0d}.car-card{background:linear-gradient(155deg,#fff,#f4f1f7);border:1px solid #d6cfdf;overflow:hidden;box-shadow:0 12px 35px #2816370c}.popular{color:#fff;background:linear-gradient(135deg,#ac68ff,#671bc5);box-shadow:0 0 20px #8b39ff66}.select-button{border-left:3px solid var(--acid);background:linear-gradient(135deg,#15131a,#08080b)}.luxury-preview{color:#fff;background:radial-gradient(circle at 12% 6%,#8b39ff3d,#0000 29%),linear-gradient(135deg,#07060a,#161020 52%,#050507);padding:100px max(30px,50vw - 620px);position:relative;overflow:hidden}.luxury-preview:before{content:"";opacity:.22;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 89px,#b97aff10 90px,#0000 91px),linear-gradient(110deg,#0000 0 56%,#ffffff08 56.2%,#0000 56.5%);position:absolute;inset:0}.luxury-preview-heading,.luxury-preview-grid{z-index:1;position:relative}.luxury-preview-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.luxury-preview-heading h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(42px,5vw,68px);line-height:.96}.luxury-preview-heading>p{color:#b9b3c1;max-width:440px;margin:0;line-height:1.7}.luxury-preview-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.luxury-ad{background:#0a090c;border:1px solid #b66fff4f;overflow:hidden;box-shadow:0 28px 75px #000b,0 0 45px #8b39ff14}.luxury-ad-image{background-position:50%;background-size:cover;min-height:390px;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .8s}.luxury-ad:hover .luxury-ad-image{filter:contrast(1.05)saturate(1.06);transform:scale(1.035)}.luxury-ad-bmw{background-image:linear-gradient(#0000 67%,#071719 100%),url(/white-2022-bmw-330i-coastal-hero.png)}.luxury-ad-s550{background-image:linear-gradient(#0000 67%,#071719 100%),url(/mercedes-s550-graphite-coastal-hero-v2.png)}.luxury-ad-copy{border-top:1px solid #ffffff13;justify-content:space-between;align-items:end;gap:22px;padding:27px 28px 31px;display:flex}.luxury-ad-copy small{color:#ad77ef;letter-spacing:.16em;font-size:10px;font-weight:900}.luxury-ad-copy h3{letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(25px,2.5vw,34px)}.luxury-ad-copy p{color:#aaa4b0;margin:0;font-size:12px;line-height:1.55}.luxury-ad-rate{text-align:right;min-width:92px}.luxury-ad-rate strong{color:#fff;font-size:35px;line-height:1;display:block}.luxury-ad-rate span{color:#a7a1ad;font-size:12px}.launch-offer{background:radial-gradient(circle at 80% 30%,#8b39ff33,#0000 30%),repeating-linear-gradient(0deg,#0000 0 39px,#ffffff08 40px,#0000 41px),linear-gradient(125deg,#08070be8,#17101fda 55%,#070609ef),url(/ride-xotic-purple-marina-promo-backdrop.png) 50% 55%/cover no-repeat;position:relative;overflow:hidden}.launch-offer:before,.weekly-deals:before{content:"";pointer-events:none;border:1px solid #ac6dff52;width:84px;height:84px;position:absolute;top:20%;right:8%;transform:rotate(45deg);box-shadow:0 0 34px #8b39ff22,inset 0 0 25px #8b39ff18}.voucher-card{background:linear-gradient(90deg,#0000 0 72%,#ffffff08 72% 72.5%,#0000 72.5%),radial-gradient(circle at 90% 12%,#8b39ff4d,#0000 36%),linear-gradient(135deg,#20162b,#0a090d);border-color:#a85fff5c;box-shadow:0 30px 80px #000b,0 0 50px #8b39ff1f}.weekly-deals{background:radial-gradient(circle at 18% 30%,#8b39ff38,#0000 31%),repeating-linear-gradient(90deg,#0000 0 74px,#a66aff08 75px,#0000 76px),linear-gradient(125deg,#171020e8,#050507f5 72%),url(/ride-xotic-purple-dusk-luxury-backdrop.png) 50% 58%/cover no-repeat}.weekly-rate-card{background:linear-gradient(145deg,#251930e8,#09080cf5);border-color:#a868ff4b;box-shadow:0 28px 70px #000b,0 0 55px #8b39ff24}.how-it-works{background:linear-gradient(145deg,#fff,#f0edf4)}.steps{background:#cfc6d8;border-color:#cfc6d8}.steps>div{background:linear-gradient(160deg,#fff,#f5f2f8);position:relative;overflow:hidden}.steps>div:after{content:"";border:1px solid #8b39ff20;width:84px;height:84px;position:absolute;top:-38px;right:-38px;transform:rotate(45deg)}.install-section{background:linear-gradient(115deg,#eeebf2f5 0 57%,#0d0b12e8 57%),linear-gradient(90deg,#0000,#8b39ff15),url(/ride-xotic-purple-marina-promo-backdrop.png) 84% 42%/48% no-repeat,#0d0b12}.qr-card{background:linear-gradient(135deg,#141118,#070609);box-shadow:0 22px 55px #0f081b4a,0 0 35px #8b39ff1c}.footer-logo{filter:drop-shadow(0 10px 15px #000e)drop-shadow(0 0 14px #8b39ff55);border-radius:50%;width:112px}.footer-watermark{opacity:.04;filter:grayscale()invert()drop-shadow(0 0 20px #8b39ff);background-image:url(/ride-xotic-purple-glitch-logo.png)}.booking-panel{background:linear-gradient(145deg,#f8f6fa,#eeebf2);box-shadow:-35px 0 110px #000b,-2px 0 #8b39ff66}.booking-logo{filter:drop-shadow(0 7px 12px #000e)drop-shadow(0 0 11px #8b39ff60);border-radius:50%;width:74px}.booking-progress span.active i{color:#fff;box-shadow:0 0 16px #8b39ff5c}.success-icon{color:#fff;box-shadow:0 0 24px #8b39ff66}.install-help-card{border-top:4px solid var(--acid);background:linear-gradient(145deg,#faf8fc,#eee9f4)}@media (width<=620px){.header-logo{width:72px}.site-header{height:78px}.hero{padding-top:118px}.fleet:after{background:linear-gradient(#f7f5f9f2,#f7f5f9d7 50%,#f7f5f9f2),url(/ride-xotic-light-stone-fleet-backdrop.png) 55%/cover no-repeat}.launch-offer{background:linear-gradient(135deg,#08070bef,#17101fe8 60%,#070609f4),url(/ride-xotic-purple-marina-promo-backdrop.png) 62%/cover no-repeat}.weekly-deals{background:linear-gradient(135deg,#171020ec,#050507f5),url(/ride-xotic-purple-dusk-luxury-backdrop.png) 50%/cover no-repeat}.install-section{background:linear-gradient(145deg,#f1eef4f0,#e6e0ebdf),url(/ride-xotic-purple-marina-promo-backdrop.png) 50%/cover no-repeat}.footer-logo{width:92px}.booking-logo{width:60px}.luxury-preview{padding:72px 18px}.luxury-preview-heading{display:block}.luxury-preview-heading>p{margin-top:18px}.luxury-preview-grid{grid-template-columns:1fr}.luxury-ad-image{min-height:245px}.luxury-ad-copy{align-items:start;padding:22px 20px 25px}.luxury-ad-rate strong{font-size:29px}}:root{--ink:#f5f6f7;--cream:#090a0c;--acid:#e21f2f;--red:#e21f2f;--red-dark:#6b0710;--silver:#c8cdd2;--gunmetal:#23262b;--carbon:#07080a;--muted:#92979e}html{background:#050608}body{color:#f4f5f6;background:radial-gradient(circle at 82% 0, #7c0a1321, transparent 34%), repeating-linear-gradient(135deg, #ffffff025 0 2px, transparent 2px 7px), #07080a}h1,h2,.voucher-card strong,.weekly-rate-card strong,.luxury-ad-rate strong{font-family:var(--font-cormorant), Georgia, serif}.rx-triangle-lime{background:linear-gradient(145deg,#ff7180,#db101f 48%,#5d0209);box-shadow:0 0 14px #e21f2f9c}.rx-triangle-white{background:linear-gradient(145deg,#fff,#9ca3aa 68%,#2b2e32)}.primary-button:after,.select-button:after,.install-button:after,.share-button:after,.modal-primary:after,.modal-secondary:after{background:#e21f2f8c}.primary-button:focus-visible,.select-button:focus-visible,.install-button:focus-visible,.share-button:focus-visible,.modal-primary:focus-visible,.modal-secondary:focus-visible,.close-button:focus-visible,.header-share:focus-visible,.header-link:focus-visible,.gallery-arrow:focus-visible,.gallery-thumbs button:focus-visible,.luxury-gallery-tabs button:focus-visible{outline-color:#ff5360}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#050608f8,#090a0ce8 80%,#0506089e);border-bottom:1px solid #ffffff1f;min-height:102px;box-shadow:0 18px 55px #0008,inset 0 -1px #d51b2930}.site-header:after{content:"";background:linear-gradient(90deg,#0000,#f22b3a,#0000);height:2px;position:absolute;bottom:-1px;left:0;right:62%;box-shadow:0 0 18px #e21f2f}.header-logo{filter:drop-shadow(0 12px 20px #000)drop-shadow(0 0 10px #e21f2f32);width:110px;max-height:88px}.header-share{color:#aeb3b9}.header-link{color:#fff;border-bottom-color:#e21f2f}.hero{background:linear-gradient(90deg,#050608f8 0%,#08090bec 35%,#08090b7a 63%,#050608d9 100%),linear-gradient(#0000 56%,#050608f5 100%),url(/ride-xotic-carbon-showroom-hero.png) 50%/cover no-repeat;min-height:860px;padding-top:170px}.hero:before{opacity:.75;background:linear-gradient(119deg,#0000 0 62%,#ff304337 62.1% 62.45%,#0000 62.6%),linear-gradient(93deg,#0000 0 75%,#ffffff1c 75.15% 75.35%,#0000 75.5%),radial-gradient(at 83% 30%,#d7192938,#0000 28%);-webkit-mask-image:none;mask-image:none}.hero h1{letter-spacing:-.06em;text-shadow:0 16px 55px #000;font-size:clamp(64px,7.6vw,112px);font-weight:600;line-height:.82}.hero-sub{color:#b0b4ba}.eyebrow span,.hero .eyebrow span,.luxury-preview .eyebrow span{background:#e21f2f;box-shadow:0 0 14px #e21f2f}.primary-button{color:#fff;background:linear-gradient(135deg,#f12637,#b20c19 58%,#57040b);border:1px solid #ff69755c;box-shadow:inset 0 1px #ffffff61,0 18px 40px #57040b8a,0 0 22px #e21f2f2e}.trust-row{color:#9da1a7}.trust-row b{color:#f5f6f7}.hero-card{background:#08090b;border:1px solid #ffffff2b;transform:translateY(35px);box-shadow:0 45px 115px #000,0 0 0 1px #e21f2f28}.hero-card:before{background:#e21f2f;box-shadow:0 0 27px #f32838}.hero-card-image{filter:contrast(1.08)saturate(.88);background:linear-gradient(#0000 55%,#050608e8),url(/honda-accord-carbon-front.png) 50%/cover;height:410px}.hero-card-bottom{background:linear-gradient(115deg,#08090b,#15171a 54%,#380208);border-top:1px solid #ffffff16}.hero-card-bottom small{color:#ff5360}.payment-strip{background:linear-gradient(145deg,#17191d,#090a0c);border:1px solid #ffffff17;max-width:1200px;margin-top:-56px;box-shadow:0 30px 80px #000c}.payment-strip>div{border-color:#ffffff0f}.payment-strip>div:first-child,.payment-strip>div:nth-child(2),.payment-strip>div:nth-child(3){border-top:3px solid #e21f2f}.payment-strip small{color:#7f848b}.payment-strip b{color:#eceef0}.payment-icon,.payment-strip>div:first-child .payment-icon,.payment-strip>div:nth-child(3) .payment-icon{color:#fff;background:linear-gradient(145deg,#ed2838,#65060d);box-shadow:inset 0 1px #ffffff4a,0 0 19px #e21f2f35}.fleet{color:#f3f4f5;background:#08090b;padding-top:130px;position:relative}.fleet:after{filter:none;background:linear-gradient(#08090bdc,#08090b89 43%,#08090be8),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 8px),url(/ride-xotic-carbon-showroom-hero.png) 50%/cover no-repeat fixed}.fleet:before{border:1px solid #e21f2f2c;border-radius:0;transform:rotate(45deg);box-shadow:0 0 70px #e21f2f16}.eyebrow.dark{color:#a9adb3}.section-heading h2,.how-it-works h2{color:#fff}.section-heading>p{color:#92979e}.car-grid{gap:22px}.car-card{color:#edf0f2;background:linear-gradient(155deg,#17191d,#090a0c 68%);border:1px solid #ffffff19;box-shadow:0 25px 70px #000b}.car-card:nth-child(2),.car-card:nth-child(3){transform:none}.car-card:hover{box-shadow:0 32px 85px #000e,0 0 0 1px #e21f2f91,0 0 36px #e21f2f1c}.car-image{border-bottom:1px solid #e21f2f3b}.car-content h3{color:#fff}.car-content p,.specs{color:#8f949b}.car-price b{color:#fff}.popular{background:linear-gradient(135deg,#f12939,#8d0913);box-shadow:0 8px 24px #71060d9c}.weekly-badge{color:#f2f3f4;background:#0d0f12dc;border-left-color:#e21f2f}.available i{background:#e21f2f;box-shadow:0 0 10px #e21f2f}.select-button{background:linear-gradient(135deg,#e82031,#8f0914);border-left-color:#fff}.select-button:hover{background:linear-gradient(135deg,#ff3949,#a90b18)}.select-button:disabled{color:#666a70;background:#17191d;border-left-color:#35383e}.showroom-gallery{z-index:2;max-width:1240px;margin:110px auto 0;position:relative}.gallery-stage{background:#050608;border:1px solid #ffffff25;min-height:590px;position:relative;overflow:hidden;box-shadow:0 45px 110px #000e,inset 0 0 0 1px #e21f2f1f}.gallery-stage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#050608d5 0,#0000 46%),linear-gradient(#0000 60%,#050608e6);position:absolute;inset:0}.gallery-stage img{object-fit:cover;width:100%;height:590px;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .8s;display:block}.gallery-stage:hover img{filter:contrast(1.05);transform:scale(1.025)}.gallery-caption{z-index:4;gap:5px;max-width:440px;display:grid;position:absolute;bottom:42px;left:45px}.gallery-caption small{color:#ff5360;font:800 11px/1 var(--font-geist-mono), monospace;letter-spacing:.14em}.gallery-caption b{color:#fff;font-family:var(--font-cormorant), Georgia, serif;font-size:clamp(35px,4vw,56px);line-height:1}.gallery-caption span{color:#a9adb2;font-size:13px}.gallery-arrow{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#090a0cbf;border:1px solid #ffffff2e;width:48px;height:58px;font-size:35px;line-height:1;transition:background .25s,border-color .25s,transform .25s;position:absolute;top:50%}.gallery-arrow:hover{background:#c20f1d;border-color:#f55b67;transform:scale(1.05)}.gallery-arrow.previous{left:18px}.gallery-arrow.next{right:18px}.gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:14px;display:grid}.gallery-thumbs button{cursor:pointer;opacity:.58;background:#101216;border:1px solid #ffffff1c;min-height:112px;padding:0;transition:opacity .25s,border-color .25s,transform .25s;position:relative;overflow:hidden}.gallery-thumbs button:hover,.gallery-thumbs button.active{opacity:1;border-color:#e21f2f;transform:translateY(-3px);box-shadow:0 13px 26px #000a,0 0 16px #e21f2f28}.gallery-thumbs img{object-fit:cover;width:100%;height:112px;display:block}.gallery-thumbs span{color:#fff;font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;background:#050608d9;padding:4px 7px;position:absolute;bottom:7px;left:8px}.luxury-preview{color:#f5f6f7;background:radial-gradient(circle at 50% 0,#7f071231,#0000 36%),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 8px),#050608}.luxury-preview:before{opacity:.55;background:linear-gradient(112deg,#0000 0 67%,#e21f2f36 67.15% 67.6%,#0000 67.8%),linear-gradient(90deg,#0000 0 24%,#ffffff0b 24.1%,#0000 24.3%)}.luxury-preview-heading h2{color:#fff}.luxury-preview-heading>p{color:#979ca2}.luxury-preview-grid{grid-template-columns:1fr 1fr;gap:26px}.luxury-ad,.luxury-ad:nth-child(2){background:linear-gradient(155deg,#15171a,#07080a);border:1px solid #ffffff1b;margin-top:0;box-shadow:0 32px 90px #000d}.luxury-ad-image{background:#07080a;min-height:390px;position:relative;overflow:hidden}.luxury-ad-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#07080ad9);position:absolute;inset:0}.luxury-ad-image img{object-fit:cover;width:100%;height:390px;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .8s;display:block}.luxury-ad:hover .luxury-ad-image img{filter:contrast(1.06)saturate(.9);transform:scale(1.035)}.luxury-ad-bmw,.luxury-ad-s550{background-image:none}.luxury-ad-image .gallery-arrow{top:calc(50% - 29px)}.gallery-count{z-index:4;color:#fff;font:800 10px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;background:#050608c9;border-left:2px solid #e21f2f;padding:7px 9px;position:absolute;top:18px;right:19px}.luxury-ad-copy{border-top:1px solid #ffffff14;padding:27px 28px 25px}.luxury-ad-copy small{color:#ff5260}.luxury-ad-copy h3{color:#fff}.luxury-ad-copy p{color:#92969c}.luxury-ad-rate strong{color:#fff}.luxury-gallery-tabs{border-top:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);display:grid}.luxury-gallery-tabs button{color:#777c82;font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;cursor:pointer;background:#090a0c;border:0;border-right:1px solid #ffffff12;padding:14px 5px}.luxury-gallery-tabs button:last-child{border-right:0}.luxury-gallery-tabs button.active,.luxury-gallery-tabs button:hover{color:#fff;background:#a50b17;box-shadow:inset 0 2px #f04855}.launch-offer{background:linear-gradient(100deg,#050608ee,#190307e7 54%,#720710d8),url(/ride-xotic-carbon-showroom-hero.png) 50%/cover no-repeat;border-top:1px solid #ffffff12;border-bottom:1px solid #e21f2f34}.launch-offer h2{color:#fff}.launch-offer>div:first-child>p:last-child{color:#b2b6bb}.launch-offer:before{border-color:#ef334153;box-shadow:0 0 38px #e21f2f28}.voucher-card{color:#fff;background:linear-gradient(145deg,#24272c,#0b0c0f 64%,#390309);border:1px solid #ffffff2b;box-shadow:0 35px 90px #000b,0 0 35px #e21f2f1e}.voucher-card small,.voucher-card p{color:#979ba1}.voucher-card strong{color:#f12637;text-shadow:0 7px 25px #75050e}.voucher-card:after{color:#ffffff08}.weekly-deals{color:#fff;background:radial-gradient(circle at 16% 25%, #b20d1b30, transparent 33%), repeating-linear-gradient(135deg, #ffffff035 0 1px, transparent 1px 8px), linear-gradient(120deg, #131519, #050608 72%)}.weekly-deals h2{color:#fff}.weekly-deals h2 em{color:#ed2636}.weekly-deals-copy>p:not(.eyebrow),.weekly-deals .eyebrow{color:#9ea3a9}.weekly-rate-card{color:#fff;background:linear-gradient(145deg,#1b1d21,#08090b);border:1px solid #ffffff1f;border-top:4px solid #e21f2f;box-shadow:0 34px 90px #000d}.weekly-rate-card small,.weekly-rate-card li:before{color:#ff5260}.weekly-rate-card>p,.weekly-rate-card li{color:#a9adb2}.how-it-works{color:#f2f3f4;background:#0b0c0e}.steps{background:0 0;border:0;gap:16px}.steps>div,.steps>div:nth-child(2),.steps>div:nth-child(3){color:#f5f6f7;background:linear-gradient(155deg,#1a1c20,#0a0b0d);border:1px solid #ffffff16;border-radius:0;transform:none;box-shadow:0 24px 60px #0009}.steps>div:nth-child(2){border-top:3px solid #e21f2f}.steps>div:nth-child(3){background:linear-gradient(155deg,#300308,#0a0b0d 67%)}.steps p,.steps>div:nth-child(2) p,.steps>div:nth-child(3) p{color:#93979d}.steps b,.steps>div:nth-child(2) b,.steps>div:nth-child(3) b{color:#ed2636}.install-section{color:#fff;background:linear-gradient(112deg,#050608ed 0 56%,#250308e8 56%),url(/ride-xotic-carbon-showroom-hero.png) 100%/cover no-repeat}.install-section h2{color:#fff}.install-section .eyebrow.dark,.install-section>div:first-child>p:last-child{color:#a5aab0}.install-button{color:#fff;background:linear-gradient(135deg,#ed2535,#8d0712)}.share-button{color:#fff;background:#090a0c66;border-color:#aeb3b8}.qr-card{color:#fff;background:linear-gradient(145deg,#1c1e22,#08090b);border:1px solid #ffffff25;border-bottom:4px solid #e21f2f;box-shadow:0 25px 65px #000b}.qr-card small{color:#ef3442}.qr-card span{color:#959aa0}footer{background:radial-gradient(circle at 78% 40%,#920a152b,#0000 28%),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px),#050608;border-top:1px solid #e21f2f3d}.footer-logo{filter:drop-shadow(0 12px 18px #000)drop-shadow(0 0 11px #e21f2f2b);width:125px}.footer-watermark{opacity:.04;filter:grayscale()brightness(1.8)}.overlay-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020304e8}.booking-panel{color:#edf0f2;background:linear-gradient(145deg,#17191d,#08090b);box-shadow:-35px 0 120px #000,-3px 0 #e21f2f}.booking-topbar{background:linear-gradient(115deg,#090a0c,#1b1d21 62%,#4a040a);border-bottom:1px solid #e21f2f45}.booking-body h2,.success-state h2{color:#fff}.modal-sub,.success-copy,.requirements-box span{color:#9ba0a6}.field-grid label>span,.pickup-location>span{color:#a4a8ae}.field-grid input,.field-grid select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090a0d;border-color:#fff2}.field-grid input:focus,.field-grid select:focus{border-color:#e21f2f;box-shadow:0 0 0 2px #e21f2f32}.pickup-location,.requirements-box,.price-summary,.success-details,.confirmation-code{color:#f2f3f4;background:#0c0d10;border-color:#ffffff19}.booking-progress span{color:#777c83}.booking-progress span.active{color:#fff}.booking-progress span.active i,.success-icon{background:linear-gradient(145deg,#ed2939,#78060f);box-shadow:0 0 18px #e21f2f5c}.check-row input{accent-color:#e21f2f}.price-summary .discount-line,.voucher-field .voucher-applied{color:#ff5260}.modal-secondary{color:#fff;background:#111317;border-color:#555a61}.modal-primary{background:linear-gradient(135deg,#ed2535,#870711)}.install-help-card{color:#f2f3f4;background:linear-gradient(145deg,#1a1c20,#08090b);border-top:4px solid #e21f2f}.install-help-card h2,.install-help-card li{color:#fff}.install-help-card li{border-color:#ffffff13}.close-button{color:#fff;background:#090a0c;border-color:#ffffff34}@media (hover:hover){.primary-button:hover,.install-button:hover,.modal-primary:hover{box-shadow:0 13px 30px #0008,0 0 27px #e21f2f52}.share-button:hover,.modal-secondary:hover{border-color:#e21f2f}.header-share:hover,.header-link:hover{color:#ff5260}}@media (width<=820px){.gallery-stage,.gallery-stage img{height:430px;min-height:430px}.luxury-preview-grid{grid-template-columns:1fr}}@media (width<=620px){.site-header{min-height:82px}.header-logo{width:76px;max-height:68px}.hero{background-position:62%;min-height:auto;padding-top:126px}.hero h1{font-size:clamp(53px,16vw,76px)}.hero-card{transform:none}.fleet:after{background:linear-gradient(#08090bdc,#08090bbd),url(/ride-xotic-carbon-showroom-hero.png) 50%/cover no-repeat}.showroom-gallery{margin-top:75px}.gallery-stage,.gallery-stage img{height:330px;min-height:330px}.gallery-stage:before{background:linear-gradient(#0000 36%,#050608f1)}.gallery-caption{bottom:18px;left:18px;right:18px}.gallery-caption b{font-size:32px}.gallery-caption span{font-size:11px}.gallery-arrow{width:39px;height:48px;font-size:28px}.gallery-arrow.previous{left:9px}.gallery-arrow.next{right:9px}.gallery-thumbs{grid-template-columns:1fr 1fr;gap:8px}.gallery-thumbs button,.gallery-thumbs img{height:82px;min-height:82px}.luxury-ad-image,.luxury-ad-image img{height:265px;min-height:265px}.luxury-ad-copy{align-items:start;padding:21px 19px 23px}.launch-offer{background:linear-gradient(135deg,#050608ed,#4a040bdc),url(/ride-xotic-carbon-showroom-hero.png) 50%/cover no-repeat}.weekly-deals{background:radial-gradient(circle at 20% 20%,#a30b1829,#0000 42%),#090a0c}.steps{grid-template-columns:1fr}.install-section{background:linear-gradient(145deg,#050608ed,#2a0308e8),url(/ride-xotic-carbon-showroom-hero.png) 50%/cover no-repeat}.footer-logo{width:96px}.booking-logo{width:78px}}body{background:radial-gradient(circle at 82% 0, #d8dde31a, transparent 30%), repeating-linear-gradient(135deg, #ffffff025 0 2px, transparent 2px 7px), #07080a}.site-header{background:linear-gradient(105deg,#050608f8,#171a1ef1 48%,#07080af2),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 5px);box-shadow:0 18px 55px #0009,inset 0 -1px #d8dde326}.site-header:after{background:linear-gradient(90deg,#0000,#777e86,#f0f3f6,#777e86,#0000);right:48%;box-shadow:0 0 13px #d6dbe158}.site-header .brand:before{background:radial-gradient(#e7ebef22,#0000 70%)}.header-logo{filter:drop-shadow(0 12px 20px #000)drop-shadow(0 0 11px #f2f4f52d)}.header-link{border-bottom-color:#8f969d}.hero{background-blend-mode:normal, normal, luminosity;background-color:#15181c;background-image:linear-gradient(90deg,#050608fb 0%,#0a0c0ff1 37%,#1013189e 64%,#050608e6 100%),linear-gradient(#0000 53%,#050608f8 100%),url(/ride-xotic-carbon-showroom-hero.png);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover,cover,cover}.hero:before{opacity:.82;background:linear-gradient(119deg,#0000 0 62%,#f4f6f825 62.1% 62.35%,#0000 62.52%),linear-gradient(93deg,#0000 0 75%,#ffffff20 75.15% 75.35%,#0000 75.5%),radial-gradient(at 83% 30%,#cbd1d629,#0000 27%)}.hero:after{opacity:.11;filter:blur(165px);background:#aab0b6}.hero-watermark{opacity:.06;filter:grayscale()brightness(1.85)drop-shadow(0 0 21px #e8ebee30)}.hero h1 em{color:#eef1f3;-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 22px #000b);background:linear-gradient(112deg,#fff 0%,#8d949b 34%,#f7f8f9 53%,#60666d 77%,#dce0e3 100%);-webkit-background-clip:text;background-clip:text}.primary-button,.install-button,.modal-primary{color:#fff;background:linear-gradient(110deg,#08090b 0%,#3d4248 39%,#aeb4ba 50%,#30353a 61%,#090a0c 100%);border:1px solid #d8dde34d;border-left:3px solid #c71927;box-shadow:inset 0 1px #ffffff82,inset 0 -1px #000,0 18px 40px #000b,0 0 18px #d9dee31c}.primary-button:after,.install-button:after,.modal-primary:after{background:#eef1f35e}.eyebrow span,.hero .eyebrow span{background:linear-gradient(90deg,#b20c19 0 22%,#9da4ab 22% 100%);width:40px;height:3px;box-shadow:0 0 10px #d7dce13b}.trust-row i{background:#71777d}@media (hover:hover){.primary-button:hover,.install-button:hover,.modal-primary:hover{background:linear-gradient(110deg,#0b0c0e,#50565c 39%,#d5d9dd 50%,#454a50 61%,#0b0c0e);border-color:#f3f5f68c;box-shadow:inset 0 1px #fff,0 18px 42px #000c,0 0 24px #dce1e536}}.car-grid .car-card:first-child{overflow:visible}.car-grid .car-card:first-child .car-content{position:relative}.weekly-booking-bubble{z-index:5;color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(116deg,#08090be8,#4b5056e8 46%,#15181ce8),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 4px);border:1px solid #e9edf15c;border-left:3px solid #bb1421;border-radius:15px 15px 4px;min-width:126px;padding:13px 15px 12px;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;position:absolute;bottom:76px;right:-18px;box-shadow:inset 0 1px #ffffff70,0 16px 35px #000c,0 0 18px #cdd3d826}.weekly-booking-bubble:after{content:"";background:#181b1f;border-bottom:1px solid #e9edf15c;border-right:1px solid #e9edf15c;width:17px;height:17px;position:absolute;bottom:-9px;right:12px;transform:rotate(45deg)}.weekly-booking-bubble span{color:#e1e5e8;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.15em}.weekly-booking-bubble strong{font-family:var(--font-cormorant), Georgia, serif;margin-top:5px;font-size:28px;line-height:.9}.weekly-booking-bubble small{color:#ff5965;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;margin-top:7px}@media (hover:hover){.weekly-booking-bubble:hover{border-color:#fff9;transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 22px 42px #000d,0 0 23px #e4e8eb31}}@media (width<=620px){.weekly-booking-bubble{border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;width:100%;margin-top:12px;position:relative;bottom:auto;right:auto}.weekly-booking-bubble:after{display:none}.weekly-booking-bubble strong,.weekly-booking-bubble small{margin-top:0}.weekly-booking-bubble small{justify-self:end}}.luxury-preview-grid{align-items:stretch}.luxury-ad-exotic{grid-column:1/-1;width:100%;max-width:860px;margin:6px auto 0}.luxury-ad-exotic .luxury-ad-image{min-height:465px}.luxury-ad-exotic .luxury-ad-image img{height:465px}.luxury-booking-action{color:#fff;width:100%;font:850 10px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:linear-gradient(110deg,#0a0b0d,#34383d 48%,#121417);border:0;border-top:1px solid #ffffff14;padding:17px 20px}.luxury-booking-action:disabled{color:#9ba0a6;cursor:not-allowed;background:linear-gradient(110deg,#090a0c,#24272b 52%,#090a0c)}.luxury-booking-action:before{content:"●";color:#d22130;text-shadow:0 0 9px #d22130;margin-right:9px}.luxury-booking-action.exotic:before{color:#a8ef1d;text-shadow:0 0 10px #8bd900}.exotic-tag{z-index:4;color:#08090a;font:900 9px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;background:#a9ef20;padding:9px 12px;position:absolute;top:20px;left:20px;box-shadow:0 0 22px #8ed80075}.luxury-ad-exotic{border-color:#e57a2445;box-shadow:0 34px 100px #000e,0 0 0 1px #a8ef1d18}@media (width<=620px){.luxury-ad-exotic .luxury-ad-image,.luxury-ad-exotic .luxury-ad-image img{height:280px;min-height:280px}.luxury-booking-action{line-height:1.35}}.collection-ribbon{z-index:3;color:#f4f6f7;background:linear-gradient(110deg,#08090be8,#3b4046e5 48%,#101215e8);border:1px solid #d9dee34a;border-left:3px solid #b71624;align-items:center;gap:14px;margin:0 0 26px;padding:10px 15px 10px 11px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff61,0 14px 28px #0008}.collection-ribbon span{font:900 10px/1 var(--font-geist-mono), monospace;letter-spacing:.14em}.collection-ribbon small{color:#aeb4ba;font-size:10px}@media (width<=620px){.collection-ribbon{gap:6px;margin-bottom:22px;display:grid}.collection-ribbon small{font-size:9px}}.hero{grid-template-columns:minmax(0,900px);justify-content:start;min-height:720px;padding-bottom:132px}.hero-copy{max-width:850px}.payment-strip{margin-top:-42px}.payment-strip-footer{max-width:none;box-shadow:none;border-left:0;border-right:0;margin:0}.hero-video{z-index:0;object-fit:cover;object-position:center;filter:saturate(.95)contrast(1.08)brightness(.92);width:100%;height:100%;position:absolute;inset:0}.hero-video-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#050608e8 0%,#050608b8 38%,#05060845 67%,#05060870 100%),linear-gradient(#05060820 0%,#0000 52%,#050608dc 100%);position:absolute;inset:0}.cinema-line{color:#f1f3f4;width:fit-content;font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 4px 18px #000;align-items:center;gap:11px;margin:-4px 0 20px;animation:10s ease-in-out infinite cinemaReveal;display:flex}.cinema-line i{background:#d9dde1;width:27px;height:1px;box-shadow:0 0 9px #fff8}.cinema-line b{color:#d22130;text-shadow:0 0 10px #d22130}@keyframes cinemaReveal{0%,8%{opacity:0;letter-spacing:.35em;transform:translateY(7px)}18%,82%{opacity:1;letter-spacing:.22em;transform:translateY(0)}94%,to{opacity:0;transform:translateY(-4px)}}@media (width<=620px){.hero{min-height:auto;padding-bottom:26px}.payment-strip{border-top:1px solid #fff2;border-bottom:1px solid #fff2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.payment-strip>div{border-bottom:0;border-right:1px solid #ffffff12;min-width:0;min-height:70px;padding:13px 9px;border-top:0!important}.payment-strip>div:last-child{border-right:0}.payment-icon{display:none}.payment-strip small{letter-spacing:.1em;margin-bottom:6px;font-size:6.5px;line-height:1.25}.payment-strip b{font-size:9.5px;line-height:1.25}.fleet{padding-top:22px}.hero-video{object-position:58% center}.cinema-line{letter-spacing:.16em;gap:8px;font-size:7px}.cinema-line i{width:17px}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.cinema-line{animation:none}}.hero-video{object-position:center;filter:saturate(.82)contrast(1.12)brightness(.88)}.hero-video-shade{background:linear-gradient(90deg,#050608ef 0%,#050608c7 39%,#05060851 68%,#05060881 100%),linear-gradient(#05060818 0%,#0000 50%,#050608e5 100%);overflow:hidden}.hero-video-shade:after{content:"";mix-blend-mode:screen;filter:blur(15px);will-change:transform, opacity;background:radial-gradient(at 72% 62%,#f2223570 0%,#b9081637 15%,#0000 42%),linear-gradient(104deg,#0000 43%,#f22b3a18 52%,#0000 62%);animation:8s ease-in-out infinite rx-red-light-sweep;position:absolute;inset:18% -30% -24%}.site-header:after{background:linear-gradient(90deg,#0000,#8b0a15,#ff3949,#b40c1a,#0000);animation:7s ease-in-out infinite rx-red-header-scan;right:48%;box-shadow:0 0 15px #e21f2f8c}.primary-button{animation:4.4s ease-in-out infinite rx-red-control-glow}.collection-ribbon,.luxury-ad-performance{animation:6.5s ease-in-out infinite rx-red-panel-glow}.luxury-ad-performance{animation-delay:-2.2s}.rx-float-word{will-change:transform;animation:5s ease-in-out infinite rx-word-float;display:inline-block}.rx-float-word-delayed{animation-delay:-2.4s}@media (hover:hover){.rx-float-word:hover{color:#ff4b59;text-shadow:0 0 8px #fff4,0 0 22px #e21f2fa8;transform:translateY(-6px)}}@keyframes rx-red-light-sweep{0%,to{opacity:.38;transform:translate(12%,2%)scale(.92)}48%{opacity:.86;transform:translate(-14%,-2%)scale(1.08)}}@keyframes rx-red-header-scan{0%,to{opacity:.5;transform:translate(-18%)}50%{opacity:1;transform:translate(48%)}}@keyframes rx-red-control-glow{0%,to{box-shadow:inset 0 1px #ffffff82,inset 0 -1px #000,0 18px 40px #000b,0 0 10px #e21f2f1f}50%{box-shadow:inset 0 1px #fff,inset 0 -1px #000,0 18px 40px #000b,0 0 30px #e21f2f82}}@keyframes rx-red-panel-glow{0%,to{box-shadow:inset 0 1px #ffffff61,0 14px 28px #0008,0 0 7px #e21f2f12}50%{box-shadow:inset 0 1px #ffffff78,0 18px 40px #000a,0 0 25px #e21f2f4d}}@keyframes rx-word-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=620px){.hero-video{object-position:57% center}.hero-video-shade:after{inset-inline:-55%}}@media (prefers-reduced-motion:reduce){.hero-video-shade:after,.site-header:after,.primary-button,.collection-ribbon,.luxury-ad-performance,.rx-float-word{animation:none}}
