.sh{isolation:isolate;min-height:100svh;padding:calc(var(--nav-top) + var(--nav-h) + 40px) var(--gutter) 112px;background:var(--signal);color:#fff;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.sh-inner{flex-direction:column;align-items:center;width:100%;max-width:1160px;display:flex}.sh-title{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"opsz" 72;letter-spacing:-.022em;text-wrap:balance;font-size:clamp(2.5rem,10.4vw,3.5rem);font-weight:500;line-height:.98;animation:.9s cubic-bezier(.2,.8,.2,1) 80ms both sh-rise}.sh-run{display:block}.sh-lead{color:#ffffffeb;text-wrap:balance;max-width:34ch;margin-top:20px;font-size:1.0625rem;line-height:1.5;animation:.9s cubic-bezier(.2,.8,.2,1) .18s both sh-rise}.sh-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:420px;margin-top:28px;animation:.9s cubic-bezier(.2,.8,.2,1) .28s both sh-rise;display:flex}.sh .sh-btn{min-height:54px;padding-inline:26px;font-size:1rem}.sh-note{color:#ffffffd6;text-wrap:balance;max-width:46ch;margin-top:18px;font-size:1rem;line-height:1.5}@keyframes sh-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sh-cue{border-radius:22px;place-items:center;width:64px;height:44px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.sh-cue span{background:#ffffff8c;border-radius:3px;width:40px;height:6px;animation:2.6s ease-in-out 3 sh-cue;display:block}.sh-cue:hover span{background:#fff}@keyframes sh-cue{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.sh-film{background:var(--ink)}.sh-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.sh-bg .sh-reel{background:var(--ink);width:100%;height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.sh-tone{background:radial-gradient(66% 60% at 50% 54%,#090b0f7a 0%,#090b0f61 48%,#090b0f1f 80%,#090b0f00 100%),#090b0f38;position:absolute;inset:0}.sh-film .sh-title{text-shadow:0 1px 2px #0000006b,0 4px 18px #00000057,0 12px 56px #0000004d}.sh-film .sh-lead,.sh-film .sh-note{color:#fff;text-shadow:0 1px 2px #0009,0 2px 14px #00000080;font-weight:600}.sh-film .btn-ghost{-webkit-backdrop-filter:blur(6px);background:#090b0f52;box-shadow:inset 0 0 0 1.5px #fffc}@media (hover:hover){.sh-film .btn-ghost:hover{background:#090b0f75;box-shadow:inset 0 0 0 1.5px #fff}}.sh-film .sh-cue span{background:#fffc;box-shadow:0 1px 6px #00000059}.sh-pause{z-index:2;right:var(--gutter);top:calc(var(--nav-top) + var(--nav-h) + 12px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090b0f6b;position:absolute}@media (hover:hover){.sh-pause:hover{background:#090b0f99}}@media (max-width:639px){.sh-pause{width:44px;top:calc(var(--nav-top) + var(--nav-h) + 8px);justify-content:center;gap:0;padding:0;font-size:0}.sh-tone{background:radial-gradient(120% 52% at 50% 48%,#090b0f80 0%,#090b0f66 46%,#090b0f24 78%,#090b0f00 100%),#090b0f38}}@media (min-width:640px){.sh{padding-top:calc(var(--nav-top) + var(--nav-h) + 56px)}.sh-title{font-size:clamp(3.25rem,8.4vw,4.75rem)}.sh-lead{max-width:44ch;margin-top:24px;font-size:1.1875rem}.sh-actions{flex-flow:wrap;justify-content:center;align-items:center;gap:12px;width:auto;max-width:none;margin-top:32px}}@media (min-width:1024px){.sh-title{letter-spacing:-.024em;font-size:clamp(4.25rem,7.2vw,6.75rem)}.sh-l .sh-title,.sh-m .sh-title{font-size:clamp(3.75rem,6.2vw,5.75rem)}.sh-lead{max-width:52ch;margin-top:clamp(22px,3vh,30px);font-size:clamp(1.1875rem,1.45vw,1.375rem)}.sh-actions{margin-top:clamp(30px,4vh,40px)}.sh .sh-btn{min-height:58px;padding-inline:30px;font-size:1.0625rem}}@media (orientation:landscape) and (max-height:520px){.sh{min-height:0;padding-top:calc(var(--nav-top) + var(--nav-h) + 20px);padding-bottom:56px}.sh-title{font-size:clamp(2rem,6vw,2.75rem)}.sh-run{display:block}.sh-lead{max-width:64ch;margin-top:12px;font-size:1rem}.sh-actions{flex-flow:wrap;justify-content:center;width:auto;max-width:100%;margin-top:18px}.sh{grid-template-columns:minmax(0,1fr)}.sh-inner{min-width:0}}@media (prefers-reduced-motion:reduce){.sh-title,.sh-lead,.sh-actions,.sh-cue span{animation:none!important}}
