.gsfc-top{box-sizing:border-box;background:var(--fc-ink,#0b0d0c);padding-bottom:clamp(64px,9vh,104px);position:relative}.gsfc-top-video{height:100vh;background:#e6efea;height:100svh}.gsfc-top-video .hv-controls{top:112px;right:max(24px,env(safe-area-inset-right,0px))}.gsfc-top-note,.gsfc-top-copy{box-sizing:border-box;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.gsfc-top-note{text-align:center;max-width:1180px;color:var(--fc-muted-dark,#a7afab);margin:14px auto 0;font-size:12px;line-height:1.4}.gsfc-top-copy{text-align:center;justify-items:center;gap:20px;margin-top:clamp(64px,10vh,112px);display:grid}.gsfc-top-copy .gsfc-hero-wordmark{margin:0;font-size:clamp(24px,2.6vw,36px)}.gsfc-top-title{max-width:14ch;font-family:var(--gsh-cond);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;color:#fff;margin:0;font-size:clamp(46px,6vw,92px);font-weight:700;line-height:.94}.gsfc-top-title span{color:var(--fc-mint-text,var(--gsh-accent))}.gsfc-top-lead{max-width:44ch;color:var(--fc-muted-dark,#a7afab);text-wrap:pretty;margin:0;font-size:clamp(17px,1.8vw,21px);line-height:1.5}.gsfc-top-copy .gsfc-actions-row{justify-content:center;margin-top:8px}.gsfc-top-copy .gsfc-launch{margin:0}@media (orientation:portrait) and (min-width:768px){.gsfc-top{padding-top:88px}.gsfc-top-video{aspect-ratio:16/9;height:auto}.gsfc-top-video .hv-controls{top:10px;right:max(10px,env(safe-area-inset-right,0px))}}@media (orientation:portrait) and (max-width:767.98px){.gsfc-top-video{background:#050606}}@media (max-width:599.98px){.gsfc-top-video .hv-controls{top:96px;right:max(16px,env(safe-area-inset-right,0px))}.gsfc-top-note,.gsfc-top-copy{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.gsfc-top-copy{gap:16px}.gsfc-top-copy .gsfc-actions-row{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}.gsfc-top-copy .gsfc-actions-row>a{justify-content:center}}@media (max-height:600px){.gsfc-top-video .hv-controls{top:80px}.gsfc-top-copy .gsfc-hero-wordmark{display:none}.gsfc-top-title{font-size:clamp(34px,6vw,60px)}}
