.hero-module__qbw09W__media{object-fit:cover;width:100%;height:clamp(400px,44vw,580px);display:block}.hero-module__qbw09W__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s ease-out;position:absolute;inset:0;transform:scale(1.02)}.hero-module__qbw09W__videoReady{opacity:1}@media (prefers-reduced-motion:reduce){.hero-module__qbw09W__video{transition:none}}.hero-module__qbw09W__badges{flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;top:22px;right:-12px}@media (max-width:860px){.hero-module__qbw09W__badges{align-items:stretch;margin-top:14px;position:static}}.hero-module__qbw09W__serviceMeta{border-radius:var(--r-card);background:var(--white);width:min(360px,100% - 40px);box-shadow:var(--shadow-overlay);color:var(--navy);flex-direction:column;padding:16px 20px;display:flex;position:absolute;bottom:20px;left:20px}.hero-module__qbw09W__serviceMetaItem{flex-direction:column;gap:3px;display:flex}.hero-module__qbw09W__serviceMetaItem+.hero-module__qbw09W__serviceMetaItem{border-top:1px solid var(--ink-12);margin-top:12px;padding-top:12px}.hero-module__qbw09W__serviceMetaLabel{letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-50);font-size:11.5px;font-weight:700}.hero-module__qbw09W__serviceMetaValue{font-size:14.5px;font-weight:700;line-height:1.3}@media (max-width:560px){.hero-module__qbw09W__serviceMeta{width:auto;margin-top:14px;position:static}}
.ServiceSections-module__g5Ni7a__includes{background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:clamp(28px,3.5vw,40px)}.ServiceSections-module__g5Ni7a__includesLabel{font-size:var(--fs-eyebrow);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-50);margin-bottom:24px;font-weight:700}.ServiceSections-module__g5Ni7a__includesGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px 40px;display:grid}.ServiceSections-module__g5Ni7a__includesItem{color:var(--ink-85);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.55;display:flex}.ServiceSections-module__g5Ni7a__benefitCard{background:var(--white);border:1.5px solid var(--ink-12);border-radius:var(--r-card);box-sizing:border-box;height:100%;transition:transform var(--dur-hover) cubic-bezier(.34, 1.3, .64, 1), box-shadow var(--dur-hover), border-color var(--dur-hover);flex-direction:column;padding:30px 28px;display:flex}.ServiceSections-module__g5Ni7a__benefitCard:hover{box-shadow:var(--shadow-card-lift);border-color:var(--navy);transform:translateY(-6px)}.ServiceSections-module__g5Ni7a__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ServiceSections-module__g5Ni7a__processMedia{flex-direction:column;gap:20px;display:flex}.ServiceSections-module__g5Ni7a__processPhoto{border-radius:var(--r-card);box-shadow:var(--shadow-panel);overflow:hidden}.ServiceSections-module__g5Ni7a__processImg{object-fit:cover;width:100%;height:clamp(180px,19vw,240px);display:block}.ServiceSections-module__g5Ni7a__step{border-bottom:1px solid var(--ink-12);align-items:flex-start;gap:22px;padding:22px 0;display:flex}.ServiceSections-module__g5Ni7a__step:last-child{border-bottom:none}.ServiceSections-module__g5Ni7a__stepNum{background:var(--navy);width:44px;height:44px;color:var(--cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.ServiceSections-module__g5Ni7a__stepText{color:var(--ink-85);padding-top:9px;font-size:16.5px;line-height:1.6}.ServiceSections-module__g5Ni7a__audienceCard{background:var(--cream);border-radius:var(--r-card);box-sizing:border-box;height:100%;transition:transform var(--dur-hover) cubic-bezier(.34, 1.3, .64, 1), box-shadow var(--dur-hover);flex-direction:column;padding:30px 28px;display:flex}.ServiceSections-module__g5Ni7a__audienceCard:hover{box-shadow:var(--shadow-card-lift);transform:translateY(-6px)}.ServiceSections-module__g5Ni7a__audienceNum{font-size:var(--fs-eyebrow);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-55);margin-bottom:12px;font-weight:700}.ServiceSections-module__g5Ni7a__commitmentLabel{font-size:var(--fs-eyebrow);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-50);margin-bottom:14px;font-weight:700}@media (max-width:560px){.ServiceSections-module__g5Ni7a__step{gap:16px}.ServiceSections-module__g5Ni7a__stepNum{width:38px;height:38px;font-size:15px}.ServiceSections-module__g5Ni7a__stepText{padding-top:7px;font-size:15.5px}}
