@font-face{font-family:__auaBold_ee92bd;src:url(/_next/static/media/09e0dba155cd093c-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:__auaBold_Fallback_ee92bd;src:local("Arial");ascent-override:74.30%;descent-override:13.94%;line-gap-override:8.65%;size-adjust:104.04%}.__className_ee92bd{font-family:__auaBold_ee92bd,__auaBold_Fallback_ee92bd}.__variable_ee92bd{--font-aua-bold:"__auaBold_ee92bd","__auaBold_Fallback_ee92bd"}@font-face{font-family:__auaThin_61b549;src:url(/_next/static/media/37dd068762cbbf85-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:__auaThin_Fallback_61b549;src:local("Arial");ascent-override:75.48%;descent-override:11.89%;line-gap-override:8.49%;size-adjust:105.99%}.__className_61b549{font-family:__auaThin_61b549,__auaThin_Fallback_61b549}.__variable_61b549{--font-aua-thin:"__auaThin_61b549","__auaThin_Fallback_61b549"}@font-face{font-family:Questrial;src:url(/fonts/Questrial-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--purple-deep:#4a3184;--purple:#7c5cbf;--purple-mid:#9b7fd4;--purple-soft:#e8defc;--purple-line:#ede8fa;--purple-wash:#f4f0fe;--green:#ac4;--green-deep:#8fae2c;--green-wash:#f3f8e4;--pink:#e86fa9;--bg:#faf8ff;--bg-alt:#fdfcff;--ink:#2e2a3d;--ink-soft:#6b6580;--ink-faint:#a09aad;--white:#fff;--font-display:var(--font-aua-bold),"Questrial","Century Gothic","Futura","Trebuchet MS",sans-serif;--font-accent:var(--font-aua-thin),"Questrial","Century Gothic","Futura",sans-serif;--font-body:"Questrial","Century Gothic","Futura","Segoe UI",sans-serif;--font-ui:"Questrial","Century Gothic","Futura","Segoe UI",sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);--shadow-sm:0 1px 2px rgba(74,49,132,.05),0 4px 14px rgba(74,49,132,.05);--shadow-md:0 2px 6px rgba(74,49,132,.06),0 12px 32px rgba(74,49,132,.09);--shadow-lg:0 4px 12px rgba(74,49,132,.07),0 24px 56px rgba(74,49,132,.12);--radius:18px;--radius-lg:26px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);background-image:radial-gradient(circle at 12% -5%,rgba(124,92,191,.09),transparent 45%),radial-gradient(circle at 92% 8%,rgba(170,204,68,.1),transparent 42%);background-attachment:fixed;color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--purple);text-decoration:none;transition:color .15s var(--ease)}a:hover{color:var(--purple-deep)}::selection{background:var(--purple-soft);color:var(--purple-deep)}:focus-visible{outline:3px solid var(--purple-mid);outline-offset:2px;border-radius:6px}.page{max-width:1180px;margin:0 auto;padding:28px 22px 96px}.brandbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;margin-bottom:28px;border-bottom:1.5px solid var(--purple-line)}.brandbar img{height:52px;width:auto}.logout{font-family:var(--font-ui);font-size:13px;letter-spacing:.03em;color:var(--purple-deep);background:var(--white);border:1.5px solid var(--purple-line);border-radius:999px;padding:9px 20px;cursor:pointer;transition:all .16s var(--ease)}.logout:hover{border-color:var(--purple-mid);background:var(--purple-wash);transform:translateY(-1px)}.hero{margin-bottom:40px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green-deep);background:var(--green-wash);border-radius:999px;padding:6px 14px;margin-bottom:14px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.headline{font-family:var(--font-display);color:var(--purple-deep);font-size:clamp(28px,5vw,46px);line-height:1.15;letter-spacing:-.01em;margin:0 auto 14px;max-width:22ch;text-wrap:balance}.headline em{font-style:normal;color:var(--purple)}.subhead{color:var(--ink-soft);font-size:clamp(15px,1.5vw,17px);line-height:1.6;margin:0 auto;max-width:52ch;text-wrap:pretty}.controls{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:18px}.search-wrap{position:relative;flex:1 1 320px;min-width:240px}.search-wrap svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);color:var(--ink-faint);pointer-events:none}.search{width:100%;font-family:var(--font-body);font-size:16px;padding:15px 18px 15px 46px;border:1.5px solid var(--purple-line);border-radius:999px;background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm);transition:all .18s var(--ease);-webkit-appearance:none}.search::placeholder{color:var(--ink-faint)}.search:focus{outline:none;border-color:var(--purple-mid);box-shadow:var(--shadow-md),0 0 0 4px rgba(124,92,191,.1)}.count{color:var(--ink-soft);font-size:14px;white-space:nowrap;padding-right:4px}.count,.count strong{font-family:var(--font-ui)}.count strong{font-weight:700;color:var(--purple-deep)}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:32px}.chip{font-family:var(--font-ui);font-size:13.5px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--purple-line);background:var(--white);color:var(--ink-soft);cursor:pointer;transition:all .16s var(--ease);white-space:nowrap}.chip:hover{border-color:var(--purple-mid);color:var(--purple-deep);transform:translateY(-1px)}.chip .n{color:var(--ink-faint);margin-left:5px;font-size:12px}.chip.active{background:var(--purple-deep);border-color:var(--purple-deep);color:var(--white);box-shadow:0 4px 14px rgba(74,49,132,.24)}.chip.active .n{color:hsla(0,0%,100%,.68)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.card{position:relative;background:var(--white);border:1.5px solid var(--purple-line);border-radius:var(--radius-lg);padding:26px 24px 24px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--purple),var(--green));opacity:0;transition:opacity .22s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--purple-soft)}.card:hover:before{opacity:1}.card-top{display:flex;align-items:center;gap:15px;margin-bottom:14px}.avatar,.avatar-fallback{width:64px;height:64px;border-radius:50%;flex-shrink:0}.avatar{object-fit:cover;background:var(--bg)}.avatar,.avatar-fallback{border:2.5px solid var(--white);box-shadow:0 0 0 2px var(--purple-soft)}.avatar-fallback{display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-weight:700;font-size:22px;letter-spacing:.02em;color:var(--white);background:linear-gradient(140deg,var(--purple),var(--purple-mid) 55%,var(--green))}.card-id{min-width:0}.name{color:var(--purple-deep);font-size:19px;line-height:1.25;letter-spacing:-.005em;margin:0 0 5px}.cat,.name{font-family:var(--font-ui);font-weight:700}.cat{display:inline-block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep);background:var(--green-wash);border-radius:999px;padding:4px 10px}.profession{font-family:var(--font-ui);font-weight:700;color:var(--ink);font-size:15px;margin:0}.company{font-size:14px;margin:2px 0 0}.company,.desc{color:var(--ink-soft)}.desc{font-size:14.5px;line-height:1.55;margin:10px 0 0}.card-spacer{flex:1 1;min-height:12px}.card-divider{border:none;border-top:1.5px solid var(--purple-line);margin:16px 0 14px}.email{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--purple);word-break:break-all}.email svg{flex-shrink:0;opacity:.75}.email:hover{color:var(--purple-deep)}.empty{grid-column:1/-1;text-align:center;color:var(--ink-soft);padding:72px 24px;background:var(--white);border:1.5px dashed var(--purple-soft);border-radius:var(--radius-lg)}.empty strong{display:block;font-family:var(--font-display);color:var(--purple-deep);font-size:19px;margin-bottom:6px}.privacy{display:flex;gap:14px;align-items:flex-start;margin-top:48px;padding:20px 24px;background:var(--purple-wash);border:1.5px solid var(--purple-line);border-radius:var(--radius);color:var(--ink-soft);font-size:13.5px;line-height:1.6}.privacy svg{flex-shrink:0;color:var(--purple-mid);margin-top:2px}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:100%;max-width:430px;background:var(--white);border:1.5px solid var(--purple-line);border-radius:var(--radius-lg);padding:44px 36px;text-align:center;box-shadow:var(--shadow-lg)}.login-card img{height:64px;width:auto;margin-bottom:20px}.login-title{font-family:var(--font-display);color:var(--purple-deep);font-size:25px;margin:0 0 6px}.login-sub{color:var(--ink-soft);font-size:15px;margin:0 0 26px}.login-form{display:flex;flex-direction:column;gap:12px}.login-input{font-family:var(--font-body);font-size:16px;padding:15px 16px;border:1.5px solid var(--purple-line);border-radius:14px;text-align:center;letter-spacing:.06em;background:var(--bg-alt);transition:all .18s var(--ease)}.login-input:focus{outline:none;border-color:var(--purple-mid);background:var(--white);box-shadow:0 0 0 4px rgba(124,92,191,.1)}.login-error{color:#c0392b;font-size:14px;min-height:18px;margin:0}.btn-primary,.login-btn{font-family:var(--font-ui);font-weight:700;font-size:16px;letter-spacing:.01em;padding:16px 22px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--purple),var(--purple-deep));color:var(--white);cursor:pointer;box-shadow:0 6px 18px rgba(74,49,132,.24);transition:transform .16s var(--ease),box-shadow .16s var(--ease),filter .16s var(--ease)}.btn-primary:hover:not(:disabled),.login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px rgba(74,49,132,.3);filter:brightness(1.06)}.btn-primary:active:not(:disabled),.login-btn:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled,.login-btn:disabled{opacity:.55;cursor:default;box-shadow:none}.join-page{max-width:720px}.join-hero{text-align:center;margin-bottom:26px}.join-logo{height:72px;width:auto;margin:6px auto 18px;display:block}.join-headline{font-family:var(--font-display);color:var(--purple-deep);font-size:clamp(26px,4.4vw,40px);line-height:1.1;letter-spacing:-.015em;margin:0}.join-headline span{color:var(--purple)}.join-card{background:var(--white);border:1.5px solid var(--purple-line);border-radius:var(--radius-lg);padding:40px 38px;text-align:left;box-shadow:var(--shadow-md)}.join-card-title{font-family:var(--font-display);color:var(--purple-deep);font-size:clamp(17px,2vw,20px);line-height:1.3;letter-spacing:.005em;margin:0 0 18px;text-align:center}.join-body{color:var(--ink-soft);font-size:16px;line-height:1.7;margin:0}.join-body p{margin:0 0 14px}.join-body p:last-child{margin-bottom:0}.join-italic{display:block;font-family:var(--font-accent);font-style:italic;color:var(--purple);text-align:center;font-size:16px;line-height:1.5;margin-top:20px;padding:16px 20px;background:var(--purple-wash);border-radius:var(--radius)}.perks{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:24px 0 4px;padding:0;list-style:none}.perks li{display:flex;align-items:center;gap:9px;font-family:var(--font-ui);font-size:13.5px;color:var(--ink-soft);background:var(--bg-alt);border:1.5px solid var(--purple-line);border-radius:12px;padding:11px 14px}.perks li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);flex-shrink:0}.form-divider{display:flex;align-items:center;gap:16px;margin:36px 0 26px;color:var(--green-deep);font-family:var(--font-ui);font-weight:700;font-size:15px;letter-spacing:.14em;text-transform:uppercase}.form-divider:after,.form-divider:before{content:"";flex:1 1;height:1.5px;background:var(--purple-line)}.join-form{display:flex;flex-direction:column;gap:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field label{font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--purple-deep)}.field .opt{font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--ink-faint);font-size:12px}.field input[type=email],.field input[type=text]{font-family:var(--font-body);font-size:16px;padding:14px 16px;border:1.5px solid var(--purple-line);border-radius:13px;background:var(--bg-alt);color:var(--ink);width:100%;transition:all .18s var(--ease);-webkit-appearance:none}.field input:hover{border-color:var(--purple-soft)}.field input:focus{outline:none;border-color:var(--purple-mid);background:var(--white);box-shadow:0 0 0 4px rgba(124,92,191,.1)}.field input::placeholder{color:var(--ink-faint)}.field-note{font-size:13px;color:var(--ink-faint);line-height:1.5;margin:-2px 0 2px}.file-drop{display:flex;align-items:center;gap:14px;border:1.5px dashed var(--purple-soft);border-radius:14px;padding:16px 18px;color:var(--purple);background:var(--bg-alt);cursor:pointer;font-family:var(--font-ui);font-size:15px;transition:all .18s var(--ease)}.file-drop:hover{border-color:var(--purple-mid);background:var(--purple-wash)}.file-drop.has-file{border-style:solid;border-color:var(--green);background:var(--green-wash);color:var(--green-deep)}.file-drop input[type=file]{display:none}.file-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:var(--purple-soft);color:var(--purple-deep);flex-shrink:0}.file-drop.has-file .file-icon{background:var(--green);color:var(--white)}.file-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-hint{display:block;font-size:12.5px;color:var(--ink-faint)}.family-tagline{font-family:var(--font-accent);color:var(--purple-deep);text-align:center;letter-spacing:.24em;font-size:14px;margin:12px 0 4px;opacity:.85}.consent-block{border-top:1.5px solid var(--purple-line);padding-top:22px;display:flex;flex-direction:column;gap:14px}.consent-row{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:var(--ink-soft);cursor:pointer;padding:12px 14px;border:1.5px solid var(--purple-line);border-radius:13px;background:var(--bg-alt);transition:all .16s var(--ease)}.consent-row:hover{border-color:var(--purple-soft);background:var(--purple-wash)}.consent-row input{accent-color:var(--purple);width:18px;height:18px;margin-top:1px;flex-shrink:0;cursor:pointer}.consent-req{color:var(--pink);font-weight:700}.join-submit{margin-top:8px}.join-thanks{text-align:center}.thanks-mark{width:74px;height:74px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);background:linear-gradient(140deg,var(--green),var(--green-deep));box-shadow:0 10px 28px rgba(143,174,44,.32)}.thanks-title{font-family:var(--font-display);color:var(--purple-deep);font-size:27px;margin:0 0 12px}@media (max-width:640px){.page{padding:20px 16px 72px}.join-card{padding:28px 22px;border-radius:20px}.field-row{gap:18px}.field-row,.grid,.perks{grid-template-columns:1fr}.card{padding:22px 20px}.brandbar img{height:44px}.controls{gap:10px}.count{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.card:hover{transform:none}}