.tapp-hero{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.tapp-hero__slide,.tapp-hero__slides{inset:0;position:absolute}.tapp-hero__slide{opacity:0;transition:opacity 1.5s cubic-bezier(.16,1,.3,1)}.tapp-hero__slide[data-active=true]{opacity:1}.tapp-hero__video-container{height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.tapp-hero__video{border:none;height:56.25vw;left:50%;min-height:100vh;min-width:177.78vh;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.tapp-hero__gradient{inset:0;opacity:.7;position:absolute}.bg-gradient-from-teal-900{background:linear-gradient(to bottom right,#134e4a,#065f46,#1e3a8a)}.bg-gradient-from-blue-900{background:linear-gradient(to bottom right,#1e3a8a,#581c87,#134e4a)}.bg-gradient-from-purple-900{background:linear-gradient(to bottom right,#581c87,#831843,#ea580c)}.tapp-hero__overlay{background-color:rgba(0,0,0,.5);inset:0;position:absolute}.tapp-hero__content{margin:0 auto;max-width:1600px;padding:0 1.5rem;position:relative;width:100%;z-index:10}@media (min-width:768px){.tapp-hero__content{padding:0 2rem}}.tapp-hero__content-inner{text-align:center}.tapp-hero__text-slide{left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity 1s cubic-bezier(.16,1,.3,1);width:100%}.tapp-hero__text-slide[data-active=true]{opacity:1;position:relative;transform:none}.tapp-hero__title{color:#fff;margin:0;padding:0}.tapp-hero__title-line{animation:slideUp .8s cubic-bezier(.16,1,.3,1) forwards;display:block;font-family:var(--font-heading);font-size:clamp(2.5rem,12vw,11rem);font-weight:900;line-height:.9}.tapp-hero__title-line:nth-child(2){animation-delay:.1s}@keyframes slideUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.tapp-hero__scroll-indicator{align-items:center;animation:scrollBounce 2s infinite;color:hsla(0,0%,100%,.6);display:flex;font-size:.75rem;gap:.5rem;justify-content:center;letter-spacing:.2em;margin-top:4rem;text-transform:uppercase}@keyframes scrollBounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(-10px)}}.tapp-hero__bottom{bottom:2rem;left:0;position:absolute;right:0;z-index:20}@media (min-width:768px){.tapp-hero__bottom{bottom:4rem}}.tapp-hero__bottom-inner{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1400px;padding:0 1.5rem}@media (min-width:768px){.tapp-hero__bottom-inner{align-items:flex-end;flex-direction:row;justify-content:space-between;padding:0 2rem}}.tapp-hero__subtitle-container{min-height:3rem;position:relative;width:100%}@media (min-width:768px){.tapp-hero__subtitle-container{width:66.666667%}}.tapp-hero__subtitle{color:hsla(0,0%,100%,.9);font-family:var(--font-body);font-size:clamp(.875rem,1.8vw,1.375rem);line-height:1.625;opacity:0;position:absolute;text-align:left;transition:opacity .8s cubic-bezier(.16,1,.3,1);width:100%}.tapp-hero__subtitle[data-active=true]{opacity:1;position:relative}.tapp-hero__indicators{display:flex;gap:.75rem}@media (min-width:768px){.tapp-hero__indicators{gap:1rem}}.tapp-hero__indicator{background-color:hsla(0,0%,100%,.3);border:none;cursor:pointer;height:.25rem;padding:0;transition:all .5s ease;width:2.5rem}@media (min-width:768px){.tapp-hero__indicator{width:3rem}}.tapp-hero__indicator:hover{background-color:hsla(0,0%,100%,.5);transform:scale(1.1)}.tapp-hero__indicator--active{background-color:#fff}.tapp-hero__indicator:focus{outline:2px solid #fff;outline-offset:4px}