.cf.astro-63lxkzgn{padding:var(--section-py) 0;background:var(--c-white)}.cf--surface.astro-63lxkzgn{background:var(--c-surface)}.cf__inner.astro-63lxkzgn{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,5rem);align-items:center}.cf--flip.astro-63lxkzgn .cf__gallery.astro-63lxkzgn{order:-1}.cf__eyebrow.astro-63lxkzgn{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--c-primary);margin:0 0 var(--sp-3)}.cf__eyebrow-bar.astro-63lxkzgn{width:20px;height:2px;background:currentColor;border-radius:2px;flex-shrink:0}.cf__title.astro-63lxkzgn{font-family:var(--font-heading);font-size:var(--text-fluid-4xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--c-ink);margin:0 0 var(--sp-4)}.cf__accent.astro-63lxkzgn{color:var(--c-primary)}.cf__desc.astro-63lxkzgn{font-size:var(--text-base);color:var(--c-ink-2);line-height:var(--leading-relaxed);margin:0 0 var(--sp-5);max-width:52ch}.cf__features.astro-63lxkzgn{list-style:none;margin:0 0 var(--sp-5);padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.cf__feature.astro-63lxkzgn{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--text-sm);color:var(--c-ink-2);line-height:var(--leading-normal)}.cf__feature-dot.astro-63lxkzgn{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#c628281a;color:var(--c-primary);border-radius:var(--radius-sm);margin-top:.05rem}.cf__feature-label.astro-63lxkzgn{color:var(--c-ink);font-weight:var(--weight-semibold)}.cf__feature-desc.astro-63lxkzgn{color:var(--c-muted)}.cf__cta.astro-63lxkzgn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.75rem 1.5rem;background:var(--c-primary);color:var(--c-white);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition),gap var(--transition)}.cf__cta.astro-63lxkzgn:hover{background:var(--c-primary-dark);gap:var(--sp-3)}.cf__cta.astro-63lxkzgn:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.cf__gallery.astro-63lxkzgn{display:flex;flex-direction:column;gap:var(--sp-3)}.cf__img-wrap.astro-63lxkzgn{margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-border)}.cf__img-wrap--main.astro-63lxkzgn{aspect-ratio:16 / 10}.cf__img-row.astro-63lxkzgn{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.cf__img-wrap--sm.astro-63lxkzgn{aspect-ratio:4 / 3}.cf__img.astro-63lxkzgn{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.cf__inner.astro-63lxkzgn{grid-template-columns:1fr;gap:var(--sp-8)}.cf--flip.astro-63lxkzgn .cf__gallery.astro-63lxkzgn{order:0}.cf__desc.astro-63lxkzgn{max-width:none}}@media(prefers-reduced-motion:reduce){.cf__cta.astro-63lxkzgn{transition:none}}.scard.astro-uhzbvkqe{display:flex;flex-direction:column;background:var(--c-white, var(--c-white));border:1px solid var(--c-border, var(--border, var(--c-border)));border-radius:var(--radius-xl, 1rem);overflow:hidden;height:100%}.scard__media.astro-uhzbvkqe{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-gray-100, var(--c-surface))}.scard__img.astro-uhzbvkqe{width:100%;height:100%;object-fit:cover}.scard__overlay.astro-uhzbvkqe{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.18) 100%)}.scard__badge.astro-uhzbvkqe{position:absolute;top:var(--sp-3, .75rem);left:var(--sp-3, .75rem);font-size:var(--text-xs, .6875rem);font-weight:var(--weight-bold, 700);letter-spacing:.04em;text-transform:uppercase;color:var(--c-white);background:var(--color-red, var(--c-primary, var(--c-primary)));padding:.25rem .55rem;border-radius:var(--radius-sm, .25rem)}.scard__badge--inline.astro-uhzbvkqe{position:static;display:inline-block;align-self:flex-start;margin-bottom:var(--sp-3, .75rem)}.scard__icon.astro-uhzbvkqe{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:var(--sp-5, 1.25rem) var(--sp-5, 1.25rem) 0;border-radius:var(--radius-lg, .75rem);background:color-mix(in srgb,var(--c-primary) 12%,var(--c-white));color:var(--color-red, var(--c-primary))}.scard__body.astro-uhzbvkqe{display:flex;flex-direction:column;flex-grow:1;padding:var(--sp-5, 1.25rem)}.scard__title.astro-uhzbvkqe{font-size:var(--text-lg, 1.125rem);font-weight:var(--weight-semibold, 600);line-height:var(--leading-snug, 1.35);color:var(--c-ink, var(--color-gray-900, var(--c-ink-2)));margin:0 0 var(--sp-2, .5rem)}.scard__desc.astro-uhzbvkqe{font-size:var(--text-sm, .9375rem);color:var(--text-muted, var(--c-muted, var(--c-muted)));line-height:var(--leading-normal, 1.5);margin:0 0 auto}.scard__cta.astro-uhzbvkqe{display:inline-flex;align-items:center;gap:var(--sp-2, .5rem);margin-top:var(--sp-4, 1rem);font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);color:var(--color-red, var(--c-primary, var(--c-primary)));text-decoration:none;align-self:flex-start;transition:color var(--transition, .18s ease),gap var(--transition, .18s ease),background var(--transition, .18s ease)}.scard.astro-uhzbvkqe:hover .scard__cta.astro-uhzbvkqe:not(.scard__cta--wa){gap:.65rem;color:var(--color-red-dark, var(--c-primary-dark, var(--c-primary-dark)))}.scard__cta--wa.astro-uhzbvkqe{color:var(--c-white);background:var(--c-wa);padding:.55rem 1rem;border-radius:var(--radius-md, 6px)}.scard__cta--wa.astro-uhzbvkqe:hover{background:var(--c-wa)}.scard__cta.astro-uhzbvkqe:focus-visible{outline:2px solid var(--color-red, var(--c-primary, var(--c-primary)));outline-offset:2px}@media(prefers-reduced-motion:reduce){.scard__cta.astro-uhzbvkqe{transition:none}}.sector-card.astro-tcn7jcjk{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-3);align-items:center;min-height:7rem;padding:var(--sp-4);border:var(--border);border-radius:var(--radius-lg);background:var(--c-white);color:var(--c-ink);text-decoration:none;box-shadow:var(--shadow-sm)}.sector-card.astro-tcn7jcjk:hover{color:var(--c-primary-dark);box-shadow:var(--shadow-md)}.sector-card__icon.astro-tcn7jcjk{grid-row:span 2;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--c-primary);color:var(--c-white);font-size:var(--text-xl)}.sector-card__num.astro-tcn7jcjk{color:var(--c-primary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.sector-card__label.astro-tcn7jcjk{grid-column:2 / -1;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.sector-card.astro-tcn7jcjk>svg{color:var(--c-primary)}.secmenu.astro-dxo7ygij{width:100%;background:var(--c-white);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.secmenu__inner.astro-dxo7ygij{width:100%}.secmenu__bar.astro-dxo7ygij{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.secmenu__cell.astro-dxo7ygij{display:flex;border-bottom:1px solid var(--c-border)}.secmenu__cell.astro-dxo7ygij:last-child{border-bottom:none}.secbtn.astro-dxo7ygij{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;padding:var(--sp-4);background:var(--c-white);text-decoration:none;transition:background var(--transition),color var(--transition)}.secbtn.astro-dxo7ygij:hover{background:var(--c-surface)}.secbtn.astro-dxo7ygij:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.secbtn__top.astro-dxo7ygij{display:flex;align-items:center;gap:var(--sp-2)}.secbtn__icon.astro-dxo7ygij{display:inline-flex;color:var(--c-primary);flex:none}.secbtn__icon--message.astro-dxo7ygij svg.astro-dxo7ygij{display:none}.secbtn__icon--message.astro-dxo7ygij:before{content:"✉";font-size:1.1rem;line-height:1}.secbtn__label.astro-dxo7ygij{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--c-ink);line-height:var(--leading-snug)}.secbtn.astro-dxo7ygij:hover .secbtn__label.astro-dxo7ygij{color:var(--c-primary-dark)}.secbtn__sub.astro-dxo7ygij{font-size:var(--text-xs);color:var(--c-muted);line-height:var(--leading-snug)}.secbtn--cta.astro-dxo7ygij{background:var(--c-primary)}.secbtn--cta.astro-dxo7ygij .secbtn__icon.astro-dxo7ygij,.secbtn--cta.astro-dxo7ygij .secbtn__label.astro-dxo7ygij,.secbtn--cta.astro-dxo7ygij .secbtn__sub.astro-dxo7ygij{color:var(--c-white)}.secbtn--cta.astro-dxo7ygij:hover{background:var(--c-primary-dark)}.secbtn--cta.astro-dxo7ygij:hover .secbtn__label.astro-dxo7ygij{color:var(--c-white)}@media(min-width:768px){.secmenu__bar.astro-dxo7ygij{flex-direction:row}.secmenu__cell.astro-dxo7ygij{flex:1 1 0;min-width:0;border-bottom:none;border-right:1px solid var(--c-border)}.secmenu__cell.astro-dxo7ygij:last-child{border-right:none}.secbtn.astro-dxo7ygij{padding:var(--sp-5) var(--sp-4)}}@media(prefers-reduced-motion:reduce){.secbtn.astro-dxo7ygij{transition:none}}
