.hero-screen{--nav-h:109px}@media (min-width:1024px){.hero-screen{min-height:calc(100svh - var(--nav-h))}.hero-visual{width:min(580px, calc(100svh - var(--nav-h) - 120px))}}@media (min-width:1280px){.hero-visual{width:min(660px, calc(100svh - var(--nav-h) - 120px))}}.hero-phone{will-change:transform;animation:6s ease-in-out infinite hero-float;position:relative}@keyframes hero-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}.hero-obj{position:absolute}.hero-obj:hover{animation-duration:.7s;animation-timing-function:ease-in-out}.hero-obj-clash:hover{animation-name:hero-clash}.hero-obj-bounce:hover{animation-name:hero-bounce}.hero-obj-tilt:hover{animation-name:hero-tilt}.hero-obj-pulse:hover{animation-name:hero-pulse}.hero-obj-zoom{transition:transform .25s ease-out}.hero-obj-zoom:hover{transform:scale(1.1)}.hero-obj-spin:hover{animation-name:hero-spin}.hero-obj-pop:hover{animation-name:hero-pop}@keyframes hero-clash{25%{transform:rotate(-9deg)}50%{transform:rotate(7deg)}75%{transform:rotate(-4deg)}}@keyframes hero-bounce{30%{transform:translateY(-9%)}55%{transform:translateY(0)}75%{transform:translateY(-3%)}}@keyframes hero-tilt{50%{transform:rotate(-6deg)scale(1.04)}}@keyframes hero-pulse{40%{transform:scale(1.1)}70%{transform:scale(.97)}}@keyframes hero-spin{to{transform:rotate(360deg)}}@keyframes hero-pop{50%{transform:scale(1.5)rotate(25deg)}}.hero-card-link{border-radius:6%/15%;transition:background-color .2s;position:absolute}.hero-card-link:hover{background-color:#ffffff40;box-shadow:0 0 0 2px #fffc}.hero-card-link:focus-visible{outline-offset:2px;outline:3px solid #0d9488}@media (prefers-reduced-motion:reduce){.hero-phone,.hero-obj:hover{animation:none}.hero-obj-zoom:hover{transform:none}}.hero-words-fade{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}