/* v98.58: distinguish the brand promise from the feature rows. */
body.pl-home.velvet-public .pl-benefits .pl-section-head{text-align:center;margin-bottom:clamp(64px,12vw,104px)}
body.pl-home.velvet-public .pl-benefits-title{justify-content:center}
body.pl-home.velvet-public .pl-benefits-title h2{text-align:center}
body.pl-home.velvet-public .pl-benefits .pl-section-head p{margin-inline:auto;max-width:640px;text-align:center}
.pl-customer-actions{display:flex;align-items:center;gap:8px;justify-self:end}
.pl-session-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;color:#33518f;font-size:12px;font-weight:650;white-space:nowrap;border:0;background:transparent;cursor:pointer;text-decoration:none}
.pl-session-action:focus-visible{outline:2px solid #33518f;outline-offset:3px;border-radius:6px}
.pl-session-action[aria-disabled="true"]{opacity:.6;pointer-events:none}
@media(max-width:900px){
 body.pl-home.velvet-public .pl-nav{grid-template-columns:auto minmax(0,1fr) auto;gap:4px;padding-inline:8px}
 body.pl-home.velvet-public .pl-nav>.pl-logo{width:68px;height:34px;padding:3px 5px;justify-self:center}
 body.pl-home.velvet-public .pl-session-action{font-size:10px;padding-inline:3px}
 body.pl-home.velvet-public .pl-customer-actions{gap:2px}
 body.pl-home.velvet-public .pl-nav-actions{gap:2px}
}
@media(min-width:901px){body.pl-home.velvet-public .pl-customer-actions{grid-column:4;grid-row:1}}

/*98.60: approved brand copy and two existing purchase destinations. */
body.pl-home.velvet-public{--pl-hero-pastel:#edf2b6}
body.pl-home.velvet-public .pl-benefits .pl-section-head .pl-benefits-title h2{color:var(--pl-hero-pastel);font-size:clamp(24px,6.5vw,38px);line-height:1.6;text-wrap:balance;margin-top:0}
body.pl-home.velvet-public .pl-hero-content .pl-rating{transform:translateY(-16px)}
body.pl-home.velvet-public .pl-hero-content h1{transform:translateY(-16px)}
body.pl-home.velvet-public .pl-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;direction:rtl;max-width:440px;margin-inline:auto}
body.pl-home.velvet-public .pl-hero-actions .pl-button{flex:1;min-width:0;width:auto;max-width:none;margin:0;padding-inline:8px;white-space:nowrap;font-size:14px;min-height:52px}
body.pl-home.velvet-public .pl-hero-actions .pl-button-store{background:transparent;color:#33518f;border:1px solid #33518f;box-shadow:none}
body.pl-home.velvet-public .pl-hero-actions .pl-button:focus-visible{outline:2px solid #33518f;outline-offset:4px}
body.pl-home.velvet-public .pl-menu-contact a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 0;color:#33518f;font-size:14px;font-weight:500;border:0;text-decoration:none}
body.pl-home.velvet-public .pl-menu-contact svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.pl-home.velvet-public .pl-menu-contact a:focus-visible{outline:2px solid #33518f;outline-offset:3px}
@media(max-width:900px){
 body.pl-home.velvet-public .pl-menu{inset:0 0 0 auto;transform:translateX(105%);box-shadow:-10px 0 45px #20386630}
 body.pl-home.velvet-public.menu-open .pl-menu{transform:none}
 body.pl-home.velvet-public .pl-menu-close{align-self:flex-end}
}
@media(min-width:901px){
 body.pl-home.velvet-public .pl-hero-actions{margin-inline:0}
 body.pl-home.velvet-public .pl-hero-actions .pl-button{font-size:16px}
}

body.pl-home.velvet-public .pl-menu-contact{display:block}
body.pl-home.velvet-public .pl-menu-contact summary{font-size:13px;color:#62728a;min-height:32px;cursor:pointer}
body.pl-home.velvet-public .pl-contact-links{display:grid;gap:4px}
@media(min-width:901px){
 body.pl-home.velvet-public .pl-menu-contact{position:relative;margin:0;padding:0;border:0}
 body.pl-home.velvet-public .pl-menu-contact summary{font-size:15px;color:#33518f;line-height:1.7;padding-block:12px;white-space:nowrap}
 body.pl-home.velvet-public .pl-contact-links{position:absolute;top:100%;inset-inline-end:0;width:220px;padding:12px 16px;border:1px solid #dae3f0;border-radius:12px;background:#fff;box-shadow:0 8px 24px #20386620}
}
