.section-header[data-v-cee57dd4]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.section-header__text[data-v-cee57dd4]{flex-direction:column;gap:12px;max-width:680px;display:flex}@media (width>=900px){.section-header__text[data-v-cee57dd4]{gap:14px}}.section-header__lead--light[data-v-cee57dd4]{color:#ffffffdb}.section-header__action[data-v-cee57dd4]{flex-shrink:0}.stat[data-v-5c594058]{flex-direction:column;gap:4px;display:flex}.stat__value[data-v-5c594058]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}@media (width>=900px){.stat__value[data-v-5c594058]{font-size:40px}}.stat__label[data-v-5c594058]{color:#4a4d6e;font-size:13px;font-weight:600}@media (width>=900px){.stat__label[data-v-5c594058]{font-size:14px}}.hero[data-v-5b6b632b]{color:#fff;background-color:var(--lss-navy-deep);background-image:linear-gradient(#1b1e4b4d 0%,#1b1e4bd1 100%),url(/images/home_bg.jpg);background-position:50%;background-size:cover;align-items:flex-end;min-height:640px;display:flex;position:relative}@media (width>=900px){.hero[data-v-5b6b632b]{background-image:linear-gradient(90deg,#1b1e4bdb 0%,#1b1e4b8c 55%,#1b1e4b40 100%),url(/images/home_bg.jpg);align-items:center;min-height:720px}}.hero__inner[data-v-5b6b632b]{flex-direction:column;gap:20px;padding-block:72px 56px;display:flex}@media (width>=900px){.hero__inner[data-v-5b6b632b]{gap:24px;padding-block:96px}}.hero__title[data-v-5b6b632b]{max-width:13em}.hero__lead[data-v-5b6b632b]{color:#ffffffdb;max-width:34em;margin:0;font-size:16px;line-height:1.6}@media (width>=900px){.hero__lead[data-v-5b6b632b]{font-size:19px}}.hero__actions[data-v-5b6b632b]{flex-direction:column;gap:12px;padding-top:8px;display:flex}@media (width>=600px){.hero__actions[data-v-5b6b632b]{flex-flow:wrap;gap:14px}}.stats[data-v-5b6b632b]{background:var(--lss-lavender)}.stats__grid[data-v-5b6b632b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding-block:28px;display:grid}@media (width>=900px){.stats__grid[data-v-5b6b632b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 40px;padding-block:36px}}.home__services[data-v-5b6b632b]{gap:16px;margin-top:24px;display:grid}@media (width>=720px){.home__services[data-v-5b6b632b]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px;margin-top:40px}}.home__services>div[data-v-5b6b632b]{display:flex}.home__services>div[data-v-5b6b632b]>*{flex:1}.home__more[data-v-5b6b632b]{display:none}@media (width>=900px){.home__more[data-v-5b6b632b]{display:inline-flex}}.home__more-mobile[data-v-5b6b632b]{margin-top:24px}@media (width>=900px){.home__more-mobile[data-v-5b6b632b]{display:none}}.home__portfolio[data-v-5b6b632b]{padding-top:0}.home__featured[data-v-5b6b632b]{gap:16px;margin-top:24px;display:grid}@media (width>=900px){.home__featured[data-v-5b6b632b]{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:32px;margin-top:40px}}.featured[data-v-5b6b632b]{color:var(--lss-navy);flex-direction:column;gap:14px;text-decoration:none;display:flex}.featured:hover .featured__media[data-v-5b6b632b]{transform:translateY(-4px);box-shadow:0 16px 36px #24285b1f}.featured:hover .featured__title[data-v-5b6b632b]{color:var(--lss-red-text)}.featured__media[data-v-5b6b632b]{background:var(--lss-pale);border-radius:var(--lss-radius-card);transition:transform var(--lss-dur) var(--lss-ease), box-shadow var(--lss-dur) var(--lss-ease);justify-content:center;align-items:center;padding:20px;display:flex}@media (width>=900px){.featured__media[data-v-5b6b632b]{box-sizing:border-box;height:340px;padding:32px}}.featured__img[data-v-5b6b632b]{width:100%;height:auto;display:block}@media (width>=900px){.featured__img[data-v-5b6b632b]{width:auto;max-width:100%;max-height:100%}}.featured__text[data-v-5b6b632b]{flex-direction:column;gap:4px;display:flex}@media (width>=900px){.featured__text[data-v-5b6b632b]{gap:6px}}.featured__client[data-v-5b6b632b]{letter-spacing:.12em;text-transform:uppercase;color:var(--lss-red-text);font-size:12px;font-weight:700}.featured__title[data-v-5b6b632b]{transition:color .2s var(--lss-ease);font-size:20px;font-weight:800;line-height:1.25}@media (width>=900px){.featured__title[data-v-5b6b632b]{font-size:24px}}@media (prefers-reduced-motion:reduce){.featured__media[data-v-5b6b632b]{transition:none}.featured:hover .featured__media[data-v-5b6b632b]{transform:none}}
