body{background-color:#f7f8fc;background-image:radial-gradient(ellipse at 8% 10%,#e9edff88,transparent 31%),radial-gradient(ellipse at 95% 18%,#e8f2f688,transparent 27%)}.hero{position:relative;isolation:isolate;max-width:1240px;margin:20px auto 34px;padding-top:55px;padding-bottom:48px;min-height:570px;border:1px solid #e8eaf4;border-radius:28px;background:linear-gradient(118deg,#fff 2%,#f7f8ff 55%,#f3f7fb 100%);box-shadow:0 26px 75px #1b24500a;overflow:hidden}.hero:before{content:"";position:absolute;z-index:-1;width:370px;height:370px;left:-190px;bottom:-250px;border-radius:50%;background:#dfe5ff88;filter:blur(2px)}.hero-copy{position:relative;z-index:2}.hero-carousel{max-width:540px}.hero-slides{position:relative;min-height:388px}.hero-slide{position:absolute;inset:0;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .45s ease,transform .45s ease}.hero-slide.is-active{position:relative;opacity:1;transform:none;pointer-events:auto}.hero-slide h1{font-size:clamp(47px,6vw,72px);max-width:530px;white-space:pre-line;letter-spacing:-.065em}.hero-slide .lead{max-width:470px}.hero-slide .proof{margin-top:30px}.carousel-controls{display:flex;align-items:center;gap:10px;margin:0 0 16px}.carousel-controls>button{width:34px;height:34px;border:1px solid #dfe3f0;background:#fff;color:#363b62;border-radius:50%;font-size:16px;cursor:pointer;transition:.2s}.carousel-controls>button:hover{background:#5e63f4;border-color:#5e63f4;color:white}.carousel-dots{display:flex;gap:6px;margin:0 5px}.carousel-dots button{border:0;padding:0;width:7px;height:7px;border-radius:10px;background:#c9cede;cursor:pointer;transition:width .2s,background .2s}.carousel-dots button[aria-current=true]{width:22px;background:#6064ef}.slide-count{margin-left:4px;font-size:9px;letter-spacing:.1em;color:#97a0b5}.slide-count b{color:#414a67}.hero-art{min-height:440px}.hero-art .orb{width:410px;height:410px;background:radial-gradient(circle at 40% 35%,#f0f1ff,#e9efff 54%,#e5f2f3)}.dash{width:min(450px,100%);padding:24px 25px 17px;border-radius:20px;transform:rotate(-1deg);box-shadow:0 30px 85px #242d5a20}.dash-head{font-size:8px}.dash-head .live{display:flex;align-items:center;gap:5px}.dash-head .live i,.dash-live-foot>span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#38b981;box-shadow:0 0 0 4px #38b98120;animation:live-pulse 1.8s ease infinite}.dash-title{margin-top:18px}.dash-sub{font-size:9px}.metrics>div{padding:13px 14px}.chart-label{margin-top:4px}.dash-live-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid #edf0f6;color:#8490a5;font-size:8px}.dash-live-foot>span{display:flex;align-items:center;gap:7px}.dash-live-foot>span i{width:5px;height:5px}.dash-live-foot time{font-variant-numeric:tabular-nums;font-weight:700;color:#56617c}.sample-tag{background:#f1f2fa;color:#747c96;border-radius:4px;padding:3px 5px;font-size:7px;letter-spacing:.07em;margin-left:5px}.bars i{transition:height .7s cubic-bezier(.2,.7,.2,1)}.float-card{border:1px solid #f0f1f6;box-shadow:0 16px 38px #20294b17}.people{bottom:33px}.pay{right:-3px;top:55px}.trust{background:#fff}.section{position:relative}.section.soft{background:#f1f3fb}.country,.feature,.story,.plan,.calc-card{box-shadow:0 8px 28px #1e29400a}.feature:hover,.story:hover{box-shadow:0 18px 45px #1e294012}@keyframes live-pulse{0%,100%{box-shadow:0 0 0 3px #38b98118}50%{box-shadow:0 0 0 6px #38b98109}}@media(max-width:900px){.hero{margin:14px 18px 25px;padding:43px 24px;min-height:0}.hero-slide h1{font-size:clamp(44px,7vw,65px)}}@media(max-width:700px){.hero{margin:10px 10px 20px;padding:35px 18px 28px;border-radius:21px;gap:8px}.hero-carousel{max-width:none}.hero-slides{min-height:365px}.hero-slide h1{font-size:48px}.hero-slide .lead{font-size:14px;margin:17px 0 21px}.hero-slide .proof{margin-top:23px}.carousel-controls{margin-top:7px}.hero-art{min-height:345px;margin-top:5px}.hero-art .orb{width:310px;height:310px}.dash{padding:19px;width:100%}.people{left:-4px;bottom:16px}.pay{right:-5px;top:36px}.section.soft{background:#f1f3fb}}@media(max-width:380px){.hero-slide h1{font-size:42px}.hero-slides{min-height:390px}.actions{flex-wrap:wrap}}
