@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-plum:var(--color-plum);--color-coral:var(--color-coral);--color-pink:var(--color-pink);--color-violet:var(--color-violet);--color-lavender:var(--color-lavender);--color-warm-white:var(--color-warm-white)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.member-app{min-height:100svh;padding-bottom:calc(72px + env(safe-area-inset-bottom));background:var(--color-midnight)}.member-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090817f0;border-bottom:1px solid #f8f6ff14;justify-content:space-between;align-items:center;gap:.65rem;min-height:60px;padding:.45rem clamp(.8rem,3vw,1.5rem);display:flex;position:sticky;top:0}.member-brand{color:var(--color-warm-white);letter-spacing:-.075em;align-items:center;gap:.3rem;font-size:1.35rem;font-weight:850;text-decoration:none;display:inline-flex}.member-brand>span{color:var(--color-coral);font-size:1.7rem}.demo-indicator{color:var(--color-lavender);letter-spacing:.08em;white-space:nowrap;border:1px solid #b8a2ff3d;border-radius:99px;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.58rem;font-weight:800;display:inline-flex}.demo-indicator i{background:var(--color-lavender);border-radius:50%;width:6px;height:6px}.member-content{width:min(100%,1180px);margin-inline:auto}.member-nav{z-index:50;min-height:70px;padding:.45rem max(.65rem, env(safe-area-inset-right)) calc(.45rem + env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0910f5;border-top:1px solid #f8f6ff1a;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.member-nav__item{color:#858196;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:0;font-size:.67rem;font-weight:600;text-decoration:none;transition:color .18s;display:flex}.member-nav__item:hover,.member-nav__item.is-active{color:var(--color-warm-white)}.member-nav__item.is-active .member-nav__icon{color:var(--color-coral)}.member-nav__icon{place-items:center;min-height:27px;font-size:1.45rem;line-height:1;display:grid}.discovery-heading{justify-content:space-between;align-items:center;gap:1rem;max-width:640px;margin:.15rem auto .7rem;display:flex}.discovery-heading .eyebrow{margin:0 0 .1rem;font-size:.58rem}.discovery-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.1rem,4vw,1.45rem)}.discovery-mode,.demo-chip{color:#ddcfff;letter-spacing:.075em;background:#171329b3;border:1px solid #b8a2ff42;border-radius:99px;align-items:center;width:fit-content;padding:.32rem .5rem;font-size:.55rem;font-weight:850;display:inline-flex}.discovery-card{background:#171329;border:1px solid #f8f6ff1a;border-radius:1.35rem;width:min(100%,560px);margin-inline:auto;overflow:hidden;box-shadow:0 20px 60px #00000057}.discovery-card__image{isolation:isolate;background:var(--color-plum);height:clamp(310px,100svh - 300px,650px);min-height:300px;position:relative;overflow:hidden}.profile-portrait{background:#392142;position:relative;overflow:hidden}.profile-portrait svg{width:100%;height:100%;transition:transform .4s;display:block}.profile-portrait--coral{--portrait-start:#ff987f;--portrait-end:#7d356d;--portrait-accent:#ff667d;--portrait-skin:#d99478;--portrait-lip:#9f4f5b;--portrait-shirt:#ff7182;--portrait-shirt-shadow:#852c65}.profile-portrait--violet{--portrait-start:#b3a6e8;--portrait-end:#353154;--portrait-accent:#b8a2ff;--portrait-skin:#bf896f;--portrait-lip:#653f49;--portrait-shirt:#ddd4ff;--portrait-shirt-shadow:#7863bb}.profile-portrait--lavender{--portrait-start:#f3c4ca;--portrait-end:#5b477c;--portrait-accent:#e82fa7;--portrait-skin:#c58270;--portrait-lip:#ad435f;--portrait-shirt:#bca4f7;--portrait-shirt-shadow:#553879}.profile-portrait--coral{--portrait-start:#ffb197;--portrait-end:#77476f}.profile-portrait svg{filter:saturate(1.06)contrast(1.015)}.profile-portrait__demo{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff2e}.photo-1 svg{transform:scale(1.11)translate(-2%)}.photo-2 svg{transform:scale(1.17)translate(2%)}.photo-3 svg{transform:scale(1.2)translateY(-1%)}.discovery-card__portrait{width:100%;height:100%;position:absolute;inset:0}.profile-portrait__demo{color:#f8f6ff;background:#090817a3;border-radius:99px;padding:.28rem .45rem;font-size:.6rem;position:absolute;top:2.7rem;left:.7rem}.discovery-card__progress,.profile-photo-progress{z-index:3;gap:.28rem;display:flex;position:absolute;top:.65rem;left:.65rem;right:.65rem}.discovery-card__progress button,.profile-photo-progress button{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;min-width:0;height:16px;padding:0;display:flex}.discovery-card__progress button span,.profile-photo-progress button span{background:#ffffff61;border-radius:9px;width:100%;height:3px}.discovery-card__photo-hit{z-index:2;background:0 0;border:0;width:35%;height:63%;position:absolute;top:12%}.discovery-card__photo-hit--previous{left:0}.discovery-card__photo-hit--next{right:0}.discovery-card__identity{z-index:3;pointer-events:none;background:linear-gradient(#0000,#090817f0 42%);flex-direction:column;align-items:flex-start;padding:4.5rem 1.1rem .9rem;display:flex;position:absolute;bottom:0;left:0;right:0}.discovery-card__name{color:#fff;letter-spacing:-.065em;pointer-events:auto;align-items:baseline;gap:.42rem;margin-top:.4rem;font-size:clamp(1.85rem,8vw,2.6rem);font-weight:780;line-height:1.1;text-decoration:none;display:flex}.discovery-card__name span:first-of-type{letter-spacing:-.03em;font-size:.85em;font-weight:500}.discovery-card__expand{margin-left:auto;font-size:1rem}.discovery-card__identity>p{color:#e0dce8;margin:.35rem 0 .5rem;font-size:.85rem}.discovery-card__tags,.profile-tags{flex-wrap:wrap;gap:.4rem;display:flex}.discovery-card__tags span,.profile-tags span{color:#f7f3ff;background:#171329b8;border:1px solid #fff3;border-radius:99px;padding:.36rem .57rem;font-size:.69rem}.discovery-card__details{color:#d6cfea;justify-content:space-between;align-items:center;min-height:40px;padding:.15rem 1rem;font-size:.77rem;text-decoration:none;display:flex}.discovery-card__details span{color:var(--color-lavender);font-size:1.15rem}.discovery-actions{z-index:35;width:min(100%,560px);right:0;bottom:calc(70px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;align-items:center;gap:clamp(1.1rem,7vw,2.4rem);margin:0 auto;padding:.35rem;display:flex;position:fixed;left:0}.discovery-actions .action-button{pointer-events:auto}.discovery-screen{padding-bottom:76px}.action-button,.profile-detail__fixed-actions button{color:#f6f3ff;cursor:pointer;background:#24232e;border:1px solid #f8f6ff1a;border-radius:50%;place-items:center;width:clamp(52px,15vw,68px);height:clamp(52px,15vw,68px);font-size:1.9rem;transition:transform .18s,border-color .18s;display:grid;box-shadow:0 8px 22px #00000047}.action-button:hover,.profile-detail__fixed-actions button:hover{transform:translateY(-2px)scale(1.04)}.action-button--pass{color:#e9e6f0}.action-button--super{width:clamp(44px,12vw,56px);height:clamp(44px,12vw,56px);color:var(--color-lavender);font-size:1.8rem}.action-button--like,.profile-detail__fixed-actions button:last-child{color:var(--color-coral)}.discovery-notice{color:#e3d9ff;text-align:center;background:#171329;border:1px solid #b8a2ff2e;border-radius:99px;width:fit-content;margin:.35rem auto;padding:.45rem .7rem;font-size:.7rem}.discovery-disclaimer{color:#807b90;text-align:center;margin:.25rem auto 0;font-size:.62rem}.filter-reset{width:fit-content;color:var(--color-lavender);align-items:center;gap:.4rem;margin:0 auto .55rem;font-size:.73rem;text-decoration:none;display:flex}.filter-reset span{font-size:1.15rem}.member-empty{text-align:center;background:linear-gradient(145deg,#171329,#100e1a);border:1px solid #f8f6ff17;border-radius:1.35rem;width:min(100% - 2rem,560px);margin:1.5rem auto;padding:clamp(1.5rem,6vw,3rem) 1.2rem}.member-empty>span{color:var(--color-coral);font-size:2.4rem}.member-empty h1,.member-empty h2{letter-spacing:-.04em;margin:.5rem 0;font-size:1.35rem}.member-empty p{color:#b8b2c8;max-width:38ch;margin:.5rem auto;font-size:.9rem;line-height:1.65}.member-secondary-link{color:var(--color-lavender);text-underline-offset:3px;margin-top:.65rem;font-size:.86rem;display:inline-flex}.explore-screen,.member-destination{padding:1.2rem 1rem 2rem}.explore-heading .eyebrow,.member-destination .eyebrow{margin-bottom:.45rem}.explore-heading h1,.member-destination>h1{letter-spacing:-.065em;max-width:15ch;margin:0;font-size:clamp(1.9rem,7vw,3rem);line-height:1.04}.explore-heading>p:not(.eyebrow){color:#b9b3c9;max-width:42ch;margin:.55rem 0 .65rem;font-size:.9rem;line-height:1.5}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:min(100%,760px);margin-inline:auto;display:grid}.category-card{isolation:isolate;background:linear-gradient(155deg,#211633,#100d1d 85%);border:1px solid #f8f6ff1a;border-radius:1rem;flex-direction:column;justify-content:space-between;min-height:174px;padding:.8rem;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.category-card:nth-child(4n+1){--tile:#ff667d;--tile-shadow:#e82fa7}.category-card:nth-child(4n+2){--tile:#b8a2ff;--tile-shadow:#9638f5}.category-card:nth-child(4n+3){--tile:#ff8caa;--tile-shadow:#9638f5}.category-card:nth-child(4n){--tile:#d4c3ff;--tile-shadow:#e82fa7}.category-card__art{z-index:-1;color:var(--tile);place-items:center;display:grid;position:absolute;inset:0 0 2.3rem;overflow:hidden}.category-card__art:before{aspect-ratio:1;background:radial-gradient(circle at 32% 26%, #ffffff73, transparent 30%), linear-gradient(135deg, var(--tile), var(--tile-shadow));border-radius:34% 66% 55% 45%;width:102px;position:absolute}@supports (color:color-mix(in lab, red, red)){.category-card__art:before{background:radial-gradient(circle at 32% 26%, #ffffff73, transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--tile) 72%, white), var(--tile-shadow))}}.category-card__art:before{box-shadow:0 16px 40px var(--tile-shadow), inset -8px -8px 14px #0a081738}@supports (color:color-mix(in lab, red, red)){.category-card__art:before{box-shadow:0 16px 40px color-mix(in srgb, var(--tile-shadow) 45%, transparent), inset -8px -8px 14px #0a081738}}.category-card__art:before{content:"";transform:rotate(-13deg)}.category-card__art>span{z-index:1;color:#211329;letter-spacing:-.1em;text-shadow:0 1px 10px #fff3;font-size:2.55rem;font-weight:800}.category-card__art>i{opacity:.6;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute}.category-card__art>i:first-of-type{top:22%;left:22%}.category-card__art>i:nth-of-type(2){width:9px;height:9px;bottom:26%;right:19%}.category-card__art>i:nth-of-type(3){width:5px;height:5px;top:33%;right:29%}.category-card__art--orbit:before{border-radius:50%;transform:scaleX(1.25)rotate(22deg)}.category-card__art--web:before{border-radius:26% 55%}.category-card__art--mobile:before{border:5px solid #fffc;border-radius:20px;width:64px}.category-card__art--shield:before{clip-path:polygon(50% 0,92% 18%,82% 72%,50% 100%,18% 72%,8% 18%)}.category-card__art:before{opacity:.62}.category-card__art>span{color:#fff;letter-spacing:0;filter:drop-shadow(0 14px 12px #0a051e6b);font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:4.4rem;transform:translateY(-3px)rotate(-4deg)}.category-card__copy{flex-direction:column;align-self:flex-start;gap:.15rem;max-width:90%;margin-top:auto;display:flex}.category-card__copy strong{letter-spacing:-.02em;font-size:.91rem}.category-card__copy small{color:#c5bfd2;font-size:.66rem;line-height:1.35}.category-card__arrow{color:var(--color-lavender);font-size:.9rem;position:absolute;bottom:.75rem;right:.8rem}.profile-detail{padding-bottom:86px}.profile-detail__cover{background:#231834;height:min(80svh,660px);min-height:410px;position:relative;overflow:hidden}.profile-detail__portrait{width:100%;height:100%;position:absolute;inset:0}.profile-detail__cover:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000,#090817d4);position:absolute;inset:35% 0 0}.profile-detail__overlay{z-index:2;flex-direction:column;justify-content:space-between;padding:.8rem 1rem 1.1rem;display:flex;position:absolute;inset:0}.profile-back{color:#fff;background:#0908176b;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.8rem;line-height:1;text-decoration:none;display:grid}.profile-detail__identity h1{color:#fff;letter-spacing:-.065em;margin:.4rem 0 0;font-size:clamp(2.1rem,9vw,3.3rem)}.profile-detail__content{gap:.65rem;width:min(100%,760px);margin:0 auto;padding:.65rem 0 1rem;display:grid}.profile-intention,.profile-info-card,.profile-prompt-card{background:#14121b;border:1px solid #f8f6ff12;border-radius:1rem;padding:1.15rem}.profile-section-label{color:#9b94aa;letter-spacing:.11em;margin:0 0 .8rem;font-size:.7rem;font-weight:800}.profile-intention>p:last-child{align-items:center;gap:.7rem;margin:0;font-size:1.15rem;font-weight:700;display:flex}.profile-intention>p:last-child span{color:var(--color-coral);font-size:1.7rem}.profile-info-card h2{color:#c4bed0;align-items:center;gap:.55rem;margin:0 0 .8rem;font-size:.95rem;display:flex}.profile-info-card dl{margin:0}.profile-info-row{border-top:1px solid #f8f6ff1f;gap:.25rem;padding:.62rem 0;display:grid}.profile-info-row dt{color:#a69fb2;font-size:.78rem}.profile-info-row dd{color:var(--color-warm-white);align-items:center;gap:.7rem;margin:0;font-size:1rem;display:flex}.profile-info-row dd span{color:#928aa0;text-align:center;width:22px}.profile-info-card>p{color:#ddd7e7;line-height:1.55}.profile-tags span{background:#211a2f}.profile-tags--interests span{border-color:#ff667d3b}.profile-prompt-card{background:linear-gradient(135deg,#25162c,#171329)}.profile-prompt-card>p{color:#c2a9ff;margin:0 0 .5rem;font-size:.73rem;font-weight:700}.profile-prompt-card h2{letter-spacing:-.035em;margin:0;font-size:1.25rem;line-height:1.35}.profile-private-note{color:#9e97aa;font-size:.72rem}.safety-actions{gap:.55rem;display:grid}.safety-actions button{color:#e9e5ef;cursor:pointer;background:#17151c;border:0;border-radius:.9rem;min-height:50px;font-weight:700}.safety-actions button:last-child{color:#ff8b9a}.member-notice{color:#e2d7ff;background:#171329;border:1px solid #b8a2ff33;border-radius:.8rem;margin:0;padding:.8rem;font-size:.82rem}.profile-detail__fixed-actions{z-index:35;right:0;bottom:calc(70px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;gap:1rem;padding:.35rem;display:flex;position:fixed;left:0}.profile-detail__fixed-actions button{pointer-events:auto;width:52px;height:52px}.member-destination>h1{margin-bottom:1.1rem}.location-control{position:relative}.location-control__trigger{color:#e4dafe;cursor:pointer;background:#171329;border:1px solid #b8a2ff33;border-radius:99px;align-items:center;gap:.34rem;max-width:135px;min-height:38px;padding:0 .55rem;font-size:.7rem;display:flex;overflow:hidden}.location-control__trigger span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-panel{z-index:55;background:#171329;border:1px solid #f8f6ff1f;border-radius:1rem;width:min(340px,100vw - 1.5rem);padding:1rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 20px 55px #00000073}.location-panel h2{margin:0;font-size:1rem}.location-panel p{color:#b8b2c8;font-size:.76rem;line-height:1.5}.location-panel__request,.location-panel form button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#ff667d,#e82fa7 48%,#9638f5);border:0;border-radius:.7rem;min-height:40px;font-size:.78rem;font-weight:700}.location-panel__request{width:100%}.location-panel form{gap:.35rem;margin-top:.8rem;display:grid}.location-panel form label{color:#cec7dc;font-size:.72rem}.location-panel form>div{gap:.4rem;display:flex}.location-panel input{color:#fff;background:var(--color-midnight);border:1px solid #f8f6ff29;border-radius:.65rem;width:100%;min-width:0;min-height:40px;padding:0 .65rem;font-size:.8rem}.location-panel form button{white-space:nowrap;padding-inline:.65rem}.location-panel .location-panel__status{color:#d9caff;min-height:1.2em;margin-bottom:0;font-size:.7rem}.location-overlay{z-index:80;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.location-overlay__scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#050508b8;border:0;position:absolute;inset:0}.location-panel{z-index:1;text-align:center;background:#1c1c22;border:1px solid #f8f6ff1a;border-radius:18px;width:min(360px,100%);padding:1.5rem 1.15rem 1rem;position:relative;top:auto;right:auto;box-shadow:0 30px 80px #0000008c}.location-panel__glyph{width:46px;height:46px;color:var(--app-super);background:#4aa8ff1f;border-radius:50%;place-items:center;margin:0 auto .75rem;font-size:1.45rem;display:grid}.location-panel h2{letter-spacing:-.03em;margin:0 0 .35rem;font-size:1.28rem}.location-panel>p:not(.location-panel__status){color:#a1a1aa;margin:0 0 1rem;font-size:.8rem;line-height:1.5}.location-panel__close{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.3rem;display:grid;position:absolute;top:.55rem;right:.55rem}.location-panel__request{color:#18181b;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#f4f4f5;border:0;border-radius:999px;margin-bottom:.2rem;font-size:.86rem;font-weight:750}.location-panel__later{color:#a1a1aa;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:600}.location-panel form{text-align:left;margin-top:.6rem}.location-panel form label{color:#a1a1aa;font-size:.7rem;font-weight:650}.location-panel form button[type=submit]{color:#18181b;background:#f4f4f5;border-radius:999px}.location-panel form .location-panel__later{color:#a1a1aa;background:0 0}@media (min-width:700px){.member-topbar{min-height:68px;padding-inline:max(1.4rem,50vw - 560px)}.member-content{padding-inline:1.25rem}.discovery-screen{padding-top:1rem}.discovery-card__image{height:min(58svh,560px);min-height:420px}.profile-detail{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.profile-detail__cover{border-radius:1.2rem;height:min(78svh,720px);position:sticky;top:80px}.profile-detail__content{padding-top:0}.profile-detail__fixed-actions{display:none}.category-grid{gap:.9rem}.category-card{min-height:210px;padding:1rem}}@media (max-width:360px){.member-topbar{gap:.3rem;padding-inline:.6rem}.demo-indicator{padding-inline:.4rem;font-size:.52rem}.location-control__trigger{max-width:112px;padding-inline:.4rem}.discovery-screen{padding-inline:.7rem}.discovery-card__image{height:clamp(285px,100svh - 300px,600px)}.category-grid{gap:.5rem}.category-card{min-height:158px;padding:.65rem}.category-card__copy strong{font-size:.8rem}}.member-topbar{grid-template-columns:1fr auto 1fr;justify-items:start;min-height:54px;display:grid;position:sticky}.member-brand--center{font-size:1.5rem;position:absolute;left:50%;transform:translate(-50%)}.member-brand__mark{flex:none;width:30px;height:30px;display:block}.member-brand__word{color:var(--color-warm-white)!important;font-size:inherit!important}.member-topbar>.location-control,.member-topbar__end{grid-column:3;justify-self:end}.discovery-card__portrait .profile-portrait__demo{display:none}.demo-indicator{letter-spacing:.04em;background:#b8a2ff1a;border:0;border-radius:.4rem;padding:.24rem .42rem;font-size:.51rem}.member-nav{min-height:calc(64px + env(safe-area-inset-bottom));background:var(--app-bg);border-top:0;grid-template-columns:repeat(4,1fr);padding-top:.35rem}.member-nav__item{gap:.1rem;font-size:.62rem}.discovery-heading--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.discovery-heading:not(.discovery-heading--hidden){padding:.5rem 1rem .65rem}.discovery-heading__note{color:#a1a1aa;margin:.2rem 0 0;font-size:.7rem;line-height:1.4}.discovery-card{width:100%;max-width:600px;box-shadow:none;background:0 0;border:0;border-radius:0}.discovery-card__image{border-radius:.8rem;height:min(760px,100svh - 138px);min-height:410px}.discovery-card__identity{padding-inline:1.25rem;padding-bottom:1.25rem}.discovery-card__name{font-size:clamp(2rem,8vw,2.75rem)}.discovery-actions{bottom:calc(64px + env(safe-area-inset-bottom))}.action-button{width:clamp(60px,17vw,72px);height:clamp(60px,17vw,72px)}.action-button--super{width:clamp(48px,13vw,60px);height:clamp(48px,13vw,60px)}.category-card{background:linear-gradient(165deg,#8500b9 0%,#4e0877 42%,#16091f 100%);border:0;border-radius:.75rem;min-height:clamp(218px,62vw,290px);padding:.85rem}.category-card.category-card--tone-coral{--tile:#ffd2d9;--tile-shadow:#ff667d;background:linear-gradient(165deg,#ff667d 0%,#8f2f5c 46%,#1b0a17 100%)}.category-card.category-card--tone-violet{--tile:#e2d7ff;--tile-shadow:#9638f5;background:linear-gradient(165deg,#9638f5 0%,#4e1c9e 46%,#140a26 100%)}.category-card.category-card--tone-pink{--tile:#ffd7ef;--tile-shadow:#e82fa7;background:linear-gradient(165deg,#e82fa7 0%,#7c1362 46%,#1b0716 100%)}.category-card.category-card--tone-lavender{--tile:#efeaff;--tile-shadow:#8f79d6;background:linear-gradient(165deg,#b8a2ff 0%,#5b477c 46%,#140f22 100%)}.category-card.category-card--tone-plum{--tile:#ffd0e8;--tile-shadow:#c8468f;background:linear-gradient(165deg,#c8468f 0%,#57226b 46%,#170b1d 100%)}.category-card.category-card--tone-dusk{--tile:#ddd6ff;--tile-shadow:#b34bd6;background:linear-gradient(165deg,#7d6bff 0%,#8500b9 46%,#16091f 100%)}.category-card__art{z-index:0;inset:0 0 2.8rem}.category-card__art:before{width:clamp(86px,28vw,126px)}.category-card__art>span{font-size:clamp(2.5rem,10vw,3.8rem)}.category-card__copy{z-index:1;max-width:calc(100% - .2rem)}.category-card__copy strong{font-size:clamp(.93rem,4.3vw,1.08rem);line-height:1.1}.category-card__art:after{content:"";background:radial-gradient(at 50% 38%,#0000 0 34%,#10031e2e 78%,#0a051180);position:absolute;inset:0}.category-card__arrow{display:none}.explore-heading{margin-bottom:.8rem}.explore-heading h1{letter-spacing:-.025em;white-space:nowrap;max-width:none;font-size:clamp(1rem,4.4vw,1.15rem)}.explore-heading>p:not(.eyebrow){margin-block:.3rem .55rem;font-size:.84rem}@media (max-width:520px){.member-topbar{min-height:50px;padding-inline:.6rem}.member-brand--center{justify-content:center;width:auto;height:36px}.member-brand__mark{filter:drop-shadow(0 2px 9px #9638f53d);flex:none;width:26px;height:26px;display:block}.member-brand__word{display:none}.demo-indicator{font-size:.46rem}.demo-indicator i{width:5px;height:5px}.location-control__trigger{max-width:104px;min-height:34px}.member-nav{min-height:calc(62px + env(safe-area-inset-bottom))}.member-nav__item>span:last-child{display:none}.member-nav__icon{width:30px;min-height:30px}.member-nav__icon svg{width:26px;height:26px}.discovery-screen{padding-top:0}.discovery-card__image{border-radius:0;height:calc(100svh - 130px);min-height:390px}.discovery-card__identity{padding-inline:1rem;padding-bottom:6.4rem}.discovery-card__tags{max-width:90%}.discovery-card__details{display:none}.discovery-actions{bottom:calc(62px + env(safe-area-inset-bottom))}.category-grid{gap:.55rem}.category-card{min-height:clamp(205px,66vw,268px);padding:.8rem}.category-card__art{inset-block-end:2.5rem}.category-card__art>span{font-size:clamp(4.2rem,19vw,5.6rem)}.profile-detail{padding-bottom:78px}.profile-detail__content{gap:.45rem}.profile-intention,.profile-info-card,.profile-prompt-card{border-radius:.8rem}}@media (min-width:700px){.member-topbar{min-height:62px}.discovery-screen{padding-top:.5rem}.discovery-card__image{height:min(76svh,720px);min-height:520px}.category-grid{gap:.8rem}}span.pill-tone{letter-spacing:-.005em;font-weight:650}span.pill-tone--0{color:#ffc4cc;background:#ff667d26;border-color:#ff667d70}span.pill-tone--1{color:#ff9ad4;background:#e82fa726;border-color:#e82fa770}span.pill-tone--2{color:#cfbcff;background:#9638f52b;border-color:#9638f57a}span.pill-tone--3{color:#ded5ff;background:#b8a2ff24;border-color:#b8a2ff70}span.pill-tone--4{color:#f4f0ff;background:#f8f6ff17;border-color:#f8f6ff47}.discovery-card__intention{color:#ffd9de;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:-.005em;background:#09081794;border:1px solid #ff667d61;border-radius:99px;align-items:center;gap:.42rem;max-width:100%;margin:.45rem 0 .55rem;padding:.34rem .7rem;font-size:.72rem;font-weight:650;display:inline-flex}.discovery-card__intention>span{color:var(--color-coral);font-size:.95rem}.discovery-card__tags span{padding:.4rem .7rem;font-size:.72rem}.discovery-card__progress button .is-current,.profile-photo-progress button .is-current{background:var(--gradient-lovbit)}.action-button--pass{color:#dcd7e8;background:#232130;border-color:#f8f6ff26}.action-button--super{color:#d3c4ff;background:#9638f526;border-color:#b8a2ff73}.action-button--like{color:#fff;background:linear-gradient(110deg,#ff667d,#e82fa7 52%,#9638f5);border-color:#0000;box-shadow:0 10px 26px #e82fa757}.action-button--rewind{color:#cfc9dd;background:#1b1a24;border-color:#f8f6ff1f;width:clamp(44px,12vw,56px);height:clamp(44px,12vw,56px);font-size:1.5rem}.action-button:focus-visible,.profile-detail__fixed-actions button:focus-visible,.discovery-card__progress button:focus-visible,.profile-photo-progress button:focus-visible{outline:2px solid var(--color-lavender);outline-offset:3px}.profile-intention{background:linear-gradient(135deg,#ff667d2b,#e82fa71c 55%,#9638f521);border-color:#ff667d52}.profile-info-row dd span{color:#cfc0ff;background:#b8a2ff21;border-radius:.5rem;place-items:center;width:25px;height:25px;font-size:.85rem;display:grid}.profile-tags--stack span{color:#c9c2d8;background:#f8f6ff0f;border-color:#f8f6ff29;font-size:.66rem}.profile-prompt-card{padding-left:1.45rem;position:relative;overflow:hidden}.profile-prompt-card:before{content:"";background:linear-gradient(#ff667d,#9638f5);border-radius:99px;width:3px;position:absolute;inset:1.15rem auto 1.15rem 0}.profile-project{padding-top:0;position:relative;overflow:hidden}.profile-project__motif{background:linear-gradient(120deg,#ff667d,#e82fa7 48%,#9638f5);height:84px;margin:0 -1.15rem .95rem;display:block;position:relative;overflow:hidden}.profile-project__motif i{background:#ffffff42;border-radius:50%;position:absolute}.profile-project__motif i:first-child{width:62px;height:62px;top:-18px;left:14%}.profile-project__motif i:nth-child(2){width:34px;height:34px;bottom:-10px;right:20%}.profile-project__motif i:nth-child(3){background:#ffffff8c;width:16px;height:16px;top:34%;right:12%}.category-card__desc{-webkit-line-clamp:2;color:#f8f6ffd1;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.67rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.profile-detail__fixed-actions button{color:#dcd7e8;background:#232130;border-color:#f8f6ff26}.profile-detail__fixed-actions button:last-child{color:#fff;background:linear-gradient(110deg,#ff667d,#e82fa7 52%,#9638f5);border-color:#0000;box-shadow:0 10px 26px #e82fa757}@media (prefers-reduced-motion:reduce){.category-card,.action-button,.member-nav__item{transition:none}}.member-topbar__safety{color:#d9caff;background:#b8a2ff14;border:1px solid #b8a2ff33;border-radius:50%;grid-column:3;justify-self:end;place-items:center;width:36px;height:36px;display:grid}.member-topbar__safety svg{width:20px;height:20px}.member-topbar__start{min-width:36px}.inbox{width:min(100%,760px);margin-inline:auto;padding:1.1rem clamp(.9rem,3vw,1.5rem) 2rem}.inbox__heading h1{letter-spacing:-.06em;margin:.15rem 0 .35rem;font-size:clamp(1.8rem,7vw,2.5rem);line-height:1}.inbox__heading>p:not(.eyebrow){color:#aaa4b8;max-width:46ch;margin:0;font-size:.82rem;line-height:1.55}.inbox__preview{color:#d9caff;background:#b8a2ff17;border:1px solid #b8a2ff38;border-radius:.55rem;width:fit-content;margin:1rem 0 0;padding:.45rem .7rem;font-size:.63rem;font-weight:700;line-height:1.4}.inbox__section h2{color:#f4f0ff;letter-spacing:-.015em;margin:0 0 .7rem;font-size:.93rem}.new-matches{scrollbar-width:none;gap:.85rem;padding:.1rem 0 .5rem;display:flex;overflow-x:auto}.new-matches::-webkit-scrollbar{display:none}.new-match{color:#d9d4e4;text-align:center;flex-direction:column;flex:0 0 72px;align-items:center;gap:.4rem;width:72px;font-size:.68rem;font-weight:600;text-decoration:none;display:flex}.new-match>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.new-match__avatar{width:66px;height:66px;box-shadow:none;background:linear-gradient(140deg,#ff667d,#e82fa7 48%,#9638f5);border:0;padding:3px}.new-match__avatar.member-avatar>*{border:3px solid #090817}.member-avatar{color:#fff;background:#2a2238;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.member-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.member-avatar__initials{border-radius:inherit;background:linear-gradient(145deg, var(--avatar-start,#5d3d67), var(--avatar-end,#26192e));width:100%;height:100%;font-size:inherit;letter-spacing:-.03em;place-items:center;display:grid}.member-avatar--coral{--avatar-start:#ff8d87;--avatar-end:#813758}.member-avatar--violet{--avatar-start:#a88ff0;--avatar-end:#3c2b68}.member-avatar--lavender{--avatar-start:#e5a7ce;--avatar-end:#513a76}.member-avatar__portrait{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.member-avatar__portrait svg{transform-origin:50% 36%;width:100%;height:100%;transform:scale(1.35)}.member-avatar__portrait .profile-portrait__demo{display:none}.inbox__empty{color:#8f899f;margin:0;padding:1rem 0;font-size:.82rem}.inbox-row{color:inherit;border-bottom:1px solid #f8f6ff14;align-items:center;gap:.75rem;padding:.85rem 0;text-decoration:none;transition:background .18s;display:flex}.inbox-row__avatar{flex:0 0 54px;width:54px;height:54px;font-size:1rem}.inbox-row__body{flex-direction:column;flex:1;gap:.24rem;min-width:0;display:flex}.inbox-row__top{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.inbox-row__top strong{color:#f7f4ff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.inbox-row__top time{color:#7f7a8d;white-space:nowrap;font-size:.63rem}.inbox-row__preview{color:#948fa2;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;line-height:1.4;overflow:hidden}.inbox-row__unread{color:#fff;background:linear-gradient(135deg,#ff667d,#e82fa7);border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.62rem;font-weight:800;display:grid}.chat-page{background:var(--color-midnight);width:100%;height:100dvh;color:var(--color-warm-white);flex-direction:column;display:flex;overflow:hidden}.chat-header{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090817f5;border-bottom:1px solid #f8f6ff14;flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem clamp(.7rem,2vw,1rem);display:flex}.chat-header__person{align-items:center;gap:.4rem;min-width:0;display:flex}.chat-back{color:#f4f0ff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1.55rem;line-height:1;text-decoration:none;display:grid}.chat-back:hover{background:#f8f6ff12}.chat-person{min-width:0;color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:flex}.chat-person__avatar{flex:0 0 38px;width:38px;height:38px;font-size:.82rem}.chat-person>span{flex-direction:column;gap:.08rem;min-width:0;display:flex}.chat-person strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.chat-person small{color:#8e889c;font-size:.59rem}.chat-header__label{color:#f7f4ff;text-align:center;flex:1;font-size:.9rem}.chat-header__spacer{flex:0 0 36px;width:36px}.chat-menu-button{color:#ded8ea;cursor:pointer;background:#f8f6ff0a;border:1px solid #f8f6ff1a;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.35rem;line-height:1;display:grid}.chat-scrim{z-index:40;background:0 0;border:0;position:fixed;inset:0}.chat-menu{z-index:45;background:#171329;border:1px solid #f8f6ff1f;border-radius:.9rem;width:220px;position:fixed;top:54px;right:max(.7rem,50vw - 380px);overflow:hidden;box-shadow:0 20px 55px #0000007a}.chat-menu>a,.chat-menu>button{color:#e9e4f2;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f8f6ff12;width:100%;padding:.82rem .95rem;font-size:.8rem;text-decoration:none;display:block}.chat-menu>a:first-child{border-top:0}.chat-menu>a:last-child{color:#ff9aaa}.chat-menu>button:hover,.chat-menu>a:hover{background:#f8f6ff0d}.chat-notice{color:#ddd2ff;text-align:center;background:#171329;border:1px solid #b8a2ff33;border-radius:.6rem;flex:none;width:fit-content;max-width:calc(100% - 2rem);margin:.55rem auto 0;padding:.48rem .7rem;font-size:.67rem;line-height:1.45}.chat-notice--error{color:#ffc0c8;background:#ff667d17;border-color:#ff667d42}.chat-thread{overscroll-behavior:contain;flex:1;width:100%;max-width:760px;margin:0 auto;padding:1.1rem clamp(.85rem,3vw,1.2rem) 1rem;overflow-y:auto}.chat-system{color:#8f899f;text-align:center;background:#f8f6ff08;border:1px solid #f8f6ff12;border-radius:99px;width:fit-content;max-width:90%;margin:.1rem auto 1.15rem;padding:.45rem .7rem;font-size:.63rem;line-height:1.45}.chat-earlier{justify-content:center;margin:-.4rem 0 1rem;display:flex}.chat-earlier button{color:#cabaff;cursor:pointer;background:0 0;border:1px solid #b8a2ff2e;border-radius:99px;padding:.35rem .7rem;font-size:.64rem}.chat-messages{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.chat-message{flex-direction:column;align-items:flex-start;gap:.2rem;max-width:82%;display:flex}.chat-message--out{align-self:flex-end;align-items:flex-end}.chat-bubble{color:#f2eef9;overflow-wrap:anywhere;white-space:pre-wrap;background:#1a1622;border:1px solid #f8f6ff12;border-radius:1.1rem 1.1rem 1.1rem .32rem;padding:.72rem .9rem;font-size:.86rem;line-height:1.48}.chat-message--out .chat-bubble{background:linear-gradient(135deg,#ff667d3d,#9638f533);border-color:#ff667d3d;border-radius:1.1rem 1.1rem .32rem}.chat-bubble.is-failed{border-color:#ff667d75}.chat-message__meta button{color:#ff9aaa;font-size:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chat-empty{color:#8f899f;text-align:center;place-content:center;justify-items:center;gap:.7rem;min-height:42vh;display:grid}.chat-empty>span{color:#e9dcff;background:linear-gradient(145deg,#5b3c64,#24182c);border-radius:50%;place-items:center;width:58px;height:58px;font-size:1rem;font-weight:800;display:grid}.chat-empty p{margin:0;font-size:.78rem}.chat-error{color:#ffc0c8;text-align:center;background:#ff667d17;border:1px solid #ff667d3d;border-radius:.6rem;flex:none;width:min(100% - 1.4rem,760px);margin:0 auto .3rem;padding:.55rem .7rem;font-size:.7rem}.chat-composer{width:100%;max-width:760px;padding:.55rem clamp(.7rem, 3vw, 1rem) calc(.55rem + env(safe-area-inset-bottom));background:#090817;border-top:1px solid #f8f6ff14;flex:none;align-items:flex-end;gap:.5rem;margin:0 auto;display:flex}.chat-composer textarea{color:#f7f4ff;min-width:0;max-height:120px;font:inherit;resize:none;background:#15121c;border:1px solid #f8f6ff1f;border-radius:1.15rem;outline:none;flex:1;padding:.68rem .9rem;font-size:.83rem;line-height:1.35}.chat-composer textarea:focus{border-color:#e82fa785;box-shadow:0 0 0 3px #e82fa71a}.chat-composer textarea::placeholder{color:#736d7e}.chat-composer>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#ff667d,#e82fa7 52%,#9638f5);border:0;border-radius:99px;flex:none;min-height:42px;padding:0 .95rem;font-size:.74rem;font-weight:750}.chat-composer>button:disabled{opacity:.38;cursor:not-allowed}.chat-preview-note{color:#6f697c;text-align:center;flex:none;margin:0;padding:0 1rem .4rem;font-size:.56rem}.chat-unavailable{text-align:center;flex:1;place-content:center;justify-items:center;gap:.5rem;padding:2rem;display:grid}.chat-unavailable>span{color:var(--color-coral);font-size:2.2rem}.chat-unavailable h1{letter-spacing:-.04em;margin:0;font-size:1.35rem}.chat-unavailable p{color:#a8a2b6;max-width:36ch;margin:0;font-size:.82rem;line-height:1.55}.confirm-dialog{width:min(100% - 2rem,380px);color:var(--color-warm-white);background:#171329;border:1px solid #f8f6ff1f;border-radius:1rem;padding:1.15rem;box-shadow:0 30px 80px #0000008c}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04030abd}.confirm-dialog h2{letter-spacing:-.035em;margin:0;font-size:1.18rem}.confirm-dialog p{color:#b5afc3;margin:.55rem 0 1rem;font-size:.8rem;line-height:1.55}.confirm-dialog__actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.confirm-dialog__actions button{color:#e9e4f2;cursor:pointer;background:#211c2c;border:1px solid #f8f6ff1f;border-radius:.7rem;min-height:44px;font-size:.78rem;font-weight:700}.confirm-dialog__actions button.is-destructive{background:linear-gradient(110deg,#ff667d,#e82fa7 62%,#9638f5);border-color:#0000}.confirm-dialog__actions button:disabled{opacity:.55}.report-page{background:var(--color-midnight);width:100%;min-height:100dvh;color:var(--color-warm-white)}.report-header{z-index:20;background:#090817f0;border-bottom:1px solid #f8f6ff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.9rem clamp(.9rem,3vw,1.3rem);display:grid}.report-header__cancel{color:#cfc8dd;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.3rem 0;font-size:.78rem;text-decoration:none}.report-header__title{color:#f7f4ff;font-size:.82rem;font-weight:750}.report-header__shield{color:#d9caff;background:#b8a2ff14;border:1px solid #b8a2ff33;border-radius:50%;justify-self:end;place-items:center;width:32px;height:32px;font-size:.95rem;display:grid}.report-form,.report-success{width:min(100%,620px);margin:0 auto;padding:clamp(1.2rem,4vw,2rem) clamp(.9rem,3vw,1.3rem) 2rem}.report-form .eyebrow,.report-success .eyebrow{margin-bottom:.45rem}.report-form h1,.report-success h1{letter-spacing:-.06em;margin:0 0 .55rem;font-size:clamp(1.7rem,7vw,2.35rem);line-height:1.04}.report-form__lede,.report-success>p{color:#a8a2b6;max-width:48ch;margin:0;font-size:.82rem;line-height:1.6}.report-reasons{border:0;gap:.5rem;margin:1.3rem 0 0;padding:0;display:grid}.report-reasons legend{color:#a49dae;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem;font-weight:800}.report-reason{cursor:pointer;background:#121019;border:1px solid #f8f6ff14;border-radius:.8rem;align-items:flex-start;gap:.7rem;padding:.82rem .85rem;transition:border-color .18s,background .18s;display:flex}.report-reason input{accent-color:#e82fa7;flex:0 0 17px;width:17px;height:17px;margin:.12rem 0 0}.report-reason>span{flex-direction:column;gap:.15rem;display:flex}.report-reason strong{color:#f1ecf9;font-size:.81rem;font-weight:650;line-height:1.35}.report-reason small{color:#8f899f;font-size:.68rem;line-height:1.45}.report-privacy{color:#b6a9d5;align-items:center;gap:.4rem;margin:1rem 0;font-size:.67rem;display:flex}.report-privacy span{color:var(--color-lavender)}.report-primary{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#ff667d,#e82fa7 52%,#9638f5);border:0;border-radius:99px;justify-content:center;align-items:center;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.report-primary:disabled{opacity:.38;cursor:not-allowed}.report-emergency{color:#777180;text-align:center;margin:.8rem 0 0;font-size:.62rem;line-height:1.5}.report-selected{background:#e82fa712;border:1px solid #e82fa73d;border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin:1.2rem 0 .7rem;padding:.8rem .85rem;display:grid}.report-selected>span{color:#a49dae;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.report-selected strong{font-size:.77rem;line-height:1.35}.report-selected button{color:#d8b4ff;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.7rem;text-decoration:underline}.report-field{color:#ddd7e7;flex-direction:column;gap:.4rem;margin:.9rem 0;font-size:.74rem;font-weight:650;display:flex}.report-field>span small{color:#7d778a;margin-left:.3rem;font-size:.64rem;font-weight:400}.report-field textarea{color:#f7f4ff;width:100%;min-height:112px;font:inherit;resize:vertical;background:#121019;border:1px solid #f8f6ff1a;border-radius:.75rem;outline:none;padding:.8rem;font-size:.8rem;font-weight:400;line-height:1.5}.report-field textarea:focus{border-color:#e82fa773}.report-field>small{color:#736d7e;align-self:flex-end;font-size:.6rem;font-weight:400}.report-check{cursor:pointer;background:#111018;border:1px solid #f8f6ff12;border-radius:.75rem;align-items:flex-start;gap:.65rem;margin:.7rem 0;padding:.8rem;display:flex}.report-check input{accent-color:#e82fa7;flex:0 0 17px;width:17px;height:17px;margin:.12rem 0 0}.report-check>span{flex-direction:column;gap:.15rem;display:flex}.report-check strong{color:#eae5f2;font-size:.75rem;font-weight:650;line-height:1.35}.report-check small{color:#8f899f;font-size:.65rem;line-height:1.45}.report-error{color:#ffc0c8;background:#ff667d17;border:1px solid #ff667d42;border-radius:.65rem;margin:.7rem 0;padding:.65rem .75rem;font-size:.72rem;line-height:1.45}.report-success{text-align:center;flex-direction:column;align-items:center;padding-top:clamp(2.5rem,12vh,6rem);display:flex}.report-success__icon{color:#fff;background:linear-gradient(135deg,#ff667d,#9638f5);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:1.1rem;font-size:1.4rem;display:grid}.report-success>p{text-align:center;margin-top:.5rem}.report-success__reference{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#8f899f!important;font-size:.68rem!important}.report-success .report-primary{width:auto;min-width:190px;margin-top:1.2rem;padding-inline:1.4rem}.report-success .report-primary+.report-primary{margin-top:.5rem}.profile-detail__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.safety-actions__report{color:#ff9aaa;background:#17151c;border-radius:.9rem;justify-content:center;align-items:center;min-height:50px;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.member-notice--error{color:#ffc0c8;background:#ff667d17;border-color:#ff667d42}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:700px){.chat-header{padding-inline:max(1rem,50vw - 380px)}.chat-menu{right:max(1rem,50vw - 380px)}.chat-composer{padding-inline:1rem}.inbox{padding-top:1.5rem}}@media (prefers-reduced-motion:reduce){.inbox-row,.report-reason{transition:none}}.profile-editor-page{padding-bottom:6.5rem}.profile-editor__intro{color:#a8a1b6;max-width:46ch;margin:.5rem 0 0;font-size:.82rem;line-height:1.6}.profile-editor{gap:1rem;margin-top:1.25rem;display:grid}.profile-editor__section{background:#14111f;border:1px solid #f8f6ff14;border-radius:1.1rem;gap:.55rem;padding:1rem;display:grid}.profile-editor__section-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.profile-editor__section-head h2{letter-spacing:-.02em;margin:0;font-size:.95rem}.profile-editor__section-head span{color:#777180;text-transform:uppercase;letter-spacing:.09em;font-size:.6rem;font-weight:600}.profile-editor__hint{color:#8f899f;margin:0 0 .25rem;font-size:.72rem;line-height:1.5}.profile-editor__photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.profile-editor__photo{aspect-ratio:4/5;background:#0f0d18;border-radius:.8rem;position:relative;overflow:hidden}.profile-editor__photo img{object-fit:cover;width:100%;height:100%}.profile-editor__photo>button{color:#fff;cursor:pointer;background:#090817d1;border:0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:1.05rem;line-height:1;display:grid;position:absolute;top:.3rem;right:.3rem}.profile-editor__main-chip{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#090817c7;border-radius:999px;padding:.16rem .48rem;font-size:.55rem;font-weight:750;position:absolute;bottom:.35rem;left:.35rem}.profile-editor__add-photo{aspect-ratio:4/5;color:var(--color-lavender);font:inherit;cursor:pointer;background:0 0;border:1px dashed #f8f6ff33;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-size:.68rem;font-weight:650;display:flex}.profile-editor__add-photo span{font-size:1.4rem;line-height:1}.profile-editor__add-photo:disabled{cursor:wait;opacity:.6}.profile-editor__grid{gap:.7rem;display:grid}.profile-editor__grid label{color:#c9c3d6;flex-direction:column;gap:.35rem;font-size:.7rem;font-weight:650;display:flex}.profile-editor__grid input,.profile-editor__grid select,.profile-editor__grid textarea{color:#f7f4ff;width:100%;min-height:44px;font:inherit;background:#0f0d18;border:1px solid #f8f6ff1c;border-radius:.7rem;outline:none;padding:.55rem .7rem;font-size:.8rem;font-weight:400}.profile-editor__grid textarea{resize:vertical}.profile-editor__grid input:focus,.profile-editor__grid select:focus,.profile-editor__grid textarea:focus{border-color:#e82fa773}.profile-editor__wide{grid-column:1/-1}.profile-editor__categories{border:0;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;padding:0;display:flex}.profile-editor__categories legend{color:#c9c3d6;justify-content:space-between;width:100%;margin-bottom:.45rem;font-size:.7rem;font-weight:650;display:flex}.profile-editor__categories legend span{color:#777180;font-weight:500}.profile-editor__categories label{color:#a8a1b6;cursor:pointer;border:1px solid #f8f6ff1f;border-radius:999px;align-items:center;padding:.38rem .65rem;font-size:.68rem;display:inline-flex;position:relative}.profile-editor__categories label.is-selected{color:#ffd9ee;background:#e82fa71f;border-color:#e82fa773}.profile-editor__categories input{opacity:0;width:1px;height:1px;position:absolute}.profile-editor__categories label:has(input:focus-visible){outline:2px solid var(--color-lavender);outline-offset:2px}.profile-editor__prompts{gap:.65rem;display:grid}.profile-editor__prompt{background:#111018;border:1px solid #f8f6ff12;border-radius:.8rem;gap:.3rem;padding:.7rem;display:grid}.profile-editor__prompt input{color:#f0b6e0;width:100%;min-height:34px;font:inherit;background:0 0;border:0;border-bottom:1px solid #f8f6ff1f;outline:none;padding:.15rem 0 .45rem;font-size:.78rem;font-weight:650}.profile-editor__prompt textarea{color:#f7f4ff;width:100%;min-height:46px;font:inherit;resize:vertical;background:0 0;border:0;outline:none;padding:.25rem 0 0;font-size:.8rem;font-weight:400;line-height:1.5}.profile-editor__prompt input:focus,.profile-editor__prompt textarea:focus{border-color:#e82fa766}.profile-editor__actions{flex-wrap:wrap;align-items:center;gap:.85rem;padding-top:.35rem;display:flex}.profile-editor__actions .button{cursor:pointer;flex:190px}.profile-editor__actions .button:disabled{cursor:wait;opacity:.7}.discovery-match{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090817e0;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.discovery-match__card{text-align:center;background:linear-gradient(160deg,#1d1730,#120f1d 62%);border:1px solid #f8f6ff1f;border-radius:1.4rem;justify-items:center;gap:.55rem;width:min(100%,360px);padding:1.75rem 1.25rem 1.35rem;display:grid;box-shadow:0 30px 90px #00000073}.discovery-match__mark{color:#fff;background:var(--gradient-lovbit);border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.7rem;display:grid}.discovery-match__card h2{letter-spacing:-.05em;margin:.4rem 0 0;font-size:1.7rem}.discovery-match__card p{color:#b9b2c8;margin:0 0 .7rem;font-size:.85rem;line-height:1.5}.discovery-match__card .button{width:100%}.discovery-match__dismiss{color:#a8a1b6;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:650;text-decoration:underline}.discovery-match__dismiss:hover{color:#e4e0ee}@media (min-width:560px){.profile-editor__grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.profile-editor__add-photo,.profile-editor__categories label{transition:none}}.member-sidebar{display:none}.member-quick-links{justify-content:center;gap:1.5rem;padding:1.25rem 1rem;display:flex}.member-quick-links a{color:var(--color-lavender);text-underline-offset:4px}.discovery-shortcuts{display:none}.account-settings,.likes-inbox{max-width:760px;margin:auto;padding:1.2rem 1rem 2rem}.account-settings>header{justify-content:space-between;align-items:center;display:flex}.account-settings h1,.likes-inbox h1{letter-spacing:-.04em;margin:0 0 .5rem;font-size:2rem;font-weight:750}.account-settings h2{color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;margin:1.6rem 0 .6rem;font-size:.78rem;font-weight:700}.account-settings header a{color:var(--color-coral);text-decoration:none}.settings-group{border:1px solid var(--app-line);background:var(--app-surface);border-radius:14px;overflow:hidden}.settings-group a{border-bottom:1px solid var(--app-line);justify-content:space-between;gap:1rem;padding:1rem;text-decoration:none;display:flex}.settings-group a:last-child{border-bottom:0}.settings-group a:hover{background:var(--app-surface-raised)}.settings-group a span{color:var(--app-muted)}.settings-signout{border:1px solid var(--app-line-strong);width:100%;min-height:48px;color:var(--color-coral);background:var(--app-surface);font:inherit;cursor:pointer;border-radius:999px;place-items:center;margin-top:2rem;text-decoration:none;display:grid}.likes-inbox header p{color:var(--app-muted);margin:0 0 1.5rem}.likes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.likes-person{aspect-ratio:.75;background:var(--color-plum);border-radius:16px;align-items:end;text-decoration:none;display:flex;position:relative;overflow:hidden}.likes-person img{object-fit:cover}.likes-person__initial{color:var(--color-lavender);place-items:center;font-size:4rem;display:grid;position:absolute;inset:0}.likes-person__label{background:linear-gradient(#0000,#090817f5);gap:.3rem;width:100%;padding:3rem .9rem 1rem;display:grid;position:relative}.likes-person__label small{color:var(--color-lavender)}.likes-pagination{justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.likes-pagination a{color:var(--color-lavender)}@media (min-width:1024px){.member-app{padding-bottom:0;padding-left:272px}.member-sidebar{z-index:60;border-right:1px solid var(--app-line);background:var(--color-midnight);flex-direction:column;width:272px;padding:2rem 1.1rem;display:flex;position:fixed;inset:0 auto 0 0}.member-sidebar__brand{letter-spacing:-.06em;padding:0 .8rem 2rem;font-size:2rem;font-weight:800;text-decoration:none}.member-sidebar__brand span{color:var(--color-lavender);letter-spacing:0;margin-top:.5rem;font-size:.76rem;font-weight:400;line-height:1.5;display:block}.member-sidebar__brand img{vertical-align:-.4rem;margin-right:.4rem;display:inline-block}.member-sidebar nav{gap:.4rem;display:grid}.member-sidebar nav a{color:#c5bdd7;border-radius:12px;align-items:center;gap:.8rem;min-height:52px;padding:.7rem 1rem;font-size:.94rem;text-decoration:none;display:flex}.member-sidebar nav a:hover{background:var(--color-plum)}.member-sidebar nav a[aria-current=page]{color:var(--color-warm-white);background:var(--color-plum);box-shadow:inset 3px 0 var(--color-coral)}.member-sidebar__icon{width:22px;color:var(--color-lavender);flex:none;place-items:center;display:grid}.member-sidebar__icon svg{width:20px;height:20px;display:block}.member-sidebar__footer{color:var(--app-muted);flex-wrap:wrap;gap:1rem;margin-top:auto;padding:1rem .8rem;font-size:.74rem;display:flex}.member-nav,.member-quick-links{display:none}.member-topbar{min-height:64px;padding-inline:1.5rem}.member-content{max-width:1100px}.discovery-card{max-width:440px}.discovery-card__image{height:calc(100svh - 150px);max-height:760px}.discovery-card__identity{padding-bottom:1.5rem}.discovery-actions{margin-top:.5rem;position:static}.discovery-shortcuts{color:var(--app-muted);justify-content:center;gap:1rem;margin:.7rem auto 1rem;font-size:.68rem;display:flex}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-detail__fixed-actions{bottom:0;left:272px}.account-settings,.likes-inbox{padding-top:2rem}}.member-app{background:var(--app-bg);padding-bottom:calc(var(--app-nav-height) + env(safe-area-inset-bottom))}.member-topbar{min-height:48px;padding-top:max(.25rem, env(safe-area-inset-top));background:var(--app-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.member-brand--center{gap:.25rem}.member-brand__word{letter-spacing:-.07em;font-size:1.3rem}.member-brand__mark{width:26px;height:26px}.demo-indicator{color:#b9a9e8;background:#b8a2ff17;border-radius:.35rem}.member-nav{min-height:calc(var(--app-nav-height) + env(safe-area-inset-bottom));background:var(--app-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;padding:0;display:block}.member-nav__inner{width:100%;max-width:560px;height:calc(var(--app-nav-height) + env(safe-area-inset-bottom));padding:0 .55rem env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);align-items:center;margin-inline:auto;display:grid}.member-nav__item{color:#656a78;border-radius:50%;justify-self:center;width:44px;height:44px;min-height:44px;font-size:.6rem;transition:color .18s,background-color .18s}.member-nav__item:hover{color:#c9c3d6;background:#f8f6ff0d}.member-nav__item.is-active,.member-nav__item.is-active .member-nav__icon{color:var(--color-warm-white)}.member-nav__icon{place-items:center;width:28px;min-height:28px;display:grid}.member-nav__icon svg{width:28px;height:28px;display:block}.member-nav__label{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.discovery-screen{padding:0 .5rem .2rem}.discovery-card{max-width:600px}.discovery-card__image{border-radius:var(--app-radius);height:min(840px, calc(100svh - 108px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));touch-action:pan-y;will-change:transform;background:#121216;min-height:320px}.discovery-card__image.is-dragging{transition:none}.discovery-card__image:not(.is-dragging){transition:transform .24s cubic-bezier(.2,.8,.2,1)}.discovery-card__identity{background:linear-gradient(#0000,#09090ceb 68%);padding:5rem 1.1rem 5.1rem}.discovery-card__name-row{align-items:center;gap:.5rem;width:100%;margin-top:.15rem;display:flex}.discovery-card__name{letter-spacing:-.045em;pointer-events:auto;gap:.45rem;margin-top:0;font-size:clamp(1.9rem,7.6vw,2.5rem);font-weight:650}.discovery-card__name span:first-of-type{font-weight:400}.discovery-card__expand{color:#18181b;pointer-events:auto;background:#f4f4f5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin-left:auto;font-size:1rem;line-height:1;text-decoration:none;display:grid}.discovery-card__area{color:#e4e4e7;align-items:center;gap:.4rem;margin:.35rem 0 .25rem;font-size:.8rem;display:flex}.discovery-card__area svg{flex:none;width:15px;height:15px}.discovery-card__looking{color:#f8f6ff;align-items:center;gap:.45rem;margin:.2rem 0 .1rem;font-size:.92rem;font-weight:550;display:flex}.discovery-card__looking>span{filter:drop-shadow(0 3px 8px #00000052);font-size:1.15rem;line-height:1}.discovery-card__area+.discovery-card__looking{margin-top:.3rem}.verified-badge{color:#fff;flex:none;place-items:center;width:21px;height:21px;display:inline-grid}.verified-badge svg{width:100%;height:100%}.discovery-stamp{z-index:5;letter-spacing:.09em;opacity:0;pointer-events:none;will-change:opacity;border:3px solid;border-radius:.45rem;padding:.35rem .75rem;font-size:1.35rem;font-weight:900;position:absolute;top:2.6rem}.discovery-stamp--like{color:#8be3ad;left:1.1rem;transform:rotate(-13deg)}.discovery-stamp--nope{color:#ff8b9a;right:1.1rem;transform:rotate(13deg)}.discovery-card__progress{gap:.22rem;top:.6rem;left:.6rem;right:.6rem}.discovery-card__progress button span{background:#ffffff57;height:3px}.discovery-card__progress button .is-current{background:#fff}.discovery-card__details{display:none}.discovery-actions{bottom:calc(var(--app-nav-height) + env(safe-area-inset-bottom));gap:clamp(.7rem,4vw,1.5rem);padding:.35rem .75rem}.action-button svg{pointer-events:none;width:32px;height:32px}.action-button--super svg,.action-button--note svg{width:25px;height:25px}.action-button:focus-visible,.member-nav__item:focus-visible,.category-card:focus-visible{outline:3px solid var(--color-lavender);outline-offset:3px}.action-button{background:#1d1d22;border:1px solid #f8f6ff12;width:64px;height:64px;font-size:2rem;box-shadow:0 6px 18px #00000042}.action-button--pass{color:#f4f4f5;background:#1d1d22;border-color:#f8f6ff14;width:64px;height:64px}.action-button--super{width:48px;height:48px;color:var(--app-super);background:#16161b;border-color:#4aa8ff52;font-size:1.45rem}.action-button--like{width:64px;height:64px;color:var(--color-coral);background:#1d1d22;border-color:#f8f6ff14;box-shadow:0 6px 18px #00000042}.action-button--note{color:#f4f4f5;background:#16161b;border-color:#f8f6ff17;width:48px;height:48px;font-size:1.35rem}.action-button:active{transform:scale(.94)}.discovery-notice{z-index:6;margin:.15rem auto .2rem;position:relative}.discovery-skeleton{width:min(100%,600px);margin:0 auto;padding:0 .5rem}.discovery-skeleton__card{border-radius:var(--app-radius);background:#141417;height:min(760px,100svh - 146px);min-height:380px;overflow:hidden}.discovery-skeleton__card:after{content:"";background:linear-gradient(90deg,#0000,#f8f6ff0a,#0000);width:45%;height:100%;animation:1.6s infinite skeleton-sweep;display:block}@keyframes skeleton-sweep{0%{transform:translate(-120%)}to{transform:translate(260%)}}.explore-screen{padding:.4rem .5rem 1.5rem}.explore-heading{max-width:900px;margin:.2rem auto .3rem}.explore-heading .eyebrow{display:none}.explore-heading h1{letter-spacing:-.025em;white-space:normal;color:#e4e4e7;max-width:none;margin:0;font-size:clamp(1rem,4.4vw,1.2rem);font-weight:500;line-height:1.35}.explore-heading>p:not(.eyebrow){display:none}.explore-section{width:min(100%,900px);margin:0 auto 1.3rem}.explore-section h2{color:#c8c2d4;letter-spacing:-.01em;margin:1rem 0 .65rem;font-size:.9rem;font-weight:650}.explore-section:first-of-type h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.category-grid{gap:.55rem;width:100%;max-width:900px}.category-card{aspect-ratio:.69;background:linear-gradient(178deg,#7a119f 0%,#45105f 48%,#0c0712 100%);border:0;border-radius:10px;min-height:0;padding:1rem}.category-card:hover{border-color:#0000;transform:translateY(-2px)}.category-card--goal{background:linear-gradient(168deg,#8d16b4 0%,#4c0b74 54%,#15071c 100%)}.category-card--verified{background:linear-gradient(168deg,#335bcc 0%,#23306f 56%,#0b0d20 100%)}.category-card__art{inset:0 0 22%}.category-card__art:before,.category-card__art:after,.category-card__art>i{display:none}.category-card__art img{filter:drop-shadow(0 20px 18px #00000061);width:76%;max-width:200px;height:auto;transform:translateY(-2px)rotate(-3deg)}.category-card__copy{z-index:1;gap:0}.category-card__copy strong{letter-spacing:-.015em;font-size:clamp(.88rem,3.9vw,1.04rem);font-weight:700}.category-card__desc,.category-card__arrow{display:none}.category-card__soon{z-index:2;color:#e9dcff;letter-spacing:.07em;text-transform:uppercase;background:#0908179e;border-radius:999px;padding:.2rem .45rem;font-size:.53rem;font-weight:800;position:absolute;top:.65rem;right:.65rem}.explore-disclaimer{color:#5f5f68;width:min(100%,900px);margin:.2rem auto 0;font-size:.62rem;line-height:1.5}.profile-detail{padding:.35rem .45rem 96px}.profile-detail__bar{z-index:18;background:var(--app-bg);justify-content:space-between;align-items:center;gap:.8rem;padding:.45rem .35rem .6rem;display:flex;position:sticky;top:0}.profile-detail__bar h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,7vw,2.35rem);font-weight:650;line-height:1.05}.profile-detail__bar .verified-badge{vertical-align:.1em;margin-left:.4rem}.profile-detail__bar .profile-back--down{flex:none;position:static}.profile-detail__cover{border-radius:var(--app-radius);background:#121216;height:min(72svh,640px);min-height:400px}.profile-detail__cover:after{background:linear-gradient(#0000 68%,#09090c52)}.profile-detail__topchip{z-index:4;position:absolute;top:2.3rem;left:.8rem}.profile-photo-progress{top:.7rem;left:.8rem;right:.8rem}.profile-detail__overlay{padding:max(.7rem, env(safe-area-inset-top)) .85rem 1rem}.profile-detail__identity{align-self:flex-end;width:100%}.profile-detail__identity-row{align-items:center;gap:.2rem;display:flex}.profile-detail__identity h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,8.6vw,2.9rem);font-weight:650}.profile-back--down{color:#18181b;background:#f4f4f5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.15rem;line-height:1;text-decoration:none;display:grid}.profile-detail__content{gap:.5rem;padding:5.4rem 0 .5rem}.profile-intention,.profile-info-card,.profile-prompt-card{border-color:var(--app-line);background:var(--app-surface);border-radius:12px}.profile-intention{border-color:var(--app-line);background:var(--app-surface)}.profile-section-label{color:#71717a;letter-spacing:.1em;margin-bottom:.55rem;font-size:.63rem;font-weight:800}.profile-intention>p:last-child{font-size:1.02rem;font-weight:600}.profile-intention>p:last-child span{font-size:1.4rem}.profile-info-card h2{color:#a1a1aa;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.55rem;font-size:.78rem;font-weight:800}.profile-info-card h2>span{color:#71717a}.profile-info-row{border-top-color:#f8f6ff17;gap:.2rem;padding:.55rem 0}.profile-info-row dt{color:#71717a;text-transform:uppercase;letter-spacing:.07em;font-size:.67rem}.profile-info-row dd{font-size:.95rem}.profile-info-row dd span{color:#a1a1aa;background:0 0;width:22px;height:22px}.safety-actions{gap:.45rem}.safety-actions button,.safety-actions__report{color:#f4f4f5;background:var(--app-surface);border:0;border-radius:10px;min-height:52px;font-size:.86rem}.safety-actions button:last-of-type,.safety-actions__report{color:var(--app-error)}.profile-detail__fixed-actions{bottom:calc(var(--app-nav-height) + env(safe-area-inset-bottom) + .2rem);background:linear-gradient(#0000,#09090cf0 44%);padding:1.1rem .75rem .35rem}.profile-detail__fixed-actions button{width:46px;height:46px}.profile-detail__fixed-actions button:first-child{background:#1d1d22}.profile-detail__fixed-actions button:nth-child(2){color:var(--app-super);background:#16161b;border-color:#4aa8ff52}.profile-detail__fixed-actions button:nth-child(3){background:linear-gradient(135deg,#ff667d,#e82fa7)}.profile-detail__fixed-actions button:nth-child(4){color:#f4f4f5;background:#16161b;border-color:#f8f6ff17}.profile-detail__notice{z-index:36;right:1rem;bottom:calc(var(--app-nav-height) + env(safe-area-inset-bottom) + 72px);width:fit-content;max-width:calc(100% - 2rem);margin:0 auto;position:fixed;left:1rem}.inbox{width:min(100%,600px);padding:.45rem .9rem 2rem}.inbox__heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inbox__preview{background:#b8a2ff12;border-color:#b8a2ff29;border-radius:.5rem;margin:.2rem 0 .8rem;font-size:.6rem}.inbox__section{margin-top:1.2rem}.inbox__section:first-of-type{margin-top:.35rem}.inbox__section h2{color:#f4f4f5;letter-spacing:-.01em;margin-bottom:.6rem;font-size:.92rem;font-weight:700}.new-matches{gap:.65rem;padding-bottom:.35rem}.new-match{color:#f4f4f5;flex-basis:84px;gap:.35rem;width:84px;font-size:.78rem;font-weight:500}.new-match__avatar{background:var(--app-surface-raised);border-radius:12px;width:80px;height:80px;padding:0}.new-match__avatar.member-avatar>*{border:0;border-radius:12px}.inbox__list{border-top:0}.inbox-row{border-bottom-color:#f8f6ff12;gap:.7rem;padding:.7rem 0}.inbox-row:hover{background:0 0}.inbox-row__avatar{flex-basis:56px;width:56px;height:56px}.inbox-row__body{gap:.18rem}.inbox-row__top strong{align-items:center;gap:.3rem;font-size:.93rem;font-weight:650;display:inline-flex}.inbox-row__preview{color:#a1a1aa;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.inbox-row__reply{color:#8f8f98;flex:none;font-size:.8rem;line-height:1}.inbox-row__verified{flex:none;width:15px;height:15px;display:inline-flex}.inbox-row__verified svg{width:100%;height:100%}.new-match__avatar{position:relative}.inbox-row__unread{background:var(--color-coral)}.inbox-empty{color:#71717a;margin:.4rem 0;font-size:.82rem;line-height:1.55}.chat-page{background:var(--app-bg)}.chat-header{min-height:58px;padding:max(.35rem, env(safe-area-inset-top)) .6rem .35rem;background:var(--app-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.chat-header__person{display:contents}.chat-back{width:40px;height:40px;color:var(--color-coral);font-size:2rem;font-weight:300}.chat-person{text-align:center;flex-direction:column;justify-content:center;gap:.1rem}.chat-person__avatar{flex-basis:30px;width:30px;height:30px;font-size:.65rem}.chat-person>span{align-items:center;gap:0}.chat-person strong{max-width:40vw;font-size:.95rem;font-weight:650}.chat-person__verified{vertical-align:-.1em;width:14px;height:14px;margin-left:.22rem;display:inline-flex}.chat-person__verified svg{width:100%;height:100%}.chat-person small{display:none}.chat-menu-button{color:#f4f4f5;background:0 0;border:0;border-radius:0;justify-self:end;width:40px;height:40px;font-size:1.6rem}.chat-menu{background:#1b1b20;border-radius:12px;top:58px;box-shadow:0 20px 55px #00000085}.chat-menu>a,.chat-menu>button{border-top-color:#f8f6ff0f}.chat-thread{padding-top:1.3rem}.chat-system{color:#a1a1aa;background:0 0;border:0;border-radius:0;margin-bottom:1.4rem;padding:0;font-size:.73rem}.chat-earlier button{color:#a1a1aa;border-color:#f8f6ff1f}.chat-messages{gap:.45rem}.chat-message{gap:.16rem;max-width:78%}.chat-bubble{color:#f4f4f5;background:#26262b;border:0;border-radius:20px 20px 20px 5px;padding:.62rem .88rem;font-size:.92rem;line-height:1.4}.chat-message--out .chat-bubble{color:#18181b;background:#f4f4f5;border:0;border-radius:20px 20px 5px}.chat-bubble.is-failed{border:1px solid #ff667d75}.chat-message__meta{color:#71717a;padding-inline:.3rem;font-size:.62rem}.chat-composer{padding:.5rem .75rem calc(.55rem + env(safe-area-inset-bottom));background:var(--app-bg);border-top:0;align-items:center;gap:.5rem}.chat-composer__gif{color:#e4e4e7;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;flex:none;padding:.4rem .1rem;font-size:.82rem;font-weight:800}.chat-composer>.chat-composer__gif{color:#e4e4e7;background:0 0;border:0;border-radius:0;min-height:42px;padding:.4rem .15rem}.chat-composer textarea{background:#1c1c22;border:0;border-radius:22px;min-height:42px;padding:.65rem .95rem;font-size:.88rem}.chat-composer textarea:focus{border:0;box-shadow:0 0 0 2px #f8f6ff1f}.chat-composer>button{color:#18181b;background:#f4f4f5;min-height:40px;padding-inline:1.05rem;font-size:.8rem;font-weight:750}.chat-composer>button:disabled{opacity:1;color:#8a8a92;cursor:not-allowed;background:#2a2a30}.chat-notice{background:#1b1b20;border-radius:.55rem}.report-page{background:var(--app-bg)}.report-header{padding:max(.85rem, env(safe-area-inset-top)) 1.05rem .7rem;background:var(--app-bg);border-bottom:0;grid-template-columns:1fr auto 1fr}.report-header__shield{width:30px;height:30px;color:var(--app-super);background:0 0;border:0;grid-area:1/2;justify-self:center}.report-header__shield svg{width:27px;height:27px}.report-header__title{display:none}.report-header__cancel{color:var(--color-coral);grid-area:1/3;justify-self:end;font-size:.84rem;font-weight:650}.report-form{padding-top:2.1rem}.report-form .eyebrow{color:#f4f4f5;letter-spacing:0;text-transform:none;margin-bottom:.25rem;font-size:.8rem;font-weight:650}.report-form h1{letter-spacing:-.045em;text-align:center;max-width:13ch;margin:.75rem auto 1.35rem;font-size:clamp(2rem,8.6vw,2.7rem);font-weight:650;line-height:1.08}.report-form__lede{color:#d4d4d8;text-align:center;max-width:44ch;margin-inline:auto;font-size:.9rem;line-height:1.55}.report-reasons{gap:.5rem;margin-top:1.5rem}.report-reasons legend{display:none}.report-reason{background:0 0;border:1px solid #f8f6ff26;border-radius:.7rem;align-items:center;padding:.92rem 1rem;position:relative}.report-reason input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.report-reason strong{font-size:.84rem;font-weight:550}.report-reason small{display:none}.report-reason.is-selected{background:#e82fa714;border-color:#e82fa785}.report-privacy{color:#a1a1aa;text-align:center;justify-content:center;margin:1.1rem 0;font-size:.72rem}.report-primary{color:#18181b;background:#f4f4f5;border-radius:999px;min-height:48px;font-size:.88rem}.report-primary:disabled{opacity:1;color:#8a8a92;cursor:not-allowed;background:#2a2a30}.report-emergency{color:#71717a}.report-cancel-dialog{color:#f4f4f5;background:#242429;border:0;border-radius:14px;width:min(100% - 2rem,400px);padding:1.5rem 1.15rem 1rem;box-shadow:0 30px 80px #0000008c}.report-cancel-dialog::backdrop{background:#04030ab8}.report-cancel-dialog p{text-align:center;margin:0 0 1.15rem;font-size:1rem;line-height:1.45}.report-cancel-dialog__yes{color:#18181b;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;font-size:.9rem;font-weight:700}.report-cancel-dialog__continue{color:#f4f4f5;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.9rem;font-weight:650}@media (min-width:700px){.member-nav{border-top:0}.discovery-screen{padding-inline:0}.discovery-card__image{border-radius:var(--app-radius-lg)}.profile-detail{max-width:760px;margin:0 auto;padding:1rem 1rem 8rem;display:block}.profile-detail__bar{padding-inline:.2rem}.profile-detail__cover{border-radius:var(--app-radius-lg);height:min(62svh,560px);position:relative;top:auto}.profile-detail__content{padding-top:5.4rem}.profile-detail__fixed-actions{z-index:40;bottom:calc(var(--app-nav-height) + 1rem);background:linear-gradient(#0000,#09090ce0 50%);display:flex}.inbox,.explore-screen,.report-form{padding-top:1.1rem}}@media (min-width:1024px){.member-app{padding-bottom:0}.member-nav{display:none}.member-topbar{min-height:64px}.discovery-card{max-width:440px}.discovery-card__image{height:calc(100svh - 176px);max-height:760px}.discovery-card__identity{padding-bottom:1.5rem}.profile-detail__fixed-actions{bottom:0;left:272px}}.member-app--explore,.member-app--explore .member-topbar{background:var(--color-midnight)}.member-app--explore .member-content{padding-inline:0}.member-app--explore .member-nav{background:var(--color-midnight)}.member-app--explore .explore-heading{margin:0 auto 4px}.member-app--explore .explore-heading h1{letter-spacing:-.025em;color:#c6c6c6;font-size:16px;line-height:21px}.member-app--explore .explore-screen{padding:8px 8px 20px}.member-app--explore .category-grid{gap:8px}.member-app--explore .category-card{aspect-ratio:204/296;background:linear-gradient(#790e9d,#040104);border-radius:8px;padding:18px;overflow:hidden}.member-app--explore .category-card__copy strong{letter-spacing:-.025em;font-size:16px;font-weight:750;line-height:1.2}.category-card__art--photo{inset:0}.category-card__art--photo img{object-fit:cover;filter:none;width:100%;max-width:none;height:100%;transform:none}.member-app--explore .explore-section{margin-bottom:8px}.member-app--explore .explore-section h2{margin-top:22px}.member-app--explore .category-card:hover{filter:brightness(1.12);transform:none}@media (max-width:1023px){.member-app--explore{scrollbar-width:none}.member-app--explore .member-brand__mark{width:32px;height:32px}.member-app--explore .member-topbar{height:48px}}@media (min-width:1024px){.member-app--explore .explore-screen{padding:25px 35px}.member-app--explore .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.member-app--explore .explore-heading{margin-bottom:15px}.member-app--explore .category-card{padding:16px}}.discovery-ad{background:#15131b;border:1px solid #ffffff18;border-radius:12px;width:min(100% - 24px,600px);margin:20px auto 28px;overflow:hidden}.discovery-ad__label{color:#b9b2c4;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;font-size:10px;display:block}.discovery-ad a{text-decoration:none;display:block}.discovery-ad a img{object-fit:contain;width:100%;height:auto;max-height:250px;display:block}.discovery-ad a>span{padding:10px 12px;font-size:12px;display:block}.discovery-ad--preview>div{background:linear-gradient(120deg,#171329,#20172b);flex-direction:column;justify-content:center;align-items:center;min-height:110px;padding:15px;display:flex}.discovery-ad--preview p{margin:8px 0;font-size:14px}.discovery-ad--preview small{color:#ada2bb;font-size:11px}@media (min-width:1450px){.member-app--discover .member-content{position:relative}.member-app--discover .discovery-ad{width:210px;position:absolute;top:80px;right:12px}.member-app--discover .discovery-ad--preview>div{min-height:230px}}html:has(.member-app--explore){scrollbar-width:none}.member-app--explore .category-card__art--photo{inset:0 0 17%}.member-app--explore .category-card__art--photo img{object-fit:contain;object-position:center 5%;-webkit-mask-image:linear-gradient(#090817 74%,#0000 100%);mask-image:linear-gradient(#090817 74%,#0000 100%)}.member-app--immersive{background:var(--color-midnight);padding-bottom:0}.member-app--immersive .member-content{max-width:720px;padding:0}.member-app--immersive .profile-detail{max-width:720px;padding:0 0 112px}.member-app--immersive .profile-detail__bar{background:var(--color-midnight);z-index:25;min-height:74px;padding:18px 20px;top:0}.member-app--immersive .profile-detail__bar h1{letter-spacing:-.035em;font-size:32px;font-weight:700}.member-app--immersive .profile-back--down{width:30px;height:30px;font-size:24px;font-weight:800}.member-app--immersive .profile-detail__cover{border-radius:0;height:calc(100svh - 125px);min-height:420px;max-height:850px}.member-app--immersive .profile-detail__photo{object-fit:cover;object-position:center}.member-app--immersive .profile-photo-progress{gap:4px;top:9px;left:10px;right:10px}.member-app--immersive .profile-detail__content{background:var(--color-midnight);gap:8px;padding:0}.member-app--immersive .profile-intention,.member-app--immersive .profile-info-card,.member-app--immersive .profile-prompt-card{background:var(--color-midnight);border:0;border-radius:14px;padding:24px}.member-app--immersive .profile-info-card h2{color:#b8b8be;margin-bottom:22px;font-size:16px;font-weight:700}.member-app--immersive .profile-info-card dl{margin:0}.member-app--immersive .profile-info-row{border-top:1px solid var(--app-line-strong);padding:13px 0}.member-app--immersive .profile-info-row:first-child{border-top:0}.member-app--immersive .profile-info-row dt{color:#b8b8be;margin-bottom:6px;font-size:16px;font-weight:600}.member-app--immersive .profile-info-row dd{color:#f8f6ff;margin:0;font-size:18px;line-height:1.4}.member-app--immersive .profile-info-card:first-of-type .profile-info-row dt{display:none}.member-app--immersive .profile-detail__fixed-actions{padding:15px 15px max(16px,env(safe-area-inset-bottom));z-index:40;background:linear-gradient(#0000,#090817 70%);gap:25px;bottom:0;left:0;right:0}.member-app--immersive .profile-detail__fixed-actions button{color:#fff;background:#25262b;border:0;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 4px 16px #0004}.member-app--immersive .profile-detail__fixed-actions button:nth-child(2){color:#b8a2ff;width:56px;height:56px}.member-app--immersive .profile-detail__fixed-actions button:nth-child(3){color:#ff667d;background:#25262b}.member-app--immersive .profile-detail__fixed-actions svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.member-app--immersive .profile-detail__fixed-actions button:nth-child(2) svg{width:30px;height:30px}.member-app--immersive .profile-detail__notice{bottom:112px}.member-app--immersive .safety-actions{gap:8px;padding:0}.member-app--immersive .safety-actions button,.member-app--immersive .safety-actions__report{background:var(--color-midnight);border-radius:14px;min-height:60px;font-size:18px}@media (min-width:1024px){.member-app--immersive .profile-detail__fixed-actions{left:272px}.member-app--immersive .profile-detail__cover{max-height:720px}.member-app--immersive .profile-detail__bar{border-radius:0 0 14px 14px}}.member-app--matches .inbox__heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.member-app--matches .inbox{padding:20px 8px}.member-app--matches .inbox__section h2{margin:20px 0 16px;font-size:17px;font-weight:700}.member-app--matches .new-match__avatar{border-radius:5px;width:90px;height:120px}.member-app--matches .new-match{gap:8px;width:100px;font-size:14px;font-weight:650}.member-app--matches .inbox-row{border-bottom:1px solid #ffffff16;gap:13px;min-height:94px;padding:10px 4px}.member-app--matches .inbox-row__avatar{width:76px;height:76px}.member-app--matches .inbox-row__top strong{font-size:19px;font-weight:650}.member-app--matches .inbox-row__preview{color:#a6a0aa;font-size:15px}.member-app--matches,.member-app--profile,.member-app--matches .member-topbar,.member-app--profile .member-topbar{background:var(--color-midnight)}.member-app--immersive .profile-info-card h2,.member-app--immersive .profile-info-row dt,.member-app--immersive .profile-section-label{text-transform:none;letter-spacing:0}.member-app--immersive .profile-info-card[data-kind=essentials] .profile-info-row dt{display:none}.discovery-category-bar{background:var(--color-midnight);justify-content:center;align-items:center;min-height:56px;margin:0;padding:12px 50px;display:flex;position:relative}.discovery-category-bar>a{color:#c2bdc7;place-items:center;width:28px;height:32px;font-size:23px;text-decoration:none;display:grid;position:absolute;top:50%;left:15px;translate:0 -50%}.discovery-category-bar h1{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700;line-height:1.4}.discovery-screen--focused{padding:0 0 105px}.discovery-screen--focused .discovery-filter{display:none}.discovery-screen--focused .discovery-card{margin-top:0}.member-app--immersive .discovery-screen--focused .discovery-actions{background:linear-gradient(#0000,#090817 90%);bottom:8px}.discovery-screen--focused .action-button--note,.discovery-screen--focused .discovery-shortcuts{display:none}.discovery-screen--focused .discovery-card__image{height:calc(100svh - 110px);max-height:760px}.discovery-screen--focused .filter-reset{display:none}.member-app{--app-accent:var(--color-coral);--app-text:var(--color-warm-white);color:var(--app-text)}.member-app .member-sidebar{background:var(--app-surface)}.member-app .member-sidebar nav a{color:var(--app-muted)}.member-app .member-sidebar nav a[aria-current=page]{background:var(--app-surface-raised);color:var(--app-text)}.member-app .member-sidebar nav a span{color:var(--app-muted)}.member-app .member-sidebar nav a[aria-current=page] .member-sidebar__icon{color:var(--app-text)}.member-app .profile-hub__portrait>strong,.member-app .profile-hub__tools a:nth-child(3)>span{background:var(--app-accent)}.member-app .profile-hub .profile-hub__identity h2{font-weight:400}.member-app .profile-hub__tools a{font-weight:600}.member-app .member-nav__item.is-active{color:var(--app-text)}.member-app .member-nav{background:var(--color-midnight);border-top:0;min-height:48px}.member-app .member-nav__inner{min-height:48px;padding-inline:0}.chat-message__time{color:var(--app-muted);padding-inline:.3rem;font-size:10px;line-height:1.4}.member-app .member-nav__item{color:#656a78}.member-app .profile-editor-page{margin-top:0!important;padding:0!important}.member-app .profile-editor-page .profile-editor--reference{gap:0;margin:0;padding:0}.member-app .profile-editor__top{height:48px;min-height:48px;padding:0 12px}.member-app .profile-editor__top h1{font-weight:600}.member-app .profile-editor__top>button{color:var(--app-accent)}.member-app .profile-editor__tabs{top:48px}.member-app .profile-editor__tabs button{min-height:50px;font-size:18px}.member-app .profile-editor__tabs button[aria-selected=true]{color:var(--app-accent)}.member-app .profile-editor--reference .profile-editor__section{padding:12px 15px 24px}.member-app .profile-editor--reference .profile-editor__section h2{margin-bottom:16px;font-size:17px;font-weight:600;line-height:22px}.member-app .profile-editor--reference .profile-editor__photos{gap:8px;margin:0 -7px}.member-app .profile-editor--reference .profile-editor__photo,.member-app .profile-editor--reference .profile-editor__add-photo{aspect-ratio:3/4.1}.member-app .editor-add-media{z-index:15;width:85%;min-height:50px;margin:-86px auto 36px;position:sticky;bottom:60px}.member-app .account-static-row i{margin-left:8px;font-size:20px;font-style:normal}.member-app .account-setting-row{border:0;border-bottom:1px solid var(--app-line);background:var(--app-surface);width:100%;min-height:52px;color:var(--app-text);text-align:left;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;font-size:17px;display:flex}.member-app .account-verified{color:var(--app-super);font-size:24px;font-weight:700}.member-app .account-screen--reference .editor-sheet{font-size:17px}.member-app .account-screen--reference .editor-sheet--media .editor-sheet__toolbar{justify-content:space-between;display:flex;left:12px;right:12px}.member-app .account-screen--reference .editor-sheet--media h2{border-bottom:1px solid var(--app-line);text-align:center;margin:0 -20px 30px;padding:0 60px 15px;font-size:20px;font-weight:600}.demo-preview-entry{text-align:center;color:#b8a2ff;border:1px dashed #b8a2ff66;border-radius:12px;gap:10px;max-width:420px;margin:20px auto;padding:16px;font-size:14px;display:grid}.demo-preview-entry small{color:#b8b2c2;font-size:11px}.member-app .profile-editor--reference .profile-editor__section[aria-labelledby=editor-photos]{row-gap:0;padding-top:8px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-midnight:#090817;--color-plum:#171329;--color-coral:#ff667d;--color-pink:#e82fa7;--color-violet:#9638f5;--color-lavender:#b8a2ff;--color-warm-white:#f8f6ff;--gradient-lovbit:linear-gradient(110deg, #ff667d 0%, #e82fa7 48%, #9638f5 100%);--font-body:Arial, Helvetica, sans-serif;--page-max:1280px;--reading-max:720px;--app-bg:#09090c;--app-surface:#141417;--app-surface-raised:#1c1c22;--app-line:#f8f6ff14;--app-line-strong:#f8f6ff24;--app-muted:#a1a1aa;--app-muted-strong:#71717a;--app-radius:16px;--app-radius-lg:20px;--app-nav-height:48px;--app-super:#4aa8ff;--app-error:#ff8b9a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--color-midnight);color:var(--color-warm-white);font-family:var(--font-body);margin:0}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-lavender);outline-offset:4px}::selection{background:var(--color-pink);color:var(--color-warm-white)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:min(100% - 2.25rem, var(--page-max));margin-inline:auto}.site-header{z-index:20;background:#090817e0;border-bottom:1px solid #f8f6ff12;position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:82px;display:flex}.wordmark{letter-spacing:-.07em;align-items:center;gap:.55rem;font-size:1.55rem;font-weight:800;text-decoration:none;display:inline-flex}.wordmark__icon{width:34px;height:34px}.site-nav,.site-header__actions{align-items:center;gap:clamp(1.15rem,2.5vw,2.25rem);display:flex}.site-nav a,.header-signin{color:#d4cfe5;font-size:.92rem;text-decoration:none;transition:color .2s}.site-nav a:hover,.header-signin:hover{color:var(--color-warm-white)}.header-signin{white-space:nowrap}.button{letter-spacing:-.015em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:54px;padding:0 1.45rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{color:#fff;background:var(--gradient-lovbit);box-shadow:0 10px 32px #e82fa73b}.button--primary:hover{box-shadow:0 14px 40px #e82fa754}.button--secondary{color:var(--color-warm-white);background:#f8f6ff08;border-color:#f8f6ff38}.button--secondary:hover{background:#f8f6ff14}.button--small{min-height:42px;padding-inline:1.15rem;font-size:.9rem}.mobile-nav{display:none;position:relative}.mobile-nav summary{z-index:3;cursor:pointer;border:1px solid #f8f6ff2e;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;list-style:none;transition:background-color .2s,border-color .2s;display:grid;position:relative}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--color-warm-white);width:17px;height:1px;transition:transform .2s,background-color .2s}.mobile-nav[open] summary{top:max(1rem, env(safe-area-inset-top));right:max(1.15rem, env(safe-area-inset-right));z-index:4;background:#fff;border-color:#e4e4e7;position:fixed;box-shadow:0 4px 16px #0000001a}.mobile-nav[open] summary span{background:#18181b}.mobile-nav[open] summary span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-nav[open] summary span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav nav{z-index:2;padding:max(1.15rem, calc(env(safe-area-inset-top) + .85rem)) clamp(1.25rem, 6vw, 2.5rem) max(1.5rem, calc(env(safe-area-inset-bottom) + 1.25rem));color:#18181b;overscroll-behavior:contain;background:#f4f4f5;flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-nav__bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-nav__bar .wordmark{color:#18181b;font-size:1.35rem}.mobile-nav__bar .wordmark__icon{width:30px;height:30px}.mobile-nav__links{text-align:right;flex:1;align-content:center;justify-items:end;gap:.1rem;display:grid}.mobile-nav__links a{color:#18181b;letter-spacing:-.05em;padding:.25rem 0;font-size:clamp(1.85rem,8.5vw,2.7rem);font-weight:750;line-height:1.15;text-decoration:none}.mobile-nav__links a:hover{color:#52525b}.mobile-nav__actions{align-items:center;gap:.65rem;display:flex}.mobile-nav__actions .mobile-nav__signin{color:#fff;background:#18181b;border-radius:999px;align-items:center;min-height:40px;padding:0 1.15rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-nav__actions .mobile-nav__signin:hover{background:#27272a}.mobile-nav__lang{color:#3f3f46;justify-content:flex-end;align-items:center;gap:.45rem;margin:0;font-size:1rem;font-weight:600;display:flex}.mobile-nav__lang:before{content:"文A";letter-spacing:-.08em;opacity:.8;font-size:.8rem}body:has(.mobile-nav[open]){overflow:hidden}.hero{isolation:isolate;background:radial-gradient(at 82% 41%,#9638f51f,#0000 36%),radial-gradient(at 8% 90%,#ff667d17,#0000 34%);flex-direction:column;justify-content:center;min-height:min(850px,100svh - 82px);display:flex;position:relative;overflow:hidden}.hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);padding-block:clamp(4.4rem,9vw,8rem) 4rem;display:grid}.hero__copy{z-index:2;max-width:690px;position:relative}.eyebrow{color:var(--color-lavender);letter-spacing:.12em;align-items:center;gap:.6rem;margin:0 0 1.65rem;font-size:.72rem;font-weight:800;line-height:1.4;display:inline-flex}.eyebrow__spark{color:var(--color-coral);font-size:1.1rem}.hero h1{letter-spacing:-.075em;max-width:10ch;margin:0;font-size:clamp(3.25rem,7.6vw,7.15rem);font-weight:750;line-height:.96}.hero h1 span{color:#0000;background:var(--gradient-lovbit);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;display:block}.hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero__note{color:#928ca8;margin:1.35rem 0 0;font-size:.86rem}.hero__scroll{color:#aaa4bc;align-self:center;align-items:center;gap:.7rem;margin:0 auto 1.5rem;font-size:.78rem;text-decoration:none;display:inline-flex}.hero__scroll span{background:linear-gradient(var(--color-coral), transparent);width:1px;height:24px}.hero__glow{z-index:-1;aspect-ratio:1;filter:blur(90px);opacity:.16;pointer-events:none;border-radius:50%;width:25rem;position:absolute}.hero__glow--one{background:var(--color-violet);top:8%;right:11%}.hero__glow--two{background:var(--color-coral);opacity:.08;bottom:-12%;left:32%}.hero-art{place-items:center;min-height:520px;display:grid;position:relative}.hero-art__orbit{aspect-ratio:1;border:1px solid #b8a2ff1a;border-radius:50%;width:min(100%,490px);position:absolute;transform:rotate(-18deg)scaleY(.73)}.hero-art__orbit--inner{border-color:#ff667d1f;width:78%;transform:rotate(36deg)scaleY(.68)}.preview-label{z-index:3;color:#d9d2e9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171329d1;border:1px solid #f8f6ff1a;border-radius:999px;align-items:center;gap:.55rem;padding:.6rem .85rem;font-size:.72rem;display:inline-flex;position:absolute;top:4%;right:6%}.preview-label__dot{background:#8de5c2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #8de5c2}.preview-card{color:#241b34;background:#f8f6ff;border:1px solid #ffffff61;border-radius:1.8rem;width:min(72%,330px);position:absolute;overflow:hidden;box-shadow:0 30px 90px #00000061}.preview-card--front{z-index:2;transform:rotate(-4deg)translate(-3%,4%)}.preview-card--back{z-index:1;opacity:.86;width:min(62%,275px);transform:rotate(9deg)translate(37%,-9%)}.preview-card__portrait{background:radial-gradient(circle at 70% 22%,#ffd7c2 0 8%,#0000 9%),linear-gradient(145deg,#ffc5b3,#fa8eac 48%,#8a59c8);height:250px;position:relative;overflow:hidden}.preview-card__portrait--lilac{background:radial-gradient(circle at 48% 33%,#ffddc1 0 12%,#0000 12.5%),linear-gradient(135deg,#c2b6ff,#c675be 55%,#502b76);height:218px}.portrait-shape{background:linear-gradient(90deg,#6b315d,#b7546b 55%,#542341);border-radius:48% 48% 20% 20%;width:43%;height:74%;position:absolute;bottom:-12%;left:31%}.portrait-shape:before{content:"";aspect-ratio:.9;background:#9d5d4f;border-radius:48% 48% 44% 44%;width:76%;position:absolute;top:-24%;left:12%;box-shadow:0 -12px 0 5px #382134}.portrait-shape--one{background:linear-gradient(90deg,#362b56,#7561a6,#382b5e);width:48%;left:27%}.portrait-shape--one:before{background:#d99a76;box-shadow:0 -12px 0 6px #322448}.preview-card__body{padding:1.05rem 1.15rem 1.25rem}.preview-card__tag{color:#876c9c;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}.preview-card__name{letter-spacing:-.04em;margin:.55rem 0 .18rem;font-size:1.03rem;font-weight:750}.preview-card__answer{color:#685f73;margin:0;font-size:.86rem;line-height:1.5}.preview-card__chips{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.preview-card__chips span{color:#635671;border:1px solid #e8dfea;border-radius:999px;padding:.38rem .6rem;font-size:.65rem}.preview-card__spark{color:#fff;background:var(--gradient-lovbit);border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid;position:absolute;top:13.6rem;right:1rem;box-shadow:0 8px 25px #e82fa759}.connection-note{z-index:4;color:#ece6f7;background:#171329e0;border:1px solid #f8f6ff1f;border-radius:1rem;padding:.8rem 1rem;font-size:.77rem;position:absolute;bottom:6%;left:2%;transform:rotate(3deg);box-shadow:0 15px 40px #00000047}.connection-note span{color:var(--color-coral);margin-right:.4rem}.hero-art__twinkle{color:var(--color-lavender);position:absolute}.hero-art__twinkle--a{font-size:1.65rem;top:21%;left:12%}.hero-art__twinkle--b{color:var(--color-coral);bottom:19%;right:7%}@media (max-width:880px){.site-header__inner{min-height:72px}.site-nav,.site-header__actions{display:none}.mobile-nav{display:block}.hero{min-height:0}.hero__inner{grid-template-columns:1fr;gap:1rem;padding-top:4.5rem}.hero__copy{text-align:center;max-width:720px;margin-inline:auto}.hero h1,.hero__lede{margin-inline:auto}.hero__actions{justify-content:center}.hero-art{width:min(100%,540px);min-height:480px;margin-inline:auto}.preview-label{top:1%;right:3%}.hero__scroll{display:none}}@media (max-width:520px){.container{width:min(100% - 2rem, var(--page-max))}.wordmark{font-size:1.42rem}.hero__inner{padding-top:3.6rem;padding-bottom:1rem}.eyebrow{justify-content:center;max-width:28ch;margin-inline:auto;font-size:.62rem}.hero h1{max-width:11ch;font-size:clamp(3.1rem,14vw,4.6rem)}.hero__lede{font-size:1rem;line-height:1.6}.hero__actions{grid-template-columns:1fr;max-width:22rem;margin-inline:auto;display:grid}.hero__actions .button{width:100%}.hero-art{min-height:410px}.preview-card{border-radius:1.4rem;width:min(76%,290px)}.preview-card--back{width:min(65%,245px)}.preview-card__portrait{height:210px}.preview-card__portrait--lilac{height:186px}.preview-card__spark{width:38px;height:38px;top:11.3rem;right:.85rem}.connection-note{font-size:.69rem;bottom:2%;left:-1%}.preview-label{font-size:.62rem;top:0;right:0}}.skip-link{z-index:100;color:#fff;background:#171329;border-radius:.75rem;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.audience-section{padding-block:clamp(4.5rem,10vw,8.5rem)}.section-light{color:#251930;background:#f5eaf3}.audience-section__inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.eyebrow--dark{color:#865376}.audience-section h2,.story h2,.safety-section h2,.why-section h2,.native-section h2,.faq-section h2,.final-cta h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.65rem,5.3vw,5rem);line-height:.99}.audience-section h2{max-width:10ch}.audience-section__copy>p{color:#625467;max-width:650px;margin:0;font-size:clamp(1.08rem,1.5vw,1.24rem);line-height:1.72}.specialty-cloud{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.specialty{color:#503c57;background:#ffffff70;border:1px solid #25193024;border-radius:999px;align-items:center;min-height:39px;padding:.35rem .8rem;font-size:.84rem;display:inline-flex}.specialty--1,.specialty--3{color:#fff;background:#70407f;border-color:#0000}.specialty--2{color:#fff;background:#bd4f7a;border-color:#0000}.feature-stories{background:var(--color-midnight)}.story{background:#0e0b20;padding-block:clamp(4.7rem,10vw,9rem);overflow:hidden}.story:nth-child(2n){color:#271932;background:#f5eaf3}.story__inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,8vw,8rem);display:grid}.story--reverse .story__copy{order:2}.story--reverse .story-art{order:1}.story__copy{max-width:540px}.story__label{color:var(--color-lavender);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.85rem;margin:0 0 1.3rem;font-size:.75rem;font-weight:800;display:flex}.story__label span{color:var(--color-coral);font-variant-numeric:tabular-nums}.story:nth-child(2n) .story__label{color:#764475}.story h2{max-width:11ch;font-size:clamp(2.55rem,4.3vw,4.35rem)}.story__copy>p:not(.story__label){color:#c4bfd2;max-width:510px;margin:1.3rem 0 0;font-size:1.03rem;line-height:1.75}.story:nth-child(2n) .story__copy>p:not(.story__label){color:#625467}.story__link{color:#e8a0cb;margin-top:1.4rem;padding-inline:0}.story:nth-child(2n) .story__link{color:#873f79}.story-art{background:#171329;border:1px solid #f8f6ff1f;border-radius:2rem;place-items:center;min-height:450px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #0003}.story-art small{color:#f8f6ffa8;text-align:center;font-size:.68rem;position:absolute;bottom:1.05rem;left:1.2rem;right:1.2rem}.story:nth-child(2n) .story-art{border-color:#2519301a}.story:nth-child(2n) .story-art small{color:#755f76}.story-art--profile{color:#30233c;background:linear-gradient(140deg,#f7e9f2,#ded0ff);padding:1.2rem;display:block}.story-art__profile-top{color:#74566f;letter-spacing:.12em;justify-content:space-between;font-size:.62rem;font-weight:800;display:flex}.story-art__profile-top span:last-child{color:#e84f8d;font-size:1.25rem}.story-art__portrait{background:radial-gradient(circle at 50% 35%,#f3c4a4 0 13%,#0000 13.5%),radial-gradient(at 50% 20%,#362338 0 17%,#0000 17.5%),linear-gradient(130deg,#ef9f9e,#b169ae 55%,#6853ad);border-radius:1.3rem;height:215px;margin-top:1rem;position:relative;overflow:hidden}.story-art__portrait:before{content:"";background:linear-gradient(90deg,#52304a,#88526a,#472c48);border-radius:50% 50% 0 0;width:56%;height:82%;position:absolute;bottom:-40%;left:22%}.story-art__profile-copy{padding:1rem .35rem 2rem}.story-art__name{font-size:1.05rem;font-weight:700;display:block}.story-art__line{background:#30233c21;border-radius:9px;width:74%;height:6px;margin-top:.7rem;display:block}.story-art__tags{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.story-art__tags i{color:#705772;border:1px solid #30233c26;border-radius:99px;padding:.3rem .55rem;font-size:.62rem;font-style:normal}.story-art__profile-copy strong{margin-top:.95rem;font-size:.76rem;display:block}.story-art__profile-copy p{color:#6b5b71;margin:.25rem 0 0;font-size:.76rem}.story-art--interests{background:radial-gradient(circle at 50% 49%,#4c215c,#211431 66%)}.interest-orbit{aspect-ratio:1;border:1px solid #ff667d40;border-radius:50%;width:72%;position:absolute;transform:scaleY(.55)rotate(30deg)}.interest-orbit--two{border-color:#b8a2ff40;width:55%;transform:scaleY(.7)rotate(-26deg)}.interest-pill{color:#f9e5f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e162fc2;border:1px solid #f8f6ff2b;border-radius:99px;padding:.7rem 1rem;font-size:.86rem;position:absolute}.interest-pill--a{top:22%;left:13%;transform:rotate(-8deg)}.interest-pill--b{color:#ffd1d7;top:32%;right:10%;transform:rotate(7deg)}.interest-pill--c{color:#d4c4ff;bottom:29%;left:9%;transform:rotate(5deg)}.interest-pill--d{color:#ffd5ed;bottom:22%;right:10%;transform:rotate(-6deg)}.interest-pill--e{top:15%;right:32%}.interest-core{aspect-ratio:1;z-index:1;color:#fff;text-align:center;background:linear-gradient(145deg,#ff667dbf,#9638f5cc);border:1px solid #f8f6ff3d;border-radius:50%;place-items:center;width:140px;font-size:1.15rem;font-weight:700;line-height:1.2;display:grid;box-shadow:0 0 65px #e82fa747}.story-art--compat{background:radial-gradient(circle at 65% 30%,#ff667d42,#0000 38%),#171329}.compat-card{color:#33243e;background:#f8f6ff;border:1px solid #f8f6ff1f;border-radius:1.5rem;width:min(78%,340px);padding:1.7rem;transform:rotate(-3deg);box-shadow:0 25px 75px #0000004d}.compat-card>span:first-child{color:#825778;letter-spacing:.12em;font-size:.65rem;font-weight:800}.compat-card strong{letter-spacing:-.05em;margin-top:1.2rem;font-size:1.75rem;display:block}.compat-card p{color:#685a70;line-height:1.6}.compat-card .compat-note{color:#9a4f80;border-top:1px solid #e7dfe9;margin-top:1.3rem;padding-top:1rem;font-size:.78rem;display:block}.compat-spark{color:var(--color-coral);font-size:2rem;position:absolute;bottom:24%;right:13%}.story-art--chat{background:radial-gradient(circle at 20% 90%,#ff667d3b,#0000 40%),#171329;align-content:center;gap:1rem;padding:3rem 2rem}.chat-preview-label{color:#bbb2cc;letter-spacing:.12em;justify-self:center;margin-bottom:.5rem;font-size:.65rem;font-weight:800}.chat-bubble{border-radius:1.2rem;max-width:80%;padding:.9rem 1.05rem;font-size:.9rem;line-height:1.5}.chat-bubble--prompt{color:#f7eaf3;background:#322444;border-bottom-left-radius:.3rem;justify-self:start}.chat-bubble--reply{color:#321f37;background:#f5d7e9;border-bottom-right-radius:.3rem;justify-self:end}.chat-bubble--answer{color:#f7eaf3;background:#322444;border-bottom-left-radius:.3rem;justify-self:start}.story-art--anywhere{background:linear-gradient(150deg,#231532,#111020 70%)}.map-lines{opacity:.7;background:radial-gradient(at 20% 36%,#0000 0 22%,#b8a2ff24 22.2% 22.6%,#0000 22.8%),radial-gradient(at 70% 60%,#0000 0 20%,#ff667d24 20.2% 20.7%,#0000 21%),linear-gradient(30deg,#0000 47%,#b8a2ff1a 47.2% 47.5%,#0000 47.7%);position:absolute;inset:0}.map-pin{z-index:1;aspect-ratio:1;color:#fff;background:var(--gradient-lovbit);border:1px solid #f8f6ff40;border-radius:50% 50% 50% 10%;place-items:center;width:57px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 12px 35px #e82fa752}.map-pin--one{top:22%;left:24%}.map-pin--two{bottom:26%;right:23%;transform:rotate(15deg)}.privacy-tile{z-index:2;color:#f8f6ff;background:#171329e8;border:1px solid #f8f6ff26;border-radius:1.3rem;width:min(75%,315px);padding:1.3rem;box-shadow:0 25px 60px #0000005c}.privacy-tile>span:first-child{color:#b8a2ff;letter-spacing:.12em;font-size:.6rem;font-weight:800}.privacy-tile strong{margin-top:.6rem;font-size:1.25rem;display:block}.privacy-tile p{color:#c6bed4;max-width:22ch;margin:.5rem 0 0;font-size:.82rem;line-height:1.45}.toggle-on{background:#9c49d9;border-radius:99px;width:39px;height:22px;padding:3px;position:absolute;bottom:2rem;right:1.3rem}.toggle-on i{aspect-ratio:1;background:#fff;border-radius:50%;width:16px;margin-left:auto;display:block}.story-art--allowances{background:linear-gradient(130deg,#20132f,#141020);gap:1rem;padding:2rem}.allowance-counter,.allowance-unlock{color:#f8f6ff;background:#211a31;border:1px solid #f8f6ff1f;border-radius:1.25rem;width:min(83%,350px);padding:1.1rem 1.25rem}.allowance-counter>span,.allowance-unlock>span{color:#b8a2ff;letter-spacing:.12em;font-size:.59rem;font-weight:800}.allowance-counter strong{letter-spacing:-.06em;align-items:baseline;gap:.35rem;margin-top:.25rem;font-size:2.4rem;display:flex}.allowance-counter strong small{letter-spacing:0;font-size:.95rem}.counter-track{background:#3b304a;border-radius:99px;height:6px;margin-top:.65rem;overflow:hidden}.counter-track i{border-radius:inherit;background:var(--gradient-lovbit);width:70%;height:100%;display:block}.allowance-counter p,.allowance-unlock p{color:#c5bdd4;margin:.55rem 0 0;font-size:.73rem}.allowance-unlock{background:linear-gradient(120deg,#e82fa726,#9638f51f);border-color:#e82fa759}.allowance-unlock strong{margin-top:.35rem;font-size:1.25rem;display:block}.allowance-unlock button{color:#eee8f7;background:#f8f6ff0d;border:1px solid #f8f6ff2b;border-radius:.7rem;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-top:.85rem;padding:0 .8rem;font-size:.68rem;display:flex}.safety-section h2{max-width:9ch}.safety-section__lead{color:#e3dce9;margin:1.3rem 0 0;font-size:1.16rem;line-height:1.65}.safety-section .button{margin-top:1.1rem}.safety-visual{place-items:center;min-height:390px;display:grid;position:relative}.safety-visual__halo{aspect-ratio:1;border:1px solid #b8a2ff2b;border-radius:50%;width:300px;position:absolute;box-shadow:0 0 100px #9638f529,inset 0 0 80px #ff667d17}.safety-shield{z-index:1;filter:drop-shadow(0 16px 40px #e82fa759);width:135px}.safety-chip{color:#f4edf8;background:#171329e6;border:1px solid #f8f6ff21;border-radius:999px;padding:.8rem 1.05rem;font-size:.8rem;position:absolute}.safety-chip--one{top:17%;left:9%;transform:rotate(-8deg)}.safety-chip--two{top:27%;right:3%;transform:rotate(5deg)}.safety-chip--three{color:#d8c5ff;bottom:14%;right:12%}.why-section{background:#100d20;padding-block:clamp(4.5rem,10vw,8rem)}.why-section__copy>p:not(.eyebrow){color:#c7bfd2;font-size:1.05rem;line-height:1.75}.why-section ul{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.why-section li{color:#eee8f4;align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.why-section li:before{content:"✳";color:var(--color-coral)}.why-section__art{place-items:center;min-height:390px;display:grid;position:relative}.why-ring{aspect-ratio:1;border:1px solid #ff667d40;border-radius:50%;width:285px;position:absolute;transform:rotate(-28deg)scaleY(.6)}.why-ring--two{border-color:#b8a2ff47;width:235px;transform:rotate(50deg)scaleY(.58)}.why-heart{aspect-ratio:1;color:#fff;background:var(--gradient-lovbit);border:1px solid #f8f6ff40;border-radius:42% 58% 60% 40%;place-items:center;width:135px;font-size:4.5rem;display:grid;transform:rotate(-8deg);box-shadow:0 20px 70px #e82fa74d}.why-orbit-tag{color:#e7def2;background:#211a31;border:1px solid #f8f6ff1f;border-radius:99px;padding:.65rem .9rem;font-size:.75rem;position:absolute}.why-orbit-tag--one{top:15%;left:7%;transform:rotate(-9deg)}.why-orbit-tag--two{bottom:16%;right:2%;transform:rotate(8deg)}.native-section{color:#291a35;background:#f5eaf3;padding-block:clamp(3.8rem,8vw,6rem)}.native-section__inner{justify-content:space-between;align-items:center;gap:3rem;display:flex}.native-section h2{max-width:12ch;font-size:clamp(2.4rem,4.5vw,4.2rem)}.native-section__inner>div:first-child>p:last-child{color:#66566c;max-width:600px;line-height:1.7}.native-badges{gap:.8rem;min-width:min(100%,280px);display:grid}.native-badges span{background:#ffffff75;border:1px solid #291a3521;border-radius:1rem;grid-template-columns:28px 1fr;align-items:center;gap:.15rem .7rem;padding:.85rem 1rem;font-size:.87rem;font-weight:700;display:grid}.native-badges i{grid-row:span 2;font-size:1.2rem;font-style:normal}.native-badges b{color:#806d82;font-size:.67rem;font-weight:500}.faq-section{background:#110e20;padding-block:clamp(5rem,10vw,9rem)}.faq-section h2{font-size:clamp(2.7rem,5vw,4.5rem)}.faq-section__intro>p:last-child{color:#aaa1bb;line-height:1.6}.final-cta{text-align:center;background:#221331;padding-block:clamp(5rem,11vw,9rem);position:relative;overflow:hidden}.final-cta h2{max-width:15ch;margin-bottom:1.8rem;font-size:clamp(2.8rem,6vw,5.5rem)}.final-cta__inner>p:last-child{color:#c9bed0;margin-bottom:0;font-size:.84rem}.final-cta__inner>p a{color:#fff}.site-footer{background:#090817;padding-block:4rem 1.3rem}.site-footer__top{grid-template-columns:.8fr 1.2fr;gap:4rem;padding-bottom:3.5rem;display:grid}.footer-wordmark{color:#fff;letter-spacing:-.08em;align-items:center;gap:.5rem;font-size:1.7rem;font-weight:800;text-decoration:none;display:inline-flex}.footer-wordmark span{color:var(--color-coral);font-size:1.5rem}.site-footer__brand p{color:#f0eaf6;margin:.9rem 0 .25rem}.footer-note{color:#8f879d;font-size:.83rem}.site-footer__groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.footer-group h2{color:#f5eff9;margin:.3rem 0 1rem;font-size:.82rem}.footer-group ul{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.footer-group a{color:#9f97ac;font-size:.78rem;text-decoration:none}.footer-group a:hover{color:#fff}.site-footer__bottom{color:#817a8e;border-top:1px solid #f8f6ff1a;justify-content:space-between;gap:1rem;padding-top:1.1rem;font-size:.72rem;display:flex}.site-footer__bottom a{color:#c7bed3;text-decoration:none}@media (max-width:900px){.audience-section__inner,.story__inner,.safety-section__inner,.why-section__inner,.faq-section__inner{grid-template-columns:1fr}.audience-section__inner{gap:1.5rem}.audience-section h2{max-width:15ch}.story__inner{gap:2rem}.story--reverse .story__copy,.story--reverse .story-art{order:initial}.story__copy{max-width:680px}.story h2{max-width:14ch}.story-art{width:min(100%,620px);min-height:420px;margin-inline:auto}.safety-section__inner{gap:1.5rem}.safety-visual{min-height:340px}.why-section__inner{gap:1rem}.why-section__art{min-height:320px}.faq-section__intro{position:static}.site-footer__top{grid-template-columns:1fr;gap:2.8rem}}@media (max-width:620px){.audience-section,.story,.safety-section,.why-section,.faq-section{padding-block:4.25rem}.story__inner{gap:1.6rem}.story h2,.audience-section h2,.safety-section h2,.why-section h2,.native-section h2{font-size:clamp(2.35rem,10.5vw,3.4rem)}.story__copy>p:not(.story__label){font-size:.96rem}.story-art{border-radius:1.4rem;min-height:380px}.story-art--profile{min-height:0}.story-art__portrait{height:180px}.story-art--interests{min-height:360px}.interest-pill{padding:.6rem .75rem;font-size:.71rem}.interest-core{width:115px;font-size:1rem}.story-art--chat{padding-inline:1rem}.story-art--allowances{padding-inline:.75rem}.safety-section__inner{gap:.3rem}.safety-visual{min-height:295px}.safety-visual__halo{width:230px}.safety-chip{padding:.65rem .78rem;font-size:.69rem}.why-section__art{min-height:270px}.why-ring{width:225px}.why-ring--two{width:190px}.why-heart{width:110px;font-size:3.5rem}.why-orbit-tag{font-size:.65rem}.native-section__inner{flex-direction:column;align-items:stretch;gap:1.2rem}.native-badges{grid-template-columns:1fr 1fr;min-width:0}.native-badges span{font-size:.75rem}.faq-section__inner{gap:2rem}.faq-item summary{min-height:70px;font-size:.91rem}.faq-item>p{margin-right:1rem;font-size:.87rem}.final-cta{padding-block:4.5rem}.final-cta h2{font-size:clamp(2.55rem,11vw,3.5rem)}.site-footer{padding-top:3rem}.site-footer__groups{grid-template-columns:1fr 1fr;row-gap:2rem}.site-footer__bottom{flex-wrap:wrap}}.hero{justify-content:initial;background:radial-gradient(at 15% 0,#ff667d14,#0000 32%),radial-gradient(at 86% 12%,#9638f51f,#0000 36%),#090817;min-height:0;padding:clamp(4.2rem,8vw,7rem) 0 0;display:block}.hero__grid{z-index:-1;opacity:.7;background-image:linear-gradient(#f8f6ff0b 1px,#0000 1px),linear-gradient(90deg,#f8f6ff0b 1px,#0000 1px);background-size:clamp(46px,6vw,86px) clamp(46px,6vw,86px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 10%,#000 10%,#0000 70%);mask-image:radial-gradient(at 50% 10%,#000 10%,#0000 70%)}.hero__intro{z-index:2;text-align:center;max-width:1080px;position:relative}.hero__intro .eyebrow{margin-inline:auto;justify-content:center;max-width:none;margin-bottom:1.75rem}.hero h1{letter-spacing:-.078em;max-width:none;margin:0 auto;font-size:clamp(3.55rem,8.4vw,8.4rem);line-height:.93}.hero h1 span{padding-bottom:.06em;display:inline-block}.hero__lede{color:#c7c1d8;max-width:665px;margin:1.55rem auto 0;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.7}.hero__actions{justify-content:center;margin-top:2rem}.hero__note{margin-top:1.35rem}.hero__stage-wrap{margin-top:clamp(2.6rem,5vw,4.6rem)}.hero-stage{aspect-ratio:16/9.8;background:#24162e;border:1px solid #f8f6ff21;border-radius:clamp(1.4rem,3vw,2.4rem);min-height:390px;margin:0;position:relative;overflow:hidden;box-shadow:0 44px 110px #00000073}.hero-stage__image{object-fit:cover}.hero-stage__shade{pointer-events:none;background:linear-gradient(#0000 52%,#090817b3 100%),linear-gradient(90deg,#0908173d,#0000 45%);position:absolute;inset:0}.hero-stage__badge{color:#f5eef8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0908177a;border:1px solid #f8f6ff2e;border-radius:999px;align-items:center;gap:.55rem;padding:.62rem .9rem;font-size:.73rem;display:inline-flex;position:absolute;top:1.4rem;left:1.4rem}.hero-stage__badge span{color:var(--color-coral)}.hero-stage__note{border-left:2px solid var(--color-coral);color:#fff8f1;text-shadow:0 2px 22px #0006;max-width:min(430px,100% - 3rem);padding-left:1rem;position:absolute;bottom:1.5rem;left:1.6rem}.hero-stage__note span{color:#ffd9c9;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.35rem;font-size:.64rem;font-weight:800;display:block}.hero-stage__note p{letter-spacing:-.035em;margin:0;font-size:clamp(1.1rem,2.1vw,1.65rem);font-weight:700;line-height:1.25}.hero__values{border-bottom:1px solid #f8f6ff1a;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:0;list-style:none;display:grid}.hero__values li{border-left:1px solid #f8f6ff1a;gap:.25rem;padding:1.75rem 2rem;display:grid}.hero__values li:first-child{border-left:0;padding-left:0}.hero__values span{color:var(--color-coral);letter-spacing:.12em;font-size:.65rem;font-weight:800}.hero__values strong{letter-spacing:-.025em;font-size:1.02rem}.hero__values small{color:#928ca8;font-size:.78rem;line-height:1.5}.section-kicker{color:#8f3b70;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 1.35rem;font-size:.69rem;font-weight:800;line-height:1.4;display:flex}.section-kicker span{color:#cd4179}.section-kicker--light{color:#c5b1f4}.section-kicker--light span{color:#ff8296}.section-lede{color:#5f4d63;font-size:clamp(1.06rem,1.4vw,1.24rem);line-height:1.68}.community-section .section-lede,.why-section .section-lede{color:#c8bfd7}.spark-section{color:#241626;background:#f6e3dc;padding-block:clamp(5rem,10vw,9rem)}.spark-section__intro{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.spark-section__intro .section-kicker{grid-column:1/-1}.spark-section h2{letter-spacing:-.075em;grid-area:2/1;max-width:11ch;margin:0;font-size:clamp(3rem,7vw,7.4rem);line-height:.91}.spark-section h2 em{color:#c03770;font-style:normal}.spark-section__intro .section-lede{grid-area:2/2;align-self:end;max-width:455px;margin:0}.spark-section__body{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,7vw,7rem);margin-top:clamp(3rem,6vw,5.5rem);display:grid}.spark-section__mark{aspect-ratio:1;place-items:center;width:min(100%,430px);display:grid;position:relative}.spark-glyph{aspect-ratio:1;z-index:1;color:#fff8f1;background:radial-gradient(circle at 34% 24%,#ff9aa7,#e63288 46%,#7833d4);border-radius:50%;place-items:center;width:245px;font-size:6rem;line-height:1;display:grid;transform:rotate(-8deg);box-shadow:0 34px 90px #c230734d}.spark-orbit{aspect-ratio:1;border:1px solid #1c112229;border-radius:50%;width:92%;position:absolute;transform:rotate(-26deg)scaleY(.62)}.spark-orbit--two{border-color:#c0377042;width:72%;transform:rotate(38deg)scaleY(.58)}.spark-caption{z-index:2;color:#503b53;background:#fff9f2;border:1px solid #24162617;border-radius:.9rem;padding:.9rem 1.1rem;font-size:.82rem;line-height:1.45;position:absolute;bottom:3%;right:-3%;transform:rotate(3deg);box-shadow:0 14px 40px #5f37431f}.spark-steps{border-top:1px solid #2416262b;margin:0;padding:0;list-style:none}.spark-steps li{border-bottom:1px solid #2416262b;grid-template-columns:2.8rem 1fr;gap:1.2rem;padding:1.55rem 0;display:grid}.spark-steps__number{color:#b83b70;letter-spacing:.08em;padding-top:.2rem;font-size:.74rem;font-weight:800}.spark-steps h3{letter-spacing:-.035em;margin:0 0 .4rem;font-size:1.35rem}.spark-steps p{color:#655166;margin:0;font-size:.95rem;line-height:1.65}.community-section{color:var(--color-warm-white);background:#0d0818;padding:0;overflow:hidden}.community-section__intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(5rem,9vw,8rem) clamp(2.4rem,4vw,4rem);display:grid}.community-section__intro .section-kicker{grid-column:1/-1}.community-section h2{letter-spacing:-.07em;grid-area:2/1;max-width:12ch;margin:0;font-size:clamp(2.95rem,6vw,6.3rem);line-height:.92}.community-section h2 em{color:#d3b9ff;font-style:normal}.community-section__copy{grid-area:2/2;align-self:end;max-width:530px}.community-section__copy>p{color:#c8bfd6;margin:0;font-size:1.02rem;line-height:1.7}.community-section .specialty-cloud{margin-top:1.4rem}.community-section .specialty,.community-section .specialty--1,.community-section .specialty--2,.community-section .specialty--3{color:#eae2f4;background:#f8f6ff0a;border-color:#f8f6ff21}.community-collage{aspect-ratio:16/7.4;border-block:1px solid #f8f6ff1a;width:100%;min-height:380px;margin:0;position:relative;overflow:hidden}.community-collage img{object-fit:cover}.community-collage:after{content:"";pointer-events:none;background:linear-gradient(#0000 66%,#0908177a);position:absolute;inset:0}.community-collage figcaption{z-index:1;color:#e7e0f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09081785;border:1px solid #f8f6ff29;border-radius:999px;padding:.55rem .8rem;font-size:.67rem;position:absolute;bottom:1.3rem;right:1.5rem}.community-section__foot{justify-content:space-between;align-items:center;gap:2rem;padding-block:1.8rem;display:flex}.community-section__foot p{color:#ada4bd;margin:0;font-size:.84rem}.community-section__foot .button{flex:none}.interests-section{color:#241626;background:#f8f1e9;padding-block:clamp(5rem,10vw,9rem)}.interests-section__inner{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.interests-visual{aspect-ratio:1;background:#f1dcd3;border-radius:clamp(1.4rem,3vw,2.2rem);margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #6b3d3724}.interests-visual img{object-fit:cover}.interests-visual figcaption{color:#5a4557;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9f2d1;border:1px solid #2416261a;border-radius:.7rem;padding:.7rem .85rem;font-size:.68rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.interests-section h2{letter-spacing:-.07em;max-width:12ch;margin:0;font-size:clamp(2.85rem,5.2vw,5.45rem);line-height:.94}.interests-section .section-lede{margin:1.4rem 0 0}.interests-list{border-top:1px solid #24162624;margin:2rem 0 0;padding:0;list-style:none}.interests-list li{border-bottom:1px solid #24162624;grid-template-columns:1.7rem 1fr;gap:.85rem;padding:1.1rem 0;display:grid}.interests-list li>span{color:#bf3a72;padding-top:.1rem}.interests-list strong{letter-spacing:-.02em;margin-bottom:.25rem;font-size:.98rem;display:block}.interests-list p{color:#675566;margin:0;font-size:.88rem;line-height:1.6}.conversation-section{color:#241626;background:linear-gradient(#f3dce3,#ecd5e9);padding-block:clamp(5rem,10vw,9rem)}.conversation-section__intro{text-align:center;max-width:980px}.conversation-section .section-kicker{justify-content:center}.conversation-section h2{letter-spacing:-.072em;max-width:16ch;margin:0 auto;font-size:clamp(2.95rem,6.2vw,6.2rem);line-height:.94}.conversation-section h2 em{color:#b52f72;font-style:normal}.conversation-section__intro .section-lede{max-width:665px;margin:1.4rem auto 0}.conversation-visual{aspect-ratio:16/7.7;border-block:1px solid #2416261f;width:100%;min-height:360px;margin:clamp(2.8rem,5vw,4.5rem) 0 0;position:relative;overflow:hidden}.conversation-visual img{object-fit:cover}.conversation-visual figcaption{color:#f4edf6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c071885;border:1px solid #f8f6ff33;border-radius:999px;padding:.55rem .8rem;font-size:.67rem;position:absolute;bottom:1.3rem;right:1.5rem}.prompt-strip{grid-template-columns:.8fr repeat(3,1fr);gap:1.4rem;padding-block:2rem;display:grid}.prompt-strip__label{color:#a13368;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.prompt-strip__item{color:#594759;border-left:1px solid #24162629;margin:0;padding-left:1.2rem;font-size:.92rem;line-height:1.55}.safety-section{color:#23152e;background:#efe9ff;padding-block:clamp(5rem,10vw,9rem)}.safety-section__inner{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.safety-section__copy{max-width:590px}.status-pill{color:#68447e;letter-spacing:.01em;background:#ffffff8c;border:1px solid #6f439633;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.4rem;padding:.48rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.status-pill span{aspect-ratio:1;background:#eca449;border-radius:50%;width:7px;box-shadow:0 0 12px #eca44999}.safety-section h2{letter-spacing:-.07em;max-width:9ch;margin:0;font-size:clamp(2.9rem,5.7vw,5.8rem);line-height:.93}.safety-section__copy>.section-kicker{color:#8f3b70}.safety-section__copy>.section-lede{color:#5f4d63}.safety-section__copy>p:not(.section-kicker):not(.section-lede){color:#66546c;font-size:.94rem;line-height:1.72}.safety-section .button--secondary{color:#3a2449;background:#ffffff8c;border-color:#23152e2e}.safety-section .button--secondary:hover{background:#fff}.safety-controls{border-top:1px solid #23152e26;margin:1.8rem 0 1.6rem;padding:0;list-style:none;display:grid}.safety-controls li{border-bottom:1px solid #23152e26;grid-template-columns:1.5rem 1fr;gap:.8rem;padding:.95rem 0;display:grid}.safety-controls li>span{color:#c33b76;padding-top:.15rem;font-size:.8rem}.safety-controls strong{margin-bottom:.2rem;font-size:.94rem;display:block}.safety-controls p{color:#66546c;margin:0;font-size:.84rem;line-height:1.55}.safety-visual{aspect-ratio:1;background:#e3d8f7;border-radius:clamp(1.5rem,3vw,2.4rem);margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #603e8f24}.safety-visual img{object-fit:cover}.safety-visual figcaption{color:#4f3b67;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf8c2;border:1px solid #ffffff5c;border-radius:.7rem;padding:.68rem .8rem;font-size:.66rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.why-section{color:var(--color-warm-white);background:radial-gradient(at 20% 14%,#9638f524,#0000 34%),#090714;padding-block:clamp(5rem,10vw,9rem)}.why-section__inner{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.why-section__demo{justify-items:center;display:grid}.phone-demo{background:linear-gradient(145deg,#3a304d,#120e1e);border:1px solid #f8f6ff2b;border-radius:3.1rem;width:min(100%,370px);padding:.55rem;transform:rotate(-2deg);box-shadow:0 45px 100px #00000075,0 0 90px #9638f51f}.phone-demo__speaker{background:#0c0915;border-radius:99px;width:68px;height:5px;margin:.38rem auto .5rem}.phone-demo__screen{color:#291a30;background:#f8f0eb;border-radius:2.6rem;padding:.55rem .55rem 1rem;overflow:hidden}.phone-demo__status{color:#6d5c70;justify-content:space-between;padding:.25rem .6rem .45rem;font-size:.58rem;font-weight:700;display:flex}.phone-demo__top{color:#765f79;justify-content:space-between;align-items:center;padding:.25rem .35rem .65rem;font-size:.67rem;font-weight:700;display:flex}.phone-demo__brand{color:#2a182f;letter-spacing:-.06em;align-items:center;gap:.28rem;font-size:.86rem;font-weight:800;display:inline-flex}.phone-demo__brand span{color:#e1377b}.phone-demo__card{background:#fffaf6;border:1px solid #291a3014;border-radius:1.35rem;overflow:hidden;box-shadow:0 16px 34px #4223411a}.phone-demo__portrait{height:295px}.phone-demo__portrait .profile-portrait{border-radius:0;height:100%}.phone-demo__meta{padding:.8rem .9rem .85rem}.phone-demo__meta>span{color:#a06c92;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:800}.phone-demo__meta h3{letter-spacing:-.05em;margin:.32rem 0 .15rem;font-size:1.35rem}.phone-demo__meta p{color:#78657b;margin:0;font-size:.7rem}.phone-demo__tags{flex-wrap:wrap;gap:.32rem;margin-top:.55rem;display:flex}.phone-demo__tags span{color:#6d566d;border:1px solid #291a301f;border-radius:999px;padding:.28rem .5rem;font-size:.58rem}.phone-demo__prompt{background:#f1e3ea;border-radius:.9rem;margin-top:.55rem;padding:.7rem .75rem}.phone-demo__prompt span{color:#a64d7f;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:800}.phone-demo__prompt p{color:#4b354d;margin:.26rem 0 0;font-size:.7rem;line-height:1.45}.phone-demo__actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.55rem;display:grid}.phone-demo__actions span{color:#735e76;border:1px solid #291a301f;border-radius:999px;place-items:center;min-height:38px;font-size:.68rem;font-weight:700;display:grid}.phone-demo__actions span:last-child{color:#fff;background:var(--gradient-lovbit);border-color:#0000}.phone-demo__actions b{font-size:.9rem}.why-section__caption{color:#8e849f;text-align:center;margin:1rem 0 0;font-size:.68rem}.why-section__copy{max-width:640px}.why-section h2{letter-spacing:-.07em;max-width:10ch;margin:0;font-size:clamp(2.9rem,5.6vw,5.7rem);line-height:.93}.why-section .section-lede{margin:1.35rem 0 0}.why-list{border-top:1px solid #f8f6ff21;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.why-list li{color:#eee7f5;border-bottom:1px solid #f8f6ff21;align-items:flex-start;gap:.75rem;padding:.85rem 0;font-size:.95rem;line-height:1.5;display:flex}.why-list li:before{content:"✳";color:var(--color-coral);font-size:.8rem}.why-allowance{background:linear-gradient(120deg,#e82fa71c,#9638f51c);border:1px solid #f8f6ff21;border-radius:1.2rem;gap:1rem;margin-top:1.6rem;padding:1.3rem 1.4rem;scroll-margin-top:6rem;display:grid}.why-allowance__label{color:#e2a8d7;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.why-allowance strong{letter-spacing:-.05em;align-items:baseline;gap:.35rem;margin-top:.3rem;font-size:1.75rem;display:flex}.why-allowance strong i{color:#c8a5ff;font-size:1.1rem;font-style:normal}.why-allowance p{color:#c3bad1;margin:.45rem 0 0;font-size:.84rem;line-height:1.6}.why-allowance .button--text{justify-self:start}.why-anywhere{border-top:1px solid #f8f6ff21;gap:.9rem;margin-top:1.6rem;padding-top:1.4rem;scroll-margin-top:6rem;display:flex}.why-anywhere__icon{aspect-ratio:1;color:#e0c9ff;border:1px solid #b8a2ff40;border-radius:50%;flex:none;place-items:center;width:38px;font-size:1.15rem;display:grid}.why-anywhere h3{margin:.05rem 0 .3rem;font-size:1rem}.why-anywhere p{color:#b8afc6;margin:0;font-size:.85rem;line-height:1.6}.native-note{color:#9289a4;margin:1.4rem 0 0;font-size:.78rem;line-height:1.55}.native-note span{color:#c4a9ff;margin-right:.35rem}.native-note strong{color:#d9cee9}.button--text{color:#e6a8d7;text-underline-offset:.28rem;background:0 0;border:0;border-radius:0;min-height:auto;padding:0;font-size:.84rem;font-weight:700;-webkit-text-decoration:underline #e6a8d766;text-decoration:underline #e6a8d766}.faq-section{color:#241626;background:#f7efe7;padding-block:clamp(5rem,10vw,9rem)}.faq-section__inner{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.faq-section__intro{position:sticky;top:2rem}.faq-section h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,5.2vw,5rem);line-height:.95}.faq-section h2 span{color:#b73572}.faq-section__intro>p:last-of-type{color:#6e5a6d;margin:1.25rem 0 0;line-height:1.65}.faq-section__link{color:#9b3b73;gap:.35rem;margin-top:1.5rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.faq-section__link:hover{text-underline-offset:.25rem;text-decoration:underline}.faq-list{border-top:1px solid #2416262b}.faq-item{border-bottom:1px solid #2416262b}.faq-item summary{color:#241626;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;font-size:1rem;font-weight:650;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{border:1px solid #24162647;border-radius:50%;flex:none;width:25px;height:25px;position:relative}.faq-item summary span:before,.faq-item summary span:after{content:"";background:#241626;width:11px;height:1px;transition:transform .2s;position:absolute;top:11px;left:6px}.faq-item summary span:after{transform:rotate(90deg)}.faq-item[open] summary span:after{transform:rotate(0)}.faq-item>p{color:#645267;max-width:650px;margin:-.25rem 2.5rem 1.4rem 0;font-size:.93rem;line-height:1.7}.final-cta{color:#fff;text-align:center;background:linear-gradient(112deg,#d72d70 0%,#a533b8 52%,#6426cf 100%);padding-block:clamp(5.5rem,11vw,9.5rem);position:relative;overflow:hidden}.final-cta__inner{z-index:1;justify-items:center;display:grid;position:relative}.final-cta .eyebrow{color:#ffffffbd;justify-content:center}.final-cta h2{letter-spacing:-.07em;max-width:16ch;margin:0 auto 1.2rem;font-size:clamp(2.95rem,6.4vw,6rem);line-height:.95}.final-cta h2 span{color:#ffe0e9}.final-cta__lede{color:#ffffffc7;max-width:510px;margin:0 auto 1.8rem;font-size:1rem;line-height:1.6}.final-cta .button--primary{color:#f8f6ff;background:#090817;box-shadow:0 16px 44px #00000038}.final-cta .button--primary:hover{background:#171329}.final-cta__signin{color:#ffffffb8;margin:1.1rem 0 0;font-size:.84rem}.final-cta__signin a{color:#fff;text-underline-offset:.22rem}.final-cta__glow{filter:blur(12px);background:radial-gradient(#ffffff3b,#0000 68%);border-radius:50%;width:min(900px,110vw);height:360px;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.final-cta__mark{color:#ffffff14;pointer-events:none;font-size:clamp(22rem,46vw,42rem);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.site-footer__meta{flex-wrap:wrap;gap:1rem;margin-top:1.4rem;display:flex}.site-footer__meta a{color:#c7bed3;font-size:.78rem;text-decoration:none}.site-footer__meta a:hover{color:#fff}@media (max-width:1020px){.spark-section__intro,.community-section__intro,.interests-section__inner,.safety-section__inner,.why-section__inner,.faq-section__inner{grid-template-columns:1fr}.spark-section__intro>*,.community-section__intro>*{grid-area:auto}.spark-section__intro{align-items:start;gap:1.8rem}.spark-section__intro .section-lede{max-width:620px}.spark-section__body{grid-template-columns:.9fr 1.1fr;gap:3rem}.community-section__intro{align-items:start;gap:1.8rem}.community-section h2{max-width:14ch}.community-section__copy{max-width:680px}.interests-section__inner{gap:3rem}.interests-visual{width:min(100%,620px);margin-inline:auto}.interests-section h2,.safety-section h2,.why-section h2{max-width:15ch}.safety-section__copy{max-width:700px}.safety-visual{width:min(100%,560px);margin-inline:auto}.why-section__copy{max-width:740px}.why-section__demo{order:2}.faq-section__intro{position:static}.prompt-strip{grid-template-columns:1fr 1fr}.prompt-strip__label{grid-column:1/-1}.prompt-strip__item{border-left:0;padding-left:0}}@media (max-width:880px){.hero{padding-top:4.2rem}.hero__values li{padding-inline:1.1rem}.hero__values li:first-child{padding-left:0}.community-section__foot{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:720px){.hero{padding-top:3.6rem}.hero h1{font-size:clamp(3.15rem,12.5vw,5rem);line-height:.95}.hero__lede{font-size:1rem;line-height:1.62}.hero__actions{grid-template-columns:1fr;max-width:22rem;margin-inline:auto;display:grid}.hero__actions .button{width:100%}.hero-stage{aspect-ratio:4/5;min-height:0}.hero-stage__badge{font-size:.66rem;top:1rem;left:1rem}.hero-stage__note{bottom:1.1rem;left:1.1rem}.hero__values{grid-template-columns:1fr}.hero__values li,.hero__values li:first-child{border-top:1px solid #f8f6ff1a;border-left:0;padding:1.15rem 0}.hero__values li:first-child{border-top:0}.spark-section__body{grid-template-columns:1fr;gap:2.5rem}.spark-section__mark{width:min(100%,340px);margin-inline:auto}.spark-glyph{width:190px;font-size:4.5rem}.spark-caption{right:0}.community-collage{aspect-ratio:4/3;min-height:300px}.conversation-visual{aspect-ratio:4/3.2;min-height:320px}.prompt-strip{grid-template-columns:1fr;gap:.9rem;padding-block:1.5rem}.prompt-strip__item{border-top:1px solid #24162624;padding-top:.9rem}.interests-visual{border-radius:1.4rem}.safety-visual{border-radius:1.5rem}.phone-demo{width:min(100%,340px);transform:none}.faq-item summary{min-height:70px;font-size:.92rem}.faq-item>p{margin-right:1rem;font-size:.88rem}.final-cta h2{font-size:clamp(2.7rem,11.5vw,4.2rem)}}@media (max-width:520px){.hero__intro .eyebrow{max-width:30ch}.spark-section,.interests-section,.conversation-section,.safety-section,.why-section,.faq-section{padding-block:4.2rem}.community-section__intro{padding-block:4.2rem 2rem}.spark-section h2,.community-section h2,.interests-section h2,.safety-section h2,.why-section h2,.faq-section h2{font-size:clamp(2.55rem,11vw,3.5rem)}.spark-steps li{grid-template-columns:2.2rem 1fr;gap:.8rem}.community-collage figcaption,.conversation-visual figcaption{text-align:center;bottom:.8rem;left:.8rem;right:.8rem}.community-section__foot .button{width:100%}.safety-controls li{grid-template-columns:1.2rem 1fr}.why-allowance{padding:1.1rem}.why-allowance strong{font-size:1.5rem}.site-footer__meta{gap:.8rem}}.public-page{background:radial-gradient(at 80% 0,#9638f51c,#0000 35%);min-height:55vh;padding-block:clamp(4rem,9vw,7rem)}.public-page__inner{max-width:1040px}.public-page__heading{max-width:800px;margin-bottom:3.5rem}.public-page__heading h1{letter-spacing:-.075em;max-width:13ch;margin:0;font-size:clamp(3rem,7vw,6.4rem);line-height:.97}.public-page__heading>p:last-child{color:#c7bfd2;max-width:650px;margin:1.3rem 0 0;font-size:1.12rem;line-height:1.7}.public-page__content>.button{margin-top:2rem}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.steps-grid article,.guideline-list article{background:#171329b8;border:1px solid #f8f6ff1c;border-radius:1.25rem;padding:1.4rem}.steps-grid article>span{color:var(--color-coral);letter-spacing:.1em;font-size:.75rem;font-weight:800}.steps-grid h2,.guideline-list h2,.legal-draft h2{letter-spacing:-.03em;margin:.7rem 0 .55rem;font-size:1.2rem}.steps-grid p,.guideline-list p,.legal-draft p{color:#bdb5cb;margin:0;font-size:.93rem;line-height:1.7}.public-page__callout{border-left:3px solid var(--color-pink);background:#e82fa714;border-radius:.25rem 1rem 1rem .25rem;max-width:720px;margin-top:2rem;padding:1.3rem 1.5rem}.public-page__callout p{color:#e6deed;margin:0 0 .5rem;line-height:1.6}.public-page__callout a{color:#e9add8;font-size:.88rem}.status-banner{color:#ded4f2;background:#9638f517;border:1px solid #b8a2ff38;border-radius:.85rem;align-items:center;gap:.7rem;margin-bottom:1.5rem;padding:.9rem 1rem;font-size:.85rem;line-height:1.5;display:flex}.status-banner--draft{color:#f2d5dc;background:#ff667d12;border-color:#ff667d38}.status-banner__dot{aspect-ratio:1;background:#ffb66f;border-radius:50%;flex:none;width:8px;box-shadow:0 0 14px #ffb66f80}.guideline-list{gap:.9rem;display:grid}.legal-draft{background:#171329b8;border:1px solid #f8f6ff1c;border-radius:1.25rem;gap:1.2rem;max-width:760px;padding:1.5rem;display:grid}.legal-draft h2{margin:0}.legal-draft__notice{border-top:1px solid #f8f6ff1a;padding-top:.8rem;font-weight:650;color:#ffb7c4!important}.coming-soon-card{background:#171329;border:1px solid #f8f6ff1f;border-radius:1.35rem;grid-template-columns:auto 1fr 1fr;align-items:center;gap:1rem;width:min(100%,720px);padding:1.25rem;display:grid}.coming-soon-card>span{color:var(--color-coral);font-size:2.2rem}.coming-soon-card div{gap:.35rem;display:grid}.coming-soon-card small{color:#b8a2ff}.coming-soon-note{color:#bdb5cb;max-width:650px;margin:1.2rem 0 0;line-height:1.7}.auth-page{background:radial-gradient(at 50% 30%,#9638f524,#0000 45%);place-items:center;min-height:70vh;padding-block:4rem;display:grid;position:relative;overflow:hidden}.auth-page__glow{pointer-events:none;background:radial-gradient(#e82fa71f,#0000 70%);border-radius:50%;width:min(700px,100vw);height:420px;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.auth-page__inner{z-index:1;justify-items:center;display:grid;position:relative}.auth-page--entry{background:#0b0a12;min-height:100svh;padding:0;display:block}.auth-start{min-height:100svh;padding:max(1.15rem, env(safe-area-inset-top)) clamp(1.25rem, 5vw, 2rem) max(1.5rem, calc(env(safe-area-inset-bottom) + 1.25rem));color:var(--color-warm-white);background:#0b0a12;flex-direction:column;display:flex;position:relative}.auth-start__close{top:max(1.15rem, env(safe-area-inset-top));z-index:2;color:#a1a1aa;border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;transition:color .2s,background-color .2s;display:grid;position:absolute;right:clamp(1.15rem,4vw,1.75rem)}.auth-start__close:hover{color:#fff;background:#ffffff14}.auth-start__logo{justify-content:center;margin-top:.35rem;display:flex}.auth-start__panel{text-align:center;margin-top:clamp(2.5rem,9vh,4.5rem)}.auth-start__panel h1{letter-spacing:-.04em;margin:0 0 1.25rem;font-size:clamp(2.5rem,9vw,3.4rem);font-weight:800;line-height:1}.auth-start__legal{color:#e4e4e7;max-width:36rem;margin:0 auto;font-size:clamp(.95rem,3.6vw,1.05rem);font-weight:600;line-height:1.55}.auth-start__legal a{color:#4ea6ff;font-weight:750;text-decoration:none}.auth-start__legal a:hover{text-decoration:underline}.auth-start__actions{gap:.85rem;margin-top:auto;padding-top:clamp(2.5rem,8vh,4rem);display:grid}.auth-start__button{cursor:pointer;letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:54px;padding:0 1.4rem;font-size:1rem;font-weight:700;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.auth-start__button:hover{transform:translateY(-1px)}.auth-start__button--outline{color:#fafafa;background:0 0;border:1.5px solid #3f3f46}.auth-start__button--outline:hover{background:#ffffff0a;border-color:#71717a}.auth-start__button--google{color:#fff;background:#1a73e8;border:none;position:relative}.auth-start__button--google:hover{background:#1765cc}.auth-start__google-badge{background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.auth-start__button--solid{color:#fff;background:var(--gradient-lovbit);border:none;box-shadow:0 10px 32px #e82fa73b}.auth-start__button--solid:disabled{cursor:wait;opacity:.7;transform:none}.auth-start__help{color:#4ea6ff;justify-self:center;margin-top:.35rem;font-size:1rem;font-weight:750;text-decoration:none}.auth-start__help:hover{text-decoration:underline}.auth-start__switch{color:#a1a1aa;text-align:center;justify-self:center;margin:.5rem 0 0;font-size:.9rem;font-weight:600}.auth-start__switch a{color:#4ea6ff;font-weight:750;text-decoration:none}.auth-start__switch a:hover{text-decoration:underline}.auth-start__form{gap:.55rem;display:grid}.auth-start__form>label{color:#e4e4e7;margin-top:.35rem;font-size:.84rem;font-weight:650}.auth-start__form input:not([type=checkbox]){color:#fafafa;background:#18181b;border:1.5px solid #3f3f46;border-radius:999px;width:100%;min-height:50px;padding:0 .95rem}.auth-start__form input:not([type=checkbox]):focus{border-color:var(--color-lavender);outline:2px solid #b8a2ff3d}.auth-start__consents{gap:.7rem;margin-top:.5rem;display:grid}.auth-start__consents label{color:#a1a1aa;align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.5;display:flex}.auth-start__consents input{accent-color:#d43da8;flex:none;width:17px;height:17px;margin-top:.1rem}.auth-start__consents a{color:#4ea6ff;font-weight:650}.auth-start__back{color:#a1a1aa;cursor:pointer;background:0 0;border:none;justify-self:center;margin-top:.25rem;font-size:.9rem;font-weight:650;text-decoration:underline}.auth-start__back:hover{color:#e4e4e7}.auth-start__notice{background:#ff667d12;border:1px solid #ff667d40;border-radius:1.1rem;gap:.75rem;padding:1.1rem 1.15rem;display:grid}.auth-start__notice strong{color:#ffe5eb;font-size:1.05rem}.auth-start__notice p{color:#c8becb;margin:0;font-size:.88rem;line-height:1.6}.auth-start__notice-links{flex-wrap:wrap;gap:.85rem;font-size:.82rem;font-weight:650;display:flex}.auth-start__notice-links a{color:#f2b9df}.auth-start .form-message{justify-self:stretch;margin:0}.auth-card{background:#171329eb;border:1px solid #f8f6ff1f;border-radius:1.5rem;width:min(100%,470px);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 30px 95px #00000059}.auth-card__mark{aspect-ratio:1;color:#fff;background:var(--gradient-lovbit);border-radius:50%;place-items:center;width:48px;margin-bottom:1.2rem;font-size:1.5rem;display:grid}.auth-card h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,6vw,3.2rem);line-height:1}.auth-card__intro{color:#bdb5cb;line-height:1.6}.auth-form{gap:.65rem;margin-top:1.5rem;display:grid}.auth-form>label{color:#e7e1ef;margin-top:.4rem;font-size:.84rem;font-weight:650}.auth-form input:not([type=checkbox]){color:#f8f6ff;background:#100d20;border:1px solid #f8f6ff30;border-radius:.75rem;width:100%;min-height:48px;padding:0 .85rem}.auth-form input:focus{border-color:var(--color-lavender);outline:2px solid #b8a2ff3d}.auth-consents{gap:.75rem;margin-top:.7rem;display:grid}.auth-consents label{color:#bbb2c8;align-items:flex-start;gap:.6rem;font-size:.78rem;line-height:1.5;display:flex}.auth-consents input{accent-color:#d43da8;flex:none;width:17px;height:17px;margin-top:.1rem}.auth-consents a{color:#e9add8}.auth-form__submit{cursor:pointer;width:100%;margin-top:.5rem}.auth-form__submit:disabled{cursor:wait;opacity:.7}.auth-form__subtle{color:#c1b5d2;justify-self:center;margin-top:.25rem;font-size:.82rem}.form-message{border-radius:.75rem;margin:.2rem 0;padding:.75rem .85rem;font-size:.83rem;line-height:1.5}.form-message--error{color:#ffd2db;background:#ff667d1f}.form-message--success{color:#d5f5e8;background:#59be901f}.auth-notice{background:#ff667d0f;border:1px solid #ff667d33;border-radius:1rem;gap:.8rem;margin-top:1.4rem;padding:1rem;display:grid}.auth-notice strong{color:#ffe5eb}.auth-notice p{color:#c8becb;margin:0;font-size:.88rem;line-height:1.6}.auth-notice .button{width:100%;min-height:46px}.auth-notice__links{flex-wrap:wrap;gap:.8rem;font-size:.8rem;display:flex}.auth-notice__links a{color:#f2b9df}.auth-card__footer{color:#a79eb4;text-align:center;border-top:1px solid #f8f6ff1a;margin-top:1.5rem;padding-top:1.1rem;font-size:.82rem}.auth-card__footer a{color:#f1bcdf;margin-left:.25rem}.callback-page{background:radial-gradient(#9638f526,#0000 55%),#090817;place-items:center;min-height:100svh;padding:1.25rem;display:grid}.callback-card{text-align:center;background:#171329;border:1px solid #f8f6ff1f;border-radius:1.4rem;width:min(100%,420px);padding:2rem}.callback-card>span{color:var(--color-coral);font-size:2rem}.callback-card h1{letter-spacing:-.05em;margin:.4rem 0;font-size:2rem}.callback-card p{color:#c7bfd2;line-height:1.6}.callback-card a{color:#f1bcdf}@media (max-width:720px){.steps-grid{grid-template-columns:1fr}.public-page__heading{margin-bottom:2rem}}@media (max-width:500px){.public-page{padding-block:3.2rem}.public-page__heading h1{font-size:clamp(2.8rem,13vw,4rem)}.coming-soon-card{grid-template-columns:auto 1fr}.coming-soon-card>div:last-child{grid-column:2}}.mobile-nav__bar{align-items:center;min-height:44px;padding-right:64px}.mobile-nav__bar .wordmark,.mobile-nav__actions{flex:none}.mobile-nav[open] summary{top:max(1.15rem,calc(env(safe-area-inset-top) + .85rem));right:clamp(1.25rem,6vw,2.5rem)}.mobile-nav nav>.button{align-self:flex-end;min-height:46px;font-size:14px}.wordmark__icon,.member-brand__mark{object-fit:contain}.member-sidebar__brand{min-height:50px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
