.phero{background:#22202E;background-image:radial-gradient(rgba(255,255,255,.06) 1.5px,transparent 1.5px);background-size:26px 26px;color:#fff;padding:56px 0}
.psecin{width:100%;max-width:1200px;margin:0 auto;padding:0 22px;display:flex;align-items:center;gap:48px}
.pherotxt{flex:1;min-width:0}
.pherotxt h1{color:#fff;margin-bottom:16px}
.pherotxt p{color:#C9C6D2;font-size:1.06rem;margin-bottom:22px}
.pheroart{flex:0 0 auto;width:40%;max-width:320px;min-width:180px}
.pheroart svg{width:100%;height:auto;display:block}
.phow{background:#EDECEF}
.pcards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0}
.pcard{background:#fff;border-radius:14px;padding:20px;box-shadow:0 8px 20px rgba(34,32,46,.10);display:flex;flex-direction:column}
.pfeat{background:#FBEDF3;box-shadow:0 12px 28px rgba(160,8,69,.18)}
.pbadge{align-self:flex-start;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7A0640;background:#F6D3E2;border-radius:20px;padding:3px 12px;margin-bottom:10px}
.psub{font-style:italic;color:#45414F;font-size:.9rem;margin-bottom:6px}
.pcard h3{font-size:1.35rem;margin-bottom:12px}
.pchecks{margin-bottom:16px;flex:1}
.pchecks li{position:relative;padding:6px 0 6px 26px;font-size:.92rem;border-bottom:1px solid #EEECEF}
.pchecks li:last-child{border-bottom:0}
.pchecks li::before{content:"\2713";position:absolute;left:0;color:#A00845;font-weight:700}
.pwho .pnot{margin:14px 0}
.pwho .pnot li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid #E3E1E8;font-size:.96rem}
.pwho .pnot li:last-child{border-bottom:0}
.pwho .pnot li::before{content:"\26A0";position:absolute;left:0;color:#B8860B}
.pseason{background:#F5F4F7}
@media(max-width:1080px){
.psecin{flex-direction:column;gap:26px}
.pheroart{width:100%;max-width:260px;margin:0 auto}
.hcta{justify-content:center}
}
@media(max-width:968px){
.pcards{grid-template-columns:1fr}
}
@media(max-width:480px){
.hcta a{width:100%;text-align:center}
}
