:root{--ink:#20221f;--muted:#74766f;--cream:#f4f1e9;--paper:#fbfaf6;--sage:#cbd7c3;--line:#d9d9d0;--accent:#bd6849}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.5}.shell{width:min(1160px,calc(100% - 48px));margin:0 auto}.nav{height:84px;display:flex;align-items:center;justify-content:space-between}.wordmark{color:var(--ink);font-size:25px;font-weight:700;letter-spacing:-1.5px;text-decoration:none}.wordmark span{color:var(--accent)}nav{display:flex;align-items:center;gap:30px}nav a,.text-link{color:var(--ink);font-size:13px;text-decoration:none}.nav-cta{border:1px solid var(--ink);padding:11px 16px;border-radius:30px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:68px 0 100px}.eyebrow{margin:0 0 22px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.hero h1,h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(50px,6.5vw,84px);font-weight:500;letter-spacing:-3px;line-height:.99}.hero h1 em,h2 em{color:var(--accent);font-style:italic}.hero-text{max-width:430px;margin:30px 0;font-size:18px;line-height:1.55;color:#50524c}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 20px;border:0;border-radius:2px;font:600 13px 'DM Sans';cursor:pointer;text-decoration:none}.button-dark{background:var(--ink);color:#fff}.button span{font-size:18px;font-weight:400}.text-link{border-bottom:1px solid var(--ink);padding-bottom:3px}.text-link span{font-size:17px;margin-left:7px}.proof-row{display:flex;align-items:center;gap:9px;margin-top:43px;color:var(--muted);font-size:12px}.dot{width:7px;height:7px;background:#8aaf77;border-radius:50%}.hero-art{min-height:500px;position:relative;overflow:hidden;background:var(--sage);border-radius:200px 200px 12px 12px}.sun{position:absolute;width:270px;height:270px;right:11%;top:13%;border-radius:50%;background:#e6ad73;opacity:.85}.arch{position:absolute;bottom:-90px;border-radius:180px 180px 0 0;background:#b8c5ac}.arch-one{height:400px;width:280px;left:7%;background:#f2d5b3}.arch-two{height:350px;width:250px;right:1%;background:#728875}.card{position:absolute;background:rgba(255,255,255,.91);padding:17px 19px;box-shadow:0 12px 40px rgba(38,52,35,.12);min-width:185px}.card span{display:block;font-size:9px;letter-spacing:1.5px;color:var(--accent);font-weight:700}.card strong{display:block;margin:7px 0 3px;font-size:14px}.card small{font-size:10px;color:var(--muted)}.card-top{top:24%;left:7%}.card-bottom{right:5%;bottom:16%}.statement{padding:110px 0 120px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;column-gap:100px}.statement .eyebrow{grid-column:1/-1}.statement h2{font-size:clamp(42px,5vw,65px)}.statement>p:last-child{align-self:end;max-width:380px;color:var(--muted);font-size:17px}.steps{padding:78px 0 120px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between}.section-note{color:var(--muted);font-size:12px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:55px}.step-grid article{border-top:2px solid var(--ink);padding-top:20px}.step-number{color:var(--accent);font-size:12px}.step-grid h3{font:500 28px 'Playfair Display';margin:42px 0 12px}.step-grid p{max-width:270px;color:var(--muted);font-size:14px}.standards{padding:98px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px;background:var(--cream)}.standards:before{content:'';position:absolute;left:0;right:0;height:470px;background:var(--cream);z-index:-1}.standards-copy h2{font-size:clamp(45px,5vw,65px)}.standards-copy>p:not(.eyebrow){max-width:340px;color:var(--muted);margin:28px 0 40px}.trust-list{align-self:center}.trust-list>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.check{width:22px;height:22px;border:1px solid #7d9a70;border-radius:50%;color:#5c7c50;text-align:center;font-size:13px}.trust-list strong,.trust-list small{display:block}.trust-list strong{font-size:14px}.trust-list small{color:var(--muted);font-size:11px;margin-top:3px}.trust-list b{font-size:10px;color:#6b8960;text-transform:uppercase;letter-spacing:1px}.apply{padding:130px 0;display:grid;grid-template-columns:1fr 1fr;gap:120px}.apply h2{font-size:clamp(48px,5vw,68px)}.apply>div>p:last-child{max-width:300px;color:var(--muted);margin-top:30px}.apply form{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;align-content:start}.apply label{display:block;color:var(--muted);font-size:11px;letter-spacing:.6px}.apply label:first-child,.apply label:nth-child(2),.apply button,.form-note,.form-success{grid-column:1/-1}.apply input,.apply select{display:block;width:100%;margin-top:8px;padding:13px 0;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:15px 'DM Sans';outline:none}.apply input:focus,.apply select:focus{border-bottom-color:var(--accent)}.apply button{margin-top:15px;width:max-content}.form-note{font-size:11px;color:var(--muted);margin:0}.form-success{color:#527249;font-size:13px;margin:0}.footer{border-top:1px solid var(--line);padding:28px 0 38px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.footer .wordmark{font-size:18px;color:var(--ink)}@media(max-width:760px){.shell{width:min(100% - 32px,560px)}nav a:not(.nav-cta){display:none}.hero,.statement,.standards,.apply{grid-template-columns:1fr;gap:50px}.hero{padding-top:45px}.hero-art{min-height:410px}.statement{padding:75px 0}.statement>p:last-child{margin-top:0}.steps{padding:65px 0 80px}.step-grid{grid-template-columns:1fr;gap:42px}.step-grid h3{margin-top:25px}.standards{padding:70px 16px;margin-left:-16px;margin-right:-16px}.standards:before{height:640px}.apply{padding:80px 0;gap:45px}.footer{flex-wrap:wrap;gap:12px}.footer span:last-child{width:100%}}

/* Vouch founding site additions */
.fit{padding:120px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.fit h2,.faq h2{font-size:clamp(42px,5vw,64px)}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-self:end}.fit-grid article{border-top:1px solid var(--ink);padding-top:16px}.fit-mark{font-size:11px;color:var(--accent);letter-spacing:1px}.fit-grid h3{font:500 22px 'Playfair Display';line-height:1.1;margin:42px 0 12px}.fit-grid p{color:var(--muted);font-size:13px;margin:0}.faq{padding:110px 0 130px;border-top:1px solid var(--line);display:grid;grid-template-columns:.75fr 1.25fr;gap:120px}.faq-list{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;list-style:none;font:500 20px 'Playfair Display';display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font:400 22px 'DM Sans';color:var(--accent)}details[open] summary:after{content:'−'}details p{max-width:600px;color:var(--muted);font-size:14px;margin:14px 32px 3px 0}.footer a{color:var(--muted);text-decoration:none;margin-left:22px}.footer a:hover{color:var(--ink)}
@media(max-width:760px){.hero,.statement,.standards,.apply,.fit,.faq{grid-template-columns:1fr;gap:50px}.fit,.faq{padding:75px 0}.fit-grid{grid-template-columns:1fr;gap:42px}.fit-grid h3{margin-top:25px}.faq{gap:45px}.footer a{margin-left:0;margin-right:22px}}

.policy{padding:100px 0 130px}.policy h1{margin:0;font-family:'Playfair Display',serif;font-size:clamp(52px,7vw,88px);font-weight:500;letter-spacing:-3px;line-height:.98}.policy h1 em{color:var(--accent);font-style:italic}.policy-lede{max-width:650px;color:var(--muted);font-size:19px;line-height:1.55;margin:34px 0 90px}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;border-top:1px solid var(--ink);margin-bottom:70px}.policy-grid section{border-bottom:1px solid var(--line);padding:28px 0 34px}.policy-grid h2{font-size:29px;letter-spacing:-1px;margin:24px 0 12px}.policy-grid p{max-width:440px;color:var(--muted);font-size:14px;margin:0}.policy-callout{border-left:3px solid var(--accent);padding:4px 0 4px 22px;margin:0 0 42px;max-width:680px}.policy-callout strong{font-size:14px}.policy-callout p{color:var(--muted);font-size:13px;margin:6px 0 0}.policy-callout a{color:var(--ink)}
@media(max-width:760px){.policy{padding:70px 0 85px}.policy-lede{font-size:17px;margin-bottom:60px}.policy-grid{grid-template-columns:1fr;gap:0}.policy-grid h2{font-size:26px}}

