.hero-page{position:relative;isolation:isolate;overflow:hidden;background:#fff;color:#0b3c63}.hero-animated-bg{background:radial-gradient(circle at 50% 40%,#fff 0,#f7fbff 28%,#eef6fc 52%,#e7f1f9 72%,#ddebf7 100%)}.hero-bg{z-index:0;overflow:hidden}.hero-bg,.hero-bg:after{position:absolute;inset:0;pointer-events:none}.hero-bg:after{content:"";background:radial-gradient(circle at 50% 42%,rgba(20,135,212,.1) 0,rgba(20,135,212,.05) 18%,transparent 44%)}.hero-gradient-orb,.hero-grid,.hero-light-beam,.hero-noise,.hero-wave{display:none}.hero-pill{color:#0b5c8e;background:hsla(0,0%,100%,.78);border:1px solid rgba(11,60,99,.1);box-shadow:0 12px 30px rgba(11,60,99,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-pill-dot{width:8px;height:8px;border-radius:999px;background:#ffb020;box-shadow:0 0 0 6px rgba(255,176,32,.16)}.hero-content-glow{position:absolute;top:-50px;left:-30px;width:520px;height:520px;background:radial-gradient(circle,rgba(20,135,212,.12) 0,rgba(20,135,212,.05) 28%,transparent 72%);filter:blur(36px);z-index:-1;pointer-events:none}.hero-benefit-item{transition:transform .25s ease,opacity .25s ease}.hero-benefit-item:hover{transform:translateX(6px)}.hero-benefit-icon{background:hsla(0,0%,100%,.85);border:1px solid rgba(11,60,99,.1);transition:transform .25s ease,box-shadow .25s ease,background .25s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(11,60,99,.06)}.hero-benefit-item:hover .hero-benefit-icon{transform:scale(1.06);box-shadow:0 14px 28px rgba(11,60,99,.12);background:rgba(240,248,255,.95)}.glass-panel{background:hsla(0,0%,100%,.72);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 25px 80px rgba(11,60,99,.14),inset 0 1px 0 hsla(0,0%,100%,.78)}.glass-panel-dark{background:rgba(11,60,99,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.hero-card-float{will-change:transform;animation:cardFloat 7s ease-in-out infinite}.floating-badge{animation:badgeFloat 5.5s ease-in-out infinite}.shimmer-line{position:relative;overflow:hidden}.shimmer-line:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(20,135,212,.18),transparent);animation:shimmer 3s infinite}.progress-animate{transform-origin:left center;animation:progressGrow 1.5s ease-out}.graph-bar{width:100%;border-radius:14px 14px 0 0;transform-origin:bottom;animation:growBar 1.2s ease forwards;transform:scaleY(0)}.graph-bar.light{background:rgba(199,228,247,.92)}.graph-bar.medium{background:#3f92cc}.graph-bar.medium-soft{background:rgba(63,146,204,.74)}.graph-bar.dark{background:#184b78}.bar-1{height:46px;animation-delay:.08s}.bar-2{height:64px;animation-delay:.16s}.bar-3{height:86px;animation-delay:.24s}.bar-4{height:58px;animation-delay:.32s}.bar-5{height:104px;animation-delay:.4s}.bar-6{height:74px;animation-delay:.48s}.bar-7{height:94px;animation-delay:.56s}.cta-primary-glow{box-shadow:0 18px 35px rgba(20,135,212,.22),0 0 30px rgba(20,135,212,.14)}.cta-primary-glow:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 22px 42px rgba(20,135,212,.26),inset 0 0 0 1px hsla(0,0%,100%,.18)}.scroll-indicator{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);align-items:center;gap:12px;opacity:.9}.scroll-mouse{width:28px;height:44px;border:2px solid rgba(11,60,99,.2);border-radius:999px;display:flex;justify-content:center;padding-top:8px;background:hsla(0,0%,100%,.72);backdrop-filter:blur(8px)}.scroll-dot{width:5px;height:9px;background:#1487d4;border-radius:999px;animation:scrollDot 1.8s infinite}.scroll-text{font-size:12px;font-weight:600;color:rgba(11,60,99,.72);letter-spacing:.02em}@keyframes cardFloat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes badgeFloat{0%{transform:translateY(0)}50%{transform:translateY(-7px)}to{transform:translateY(0)}}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes growBar{to{transform:scaleY(1)}}@keyframes progressGrow{0%{transform:scaleX(.15);opacity:.65}to{transform:scaleX(1);opacity:1}}@keyframes scrollDot{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translateY(12px);opacity:0}}@media (max-width:768px){.scroll-indicator{display:none}.hero-content-glow{width:320px;height:320px;top:-20px;left:-10px}}@media (prefers-reduced-motion:reduce){.floating-badge,.graph-bar,.hero-card-float,.progress-animate,.scroll-dot,.shimmer-line:after{animation:none!important}}