.spur-module__vstoOq__page{--spur-bg:#101214;--spur-surface:#181b1f;--spur-surface-2:#1d2126;--spur-text:#f4f5f6;--spur-muted:#9ba1a8;--spur-faint:#6b7178;--spur-cobalt:#4c82f7;--spur-green:#57c684;--spur-amber:#e2a83e;--spur-red:#ef6464;z-index:1;color:var(--spur-text);background:var(--spur-bg);position:relative;overflow:hidden}.spur-module__vstoOq__container{width:min(100% - 3rem,76rem);margin-inline:auto}.spur-module__vstoOq__hero{isolation:isolate;background:linear-gradient(#0d1117 0%,#10141a 58%,#111417 84%,#101214 100%);min-height:940px;padding:8.75rem 0 7rem;position:relative}.spur-module__vstoOq__heroGrid{opacity:.22;background-image:linear-gradient(#688bcf14 1px,#0000 1px),linear-gradient(90deg,#688bcf14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 35%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 35%,#000 0%,#0000 75%)}.spur-module__vstoOq__heroBloom{filter:blur(18px);z-index:-1;background:radial-gradient(circle,#2767f033,#2767f00f 40%,#0000 70%);border-radius:50%;width:780px;height:780px;animation:14s ease-in-out infinite spur-module__vstoOq__spurBloomDrift;position:absolute;top:20px;right:-190px}.spur-module__vstoOq__backLink{color:#f4f5f685;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.73rem;font-weight:600;transition:color .2s;display:inline-flex}.spur-module__vstoOq__backLink:hover{color:var(--spur-text)}.spur-module__vstoOq__heroLayout{grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:5rem;min-height:700px;display:grid}.spur-module__vstoOq__heroCopy{z-index:2;position:relative}.spur-module__vstoOq__statusRow{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.spur-module__vstoOq__spurMark{font-family:var(--font-display);letter-spacing:.32em;color:#fff;font-size:.88rem;font-weight:700}.spur-module__vstoOq__buildStatus{color:#8caef8;letter-spacing:.1em;text-transform:uppercase;background:#4c82f714;border:1px solid #4c82f73d;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.65rem;font-weight:600;display:inline-flex}.spur-module__vstoOq__buildStatus i{background:var(--spur-cobalt);border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite spur-module__vstoOq__spurPulse;box-shadow:0 0 9px #4c82f7cc}.spur-module__vstoOq__heroCopy h1{max-width:780px;font-family:var(--font-display);letter-spacing:-.055em;color:var(--spur-text);font-size:clamp(3.25rem,6vw,6.4rem);line-height:.98}.spur-module__vstoOq__heroCopy h1 span{color:var(--spur-cobalt);text-shadow:0 0 50px #4c82f733}.spur-module__vstoOq__heroCopy>p{max-width:620px;color:var(--spur-muted);margin-top:2rem;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.75}.spur-module__vstoOq__heroPills{flex-wrap:wrap;gap:.75rem;margin-top:2.2rem;display:flex}.spur-module__vstoOq__heroPills span{color:#f4f5f6a8;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.75rem;display:inline-flex}.spur-module__vstoOq__heroPills svg{color:var(--spur-cobalt)}.spur-module__vstoOq__downloadTrigger{color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#2767f0,#4c82f7);border:1px solid #82a6f773;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.65rem;padding:.82rem 1.25rem;font-size:.68rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px #2767f038}.spur-module__vstoOq__downloadTrigger:hover{transform:translateY(-2px);box-shadow:0 15px 35px #2767f052}.spur-module__vstoOq__downloadTrigger:focus-visible,.spur-module__vstoOq__downloadClose:focus-visible,.spur-module__vstoOq__storeChoice:focus-visible{outline-offset:3px;outline:2px solid #a9c0ff}.spur-module__vstoOq__downloadOverlay{z-index:2147483647;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03060ab3;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.spur-module__vstoOq__downloadDialog{width:min(100%,30rem);max-height:calc(100dvh - 2.5rem);color:var(--spur-text);background:linear-gradient(145deg,#1c222bfa,#0e1116fa);border:1px solid #7ea3f83d;border-radius:22px;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff0d}.spur-module__vstoOq__downloadClose{color:#a9b1b9;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;padding:0;transition:color .2s,border-color .2s,background .2s;display:grid;position:absolute;top:1rem;right:1rem}.spur-module__vstoOq__downloadClose:hover{color:#fff;background:#4c82f71f;border-color:#7ea3f861}.spur-module__vstoOq__downloadEyebrow{color:#7ca2f8;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.85rem;font-size:.65rem;font-weight:700}.spur-module__vstoOq__downloadDialog h2{max-width:20rem;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.9rem,5vw,2.5rem);line-height:1.05}.spur-module__vstoOq__downloadDialog>p:not(.spur-module__vstoOq__downloadEyebrow){max-width:22rem;color:var(--spur-muted);margin-top:.85rem;font-size:.88rem;line-height:1.6}.spur-module__vstoOq__storeChoices{gap:.75rem;margin-top:1.65rem;display:grid}.spur-module__vstoOq__storeChoice{color:inherit;background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:.9rem;padding:.9rem 1rem;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.spur-module__vstoOq__storeChoice:hover{background:#4c82f71a;border-color:#6f97f46b;transform:translateY(-2px)}.spur-module__vstoOq__storeIcon{color:#a8c0f6;background:#4c82f71f;border-radius:10px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.spur-module__vstoOq__storeChoice>span:last-child{flex-direction:column;gap:.2rem;display:flex}.spur-module__vstoOq__storeChoice strong{font-size:.83rem}.spur-module__vstoOq__storeChoice small{color:var(--spur-faint);font-size:.67rem}.spur-module__vstoOq__heroDevice{place-items:center;min-height:650px;display:grid;position:relative}.spur-module__vstoOq__deviceAura{filter:blur(72px);background:#2767f024;border-radius:50%;width:420px;height:540px;animation:7s ease-in-out infinite spur-module__vstoOq__spurAuraBreathe;position:absolute}.spur-module__vstoOq__deviceOrbit{border:1px solid #4c82f721;border-radius:50%;width:540px;height:540px;animation:32s linear infinite spur-module__vstoOq__spurOrbitTurn;position:absolute;transform:rotate(-18deg)scaleY(.66)}.spur-module__vstoOq__deviceOrbit:before,.spur-module__vstoOq__deviceOrbit:after{content:"";border:1px solid #ffffff09;border-radius:50%;position:absolute;inset:44px}.spur-module__vstoOq__deviceOrbit:after{inset:105px}.spur-module__vstoOq__deviceOrbit span{background:var(--spur-cobalt);width:6px;height:6px;box-shadow:0 0 14px var(--spur-cobalt);border-radius:50%;animation:3.8s ease-in-out infinite spur-module__vstoOq__spurOrbitPoint;position:absolute;top:97px;left:38px}.spur-module__vstoOq__deviceFloat{z-index:3;animation:6.5s ease-in-out infinite spur-module__vstoOq__spurDeviceFloat;position:relative}.spur-module__vstoOq__floatingStat{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#13171cd1;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:.65rem;padding:.72rem .9rem;display:flex;position:absolute;box-shadow:0 16px 45px #00000061}.spur-module__vstoOq__floatingStatTop{animation:5.8s ease-in-out infinite spur-module__vstoOq__spurStatFloat;top:27%;right:-1rem}.spur-module__vstoOq__floatingStatBottom{animation:6.4s ease-in-out -2.7s infinite reverse spur-module__vstoOq__spurStatFloat;bottom:20%;left:-1.5rem}.spur-module__vstoOq__floatingStat>span:first-child{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.spur-module__vstoOq__statIconGreen{color:var(--spur-green);background:#57c6841a}.spur-module__vstoOq__statIconBlue{color:#7ba3fa;background:#4c82f71f}.spur-module__vstoOq__floatingStat>span:last-child{flex-direction:column;gap:.15rem;display:flex}.spur-module__vstoOq__floatingStat small{color:var(--spur-faint);font-size:.59rem}.spur-module__vstoOq__floatingStat strong{color:var(--spur-text);font-size:.7rem;font-weight:600}.spur-module__vstoOq__phone{--phone-bg:#101214;--phone-surface:#181b1f;--phone-text:#f4f5f6;--phone-muted:#9ba1a8;z-index:3;width:290px;min-height:596px;color:var(--phone-text);background:var(--phone-bg);border:1px solid #ffffff26;border-radius:43px;padding:13px 15px 14px;transition:background .35s,color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 42px 100px #0009,inset 0 0 0 5px #080a0c,inset 0 0 0 6px #ffffff29}.spur-module__vstoOq__phone[data-appearance=light]{--phone-bg:#f6f7f8;--phone-surface:#fff;--phone-text:#17191c;--phone-muted:#6b7178;box-shadow:0 42px 100px #00000047,inset 0 0 0 5px #c9cdd2,inset 0 0 0 6px #fff}.spur-module__vstoOq__phone[data-appearance=oled]{--phone-bg:#000;--phone-surface:#090a0b;--phone-text:#f4f5f6;--phone-muted:#8b9198}.spur-module__vstoOq__phoneHardware{justify-content:space-between;align-items:center;height:25px;padding-inline:9px;font-size:7px;font-weight:700;display:flex;position:relative}.spur-module__vstoOq__dynamicIsland{background:#000;border-radius:999px;width:72px;height:19px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.spur-module__vstoOq__signal{color:var(--phone-muted);letter-spacing:1px;font-size:5px}.spur-module__vstoOq__phoneTitlebar{justify-content:space-between;align-items:end;padding:18px 5px 12px;display:flex}.spur-module__vstoOq__phoneTitlebar>div{flex-direction:column;gap:2px;display:flex}.spur-module__vstoOq__phoneTitlebar strong{font-family:var(--font-display);font-size:21px}.spur-module__vstoOq__previewKicker{color:var(--phone-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.spur-module__vstoOq__previewPageCount{color:var(--phone-muted);letter-spacing:.12em;padding-bottom:4px;font-size:7px}.spur-module__vstoOq__phoneViewport{height:399px;position:relative;overflow:hidden}.spur-module__vstoOq__phonePanel{position:absolute;inset:0}.spur-module__vstoOq__vehicleVisual{border:1px solid color-mix(in srgb, var(--phone-text) 7%, transparent);width:calc(100% - 4px);height:142px;color:inherit;background:radial-gradient(ellipse at 50% 62%, #4c82f724, transparent 67%), linear-gradient(145deg, color-mix(in srgb, var(--phone-text) 3%, transparent), transparent);cursor:pointer;font:inherit;border-radius:18px;place-items:center;margin:0 2px;padding:0;transition:border-color .25s,background .25s;display:grid;position:relative;overflow:hidden}.spur-module__vstoOq__vehicleVisual:hover{background:radial-gradient(ellipse at 50% 62%, #4c82f730, transparent 67%), linear-gradient(145deg, color-mix(in srgb, var(--phone-text) 4%, transparent), transparent);border-color:#4c82f73d}.spur-module__vstoOq__vehicleVisual:focus-visible{outline:2px solid var(--spur-cobalt);outline-offset:-3px}.spur-module__vstoOq__vehicleVisual:after{content:"";filter:blur(9px);background:#0000004d;border-radius:50%;width:190px;height:22px;position:absolute;bottom:22px}.spur-module__vstoOq__vehicleHalo{filter:blur(24px);background:#4c82f717;border-radius:50%;width:180px;height:80px;animation:4.8s ease-in-out infinite spur-module__vstoOq__spurCarHalo;position:absolute}.spur-module__vstoOq__carArt{z-index:1;background:linear-gradient(155deg,#7d8792 0%,#3b424a 32%,#1a1e23 70%,#0e1115 100%);border-radius:46% 53% 18px 17px;width:183px;height:57px;margin-top:12px;position:relative;box-shadow:inset 0 3px 3px #ffffff36,inset -18px -6px 20px #0006}.spur-module__vstoOq__carArt:before{content:"";clip-path:polygon(22% 0,76% 3%,100% 100%,0 100%);background:linear-gradient(138deg,#59636e 0 12%,#18212d 14% 49%,#28323d 50% 84%,#59636e 86%);border-radius:55px 68px 4px 3px;width:103px;height:37px;position:absolute;top:-24px;left:35px}.spur-module__vstoOq__carArt:after{content:"";opacity:.85;background:linear-gradient(90deg,#8bb4ff,#0000 18% 80%,#f06d67);height:2px;position:absolute;top:22px;left:8px;right:8px}.spur-module__vstoOq__carWheel{z-index:2;background:radial-gradient(circle,#777f88 0 12%,#242a30 14% 42%,#090b0e 44%);border:7px solid #111419;border-radius:50%;width:35px;height:35px;position:absolute;bottom:-12px;box-shadow:0 0 0 1px #ffffff1a}.spur-module__vstoOq__carWheelLeft{left:23px}.spur-module__vstoOq__carWheelRight{right:23px}.spur-module__vstoOq__carArt[data-vehicle=crossover]{background:linear-gradient(155deg,#b9bec4,#696f75 38%,#2b3035 75%);border-radius:44% 48% 17px 17px;width:176px;height:65px}.spur-module__vstoOq__carArt[data-vehicle=crossover]:before{background:linear-gradient(138deg,#8d949b 0 12%,#26303b 14% 49%,#3e4852 50% 85%,#838a90 87%);border-radius:42px 52px 3px 3px;width:116px;height:45px;top:-28px;left:28px}.spur-module__vstoOq__vehicleCount{color:var(--phone-muted);letter-spacing:.08em;font-size:7px;position:absolute;bottom:8px;right:11px}.spur-module__vstoOq__vehicleSwitchHint{color:#7fa3f4;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:2px;font-size:6px;display:inline-flex;position:absolute;bottom:8px;left:11px}.spur-module__vstoOq__vehicleIdentity{justify-content:space-between;align-items:center;padding:12px 5px 9px;display:flex}.spur-module__vstoOq__vehicleIdentity>div{flex-direction:column;gap:2px;display:flex}.spur-module__vstoOq__vehicleIdentity>div span{color:var(--phone-muted);letter-spacing:.12em;font-size:7px}.spur-module__vstoOq__vehicleIdentity>div strong{font-size:12px}.spur-module__vstoOq__vehicleState{color:var(--spur-green);align-items:center;gap:4px;font-size:7px;display:inline-flex}.spur-module__vstoOq__vehicleState[data-tone=upcoming]{color:var(--spur-amber)}.spur-module__vstoOq__vehicleState i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.spur-module__vstoOq__mileageCard,.spur-module__vstoOq__serviceCard{border:1px solid color-mix(in srgb, var(--phone-text) 7%, transparent);background:var(--phone-surface);align-items:center;display:flex}.spur-module__vstoOq__mileageCard{border-radius:13px;gap:9px;padding:9px}.spur-module__vstoOq__iconPlate{color:#6e9af9;background:#4c82f71a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.spur-module__vstoOq__mileageCard>div:nth-child(2){flex-direction:column;flex:1;gap:1px;display:flex}.spur-module__vstoOq__mileageCard span{color:var(--phone-muted);font-size:7px}.spur-module__vstoOq__mileageCard strong{font-size:13px}.spur-module__vstoOq__mileageCard small{color:var(--phone-muted);font-size:7px;font-weight:500}.spur-module__vstoOq__mileageCard>svg{color:var(--phone-muted)}.spur-module__vstoOq__previewSectionHeading{justify-content:space-between;align-items:center;padding:14px 5px 7px;display:flex}.spur-module__vstoOq__previewSectionHeading strong{font-size:9px}.spur-module__vstoOq__previewSectionHeading span{color:#6e9af9;font-size:7px}.spur-module__vstoOq__serviceCard{border-radius:13px;gap:9px;padding:9px}.spur-module__vstoOq__serviceIcon{width:30px;height:30px;color:var(--spur-amber);background:#e2a83e17;border-radius:9px;place-items:center;display:grid}.spur-module__vstoOq__serviceCard>div:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.spur-module__vstoOq__serviceCard strong{font-size:9px}.spur-module__vstoOq__serviceCard span{color:var(--phone-muted);font-size:7px}.spur-module__vstoOq__amberDot{background:var(--spur-amber);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #e2a83e80}.spur-module__vstoOq__phoneNav{border-top:1px solid color-mix(in srgb, var(--phone-text) 7%, transparent);color:var(--phone-muted);justify-content:space-around;padding-top:8px;display:flex;position:absolute;bottom:13px;left:21px;right:21px}.spur-module__vstoOq__phoneNav button{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:2px 0;transition:color .2s,transform .2s;display:flex;position:relative}.spur-module__vstoOq__phoneNav button:hover{color:color-mix(in srgb, var(--phone-text) 76%, transparent);transform:translateY(-1px)}.spur-module__vstoOq__phoneNav button:focus-visible{outline:1px solid var(--spur-cobalt);outline-offset:2px;border-radius:5px}.spur-module__vstoOq__phoneNav small{font-size:6px}.spur-module__vstoOq__phoneNav .spur-module__vstoOq__phoneNavActive{color:var(--spur-cobalt)}.spur-module__vstoOq__phoneNav .spur-module__vstoOq__phoneNavActive:after{content:"";background:var(--spur-cobalt);width:24px;height:1px;position:absolute;top:-9px;box-shadow:0 0 8px #4c82f7a6}.spur-module__vstoOq__previewHistory,.spur-module__vstoOq__previewSchedule{height:100%;padding:2px}.spur-module__vstoOq__previewSummary{border:1px solid color-mix(in srgb, var(--phone-text) 7%, transparent);background:linear-gradient(145deg, #4c82f71a, color-mix(in srgb, var(--phone-text) 2%, transparent));border-radius:15px;align-items:center;gap:10px;padding:14px;display:flex}.spur-module__vstoOq__previewSummary>span{color:#79a0f8;background:#4c82f71f;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.spur-module__vstoOq__previewSummary>div{flex-direction:column;gap:2px;display:flex}.spur-module__vstoOq__previewSummary strong{font-size:10px}.spur-module__vstoOq__previewSummary small{color:var(--phone-muted);font-size:7px}.spur-module__vstoOq__previewTimeline{margin-top:10px;position:relative}.spur-module__vstoOq__previewTimeline:before{content:"";background:color-mix(in srgb, var(--phone-text) 9%, transparent);width:1px;position:absolute;top:25px;bottom:25px;left:52px}.spur-module__vstoOq__previewTimelineItem{border-bottom:1px solid color-mix(in srgb, var(--phone-text) 5%, transparent);grid-template-columns:38px 12px 1fr;align-items:center;gap:8px;min-height:63px;display:grid;position:relative}.spur-module__vstoOq__previewTimelineItem>span{color:var(--phone-muted);letter-spacing:.04em;font-size:6px}.spur-module__vstoOq__previewTimelineItem>i{z-index:1;border:2px solid var(--phone-bg);background:var(--spur-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #57c68421}.spur-module__vstoOq__previewTimelineItem>i[data-tone=mod]{background:var(--spur-cobalt);box-shadow:0 0 0 2px #4c82f726}.spur-module__vstoOq__previewTimelineItem>div{flex-direction:column;gap:3px;display:flex}.spur-module__vstoOq__previewTimelineItem strong{font-size:8px}.spur-module__vstoOq__previewTimelineItem small{color:var(--phone-muted);font-size:6px}.spur-module__vstoOq__scheduleHero{border:1px solid color-mix(in srgb, var(--phone-text) 7%, transparent);background:radial-gradient(circle at 50% 20%, #4c82f729, transparent 68%), var(--phone-surface);border-radius:17px;flex-direction:column;align-items:center;padding:20px 16px 17px;display:flex}.spur-module__vstoOq__scheduleHero>span{color:var(--phone-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.spur-module__vstoOq__scheduleHero>strong{font-family:var(--font-display);margin-top:5px;font-size:30px;line-height:1}.spur-module__vstoOq__scheduleHero>strong small{color:var(--phone-muted);font-size:9px}.spur-module__vstoOq__scheduleHero>i{background:color-mix(in srgb, var(--phone-text) 8%, transparent);border-radius:9px;width:100%;height:4px;margin:15px 0 8px;overflow:hidden}.spur-module__vstoOq__scheduleHero>i span{border-radius:inherit;background:linear-gradient(90deg,#2767f0,#7ca2f8);width:64%;height:100%;display:block}.spur-module__vstoOq__scheduleHero>small{color:var(--phone-muted);font-size:7px}.spur-module__vstoOq__scheduleList{flex-direction:column;display:flex}.spur-module__vstoOq__scheduleItem{border-top:1px solid color-mix(in srgb, var(--phone-text) 6%, transparent);align-items:center;gap:8px;min-height:57px;display:flex}.spur-module__vstoOq__scheduleItem>span{width:28px;height:28px;color:var(--spur-amber);background:#e2a83e17;border-radius:9px;place-items:center;display:grid}.spur-module__vstoOq__scheduleItem>span[data-tone=blue]{color:#7da3f7;background:#4c82f71a}.spur-module__vstoOq__scheduleItem>span[data-tone=muted]{color:var(--phone-muted);background:color-mix(in srgb, var(--phone-text) 5%, transparent)}.spur-module__vstoOq__scheduleItem>div{flex-direction:column;flex:1;gap:2px;display:flex}.spur-module__vstoOq__scheduleItem strong{font-size:8px}.spur-module__vstoOq__scheduleItem small{color:var(--phone-muted);font-size:6px}.spur-module__vstoOq__scheduleItem>small{color:#7d9de5}.spur-module__vstoOq__introSection,.spur-module__vstoOq__featuresSection,.spur-module__vstoOq__historySection,.spur-module__vstoOq__appearanceSection{isolation:isolate;padding:8rem 0;position:relative}.spur-module__vstoOq__introSection:before,.spur-module__vstoOq__featuresSection:before,.spur-module__vstoOq__historySection:before,.spur-module__vstoOq__appearanceSection:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#101214e6,#0000);height:180px;position:absolute;inset:-1px 0 auto}.spur-module__vstoOq__introSection:after,.spur-module__vstoOq__featuresSection:after,.spur-module__vstoOq__historySection:after,.spur-module__vstoOq__appearanceSection:after{content:"";z-index:0;pointer-events:none;filter:blur(18px);background:radial-gradient(circle,#4c82f711,#0000 68%);border-radius:50%;width:min(56vw,760px);height:min(56vw,760px);position:absolute}.spur-module__vstoOq__introSection>.spur-module__vstoOq__container,.spur-module__vstoOq__featuresSection>.spur-module__vstoOq__container,.spur-module__vstoOq__historySection>.spur-module__vstoOq__container,.spur-module__vstoOq__appearanceSection>.spur-module__vstoOq__container{z-index:1;position:relative}.spur-module__vstoOq__introSection{background:linear-gradient(#101214 0%,#121518 48%,#101214 82%,#0e1012 100%)}.spur-module__vstoOq__introSection:after{bottom:-30%;right:-24%}.spur-module__vstoOq__sectionIntro{max-width:700px;margin-bottom:3.8rem}.spur-module__vstoOq__eyebrow{color:#78a0f8;letter-spacing:.24em;text-transform:uppercase;margin-bottom:1rem;font-size:.67rem;font-weight:700}.spur-module__vstoOq__sectionIntro h2,.spur-module__vstoOq__historyCopy h2,.spur-module__vstoOq__appearanceCopy h2,.spur-module__vstoOq__finalCta h2{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4.7rem);line-height:1.06}.spur-module__vstoOq__sectionIntro h2 span,.spur-module__vstoOq__appearanceCopy h2 span,.spur-module__vstoOq__finalCta h2 span{color:var(--spur-cobalt)}.spur-module__vstoOq__sectionIntro>p:last-child,.spur-module__vstoOq__historyCopy>p,.spur-module__vstoOq__appearanceCopy>p{max-width:620px;color:var(--spur-muted);margin-top:1.2rem;line-height:1.75}.spur-module__vstoOq__garagePanel{background:#111417;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:180px minmax(0,1fr);min-height:590px;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 100px #00000059,inset 0 1px #ffffff0a}.spur-module__vstoOq__garagePanel:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#7da2f50f 48%,#0000 61%);animation:9s ease-in-out infinite spur-module__vstoOq__spurPanelSheen;position:absolute;inset:0;transform:translate(-120%)}.spur-module__vstoOq__garagePanel>*{z-index:1;position:relative}.spur-module__vstoOq__garageSidebar{background:#0d0f11;border-right:1px solid #ffffff12;flex-direction:column;padding:30px 20px 20px;display:flex}.spur-module__vstoOq__garageLogo{font-family:var(--font-display);letter-spacing:.3em;padding-left:7px;font-size:.8rem;font-weight:700}.spur-module__vstoOq__garageSidebar nav{flex-direction:column;gap:6px;margin-top:42px;display:flex}.spur-module__vstoOq__garageSidebar nav>span{color:#747b82;border-radius:10px;align-items:center;gap:.65rem;padding:.72rem .75rem;font-size:.73rem;display:flex}.spur-module__vstoOq__garageSidebar nav .spur-module__vstoOq__garageNavActive{color:#8cacfa;background:#4c82f71a}.spur-module__vstoOq__garageProfile{border-top:1px solid #ffffff0f;align-items:center;gap:.55rem;margin-top:auto;padding:.7rem;display:flex}.spur-module__vstoOq__garageProfile>span{color:#9cb7f5;background:#4c82f721;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.6rem;font-weight:700;display:grid}.spur-module__vstoOq__garageProfile>div{flex-direction:column;gap:.1rem;display:flex}.spur-module__vstoOq__garageProfile strong{font-size:.66rem}.spur-module__vstoOq__garageProfile small{color:#666d74;font-size:.56rem}.spur-module__vstoOq__garageContent{min-width:0;padding:34px}.spur-module__vstoOq__garageHeader{justify-content:space-between;align-items:end;display:flex}.spur-module__vstoOq__garageHeader small{color:#737b83;font-size:.65rem}.spur-module__vstoOq__garageHeader h3{font-family:var(--font-display);margin-top:3px;font-size:1.65rem}.spur-module__vstoOq__garageHeader button{color:#a8bef6;background:#4c82f71c;border:1px solid #4c82f747;border-radius:9px;padding:.62rem .85rem;font-size:.65rem}.spur-module__vstoOq__vehicleCards{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:22px;display:grid}.spur-module__vstoOq__primaryVehicleCard,.spur-module__vstoOq__secondaryVehicleCard{background:linear-gradient(145deg,#4c82f718,#ffffff05 65%);border:1px solid #ffffff12;border-radius:16px;min-height:220px;position:relative;overflow:hidden}.spur-module__vstoOq__primaryVehicleCard{padding:20px}.spur-module__vstoOq__secondaryVehicleCard{background:linear-gradient(145deg,#ffffff0e,#ffffff05);flex-direction:column;justify-content:flex-end;padding:18px;display:flex}.spur-module__vstoOq__carArtLarge{background:linear-gradient(155deg,#7d8792,#363d44 40%,#171b20 78%);border-radius:48% 54% 20px 16px;width:235px;height:70px;animation:7s ease-in-out infinite spur-module__vstoOq__spurCarIdle;position:absolute;top:29%;right:7%;box-shadow:inset 0 3px 4px #ffffff38,0 18px 24px #0000004d}.spur-module__vstoOq__carArtLarge:before{content:"";clip-path:polygon(20% 0,76% 0,100% 100%,0 100%);background:linear-gradient(138deg,#5b6671 0 12%,#172231 14% 49%,#29343f 50% 85%,#59636e 87%);border-radius:60px 70px 0 0;width:130px;height:48px;position:absolute;top:-31px;left:43px}.spur-module__vstoOq__carArtLarge:after{content:"";background:linear-gradient(90deg,#82afff,#0000 18% 82%,#e86a64);height:2px;position:absolute;top:27px;left:9px;right:9px}.spur-module__vstoOq__carArtLarge span,.spur-module__vstoOq__carArtLarge i{background:radial-gradient(circle,#858c93 0 13%,#292f35 15% 42%,#090b0d 44%);border:9px solid #111418;border-radius:50%;width:44px;height:44px;position:absolute;bottom:-14px}.spur-module__vstoOq__carArtLarge span{left:30px}.spur-module__vstoOq__carArtLarge i{right:30px}.spur-module__vstoOq__vehicleCardCopy{flex-direction:column;gap:3px;display:flex;position:absolute;bottom:17px;left:20px}.spur-module__vstoOq__vehicleCardCopy span,.spur-module__vstoOq__secondaryVehicleCard>div:last-of-type span{color:#738093;letter-spacing:.11em;font-size:.55rem}.spur-module__vstoOq__vehicleCardCopy strong,.spur-module__vstoOq__secondaryVehicleCard strong{font-size:.8rem}.spur-module__vstoOq__vehicleCardCopy small,.spur-module__vstoOq__secondaryVehicleCard small{color:#747b82;font-size:.6rem}.spur-module__vstoOq__healthPill,.spur-module__vstoOq__attentionPill{border-radius:999px;padding:.3rem .52rem;font-size:.55rem;position:absolute;top:14px;right:15px}.spur-module__vstoOq__healthPill{color:var(--spur-green);background:#57c68414;border:1px solid #57c68430;align-items:center;gap:.35rem;display:inline-flex}.spur-module__vstoOq__healthPill i{background:currentColor;border-radius:50%;width:4px;height:4px}.spur-module__vstoOq__attentionPill{color:var(--spur-amber);background:#e2a83e14;border:1px solid #e2a83e33}.spur-module__vstoOq__secondaryCar{clip-path:polygon(21% 10%,73% 0,98% 45%,100% 77%,83% 85%,15% 89%,0 73%,4% 44%);opacity:.75;background:linear-gradient(155deg,#adb3b9,#5e656b 38%,#252a2e 75%);border-radius:50% 46% 17px 17px;height:93px;animation:8s ease-in-out -3s infinite reverse spur-module__vstoOq__spurCarIdle;position:absolute;inset:26px 17px auto}.spur-module__vstoOq__secondaryVehicleCard>div:last-of-type{flex-direction:column;gap:3px;display:flex}.spur-module__vstoOq__garageLower{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.spur-module__vstoOq__garageLower>div{background:#ffffff05;border:1px solid #fff1;border-radius:14px;padding:15px}.spur-module__vstoOq__panelTitle{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.spur-module__vstoOq__panelTitle span{font-size:.7rem;font-weight:600}.spur-module__vstoOq__panelTitle small{color:#6c747c;font-size:.56rem}.spur-module__vstoOq__taskRow{border-top:1px solid #ffffff0d;align-items:center;gap:.6rem;padding:8px 0;display:flex}.spur-module__vstoOq__taskRow>span:first-child{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.spur-module__vstoOq__taskIconAmber{color:var(--spur-amber);background:#e2a83e17}.spur-module__vstoOq__taskIconGray{color:#8f969d;background:#9ba1a814}.spur-module__vstoOq__taskRow>div{flex-direction:column;flex:1;gap:2px;display:flex}.spur-module__vstoOq__taskRow strong{font-size:.62rem}.spur-module__vstoOq__taskRow small{color:#6f767e;font-size:.52rem}.spur-module__vstoOq__taskRow>span:last-child{color:var(--spur-amber);font-size:.52rem}.spur-module__vstoOq__taskRow>.spur-module__vstoOq__statusUnknown{color:#8f969d!important}.spur-module__vstoOq__healthScore{align-items:baseline;gap:4px;margin-top:18px;display:flex}.spur-module__vstoOq__healthScore>strong{font-family:var(--font-display);font-size:2.1rem}.spur-module__vstoOq__healthScore>span{color:#747b82;flex-direction:column;font-size:.6rem;display:flex}.spur-module__vstoOq__healthScore small{color:var(--spur-green);font-size:.54rem}.spur-module__vstoOq__scoreBar{background:#252a2f;border-radius:99px;height:4px;margin-top:12px;overflow:hidden}.spur-module__vstoOq__scoreBar i{transform-origin:0;background:linear-gradient(90deg,#3fa66c,#66d28f);width:92%;height:100%;animation:5s ease-in-out infinite spur-module__vstoOq__spurScoreBreathe;display:block}.spur-module__vstoOq__healthSummary p{color:#747b82;margin-top:12px;font-size:.56rem;line-height:1.5}.spur-module__vstoOq__featuresSection{background:linear-gradient(#0e1012 0%,#0d1013 56%,#0f1216 100%)}.spur-module__vstoOq__featuresSection:before{background:linear-gradient(#0e1012,#0000)}.spur-module__vstoOq__featuresSection:after{opacity:.75;top:18%;left:-26%}.spur-module__vstoOq__bentoWrap{position:relative}.spur-module__vstoOq__bentoWrap .magic-bento-grid{gap:.75rem;width:100%;max-width:none;padding:0;font-size:1rem}.spur-module__vstoOq__bentoWrap .magic-bento-grid>.magic-bento-card{aspect-ratio:unset;border-radius:18px;min-height:225px;padding:1.5rem}.spur-module__vstoOq__bentoWrap .magic-bento-card__label{color:#747e89;letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:700}.spur-module__vstoOq__bentoWrap .magic-bento-card__title{color:var(--spur-text);font-size:1.08rem}.spur-module__vstoOq__bentoWrap .magic-bento-card__description{color:#a7adb4;opacity:1;max-width:34rem;font-size:.78rem;line-height:1.65}.spur-module__vstoOq__bentoWrap .magic-bento-card__icon{color:#7ca2f8}.spur-module__vstoOq__historySection{background:linear-gradient(#0f1216 0%,#101317 46%,#111417 100%)}.spur-module__vstoOq__historySection:before{background:linear-gradient(#0f1216,#0000)}.spur-module__vstoOq__historySection:after{bottom:-32%;right:-20%}.spur-module__vstoOq__splitLayout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:7rem;display:grid}.spur-module__vstoOq__historyCopy ul{color:#c3c7ca;flex-direction:column;gap:.85rem;margin-top:2rem;font-size:.78rem;display:flex}.spur-module__vstoOq__historyCopy li{align-items:center;gap:.65rem;list-style:none;display:flex}.spur-module__vstoOq__historyCopy li svg{color:var(--spur-green)}.spur-module__vstoOq__timelinePanel{background:#15181c;border:1px solid #ffffff14;border-radius:22px;padding:25px;box-shadow:0 28px 70px #00000052}.spur-module__vstoOq__timelineHeader{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:0 3px 18px;display:flex}.spur-module__vstoOq__timelineHeader>div{flex-direction:column;gap:3px;display:flex}.spur-module__vstoOq__timelineHeader small{color:#717981;font-size:.6rem}.spur-module__vstoOq__timelineHeader strong{font-size:.95rem}.spur-module__vstoOq__timelineHeader>span{color:#84a5f1;background:#4c82f712;border:1px solid #4c82f730;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.58rem;display:inline-flex}.spur-module__vstoOq__timeline{position:relative}.spur-module__vstoOq__timeline:before{content:"";background:linear-gradient(#4c82f76b,#ffffff14 40%,#57c68438) 0 0/100% 180%;width:1px;animation:5s ease-in-out infinite spur-module__vstoOq__spurTimelineFlow;position:absolute;top:27px;bottom:27px;left:77px}.spur-module__vstoOq__timelineItem{border-bottom:1px solid #ffffff0b;grid-template-columns:54px 18px 1fr 15px;align-items:center;gap:13px;min-height:80px;display:grid;position:relative}.spur-module__vstoOq__timelineDate{color:#646c73;letter-spacing:.08em;font-size:.54rem;font-weight:600}.spur-module__vstoOq__timelineItem>i{z-index:1;background:var(--spur-green);border:2px solid #15181c;border-radius:50%;width:8px;height:8px;margin-left:2px;box-shadow:0 0 0 3px #57c68424}.spur-module__vstoOq__timelineItem>i[data-state=mod]{background:var(--spur-cobalt);box-shadow:0 0 0 3px #4c82f724}.spur-module__vstoOq__timelineItem>div{flex-direction:column;gap:4px;display:flex}.spur-module__vstoOq__timelineItem strong{font-size:.7rem}.spur-module__vstoOq__timelineItem div span{color:#737b83;font-size:.58rem}.spur-module__vstoOq__timelineItem>svg{color:#596168;width:13px}.spur-module__vstoOq__timelineFooter{color:#687078;align-items:center;gap:12px;padding-top:17px;font-size:.55rem;display:flex}.spur-module__vstoOq__timelineFooter i{background:linear-gradient(90deg,var(--spur-cobalt) 22%,#272c31 22%);border-radius:9px;flex:1;height:2px}.spur-module__vstoOq__appearanceSection{background:linear-gradient(#111417 0%,#101318 54%,#0b0e12 100%)}.spur-module__vstoOq__appearanceSection:before{background:linear-gradient(#111417,#0000)}.spur-module__vstoOq__appearanceSection:after{opacity:.8;top:8%;left:-22%}.spur-module__vstoOq__appearanceCopy{max-width:450px}.spur-module__vstoOq__appearanceNotes{color:#a1a7ac;flex-direction:column;gap:.8rem;margin-top:2rem;font-size:.75rem;display:flex}.spur-module__vstoOq__appearanceNotes span{align-items:center;gap:.6rem;display:flex}.spur-module__vstoOq__appearanceNotes svg{color:#7da2f5}.spur-module__vstoOq__appearanceShowcase{background:#171a1e;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:155px minmax(300px,1fr);min-height:665px;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000059}.spur-module__vstoOq__appearanceControls{border-right:1px solid #ffffff12;flex-direction:column;gap:6px;padding:26px 15px;display:flex}.spur-module__vstoOq__appearanceControls:before{content:"APPEARANCE";color:#626970;letter-spacing:.16em;margin:0 8px 13px;font-size:.52rem;font-weight:700}.spur-module__vstoOq__appearanceControls button{color:#777f86;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.55rem;width:100%;padding:.65rem .7rem;font-size:.66rem;display:flex}.spur-module__vstoOq__appearanceControls button svg{margin-left:auto}.spur-module__vstoOq__appearanceControls .spur-module__vstoOq__appearanceActive{color:#a8c0f6;background:#4c82f717;border-color:#4c82f729}.spur-module__vstoOq__themeSwatch{border:1px solid #ffffff29;border-radius:50%;width:15px;height:15px}.spur-module__vstoOq__themeSwatch[data-swatch=light]{background:#f6f7f8}.spur-module__vstoOq__themeSwatch[data-swatch=dark]{background:#181b1f}.spur-module__vstoOq__themeSwatch[data-swatch=oled]{background:#000}.spur-module__vstoOq__appearanceStage{background:#101214;place-items:center;padding:30px;transition:background .35s;display:grid;position:relative;overflow:hidden}.spur-module__vstoOq__appearanceStage[data-stage=light]{background:#e7e9ec}.spur-module__vstoOq__appearanceStage[data-stage=oled]{background:#000}.spur-module__vstoOq__appearanceStage .spur-module__vstoOq__phone{transform-origin:50%;transform:scale(.86)}.spur-module__vstoOq__appearanceGlow{filter:blur(75px);background:#4c82f729;border-radius:50%;width:360px;height:360px;animation:8s ease-in-out infinite spur-module__vstoOq__spurAppearanceGlow;position:absolute}.spur-module__vstoOq__finalCta{text-align:center;background:linear-gradient(#0b0e12 0%,#07090b 55%,#030305 100%);place-items:center;min-height:710px;padding:8rem 1.5rem;display:grid;position:relative}.spur-module__vstoOq__finalGlow{filter:blur(35px);background:radial-gradient(circle,#2767f029,#0000 70%);border-radius:50%;width:700px;height:480px;animation:9s ease-in-out infinite spur-module__vstoOq__spurAuraBreathe;position:absolute}.spur-module__vstoOq__finalCtaInner{position:relative}.spur-module__vstoOq__finalCta h2{margin-top:1.8rem;font-size:clamp(3rem,6vw,6rem)}.spur-module__vstoOq__finalCta p{color:#838a91;margin-top:1.3rem}.spur-module__vstoOq__finalActions{justify-content:center;gap:.8rem;margin-top:2.2rem;display:flex}.spur-module__vstoOq__primaryButton,.spur-module__vstoOq__secondaryButton{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.82rem 1.25rem;font-size:.68rem;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.spur-module__vstoOq__primaryButton{color:#fff;background:linear-gradient(135deg,#2767f0,#4c82f7);border:1px solid #82a6f773;box-shadow:0 12px 30px #2767f038}.spur-module__vstoOq__secondaryButton{color:#a4abb1;background:#ffffff06;border:1px solid #ffffff1a}.spur-module__vstoOq__primaryButton:hover,.spur-module__vstoOq__secondaryButton:hover{transform:translateY(-2px)}@keyframes spur-module__vstoOq__spurPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes spur-module__vstoOq__spurBloomDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-24px,18px)scale(1.06)}}@keyframes spur-module__vstoOq__spurAuraBreathe{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes spur-module__vstoOq__spurOrbitTurn{0%{transform:rotate(-18deg)scaleY(.66)}to{transform:rotate(342deg)scaleY(.66)}}@keyframes spur-module__vstoOq__spurOrbitPoint{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes spur-module__vstoOq__spurDeviceFloat{0%,to{transform:translate(0,0)rotate(-.25deg)}50%{transform:translateY(-8px)rotate(.35deg)}}@keyframes spur-module__vstoOq__spurStatFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes spur-module__vstoOq__spurCarHalo{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes spur-module__vstoOq__spurPanelSheen{0%,62%{transform:translate(-120%)}78%,to{transform:translate(120%)}}@keyframes spur-module__vstoOq__spurCarIdle{0%,to{translate:0}50%{translate:0 -4px}}@keyframes spur-module__vstoOq__spurScoreBreathe{0%,to{opacity:.82;transform:scaleX(.97)}50%{opacity:1;transform:scaleX(1)}}@keyframes spur-module__vstoOq__spurTimelineFlow{0%,to{background-position:0 0}50%{background-position:0 100%}}@keyframes spur-module__vstoOq__spurAppearanceGlow{0%,to{opacity:.72;transform:translate(-8px,8px)scale(.94)}50%{opacity:1;transform:translate(10px,-10px)scale(1.08)}}@media (max-width:1100px){.spur-module__vstoOq__heroLayout{grid-template-columns:1fr 380px;gap:2rem}.spur-module__vstoOq__floatingStatTop{right:-1rem}.spur-module__vstoOq__floatingStatBottom{left:-1rem}.spur-module__vstoOq__splitLayout{gap:3rem}.spur-module__vstoOq__carArtLarge{transform-origin:100%;transform:scale(.84)}}@media (min-width:1024px){.spur-module__vstoOq__bentoWrap .magic-bento-grid>.magic-bento-card{grid-area:auto}:is(.spur-module__vstoOq__bentoWrap .magic-bento-grid>.magic-bento-card:first-child,.spur-module__vstoOq__bentoWrap .magic-bento-grid>.magic-bento-card:nth-child(6),.spur-module__vstoOq__bentoWrap .magic-bento-grid>.magic-bento-card:nth-child(7),.spur-module__vstoOq__bentoWrap .magic-bento-grid>.magic-bento-card:nth-child(8)){grid-column:span 2}}@media (max-width:820px){.spur-module__vstoOq__container{width:min(100% - 2rem,44rem)}.spur-module__vstoOq__hero{min-height:auto;padding-top:7.5rem}.spur-module__vstoOq__heroLayout{text-align:center;grid-template-columns:1fr;padding-top:5rem}.spur-module__vstoOq__heroCopy>p{margin-inline:auto}.spur-module__vstoOq__statusRow,.spur-module__vstoOq__heroPills{justify-content:center}.spur-module__vstoOq__heroDevice{min-height:630px}.spur-module__vstoOq__floatingStatTop{right:5%}.spur-module__vstoOq__floatingStatBottom{left:4%}.spur-module__vstoOq__introSection,.spur-module__vstoOq__featuresSection,.spur-module__vstoOq__historySection,.spur-module__vstoOq__appearanceSection{padding:6rem 0}.spur-module__vstoOq__garagePanel{grid-template-columns:1fr}.spur-module__vstoOq__garageSidebar{display:none}.spur-module__vstoOq__garageContent{padding:24px}.spur-module__vstoOq__splitLayout{grid-template-columns:1fr;gap:3.5rem}.spur-module__vstoOq__historyCopy,.spur-module__vstoOq__appearanceCopy{max-width:620px}.spur-module__vstoOq__appearanceShowcase{width:min(100%,600px);margin-inline:auto}}@media (max-width:600px){.spur-module__vstoOq__container{width:min(100% - 1.25rem,32rem)}.spur-module__vstoOq__hero{padding-top:7rem}.spur-module__vstoOq__heroCopy h1{font-size:clamp(3rem,15vw,4.3rem)}.spur-module__vstoOq__heroLayout{padding-top:4rem}.spur-module__vstoOq__heroDevice{min-height:600px;margin-inline:-1rem;transform:scale(.9)}.spur-module__vstoOq__deviceOrbit{width:440px;height:440px}.spur-module__vstoOq__floatingStatTop{right:-2%}.spur-module__vstoOq__floatingStatBottom{left:-3%}.spur-module__vstoOq__garageContent{padding:18px}.spur-module__vstoOq__garageHeader button{font-size:.55rem}.spur-module__vstoOq__vehicleCards,.spur-module__vstoOq__garageLower{grid-template-columns:1fr}.spur-module__vstoOq__secondaryVehicleCard{min-height:175px}.spur-module__vstoOq__secondaryCar{width:185px;left:auto;right:25px}.spur-module__vstoOq__primaryVehicleCard{min-height:240px}.spur-module__vstoOq__carArtLarge{top:32%;right:-1%;transform:scale(.77)}.spur-module__vstoOq__bentoWrap .magic-bento-grid>.magic-bento-card{min-height:205px;padding:1.25rem}.spur-module__vstoOq__timelinePanel{padding:16px}.spur-module__vstoOq__timeline:before{left:57px}.spur-module__vstoOq__timelineItem{grid-template-columns:39px 14px 1fr 12px;gap:9px}.spur-module__vstoOq__timelineItem div span{line-height:1.4}.spur-module__vstoOq__appearanceShowcase{grid-template-columns:1fr}.spur-module__vstoOq__appearanceControls{border-bottom:1px solid #ffffff12;border-right:0;flex-direction:row;padding:13px}.spur-module__vstoOq__appearanceControls:before{display:none}.spur-module__vstoOq__appearanceControls button{justify-content:center}.spur-module__vstoOq__appearanceControls button svg{display:none}.spur-module__vstoOq__appearanceStage{min-height:585px;padding:15px}.spur-module__vstoOq__appearanceStage .spur-module__vstoOq__phone{transform:scale(.82)}.spur-module__vstoOq__finalCta{min-height:630px}.spur-module__vstoOq__finalActions{flex-direction:column;align-items:stretch}.spur-module__vstoOq__downloadDialog{padding:1.5rem}.spur-module__vstoOq__downloadDialog h2{max-width:17rem}}@media (prefers-reduced-motion:reduce){.spur-module__vstoOq__heroBloom,.spur-module__vstoOq__buildStatus i,.spur-module__vstoOq__deviceAura,.spur-module__vstoOq__deviceOrbit,.spur-module__vstoOq__deviceOrbit span,.spur-module__vstoOq__deviceFloat,.spur-module__vstoOq__floatingStat,.spur-module__vstoOq__vehicleHalo,.spur-module__vstoOq__garagePanel:after,.spur-module__vstoOq__carArtLarge,.spur-module__vstoOq__secondaryCar,.spur-module__vstoOq__scoreBar i,.spur-module__vstoOq__timeline:before,.spur-module__vstoOq__appearanceGlow,.spur-module__vstoOq__finalGlow{animation:none}.spur-module__vstoOq__primaryButton,.spur-module__vstoOq__secondaryButton,.spur-module__vstoOq__downloadTrigger,.spur-module__vstoOq__downloadClose,.spur-module__vstoOq__storeChoice,.spur-module__vstoOq__appearanceStage,.spur-module__vstoOq__phone,.spur-module__vstoOq__vehicleVisual,.spur-module__vstoOq__phoneNav button{transition:none}}
.magic-bento-grid{gap:.5em;max-width:54em;padding:.75em;font-size:clamp(1rem,.9rem + .5vw,1.5rem);display:grid}.magic-bento-card{aspect-ratio:4/3;--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;background:#120f17;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;max-width:100%;min-height:200px;padding:1.25em;font-weight:300;transition:all .3s;display:flex;position:relative;overflow:hidden}.magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.magic-bento-card[role=link]:focus-visible{outline:2px solid rgb(var(--glow-color));outline-offset:4px}.magic-bento-card__header,.magic-bento-card__content{color:#fffffff5;display:flex;position:relative}.magic-bento-card__header{justify-content:space-between;gap:.75em}.magic-bento-card__header-actions{align-items:center;gap:.5em;display:flex}.magic-bento-card__content{flex-direction:column}.magic-bento-card__label{color:#ffffff85;font-size:16px;font-family:var(--font-sans,system-ui, sans-serif)}.magic-bento-card__icon{border:1px solid rgba(var(--glow-color), .2);width:38px;height:38px;color:rgba(var(--glow-color), .9);background:rgba(var(--glow-color), .08);border-radius:11px;flex:none;place-items:center;display:grid}.magic-bento-card__title,.magic-bento-card__description{--clamp-title:1;--clamp-desc:2}.magic-bento-card__title{font-size:18px;font-weight:500;font-family:var(--font-display,system-ui, sans-serif);margin:0 0 .25em}.magic-bento-card__description{opacity:.6;font-size:13px;line-height:1.4;font-family:var(--font-sans,system-ui, sans-serif)}.magic-bento-card--text-autohide .magic-bento-card__title,.magic-bento-card--text-autohide .magic-bento-card__description{text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}@media (max-width:599px){.magic-bento-grid{grid-template-columns:1fr;width:100%;margin:0 auto;padding:.5em}.magic-bento-card{width:100%;min-height:180px}}@media (min-width:600px){.magic-bento-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.magic-bento-grid{grid-template-columns:repeat(4,1fr)}.magic-bento-card:nth-child(3){grid-area:span 2/span 2}.magic-bento-card:nth-child(4){grid-area:2/1/span 2/span 2}.magic-bento-card:nth-child(6){grid-area:3/4}.magic-bento-grid:has(.magic-bento-card:nth-child(3)):not(:has(.magic-bento-card:nth-child(4))) .magic-bento-card:first-child{grid-area:span 1/span 2}.magic-bento-grid:has(.magic-bento-card:nth-child(3)):not(:has(.magic-bento-card:nth-child(4))) .magic-bento-card:nth-child(2){grid-area:span 1/span 2}.magic-bento-grid:has(.magic-bento-card:nth-child(3)):not(:has(.magic-bento-card:nth-child(4))) .magic-bento-card:nth-child(3){aspect-ratio:unset;grid-area:span 1/span 4;min-height:200px}}.magic-bento-card--border-glow:after{content:"";background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y), rgba(var(--glow-color), calc(var(--glow-intensity) * .8)) 0%, rgba(var(--glow-color), calc(var(--glow-intensity) * .4)) 30%, transparent 60%);border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:1;z-index:1;padding:6px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.magic-bento-card--border-glow:hover:after{opacity:1}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px #2e184e66, 0 0 30px rgba(var(--glow-color), .2)}.magic-bento-particle-container{position:relative;overflow:hidden}.magic-bento-particle:before{content:"";background:rgba(var(--glow-color), .2);z-index:-1;border-radius:50%;position:absolute;inset:-2px}.magic-bento-particle-container:hover{box-shadow:0 4px 20px #2e184e33, 0 0 30px rgba(var(--glow-color), .2)}.magic-bento-global-spotlight{mix-blend-mode:screen;will-change:transform, opacity;pointer-events:none;z-index:200!important}.magic-bento-section{-webkit-user-select:none;user-select:none;position:relative}.magic-bento-card__github-btn{color:#ffffff73;cursor:pointer;z-index:2;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .2s,color .2s,border-color .2s;display:flex;position:relative}.magic-bento-card__github-btn:hover{color:#ffffffd1;background:#ffffff1a;border-color:#fff3}.magic-bento-card:has(.magic-bento-card__mockup){justify-content:flex-start;gap:.6em}.magic-bento-card__mockup{pointer-events:none;flex:1 1 0;min-height:0;overflow:hidden}@media (hover:none),(prefers-reduced-motion:reduce){.magic-bento-card,.magic-bento-card__github-btn{transition:none}.magic-bento-card:hover{transform:none}}