.apply label.consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:11px;letter-spacing:0;line-height:1.45;margin-top:2px}.apply label.consent input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--ink)}.apply label.consent a{color:var(--ink)}

.apply label.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0}

.membership{padding:115px 0 125px;border-top:1px solid var(--line);display:grid;grid-template-columns:.82fr 1.18fr;gap:100px}.membership-intro h2{font-size:clamp(42px,5vw,63px)}.membership-intro>p:last-child{max-width:380px;color:var(--muted);font-size:15px;margin-top:28px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.plan{border:1px solid var(--line);padding:28px 25px 30px;background:var(--paper)}.plan-featured{border-color:var(--ink);box-shadow:12px 12px 0 var(--sage)}.plan-label{font-size:11px;color:var(--accent);font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.plan-price{display:flex;align-items:baseline;gap:7px;margin:26px 0 12px}.plan-price strong{font:500 43px 'Playfair Display';letter-spacing:-1px}.plan-price small{font-size:11px;color:var(--muted)}.plan>p{min-height:48px;color:var(--muted);font-size:13px}.plan ul{list-style:none;padding:0;margin:26px 0 32px;border-top:1px solid var(--line)}.plan li{padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.plan li:before{content:'✓';color:#648257;margin-right:9px}.membership-note{grid-column:1/-1;color:var(--muted);font-size:11px;margin:0}.membership .text-link{font-size:12px}
@media(max-width:760px){.membership{grid-template-columns:1fr;gap:48px;padding:75px 0}.plan-grid{grid-template-columns:1fr}.plan-featured{box-shadow:8px 8px 0 var(--sage)}}

.admin-body{background:var(--cream)}.admin-nav{height:84px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.admin-nav .admin-exit{margin-left:auto;color:var(--ink);font-size:12px;text-decoration:none}.admin-badge{border:1px solid var(--line);border-radius:20px;padding:7px 11px;color:var(--muted);font-size:10px;letter-spacing:.6px;text-transform:uppercase}.admin{padding:72px 0 110px}.admin-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:56px}.admin-heading h1{font:500 clamp(48px,6vw,74px) 'Playfair Display';line-height:.98;letter-spacing:-3px;margin:0}.admin-heading h1 em{color:var(--accent);font-style:italic}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:56px}.metric-grid article{background:var(--paper);padding:21px 20px;border:1px solid var(--line)}.metric-grid span,.metric-grid small{display:block;color:var(--muted);font-size:11px}.metric-grid strong{display:block;font:500 39px 'Playfair Display';margin:15px 0 4px}.admin-panel{background:var(--paper);border:1px solid var(--line);padding:27px 28px}.panel-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:22px}.panel-head h2{font-size:31px;letter-spacing:-1px}.panel-head .eyebrow{margin-bottom:10px}.panel-head select{border:1px solid var(--line);padding:9px 10px;background:transparent;color:var(--ink);font:12px 'DM Sans'}.queue-row,.case,.access-row{display:grid;grid-template-columns:38px 1fr auto 60px;align-items:center;gap:13px;border-top:1px solid var(--line);padding:16px 0}.queue-row strong,.queue-row small,.case strong,.case small,.access-row strong,.access-row small{display:block}.queue-row small,.case small,.access-row small{color:var(--muted);font-size:11px;margin-top:3px}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#ead5c2;color:#784d3f;font-size:10px;font-weight:700}.avatar-sage{background:#d3ddcd;color:#4b6246}.avatar-sand{background:#eadfb7;color:#7a652e}.status{font-size:9px;text-transform:uppercase;letter-spacing:.8px}.status-review{color:#a45b42}.status-verified{color:#5f8053}.status-hold{color:#977c36}.row-action{border:0;background:transparent;border-bottom:1px solid var(--ink);padding:0 0 2px;cursor:pointer;color:var(--ink);font:11px 'DM Sans'}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.admin-columns .admin-panel{min-height:260px}.case{grid-template-columns:12px 1fr 60px}.case-dot{width:8px;height:8px;border-radius:50%;background:#8aa67a}.case-dot.urgent{background:var(--accent)}.panel-count{font-size:11px;color:var(--accent)}.access-row{grid-template-columns:1fr auto}.access-row b{font:500 21px 'Playfair Display'}.admin-note{border-top:1px solid var(--line);padding-top:17px;color:var(--muted);font-size:11px;line-height:1.5;margin-bottom:0}
@media(max-width:760px){.admin-nav{height:auto;min-height:74px;flex-wrap:wrap;padding:15px 0;gap:10px}.admin-badge{order:3}.admin-nav .admin-exit{font-size:11px}.admin{padding:48px 0 75px}.admin-heading{display:block;margin-bottom:40px}.admin-heading .button{margin-top:28px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid strong{font-size:32px}.admin-panel{padding:22px 18px}.admin-columns{grid-template-columns:1fr}.queue-row{grid-template-columns:32px 1fr auto}.queue-row .row-action{grid-column:2;justify-self:start}.status{font-size:8px}.case{grid-template-columns:12px 1fr auto}}

/* Modern Vouch type and account experience */
:root{--ink:#171b1a;--muted:#66706d;--paper:#fbfcfa;--cream:#f0f4f0;--sage:#d7e3dc;--line:#d8dfdb;--accent:#b8614f;--deep:#142c2b}body{font-family:'Instrument Sans',sans-serif}h1,h2,h3,.hero h1,.hero h1,h2,.step-grid h3,.policy h1,.policy-grid h2,.admin-heading h1,.panel-head h2,.membership h2,.plan-price strong{font-family:'Instrument Serif',serif;font-weight:400;letter-spacing:-1px}.button,.apply input,.apply select,.apply button,.panel-head select,.row-action{font-family:'Instrument Sans',sans-serif}
.onboarding-body{min-height:100vh;background:#e9efeb;color:var(--ink)}.onboarding-nav{height:84px;padding:0 42px;display:flex;align-items:center;justify-content:space-between}.onboarding-nav>span{font-size:12px;color:var(--muted)}.nav-signin{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.onboarding-shell{width:min(1240px,calc(100% - 80px));margin:0 auto 60px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:760px;background:var(--paper);border:1px solid #dfe6e2;box-shadow:0 25px 70px rgba(32,54,46,.08)}.onboarding-card{padding:52px 10%;position:relative}.progress-line{height:3px;background:#e3e9e5;margin-bottom:24px}.progress-line span{height:100%;width:20%;display:block;background:var(--accent);transition:width .25s ease}.step-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.4px;margin-bottom:70px}.onboarding-step{border:0;padding:0;margin:0;display:none}.onboarding-step.active{display:block}.onboarding-step h1{font-size:clamp(49px,6vw,77px);line-height:.95;margin:0 0 22px}.onboarding-step h1 em{color:var(--accent);font-style:italic}.step-lede{max-width:450px;color:var(--muted);font-size:16px;line-height:1.55;margin:0 0 42px}.onboarding-step label:not(.choice):not(.consent-large){display:block;color:var(--muted);font-size:11px;letter-spacing:.5px;margin:20px 0}.onboarding-step input:not([type=radio]):not([type=checkbox]),.onboarding-step select{display:block;width:100%;border:0;border-bottom:1px solid #9daaa4;background:transparent;padding:13px 0 11px;margin-top:7px;font:16px 'Instrument Sans';color:var(--ink);outline:none}.onboarding-step input:focus,.onboarding-step select:focus{border-bottom-color:var(--accent)}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.fine-print{font-size:11px;color:var(--muted);margin-top:28px}.fine-print a{color:var(--ink)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.choice{display:block}.choice input{position:absolute;opacity:0}.choice span{display:block;border:1px solid var(--line);padding:17px 16px;cursor:pointer;min-height:90px;transition:.2s}.choice input:checked+span{border-color:var(--ink);background:#f1f5f2;box-shadow:4px 4px 0 var(--sage)}.choice strong,.choice small{display:block}.choice strong{font-size:14px}.choice small{color:var(--muted);font-size:11px;margin-top:6px}.tag-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:30px}.tag-grid label{margin:0!important}.tag-grid input{position:absolute;opacity:0}.tag-grid span{display:block;border:1px solid var(--line);padding:11px 9px;text-align:center;font-size:12px;cursor:pointer}.tag-grid input:checked+span{background:var(--deep);border-color:var(--deep);color:#fff}.verification-note{display:flex;gap:13px;border-top:1px solid var(--line);padding:17px 0}.verification-icon{width:23px;height:23px;display:grid;place-items:center;border:1px solid #7e9d88;border-radius:50%;color:#5d8169;flex:0 0 auto}.verification-note strong,.verification-note small{display:block}.verification-note strong{font-size:13px}.verification-note small{color:var(--muted);font-size:11px;margin-top:4px}.consent-large{display:flex;gap:10px;align-items:flex-start;font-size:12px!important;color:var(--muted)!important;letter-spacing:0!important;margin-top:29px!important}.consent-large input{accent-color:var(--deep);margin-top:2px}.onboarding-actions{display:flex;justify-content:space-between;align-items:center;margin-top:55px}.back-button{border:0;background:none;cursor:pointer;font-size:12px}.next-button{min-width:160px}.onboarding-aside{background:var(--deep);color:#edf4ef;position:relative;overflow:hidden;padding:12% 12%}.onboarding-aside .eyebrow{color:#d59a84;position:relative}.onboarding-aside h2{font-size:clamp(45px,5vw,70px);line-height:.95;position:relative}.onboarding-aside h2 em{color:#d59a84;font-style:italic}.onboarding-aside>p:not(.eyebrow){max-width:260px;color:#b6c6be;position:relative;font-size:15px}.aside-orbit{position:absolute;width:480px;height:480px;border:1px solid rgba(217,236,224,.22);border-radius:50%;right:-200px;top:19%;box-shadow:0 0 0 55px rgba(217,236,224,.04),0 0 0 110px rgba(217,236,224,.03)}.aside-status{position:absolute;bottom:12%;left:12%;font-size:11px;color:#b6c6be;display:flex;gap:8px;align-items:center}.aside-status .dot{background:#9fce9f}.account-success{text-align:left;padding-top:45px}.success-mark{width:48px;height:48px;border:1px solid #719a7a;color:#527e5c;border-radius:50%;display:grid;place-items:center;margin-bottom:45px}.account-success h1{font-size:70px;line-height:.95;margin:0 0 24px}.account-success>p:not(.eyebrow){max-width:410px;color:var(--muted);margin-bottom:30px}
@media(max-width:800px){.onboarding-nav{padding:0 20px}.onboarding-shell{width:calc(100% - 30px);display:block;margin-bottom:25px}.onboarding-card{padding:30px 25px 38px;min-height:700px}.onboarding-aside{min-height:280px;padding:42px 25px}.aside-orbit{width:300px;height:300px;right:-150px;top:20px}.aside-status{position:relative;bottom:auto;left:auto;margin-top:60px}.step-meta{margin-bottom:48px}.choice-grid{grid-template-columns:1fr}.tag-grid{grid-template-columns:1fr 1fr}.account-success h1{font-size:55px}}

/* Product interface refresh */
body{font-family:'Avenir Next','Helvetica Neue',Arial,sans-serif}h1,h2,h3,.hero h1,.hero h1,h2,.step-grid h3,.policy h1,.policy-grid h2,.admin-heading h1,.panel-head h2,.membership h2,.plan-price strong{font-family:'Avenir Next','Helvetica Neue',Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.055em!important}.hero h1 em,h2 em,.onboarding-step h1 em,.onboarding-aside h2 em,.account-success h1 em{font-family:'Avenir Next','Helvetica Neue',Arial,sans-serif!important;font-style:normal!important;color:var(--accent)}
.product-body{background:#f6f8f6;color:#16201d;min-height:100vh}.product-nav{height:76px;border-bottom:1px solid #e1e8e3;background:rgba(250,252,250,.93);display:flex;align-items:center;padding:0 42px;gap:52px;position:sticky;top:0;z-index:5}.product-nav .wordmark{font-size:24px}.product-nav-links{display:flex;align-items:center;gap:28px;height:100%;font-size:12px;color:#68736e}.product-nav-links a{height:100%;display:flex;align-items:center;color:inherit;text-decoration:none;border-bottom:2px solid transparent}.product-nav-links a.active{color:#16201d;border-bottom-color:var(--accent)}.nav-count{background:#e6ece8;padding:2px 6px;border-radius:10px;font-size:9px;margin-left:5px}.profile-pill{margin-left:auto;border:1px solid #dce5df;background:#fff;padding:7px 11px 7px 7px;border-radius:24px;display:flex;align-items:center;gap:8px;font:12px 'Avenir Next';cursor:pointer}.mini-avatar{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#d6e4dc;font-size:10px;font-weight:700}.chevron{font-size:16px;color:#7a8580}.discover-shell{width:min(1240px,calc(100% - 84px));margin:0 auto;padding:72px 0 100px}.discover-welcome{display:flex;justify-content:space-between;align-items:end;padding-bottom:60px}.product-kicker{color:var(--accent);font-size:10px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700}.discover-welcome h1{font-size:clamp(47px,6vw,78px);line-height:.94;margin:20px 0 22px}.discover-welcome h1 span{color:var(--accent)}.discover-lede{max-width:410px;color:#75827b;font-size:15px;line-height:1.55}.member-state{border:1px solid #dbe5de;background:#fff;padding:12px 15px;border-radius:2px;display:flex;align-items:center;gap:8px;color:#6d7973;font-size:11px}.state-dot{width:7px;height:7px;border-radius:50%;background:#c89c53}.discover-toolbar{border-top:1px solid #dce5df;border-bottom:1px solid #dce5df;padding:15px 0;display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.toolbar-title{display:flex;align-items:center;gap:8px;color:#78837d;font-size:12px}.result-count{color:#15211d;font-weight:700}.toolbar-actions{display:flex;gap:7px}.filter-button{border:1px solid #dce5df;background:transparent;color:#718078;border-radius:20px;padding:8px 13px;font:11px 'Avenir Next';cursor:pointer}.filter-button.active{color:#fff;border-color:#16201d;background:#16201d}.filter-icon{display:flex;gap:6px;align-items:center}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.profile-card{background:#fff;border:1px solid #e1e9e3;min-width:0;transition:transform .2s,box-shadow .2s}.profile-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(25,49,38,.08)}.profile-image{height:300px;position:relative;overflow:hidden;background:#d2ded8}.profile-image:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(31,53,45,.05),rgba(31,53,45,.25))}.image-one{background:radial-gradient(circle at 72% 24%,#dfc0a4 0 17%,transparent 17.5%),linear-gradient(135deg,#b4c9bb 0 46%,#edd5bf 46% 100%)}.image-two{background:radial-gradient(circle at 35% 25%,#d4aa87 0 16%,transparent 16.5%),linear-gradient(150deg,#c5d2ce 0 53%,#9aaea1 53%)}.image-three{background:radial-gradient(circle at 62% 22%,#c99f83 0 16%,transparent 16.5%),linear-gradient(35deg,#dbceb9 0 48%,#b7cbbb 48%)}.image-label,.availability{position:absolute;z-index:1;top:13px;left:13px;background:rgba(255,255,255,.88);padding:6px 8px;font-size:9px;letter-spacing:.6px;text-transform:uppercase}.availability{left:auto;right:13px;color:#466c53;text-transform:none;letter-spacing:0}.profile-content{padding:20px}.profile-top{display:flex;justify-content:space-between;align-items:start}.profile-content h2{font-size:23px;letter-spacing:-.04em;margin:0 0 4px}.profile-content p{margin:0;color:#7a867f;font-size:11px}.save-button{color:#718078;font-size:23px;cursor:pointer;line-height:1}.save-button.saved{color:var(--accent)}.profile-bio{min-height:54px;margin:19px 0!important;color:#5b6861!important;font-size:13px!important;line-height:1.45}.profile-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:17px}.profile-tags span{background:#edf3ef;color:#587063;padding:6px 8px;font-size:9px}.trust-row{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid #e5ebe7;padding-top:13px}.trust-chip{color:#607c69;font-size:9px}.profile-cta{width:100%;border:1px solid #1b2b25;background:#1b2b25;color:#fff;padding:12px 10px;margin-top:19px;font:600 11px 'Avenir Next';cursor:pointer}.profile-cta span{float:right;font-size:16px;line-height:10px}.profile-cta.requested{background:#e5eee8;color:#466b54;border-color:#d5e3d9;font-weight:500}.privacy-banner{margin-top:28px;border:1px solid #d8e4db;background:#eaf2ed;display:flex;align-items:center;gap:15px;padding:20px 23px}.privacy-symbol{font-size:24px;color:#5e896d}.privacy-banner strong{font-size:13px}.privacy-banner p{margin:4px 0 0;color:#6e7c74;font-size:11px}.privacy-banner a{margin-left:auto;color:#3f684e;text-decoration:none;font-size:11px;border-bottom:1px solid #75967f;padding-bottom:2px}.privacy-banner a span{font-size:15px;margin-left:5px}
@media(max-width:850px){.product-nav{padding:0 18px;gap:18px}.product-nav-links{gap:13px}.product-nav-links a:nth-child(3){display:none}.discover-shell{width:calc(100% - 34px);padding-top:45px}.discover-welcome{display:block;padding-bottom:42px}.member-state{margin-top:25px;width:max-content}.profile-grid{grid-template-columns:1fr 1fr}.profile-image{height:245px}.privacy-banner{align-items:start;flex-wrap:wrap}.privacy-banner a{margin-left:39px}}
@media(max-width:560px){.product-nav{height:66px}.product-nav-links{display:none}.profile-pill{font-size:11px}.discover-welcome h1{font-size:49px}.discover-toolbar{display:block}.toolbar-actions{margin-top:13px}.profile-grid{grid-template-columns:1fr}.profile-image{height:280px}.privacy-banner a{margin-left:0}}

.signin-shell{width:min(1080px,calc(100% - 80px));margin:35px auto 65px;display:grid;grid-template-columns:1fr .9fr;min-height:650px;background:var(--paper);border:1px solid #dfe6e2;box-shadow:0 25px 70px rgba(32,54,46,.08)}.signin-card{padding:95px 12%}.signin-card h1{font-size:clamp(51px,6vw,76px);line-height:.94;margin:20px 0}.signin-card h1 em,.signin-aside h2 em{font-style:normal;color:var(--accent)}.signin-card form{margin-top:42px}.signin-card label:not(.remember){display:block;color:var(--muted);font-size:11px;letter-spacing:.4px;margin:20px 0}.signin-card input[type=email],.signin-card input[type=password]{display:block;width:100%;border:0;border-bottom:1px solid #9daaa4;background:transparent;padding:13px 0 11px;margin-top:7px;font:16px 'Avenir Next';outline:none}.signin-card input:focus{border-bottom-color:var(--accent)}.signin-row{display:flex;justify-content:space-between;align-items:center;margin:25px 0 32px;font-size:11px}.signin-row a{color:var(--ink)}.remember{display:flex;gap:7px;align-items:center;color:var(--muted)}.remember input{accent-color:var(--deep)}.signin-card button{width:100%}.signin-aside{background:var(--deep);color:#edf4ef;position:relative;overflow:hidden;padding:16% 13%}.signin-aside h2{font-size:clamp(44px,5vw,64px);line-height:.95;margin:22px 0;position:relative}.signin-aside>p:last-child{position:relative;color:#b6c6be;max-width:250px;font-size:14px;line-height:1.5}.signin-error{color:#9a4d36;font-size:12px}.signin-aside .aside-orbit{top:33%}
@media(max-width:760px){.signin-shell{width:calc(100% - 30px);display:block;margin-top:15px}.signin-card{padding:55px 25px 65px}.signin-aside{min-height:310px;padding:45px 25px}.signin-row{gap:12px}.signin-aside .aside-status{display:none}}
