/* Platform text-heavy capabilities need the full phone width. */
@media(max-width:767px){
 body.df-brand72.df-platform68 #platform-features .px-feature-grid {
  grid-template-columns:minmax(0,1fr)!important;
  gap:16px!important;
 }
 body.df-brand72.df-platform68 #platform-features .px-feature-card {
  grid-column:1/-1!important;
  height:auto!important;
 }
}
/* Approved October 19 hero: one clear message, readable native benefits. */
body.df-brand72.df-device-polish.business-home .hero {gap:clamp(28px,4vw,64px)!important;align-items:center!important}
body.df-brand72.df-device-polish.business-home .hero h1 {font-size:clamp(36px,3.6vw,52px)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:16px 0 22px!important;text-wrap:balance}
body.df-brand72.df-device-polish.business-home .hero-title-line {display:block}
body.df-brand72.df-device-polish.business-home .hero .intro {font-size:18px!important;line-height:1.65!important;color:#e5e7eb!important;max-width:52ch!important}
body.df-brand72.df-device-polish.business-home .hero .hero-managed-copy {display:block;margin-top:18px;color:#fff}
body.df-brand72.df-device-polish.business-home .hero .eyebrow {color:#ff8054!important;font-size:13px!important;line-height:1.5!important;letter-spacing:.075em!important}
body.df-brand72.df-device-polish.business-home .hero .fv-boardroom {background:#171717;border:1px solid #ffffff30!important;border-radius:14px!important;overflow:hidden}
.hero-benefit-trio {list-style:none;margin:0;padding:18px 24px;display:grid;gap:12px;background:#171717;border-top:1px solid #ffffff24;position:relative;z-index:2}
.hero-benefit-trio li {display:flex;align-items:center;gap:12px;color:#f5f5f5;font-size:16px;line-height:1.45;letter-spacing:0;font-weight:500}
.hero-benefit-trio .fv-icon {width:21px;height:21px;flex:0 0 21px;color:#ff8054;opacity:1}
body.df-brand72 .technology-trio {display:grid;gap:8px;color:#e5e7eb;font-size:18px;line-height:1.55;text-align:left}
body.df-brand72 .technology-trio>span {display:block}
body.df-brand72 .technology-trio strong {font-weight:600;color:#ff8054}
@media(min-width:768px) and (max-width:1100px){
 body.df-brand72.df-device-polish.business-home .hero {grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px!important}
 body.df-brand72.df-device-polish.business-home .hero h1 {font-size:36px!important}
 body.df-brand72.df-device-polish.business-home .hero .intro {font-size:17px!important}
 .hero-benefit-trio {padding:16px;gap:12px}
 .hero-benefit-trio li {font-size:15px;gap:10px}
}
@media(max-width:767px){
 body.df-brand72.df-device-polish.business-home .hero {gap:24px!important;padding:24px 20px 32px!important;align-items:start!important}
 body.df-brand72.df-device-polish.business-home .hero h1 {font-size:clamp(30px,7.7vw,38px)!important;line-height:1.15!important;margin:12px 0 18px!important;text-wrap:initial}
 body.df-brand72.df-device-polish.business-home .hero .intro {font-size:16px!important;line-height:1.65!important}
 body.df-brand72.df-device-polish.business-home .hero .hero-managed-copy {margin-top:16px}
 body.df-brand72.df-device-polish.business-home .hero .actions {margin-top:22px!important;gap:12px!important}
 body.df-brand72.df-device-polish.business-home .hero .actions a {font-size:14px!important;min-height:48px!important}
 .hero-benefit-trio {padding:16px;gap:11px}
 .hero-benefit-trio li {font-size:15px;line-height:1.45;gap:10px}
 .hero-benefit-trio .fv-icon {width:19px;height:19px;flex-basis:19px}
 body.df-brand72 .technology-trio {font-size:16px;gap:10px}
}
@media(max-width:359px){
 .hero-benefit-trio {padding:14px 12px}
 .hero-benefit-trio li {font-size:15px;align-items:flex-start}
 body.df-brand72.df-device-polish.business-home .hero .actions {flex-direction:column!important;align-items:stretch!important}
}
