.theme-carousel[data-v-425b8c7f]{outline:none}.theme-carousel[data-v-425b8c7f]:focus-visible{border-radius:16px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 45%,transparent)}.theme-carousel__stage[data-v-425b8c7f]{aspect-ratio:1600/1113;border:1px solid #e4e4e7;border-radius:16px;box-shadow:0 18px 40px #1c19171a,0 2px 6px #1c19170a;overflow:hidden;position:relative}.theme-carousel__image[data-v-425b8c7f],[data-v-425b8c7f] img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%}.theme-carousel__image[data-v-425b8c7f]{opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.theme-carousel__image--active[data-v-425b8c7f]{opacity:1}.theme-carousel__image--instant[data-v-425b8c7f]{transition:none}.theme-carousel__controls[data-v-425b8c7f]{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:16px}.theme-carousel__caption[data-v-425b8c7f]{color:#44403c;font-size:.875rem;line-height:1.5;margin:0}.theme-carousel__caption-desc[data-v-425b8c7f]{color:#78716c;margin-left:8px}.theme-carousel__dots[data-v-425b8c7f]{align-items:center;display:flex;gap:12px}.theme-carousel__dot[data-v-425b8c7f]{border:0;border-radius:999px;cursor:pointer;height:12px;padding:0;position:relative;transition:transform .2s ease;width:12px}.theme-carousel__dot[data-v-425b8c7f]:before{content:"";inset:-10px;position:absolute}.theme-carousel__dot[data-v-425b8c7f]:hover{transform:scale(1.12)}.theme-carousel__dot[data-v-425b8c7f]:active{transform:scale(.96)}.theme-carousel__dot--active[data-v-425b8c7f]{transform:scale(1.08)}.theme-carousel__dot[data-v-425b8c7f]:focus-visible{outline:2px solid #3d6b9e;outline-offset:3px}@media(prefers-reduced-motion:reduce){.theme-carousel__dot[data-v-425b8c7f],.theme-carousel__image[data-v-425b8c7f]{transition:none}}.hero[data-v-e0463114]{overflow:hidden;position:relative;transition:background-color .45s cubic-bezier(.16,1,.3,1)}.hero__inner[data-v-e0463114]{align-items:center;display:grid;gap:2rem;margin:0 auto;max-width:72rem;padding:3.5rem 1rem 3rem}.hero__copy[data-v-e0463114]{text-align:center}.hero__eyebrow[data-v-e0463114]{color:var(--color-primary-700);font-size:.875rem;font-weight:500;letter-spacing:.04em;margin:0 0 .75rem}.hero__title[data-v-e0463114]{color:#1c1917;font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 .75rem}.hero__sub[data-v-e0463114]{color:#57534e;font-size:1.05rem;line-height:1.6;margin:0 auto 1.5rem;max-width:28rem}.hero__actions[data-v-e0463114]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.hero__btn[data-v-e0463114]{align-items:center;border-radius:.75rem;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;min-height:2.75rem;padding:.7rem 1.5rem;transition:background-color .2s ease,border-color .2s ease,transform .15s ease;white-space:nowrap}.hero__btn[data-v-e0463114]:active{transform:scale(.98)}.hero__btn--primary[data-v-e0463114]{background:var(--color-primary-600);color:#fff}.hero__btn--primary[data-v-e0463114]:hover{background:var(--color-primary-700)}.hero__btn--ghost[data-v-e0463114]{background:#fff;border:1px solid var(--color-primary-200);color:var(--color-primary-700)}.hero__btn--ghost[data-v-e0463114]:hover{background:var(--color-primary-50)}@media(min-width:1024px){.hero__inner[data-v-e0463114]{gap:3.5rem;grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);padding:4.5rem 2rem 4rem}.hero__copy[data-v-e0463114]{text-align:left}.hero__title[data-v-e0463114]{font-size:3rem}.hero__sub[data-v-e0463114]{font-size:1.125rem;margin-left:0;margin-right:0}.hero__actions[data-v-e0463114]{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.hero[data-v-e0463114],.hero__btn[data-v-e0463114]{transition:none}}
