@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;1,500&display=swap");:root{--ink:#202b27;--muted:#748078;--paper:#f8f8f5;--line:#e5e7e2;--sage:#dfeade;--coral:#dd765d;--navy:#263f40}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.shell{display:flex;min-height:100vh}.sidebar{width:255px;background:var(--ink);color:#fff;padding:30px 22px;display:flex;flex-direction:column}.brand-large,.mark{font:500 25px Playfair Display,serif;display:flex;align-items:center;gap:9px}.mark small{font:600 8px DM Sans;letter-spacing:1.5px;color:#93a39b;margin-left:auto}.mark-dot{display:inline-block;background:var(--coral);width:9px;height:9px;border-radius:50%}.side-label{color:#83928b;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;margin:70px 12px 12px}.nav-item{width:100%;border:0;background:none;color:#aebcb5;padding:13px 12px;text-align:left;border-radius:4px;display:flex;gap:13px;align-items:center;font-size:14px}.nav-item.active,.nav-item:hover{background:#30413b;color:white}.nav-icon{font-size:10px;color:#687c72;width:18px}.nav-item.active .nav-icon{color:var(--coral)}.sidebar-foot{margin-top:auto;border-top:1px solid #3b4944;padding:18px 4px 0;color:#8f9d97;font-size:11px;display:grid;grid-template-columns:10px 1fr}.online{width:7px;height:7px;background:#8ac78b;border-radius:50%;margin-top:4px}.sidebar-foot button{grid-column:2;border:0;background:none;color:#fff;text-align:left;padding:13px 0 0;font-size:12px}.content{max-width:1320px;flex:1 1;padding:43px 6vw 70px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:45px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;color:var(--coral);margin:0 0 13px}.topbar h1{font:500 38px Playfair Display,serif;margin:0;letter-spacing:-1px}.avatar{width:39px;height:39px;background:var(--sage);border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600}.welcome{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;padding:14px 0;border-bottom:1px solid var(--line)}.pulse{display:inline-block;width:7px;height:7px;background:#7aa87c;border-radius:50%;margin-right:8px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:20px 0 38px}.code-card,.panel,.review-card,.setting,.stat,.table-card{background:#fff;border:1px solid var(--line)}.stat{padding:22px 20px}.stat small,.stat span{display:block;color:var(--muted);font-size:12px}.stat strong{font:500 34px Playfair Display;display:block;margin:20px 0 4px}.split-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px}.panel{padding:30px;min-height:295px}.panel-head{display:flex;justify-content:space-between}.panel h2{font:500 29px Playfair Display;margin:0}.round-icon{border:1px solid var(--line);width:35px;height:35px;border-radius:50%;display:grid;place-items:center}.panel-copy{color:var(--muted);line-height:1.7;font-size:14px;max-width:470px;margin:28px 0}.mini-row{border-top:1px solid var(--line);padding:13px 0;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.mini-row b{color:var(--ink)}.quote-panel{background:var(--navy);color:white;display:flex;flex-direction:column;justify-content:center}.quote-mark{font:70px Georgia;color:#a9c6b2;height:53px}.quote-panel p{font:italic 26px/1.25 Playfair Display;max-width:300px}.quote-panel small{color:#a9c6b2;font-size:9px;letter-spacing:1.5px}.toolbar{display:flex;align-items:center;gap:16px;margin-bottom:14px}.search{background:#fff;border:1px solid var(--line);padding:11px 14px;max-width:350px;display:flex;gap:10px;flex:1 1}.search input{border:0;outline:0;width:100%;font-size:13px}.result-count{color:var(--muted);font-size:12px}.table-card{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font-size:10px;color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-weight:500}td,th{padding:17px 20px;border-bottom:1px solid var(--line);white-space:nowrap}td small,td strong{display:block}td small{color:var(--muted);font-size:11px;margin-top:4px}select{border:1px solid var(--line);background:#fff;padding:7px 9px;color:var(--ink);font-size:12px}.status{font-size:10px;padding:5px 8px;border-radius:20px}.status.good{background:#e3f0df;color:#47734a}.status.off{background:#f2e8e3;color:#9a6555}.status.pending{background:#f5edcf;color:#967b35}.text-button{border:0;background:none;color:var(--coral);font-size:12px}.review-list{display:grid;grid-gap:12px;gap:12px;max-width:920px}.review-card{padding:22px;display:flex;align-items:center;gap:18px}.profile-initial{width:52px;height:52px;border-radius:50%;background:#eadfd5;display:grid;place-items:center;font:24px Playfair Display;color:#805e50}.profile-info{flex:1 1}.profile-title{display:flex;align-items:center;gap:10px}.profile-title h2{font:500 21px Playfair Display;margin:0}.profile-info p{color:var(--muted);font-size:12px;margin:8px 0}.profile-info .bio{max-width:480px;line-height:1.5}.review-actions{display:flex;gap:8px}.review-actions button{padding:9px 14px;border:1px solid var(--line);background:#fff;font-size:12px}.review-actions .approve{background:var(--ink);color:#fff;border-color:var(--ink)}.reject{color:var(--coral)}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.setting{padding:20px;display:flex;justify-content:space-between;align-items:center}.setting h2{font-size:14px;text-transform:capitalize;font-weight:500;margin:0 0 7px}.setting p{font-size:12px;color:var(--muted);margin:0}.toggle{border:1px solid var(--line);background:#f4f4f0;border-radius:20px;padding:6px 10px;font-size:10px;color:var(--muted)}.toggle.on{background:var(--ink);color:#fff}.code-form{background:var(--sage);padding:24px;display:flex;align-items:flex-end;gap:10px;margin-bottom:18px}.code-form h2{font:500 23px Playfair Display;margin:0 35px 0 0}.code-form input,.code-form select{border:0;padding:12px;width:180px;background:#fff}.primary{background:var(--ink);color:#fff;border:0;padding:13px 18px}.code-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.code-card{padding:20px}.code-top{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.code-card h2{letter-spacing:4px;margin:28px 0 12px}.code-card p{color:var(--muted);font-size:11px}.audit-list{max-width:850px;background:#fff;border:1px solid var(--line)}.audit-list article{display:flex;gap:14px;padding:19px 22px;border-bottom:1px solid var(--line);align-items:flex-start}.audit-dot{width:7px;height:7px;border-radius:50%;background:var(--coral);margin-top:6px}.audit-list strong{font-size:13px;font-weight:500}.audit-list p{margin:5px 0 0}.audit-list p,.audit-list time{font-size:11px;color:var(--muted)}.audit-list time{margin-left:auto}.empty{text-align:center;padding:80px 20px;color:var(--muted);background:#fff;border:1px solid var(--line)}.empty span{font-size:28px;color:#86a58b}.empty h2{font:500 25px Playfair Display;color:var(--ink);margin:15px 0 5px}.alert,.form-error{background:#f6e5df;color:#955442;padding:12px 15px;font-size:12px;margin-bottom:18px}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}.login-art{background:var(--ink);color:white;position:relative;overflow:hidden}.login-art:after{content:"";position:absolute;width:520px;height:520px;border:1px solid #61766d;border-radius:50%;right:-210px;bottom:-190px}.art-copy{position:absolute;left:10%;bottom:14%;z-index:1}.brand-large{font-size:30px}.art-copy p{font:italic 52px/1.05 Playfair Display;margin:80px 0 28px}.art-copy small{font-size:9px;letter-spacing:2px;color:#9db1a7}.login-card{width:min(390px,80%);align-self:center;justify-self:center}.login-card h1{font:500 46px Playfair Display;margin:0}.muted{color:var(--muted);font-size:13px;line-height:1.6}.login-card label{display:block;font-size:11px;font-weight:600;margin-top:27px}.login-card input{display:block;width:100%;border:1px solid var(--line);background:#fff;padding:13px;margin-top:8px;outline-color:var(--coral)}.full{width:100%;margin-top:28px}.login-note{text-align:center;color:var(--muted);font-size:11px;margin-top:20px}@media(max-width:850px){.sidebar{width:75px;padding:25px 12px}.mark{justify-content:center}.mark,.mark small,.nav-item:not(.active),.side-label{font-size:0}.nav-item{justify-content:center}.nav-item.active{font-size:0}.nav-icon{font-size:11px}.sidebar-foot button,.sidebar-foot span{display:none}.content{padding:30px 5vw}.stat-grid{grid-template-columns:repeat(2,1fr)}.settings-grid,.split-grid{grid-template-columns:1fr}.code-form{align-items:stretch;flex-direction:column}.code-form h2{margin:0}.code-grid{grid-template-columns:1fr 1fr}.review-card{align-items:flex-start;flex-wrap:wrap}.review-info{min-width:200px}.review-actions{width:100%;margin-left:70px}.login-page{grid-template-columns:1fr}.login-art{display:none}}@media(max-width:520px){.topbar h1{font-size:30px}.stat-grid{gap:8px}.stat{padding:15px}.stat strong{font-size:27px}.code-grid{grid-template-columns:1fr}.table-card{margin:0 -5vw}.table-card table{min-width:700px}}.inline-input{border:0;border-bottom:1px solid var(--line);font-size:14px;font-weight:500;padding:3px 0;width:190px;outline:0;background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal{max-width:1050px;margin:auto;padding:32px 6vw 80px}.portal-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.portal-head>div:last-child{display:flex;align-items:center;gap:20px}.role-label{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.portal-intro{padding:85px 0 45px;max-width:530px}.portal-intro h1{font:500 52px Playfair Display;margin:0 0 14px}.incomplete-profile-notice{margin-top:22px;padding:16px 18px;background:var(--sage);border-left:3px solid var(--coral);font-size:12px;line-height:1.55}.incomplete-profile-notice strong{font-weight:600}.incomplete-profile-notice p{margin:5px 0 0}.inline-button{border:0;background:none;color:var(--navy);font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.inline-button:hover{color:var(--coral)}.member-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px}.member-card{background:#fff;border:1px solid var(--line);padding:27px}.member-card h2{font:500 26px Playfair Display;margin:0 0 9px}.member-card label{display:block;font-size:11px;font-weight:600;margin:20px 0}.member-card input,.member-card textarea{display:block;width:100%;border:1px solid var(--line);padding:12px;margin-top:7px;outline-color:var(--coral);background:#fff}.member-card textarea{min-height:130px;resize:vertical}.member-card small{display:block;color:var(--coral);font-weight:400;margin-top:5px}.file-label{color:var(--muted)}.member-card .primary{margin-top:8px}.portal .review-list{max-width:none}.education-form{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:flex-end;background:#fff;border:1px solid var(--line);padding:20px;margin-bottom:18px}.education-form h2{font:500 22px Playfair Display;margin:0}.education-form input{border:1px solid var(--line);padding:11px;outline-color:var(--coral)}.education-actions{display:flex;gap:8px;align-items:center}.setting .inline-input{display:block;margin-bottom:8px}.education-actions .primary{border:0;background:var(--navy);color:#fff;padding:9px 13px}@media(max-width:850px){.education-form{grid-template-columns:1fr}.education-actions{flex-wrap:wrap}}.pagination{justify-content:flex-end;gap:18px;margin-top:18px;color:var(--muted)}.pagination,.review-bulk{display:flex;align-items:center;font-size:12px}.review-bulk{justify-content:space-between;background:#fff;border:1px solid var(--line);padding:13px 16px;margin-bottom:14px}.review-bulk label,.review-select{display:flex;align-items:center;gap:8px}.review-select{align-self:flex-start;padding-top:4px}.review-bulk input,.review-select input{accent-color:var(--coral)}.detail-trigger{border:0;background:transparent;color:inherit;text-align:left;padding:0;min-width:0}.detail-trigger:focus-visible{outline:2px solid var(--coral);outline-offset:5px;border-radius:3px}.detail-link{display:inline-block;color:var(--navy);font-size:12px;font-weight:600;margin-top:12px}.detail-link span{color:var(--coral)}.details-button{border:1px solid var(--line);background:#fff;color:var(--navy);padding:9px 13px}.details-button:hover{border-color:var(--navy)}.modal-backdrop{position:fixed;inset:0;background:rgba(32,43,39,.58);z-index:10;padding:5vh 20px;overflow-y:auto;display:flex;justify-content:center;align-items:flex-start}.profile-modal{width:min(850px,100%);background:var(--paper);box-shadow:0 24px 70px rgba(0,0,0,.25);padding:32px}.modal-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px}.modal-head h2{font:500 34px Playfair Display,serif;margin:0 0 6px}.modal-head p{margin:0}.modal-close{border:0;background:var(--sage);color:var(--ink);width:36px;height:36px;border-radius:50%;font-size:25px;line-height:1}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 34px;gap:24px 34px;padding:28px 0}.details-section{min-width:0}.details-section h3{font:500 21px Playfair Display,serif;margin:0 0 14px}.details-section dl{margin:0;display:grid;grid-gap:12px;gap:12px}.details-section dl>div{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding-bottom:9px}.details-section dt{color:var(--muted);font-size:11px}.details-section dd{margin:0;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:20px}.modal-actions .approve,.modal-actions .reject{padding:11px 17px}.profile-edit-grid label{display:block;font-size:11px;font-weight:600;color:var(--muted)}.profile-edit-grid input,.profile-edit-grid textarea{display:block;width:100%;border:1px solid var(--line);padding:10px;margin-top:7px;background:#fff;font:inherit}.profile-edit-grid textarea{min-height:82px;resize:vertical}.profile-edit-grid input:disabled{background:var(--sage);color:var(--muted)}.same-residence-toggle{display:flex!important;align-items:center;gap:8px;margin:0 0 18px!important}.profile-edit-grid .same-residence-toggle input{width:auto;margin:0;padding:0}.my-profile-modal .form-error{margin-top:20px}@media(max-width:650px){.modal-backdrop{padding:0}.profile-modal{min-height:100%;padding:24px 20px}.details-grid{grid-template-columns:1fr;gap:26px}.modal-actions{position:-webkit-sticky;position:sticky;bottom:0;background:var(--paper);padding-bottom:4px}.modal-head h2{font-size:29px}}.user-menu{position:relative}.menu-popover{position:absolute;right:0;top:48px;z-index:4;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px #202b2722;min-width:150px;padding:6px}.menu-popover button{display:block;width:100%;border:0;background:none;text-align:left;padding:10px 12px;color:var(--ink);font-size:12px}.menu-popover button:hover{background:var(--sage)}.signup-card label{margin:16px 0}.signup-card textarea{min-height:70px}.optional{font-weight:400;color:var(--muted)}.login-links{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.login-links .login-note{margin:0}.match-toolbar{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.match-toolbar h2{font:500 28px Playfair Display;margin:0}.match-filters{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:22px}.match-filters label{font-size:11px;font-weight:600;color:var(--muted)}.match-filters input{display:block;width:100%;border:1px solid var(--line);padding:10px;background:#fff;margin-top:6px;outline-color:var(--coral)}.match-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.match-card{background:#fff;border:1px solid var(--line);padding:22px}.match-card h2{font:500 24px Playfair Display;margin:13px 0 5px}.match-card p{font-size:12px;color:var(--muted)}.match-card .bio{min-height:42px;color:var(--ink)}.security-modal{width:min(450px,100%);position:relative;margin:auto}.security-modal .modal-close{position:absolute;right:20px;top:20px}.status-card{align-self:start}@media(max-width:850px){.match-grid{grid-template-columns:1fr 1fr}.match-filters{grid-template-columns:repeat(2,1fr)}.match-toolbar{align-items:start;gap:15px;flex-direction:column}}@media(max-width:520px){.match-filters,.match-grid{grid-template-columns:1fr}.login-links{align-items:flex-start;gap:10px;flex-direction:column}}.chooser-list{display:grid;grid-gap:10px;gap:10px;margin:28px 0}.chooser-option{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:13px;gap:13px;text-align:left;border:1px solid var(--line);background:#fff;padding:12px}.chooser-option:hover{border-color:var(--coral);background:var(--sage)}.chooser-option small,.chooser-option strong{display:block}.chooser-option small{color:var(--muted);font-size:11px;margin-top:4px}.chooser-option .profile-initial{width:38px;height:38px}.profile-chooser .login-card{align-self:center}.payment-card{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;background:var(--sage)}.payment-card h2{margin-bottom:6px}.payment-message{margin:14px 0 0;color:var(--navy);font-size:12px}@media(max-width:650px){.payment-card{display:block}}.label-with-help{display:flex;align-items:center;gap:7px}.help-button{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid var(--muted);border-radius:50%;background:transparent;color:var(--muted);font-size:12px;font-weight:600;line-height:1}.help-button:focus-visible,.help-button:hover{border-color:var(--coral);color:var(--coral)}.aadhar-modal{width:min(680px,100%);background:var(--paper);box-shadow:0 24px 70px rgba(0,0,0,.25);padding:32px}.aadhar-modal .modal-head{align-items:flex-start}.aadhar-sample{display:block;width:100%;height:auto;margin-top:28px;border:1px solid var(--line)}@media(max-width:520px){.aadhar-modal{padding:24px 20px}.aadhar-modal .modal-head h2{font-size:29px}}.profile-photo{object-fit:cover;display:block}.photo-upload{background:#fff;border:1px solid var(--line);padding:22px;margin-bottom:16px}.photo-upload .muted{font-size:12px;margin:0 0 16px}.photo-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:16px}.photo-fields label{font-size:11px;font-weight:600;color:var(--muted)}.photo-fields input{display:block;width:100%;border:1px solid var(--line);padding:10px;margin-top:7px}.photo-fields img{display:block;width:58px;height:58px;object-fit:cover;margin-top:10px;border-radius:4px}.match-card .profile-initial,.match-card .profile-photo{width:100%;height:190px;border-radius:0}.chooser-option .profile-photo{width:38px;height:38px;border-radius:50%}@media(max-width:520px){.photo-fields{grid-template-columns:1fr}}.photo-preview{display:flex;gap:14px;margin-bottom:18px}.photo-preview div{display:grid;grid-gap:6px;gap:6px}.photo-preview img{width:120px;height:120px;object-fit:contain;background:var(--sage);border-radius:4px;border:1px solid var(--line)}.photo-preview small{font-size:10px;color:var(--muted)}.photo-remove-button{border:0;background:transparent;color:var(--coral);cursor:pointer;font-size:10px;padding:0;text-align:left}.photo-remove-button:disabled{opacity:.5;cursor:not-allowed}.match-card .profile-initial,.match-card .profile-photo{width:190px;height:190px;margin:0 auto;border-radius:50%;object-fit:contain;background:var(--sage)}.profile-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px 0 4px}.profile-highlights article{background:var(--sage);border-left:4px solid var(--coral);padding:18px 20px}.profile-highlights .eyebrow{margin:0 0 8px}.profile-highlights p:last-child{margin:0;font-size:15px;line-height:1.55;white-space:pre-wrap}.form-hint{color:var(--navy);font-size:12px;margin:0 0 16px}@media(max-width:520px){.profile-highlights{grid-template-columns:1fr}}.signin-card{padding:34px 0 28px}.signin-card .login-links{justify-content:flex-end;margin-top:16px}.signup-prompt{position:relative;overflow:hidden;margin-top:30px;padding:24px 24px 21px;background:var(--sage);border-left:4px solid var(--coral)}.signup-prompt:after{content:"";position:absolute;width:118px;height:118px;right:-42px;bottom:-54px;border:1px solid rgba(221,118,93,.45);border-radius:50%}.signup-prompt .eyebrow{position:relative;z-index:1;margin-bottom:8px}.signup-prompt h2{position:relative;z-index:1;max-width:270px;margin:0 0 9px;font:500 25px/1.12 Playfair Display,serif;letter-spacing:-.3px}.signup-prompt p:not(.eyebrow){position:relative;z-index:1;max-width:310px;margin:0;color:var(--ink);font-size:12px;line-height:1.55}.signup-cta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:18px;padding:13px 15px;border:1px solid var(--ink);background:var(--ink);color:#fff;text-align:left;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .2s}.signup-cta span{font-size:19px;font-weight:400;line-height:0;transition:transform .2s}.signup-cta:focus-visible,.signup-cta:hover{border-color:var(--coral);background:var(--navy);transform:translateY(-1px)}.signup-cta:focus-visible span,.signup-cta:hover span{transform:translateX(4px)}.signup-prompt small{position:relative;z-index:1;display:block;margin-top:10px;color:var(--muted);font-size:10px;letter-spacing:.3px}@media(max-width:850px){.signin-card{padding:30px 0}.signup-prompt{margin-top:26px}}@media(max-width:520px){.signin-card{padding:24px 0}.signup-prompt{padding:21px 19px 18px}.signup-prompt h2{font-size:23px}.signup-cta{font-size:12px}}.seo-intro{grid-column:1/-1;max-width:760px;margin:0 auto;padding:8px 24px 36px;text-align:center}.seo-intro h2{max-width:600px;margin:0 auto 12px;font:500 30px/1.15 Playfair Display,serif}.seo-intro>p:not(.eyebrow){max-width:610px;margin:0 auto;color:var(--muted);font-size:14px;line-height:1.65}.seo-points{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.seo-points span{padding:8px 11px;border:1px solid var(--line);background:#fff;color:var(--navy);font-size:11px}.seo-links{display:flex;justify-content:center;gap:18px;margin-top:20px;font-size:11px}.seo-links a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:520px){.seo-intro{padding:0 20px 28px}.seo-intro h2{font-size:25px}.seo-points{display:grid;grid-template-columns:1fr}}.public-page{max-width:760px;margin:0 auto;padding:58px 24px 80px}.public-page h1{max-width:650px;margin:0 0 18px;font:500 clamp(38px,6vw,58px)/1.05 Playfair Display,serif}.public-page h2{margin:38px 0 10px;font:500 27px/1.15 Playfair Display,serif}.public-page p:not(.eyebrow){font-size:15px;line-height:1.7}.public-lead{max-width:650px;color:var(--muted);font-size:18px!important}.public-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:38px}.public-links a{color:var(--navy);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.choice-card{padding:34px 0 28px}.choice-card h1{max-width:360px}.choice-primary{display:flex;align-items:center;justify-content:space-between;background:var(--coral);color:#fff}.choice-primary:focus-visible,.choice-primary:hover{background:var(--navy)}.choice-primary span{font-size:19px;font-weight:400;line-height:0;transition:transform .2s}.choice-primary:focus-visible span,.choice-primary:hover span{transform:translateX(4px)}.choice-signin{display:flex;align-items:center;justify-content:center;gap:7px;margin:22px 0 0;color:var(--muted);font-size:12px}.choice-signin .text-button{padding:0;font-weight:600}@media(max-width:520px){.choice-card{padding:24px 0}.choice-signin{margin-top:18px}}.login-choice-page{grid-template-rows:minmax(680px,100svh) auto;min-height:100svh}.login-choice-page .seo-intro{border-top:1px solid var(--line);padding-top:34px}@media(max-width:850px){.login-choice-page{grid-template-rows:auto auto;min-height:100svh}.login-choice-page .seo-intro{padding-top:42px}}@media(max-width:520px){.login-choice-page .seo-intro{padding-top:30px}}.menu-popover button.menu-danger{color:var(--coral);border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.menu-popover button:disabled{cursor:wait;opacity:.6}.photo-save-button{transition:background .2s,border-color .2s,color .2s,transform .2s}.photo-save-button--ready{border-color:var(--coral);background:var(--coral);color:#fff;font-weight:600;box-shadow:0 5px 12px rgba(221,118,93,.22)}.photo-save-button--ready:focus-visible,.photo-save-button--ready:hover{border-color:var(--navy);background:var(--navy);color:#fff;transform:translateY(-1px)}.photo-save-button:disabled{box-shadow:none}.match-actions{display:flex;align-items:center;gap:18px}.profile-header-button{border:0;background:transparent;color:var(--navy);font-size:12px;font-weight:600;padding:8px 0}.profile-header-button:hover{color:var(--coral)}@media(max-width:520px){.profile-header-button{display:none}}.signout-icon{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--navy)}.signout-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.signout-icon:focus-visible,.signout-icon:hover{color:var(--coral)}.signout-icon:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.modal-head-actions{display:flex;align-items:flex-start;gap:12px}.modal-head-actions .primary{height:36px;padding:8px 13px;border:1px solid var(--line);background:#fff;color:var(--navy)}.modal-head-actions .primary:hover{border-color:var(--navy)}.profile-edit-icon{display:none}@media(max-width:520px){.profile-edit-label{display:none}.profile-edit-icon{display:inline;font-size:18px;line-height:1}.modal-head-actions .primary{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--sage);color:var(--ink);display:grid;place-items:center}}.identity-confirmation-modal{width:min(560px,100%)}.confirmation-details{display:grid;grid-gap:12px;gap:12px;margin:28px 0}.confirmation-details>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding-bottom:9px}.confirmation-details dt{color:var(--muted);font-size:11px}.confirmation-details dd{margin:0;font-size:13px;overflow-wrap:anywhere}.confirmation-warning{color:var(--coral);font-weight:600}.signup-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:24px;column-gap:24px}.signup-details-grid .signup-details-wide{grid-column:1/-1}@media(max-width:520px){.signup-details-grid{display:block}}.account-contact-modal{width:min(620px,100%)}.account-contact-fields{display:grid;grid-gap:18px;gap:18px;padding:28px 0}.account-contact-fields label{display:block;font-size:11px;font-weight:600;color:var(--muted)}.account-contact-fields input{display:block;width:100%;border:1px solid var(--line);padding:12px;margin-top:7px;outline-color:var(--coral);background:#fff}.account-contact-fields input:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.login-card textarea{display:block;width:100%;border:1px solid var(--line);background:#fff;padding:13px;margin-top:8px;outline-color:var(--coral);resize:vertical}.brand-link{text-decoration:none}.brand-link,.brand-link:hover{color:inherit}.table-note{display:block;color:var(--coral);font-size:10px;margin-top:4px}.status.pending{background:#f5e6bd;color:#80621e}.table-link{display:block;border:0;background:none;color:var(--navy);font-size:10px;font-weight:600;margin-top:5px;padding:0;text-decoration:underline;text-underline-offset:2px}.profile-picker-list{display:grid;grid-gap:10px;gap:10px;padding-top:24px}.profile-photos{display:flex;gap:16px;border-bottom:1px solid var(--line)}.profile-photo-controls,.profile-photos{border-top:1px solid var(--line);padding:22px 0}.profile-photo-controls .profile-photos{border-top:0;padding-top:16px}.profile-photos figure{margin:0;max-width:220px}.profile-photos img{display:block;width:min(220px,100%);height:280px;object-fit:contain;background:var(--sage)}.profile-photos figcaption{color:var(--muted);font-size:11px;margin-top:7px}.sample-guidance-button{border:0;background:none;color:var(--navy);padding:0;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.sample-guidance-button:focus-visible,.sample-guidance-button:hover{color:var(--coral)}.sample-guidance-modal{width:min(680px,100%);background:var(--paper);box-shadow:0 24px 70px rgba(0,0,0,.25);padding:32px}.sample-guidance-modal .modal-head{align-items:flex-start}.sample-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.sample-guidance-grid figure{margin:0;background:#fff;border:1px solid var(--line);padding:12px}.sample-guidance-grid img{display:block;width:100%;height:270px;object-fit:contain;background:var(--sage)}.sample-guidance-grid figcaption{display:grid;grid-gap:5px;gap:5px;padding:12px 2px 2px;font-size:11px;color:var(--muted);line-height:1.45}.sample-guidance-grid strong{color:var(--ink);font-size:12px}@media(max-width:520px){.sample-guidance-modal{padding:24px 20px}.sample-guidance-grid{grid-template-columns:1fr}.sample-guidance-grid img{height:240px}}.contact-inbox .details-button,.contact-inbox .primary,.profile-modal .primary{transition:background .15s,border-color .15s,color .15s,transform .08s,opacity .15s}.contact-inbox .details-button:active,.contact-inbox .primary:active,.profile-modal .primary:active{transform:translateY(1px)}.contact-inbox button:disabled,.profile-modal .primary:disabled{cursor:not-allowed;opacity:.65}.contact-inbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.contact-inbox-tools{display:flex;align-items:center;gap:12px}.contact-inbox-navigation{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.contact-inbox-arrow{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);background:#fff;color:var(--navy);font-size:18px;line-height:1}.contact-inbox-arrow:focus-visible,.contact-inbox-arrow:hover{border-color:var(--coral);color:var(--coral)}.contact-inbox-collapse{white-space:nowrap}.portal{max-width:1180px}.portal-intro{padding:58px 0 30px;max-width:680px}.portal-intro h1{font-size:clamp(42px,5vw,58px);line-height:1.05}.contact-inbox{padding:26px 28px 30px;margin-bottom:16px}.contact-inbox h2{margin:28px 0 8px;font:500 25px/1.2 Playfair Display,serif}.contact-inbox>p.muted{margin:0;line-height:1.55}.contact-inbox .modal-actions{margin-top:24px}.photo-upload{padding:26px 28px 30px}.photo-upload .eyebrow{margin-bottom:14px}.photo-fields input[type=file]{font-size:12px;background:#fff;color:var(--muted)}.photo-fields input[type=file]::-webkit-file-upload-button{margin:-10px 12px -10px -10px;padding:9px 12px;border:1px solid var(--line);background:var(--paper);color:var(--navy);font:600 12px DM Sans,sans-serif;cursor:pointer}.photo-fields input[type=file]::file-selector-button{margin:-10px 12px -10px -10px;padding:9px 12px;border:1px solid var(--line);background:var(--paper);color:var(--navy);font:600 12px DM Sans,sans-serif;cursor:pointer}.photo-fields input[type=file]::-webkit-file-upload-button:hover{border-color:var(--coral)}.photo-fields input[type=file]::file-selector-button:hover{border-color:var(--coral)}.photo-save-button{margin-top:2px}.photo-save-button+.sample-guidance-button{margin-left:16px}@media(max-width:650px){.portal-intro{padding:42px 0 24px}.portal-intro h1{font-size:clamp(38px,12vw,52px)}.contact-inbox{padding:22px 20px 24px}.contact-inbox-head{align-items:flex-start;flex-direction:column;gap:12px}.contact-inbox-tools{width:100%;justify-content:space-between;flex-wrap:wrap}.contact-inbox-navigation{align-self:auto;justify-content:space-between}.contact-inbox .modal-actions{justify-content:stretch;flex-wrap:wrap}.contact-inbox .modal-actions button{flex:1 1 140px}.photo-upload{padding:22px 20px 24px}.photo-save-button+.sample-guidance-button{display:block;margin:14px 0 0}}.deletion-page{max-width:680px}.deletion-card{margin-top:34px}.deletion-card h2{margin-top:0}.deletion-card label{display:block;font-size:11px;font-weight:600;margin:22px 0}.deletion-card input{display:block;width:100%;border:1px solid var(--line);padding:12px;margin-top:7px;outline-color:var(--coral);background:#fff}.deletion-button{margin-top:8px;background:var(--coral);border-color:var(--coral)}.deletion-button:focus-visible,.deletion-button:hover{background:var(--navy);border-color:var(--navy)}.deletion-note{color:var(--muted);font-size:12px;line-height:1.6;margin-top:22px}.deletion-checkbox{display:flex!important;align-items:flex-start;gap:9px}.deletion-checkbox input{width:auto!important;margin:1px 0 0!important;accent-color:var(--coral)}.deletion-checkbox span{font-weight:400;line-height:1.5}