.volcan-home{--masthead-height:150px}.volcan-home>header{position:absolute;inset:0 0 auto;width:100%;z-index:10;background:linear-gradient(180deg,#f5f7f78c, #f5f7f730 78%,transparent);border:0;color:#102536;padding:22px 5%;max-width:none}.volcan-home header .brand{width:290px}.volcan-home header .menu{border-color:#10253630}.volcan-home header .languages [aria-current]{background:#102536;color:#fff}.volcan-home header .languages a:not([aria-current]):hover{background:#ffffff50}.volcan-home .volcan-hero{min-height:max(800px,100svh);height:auto;max-height:none;align-items:center;padding:var(--masthead-height) 0 50px;background:#385869}.volcan-home .hero-photo{object-position:65% center;animation:header-drift 28s ease-in-out infinite alternate;will-change:transform}.volcan-home .volcan-hero:after{background:linear-gradient(180deg,transparent 0%,transparent 20%,#071b3340 38%,#071b3380 75%,#071b33aa 100%),linear-gradient(90deg,#071b3330,transparent 65%)}.volcan-home .hero-copy{padding:70px 8% 130px;max-width:1050px;position:relative}.volcan-home .hero-copy h1{font-size:clamp(4rem,7.7vw,8rem);text-shadow:0 2px 18px #09223845}.volcan-home .hero-copy h1 em{color:#fff0cf}.volcan-home .hero-copy p{color:#fff;text-shadow:0 1px 8px #09223866}.volcan-home .motion-paused .hero-photo{animation-play-state:paused}@keyframes header-drift{0%{transform:scale(1.015) translateX(0)}100%{transform:scale(1.09) translateX(-1.5%)}}
@media(max-width:1100px){.volcan-home{--masthead-height:210px}.volcan-home>header{padding:18px 5%;gap:12px}.volcan-home .volcan-hero{min-height:100svh}.volcan-home .hero-copy{padding:70px 7% 120px}}
@media(max-width:760px){.volcan-home{--masthead-height:240px}.volcan-home>header{padding:14px 5%;gap:10px}.volcan-home header .brand{width:250px}.volcan-home .volcan-hero{min-height:max(780px,100svh);padding-bottom:25px}.volcan-home .hero-photo{object-position:77% center}.volcan-home .hero-copy{padding:50px 7% 120px}.volcan-home .hero-copy h1{font-size:clamp(3.3rem,12vw,5.5rem)}.volcan-home .hero-copy p{font-size:17px}.volcan-home .hero-copy .eyebrow{color:#fff}.volcan-home .volcan-hero:after{background:linear-gradient(180deg,transparent 0%,transparent 17%,#071b333b 34%,#071b338c 76%,#071b33bb 100%)}.volcan-home .hero-signature{bottom:25px}}
@media(prefers-reduced-motion:reduce){.volcan-home .hero-photo{animation:none;transform:none}}
