.hero[data-astro-cid-bbe6dxrz]{position:relative;padding:calc(var(--nav-height) + var(--space-3xl)) 0 var(--space-3xl);overflow:hidden}.hero--dark[data-astro-cid-bbe6dxrz]{background:var(--dark);color:var(--text-light)}.hero--dark[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{color:var(--text-light)}.hero--dark[data-astro-cid-bbe6dxrz] .hero__label[data-astro-cid-bbe6dxrz]{color:var(--gold)}.hero--dark[data-astro-cid-bbe6dxrz] .hero__subtitle[data-astro-cid-bbe6dxrz]{color:#ffffffd9;font-weight:500}.hero--light[data-astro-cid-bbe6dxrz]{background:var(--light);color:var(--text-dark)}.hero--light[data-astro-cid-bbe6dxrz] .hero__label[data-astro-cid-bbe6dxrz]{color:var(--gold)}.hero--light[data-astro-cid-bbe6dxrz] .hero__subtitle[data-astro-cid-bbe6dxrz]{color:#3a3a3a;font-size:clamp(1.0625rem,2vw,1.1875rem);font-weight:500}.hero--image[data-astro-cid-bbe6dxrz]{color:var(--text-light);min-height:80vh;display:flex;align-items:flex-end}.hero--image[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{color:var(--text-light)}.hero--image[data-astro-cid-bbe6dxrz] .hero__label[data-astro-cid-bbe6dxrz]{color:var(--gold)}.hero--image[data-astro-cid-bbe6dxrz] .hero__subtitle[data-astro-cid-bbe6dxrz]{color:#fffc}.hero__bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0}.hero__bg[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover}.hero__overlay[data-astro-cid-bbe6dxrz]{display:none}.hero--image[data-astro-cid-bbe6dxrz] .hero__overlay[data-astro-cid-bbe6dxrz]{display:block;position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,10,.8) 0%,rgba(10,10,10,.2) 60%,transparent 100%);z-index:1}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:2}.hero__label[data-astro-cid-bbe6dxrz]{display:block;font-family:var(--font-en);font-size:.75rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--space-md)}.hero__title[data-astro-cid-bbe6dxrz]{font-family:var(--font-heading);font-size:clamp(2.5rem,7vw,5rem);font-weight:500;line-height:1.25;letter-spacing:.02em;margin-bottom:var(--space-lg)}.hero__subtitle[data-astro-cid-bbe6dxrz]{font-size:clamp(1rem,1.8vw,1.125rem);line-height:2;max-width:480px;margin-bottom:var(--space-xl)}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--space-sm);flex-wrap:wrap}@media(max-width:768px){.hero--image[data-astro-cid-bbe6dxrz]{min-height:60vh}.hero__subtitle[data-astro-cid-bbe6dxrz] br{display:none}}.card[data-astro-cid-dohjnao5]{padding:var(--space-lg);text-decoration:none;color:inherit;display:block}.card--default[data-astro-cid-dohjnao5]{background:var(--light);border:1px solid var(--border-light)}.card--numbered[data-astro-cid-dohjnao5]{background:var(--light);padding:var(--space-xl) var(--space-lg)}.card__number[data-astro-cid-dohjnao5]{display:block;font-family:var(--font-en);font-size:2.5rem;font-weight:300;color:var(--gold);letter-spacing:-.02em;margin-bottom:var(--space-sm);line-height:1}.card--feature[data-astro-cid-dohjnao5]{background:transparent;padding-left:var(--space-lg);border-left:2px solid var(--gold)}.card--dark[data-astro-cid-dohjnao5]{background:var(--dark-card);color:var(--text-light)}.card--dark[data-astro-cid-dohjnao5] .card__title[data-astro-cid-dohjnao5]{color:var(--text-light)}.card--dark[data-astro-cid-dohjnao5] .card__number[data-astro-cid-dohjnao5]{color:var(--gold)}.card__title[data-astro-cid-dohjnao5]{font-family:var(--font-heading);font-size:1.125rem;font-weight:500;margin-bottom:var(--space-xs);letter-spacing:.04em;color:var(--text-dark)}.card__body[data-astro-cid-dohjnao5]{font-size:.875rem;color:#3a3a3a;font-weight:500;line-height:1.9}.card--dark[data-astro-cid-dohjnao5] .card__body[data-astro-cid-dohjnao5]{color:var(--warm-grey-light)}a[data-astro-cid-dohjnao5].card{transition:all .3s ease}a[data-astro-cid-dohjnao5].card:hover{opacity:1}a[data-astro-cid-dohjnao5].card--default:hover{border-color:var(--gold)}a[data-astro-cid-dohjnao5].card--dark:hover{background:var(--dark-sub)}a[data-astro-cid-dohjnao5].card--feature:hover{border-left-color:var(--gold-light)}
