.HeroBanner-module__-Qv3yW__delay1{transition-delay:.1s!important}.HeroBanner-module__-Qv3yW__delay2{transition-delay:.25s!important}.HeroBanner-module__-Qv3yW__delay3{transition-delay:.5s!important}.HeroBanner-module__-Qv3yW__delay4{transition-delay:.7s!important}.HeroBanner-module__-Qv3yW__hero{z-index:0;background:#0f172a;justify-content:center;align-items:center;min-height:80vh;padding:8rem 0 6rem;display:flex;position:relative;overflow:hidden}.HeroBanner-module__-Qv3yW__mainContainer{z-index:10;flex-direction:column;gap:3rem;width:100%;max-width:1320px;margin:0 auto;padding:0 2rem;display:flex;position:relative}@media (min-width:1024px){.HeroBanner-module__-Qv3yW__mainContainer{flex-direction:row;justify-content:space-between;align-items:center;gap:4rem}}.HeroBanner-module__-Qv3yW__animatedBg{z-index:1;opacity:.9;pointer-events:none;background:linear-gradient(120deg,#1e3a8a 0%,#6366f1 60%,#a21caf 100%);animation:15s ease-in-out infinite alternate HeroBanner-module__-Qv3yW__gradientShift;position:absolute;inset:0}@keyframes HeroBanner-module__-Qv3yW__gradientShift{0%{filter:hue-rotate()}to{filter:hue-rotate(20deg)}}.HeroBanner-module__-Qv3yW__glow{z-index:2;filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#60a5fa22 0%,#0000 70%);width:40vw;height:40vw;position:absolute;top:30%;left:20%}.HeroBanner-module__-Qv3yW__heroContent{flex-direction:column;flex:1.2;align-items:flex-start;max-width:720px;display:flex}.HeroBanner-module__-Qv3yW__heading{letter-spacing:-.04em;color:#fff;opacity:0;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1.1;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.HeroBanner-module__-Qv3yW__headingVisible{opacity:1;transform:translateY(0)}.HeroBanner-module__-Qv3yW__headingLine{display:block}.HeroBanner-module__-Qv3yW__gradientText{background:linear-gradient(90deg,#60a5fa 0%,#e879f9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.HeroBanner-module__-Qv3yW__subheading{color:#e2e8f0;opacity:0;max-width:580px;margin-bottom:2.5rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;transform:translateY(20px)}.HeroBanner-module__-Qv3yW__fadeUp{transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);opacity:1!important;transform:translateY(0)!important}.HeroBanner-module__-Qv3yW__heroBtns{opacity:0;gap:1.25rem;display:flex;transform:translateY(20px)}.HeroBanner-module__-Qv3yW__btnPrimary{color:#0f172a;background:#fff;border-radius:1rem;justify-content:center;align-items:center;padding:1rem 2.5rem;font-size:1rem;font-weight:800;transition:all .3s;display:inline-flex;box-shadow:0 10px 20px -5px #0003}.HeroBanner-module__-Qv3yW__btnPrimary:hover{background:#f8fafc;transform:translateY(-2px)}.HeroBanner-module__-Qv3yW__btnSecondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:1rem;justify-content:center;align-items:center;padding:1rem 2.5rem;font-size:1rem;font-weight:700;transition:all .3s;display:inline-flex}.HeroBanner-module__-Qv3yW__btnSecondary:hover{background:#ffffff26}.HeroBanner-module__-Qv3yW__imageBox{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.HeroBanner-module__-Qv3yW__heroImageWrapper{aspect-ratio:1;background:#ffffff08;border-radius:2rem;justify-content:center;align-items:center;width:100%;max-width:500px;padding:2rem;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000080}@media (max-width:1023px){.HeroBanner-module__-Qv3yW__hero{min-height:auto;padding-top:8rem;padding-bottom:5rem}.HeroBanner-module__-Qv3yW__heroContent{text-align:center;align-items:center;max-width:100%}.HeroBanner-module__-Qv3yW__subheading{margin-left:auto;margin-right:auto}.HeroBanner-module__-Qv3yW__heroImageWrapper{max-width:400px;padding:1.5rem}}@media (max-width:640px){.HeroBanner-module__-Qv3yW__hero{padding-top:7rem}.HeroBanner-module__-Qv3yW__heroBtns{flex-direction:column;width:100%}.HeroBanner-module__-Qv3yW__btnPrimary,.HeroBanner-module__-Qv3yW__btnSecondary{width:100%}.HeroBanner-module__-Qv3yW__heroImageWrapper{max-width:320px;padding:1rem}}
