/* Cleaning-specific long industry name and the unpriced support comparison. */
.hero-copy .industry-label { font-size: 23px; }
.hero-copy #hero-title { font-size: clamp(40px, 3.65vw, 51px); line-height: 1.34; }
.hero-copy .hero-lead { font-size: 18px; }
.intro-inner .section-kicker { white-space: normal; flex: 0 0 43%; }
.plan-options { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid #a9b89e; }
.plan-options article { min-width: 0; padding: 29px 27px 0; }
.plan-options article:first-child { padding-left: 0; }
.plan-options article:last-child { padding-right: 0; }
.plan-options article+article { border-left: 1px solid #cbd2c4; }
.plan-options h3 { font-size: 24px; line-height: 1.7; letter-spacing: .025em; }
.plan-intent { font-size: 14px; line-height: 1.95; color: var(--body); margin-top: 15px; min-height: 81px; }
.plan-options ul { padding-left: 1.2em; margin: 22px 0; font-size: 13px; line-height: 1.95; color: var(--body); }
.plan-options li+li { margin-top: 9px; }
.plan-boundary { padding-top: 17px; border-top: 1px solid #d2d8c9; font-size: 12px; line-height: 1.95; color: var(--muted); }
.plan-options+.price-footnote { margin-top: 31px; }
.closing-inner>div:first-child { min-width: 0; }
.closing-inner h2 { font-size: 31px; line-height: 1.65; text-wrap: pretty; }
@media(max-width:1199px){
 .hero-copy .industry-label{font-size:21px}
 .hero-copy #hero-title{font-size:42px}
 .plan-options article{padding-inline:20px}
 .plan-options h3{font-size:21px}
 .plan-intent{min-height:109px}
}
@media(max-width:899px){
 .hero-copy #hero-title{font-size:49px}
 .hero-copy .industry-label{font-size:23px}
 .intro-inner .section-kicker{flex:auto}
 .plan-options article{padding-inline:18px}
 .plan-options h3{font-size:20px}
 .plan-intent{font-size:13px;min-height:100px}
 .closing-inner h2{font-size:27px}
}
@media(max-width:599px){
 .hero-copy .industry-label{font-size:20px;line-height:1.6}
 .hero-copy #hero-title{font-size:clamp(31px,9.85vw,38px);line-height:1.3}
 .hero-copy .hero-lead{font-size:17px;line-height:1.75}
 .plan-options{grid-template-columns:minmax(0,1fr)}
 .plan-options article{padding:24px 0 27px!important}
 .plan-options article+article{border-left:0;border-top:1px solid #bbc7b1}
 .plan-options h3{font-size:24px}
 .plan-intent{min-height:0;font-size:13px;margin-top:12px}
 .plan-options ul{font-size:13px;margin-block:17px}
 .plan-boundary{font-size:12px;padding-top:14px}
 .closing-inner h2{font-size:25px}
}
@media(max-width:359px){.hero-copy #hero-title{font-size:32px}.hero-copy .industry-label{font-size:19px}}

.hero-copy #hero-title{font-size:clamp(35px,3.35vw,47px)}
.hero-copy .industry-label{font-size:22px}
@media(max-width:1199px){.hero-copy #hero-title{font-size:36px}.hero-copy .industry-label{font-size:20px}}
@media(max-width:899px){.hero-copy #hero-title{font-size:46px}}
@media(max-width:599px){.hero-copy #hero-title{font-size:clamp(26px,8.15vw,34px);line-height:1.4}.hero-copy .industry-label{font-size:20px}}
@media(max-width:359px){.hero-copy #hero-title{font-size:26px}.hero-copy .industry-label{font-size:20px}}

.keep-phrase{display:inline-block}
