.brand-intro{z-index:1000;color:#fff8e9;background:linear-gradient(110deg,#081f1dc7,#081f1d47 56%,#081f1d9e),url(/latin-vibe/fish-hero.webp) 50%/cover no-repeat,#123b3b;place-items:safe center center;min-height:100dvh;padding:4rem 1.25rem 2rem;display:grid;position:fixed;inset:0;overflow:auto}.brand-intro-center{text-align:center;flex-direction:column;align-items:center;width:min(100%,44rem);display:flex}.brand-intro-mark-wrap{aspect-ratio:1457/956;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);isolation:isolate;background:linear-gradient(140deg,#fff3,#ffffff0d);border:1px solid #fff9ed52;border-radius:1.35rem;place-items:center;width:min(72vw,31rem);padding:.5rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 1.4rem 3.5rem #00000057}.brand-intro-mark-wrap:before{z-index:2;content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:25%;position:absolute;top:-45%;bottom:-45%;left:-45%;transform:rotate(22deg)translate(-220%)}.brand-intro-wordmark{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.brand-intro-eyebrow{color:#ffd37c;letter-spacing:.22em;text-transform:uppercase;margin:1.15rem 0 0;font-size:.67rem;font-weight:800}.brand-intro h1{color:#fff8e9;letter-spacing:-.05em;margin:.5rem 0 0;font-family:Playfair Display Variable,Georgia,serif;font-size:clamp(2rem,5vw,3.75rem);font-weight:700;line-height:1.06}.brand-intro-tagline{color:#ffd37c;letter-spacing:.13em;text-transform:uppercase;margin:.6rem 0 0;font-size:clamp(.85rem,1.6vw,1rem);font-weight:700}.brand-intro--playing .brand-intro-mark-wrap{animation:1s cubic-bezier(.16,.84,.25,1) both brand-intro-glass-card}.brand-intro--playing .brand-intro-mark-wrap:before{animation:1.5s ease-in-out .55s both brand-intro-glass}.brand-intro--playing .brand-intro-wordmark{animation:1.15s cubic-bezier(.16,.84,.25,1) 80ms both brand-intro-mark}.brand-intro--playing .brand-intro-eyebrow{animation:.65s ease-out .35s both brand-intro-caption}.brand-intro--playing h1{animation:.65s ease-out .48s both brand-intro-caption}.brand-intro--playing .brand-intro-tagline{animation:.65s ease-out .6s both brand-intro-caption}.brand-intro-languages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,29rem);margin-top:2rem;display:grid}.brand-intro-languages button{color:#fff8e9;cursor:pointer;min-height:4rem;font:inherit;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081f1db3;border:1px solid #ffd37c8c;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:1rem;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:grid;box-shadow:inset 0 1px #ffffff29,0 .8rem 1.8rem #0000002e}:is(.brand-intro-languages button:hover,.brand-intro-languages button:focus-visible){background:#113c33e8;border-color:#ffd37c;transform:translateY(-2px)}.brand-intro-languages button:focus-visible{outline-offset:3px;outline:2px solid #ffd37c}.brand-intro-languages button:disabled{cursor:default}.brand-intro-language-code{background:#ffedc5;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:inset 0 1px 2px #ffffffa6,0 2px 8px #0000002e}.brand-intro-language-code img{border:1px solid #112c2538;border-radius:2px;width:1.8rem;height:auto;display:block;box-shadow:0 1px 3px #00000040}.brand-intro-skip{top:max(1.1rem, env(safe-area-inset-top));right:max(1.1rem, env(safe-area-inset-right));z-index:3;color:#fff8e9;cursor:pointer;min-height:44px;font:inherit;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081f1d6b;border:1px solid #fff8e98c;border-radius:999px;padding:.62rem .85rem;font-size:.68rem;transition:background .2s,border-color .2s;position:absolute}:is(.brand-intro-skip:hover,.brand-intro-skip:focus-visible){background:#081f1dbf;border-color:#ffd37c}.brand-intro-skip:focus-visible{outline-offset:3px;outline:2px solid #ffd37c}@keyframes brand-intro-glass-card{0%{opacity:0;filter:blur(10px);transform:translateY(1.5rem)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes brand-intro-mark{0%{opacity:0;filter:blur(12px);transform:scale(.76)rotate(3deg)}65%{opacity:1;filter:blur();transform:scale(1.04)rotate(-.5deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes brand-intro-caption{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}@keyframes brand-intro-glass{0%,16%{opacity:0;transform:rotate(22deg)translate(-220%)}42%{opacity:1}to{opacity:0;transform:rotate(22deg)translate(580%)}}@media (max-width:560px){.brand-intro{padding:4.5rem 1rem 2rem}.brand-intro-mark-wrap{border-radius:1rem;width:min(90vw,24rem)}.brand-intro h1{font-size:clamp(1.8rem,9vw,2.45rem)}.brand-intro-languages{grid-template-columns:1fr;width:min(100%,19rem);margin-top:1.4rem}.brand-intro-skip{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right))}}@media (max-width:340px){.brand-intro{padding-inline:.75rem}.brand-intro-mark-wrap{width:min(86vw,17rem)}.brand-intro-eyebrow{letter-spacing:.15em;margin-top:.75rem;font-size:.58rem}.brand-intro h1{font-size:clamp(1.55rem,8vw,2rem)}.brand-intro-tagline{letter-spacing:.08em;font-size:.72rem}.brand-intro-languages{gap:.55rem;margin-top:1rem}.brand-intro-languages button{gap:.6rem;min-height:3.5rem;padding:.55rem .75rem;font-size:.94rem}.brand-intro-language-code{width:2.25rem;height:2.25rem}.brand-intro-language-code img{width:1.6rem}}@media (max-height:580px){.brand-intro{padding-block:1rem}.brand-intro-mark-wrap{width:min(70vw,13rem)}.brand-intro-eyebrow{margin-top:.65rem}.brand-intro-languages{margin-top:.9rem}}@media (prefers-reduced-motion:reduce){.brand-intro--playing .brand-intro-mark-wrap,.brand-intro--playing .brand-intro-mark-wrap:before,.brand-intro--playing .brand-intro-wordmark,.brand-intro--playing .brand-intro-eyebrow,.brand-intro--playing h1,.brand-intro--playing .brand-intro-tagline{animation:none}.brand-intro-skip,.brand-intro-languages button{transition:none}}
