.hp-hero{position:relative;min-height:90vh;display:flex;align-items:flex-end;overflow:hidden;color:var(--text-inv)}.hp-hero__bg{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(11,26,44,.45) 0,rgba(11,26,44,.55) 45%,rgba(6,14,26,.94) 100%),var(--hp-hero-img) center 42% /cover no-repeat;animation:hp-drift 44s ease-in-out infinite alternate}.hp-hero__bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 30%,rgba(20,184,166,.18),transparent 60%);animation:hp-reef-breathe 9s ease-in-out infinite alternate}@keyframes hp-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(-1.2%,-.8%,0)}}@keyframes hp-reef-breathe{0%{opacity:.65}to{opacity:1}}.hp-hero__rays{position:absolute;inset:-10%;z-index:1;pointer-events:none;background:radial-gradient(ellipse 30% 60% at 48% -10%,hsla(0,0%,100%,.22),transparent 60%),radial-gradient(ellipse 18% 50% at 28% -5%,rgba(180,220,235,.14),transparent 55%);mix-blend-mode:screen;animation:hp-rays 16s ease-in-out infinite alternate}@keyframes hp-rays{0%{transform:translate3d(-5%,-2%,0) scale(1.02);opacity:.7}to{transform:translate3d(4%,1%,0) scale(1.06);opacity:1}}.hp-hero__vignette{background:radial-gradient(ellipse at 50% 55%,transparent 45%,rgba(5,15,28,.5) 100%)}.hp-bubbles,.hp-hero__vignette{position:absolute;inset:0;z-index:1;pointer-events:none}.hp-bubbles{overflow:hidden}.hp-bubble{position:absolute;bottom:-60px;border-radius:50%;background:radial-gradient(circle at 32% 32%,hsla(0,0%,100%,.96),rgba(220,245,255,.38) 55%,hsla(0,0%,100%,.06) 75%,transparent 80%);box-shadow:inset 0 0 7px hsla(0,0%,100%,.6),0 0 10px rgba(190,230,245,.5);opacity:0;animation:hp-bubble-rise linear infinite;will-change:transform,opacity}@keyframes hp-bubble-rise{0%{transform:translateZ(0) scale(.85);opacity:0}8%{opacity:var(--bubble-op,.5)}50%{transform:translate3d(12px,-55vh,0) scale(1)}92%{opacity:calc(var(--bubble-op, .5) * .4)}to{transform:translate3d(-8px,-100vh,0) scale(1.05);opacity:0}}.hp-hero__inner{position:relative;z-index:2;width:100%;padding-bottom:6vh}.hp-fade{opacity:0;animation:hp-fade-up 1.4s cubic-bezier(.2,.8,.2,1) forwards}.hp-fade-1{animation-delay:.2s}.hp-fade-2{animation-delay:.55s}.hp-fade-3{animation-delay:1s}.hp-fade-4{animation-delay:1.35s}@keyframes hp-fade-up{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hp-photo{background-size:cover;background-position:50%}.hp-idea-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--reef);padding:.4rem .9rem;border:1px solid color-mix(in srgb,var(--reef) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--reef) 10%,transparent)}.hp-idea-eyebrow:after,.hp-idea-eyebrow:before{content:"";width:14px;height:1px;background:color-mix(in srgb,var(--reef) 60%,transparent)}.hp-team-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}@media (max-width:480px){.hp-team-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-team-card{display:flex;flex-direction:column;border-radius:1rem;overflow:hidden;background:var(--ink-3,#0d2540);border:1px solid hsla(0,0%,100%,.1);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.hp-team-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--reef) 60%,transparent);box-shadow:0 18px 40px -22px rgba(0,0,0,.8)}.hp-team-photo{aspect-ratio:3/4;background-size:cover;background-position:top}.hp-team-meta{padding:.7rem .75rem .85rem}@media (prefers-reduced-motion:reduce){.hp-bubble,.hp-fade,.hp-hero__bg,.hp-hero__rays{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}