/* EasyTools Member Wallet v1.13.98 - Frontend company/product polish */
.etpublic-page{max-width:1120px;margin:0 auto 72px;padding:0 20px;color:#0d2745}
.etpublic-intro{display:flex;justify-content:space-between;gap:36px;align-items:flex-end;padding:32px 34px;margin:0 0 26px;border:1px solid #d9e6ef;border-radius:24px;background:linear-gradient(135deg,#f9fcfe 0%,#eef8fb 55%,#e8f8f7 100%);box-shadow:0 18px 48px rgba(17,50,78,.08)}
.etpublic-intro>div:first-child{max-width:760px}.etpublic-intro span,.etpublic-story span,.etpublic-contact-band span{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;color:#0aa8b9;margin-bottom:8px}.etpublic-intro h2{font-size:clamp(28px,4vw,46px);line-height:1.05;margin:0 0 12px;color:#0d2745}.etpublic-intro p{font-size:17px;line-height:1.7;margin:0;color:#58718a}.etpublic-actions{display:flex;gap:10px;flex-wrap:wrap}.etpublic-actions a,.etpublic-contact-band>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:12px;font-weight:800;text-decoration:none!important;white-space:nowrap}.etpublic-actions .is-primary,.etpublic-contact-band>a{background:linear-gradient(135deg,#08a8bf,#088fa6);color:#fff!important}.etpublic-actions .is-secondary{border:1px solid #c8d8e4;background:#fff;color:#0d2745!important}
.etpublic-meta-strip{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;margin:0 0 22px;border-radius:16px;background:#0d2745;color:#d7e7f2;font-size:14px}.etpublic-meta-strip strong{color:#fff}
.etpublic-legal{display:grid;gap:18px}.etpublic-legal>section{padding:28px 30px;border:1px solid #dbe7ef;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(17,50,78,.05)}.etpublic-legal h3{font-size:22px;margin:0 0 12px;color:#0d2745}.etpublic-legal h4{font-size:16px;margin:0 0 7px}.etpublic-legal p,.etpublic-legal li{font-size:15px;line-height:1.75;color:#405d77}.etpublic-legal ul{margin:8px 0 0 18px}.etpublic-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.etpublic-legal-grid>div{padding:18px;border-radius:15px;background:#f5fafc;border:1px solid #e0edf3}
.etpublic-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.etpublic-card-grid article{padding:28px;border-radius:20px;background:#fff;border:1px solid #d9e6ef;box-shadow:0 12px 34px rgba(17,50,78,.06)}.etpublic-card-grid i{display:flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:13px;background:#e7f8f8;color:#0b8e9f;font-style:normal;font-weight:900;font-size:13px;margin-bottom:18px}.etpublic-card-grid h3{font-size:21px;margin:0 0 9px;color:#0d2745}.etpublic-card-grid p{font-size:15px;line-height:1.7;color:#5a7187}.etpublic-card-grid a{font-weight:800;color:#078fa7;text-decoration:none!important}.etpublic-contact-band{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:28px 30px;border-radius:22px;background:linear-gradient(135deg,#0d3156,#0a7f8b);color:#fff}.etpublic-contact-band h3{font-size:26px;margin:0 0 8px;color:#fff}.etpublic-contact-band p{margin:0;color:#d8edf1;line-height:1.6}.etpublic-contact-band>a{background:#fff;color:#0d2745!important}
.etpublic-about-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.etpublic-about-values>div{padding:22px;border-radius:18px;background:#fff;border:1px solid #dbe7ef}.etpublic-about-values strong{display:block;font-size:18px;color:#0d2745;margin-bottom:6px}.etpublic-about-values span{font-size:14px;line-height:1.55;color:#5d7286}.etpublic-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start;padding:32px;margin-bottom:22px;border-radius:24px;background:#0d2745;color:#fff}.etpublic-story h3{font-size:32px;line-height:1.16;margin:0;color:#fff}.etpublic-story p{margin:0 0 16px;color:#d9e6ef;font-size:16px;line-height:1.75}.etpublic-about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.etpublic-about-grid article{padding:26px;border-radius:20px;background:#f6fafc;border:1px solid #dce8ef}.etpublic-about-grid h3{font-size:19px;margin:0 0 9px;color:#0d2745}.etpublic-about-grid p{margin:0;color:#5a7187;line-height:1.7}
/* Lightweight product preview: no large hero image request */
.etstd-app-preview{position:relative;width:100%;min-height:320px;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#102942,#163c59);box-shadow:0 24px 60px rgba(0,24,45,.24);border:1px solid rgba(255,255,255,.12)}.etstd-app-top{height:40px;display:flex;gap:7px;align-items:center;padding:0 16px;background:rgba(4,18,31,.55)}.etstd-app-top span{width:9px;height:9px;border-radius:50%;background:#5ccbd3}.etstd-app-body{display:grid;grid-template-columns:115px 1fr;min-height:280px}.etstd-app-body aside{padding:22px 14px;background:rgba(4,20,35,.38);display:flex;flex-direction:column;gap:13px;color:#a8c8d8;font-size:12px}.etstd-app-body aside b{font-size:13px;color:#fff;margin-bottom:5px}.etstd-app-body main{padding:24px;display:flex;flex-direction:column;gap:18px}.etstd-app-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.etstd-app-kpis i{height:54px;border-radius:11px;background:linear-gradient(135deg,rgba(14,183,194,.26),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.08)}.etstd-app-chart{height:98px;border-radius:14px;background:linear-gradient(180deg,rgba(19,202,192,.16),rgba(255,255,255,.04));position:relative}.etstd-app-chart:after{content:"";position:absolute;left:10%;right:8%;bottom:22%;height:2px;background:linear-gradient(90deg,transparent,#2ed4ca 20%,#5fe0d6 45%,#1bb8cf 70%,transparent);transform:skewY(-8deg)}.etstd-app-rows{display:grid;gap:9px}.etstd-app-rows i{height:12px;border-radius:7px;background:rgba(255,255,255,.09)}.etstd-app-rows i:nth-child(2){width:82%}.etstd-app-rows i:nth-child(3){width:68%}
.etstd-app-preview-migrator{display:grid;grid-template-columns:110px 1fr 110px;grid-template-rows:1fr auto auto;align-items:center;gap:18px;padding:44px 34px;min-height:300px}.etstd-mig-node{height:92px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;letter-spacing:.08em;color:#fff;background:linear-gradient(145deg,#0b9fb4,#0a7389);box-shadow:0 14px 30px rgba(2,19,35,.22)}.etstd-mig-node.is-destination{background:linear-gradient(145deg,#1c4c73,#143653)}.etstd-mig-track{height:6px;border-radius:8px;background:rgba(255,255,255,.14);position:relative}.etstd-mig-track i{position:absolute;left:0;top:0;bottom:0;width:72%;border-radius:8px;background:linear-gradient(90deg,#25d0c5,#27a9d4)}.etstd-mig-track b{position:absolute;left:50%;top:-34px;transform:translateX(-50%);color:#d9edf4;font-size:12px}.etstd-mig-progress{grid-column:1/-1;height:11px;border-radius:9px;background:rgba(255,255,255,.10);overflow:hidden}.etstd-mig-progress span{display:block;height:100%;background:linear-gradient(90deg,#2ed3c8,#28a8d5);border-radius:9px}.etstd-app-preview-migrator small{grid-column:1/-1;text-align:center;color:#bcd4e1;font-weight:700}
@media(max-width:800px){.etpublic-intro,.etpublic-contact-band{align-items:flex-start;flex-direction:column}.etpublic-card-grid,.etpublic-legal-grid,.etpublic-about-grid,.etpublic-about-values{grid-template-columns:1fr}.etpublic-story{grid-template-columns:1fr}.etstd-app-body{grid-template-columns:86px 1fr}.etstd-app-preview-migrator{grid-template-columns:82px 1fr 82px;padding:34px 20px;gap:10px}.etstd-mig-node{height:72px;font-size:10px}}

/* v1.14.00 - lock dark company sections to accessible light text */
.etpublic-contact-band h3,
.etpublic-contact-band p,
.etpublic-contact-band p strong,
.etpublic-contact-band p a,
.etpublic-story h3,
.etpublic-story p,
.etpublic-story strong,
.etpublic-story a{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background-image:none!important;
  text-shadow:none!important;
}
.etpublic-contact-band p,
.etpublic-contact-band p strong,
.etpublic-story p{
  color:#dcecf2!important;
  -webkit-text-fill-color:#dcecf2!important;
}
.etpublic-contact-band>div>span,
.etpublic-story>div>span{
  color:#3ce0e6!important;
  -webkit-text-fill-color:#3ce0e6!important;
  background-image:none!important;
}
.etpublic-contact-band>a{
  color:#0d2745!important;
  -webkit-text-fill-color:#0d2745!important;
  background:#fff!important;
  background-image:none!important;
}
