/* Preserve-mode compatibility layer. Original template layout and theme remain authoritative. */
html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden!important}
body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;letter-spacing:0;overflow-wrap:anywhere;max-width:100%;overflow-x:hidden!important}
h1,h2,h3{text-wrap:balance}
img.ebpay-brand-asset{max-width:100%;object-fit:cover}
img.ebpay-brand-square,img.ebpay-brand-portrait,img.ebpay-brand-logo,img.ebpay-brand-icon{object-fit:contain}
img.ebpay-brand-logo{height:auto!important}
img.ebpay-brand-icon-hero{opacity:.18}
.ebpay-icon{--ebpay-icon:url("../images/icons/shield-lock.svg");display:inline-block;width:1em;height:1em;min-width:1em;background:currentColor;vertical-align:-.14em;-webkit-mask:var(--ebpay-icon) center/contain no-repeat;mask:var(--ebpay-icon) center/contain no-repeat;font-size:inherit;line-height:1}
.ebpay-icon::before,.ebpay-icon::after{content:none!important}
.ebpay-icon-shield-lock{--ebpay-icon:url("../images/icons/shield-lock.svg")}
.ebpay-icon-shield-check{--ebpay-icon:url("../images/icons/shield-check.svg")}
.ebpay-icon-lock{--ebpay-icon:url("../images/icons/lock.svg")}
.ebpay-icon-wallet{--ebpay-icon:url("../images/icons/wallet.svg")}
.ebpay-icon-book-2{--ebpay-icon:url("../images/icons/book-2.svg")}
.ebpay-icon-tool{--ebpay-icon:url("../images/icons/tool.svg")}
.ebpay-icon-help-circle{--ebpay-icon:url("../images/icons/help-circle.svg")}
.ebpay-icon-device-mobile{--ebpay-icon:url("../images/icons/device-mobile.svg")}
.ebpay-icon-checklist{--ebpay-icon:url("../images/icons/checklist.svg")}
.ebpay-icon-info-circle{--ebpay-icon:url("../images/icons/info-circle.svg")}
.ebpay-icon-settings{--ebpay-icon:url("../images/icons/settings.svg")}
.ebpay-icon-layout-dashboard{--ebpay-icon:url("../images/icons/layout-dashboard.svg")}
.ebpay-icon-menu-2{--ebpay-icon:url("../images/icons/menu-2.svg")}
.ebpay-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#preloader,#loading,#loader,#loader-wrapper,#preloader-wrap,#tf-preloader,
.preloader,.page-loader,.loader-bg,.loading-overlay,.preloader-wrapper,.preloader-wrap,
.site-loader,.bg_load,.spinner-wrapper,[class*="site-loader"],[class*="preloader-wrap"]{display:none!important;opacity:0!important;visibility:hidden!important}
.page{opacity:1!important;visibility:visible!important}
[data-aos],.wow,.animated,[class*="fadeIn"],[class*="slideIn"],[class*="zoomIn"]{opacity:1!important;visibility:visible!important;transform:none!important}
nav a,header a,.btn,.button,button{letter-spacing:0;white-space:nowrap}
input,textarea,select,button{font-family:inherit;letter-spacing:0}
.ebpay-form-status{display:block;min-height:1.5em;margin-top:.6rem}
.ebpay-product-summary{max-width:760px;line-height:1.8;margin:1rem auto}
@media(max-width:767px){body{overflow-x:hidden}nav a,header a{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Template 052: preserve the ten-section violet hosting layout with stable EBpay content. */
.ebpay-template-052,.ebpay-template-052 *{box-sizing:border-box;letter-spacing:0!important;text-transform:none!important}
.ebpay-template-052{overflow-x:hidden;color:#17223d;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.ebpay-template-052 :is(h1,h2,h3,h4,p,a,span,label,button,summary){word-break:keep-all;overflow-wrap:normal;hyphens:none}
.ebpay-template-052 img{max-width:100%}
.ebpay-template-052 header{position:relative;z-index:100;background:#fff;box-shadow:0 8px 30px rgba(20,21,85,.09)}
.ebpay-template-052 .ebpay-052-header{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:30px}
.ebpay-template-052 .logo{display:inline-flex;flex:0 0 148px;align-items:center;margin:0;padding:0}
.ebpay-template-052 img.ebpay-052-official-logo{display:block!important;width:148px!important;height:auto!important;max-height:40px!important;object-fit:contain!important}
.ebpay-template-052 .ebpay-052-nav{display:flex;align-items:center;justify-content:flex-end;gap:27px;margin:0;padding:0;list-style:none}
.ebpay-template-052 .ebpay-052-nav a{position:relative;display:block;padding:30px 0;color:#29284b;font-size:14px;font-weight:700;white-space:nowrap}
.ebpay-template-052 .ebpay-052-nav a::after{position:absolute;right:0;bottom:21px;left:0;height:2px;background:#3f19c9;content:"";transform:scaleX(0);transition:transform .2s ease}
.ebpay-template-052 .ebpay-052-nav a:hover::after,.ebpay-template-052 .ebpay-052-nav a.active::after{transform:scaleX(1)}
.ebpay-template-052 .ebpay-052-menu{display:none;width:42px;height:42px;padding:0;place-items:center;border:1px solid #dddaf2;border-radius:7px;background:#fff}
.ebpay-template-052 .ebpay-052-menu img{width:24px;height:24px}

.ebpay-template-052 .slider-area{position:relative;min-height:680px;padding:82px 0;overflow:hidden;background:linear-gradient(125deg,#16056a 0%,#3810bf 54%,#5930df 100%)}
.ebpay-template-052 .ebpay-052-hero-row{display:flex;min-height:516px;align-items:center}
.ebpay-template-052 .ebpay-052-eyebrow{display:block;margin-bottom:16px;color:#c8bfff;font-size:14px;font-weight:700}
.ebpay-template-052 .slider-area h1{max-width:620px;margin:0;color:#fff;font-size:56px;line-height:1.2;font-weight:800}
.ebpay-template-052 .slider-area p{max-width:610px;margin:22px 0 0;color:rgba(255,255,255,.76);font-size:17px;line-height:1.85}
.ebpay-template-052 .ebpay-052-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}
.ebpay-template-052 .ebpay-052-btn{display:inline-flex;min-width:132px;height:48px;padding:0 22px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:#fff;color:#30119e;font-size:14px;font-weight:700;line-height:1;text-align:center;white-space:nowrap;box-shadow:0 15px 32px rgba(15,5,69,.22)}
.ebpay-template-052 .ebpay-052-btn.secondary{border-color:rgba(255,255,255,.46);background:rgba(255,255,255,.1);color:#fff;box-shadow:none}
.ebpay-template-052 .ebpay-052-console{position:relative;min-height:470px;padding:30px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(9,4,52,.34);box-shadow:0 35px 76px rgba(9,3,52,.34)}
.ebpay-template-052 .ebpay-052-console-head{display:flex;min-height:72px;padding:16px 19px;align-items:center;border-radius:7px;background:#fff}.ebpay-template-052 .ebpay-052-console-head img{width:132px!important;height:auto!important}
.ebpay-template-052 .ebpay-052-console-grid{display:grid;margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.ebpay-template-052 .ebpay-052-console-grid a{display:flex;min-height:145px;padding:20px;align-items:flex-start;justify-content:center;flex-direction:column;gap:13px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:700}.ebpay-template-052 .ebpay-052-console-grid img{width:34px!important;height:34px!important;filter:brightness(0) invert(1)}

.ebpay-template-052 .domain-search-area{position:relative;z-index:5;margin-top:-38px;padding:0 0 88px;background:#fff}
.ebpay-template-052 .ebpay-052-search{display:grid;padding:30px;border-radius:8px;background:#fff;grid-template-columns:minmax(0,1fr) 160px;gap:13px;box-shadow:0 20px 52px rgba(37,25,105,.14)}
.ebpay-template-052 .ebpay-052-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ebpay-template-052 .ebpay-052-search input{width:100%;height:54px;padding:0 18px;border:1px solid #dcd9ef;border-radius:7px;background:#fff;color:#27234a;font-size:15px;outline:0}.ebpay-template-052 .ebpay-052-search input:focus{border-color:#4b23d1;box-shadow:0 0 0 3px rgba(75,35,209,.12)}
.ebpay-template-052 .ebpay-052-search button{height:54px;border:0;border-radius:7px;background:#3f19c9;color:#fff;font-size:14px;font-weight:700;text-align:center}
.ebpay-template-052 .ebpay-052-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.ebpay-template-052 .ebpay-052-tags a{display:inline-flex;min-height:38px;padding:0 16px;align-items:center;border:1px solid #e0dcf4;border-radius:6px;color:#4b3e79;font-size:13px;font-weight:700}

.ebpay-template-052 .services-area,.ebpay-template-052 .chose-area,.ebpay-template-052 .news-feed-area{padding:92px 0;background:#fff}
.ebpay-template-052 .pricing-area,.ebpay-template-052 .brand-area{padding:92px 0;background:#f4f5fb}
.ebpay-template-052 .ebpay-052-title{max-width:740px;margin:0 auto 46px;text-align:center}.ebpay-template-052 .ebpay-052-title>span{display:block;margin-bottom:12px;color:#4b23d1;font-size:14px;font-weight:700}.ebpay-template-052 .ebpay-052-title h2{margin:0;color:#171a36;font-size:39px;line-height:1.3}.ebpay-template-052 .ebpay-052-title p{margin:15px auto 0;color:#70758b;line-height:1.8}
.ebpay-template-052 .ebpay-052-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ebpay-template-052 .ebpay-052-card{display:flex;min-height:250px;padding:31px 28px;overflow:hidden;align-items:flex-start;flex-direction:column;border:1px solid #e2e3ef;border-radius:8px;background:#fff;box-shadow:0 14px 36px rgba(35,31,86,.06)}.ebpay-template-052 .ebpay-052-card img{display:block;width:46px!important;height:46px!important;margin-bottom:22px;object-fit:contain!important}.ebpay-template-052 .ebpay-052-card h3{margin:0 0 12px;color:#1b2142;font-size:20px}.ebpay-template-052 .ebpay-052-card p{margin:0;color:#747a91;font-size:14px;line-height:1.75}.ebpay-template-052 .ebpay-052-card a{display:inline-flex;margin-top:auto;padding-top:20px;color:#4520bd;font-size:13px;font-weight:700;white-space:nowrap}
.ebpay-template-052 .ebpay-052-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ebpay-template-052 .ebpay-052-plan{display:flex;min-height:300px;padding:32px;align-items:flex-start;flex-direction:column;border:1px solid #dfdfed;border-radius:8px;background:#fff}.ebpay-template-052 .ebpay-052-plan img{width:48px!important;height:48px!important;margin-bottom:23px}.ebpay-template-052 .ebpay-052-plan h3{margin:0 0 15px;color:#1b2142;font-size:22px}.ebpay-template-052 .ebpay-052-plan p{margin:0;color:#747a91;line-height:1.8}.ebpay-template-052 .ebpay-052-plan .ebpay-052-btn{margin-top:auto;background:#3f19c9;color:#fff;box-shadow:none}

.ebpay-template-052 .faq-area,.ebpay-template-052 .testimonail-area{padding:92px 0;background:linear-gradient(125deg,#2c08a8,#4912cf);color:#fff}
.ebpay-template-052 .faq-area .ebpay-052-title>span,.ebpay-template-052 .testimonail-area .ebpay-052-title>span{color:#cec4ff}.ebpay-template-052 .faq-area .ebpay-052-title h2,.ebpay-template-052 .testimonail-area .ebpay-052-title h2{color:#fff}.ebpay-template-052 .faq-area .ebpay-052-title p,.ebpay-template-052 .testimonail-area .ebpay-052-title p{color:rgba(255,255,255,.72)}
.ebpay-template-052 .ebpay-052-faq{display:grid;max-width:900px;margin:0 auto;gap:13px}.ebpay-template-052 .ebpay-052-faq details{overflow:hidden;border:1px solid rgba(255,255,255,.32);border-radius:7px;background:rgba(255,255,255,.06)}.ebpay-template-052 .ebpay-052-faq summary{display:flex;min-height:64px;padding:18px 22px;align-items:center;justify-content:space-between;color:#fff;font-weight:700;cursor:pointer;list-style:none}.ebpay-template-052 .ebpay-052-faq summary img{width:28px!important;height:28px!important;filter:brightness(0) invert(1)}.ebpay-template-052 .ebpay-052-faq p{margin:0;padding:0 22px 20px;color:rgba(255,255,255,.7);line-height:1.75}
.ebpay-template-052 .ebpay-052-chose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ebpay-template-052 .ebpay-052-chose-grid .ebpay-052-card{min-height:220px}
.ebpay-template-052 .ebpay-052-showcase{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.ebpay-template-052 .ebpay-052-showcase-main{display:flex;min-height:390px;padding:40px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(8,3,52,.28)}.ebpay-template-052 .ebpay-052-showcase-main img{width:250px!important;height:auto!important;padding:24px;border-radius:7px;background:#fff}.ebpay-template-052 .ebpay-052-showcase-list{display:grid;gap:16px}.ebpay-template-052 .ebpay-052-showcase-list div{display:flex;min-height:112px;padding:20px;align-items:center;gap:15px;border:1px solid rgba(255,255,255,.17);border-radius:7px;background:rgba(255,255,255,.08);color:#fff;font-weight:700}.ebpay-template-052 .ebpay-052-showcase-list img{width:38px!important;height:38px!important;filter:brightness(0) invert(1)}
.ebpay-template-052 .ebpay-052-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ebpay-template-052 .ebpay-052-news-grid .ebpay-052-card{min-height:220px}
.ebpay-template-052 .ebpay-052-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.ebpay-template-052 .ebpay-052-brand-grid a{display:flex;min-height:112px;padding:16px;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px solid #e0e1ed;border-radius:7px;background:#fff;color:#3d3c64;font-size:13px;font-weight:700}.ebpay-template-052 .ebpay-052-brand-grid img{width:34px!important;height:34px!important}

.ebpay-template-052 footer{background:#0c1639;color:#fff}.ebpay-template-052 .footer-area{padding:76px 0 52px;background:#0c1639}.ebpay-template-052 .ebpay-052-footer-grid{display:grid;grid-template-columns:1.4fr repeat(2,1fr);gap:55px}.ebpay-template-052 .ebpay-052-footer-logo{display:inline-flex;margin-bottom:20px;padding:10px 12px;border-radius:7px;background:#fff}.ebpay-template-052 footer p{max-width:460px;margin:0;color:rgba(255,255,255,.64);line-height:1.8}.ebpay-template-052 footer h3{margin:0 0 20px;color:#fff;font-size:18px}.ebpay-template-052 footer ul{display:grid;margin:0;padding:0;gap:11px;list-style:none}.ebpay-template-052 footer a{color:rgba(255,255,255,.7)}.ebpay-template-052 .ebpay-052-copyright{padding:23px 0;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.48);text-align:center}.ebpay-template-052 .ebpay-052-top{position:fixed;right:25px;bottom:25px;z-index:30;display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#3f19c9;box-shadow:0 12px 30px rgba(31,15,104,.25)}.ebpay-template-052 .ebpay-052-top img{width:22px!important;height:22px!important;filter:brightness(0) invert(1)}

@media(max-width:991px){.ebpay-template-052 .ebpay-052-menu{display:grid}.ebpay-template-052 .ebpay-052-nav{position:absolute;top:82px;right:15px;left:15px;display:none;padding:12px;border:1px solid #dddaf0;border-radius:7px;background:#fff;box-shadow:0 18px 42px rgba(30,22,91,.18)}.ebpay-template-052 .ebpay-052-nav.is-open{display:block}.ebpay-template-052 .ebpay-052-nav a{padding:12px 14px;border-bottom:1px solid #efeff6}.ebpay-template-052 .ebpay-052-nav li:last-child a{border-bottom:0}.ebpay-template-052 .ebpay-052-nav a::after{display:none}.ebpay-template-052 .ebpay-052-hero-row{display:block}.ebpay-template-052 .ebpay-052-hero-copy{text-align:center}.ebpay-template-052 .slider-area p{margin-right:auto;margin-left:auto}.ebpay-template-052 .ebpay-052-actions{justify-content:center}.ebpay-template-052 .ebpay-052-console{margin-top:48px}.ebpay-template-052 .ebpay-052-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebpay-template-052 .ebpay-052-plan-grid,.ebpay-template-052 .ebpay-052-chose-grid,.ebpay-template-052 .ebpay-052-news-grid{grid-template-columns:1fr}.ebpay-template-052 .ebpay-052-showcase{grid-template-columns:1fr}.ebpay-template-052 .ebpay-052-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ebpay-template-052 .ebpay-052-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:28px}}
@media(max-width:767px){.ebpay-template-052 .ebpay-052-header{min-height:72px}.ebpay-template-052 .ebpay-052-nav{top:72px}.ebpay-template-052 img.ebpay-052-official-logo{width:136px!important}.ebpay-template-052 .slider-area{padding:64px 0}.ebpay-template-052 .slider-area h1{font-size:39px}.ebpay-template-052 .slider-area p{font-size:15px}.ebpay-template-052 .ebpay-052-console{padding:20px}.ebpay-template-052 .ebpay-052-search{grid-template-columns:1fr}.ebpay-template-052 .ebpay-052-search button{width:100%}.ebpay-template-052 .ebpay-052-service-grid{grid-template-columns:1fr}.ebpay-template-052 .ebpay-052-title h2{font-size:31px}.ebpay-template-052 .ebpay-052-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebpay-template-052 .ebpay-052-footer-grid{grid-template-columns:1fr;gap:36px}}
@media(max-width:420px){.ebpay-template-052 .slider-area h1{font-size:34px}.ebpay-template-052 .ebpay-052-actions .ebpay-052-btn{width:100%}.ebpay-template-052 .ebpay-052-console-grid{grid-template-columns:1fr}.ebpay-template-052 .ebpay-052-tags{display:grid;grid-template-columns:1fr 1fr}.ebpay-template-052 .ebpay-052-tags a{justify-content:center}.ebpay-template-052 .ebpay-052-showcase-main{min-height:300px;padding:25px}.ebpay-template-052 .ebpay-052-showcase-main img{width:210px!important}}
@media(prefers-reduced-motion:reduce){.ebpay-template-052 *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
