.page-hero{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--hp:0;color:#fff;background:#080b11;align-items:flex-end;min-height:88svh;display:flex;position:relative;overflow:hidden}.page-hero.is-short{min-height:68svh}.page-hero-bg{position:absolute;inset:0;overflow:hidden}.page-hero-bg img{object-fit:cover;width:100%;height:100%;transform:translateY(calc(var(--hp) * 18%)) scale(1.18);opacity:0;transition:opacity 1.4s ease, transform 2.2s var(--ease-out)}.page-hero.is-ready .page-hero-bg img{opacity:1;transform:translateY(calc(var(--hp) * 18%)) scale(1.04);transition:opacity 1.4s ease .2s, transform 2.4s var(--ease-out) .2s}.page-hero-bg:after{content:"";background:linear-gradient(#080b118c 0%,#080b114d 35%,#080b11e0 100%),linear-gradient(90deg,#080b1199 0%,#080b1100 70%);position:absolute;inset:0}.page-hero-inner{z-index:1;width:100%;max-width:1320px;margin:0 auto;padding:9rem clamp(1.25rem,4vw,3.5rem) clamp(3.5rem,7vh,5rem);position:relative}.page-hero-crumbs,.page-hero-eyebrow,.page-hero-intro,.page-hero-facts>div,.page-hero-bottom>:not(.page-hero-intro):not(.page-hero-facts){opacity:0;transition:opacity .9s ease, transform 1.1s var(--ease-out);transform:translateY(24px)}.page-hero-crumbs{color:#ffffffa6;flex-wrap:wrap;gap:.4rem;margin-bottom:1.6rem;font-size:.9rem;display:flex}.page-hero-crumbs a{color:#ffffffd9;transition:color .3s}.page-hero-crumbs a:hover{color:#fff}.crumb-sep{opacity:.5;margin:0 .45rem 0 .1rem}.page-hero-eyebrow{letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.85rem;font-weight:700;display:inline-flex}.page-hero-eyebrow:before{content:"";background:currentColor;width:6px;height:6px}.page-hero-title{letter-spacing:-.055em;max-width:14ch;margin:1.2rem 0 clamp(2rem,4vw,3rem);font-size:clamp(2.8rem,7.4vw,7.6rem);font-weight:700;line-height:.98}.page-hero.is-short .page-hero-title{font-size:clamp(2.6rem,6.4vw,6.4rem)}.ph-line{margin:-.06em -.1em -.22em 0;padding:.06em .1em .24em 0;display:block;overflow:hidden}.ph-line.is-muted{color:#ffffff8c;letter-spacing:-.06em;font-style:italic;font-weight:300}.ph-line>span{transform-origin:0 100%;transition:transform 1.2s var(--ease-out);display:inline-block;transform:translateY(140%)rotate(3deg)}.page-hero-bottom{border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.5rem;padding-top:1.8rem;display:flex}.page-hero-intro{color:#ffffffd9;max-width:560px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.6}.page-hero-facts{gap:clamp(1.5rem,4vw,3.5rem);display:flex}.page-hero-facts dt{letter-spacing:.18em;text-transform:uppercase;color:#fff9;margin-bottom:.4rem;font-size:.78rem;font-weight:600}.page-hero-facts dd{letter-spacing:-.04em;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:600}.page-hero.is-ready .page-hero-crumbs{opacity:1;transition-delay:.35s;transform:none}.page-hero.is-ready .page-hero-eyebrow{opacity:1;transition-delay:.45s;transform:none}.page-hero.is-ready .ph-line>span{transition-delay:calc(.5s + var(--i) * .12s);transform:none}.page-hero.is-ready .page-hero-intro{opacity:1;transition-delay:.85s;transform:none}.page-hero.is-ready .page-hero-facts>div{opacity:1;transition-delay:calc(.95s + var(--i) * 80ms);transform:none}.page-hero.is-ready .page-hero-bottom>:not(.page-hero-intro):not(.page-hero-facts){opacity:1;transition-delay:1s;transform:none}.page-hero-bottom{position:relative}.page-hero-bottom:before{content:"";transform-origin:0;width:100%;height:1px;transition:transform 1.6s var(--ease-in-out) .6s;background:#fff;position:absolute;top:-1px;left:0;transform:scaleX(0)}.page-hero.is-ready .page-hero-bottom:before{transform:scaleX(1)}.page-hero-scroll{z-index:1;letter-spacing:.24em;text-transform:uppercase;writing-mode:vertical-rl;color:#ffffffb3;flex-direction:column;align-items:center;gap:.8rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:50%;right:clamp(1.25rem,4vw,3.5rem)}.page-hero-scroll i{background:#ffffff40;width:1px;height:70px;position:relative;overflow:hidden}.page-hero-scroll i:after{content:"";width:100%;height:40%;animation:scrollCue 2s var(--ease-in-out) infinite;background:#fff;position:absolute;top:-40%;left:0}@keyframes scrollCue{to{top:100%}}@media (width<=800px){.page-hero-scroll{display:none}.page-hero-facts{flex-wrap:wrap;gap:1.4rem 2rem}}@media (prefers-reduced-motion:reduce){.page-hero *,.page-hero :before{transition-duration:.01ms!important;transition-delay:0s!important}}
