
.psemail {background:white;color:#262b35}
.psemail * {box-sizing:border-box}
.psemail-hero {max-width:950px;margin:auto;padding:80px 25px 35px;text-align:center}
body.pm-detail .psemail-hero h1 {font-size:clamp(38px,4.7vw,63px);font-weight:600;line-height:1.09;letter-spacing:-.05em;margin:0 0 25px}
.psemail-hero h1>span {color:#797684}
.psemail-hero>p {max-width:650px;margin:0 auto 25px;font-size:16px;line-height:1.85;color:#74707d}
.psemail-primary {display:inline-flex;padding:15px 23px;background:#2857e8;color:white;border-radius:999px;font-size:14px;font-weight:600}
.psemail-showcase {max-width:1280px;margin:0 auto 80px;padding:0 30px}
.psemail-switch {display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:10px 0 30px}
.psemail-switch button {font:inherit;font-size:14px;padding:12px 22px;border:0;border-radius:999px;background:transparent;color:#817789;cursor:pointer}
.psemail-switch button[aria-pressed="true"] {background:#eee5f7;color:#65467d;font-weight:600}
.psemail-stage {display:grid;grid-template-columns:.75fr 1.25fr;gap:35px;align-items:start;background:#eee7f4;border-radius:16px;padding:50px}
.psemail-inbox {background:#ffffffb5;border:1px solid #ffffffd9;border-radius:12px;margin-top:50px;overflow:hidden}
.psemail-inbox-top {display:flex;gap:10px;align-items:center;padding:20px;border-bottom:1px solid #e9e0ef}
.psemail-inbox-top strong {font-size:11px;font-weight:600}
.psemail-logo {width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;background:#2857e8;color:white;font-size:18px;font-weight:700}
.psemail-inbox-body {padding:25px}
body.pm-detail .psemail-inbox-body h2 {font-size:27px;letter-spacing:-.03em;margin:0 0 13px;font-weight:550}
.psemail-inbox-body>p {font-size:13px;line-height:1.8;color:#92869c;margin-bottom:30px}
.psemail-inbox-row {display:flex;gap:11px;align-items:flex-start;padding:17px 0;border-top:1px solid #e5ddec}
.psemail-inbox-row i {width:7px;height:7px;background:#bc9fce;border-radius:50%;margin-top:5px;flex-shrink:0}
.psemail-inbox-row strong {font-size:12px;display:block;font-weight:550}
.psemail-inbox-row span {font-size:10px;color:#9a8da5;display:block;margin-top:7px}
.psemail-browser {background:white;border:1px solid #e5dcea;border-radius:12px;overflow:hidden;box-shadow:0 20px 55px #44305310}
.psemail-envelope {display:flex;gap:17px;align-items:center;padding:17px 23px;border-bottom:1px solid #ece7ef;font-size:11px}
.psemail-envelope>span {color:#a49aac}
.psemail-envelope strong {font-weight:500;color:#6a6074}
.psemail-letter {padding:30px 35px}
.psemail-letter-brand {display:flex;gap:9px;align-items:center;font-size:14px;margin-bottom:30px}
.psemail-letter-label {font-size:9px;color:#a38caa;letter-spacing:.08em}
body.pm-detail .psemail-letter h2 {font-size:clamp(25px,2.7vw,35px);font-weight:600;letter-spacing:-.04em;line-height:1.15;margin:18px 0}
.psemail-letter>p {font-size:12px;line-height:1.85;color:#82768b}
.psemail-letter>img {display:block;width:100%;height:210px;object-fit:cover;border-radius:8px;margin:23px 0}
body.pm-detail .psemail-letter h3 {font-size:18px;font-weight:600;letter-spacing:-.025em;margin:22px 0 12px}
.psemail-letter>a {display:inline-block;font-size:11px;background:#654580;color:white;padding:12px 15px;border-radius:8px;margin-top:9px}
.psemail-letter-signature {border-top:1px solid #eee8f1;padding-top:20px;margin-top:28px;font-size:10px;color:#a093aa;line-height:1.8}
.psemail-letter-signature strong {font-weight:550;color:#82738e}
.psemail-section {max-width:1240px;margin:85px auto;padding:0 30px}
.psemail-heading {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin-bottom:35px}
body.pm-detail .psemail-section h2 {font-size:clamp(30px,3.3vw,44px);font-weight:600;line-height:1.15;letter-spacing:-.045em;margin:0 0 22px}
.psemail-heading>p,.psemail-return>div>p {font-size:15px;color:#7f7688;line-height:1.85}
.psemail-cards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.psemail-cards>article {background:#f5f4f6;border-radius:12px;padding:30px 25px 0;overflow:hidden}
body.pm-detail .psemail-cards h3 {font-size:22px;font-weight:550;line-height:1.3;letter-spacing:-.03em;margin:0 0 15px}
.psemail-cards h3>span {color:#9373ac}
.psemail-cards>article>p {font-size:12px;line-height:1.85;color:#8e8199;margin:0 0 30px;min-height:70px}
.psemail-paper-art {background:white;padding:25px;box-shadow:0 8px 30px #4e365d0b;border:1px solid #ebe5ef;border-radius:12px 12px 0 0;height:300px;overflow:hidden}
.psemail-paper-art>span {font-size:8px;letter-spacing:.08em;color:#a290b0}
.psemail-paper-art>strong {display:block;font-size:27px;letter-spacing:-.04em;line-height:1.15;margin:18px 0}
.psemail-art-photo {height:95px;background:url('/prosper-home/assets/founders-coworking.webp') center/cover;border-radius:6px;margin-bottom:20px}
.psemail-paper-art>i {height:4px;background:#eee9f1;display:block;margin-top:9px;border-radius:3px}
.psemail-content-art {height:300px;padding-top:15px}
.psemail-content-art>div {background:white;padding:24px;border:1px solid #ece7f0;border-radius:12px;margin-bottom:17px;box-shadow:0 10px 25px #51396708}
.psemail-content-art>div+div {margin-left:15px}
.psemail-content-art span {font-size:8px;color:#ae98bd}
.psemail-content-art strong {display:block;font-size:17px;letter-spacing:-.025em;margin:14px 0}
.psemail-content-art small {font-size:10px;color:#9b8da6}
.psemail-event-art {background:#665176;color:white;border-radius:12px 12px 0 0;padding:27px;height:300px}
.psemail-event-art>span {font-size:8px;letter-spacing:.05em;color:#dbcee5}
.psemail-event-art>strong {display:block;font-size:32px;letter-spacing:-.04em;line-height:1.1;margin:30px 0}
.psemail-event-art>div {font-size:10px;color:#d6c7e1;margin-bottom:25px}
.psemail-event-art>i {display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid #665176;border-radius:50%;background:#e9e0ef;color:#9179a4;font-size:9px;font-style:normal;margin-right:-7px}
.psemail-return {display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;background:#f6f5f7;border-radius:12px;padding:45px}
.psemail-return a {font-size:13px;color:#755893;display:inline-block;margin-top:15px;font-weight:600}
.psemail-path article {display:flex;gap:20px;padding:25px 0;border-bottom:1px solid #e5dfeb}
.psemail-path article>span {font-size:10px;color:#ac98bc;padding-top:4px}
body.pm-detail .psemail-path h3 {font-size:17px;letter-spacing:-.025em;font-weight:550;margin:0 0 10px}
.psemail-path p {font-size:13px;color:#95879e;line-height:1.8;margin:0}
.psemail-faq {display:grid;grid-template-columns:1fr 1.6fr;gap:65px}
.psemail-faq details {padding:20px 0;border-bottom:1px solid #e9e3ef}
.psemail-faq summary {font-size:14px;font-weight:550;line-height:1.7;cursor:pointer}
.psemail-faq details p {font-size:13px;line-height:1.85;color:#887a94}
.psemail :focus-visible {outline:3px solid #b69acf;outline-offset:4px}
.psemail .space-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}
@media(max-width:1000px) {
 .psemail-stage {padding:30px;gap:25px;grid-template-columns:.7fr 1.3fr}
 .psemail-inbox-body {padding:20px}
 .psemail-letter {padding:25px}
 .psemail-return {padding:35px;gap:35px}
}
@media(max-width:700px) {
 .psemail-hero {padding:45px 20px 25px}
 .psemail-showcase {padding:0 20px;margin-bottom:50px}
 .psemail-stage {display:block;padding:18px;border-radius:12px}
 .psemail-inbox {display:none}
 .psemail-letter {padding:22px}
 .psemail-letter>img {height:185px}
 .psemail-switch {gap:4px}
 .psemail-switch button {font-size:12px;padding:11px 15px}
 .psemail-section {padding:0 20px;margin:50px auto}
 .psemail-heading,.psemail-cards,.psemail-return,.psemail-faq {grid-template-columns:1fr;gap:25px}
 .psemail-return {padding:25px}
 .psemail-cards>article>p {min-height:0}
}
