*{margin:0;padding:0;box-sizing:border-box}body{background:#fff;font-family:PingFang SC,Noto Sans SC,-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:#111827;line-height:1.6}a{color:#3d52e8;text-decoration:none}h1,h2,h3,h4{font-family:Noto Sans SC,PingFang SC,sans-serif;margin:0}.section-label{font-size:18px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#3d52e8;display:inline-flex;align-items:center;gap:8px}.num-font{font-family:Poppins,Helvetica Neue,sans-serif;font-variant-numeric:tabular-nums}@keyframes heroEnter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes feedIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes dashFlow{to{stroke-dashoffset:-208}}@keyframes dashMarch{to{stroke-dashoffset:-20}}@keyframes ringPulse{0%{transform:scale(.55);opacity:.5}70%{opacity:0}to{transform:scale(3);opacity:0}}@keyframes seg1Draw{0%,13%{stroke-dashoffset:120}25%,94%{stroke-dashoffset:0}to{stroke-dashoffset:120}}@keyframes seg2Draw{0%,34%{stroke-dashoffset:120}46%,94%{stroke-dashoffset:0}to{stroke-dashoffset:120}}@keyframes n1Rev{0%,5%{opacity:0;transform:translateY(8px)}11%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes n2Rev{0%,25%{opacity:0;transform:translateY(8px)}32%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes n3Rev{0%,46%{opacity:0;transform:translateY(8px)}53%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes b1{0%,4%{opacity:0;transform:scaleY(0)}14%,92%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes b2{0%,8%{opacity:0;transform:scaleY(0)}18%,92%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes b3{0%,12%{opacity:0;transform:scaleY(0)}22%,92%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes b4{0%,16%{opacity:0;transform:scaleY(0)}26%,92%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes b5{0%,20%{opacity:0;transform:scaleY(0)}30%,92%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes lineDraw{0%,38%{stroke-dashoffset:390}64%,94%{stroke-dashoffset:0}to{stroke-dashoffset:390}}@keyframes d1{0%,42%{opacity:0}48%,94%{opacity:1}to{opacity:0}}@keyframes d2{0%,48%{opacity:0}54%,94%{opacity:1}to{opacity:0}}@keyframes d3{0%,54%{opacity:0}60%,94%{opacity:1}to{opacity:0}}@keyframes d4{0%,60%{opacity:0}66%,94%{opacity:1}to{opacity:0}}@keyframes d5{0%,64%{opacity:0}70%,94%{opacity:1}to{opacity:0}}.feature-panel svg *{animation-play-state:paused!important}.feature-panel.active svg *{animation-play-state:running!important}.navbar{position:sticky;top:0;z-index:20;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.navbar.transparent{background:#ffffff4d;border-bottom:1px solid transparent;box-shadow:none}.navbar.solid{background:#ffffffdb;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border-bottom:1px solid #EEF1F6;box-shadow:0 1px 3px #0f172a0d}.navbar-inner{max-width:1200px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;letter-spacing:-.02em;color:#111827}.nav-links{display:flex;gap:4px;font-size:16px;color:#334155}.nav-links span{padding:8px 13px;border-radius:9px}.fab{position:fixed;right:24px;bottom:80px;z-index:40;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 8px;width:58px;border-radius:99px;cursor:pointer;background:#fff;border:1px solid #E7EAF0;color:#3d52e8;font-size:13px;font-weight:600;line-height:1.35;text-align:center;box-shadow:0 10px 28px #0f172a24;transition:opacity .3s ease,transform .3s ease,box-shadow .12s ease}.fab.hidden{opacity:0;transform:translate(24px);pointer-events:none}.fab.visible{opacity:1;transform:none}.fab:hover{box-shadow:0 16px 34px #3d52e838;border-color:#bfc8f7;transform:translateY(-2px)}.btn-primary-blue{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:500;color:#fff;background:#3d52e8;padding:14px 24px;border-radius:99px;cursor:pointer;border:none;transition:background .12s ease,transform .12s ease,box-shadow .2s ease;box-shadow:0 10px 26px #3d52e847}.btn-primary-blue:hover{background:#3446ce;transform:translateY(-2px);box-shadow:0 14px 32px #3d52e857}.btn-primary-blue:active{background:#2c3bb4;transform:scale(.97)}.btn-outline-blue{display:inline-flex;align-items:center;font-size:16px;font-weight:500;color:#3d52e8;background:#fff;border:1px solid #BFC8F7;padding:14px 24px;border-radius:99px;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.btn-outline-blue:hover{background:#edeffd;border-color:#3d52e8}.btn-outline-blue:active{background:#dce1fa;transform:scale(.97)}.hero-content>*{animation:heroEnter .75s cubic-bezier(.16,1,.3,1) both}.hero-content>*:nth-child(1){animation-delay:0ms}.hero-content>*:nth-child(2){animation-delay:.14s}.hero-content>*:nth-child(3){animation-delay:.28s}.hero-image{animation:heroEnter .75s cubic-bezier(.16,1,.3,1) .14s both,floaty 7s ease-in-out .9s infinite}.reveal{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.hidden{opacity:0;transform:translateY(32px)}.reveal.visible{opacity:1;transform:none}.feature-item{position:relative;padding:28px;cursor:pointer}.feature-highlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .25s ease;background:linear-gradient(90deg,#3d52e81a,#3d52e800 82%);border-left:4px solid #3D52E8;border-radius:0 12px 12px 0}.feature-panel-inline{display:none}.feature-panel-inline.active svg *{animation-play-state:running!important}@media(max-width:900px){.feature-vis-desktop{display:none}.feature-panel-inline{display:flex;justify-content:center;margin-top:20px;padding:24px 16px;border-radius:16px;background:linear-gradient(180deg,#fbfcfe,#f1f5fc);animation:fadeSlideDown .3s cubic-bezier(.16,1,.3,1)}.feature-panel-inline svg{width:100%;max-width:340px}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.wallet-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #E7EAF0;border-radius:12px;padding:12px 16px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.wallet-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3d52e81a;border-color:#bfc8f7}.wallet-card-logo{flex:none;width:30px;height:30px;border-radius:8px;object-fit:contain;background:#f5f7fa;display:block}.footer{display:flex;align-items:center;min-height:78px;padding:16px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-link{cursor:pointer}@media(max-width:600px){.footer-inner{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr!important;padding:64px 20px 56px!important;gap:32px!important}.split-grid,.cards-grid{grid-template-columns:1fr!important}.section-wrap{padding:64px 0!important}.cta-wrap{padding:72px 20px!important}h1{font-size:32px!important}h2{font-size:26px!important}.content-pad{padding-left:20px!important;padding-right:20px!important}.feature-vis{min-height:300px!important}.wallets-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){p{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:0ms!important}}
