.landing-hero{background:var(--color-primary);color:#fff;padding:calc(var(--spacing-xl) * 1.6) 0 var(--spacing-xl)}.landing-hero :where(h1,h2,h3,p,span,a){color:inherit}.landing-hero__inner{max-width:52rem}.landing-hero__label{color:var(--color-secondary);letter-spacing:.08em;text-transform:uppercase}.landing-hero__title{margin-top:var(--spacing-sm)}.landing-hero__lead{margin-top:var(--spacing-md);opacity:.9}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.landing-hero--photo{position:relative;overflow:hidden}.landing-hero.landing-hero--contact{display:flow-root;padding:120px 0 calc(80px - var(--spacing-xl));background:linear-gradient(to right,var(--color-primary) 0%,rgba(0,31,63,.82) 42%,rgba(0,31,63,.38) 100%),#50657a}.landing-hero--contact .landing-hero__title{margin-top:0}.landing-hero--photo .hero__bg-img{opacity:.7;filter:blur(16px);transform:scale(1.15)}.landing-hero--photo .hero__overlay{background:linear-gradient(to right,var(--color-primary) 0%,rgba(0,31,63,.82) 42%,rgba(0,31,63,.38) 100%)}.landing-hero--photo .landing-hero__inner{position:relative;z-index:1}@media(max-width:767px){.landing-hero--photo .hero__bg-img{filter:blur(12px)}}.prose{max-width:46rem}.prose>*+*{margin-top:16px}.prose h2{margin-top:var(--spacing-md)}.prose h3{margin-top:20px}.prose ul{padding-left:1.25rem;list-style:disc}.prose li+li{margin-top:var(--spacing-xs)}.landing-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.landing-card{padding:var(--spacing-md);border-radius:var(--radius-lg, 12px);background:var(--color-surface, #fff);border:1px solid var(--color-outline-variant, rgba(0, 31, 63, .12));box-shadow:var(--elevation-3)}.section--tiles .landing-card{background:var(--color-surface-lowest)}.landing-card__media{margin:calc(var(--spacing-md) * -1) calc(var(--spacing-md) * -1) var(--spacing-md);border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0;overflow:hidden}.landing-card__media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.landing-grid__note{margin:var(--spacing-lg) auto 0;max-width:46rem;color:var(--color-on-surface-variant);text-align:center;text-wrap:balance}.landing-card__icon{color:var(--color-secondary);font-size:2rem}.landing-card__title{margin-top:var(--spacing-xs)}.landing-card__desc{margin-top:var(--spacing-xs);color:var(--color-on-surface-variant)}.contact-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}@media(max-width:767px){.contact-grid{grid-template-columns:1fr}}.contact-block+.contact-block{margin-top:var(--spacing-md)}.contact-block__label{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.06em}.contact-block__value{margin-top:.15rem}.contact-map{width:100%;aspect-ratio:4 / 3;border:0;border-radius:var(--radius-lg, 12px);display:block}@media(max-width:767px){.contact-map{aspect-ratio:3 / 2}}main .contact-info{padding-top:calc(var(--spacing-lg) - 10px);padding-bottom:calc(var(--spacing-lg) - 10px)}main .contact-info .contact-block{margin-top:var(--spacing-sm)}main .contact-info .landing-hero__actions{margin-top:calc(var(--spacing-lg) - var(--spacing-sm))}
