.home__hero{position:relative;min-height:clamp(320px,48vw,520px);display:grid;align-items:end;overflow:hidden;color:#fff}.home__hero-media{position:absolute;inset:0;z-index:0}.home__hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.home__hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,rgba(20,40,70,.72),rgba(30,58,110,.35) 45%,rgba(109,181,170,.25))}.home__hero-content{position:relative;z-index:2;padding-bottom:3rem;padding-top:4rem}.home__eyebrow{margin:0 0 .5rem;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;opacity:.92}.home__title{margin:0;max-width:16ch;font-size:clamp(1.75rem,4vw,3rem);line-height:1.15;font-weight:700;text-shadow:0 2px 16px rgba(0,0,0,.25)}.home__search{margin-top:-1.5rem;position:relative;z-index:3}.home__categories{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;list-style:none;margin:0;padding:0}.home__categories a{font-weight:600;color:var(--color-logo-navy)}.home__categories a:hover{color:var(--color-accent)}.home__experiences{background:var(--color-surface-muted)}.home__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.home__card{overflow:hidden;border-radius:var(--radius-md);background:#fff;border:1px solid var(--color-border)}.home__card-media{aspect-ratio:4/3;background:linear-gradient(135deg,#d7ebe7,#e8eef8 50%,#f7e7c8)}.home__card-body{padding:1rem}.home__card-body h3{margin:0 0 .35rem;font-size:1rem;color:var(--color-logo-navy)}.home__card-body p{margin:0;color:var(--color-text-muted)}.home__tags{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.home__tag{position:relative;display:grid;place-items:end stretch;min-height:180px;overflow:hidden;border-radius:var(--radius-md);color:#fff;font-weight:700;text-align:center}.home__tag-media{position:absolute;inset:0}.home__tag-media img{object-fit:cover}.home__tag:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,40,70,.15) 20%,rgba(20,40,70,.75));z-index:1}.home__tag-label{position:relative;z-index:2;padding:1rem .75rem;font-size:1rem;text-shadow:0 1px 8px rgba(0,0,0,.35)}.home__tag:hover{color:#fff}.home__tag:hover .home__tag-media img{transform:scale(1.04);transition:transform .35s ease}.home__abroad-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;justify-content:center}.home__abroad-tab{padding:.45rem .9rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text);font-weight:600;cursor:pointer}.home__abroad-tab--active,.home__abroad-tab:hover{border-color:var(--color-accent);color:var(--color-accent)}.home__cta{padding-top:0}.home__cta-inner{padding:3.5rem 2rem;border-radius:var(--radius-lg);background:linear-gradient(120deg,rgba(20,40,70,.7),rgba(109,181,170,.35)),linear-gradient(135deg,#1e3a6e,#2f6fed);color:#fff}.home__cta-title{margin:0 0 1.25rem;max-width:18ch;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.peakview{width:100%;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff}.peakview__iframe{display:block;width:100%;border:0;min-height:720px}@media (max-width:1000px){.home__grid{grid-template-columns:1fr 1fr}.home__tags{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.home__grid,.home__tags{grid-template-columns:1fr 1fr}}