@media (max-width:860px){.hdr-inner{padding:14px 20px}.nav-main{display:none}.p-hero{padding:56px 20px 32px}.p-hero h1{font-size:42px}.p-hero p{font-size:16px}.plans{padding:16px 20px 32px}.plan-grid{gap:20px;grid-template-columns:1fr}.plan{padding:32px 28px}.plan-name{font-size:36px}.compare{padding:48px 20px}.compare-head h2{font-size:28px}.compare-row{gap:8px;grid-template-columns:1.5fr .8fr .8fr}.compare-row,.compare-row-header,.compare-row-top{padding:14px 16px}.compare-category{font-size:10px;padding:20px 16px 8px}.compare-cell{font-size:13px}.faq{padding:32px 20px 48px}.cta-banner{margin-bottom:56px;padding:0 20px}.cta-inner{padding:40px 28px}.cta-inner h3{font-size:24px}.ft-inner{align-items:flex-start;flex-direction:column;gap:16px;padding:0}.ft-links{flex-wrap:wrap;gap:16px}}@media (max-width:900px){.hdr-inner{padding:14px 20px}.nav-main{display:none}.p-hero{padding:64px 20px 32px}.p-hero h1{font-size:44px}.p-hero-sub{font-size:17px}.customer-strip{padding:24px 20px 56px}.customer-strip-rows{gap:32px}.customer-strip-row{gap:36px}.customer-logo img,.customer-logo.logo-adultdaycare img,.customer-logo.logo-crew img,.customer-logo.logo-homeofinnocents img,.customer-logo.logo-keeneland img,.customer-logo.logo-legend img,.customer-logo.logo-louisville img,.customer-logo.logo-otterbein img,.customer-logo.logo-seminole img,.customer-logo.logo-trilogy img,.customer-logo.logo-volare img,.customer-logo.logo-walker img{height:38px}.outcomes{gap:16px;padding:24px 20px 56px}.outcome{gap:28px;grid-template-columns:1fr;padding:32px 24px}.outcome h3{font-size:28px}.proof{padding:40px 20px 56px}.proof-grid{gap:16px;grid-template-columns:1fr}.security{padding:40px 20px 56px}.security-grid{grid-template-columns:1fr 1fr}.cta-banner{margin-bottom:64px;padding:0 20px}.cta-inner{padding:48px 28px}.cta-inner h3{font-size:28px}.ft-inner{align-items:flex-start;flex-direction:column;gap:16px;padding:0}.ft-links{flex-wrap:wrap;gap:16px}.hdr-inner{padding:14px 20px}.nav-main{display:none}.g-hero{padding:56px 20px 32px}.g-hero h1{font-size:44px}.g-hero-sub{font-size:17px}.features-wrap{gap:72px;padding:48px 20px}.feat-row,.feat-row.reverse{gap:36px;grid-template-columns:1fr}.feat-row.reverse .feat-content{order:1}.feat-row.reverse .feat-visual{order:2}.feat-content h2{font-size:30px}.feat-visual{min-height:auto;padding:28px 24px}.cta-banner{margin-bottom:56px;padding:0 20px}.cta-inner{padding:44px 28px}.cta-inner h3{font-size:26px}.ft-inner{align-items:flex-start;flex-direction:column;gap:16px;padding:0}.ft-links{flex-wrap:wrap;gap:16px}}