.page-module__eWM7Za__main{min-height:100vh}.page-module__eWM7Za__hero{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);padding:80px 0 60px}.page-module__eWM7Za__heroContent{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.page-module__eWM7Za__heroText{max-width:600px}.page-module__eWM7Za__heroTitle{color:#111;margin-bottom:24px;font-size:48px;font-weight:700;line-height:1.2}.page-module__eWM7Za__highlight{color:var(--red)}.page-module__eWM7Za__heroDescription{color:#555;margin-bottom:32px;font-size:18px;line-height:1.6}.page-module__eWM7Za__heroCta{flex-wrap:wrap;gap:16px;display:flex}.page-module__eWM7Za__primaryBtn,.page-module__eWM7Za__secondaryBtn{border-radius:6px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.page-module__eWM7Za__primaryBtn{background:var(--red);color:#fff;box-shadow:0 4px 12px #e71d364d}.page-module__eWM7Za__primaryBtn:hover{background:var(--red-deep);transform:translateY(-2px);box-shadow:0 6px 20px #e71d3666}.page-module__eWM7Za__secondaryBtn{color:var(--red);border:2px solid var(--red);background:#fff}.page-module__eWM7Za__secondaryBtn:hover{background:var(--red);color:#fff}.page-module__eWM7Za__heroImage{border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.page-module__eWM7Za__heroImage img{width:100%;height:auto;display:block}.page-module__eWM7Za__services{background:#fff;padding:80px 0}.page-module__eWM7Za__sectionTitle{text-align:center;color:#111;margin-bottom:48px;font-size:36px;font-weight:700}.page-module__eWM7Za__serviceGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.page-module__eWM7Za__serviceCard{background:#f8f9fa;border-radius:12px;padding:32px;transition:all .3s}.page-module__eWM7Za__serviceCard:hover{background:#fff;transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.page-module__eWM7Za__serviceIcon{margin-bottom:16px;font-size:48px}.page-module__eWM7Za__serviceCard h3{color:#111;margin-bottom:12px;font-size:22px;font-weight:600}.page-module__eWM7Za__serviceCard p{color:#666;font-size:15px;line-height:1.6}.page-module__eWM7Za__benefits{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);padding:80px 0}.page-module__eWM7Za__benefitsList{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.page-module__eWM7Za__benefitItem{background:#fff;border-radius:12px;gap:20px;padding:24px;display:flex;box-shadow:0 4px 12px #0000000d}.page-module__eWM7Za__benefitIcon{flex-shrink:0;font-size:40px}.page-module__eWM7Za__benefitContent h3{color:#111;margin-bottom:8px;font-size:20px;font-weight:600}.page-module__eWM7Za__benefitContent p{color:#666;font-size:15px;line-height:1.6}.page-module__eWM7Za__cta{background:linear-gradient(135deg, var(--red) 0%, var(--red-deep) 100%);color:#fff;padding:80px 0}.page-module__eWM7Za__ctaContent{text-align:center;max-width:800px;margin:0 auto}.page-module__eWM7Za__ctaContent h2{margin-bottom:16px;font-size:36px;font-weight:700}.page-module__eWM7Za__ctaContent p{opacity:.95;margin-bottom:32px;font-size:18px;line-height:1.6}.page-module__eWM7Za__ctaBtn{color:var(--red);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:16px 40px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.page-module__eWM7Za__ctaBtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}@media (max-width:991px){.page-module__eWM7Za__heroContent{grid-template-columns:1fr;gap:40px}.page-module__eWM7Za__heroTitle{font-size:36px}.page-module__eWM7Za__heroImage{order:-1}}@media (max-width:767px){.page-module__eWM7Za__hero{padding:60px 0 40px}.page-module__eWM7Za__heroTitle{font-size:32px}.page-module__eWM7Za__heroDescription{font-size:16px}.page-module__eWM7Za__services,.page-module__eWM7Za__benefits,.page-module__eWM7Za__cta{padding:60px 0}.page-module__eWM7Za__sectionTitle{font-size:28px}.page-module__eWM7Za__serviceGrid{grid-template-columns:1fr}.page-module__eWM7Za__ctaContent h2{font-size:28px}}
