.preloader-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 4% 18%,rgb(123 28 156/45%),transparent 34rem),radial-gradient(ellipse at 98% 74%,rgb(242 10 145/28%),transparent 30rem),linear-gradient(145deg,var(--ox-bg-secondary),var(--ox-bg-deep) 62%);opacity:1;visibility:visible;transition:opacity .6s cubic-bezier(.22,1,.36,1),visibility .6s ease;pointer-events:auto}.preloader-overlay[data-dismissed=true]{opacity:0;visibility:hidden;pointer-events:none}.preloader-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.preloader-logo{position:relative;font-family:var(--font-display);font-size:clamp(2.2rem,8vw,3.8rem);font-weight:700;letter-spacing:-.02em;color:var(--ox-white)}.preloader-heart,.preloader-logo>span{color:var(--ox-magenta)}.preloader-heart{position:absolute;top:-.5em;right:-.14em;width:.68em;height:auto;rotate:8deg;filter:drop-shadow(0 0 .35em rgb(242 10 145/65%));animation:preloader-pulse 1.8s ease-in-out infinite}.preloader-status{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.2rem;border:1px solid rgb(200 59 219/35%);border-radius:var(--radius-pill);background:rgb(35 11 53/60%);box-shadow:0 0 1.25rem rgb(200 59 219/20%);font-size:.875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ox-lavender)}.preloader-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--ox-magenta);box-shadow:0 0 .6em var(--ox-magenta);animation:preloader-ping 1.2s cubic-bezier(0,0,.2,1) infinite}@keyframes preloader-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 .25em rgb(242 10 145/45%))}50%{transform:scale(1.12);filter:drop-shadow(0 0 .6em rgb(242 10 145/80%))}}@keyframes preloader-ping{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Variable.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{color-scheme:dark;--ox-bg:#16051f;--ox-bg-secondary:#230b35;--ox-bg-deep:#100416;--ox-magenta:#f20a91;--ox-orchid:#c83bdb;--ox-white:#ffffff;--ox-lavender:#d9cbe4;--ox-muted:#a998b5;--font-display:"Clash Display","Arial",sans-serif;--font-body:"General Sans","Arial",sans-serif;--radius-card:2rem;--radius-pill:999px;--content-width:76rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem}*{box-sizing:border-box}html{min-width:320px;background:var(--ox-bg-deep);scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ox-white);background:radial-gradient(ellipse at 4% 18%,rgb(123 28 156/34%),transparent 34rem),radial-gradient(ellipse at 98% 74%,rgb(242 10 145/20%),transparent 30rem),linear-gradient(145deg,var(--ox-bg-secondary),var(--ox-bg-deep) 62%);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--ox-orchid);outline-offset:4px}img{display:block;max-width:100%}::selection{color:var(--ox-white);background:var(--ox-magenta)}.page-shell{position:relative;isolation:isolate;width:100%;min-height:100svh;overflow:hidden}.page-container{width:min(100% - 2rem,var(--content-width));margin-inline:auto}.display-font{font-family:var(--font-display)}.body-font{font-family:var(--font-body)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.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}.profile-carousel{--card-w:clamp(11rem,56vw,19.5rem);--card-gap:clamp(0.6rem,3vw,1.5rem);position:relative;width:100%;padding-top:env(safe-area-inset-top,0)}@media (min-width:1280px){.profile-carousel{--card-w:20.5rem}}.profile-carousel:before{content:"";position:absolute;top:8%;left:50%;width:min(36rem,120%);height:70%;translate:-50% 0;background:radial-gradient(closest-side,rgb(200 59 219/26%),rgb(242 10 145/8%) 55%,transparent);pointer-events:none}.profile-track{position:relative;z-index:1;display:flex;gap:var(--card-gap);margin:0;padding:3rem 0 5rem;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.profile-track::-webkit-scrollbar{display:none}.profile-track:after,.profile-track:before{content:"";flex:0 0 max(0px,calc(50% - var(--card-w) / 2 - var(--card-gap)))}.profile-track.is-dragging,.profile-track[data-animating=true]{scroll-snap-type:none;cursor:-webkit-grabbing;cursor:grabbing}.profile-track:focus-visible{outline:3px solid var(--ox-orchid);outline-offset:-6px;border-radius:var(--radius-card)}.profile-carousel[data-ready=false] .profile-track{visibility:hidden}.profile-slide{flex:0 0 var(--card-w);width:var(--card-w);scroll-snap-align:center;scroll-snap-stop:always;transform:perspective(900px) rotateY(calc(var(--offset, 0) * 10deg)) translateY(calc(var(--abs, 0) * .8rem)) scale(calc(1 - var(--abs, 0) * .04));filter:blur(calc(var(--abs, 0) * 3.5px));will-change:transform,filter}.profile-slide[data-active=true]{filter:none!important}.profile-card{position:relative;width:100%;aspect-ratio:4/7;overflow:hidden;isolation:isolate;border-radius:calc(var(--card-w) * .12);background:var(--ox-bg-secondary);box-shadow:0 1.5rem 3rem rgb(0 0 0/45%),inset 0 0 0 1px rgb(255 255 255/10%)}.profile-card--featured{box-shadow:0 1.75rem 3.5rem rgb(0 0 0/50%),0 0 4.5rem rgb(242 10 145/20%),inset 0 0 0 1px rgb(255 255 255/16%)}.profile-card:after{content:"";z-index:3;background:rgb(16 4 22/calc(var(--abs, 0) * 7%));pointer-events:none}.profile-card:after,.profile-card__image-wrap{position:absolute;inset:0}.profile-card__image{object-fit:cover;pointer-events:none}.profile-card__scrim{position:absolute;inset:auto 0 0;z-index:1;height:46%;background:linear-gradient(0deg,rgb(35 11 53/96%) 0,rgb(35 11 53/75%) 40%,rgb(35 11 53/30%) 70%,transparent);-webkit-mask-image:linear-gradient(0deg,#000 55%,transparent);mask-image:linear-gradient(0deg,#000 55%,transparent);pointer-events:none}.profile-card__details{position:absolute;inset:auto 0 0;z-index:2;display:grid;justify-items:center;grid-gap:calc(var(--card-w) * .02);gap:calc(var(--card-w) * .02);padding:0 .75rem calc(var(--card-w) * .1);text-align:center}.profile-card__name{margin:0;font-size:calc(var(--card-w) * .1);font-weight:600;line-height:1.1;text-shadow:0 1px 12px rgb(0 0 0/35%)}.profile-card__location{display:inline-flex;align-items:center;gap:.3em;margin:0;font-size:calc(var(--card-w) * .062);font-weight:500;color:var(--ox-lavender)}.profile-card__status{position:absolute;top:calc(var(--card-w) * .05);left:calc(var(--card-w) * .05);z-index:2;display:inline-flex;align-items:center;gap:.45em;padding:.35em .8em .35em .65em;border-radius:var(--radius-pill);background:rgb(22 5 31/82%);border:1px solid rgb(255 255 255/12%);font-size:clamp(.72rem,calc(var(--card-w) * .07),1rem);font-weight:600;color:var(--ox-white)}.profile-card__status>span{width:.65em;height:.65em;border-radius:50%;background:var(--ox-magenta);box-shadow:0 0 .6em var(--ox-magenta)}.profile-controls{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:-3.5rem;padding-inline:clamp(1rem,6vw,2rem)}.profile-counter{margin:0;font-size:.8125rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ox-white)}.profile-counter span{color:var(--ox-muted);font-weight:500}.profile-dots{display:flex;align-items:center;justify-content:center}.profile-dot{position:relative;width:1.375rem;height:2.25rem;padding:0;border:0;background:transparent}.profile-dot:before{content:"";position:absolute;inset:0;margin:auto;width:.375rem;height:.375rem;border-radius:var(--radius-pill);background:var(--ox-lavender);opacity:.55;transition:width .3s ease,height .3s ease,opacity .3s ease,background-color .3s ease}.profile-dot[data-distance="2"]:before{width:.3rem;height:.3rem;opacity:.35}.profile-dot[data-distance="3"]:before{width:.2rem;height:.2rem;opacity:.2}.profile-dot[aria-current=true]{width:1.75rem}.profile-dot[aria-current=true]:before{width:1.25rem;height:.375rem;background:var(--ox-magenta);opacity:1}.profile-pause{display:grid;place-items:center;justify-self:end;width:2.75rem;height:2.75rem;margin-right:-.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ox-lavender);transition:color .2s ease}.profile-pause:hover{color:var(--ox-white)}@media (min-width:1024px){.profile-carousel{max-width:68rem;margin-inline:auto}.profile-track{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}}.brand-intro{padding-block:1.25rem calc(3rem + env(safe-area-inset-bottom, 0px))}.brand-intro__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.coming-soon{margin:0;padding:.5rem 1.6rem;border:1.5px solid var(--ox-orchid);border-radius:var(--radius-pill);background:rgb(35 11 53/55%);box-shadow:0 0 1.5rem rgb(200 59 219/28%),inset 0 0 1rem rgb(200 59 219/12%);font-family:var(--font-display);font-size:clamp(1.05rem,4.4vw,1.4rem);font-weight:600}.brand-title{position:relative;margin:1.4rem 0 0;padding-inline:.25em;font-size:clamp(2.5rem,13vw,6.5rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ox-white)}.brand-heart,.brand-title>span{color:var(--ox-magenta)}.brand-heart{position:absolute;top:-.5em;right:-.14em;width:.68em;height:auto;rotate:8deg;filter:drop-shadow(0 0 .25em rgb(242 10 145/55%))}.brand-tagline{margin:1rem 0 0;font-size:clamp(1.4rem,6vw,2.4rem);font-weight:600;line-height:1.15}.brand-tagline>span{color:var(--ox-magenta)}.brand-description{max-width:32rem;margin:1rem 0 0;font-size:clamp(1rem,4vw,1.2rem);line-height:1.55;color:var(--ox-lavender);text-wrap:balance}.brand-note{max-width:26rem;margin:1.25rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--ox-muted)}.waiting-list-button,.waitlist-submit{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:min(100%,17.5rem);min-height:3.5rem;padding:.85rem 1.75rem;border:0;border-radius:var(--radius-pill);background:var(--ox-magenta);box-shadow:0 .75rem 2rem rgb(242 10 145/38%),inset 0 1px 0 rgb(255 255 255/25%);color:var(--ox-white);font-size:1.17rem;font-weight:700;line-height:1.2;-webkit-tap-highlight-color:transparent;outline:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.waiting-list-button:focus-visible,.waitlist-submit:focus-visible{outline:3px solid var(--ox-orchid);outline-offset:4px}.waiting-list-button:focus:not(:focus-visible),.waitlist-submit:focus:not(:focus-visible){outline:none}.waiting-list-button{margin-top:1.9rem}.waiting-list-button:hover,.waitlist-submit:hover{filter:brightness(1.08);box-shadow:0 1rem 2.5rem rgb(242 10 145/48%),inset 0 1px 0 rgb(255 255 255/25%)}.waiting-list-button:active,.waitlist-submit:active{transform:scale(.98)}.waitlist-submit[aria-disabled=true]{cursor:progress;filter:saturate(.8) brightness(.92)}.waitlist-dialog{width:min(100% - 2rem,28rem);max-width:none;max-height:none;margin:auto;padding:0;border:0;background:transparent;color:var(--ox-white);text-align:left;overflow:visible}.waitlist-dialog::-webkit-backdrop{background:rgb(16 4 22/80%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.waitlist-dialog::backdrop{background:rgb(16 4 22/80%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.waitlist-panel{position:relative;max-height:calc(100svh - 2rem);padding:clamp(1.5rem,6vw,2.25rem);overflow-y:auto;border:1px solid rgb(217 203 228/16%);border-radius:1.75rem;background:radial-gradient(ellipse at 100% 0,rgb(242 10 145/16%),transparent 16rem),linear-gradient(160deg,var(--ox-bg-secondary),var(--ox-bg));box-shadow:0 2rem 5rem rgb(0 0 0/55%)}.waitlist-close{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:rgb(255 255 255/7%);color:var(--ox-lavender);transition:background-color .2s ease}.waitlist-close:hover{background:rgb(255 255 255/14%)}.waitlist-header{padding-right:2.5rem}.waitlist-eyebrow{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ox-orchid)}.waitlist-title{margin:0;font-size:clamp(1.5rem,6vw,1.85rem);font-weight:600;line-height:1.15}.waitlist-copy{margin:.6rem 0 0;line-height:1.5;color:var(--ox-lavender)}.waitlist-form{display:grid;grid-gap:1.1rem;gap:1.1rem;margin-top:1.5rem}.waitlist-field{display:grid;grid-gap:.4rem;gap:.4rem}.waitlist-field label{font-size:.9rem;font-weight:600;color:var(--ox-lavender)}.waitlist-field input{width:100%;min-height:3.25rem;padding:.75rem 1rem;border:1.5px solid rgb(217 203 228/28%);border-radius:1rem;background:rgb(255 255 255/6%);color:var(--ox-white);font-size:1rem;transition:border-color .2s ease,background-color .2s ease}.waitlist-field input:hover{border-color:rgb(217 203 228/45%)}.waitlist-field input:focus-visible{outline:3px solid rgb(200 59 219/45%);outline-offset:1px;border-color:var(--ox-orchid);background:rgb(255 255 255/9%)}.waitlist-field input[aria-invalid=true]{border-color:var(--ox-magenta)}.waitlist-error{display:flex;align-items:flex-start;gap:.4rem;margin:0;font-size:.875rem;line-height:1.4;color:#ff8cc8}.waitlist-error svg{flex:none;margin-top:.1rem}.waitlist-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.waitlist-notice{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border:1px solid;border-radius:1rem;font-size:.9375rem;line-height:1.45}.waitlist-notice p{margin:0}.waitlist-notice svg{flex:none;margin-top:.1rem}.waitlist-notice--error{border-color:rgb(242 10 145/55%);background:rgb(242 10 145/12%);color:#ffd3ec}.waitlist-notice--dev{border-color:rgb(200 59 219/55%);background:rgb(200 59 219/14%);color:var(--ox-lavender)}.waitlist-form .waitlist-submit{width:100%;margin-top:.25rem}.waitlist-spinner{animation:waitlist-spin .9s linear infinite}@keyframes waitlist-spin{to{transform:rotate(1turn)}}.waitlist-fineprint{margin:0;font-size:.8125rem;line-height:1.5;text-align:center;color:var(--ox-muted)}.waitlist-success{display:grid;justify-items:start;grid-gap:.25rem;gap:.25rem;margin-top:1.5rem}.waitlist-success__icon{margin-bottom:.75rem;color:var(--ox-magenta)}.waitlist-success .waitlist-title:focus{outline:none}.waitlist-success strong{color:var(--ox-white);overflow-wrap:anywhere}.waitlist-success .waitlist-submit{width:100%;margin-top:1.25rem}@media (prefers-reduced-motion:reduce){.profile-slide{transform:none;will-change:auto}.waitlist-spinner{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}.page-shell:after,.page-shell:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.page-shell:before{background:radial-gradient(ellipse 80% 22rem at 8% 0,rgb(150 40 210/55%),transparent 70%),radial-gradient(ellipse 60% 16rem at 100% 0,rgb(110 30 190/40%),transparent 70%)}.page-shell:after{background:radial-gradient(ellipse 70% 26rem at 100% 78%,rgb(200 59 219/42%),transparent 70%),radial-gradient(circle 11rem at 0 100%,rgb(180 50 215/55%),transparent 72%)}