.hero{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:765px;overflow:hidden;background-color:var(--blue,#4563e0)}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.hero__video-wrap{overflow:hidden}.hero__video,.hero__video-wrap{position:absolute;inset:0;pointer-events:none}.hero__video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0}.hero--revealed .hero__bg-image,.hero--revealed .hero__column,.hero--revealed .hero__video--visible{animation:hero-fade-in .5s ease both}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}.hero__bg-gradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(69,98,224,.58) 0,rgba(69,98,224,.38) 40%,rgba(69,98,224,.06) 74.5%)}.hero__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero__skeleton{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.hero__skeleton-bar{display:block;width:100%;border-radius:10px;background:linear-gradient(105deg,rgba(255,255,255,.16),rgba(255,255,255,.3) 50%,rgba(255,255,255,.16));background-size:200% 100%;animation:hero-skeleton-pulse 1.35s ease-in-out infinite}.hero__skeleton-bar--heading{height:56px}.hero__skeleton-bar--text{height:18px}.hero__skeleton-bar--btn{width:200px;height:48px;margin-top:16px;border-radius:var(--radius,30px)}.hero__skeleton-bar--short{width:65%}@keyframes hero-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hero__skeleton-bar{animation:none}.hero--revealed .hero__bg-image,.hero--revealed .hero__column,.hero--revealed .hero__video--visible{animation:none;opacity:1}}.hero__container{position:relative;z-index:1;width:100%;max-width:var(--max-width,1280px);margin:0 auto;padding:116px var(--page-padding,64px)}.hero__column,.hero__container{display:flex;flex-direction:column;align-items:flex-start}.hero__column{gap:32px;max-width:560px;width:560px}.hero__content{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.hero__content,.hero__heading{color:var(--color-white,#ffffff)}.hero__heading{font-family:var(--font-heading,"Merriweather",serif);font-size:56px;font-weight:700;line-height:1.2;margin:0}.hero__description{font-family:var(--font-body,"Mulish",sans-serif);font-size:18px;font-weight:400;line-height:1.5;max-width:522px}.hero__description p{margin:0 0 12px}.hero__description p:last-child{margin-bottom:0}.hero__description strong{font-weight:700}.hero__actions{display:flex;gap:16px;align-items:flex-start}.hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:16px;font-weight:800;line-height:1.5;text-decoration:none;white-space:nowrap;border-radius:var(--radius,30px);border:2px solid var(--color-white,#ffffff);text-transform:uppercase;transition:background-color .2s ease,transform .15s ease}.hero__btn:active{transform:scale(.97)}.hero__btn:focus-visible{outline:3px solid var(--color-white,#ffffff);outline-offset:2px}.hero__btn--primary{background-color:var(--light-blue,#dfe4fa);color:var(--blue-dark,#3450c7);font-family:var(--font-body,"Mulish",sans-serif)}.hero__btn--primary:hover{background-color:#cdd4f5}.hero__btn--secondary{background-color:initial;color:var(--color-white,#ffffff);font-family:var(--font-sans,"Roboto",sans-serif);font-weight:500}.hero__btn--secondary:hover{background-color:rgba(255,255,255,.12)}@media (max-width:1024px){.hero{height:auto;min-height:560px}.hero__container{padding:80px var(--page-padding,40px)}.hero__column{width:100%;max-width:520px}.hero__heading{font-size:44px}.hero__bg-gradient{background:linear-gradient(90deg,rgba(69,98,224,.62) 0,rgba(69,98,224,.42) 50%,rgba(69,98,224,.1))}}@media (max-width:768px){.hero{min-height:75svh;align-items:flex-end}.hero__container{padding:0 var(--page-padding,20px) 64px}.hero__column{max-width:100%;gap:24px}.hero__content{gap:20px}.hero__heading{font-size:40px}.hero__description{font-size:16px;max-width:100%}.hero__actions{flex-direction:column;width:100%;gap:16px}.hero__btn{width:100%;justify-content:center}.hero__bg-gradient{background:linear-gradient(180deg,rgba(69,98,224,.04) 0,rgba(69,98,224,.62) 54.734%)}}@media (max-width:480px){.hero__heading{font-size:32px}}@media (prefers-reduced-motion:reduce){.hero__video-wrap{display:none}}