/* EchoStock premium motion homepage 20260519-26
   Inspired by Stripe depth, Linear precision, Revolut confident fintech spacing. */
:root{--eh-ink:#071225;--eh-muted:#53657d;--eh-blue:#2563eb;--eh-cyan:#0ea5e9;--eh-violet:#6d5dfc;--eh-card:#ffffff;--eh-line:rgba(130,168,224,.32);--eh-shadow:rgba(50,50,93,.22)}
body.page-home{background:#f3f8ff!important;color:var(--eh-ink)!important;overflow-x:hidden!important;font-feature-settings:"cv01","ss03","tnum"!important}
body.page-home #market-orb-canvas{display:none!important}
body.page-home .guest-shell{display:block!important;min-height:100vh!important;background:linear-gradient(180deg,#f9fcff 0%,#eef6ff 46%,#f8fbff 100%)!important;overflow-x:hidden!important;position:relative!important}
body.page-home .guest-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(37,99,235,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%);animation:homeGridDrift 24s linear infinite;z-index:0}
body.page-home .main-panel{display:block!important;width:100%!important;min-width:0!important;overflow-x:hidden!important;position:relative!important;z-index:1!important}
body.page-home .topbar{background:rgba(255,255,255,.72)!important;border:1px solid rgba(191,219,254,.70)!important;box-shadow:0 18px 60px rgba(37,99,235,.09)!important;backdrop-filter:blur(22px)!important;animation:homeDrop .7s cubic-bezier(.16,1,.3,1) both!important}
body.page-home .container{width:100%!important;max-width:none!important;margin:0!important;padding:32px!important;box-sizing:border-box!important;overflow-x:hidden!important}
body.page-home .home-pro-hero,body.page-home .home-pro-hero *,body.page-home .home-pro-modules,body.page-home .home-pro-modules *{box-sizing:border-box!important}
body.page-home .home-pro-hero{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(380px,.72fr)!important;gap:58px!important;align-items:center!important;width:100%!important;max-width:1460px!important;min-height:680px!important;margin:0 auto!important;padding:82px!important;overflow:hidden!important;border-radius:42px!important;background:linear-gradient(135deg,rgba(255,255,255,.96) 0%,rgba(248,251,255,.92) 42%,rgba(226,240,255,.92) 100%)!important;border:1px solid rgba(147,197,253,.55)!important;box-shadow:rgba(50,50,93,.22) 0 42px 78px -42px,rgba(15,23,42,.12) 0 26px 60px -34px!important;color:var(--eh-ink)!important;animation:homeReveal .9s cubic-bezier(.16,1,.3,1) both!important}
body.page-home .home-pro-hero:before{content:"";position:absolute;inset:-2px;z-index:-1;background:conic-gradient(from 180deg at 50% 50%,rgba(37,99,235,.0),rgba(37,99,235,.18),rgba(109,93,252,.16),rgba(14,165,233,.20),rgba(37,99,235,.0));filter:blur(28px);opacity:.75;animation:homeAura 9s ease-in-out infinite alternate!important}
body.page-home .home-pro-hero:after{content:"";position:absolute;left:-40%;top:0;width:38%;height:100%;transform:skewX(-16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.54),transparent);filter:blur(10px);animation:homeSheen 6.8s ease-in-out infinite;z-index:0;pointer-events:none}
body.page-home .home-pro-bg{position:absolute!important;inset:0!important;z-index:-1!important;overflow:hidden!important;background:radial-gradient(circle at 14% 20%,rgba(37,99,235,.20),transparent 30%),radial-gradient(circle at 84% 8%,rgba(109,93,252,.18),transparent 29%),radial-gradient(circle at 72% 72%,rgba(14,165,233,.17),transparent 32%),linear-gradient(125deg,transparent 0 53%,rgba(37,99,235,.07) 53% 72%,transparent 72%)!important}
body.page-home .home-pro-bg:before{content:"";position:absolute;inset:12%;border-radius:38px;border:1px solid rgba(37,99,235,.10);background:linear-gradient(115deg,rgba(255,255,255,.08),rgba(37,99,235,.035));transform:perspective(900px) rotateX(58deg) rotateZ(-10deg);animation:homePlane 8s ease-in-out infinite alternate}
body.page-home .home-pro-bg i{position:absolute!important;display:block!important;border-radius:999px!important;filter:blur(5px)!important;opacity:.74!important;animation:homeFloat 7.5s ease-in-out infinite!important}
body.page-home .home-pro-bg i:nth-child(1){width:300px;height:300px;right:7%;top:9%;background:rgba(59,130,246,.16)!important}
body.page-home .home-pro-bg i:nth-child(2){width:190px;height:190px;left:8%;bottom:9%;background:rgba(14,165,233,.14)!important;animation-delay:-2s!important}
body.page-home .home-pro-bg i:nth-child(3){width:100px;height:100px;right:41%;bottom:18%;background:rgba(109,93,252,.18)!important;animation-delay:-4s!important}
body.page-home .home-pro-copy,body.page-home .home-pro-panel{position:relative!important;z-index:1!important;min-width:0!important}
body.page-home .home-pro-copy{animation:homeSlideUp .85s .08s cubic-bezier(.16,1,.3,1) both!important}
body.page-home .home-pro-kicker{display:inline-flex!important;align-items:center!important;gap:9px!important;margin:0 0 24px!important;padding:10px 15px!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(147,197,253,.62)!important;color:#1d4ed8!important;font-size:12px!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important;line-height:1.2!important;box-shadow:0 14px 34px rgba(37,99,235,.12)!important;backdrop-filter:blur(14px)!important}
body.page-home .home-pro-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 6px rgba(37,99,235,.12),0 0 20px rgba(37,99,235,.75);animation:homePulse 1.8s ease-in-out infinite}
body.page-home .home-pro-copy h1{max-width:940px!important;margin:0 0 24px!important;color:#061b31!important;font-size:clamp(58px,6.6vw,104px)!important;line-height:.98!important;letter-spacing:-4.2px!important;font-weight:820!important;text-wrap:balance!important;background:linear-gradient(105deg,#061b31 0%,#102a56 42%,#2563eb 72%,#061b31 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:homeTextShine 7s ease-in-out infinite!important}
body.page-home .home-pro-copy p{max-width:760px!important;margin:0!important;color:var(--eh-muted)!important;font-size:18px!important;line-height:1.9!important;font-weight:560!important}
body.page-home .home-pro-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin:36px 0 0!important}
body.page-home .home-pro-actions .layui-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:154px!important;height:52px!important;line-height:52px!important;padding:0 32px!important;border-radius:999px!important;font-weight:950!important;text-decoration:none!important;box-shadow:none!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;position:relative!important;overflow:hidden!important}
body.page-home .home-pro-actions .layui-btn:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transition:transform .6s ease}
body.page-home .home-pro-actions .layui-btn:hover{transform:translateY(-3px)!important}
body.page-home .home-pro-actions .layui-btn:hover:after{transform:translateX(120%)}
body.page-home .home-pro-actions .layui-btn-normal{background:linear-gradient(135deg,#2563eb,#6d5dfc 52%,#0ea5e9)!important;border-color:transparent!important;box-shadow:0 20px 46px rgba(37,99,235,.28)!important}
body.page-home .home-pro-actions .layui-btn-primary{background:rgba(255,255,255,.72)!important;border-color:rgba(37,99,235,.30)!important;color:#1d4ed8!important;backdrop-filter:blur(12px)!important}
body.page-home .home-pro-tags{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:28px 0 0!important}
body.page-home .home-pro-tags span{display:inline-flex!important;align-items:center!important;padding:8px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(148,163,184,.24)!important;color:#334155!important;font-size:13px!important;font-weight:900!important;box-shadow:0 10px 28px rgba(15,23,42,.05)!important;animation:homeTagIn .6s cubic-bezier(.16,1,.3,1) both!important}
body.page-home .home-pro-tags span:nth-child(2){animation-delay:.08s!important}body.page-home .home-pro-tags span:nth-child(3){animation-delay:.16s!important}body.page-home .home-pro-tags span:nth-child(4){animation-delay:.24s!important}
body.page-home .home-pro-panel{padding:28px!important;border-radius:32px!important;background:rgba(255,255,255,.70)!important;border:1px solid rgba(147,197,253,.62)!important;box-shadow:rgba(50,50,93,.20) 0 34px 70px -36px,rgba(15,23,42,.12) 0 22px 52px -34px!important;backdrop-filter:blur(22px)!important;color:var(--eh-ink)!important;animation:homePanelFloat 5.8s ease-in-out infinite,homeSlideUp .85s .18s cubic-bezier(.16,1,.3,1) both!important;transform-style:preserve-3d!important}
body.page-home .home-pro-panel:before{content:"";position:absolute;inset:0;border-radius:32px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(37,99,235,.35),rgba(14,165,233,.18));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
body.page-home .panel-head span{display:block!important;color:#2563eb!important;font-size:12px!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body.page-home .panel-head b{display:block!important;margin:10px 0 20px!important;color:#061b31!important;font-size:27px!important;line-height:1.22!important;letter-spacing:-.9px!important;font-weight:950!important}
body.page-home .panel-meter{position:relative!important;overflow:hidden!important;padding:23px!important;margin:0 0 16px!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(255,255,255,.94))!important;border:1px solid rgba(147,197,253,.58)!important}
body.page-home .panel-meter:after{content:"";position:absolute;left:-40%;right:-40%;top:0;height:2px;background:linear-gradient(90deg,transparent,#2563eb,#6d5dfc,#0ea5e9,transparent);animation:homeScan 2.8s ease-in-out infinite}
body.page-home .panel-meter strong{display:block!important;color:#061b31!important;font-size:36px!important;letter-spacing:-1.3px!important;font-weight:950!important}
body.page-home .panel-meter em{display:block!important;margin-top:4px!important;color:#64748b!important;font-style:normal!important;font-weight:720!important}
body.page-home .panel-meter i{display:block!important;height:10px!important;margin-top:22px!important;border-radius:999px!important;background:linear-gradient(90deg,#2563eb 0%,#38bdf8 58%,#dbeafe 58%)!important;box-shadow:0 10px 24px rgba(37,99,235,.16)!important;position:relative!important;overflow:hidden!important}
body.page-home .panel-meter i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:homeBar 2.2s ease-in-out infinite}
body.page-home .panel-steps{display:grid!important;gap:12px!important}
body.page-home .panel-steps div{display:grid!important;grid-template-columns:44px 1fr!important;column-gap:12px!important;padding:15px!important;border-radius:19px!important;background:rgba(255,255,255,.84)!important;border:1px solid rgba(148,163,184,.19)!important;box-shadow:0 12px 32px rgba(15,23,42,.055)!important;transition:transform .22s ease,box-shadow .22s ease!important}
body.page-home .panel-steps div:hover{transform:translateX(4px)!important;box-shadow:0 16px 40px rgba(37,99,235,.10)!important}
body.page-home .panel-steps span{grid-row:1/3;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:15px!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;color:#2563eb!important;font-weight:950!important}
body.page-home .panel-steps b{display:block!important;color:#061b31!important;font-size:15px!important;font-weight:950!important}
body.page-home .panel-steps p{margin:4px 0 0!important;color:#64748b!important;line-height:1.55!important;font-size:13px!important}
body.page-home .home-pro-modules{width:100%!important;max-width:1460px!important;margin:28px auto 0!important;padding:0!important;color:var(--eh-ink)!important;animation:homeSlideUp .85s .26s cubic-bezier(.16,1,.3,1) both!important}
body.page-home .home-pro-section-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:24px!important;margin:0 0 18px!important}
body.page-home .home-pro-section-head span{display:block!important;color:#2563eb!important;font-size:12px!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body.page-home .home-pro-section-head h2{margin:8px 0 0!important;color:#061b31!important;font-size:34px!important;letter-spacing:-1.2px!important;font-weight:950!important;line-height:1.16!important}
body.page-home .home-pro-section-head p{max-width:580px!important;margin:0!important;color:#64748b!important;line-height:1.75!important;font-size:15px!important}
body.page-home .home-pro-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important}
body.page-home .home-pro-grid a{position:relative!important;display:block!important;min-height:188px!important;padding:23px!important;overflow:hidden!important;border-radius:24px!important;background:rgba(255,255,255,.84)!important;border:1px solid rgba(147,197,253,.40)!important;box-shadow:rgba(50,50,93,.14) 0 24px 42px -30px,rgba(15,23,42,.07) 0 14px 38px -28px!important;color:var(--eh-ink)!important;text-decoration:none!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease!important;backdrop-filter:blur(16px)!important}
body.page-home .home-pro-grid a:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(37,99,235,.08),transparent 44%,rgba(14,165,233,.08));opacity:0;transition:opacity .24s ease}
body.page-home .home-pro-grid a:after{content:"";position:absolute;right:-34px;top:-34px;width:104px;height:104px;border-radius:50%;background:rgba(37,99,235,.09);transition:transform .35s ease}
body.page-home .home-pro-grid a:hover{transform:translateY(-7px)!important;border-color:rgba(37,99,235,.38)!important;background:rgba(255,255,255,.95)!important;box-shadow:rgba(50,50,93,.22) 0 34px 58px -34px,rgba(37,99,235,.16) 0 20px 52px -30px!important}
body.page-home .home-pro-grid a:hover:before{opacity:1}body.page-home .home-pro-grid a:hover:after{transform:scale(1.18)}
body.page-home .home-pro-grid em{position:relative;display:block!important;font-style:normal!important;color:#2563eb!important;font-size:12px!important;font-weight:950!important;letter-spacing:.08em!important}
body.page-home .home-pro-grid b{position:relative;display:block!important;margin:26px 0 0!important;color:#061b31!important;font-size:20px!important;font-weight:950!important}
body.page-home .home-pro-grid p{position:relative;display:block!important;margin:9px 0 0!important;color:#64748b!important;font-size:14px!important;line-height:1.68!important}
body.page-home .home-pro-grid-8{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1100px){body.page-home .home-pro-grid-8{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){body.page-home .home-pro-grid-8{grid-template-columns:1fr!important}}
@keyframes homeDrop{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}
@keyframes homeReveal{from{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}
@keyframes homeSlideUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes homeFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-20px,0) scale(1.05)}}
@keyframes homePanelFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}
@keyframes homeAura{0%{transform:scale(.98) rotate(0);opacity:.55}100%{transform:scale(1.04) rotate(4deg);opacity:.9}}
@keyframes homeSheen{0%,42%{left:-45%;opacity:0}50%{opacity:.9}68%,100%{left:110%;opacity:0}}
@keyframes homePlane{from{transform:perspective(900px) rotateX(60deg) rotateZ(-12deg) translateY(8px)}to{transform:perspective(900px) rotateX(56deg) rotateZ(-8deg) translateY(-10px)}}
@keyframes homePulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.75);opacity:.7}}
@keyframes homeTextShine{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@keyframes homeScan{0%,100%{transform:translateX(-42%);opacity:.35}50%{transform:translateX(42%);opacity:1}}
@keyframes homeBar{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
@keyframes homeTagIn{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}
@keyframes homeGridDrift{from{background-position:0 0,0 0}to{background-position:54px 54px,54px 54px}}
@media(max-width:1120px){body.page-home .home-pro-hero{grid-template-columns:1fr!important;padding:56px!important}body.page-home .home-pro-panel{max-width:760px!important}body.page-home .home-pro-section-head{display:block!important}body.page-home .home-pro-section-head p{margin-top:10px!important}body.page-home .home-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){body.page-home .container{padding:12px!important}body.page-home .home-pro-hero{gap:22px!important;min-height:0!important;padding:28px 18px!important;border-radius:26px!important}body.page-home .home-pro-kicker{font-size:10px!important;letter-spacing:.08em!important;margin-bottom:18px!important;max-width:100%!important}body.page-home .home-pro-copy h1{font-size:40px!important;line-height:1.06!important;letter-spacing:-1.35px!important;margin-bottom:16px!important}body.page-home .home-pro-copy p{font-size:15px!important;line-height:1.75!important}body.page-home .home-pro-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:22px!important}body.page-home .home-pro-actions .layui-btn{width:100%!important;min-width:0!important;height:47px!important;line-height:47px!important}body.page-home .home-pro-tags{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:18px!important}body.page-home .home-pro-tags span{justify-content:center!important;font-size:12px!important;padding:8px 8px!important}body.page-home .home-pro-panel{padding:16px!important;border-radius:22px!important;width:100%!important;max-width:none!important;animation:homeSlideUp .85s .18s cubic-bezier(.16,1,.3,1) both!important}body.page-home .panel-head b{font-size:22px!important;margin-bottom:14px!important}body.page-home .panel-meter{padding:16px!important;border-radius:18px!important}body.page-home .panel-meter strong{font-size:29px!important}body.page-home .panel-steps div{grid-template-columns:38px 1fr!important;padding:12px!important}body.page-home .home-pro-modules{margin:18px 0 0!important}body.page-home .home-pro-section-head h2{font-size:24px!important}body.page-home .home-pro-grid{grid-template-columns:1fr!important;gap:10px!important}body.page-home .home-pro-grid a{min-height:0!important;padding:18px!important;border-radius:19px!important}}
@media(max-width:420px){body.page-home .home-pro-hero{padding:24px 16px!important}body.page-home .home-pro-copy h1{font-size:36px!important}body.page-home .home-pro-tags{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){body.page-home *,body.page-home *:before,body.page-home *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important}}


/* EchoStock homepage real dark mode + CDN cleanup follow-up 20260519-26 */
body.page-home.dark-mode{background:#050816!important;color:#e5eefc!important}
body.page-home.dark-mode .guest-shell{background:radial-gradient(circle at 14% 8%,rgba(34,211,238,.16),transparent 34%),radial-gradient(circle at 84% 3%,rgba(109,93,252,.26),transparent 34%),radial-gradient(circle at 78% 88%,rgba(37,99,235,.18),transparent 38%),linear-gradient(135deg,#050816 0%,#08111f 55%,#111827 100%)!important;color:#e5eefc!important}
body.page-home.dark-mode .guest-shell:before{background:linear-gradient(90deg,rgba(125,211,252,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(125,211,252,.06) 1px,transparent 1px)!important;mask-image:linear-gradient(180deg,rgba(0,0,0,.88),transparent 86%)!important}
body.page-home.dark-mode .topbar{background:rgba(5,8,22,.72)!important;border-color:rgba(125,211,252,.16)!important;box-shadow:0 20px 70px rgba(0,0,0,.34)!important;color:#e5eefc!important}
body.page-home.dark-mode .topbar strong,body.page-home.dark-mode .brand b{color:#f8fafc!important}
body.page-home.dark-mode .brand small,body.page-home.dark-mode .eyebrow{color:#93c5fd!important}
body.page-home.dark-mode .home-pro-hero{background:linear-gradient(135deg,rgba(15,23,42,.92) 0%,rgba(17,24,39,.86) 44%,rgba(30,41,59,.82) 100%)!important;border-color:rgba(125,211,252,.18)!important;box-shadow:rgba(0,0,0,.42) 0 42px 90px -34px,rgba(37,99,235,.18) 0 0 90px -34px!important;color:#e5eefc!important}
body.page-home.dark-mode .home-pro-hero:before{background:conic-gradient(from 180deg at 50% 50%,rgba(34,211,238,0),rgba(34,211,238,.20),rgba(109,93,252,.26),rgba(37,99,235,.18),rgba(34,211,238,0))!important;opacity:.88!important}
body.page-home.dark-mode .home-pro-bg{background:radial-gradient(circle at 14% 20%,rgba(34,211,238,.18),transparent 30%),radial-gradient(circle at 84% 8%,rgba(109,93,252,.24),transparent 29%),radial-gradient(circle at 72% 72%,rgba(37,99,235,.18),transparent 32%),linear-gradient(125deg,transparent 0 53%,rgba(125,211,252,.08) 53% 72%,transparent 72%)!important}
body.page-home.dark-mode .home-pro-bg:before{border-color:rgba(125,211,252,.13)!important;background:linear-gradient(115deg,rgba(125,211,252,.08),rgba(109,93,252,.05))!important}
body.page-home.dark-mode .home-pro-kicker{background:rgba(15,23,42,.76)!important;border-color:rgba(125,211,252,.22)!important;color:#7dd3fc!important;box-shadow:0 16px 42px rgba(0,0,0,.22)!important}
body.page-home.dark-mode .home-pro-kicker:before{background:#7dd3fc!important;box-shadow:0 0 0 6px rgba(125,211,252,.12),0 0 22px rgba(125,211,252,.85)!important}
body.page-home.dark-mode .home-pro-copy h1{background:linear-gradient(105deg,#f8fafc 0%,#bfdbfe 36%,#7dd3fc 66%,#f8fafc 100%)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
body.page-home.dark-mode .home-pro-copy p,body.page-home.dark-mode .home-pro-section-head p,body.page-home.dark-mode .home-pro-grid p,body.page-home.dark-mode .panel-steps p,body.page-home.dark-mode .panel-meter em{color:#94a3b8!important}
body.page-home.dark-mode .home-pro-tags span{background:rgba(15,23,42,.72)!important;border-color:rgba(125,211,252,.16)!important;color:#cbd5e1!important;box-shadow:0 12px 32px rgba(0,0,0,.18)!important}
body.page-home.dark-mode .home-pro-actions .layui-btn-primary{background:rgba(15,23,42,.74)!important;border-color:rgba(125,211,252,.24)!important;color:#bfdbfe!important}
body.page-home.dark-mode .home-pro-panel{background:rgba(15,23,42,.72)!important;border-color:rgba(125,211,252,.18)!important;color:#e5eefc!important;box-shadow:rgba(0,0,0,.36) 0 34px 80px -34px,rgba(34,211,238,.12) 0 0 60px -30px!important}
body.page-home.dark-mode .panel-head span,body.page-home.dark-mode .home-pro-section-head span,body.page-home.dark-mode .home-pro-grid em{color:#7dd3fc!important}
body.page-home.dark-mode .panel-head b,body.page-home.dark-mode .panel-meter strong,body.page-home.dark-mode .panel-steps b,body.page-home.dark-mode .home-pro-section-head h2,body.page-home.dark-mode .home-pro-grid b{color:#f8fafc!important}
body.page-home.dark-mode .panel-meter{background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(30,41,59,.72))!important;border-color:rgba(125,211,252,.18)!important}
body.page-home.dark-mode .panel-meter i{background:linear-gradient(90deg,#38bdf8 0%,#818cf8 58%,rgba(30,41,59,.85) 58%)!important;box-shadow:0 10px 26px rgba(34,211,238,.14)!important}
body.page-home.dark-mode .panel-steps div,body.page-home.dark-mode .home-pro-grid a{background:rgba(15,23,42,.72)!important;border-color:rgba(125,211,252,.15)!important;box-shadow:0 18px 48px rgba(0,0,0,.22)!important;color:#e5eefc!important}
body.page-home.dark-mode .panel-steps span{background:linear-gradient(135deg,rgba(30,41,59,.95),rgba(37,99,235,.30))!important;color:#7dd3fc!important}
body.page-home.dark-mode .home-pro-grid a:before{background:linear-gradient(135deg,rgba(34,211,238,.10),transparent 44%,rgba(109,93,252,.10))!important}
body.page-home.dark-mode .home-pro-grid a:after{background:rgba(34,211,238,.10)!important}
body.page-home.dark-mode .home-pro-grid a:hover{background:rgba(17,24,39,.90)!important;border-color:rgba(125,211,252,.28)!important;box-shadow:0 24px 64px rgba(0,0,0,.34),0 0 50px rgba(34,211,238,.10)!important}
