.hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(560px,100svh - 116px,860px);overflow:hidden;background:var(--color-ocean-deep);color:#fff}.hero__media{position:absolute;inset:0}.hero__media img,.hero__media .hero__video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 60%}.hero__media::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg, rgba(4, 20, 42, 0.92) 0%, rgba(6, 28, 54, 0.78) 38%, rgba(6, 28, 54, 0.25) 70%, rgba(6, 28, 54, 0.35) 100%),linear-gradient(180deg, rgba(4, 20, 42, 0.2) 0%, rgba(4, 20, 42, 0) 40%, rgba(4, 20, 42, 0.55) 100%)}.hero__light{position:absolute;inset:-20% -10% auto auto;z-index:-1;width:70%;height:140%;pointer-events:none;background:radial-gradient(ellipse 40% 30% at 70% 20%, rgba(127, 212, 222, 0.22), transparent 70%),repeating-linear-gradient(105deg, rgba(255, 255, 255, 0) 0 40px, rgba(255, 255, 255, 0.035) 40px 44px, rgba(255, 255, 255, 0) 44px 110px);-webkit-mask-image:linear-gradient(180deg, #000 0%, transparent 75%);mask-image:linear-gradient(180deg, #000 0%, transparent 75%)}.hero__inner{position:relative;padding-block:var(--space-9) calc(var(--space-9) + 40px)}.hero__content{max-width:880px}.hero__title{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:300;line-height:1.04;letter-spacing:-0.025em;font-variation-settings:"opsz" 144;text-wrap:balance}.hero__title-accent{display:block;margin-block:.08em;color:var(--color-aqua-soft);font-style:italic;font-weight:400}.hero__lead{max-width:54ch;margin-top:var(--space-6);padding-left:var(--space-5);border-left:1.5px solid rgba(127,212,222,.6);color:var(--color-text-on-dark);font-size:var(--fs-md);line-height:1.65;opacity:.92}.hero__scroll{position:absolute;left:50%;bottom:var(--space-7);display:none;width:44px;height:64px;transform:translateX(-50%)}@media(min-width: 992px){.hero__scroll{display:block}}.hero__scroll-line{position:absolute;left:50%;top:0;width:1px;height:100%;overflow:hidden;background:rgba(255,255,255,.25)}.hero__scroll-line::after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:#fff;animation:hero-scrollcue 2.4s var(--ease) infinite}@media(prefers-reduced-motion: reduce){.hero__scroll-line::after{animation:none;top:30%}}@keyframes hero-scrollcue{to{top:100%}}.hero__video-toggle{right:var(--page-gap);bottom:calc(clamp(32px,5vw,80px) + var(--space-4));z-index:2}.drop-trail{--drop-color: var(--color-aqua-strong);--trail-color: var(--color-aqua);position:absolute;top:0;z-index:50;overflow:hidden;pointer-events:none}.drop-trail.is-dark{--drop-color: var(--color-aqua-soft);--trail-color: var(--color-aqua-soft)}.drop-trail>svg{position:absolute;inset:0;overflow:visible}@media print{.drop-trail{display:none}}.drop-trail__guide{fill:none;stroke:var(--trail-color);stroke-width:1;stroke-dasharray:2 7;opacity:.28}.drop-trail__line{fill:none;stroke:var(--trail-color);stroke-width:1.25;stroke-linecap:round;opacity:.7;transition:stroke .4s var(--ease)}@media(max-width: 767px){.drop-trail__line{stroke-width:1}}.drop{position:absolute;left:0;top:0;width:30px;height:40px;margin:-36px 0 0 -15px;color:var(--drop-color);transition:color .4s var(--ease);will-change:transform}.drop svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}@media(max-width: 640px){.drop{width:16px;height:21px;margin:-19px 0 0 -8px}}.drop__body{fill:color-mix(in srgb, currentColor 10%, transparent)}.drop__ripple{position:absolute;left:50%;bottom:-4px;width:34px;height:10px;margin-left:-17px;border:1px solid currentColor;border-radius:50%;opacity:0}.drop.is-ripple .drop__ripple{animation:drop-ripple .9s var(--ease)}@media(prefers-reduced-motion: reduce){.drop.is-ripple .drop__ripple{animation:none}}@keyframes drop-ripple{0%{opacity:.8;transform:scale(0.3)}100%{opacity:0;transform:scale(2.2)}}
