.ocean-hero_hero__HVkF5{--ocean-depth:0;--ocean-ink:#082f42;--ocean-white:#f7fbfc;position:relative;isolation:isolate;display:flex;align-items:center;min-height:max(580px,calc(100svh - var(--site-header-height, 72px)));overflow:hidden;background:var(--ocean-ink);color:var(--ocean-ink)}.ocean-hero_depthShade__Ks3oQ,.ocean-hero_film__Ge3eX,.ocean-hero_media__89U_9,.ocean-hero_poster__9RG9C,.ocean-hero_surfaceShade__LGMrN{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ocean-hero_media__89U_9{z-index:-3}.ocean-hero_film__Ge3eX,.ocean-hero_poster__9RG9C{object-fit:cover;object-position:center}.ocean-hero_film__Ge3eX{opacity:0;transition:opacity .35s ease}.ocean-hero_hero__HVkF5[data-playing=true] .ocean-hero_film__Ge3eX{opacity:1}.ocean-hero_surfaceShade__LGMrN{z-index:-2;background:linear-gradient(90deg,#e4eff17a,#e4eff12e 42%,#e4eff100 72%);opacity:max(0,calc(1 - var(--ocean-depth) * 1.7))}.ocean-hero_depthShade__Ks3oQ{z-index:-1;background:linear-gradient(90deg,rgba(2,24,36,.85),rgba(2,24,36,.52) 46%,rgba(2,24,36,.14) 78%);opacity:min(1,calc(var(--ocean-depth) * 1.9))}.ocean-hero_depthShade__Ks3oQ,.ocean-hero_surfaceShade__LGMrN{transition:opacity .1s linear}.ocean-hero_content__QwKYd{width:min(1200px,calc(100% - 64px));margin-inline:auto;padding-block:76px 136px;transition:color .3s ease}.ocean-hero_intro__rswhH{display:inline-flex;align-items:center;gap:9px;margin:0 0 26px;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.14em;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.72);color:#0a3a52;backdrop-filter:blur(12px);box-shadow:0 10px 30px -18px rgba(4,40,58,.6)}.ocean-hero_intro__rswhH:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#21c8e8,#2f6bff);box-shadow:0 0 0 4px rgba(33,200,232,.18)}.ocean-hero_title__P_XIf{margin:0;max-width:940px;color:inherit;font-family:var(--font-display);font-size:clamp(52px,6vw,96px);line-height:1.18;font-weight:400;letter-spacing:-.01em;text-shadow:0 1px 10px rgba(255,255,255,.4),0 2px 14px rgba(1,18,30,.42),0 14px 42px rgba(2,20,32,.42)}.ocean-hero_description__DBz0X{margin:26px 0 0;display:inline-block;font-size:17px;line-height:1.9;padding:15px 24px;border-radius:16px;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(10px);box-shadow:0 14px 40px -22px rgba(4,40,58,.72)}.ocean-hero_actions__ZUNQb{display:flex;align-items:center;gap:22px;margin-top:38px}.ocean-hero_primary___SgWw{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:54px;padding:0 30px;border-radius:999px;background:var(--grad-love);background-size:160% 160%;color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;box-shadow:0 20px 46px -16px rgba(124,58,237,.55),0 14px 32px -20px rgba(2,16,30,.78),inset 0 1px 0 rgba(255,255,255,.28);transition:transform .22s cubic-bezier(.22,.8,.3,1),box-shadow .22s ease,filter .22s ease,background-position .4s ease}.ocean-hero_primary___SgWw svg{width:22px;height:22px;transition:transform .25s ease}.ocean-hero_primary___SgWw:hover{transform:translateY(-3px);filter:brightness(1.07) saturate(1.05);background-position:100% 50%;box-shadow:0 26px 56px -16px rgba(217,70,180,.6),0 16px 36px -20px rgba(2,16,30,.8),inset 0 1px 0 rgba(255,255,255,.32)}.ocean-hero_primary___SgWw:hover svg{transform:translateX(4px)}.ocean-hero_secondary__wd5AT{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 6px;font-size:15px;font-weight:600;position:relative}.ocean-hero_secondary__wd5AT:after{content:"";position:absolute;left:6px;right:6px;bottom:8px;height:2px;border-radius:2px;background:currentColor;opacity:.55;transform:scaleX(.4);transform-origin:left;transition:transform .28s ease,opacity .2s ease}.ocean-hero_secondary__wd5AT:hover:after{transform:scaleX(1);opacity:1}.ocean-hero_hero__HVkF5 a:focus-visible,.ocean-hero_hero__HVkF5:focus-visible{outline:2px solid currentColor;outline-offset:6px}.ocean-hero_hero__HVkF5[data-underwater=true]{color:var(--ocean-white)}.ocean-hero_hero__HVkF5[data-underwater=true] .ocean-hero_intro__rswhH{background:rgba(3,26,40,.46);border-color:rgba(255,255,255,.22);color:#f1fbff}.ocean-hero_hero__HVkF5[data-underwater=true] .ocean-hero_description__DBz0X{background:rgba(3,26,40,.5);border-color:rgba(255,255,255,.18);color:#f1fbff}.ocean-hero_hero__HVkF5[data-underwater=true] .ocean-hero_title__P_XIf{text-shadow:0 1px 12px rgba(255,255,255,.28),0 10px 38px rgba(0,16,28,.78)}.ocean-hero_hero__HVkF5[data-underwater=true] .ocean-hero_primary___SgWw{background:var(--grad-love);color:#fff;box-shadow:0 24px 50px -16px rgba(217,70,180,.55),0 14px 34px -18px rgba(0,10,22,.85),inset 0 1px 0 rgba(255,255,255,.28)}.ocean-hero_bottom__NCdKi{position:absolute;left:max(32px,calc((100% - 1200px) / 2));bottom:max(28px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:22px;color:var(--ocean-white);font-size:12px}.ocean-hero_bottom__NCdKi>span{min-width:60px;text-align:center;padding:7px 16px;border-radius:999px;background:rgba(4,30,44,.32);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);text-shadow:none;letter-spacing:.05em}.ocean-hero_scrollCue__1fqMN{display:flex;align-items:center;gap:12px;min-height:44px;font-weight:500;text-shadow:0 1px 8px #082f42a6}.ocean-hero_scrollCue__1fqMN>span{font-size:18px;animation:ocean-hero_cueDrop__ZfnCt 1.8s ease-in-out infinite}@keyframes ocean-hero_cueDrop__ZfnCt{0%,to{transform:translateY(-2px);opacity:.6}50%{transform:translateY(3px);opacity:1}}.ocean-hero_recommendation__r4kTw{position:absolute;right:max(32px,calc((100% - 1200px) / 2));bottom:34px;display:grid;grid-template-columns:1fr auto;gap:5px 28px;width:min(340px,30%);padding:16px 20px;border-radius:16px;background:rgba(4,28,42,.34);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(14px);box-shadow:0 24px 50px -24px rgba(2,20,32,.8);color:var(--ocean-white);transition:transform .25s cubic-bezier(.22,.8,.3,1),background-color .25s ease,border-color .25s ease}.ocean-hero_recommendation__r4kTw:hover{transform:translateY(-4px);background:rgba(4,28,42,.46);border-color:rgba(122,224,230,.55)}.ocean-hero_recommendation__r4kTw>span:first-child{font-size:11px;letter-spacing:.12em;opacity:.78}.ocean-hero_recommendation__r4kTw strong{grid-row:2;font-size:15px;font-weight:600;overflow-wrap:anywhere;text-shadow:none}.ocean-hero_recommendationArrow___GCmf{grid-row:1/3;grid-column:2;align-self:center;font-size:24px;transition:transform .25s ease}.ocean-hero_recommendation__r4kTw:hover .ocean-hero_recommendationArrow___GCmf{transform:translate(3px,-3px)}.ocean-hero_recommendation__r4kTw:hover strong{text-decoration:underline;text-underline-offset:4px}.ocean-hero_notice__kicys{position:absolute;bottom:100px;left:max(32px,calc((100% - 1200px) / 2));right:32px;font-size:12px;color:var(--ocean-white);text-shadow:0 1px 8px var(--ocean-ink)}.ocean-hero_notice__kicys:empty{display:none}@media (max-width:900px){.ocean-hero_content__QwKYd{width:calc(100% - 48px)}.ocean-hero_bottom__NCdKi,.ocean-hero_notice__kicys{left:24px}.ocean-hero_recommendation__r4kTw{right:24px}}@media (max-width:600px){.ocean-hero_hero__HVkF5{min-height:max(510px,calc(100svh - var(--site-header-height, 120px)))}.ocean-hero_content__QwKYd{width:calc(100% - 48px);padding-block:56px 110px}.ocean-hero_intro__rswhH{font-size:12px;margin-bottom:22px;letter-spacing:.1em;padding:7px 14px}.ocean-hero_title__P_XIf{font-size:clamp(36px,9.5vw,56px);line-height:1.3;letter-spacing:-.01em}.ocean-hero_description__DBz0X{display:block;font-size:14px;line-height:1.8;margin-top:22px;padding:12px 16px}.ocean-hero_actions__ZUNQb{gap:16px;margin-top:28px;flex-wrap:wrap}.ocean-hero_primary___SgWw{font-size:14px;min-height:50px;padding-inline:24px;gap:20px}.ocean-hero_secondary__wd5AT{font-size:13px;gap:6px;min-height:44px}.ocean-hero_film__Ge3eX,.ocean-hero_poster__9RG9C{object-position:55% center}.ocean-hero_surfaceShade__LGMrN{background:linear-gradient(90deg,#e4eff170,#e4eff108)}.ocean-hero_depthShade__Ks3oQ{background:linear-gradient(90deg,rgba(2,24,36,.82),rgba(2,24,36,.18) 72%)}.ocean-hero_bottom__NCdKi{left:24px;right:24px;bottom:max(18px,env(safe-area-inset-bottom));justify-content:space-between;gap:14px;font-size:11px}.ocean-hero_recommendation__r4kTw{display:none}}@media (max-width:360px){.ocean-hero_content__QwKYd{width:calc(100% - 36px)}.ocean-hero_actions__ZUNQb{gap:12px}.ocean-hero_primary___SgWw{padding-inline:20px;gap:14px}}@media (max-height:600px) and (min-width:601px){.ocean-hero_hero__HVkF5{min-height:420px}.ocean-hero_content__QwKYd{padding-block:42px 112px}.ocean-hero_intro__rswhH{margin-bottom:12px}.ocean-hero_title__P_XIf{font-size:46px}.ocean-hero_description__DBz0X{margin-top:14px;font-size:14px}.ocean-hero_actions__ZUNQb{margin-top:20px}}@media (prefers-reduced-motion:reduce){.ocean-hero_hero__HVkF5 *,.ocean-hero_hero__HVkF5 :after,.ocean-hero_hero__HVkF5 :before{animation:none!important;transition:none}}@supports (background:color-mix(in srgb,red,blue)){.ocean-hero_hero__HVkF5{--hero-w:min(1,calc(var(--ocean-depth) * 2.0))}.ocean-hero_hero__HVkF5,.ocean-hero_hero__HVkF5[data-underwater=true]{color:color-mix(in srgb,var(--ocean-white) calc(var(--hero-w) * 100%),var(--ocean-ink))}.ocean-hero_hero__HVkF5 .ocean-hero_intro__rswhH,.ocean-hero_hero__HVkF5[data-underwater=true] .ocean-hero_intro__rswhH{color:color-mix(in srgb,#f1fbff calc(var(--hero-w) * 100%),#0a3a52);background:color-mix(in srgb,rgba(3,26,40,.46) calc(var(--hero-w) * 100%),rgba(255,255,255,.62));border-color:color-mix(in srgb,rgba(255,255,255,.22) calc(var(--hero-w) * 100%),rgba(255,255,255,.72))}.ocean-hero_hero__HVkF5 .ocean-hero_description__DBz0X,.ocean-hero_hero__HVkF5[data-underwater=true] .ocean-hero_description__DBz0X{color:color-mix(in srgb,#f1fbff calc(var(--hero-w) * 100%),#103348);background:color-mix(in srgb,rgba(3,26,40,.5) calc(var(--hero-w) * 100%),rgba(255,255,255,.5));border-color:color-mix(in srgb,rgba(255,255,255,.18) calc(var(--hero-w) * 100%),rgba(255,255,255,.6))}}