
.psdiscover {background:white;color:#252b34}
.psdiscover * {box-sizing:border-box}
.psdiscover-hero {max-width:1050px;margin:auto;padding:80px 25px 50px;text-align:center}
body.pm-detail .psdiscover-hero h1 {font-size:clamp(38px,4.7vw,63px);font-weight:600;line-height:1.1;letter-spacing:-.05em;margin:0 0 25px}
.psdiscover-hero h1>span {color:#66748b}
.psdiscover-hero>p {max-width:630px;margin:0 auto 27px;font-size:17px;line-height:1.8;color:#687487}
.psdiscover-actions {display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.psdiscover-primary,.psdiscover-secondary {display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:999px;font-size:13px;font-weight:600}
.psdiscover-primary {background:#2857e8;color:white}
.psdiscover-secondary {border:1px solid #dce3ee;color:#4d6386}
.psdiscover-showcase {max-width:1300px;margin:0 auto 90px;padding:0 30px}
.psdiscover-catalog {padding:36px;background:#edf2fa;border-radius:16px}
.psdiscover-catalog-heading {display:flex;gap:10px;align-items:center;font-size:14px}
.psdiscover-brand {display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#2857e8;color:white;font-size:19px}
.psdiscover-catalog-intro {padding:35px 0 28px;text-align:center}
body.pm-detail .psdiscover-catalog-intro h2 {font-size:34px;letter-spacing:-.04em;line-height:1.13;font-weight:600;margin:0 0 15px}
.psdiscover-catalog-intro p {font-size:13px;color:#73829a}
.psdiscover-cards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.psdiscover-card {background:white;border:1px solid #e2e7ef;border-radius:12px;overflow:hidden}
.psdiscover-card-photo {height:180px}
.psdiscover-card-photo img {display:block;width:100%;height:100%;object-fit:cover}
.psdiscover-card-body {padding:0 23px 27px}
.psdiscover-card-mark {display:grid;place-items:center;position:relative;margin-top:-22px;margin-bottom:17px;width:45px;height:45px;background:#446ba5;color:white;border:3px solid white;border-radius:12px;font-size:21px;font-weight:600}
.psdiscover-rose .psdiscover-card-mark {background:#a57885}
.psdiscover-green .psdiscover-card-mark {background:#5b8678}
.psdiscover-category {font-size:10px;color:#8391a5}
body.pm-detail .psdiscover-card h3 {font-size:22px;letter-spacing:-.035em;line-height:1.2;margin:12px 0;font-weight:600}
.psdiscover-card p {font-size:12px;line-height:1.85;color:#748296;margin:0}
.psdiscover-catalog-link {display:block;width:fit-content;margin:27px auto 0;font-size:12px;color:#466994;font-weight:600;text-align:center}
.psdiscover-section {max-width:1300px;padding:0 30px;margin:85px auto}
body.pm-detail .psdiscover-section h2 {font-size:clamp(30px,3.4vw,45px);font-weight:600;letter-spacing:-.045em;line-height:1.15;margin:0 0 24px}
.psdiscover-heading {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-bottom:35px}
.psdiscover-heading>p,.psdiscover-copy>p {font-size:15px;line-height:1.85;color:#6e7c90}
.psdiscover-features {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.psdiscover-features>article {background:#f5f5f5;border-radius:16px;padding:34px 28px 0;overflow:hidden}
body.pm-detail .psdiscover-features h3 {font-size:23px;font-weight:550;line-height:1.3;letter-spacing:-.025em;margin:0 0 17px}
.psdiscover-features h3>span {color:#567db4}
.psdiscover-features>article>p {font-size:13px;line-height:1.8;color:#79869a;min-height:75px;margin:0 0 35px}
.psdiscover-identity-art {min-height:300px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px 10px}
.psdiscover-large-mark {width:95px;height:95px;border-radius:16px;background:#446ba5;color:white;display:grid;place-items:center;font-size:49px;box-shadow:0 18px 40px #3b5f981b}
.psdiscover-identity-art>strong {font-size:25px;letter-spacing:-.035em;margin:25px 0 10px;font-weight:600}
.psdiscover-identity-art>span:last-of-type {font-size:12px;color:#8390a4}
.psdiscover-identity-art>div {font-size:10px;background:white;border:1px solid #e6eaf0;border-radius:999px;padding:12px 15px;margin-top:25px;color:#7d8ba0}
.psdiscover-about-art {background:white;border:1px solid #e6eaf0;border-radius:12px 12px 0 0;padding:28px;min-height:300px}
.psdiscover-about-art>span {font-size:8px;letter-spacing:.07em;color:#91a0b5}
.psdiscover-about-art>strong {display:block;font-size:27px;line-height:1.15;letter-spacing:-.04em;margin:23px 0 20px}
.psdiscover-about-art>p {font-size:12px;line-height:1.85;color:#8795a8}
.psdiscover-about-art>div {display:flex;align-items:center;margin-top:25px}
.psdiscover-about-art i {display:grid;place-items:center;width:29px;height:29px;border:2px solid white;border-radius:50%;background:#e7ecf5;color:#8699b4;font-size:9px;font-style:normal;margin-right:-5px}
.psdiscover-about-art>div>span {font-size:9px;color:#9aa7b9;margin-left:15px}
.psdiscover-welcome-art {background:white;padding:27px 23px;border:1px solid #e6eaf0;border-radius:12px 12px 0 0;min-height:300px}
.psdiscover-welcome-art>strong {display:block;font-size:20px;line-height:1.3;letter-spacing:-.035em;margin-bottom:27px}
.psdiscover-welcome-art>div {display:flex;gap:12px;align-items:center;padding:16px 0;border-top:1px solid #edf0f5}
.psdiscover-welcome-art>div>span {display:grid;place-items:center;width:27px;height:27px;background:#edf2fa;border-radius:8px;color:#8ba1bf;font-size:9px;flex-shrink:0}
.psdiscover-welcome-art p {font-size:11px;color:#7b8ca3;line-height:1.6;margin:0}
.psdiscover-visibility {display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#f3f6fa;padding:50px;border-radius:16px;align-items:center}
.psdiscover-visibility-list {background:white;border:1px solid #e3e9f2;border-radius:12px;padding:5px 25px}
.psdiscover-visibility-list article {display:flex;gap:15px;padding:23px 0}
.psdiscover-visibility-list article+article {border-top:1px solid #e8edf4}
.psdiscover-visibility-dot {width:9px;height:9px;border-radius:50%;background:#8aa6ce;flex-shrink:0;margin-top:6px}
body.pm-detail .psdiscover-visibility-list h3 {font-size:16px;font-weight:600;margin:0 0 10px}
.psdiscover-visibility-list p {font-size:12px;line-height:1.8;color:#8493a7;margin:0}
.psdiscover-journey {display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.psdiscover-copy>a {display:inline-block;font-size:13px;color:#4c74b4;font-weight:600;margin-top:15px}
.psdiscover-steps article {display:flex;gap:22px;padding:25px 0;border-bottom:1px solid #e6ecf3}
.psdiscover-steps article>span {font-size:11px;color:#9cacbf;padding-top:4px}
body.pm-detail .psdiscover-steps h3 {font-size:18px;letter-spacing:-.025em;margin:0 0 10px;font-weight:550}
.psdiscover-steps p {font-size:13px;line-height:1.8;color:#7e8da2;margin:0}
.psdiscover-faq {display:grid;grid-template-columns:1fr 1.6fr;gap:70px}
.psdiscover-faq details {padding:20px 0;border-bottom:1px solid #e5ebf3}
.psdiscover-faq summary {font-size:14px;line-height:1.7;font-weight:550;cursor:pointer}
.psdiscover-faq details p {font-size:13px;line-height:1.85;color:#7a8a9f}
.psdiscover :focus-visible {outline:3px solid #89a8e5;outline-offset:4px}
.psdiscover .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) {
 .psdiscover-catalog {padding:26px}
 .psdiscover-cards,.psdiscover-features {gap:16px}
 .psdiscover-features>article {padding:27px 20px 0}
 .psdiscover-visibility {padding:35px;gap:35px}
}
@media(max-width:700px) {
 .psdiscover-hero {padding:45px 20px 35px}
 .psdiscover-hero>p {font-size:15px}
 .psdiscover-showcase {padding:0 20px;margin-bottom:50px}
 .psdiscover-catalog {padding:20px}
 .psdiscover-cards,.psdiscover-heading,.psdiscover-features,.psdiscover-visibility,.psdiscover-journey,.psdiscover-faq {grid-template-columns:1fr;gap:25px}
 .psdiscover-card-photo {height:200px}
 .psdiscover-section {padding:0 20px;margin:50px auto}
 .psdiscover-features>article>p {min-height:0}
 .psdiscover-visibility {padding:25px}
}
