:root{color-scheme:light;--bg:#ffffff;--card:#ffffff;--text:#1d1d1b;--muted:#6e6e73;--border:#dedede;--focus:#1d1d1b}@property --waitlist-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:linear-gradient(180deg,#2a2926,#25231f 78%),#25231f;background-attachment:fixed;background-repeat:no-repeat;background-size:100% 100%;color:var(--text);font-family:Arial,sans-serif}body{position:relative}body:after,body:before{content:"";position:fixed;pointer-events:none;z-index:0}body:before{inset:-18% -12%;background:radial-gradient(ellipse 84% 76% at 50% 27%,#ffffff 0,#ffffff 47%,rgba(255,255,255,.94) 58%,rgba(244,246,255,.7) 69%,rgba(190,205,255,.36) 80%,rgba(23,23,22,0) 94%),linear-gradient(180deg,#ffffff,#ffffff 34%,rgba(255,255,255,.96) 48%,rgba(244,246,255,.72) 62%,rgba(206,214,255,.34) 78%,rgba(23,23,22,0) 96%)}body:after{inset:-8% -10%;background:radial-gradient(ellipse 86% 38% at 18% 91%,rgba(255,74,174,.58) 0,rgba(255,103,196,.34) 42%,rgba(255,92,176,0) 84%),radial-gradient(ellipse 62% 32% at 47% 82%,rgba(255,132,45,.44) 0,rgba(255,179,80,.26) 44%,rgba(255,145,64,0) 84%),radial-gradient(ellipse 90% 46% at 80% 80%,rgba(255,119,38,.62) 0,rgba(255,161,67,.42) 44%,rgba(255,196,102,.14) 66%,rgba(255,145,64,0) 88%),linear-gradient(180deg,rgba(23,23,22,0),rgba(23,23,22,0) 50%,rgba(255,190,92,.2) 66%,rgba(255,146,64,.3) 76%,rgba(255,92,184,.28) 88%,rgba(23,23,22,.62));mix-blend-mode:screen;opacity:.96;transform-origin:50% 100%;will-change:opacity,transform;animation:page-glow-bloom 5.6s cubic-bezier(.16,1,.3,1) both,page-glow-breathe 14s ease-in-out 5.6s infinite}@keyframes page-glow-bloom{0%{opacity:.96;transform:scale(1.05);filter:brightness(1.06) saturate(1.08) blur(10px)}45%{opacity:1;transform:scale(1.035);filter:brightness(1.22) saturate(1.16) blur(2px)}to{opacity:.96;transform:scale(1);filter:brightness(1) saturate(1) blur(0)}}@keyframes page-glow-breathe{0%,to{opacity:.96;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}body:has(.page-shell[data-waitlist-success=true]):after{animation:page-glow-success 2.6s cubic-bezier(.22,1,.36,1),page-glow-breathe 14s ease-in-out 2.6s infinite}@keyframes page-glow-success{0%{opacity:.96;transform:scale(1);filter:brightness(1) saturate(1)}24%{opacity:1;transform:scale(1.22) translateY(-5%);filter:brightness(1.95) saturate(1.6) blur(4px)}58%{opacity:1;transform:scale(1.08) translateY(0);filter:brightness(1.3) saturate(1.28) blur(0)}to{opacity:.96;transform:scale(1);filter:brightness(1) saturate(1)}}.page-shell>*,body>*{position:relative;z-index:1}.page-shell{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:24px 24px calc(24px + env(safe-area-inset-bottom));background:transparent}.vehicle-cursor-root{display:none;position:fixed;inset:0;z-index:999;pointer-events:none}.vehicle-cursor-marker{position:fixed;top:0;left:0;z-index:1000;width:0;height:0;pointer-events:none;will-change:transform}.vehicle-cursor-tire-trails{position:fixed;inset:0;z-index:999;pointer-events:none;transition:opacity 224ms ease}.vehicle-cursor-image{position:relative;z-index:2;display:block;width:96px;height:96px;-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-12.5%);transform-origin:50% 12.5%;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 5px 10px rgba(29,29,27,.16));transition:filter .14s ease,opacity .14s ease,transform .14s ease}.vehicle-cursor-root[data-text-overlap=true] .vehicle-cursor-image{opacity:.35}.vehicle-cursor-light{position:absolute;pointer-events:none;opacity:0;transition:opacity .22s ease,transform .26s ease}.vehicle-cursor-headlight{top:-70px;width:32px;height:86px;transform-origin:50% 100%;background:radial-gradient(ellipse at 50% 100%,rgba(255,247,223,.74),rgba(236,215,164,.32) 24%,transparent 64%),linear-gradient(0deg,rgba(234,218,180,.32),rgba(255,250,232,.14),transparent);clip-path:polygon(42% 100%,58% 100%,100% 0,0 0);filter:blur(1.4px);mix-blend-mode:screen}.vehicle-cursor-headlight-left{left:-27px;transform:rotate(-8deg) scaleY(.76)}.vehicle-cursor-headlight-right{left:-7px;transform:rotate(8deg) scaleY(.76)}.vehicle-cursor-brakelight{top:58px;width:15px;height:15px;border-radius:999px;background:radial-gradient(circle,rgba(255,88,78,.58) 0 18%,rgba(190,34,32,.28) 42%,rgba(126,18,20,.1) 62%,transparent 82%);filter:blur(.7px) drop-shadow(0 0 5px rgba(214,38,34,.28))}.vehicle-cursor-brakelight-left{left:-19px}.vehicle-cursor-brakelight-right{left:7px}.vehicle-cursor-root[data-enabled=true][data-email-ready=true] .vehicle-cursor-headlight{opacity:.7}.vehicle-cursor-root[data-enabled=true][data-email-ready=true] .vehicle-cursor-brakelight{opacity:.5}.vehicle-cursor-root[data-enabled=true][data-email-ready=true] .vehicle-cursor-headlight-left{transform:rotate(-8deg) scaleY(1);animation:vehicle-headlight-pulse 2.2s ease-in-out infinite}.vehicle-cursor-root[data-enabled=true][data-email-ready=true] .vehicle-cursor-headlight-right{transform:rotate(8deg) scaleY(1);animation:vehicle-headlight-pulse 2.2s ease-in-out 90ms infinite}@keyframes vehicle-headlight-pulse{0%,to{filter:blur(1.35px) brightness(1)}50%{filter:blur(1.65px) brightness(1.16)}}.vehicle-cursor-root[data-visible=false] .vehicle-cursor-marker,.vehicle-cursor-root[data-visible=false] .vehicle-cursor-tire-trails{opacity:0}.vehicle-cursor-root[data-visible=true] .vehicle-cursor-tire-trails{opacity:1}.vehicle-cursor-root[data-visible=true] .vehicle-cursor-marker{transition:opacity .16s ease}.vehicle-cursor-root[data-action=true] .vehicle-cursor-main .vehicle-cursor-image{filter:drop-shadow(0 7px 14px rgba(29,29,27,.2));transform:translate(-50%,-12.5%) scale(1.08)}.vehicle-cursor-root[data-pressed=true] .vehicle-cursor-main .vehicle-cursor-image{transform:translate(-50%,-12.5%) scale(.96)}.waitlist-card{width:min(100%,560px);padding:0;background:transparent}@media (min-width:521px){.vehicle-cursor-home .waitlist-card{transform:translateY(calc(-1 * clamp(20px, 4vh, 44px)))}}.waitlist-logo{display:block;width:auto;height:clamp(24px,2.9vw,32px);margin:0 0 24px}.eyebrow{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow,h1{margin:0 0 12px}h1{font-size:clamp(2.4rem,7vw,5rem);font-weight:800;line-height:.95;letter-spacing:-.04em}.waitlist-heading{position:relative;perspective:900px}.waitlist-heading-layout{display:block;white-space:normal;word-break:normal;overflow-wrap:normal}.waitlist-heading[data-overlay-ready=true] .waitlist-heading-layout{color:transparent}.waitlist-heading-overlay{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.waitlist-heading-glyph{position:absolute;display:block;overflow:visible;letter-spacing:0;line-height:1;transform-origin:50% 62%;white-space:pre;will-change:transform,opacity}.waitlist-subheading{position:relative;perspective:700px}.waitlist-subheading-layout{display:block;white-space:normal;word-break:normal;overflow-wrap:normal}.waitlist-subheading[data-overlay-ready=true] .waitlist-subheading-layout{color:transparent}.waitlist-subheading-overlay{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.waitlist-subheading-glyph{position:absolute;display:block;overflow:visible;letter-spacing:0;line-height:1;transform-origin:50% 62%;white-space:pre;will-change:transform,opacity}p{margin:0;color:var(--muted);line-height:1.6}.intro{max-width:520px;font-size:1.08rem}.waitlist-form{margin-top:32px}.waitlist-row{display:flex;gap:10px;overflow:visible;transform-origin:50% 50%;will-change:transform,opacity}.waitlist-row[data-submit-phase=success-ball],.waitlist-row[data-submit-phase=success-complete],.waitlist-row[data-submit-phase=success-pop]{overflow:hidden}.waitlist-row[data-submit-phase=success-ball],.waitlist-row[data-submit-phase=success-pop]{-moz-column-gap:0!important;column-gap:0!important;gap:0!important;pointer-events:none}button,input{min-height:52px;border-radius:14px;font:inherit}input{width:100%;min-width:0;border:1px solid var(--border);padding:0 16px;color:var(--text);background:#ffffff;will-change:transform,opacity}input:focus{border-color:var(--focus);outline:2px solid rgba(29,29,27,.12);outline-offset:2px}#waitlist-email:focus:not(:disabled),#waitlist-email[data-cursor-lane=active]:not(:disabled){border-color:transparent!important;border-width:1.5px;background:linear-gradient(#ffffff,#ffffff) padding-box,conic-gradient(from var(--waitlist-border-angle),rgba(255,92,184,.85),rgba(255,146,64,.9) 20%,rgba(255,196,102,.95) 35%,rgba(255,255,255,.95) 48%,rgba(255,179,80,.9) 62%,rgba(255,119,38,.85) 75%,rgba(255,74,174,.88) 88%,rgba(255,92,184,.85)) border-box;box-shadow:0 0 0 1px rgba(255,146,64,.18),0 8px 24px rgba(255,92,184,.12);animation:waitlist-border-wave 2.8s linear infinite}#waitlist-email[data-email-ready=true]:not(:disabled){animation:waitlist-border-soft-idle 2.6s ease-in-out infinite;box-shadow:0 0 0 1px rgba(255,146,64,.08)}@keyframes waitlist-border-soft-idle{0%,to{box-shadow:0 0 0 1px rgba(255,146,64,.08)}50%{box-shadow:0 0 0 1px rgba(255,92,184,.18)}}@keyframes waitlist-border-wave{to{--waitlist-border-angle:360deg}}button{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid #8f8f8a;padding:0 18px;color:#ffffff;background:#8f8f8a;font-weight:500;cursor:pointer;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease;white-space:nowrap;overflow:hidden;transform-origin:50% 50%;will-change:transform,opacity}#waitlist-submit-button{width:132px;border-color:var(--text);background:var(--text)}.waitlist-row[data-submit-phase=pending] #waitlist-submit-button,.waitlist-row[data-submit-phase=success-ball] #waitlist-submit-button,.waitlist-row[data-submit-phase=success-pop] #waitlist-submit-button{border-color:var(--text);background:var(--text);opacity:1}.waitlist-row[data-submit-phase=success-ball] #waitlist-submit-button,.waitlist-row[data-submit-phase=success-pop] #waitlist-submit-button{padding:0}.waitlist-success-ball{position:absolute;inset:0;border-radius:999px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.2),transparent 34%),var(--text);box-shadow:0 12px 24px rgba(29,29,27,.18),inset 0 -8px 14px rgba(0,0,0,.12);transform-origin:50% 52%}.waitlist-ellipsis{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:76px}.waitlist-ellipsis-dot{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.38;transform:translateY(0);animation:waitlist-ellipsis-bounce .78s ease-in-out infinite}.waitlist-ellipsis-dot:nth-child(2){animation-delay:.12s}.waitlist-ellipsis-dot:nth-child(3){animation-delay:.24s}@keyframes waitlist-ellipsis-bounce{0%,80%,to{opacity:.36;transform:translateY(0) scale(.92)}40%{opacity:1;transform:translateY(-4px) scale(1)}}button:disabled{cursor:not-allowed;opacity:.6}.waitlist-row[data-submit-phase=pending] #waitlist-submit-button:disabled,.waitlist-row[data-submit-phase=success-ball] #waitlist-submit-button:disabled,.waitlist-row[data-submit-phase=success-pop] #waitlist-submit-button:disabled{opacity:1}.form-message{margin-top:12px;color:var(--text);font-size:.95rem}.form-message-error{color:#9f1d1d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:520px){:root{--mobile-safe-gradient:linear-gradient(180deg,#ffffff,#ffffff 30%,#f7edf5 52%,#e49ab8 78%,#c98261);--mobile-gradient-top:33vh;--mobile-gradient-top:33dvh;--mobile-gradient-height:100vh;--mobile-gradient-height:100dvh;--mobile-content-top:calc(92px + env(safe-area-inset-top));--mobile-gradient-scroll-offset:0px;--mobile-glow-gradient:radial-gradient(ellipse 58% 48% at 10% 78%,rgba(255,74,174,0.5) 0%,rgba(255,103,196,0.32) 46%,rgba(255,92,176,0) 90%),radial-gradient(ellipse 48% 42% at 47% 73%,rgba(255,132,45,0.4) 0%,rgba(255,179,80,0.25) 48%,rgba(255,145,64,0) 90%),radial-gradient(ellipse 62% 54% at 90% 70%,rgba(255,119,38,0.56) 0%,rgba(255,161,67,0.38) 50%,rgba(255,196,102,0.14) 72%,rgba(255,145,64,0) 94%),linear-gradient(180deg,rgba(23,23,22,0),rgba(23,23,22,0) 38%,rgba(255,190,92,0.16) 58%,rgba(255,146,64,0.24) 72%,rgba(255,92,184,0.3) 88%,rgba(23,23,22,0.08))}body,html{background:var(--mobile-safe-gradient),#ffffff;background-color:#ffffff;background-attachment:scroll;background-repeat:no-repeat;background-size:100% 100%;background-size:100% 100lvh;overflow-x:clip}.page-shell{min-height:150vh;min-height:calc(100dvh + 50dvh);place-items:start center;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:clip;padding:var(--mobile-content-top) 24px calc(32px + env(safe-area-inset-bottom));background:var(--mobile-safe-gradient),#ffffff;background-attachment:scroll}body:after,body:before{display:none}.page-shell:after,.page-shell:before{content:"";pointer-events:none;z-index:0}.page-shell:before{position:absolute;inset:-10% -26%;background:radial-gradient(ellipse 110% 82% at 50% 12%,#ffffff 0,#ffffff 44%,rgba(255,255,255,.94) 56%,rgba(244,246,255,.7) 72%,rgba(190,205,255,.36) 88%,rgba(23,23,22,0) 100%),linear-gradient(180deg,#ffffff,#ffffff 24%,rgba(255,255,255,.96) 42%,rgba(244,246,255,.72) 62%,rgba(206,214,255,.34) 82%,rgba(23,23,22,0))}.page-shell:after{grid-area:1/1;position:absolute;top:var(--mobile-gradient-top);left:50%;width:256vw;max-width:none;height:var(--mobile-gradient-height);translate:-50% var(--mobile-gradient-scroll-offset);background:var(--mobile-glow-gradient);background-attachment:scroll;mix-blend-mode:normal;opacity:1;transform-origin:50% 100%;will-change:opacity,transform,translate;animation:page-glow-bloom 5.6s cubic-bezier(.16,1,.3,1) both,page-glow-breathe 14s ease-in-out 5.6s infinite}.page-shell[data-waitlist-success=true]:after{animation:page-glow-success 2.6s cubic-bezier(.22,1,.36,1),page-glow-breathe 14s ease-in-out 2.6s infinite}.page-shell>*{grid-area:1/1}.waitlist-card{position:sticky;top:var(--mobile-content-top);align-self:start;justify-self:center}.waitlist-row{flex-direction:column}#waitlist-submit-button,button{width:100%}.waitlist-row[data-submit-phase=success-ball],.waitlist-row[data-submit-phase=success-pop]{align-items:center}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.vehicle-cursor-home,.vehicle-cursor-home a[href],.vehicle-cursor-home button:not(:disabled){cursor:none}.vehicle-cursor-home [contenteditable=true],.vehicle-cursor-home input,.vehicle-cursor-home select,.vehicle-cursor-home textarea{cursor:text}.vehicle-cursor-home #waitlist-email:not(:disabled){cursor:none}.vehicle-cursor-home button:disabled{cursor:not-allowed}.vehicle-cursor-root[data-enabled=true]{display:block}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){#waitlist-email:focus,#waitlist-email[data-cursor-lane=active],#waitlist-email[data-email-ready=true],.page-shell:after,.page-shell[data-waitlist-success=true]:after,.vehicle-cursor-root[data-email-ready=true] .vehicle-cursor-light,.waitlist-ellipsis-dot,body:after,body:has(.page-shell[data-waitlist-success=true]):after{animation:none}.page-shell:after,.page-shell[data-waitlist-success=true]:after,body:after,body:has(.page-shell[data-waitlist-success=true]):after{opacity:.96;transform:none}.waitlist-heading-glyph,.waitlist-subheading-glyph{transform:none!important}.vehicle-cursor-root,.vehicle-cursor-tire-trails{display:none}}body:has(.admin-shell){background:#f6f7f8;color:#1d1d1b}body:has(.admin-shell):after,body:has(.admin-shell):before{display:none}.admin-shell{min-height:100vh;padding:28px;background:#f6f7f8;color:#1d1d1b}.admin-login-shell{display:grid;place-items:center}.admin-login-panel{width:min(420px,100%);padding:28px;border:1px solid #dedede;border-radius:8px;background:#ffffff}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-login-panel h1,.admin-topbar h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1;letter-spacing:0}.admin-eyebrow{margin:0 0 8px;color:#d06034;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-empty,.admin-muted{color:#6e6e73}.admin-case-controls,.admin-login-form{display:grid;gap:14px}.admin-login-form{margin-top:22px}.admin-case-controls label,.admin-filter-bar label,.admin-login-form label{display:grid;gap:6px;color:#4b4b4f;font-size:13px;font-weight:700}.admin-case-controls input,.admin-case-controls select,.admin-case-controls textarea,.admin-filter-bar input,.admin-filter-bar select,.admin-login-form input{width:100%;border:1px solid #cfd2d6;border-radius:6px;background:#ffffff;color:#1d1d1b;font:inherit;padding:10px 12px}.admin-case-controls textarea{resize:vertical}.admin-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid transparent;border-radius:6px;font:inherit;font-weight:800;padding:0 14px;text-decoration:none;cursor:pointer}.admin-button-primary{background:#1d1d1b;color:#ffffff}.admin-button-secondary{border-color:#d6d8dc;background:#ffffff;color:#1d1d1b}.admin-button:disabled{cursor:not-allowed;opacity:.55}.admin-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(220px,1.4fr) auto auto;align-items:end;gap:12px;margin-bottom:18px}.admin-section,.admin-table-wrap{border:1px solid #dedede;border-radius:8px;background:#ffffff}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:900px}.admin-table td,.admin-table th{border-bottom:1px solid #ededee;padding:13px 14px;text-align:left;vertical-align:top}.admin-table th{color:#6e6e73;font-size:12px;text-transform:uppercase}.admin-table td{color:#2e2e31;font-size:14px}.admin-table td:first-child{display:grid;gap:4px;min-width:260px}.admin-back-link,.admin-case-link,.admin-evidence-list a,.admin-pill{color:#1d1d1b;font-weight:800}.admin-pill{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:#eef2f5;font-size:12px;padding:0 10px}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px}.admin-detail-main,.admin-detail-side{display:grid;gap:16px}.admin-summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#6e6e73;font-size:14px}.admin-section{padding:18px}.admin-section h2{margin:0 0 12px;font-size:18px;letter-spacing:0}.admin-section p{margin:0;line-height:1.5}.admin-sticky-section{position:sticky;top:18px}.admin-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.admin-definition-grid div{display:grid;gap:4px}.admin-definition-grid dt{color:#6e6e73;font-size:12px;font-weight:800;text-transform:uppercase}.admin-definition-grid dd{margin:0;word-break:break-word}.admin-activity-list,.admin-evidence-list{display:grid;gap:10px;margin:0;padding-left:20px}.admin-evidence-list li{display:grid;gap:3px}.admin-activity-list span,.admin-evidence-list span{color:#6e6e73;font-size:13px}.admin-activity-list p{margin-top:4px}.admin-control-grid{display:grid;grid-template-columns:1fr;gap:12px}.admin-action-row{display:flex;flex-wrap:wrap;gap:10px}.admin-error{margin:0;color:#b42318;font-weight:700}.admin-success{margin:0;color:#147a3f;font-weight:700}@media (max-width:900px){.admin-shell{padding:18px}.admin-detail-grid,.admin-filter-bar,.admin-topbar{grid-template-columns:1fr}.admin-detail-grid,.admin-topbar{display:grid}.admin-sticky-section{position:static}}