.content-page section:not(.hero):not(.section-edge-to-edge){max-width:1280px;margin:0 auto;padding:48px 20px 64px}@media (min-width:768px){.content-page section:not(.hero):not(.section-edge-to-edge){padding:80px 32px 100px}}@media (min-width:1024px){.content-page section:not(.hero):not(.section-edge-to-edge){padding:100px 40px}}.content-page section.first-content:not(.hero){padding-top:40px}@media (min-width:768px){.content-page section.first-content:not(.hero){padding-top:60px}}.content-page section.trust-bar:not(.hero){padding:32px 20px}@media (min-width:768px){.content-page section.trust-bar:not(.hero){padding:48px 40px}}.content-page section.services-intro:not(.hero){background:#f8f8f8;padding:48px 20px 64px}@media (min-width:768px){.content-page section.services-intro:not(.hero){padding:80px 32px 100px}}@media (min-width:1024px){.content-page section.services-intro:not(.hero){padding:100px 40px}}.content-page .hero:not(.hero-use-tailwind){position:relative;text-align:left;color:#fff;padding:80px 20px 64px;max-width:none;margin:0;min-height:0}@media (min-width:768px){.content-page .hero:not(.hero-use-tailwind){padding:120px 32px 100px}}@media (min-width:1024px){.content-page .hero:not(.hero-use-tailwind){padding:180px 40px 140px}}.content-page .hero:not(.hero-use-tailwind) h1{font-size:1.75rem;line-height:1.2;max-width:900px;margin:0 0 16px;color:#fff}@media (min-width:768px){.content-page .hero:not(.hero-use-tailwind) h1{font-size:2.75rem;margin:0 0 20px}}@media (min-width:1024px){.content-page .hero:not(.hero-use-tailwind) h1{font-size:4.5rem;line-height:1.1;margin:0 0 24px}}.content-page .hero:not(.hero-use-tailwind) .subheadline{font-size:1rem;font-weight:400;max-width:800px;margin:0 0 24px;color:#e0e0e0;line-height:1.5}@media (min-width:768px){.content-page .hero:not(.hero-use-tailwind) .subheadline{font-size:1.25rem;margin:0 0 32px}}@media (min-width:1024px){.content-page .hero:not(.hero-use-tailwind) .subheadline{font-size:1.5rem;margin:0 0 48px}}.content-page .cta{display:inline-block;background:#036;color:#fff;padding:16px 36px;font-size:1.125rem;font-weight:600;text-decoration:none;border-radius:4px;transition:background .2s ease;border:none;cursor:pointer}.content-page .cta:hover{background:#004080}.content-page .blocks{display:grid;grid-template-columns:1fr;gap:24px;margin:40px 0}@media (min-width:640px){.content-page .blocks{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin:48px 0}}@media (min-width:1024px){.content-page .blocks{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;margin:60px 0}}.content-page .block{background:#fafafa;border:1px solid #e0e0e0;padding:24px;border-radius:4px}@media (min-width:768px){.content-page .block{padding:32px}}@media (min-width:1024px){.content-page .block{padding:40px}}.content-page .block h3{margin-bottom:24px}.content-page img{border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin:48px auto;display:block;max-width:100%}.content-page ul{list-style:none;padding:0}.content-page ul li{position:relative;padding-left:32px;margin-bottom:16px}.content-page ul li:before{content:"•";position:absolute;left:0;color:#036;font-size:1.5rem;line-height:1}.content-page ul.services-card-benefits li{padding-left:0}.content-page ul.services-card-benefits li:before{content:none;display:none}.content-page .section-footer{background:#f8f8f8;padding:60px 40px;text-align:center;font-size:1rem;color:#666;border-top:1px solid #e0e0e0;max-width:none}.content-page a{color:#036;text-decoration:underline}.content-page a:hover{color:#004080}