.member-portal .member-matching-tips{max-width:850px}.member-portal .matching-tip-route{margin:1.2rem 0 2rem}.member-portal .matching-tip-card{padding:1.25rem;margin:1rem 0;background:#f0f8f4;border:1px solid #b8d4c8;border-radius:16px}.member-portal .matching-tip-card h2,.member-portal .matching-tip-card h3{margin-top:0;font-size:1.35rem}.member-portal .matching-tip-card dl{margin:1rem 0}.member-portal .matching-tip-card dl div{padding:.45rem 0;border-bottom:1px solid #d9e7df}.member-portal .matching-tip-card dt{font-size:.85rem;color:#52655b}.member-portal .matching-tip-card dd{margin:.2rem 0;overflow-wrap:anywhere;font-weight:600}.member-portal .matching-tip-card button,.member-portal .matching-tip-refresh,.member-portal .matching-help-link{min-height:44px;padding:.65rem 1rem;border:1px solid #087e75;border-radius:9px;background:#fff;color:#07574f;font-weight:700;cursor:pointer;white-space:normal}.member-portal .matching-tip-card button{background:#087e75;color:#fff}.member-portal .member-matching-tips details{padding:1rem 0;border-top:1px solid #d9e7df}.member-portal .member-matching-tips summary{cursor:pointer;font-weight:700;color:#07574f}.member-portal .member-matching-tips li{margin:.5rem 0}.member-portal .matching-tip-encouragement{padding:1rem;background:#fff8e8;border-radius:10px}.member-portal .matching-tip-refresh,.member-portal .matching-help-link{display:block;margin:1rem 0}.member-portal .new-tip-badge{display:inline-block;font-size:.72rem;background:#ffe3a1;color:#543900;border-radius:20px;padding:.25rem .55rem;margin-left:.5rem;vertical-align:middle}.member-portal .tip-question-links{padding:1rem;background:#fff8e8;border-radius:12px;margin:1rem 0}.member-portal .tip-question-links button{margin:.3rem;min-height:44px;white-space:normal}@media(max-width:480px){.member-portal .matching-tip-card{padding:1rem}.member-portal .matching-tip-card button{width:100%}.member-portal .member-matching-tips h1{font-size:2rem}}.member-portal .my-introductions>h1{margin-bottom:.4rem}.member-portal .introduction-tabs{display:flex;gap:.6rem;margin:1.25rem 0}.member-portal .introduction-tabs button{background:#fff;color:#154c42;border:1px solid #8ba69b}.member-portal .introduction-tabs button[aria-pressed=true]{background:#154c42;color:#fff}.member-portal .introduction-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin:1rem 0}.member-portal .introduction-list article{padding:1.2rem;background:#fff;border:1px solid #d8e3de;border-radius:18px}.member-portal .introduction-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.member-portal .introduction-card-head h2{margin:0;font-size:1.5rem}.member-portal .introduction-delete{background:transparent;color:#a52323;border:1px solid #c67d7d;padding:.45rem .65rem;font-size:.82rem}.member-portal .introduction-status{font-weight:700;margin:.8rem 0 .25rem}.member-portal .introduction-direction,.member-portal .introduction-delete-help{font-size:.88rem;color:#586e66}.member-portal .message-date,.member-portal .my-introductions time{display:block;color:#67776e;font-size:.78rem;font-weight:400;letter-spacing:.02em;margin:.3rem 0 .7rem}.member-portal .introduction-detail-status{margin:1rem 0}.member-portal .introduction-dates{font-size:.85rem;color:#586e66;margin:1rem 0}.member-portal .introduction-dates summary{cursor:pointer}.member-portal .introduction-back{margin:.5rem 0}.member-portal .introduction-inline-profile{width:100%;margin-top:1rem}.member-portal .introduction-inline-profile .journey-dialog-head{display:flex;justify-content:space-between;gap:1rem}.member-portal .introduction-inline-profile .journey-dialog-body{padding:0;max-height:none;overflow:visible}.member-portal .notification-on{display:block;margin:1rem 0;color:#167548;font-size:.86rem;font-weight:600}.member-portal .notification-warning{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem;background:#fff;border:2px solid #c51616;border-left-width:5px;border-radius:10px;padding:.8rem 1rem;margin:1rem 0;color:#ab1010}.member-portal .notification-warning strong{display:block;font-size:.95rem;color:#ab1010}.member-portal .notification-warning p{font-size:.86rem;margin:.3rem 0 0;color:#752020;max-width:600px}.member-portal .notification-warning button{background:#bd1515;color:#fff;border:1px solid #bd1515;font-size:.85rem;padding:.6rem .85rem;flex-shrink:0}.member-portal .notification-warning .notification-help{flex-basis:100%;color:#263f35;font-size:.88rem;line-height:1.5}.member-portal .notification-help ol{padding-left:1.25rem}.member-portal .notification-checking{font-size:.85rem;color:#64766c;margin:1rem 0}.cleanup-profile-help{margin:1rem 0;padding:1rem;border:1px solid #b3d7ce;border-radius:14px;background:#f1faf6;color:#173e35}.cleanup-profile-help h2{margin:0 0 .5rem;font-size:1.15rem}.cleanup-profile-help p{margin:0 0 .75rem}.cleanup-profile-help>div{display:flex;flex-wrap:wrap;gap:.5rem}.cleanup-profile-help button{padding:.65rem .8rem;border:1px solid #50877b;border-radius:8px;background:#fff;color:#173e35;text-align:left;font:inherit;cursor:pointer}.questionnaire-question.cleanup-answer-needed{outline:2px solid #50877b;outline-offset:4px;border-radius:8px;scroll-margin-top:90px}.cleanup-profile-help button:focus-visible{outline:3px solid #173e35;outline-offset:2px}.member-portal{--ink:#173e38;--deep:#073d38;--wine:#5a1830;--gold:#dda941;--cream:#fbf7ef;min-height:100vh;background:var(--cream);color:#263a35;font:16px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.member-portal *{box-sizing:border-box}.member-portal h1,.member-portal h2,.member-portal .wordmark{font-family:Georgia,serif}.member-portal h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;color:var(--ink);margin:.35rem 0 1rem}.member-portal button{font:inherit;cursor:pointer}.member-portal button:disabled{cursor:not-allowed;opacity:.55}.member-portal header{height:76px;background:#fff;border-bottom:1px solid #e4dacf;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,4vw,4rem);position:sticky;top:0;z-index:5}.member-portal .wordmark{font-size:1.55rem;color:var(--ink);text-decoration:none}.member-portal .avatar{width:42px;height:42px;border:0;border-radius:50%;background:var(--wine);color:#fff;font-weight:800}.member-portal .portal-layout{display:grid;grid-template-columns:230px minmax(0,980px);gap:clamp(1.5rem,5vw,5rem);max-width:1320px;margin:auto;padding:3rem 2rem 7rem}.member-portal nav{display:flex;flex-direction:column;gap:.45rem}.member-portal nav button{border:0;background:transparent;color:#53635e;text-align:left;padding:.8rem 1rem;border-radius:12px}.member-portal nav button.active{background:#e5eee9;color:var(--deep);font-weight:800}.member-portal main{min-width:0}.member-portal .eyebrow{font-size:.75rem;letter-spacing:.17em;font-weight:900;color:#9b6f22}.member-portal .lead{font-size:1.15rem;max-width:720px;color:#596762}.member-portal .status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.2rem}.member-portal article,.member-portal .polygamy-card{background:#fff;border:1px solid #e5dbcd;border-radius:18px;padding:1.25rem;box-shadow:0 12px 32px #173e380d}.member-portal .status-grid article{display:flex;flex-direction:column;gap:.65rem}.member-portal .status-grid strong{font-size:1.3rem;color:var(--deep);text-transform:capitalize}.member-portal article button,.member-portal .polygamy-card button,.member-portal .primary,.member-portal form button{border:0;border-radius:999px;background:var(--wine);color:#fff;padding:.75rem 1.1rem;font-weight:800}.member-portal .profile-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.member-portal label{display:grid;gap:.4rem;font-weight:700;color:var(--ink)}.member-portal input,.member-portal textarea{width:100%;border:1px solid #cfc6ba;border-radius:12px;padding:.85rem;background:#fff;font:inherit}.member-portal textarea{min-height:120px}.member-portal .profile-form button{grid-column:1/-1;justify-self:start}.member-portal .price-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dcd2c6;border:1px solid #dcd2c6;border-radius:16px;overflow:hidden;margin:2rem 0}.member-portal .price-strip div{display:flex;flex-direction:column;background:#fff;padding:1.1rem}.member-portal .price-strip strong{font-size:1.4rem;color:var(--wine)}.member-portal .price-strip span{font-size:.82rem;color:#61716c}.member-portal .match-list{display:grid;gap:1rem;margin:1.5rem 0}.member-portal .match-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.member-portal .match-score{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:var(--deep);color:#f5c765;font-weight:900}.member-portal .match-list h2{margin:0;color:var(--deep)}.member-portal .match-list p{margin:.3rem 0}.member-portal .match-list small{color:#6b7773}.member-portal .polygamy-card{margin-top:2.5rem;background:var(--deep);color:#fff}.member-portal .polygamy-card h2{font-size:2rem;margin:.3rem 0}.member-portal .polygamy-card button{background:var(--gold);color:#26352f}.member-portal .notices{display:grid;gap:.8rem;margin-top:2rem}.member-portal .message,.member-portal .callout{padding:1rem;border-radius:12px;margin:1rem 0}.member-portal .message.error{background:#f9e6e5;color:#7d2020}.member-portal .message.success,.member-portal .callout{background:#e4f0e8;color:#1b5a45}.member-portal .message.pending{border:1px solid #d59b24;border-left:6px solid #bd7900;background:#fff2c9;color:#654507;font-weight:750;box-shadow:0 6px 18px #a970151f}.member-portal .whatsapp-help{position:fixed;right:1.1rem;bottom:1.1rem;background:#176c52;color:#fff;text-decoration:none;padding:.8rem 1rem;border-radius:16px;box-shadow:0 8px 25px #0003;font-weight:800}.member-portal .whatsapp-help small{display:block;font-weight:400}.member-portal.auth-shell{display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at top right,#e2b24d55,transparent 38%),linear-gradient(140deg,var(--deep),#163e39 48%,var(--wine))}.member-portal .auth-card{width:min(100%,480px);background:#fff;border-radius:24px;padding:clamp(1.5rem,6vw,3rem);box-shadow:0 30px 70px #0004}.member-portal .auth-card form{display:grid;gap:1rem;margin-top:1.5rem}.member-portal .brand-mark{font-size:3rem;color:var(--wine)}.member-portal .text-button{border:0;background:transparent;color:var(--wine);padding:1rem 0;font-weight:800}.member-portal .micro{font-size:.85rem;color:#68736f}.member-portal .micro strong{font-size:1.05rem;color:var(--deep);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:3px}@media(max-width:800px){.member-portal header{height:64px}.member-portal .portal-layout{display:block;padding:1.2rem 1rem 7rem}.member-portal nav{position:fixed;z-index:4;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #ddd;padding:.35rem}.member-portal nav button{font-size:.72rem;text-align:center;padding:.55rem .2rem}.member-portal nav button:last-child{display:none}.member-portal .status-grid,.member-portal .price-strip{grid-template-columns:1fr 1fr}.member-portal .profile-form{grid-template-columns:1fr}.member-portal .match-list article{grid-template-columns:auto 1fr}.member-portal .match-list article button{grid-column:1/-1}.member-portal .whatsapp-help{bottom:4.8rem}.member-portal h1{font-size:2.25rem}}@media(max-width:430px){.member-portal .price-strip,.member-portal .status-grid{grid-template-columns:1fr}.member-portal .whatsapp-help{font-size:.8rem}}.member-portal .security-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.member-portal .security-settings-grid form{display:grid;align-content:start;gap:1rem;padding:1.35rem;border:1px solid #e5dbcd;border-radius:18px;background:#fff;box-shadow:0 12px 32px #173e380d}.member-portal .security-settings-grid h2{margin:0;color:var(--deep);font-size:1.55rem}.member-portal .security-settings-grid p{margin:0;color:#65716d}.member-portal .password-field{display:block;position:relative}.member-portal .password-field input{padding-right:50px}.member-portal .security-settings-grid button[type=submit]{justify-self:start;margin-top:.25rem}.member-portal .security-preview-note{margin:1rem 0 0;color:#68736f;font-size:.88rem}.member-portal .password-toggle{align-items:center;background:transparent;border:0;border-radius:8px;color:#657a75;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:40px}.member-portal .password-toggle svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}.member-portal .member-recovery-links{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;margin:.25rem 0 0}.member-portal .member-recovery-links .text-button{padding:.55rem 0}.member-portal .recovery-privacy{margin:1rem 0;padding:.85rem 1rem;border-left:4px solid #2e7d65;border-radius:10px;background:#eef7f2;color:#315b4f;font-size:.9rem}.member-portal .auth-card .micro a{color:var(--wine);font-weight:750}@media(max-width:800px){.member-portal .security-settings-grid{grid-template-columns:1fr}.member-portal nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,1fr);grid-template-columns:none;overflow-x:auto}.member-portal nav button{white-space:nowrap}}body[data-member-test=true] .member-portal:before{content:"DEVELOPMENT TEST · SYNTHETIC TEST ACCOUNTS ONLY";display:block;position:sticky;top:0;z-index:50;padding:9px 16px;background:#f5dc99;color:#60450d;text-align:center;font:800 11px/1.25 system-ui,sans-serif;letter-spacing:.08em}body[data-member-test=true] .member-portal header{top:33px}.member-portal .price-strip.membership-value{grid-template-columns:repeat(2,minmax(0,1fr))}.member-portal .price-strip.membership-value.zero-token-balance>div:last-child{grid-column:1/-1}@media(max-width:800px){.member-portal nav{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.member-portal .price-strip.membership-value{grid-template-columns:1fr}}.member-portal .questionnaire-status{display:flex;flex-direction:column;gap:.25rem;margin:1.5rem 0;padding:1rem 1.2rem;border:1px solid #d9c9aa;border-radius:14px;background:#fff8e8;color:#624812;text-transform:capitalize}.member-portal .questionnaire-form{display:block}.member-portal .questionnaire-section{margin:1.25rem 0 2rem;padding:clamp(1rem,3vw,1.6rem);border:1px solid #e5dbcd;border-radius:20px;background:#fff;box-shadow:0 12px 32px #173e380d}.member-portal .questionnaire-heading{padding-bottom:1rem;border-bottom:1px solid #eee4d7}.member-portal .questionnaire-heading h2{margin:0;color:var(--deep);font-size:1.55rem}.member-portal .questionnaire-heading p{margin:.35rem 0 0;color:#66736f}.member-portal .questionnaire-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem}.member-portal .questionnaire-grid label.wide{grid-column:1/-1}.member-portal .questionnaire-grid label span{font-weight:750}.member-portal .profile-save-actions{display:grid;gap:.75rem;margin-top:.25rem}.member-portal .profile-save-actions>button{justify-self:start}.member-portal .profile-save-feedback{max-width:720px;padding:1rem 1.1rem;border-radius:14px}.member-portal .profile-save-feedback strong{display:block}.member-portal .profile-save-feedback p{margin:.3rem 0 0}.member-portal .profile-save-feedback.success{background:#e7f5ed;border:1px solid #9bcbb4;border-left:6px solid #23835d;color:#174f3a}.member-portal .profile-save-feedback.info{background:#f4f6f5;border:1px solid #ccd7d3;color:#3f5550}.member-portal .profile-save-feedback.error{background:#fff0ef;border:1px solid #dfa6a1;border-left:6px solid #b83b32;color:#74251f}.member-portal .questionnaire-privacy{margin:1rem 0 0;color:#68736f;font-size:.9rem}.member-portal .waiting-question-send-note{margin:.15rem 0 .8rem;color:#5f6d68;font-size:.9rem}.member-portal .waiting-response-error{grid-column:1/-1;margin-top:.75rem;padding:.85rem 1rem;border:1px solid #dfa6a1;border-left:6px solid #b83b32;border-radius:12px;background:#fff0ef;color:#74251f}.member-portal .waiting-response-error strong{display:block}.member-portal .waiting-response-error p{margin:.25rem 0 0}.member-portal .profile-save-confirmation{margin:1.5rem 0;padding:1.15rem 1.25rem;border:1px solid #9bcbb4;border-left:6px solid #23835d;border-radius:14px;background:#e7f5ed;color:#174f3a}.member-portal .profile-save-confirmation strong{display:block;font-size:1.05rem}.member-portal .profile-save-confirmation p{margin:.35rem 0 0}.member-portal .questionnaire-grid input:disabled,.member-portal .questionnaire-grid textarea:disabled{background:#f4f2ed;color:#5f6965;cursor:not-allowed}.member-portal .introduction-confirmation{margin:1.5rem 0;padding:1.15rem 1.25rem;border:1px solid #9bcbb4;border-left:6px solid #23835d;border-radius:14px;background:#e7f5ed;color:#174f3a}.member-portal .introduction-confirmation strong{display:block;font-size:1.05rem}.member-portal .introduction-confirmation p{margin:.35rem 0 0}.member-portal .match-list article.selected-introduction{border:2px solid #5fa889;background:#f7fcf9}.member-portal .match-list article.selected-introduction button{background:#276d56;color:#fff;opacity:1}@media(max-width:800px){.member-portal .questionnaire-grid{grid-template-columns:1fr}.member-portal .questionnaire-grid label.wide{grid-column:auto}}.member-portal .status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-portal .verification-summary.verified,.member-portal .profile-verification-banner.verified{border-color:#91cbb0;background:#effaf4}.member-portal .verification-summary.pending,.member-portal .profile-verification-banner.pending{border-color:#c6cfd0;background:#f5f8f8}.member-portal .verification-summary.unverified,.member-portal .profile-verification-banner.unverified{border-color:#e3c475;background:#fff7df}.member-portal .profile-verification-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.4rem 0;padding:1.1rem 1.25rem;border:1px solid;border-radius:16px}.member-portal .profile-verification-banner p{margin:.25rem 0 0}.member-portal .profile-verification-banner button,.member-portal .introduction-confirmation button{border:0;border-radius:999px;background:var(--wine);color:#fff;padding:.7rem 1rem;font-weight:800;white-space:nowrap}.member-portal .introduction-confirmation button{margin-top:.7rem}.member-portal .match-choice{display:grid;justify-items:end;gap:.5rem;max-width:320px}.member-portal .match-choice small{text-align:right}.member-portal .received-interests{margin-top:2.5rem}.member-portal .received-interests>h2{font-size:1.8rem;color:var(--deep)}.member-portal .received-interest-card{margin:1rem 0;padding:clamp(1rem,3vw,1.6rem);border:2px solid #d9bd74;background:#fffdf8}.member-portal .received-interest-card h2{margin:.25rem 0;color:var(--deep);font-size:2rem}.member-portal .anonymous-interest-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.2rem 0}.member-portal .anonymous-interest-profile div{display:grid;gap:.15rem;padding:.8rem;border-radius:12px;background:#f4f7f4}.member-portal .anonymous-interest-profile span{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#6a7772}.member-portal .anonymous-interest-profile strong{color:var(--deep)}.member-portal .interest-response-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}.member-portal .interest-response-actions button{background:#fff;color:var(--wine);border:1px solid #b88b99}.member-portal .interest-response-actions button.primary{background:var(--wine);color:#fff}.member-portal .clarification-box{margin-top:1rem;padding:1rem;border-radius:14px;background:#f7f1ed}.member-portal .clarification-box>div{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.7rem}.member-portal .interest-status{margin-top:1rem;padding:.8rem 1rem;border-radius:12px;background:#e7f5ed;color:#174f3a;text-transform:capitalize}.member-portal .journey-scrim{position:fixed;inset:0;z-index:60;border:0;border-radius:0;background:#092d2899}.member-portal .journey-dialog{position:fixed;z-index:61;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(760px,calc(100% - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:0;border:1px solid #d9cbbd;border-radius:24px;background:#fff;box-shadow:0 30px 90px #0006}.member-portal .journey-dialog-head{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;background:var(--deep);color:#fff}.member-portal .journey-dialog-head h2{margin:.2rem 0 0;font-size:1.8rem;color:#fff}.member-portal .journey-dialog-head .eyebrow{margin:0;color:#f1cf7e}.member-portal .journey-dialog-head>button{border:1px solid #ffffff55;background:#ffffff12;color:#fff;width:40px;height:40px;border-radius:50%;font-size:1.5rem}.member-portal .journey-dialog-body{padding:1.4rem}.member-portal .journey-dialog-body select{width:100%;padding:.85rem;border:1px solid #cfc6ba;border-radius:12px;background:#fff;font:inherit}.member-portal .requirements-list{display:grid;gap:.8rem;margin-top:1.2rem}.member-portal .requirements-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;box-shadow:none}.member-portal .requirements-list article>b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f2e2b8;color:#67470c}.member-portal .requirements-list article.complete>b{background:#d9f0e4;color:#14603f}.member-portal .requirements-list article div{display:grid;gap:.2rem}.member-portal .requirements-list article span{color:#64716d;font-size:.9rem}.member-portal .masked-document-step{margin:1rem 0;padding:1rem;border-radius:14px;background:#fff7df}.member-portal .masked-document-step ul{margin:.5rem 0}.member-portal .masked-document-step label{margin-top:1rem}.member-portal .optional{font-size:.75rem;font-weight:500;color:#6b7773}.member-portal .membership-period{margin:1.2rem 0 0;padding:1rem;border:1px solid #ddc88f;border-radius:16px;background:#fff9e9}.member-portal .membership-period legend{padding:0 .35rem;color:var(--deep);font-weight:850}.member-portal .membership-period>p{margin:.1rem 0 .9rem;color:#675f50}.member-portal .membership-period-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.member-portal .membership-period-options label{display:block;position:relative;cursor:pointer}.member-portal .membership-period-options input{position:absolute;opacity:0;pointer-events:none}.member-portal .membership-period-options span{display:block;padding:.75rem .85rem;border:1px solid #d7caba;border-radius:12px;background:#fff;color:var(--deep);font-weight:800}.member-portal .membership-period-options label.selected span{border:2px solid #176c52;padding:calc(.75rem - 1px) calc(.85rem - 1px);background:#e9f6f0;box-shadow:0 0 0 3px #176c5218}.member-portal .membership-period-options input:focus-visible+span{outline:3px solid #d6aa43;outline-offset:2px}.member-portal .membership-total{display:block;margin-top:.9rem;color:var(--wine);font-size:1.15rem;text-align:right}.member-portal .payment-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem}.member-portal .payment-choice-grid button{display:grid;gap:.35rem;text-align:left;border:1px solid #d6c7bb;border-radius:16px;background:#fff;color:var(--deep);padding:1.2rem}.member-portal .payment-choice-grid button:first-child{background:#edf7f2;border-color:#78b599}.member-portal .payment-choice-grid strong{font-size:1.15rem}.member-portal .payment-choice-grid span{font-weight:400;color:#5d6c67}.member-portal .eft-payment-step dl{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.member-portal .eft-payment-step dl div{padding:.75rem;border-radius:10px;background:#f4f7f4}.member-portal .eft-payment-step dt{font-size:.72rem;text-transform:uppercase;color:#6d7975}.member-portal .eft-payment-step dd{margin:.15rem 0 0;font-weight:800;color:var(--deep)}@media(max-width:800px){.member-portal .status-grid,.member-portal .anonymous-interest-profile,.member-portal .payment-choice-grid,.member-portal .eft-payment-step dl{grid-template-columns:1fr}.member-portal .match-choice{grid-column:1/-1;max-width:none;justify-items:stretch}.member-portal .match-choice small{text-align:left}.member-portal .profile-verification-banner{align-items:flex-start;flex-direction:column}.member-portal .requirements-list article{grid-template-columns:auto 1fr}.member-portal .requirements-list article button{grid-column:1/-1}.member-portal .journey-dialog{inset:auto 0 0;transform:none;width:100%;max-height:92vh;border-radius:24px 24px 0 0}.member-portal .interest-response-actions{display:grid}.member-portal .interest-response-actions button{width:100%}}@media(max-width:520px){.member-portal .membership-period-options{grid-template-columns:1fr}.member-portal .membership-total{text-align:left}}.member-portal .notification-navigation-label{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%}.member-portal .notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#c62828;color:#fff;font-size:.75rem;font-weight:900;line-height:1;box-shadow:0 2px 8px #8f11114d}.member-portal .avatar{position:relative;overflow:visible}.member-portal .avatar[data-notifications]:after{content:attr(data-notifications);position:absolute;top:-7px;right:-8px;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#c62828;color:#fff;font-size:.7rem;font-weight:900;line-height:1;box-shadow:0 2px 8px #8f11114d}.member-portal .token-navigation-label{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%}.member-portal .token-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid #d7b459;border-radius:999px;background:#fff3c9;color:#704a00;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.member-portal .notification-heading-row>div p{margin:.35rem 0 0;color:#587067}.member-portal .private-push-control{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 1.5rem;padding:1rem 1.15rem;border:1px solid #d5e2dd;border-radius:16px;background:#f7fbf9}.member-portal .private-push-control.enabled{border-color:#8dc5a8;background:#edf8f1}.member-portal .private-push-control strong{display:block;color:#173f35;font-size:1rem}.member-portal .private-push-control p{max-width:720px;margin:.3rem 0 0;color:#52665f;font-size:.9rem;line-height:1.5}.member-portal .private-push-control button{flex:0 0 auto;margin:0;padding:.65rem .9rem}.member-portal .member-inbox-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.35rem 0 .75rem}.member-portal .member-inbox-section-heading h2{margin:0;font-size:1.15rem}.member-portal .member-inbox-section-heading span{padding:.3rem .65rem;border-radius:999px;background:#edf2ef;color:#53645f;font-size:.78rem;font-weight:800}.member-portal .member-communications-inbox{display:grid;gap:1rem}.member-portal .member-communication-card{padding:1.15rem;border:1px solid #d9e0dd;border-radius:18px;background:#fff;box-shadow:0 5px 18px #173f350d}.member-portal .member-communication-card.reply-requested{border-left:5px solid #c79a38}.member-portal .member-communication-card.announcement{border-left:5px solid #276f63}.member-portal .member-communication-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.member-portal .member-communication-card>header div span{display:block;margin-bottom:.25rem;color:#8a6825;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.member-portal .member-communication-card>header strong{font-size:1.08rem;color:#173f35}.member-portal .member-communication-card>p{white-space:pre-wrap;line-height:1.6}.member-portal .member-communication-card>small{display:block;color:#6b7773}.member-portal .member-communication-card form{display:grid;gap:.85rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e4e9e7}.member-portal .member-communication-card form textarea{min-height:100px}.member-portal .member-communication-card fieldset{display:grid;gap:.55rem;margin:0;padding:.85rem;border:1px solid #dbe3df;border-radius:12px}.member-portal .member-communication-card fieldset label{display:flex;align-items:center;gap:.55rem;margin:0}.member-portal .member-communication-card fieldset input{width:18px;height:18px;margin:0}.member-portal .member-communication-card form button{justify-self:start}.member-portal .member-saved-response{margin-top:1rem;padding:.85rem;border-radius:12px;background:#f1f7f4}.member-portal .member-saved-response p{margin:.35rem 0 0}.member-portal .communication-closed{margin-top:1rem;padding:.75rem;border-radius:10px;background:#f4f4f4;color:#68706d}.member-portal .member-system-updates{margin-top:1.6rem}@media(max-width:700px){.member-portal .private-push-control,.member-portal .member-communication-card>header{align-items:stretch;flex-direction:column}.member-portal .private-push-control button{width:100%}.member-portal .member-communication-card form button{width:100%;justify-self:stretch}}@media(max-width:800px){.member-portal .notification-navigation-label{justify-content:center;gap:.3rem}.member-portal .notification-badge{min-width:19px;height:19px;padding:0 5px;font-size:.65rem}}@media(max-width:800px){.member-portal .token-navigation-label{justify-content:flex-start;gap:.45rem}.member-portal .token-badge{min-height:22px;padding:0 7px;font-size:.68rem}}.member-portal .token-search-guidance{max-width:760px;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid #dfbd67;border-radius:12px;background:#fff9e8;color:#5b4a25}.member-portal .token-search-guidance strong{color:var(--deep)}.member-portal .member-search-history{display:grid;gap:1.5rem;margin-top:1.5rem}.member-portal .member-search-history-group{padding:1rem 1.15rem;border:1px solid #ded3c4;border-radius:18px;background:#fffdf9}.member-portal .member-search-history-group.previous{background:#f8f4ed}.member-portal .member-search-history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid #e6ddd2}.member-portal .member-search-history-heading .eyebrow{margin:0}.member-portal .member-search-history-heading h2{margin:.15rem 0 0;color:var(--deep);font-size:1.45rem}.member-portal .member-search-history-heading>span{color:#6b7773;font-size:.82rem;font-weight:700}.member-portal .member-search-history-group .match-list{margin:1rem 0 0}.member-portal .payment-pending-guidance,.member-portal .incomplete-anonymous-profile{max-width:760px;margin:0 0 1rem;padding:.9rem 1rem;border:1px solid #d59b24;border-radius:12px;background:#fff2c9;color:#654507}.member-portal .payment-pending-guidance strong,.member-portal .incomplete-anonymous-profile strong{color:var(--wine)}.member-portal .incomplete-anonymous-profile{margin:1rem 0}.member-portal .incomplete-anonymous-profile p{margin:.3rem 0 0}@media(max-width:700px){.member-portal .member-search-history-heading{align-items:flex-start;flex-direction:column}.member-portal .member-search-history-group{padding:.85rem}.member-portal .token-search-guidance{font-size:.9rem}}.member-portal .wordmark{display:inline-flex;align-items:center;gap:.65rem}.member-portal .wordmark:before{content:"";width:48px;height:48px;border:1px solid #d5aa5577;border-radius:13px;background:#2b0615 url(/brand/linking-hearts-brand-cp207-192.png) center/cover no-repeat;box-shadow:0 5px 14px #2b061522}.member-portal.auth-shell .brand-mark{width:82px;height:82px;margin-bottom:1rem;border:1px solid #d5aa5588;border-radius:20px;background:#2b0615 url(/brand/linking-hearts-brand-cp207-192.png) center/cover no-repeat;box-shadow:0 8px 24px #2b061533;color:transparent;font-size:0}.member-portal .member-header-identity{display:flex;align-items:center;gap:.8rem}.member-portal .member-header-identity>span{display:grid;text-align:right;line-height:1.2}.member-portal .member-header-identity strong{color:var(--ink);font-size:.88rem}.member-portal .member-header-identity small,.member-portal .member-nav-identity span{color:#9b6f22;font-weight:900;letter-spacing:.08em}.member-portal .member-nav-identity{display:grid;gap:.15rem;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid #dfd5c8;border-radius:14px;background:#fff}.member-portal .member-nav-identity strong{color:var(--deep)}.member-portal .member-welcome-panel{display:grid;gap:.35rem;margin:1.5rem 0 0;padding:1.15rem 1.3rem;border:1px solid #d9c181;border-left:6px solid var(--gold);border-radius:16px;background:#fff9e9;box-shadow:0 10px 28px #5a18300d}.member-portal .member-welcome-panel strong{color:var(--deep);font-family:Georgia,serif;font-size:1.35rem}.member-portal .member-welcome-panel span{color:var(--wine);font-weight:750}.member-portal .member-welcome-panel p{margin:.2rem 0 0;color:#58665f}@media(max-width:800px){.member-portal .member-header-identity>span{display:none}.member-portal .member-nav-identity{display:none}}.member-portal .status-grid article.verified-paid{position:relative;overflow:hidden;border-color:#0f6d59;background:linear-gradient(145deg,#0d5e4d,#073d38);color:#fff;box-shadow:0 16px 34px #073d3833}.member-portal .status-grid article.verified-paid:after{content:"✓";position:absolute;right:1rem;top:.25rem;color:#f2c65e26;font:700 6rem/1 Georgia,serif}.member-portal .status-grid article.verified-paid span{position:relative;z-index:1;color:#f3d680;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.member-portal .status-grid article.verified-paid strong{position:relative;z-index:1;color:#fff;font-size:1.45rem;text-transform:none}.member-portal .status-grid article.verified-paid p{position:relative;z-index:1;margin:0;color:#e8f7f1}.member-portal .status-grid article.verified-paid .membership-through{padding-top:.5rem;border-top:1px solid #ffffff38}.member-portal .status-grid article.verified-paid .membership-through b{display:block;color:#fff;font-size:1.08rem}.member-portal .status-grid article.search-spotlight{position:relative;overflow:hidden;border:2px solid #e1a936;background:radial-gradient(circle at 92% 12%,#fff5bd 0 10%,transparent 32%),linear-gradient(140deg,#ffe28a,#f3b943);box-shadow:0 16px 34px #b9791c35}.member-portal .status-grid article.search-spotlight:after{content:"✦";position:absolute;right:1rem;top:.4rem;color:#fff8d9;font-size:4.5rem;line-height:1}.member-portal .status-grid article.search-spotlight span{position:relative;z-index:1;color:#6f3a08;font-weight:900;letter-spacing:.08em}.member-portal .status-grid article.search-spotlight strong{position:relative;z-index:1;color:#073d38;font-size:1.45rem;text-transform:none}.member-portal .status-grid article.search-spotlight p{position:relative;z-index:1;margin:0;color:#533d19}.member-portal .status-grid article.search-spotlight button{position:relative;z-index:1;background:#68162f;color:#fff;box-shadow:0 7px 16px #68162f30}.member-portal .discovery-action{background:linear-gradient(135deg,#68162f,#8c2546);box-shadow:0 8px 20px #68162f35}.member-portal .status-grid article.search-spotlight.introduction-active{border-color:#75aa98;background:radial-gradient(circle at 92% 12%,#effaf4 0 10%,transparent 32%),linear-gradient(140deg,#e1f1ea,#badbcd);box-shadow:0 14px 30px #0c5b4730}.member-portal .status-grid article.search-spotlight.introduction-active span{color:#155c4c}.member-portal .status-grid article.search-spotlight.introduction-active p{color:#31584f}.member-portal .status-grid article.search-spotlight.introduction-active button{background:#0d5e4d;box-shadow:0 7px 16px #0d5e4d30}.member-portal .status-grid article.profile-approved{position:relative;overflow:hidden;border:2px solid #68a98f;background:linear-gradient(145deg,#f3fbf7,#dcefe6);box-shadow:0 14px 30px #0c5b471c}.member-portal .status-grid article.profile-approved:after{content:"✓";position:absolute;right:1rem;top:.35rem;color:#19705220;font:700 5rem/1 Georgia,serif}.member-portal .status-grid article.profile-approved span,.member-portal .status-grid article.profile-approved strong,.member-portal .status-grid article.profile-approved button{position:relative;z-index:1}.member-portal .status-grid article.profile-approved strong{color:#176149;text-transform:none}.member-portal .status-grid article.profile-approved button{background:#176149}.member-portal .status-refresh-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.2rem;padding:.7rem .9rem;border:1px solid #d6e2dd;border-radius:12px;background:#f4f8f6;color:#50645e;font-size:.85rem}.member-portal .status-refresh-bar button{border:1px solid #87aa9d;border-radius:999px;background:#fff;color:var(--deep);padding:.45rem .8rem;font-weight:800;white-space:nowrap}.member-portal .match-list article{align-items:start}.member-portal .view-profile-button{border:1px solid #8ca99e;background:#fff;color:var(--deep)}.member-portal .expanded-match-profile{grid-column:1/-1;display:grid;gap:1rem;width:100%;padding-top:1.2rem;border-top:1px solid #e7ded2}.member-portal .compatibility-summary{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1rem;border:1px solid #a9d0bd;border-radius:16px;background:#eff9f4}.member-portal .compatibility-score{display:grid;align-content:center;justify-items:center;width:118px;min-height:105px;padding:.8rem;border-radius:14px;background:var(--deep);color:#fff;text-align:center}.member-portal .compatibility-score strong{color:#f4cf72;font:700 2rem/1 Georgia,serif}.member-portal .compatibility-score span{font-size:.72rem;line-height:1.25}.member-portal .compatibility-explanation>p{margin:0 0 .7rem;color:#234a40;font-weight:700}.member-portal .match-reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.member-portal .match-reason-grid>div{padding:.75rem;border-radius:12px;background:#fff}.member-portal .match-reason-grid h3{margin:0 0 .4rem;color:var(--deep);font:800 .9rem/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.member-portal .match-reason-grid ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.87rem}.member-portal .match-considerations{border-left:4px solid #d8a738}.member-portal .match-considerations.clear{border-left-color:#58a783}.member-portal .match-considerations p{margin:0;font-size:.87rem}.member-portal .anonymous-profile-details{overflow:hidden;border:1px solid #ded3c4;border-radius:18px;background:#fff}.member-portal .anonymous-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;background:linear-gradient(135deg,#123f38,#073d38);color:#fff}.member-portal .anonymous-profile-heading .eyebrow{margin:0;color:#f2ce70}.member-portal .anonymous-profile-heading h3{margin:.2rem 0 0;color:#fff;font:700 1.5rem/1.2 Georgia,serif}.member-portal .anonymous-profile-heading>span{font-size:.8rem;color:#dbece5}.member-portal .anonymous-profile-sections{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem}.member-portal .anonymous-profile-sections>section{padding:1rem;border:1px solid #eee4d7;border-radius:14px;background:#fffdf9}.member-portal .anonymous-profile-sections h4{margin:0 0 .8rem;color:var(--wine);font-size:1rem}.member-portal .anonymous-profile-sections dl{display:grid;gap:.55rem;margin:0}.member-portal .anonymous-profile-sections dl>div{display:grid;grid-template-columns:minmax(110px,.75fr) 1.25fr;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid #eee9e1}.member-portal .anonymous-profile-sections dl>div:last-child{padding-bottom:0;border-bottom:0}.member-portal .anonymous-profile-sections dt{color:#6b7773;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.member-portal .anonymous-profile-sections dd{margin:0;color:#223e37;font-weight:650;overflow-wrap:anywhere}.member-portal .anonymous-profile-privacy,.member-portal .anonymous-profile-unavailable{margin:0;padding:1rem 1.2rem;border-top:1px solid #eee4d7;background:#faf6ef;color:#5c6864;font-size:.85rem}.member-portal .final-interest-choice{padding:1.1rem;border:2px solid #dfbd67;border-radius:16px;background:#fff9e8}.member-portal .final-interest-choice>strong{display:block;color:var(--deep);font-size:1.05rem}.member-portal .final-interest-choice p{margin:.35rem 0 .9rem}.member-portal .final-interest-actions{display:flex;flex-wrap:wrap;gap:.7rem}.member-portal .final-interest-actions button{min-height:46px}.member-portal .final-interest-actions .not-interested-button{border:1px solid #9d8c91;background:#fff;color:var(--wine)}.member-portal .received-interest-card>.view-profile-button{margin-top:1rem}.member-portal .received-interest-card>.compatibility-summary{margin-top:1.2rem}.member-portal .received-interest-card>.anonymous-profile-details{margin-top:1rem}.member-portal .requirements-list article.pending>b{background:#f7e8b5;color:#705009}.member-portal .requirements-list article.pending{border-color:#dcc271;background:#fffaf0}.member-portal .notices article{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.member-portal .notices article p{margin:.35rem 0 0}.member-portal .notices .dismiss-notification{border:1px solid #b8aab0;background:#fff;color:var(--wine);padding:.45rem .7rem;font-size:.82rem;white-space:nowrap}@media(max-width:800px){.member-portal .status-refresh-bar{align-items:flex-start;flex-direction:column}.member-portal .compatibility-summary{grid-template-columns:1fr}.member-portal .compatibility-score{width:100%;min-height:auto}.member-portal .match-reason-grid,.member-portal .anonymous-profile-sections{grid-template-columns:1fr}.member-portal .anonymous-profile-heading{align-items:flex-start;flex-direction:column}.member-portal .anonymous-profile-sections dl>div{grid-template-columns:1fr;gap:.15rem}.member-portal .final-interest-actions{display:grid}.member-portal .final-interest-actions button{width:100%;white-space:normal}.member-portal .notices article{align-items:stretch;flex-direction:column}.member-portal .notices .dismiss-notification{align-self:flex-start}}.member-portal .document-source-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.member-portal .document-source-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1rem;border:0;border-radius:999px;background:var(--wine);color:#fff;font-weight:850;cursor:pointer;overflow:hidden}.member-portal .document-source-button.secondary{border:1px solid #9d8c91;background:#fff;color:var(--wine)}.member-portal .document-source-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.member-portal .document-preview{display:grid;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid #d4bd7c;border-radius:14px;background:#fff}.member-portal .document-preview img{display:block;width:100%;max-height:330px;border-radius:10px;background:#f0eee8;object-fit:contain}.member-portal .document-file-summary{display:grid;gap:.2rem;padding:.9rem;border-radius:10px;background:#f2f5f3}.member-portal .document-file-summary span{color:#68736f;font-size:.8rem;text-transform:uppercase}.member-portal .document-preview p{margin:0;color:#5b6863;font-size:.88rem}.member-portal .document-preview>button{justify-self:start;border:1px solid #bba9ae;background:#fff;color:var(--wine);padding:.55rem .8rem}.member-portal .reschedule-response-step{display:grid;gap:1rem}.member-portal .reschedule-response-step textarea{min-height:140px}.member-portal .reschedule-privacy{margin:0;padding:.8rem 1rem;border-radius:12px;background:#edf7f2;color:#285b4d;font-size:.9rem}.member-portal .notices .notification-action{margin-top:.85rem;background:var(--wine);color:#fff;border:0;padding:.65rem .9rem}.member-journey-card.waiting-member{border-color:#c7d3d0;background:#f7faf9}.member-journey-card.waiting-member .held-guidance{margin:0}.member-journey-card.urgent .member-journey-card-head>b{max-width:280px;text-align:center;white-space:normal}@media(max-width:600px){.member-portal .document-source-actions{display:grid}.member-portal .document-source-button{width:100%}.member-portal .document-preview img{max-height:45vh}}.member-portal .membership-match-reminder{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:1.35rem 0;padding:1.15rem 1.3rem;border:2px solid #d5a634;border-left:7px solid #25805f;border-radius:17px;background:linear-gradient(135deg,#eff9f4,#fff8df);box-shadow:0 12px 28px #315f4b1a}.member-portal .membership-match-reminder>div{display:grid;gap:.3rem}.member-portal .membership-match-reminder span{color:#95630c;font-size:.72rem;font-weight:900;letter-spacing:.12em}.member-portal .membership-match-reminder strong{color:var(--deep);font:700 1.35rem/1.25 Georgia,serif}.member-portal .membership-match-reminder p{margin:0;color:#405a52}.member-portal .membership-match-reminder button{flex:0 0 auto;border:0;border-radius:999px;background:var(--wine);color:#fff;padding:.78rem 1.15rem;font-weight:850;white-space:nowrap}@media(max-width:700px){.member-portal .membership-match-reminder{align-items:flex-start;flex-direction:column}.member-portal .membership-match-reminder button{width:100%}}.member-portal .introduction-profile-answer-reminder{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:1.35rem 0;padding:1.15rem 1.3rem;border:2px solid #d5a634;border-left:7px solid #9d5424;border-radius:17px;background:linear-gradient(135deg,#fff8e8,#fff0df);box-shadow:0 12px 28px #74401f1a}.member-portal .introduction-profile-answer-reminder>div{display:grid;gap:.3rem}.member-portal .introduction-profile-answer-reminder span{color:#95630c;font-size:.72rem;font-weight:900;letter-spacing:.12em}.member-portal .introduction-profile-answer-reminder strong{color:var(--deep);font:700 1.35rem/1.25 Georgia,serif}.member-portal .introduction-profile-answer-reminder p{margin:0;color:#5d4a35}.member-portal .introduction-profile-answer-reminder button{flex:0 0 auto;border:0;border-radius:999px;background:var(--wine);color:#fff;padding:.78rem 1.15rem;font-weight:850;white-space:nowrap}.member-portal .introduction-required-profile-answer{scroll-margin-top:1rem;display:grid;gap:.85rem;margin:1.35rem 0;padding:1.25rem;border:2px solid #d5a634;border-left:7px solid #9d5424;border-radius:18px;background:#fff9eb;box-shadow:0 14px 32px #74401f18}.member-portal .introduction-required-profile-answer .eyebrow,.member-portal .introduction-required-profile-answer h2,.member-portal .introduction-required-profile-answer p{margin:0}.member-portal .introduction-required-profile-answer h2{color:var(--deep);font:700 1.5rem/1.25 Georgia,serif}.member-portal .introduction-required-profile-answer form{display:grid;gap:.85rem}.member-portal .required-introduction-question{display:grid;gap:.45rem;padding:1rem;border:2px solid #c36a36;border-radius:14px;background:#fff}.member-portal .required-introduction-question>span{color:#6b2f17;font-weight:850}.member-portal .introduction-required-profile-answer form>button{justify-self:start;border:0;border-radius:999px;background:var(--wine);color:#fff;padding:.78rem 1.15rem;font-weight:850}.member-portal .introduction-required-profile-answer small{color:#52635d}@media(max-width:700px){.member-portal .introduction-profile-answer-reminder{align-items:flex-start;flex-direction:column}.member-portal .introduction-profile-answer-reminder button,.member-portal .introduction-required-profile-answer form>button{width:100%;white-space:normal}}.member-portal .introduction-status-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.member-portal .introduction-confirmation .end-introduction-button,.member-portal .status-grid article .end-introduction-button,.member-portal .contact-shared-introduction .end-introduction-button{border:1px solid #a87987;background:#fff;color:var(--wine);box-shadow:none}.member-portal .status-grid article .end-introduction-button{margin-top:.7rem}.member-portal .contact-shared-introduction .end-introduction-button{justify-self:start;margin-top:.15rem}.member-portal .end-introduction-dialog{width:min(620px,calc(100% - 2rem))}.member-portal .end-introduction-dialog .journey-dialog-body>p{margin:0;color:#344b44;font-size:1.05rem;line-height:1.6}.member-portal .match-queue-dialog{width:min(560px,calc(100% - 2rem))}.member-portal .match-queue-dialog .journey-dialog-body{display:grid;gap:1.15rem}.member-portal .match-queue-dialog .journey-dialog-body p{margin:0;color:#344b44;font-size:1.08rem;line-height:1.65}.member-portal .match-queue-dialog .journey-dialog-body .primary{justify-self:start;min-width:150px}.member-portal .search-spotlight.match-preparing{border-color:#d9bd74;background:#fffaf0}.member-portal .search-spotlight.match-on-hold{border-color:#c79f6a;background:#fff8ee}.member-portal .match-queue-callout{border-color:#d9bd74;background:#fffaf0}.member-portal .end-introduction-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.4rem}.member-portal .end-introduction-actions button{border-radius:999px;padding:.75rem 1rem;font-weight:850}.member-portal .keep-introduction-open{border:1px solid #9ca9a4;background:#fff;color:var(--deep)}.member-portal .confirm-end-introduction{border:0;background:var(--wine);color:#fff}@media(max-width:600px){.member-portal .end-introduction-actions{align-items:stretch;flex-direction:column-reverse}.member-portal .end-introduction-actions button{width:100%}}.member-portal{width:100%;max-width:100%;overflow-x:clip}.member-portal header,.member-portal .portal-layout,.member-portal main,.member-portal main>*{max-width:100%}.member-portal .portal-layout>*,.member-portal article,.member-portal section,.member-portal form,.member-portal fieldset,.member-portal label{min-width:0;max-width:100%}.member-portal img,.member-portal video,.member-portal svg{max-width:100%}.member-portal input,.member-portal textarea,.member-portal select,.member-portal button{min-width:0}.member-portal h1,.member-portal h2,.member-portal h3,.member-portal p,.member-portal strong,.member-portal span{overflow-wrap:anywhere}.member-portal .member-account-control{position:relative}.member-portal .member-account-menu{position:absolute;z-index:30;top:calc(100% + .65rem);right:0;display:grid;width:min(260px,calc(100vw - 2rem));padding:.45rem;border:1px solid #ded4c8;border-radius:16px;background:#fff;box-shadow:0 18px 45px #173e3833}.member-portal .member-account-menu button{width:100%;border:0;border-radius:11px;background:transparent;color:var(--deep);padding:.75rem .85rem;text-align:left;font-weight:800}.member-portal .member-account-menu button:hover,.member-portal .member-account-menu button:focus-visible{background:#edf4f1}.member-portal .member-account-menu .menu-signout{color:var(--wine)}.member-portal .security-signout-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1rem;padding:1.25rem 1.35rem;border:1px solid #d7c7cc;border-left:6px solid var(--wine);border-radius:18px;background:#fff;box-shadow:0 12px 32px #173e380d}.member-portal .security-signout-card h2{margin:0;color:var(--deep);font-size:1.35rem}.member-portal .security-signout-card p{margin:.25rem 0 0;color:#65716d}.member-portal .security-signout-card button{flex:0 0 auto;border:0;border-radius:999px;background:var(--wine);color:#fff;padding:.75rem 1.1rem;font-weight:850}@media(max-width:800px){.member-portal header{width:100%;padding:0 .85rem}.member-portal .wordmark{min-width:0;font-size:clamp(1.05rem,5vw,1.35rem)}.member-portal .wordmark:before{width:40px;height:40px;flex:0 0 40px}.member-portal .portal-layout{width:100%;max-width:100%;padding:1.1rem .85rem calc(6.4rem + env(safe-area-inset-bottom))}.member-portal main{width:100%;max-width:100%;overflow:visible}.member-portal nav{left:0;right:0;bottom:0;width:100%;max-width:100vw;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)!important;gap:0;overflow-x:hidden;padding:.35rem .2rem calc(.35rem + env(safe-area-inset-bottom));box-shadow:0 -5px 18px #173e3814}.member-portal nav button{display:block;min-width:0;max-width:100%;padding:.52rem .12rem;font-size:clamp(.58rem,2.55vw,.72rem);line-height:1.12;text-align:center;white-space:normal;overflow-wrap:anywhere}.member-portal nav button:last-child{display:none}.member-portal .notification-navigation-label{display:flex;min-width:0;max-width:100%;flex-direction:column;align-items:center;justify-content:center;gap:.1rem}.member-portal .status-grid,.member-portal .price-strip,.member-portal .price-strip.membership-value,.member-portal .questionnaire-grid,.member-portal .security-settings-grid,.member-portal .match-reason-grid,.member-portal .anonymous-profile-sections{grid-template-columns:minmax(0,1fr)}.member-portal .match-list article{grid-template-columns:auto minmax(0,1fr)}.member-portal h1{font-size:clamp(1.8rem,9vw,2.25rem)}.member-portal .lead{font-size:1rem}.member-portal .status-refresh-bar button,.member-portal .membership-match-reminder button,.member-portal .profile-verification-banner button{max-width:100%;white-space:normal}.member-portal .whatsapp-help{right:.75rem;bottom:calc(5.4rem + env(safe-area-inset-bottom));max-width:calc(100vw - 1.5rem)}.member-portal .security-signout-card{align-items:stretch;flex-direction:column}.member-portal .security-signout-card button{width:100%}}.member-portal .private-push-control.check-failed{border-color:#d7bf7b;background:#fff9e8}.member-portal .private-push-control.inbox-only{border-color:#d8c8a1;background:#fffaf0}.member-portal .private-push-control.denied{border-color:#d7bf7b;background:#fff9e8}.member-portal .private-push-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:.6rem;min-width:210px}.member-portal .private-push-actions .private-push-help-button{border:1px solid #8d6b29;background:#fff;color:#6b4b11;font-weight:800}.member-portal .private-push-recovery{margin-top:.9rem;padding:.85rem 1rem;border:1px solid #e2cf9e;border-radius:12px;background:#fff}.member-portal .private-push-recovery strong{font-size:.92rem}.member-portal .private-push-recovery ol{margin:.55rem 0 0;padding-left:1.25rem;color:#52665f;font-size:.88rem;line-height:1.55}.member-portal .private-push-recovery li+li{margin-top:.35rem}.member-portal .private-match-notice{border:1px solid #d6bd76;border-left:5px solid #b88321;background:linear-gradient(135deg,#fffdf8,#fff8e5)}.member-portal .private-match-notice>div>p{max-width:650px;color:#425c53;line-height:1.55}.member-portal .waiting-match-dialog{width:min(940px,calc(100% - 2rem))}.member-portal .waiting-match-dialog .journey-dialog-body{display:grid;gap:1rem;background:#faf7f1}.member-portal .waiting-match-dialog .waiting-match-intro{margin:0;padding:.9rem 1rem;border-radius:12px;background:#edf7f2;color:#264b41;line-height:1.55}.member-portal .waiting-match-response{padding:1rem 1.15rem;border:2px solid #d9bd74;border-radius:16px;background:#fff9e8}.member-portal .waiting-match-response strong{color:var(--deep);font-size:1.03rem}.member-portal .waiting-match-response p{margin:.35rem 0 0;color:#5c543f;line-height:1.55}.member-portal .waiting-match-response.interest-response-actions>strong,.member-portal .waiting-match-response.interest-response-actions>p{flex:1 0 100%}.member-portal .waiting-match-response.saved{border-color:#8fc9ae;background:#eaf7f0}.member-portal .waiting-match-saved-question{padding-top:.65rem;border-top:1px solid #b9d9ca}.member-portal .waiting-match-close{justify-self:end;min-width:150px}.member-portal .search-spotlight.match-ready{border-color:#d19b27;background:linear-gradient(145deg,#fff7d7,#ffd86e);box-shadow:0 14px 30px #8e671d24}.member-portal .search-spotlight.match-responded{border-color:#65aa8b;background:linear-gradient(145deg,#eef9f4,#d8f0e4);box-shadow:0 14px 30px #276d5120}@media(max-width:800px){.member-portal .waiting-match-dialog{width:100%}.member-portal .waiting-match-dialog .journey-dialog-body{padding:1rem}.member-portal .waiting-match-close{justify-self:stretch;width:100%}}@media(max-width:700px){.member-portal .private-push-actions{width:100%}}.member-portal .communication-selection-toolbar{display:flex;align-items:center;gap:.75rem;min-height:32px;margin:-.15rem 0 .15rem}.member-portal .communication-selection-toolbar label,.member-portal .communication-select,.member-portal .notification-select{display:flex;align-items:center;gap:.4rem;margin:0;color:#435c54;font-size:.78rem;font-weight:700}.member-portal .communication-selection-toolbar input,.member-portal .communication-select input,.member-portal .notification-select input{width:17px;height:17px;margin:0;accent-color:#7d1235}.member-portal .communication-selection-toolbar button{margin:0 0 0 auto;padding:.38rem .7rem;border-color:#b66b82;color:#71112f;background:#fff;font-size:.78rem}.member-portal .message-select-row{display:flex;justify-content:flex-end;margin:-.2rem 0 .35rem}.member-portal .communication-select,.member-portal .notification-select{flex:0 0 auto;padding:.28rem .45rem;border:1px solid #d9e2de;border-radius:8px;background:#f8faf9}.member-portal .member-communication-card>header>b{padding:.3rem .55rem;border-radius:999px;background:#f7edd7;color:#76551a;font-size:.72rem;white-space:nowrap}.member-portal .notification-select{margin:.05rem 0 0}.member-portal .member-saved-response .communication-closed-note{margin-top:.75rem;padding-top:.7rem;border-top:1px solid #d4e4dd;color:#68501f;font-weight:700}@media(max-width:600px){.member-portal .member-communication-card>header{align-items:flex-start}.member-portal .member-communication-card>header>b{align-self:flex-start}}.member-portal .header-signout{border:1px solid #a86b7e;border-radius:999px;background:#fff;color:var(--wine);padding:.48rem .8rem;font-weight:850;white-space:nowrap}.member-portal .notices article p{white-space:pre-wrap}.member-portal .mobile-menu-button{display:none;border:1px solid #d7c7cc;border-radius:11px;background:#fff;color:var(--deep);width:42px;height:42px;padding:0;font-size:1.45rem;line-height:1}.member-portal .notification-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.member-portal .notification-heading-row h1{margin-right:auto}.member-portal .notification-refresh-button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #87aa9d;border-radius:50%;background:#fff;color:var(--deep);padding:0;font-size:1.35rem;font-weight:900}@media(max-width:800px){.member-portal header{z-index:40}.member-portal .member-header-identity{gap:.35rem}.member-portal .wordmark{font-size:clamp(.95rem,4.5vw,1.15rem)}.member-portal .wordmark:before{width:36px;height:36px;flex-basis:36px}.member-portal .header-signout{padding:.38rem .55rem;font-size:.72rem}.member-portal .avatar{width:36px;height:36px}.member-portal .mobile-menu-button{display:grid;place-items:center;width:38px;height:38px;font-size:1.25rem}.member-portal .portal-layout{padding-bottom:6rem}.member-portal nav{display:none;position:fixed;z-index:35;inset:64px 0 0 auto;width:min(280px,80vw);max-width:80vw;grid-template-columns:none;grid-auto-flow:row;grid-auto-columns:auto!important;flex-direction:column;gap:.35rem;overflow-x:hidden;overflow-y:auto;padding:1rem .85rem calc(1rem + env(safe-area-inset-bottom));border-top:0;border-left:1px solid #ded4c8;background:#fff;box-shadow:-18px 20px 45px #173e3833}.member-portal nav.mobile-open{display:flex}.member-portal nav .member-nav-identity{display:grid;margin-bottom:.5rem}.member-portal nav button{display:block;min-height:44px;padding:.7rem .85rem;font-size:.95rem;line-height:1.2;text-align:left;white-space:normal}.member-portal nav button:last-child,.member-portal nav .nav-signout{display:block;margin-top:auto;color:var(--wine);font-weight:900}.member-portal .notification-navigation-label{flex-direction:row;justify-content:flex-start;gap:.4rem}.member-portal .whatsapp-help{bottom:1rem}}@media(max-width:390px){.member-portal header{padding:0 .65rem}.member-portal .member-header-identity{gap:.25rem}.member-portal .wordmark{gap:.4rem;font-size:.92rem}.member-portal .wordmark:before{width:34px;height:34px;flex-basis:34px}.member-portal .header-signout{padding:.35rem .45rem;font-size:.68rem}.member-portal .avatar{width:34px;height:34px}.member-portal .mobile-menu-button{width:36px;height:36px}}body[data-member-test=true] .member-portal nav{top:97px}.member-portal{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:800px){.member-portal input,.member-portal textarea,.member-portal select{font-size:16px!important}.member-portal.auth-shell,.member-portal .auth-card,.member-portal .auth-card form{width:100%;max-width:100%}.member-portal .auth-card{overflow:hidden}.member-portal nav{bottom:auto;max-height:calc(100dvh - 64px);padding-bottom:1rem}.member-portal nav button:last-child,.member-portal nav .nav-signout{margin-top:0}}body[data-member-test=true] .member-portal nav{max-height:calc(100dvh - 97px)}.member-private-feedback{border:1px solid #b9dcd6;background:#f2fbf9;border-radius:16px;padding:16px;display:grid;gap:13px}.member-private-feedback-heading{display:grid;gap:4px}.member-private-feedback-heading span,.member-private-feedback>p{color:#516e68;font-size:.9rem;margin:0}.member-private-feedback label{display:grid;gap:6px}.member-private-feedback textarea{min-height:90px}.member-prefer-not-to-say{display:flex!important;align-items:center;gap:9px}.member-prefer-not-to-say input{width:auto!important}.decline-feedback-step{display:grid;gap:14px}.decline-feedback-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.end-introduction-dialog{max-height:min(92vh,820px);overflow:auto}@media(min-width:801px){.member-portal header{height:68px;padding:0 2rem}.member-portal .wordmark{font-size:1.35rem}.member-portal .wordmark:before{width:42px;height:42px;flex:0 0 42px}.member-portal .avatar{width:38px;height:38px}.member-portal .portal-layout{width:min(calc(100% - 2rem),1180px);max-width:1180px;grid-template-columns:190px minmax(0,1fr);gap:2rem;padding:1.8rem 1rem 4rem}.member-portal nav{gap:.3rem}.member-portal nav button{padding:.65rem .8rem}.member-portal .member-nav-identity{margin-bottom:.7rem;padding:.7rem .8rem}.member-portal h1{font-size:clamp(2rem,2.8vw,2.6rem);margin:.25rem 0 .7rem}.member-portal .lead{font-size:1rem}.member-portal .member-welcome-panel{margin-top:1.1rem;padding:1rem 1.1rem}.member-portal .member-welcome-panel strong{font-size:1.2rem}.member-portal .status-grid{margin-top:1.5rem;gap:.8rem}.member-portal article,.member-portal .polygamy-card{padding:1rem}.member-portal .notification-heading-row{align-items:flex-start}.member-portal .private-push-control{margin:.8rem 0 1.15rem;padding:.85rem 1rem}.member-portal .member-inbox-section-heading{margin:1rem 0 .65rem}.member-portal .notices{margin-top:1rem}}.member-portal{padding-top:env(safe-area-inset-top)}.member-portal header{top:env(safe-area-inset-top)}body[data-member-test=true] .member-portal:before{top:env(safe-area-inset-top)}body[data-member-test=true] .member-portal header{top:calc(env(safe-area-inset-top) + 33px)}.member-portal.auth-shell{padding-top:max(1.5rem,env(safe-area-inset-top))}.member-portal .member-welcome-panel{position:relative;overflow:hidden;border:1px solid #cfb66d;border-left:0;background:linear-gradient(135deg,#fffaf0,#f8f0cf 48%,#e8f4ed);box-shadow:0 14px 32px #16493d1c}.member-portal .member-welcome-panel:before{position:absolute;top:0;bottom:0;left:0;width:7px;background:linear-gradient(180deg,#e1ad35,#c89228 48%,#218068);content:""}.member-portal .member-welcome-panel:after{position:absolute;top:.5rem;right:1rem;color:#d5a33255;content:"✦";font:700 3.5rem/1 Georgia,serif}.member-portal .member-welcome-panel>*{position:relative;z-index:1}.member-portal .member-welcome-panel strong{color:#0b5145}.member-portal .member-welcome-panel p{color:#405c53}@media(max-width:800px){.member-portal header{height:72px;padding-right:.85rem;padding-left:.85rem}.member-portal .member-header-identity{gap:.42rem}.member-portal .wordmark{gap:.55rem;font-size:1.15rem}.member-portal .wordmark:before{width:46px;height:46px;flex-basis:46px;border-radius:13px;box-shadow:0 6px 16px #2b06152e}.member-portal .header-signout{min-height:44px;padding:.5rem .7rem;font-size:.78rem}.member-portal .avatar{width:44px;height:44px;font-size:1rem}.member-portal .mobile-menu-button{width:48px;height:48px;border-radius:13px;font-size:1.4rem;box-shadow:0 4px 12px #173e3812}.member-portal nav{top:calc(env(safe-area-inset-top) + 72px);max-height:calc(100dvh - env(safe-area-inset-top) - 72px)}body[data-member-test=true] .member-portal nav{top:calc(env(safe-area-inset-top) + 105px);max-height:calc(100dvh - env(safe-area-inset-top) - 105px)}.member-portal .member-welcome-panel{padding:1.35rem 1.35rem 1.3rem 1.55rem}.member-portal .member-welcome-panel strong{max-width:90%;font-size:1.48rem;line-height:1.28}.member-portal .member-welcome-panel:after{top:.6rem;right:.7rem;font-size:3rem}}@media(max-width:390px){.member-portal header{padding-right:.55rem;padding-left:.55rem}.member-portal .member-header-identity{gap:.28rem}.member-portal .wordmark{gap:.4rem;font-size:1.03rem}.member-portal .wordmark:before{width:44px;height:44px;flex-basis:44px}.member-portal .header-signout{min-height:42px;padding:.44rem .55rem;font-size:.72rem}.member-portal .avatar{width:42px;height:42px}.member-portal .mobile-menu-button{width:44px;height:44px}}.member-portal .member-home-link{appearance:none;border:0;background:transparent;padding:0;text-align:left}.member-portal .member-home-link:hover,.member-portal .member-home-link:focus-visible{color:#0b5145}.member-portal .mobile-menu-button{position:relative;border:1.5px solid #789187;color:#064d45;box-shadow:0 5px 15px #173e3817}.member-portal .member-menu-badge{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#c62828;color:#fff;font:900 .68rem/1 Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 2px 8px #8f11114d}@media(min-width:801px){.member-portal .member-home-link{font-size:1.7rem}}@media(max-width:800px){.member-portal header{height:78px}.member-portal .wordmark{gap:.62rem;white-space:nowrap;font-size:1.32rem}.member-portal .wordmark:before{width:50px;height:50px;flex-basis:50px;border-color:#c995397f;border-radius:14px;box-shadow:0 7px 18px #2b061536}.member-portal .mobile-menu-button{width:50px;height:50px;border-radius:14px;font-size:1.45rem}.member-portal nav{top:calc(env(safe-area-inset-top) + 78px);max-height:calc(100dvh - env(safe-area-inset-top) - 78px)}body[data-member-test=true] .member-portal nav{top:calc(env(safe-area-inset-top) + 111px);max-height:calc(100dvh - env(safe-area-inset-top) - 111px)}}@media(max-width:390px){.member-portal .wordmark{gap:.48rem;font-size:1.18rem}.member-portal .wordmark:before{width:46px;height:46px;flex-basis:46px}.member-portal .mobile-menu-button{width:46px;height:46px}}.member-portal .member-menu-glyph{display:grid;width:24px;height:24px;place-content:center;gap:5px;transform:translateY(-2px)}.member-portal .member-menu-glyph i{display:block;width:22px;height:2px;border-radius:999px;background:currentColor}@media(max-width:800px){.member-portal header{height:82px}.member-portal .wordmark{gap:.68rem;font-size:1.38rem}.member-portal .wordmark:before{width:58px;height:58px;flex-basis:58px;border-radius:16px}.member-portal .mobile-menu-button{width:52px;height:52px;border-radius:15px}.member-portal nav{top:calc(env(safe-area-inset-top) + 82px);max-height:calc(100dvh - env(safe-area-inset-top) - 82px)}body[data-member-test=true] .member-portal nav{top:calc(env(safe-area-inset-top) + 115px);max-height:calc(100dvh - env(safe-area-inset-top) - 115px)}}@media(max-width:390px){.member-portal .wordmark{gap:.52rem;font-size:1.22rem}.member-portal .wordmark:before{width:52px;height:52px;flex-basis:52px}.member-portal .mobile-menu-button{width:50px;height:50px}}.member-portal .verification-request-saved{align-items:center;text-align:center}.member-portal .verification-request-saved>span{display:grid;place-items:center;width:64px;height:64px;margin:0 auto .4rem;border-radius:50%;background:#d9f2e8;color:#08705e;font:900 2rem/1 Georgia,serif}.member-portal .verification-request-saved h3{margin:.2rem 0;color:#064d45;font-size:1.4rem}.member-portal .verification-request-saved p{max-width:32rem;margin:.35rem auto 1rem;color:#48635b}.member-portal .current-contact-introduction{scroll-margin-top:7rem}.member-portal .contact-shared-introduction{display:grid;gap:1rem;padding:1.35rem;border:1px solid #2e8c77;border-radius:18px;background:linear-gradient(145deg,#f6fffb,#e3f4ed);box-shadow:0 14px 30px #16493d17}.member-portal .contact-shared-introduction h2{margin:0;color:#064d45}.member-portal .contact-shared-introduction>p{margin:0}.member-portal .authorised-contact-card{display:grid;gap:.35rem;padding:1rem 1.15rem;border:1px solid #d0b265;border-radius:14px;background:#fffaf0}.member-portal .authorised-contact-card span{color:#88610e;font-size:.74rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.member-portal .authorised-contact-card strong{color:#123e38;font:700 1.3rem/1.3 Georgia,serif}.member-portal .authorised-contact-card b{color:#681331;font-size:1.18rem}.member-portal .contact-stage-privacy{padding-top:.8rem;border-top:1px solid #bad8cd;color:#49635b;font-size:.88rem}.member-portal .contact-follow-up{padding:.8rem 1rem;border-radius:12px;background:#d8ede5;color:#123e38}.member-portal .membership-month-select{display:grid;gap:.4rem;margin:.9rem 0;color:var(--deep);font-weight:800}.member-portal .membership-period>small{display:block;margin-top:.75rem;color:#675f50}.member-portal .membership-payment-panel{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.5rem;padding:clamp(1.1rem,3vw,1.6rem);border:1px solid #d9cbbd;border-radius:18px;background:#fff}.member-portal .membership-payment-panel>div{display:grid;gap:.25rem}.member-portal .membership-payment-panel span{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#68746f}.member-portal .membership-payment-panel strong{font-size:1.35rem;color:var(--deep)}.member-portal .membership-payment-panel p{margin:.2rem 0 0;color:#5d6c67}.member-portal .membership-payment-panel button{flex:0 0 auto}.member-portal .membership-payment-panel.paid{border-color:#82bea3;background:#edf8f2;box-shadow:0 12px 30px #176c5212}.member-portal .membership-payment-panel.paid p{color:#176044;font-weight:700}.member-portal .membership-payment-panel.pending{border-color:#d9c27b;background:#fff9e8}.member-portal .search-token-payment-card{margin:1.25rem 0;padding:clamp(1rem,3vw,1.4rem);scroll-margin-top:84px;border:1px solid #d8bd77;border-radius:18px;background:#fffaf0}.member-portal .search-token-payment-card>h3{margin:.2rem 0 1rem;color:var(--deep);font-size:1.45rem}.member-portal .search-token-payment-card>.message{margin:0}.member-portal .eft-payment-step dl{gap:.7rem}.member-portal .eft-payment-step dl>div{padding:.9rem;border-radius:12px}.member-portal .eft-payment-step dt{font-size:.84rem;font-weight:700}.member-portal .eft-payment-step dd{margin:.25rem 0 0;font-size:1.05rem}.member-portal .eft-copy-detail dd{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.member-portal .eft-copy-detail dd span{min-width:0;overflow-wrap:anywhere}.member-portal .eft-copy-detail button{flex:0 0 auto;min-width:72px;min-height:44px;padding:.55rem .8rem;border:1px solid #907781;border-radius:999px;background:#fff;color:var(--wine);font-size:.95rem;font-weight:850}.member-portal .eft-proof-upload{margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid #ded2c5}.member-portal .eft-proof-upload h3{margin:0;color:var(--deep);font-size:1.3rem}.member-portal .eft-proof-upload>p{margin:.45rem 0 0;font-size:1rem;line-height:1.55}.member-portal .eft-proof-file{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;align-items:center;margin:1rem 0;padding:1rem;border:1px solid #d4bd7c;border-radius:14px;background:#fff}.member-portal .eft-proof-file span{grid-column:1/-1;color:#65716d;font-size:.85rem;font-weight:700;text-transform:uppercase}.member-portal .eft-proof-file strong{overflow-wrap:anywhere;font-size:1rem}.member-portal .eft-proof-file button{min-height:44px;padding:.55rem .85rem;border:1px solid #bba9ae;border-radius:999px;background:#fff;color:var(--wine);font-size:.95rem;font-weight:800}.member-portal .eft-proof-submit{width:100%;min-height:48px;font-size:1rem}.member-portal .account-privacy-status{margin:1.25rem 0;padding:1.1rem 1.2rem;border:1px solid #ddc9a4;border-left:6px solid #a67624;border-radius:16px;background:#fff8e9}.member-portal .account-privacy-status strong{color:var(--deep);font-size:1.08rem}.member-portal .account-privacy-status p{margin:.35rem 0 0;color:#6c5b3a}.member-portal .account-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.member-portal .account-privacy-card{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.4rem;border:1px solid #e5dbcd;border-radius:20px;background:#fff;box-shadow:0 12px 32px #173e380d}.member-portal .account-privacy-card.on-hold{border-color:#d6bf8a;background:#fffaf0}.member-portal .account-privacy-card>div>span{display:block;margin-bottom:.45rem;color:#7b655f;font-size:.75rem;font-weight:900;letter-spacing:.09em}.member-portal .account-privacy-card h2{margin:0;color:var(--deep);font-size:1.45rem}.member-portal .account-privacy-card p{color:#65716d}.member-portal .account-privacy-card>button,.member-portal .account-privacy-card button.danger{align-self:flex-start;border:0;border-radius:999px;padding:.78rem 1.1rem;background:var(--deep);color:#fff;font-weight:850}.member-portal .account-privacy-card button.danger{background:#8b2335}.member-portal .account-privacy-card button:disabled{cursor:not-allowed;opacity:.55}.member-portal .permanent-removal-card{border-color:#dbc4c8}.member-portal .privacy-safety-note{padding:.75rem .85rem;border-radius:12px;background:#f5f1ea;font-size:.9rem}.member-portal .deletion-confirmation{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:.65rem!important;color:#4f5a57;font-size:.9rem}.member-portal .deletion-confirmation input{width:18px!important;height:18px;margin-top:.12rem}.member-portal .removal-request-confirmation .brand-mark{background:#e9f5ef;color:#176149}@media(max-width:800px){.member-portal .contact-shared-introduction{padding:1rem}.member-portal .authorised-contact-card{padding:.9rem}.member-portal .membership-payment-panel{align-items:flex-start;flex-direction:column}.member-portal .account-privacy-grid{grid-template-columns:1fr}.member-portal .account-privacy-card>button,.member-portal .account-privacy-card button.danger{align-self:stretch;width:100%}}.member-portal .member-match-question-list{display:grid;gap:1rem;margin:1.4rem 0}.member-portal .member-match-question-list>h2{margin:0;color:var(--deep);font:700 1.65rem/1.2 Georgia,serif}.member-portal .inbound-match-question{display:grid;gap:.8rem;padding:clamp(1rem,3vw,1.4rem);border:2px solid #dda93c;border-radius:18px;background:linear-gradient(135deg,#fff9e8,#f1faf5);box-shadow:0 12px 30px #16493d12}.member-portal .inbound-match-question h2{margin:0;color:var(--deep);font-size:1.65rem}.member-portal .inbound-match-question>p{margin:0}.member-portal .inbound-match-question blockquote{margin:0;padding:1rem 1.1rem;border-left:5px solid var(--gold);border-radius:10px;background:#fff;color:#173f36;font-weight:750}.member-portal .inbound-match-question textarea{min-height:120px}.member-portal .inbound-match-question>button{justify-self:start}.member-portal .match-question-answer{display:grid;gap:.55rem;margin:1rem 0;padding:1.05rem 1.15rem;border:2px solid #68ad8b;border-radius:16px;background:#edf9f3}.member-portal .match-question-answer h3,.member-portal .match-question-answer p{margin:0}.member-portal .match-question-answer h3{color:var(--deep)}.member-portal .match-question-answer small{color:#52675f}.member-portal .questionnaire-grid .wide{grid-column:1/-1}.member-portal .questionnaire-question{display:grid;gap:.4rem}.member-portal .questionnaire-question-label{font-weight:750;color:var(--ink)}.member-portal .questionnaire-grid select,.member-portal .auth-card select{width:100%;border:1px solid #cfc6ba;border-radius:12px;padding:.85rem;background:#fff;font:inherit;color:#263a35}.member-portal .questionnaire-phone-control{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr);gap:.55rem}.member-portal .questionnaire-multi-control{border:1px solid #ded4c7;border-radius:12px;padding:.75rem;margin:0}.member-portal .questionnaire-multi-control>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.member-portal .questionnaire-multi-control label{display:flex;align-items:flex-start;gap:.5rem;font-weight:500}.member-portal .questionnaire-multi-control input[type=checkbox]{width:auto;margin-top:.25rem}.member-portal .questionnaire-legacy-answer{display:block;margin-top:.35rem;padding:.55rem .7rem;border-radius:9px;background:#fff5d8;color:#6d5315}@media(max-width:800px){.member-portal .questionnaire-grid .wide{grid-column:auto}.member-portal .questionnaire-phone-control,.member-portal .questionnaire-multi-control>div{grid-template-columns:1fr}}.member-portal .current-choice-warning{margin:1.5rem 0;padding:1rem 1.15rem;border:1px solid #d59a72;border-left:6px solid #a94f2c;border-radius:15px;background:#fff5ed;color:#63301e}.member-portal .current-choice-warning>strong{display:block;font-size:1.08rem}.member-portal .current-choice-warning p{margin:.4rem 0 .8rem;line-height:1.55}.member-portal .current-choice-warning>div{display:flex;flex-wrap:wrap;gap:.5rem}.member-portal .current-choice-warning button{padding:.55rem .75rem;border:1px solid #d9a27e;border-radius:999px;background:#fff;color:#71371f}.member-portal .questionnaire-question.needs-current-choice{padding:.8rem;border:2px solid #d59a72;border-radius:14px;background:#fffaf6}.member-portal .questionnaire-legacy-answer.needs-current-choice{background:#ffe8da;color:#7a3118;font-weight:650}.member-portal .welcome-setup>button{display:block;width:100%;min-height:48px;border:0;border-radius:14px;padding:.85rem 1rem;margin-top:1rem;background:var(--wine);color:#fff;font-weight:700}.member-portal .welcome-setup>button.text-button{background:transparent;color:var(--deep);text-decoration:underline}.member-portal .welcome-setup ol{padding-left:1.25rem;text-align:left}.member-portal .welcome-setup li{margin:.85rem 0}.member-portal .welcome-setup strong{overflow-wrap:anywhere}.member-portal .introduction-requirement-status{text-transform:none}.member-portal .introduction-requirement-status p{margin:.45rem 0;font-weight:400}.member-portal .introduction-requirement-step{margin-top:.8rem}.member-portal .introduction-requirement-step button{margin-top:.3rem;max-width:100%;white-space:normal}.member-portal .match-question-text{white-space:pre-wrap;overflow-wrap:anywhere}.member-portal .match-question-answer>article+article{border-top:1px solid #d4dfda;margin-top:1rem;padding-top:1rem}
