#hero.hs-hero{position:relative!important;min-height:92vh!important;width:100%!important;overflow:hidden!important;display:block!important;background:#04102a;margin-bottom:0;padding-bottom:60px}.hs-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.5}.hs-slider{position:absolute;inset:0;z-index:2}.hs-slide{position:absolute;inset:0;display:flex;align-items:center;padding:0 6vw;gap:4vw;opacity:0;transform:scale(1.04);transition:opacity .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1);pointer-events:none}.hs-slide.hs-slide-active{opacity:1;transform:scale(1);pointer-events:auto}.hs-slide.hs-slide-out{opacity:0;transform:scale(.97)}.hs-slide-content{position:relative;z-index:2;flex:0 0 auto;width:50%;padding-top:90px;padding-bottom:50px;overflow:visible}.hs-illus{flex:1;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding-top:40px;padding-bottom:20px}.hs-slide-active .hs-illus{animation:hs-illus-in .8s .25s both}@keyframes hs-illus-in{from{opacity:0;transform:translateX(35px) scale(.93)}to{opacity:1;transform:translateX(0) scale(1)}}.hs-illus-svg{width:100%;max-width:640px;height:auto;filter:drop-shadow(0 20px 60px rgba(0,0,0,.65))}.hs-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;letter-spacing:.13em;color:rgba(255,255,255,.55);text-transform:uppercase;margin-bottom:1.6rem}.hs-slide-active .hs-eyebrow{animation:hs-fade-up .6s .1s both}.hs-live-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:hs-blink 1.6s ease-in-out infinite}@keyframes hs-blink{0%,100%{opacity:1}50%{opacity:.25}}.hs-title{display:flex;flex-direction:column;font-family:var(--font-display,'Outfit'),'Inter',system-ui,-apple-system,'Arial Unicode MS',Arial,sans-serif;font-weight:900;line-height:1.1;margin-bottom:2rem;gap:.2em;overflow:visible}.hs-slide-active .hs-title{animation:hs-fade-up .65s .18s both}.hs-t-white{font-size:clamp(3rem,7vw,6.2rem);color:#fff;letter-spacing:-.015em;display:block;line-height:1.15;padding-bottom:.05em;font-family:var(--font-display,'Outfit'),'Inter',system-ui,-apple-system,Arial,sans-serif}.hs-t-grad{font-size:clamp(3rem,7vw,6.2rem);letter-spacing:-.015em;display:block;font-family:var(--font-display,'Outfit'),'Inter',system-ui,-apple-system,Arial,sans-serif;background:linear-gradient(110deg,var(--g1,#10b981) 0%,var(--g2,#06b6d4) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3;padding-top:.1em;padding-bottom:.25em;margin-bottom:-.2em;overflow:visible;animation:hs-glow-pulse 4s ease-in-out infinite alternate}@keyframes hs-glow-pulse{0%{filter:drop-shadow(0 0 18px rgba(16,185,129,.4))}100%{filter:drop-shadow(0 0 45px rgba(6,182,212,.55))}}.hs-t-big-num{font-size:clamp(4.5rem,11vw,9rem);font-weight:900;line-height:.85;color:transparent;-webkit-text-stroke:2px var(--gc,#06b6d4);letter-spacing:-.03em;font-family:var(--font-display,'Outfit',sans-serif);animation:hs-stroke-pulse 2.5s ease-in-out infinite alternate}@keyframes hs-stroke-pulse{0%{filter:drop-shadow(0 0 12px var(--gc,#06b6d4));opacity:.8}100%{filter:drop-shadow(0 0 45px var(--gc,#06b6d4));opacity:1}}.hs-t-label{font-size:clamp(1.6rem,3.8vw,3rem);color:#fff;font-weight:900;line-height:1.3;font-family:var(--font-display,'Outfit'),'Inter',system-ui,-apple-system,Arial,sans-serif;letter-spacing:-.01em;display:block}.hs-sub{font-size:clamp(.9rem,1.5vw,1.08rem);line-height:2.1;color:rgba(255,255,255,.58);margin-bottom:2.6rem;max-width:580px}.hs-slide-active .hs-sub{animation:hs-fade-up .65s .3s both}.hs-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.6rem}.hs-slide-active .hs-actions{animation:hs-fade-up .65s .4s both}.hs-btn-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.5rem;padding:.82rem 2rem;border-radius:50px;background:linear-gradient(135deg,var(--bc,#10b981),var(--bc2,#059669));color:#fff;font-weight:700;font-size:.95rem;text-decoration:none;box-shadow:0 8px 28px rgba(0,0,0,.4);transition:transform .25s,box-shadow .25s}.hs-btn-primary::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.2),transparent);transform:translateX(-110%);transition:transform .55s}.hs-btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(0,0,0,.5);color:#fff}.hs-btn-primary:hover::after{transform:translateX(110%)}.hs-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.82rem 1.7rem;border-radius:50px;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.15);color:rgba(255,255,255,.78);font-weight:700;font-size:.95rem;text-decoration:none;backdrop-filter:blur(8px);transition:background .25s,color .25s,border-color .25s}.hs-btn-ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff}.hs-stat-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.hs-slide-active .hs-stat-row{animation:hs-fade-up .65s .45s both}.hs-stat{display:flex;flex-direction:column;gap:.25rem}.hs-stat-n{font-size:1.7rem;font-weight:900;line-height:1;font-family:var(--font-display,'Outfit',sans-serif)}.hs-stat-l{font-size:.65rem;color:rgba(255,255,255,.42);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.hs-stat-sep{width:1px;height:38px;background:rgba(255,255,255,.12);margin:0 .9rem}.hs-feat-row{display:flex;flex-wrap:wrap;gap:1.1rem 1.8rem;margin-top:.8rem}.hs-slide-active .hs-feat-row{animation:hs-fade-up .65s .45s both}.hs-feat{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;color:rgba(255,255,255,.7)}.hs-feat i{font-size:.95rem}.hs-progress-bar{position:absolute;bottom:52px;left:0;height:4px;width:0;background:linear-gradient(90deg,#10b981,#06b6d4);z-index:20;box-shadow:0 0 12px rgba(16,185,129,.7);transition:background .5s}.hs-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:.5rem;z-index:20;align-items:center}.hs-dot-btn{width:8px;height:8px;border-radius:50%;border:0;background:rgba(255,255,255,.22);cursor:pointer;padding:0;transition:background .3s,width .3s,border-radius .3s}.hs-dot-btn.hs-dot-active{width:24px;border-radius:4px;background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.6)}.hs-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.6);font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s,color .2s;backdrop-filter:blur(6px)}.hs-nav:hover{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.4);color:#10b981}.hs-nav-prev{left:18px}.hs-nav-next{right:18px}.hs-scroll-hint{position:absolute;bottom:12px;right:28px;z-index:20}.hs-scroll-icon{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.4);font-size:.9rem;animation:hs-bounce 2.5s ease-in-out infinite;transition:background .2s,color .2s}.hs-scroll-icon:hover{background:rgba(16,185,129,.15);color:#10b981}@keyframes hs-bounce{0%,100%{transform:translateY(0)}55%{transform:translateY(6px)}}@keyframes hs-fade-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991px){#hero.hs-hero{min-height:auto!important;padding-bottom:80px}.hs-slider{position:relative;min-height:auto}.hs-slide{position:relative;flex-direction:column;padding:0 5vw;gap:0;align-items:flex-start;opacity:1!important;transform:none!important;display:none}.hs-slide.hs-slide-active{display:flex}.hs-slide-content{width:100%;padding-top:100px;padding-bottom:20px}.hs-illus{display:none}.hs-t-white,.hs-t-grad{font-size:clamp(2.4rem,8vw,4.5rem)}.hs-t-big-num{font-size:clamp(4rem,14vw,7rem)}.hs-t-label{font-size:clamp(1.5rem,5vw,2.5rem)}.hs-nav{display:none}.hs-progress-bar{bottom:44px}.hs-dots{bottom:12px}}@media(max-width:575px){.hs-slide-content{padding-top:88px;padding-bottom:30px}.hs-t-white,.hs-t-grad{font-size:clamp(2rem,11vw,3.5rem)}.hs-t-big-num{font-size:clamp(3.5rem,18vw,6rem)}.hs-t-label{font-size:clamp(1.3rem,6vw,2rem)}.hs-sub{font-size:.83rem}.hs-stat-n{font-size:1.2rem}.hs-scroll-hint{display:none}}