._hero_1rx87_2{padding:80px var(--page-pad-inline) 40px}._heroInner_1rx87_5{max-width:var(--container-max);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}._heroText_1rx87_15{display:flex;flex-direction:column;align-items:flex-start}._eyebrow_1rx87_20{color:var(--color-primary-highlight);font-size:25px;font-weight:700;line-height:1.2;margin:0 0 24px}._heroHeading_1rx87_27{color:var(--color-primary-dark);font-size:44px;font-weight:700;line-height:62px;letter-spacing:-1px;margin:0 0 12px}._heroSubhead_1rx87_35{color:var(--color-neutral-gray-700);margin:0 0 32px}._heroMedia_1rx87_40{aspect-ratio:3 / 2;border-radius:16px;overflow:hidden}._heroMedia_1rx87_40 img{width:100%;height:100%;object-fit:cover;display:block}._intro_1rx87_53{padding:80px var(--page-pad-inline) 0}._introInner_1rx87_56{max-width:720px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:16px}._sectionHeading_1rx87_64{color:var(--color-primary-dark);margin:0}._sectionBody_1rx87_68{color:var(--color-neutral-gray-700);margin:0}._services_1rx87_74{padding:40px var(--page-pad-inline) 80px}._servicesInner_1rx87_77{max-width:var(--container-max);margin-inline:auto}._serviceGrid_1rx87_81{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}._serviceCard_1rx87_89{background:var(--color-neutral-gray-50);border-radius:16px;padding:36px 42px;display:flex;flex-direction:column;gap:12px}._iconCircle_1rx87_97{background:var(--color-primary-main);color:#fff;border-radius:50%;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}._icon_1rx87_97{width:28px;height:28px;display:block}._serviceTitle_1rx87_113{color:var(--color-primary-dark);margin:0}._serviceBody_1rx87_117{color:var(--color-neutral-gray-700);margin:0}._bundleCard_1rx87_124{background:var(--color-neutral-gray-50);border-radius:16px;padding:36px 42px;margin-top:24px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:48px}._bundleTitle_1rx87_134{display:flex;align-items:center;gap:20px}._bundleTitle_1rx87_134 ._iconCircle_1rx87_97{margin-bottom:0;flex-shrink:0}._bundleTitleText_1rx87_144{display:flex;flex-direction:column;gap:8px}._bundleLabel_1rx87_149{color:var(--color-primary-highlight);text-transform:uppercase;letter-spacing:.08em;margin:0}._bundleHeading_1rx87_155{color:var(--color-primary-dark);margin:0}._bundleBody_1rx87_159{color:var(--color-neutral-gray-700);margin:0}._faq_1rx87_165{padding:0 var(--page-pad-inline);scroll-margin-top:60px}._faqInner_1rx87_170{max-width:760px;margin-inline:auto}._faqHeading_1rx87_174{color:var(--color-primary-dark);margin:0 0 32px;text-align:center}._faqList_1rx87_179{border-top:1px solid var(--color-secondary-50)}._faqItem_1rx87_182{border-bottom:1px solid var(--color-secondary-50)}._faqQuestion_1rx87_185{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:20px 0;color:var(--color-primary-dark);cursor:pointer;list-style:none}._faqQuestion_1rx87_185::-webkit-details-marker{display:none}._faqQuestion_1rx87_185:focus-visible{outline:2px solid var(--color-primary-main);outline-offset:2px;border-radius:4px}._faqIcon_1rx87_204{flex:none;color:var(--color-primary-main)}._faqItem_1rx87_182[open] ._faqIcon_1rx87_204{transform:rotate(180deg)}@media(prefers-reduced-motion:no-preference){._faqIcon_1rx87_204{transition:transform .15s ease}}._faqAnswer_1rx87_216{margin:0;padding-bottom:24px;color:var(--color-secondary-dark)}@media(max-width:1100px){._serviceGrid_1rx87_81{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){._hero_1rx87_2{padding-top:40px}._heroInner_1rx87_5{grid-template-columns:minmax(0,1fr);gap:40px}._heroHeading_1rx87_27{font-size:32px;line-height:1.15;letter-spacing:0}._intro_1rx87_53{padding-top:60px}._serviceCard_1rx87_89{padding:24px 32px}._faqQuestion_1rx87_185{padding:16px 0}._bundleCard_1rx87_124{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 32px}}@media(max-width:640px){._serviceGrid_1rx87_81{grid-template-columns:minmax(0,1fr)}}
