/* Easy — fluid everyday-finance journey and a living wallet surface. */
.expo-easy-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:36px;align-items:center;padding:64px;background:radial-gradient(circle at 78% 20%,#2de0c927,transparent 28%),linear-gradient(135deg,#f8fffd,#edf9f5 58%,#f9fbf6);border:1px solid #cbe9e2;box-shadow:0 38px 100px #0a7a6930}.expo-easy-stage:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-220px;bottom:-260px;background:radial-gradient(circle,#0cb39b18,transparent 68%)}.expo-easy-copy{position:relative;z-index:2}.expo-easy-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border-radius:999px;background:#e0f8f2;border:1px solid #bcecdf;color:#0b6d62;font-size:9px;font-weight:900;letter-spacing:.07em}.expo-easy-copy h1{font-size:clamp(58px,8vw,112px);line-height:.9;letter-spacing:-.06em;margin:28px 0 18px;color:#073f45}.expo-easy-tagline{font-size:clamp(24px,2.6vw,38px);line-height:1.4;font-weight:900;max-width:650px;color:#0f5d5c}.expo-easy-description{max-width:700px;color:#4c6d6c;line-height:2}.expo-btn.easy-primary{background:#0fa88f;color:white;border:1px solid #0a8d78;border-radius:999px}.expo-btn.easy-soft{background:#e3f8f2;color:#087565;border:1px solid #b8eadf;border-radius:999px}.expo-btn.easy-line{background:#fff;color:#0b776b;border:1px solid #bfdfd9;border-radius:999px}.expo-easy-trust{display:flex;gap:14px;flex-wrap:wrap;margin-top:19px;color:#5c7e79;font-size:10px}.expo-easy-device-wrap{position:relative;display:grid;place-items:center;min-height:510px}.expo-easy-halo{position:absolute;border-radius:50%;border:1px solid #24bfa124}.expo-easy-halo.halo-a{width:430px;height:430px;animation:expoPulse 7s ease-in-out infinite}.expo-easy-halo.halo-b{width:520px;height:520px;border-style:dashed;animation:expoOrbit 25s linear infinite}.expo-easy-phone{position:relative;width:min(330px,100%);min-height:510px;padding:20px;border-radius:42px;background:linear-gradient(180deg,#0b4d4e,#06383d);border:7px solid #082e33;box-shadow:0 34px 80px #073a3b3f,0 0 0 1px #2fe1c13d;animation:expoFloat 7s ease-in-out infinite}.expo-easy-phone:before{content:"";position:absolute;width:94px;height:18px;border-radius:0 0 14px 14px;background:#082e33;top:0;left:50%;transform:translateX(-50%)}.expo-easy-phone-top{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;color:#fff;margin:9px 0 20px}.expo-easy-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#16b99f;font-weight:900}.expo-easy-phone-top small,.expo-easy-phone-top strong{display:block}.expo-easy-phone-top small{color:#a9cfca;font-size:9px}.expo-easy-phone-top strong{font-size:12px}.expo-easy-signal{color:#42e1bd}.expo-easy-balance{padding:18px;border-radius:24px;background:linear-gradient(135deg,#18b99d,#0b8d83);color:#fff;box-shadow:inset 0 1px #ffffff35}.expo-easy-balance small,.expo-easy-balance span{display:block}.expo-easy-balance small{font-size:9px;opacity:.8}.expo-easy-balance strong{display:block;font-size:27px;margin:6px 0}.expo-easy-balance span{font-size:9px;opacity:.9}.expo-easy-quick{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:13px}.expo-easy-quick-item{padding:13px 10px;border-radius:18px;text-decoration:none;color:#e8fffa;background:#ffffff0d;border:1px solid #ffffff17;min-height:92px}.expo-easy-quick-item:hover{background:#ffffff16}.expo-easy-quick-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#14a98f;color:#fff;margin-bottom:9px}.expo-easy-quick-item strong{font-size:10px;line-height:1.55}.expo-easy-offer{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;margin-top:12px;padding:12px 14px;text-decoration:none;color:#133c3a;background:#f3d68a;border-radius:16px}.expo-easy-offer span{font-size:8px}.expo-easy-offer strong{font-size:10px}.expo-easy-journey{max-width:1240px;margin:0 auto 42px;padding:38px;border-radius:30px;background:#fff;border:1px solid #d8ebe6;box-shadow:0 28px 70px -55px #0b735f}.expo-easy-journey-head{max-width:760px;margin-bottom:22px}.expo-easy-journey-head .expo-overline{color:#0d9b84}.expo-easy-journey-head h2{font-size:clamp(28px,4vw,46px);margin:8px 0}.expo-easy-journey-head p{color:#5f7774}.expo-easy-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.expo-easy-feature{display:grid;gap:8px;padding:18px;text-decoration:none;color:#123b3a;border:1px solid #e0ece9;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfefd);min-height:160px}.expo-easy-feature:hover{border-color:#8ed9ca;transform:translateY(-2px)}.expo-easy-feature-num{font:800 9px ui-monospace,monospace;color:#10a68b}.expo-easy-feature strong{font-size:14px}.expo-easy-feature p{font-size:11px;line-height:1.8;color:#69807d;margin:0}.expo-easy-open{margin-top:auto;color:#0a8d79;font-size:10px;font-weight:800}
@media(max-width:980px){.expo-easy-device-wrap{min-height:460px}.expo-easy-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.expo-easy-tagline{font-size:22px}.expo-easy-device-wrap{min-height:500px}.expo-easy-halo.halo-b{width:390px;height:390px}.expo-easy-halo.halo-a{width:320px;height:320px}.expo-easy-phone{width:min(310px,100%);min-height:490px}.expo-easy-feature-grid{grid-template-columns:1fr}}
body[data-template=easy_finance] .brand-exhibition-topbar{margin:10px auto 0;max-width:1240px;border:1px solid #ccebe4;border-radius:999px;background:#ffffffdc;backdrop-filter:blur(18px);box-shadow:0 16px 40px -30px #087d6c}body[data-template=easy_finance] .brand-exhibition-topbar .topbar-inner{min-height:60px;padding-inline:17px}body[data-template=easy_finance] .brand-exhibition-topbar .brandmark{border-radius:50%;background:#10aa91;color:#fff}body[data-template=easy_finance] .brand-visitor-nav a{border-radius:999px;color:#0b625b;padding:8px 11px}body[data-template=easy_finance] .brand-visitor-nav a:hover{background:#e5f8f3;color:#087568}body[data-template=easy_finance] .exhibition-closing{border-radius:30px;background:linear-gradient(135deg,#0c5e5d,#0f9a87);color:#ecfffa;box-shadow:0 28px 70px -50px #0b7767}body[data-template=easy_finance] .exhibition-closing h2{color:#fff}body[data-template=easy_finance] .exhibition-closing .eyebrow{color:#bdf4e7}body[data-template=easy_finance] .exhibition-closing .btn{border-radius:999px;background:#fff;color:#087568}body[data-template=easy_finance] .exhibition-footer{border-radius:26px;background:#f7fffc;border-color:#d5ebe5}
@media(max-width:780px){body[data-template=easy_finance] .brand-exhibition-topbar{margin:8px 10px 0;border-radius:24px}.brand-exhibition-topbar .topbar-inner{padding-inline:12px}}
