.destination-page { position:relative;isolation:isolate;min-height:76vh;display:flex;align-items:center;padding:170px 0 100px;background:#071c29;color:#fff; }
.destination-page::before { content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,28,41,.96),rgba(7,28,41,.68)),url('../images/motion/ocean-clear-v2.webp') center 35%/cover; }
.destination-page .internal-label { color:#ffcf35; }
.destination-page__content { position:relative; }
.destination-page h1 { max-width:850px;font-size:clamp(32px,3.3vw,52px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:24px 0; }
.destination-page h1 em { font-style:normal;color:#ffcf35; }
.destination-page__content>p:not(.internal-label) { max-width:580px;color:#cfdae2;line-height:1.85;font-size:16px; }
.destination-page__actions { display:flex;flex-wrap:wrap;gap:14px;margin-top:32px; }
.destination-page .button--secondary { color:#fff;background:transparent;border:1px solid #ffffff60; }
.destination-page__number { position:absolute;right:3%;top:0;font-size:clamp(110px,20vw,300px);font-weight:600;line-height:1;opacity:.07;z-index:-1; }
@media(max-width:600px) { .destination-page { min-height:70vh;padding:135px 0 72px; }.destination-page__actions { flex-direction:column;align-items:stretch; }.destination-page__number { top:40px;right:0; } }
