.sized-phone>[class]{font-size:var(--fs)}.home-in{animation:home-rise 1s var(--ease-out-expo) both;animation-delay:var(--d,0s)}@keyframes home-rise{0%{opacity:0;filter:blur(6px);transform:translateY(26px)}}.home-phone{filter:drop-shadow(0 50px 70px #000000b3)}.home-pill-progress{animation:linear both home-pill}@keyframes home-pill{0%{width:0}to{width:100%}}.home-orbit{animation:6s ease-in-out infinite home-orbit}@keyframes home-orbit{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.home-pulse{animation:3s ease-in-out infinite home-breathe}@keyframes home-breathe{50%{opacity:.4;transform:scale(1.25)}}.home-tour-stage{--tour-fs:clamp(5.4px, min(1vw + 2.6px, calc((100svh - 10rem) / 86.7)), 7.2px);height:calc(var(--tour-fs) * 86.7);touch-action:pan-y}.home-tour-slot{translate:calc(-50% + var(--o) * 27%) 0;transform:perspective(2400px) rotateY(calc(var(--o) * -16deg)) scale(calc(1 - min(var(--a), 2) * .09));opacity:clamp(0, 1 - var(--a) * .34, 1);filter:brightness(calc(1 - min(var(--a), 1) * .55));transition:translate 1s var(--ease-out-expo), transform 1s var(--ease-out-expo), opacity .7s ease-out, filter .7s ease-out;position:absolute;top:0;left:50%}.home-tour-slot[data-center=false]:hover{filter:brightness(.7)}.home-tour-open{opacity:0;transition:grid-template-rows .6s var(--ease-out-expo), opacity .4s ease-out;grid-template-rows:0fr}.home-tour-open[data-on=true]{opacity:1;grid-template-rows:1fr}.home-tour-progress-v{animation:linear both home-pill-v}@keyframes home-pill-v{0%{height:0}to{height:100%}}.home-tour-glow{width:calc(var(--tour-fs) * 150);height:calc(var(--tour-fs) * 110);background:radial-gradient(22% 4% at 50% 90%, color-mix(in srgb, var(--tone) 45%, transparent), transparent), radial-gradient(closest-side, color-mix(in srgb, var(--tone) 34%, transparent), color-mix(in srgb, var(--tone) 10%, transparent) 50%, transparent);opacity:0;pointer-events:none;transition:opacity 1s ease-out;position:absolute;top:50%;left:50%;translate:-50% -50%}.home-tour-glow[data-on=true]{opacity:1}.home-tour-caption{animation:home-caption .7s var(--ease-out-expo) backwards}@keyframes home-caption{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}.home-poster{--title:clamp(4rem, 15.2vw, 13.3rem)}@media (min-width:80rem){.home-poster{--phone-top:calc(5rem + 3svh + 1.04 * var(--title));height:max(760px, min(100svh, calc(var(--phone-top) + 36rem)))}.home-poster-phone{top:var(--phone-top);left:max(50% - 194px,max(0px,50% - 700px) + 440px)}}.home-poster ::selection{color:var(--color-volt);background:#000}.home-poster-line{animation:home-poster-line 1.1s var(--ease-out-expo) both;animation-delay:var(--d,0s);clip-path:inset(0 -5% -5%)}@keyframes home-poster-line{0%{clip-path:inset(0 -5% 100%);transform:translateY(85%)}}.home-poster-phone{animation:1.6s cubic-bezier(.34,1.2,.5,1) .35s both home-poster-phone}@keyframes home-poster-phone{0%{opacity:0;transform:translateY(40svh)rotate(8deg)}}.home-poster-phone [data-depth]{--ex:1.4;--ey:.6}.home-poster-marquee{animation:38s linear infinite home-poster-marquee}.home-poster-marquee:hover{animation-play-state:paused}@keyframes home-poster-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-in,.home-poster-line,.home-poster-phone,.home-poster-marquee,.home-orbit,.home-pulse,.home-pill-progress,.home-tour-caption,.home-tour-progress-v{animation:none}.home-tour-slot,.home-tour-glow,.home-tour-open{transition:none}}
