@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-ext-400-normal.7cb6031c.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-400-normal.ba745c79.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.b4cc5723.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.a66f6306.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-ext-500-normal.9ddd94af.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-500-normal.20acee84.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-500-normal.8c14edc2.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-500-normal.0829c696.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/dm-sans-latin-ext-700-normal.36ab237a.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-700-normal.743fbc51.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/dm-sans-latin-700-normal.4d8985a6.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-700-normal.6978f950.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-vietnamese-600-normal.2bd804d9.woff2) format("woff2"),url(/_next/static/media/fraunces-vietnamese-600-normal.9f0654b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-latin-ext-600-normal.6dc39833.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-ext-600-normal.51539a4c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-latin-600-normal.112d4fc6.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-600-normal.5170e521.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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{:host,:root{--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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.blur{--tw-blur:blur(8px)}.blur,.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,)}}:root{--ink:#251510;--paper:#fffaf1;--coral:#ff5d45;--coral-dark:#ce382b;--lime:#d8f66a;--blue:#b9dcff;--wine:#7a1726;--muted:#765f56;--line:#25151024}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{text-decoration:none}a,button{color:inherit}button{font:inherit}.age-warning{background:var(--ink);min-height:38px;color:var(--paper);text-align:center;justify-content:center;align-items:center;gap:10px;padding:7px 20px;font-size:12px;display:flex}.age-warning strong{background:var(--lime);min-width:30px;height:24px;color:var(--ink);letter-spacing:.04em;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.site-shell{position:relative;overflow:hidden}.grain{pointer-events:none;opacity:.055;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{width:min(1160px,100% - 40px);margin:auto}.nav{z-index:5;justify-content:space-between;height:88px;position:relative}.logo,.nav{align-items:center;display:flex}.logo{letter-spacing:-.04em;gap:10px;font-weight:700}.logo-mark{background:var(--coral);color:#fff;border-radius:50% 50% 50% 12px;place-items:center;width:36px;height:36px;font-family:Fraunces,serif;font-size:14px;display:grid}.nav-actions{align-items:center;gap:18px;display:flex}.language,.nav-login{cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700}.nav-login{border-bottom:2px solid var(--ink)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;min-height:760px;padding-block:45px 90px;display:grid}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.eyebrow{color:var(--coral-dark);align-items:center;gap:9px;display:flex}.eyebrow span{border:1px solid var(--coral);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.difference h2,.discover-heading h1,.hero h1,.how h2{letter-spacing:-.055em;font-family:Fraunces,serif;font-weight:600;line-height:.96}.hero h1{max-width:700px;margin:25px 0;font-size:clamp(64px,7vw,100px)}.hero-lede{color:var(--muted);max-width:470px;font-size:20px;line-height:1.55}.hero-ctas{margin:32px 0;display:flex}.button,.hero-ctas{align-items:center;gap:12px}.button{border-radius:999px;justify-content:center;padding:16px 23px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--coral);color:#fff;box-shadow:0 12px 30px #ce382b2e}.ghost{border:1px solid var(--line);background:#fff6}.trust-line{color:var(--muted);align-items:center;gap:14px;font-size:12px;line-height:1.5;display:flex}.trust-line strong{color:var(--ink)}.avatar-stack{display:flex}.avatar-stack i{background:var(--wine);color:#fff;border:2px solid var(--paper);border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-7px;font-size:11px;font-style:normal;display:grid}.avatar-stack i:nth-child(2){background:#356c68}.avatar-stack i:nth-child(3){background:#b38a31}.hero-visual{width:min(100%,440px);margin:auto;position:relative}.profile-card{position:relative;overflow:hidden}.hero-card{border-radius:220px 220px 28px 28px;height:590px;transform:rotate(2deg);box-shadow:0 35px 80px #41261b38}.discovery-card img,.profile-card img{object-fit:cover}.profile-shade{background:linear-gradient(#0000,#210d0ade);position:absolute;inset:35% 0 0}.verified{color:#22685d;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:700;display:flex;position:absolute;top:34px;right:23px}.profile-copy{color:#fff;position:absolute;bottom:28px;left:30px;right:24px}.profile-copy h2{margin:12px 0 0;font-family:Fraunces,serif;font-size:42px}.profile-copy p{color:#fffc;margin:4px 0 14px}.timeline-pill{background:var(--lime);color:var(--ink);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff17;border:1px solid #ffffff59;border-radius:999px;padding:7px 10px;font-size:11px}.scribble{background:var(--lime);border-radius:3px;padding:9px 15px;font-family:Fraunces,serif;font-size:13px;font-style:italic;top:70px;right:-70px;transform:rotate(7deg)}.match-note,.scribble{z-index:3;position:absolute}.match-note{background:#fff;border-radius:16px;gap:10px;width:220px;padding:15px;font-size:11px;line-height:1.4;display:flex;bottom:75px;left:-80px;transform:rotate(-4deg);box-shadow:0 14px 35px #2d190f2b}.match-note svg{color:var(--coral);flex:none}.float-heart{background:var(--coral);color:#fff;border-radius:50% 50% 14px;place-items:center;width:66px;height:66px;display:grid;position:absolute;bottom:140px;right:-35px;transform:rotate(8deg);box-shadow:0 14px 35px #ce382b47}.manifesto{background:var(--ink);color:var(--paper);width:102%;margin-left:-1%;overflow:hidden;transform:rotate(-1.5deg)}.marquee{white-space:nowrap;text-transform:uppercase;letter-spacing:clamp(.07em,.8vw,.1em);padding:clamp(14px,2vw,18px) 0;font-size:clamp(11px,1.1vw,14px);font-weight:700;overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:marquee 28s linear infinite;display:flex}.marquee-track span{flex:none}.how{padding:150px 0}.how>h2{margin:22px 0 70px;font-size:clamp(48px,6vw,82px)}.discover-heading h1 em,.how h2 em{color:var(--coral);font-weight:600}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step{border-radius:26px;flex-direction:column;align-items:flex-start;min-height:330px;padding:28px;transition:transform .25s;display:flex;position:relative}.step:hover{transform:translateY(-8px)rotate(-1deg)}.step.coral{background:#ff806e}.step.lime{background:var(--lime)}.step.blue{background:var(--blue)}.step-number{border-bottom:1px solid;align-self:flex-end;font-family:Fraunces,serif;font-size:13px}.step svg{width:34px;height:34px;margin-top:45px}.step h3{letter-spacing:-.03em;margin:25px 0 10px;font-family:Fraunces,serif;font-size:30px}.step p{max-width:270px;margin:0;line-height:1.55}.difference{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-bottom:150px;display:grid}.difference h2{letter-spacing:-.05em;font-family:Fraunces,serif;font-size:65px;line-height:1}.conversation-card{background:var(--wine);color:#fff;box-shadow:16px 16px 0 var(--lime);border-radius:28px;padding:42px;transform:rotate(2deg)}.prompt{text-transform:uppercase;letter-spacing:.12em;color:#f2a4aa;font-size:12px}.answer{font-family:Fraunces,serif;font-size:34px;line-height:1.2}.reply{color:var(--ink);background:#fff;border-radius:18px 18px 18px 4px;width:85%;margin-top:35px;padding:16px;font-size:14px}.reply span{background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;margin-right:7px;display:inline-grid}.final-cta{text-align:center;background:var(--coral);padding:110px 20px;position:relative}.final-cta p{letter-spacing:-.05em;margin:0 0 38px;font-family:Fraunces,serif;font-size:clamp(48px,7vw,88px);line-height:1}.final-cta p span{color:#fff;font-style:italic}.dark{background:var(--ink);color:#fff}.final-cta small{margin-top:20px;display:block}.footer{justify-content:space-between;min-height:140px;font-size:12px}.footer,.footer-center{align-items:center;display:flex}.footer-center{flex-direction:column;gap:10px}.footer-links{gap:20px;display:flex}.product-credit{color:var(--muted);flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;font-size:15px;display:flex}.product-credit img{width:auto;height:48px;display:block}.app-shell{background:#f6efe4;min-height:100vh;padding-bottom:130px}.app-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background:#fffaf1cc;justify-content:space-between;height:76px;padding:0 max(24px,50vw - 590px);position:sticky;top:0}.app-header,.filter{align-items:center;display:flex}.filter{border:1px solid var(--line);background:#fff;border-radius:999px;gap:8px;padding:10px 14px;font-weight:700}.filter span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.discover-heading{justify-content:space-between;align-items:end;width:min(1000px,100% - 40px);margin:50px auto 26px;display:flex}.discover-heading h1{margin:5px 0;font-size:52px}.discover-heading>p{color:var(--muted);font-size:12px}.discover-layout{grid-template-columns:minmax(0,560px) 1fr;gap:28px;width:min(1000px,100% - 40px);margin:auto;display:grid}.discovery-card{background:#d9b9a9;border-radius:32px;height:650px;animation:cardIn .55s both;position:relative;overflow:hidden;box-shadow:0 30px 65px #2f191129}.portrait-placeholder{background:linear-gradient(135deg,#c9d99d,#2f675f);place-items:center;display:grid;position:absolute;inset:0}.portrait-placeholder span{color:#ffffffa6;font-family:Fraunces,serif;font-size:250px}.portrait-1{background:linear-gradient(145deg,#c2746b,#52202f)}.portrait-2{background:linear-gradient(145deg,#d8cc8c,#7d4e27)}.save{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:22px;right:22px}.save.active{background:var(--lime)}.discover-card-copy{color:#fff;position:absolute;bottom:27px;left:28px;right:28px}.discover-card-copy h2{align-items:center;gap:8px;margin:12px 0 2px;font-family:Fraunces,serif;font-size:46px;display:flex}.discover-card-copy h2 svg{color:#8de2d3}.discover-card-copy .role{color:#ffffffbf;margin:0 0 15px}.discover-card-copy>p:not(.role){max-width:470px;line-height:1.45}.intent-panel{background:#fff;border-radius:26px;align-self:end;padding:30px;box-shadow:0 20px 50px #2f191114}.tiny-label{text-transform:uppercase;letter-spacing:.13em;color:var(--coral-dark);font-size:10px;font-weight:700}.intent-panel h3{margin:10px 0;font-family:Fraunces,serif;font-size:28px;line-height:1.15}.intent-panel p{color:var(--muted);font-size:13px;line-height:1.55}.intent-divider{background:var(--line);height:1px;margin:24px 0}.intent-value{font-weight:700;color:var(--ink)!important;font-size:16px!important}.intent-panel a{margin-top:25px;font-size:13px;font-weight:700;display:block}.intent-panel a span{float:right}.action-dock{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background:#ffffffe0;border-radius:999px;gap:10px;padding:10px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #1e140f33}.action-dock,.dock-btn{align-items:center;display:flex}.dock-btn{cursor:pointer;border:0;border-radius:999px;gap:8px;height:54px;padding:0 22px;font-weight:700}.pass{background:#f3ebe5}.undo{justify-content:center;width:54px;padding:0}.interested{background:var(--coral);color:#fff}.mobile-nav{display:none}.toast{background:var(--ink);color:#fff;z-index:20;border-radius:999px;padding:13px 18px;font-size:13px;animation:toastIn .3s;position:fixed;top:95px;left:50%;transform:translate(-50%)}.footer a:hover,.intent-panel a:hover{color:var(--coral)}.guest-browse-note{color:#355e55;background:#eef9f4;border:1px solid #bad7c9;border-radius:17px;align-items:center;gap:13px;width:min(1000px,100% - 40px);margin:25px auto -22px;padding:13px 17px;display:flex}.guest-browse-note>svg{width:23px;color:var(--coral-dark);flex:none}.guest-browse-note div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.guest-browse-note strong{color:var(--ink);font-family:Fraunces,serif;font-size:17px}.guest-browse-note span{font-size:11px}.join-layer{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.join-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#220f0c94;border:0;animation:filterFade .2s;position:absolute;inset:0}.join-prompt{background:var(--paper);text-align:center;border-radius:30px;width:min(440px,100%);padding:38px;animation:joinIn .35s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 30px 90px #1e0c0959}.join-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.join-close svg{width:18px}.join-icon{background:var(--coral);color:#fff;width:70px;height:70px;box-shadow:9px 9px 0 var(--lime);border-radius:50% 50% 17%;place-items:center;margin:0 auto 22px;display:grid;transform:rotate(7deg)}.join-icon svg{transform:rotate(-7deg)}.join-prompt h2{letter-spacing:-.045em;margin:10px 0 15px;font-family:Fraunces,serif;font-size:38px;line-height:1}.join-prompt>p{color:var(--muted);margin:0 auto 24px;font-size:14px;line-height:1.6}.join-primary{background:var(--coral);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:15px;min-height:54px;font-size:13px;font-weight:800;display:flex}.join-primary span{font-size:18px}.join-login{text-underline-offset:3px;margin:18px 0 14px;font-size:12px;font-weight:800;text-decoration:underline;display:block}.join-prompt small{color:var(--muted);font-size:9px;display:block}.join-prompt a:hover{transform:translateY(-1px)}@keyframes marquee{to{transform:translate(-50%)}}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes joinIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:800px){.wrap{width:min(100% - 28px,600px)}.nav{height:72px}.hero{flex-direction:column;gap:40px;padding:55px 0 80px;display:flex}.hero h1{font-size:57px}.hero-lede{font-size:17px}.hero-copy{width:100%}.hero-visual{width:88%}.hero-card{height:510px}.scribble{right:-20px}.match-note{left:-20px}.float-heart{right:-18px}.how{padding:100px 0}.how>h2{margin-bottom:45px;font-size:47px}.steps{grid-template-columns:1fr}.step{min-height:290px}.difference{grid-template-columns:1fr;gap:20px;padding-bottom:100px}.difference h2{font-size:50px}.conversation-card{padding:30px}.answer{font-size:29px}.footer{text-align:center;flex-direction:column;gap:20px;padding:35px 0}.discover-heading{align-items:start;margin-top:30px}.discover-heading h1{font-size:38px}.discover-heading>p{display:none}.discover-layout{display:block}.discovery-card{height:68vh;min-height:540px}.intent-panel{margin-top:15px}.action-dock{bottom:74px}.mobile-nav{z-index:9;border-top:1px solid var(--line);background:#fff;justify-content:space-around;height:62px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a,.mobile-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;display:flex}.mobile-nav svg{width:19px}.mobile-nav .active{color:var(--coral-dark)}.app-shell{padding-bottom:170px}.dock-btn{padding:0 16px}.toast{text-align:center;width:90%;top:85px}.discovery-card-copy h2{font-size:39px}.guest-browse-note{width:calc(100% - 28px);margin-top:16px}}@media (max-width:450px){.hero h1{font-size:49px}.hero-ctas{flex-direction:column;align-items:stretch}.hero-card{height:490px}.match-note{bottom:90px}.steps{gap:12px}.final-cta{padding:85px 18px}.final-cta p{font-size:48px}.nav-actions{gap:10px}.nav-login{display:none}.discover-heading{width:calc(100% - 28px)}.discover-layout{width:calc(100% - 20px)}.discovery-card{border-radius:25px}.intent-panel{margin-inline:4px}.action-dock{justify-content:center;width:calc(100% - 30px)}.dock-btn span{display:none}.dock-btn{justify-content:center;width:60px}.interested{width:120px}.interested span{display:inline}.profile-copy h2{font-size:38px}.guest-browse-note{align-items:flex-start;margin-bottom:-12px}.guest-browse-note div,.guest-browse-note span,.guest-browse-note strong{display:block}.guest-browse-note span{margin-top:3px;line-height:1.4}.join-prompt{border-radius:25px;padding:34px 24px 28px}.join-prompt h2{font-size:34px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.registration-shell{background:var(--paper);grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);min-height:100vh;display:grid}.registration-art{background:var(--wine);color:#fff;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(42px,6vw,90px);display:flex;position:relative;overflow:hidden}.registration-art:before{content:"";filter:blur(2px);background:radial-gradient(circle at 30% 35%,#ff806e8c,#0000 27%),radial-gradient(circle at 75% 70%,#d8f66a2e,#0000 26%);position:absolute;inset:-20%}.registration-art blockquote{z-index:2;letter-spacing:-.055em;margin:0;font-family:Fraunces,serif;font-size:clamp(44px,5vw,74px);line-height:1.03;position:relative}.registration-art blockquote em{color:var(--lime)}.art-heart{background:var(--coral);color:#fff;border-radius:50% 50% 15%;place-items:center;width:84px;height:84px;display:grid;position:absolute;top:13%;right:14%;transform:rotate(12deg)}.art-heart svg{transform:rotate(-12deg)}.art-orbit{border:1px solid #ffffff38;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-100px;right:-160px;transform:rotate(-18deg)}.orbit-two{width:560px;height:560px;bottom:-165px;right:-220px}.art-orbit span{background:var(--lime);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700;position:absolute;top:25px;left:90px}.orbit-two span{background:var(--blue);top:110px;left:32px}.art-proof{color:#ffffffb3;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:55px;left:clamp(42px,6vw,90px)}.art-proof svg{color:var(--lime)}.art-proof b{color:#fff}.registration-panel{flex-direction:column;min-height:100vh;display:flex}.registration-header{justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,70px);display:flex}.registration-step{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:700}.registration-progress{background:#eee1d5;height:3px}.registration-progress i{background:var(--coral);height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);display:block}.registration-content{width:min(590px,100% - 48px);margin:auto;padding:50px 0 70px}.back-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:35px;padding:0;font-size:13px;font-weight:700;display:flex}.back-button svg{width:17px}.form-scene{animation:formIn .5s cubic-bezier(.22,1,.36,1) both}.form-icon{width:54px;height:54px;color:var(--coral-dark);background:#ffd9d1;border-radius:18px;place-items:center;margin-bottom:24px;display:grid;transform:rotate(-4deg)}.lime-icon{background:var(--lime);color:var(--ink)}.form-kicker{text-transform:uppercase;color:var(--coral-dark);letter-spacing:.14em;margin-bottom:12px;font-size:11px;font-weight:700}.form-scene h1{letter-spacing:-.055em;margin:0 0 20px;font-family:Fraunces,serif;font-size:clamp(48px,5vw,67px);line-height:.95}.form-lede{color:var(--muted);max-width:490px;margin-bottom:34px;font-size:16px;line-height:1.6}.field-row label,.form-scene form>label{margin:0 0 9px;font-size:12px;font-weight:700;display:block}.phone-field{border:1.5px solid var(--line);background:#fff;border-radius:16px;align-items:center;transition:all .2s;display:flex;overflow:hidden}.phone-field:focus-within{border-color:var(--coral);box-shadow:0 0 0 4px #ff5d4517}.phone-field span{border-right:1px solid var(--line);padding:0 16px;font-weight:700}.phone-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:18px 16px;font-size:18px}.registration-submit{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:12px;padding:0 24px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 12px 28px #ce382b2e}.registration-submit:hover{background:var(--coral-dark);transform:translateY(-2px)}.registration-submit svg{width:18px}.form-error{color:#b72b25;min-height:22px;margin:8px 2px 0;font-size:12px}.demo-note,.existing,.legal-copy{text-align:center;color:var(--muted);font-size:11px;line-height:1.5}.existing a,.legal-copy a{color:var(--ink);font-weight:700;text-decoration:underline}.existing{margin-top:28px;font-size:13px}.demo-banner{background:#fff1c7;border:1px dashed #c99e1e;border-radius:12px;margin:-15px 0 24px;padding:11px 14px;font-size:12px}.otp-field,.wide-form input,.wide-form select{border:1.5px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:15px;outline:none;padding:17px}.otp-field{letter-spacing:.27em;text-align:center;font-family:Fraunces,serif;font-size:27px}.otp-field:focus,.wide-form input:focus,.wide-form select:focus{border-color:var(--coral);box-shadow:0 0 0 4px #ff5d4517}.text-button{cursor:pointer;background:0 0;border:0;margin:20px auto 0;font-size:12px;font-weight:700;text-decoration:underline;display:block}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wide-form form>label{margin-top:18px}.input-hint{color:#42726a;align-items:center;gap:7px;font-size:11px;display:flex}.input-hint svg{width:15px}.centered{justify-content:center}.choice-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.choice-grid label{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:17px;align-items:center;min-height:78px;padding:16px;font-size:13px;font-weight:700;transition:all .2s;display:flex;position:relative}.choice-grid label:hover{border-color:#ff5d458c}.choice-grid label.selected{border-color:var(--coral);background:#fff2ee}.choice-grid input{opacity:0;position:absolute}.choice-grid svg{opacity:0;width:19px;color:var(--coral);margin-left:auto}.choice-grid .selected svg{opacity:1}.success-scene{text-align:center}.success-burst{background:var(--coral);color:#fff;border-radius:50% 50% 18%;place-items:center;width:90px;height:90px;margin:0 auto 30px;animation:successPop .6s cubic-bezier(.2,1.6,.4,1);display:grid;position:relative}.success-burst i{background:var(--lime);border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:-30px}.success-burst i:nth-child(3){background:var(--blue);top:45px;left:auto;right:-38px}.success-burst i:nth-child(4){background:var(--coral);top:auto;bottom:-28px;left:10px}.success-scene .form-lede{margin-inline:auto}.success-summary{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.success-summary>div{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:11px;padding:15px;font-size:12px;display:flex}.success-summary svg{color:var(--coral)}.success-summary span{color:var(--muted);flex-direction:column;gap:3px;display:flex}.success-summary b{color:var(--ink)}.demo-note,.link-submit{margin-top:15px}@keyframes formIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes successPop{0%{opacity:0;transform:scale(.5)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:880px){.registration-shell{grid-template-columns:1fr}.registration-art{display:none}.registration-panel{min-height:100dvh}.registration-content{padding-top:35px}}@media (max-width:520px){.registration-header{height:70px;padding-inline:18px}.registration-content{width:calc(100% - 32px);padding-bottom:40px}.form-scene h1{font-size:48px}.form-lede{margin-bottom:28px;font-size:15px}.choice-grid,.field-row,.success-summary{grid-template-columns:1fr}.choice-grid label{min-height:64px}.registration-submit{min-height:54px}.phone-field input,.phone-field span{padding-inline:12px}.phone-field input{font-size:16px}}.wide-form form>div+label,.wide-form form>label+.choice-grid{margin-top:20px}.form-grid{gap:12px;margin-top:18px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.field-row label,.form-grid label{align-items:center;gap:7px;display:flex}.optional-label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);background:#eee5dc;border-radius:999px;padding:3px 6px;font-size:8px}.wide-form textarea{border:1.5px solid var(--line);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:15px;outline:none;padding:17px}.wide-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 4px #ff5d4517}.privacy-note{color:#42655e;background:#eff9f5;border:1px solid #cce5dc;border-radius:14px;align-items:flex-start;gap:10px;margin:13px 0 20px;padding:13px;font-size:11px;line-height:1.5;display:flex}.privacy-note svg{flex:none;width:18px}.privacy-note b{color:#294b45}.privacy-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;gap:10px;padding:13px;align-items:flex-start!important;margin-top:15px!important;display:flex!important}.privacy-toggle input{accent-color:var(--coral);margin-top:2px;width:17px!important}.privacy-toggle span{flex-direction:column;gap:3px;display:flex}.privacy-toggle small{color:var(--muted);font-weight:400}.character-count{text-align:right;color:var(--muted);margin:4px;font-size:9px}.reveal-fields{animation:formIn .35s}.wide-form .choice-grid+label{margin-top:26px;display:block}.three-summary{grid-template-columns:repeat(3,1fr)}@media (max-width:650px){.form-grid.three,.three-summary{grid-template-columns:1fr}.registration-content{padding-top:28px}.wide-form .field-row{grid-template-columns:1fr}.wide-form form>label{margin-top:14px}}.wide-form select:disabled{color:#9c8f87;cursor:not-allowed;background:#f1ebe5}.wide-form select:not(:disabled){cursor:pointer}.registration-submit:disabled{cursor:wait;opacity:.68;transform:none}.nav-about{font-size:14px;font-weight:700}.nav-about.active,.nav-about:hover{color:var(--coral-dark)}.about-shell{background:var(--paper);position:relative;overflow:hidden}.about-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;min-height:760px;padding:55px 0 110px;display:grid}.about-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--coral-dark);font-size:11px;font-weight:700}.about-kicker.light{color:var(--lime)}.about-cta h2,.about-everyone h2,.about-hero h1,.about-origin h2,.about-promise h2,.beliefs-heading{letter-spacing:-.055em;font-family:Fraunces,serif;font-weight:600}.about-hero h1{margin:24px 0;font-size:clamp(62px,7vw,98px);line-height:.95}.about-hero h1 em,.beliefs-heading em{color:var(--coral);font-weight:600}.about-deck{color:var(--muted);max-width:620px;margin:0 0 34px;font-size:20px;line-height:1.6}.about-hero-art{background:var(--wine);border-radius:260px 260px 28px 28px;height:580px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 35px 80px #41261b33}.about-hero-art:before{content:"";background:radial-gradient(circle at 30% 30%,#ff806ea6,#0000 24%),radial-gradient(circle at 72% 70%,#d8f66a38,#0000 24%);position:absolute;inset:-20%}.about-hero-art>p{color:#fff;letter-spacing:-.04em;margin:0;font-family:Fraunces,serif;font-size:43px;line-height:1.05;position:absolute;bottom:55px;left:45px}.about-hero-art>p em{color:var(--lime)}.about-heart{background:var(--coral);color:#fff;text-align:center;border-radius:50% 50% 18%;place-items:center;width:125px;height:125px;display:grid;position:absolute;top:25%;left:50%;transform:rotate(10deg)}.about-heart svg{width:26px;position:absolute;top:15px;right:17px}.about-heart b{font-family:Fraunces,serif;font-size:23px;line-height:.9;transform:rotate(-10deg)}.about-orbit{border:1px solid #ffffff3d;border-radius:50%;width:430px;height:430px;position:absolute;top:-90px;right:-140px}.about-orbit span{background:var(--lime);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:700;position:absolute;bottom:70px;left:28px}.about-orbit.orbit-b{width:500px;height:500px;top:-10px;right:-210px}.about-orbit.orbit-b span{background:var(--blue);bottom:32px;left:70px}.about-origin{padding:130px 0}.about-origin-grid{grid-template-columns:1fr 1fr;gap:80px;margin-top:30px;display:grid}.about-origin h2{margin:0;font-size:clamp(46px,5vw,70px);line-height:1.03}.about-copy{color:var(--muted);font-size:17px;line-height:1.85}.about-copy p:first-child{margin-top:0}.beliefs-section{background:var(--ink);color:var(--paper);padding:130px 0}.beliefs-heading{margin:20px 0 65px;font-size:clamp(55px,7vw,92px);line-height:.95}.belief-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.belief-card{border:1px solid #ffffff29;border-radius:26px;flex-direction:column;align-items:flex-start;min-height:360px;padding:28px;display:flex}.belief-card:nth-child(2){background:var(--coral);color:var(--ink);transform:translateY(25px)}.belief-card:nth-child(3){background:var(--lime);color:var(--ink)}.belief-number{align-self:flex-end;font-family:Fraunces,serif;font-size:13px}.belief-card svg{width:34px;height:34px;margin-top:45px}.belief-card h3{margin:25px 0 14px;font-family:Fraunces,serif;font-size:29px;line-height:1.05}.belief-card p{opacity:.8;margin:0;font-size:14px;line-height:1.65}.about-everyone{grid-template-columns:.9fr 1.1fr;gap:90px;padding:150px 0;display:grid}.about-everyone-title>svg{width:48px;height:48px;color:var(--coral);margin-bottom:30px}.about-everyone h2{margin:20px 0;font-size:clamp(48px,5vw,70px);line-height:1}.audience-list article{border-bottom:1px solid var(--line);padding:24px 0}.audience-list article:first-child{padding-top:0}.audience-list b{font-family:Fraunces,serif;font-size:24px}.audience-list p{color:var(--muted);margin:8px 0 0;line-height:1.65}.about-promise{background:var(--wine);color:#fff;padding:130px 0}.promise-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.promise-quote{box-shadow:16px 16px 0 var(--lime);border:1px solid #fff3;border-radius:24px;margin:0;padding:30px;font-family:Fraunces,serif;font-size:38px;line-height:1.18;transform:rotate(-2deg)}.about-promise h2{margin:18px 0 28px;font-size:clamp(48px,5vw,70px);line-height:1}.about-promise p:not(.about-kicker){color:#ffffffb8;line-height:1.75}.about-cta{text-align:center;background:var(--blue);padding:130px 20px}.about-cta>span{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700}.about-cta h2{margin:22px 0;font-size:clamp(56px,7vw,92px);line-height:.95}.about-cta p{color:var(--muted);margin-bottom:30px;font-size:17px}@media (max-width:850px){.about-hero{grid-template-columns:1fr;gap:55px;padding:45px 0 90px}.about-hero-art{justify-self:center;width:min(100%,500px)}.about-everyone,.about-origin-grid,.promise-grid{grid-template-columns:1fr;gap:40px}.belief-grid{grid-template-columns:1fr}.belief-card{min-height:290px}.belief-card:nth-child(2){transform:none}.about-everyone,.about-origin,.about-promise,.beliefs-section{padding:100px 0}}@media (max-width:520px){.about-hero h1{font-size:50px}.about-deck{font-size:17px}.about-hero-art{height:480px}.about-hero-art>p{font-size:34px;bottom:40px;left:28px}.about-everyone h2,.about-origin h2{font-size:45px}.beliefs-heading{font-size:52px}.promise-quote{font-size:29px}.about-nav .nav-login{display:none}.nav-about{font-size:13px}}.login-shell{background:var(--paper);grid-template-columns:minmax(390px,.92fr) minmax(560px,1.08fr);min-height:100vh;display:grid}.login-story{background:var(--wine);color:#fff;flex-direction:column;justify-content:center;min-height:calc(100vh - 38px);padding:clamp(50px,7vw,100px);display:flex;position:relative;overflow:hidden}.login-glow{background:radial-gradient(circle at 28% 25%,#ff806e9e,#0000 24%),radial-gradient(circle at 78% 75%,#d8f66a33,#0000 26%);position:absolute;inset:-15%}.login-story-mark{background:var(--coral);border-radius:50% 50% 16%;place-items:center;width:86px;height:86px;display:grid;position:absolute;top:13%;right:13%;transform:rotate(10deg);box-shadow:0 18px 45px #2a080e4d}.login-story-mark svg{width:36px;transform:rotate(-10deg)}.login-story-kicker{z-index:2;text-transform:uppercase;letter-spacing:.16em;color:var(--lime);font-size:11px;font-weight:700;position:relative}.login-story blockquote{z-index:2;letter-spacing:-.055em;max-width:650px;margin:22px 0 55px;font-family:Fraunces,serif;font-size:clamp(50px,5.7vw,82px);line-height:.98;position:relative}.login-story-note{z-index:2;color:#ffffffb3;align-items:center;gap:13px;font-size:12px;line-height:1.55;display:flex;position:relative}.login-story-note svg{color:var(--lime);width:28px}.login-story-note b{color:#fff}.login-orbit{border:1px solid #ffffff2e;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-110px;right:-230px}.login-orbit span{background:var(--lime);color:var(--ink);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:7px 12px;font-size:9px;font-weight:700;position:absolute;top:75px;left:25px}.login-orbit-two{width:600px;height:600px;bottom:-220px;right:-315px}.login-orbit-two span{background:var(--blue);top:80px;left:70px}.login-panel{flex-direction:column;min-height:calc(100vh - 38px);display:flex}.login-header{justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,70px);display:flex}.login-header>a:last-child{border-bottom:1px solid;font-size:13px;font-weight:700}.login-card-wrap{flex:1;place-items:center;padding:45px 24px;display:grid}.login-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff9e;border:1px solid #2515101a;border-radius:30px;width:min(100%,500px);padding:clamp(28px,4vw,48px);animation:formIn .5s both;box-shadow:0 25px 70px #46281917}.login-icon{width:58px;height:58px;color:var(--coral-dark);background:#ffd9d1;border-radius:19px;place-items:center;margin-bottom:25px;display:grid;transform:rotate(-4deg)}.login-icon.secure{background:var(--lime);color:var(--ink)}.login-card h1{letter-spacing:-.055em;margin:0 0 22px;font-family:Fraunces,serif;font-size:clamp(50px,5vw,68px);line-height:.92}.login-lede{color:var(--muted);margin:0 0 28px;line-height:1.65}.login-lede strong{color:var(--ink)}.login-card form>label{margin-bottom:9px;font-size:12px;font-weight:700;display:block}.login-back{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:28px;padding:0;font-size:12px;font-weight:700;display:flex}.login-back svg{width:16px}.login-privacy{color:#42655e;background:#eff9f5;border:1px solid #cce5dc;border-radius:14px;align-items:flex-start;gap:9px;margin-top:23px;padding:12px;font-size:11px;line-height:1.5;display:flex}.login-privacy svg{flex:none;width:17px}.login-new{text-align:center;color:var(--muted);margin:25px 0 0;font-size:13px}.login-new a{color:var(--ink);font-weight:700;text-decoration:underline}.login-footer{text-align:center;color:var(--muted);letter-spacing:.04em;padding:20px;font-size:10px}.password-group{margin-top:16px}.password-group>label{margin:0 0 9px;font-size:12px;font-weight:700;display:block}.password-field{border:1.5px solid var(--line);background:#fff;border-radius:16px;align-items:center;transition:all .2s;display:flex;overflow:hidden}.password-field:focus-within{border-color:var(--coral);box-shadow:0 0 0 4px #ff5d4517}.password-field input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:17px}.password-field button{width:50px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:stretch;place-items:center;display:grid}.password-field button:hover{color:var(--coral-dark)}.password-field svg{width:18px}.forgot-password{color:var(--coral-dark);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:11px 2px 0 auto;font-size:12px;font-weight:800;text-decoration:underline;display:block}.registration-passwords{margin-top:14px}.password-hint{color:var(--muted);margin:9px 2px 0;font-size:11px;line-height:1.45}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:calc(100dvh - 38px)}.login-card-wrap{padding-top:28px}}@media (max-width:520px){.login-header{height:70px;padding-inline:18px}.login-card-wrap{align-items:start;padding:18px 16px 30px}.login-card{border-radius:24px;padding:28px 22px}.login-card h1{font-size:49px}.login-lede{font-size:14px}.login-footer{padding-top:8px}}.reality-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.reality-grid label{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:10px;min-height:65px;padding:12px;font-size:12px;font-weight:700;line-height:1.3;transition:all .2s;display:flex}.reality-grid label:hover{border-color:#ff5d4599;transform:translateY(-2px)}.reality-grid label.selected{background:var(--lime);border-color:#adc932;box-shadow:0 8px 18px #8ba42d1f}.reality-grid input{opacity:0;pointer-events:none;position:absolute}.reality-box{background:#fff;border:1.5px solid #b9a79d;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.reality-box svg{opacity:0;color:#fff;width:14px}.reality-grid .selected .reality-box{background:var(--ink);border-color:var(--ink)}.reality-grid .selected .reality-box svg{opacity:1}.selection-count{text-align:right;color:var(--muted);margin:7px 2px 18px;font-size:10px;font-weight:700}.reality-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reality-panel-heading h4{margin:7px 0 14px;font-family:Fraunces,serif;font-size:24px;line-height:1.05}.reality-panel-heading svg{width:24px;color:var(--coral);transform:rotate(8deg)}.profile-reality-list{gap:8px;display:grid}.profile-reality-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fffaf5;border-radius:13px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:11px;line-height:1.3;transition:all .2s;display:flex}.profile-reality-list button:hover{border-color:var(--coral);transform:translate(2px)}.profile-reality-list button>span{border:1.5px solid #baa89e;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;display:grid}.profile-reality-list button svg{opacity:0;width:13px}.profile-reality-list button.checked{background:var(--lime);border-color:#b6d83b}.profile-reality-list button.checked>span{background:var(--ink);border-color:var(--ink);color:#fff}.profile-reality-list button.checked svg{opacity:1}.quirky-truth{background:#f5e8ff;border-radius:15px 15px 15px 4px;margin:18px 0 0;padding:15px;font-family:Fraunces,serif;font-size:17px;line-height:1.35}.shared-signal{background:#eef9f4;border-radius:12px;padding:10px;font-weight:700;color:#3f675e!important;font-size:10px!important}@media (max-width:520px){.reality-grid{grid-template-columns:1fr}.reality-grid label{min-height:58px}}.registration-status{align-items:center;gap:13px;display:flex}.profile-percent{color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.profile-percent b{color:var(--coral-dark);font-size:12px}.registration-progress{height:4px}.registration-progress i{background:linear-gradient(90deg,var(--coral),#ff9b6e,var(--lime))}.interest-cloud{flex-wrap:wrap;align-items:center;gap:10px 8px;padding:8px 3px 18px;display:flex}.interest-cloud button{--tilt:0deg;border:1.5px solid var(--line);cursor:pointer;transform:rotate(var(--tilt));background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 14px 10px 10px;font-size:12px;font-weight:700;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.interest-cloud button:nth-child(3n){background:#fff2ee}.interest-cloud button:nth-child(4n){background:#f5e8ff}.interest-cloud button:nth-child(5n){background:#eef9f4}.interest-cloud button:hover{border-color:var(--coral);transform:rotate(0)translateY(-3px)}.interest-cloud button.selected{background:var(--lime);border-color:#a9c52f;transform:rotate(0)scale(1.03);box-shadow:0 8px 18px #8ba42d29}.interest-cloud button>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:16px;line-height:1;display:grid}.interest-cloud button.selected>span{background:var(--coral)}.interest-cloud svg{width:13px}.interest-counter{background:var(--ink);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:13px 15px;font-size:11px;display:flex}.interest-counter span{color:#ffffffb8}.interest-counter b{color:var(--lime);font-family:Fraunces,serif;font-size:19px}.completion-burst{flex-direction:column;line-height:.9;display:flex}.completion-burst strong{font-family:Fraunces,serif;font-size:25px}.completion-burst span{text-transform:uppercase;letter-spacing:.12em;margin-top:7px;font-size:8px}@media (max-width:520px){.registration-status{gap:7px}.registration-step{display:none}.profile-percent{padding:6px 9px}.interest-cloud{gap:8px 6px}.interest-cloud button{padding:9px 11px 9px 8px;font-size:11px}}.photo-board{grid-template-columns:repeat(3,1fr);grid-auto-rows:145px;gap:10px;margin-bottom:16px;display:grid}.photo-tile{background:#d8c4b8;border:1px solid #301a111f;border-radius:19px;min-width:0;position:relative;overflow:hidden}.photo-tile.primary{grid-area:span 2/span 2}.photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.photo-shade{background:linear-gradient(#0000,#170907c7);position:absolute;inset:45% 0 0}.photo-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.05em;background:#ffffffe6;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:flex;position:absolute;top:11px;left:11px}.photo-status svg{width:12px;height:12px;color:var(--coral)}.photo-actions{justify-content:flex-end;gap:6px;display:flex;position:absolute;bottom:9px;left:9px;right:9px}.photo-actions button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:32px;height:32px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.photo-actions button:hover{background:var(--lime)}.photo-actions svg{width:14px}.photo-add{text-align:center;cursor:pointer;background:#ffffff85;border:1.5px dashed #baa99f;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:14px;transition:all .2s;display:flex}.photo-add.empty{background:radial-gradient(circle at 50% 0,#f5e8ff,#0000 45%),#fff;grid-column:1/-1;min-height:235px}.photo-add:hover{border-color:var(--coral);background:#fff2ee;transform:translateY(-2px)}.photo-add input{opacity:0;pointer-events:none;position:absolute;width:1px!important}.photo-add svg{width:31px;height:31px;color:var(--coral);margin-bottom:9px}.photo-add b{font-family:Fraunces,serif;font-size:18px}.photo-add span{color:var(--muted);margin-top:6px;font-size:9px}.photo-guidance{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0 6px;display:grid}.photo-guidance span{color:#42655e;background:#eef9f4;border-radius:14px;padding:12px;font-size:10px;line-height:1.5}.photo-guidance span:last-child{color:#7e5147;background:#fff2ee}.photo-guidance b{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:8px;display:block}@media (max-width:520px){.photo-board{grid-template-columns:1fr 1fr;grid-auto-rows:125px}.photo-tile.primary{grid-area:span 2/1/auto/-1}.photo-add.empty{min-height:210px}.photo-guidance{grid-template-columns:1fr}.photo-actions button:first-child{font-size:0}.photo-actions button:first-child svg{margin:0}}.registration-secondary{text-align:center;width:100%;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:15px auto 0;font-size:11px;font-weight:700;text-decoration:underline;display:block}.registration-secondary:hover{color:var(--coral-dark)}.completion-link{padding:8px}.skip-assurance{text-align:center;color:var(--muted);max-width:360px;margin:10px auto 0;font-size:10px;line-height:1.5}.profile-nudge{background:var(--wine);color:#fff;width:min(1000px,100% - 40px);box-shadow:9px 9px 0 var(--lime);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:28px auto -20px;padding:20px 22px;display:grid}.nudge-score{--completion:0deg;background:conic-gradient(var(--lime) var(--completion),#ffffff26 0);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative}.nudge-score:after{content:"";background:var(--wine);border-radius:50%;position:absolute;inset:7px}.nudge-score strong{z-index:1;font-family:Fraunces,serif;font-size:18px;position:relative}.profile-nudge .tiny-label{color:#f2a4aa}.profile-nudge h2{margin:5px 0;font-family:Fraunces,serif;font-size:24px;line-height:1.05}.profile-nudge p{color:#ffffffa6;margin:0;font-size:11px;line-height:1.45}.profile-nudge>a{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:999px;padding:12px 16px;font-size:11px;font-weight:800}.profile-nudge>a:hover{transform:translateY(-2px)}@media (max-width:700px){.profile-nudge{grid-template-columns:auto 1fr;margin-top:18px}.profile-nudge>a{text-align:center;grid-column:1/-1}.profile-nudge h2{font-size:21px}}@media (max-width:430px){.profile-nudge{gap:14px;width:calc(100% - 24px);padding:17px}.nudge-score{width:58px;height:58px}.profile-nudge p{display:none}}.filter{cursor:pointer;transition:all .2s}.filter.active,.filter:hover{border-color:var(--coral);background:#fff2ee}.filter-layer{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.filter-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#220f0c7a;border:0;animation:filterFade .25s;position:absolute;inset:0}.filter-drawer{background:var(--paper);flex-direction:column;width:min(520px,100%);height:100%;animation:drawerIn .36s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:-25px 0 70px #23100c40}.filter-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 30px 22px;display:flex}.filter-drawer>header h2{letter-spacing:-.05em;margin:7px 0 0;font-family:Fraunces,serif;font-size:38px;line-height:.95}.filter-drawer>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.filter-drawer>header>button:hover{background:var(--lime)}.filter-scroll{flex:1;padding:5px 30px 28px;overflow:auto}.filter-section{border-bottom:1px solid var(--line);padding:24px 0}.filter-label{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.filter-label h3{margin:0;font-family:Fraunces,serif;font-size:20px}.filter-label strong{color:var(--coral-dark);background:#fff2ee;border-radius:999px;padding:6px 9px;font-size:10px}.age-sliders{grid-template-columns:1fr 1fr;gap:16px;display:grid}.age-sliders label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:9px;font-weight:800}.age-sliders input{width:100%;accent-color:var(--coral);cursor:pointer;margin-top:9px;display:block}.filter-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-choices.compact{flex-wrap:wrap;display:flex}.filter-choices button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:43px;padding:9px 12px;font-size:11px;font-weight:700;transition:all .18s;display:flex}.filter-choices.compact button{border-radius:999px;min-height:36px;padding:7px 11px}.filter-choices button:hover{border-color:var(--coral);transform:translateY(-1px)}.filter-choices button.selected{background:var(--lime);border-color:#aecb32}.filter-choices button svg{width:14px}.verified-filter{background:var(--wine);color:#fff;cursor:pointer;border-radius:17px;align-items:center;gap:12px;margin:23px 0 0;padding:15px;display:flex}.verified-filter>input{opacity:0;position:absolute}.verified-filter>span{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.verified-filter svg{width:25px;color:var(--lime);grid-row:1/3}.verified-filter b{font-size:12px}.verified-filter small{color:#fff9;font-size:9px}.verified-filter>i{background:#fff3;border-radius:999px;width:39px;height:23px;transition:all .2s;position:relative}.verified-filter>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.verified-filter>input:checked~i{background:var(--lime)}.verified-filter>input:checked~i:after{background:var(--ink);translate:16px}.filter-drawer>footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf1eb;grid-template-columns:auto 1fr;gap:10px;padding:16px 30px 22px;display:grid}.filter-drawer>footer button{cursor:pointer;border:0;border-radius:999px;min-height:52px;font-weight:800}.filter-clear{background:#eee5dc;padding:0 20px}.filter-apply{background:var(--coral);color:#fff;padding:0 22px}.filter-apply span{float:right}.filter-apply:disabled{color:#796b64;cursor:not-allowed;background:#cdbeb5}.filter-empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:30px;width:min(610px,100% - 40px);margin:70px auto;padding:55px 35px;box-shadow:0 20px 50px #2f191114}.filter-empty>div{background:var(--lime);border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 22px;display:grid;transform:rotate(-5deg)}.filter-empty h2{margin:10px 0 15px;font-family:Fraunces,serif;font-size:42px;line-height:1}.filter-empty p{color:var(--muted);max-width:440px;margin:0 auto 24px;line-height:1.6}.filter-empty button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:14px 21px;font-weight:800}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes filterFade{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.filter-drawer{border-radius:28px 28px 0 0;height:min(88dvh,800px);margin-top:auto;top:auto}.filter-drawer>header{padding:24px 20px 18px}.filter-drawer>header h2{font-size:34px}.filter-scroll{padding:3px 20px 24px}.filter-drawer>footer{padding:13px 20px calc(16px + env(safe-area-inset-bottom))}.filter-choices{grid-template-columns:1fr 1fr}.age-sliders{gap:10px}@keyframes drawerIn{0%{transform:translateY(100%)}to{transform:none}}}.community-filter{padding-top:20px}.community-filter .filter-label{align-items:flex-end}.community-filter .filter-label h3{margin-top:5px;font-size:25px}.primary-filter-tag{background:var(--coral);color:#fff;text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.community-privacy{color:#42655e;background:#eef9f4;border-radius:11px;align-items:flex-start;gap:7px;margin:0 0 11px;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.community-privacy svg{flex:none;width:14px}.community-search{border:1.5px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:13px;outline:none;margin-bottom:9px;padding:13px 14px;font-size:12px}.community-search:focus{border-color:var(--coral);box-shadow:0 0 0 4px #ff5d4514}.community-results{max-height:190px;padding:2px;overflow:auto}.community-results button{text-align:left;justify-content:flex-start}.community-none{text-align:center;color:var(--muted);padding:12px;font-size:10px}.location-filter .filter-label>div h3{margin-top:5px}.national-filter-tag{background:var(--ink);color:var(--lime);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.location-selects{grid-template-columns:1fr 1fr;gap:10px;display:grid}.location-selects label{display:block}.location-selects label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px 2px;font-size:9px;font-weight:800;display:block}.location-selects select{border:1.5px solid var(--line);width:100%;min-height:48px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:13px;outline:none;padding:0 36px 0 12px;font-size:11px;font-weight:700}.location-selects select:focus{border-color:var(--coral);box-shadow:0 0 0 4px #ff5d4514}.location-selects select:disabled{color:#9e8d84;cursor:not-allowed;background:#eee8e1}@media (max-width:420px){.location-selects{grid-template-columns:1fr}}@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}.member-header{gap:20px;flex-wrap:wrap;height:auto;min-height:76px;padding-block:14px}.member-header nav{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:700}.member-header nav a:hover{color:var(--coral-dark)}.member-wrap{width:min(1100px,calc(100% - 40px));margin:52px auto}.member-title{font-family:Fraunces,serif;font-size:clamp(42px,7vw,76px);line-height:1.05;letter-spacing:-.05em;margin:16px 0}.member-title em{color:var(--coral);font-style:italic}.member-intro{max-width:560px;line-height:1.7;color:var(--muted);margin-bottom:35px}.member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.member-tile{border:1px solid var(--line);border-radius:26px;overflow:hidden;background:var(--paper);box-shadow:0 12px 35px #301b1009}.member-portrait{display:block;width:100%;height:330px;object-fit:cover;background:#d9e0c1}.member-initial{display:grid;place-items:center;font-family:Fraunces,serif;font-size:110px;color:#3b655d;background:linear-gradient(135deg,#e4edc5,#bad5cb)}.member-tile-copy{padding:22px}.member-tile h2{font-family:Fraunces,serif;font-size:28px;margin:0 0 8px}.member-tile p{font-size:13px;color:var(--muted);line-height:1.6}.member-tags{display:flex;flex-wrap:wrap;gap:8px}.member-tags span{border:1px solid var(--line);border-radius:30px;padding:8px 12px;font-size:12px;background:#fffaf2}.member-view{font-size:13px;font-weight:700;margin-top:24px}.member-unlike,.member-view{display:flex;gap:8px;align-items:center}.member-unlike{justify-content:center;width:100%;padding:16px;border:0;border-top:1px solid var(--line);background:#fbece5;color:var(--coral-dark);cursor:pointer}.member-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:55px 24px;border:1px dashed var(--line);border-radius:28px;background:#fffaf2;margin-block:30px}.member-empty>svg{width:40px;height:40px;color:var(--coral)}.member-empty h2{font-family:Fraunces,serif;font-size:34px;margin:0}.member-empty p{line-height:1.7;color:var(--muted);max-width:430px;margin:0}.member-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:90px 24px;color:var(--muted);font-size:14px;letter-spacing:.01em}.member-loader-ring{width:48px;height:48px;border-radius:50%;border-left:4px solid var(--line);border-bottom:4px solid var(--line);border-right-color:var(--line);border-top-color:var(--line);border-top:4px solid var(--coral);border-right:4px solid var(--lime);animation:member-spin .85s cubic-bezier(.55,.1,.45,.9) infinite}@keyframes member-spin{to{transform:rotate(1turn)}}.member-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;margin-bottom:30px}.member-detail{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:55px}.member-detail>.member-portrait{height:560px;border-radius:180px 180px 24px 24px;position:sticky;top:110px}.member-detail h2{font-family:Fraunces,serif;font-size:24px;margin-top:32px}.member-bio{line-height:1.8}.member-truths{padding-left:22px;line-height:1.9;color:var(--muted)}.member-quote{margin:30px 0;font-family:Fraunces,serif;font-size:28px;color:var(--wine);border-left:4px solid var(--coral);padding-left:22px}.member-detail .button,.my-profile-card .button{margin:12px 8px 0 0;cursor:pointer;border:0}.member-footnote{font-size:12px;line-height:1.7;color:var(--muted);margin-top:22px}.my-profile-card{max-width:760px;border:1px solid var(--line);background:#fffaf2;border-radius:28px;padding:36px}.my-profile-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.my-profile-top h2{font-family:Fraunces,serif;font-size:34px;margin:0}.my-profile-top p{color:var(--muted)}.my-profile-top strong{font-family:Fraunces,serif;font-size:42px;color:var(--coral-dark)}.my-profile-top small{display:block;font:11px DM Sans,sans-serif;text-align:center;color:var(--muted)}.my-profile-card progress{width:100%;height:10px;accent-color:var(--coral);margin-top:22px}.my-profile-photos{display:flex;gap:12px;overflow:auto;margin-block:24px}.my-profile-photos figure{margin:0;flex:0 0 130px}.my-profile-photos img{width:130px;height:160px;object-fit:cover;border-radius:16px}.my-profile-photos figcaption{font-size:10px;text-align:center;margin-top:7px}.edit-sections{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.edit-sections button{border:1px solid var(--line);border-radius:22px;background:#fffaf2;padding:8px 13px;cursor:pointer;text-transform:capitalize;font-size:12px}.edit-sections button[aria-current]{background:var(--lime);border-color:#93aa3b}.edit-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:35px}.edit-actions .back-button{margin-bottom:0}.edit-save-button{margin:0}.member-discovery-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.member-full-link{display:block;width:min(1000px,calc(100% - 40px));margin:24px auto;font-weight:700;color:var(--coral-dark)}button:disabled{cursor:wait;opacity:.6}.edit-sections button:focus-visible,.member-wrap a:focus-visible,.member-wrap button:focus-visible{outline:3px solid var(--coral);outline-offset:4px}@media(max-width:800px){.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-detail{grid-template-columns:1fr;gap:30px}.member-detail>.member-portrait{position:static;height:440px;max-width:500px;margin:auto}.member-header{gap:12px}.member-header nav{gap:14px;font-size:12px}.member-header .logo{font-size:14px}.member-wrap{margin-top:30px}.my-profile-card{padding:24px}}@media(max-width:480px){.member-grid{grid-template-columns:1fr}.member-header .logo-mark{width:28px;height:28px}.member-header{padding-inline:16px}.member-header nav{gap:12px}.member-header .filter{padding:7px 10px;font-size:12px}.member-portrait{height:370px}.member-detail>.member-portrait{height:420px}.my-profile-top h2{font-size:27px}}