/* Proactive ISP consolidated site stylesheet. Page rules are scoped to avoid cross-page collisions. */
/* ===== dns-software.php ===== */
 
body.page-dns-software *{box-sizing:border-box}
body.page-dns-software{margin:0;font-family:Inter,system-ui,sans-serif;color:#183452;background:#f5f8fc}
body.page-dns-software a{color:inherit}
body.page-dns-software .top{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(15px);border-bottom:1px solid #e6edf5}
body.page-dns-software .nav{max-width:1200px;margin:auto;min-height:74px;padding:0 22px;display:flex;align-items:center;justify-content:space-between}
body.page-dns-software .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:21px;font-weight:800;letter-spacing:-.05em}
body.page-dns-software .brand span:last-child span{color:#3478ed}
body.page-dns-software .mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);display:grid;place-items:center;color:#fff}
body.page-dns-software .links{display:flex;gap:22px;align-items:center}
body.page-dns-software .links a{font-size:12px;text-decoration:none;color:#5d7088;font-weight:700}
body.page-dns-software .links a:hover{color:#2869dc}
body.page-dns-software .links .signin{background:#142c4b;color:#fff;padding:11px 18px;border-radius:9px}
body.page-dns-software .menu-btn{display:none;border:1px solid #e5ebf3;background:#f7f9fc;border-radius:9px;width:42px;height:42px}
body.page-dns-software .mobile{display:none;padding:10px 20px 18px;background:#fff;border-top:1px solid #e6edf5}
body.page-dns-software .mobile a{display:block;padding:11px 8px;text-decoration:none;color:#50647d;font-size:13px;font-weight:650}
body.page-dns-software .hero{background:#0b1b31;color:#fff;padding:76px 22px 82px;position:relative;overflow:hidden}
body.page-dns-software .hero:after{content:"";position:absolute;width:600px;height:600px;right:-150px;top:-320px;border-radius:50%;background:radial-gradient(circle,#3478ed55,transparent 70%)}
body.page-dns-software .wrap{max-width:1120px;margin:auto;position:relative;z-index:1}
body.page-dns-software .eyebrow{color:#78d6ca;font-size:10px;letter-spacing:.16em;font-weight:800}
body.page-dns-software h1{font-size:clamp(38px,5vw,62px);line-height:1.06;letter-spacing:-.065em;margin:20px 0 18px;max-width:780px}
body.page-dns-software .hero p{color:#b4c4d8;line-height:1.8;font-size:15px;max-width:700px}
body.page-dns-software .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
body.page-dns-software .btn{display:inline-flex;gap:10px;align-items:center;padding:14px 19px;border-radius:9px;background:#3478ed;color:#fff;text-decoration:none;font-size:12px;font-weight:800}
body.page-dns-software .btn.alt{background:#ffffff0d;border:1px solid #ffffff35}
body.page-dns-software .content{max-width:1120px;margin:auto;padding:60px 22px 80px}
body.page-dns-software .section-head{max-width:700px;margin:0 auto 32px;text-align:center}
body.page-dns-software .section-head small{color:#3478ed;font-size:10px;font-weight:800;letter-spacing:.15em}
body.page-dns-software .section-head h2{font-size:clamp(26px,3.5vw,38px);letter-spacing:-.05em;margin:12px 0;color:#183452}
body.page-dns-software .section-head p{color:#718198;font-size:13px;line-height:1.8}
body.page-dns-software main .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.page-dns-software .card{background:#fff;border:1px solid #e4ebf3;border-radius:15px;padding:24px;box-shadow:0 8px 26px #18345208}
body.page-dns-software .card i.icon{width:42px;height:42px;display:grid;place-items:center;background:#edf4ff;color:#3478ed;border-radius:11px;font-size:17px}
body.page-dns-software .card h3{font-size:16px;margin:17px 0 9px}
body.page-dns-software .card p{color:#718198;font-size:12px;line-height:1.8;margin:0}
body.page-dns-software .notice{margin-top:22px;padding:20px 22px;border-radius:13px;background:#eaf2ff;border:1px solid #d7e6ff;color:#284c7c;font-size:13px;line-height:1.7}
body.page-dns-software .price{font-size:22px;font-weight:800;color:#1d3e67;letter-spacing:-.04em;margin:12px 0}
body.page-dns-software .price small{font-size:11px;color:#8291a5;font-weight:600;letter-spacing:0}
body.page-dns-software .muted{font-size:11px;color:#8795a8}
@media(max-width:760px){body.page-dns-software .links{display:none}
body.page-dns-software .menu-btn{display:block}
body.page-dns-software .mobile.open{display:block}
body.page-dns-software .hero{padding:58px 20px 62px}
body.page-dns-software .content{padding:45px 18px 60px}
body.page-dns-software main .grid{grid-template-columns:1fr}
body.page-dns-software .card{padding:21px}}
 
 
body.page-dns-software .pro-nav{height:auto!important;min-height:76px;position:sticky!important;top:0;z-index:200;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6edf5!important;box-shadow:0 8px 28px rgba(16,35,63,.06)!important;backdrop-filter:blur(18px)}
 
body.page-dns-software .pro-nav-inner{max-width:1240px;min-height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
 
body.page-dns-software .pro-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#122b49;font-size:22px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}
body.page-dns-software .pro-brand>span:last-child>span{color:#3478ed}
body.page-dns-software .pro-brand-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);color:#fff;font-size:16px;box-shadow:0 8px 20px #3478ed35}
 
body.page-dns-software .pro-nav-links{display:flex;align-items:center;gap:27px}
body.page-dns-software .pro-nav-link,body.page-dns-software .pro-nav-trigger,body.page-dns-software .pro-status-link{border:0;background:none;color:#53657c;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
body.page-dns-software .pro-nav-link:hover,body.page-dns-software .pro-nav-trigger:hover{color:#2869dc}
body.page-dns-software .pro-nav-trigger{display:flex;align-items:center;gap:8px;padding:28px 0}
body.page-dns-software .pro-nav-trigger i{font-size:9px;transition:transform .2s}
body.page-dns-software .pro-nav-dropdown{position:relative}
body.page-dns-software .pro-nav-menu{position:absolute;top:calc(100% - 7px);left:-18px;width:285px;padding:9px;background:#fff;border:1px solid #e5ebf3;border-radius:13px;box-shadow:0 20px 50px #10233f20;display:none}
body.page-dns-software .pro-nav-dropdown:hover .pro-nav-menu,body.page-dns-software .pro-nav-dropdown:focus-within .pro-nav-menu{display:block}
body.page-dns-software .pro-nav-dropdown:hover .pro-nav-trigger i{transform:rotate(180deg)}
body.page-dns-software .pro-nav-menu a{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:9px;text-decoration:none;color:#1b3555}
body.page-dns-software .pro-nav-menu a:hover{background:#f2f6fc}
body.page-dns-software .pro-nav-menu a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#3478ed}
body.page-dns-software .pro-nav-menu b,body.page-dns-software .pro-nav-menu small{display:block}
body.page-dns-software .pro-nav-menu b{font-size:12px}
body.page-dns-software .pro-nav-menu small{margin-top:3px;color:#8190a4;font-size:10px}
body.page-dns-software .pro-status-link{display:flex;align-items:center;gap:8px;color:#64758a;text-decoration:none}
body.page-dns-software .pro-status-link i,body.page-dns-software .pro-status-dot{width:7px;height:7px;border-radius:50%;background:#16b98a;box-shadow:0 0 0 4px #16b98a1a}
body.page-dns-software .pro-nav-signin,body.page-dns-software .pro-mobile-signin{border:0;border-radius:9px;background:#142c4b;color:white;padding:11px 21px;font-size:12px;font-weight:800;cursor:pointer}
body.page-dns-software .pro-nav-signin:hover,body.page-dns-software .pro-mobile-signin:hover{background:#214774}
body.page-dns-software .pro-nav-toggle{display:none;border:1px solid #e4eaf2;border-radius:9px;width:42px;height:42px;background:#f7f9fc;color:#244365;font-size:17px;cursor:pointer}
body.page-dns-software .pro-mobile-menu{display:none;max-height:calc(100dvh - 76px);overflow-y:auto;padding:12px 20px 20px;background:#fff;border-top:1px solid #e9eef5;box-shadow:0 20px 30px #10233f12}
body.page-dns-software .pro-mobile-menu:not([hidden]){display:grid;gap:7px}
body.page-dns-software .pro-mobile-group{border:1px solid #e8edf4;border-radius:10px;overflow:hidden}
body.page-dns-software .pro-mobile-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#203c5f;font-size:13px;font-weight:800;cursor:pointer}
body.page-dns-software .pro-mobile-group summary::-webkit-details-marker{display:none}
body.page-dns-software .pro-mobile-group[open] summary{background:#f5f8fc}
body.page-dns-software .pro-mobile-group summary i{font-size:10px;color:#7b8ba0}
body.page-dns-software .pro-mobile-group>a,body.page-dns-software .pro-mobile-link{display:block;padding:10px 17px;color:#60738c;text-decoration:none;font-size:12px;font-weight:650}
body.page-dns-software .pro-mobile-group>a:hover,body.page-dns-software .pro-mobile-link:hover{background:#f7f9fc;color:#2869dc}
body.page-dns-software .pro-mobile-signin{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px}
body.page-dns-software .pro-mobile-link{border:1px solid #e8edf4;border-radius:10px}
body.page-dns-software .pro-mobile-link .pro-status-dot{display:inline-block;margin-right:8px}
 
@media(max-width:1023px){body.page-dns-software .pro-nav-inner{min-height:68px;padding:0 18px}
body.page-dns-software .pro-nav-links{display:none}
body.page-dns-software .pro-nav-toggle{display:block}
body.page-dns-software .pro-mobile-menu{max-height:calc(100dvh - 68px)}}
 
@media(min-width:1024px){body.page-dns-software .pro-mobile-menu{display:none!important}}
 
@media(prefers-reduced-motion:reduce){body.page-dns-software .pro-nav-menu,body.page-dns-software .pro-nav-trigger i{transition:none!important}}
 
 
body.page-dns-software .pro-site-footer{background:#0c1b31;color:#9fb1c7;padding:62px 24px 28px;border-top:1px solid #20334d;font-family:Inter,system-ui,sans-serif;font-size:13px}
 
body.page-dns-software .pro-footer-inner{max-width:1200px;margin:0 auto}
body.page-dns-software .pro-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}
body.page-dns-software .pro-footer-grid>div{min-width:0}
body.page-dns-software .pro-footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.04em}
body.page-dns-software .pro-footer-brand>i{color:#3478ed;font-size:21px}
body.page-dns-software .pro-footer-brand>span>span{color:#3478ed}
body.page-dns-software .pro-footer-about p{max-width:270px;color:#8396af;font-size:12px;line-height:1.8;margin:17px 0 22px}
body.page-dns-software .pro-play-link{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #34465e;border-radius:11px;background:#172a43;text-decoration:none;color:#fff}
body.page-dns-software .pro-play-link>i{font-size:23px}
body.page-dns-software .pro-play-link small,body.page-dns-software .pro-play-link b{display:block}
body.page-dns-software .pro-play-link small{font-size:8px;letter-spacing:.1em;color:#9aabc0}
body.page-dns-software .pro-play-link b{font-size:12px;margin-top:2px}
body.page-dns-software .pro-footer-grid h4{color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;margin:3px 0 22px}
body.page-dns-software .pro-footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}
body.page-dns-software .pro-footer-grid li a{color:#9fb1c7;text-decoration:none;font-size:12px;transition:color .18s}
body.page-dns-software .pro-footer-grid li a:hover,body.page-dns-software .pro-footer-bottom a:hover{color:#70aaff}
body.page-dns-software .pro-footer-grid li a i{font-size:9px;color:#526780;margin-right:8px}
body.page-dns-software .pro-footer-contact li{display:flex;align-items:flex-start;gap:11px;color:#9fb1c7;font-size:12px}
body.page-dns-software .pro-footer-contact li i{color:#4388f3;margin-top:2px}
body.page-dns-software .pro-footer-bottom{border-top:1px solid #263950;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
body.page-dns-software .pro-footer-bottom p{margin:0;color:#71849e;font-size:11px}
body.page-dns-software .pro-footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}
body.page-dns-software .pro-footer-bottom a{color:#8fa2ba;text-decoration:none;font-size:11px}
 
@media(max-width:800px){body.page-dns-software .pro-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px}
body.page-dns-software .pro-footer-about{grid-column:1/-1}
body.page-dns-software .pro-footer-about p{max-width:440px}}
 
@media(max-width:520px){body.page-dns-software .pro-site-footer{padding:45px 20px 24px}
body.page-dns-software .pro-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}
body.page-dns-software .pro-footer-bottom{align-items:flex-start;flex-direction:column}
body.page-dns-software .pro-footer-bottom>div{gap:12px 18px}}
 
body.page-dns-software body.page-dns-software.page-dns-software{scroll-behavior:smooth}
body.page-dns-software{min-height:100vh;display:flex;flex-direction:column}
body.page-dns-software .hero{flex:0 0 auto}
body.page-dns-software .content{flex:1 0 auto;width:100%}
body.page-dns-software .pro-site-footer{flex-shrink:0}

/* ===== domain-reseller.php ===== */
 
body.page-domain-reseller *{box-sizing:border-box}
body.page-domain-reseller{margin:0;font-family:Inter,system-ui,sans-serif;color:#183452;background:#f5f8fc}
body.page-domain-reseller a{color:inherit}
body.page-domain-reseller .top{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(15px);border-bottom:1px solid #e6edf5}
body.page-domain-reseller .nav{max-width:1200px;margin:auto;min-height:74px;padding:0 22px;display:flex;align-items:center;justify-content:space-between}
body.page-domain-reseller .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:21px;font-weight:800;letter-spacing:-.05em}
body.page-domain-reseller .brand span:last-child span{color:#3478ed}
body.page-domain-reseller .mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);display:grid;place-items:center;color:#fff}
body.page-domain-reseller .links{display:flex;gap:22px;align-items:center}
body.page-domain-reseller .links a{font-size:12px;text-decoration:none;color:#5d7088;font-weight:700}
body.page-domain-reseller .links a:hover{color:#2869dc}
body.page-domain-reseller .links .signin{background:#142c4b;color:#fff;padding:11px 18px;border-radius:9px}
body.page-domain-reseller .menu-btn{display:none;border:1px solid #e5ebf3;background:#f7f9fc;border-radius:9px;width:42px;height:42px}
body.page-domain-reseller .mobile{display:none;padding:10px 20px 18px;background:#fff;border-top:1px solid #e6edf5}
body.page-domain-reseller .mobile a{display:block;padding:11px 8px;text-decoration:none;color:#50647d;font-size:13px;font-weight:650}
body.page-domain-reseller .hero{background:#0b1b31;color:#fff;padding:76px 22px 82px;position:relative;overflow:hidden}
body.page-domain-reseller .hero:after{content:"";position:absolute;width:600px;height:600px;right:-150px;top:-320px;border-radius:50%;background:radial-gradient(circle,#3478ed55,transparent 70%)}
body.page-domain-reseller .wrap{max-width:1120px;margin:auto;position:relative;z-index:1}
body.page-domain-reseller .eyebrow{color:#78d6ca;font-size:10px;letter-spacing:.16em;font-weight:800}
body.page-domain-reseller h1{font-size:clamp(38px,5vw,62px);line-height:1.06;letter-spacing:-.065em;margin:20px 0 18px;max-width:780px}
body.page-domain-reseller .hero p{color:#b4c4d8;line-height:1.8;font-size:15px;max-width:700px}
body.page-domain-reseller .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
body.page-domain-reseller .btn{display:inline-flex;gap:10px;align-items:center;padding:14px 19px;border-radius:9px;background:#3478ed;color:#fff;text-decoration:none;font-size:12px;font-weight:800}
body.page-domain-reseller .btn.alt{background:#ffffff0d;border:1px solid #ffffff35}
body.page-domain-reseller .content{max-width:1120px;margin:auto;padding:60px 22px 80px}
body.page-domain-reseller .section-head{max-width:700px;margin:0 auto 32px;text-align:center}
body.page-domain-reseller .section-head small{color:#3478ed;font-size:10px;font-weight:800;letter-spacing:.15em}
body.page-domain-reseller .section-head h2{font-size:clamp(26px,3.5vw,38px);letter-spacing:-.05em;margin:12px 0;color:#183452}
body.page-domain-reseller .section-head p{color:#718198;font-size:13px;line-height:1.8}
body.page-domain-reseller main .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.page-domain-reseller .card{background:#fff;border:1px solid #e4ebf3;border-radius:15px;padding:24px;box-shadow:0 8px 26px #18345208}
body.page-domain-reseller .card i.icon{width:42px;height:42px;display:grid;place-items:center;background:#edf4ff;color:#3478ed;border-radius:11px;font-size:17px}
body.page-domain-reseller .card h3{font-size:16px;margin:17px 0 9px}
body.page-domain-reseller .card p{color:#718198;font-size:12px;line-height:1.8;margin:0}
body.page-domain-reseller .notice{margin-top:22px;padding:20px 22px;border-radius:13px;background:#eaf2ff;border:1px solid #d7e6ff;color:#284c7c;font-size:13px;line-height:1.7}
body.page-domain-reseller .price{font-size:22px;font-weight:800;color:#1d3e67;letter-spacing:-.04em;margin:12px 0}
body.page-domain-reseller .price small{font-size:11px;color:#8291a5;font-weight:600;letter-spacing:0}
body.page-domain-reseller .muted{font-size:11px;color:#8795a8}
@media(max-width:760px){body.page-domain-reseller .links{display:none}
body.page-domain-reseller .menu-btn{display:block}
body.page-domain-reseller .mobile.open{display:block}
body.page-domain-reseller .hero{padding:58px 20px 62px}
body.page-domain-reseller .content{padding:45px 18px 60px}
body.page-domain-reseller main .grid{grid-template-columns:1fr}
body.page-domain-reseller .card{padding:21px}}
 
body.page-domain-reseller .access-fee{margin-top:22px;padding:28px 30px;border-radius:16px;background:#102b4c;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px}
body.page-domain-reseller .access-fee small{font-size:10px;letter-spacing:.15em;color:#7dcac9;font-weight:800}
body.page-domain-reseller .access-fee h2{font-size:42px;letter-spacing:-.06em;margin:8px 0}
body.page-domain-reseller .access-fee h2 span{font-size:13px;color:#a9bdd4;letter-spacing:0}
body.page-domain-reseller .access-fee p{font-size:12px;color:#b3c4d8;margin:0}
body.page-domain-reseller .access-fee ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:12px;color:#e0eafa}
body.page-domain-reseller .access-fee li i{color:#5de0bb;margin-right:9px}
@media(max-width:760px){body.page-domain-reseller .access-fee{display:block;padding:23px}
body.page-domain-reseller .access-fee ul{margin-top:22px}}
 
body.page-domain-reseller .pro-nav{height:auto!important;min-height:76px;position:sticky!important;top:0;z-index:200;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6edf5!important;box-shadow:0 8px 28px rgba(16,35,63,.06)!important;backdrop-filter:blur(18px)}
 
body.page-domain-reseller .pro-nav-inner{max-width:1240px;min-height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
 
body.page-domain-reseller .pro-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#122b49;font-size:22px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}
body.page-domain-reseller .pro-brand>span:last-child>span{color:#3478ed}
body.page-domain-reseller .pro-brand-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);color:#fff;font-size:16px;box-shadow:0 8px 20px #3478ed35}
 
body.page-domain-reseller .pro-nav-links{display:flex;align-items:center;gap:27px}
body.page-domain-reseller .pro-nav-link,body.page-domain-reseller .pro-nav-trigger,body.page-domain-reseller .pro-status-link{border:0;background:none;color:#53657c;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
body.page-domain-reseller .pro-nav-link:hover,body.page-domain-reseller .pro-nav-trigger:hover{color:#2869dc}
body.page-domain-reseller .pro-nav-trigger{display:flex;align-items:center;gap:8px;padding:28px 0}
body.page-domain-reseller .pro-nav-trigger i{font-size:9px;transition:transform .2s}
body.page-domain-reseller .pro-nav-dropdown{position:relative}
body.page-domain-reseller .pro-nav-menu{position:absolute;top:calc(100% - 7px);left:-18px;width:285px;padding:9px;background:#fff;border:1px solid #e5ebf3;border-radius:13px;box-shadow:0 20px 50px #10233f20;display:none}
body.page-domain-reseller .pro-nav-dropdown:hover .pro-nav-menu,body.page-domain-reseller .pro-nav-dropdown:focus-within .pro-nav-menu{display:block}
body.page-domain-reseller .pro-nav-dropdown:hover .pro-nav-trigger i{transform:rotate(180deg)}
body.page-domain-reseller .pro-nav-menu a{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:9px;text-decoration:none;color:#1b3555}
body.page-domain-reseller .pro-nav-menu a:hover{background:#f2f6fc}
body.page-domain-reseller .pro-nav-menu a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#3478ed}
body.page-domain-reseller .pro-nav-menu b,body.page-domain-reseller .pro-nav-menu small{display:block}
body.page-domain-reseller .pro-nav-menu b{font-size:12px}
body.page-domain-reseller .pro-nav-menu small{margin-top:3px;color:#8190a4;font-size:10px}
body.page-domain-reseller .pro-status-link{display:flex;align-items:center;gap:8px;color:#64758a;text-decoration:none}
body.page-domain-reseller .pro-status-link i,body.page-domain-reseller .pro-status-dot{width:7px;height:7px;border-radius:50%;background:#16b98a;box-shadow:0 0 0 4px #16b98a1a}
body.page-domain-reseller .pro-nav-signin,body.page-domain-reseller .pro-mobile-signin{border:0;border-radius:9px;background:#142c4b;color:white;padding:11px 21px;font-size:12px;font-weight:800;cursor:pointer}
body.page-domain-reseller .pro-nav-signin:hover,body.page-domain-reseller .pro-mobile-signin:hover{background:#214774}
body.page-domain-reseller .pro-nav-toggle{display:none;border:1px solid #e4eaf2;border-radius:9px;width:42px;height:42px;background:#f7f9fc;color:#244365;font-size:17px;cursor:pointer}
body.page-domain-reseller .pro-mobile-menu{display:none;max-height:calc(100dvh - 76px);overflow-y:auto;padding:12px 20px 20px;background:#fff;border-top:1px solid #e9eef5;box-shadow:0 20px 30px #10233f12}
body.page-domain-reseller .pro-mobile-menu:not([hidden]){display:grid;gap:7px}
body.page-domain-reseller .pro-mobile-group{border:1px solid #e8edf4;border-radius:10px;overflow:hidden}
body.page-domain-reseller .pro-mobile-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#203c5f;font-size:13px;font-weight:800;cursor:pointer}
body.page-domain-reseller .pro-mobile-group summary::-webkit-details-marker{display:none}
body.page-domain-reseller .pro-mobile-group[open] summary{background:#f5f8fc}
body.page-domain-reseller .pro-mobile-group summary i{font-size:10px;color:#7b8ba0}
body.page-domain-reseller .pro-mobile-group>a,body.page-domain-reseller .pro-mobile-link{display:block;padding:10px 17px;color:#60738c;text-decoration:none;font-size:12px;font-weight:650}
body.page-domain-reseller .pro-mobile-group>a:hover,body.page-domain-reseller .pro-mobile-link:hover{background:#f7f9fc;color:#2869dc}
body.page-domain-reseller .pro-mobile-signin{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px}
body.page-domain-reseller .pro-mobile-link{border:1px solid #e8edf4;border-radius:10px}
body.page-domain-reseller .pro-mobile-link .pro-status-dot{display:inline-block;margin-right:8px}
 
@media(max-width:1023px){body.page-domain-reseller .pro-nav-inner{min-height:68px;padding:0 18px}
body.page-domain-reseller .pro-nav-links{display:none}
body.page-domain-reseller .pro-nav-toggle{display:block}
body.page-domain-reseller .pro-mobile-menu{max-height:calc(100dvh - 68px)}}
 
@media(min-width:1024px){body.page-domain-reseller .pro-mobile-menu{display:none!important}}
 
@media(prefers-reduced-motion:reduce){body.page-domain-reseller .pro-nav-menu,body.page-domain-reseller .pro-nav-trigger i{transition:none!important}}
 
 
body.page-domain-reseller .pro-site-footer{background:#0c1b31;color:#9fb1c7;padding:62px 24px 28px;border-top:1px solid #20334d;font-family:Inter,system-ui,sans-serif;font-size:13px}
 
body.page-domain-reseller .pro-footer-inner{max-width:1200px;margin:0 auto}
body.page-domain-reseller .pro-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}
body.page-domain-reseller .pro-footer-grid>div{min-width:0}
body.page-domain-reseller .pro-footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.04em}
body.page-domain-reseller .pro-footer-brand>i{color:#3478ed;font-size:21px}
body.page-domain-reseller .pro-footer-brand>span>span{color:#3478ed}
body.page-domain-reseller .pro-footer-about p{max-width:270px;color:#8396af;font-size:12px;line-height:1.8;margin:17px 0 22px}
body.page-domain-reseller .pro-play-link{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #34465e;border-radius:11px;background:#172a43;text-decoration:none;color:#fff}
body.page-domain-reseller .pro-play-link>i{font-size:23px}
body.page-domain-reseller .pro-play-link small,body.page-domain-reseller .pro-play-link b{display:block}
body.page-domain-reseller .pro-play-link small{font-size:8px;letter-spacing:.1em;color:#9aabc0}
body.page-domain-reseller .pro-play-link b{font-size:12px;margin-top:2px}
body.page-domain-reseller .pro-footer-grid h4{color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;margin:3px 0 22px}
body.page-domain-reseller .pro-footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}
body.page-domain-reseller .pro-footer-grid li a{color:#9fb1c7;text-decoration:none;font-size:12px;transition:color .18s}
body.page-domain-reseller .pro-footer-grid li a:hover,body.page-domain-reseller .pro-footer-bottom a:hover{color:#70aaff}
body.page-domain-reseller .pro-footer-grid li a i{font-size:9px;color:#526780;margin-right:8px}
body.page-domain-reseller .pro-footer-contact li{display:flex;align-items:flex-start;gap:11px;color:#9fb1c7;font-size:12px}
body.page-domain-reseller .pro-footer-contact li i{color:#4388f3;margin-top:2px}
body.page-domain-reseller .pro-footer-bottom{border-top:1px solid #263950;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
body.page-domain-reseller .pro-footer-bottom p{margin:0;color:#71849e;font-size:11px}
body.page-domain-reseller .pro-footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}
body.page-domain-reseller .pro-footer-bottom a{color:#8fa2ba;text-decoration:none;font-size:11px}
 
@media(max-width:800px){body.page-domain-reseller .pro-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px}
body.page-domain-reseller .pro-footer-about{grid-column:1/-1}
body.page-domain-reseller .pro-footer-about p{max-width:440px}}
 
@media(max-width:520px){body.page-domain-reseller .pro-site-footer{padding:45px 20px 24px}
body.page-domain-reseller .pro-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}
body.page-domain-reseller .pro-footer-bottom{align-items:flex-start;flex-direction:column}
body.page-domain-reseller .pro-footer-bottom>div{gap:12px 18px}}
 
body.page-domain-reseller body.page-domain-reseller.page-domain-reseller{scroll-behavior:smooth}
body.page-domain-reseller{min-height:100vh;display:flex;flex-direction:column}
body.page-domain-reseller .hero{flex:0 0 auto}
body.page-domain-reseller .content{flex:1 0 auto;width:100%}
body.page-domain-reseller .pro-site-footer{flex-shrink:0}

/* ===== epp-software.php ===== */
 
body.page-epp-software *{box-sizing:border-box}
body.page-epp-software{margin:0;font-family:Inter,system-ui,sans-serif;color:#183452;background:#f5f8fc}
body.page-epp-software a{color:inherit}
body.page-epp-software .top{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(15px);border-bottom:1px solid #e6edf5}
body.page-epp-software .nav{max-width:1200px;margin:auto;min-height:74px;padding:0 22px;display:flex;align-items:center;justify-content:space-between}
body.page-epp-software .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:21px;font-weight:800;letter-spacing:-.05em}
body.page-epp-software .brand span:last-child span{color:#3478ed}
body.page-epp-software .mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);display:grid;place-items:center;color:#fff}
body.page-epp-software .links{display:flex;gap:22px;align-items:center}
body.page-epp-software .links a{font-size:12px;text-decoration:none;color:#5d7088;font-weight:700}
body.page-epp-software .links a:hover{color:#2869dc}
body.page-epp-software .links .signin{background:#142c4b;color:#fff;padding:11px 18px;border-radius:9px}
body.page-epp-software .menu-btn{display:none;border:1px solid #e5ebf3;background:#f7f9fc;border-radius:9px;width:42px;height:42px}
body.page-epp-software .mobile{display:none;padding:10px 20px 18px;background:#fff;border-top:1px solid #e6edf5}
body.page-epp-software .mobile a{display:block;padding:11px 8px;text-decoration:none;color:#50647d;font-size:13px;font-weight:650}
body.page-epp-software .hero{background:#0b1b31;color:#fff;padding:76px 22px 82px;position:relative;overflow:hidden}
body.page-epp-software .hero:after{content:"";position:absolute;width:600px;height:600px;right:-150px;top:-320px;border-radius:50%;background:radial-gradient(circle,#3478ed55,transparent 70%)}
body.page-epp-software .wrap{max-width:1120px;margin:auto;position:relative;z-index:1}
body.page-epp-software .eyebrow{color:#78d6ca;font-size:10px;letter-spacing:.16em;font-weight:800}
body.page-epp-software h1{font-size:clamp(38px,5vw,62px);line-height:1.06;letter-spacing:-.065em;margin:20px 0 18px;max-width:780px}
body.page-epp-software .hero p{color:#b4c4d8;line-height:1.8;font-size:15px;max-width:700px}
body.page-epp-software .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
body.page-epp-software .btn{display:inline-flex;gap:10px;align-items:center;padding:14px 19px;border-radius:9px;background:#3478ed;color:#fff;text-decoration:none;font-size:12px;font-weight:800}
body.page-epp-software .btn.alt{background:#ffffff0d;border:1px solid #ffffff35}
body.page-epp-software .content{max-width:1120px;margin:auto;padding:60px 22px 80px}
body.page-epp-software .section-head{max-width:700px;margin:0 auto 32px;text-align:center}
body.page-epp-software .section-head small{color:#3478ed;font-size:10px;font-weight:800;letter-spacing:.15em}
body.page-epp-software .section-head h2{font-size:clamp(26px,3.5vw,38px);letter-spacing:-.05em;margin:12px 0;color:#183452}
body.page-epp-software .section-head p{color:#718198;font-size:13px;line-height:1.8}
body.page-epp-software main .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.page-epp-software .card{background:#fff;border:1px solid #e4ebf3;border-radius:15px;padding:24px;box-shadow:0 8px 26px #18345208}
body.page-epp-software .card i.icon{width:42px;height:42px;display:grid;place-items:center;background:#edf4ff;color:#3478ed;border-radius:11px;font-size:17px}
body.page-epp-software .card h3{font-size:16px;margin:17px 0 9px}
body.page-epp-software .card p{color:#718198;font-size:12px;line-height:1.8;margin:0}
body.page-epp-software .notice{margin-top:22px;padding:20px 22px;border-radius:13px;background:#eaf2ff;border:1px solid #d7e6ff;color:#284c7c;font-size:13px;line-height:1.7}
body.page-epp-software .price{font-size:22px;font-weight:800;color:#1d3e67;letter-spacing:-.04em;margin:12px 0}
body.page-epp-software .price small{font-size:11px;color:#8291a5;font-weight:600;letter-spacing:0}
body.page-epp-software .muted{font-size:11px;color:#8795a8}
@media(max-width:760px){body.page-epp-software .links{display:none}
body.page-epp-software .menu-btn{display:block}
body.page-epp-software .mobile.open{display:block}
body.page-epp-software .hero{padding:58px 20px 62px}
body.page-epp-software .content{padding:45px 18px 60px}
body.page-epp-software main .grid{grid-template-columns:1fr}
body.page-epp-software .card{padding:21px}}
 
 
body.page-epp-software .pro-nav{height:auto!important;min-height:76px;position:sticky!important;top:0;z-index:200;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6edf5!important;box-shadow:0 8px 28px rgba(16,35,63,.06)!important;backdrop-filter:blur(18px)}
 
body.page-epp-software .pro-nav-inner{max-width:1240px;min-height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
 
body.page-epp-software .pro-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#122b49;font-size:22px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}
body.page-epp-software .pro-brand>span:last-child>span{color:#3478ed}
body.page-epp-software .pro-brand-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);color:#fff;font-size:16px;box-shadow:0 8px 20px #3478ed35}
 
body.page-epp-software .pro-nav-links{display:flex;align-items:center;gap:27px}
body.page-epp-software .pro-nav-link,body.page-epp-software .pro-nav-trigger,body.page-epp-software .pro-status-link{border:0;background:none;color:#53657c;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
body.page-epp-software .pro-nav-link:hover,body.page-epp-software .pro-nav-trigger:hover{color:#2869dc}
body.page-epp-software .pro-nav-trigger{display:flex;align-items:center;gap:8px;padding:28px 0}
body.page-epp-software .pro-nav-trigger i{font-size:9px;transition:transform .2s}
body.page-epp-software .pro-nav-dropdown{position:relative}
body.page-epp-software .pro-nav-menu{position:absolute;top:calc(100% - 7px);left:-18px;width:285px;padding:9px;background:#fff;border:1px solid #e5ebf3;border-radius:13px;box-shadow:0 20px 50px #10233f20;display:none}
body.page-epp-software .pro-nav-dropdown:hover .pro-nav-menu,body.page-epp-software .pro-nav-dropdown:focus-within .pro-nav-menu{display:block}
body.page-epp-software .pro-nav-dropdown:hover .pro-nav-trigger i{transform:rotate(180deg)}
body.page-epp-software .pro-nav-menu a{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:9px;text-decoration:none;color:#1b3555}
body.page-epp-software .pro-nav-menu a:hover{background:#f2f6fc}
body.page-epp-software .pro-nav-menu a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#3478ed}
body.page-epp-software .pro-nav-menu b,body.page-epp-software .pro-nav-menu small{display:block}
body.page-epp-software .pro-nav-menu b{font-size:12px}
body.page-epp-software .pro-nav-menu small{margin-top:3px;color:#8190a4;font-size:10px}
body.page-epp-software .pro-status-link{display:flex;align-items:center;gap:8px;color:#64758a;text-decoration:none}
body.page-epp-software .pro-status-link i,body.page-epp-software .pro-status-dot{width:7px;height:7px;border-radius:50%;background:#16b98a;box-shadow:0 0 0 4px #16b98a1a}
body.page-epp-software .pro-nav-signin,body.page-epp-software .pro-mobile-signin{border:0;border-radius:9px;background:#142c4b;color:white;padding:11px 21px;font-size:12px;font-weight:800;cursor:pointer}
body.page-epp-software .pro-nav-signin:hover,body.page-epp-software .pro-mobile-signin:hover{background:#214774}
body.page-epp-software .pro-nav-toggle{display:none;border:1px solid #e4eaf2;border-radius:9px;width:42px;height:42px;background:#f7f9fc;color:#244365;font-size:17px;cursor:pointer}
body.page-epp-software .pro-mobile-menu{display:none;max-height:calc(100dvh - 76px);overflow-y:auto;padding:12px 20px 20px;background:#fff;border-top:1px solid #e9eef5;box-shadow:0 20px 30px #10233f12}
body.page-epp-software .pro-mobile-menu:not([hidden]){display:grid;gap:7px}
body.page-epp-software .pro-mobile-group{border:1px solid #e8edf4;border-radius:10px;overflow:hidden}
body.page-epp-software .pro-mobile-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#203c5f;font-size:13px;font-weight:800;cursor:pointer}
body.page-epp-software .pro-mobile-group summary::-webkit-details-marker{display:none}
body.page-epp-software .pro-mobile-group[open] summary{background:#f5f8fc}
body.page-epp-software .pro-mobile-group summary i{font-size:10px;color:#7b8ba0}
body.page-epp-software .pro-mobile-group>a,body.page-epp-software .pro-mobile-link{display:block;padding:10px 17px;color:#60738c;text-decoration:none;font-size:12px;font-weight:650}
body.page-epp-software .pro-mobile-group>a:hover,body.page-epp-software .pro-mobile-link:hover{background:#f7f9fc;color:#2869dc}
body.page-epp-software .pro-mobile-signin{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px}
body.page-epp-software .pro-mobile-link{border:1px solid #e8edf4;border-radius:10px}
body.page-epp-software .pro-mobile-link .pro-status-dot{display:inline-block;margin-right:8px}
 
@media(max-width:1023px){body.page-epp-software .pro-nav-inner{min-height:68px;padding:0 18px}
body.page-epp-software .pro-nav-links{display:none}
body.page-epp-software .pro-nav-toggle{display:block}
body.page-epp-software .pro-mobile-menu{max-height:calc(100dvh - 68px)}}
 
@media(min-width:1024px){body.page-epp-software .pro-mobile-menu{display:none!important}}
 
@media(prefers-reduced-motion:reduce){body.page-epp-software .pro-nav-menu,body.page-epp-software .pro-nav-trigger i{transition:none!important}}
 
 
body.page-epp-software .pro-site-footer{background:#0c1b31;color:#9fb1c7;padding:62px 24px 28px;border-top:1px solid #20334d;font-family:Inter,system-ui,sans-serif;font-size:13px}
 
body.page-epp-software .pro-footer-inner{max-width:1200px;margin:0 auto}
body.page-epp-software .pro-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}
body.page-epp-software .pro-footer-grid>div{min-width:0}
body.page-epp-software .pro-footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.04em}
body.page-epp-software .pro-footer-brand>i{color:#3478ed;font-size:21px}
body.page-epp-software .pro-footer-brand>span>span{color:#3478ed}
body.page-epp-software .pro-footer-about p{max-width:270px;color:#8396af;font-size:12px;line-height:1.8;margin:17px 0 22px}
body.page-epp-software .pro-play-link{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #34465e;border-radius:11px;background:#172a43;text-decoration:none;color:#fff}
body.page-epp-software .pro-play-link>i{font-size:23px}
body.page-epp-software .pro-play-link small,body.page-epp-software .pro-play-link b{display:block}
body.page-epp-software .pro-play-link small{font-size:8px;letter-spacing:.1em;color:#9aabc0}
body.page-epp-software .pro-play-link b{font-size:12px;margin-top:2px}
body.page-epp-software .pro-footer-grid h4{color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;margin:3px 0 22px}
body.page-epp-software .pro-footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}
body.page-epp-software .pro-footer-grid li a{color:#9fb1c7;text-decoration:none;font-size:12px;transition:color .18s}
body.page-epp-software .pro-footer-grid li a:hover,body.page-epp-software .pro-footer-bottom a:hover{color:#70aaff}
body.page-epp-software .pro-footer-grid li a i{font-size:9px;color:#526780;margin-right:8px}
body.page-epp-software .pro-footer-contact li{display:flex;align-items:flex-start;gap:11px;color:#9fb1c7;font-size:12px}
body.page-epp-software .pro-footer-contact li i{color:#4388f3;margin-top:2px}
body.page-epp-software .pro-footer-bottom{border-top:1px solid #263950;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
body.page-epp-software .pro-footer-bottom p{margin:0;color:#71849e;font-size:11px}
body.page-epp-software .pro-footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}
body.page-epp-software .pro-footer-bottom a{color:#8fa2ba;text-decoration:none;font-size:11px}
 
@media(max-width:800px){body.page-epp-software .pro-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px}
body.page-epp-software .pro-footer-about{grid-column:1/-1}
body.page-epp-software .pro-footer-about p{max-width:440px}}
 
@media(max-width:520px){body.page-epp-software .pro-site-footer{padding:45px 20px 24px}
body.page-epp-software .pro-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}
body.page-epp-software .pro-footer-bottom{align-items:flex-start;flex-direction:column}
body.page-epp-software .pro-footer-bottom>div{gap:12px 18px}}
 
body.page-epp-software body.page-epp-software.page-epp-software{scroll-behavior:smooth}
body.page-epp-software{min-height:100vh;display:flex;flex-direction:column}
body.page-epp-software .hero{flex:0 0 auto}
body.page-epp-software .content{flex:1 0 auto;width:100%}
body.page-epp-software .pro-site-footer{flex-shrink:0}

/* ===== domain-registrar.php ===== */
 
body.page-domain-registrar *{box-sizing:border-box}
body.page-domain-registrar{margin:0;font-family:Inter,system-ui,sans-serif;color:#183452;background:#f5f8fc}
body.page-domain-registrar a{color:inherit}
body.page-domain-registrar .top{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(15px);border-bottom:1px solid #e6edf5}
body.page-domain-registrar .nav{max-width:1200px;margin:auto;min-height:74px;padding:0 22px;display:flex;align-items:center;justify-content:space-between}
body.page-domain-registrar .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:21px;font-weight:800;letter-spacing:-.05em}
body.page-domain-registrar .brand span:last-child span{color:#3478ed}
body.page-domain-registrar .mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);display:grid;place-items:center;color:#fff}
body.page-domain-registrar .links{display:flex;gap:22px;align-items:center}
body.page-domain-registrar .links a{font-size:12px;text-decoration:none;color:#5d7088;font-weight:700}
body.page-domain-registrar .links a:hover{color:#2869dc}
body.page-domain-registrar .links .signin{background:#142c4b;color:#fff;padding:11px 18px;border-radius:9px}
body.page-domain-registrar .menu-btn{display:none;border:1px solid #e5ebf3;background:#f7f9fc;border-radius:9px;width:42px;height:42px}
body.page-domain-registrar .mobile{display:none;padding:10px 20px 18px;background:#fff;border-top:1px solid #e6edf5}
body.page-domain-registrar .mobile a{display:block;padding:11px 8px;text-decoration:none;color:#50647d;font-size:13px;font-weight:650}
body.page-domain-registrar .hero{background:#0b1b31;color:#fff;padding:76px 22px 82px;position:relative;overflow:hidden}
body.page-domain-registrar .hero:after{content:"";position:absolute;width:600px;height:600px;right:-150px;top:-320px;border-radius:50%;background:radial-gradient(circle,#3478ed55,transparent 70%)}
body.page-domain-registrar .wrap{max-width:1120px;margin:auto;position:relative;z-index:1}
body.page-domain-registrar .eyebrow{color:#78d6ca;font-size:10px;letter-spacing:.16em;font-weight:800}
body.page-domain-registrar h1{font-size:clamp(38px,5vw,62px);line-height:1.06;letter-spacing:-.065em;margin:20px 0 18px;max-width:780px}
body.page-domain-registrar .hero p{color:#b4c4d8;line-height:1.8;font-size:15px;max-width:700px}
body.page-domain-registrar .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
body.page-domain-registrar .btn{display:inline-flex;gap:10px;align-items:center;padding:14px 19px;border-radius:9px;background:#3478ed;color:#fff;text-decoration:none;font-size:12px;font-weight:800}
body.page-domain-registrar .btn.alt{background:#ffffff0d;border:1px solid #ffffff35}
body.page-domain-registrar .content{max-width:1120px;margin:auto;padding:60px 22px 80px}
body.page-domain-registrar .section-head{max-width:700px;margin:0 auto 32px;text-align:center}
body.page-domain-registrar .section-head small{color:#3478ed;font-size:10px;font-weight:800;letter-spacing:.15em}
body.page-domain-registrar .section-head h2{font-size:clamp(26px,3.5vw,38px);letter-spacing:-.05em;margin:12px 0;color:#183452}
body.page-domain-registrar .section-head p{color:#718198;font-size:13px;line-height:1.8}
body.page-domain-registrar main .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.page-domain-registrar .card{background:#fff;border:1px solid #e4ebf3;border-radius:15px;padding:24px;box-shadow:0 8px 26px #18345208}
body.page-domain-registrar .card i.icon{width:42px;height:42px;display:grid;place-items:center;background:#edf4ff;color:#3478ed;border-radius:11px;font-size:17px}
body.page-domain-registrar .card h3{font-size:16px;margin:17px 0 9px}
body.page-domain-registrar .card p{color:#718198;font-size:12px;line-height:1.8;margin:0}
body.page-domain-registrar .notice{margin-top:22px;padding:20px 22px;border-radius:13px;background:#eaf2ff;border:1px solid #d7e6ff;color:#284c7c;font-size:13px;line-height:1.7}
body.page-domain-registrar .price{font-size:22px;font-weight:800;color:#1d3e67;letter-spacing:-.04em;margin:12px 0}
body.page-domain-registrar .price small{font-size:11px;color:#8291a5;font-weight:600;letter-spacing:0}
body.page-domain-registrar .muted{font-size:11px;color:#8795a8}
@media(max-width:760px){body.page-domain-registrar .links{display:none}
body.page-domain-registrar .menu-btn{display:block}
body.page-domain-registrar .mobile.open{display:block}
body.page-domain-registrar .hero{padding:58px 20px 62px}
body.page-domain-registrar .content{padding:45px 18px 60px}
body.page-domain-registrar main .grid{grid-template-columns:1fr}
body.page-domain-registrar .card{padding:21px}}
 
 
body.page-domain-registrar .pro-nav{height:auto!important;min-height:76px;position:sticky!important;top:0;z-index:200;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6edf5!important;box-shadow:0 8px 28px rgba(16,35,63,.06)!important;backdrop-filter:blur(18px)}
 
body.page-domain-registrar .pro-nav-inner{max-width:1240px;min-height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
 
body.page-domain-registrar .pro-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#122b49;font-size:22px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}
body.page-domain-registrar .pro-brand>span:last-child>span{color:#3478ed}
body.page-domain-registrar .pro-brand-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);color:#fff;font-size:16px;box-shadow:0 8px 20px #3478ed35}
 
body.page-domain-registrar .pro-nav-links{display:flex;align-items:center;gap:27px}
body.page-domain-registrar .pro-nav-link,body.page-domain-registrar .pro-nav-trigger,body.page-domain-registrar .pro-status-link{border:0;background:none;color:#53657c;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
body.page-domain-registrar .pro-nav-link:hover,body.page-domain-registrar .pro-nav-trigger:hover{color:#2869dc}
body.page-domain-registrar .pro-nav-trigger{display:flex;align-items:center;gap:8px;padding:28px 0}
body.page-domain-registrar .pro-nav-trigger i{font-size:9px;transition:transform .2s}
body.page-domain-registrar .pro-nav-dropdown{position:relative}
body.page-domain-registrar .pro-nav-menu{position:absolute;top:calc(100% - 7px);left:-18px;width:285px;padding:9px;background:#fff;border:1px solid #e5ebf3;border-radius:13px;box-shadow:0 20px 50px #10233f20;display:none}
body.page-domain-registrar .pro-nav-dropdown:hover .pro-nav-menu,body.page-domain-registrar .pro-nav-dropdown:focus-within .pro-nav-menu{display:block}
body.page-domain-registrar .pro-nav-dropdown:hover .pro-nav-trigger i{transform:rotate(180deg)}
body.page-domain-registrar .pro-nav-menu a{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:9px;text-decoration:none;color:#1b3555}
body.page-domain-registrar .pro-nav-menu a:hover{background:#f2f6fc}
body.page-domain-registrar .pro-nav-menu a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#3478ed}
body.page-domain-registrar .pro-nav-menu b,body.page-domain-registrar .pro-nav-menu small{display:block}
body.page-domain-registrar .pro-nav-menu b{font-size:12px}
body.page-domain-registrar .pro-nav-menu small{margin-top:3px;color:#8190a4;font-size:10px}
body.page-domain-registrar .pro-status-link{display:flex;align-items:center;gap:8px;color:#64758a;text-decoration:none}
body.page-domain-registrar .pro-status-link i,body.page-domain-registrar .pro-status-dot{width:7px;height:7px;border-radius:50%;background:#16b98a;box-shadow:0 0 0 4px #16b98a1a}
body.page-domain-registrar .pro-nav-signin,body.page-domain-registrar .pro-mobile-signin{border:0;border-radius:9px;background:#142c4b;color:white;padding:11px 21px;font-size:12px;font-weight:800;cursor:pointer}
body.page-domain-registrar .pro-nav-signin:hover,body.page-domain-registrar .pro-mobile-signin:hover{background:#214774}
body.page-domain-registrar .pro-nav-toggle{display:none;border:1px solid #e4eaf2;border-radius:9px;width:42px;height:42px;background:#f7f9fc;color:#244365;font-size:17px;cursor:pointer}
body.page-domain-registrar .pro-mobile-menu{display:none;max-height:calc(100dvh - 76px);overflow-y:auto;padding:12px 20px 20px;background:#fff;border-top:1px solid #e9eef5;box-shadow:0 20px 30px #10233f12}
body.page-domain-registrar .pro-mobile-menu:not([hidden]){display:grid;gap:7px}
body.page-domain-registrar .pro-mobile-group{border:1px solid #e8edf4;border-radius:10px;overflow:hidden}
body.page-domain-registrar .pro-mobile-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#203c5f;font-size:13px;font-weight:800;cursor:pointer}
body.page-domain-registrar .pro-mobile-group summary::-webkit-details-marker{display:none}
body.page-domain-registrar .pro-mobile-group[open] summary{background:#f5f8fc}
body.page-domain-registrar .pro-mobile-group summary i{font-size:10px;color:#7b8ba0}
body.page-domain-registrar .pro-mobile-group>a,body.page-domain-registrar .pro-mobile-link{display:block;padding:10px 17px;color:#60738c;text-decoration:none;font-size:12px;font-weight:650}
body.page-domain-registrar .pro-mobile-group>a:hover,body.page-domain-registrar .pro-mobile-link:hover{background:#f7f9fc;color:#2869dc}
body.page-domain-registrar .pro-mobile-signin{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px}
body.page-domain-registrar .pro-mobile-link{border:1px solid #e8edf4;border-radius:10px}
body.page-domain-registrar .pro-mobile-link .pro-status-dot{display:inline-block;margin-right:8px}
 
@media(max-width:1023px){body.page-domain-registrar .pro-nav-inner{min-height:68px;padding:0 18px}
body.page-domain-registrar .pro-nav-links{display:none}
body.page-domain-registrar .pro-nav-toggle{display:block}
body.page-domain-registrar .pro-mobile-menu{max-height:calc(100dvh - 68px)}}
 
@media(min-width:1024px){body.page-domain-registrar .pro-mobile-menu{display:none!important}}
 
@media(prefers-reduced-motion:reduce){body.page-domain-registrar .pro-nav-menu,body.page-domain-registrar .pro-nav-trigger i{transition:none!important}}
 
 
body.page-domain-registrar .pro-site-footer{background:#0c1b31;color:#9fb1c7;padding:62px 24px 28px;border-top:1px solid #20334d;font-family:Inter,system-ui,sans-serif;font-size:13px}
 
body.page-domain-registrar .pro-footer-inner{max-width:1200px;margin:0 auto}
body.page-domain-registrar .pro-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}
body.page-domain-registrar .pro-footer-grid>div{min-width:0}
body.page-domain-registrar .pro-footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.04em}
body.page-domain-registrar .pro-footer-brand>i{color:#3478ed;font-size:21px}
body.page-domain-registrar .pro-footer-brand>span>span{color:#3478ed}
body.page-domain-registrar .pro-footer-about p{max-width:270px;color:#8396af;font-size:12px;line-height:1.8;margin:17px 0 22px}
body.page-domain-registrar .pro-play-link{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #34465e;border-radius:11px;background:#172a43;text-decoration:none;color:#fff}
body.page-domain-registrar .pro-play-link>i{font-size:23px}
body.page-domain-registrar .pro-play-link small,body.page-domain-registrar .pro-play-link b{display:block}
body.page-domain-registrar .pro-play-link small{font-size:8px;letter-spacing:.1em;color:#9aabc0}
body.page-domain-registrar .pro-play-link b{font-size:12px;margin-top:2px}
body.page-domain-registrar .pro-footer-grid h4{color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;margin:3px 0 22px}
body.page-domain-registrar .pro-footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}
body.page-domain-registrar .pro-footer-grid li a{color:#9fb1c7;text-decoration:none;font-size:12px;transition:color .18s}
body.page-domain-registrar .pro-footer-grid li a:hover,body.page-domain-registrar .pro-footer-bottom a:hover{color:#70aaff}
body.page-domain-registrar .pro-footer-grid li a i{font-size:9px;color:#526780;margin-right:8px}
body.page-domain-registrar .pro-footer-contact li{display:flex;align-items:flex-start;gap:11px;color:#9fb1c7;font-size:12px}
body.page-domain-registrar .pro-footer-contact li i{color:#4388f3;margin-top:2px}
body.page-domain-registrar .pro-footer-bottom{border-top:1px solid #263950;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
body.page-domain-registrar .pro-footer-bottom p{margin:0;color:#71849e;font-size:11px}
body.page-domain-registrar .pro-footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}
body.page-domain-registrar .pro-footer-bottom a{color:#8fa2ba;text-decoration:none;font-size:11px}
 
@media(max-width:800px){body.page-domain-registrar .pro-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px}
body.page-domain-registrar .pro-footer-about{grid-column:1/-1}
body.page-domain-registrar .pro-footer-about p{max-width:440px}}
 
@media(max-width:520px){body.page-domain-registrar .pro-site-footer{padding:45px 20px 24px}
body.page-domain-registrar .pro-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}
body.page-domain-registrar .pro-footer-bottom{align-items:flex-start;flex-direction:column}
body.page-domain-registrar .pro-footer-bottom>div{gap:12px 18px}}
 
body.page-domain-registrar body.page-domain-registrar.page-domain-registrar{scroll-behavior:smooth}
body.page-domain-registrar{min-height:100vh;display:flex;flex-direction:column}
body.page-domain-registrar .hero{flex:0 0 auto}
body.page-domain-registrar .content{flex:1 0 auto;width:100%}
body.page-domain-registrar .pro-site-footer{flex-shrink:0}


/* ===== index.php ===== */
 
body.page-index{ font-family: "Inter", sans-serif; }
 
body.page-index .hero-pattern{
            background-color: #0f172a;
            background-image: radial-gradient(#1e293b 1px, transparent 1px);
            background-size: 30px 30px;
        }
 
body.page-index .glass-card{
            background: rgba(255, 255, 255, 0.95);
            backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.3);
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
 
body.page-index .glass-card:hover{
            transform: translateY(-5px);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
            border-color: rgba(59, 130, 246, 0.3);
        }
 
/* Entrance Animations */
 
body.page-index .animate-fade-up{
            animation: fadeUp 0.8s ease-out forwards;
            opacity: 0;
            transform: translateY(20px);
        }
 
body.page-index .delay-100{ animation-delay: 0.1s; }
 
body.page-index .delay-200{ animation-delay: 0.2s; }
 
@keyframes fadeUp {
            to { opacity: 1; transform: translateY(0); }
        }
 
/* Responsive layout safeguards */
 
body.page-index *,body.page-index *::before,body.page-index *::after{ box-sizing: border-box; }
 
body.page-index body.page-index.page-index,body.page-index{ width: 100%; max-width: 100%; overflow-x: hidden; }
 
body.page-index img,body.page-index svg,body.page-index video,body.page-index iframe{ max-width: 100%; }
 
body.page-index .mobile-menu-panel{ display: none; }
 
body.page-index .mobile-menu-panel.is-open{ display: grid; gap: .65rem; }
 
body.page-index .mobile-menu-link{ display:block; padding:.8rem .9rem; border-radius:.75rem; color:#334155; font-weight:600; }
 
body.page-index .mobile-menu-link:hover{ background:#f1f5f9; }
 
body.page-index .mobile-menu-login{ width:100%; padding:.9rem 1rem; border-radius:.75rem; background:#0f172a; color:white; font-weight:700; text-align:center; }
 
@media (max-width: 767px) { 
body.page-index nav .max-w-7xl{ padding-left:1rem; padding-right:1rem; }
 
body.page-index nav .h-20{ height:4.25rem; }
 
body.page-index nav .text-2xl{ font-size:1.25rem; }
 
body.page-index .hero-pattern{ padding-top:4rem; padding-bottom:4.5rem; }
 
body.page-index .hero-pattern .mb-20{ margin-bottom:2.5rem; }
 
body.page-index .hero-pattern h2{ font-size:clamp(2.15rem, 9vw, 3.25rem); line-height:1.08; }
 
body.page-index .hero-pattern p{ font-size:1rem; }
 
body.page-index main section{ padding-top:3.75rem !important; padding-bottom:3.75rem !important; }
 
body.page-index main .grid{ min-width:0; }
 
body.page-index .glass-card{ padding:1.35rem; }
 
body.page-index [role="dialog"]{ padding: .75rem; }
 
body.page-index [role="dialog"] .sm\:my-8{ margin-top:.5rem; margin-bottom:.5rem; }
 }
 
@media (prefers-reduced-motion: reduce) { 
body.page-index *,body.page-index *::before,body.page-index *::after{ scroll-behavior:auto !important; animation-duration:.01ms !important; transition-duration:.01ms !important; }
 }
 
 
body.page-index body.page-index.page-index{--ink:#10233f;--muted:#687b93;--blue:#3478ed;--line:#e5ebf3}
body.page-index *{box-sizing:border-box}
body.page-index body.page-index.page-index,body.page-index{max-width:100%;overflow-x:hidden}
body.page-index{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff}
body.page-index nav{height:76px;position:sticky!important;top:0;background:rgba(255,255,255,.94)!important;border-bottom:1px solid #e8edf4!important;box-shadow:0 5px 24px rgba(17,39,68,.06)!important;backdrop-filter:blur(16px);z-index:100}
body.page-index nav .h-20{height:76px}
body.page-index nav .w-10{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#3478ed,#194ba9)!important}
body.page-index nav .text-2xl{font-size:1.35rem;letter-spacing:-.05em}
body.page-index nav button.bg-slate-900{border-radius:10px!important;background:#142c4b!important;padding:11px 24px!important}
body.page-index .pro-hero{position:relative;isolation:isolate;overflow:hidden;background:#0b1b31;color:#fff;padding-bottom:0!important}
body.page-index .pro-hero-glow{position:absolute;z-index:-1;right:-10%;top:-45%;width:850px;height:850px;border-radius:50%;background:radial-gradient(circle,rgba(42,112,229,.28),transparent 68%)}
body.page-index .pro-hero-grid{position:absolute;inset:0;z-index:-1;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent)}
body.page-index .pro-hero-copy{max-width:640px}
body.page-index .pro-eyebrow,body.page-index .pro-section-label{display:inline-flex;align-items:center;gap:10px;color:#77d9cf;font-size:10px;font-weight:800;letter-spacing:.17em}
body.page-index .pro-eyebrow span{width:8px;height:8px;border-radius:50%;background:#48d7b5;box-shadow:0 0 0 5px #48d7b51c}
body.page-index .pro-hero h1{margin:26px 0 22px;color:white;font-size:clamp(44px,5.3vw,72px);font-weight:780;letter-spacing:-.07em;line-height:1.02}
body.page-index .pro-hero h1 em,body.page-index .pro-intro h2 em{font-style:normal;color:#79cbc9}
body.page-index .pro-hero-copy>p{max-width:560px;color:#b2c2d6;font-size:16px;line-height:1.85}
body.page-index .pro-primary,body.page-index .pro-secondary{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:15px 20px;border-radius:10px;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer;transition:.2s}
body.page-index .pro-primary{background:#3478ed;color:#fff;border:1px solid #3478ed;box-shadow:0 12px 28px #3478ed35}
body.page-index .pro-primary:hover{background:#2465d5;transform:translateY(-2px)}
body.page-index .pro-secondary{border:1px solid #ffffff35;background:#ffffff09;color:#eaf2ff}
body.page-index .pro-secondary:hover{background:#ffffff18}
body.page-index .pro-proof{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px;color:#a0b3ca;font-size:10px;font-weight:650}
body.page-index .pro-proof i{color:#4dd5b7;margin-right:6px}
body.page-index .pro-visual-wrap{position:relative;padding:20px 0 36px}
body.page-index .pro-visual-card{position:relative;overflow:hidden;padding:25px;border:1px solid #a9c5e22b;border-radius:19px;background:linear-gradient(145deg,#1a3557f5,#10243ef7);box-shadow:0 35px 90px #0005}
body.page-index .pro-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#3478ed;color:#fff}
body.page-index .pro-visual-card .flex.items-center.gap-3 b{display:block;color:#eaf2ff;font-size:10px;letter-spacing:.1em}
body.page-index .pro-visual-card .flex.items-center.gap-3 small{display:block;color:#8fa6c2;font-size:9px;margin-top:3px}
body.page-index .pro-online{font-size:8px;color:#7ce0c5;font-weight:800;letter-spacing:.1em}
body.page-index .pro-online i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4cdbb2;margin-right:5px}
body.page-index .pro-visual-heading{margin-top:34px;color:#fff;font-size:29px;line-height:1.12;font-weight:760;letter-spacing:-.05em}
body.page-index .pro-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px}
body.page-index .pro-platform-grid>div{min-width:0;padding:13px 10px;border:1px solid #ffffff13;border-radius:11px;background:#ffffff09}
body.page-index .pro-platform-icon{display:grid;place-items:center;width:32px;height:32px;margin-bottom:13px;border-radius:9px}
body.page-index .pro-platform-icon.indigo{background:#7666e52b;color:#a99cff}
body.page-index .pro-platform-icon.mint{background:#14b8a62b;color:#5be0cc}
body.page-index .pro-platform-icon.blue{background:#3478ed35;color:#8ab7ff}
body.page-index .pro-platform-grid small,body.page-index .pro-platform-grid b,body.page-index .pro-platform-grid em{display:block}
body.page-index .pro-platform-grid small{font-size:7px;letter-spacing:.1em;color:#8fa7c3;font-weight:800}
body.page-index .pro-platform-grid b{font-size:10px;color:#edf4ff;margin-top:5px}
body.page-index .pro-platform-grid em{font-size:8px;color:#8fa7c3;font-style:normal;margin-top:3px}
body.page-index .pro-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:17px;padding:13px 10px;border-radius:9px;background:#0716298c;color:#a7bad1;font-size:7px;letter-spacing:.08em;font-weight:800}
body.page-index .pro-flow i{color:#60a5fa}
body.page-index .pro-visual-foot{display:flex;justify-content:space-between;align-items:center;margin-top:17px;color:#9cb1c9;font-size:9px}
body.page-index .pro-visual-foot i{color:#54d7b8;margin-right:5px}
body.page-index .pro-foot-dot{width:7px;height:7px;border-radius:50%;background:#4cdbb2;box-shadow:0 0 0 5px #4cdbb21c}
body.page-index .pro-float-note{position:absolute;left:-25px;bottom:0;display:flex;align-items:center;gap:11px;padding:12px 16px;border-radius:11px;background:#fff;color:#173353;box-shadow:0 15px 40px #0003}
body.page-index .pro-float-note>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf5ff;color:#3478ed}
body.page-index .pro-float-note b,body.page-index .pro-float-note small{display:block}
body.page-index .pro-float-note b{font-size:10px}
body.page-index .pro-float-note small{font-size:9px;color:#7b8da3;margin-top:3px}
body.page-index .pro-hero-ribbon{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0;border-top:1px solid #ffffff20}
body.page-index .pro-hero-ribbon>div{display:grid;grid-template-columns:35px 1fr;align-items:center;border-right:1px solid #ffffff20;padding-left:20px}
body.page-index .pro-hero-ribbon>div:first-child{padding-left:0}
body.page-index .pro-hero-ribbon>div:last-child{border:0}
body.page-index .pro-hero-ribbon b{grid-row:span 2;color:#68a8ff;font-size:11px}
body.page-index .pro-hero-ribbon span{color:#edf4ff;font-size:9px;font-weight:800;letter-spacing:.14em}
body.page-index .pro-hero-ribbon small{color:#91a8c3;font-size:9px;margin-top:3px}
body.page-index .pro-intro{background:#f5f8fc}
body.page-index .pro-section-label{color:#3478ed}
body.page-index .pro-intro h2{margin:14px 0;color:#142c4b;font-size:clamp(32px,4vw,46px);line-height:1.12;letter-spacing:-.06em;font-weight:780}
body.page-index .pro-intro h2 em{color:#3478ed}
body.page-index .pro-intro .max-w-2xl>p{color:#71839a;font-size:13px;line-height:1.8}
body.page-index .pro-service-card{padding:27px;border:1px solid #e5ebf3;border-radius:16px;background:#fff;box-shadow:0 8px 28px #1b385b08;transition:.25s}
body.page-index .pro-service-card:hover{transform:translateY(-5px);border-color:#cad9ed;box-shadow:0 20px 42px #1b385b12}
body.page-index .pro-service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}
body.page-index .pro-service-top small{color:#99a7b8;font-size:8px;font-weight:800;letter-spacing:.13em}
body.page-index .pro-service-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;font-size:19px}
body.page-index .pro-service-icon.purple{background:#f0efff;color:#6863d9}
body.page-index .pro-service-icon.green{background:#e7f8f4;color:#0c9c88}
body.page-index .pro-service-icon.blue{background:#eaf2ff;color:#3478ed}
body.page-index .pro-service-card h3{font-size:19px;line-height:1.3;letter-spacing:-.04em;color:#183452;font-weight:760}
body.page-index .pro-service-card p{min-height:76px;margin-top:11px;color:#718198;font-size:11px;line-height:1.8}
body.page-index .pro-service-card button{display:flex;gap:10px;align-items:center;margin-top:19px;padding:0;border:0;background:none;color:#2869dc;font-size:11px;font-weight:800;cursor:pointer}
body.page-index .pro-service-card button:hover{gap:14px}
body.page-index .pro-service-card>a{display:flex;gap:8px;align-items:center;margin-top:17px;padding-top:15px;border-top:1px solid #edf1f6;color:#8493a6;font-size:9px;font-weight:650;text-decoration:none}
body.page-index .pro-service-card>a:hover{color:#2869dc}
body.page-index #services{background:#fff!important;padding:85px 24px!important}
body.page-index #services .grid>div{border:1px solid #e9eef5;border-radius:16px;padding:28px 22px}
body.page-index #services .grid>div:hover{box-shadow:0 14px 34px #15305312}
body.page-index #software{background:#f5f8fc!important;padding:88px 24px!important}
body.page-index #software .relative.bg-white{border:1px solid #e5ebf3!important;border-radius:18px!important;box-shadow:0 22px 60px #122b4c16!important}
body.page-index footer>div{max-width:1200px}
body.page-index footer a:hover,body.page-index footer button:hover{color:#80b9ff!important}
body.page-index .mobile-menu-panel{background:#fff!important}
body.page-index .mobile-menu-panel.is-open{display:grid;gap:.65rem}
body.page-index button:focus-visible,body.page-index a:focus-visible,body.page-index input:focus-visible{outline:3px solid #3478ed55;outline-offset:3px}
 
@media(max-width:900px){body.page-index .pro-hero .max-w-7xl.grid{grid-template-columns:1fr}
body.page-index .pro-hero-copy{max-width:720px}
body.page-index .pro-visual-wrap{max-width:650px;width:100%;margin:auto}}
 
@media(max-width:640px){body.page-index nav,body.page-index nav .h-20{height:66px!important}
body.page-index nav .max-w-7xl{padding-left:17px;padding-right:17px}
body.page-index .pro-hero{padding:55px 19px 0!important}
body.page-index .pro-hero h1{font-size:clamp(42px,11vw,56px)}
body.page-index .pro-hero-copy>p{font-size:14px}
body.page-index .pro-primary,body.page-index .pro-secondary{width:100%;padding:15px}
body.page-index .pro-proof{gap:12px;font-size:9px}
body.page-index .pro-visual-card{padding:18px 13px;border-radius:15px}
body.page-index .pro-visual-heading{font-size:24px;margin-top:26px}
body.page-index .pro-platform-grid{gap:5px}
body.page-index .pro-platform-grid>div{padding:10px 7px}
body.page-index .pro-platform-grid b{font-size:9px}
body.page-index .pro-platform-grid em{font-size:7px}
body.page-index .pro-flow{font-size:6px;padding:11px 7px}
body.page-index .pro-float-note{left:-4px;padding:10px 12px}
body.page-index .pro-hero-ribbon{grid-template-columns:1fr;gap:13px;padding:17px 0}
body.page-index .pro-hero-ribbon>div{padding:0!important;border:0!important;grid-template-columns:30px 1fr}
body.page-index .pro-intro{padding:62px 18px!important}
body.page-index .pro-service-card{padding:22px}
body.page-index .pro-service-card p{min-height:0}
body.page-index #services,body.page-index #software{padding:62px 18px!important}
body.page-index #services .grid{gap:12px!important}
body.page-index #services .grid>div{padding:22px 16px}
body.page-index footer .grid{gap:30px!important}
body.page-index footer .border-t{align-items:flex-start!important}}
 
@media(prefers-reduced-motion:reduce){body.page-index *,body.page-index *::before,body.page-index *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
 
 
body.page-index .pro-nav{height:auto!important;min-height:76px;position:sticky!important;top:0;z-index:200;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6edf5!important;box-shadow:0 8px 28px rgba(16,35,63,.06)!important;backdrop-filter:blur(18px)}
 
body.page-index .pro-nav-inner{max-width:1240px;min-height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
 
body.page-index .pro-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#122b49;font-size:22px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}
body.page-index .pro-brand>span:last-child>span{color:#3478ed}
body.page-index .pro-brand-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);color:#fff;font-size:16px;box-shadow:0 8px 20px #3478ed35}
 
body.page-index .pro-nav-links{display:flex;align-items:center;gap:27px}
body.page-index .pro-nav-link,body.page-index .pro-nav-trigger,body.page-index .pro-status-link{border:0;background:none;color:#53657c;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
body.page-index .pro-nav-link:hover,body.page-index .pro-nav-trigger:hover{color:#2869dc}
body.page-index .pro-nav-trigger{display:flex;align-items:center;gap:8px;padding:28px 0}
body.page-index .pro-nav-trigger i{font-size:9px;transition:transform .2s}
body.page-index .pro-nav-dropdown{position:relative}
body.page-index .pro-nav-menu{position:absolute;top:calc(100% - 7px);left:-18px;width:285px;padding:9px;background:#fff;border:1px solid #e5ebf3;border-radius:13px;box-shadow:0 20px 50px #10233f20;display:none}
body.page-index .pro-nav-dropdown:hover .pro-nav-menu,body.page-index .pro-nav-dropdown:focus-within .pro-nav-menu{display:block}
body.page-index .pro-nav-dropdown:hover .pro-nav-trigger i{transform:rotate(180deg)}
body.page-index .pro-nav-menu a{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:9px;text-decoration:none;color:#1b3555}
body.page-index .pro-nav-menu a:hover{background:#f2f6fc}
body.page-index .pro-nav-menu a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#3478ed}
body.page-index .pro-nav-menu b,body.page-index .pro-nav-menu small{display:block}
body.page-index .pro-nav-menu b{font-size:12px}
body.page-index .pro-nav-menu small{margin-top:3px;color:#8190a4;font-size:10px}
body.page-index .pro-status-link{display:flex;align-items:center;gap:8px;color:#64758a;text-decoration:none}
body.page-index .pro-status-link i,body.page-index .pro-status-dot{width:7px;height:7px;border-radius:50%;background:#16b98a;box-shadow:0 0 0 4px #16b98a1a}
body.page-index .pro-nav-signin,body.page-index .pro-mobile-signin{border:0;border-radius:9px;background:#142c4b;color:white;padding:11px 21px;font-size:12px;font-weight:800;cursor:pointer}
body.page-index .pro-nav-signin:hover,body.page-index .pro-mobile-signin:hover{background:#214774}
body.page-index .pro-nav-toggle{display:none;border:1px solid #e4eaf2;border-radius:9px;width:42px;height:42px;background:#f7f9fc;color:#244365;font-size:17px;cursor:pointer}
body.page-index .pro-mobile-menu{display:none;max-height:calc(100dvh - 76px);overflow-y:auto;padding:12px 20px 20px;background:#fff;border-top:1px solid #e9eef5;box-shadow:0 20px 30px #10233f12}
body.page-index .pro-mobile-menu:not([hidden]){display:grid;gap:7px}
body.page-index .pro-mobile-group{border:1px solid #e8edf4;border-radius:10px;overflow:hidden}
body.page-index .pro-mobile-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#203c5f;font-size:13px;font-weight:800;cursor:pointer}
body.page-index .pro-mobile-group summary::-webkit-details-marker{display:none}
body.page-index .pro-mobile-group[open] summary{background:#f5f8fc}
body.page-index .pro-mobile-group summary i{font-size:10px;color:#7b8ba0}
body.page-index .pro-mobile-group>a,body.page-index .pro-mobile-link{display:block;padding:10px 17px;color:#60738c;text-decoration:none;font-size:12px;font-weight:650}
body.page-index .pro-mobile-group>a:hover,body.page-index .pro-mobile-link:hover{background:#f7f9fc;color:#2869dc}
body.page-index .pro-mobile-signin{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px}
body.page-index .pro-mobile-link{border:1px solid #e8edf4;border-radius:10px}
body.page-index .pro-mobile-link .pro-status-dot{display:inline-block;margin-right:8px}
 
@media(max-width:1023px){body.page-index .pro-nav-inner{min-height:68px;padding:0 18px}
body.page-index .pro-nav-links{display:none}
body.page-index .pro-nav-toggle{display:block}
body.page-index .pro-mobile-menu{max-height:calc(100dvh - 68px)}}
 
@media(min-width:1024px){body.page-index .pro-mobile-menu{display:none!important}}
 
@media(prefers-reduced-motion:reduce){body.page-index .pro-nav-menu,body.page-index .pro-nav-trigger i{transition:none!important}}
 

/* ===== legal/policies/cookies.php ===== */
 
body.page-legal-policies-cookies .pro-nav{height:auto!important;min-height:76px;position:sticky!important;top:0;z-index:200;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6edf5!important;box-shadow:0 8px 28px rgba(16,35,63,.06)!important;backdrop-filter:blur(18px)}
 
body.page-legal-policies-cookies .pro-nav-inner{max-width:1240px;min-height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
 
body.page-legal-policies-cookies .pro-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#122b49;font-size:22px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}
body.page-legal-policies-cookies .pro-brand>span:last-child>span{color:#3478ed}
body.page-legal-policies-cookies .pro-brand-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);color:#fff;font-size:16px;box-shadow:0 8px 20px #3478ed35}
 
body.page-legal-policies-cookies .pro-nav-links{display:flex;align-items:center;gap:27px}
body.page-legal-policies-cookies .pro-nav-link,body.page-legal-policies-cookies .pro-nav-trigger,body.page-legal-policies-cookies .pro-status-link{border:0;background:none;color:#53657c;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
body.page-legal-policies-cookies .pro-nav-link:hover,body.page-legal-policies-cookies .pro-nav-trigger:hover{color:#2869dc}
body.page-legal-policies-cookies .pro-nav-trigger{display:flex;align-items:center;gap:8px;padding:28px 0}
body.page-legal-policies-cookies .pro-nav-trigger i{font-size:9px;transition:transform .2s}
body.page-legal-policies-cookies .pro-nav-dropdown{position:relative}
body.page-legal-policies-cookies .pro-nav-menu{position:absolute;top:calc(100% - 7px);left:-18px;width:285px;padding:9px;background:#fff;border:1px solid #e5ebf3;border-radius:13px;box-shadow:0 20px 50px #10233f20;display:none}
body.page-legal-policies-cookies .pro-nav-dropdown:hover .pro-nav-menu,body.page-legal-policies-cookies .pro-nav-dropdown:focus-within .pro-nav-menu{display:block}
body.page-legal-policies-cookies .pro-nav-dropdown:hover .pro-nav-trigger i{transform:rotate(180deg)}
body.page-legal-policies-cookies .pro-nav-menu a{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:9px;text-decoration:none;color:#1b3555}
body.page-legal-policies-cookies .pro-nav-menu a:hover{background:#f2f6fc}
body.page-legal-policies-cookies .pro-nav-menu a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#3478ed}
body.page-legal-policies-cookies .pro-nav-menu b,body.page-legal-policies-cookies .pro-nav-menu small{display:block}
body.page-legal-policies-cookies .pro-nav-menu b{font-size:12px}
body.page-legal-policies-cookies .pro-nav-menu small{margin-top:3px;color:#8190a4;font-size:10px}
body.page-legal-policies-cookies .pro-status-link{display:flex;align-items:center;gap:8px;color:#64758a;text-decoration:none}
body.page-legal-policies-cookies .pro-status-link i,body.page-legal-policies-cookies .pro-status-dot{width:7px;height:7px;border-radius:50%;background:#16b98a;box-shadow:0 0 0 4px #16b98a1a}
body.page-legal-policies-cookies .pro-nav-signin,body.page-legal-policies-cookies .pro-mobile-signin{border:0;border-radius:9px;background:#142c4b;color:white;padding:11px 21px;font-size:12px;font-weight:800;cursor:pointer}
body.page-legal-policies-cookies .pro-nav-signin:hover,body.page-legal-policies-cookies .pro-mobile-signin:hover{background:#214774}
body.page-legal-policies-cookies .pro-nav-toggle{display:none;border:1px solid #e4eaf2;border-radius:9px;width:42px;height:42px;background:#f7f9fc;color:#244365;font-size:17px;cursor:pointer}
body.page-legal-policies-cookies .pro-mobile-menu{display:none;max-height:calc(100dvh - 76px);overflow-y:auto;padding:12px 20px 20px;background:#fff;border-top:1px solid #e9eef5;box-shadow:0 20px 30px #10233f12}
body.page-legal-policies-cookies .pro-mobile-menu:not([hidden]){display:grid;gap:7px}
body.page-legal-policies-cookies .pro-mobile-group{border:1px solid #e8edf4;border-radius:10px;overflow:hidden}
body.page-legal-policies-cookies .pro-mobile-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#203c5f;font-size:13px;font-weight:800;cursor:pointer}
body.page-legal-policies-cookies .pro-mobile-group summary::-webkit-details-marker{display:none}
body.page-legal-policies-cookies .pro-mobile-group[open] summary{background:#f5f8fc}
body.page-legal-policies-cookies .pro-mobile-group summary i{font-size:10px;color:#7b8ba0}
body.page-legal-policies-cookies .pro-mobile-group>a,body.page-legal-policies-cookies .pro-mobile-link{display:block;padding:10px 17px;color:#60738c;text-decoration:none;font-size:12px;font-weight:650}
body.page-legal-policies-cookies .pro-mobile-group>a:hover,body.page-legal-policies-cookies .pro-mobile-link:hover{background:#f7f9fc;color:#2869dc}
body.page-legal-policies-cookies .pro-mobile-signin{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px}
body.page-legal-policies-cookies .pro-mobile-link{border:1px solid #e8edf4;border-radius:10px}
body.page-legal-policies-cookies .pro-mobile-link .pro-status-dot{display:inline-block;margin-right:8px}
 
@media(max-width:1023px){body.page-legal-policies-cookies .pro-nav-inner{min-height:68px;padding:0 18px}
body.page-legal-policies-cookies .pro-nav-links{display:none}
body.page-legal-policies-cookies .pro-nav-toggle{display:block}
body.page-legal-policies-cookies .pro-mobile-menu{max-height:calc(100dvh - 68px)}}
 
@media(min-width:1024px){body.page-legal-policies-cookies .pro-mobile-menu{display:none!important}}
 
@media(prefers-reduced-motion:reduce){body.page-legal-policies-cookies .pro-nav-menu,body.page-legal-policies-cookies .pro-nav-trigger i{transition:none!important}}
 
 
body.page-legal-policies-cookies .pro-site-footer{background:#0c1b31;color:#9fb1c7;padding:62px 24px 28px;border-top:1px solid #20334d;font-family:Inter,system-ui,sans-serif;font-size:13px}
 
body.page-legal-policies-cookies .pro-footer-inner{max-width:1200px;margin:0 auto}
body.page-legal-policies-cookies .pro-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}
body.page-legal-policies-cookies .pro-footer-grid>div{min-width:0}
body.page-legal-policies-cookies .pro-footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.04em}
body.page-legal-policies-cookies .pro-footer-brand>i{color:#3478ed;font-size:21px}
body.page-legal-policies-cookies .pro-footer-brand>span>span{color:#3478ed}
body.page-legal-policies-cookies .pro-footer-about p{max-width:270px;color:#8396af;font-size:12px;line-height:1.8;margin:17px 0 22px}
body.page-legal-policies-cookies .pro-play-link{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #34465e;border-radius:11px;background:#172a43;text-decoration:none;color:#fff}
body.page-legal-policies-cookies .pro-play-link>i{font-size:23px}
body.page-legal-policies-cookies .pro-play-link small,body.page-legal-policies-cookies .pro-play-link b{display:block}
body.page-legal-policies-cookies .pro-play-link small{font-size:8px;letter-spacing:.1em;color:#9aabc0}
body.page-legal-policies-cookies .pro-play-link b{font-size:12px;margin-top:2px}
body.page-legal-policies-cookies .pro-footer-grid h4{color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;margin:3px 0 22px}
body.page-legal-policies-cookies .pro-footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}
body.page-legal-policies-cookies .pro-footer-grid li a{color:#9fb1c7;text-decoration:none;font-size:12px;transition:color .18s}
body.page-legal-policies-cookies .pro-footer-grid li a:hover,body.page-legal-policies-cookies .pro-footer-bottom a:hover{color:#70aaff}
body.page-legal-policies-cookies .pro-footer-grid li a i{font-size:9px;color:#526780;margin-right:8px}
body.page-legal-policies-cookies .pro-footer-contact li{display:flex;align-items:flex-start;gap:11px;color:#9fb1c7;font-size:12px}
body.page-legal-policies-cookies .pro-footer-contact li i{color:#4388f3;margin-top:2px}
body.page-legal-policies-cookies .pro-footer-bottom{border-top:1px solid #263950;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
body.page-legal-policies-cookies .pro-footer-bottom p{margin:0;color:#71849e;font-size:11px}
body.page-legal-policies-cookies .pro-footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}
body.page-legal-policies-cookies .pro-footer-bottom a{color:#8fa2ba;text-decoration:none;font-size:11px}
 
@media(max-width:800px){body.page-legal-policies-cookies .pro-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px}
body.page-legal-policies-cookies .pro-footer-about{grid-column:1/-1}
body.page-legal-policies-cookies .pro-footer-about p{max-width:440px}}
 
@media(max-width:520px){body.page-legal-policies-cookies .pro-site-footer{padding:45px 20px 24px}
body.page-legal-policies-cookies .pro-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}
body.page-legal-policies-cookies .pro-footer-bottom{align-items:flex-start;flex-direction:column}
body.page-legal-policies-cookies .pro-footer-bottom>div{gap:12px 18px}}
 
body.page-legal-policies-cookies{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;background:#f5f8fc;color:#183452}
body.page-legal-policies-cookies #main{flex:1;width:min(1100px,calc(100% - 40px));margin:0 auto;padding:50px 0 75px;line-height:1.75}
body.page-legal-policies-cookies #main article{background:#fff;border:1px solid #e5ebf3;border-radius:16px;padding:clamp(22px,4vw,48px);box-shadow:0 12px 35px #1834520a}
body.page-legal-policies-cookies #main h1,body.page-legal-policies-cookies #main h2,body.page-legal-policies-cookies #main h3{color:#173453;margin:1.5em 0 .6em;font-weight:750}
body.page-legal-policies-cookies #main p,body.page-legal-policies-cookies #main li{color:#52677f;font-size:14px}
body.page-legal-policies-cookies #intro{background:#0c1b31;color:#fff;padding:42px 20px}
body.page-legal-policies-cookies #intro .container{max-width:1100px;margin:auto}
body.page-legal-policies-cookies #intro h2{font-size:32px;font-weight:800}
body.page-legal-policies-cookies #intro p{color:#b9c9db}
body.page-legal-policies-cookies #main a{color:#2869dc}
body.page-legal-policies-cookies #main ul{padding-left:1.4em;list-style:disc}

/* ===== legal/policies/privacy.php ===== */
 
body.page-legal-policies-privacy .pro-nav{height:auto!important;min-height:76px;position:sticky!important;top:0;z-index:200;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6edf5!important;box-shadow:0 8px 28px rgba(16,35,63,.06)!important;backdrop-filter:blur(18px)}
 
body.page-legal-policies-privacy .pro-nav-inner{max-width:1240px;min-height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
 
body.page-legal-policies-privacy .pro-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#122b49;font-size:22px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}
body.page-legal-policies-privacy .pro-brand>span:last-child>span{color:#3478ed}
body.page-legal-policies-privacy .pro-brand-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);color:#fff;font-size:16px;box-shadow:0 8px 20px #3478ed35}
 
body.page-legal-policies-privacy .pro-nav-links{display:flex;align-items:center;gap:27px}
body.page-legal-policies-privacy .pro-nav-link,body.page-legal-policies-privacy .pro-nav-trigger,body.page-legal-policies-privacy .pro-status-link{border:0;background:none;color:#53657c;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
body.page-legal-policies-privacy .pro-nav-link:hover,body.page-legal-policies-privacy .pro-nav-trigger:hover{color:#2869dc}
body.page-legal-policies-privacy .pro-nav-trigger{display:flex;align-items:center;gap:8px;padding:28px 0}
body.page-legal-policies-privacy .pro-nav-trigger i{font-size:9px;transition:transform .2s}
body.page-legal-policies-privacy .pro-nav-dropdown{position:relative}
body.page-legal-policies-privacy .pro-nav-menu{position:absolute;top:calc(100% - 7px);left:-18px;width:285px;padding:9px;background:#fff;border:1px solid #e5ebf3;border-radius:13px;box-shadow:0 20px 50px #10233f20;display:none}
body.page-legal-policies-privacy .pro-nav-dropdown:hover .pro-nav-menu,body.page-legal-policies-privacy .pro-nav-dropdown:focus-within .pro-nav-menu{display:block}
body.page-legal-policies-privacy .pro-nav-dropdown:hover .pro-nav-trigger i{transform:rotate(180deg)}
body.page-legal-policies-privacy .pro-nav-menu a{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:9px;text-decoration:none;color:#1b3555}
body.page-legal-policies-privacy .pro-nav-menu a:hover{background:#f2f6fc}
body.page-legal-policies-privacy .pro-nav-menu a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#3478ed}
body.page-legal-policies-privacy .pro-nav-menu b,body.page-legal-policies-privacy .pro-nav-menu small{display:block}
body.page-legal-policies-privacy .pro-nav-menu b{font-size:12px}
body.page-legal-policies-privacy .pro-nav-menu small{margin-top:3px;color:#8190a4;font-size:10px}
body.page-legal-policies-privacy .pro-status-link{display:flex;align-items:center;gap:8px;color:#64758a;text-decoration:none}
body.page-legal-policies-privacy .pro-status-link i,body.page-legal-policies-privacy .pro-status-dot{width:7px;height:7px;border-radius:50%;background:#16b98a;box-shadow:0 0 0 4px #16b98a1a}
body.page-legal-policies-privacy .pro-nav-signin,body.page-legal-policies-privacy .pro-mobile-signin{border:0;border-radius:9px;background:#142c4b;color:white;padding:11px 21px;font-size:12px;font-weight:800;cursor:pointer}
body.page-legal-policies-privacy .pro-nav-signin:hover,body.page-legal-policies-privacy .pro-mobile-signin:hover{background:#214774}
body.page-legal-policies-privacy .pro-nav-toggle{display:none;border:1px solid #e4eaf2;border-radius:9px;width:42px;height:42px;background:#f7f9fc;color:#244365;font-size:17px;cursor:pointer}
body.page-legal-policies-privacy .pro-mobile-menu{display:none;max-height:calc(100dvh - 76px);overflow-y:auto;padding:12px 20px 20px;background:#fff;border-top:1px solid #e9eef5;box-shadow:0 20px 30px #10233f12}
body.page-legal-policies-privacy .pro-mobile-menu:not([hidden]){display:grid;gap:7px}
body.page-legal-policies-privacy .pro-mobile-group{border:1px solid #e8edf4;border-radius:10px;overflow:hidden}
body.page-legal-policies-privacy .pro-mobile-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#203c5f;font-size:13px;font-weight:800;cursor:pointer}
body.page-legal-policies-privacy .pro-mobile-group summary::-webkit-details-marker{display:none}
body.page-legal-policies-privacy .pro-mobile-group[open] summary{background:#f5f8fc}
body.page-legal-policies-privacy .pro-mobile-group summary i{font-size:10px;color:#7b8ba0}
body.page-legal-policies-privacy .pro-mobile-group>a,body.page-legal-policies-privacy .pro-mobile-link{display:block;padding:10px 17px;color:#60738c;text-decoration:none;font-size:12px;font-weight:650}
body.page-legal-policies-privacy .pro-mobile-group>a:hover,body.page-legal-policies-privacy .pro-mobile-link:hover{background:#f7f9fc;color:#2869dc}
body.page-legal-policies-privacy .pro-mobile-signin{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px}
body.page-legal-policies-privacy .pro-mobile-link{border:1px solid #e8edf4;border-radius:10px}
body.page-legal-policies-privacy .pro-mobile-link .pro-status-dot{display:inline-block;margin-right:8px}
 
@media(max-width:1023px){body.page-legal-policies-privacy .pro-nav-inner{min-height:68px;padding:0 18px}
body.page-legal-policies-privacy .pro-nav-links{display:none}
body.page-legal-policies-privacy .pro-nav-toggle{display:block}
body.page-legal-policies-privacy .pro-mobile-menu{max-height:calc(100dvh - 68px)}}
 
@media(min-width:1024px){body.page-legal-policies-privacy .pro-mobile-menu{display:none!important}}
 
@media(prefers-reduced-motion:reduce){body.page-legal-policies-privacy .pro-nav-menu,body.page-legal-policies-privacy .pro-nav-trigger i{transition:none!important}}
 
 
body.page-legal-policies-privacy .pro-site-footer{background:#0c1b31;color:#9fb1c7;padding:62px 24px 28px;border-top:1px solid #20334d;font-family:Inter,system-ui,sans-serif;font-size:13px}
 
body.page-legal-policies-privacy .pro-footer-inner{max-width:1200px;margin:0 auto}
body.page-legal-policies-privacy .pro-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}
body.page-legal-policies-privacy .pro-footer-grid>div{min-width:0}
body.page-legal-policies-privacy .pro-footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.04em}
body.page-legal-policies-privacy .pro-footer-brand>i{color:#3478ed;font-size:21px}
body.page-legal-policies-privacy .pro-footer-brand>span>span{color:#3478ed}
body.page-legal-policies-privacy .pro-footer-about p{max-width:270px;color:#8396af;font-size:12px;line-height:1.8;margin:17px 0 22px}
body.page-legal-policies-privacy .pro-play-link{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #34465e;border-radius:11px;background:#172a43;text-decoration:none;color:#fff}
body.page-legal-policies-privacy .pro-play-link>i{font-size:23px}
body.page-legal-policies-privacy .pro-play-link small,body.page-legal-policies-privacy .pro-play-link b{display:block}
body.page-legal-policies-privacy .pro-play-link small{font-size:8px;letter-spacing:.1em;color:#9aabc0}
body.page-legal-policies-privacy .pro-play-link b{font-size:12px;margin-top:2px}
body.page-legal-policies-privacy .pro-footer-grid h4{color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;margin:3px 0 22px}
body.page-legal-policies-privacy .pro-footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}
body.page-legal-policies-privacy .pro-footer-grid li a{color:#9fb1c7;text-decoration:none;font-size:12px;transition:color .18s}
body.page-legal-policies-privacy .pro-footer-grid li a:hover,body.page-legal-policies-privacy .pro-footer-bottom a:hover{color:#70aaff}
body.page-legal-policies-privacy .pro-footer-grid li a i{font-size:9px;color:#526780;margin-right:8px}
body.page-legal-policies-privacy .pro-footer-contact li{display:flex;align-items:flex-start;gap:11px;color:#9fb1c7;font-size:12px}
body.page-legal-policies-privacy .pro-footer-contact li i{color:#4388f3;margin-top:2px}
body.page-legal-policies-privacy .pro-footer-bottom{border-top:1px solid #263950;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
body.page-legal-policies-privacy .pro-footer-bottom p{margin:0;color:#71849e;font-size:11px}
body.page-legal-policies-privacy .pro-footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}
body.page-legal-policies-privacy .pro-footer-bottom a{color:#8fa2ba;text-decoration:none;font-size:11px}
 
@media(max-width:800px){body.page-legal-policies-privacy .pro-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px}
body.page-legal-policies-privacy .pro-footer-about{grid-column:1/-1}
body.page-legal-policies-privacy .pro-footer-about p{max-width:440px}}
 
@media(max-width:520px){body.page-legal-policies-privacy .pro-site-footer{padding:45px 20px 24px}
body.page-legal-policies-privacy .pro-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}
body.page-legal-policies-privacy .pro-footer-bottom{align-items:flex-start;flex-direction:column}
body.page-legal-policies-privacy .pro-footer-bottom>div{gap:12px 18px}}
 
body.page-legal-policies-privacy{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;background:#f5f8fc;color:#183452}
body.page-legal-policies-privacy #main{flex:1;width:min(1100px,calc(100% - 40px));margin:0 auto;padding:50px 0 75px;line-height:1.75}
body.page-legal-policies-privacy #main article{background:#fff;border:1px solid #e5ebf3;border-radius:16px;padding:clamp(22px,4vw,48px);box-shadow:0 12px 35px #1834520a}
body.page-legal-policies-privacy #main h1,body.page-legal-policies-privacy #main h2,body.page-legal-policies-privacy #main h3{color:#173453;margin:1.5em 0 .6em;font-weight:750}
body.page-legal-policies-privacy #main p,body.page-legal-policies-privacy #main li{color:#52677f;font-size:14px}
body.page-legal-policies-privacy #intro{background:#0c1b31;color:#fff;padding:42px 20px}
body.page-legal-policies-privacy #intro .container{max-width:1100px;margin:auto}
body.page-legal-policies-privacy #intro h2{font-size:32px;font-weight:800}
body.page-legal-policies-privacy #intro p{color:#b9c9db}
body.page-legal-policies-privacy #main a{color:#2869dc}
body.page-legal-policies-privacy #main ul{padding-left:1.4em;list-style:disc}

/* ===== legal/terms/general.php ===== */
 
body.page-legal-terms-general .pro-nav{height:auto!important;min-height:76px;position:sticky!important;top:0;z-index:200;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6edf5!important;box-shadow:0 8px 28px rgba(16,35,63,.06)!important;backdrop-filter:blur(18px)}
 
body.page-legal-terms-general .pro-nav-inner{max-width:1240px;min-height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
 
body.page-legal-terms-general .pro-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#122b49;font-size:22px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}
body.page-legal-terms-general .pro-brand>span:last-child>span{color:#3478ed}
body.page-legal-terms-general .pro-brand-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);color:#fff;font-size:16px;box-shadow:0 8px 20px #3478ed35}
 
body.page-legal-terms-general .pro-nav-links{display:flex;align-items:center;gap:27px}
body.page-legal-terms-general .pro-nav-link,body.page-legal-terms-general .pro-nav-trigger,body.page-legal-terms-general .pro-status-link{border:0;background:none;color:#53657c;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
body.page-legal-terms-general .pro-nav-link:hover,body.page-legal-terms-general .pro-nav-trigger:hover{color:#2869dc}
body.page-legal-terms-general .pro-nav-trigger{display:flex;align-items:center;gap:8px;padding:28px 0}
body.page-legal-terms-general .pro-nav-trigger i{font-size:9px;transition:transform .2s}
body.page-legal-terms-general .pro-nav-dropdown{position:relative}
body.page-legal-terms-general .pro-nav-menu{position:absolute;top:calc(100% - 7px);left:-18px;width:285px;padding:9px;background:#fff;border:1px solid #e5ebf3;border-radius:13px;box-shadow:0 20px 50px #10233f20;display:none}
body.page-legal-terms-general .pro-nav-dropdown:hover .pro-nav-menu,body.page-legal-terms-general .pro-nav-dropdown:focus-within .pro-nav-menu{display:block}
body.page-legal-terms-general .pro-nav-dropdown:hover .pro-nav-trigger i{transform:rotate(180deg)}
body.page-legal-terms-general .pro-nav-menu a{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:9px;text-decoration:none;color:#1b3555}
body.page-legal-terms-general .pro-nav-menu a:hover{background:#f2f6fc}
body.page-legal-terms-general .pro-nav-menu a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#3478ed}
body.page-legal-terms-general .pro-nav-menu b,body.page-legal-terms-general .pro-nav-menu small{display:block}
body.page-legal-terms-general .pro-nav-menu b{font-size:12px}
body.page-legal-terms-general .pro-nav-menu small{margin-top:3px;color:#8190a4;font-size:10px}
body.page-legal-terms-general .pro-status-link{display:flex;align-items:center;gap:8px;color:#64758a;text-decoration:none}
body.page-legal-terms-general .pro-status-link i,body.page-legal-terms-general .pro-status-dot{width:7px;height:7px;border-radius:50%;background:#16b98a;box-shadow:0 0 0 4px #16b98a1a}
body.page-legal-terms-general .pro-nav-signin,body.page-legal-terms-general .pro-mobile-signin{border:0;border-radius:9px;background:#142c4b;color:white;padding:11px 21px;font-size:12px;font-weight:800;cursor:pointer}
body.page-legal-terms-general .pro-nav-signin:hover,body.page-legal-terms-general .pro-mobile-signin:hover{background:#214774}
body.page-legal-terms-general .pro-nav-toggle{display:none;border:1px solid #e4eaf2;border-radius:9px;width:42px;height:42px;background:#f7f9fc;color:#244365;font-size:17px;cursor:pointer}
body.page-legal-terms-general .pro-mobile-menu{display:none;max-height:calc(100dvh - 76px);overflow-y:auto;padding:12px 20px 20px;background:#fff;border-top:1px solid #e9eef5;box-shadow:0 20px 30px #10233f12}
body.page-legal-terms-general .pro-mobile-menu:not([hidden]){display:grid;gap:7px}
body.page-legal-terms-general .pro-mobile-group{border:1px solid #e8edf4;border-radius:10px;overflow:hidden}
body.page-legal-terms-general .pro-mobile-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#203c5f;font-size:13px;font-weight:800;cursor:pointer}
body.page-legal-terms-general .pro-mobile-group summary::-webkit-details-marker{display:none}
body.page-legal-terms-general .pro-mobile-group[open] summary{background:#f5f8fc}
body.page-legal-terms-general .pro-mobile-group summary i{font-size:10px;color:#7b8ba0}
body.page-legal-terms-general .pro-mobile-group>a,body.page-legal-terms-general .pro-mobile-link{display:block;padding:10px 17px;color:#60738c;text-decoration:none;font-size:12px;font-weight:650}
body.page-legal-terms-general .pro-mobile-group>a:hover,body.page-legal-terms-general .pro-mobile-link:hover{background:#f7f9fc;color:#2869dc}
body.page-legal-terms-general .pro-mobile-signin{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px}
body.page-legal-terms-general .pro-mobile-link{border:1px solid #e8edf4;border-radius:10px}
body.page-legal-terms-general .pro-mobile-link .pro-status-dot{display:inline-block;margin-right:8px}
 
@media(max-width:1023px){body.page-legal-terms-general .pro-nav-inner{min-height:68px;padding:0 18px}
body.page-legal-terms-general .pro-nav-links{display:none}
body.page-legal-terms-general .pro-nav-toggle{display:block}
body.page-legal-terms-general .pro-mobile-menu{max-height:calc(100dvh - 68px)}}
 
@media(min-width:1024px){body.page-legal-terms-general .pro-mobile-menu{display:none!important}}
 
@media(prefers-reduced-motion:reduce){body.page-legal-terms-general .pro-nav-menu,body.page-legal-terms-general .pro-nav-trigger i{transition:none!important}}
 
 
body.page-legal-terms-general .pro-site-footer{background:#0c1b31;color:#9fb1c7;padding:62px 24px 28px;border-top:1px solid #20334d;font-family:Inter,system-ui,sans-serif;font-size:13px}
 
body.page-legal-terms-general .pro-footer-inner{max-width:1200px;margin:0 auto}
body.page-legal-terms-general .pro-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}
body.page-legal-terms-general .pro-footer-grid>div{min-width:0}
body.page-legal-terms-general .pro-footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.04em}
body.page-legal-terms-general .pro-footer-brand>i{color:#3478ed;font-size:21px}
body.page-legal-terms-general .pro-footer-brand>span>span{color:#3478ed}
body.page-legal-terms-general .pro-footer-about p{max-width:270px;color:#8396af;font-size:12px;line-height:1.8;margin:17px 0 22px}
body.page-legal-terms-general .pro-play-link{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #34465e;border-radius:11px;background:#172a43;text-decoration:none;color:#fff}
body.page-legal-terms-general .pro-play-link>i{font-size:23px}
body.page-legal-terms-general .pro-play-link small,body.page-legal-terms-general .pro-play-link b{display:block}
body.page-legal-terms-general .pro-play-link small{font-size:8px;letter-spacing:.1em;color:#9aabc0}
body.page-legal-terms-general .pro-play-link b{font-size:12px;margin-top:2px}
body.page-legal-terms-general .pro-footer-grid h4{color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;margin:3px 0 22px}
body.page-legal-terms-general .pro-footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}
body.page-legal-terms-general .pro-footer-grid li a{color:#9fb1c7;text-decoration:none;font-size:12px;transition:color .18s}
body.page-legal-terms-general .pro-footer-grid li a:hover,body.page-legal-terms-general .pro-footer-bottom a:hover{color:#70aaff}
body.page-legal-terms-general .pro-footer-grid li a i{font-size:9px;color:#526780;margin-right:8px}
body.page-legal-terms-general .pro-footer-contact li{display:flex;align-items:flex-start;gap:11px;color:#9fb1c7;font-size:12px}
body.page-legal-terms-general .pro-footer-contact li i{color:#4388f3;margin-top:2px}
body.page-legal-terms-general .pro-footer-bottom{border-top:1px solid #263950;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
body.page-legal-terms-general .pro-footer-bottom p{margin:0;color:#71849e;font-size:11px}
body.page-legal-terms-general .pro-footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}
body.page-legal-terms-general .pro-footer-bottom a{color:#8fa2ba;text-decoration:none;font-size:11px}
 
@media(max-width:800px){body.page-legal-terms-general .pro-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px}
body.page-legal-terms-general .pro-footer-about{grid-column:1/-1}
body.page-legal-terms-general .pro-footer-about p{max-width:440px}}
 
@media(max-width:520px){body.page-legal-terms-general .pro-site-footer{padding:45px 20px 24px}
body.page-legal-terms-general .pro-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}
body.page-legal-terms-general .pro-footer-bottom{align-items:flex-start;flex-direction:column}
body.page-legal-terms-general .pro-footer-bottom>div{gap:12px 18px}}
 
body.page-legal-terms-general{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;background:#f5f8fc;color:#183452}
body.page-legal-terms-general #main{flex:1;width:min(1100px,calc(100% - 40px));margin:0 auto;padding:50px 0 75px;line-height:1.75}
body.page-legal-terms-general #main article{background:#fff;border:1px solid #e5ebf3;border-radius:16px;padding:clamp(22px,4vw,48px);box-shadow:0 12px 35px #1834520a}
body.page-legal-terms-general #main h1,body.page-legal-terms-general #main h2,body.page-legal-terms-general #main h3{color:#173453;margin:1.5em 0 .6em;font-weight:750}
body.page-legal-terms-general #main p,body.page-legal-terms-general #main li{color:#52677f;font-size:14px}
body.page-legal-terms-general #intro{background:#0c1b31;color:#fff;padding:42px 20px}
body.page-legal-terms-general #intro .container{max-width:1100px;margin:auto}
body.page-legal-terms-general #intro h2{font-size:32px;font-weight:800}
body.page-legal-terms-general #intro p{color:#b9c9db}
body.page-legal-terms-general #main a{color:#2869dc}
body.page-legal-terms-general #main ul{padding-left:1.4em;list-style:disc}

/* ===== legal/terms/payment.php ===== */
 
body.page-legal-terms-payment .pro-nav{height:auto!important;min-height:76px;position:sticky!important;top:0;z-index:200;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6edf5!important;box-shadow:0 8px 28px rgba(16,35,63,.06)!important;backdrop-filter:blur(18px)}
 
body.page-legal-terms-payment .pro-nav-inner{max-width:1240px;min-height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
 
body.page-legal-terms-payment .pro-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#122b49;font-size:22px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}
body.page-legal-terms-payment .pro-brand>span:last-child>span{color:#3478ed}
body.page-legal-terms-payment .pro-brand-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);color:#fff;font-size:16px;box-shadow:0 8px 20px #3478ed35}
 
body.page-legal-terms-payment .pro-nav-links{display:flex;align-items:center;gap:27px}
body.page-legal-terms-payment .pro-nav-link,body.page-legal-terms-payment .pro-nav-trigger,body.page-legal-terms-payment .pro-status-link{border:0;background:none;color:#53657c;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
body.page-legal-terms-payment .pro-nav-link:hover,body.page-legal-terms-payment .pro-nav-trigger:hover{color:#2869dc}
body.page-legal-terms-payment .pro-nav-trigger{display:flex;align-items:center;gap:8px;padding:28px 0}
body.page-legal-terms-payment .pro-nav-trigger i{font-size:9px;transition:transform .2s}
body.page-legal-terms-payment .pro-nav-dropdown{position:relative}
body.page-legal-terms-payment .pro-nav-menu{position:absolute;top:calc(100% - 7px);left:-18px;width:285px;padding:9px;background:#fff;border:1px solid #e5ebf3;border-radius:13px;box-shadow:0 20px 50px #10233f20;display:none}
body.page-legal-terms-payment .pro-nav-dropdown:hover .pro-nav-menu,body.page-legal-terms-payment .pro-nav-dropdown:focus-within .pro-nav-menu{display:block}
body.page-legal-terms-payment .pro-nav-dropdown:hover .pro-nav-trigger i{transform:rotate(180deg)}
body.page-legal-terms-payment .pro-nav-menu a{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:9px;text-decoration:none;color:#1b3555}
body.page-legal-terms-payment .pro-nav-menu a:hover{background:#f2f6fc}
body.page-legal-terms-payment .pro-nav-menu a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#3478ed}
body.page-legal-terms-payment .pro-nav-menu b,body.page-legal-terms-payment .pro-nav-menu small{display:block}
body.page-legal-terms-payment .pro-nav-menu b{font-size:12px}
body.page-legal-terms-payment .pro-nav-menu small{margin-top:3px;color:#8190a4;font-size:10px}
body.page-legal-terms-payment .pro-status-link{display:flex;align-items:center;gap:8px;color:#64758a;text-decoration:none}
body.page-legal-terms-payment .pro-status-link i,body.page-legal-terms-payment .pro-status-dot{width:7px;height:7px;border-radius:50%;background:#16b98a;box-shadow:0 0 0 4px #16b98a1a}
body.page-legal-terms-payment .pro-nav-signin,body.page-legal-terms-payment .pro-mobile-signin{border:0;border-radius:9px;background:#142c4b;color:white;padding:11px 21px;font-size:12px;font-weight:800;cursor:pointer}
body.page-legal-terms-payment .pro-nav-signin:hover,body.page-legal-terms-payment .pro-mobile-signin:hover{background:#214774}
body.page-legal-terms-payment .pro-nav-toggle{display:none;border:1px solid #e4eaf2;border-radius:9px;width:42px;height:42px;background:#f7f9fc;color:#244365;font-size:17px;cursor:pointer}
body.page-legal-terms-payment .pro-mobile-menu{display:none;max-height:calc(100dvh - 76px);overflow-y:auto;padding:12px 20px 20px;background:#fff;border-top:1px solid #e9eef5;box-shadow:0 20px 30px #10233f12}
body.page-legal-terms-payment .pro-mobile-menu:not([hidden]){display:grid;gap:7px}
body.page-legal-terms-payment .pro-mobile-group{border:1px solid #e8edf4;border-radius:10px;overflow:hidden}
body.page-legal-terms-payment .pro-mobile-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#203c5f;font-size:13px;font-weight:800;cursor:pointer}
body.page-legal-terms-payment .pro-mobile-group summary::-webkit-details-marker{display:none}
body.page-legal-terms-payment .pro-mobile-group[open] summary{background:#f5f8fc}
body.page-legal-terms-payment .pro-mobile-group summary i{font-size:10px;color:#7b8ba0}
body.page-legal-terms-payment .pro-mobile-group>a,body.page-legal-terms-payment .pro-mobile-link{display:block;padding:10px 17px;color:#60738c;text-decoration:none;font-size:12px;font-weight:650}
body.page-legal-terms-payment .pro-mobile-group>a:hover,body.page-legal-terms-payment .pro-mobile-link:hover{background:#f7f9fc;color:#2869dc}
body.page-legal-terms-payment .pro-mobile-signin{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px}
body.page-legal-terms-payment .pro-mobile-link{border:1px solid #e8edf4;border-radius:10px}
body.page-legal-terms-payment .pro-mobile-link .pro-status-dot{display:inline-block;margin-right:8px}
 
@media(max-width:1023px){body.page-legal-terms-payment .pro-nav-inner{min-height:68px;padding:0 18px}
body.page-legal-terms-payment .pro-nav-links{display:none}
body.page-legal-terms-payment .pro-nav-toggle{display:block}
body.page-legal-terms-payment .pro-mobile-menu{max-height:calc(100dvh - 68px)}}
 
@media(min-width:1024px){body.page-legal-terms-payment .pro-mobile-menu{display:none!important}}
 
@media(prefers-reduced-motion:reduce){body.page-legal-terms-payment .pro-nav-menu,body.page-legal-terms-payment .pro-nav-trigger i{transition:none!important}}
 
 
body.page-legal-terms-payment .pro-site-footer{background:#0c1b31;color:#9fb1c7;padding:62px 24px 28px;border-top:1px solid #20334d;font-family:Inter,system-ui,sans-serif;font-size:13px}
 
body.page-legal-terms-payment .pro-footer-inner{max-width:1200px;margin:0 auto}
body.page-legal-terms-payment .pro-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}
body.page-legal-terms-payment .pro-footer-grid>div{min-width:0}
body.page-legal-terms-payment .pro-footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.04em}
body.page-legal-terms-payment .pro-footer-brand>i{color:#3478ed;font-size:21px}
body.page-legal-terms-payment .pro-footer-brand>span>span{color:#3478ed}
body.page-legal-terms-payment .pro-footer-about p{max-width:270px;color:#8396af;font-size:12px;line-height:1.8;margin:17px 0 22px}
body.page-legal-terms-payment .pro-play-link{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #34465e;border-radius:11px;background:#172a43;text-decoration:none;color:#fff}
body.page-legal-terms-payment .pro-play-link>i{font-size:23px}
body.page-legal-terms-payment .pro-play-link small,body.page-legal-terms-payment .pro-play-link b{display:block}
body.page-legal-terms-payment .pro-play-link small{font-size:8px;letter-spacing:.1em;color:#9aabc0}
body.page-legal-terms-payment .pro-play-link b{font-size:12px;margin-top:2px}
body.page-legal-terms-payment .pro-footer-grid h4{color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;margin:3px 0 22px}
body.page-legal-terms-payment .pro-footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}
body.page-legal-terms-payment .pro-footer-grid li a{color:#9fb1c7;text-decoration:none;font-size:12px;transition:color .18s}
body.page-legal-terms-payment .pro-footer-grid li a:hover,body.page-legal-terms-payment .pro-footer-bottom a:hover{color:#70aaff}
body.page-legal-terms-payment .pro-footer-grid li a i{font-size:9px;color:#526780;margin-right:8px}
body.page-legal-terms-payment .pro-footer-contact li{display:flex;align-items:flex-start;gap:11px;color:#9fb1c7;font-size:12px}
body.page-legal-terms-payment .pro-footer-contact li i{color:#4388f3;margin-top:2px}
body.page-legal-terms-payment .pro-footer-bottom{border-top:1px solid #263950;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
body.page-legal-terms-payment .pro-footer-bottom p{margin:0;color:#71849e;font-size:11px}
body.page-legal-terms-payment .pro-footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}
body.page-legal-terms-payment .pro-footer-bottom a{color:#8fa2ba;text-decoration:none;font-size:11px}
 
@media(max-width:800px){body.page-legal-terms-payment .pro-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px}
body.page-legal-terms-payment .pro-footer-about{grid-column:1/-1}
body.page-legal-terms-payment .pro-footer-about p{max-width:440px}}
 
@media(max-width:520px){body.page-legal-terms-payment .pro-site-footer{padding:45px 20px 24px}
body.page-legal-terms-payment .pro-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}
body.page-legal-terms-payment .pro-footer-bottom{align-items:flex-start;flex-direction:column}
body.page-legal-terms-payment .pro-footer-bottom>div{gap:12px 18px}}
 
body.page-legal-terms-payment{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;background:#f5f8fc;color:#183452}
body.page-legal-terms-payment #main{flex:1;width:min(1100px,calc(100% - 40px));margin:0 auto;padding:50px 0 75px;line-height:1.75}
body.page-legal-terms-payment #main article{background:#fff;border:1px solid #e5ebf3;border-radius:16px;padding:clamp(22px,4vw,48px);box-shadow:0 12px 35px #1834520a}
body.page-legal-terms-payment #main h1,body.page-legal-terms-payment #main h2,body.page-legal-terms-payment #main h3{color:#173453;margin:1.5em 0 .6em;font-weight:750}
body.page-legal-terms-payment #main p,body.page-legal-terms-payment #main li{color:#52677f;font-size:14px}
body.page-legal-terms-payment #intro{background:#0c1b31;color:#fff;padding:42px 20px}
body.page-legal-terms-payment #intro .container{max-width:1100px;margin:auto}
body.page-legal-terms-payment #intro h2{font-size:32px;font-weight:800}
body.page-legal-terms-payment #intro p{color:#b9c9db}
body.page-legal-terms-payment #main a{color:#2869dc}
body.page-legal-terms-payment #main ul{padding-left:1.4em;list-style:disc}

/* ===== network.php ===== */
 
body.page-network{ font-family: "Inter", sans-serif; }
 
/* Dynamic Height for Map */
 
body.page-network #map{
            position: absolute;
            inset: 0;
            height: 100%;
            width: 100%;
            z-index: 1;
        }
 
body.page-network .glass-panel{
            background: rgba(255, 255, 255, 0.95);
            backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.3);
            box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
        }
 
/* Mobile Adjustments */
 
@media (max-width: 768px) { 
body.page-network .mobile-bottom-sheet{
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                z-index: 1000;
                border-radius: 22px 22px 0 0;
                width: 100%;
                max-width: 100%;
                max-height: min(54dvh, 440px);
                overflow-y: auto;
                overscroll-behavior: contain;
                margin: 0;
                padding: 1rem !important;
            }
 
body.page-network .mobile-bottom-sheet .space-y-4{ gap: .75rem; }
 
body.page-network .mobile-bottom-sheet input{ min-width:0; }
 
body.page-network .mobile-bottom-sheet #results-area{ margin-top:.75rem; }
 }
 
/* PC Adjustments */
 
@media (min-width: 769px) { 
body.page-network .pc-floating-panel{
                position: absolute;
                top: 24px;
                left: 24px;
                z-index: 1000;
                width: min(380px, calc(100% - 48px));
                border-radius: 16px;
                max-height: calc(100% - 48px);
                overflow-y: auto;
            }
 }
 
body.page-network *,body.page-network *::before,body.page-network *::after{ box-sizing:border-box; }
 
body.page-network body.page-network.page-network,body.page-network{ width:100%; max-width:100%; height:100%; overflow:hidden; }
 
body.page-network main{ height:calc(100dvh - 80px) !important; min-height:0; }
 
@media (max-width:768px) { 
body.page-network nav{ height:64px !important; }
 
body.page-network nav .max-w-7xl{ padding-left:1rem; padding-right:1rem; }
 
body.page-network main{ height:calc(100dvh - 64px) !important; }
 
body.page-network .mobile-bottom-sheet{ max-height:min(58dvh, 460px); }
 }
 
/* Custom Zoom Controls positioning */
 
body.page-network .leaflet-right{ margin-right: 10px; }
 
body.page-network .leaflet-bottom{ margin-bottom: 20px; }
 
 
body.page-network body.page-network.page-network{--navy:#10233f;--blue:#3478ed}
body.page-network *{box-sizing:border-box}
body.page-network{font-family:Inter,system-ui,sans-serif;background:#eaf0f7;color:var(--navy)}
body.page-network nav.network-nav{height:70px!important;background:#fff!important;border-bottom:1px solid #e2eaf3!important;box-shadow:0 5px 24px #10233f0d!important}
body.page-network nav.network-nav>div{max-width:1320px}
body.page-network nav.network-nav .w-8,body.page-network nav.network-nav .md\\:w-10{border-radius:12px!important;background:linear-gradient(145deg,#3478ed,#194ba9)!important}
body.page-network nav.network-nav a{padding:10px 15px;border-radius:9px;background:#f1f6fd;color:#31547d!important;font-size:11px;font-weight:800!important}
body.page-network main{height:calc(100dvh - 70px)!important;background:#e7eef6}
body.page-network #map{z-index:1}
body.page-network .glass-panel{background:rgba(255,255,255,.97)!important;border:1px solid #e0e8f2!important;border-radius:17px!important;box-shadow:0 20px 55px #10233f26!important;backdrop-filter:blur(18px)}
body.page-network .pc-floating-panel{width:min(400px,calc(100% - 48px))!important;padding:25px!important}
body.page-network .pc-floating-panel h1{font-size:20px!important;letter-spacing:-.04em;margin-bottom:20px!important}
body.page-network .pc-floating-panel h1 i{width:36px;height:36px;display:grid;place-items:center;background:#eaf2ff;border-radius:11px}
body.page-network .pc-floating-panel label{color:#72839a!important;letter-spacing:.1em!important}
body.page-network .pc-floating-panel input[type=text]{border:1px solid #dce5f0!important;border-radius:10px!important;padding-top:14px!important;padding-bottom:14px!important}
body.page-network .pc-floating-panel input[type=text]:focus{border-color:#4382eb!important;box-shadow:0 0 0 4px #4382eb1f!important}
body.page-network .pc-floating-panel .grid label>div{border:1px solid #e3eaf2!important;background:#f7f9fc!important;border-radius:10px!important;padding:11px 5px!important}
body.page-network .pc-floating-panel .grid input:checked+div{background:#3478ed!important;border-color:#3478ed!important;color:#fff!important}
body.page-network #clear-btn{border:1px solid #dfe7f1!important;background:#f7f9fc!important;border-radius:10px!important;padding:12px!important}
body.page-network #search-btn{background:#3478ed!important;border-radius:10px!important;box-shadow:0 10px 22px #286be433!important;padding:14px!important}
body.page-network #results-area{border-radius:12px!important}
body.page-network .leaflet-control-zoom a{color:#244568!important}
@media(max-width:768px){body.page-network nav.network-nav{height:62px!important}
body.page-network main{height:calc(100dvh - 62px)!important}
body.page-network .mobile-bottom-sheet{max-height:min(58dvh,470px)!important;padding:18px!important;border-radius:20px 20px 0 0!important}
body.page-network .mobile-bottom-sheet h1{display:flex!important;font-size:17px!important;margin-bottom:15px!important}
body.page-network .mobile-bottom-sheet .w-12{display:none}
body.page-network .mobile-bottom-sheet input[type=text]{font-size:14px}}
 
 
body.page-network .pro-nav{height:auto!important;min-height:76px;position:sticky!important;top:0;z-index:200;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6edf5!important;box-shadow:0 8px 28px rgba(16,35,63,.06)!important;backdrop-filter:blur(18px)}
 
body.page-network .pro-nav-inner{max-width:1240px;min-height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
 
body.page-network .pro-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#122b49;font-size:22px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}
body.page-network .pro-brand>span:last-child>span{color:#3478ed}
body.page-network .pro-brand-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);color:#fff;font-size:16px;box-shadow:0 8px 20px #3478ed35}
 
body.page-network .pro-nav-links{display:flex;align-items:center;gap:27px}
body.page-network .pro-nav-link,body.page-network .pro-nav-trigger,body.page-network .pro-status-link{border:0;background:none;color:#53657c;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
body.page-network .pro-nav-link:hover,body.page-network .pro-nav-trigger:hover{color:#2869dc}
body.page-network .pro-nav-trigger{display:flex;align-items:center;gap:8px;padding:28px 0}
body.page-network .pro-nav-trigger i{font-size:9px;transition:transform .2s}
body.page-network .pro-nav-dropdown{position:relative}
body.page-network .pro-nav-menu{position:absolute;top:calc(100% - 7px);left:-18px;width:285px;padding:9px;background:#fff;border:1px solid #e5ebf3;border-radius:13px;box-shadow:0 20px 50px #10233f20;display:none}
body.page-network .pro-nav-dropdown:hover .pro-nav-menu,body.page-network .pro-nav-dropdown:focus-within .pro-nav-menu{display:block}
body.page-network .pro-nav-dropdown:hover .pro-nav-trigger i{transform:rotate(180deg)}
body.page-network .pro-nav-menu a{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:9px;text-decoration:none;color:#1b3555}
body.page-network .pro-nav-menu a:hover{background:#f2f6fc}
body.page-network .pro-nav-menu a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#3478ed}
body.page-network .pro-nav-menu b,body.page-network .pro-nav-menu small{display:block}
body.page-network .pro-nav-menu b{font-size:12px}
body.page-network .pro-nav-menu small{margin-top:3px;color:#8190a4;font-size:10px}
body.page-network .pro-status-link{display:flex;align-items:center;gap:8px;color:#64758a;text-decoration:none}
body.page-network .pro-status-link i,body.page-network .pro-status-dot{width:7px;height:7px;border-radius:50%;background:#16b98a;box-shadow:0 0 0 4px #16b98a1a}
body.page-network .pro-nav-signin,body.page-network .pro-mobile-signin{border:0;border-radius:9px;background:#142c4b;color:white;padding:11px 21px;font-size:12px;font-weight:800;cursor:pointer}
body.page-network .pro-nav-signin:hover,body.page-network .pro-mobile-signin:hover{background:#214774}
body.page-network .pro-nav-toggle{display:none;border:1px solid #e4eaf2;border-radius:9px;width:42px;height:42px;background:#f7f9fc;color:#244365;font-size:17px;cursor:pointer}
body.page-network .pro-mobile-menu{display:none;max-height:calc(100dvh - 76px);overflow-y:auto;padding:12px 20px 20px;background:#fff;border-top:1px solid #e9eef5;box-shadow:0 20px 30px #10233f12}
body.page-network .pro-mobile-menu:not([hidden]){display:grid;gap:7px}
body.page-network .pro-mobile-group{border:1px solid #e8edf4;border-radius:10px;overflow:hidden}
body.page-network .pro-mobile-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#203c5f;font-size:13px;font-weight:800;cursor:pointer}
body.page-network .pro-mobile-group summary::-webkit-details-marker{display:none}
body.page-network .pro-mobile-group[open] summary{background:#f5f8fc}
body.page-network .pro-mobile-group summary i{font-size:10px;color:#7b8ba0}
body.page-network .pro-mobile-group>a,body.page-network .pro-mobile-link{display:block;padding:10px 17px;color:#60738c;text-decoration:none;font-size:12px;font-weight:650}
body.page-network .pro-mobile-group>a:hover,body.page-network .pro-mobile-link:hover{background:#f7f9fc;color:#2869dc}
body.page-network .pro-mobile-signin{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px}
body.page-network .pro-mobile-link{border:1px solid #e8edf4;border-radius:10px}
body.page-network .pro-mobile-link .pro-status-dot{display:inline-block;margin-right:8px}
 
@media(max-width:1023px){body.page-network .pro-nav-inner{min-height:68px;padding:0 18px}
body.page-network .pro-nav-links{display:none}
body.page-network .pro-nav-toggle{display:block}
body.page-network .pro-mobile-menu{max-height:calc(100dvh - 68px)}}
 
@media(min-width:1024px){body.page-network .pro-mobile-menu{display:none!important}}
 
@media(prefers-reduced-motion:reduce){body.page-network .pro-nav-menu,body.page-network .pro-nav-trigger i{transition:none!important}}
 
body.page-network .pro-site-footer{background:#0c1b31;color:#9fb1c7;padding:62px 24px 28px;border-top:1px solid #20334d;font-family:Inter,system-ui,sans-serif;font-size:13px}
 
body.page-network .pro-footer-inner{max-width:1200px;margin:0 auto}
body.page-network .pro-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}
body.page-network .pro-footer-grid>div{min-width:0}
body.page-network .pro-footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.04em}
body.page-network .pro-footer-brand>i{color:#3478ed;font-size:21px}
body.page-network .pro-footer-brand>span>span{color:#3478ed}
body.page-network .pro-footer-about p{max-width:270px;color:#8396af;font-size:12px;line-height:1.8;margin:17px 0 22px}
body.page-network .pro-play-link{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #34465e;border-radius:11px;background:#172a43;text-decoration:none;color:#fff}
body.page-network .pro-play-link>i{font-size:23px}
body.page-network .pro-play-link small,body.page-network .pro-play-link b{display:block}
body.page-network .pro-play-link small{font-size:8px;letter-spacing:.1em;color:#9aabc0}
body.page-network .pro-play-link b{font-size:12px;margin-top:2px}
body.page-network .pro-footer-grid h4{color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;margin:3px 0 22px}
body.page-network .pro-footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}
body.page-network .pro-footer-grid li a{color:#9fb1c7;text-decoration:none;font-size:12px;transition:color .18s}
body.page-network .pro-footer-grid li a:hover,body.page-network .pro-footer-bottom a:hover{color:#70aaff}
body.page-network .pro-footer-grid li a i{font-size:9px;color:#526780;margin-right:8px}
body.page-network .pro-footer-contact li{display:flex;align-items:flex-start;gap:11px;color:#9fb1c7;font-size:12px}
body.page-network .pro-footer-contact li i{color:#4388f3;margin-top:2px}
body.page-network .pro-footer-bottom{border-top:1px solid #263950;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
body.page-network .pro-footer-bottom p{margin:0;color:#71849e;font-size:11px}
body.page-network .pro-footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}
body.page-network .pro-footer-bottom a{color:#8fa2ba;text-decoration:none;font-size:11px}
 
@media(max-width:800px){body.page-network .pro-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px}
body.page-network .pro-footer-about{grid-column:1/-1}
body.page-network .pro-footer-about p{max-width:440px}}
 
@media(max-width:520px){body.page-network .pro-site-footer{padding:45px 20px 24px}
body.page-network .pro-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}
body.page-network .pro-footer-bottom{align-items:flex-start;flex-direction:column}
body.page-network .pro-footer-bottom>div{gap:12px 18px}}
 
@media(max-width:1023px){body.page-network main[style*="height:calc"]{height:calc(100dvh - 68px)!important;min-height:560px!important}}
 
body.page-network .pro-site-footer{position:relative;z-index:5}
 

/* ===== payment-gateway.php ===== */
 
body.page-payment-gateway *{box-sizing:border-box}
body.page-payment-gateway{margin:0;font-family:Inter,system-ui,sans-serif;color:#183452;background:#f5f8fc}
body.page-payment-gateway a{color:inherit}
body.page-payment-gateway .top{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(15px);border-bottom:1px solid #e6edf5}
body.page-payment-gateway .nav{max-width:1200px;margin:auto;min-height:74px;padding:0 22px;display:flex;align-items:center;justify-content:space-between}
body.page-payment-gateway .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:21px;font-weight:800;letter-spacing:-.05em}
body.page-payment-gateway .brand span:last-child span{color:#3478ed}
body.page-payment-gateway .mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);display:grid;place-items:center;color:#fff}
body.page-payment-gateway .links{display:flex;gap:22px;align-items:center}
body.page-payment-gateway .links a{font-size:12px;text-decoration:none;color:#5d7088;font-weight:700}
body.page-payment-gateway .links a:hover{color:#2869dc}
body.page-payment-gateway .links .signin{background:#142c4b;color:#fff;padding:11px 18px;border-radius:9px}
body.page-payment-gateway .menu-btn{display:none;border:1px solid #e5ebf3;background:#f7f9fc;border-radius:9px;width:42px;height:42px}
body.page-payment-gateway .mobile{display:none;padding:10px 20px 18px;background:#fff;border-top:1px solid #e6edf5}
body.page-payment-gateway .mobile a{display:block;padding:11px 8px;text-decoration:none;color:#50647d;font-size:13px;font-weight:650}
body.page-payment-gateway .hero{background:#0b1b31;color:#fff;padding:76px 22px 82px;position:relative;overflow:hidden}
body.page-payment-gateway .hero:after{content:"";position:absolute;width:600px;height:600px;right:-150px;top:-320px;border-radius:50%;background:radial-gradient(circle,#3478ed55,transparent 70%)}
body.page-payment-gateway .wrap{max-width:1120px;margin:auto;position:relative;z-index:1}
body.page-payment-gateway .eyebrow{color:#78d6ca;font-size:10px;letter-spacing:.16em;font-weight:800}
body.page-payment-gateway h1{font-size:clamp(38px,5vw,62px);line-height:1.06;letter-spacing:-.065em;margin:20px 0 18px;max-width:780px}
body.page-payment-gateway .hero p{color:#b4c4d8;line-height:1.8;font-size:15px;max-width:700px}
body.page-payment-gateway .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
body.page-payment-gateway .btn{display:inline-flex;gap:10px;align-items:center;padding:14px 19px;border-radius:9px;background:#3478ed;color:#fff;text-decoration:none;font-size:12px;font-weight:800}
body.page-payment-gateway .btn.alt{background:#ffffff0d;border:1px solid #ffffff35}
body.page-payment-gateway .content{max-width:1120px;margin:auto;padding:60px 22px 80px}
body.page-payment-gateway .section-head{max-width:700px;margin:0 auto 32px;text-align:center}
body.page-payment-gateway .section-head small{color:#3478ed;font-size:10px;font-weight:800;letter-spacing:.15em}
body.page-payment-gateway .section-head h2{font-size:clamp(26px,3.5vw,38px);letter-spacing:-.05em;margin:12px 0;color:#183452}
body.page-payment-gateway .section-head p{color:#718198;font-size:13px;line-height:1.8}
body.page-payment-gateway main .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.page-payment-gateway .card{background:#fff;border:1px solid #e4ebf3;border-radius:15px;padding:24px;box-shadow:0 8px 26px #18345208}
body.page-payment-gateway .card i.icon{width:42px;height:42px;display:grid;place-items:center;background:#edf4ff;color:#3478ed;border-radius:11px;font-size:17px}
body.page-payment-gateway .card h3{font-size:16px;margin:17px 0 9px}
body.page-payment-gateway .card p{color:#718198;font-size:12px;line-height:1.8;margin:0}
body.page-payment-gateway .notice{margin-top:22px;padding:20px 22px;border-radius:13px;background:#eaf2ff;border:1px solid #d7e6ff;color:#284c7c;font-size:13px;line-height:1.7}
body.page-payment-gateway .price{font-size:22px;font-weight:800;color:#1d3e67;letter-spacing:-.04em;margin:12px 0}
body.page-payment-gateway .price small{font-size:11px;color:#8291a5;font-weight:600;letter-spacing:0}
body.page-payment-gateway .muted{font-size:11px;color:#8795a8}
@media(max-width:760px){body.page-payment-gateway .links{display:none}
body.page-payment-gateway .menu-btn{display:block}
body.page-payment-gateway .mobile.open{display:block}
body.page-payment-gateway .hero{padding:58px 20px 62px}
body.page-payment-gateway .content{padding:45px 18px 60px}
body.page-payment-gateway main .grid{grid-template-columns:1fr}
body.page-payment-gateway .card{padding:21px}}
 
 
body.page-payment-gateway .pro-nav{height:auto!important;min-height:76px;position:sticky!important;top:0;z-index:200;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6edf5!important;box-shadow:0 8px 28px rgba(16,35,63,.06)!important;backdrop-filter:blur(18px)}
 
body.page-payment-gateway .pro-nav-inner{max-width:1240px;min-height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
 
body.page-payment-gateway .pro-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#122b49;font-size:22px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}
body.page-payment-gateway .pro-brand>span:last-child>span{color:#3478ed}
body.page-payment-gateway .pro-brand-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);color:#fff;font-size:16px;box-shadow:0 8px 20px #3478ed35}
 
body.page-payment-gateway .pro-nav-links{display:flex;align-items:center;gap:27px}
body.page-payment-gateway .pro-nav-link,body.page-payment-gateway .pro-nav-trigger,body.page-payment-gateway .pro-status-link{border:0;background:none;color:#53657c;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
body.page-payment-gateway .pro-nav-link:hover,body.page-payment-gateway .pro-nav-trigger:hover{color:#2869dc}
body.page-payment-gateway .pro-nav-trigger{display:flex;align-items:center;gap:8px;padding:28px 0}
body.page-payment-gateway .pro-nav-trigger i{font-size:9px;transition:transform .2s}
body.page-payment-gateway .pro-nav-dropdown{position:relative}
body.page-payment-gateway .pro-nav-menu{position:absolute;top:calc(100% - 7px);left:-18px;width:285px;padding:9px;background:#fff;border:1px solid #e5ebf3;border-radius:13px;box-shadow:0 20px 50px #10233f20;display:none}
body.page-payment-gateway .pro-nav-dropdown:hover .pro-nav-menu,body.page-payment-gateway .pro-nav-dropdown:focus-within .pro-nav-menu{display:block}
body.page-payment-gateway .pro-nav-dropdown:hover .pro-nav-trigger i{transform:rotate(180deg)}
body.page-payment-gateway .pro-nav-menu a{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:9px;text-decoration:none;color:#1b3555}
body.page-payment-gateway .pro-nav-menu a:hover{background:#f2f6fc}
body.page-payment-gateway .pro-nav-menu a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#3478ed}
body.page-payment-gateway .pro-nav-menu b,body.page-payment-gateway .pro-nav-menu small{display:block}
body.page-payment-gateway .pro-nav-menu b{font-size:12px}
body.page-payment-gateway .pro-nav-menu small{margin-top:3px;color:#8190a4;font-size:10px}
body.page-payment-gateway .pro-status-link{display:flex;align-items:center;gap:8px;color:#64758a;text-decoration:none}
body.page-payment-gateway .pro-status-link i,body.page-payment-gateway .pro-status-dot{width:7px;height:7px;border-radius:50%;background:#16b98a;box-shadow:0 0 0 4px #16b98a1a}
body.page-payment-gateway .pro-nav-signin,body.page-payment-gateway .pro-mobile-signin{border:0;border-radius:9px;background:#142c4b;color:white;padding:11px 21px;font-size:12px;font-weight:800;cursor:pointer}
body.page-payment-gateway .pro-nav-signin:hover,body.page-payment-gateway .pro-mobile-signin:hover{background:#214774}
body.page-payment-gateway .pro-nav-toggle{display:none;border:1px solid #e4eaf2;border-radius:9px;width:42px;height:42px;background:#f7f9fc;color:#244365;font-size:17px;cursor:pointer}
body.page-payment-gateway .pro-mobile-menu{display:none;max-height:calc(100dvh - 76px);overflow-y:auto;padding:12px 20px 20px;background:#fff;border-top:1px solid #e9eef5;box-shadow:0 20px 30px #10233f12}
body.page-payment-gateway .pro-mobile-menu:not([hidden]){display:grid;gap:7px}
body.page-payment-gateway .pro-mobile-group{border:1px solid #e8edf4;border-radius:10px;overflow:hidden}
body.page-payment-gateway .pro-mobile-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#203c5f;font-size:13px;font-weight:800;cursor:pointer}
body.page-payment-gateway .pro-mobile-group summary::-webkit-details-marker{display:none}
body.page-payment-gateway .pro-mobile-group[open] summary{background:#f5f8fc}
body.page-payment-gateway .pro-mobile-group summary i{font-size:10px;color:#7b8ba0}
body.page-payment-gateway .pro-mobile-group>a,body.page-payment-gateway .pro-mobile-link{display:block;padding:10px 17px;color:#60738c;text-decoration:none;font-size:12px;font-weight:650}
body.page-payment-gateway .pro-mobile-group>a:hover,body.page-payment-gateway .pro-mobile-link:hover{background:#f7f9fc;color:#2869dc}
body.page-payment-gateway .pro-mobile-signin{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px}
body.page-payment-gateway .pro-mobile-link{border:1px solid #e8edf4;border-radius:10px}
body.page-payment-gateway .pro-mobile-link .pro-status-dot{display:inline-block;margin-right:8px}
 
@media(max-width:1023px){body.page-payment-gateway .pro-nav-inner{min-height:68px;padding:0 18px}
body.page-payment-gateway .pro-nav-links{display:none}
body.page-payment-gateway .pro-nav-toggle{display:block}
body.page-payment-gateway .pro-mobile-menu{max-height:calc(100dvh - 68px)}}
 
@media(min-width:1024px){body.page-payment-gateway .pro-mobile-menu{display:none!important}}
 
@media(prefers-reduced-motion:reduce){body.page-payment-gateway .pro-nav-menu,body.page-payment-gateway .pro-nav-trigger i{transition:none!important}}
 
 
body.page-payment-gateway .pro-site-footer{background:#0c1b31;color:#9fb1c7;padding:62px 24px 28px;border-top:1px solid #20334d;font-family:Inter,system-ui,sans-serif;font-size:13px}
 
body.page-payment-gateway .pro-footer-inner{max-width:1200px;margin:0 auto}
body.page-payment-gateway .pro-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}
body.page-payment-gateway .pro-footer-grid>div{min-width:0}
body.page-payment-gateway .pro-footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.04em}
body.page-payment-gateway .pro-footer-brand>i{color:#3478ed;font-size:21px}
body.page-payment-gateway .pro-footer-brand>span>span{color:#3478ed}
body.page-payment-gateway .pro-footer-about p{max-width:270px;color:#8396af;font-size:12px;line-height:1.8;margin:17px 0 22px}
body.page-payment-gateway .pro-play-link{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #34465e;border-radius:11px;background:#172a43;text-decoration:none;color:#fff}
body.page-payment-gateway .pro-play-link>i{font-size:23px}
body.page-payment-gateway .pro-play-link small,body.page-payment-gateway .pro-play-link b{display:block}
body.page-payment-gateway .pro-play-link small{font-size:8px;letter-spacing:.1em;color:#9aabc0}
body.page-payment-gateway .pro-play-link b{font-size:12px;margin-top:2px}
body.page-payment-gateway .pro-footer-grid h4{color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;margin:3px 0 22px}
body.page-payment-gateway .pro-footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}
body.page-payment-gateway .pro-footer-grid li a{color:#9fb1c7;text-decoration:none;font-size:12px;transition:color .18s}
body.page-payment-gateway .pro-footer-grid li a:hover,body.page-payment-gateway .pro-footer-bottom a:hover{color:#70aaff}
body.page-payment-gateway .pro-footer-grid li a i{font-size:9px;color:#526780;margin-right:8px}
body.page-payment-gateway .pro-footer-contact li{display:flex;align-items:flex-start;gap:11px;color:#9fb1c7;font-size:12px}
body.page-payment-gateway .pro-footer-contact li i{color:#4388f3;margin-top:2px}
body.page-payment-gateway .pro-footer-bottom{border-top:1px solid #263950;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
body.page-payment-gateway .pro-footer-bottom p{margin:0;color:#71849e;font-size:11px}
body.page-payment-gateway .pro-footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}
body.page-payment-gateway .pro-footer-bottom a{color:#8fa2ba;text-decoration:none;font-size:11px}
 
@media(max-width:800px){body.page-payment-gateway .pro-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px}
body.page-payment-gateway .pro-footer-about{grid-column:1/-1}
body.page-payment-gateway .pro-footer-about p{max-width:440px}}
 
@media(max-width:520px){body.page-payment-gateway .pro-site-footer{padding:45px 20px 24px}
body.page-payment-gateway .pro-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}
body.page-payment-gateway .pro-footer-bottom{align-items:flex-start;flex-direction:column}
body.page-payment-gateway .pro-footer-bottom>div{gap:12px 18px}}
 
body.page-payment-gateway body.page-payment-gateway.page-payment-gateway{scroll-behavior:smooth}
body.page-payment-gateway{min-height:100vh;display:flex;flex-direction:column}
body.page-payment-gateway .hero{flex:0 0 auto}
body.page-payment-gateway .content{flex:1 0 auto;width:100%}
body.page-payment-gateway .pro-site-footer{flex-shrink:0}

/* ===== radius-software.php ===== */
 
body.page-radius-software *{box-sizing:border-box}
body.page-radius-software{margin:0;font-family:Inter,system-ui,sans-serif;color:#183452;background:#f5f8fc}
body.page-radius-software a{color:inherit}
body.page-radius-software .top{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(15px);border-bottom:1px solid #e6edf5}
body.page-radius-software .nav{max-width:1200px;margin:auto;min-height:74px;padding:0 22px;display:flex;align-items:center;justify-content:space-between}
body.page-radius-software .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:21px;font-weight:800;letter-spacing:-.05em}
body.page-radius-software .brand span:last-child span{color:#3478ed}
body.page-radius-software .mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);display:grid;place-items:center;color:#fff}
body.page-radius-software .links{display:flex;gap:22px;align-items:center}
body.page-radius-software .links a{font-size:12px;text-decoration:none;color:#5d7088;font-weight:700}
body.page-radius-software .links a:hover{color:#2869dc}
body.page-radius-software .links .signin{background:#142c4b;color:#fff;padding:11px 18px;border-radius:9px}
body.page-radius-software .menu-btn{display:none;border:1px solid #e5ebf3;background:#f7f9fc;border-radius:9px;width:42px;height:42px}
body.page-radius-software .mobile{display:none;padding:10px 20px 18px;background:#fff;border-top:1px solid #e6edf5}
body.page-radius-software .mobile a{display:block;padding:11px 8px;text-decoration:none;color:#50647d;font-size:13px;font-weight:650}
body.page-radius-software .hero{background:#0b1b31;color:#fff;padding:76px 22px 82px;position:relative;overflow:hidden}
body.page-radius-software .hero:after{content:"";position:absolute;width:600px;height:600px;right:-150px;top:-320px;border-radius:50%;background:radial-gradient(circle,#3478ed55,transparent 70%)}
body.page-radius-software .wrap{max-width:1120px;margin:auto;position:relative;z-index:1}
body.page-radius-software .eyebrow{color:#78d6ca;font-size:10px;letter-spacing:.16em;font-weight:800}
body.page-radius-software h1{font-size:clamp(38px,5vw,62px);line-height:1.06;letter-spacing:-.065em;margin:20px 0 18px;max-width:780px}
body.page-radius-software .hero p{color:#b4c4d8;line-height:1.8;font-size:15px;max-width:700px}
body.page-radius-software .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
body.page-radius-software .btn{display:inline-flex;gap:10px;align-items:center;padding:14px 19px;border-radius:9px;background:#3478ed;color:#fff;text-decoration:none;font-size:12px;font-weight:800}
body.page-radius-software .btn.alt{background:#ffffff0d;border:1px solid #ffffff35}
body.page-radius-software .content{max-width:1120px;margin:auto;padding:60px 22px 80px}
body.page-radius-software .section-head{max-width:700px;margin:0 auto 32px;text-align:center}
body.page-radius-software .section-head small{color:#3478ed;font-size:10px;font-weight:800;letter-spacing:.15em}
body.page-radius-software .section-head h2{font-size:clamp(26px,3.5vw,38px);letter-spacing:-.05em;margin:12px 0;color:#183452}
body.page-radius-software .section-head p{color:#718198;font-size:13px;line-height:1.8}
body.page-radius-software main .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.page-radius-software .card{background:#fff;border:1px solid #e4ebf3;border-radius:15px;padding:24px;box-shadow:0 8px 26px #18345208}
body.page-radius-software .card i.icon{width:42px;height:42px;display:grid;place-items:center;background:#edf4ff;color:#3478ed;border-radius:11px;font-size:17px}
body.page-radius-software .card h3{font-size:16px;margin:17px 0 9px}
body.page-radius-software .card p{color:#718198;font-size:12px;line-height:1.8;margin:0}
body.page-radius-software .notice{margin-top:22px;padding:20px 22px;border-radius:13px;background:#eaf2ff;border:1px solid #d7e6ff;color:#284c7c;font-size:13px;line-height:1.7}
body.page-radius-software .price{font-size:22px;font-weight:800;color:#1d3e67;letter-spacing:-.04em;margin:12px 0}
body.page-radius-software .price small{font-size:11px;color:#8291a5;font-weight:600;letter-spacing:0}
body.page-radius-software .muted{font-size:11px;color:#8795a8}
@media(max-width:760px){body.page-radius-software .links{display:none}
body.page-radius-software .menu-btn{display:block}
body.page-radius-software .mobile.open{display:block}
body.page-radius-software .hero{padding:58px 20px 62px}
body.page-radius-software .content{padding:45px 18px 60px}
body.page-radius-software main .grid{grid-template-columns:1fr}
body.page-radius-software .card{padding:21px}}
 
 
body.page-radius-software .pro-nav{height:auto!important;min-height:76px;position:sticky!important;top:0;z-index:200;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6edf5!important;box-shadow:0 8px 28px rgba(16,35,63,.06)!important;backdrop-filter:blur(18px)}
 
body.page-radius-software .pro-nav-inner{max-width:1240px;min-height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
 
body.page-radius-software .pro-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#122b49;font-size:22px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}
body.page-radius-software .pro-brand>span:last-child>span{color:#3478ed}
body.page-radius-software .pro-brand-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);color:#fff;font-size:16px;box-shadow:0 8px 20px #3478ed35}
 
body.page-radius-software .pro-nav-links{display:flex;align-items:center;gap:27px}
body.page-radius-software .pro-nav-link,body.page-radius-software .pro-nav-trigger,body.page-radius-software .pro-status-link{border:0;background:none;color:#53657c;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
body.page-radius-software .pro-nav-link:hover,body.page-radius-software .pro-nav-trigger:hover{color:#2869dc}
body.page-radius-software .pro-nav-trigger{display:flex;align-items:center;gap:8px;padding:28px 0}
body.page-radius-software .pro-nav-trigger i{font-size:9px;transition:transform .2s}
body.page-radius-software .pro-nav-dropdown{position:relative}
body.page-radius-software .pro-nav-menu{position:absolute;top:calc(100% - 7px);left:-18px;width:285px;padding:9px;background:#fff;border:1px solid #e5ebf3;border-radius:13px;box-shadow:0 20px 50px #10233f20;display:none}
body.page-radius-software .pro-nav-dropdown:hover .pro-nav-menu,body.page-radius-software .pro-nav-dropdown:focus-within .pro-nav-menu{display:block}
body.page-radius-software .pro-nav-dropdown:hover .pro-nav-trigger i{transform:rotate(180deg)}
body.page-radius-software .pro-nav-menu a{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:9px;text-decoration:none;color:#1b3555}
body.page-radius-software .pro-nav-menu a:hover{background:#f2f6fc}
body.page-radius-software .pro-nav-menu a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#3478ed}
body.page-radius-software .pro-nav-menu b,body.page-radius-software .pro-nav-menu small{display:block}
body.page-radius-software .pro-nav-menu b{font-size:12px}
body.page-radius-software .pro-nav-menu small{margin-top:3px;color:#8190a4;font-size:10px}
body.page-radius-software .pro-status-link{display:flex;align-items:center;gap:8px;color:#64758a;text-decoration:none}
body.page-radius-software .pro-status-link i,body.page-radius-software .pro-status-dot{width:7px;height:7px;border-radius:50%;background:#16b98a;box-shadow:0 0 0 4px #16b98a1a}
body.page-radius-software .pro-nav-signin,body.page-radius-software .pro-mobile-signin{border:0;border-radius:9px;background:#142c4b;color:white;padding:11px 21px;font-size:12px;font-weight:800;cursor:pointer}
body.page-radius-software .pro-nav-signin:hover,body.page-radius-software .pro-mobile-signin:hover{background:#214774}
body.page-radius-software .pro-nav-toggle{display:none;border:1px solid #e4eaf2;border-radius:9px;width:42px;height:42px;background:#f7f9fc;color:#244365;font-size:17px;cursor:pointer}
body.page-radius-software .pro-mobile-menu{display:none;max-height:calc(100dvh - 76px);overflow-y:auto;padding:12px 20px 20px;background:#fff;border-top:1px solid #e9eef5;box-shadow:0 20px 30px #10233f12}
body.page-radius-software .pro-mobile-menu:not([hidden]){display:grid;gap:7px}
body.page-radius-software .pro-mobile-group{border:1px solid #e8edf4;border-radius:10px;overflow:hidden}
body.page-radius-software .pro-mobile-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#203c5f;font-size:13px;font-weight:800;cursor:pointer}
body.page-radius-software .pro-mobile-group summary::-webkit-details-marker{display:none}
body.page-radius-software .pro-mobile-group[open] summary{background:#f5f8fc}
body.page-radius-software .pro-mobile-group summary i{font-size:10px;color:#7b8ba0}
body.page-radius-software .pro-mobile-group>a,body.page-radius-software .pro-mobile-link{display:block;padding:10px 17px;color:#60738c;text-decoration:none;font-size:12px;font-weight:650}
body.page-radius-software .pro-mobile-group>a:hover,body.page-radius-software .pro-mobile-link:hover{background:#f7f9fc;color:#2869dc}
body.page-radius-software .pro-mobile-signin{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px}
body.page-radius-software .pro-mobile-link{border:1px solid #e8edf4;border-radius:10px}
body.page-radius-software .pro-mobile-link .pro-status-dot{display:inline-block;margin-right:8px}
 
@media(max-width:1023px){body.page-radius-software .pro-nav-inner{min-height:68px;padding:0 18px}
body.page-radius-software .pro-nav-links{display:none}
body.page-radius-software .pro-nav-toggle{display:block}
body.page-radius-software .pro-mobile-menu{max-height:calc(100dvh - 68px)}}
 
@media(min-width:1024px){body.page-radius-software .pro-mobile-menu{display:none!important}}
 
@media(prefers-reduced-motion:reduce){body.page-radius-software .pro-nav-menu,body.page-radius-software .pro-nav-trigger i{transition:none!important}}
 
 
body.page-radius-software .pro-site-footer{background:#0c1b31;color:#9fb1c7;padding:62px 24px 28px;border-top:1px solid #20334d;font-family:Inter,system-ui,sans-serif;font-size:13px}
 
body.page-radius-software .pro-footer-inner{max-width:1200px;margin:0 auto}
body.page-radius-software .pro-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}
body.page-radius-software .pro-footer-grid>div{min-width:0}
body.page-radius-software .pro-footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.04em}
body.page-radius-software .pro-footer-brand>i{color:#3478ed;font-size:21px}
body.page-radius-software .pro-footer-brand>span>span{color:#3478ed}
body.page-radius-software .pro-footer-about p{max-width:270px;color:#8396af;font-size:12px;line-height:1.8;margin:17px 0 22px}
body.page-radius-software .pro-play-link{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #34465e;border-radius:11px;background:#172a43;text-decoration:none;color:#fff}
body.page-radius-software .pro-play-link>i{font-size:23px}
body.page-radius-software .pro-play-link small,body.page-radius-software .pro-play-link b{display:block}
body.page-radius-software .pro-play-link small{font-size:8px;letter-spacing:.1em;color:#9aabc0}
body.page-radius-software .pro-play-link b{font-size:12px;margin-top:2px}
body.page-radius-software .pro-footer-grid h4{color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;margin:3px 0 22px}
body.page-radius-software .pro-footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}
body.page-radius-software .pro-footer-grid li a{color:#9fb1c7;text-decoration:none;font-size:12px;transition:color .18s}
body.page-radius-software .pro-footer-grid li a:hover,body.page-radius-software .pro-footer-bottom a:hover{color:#70aaff}
body.page-radius-software .pro-footer-grid li a i{font-size:9px;color:#526780;margin-right:8px}
body.page-radius-software .pro-footer-contact li{display:flex;align-items:flex-start;gap:11px;color:#9fb1c7;font-size:12px}
body.page-radius-software .pro-footer-contact li i{color:#4388f3;margin-top:2px}
body.page-radius-software .pro-footer-bottom{border-top:1px solid #263950;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
body.page-radius-software .pro-footer-bottom p{margin:0;color:#71849e;font-size:11px}
body.page-radius-software .pro-footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}
body.page-radius-software .pro-footer-bottom a{color:#8fa2ba;text-decoration:none;font-size:11px}
 
@media(max-width:800px){body.page-radius-software .pro-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px}
body.page-radius-software .pro-footer-about{grid-column:1/-1}
body.page-radius-software .pro-footer-about p{max-width:440px}}
 
@media(max-width:520px){body.page-radius-software .pro-site-footer{padding:45px 20px 24px}
body.page-radius-software .pro-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}
body.page-radius-software .pro-footer-bottom{align-items:flex-start;flex-direction:column}
body.page-radius-software .pro-footer-bottom>div{gap:12px 18px}}
 
body.page-radius-software body.page-radius-software.page-radius-software{scroll-behavior:smooth}
body.page-radius-software{min-height:100vh;display:flex;flex-direction:column}
body.page-radius-software .hero{flex:0 0 auto}
body.page-radius-software .content{flex:1 0 auto;width:100%}
body.page-radius-software .pro-site-footer{flex-shrink:0}

/* ===== upstream-os.php ===== */
 
body.page-upstream-os *{box-sizing:border-box}
body.page-upstream-os{margin:0;font-family:Inter,system-ui,sans-serif;color:#183452;background:#f5f8fc}
body.page-upstream-os a{color:inherit}
body.page-upstream-os .top{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(15px);border-bottom:1px solid #e6edf5}
body.page-upstream-os .nav{max-width:1200px;margin:auto;min-height:74px;padding:0 22px;display:flex;align-items:center;justify-content:space-between}
body.page-upstream-os .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:21px;font-weight:800;letter-spacing:-.05em}
body.page-upstream-os .brand span:last-child span{color:#3478ed}
body.page-upstream-os .mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);display:grid;place-items:center;color:#fff}
body.page-upstream-os .links{display:flex;gap:22px;align-items:center}
body.page-upstream-os .links a{font-size:12px;text-decoration:none;color:#5d7088;font-weight:700}
body.page-upstream-os .links a:hover{color:#2869dc}
body.page-upstream-os .links .signin{background:#142c4b;color:#fff;padding:11px 18px;border-radius:9px}
body.page-upstream-os .menu-btn{display:none;border:1px solid #e5ebf3;background:#f7f9fc;border-radius:9px;width:42px;height:42px}
body.page-upstream-os .mobile{display:none;padding:10px 20px 18px;background:#fff;border-top:1px solid #e6edf5}
body.page-upstream-os .mobile a{display:block;padding:11px 8px;text-decoration:none;color:#50647d;font-size:13px;font-weight:650}
body.page-upstream-os .hero{background:#0b1b31;color:#fff;padding:76px 22px 82px;position:relative;overflow:hidden}
body.page-upstream-os .hero:after{content:"";position:absolute;width:600px;height:600px;right:-150px;top:-320px;border-radius:50%;background:radial-gradient(circle,#3478ed55,transparent 70%)}
body.page-upstream-os .wrap{max-width:1120px;margin:auto;position:relative;z-index:1}
body.page-upstream-os .eyebrow{color:#78d6ca;font-size:10px;letter-spacing:.16em;font-weight:800}
body.page-upstream-os h1{font-size:clamp(38px,5vw,62px);line-height:1.06;letter-spacing:-.065em;margin:20px 0 18px;max-width:780px}
body.page-upstream-os .hero p{color:#b4c4d8;line-height:1.8;font-size:15px;max-width:700px}
body.page-upstream-os .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
body.page-upstream-os .btn{display:inline-flex;gap:10px;align-items:center;padding:14px 19px;border-radius:9px;background:#3478ed;color:#fff;text-decoration:none;font-size:12px;font-weight:800}
body.page-upstream-os .btn.alt{background:#ffffff0d;border:1px solid #ffffff35}
body.page-upstream-os .content{max-width:1120px;margin:auto;padding:60px 22px 80px}
body.page-upstream-os .section-head{max-width:700px;margin:0 auto 32px;text-align:center}
body.page-upstream-os .section-head small{color:#3478ed;font-size:10px;font-weight:800;letter-spacing:.15em}
body.page-upstream-os .section-head h2{font-size:clamp(26px,3.5vw,38px);letter-spacing:-.05em;margin:12px 0;color:#183452}
body.page-upstream-os .section-head p{color:#718198;font-size:13px;line-height:1.8}
body.page-upstream-os main .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.page-upstream-os .card{background:#fff;border:1px solid #e4ebf3;border-radius:15px;padding:24px;box-shadow:0 8px 26px #18345208}
body.page-upstream-os .card i.icon{width:42px;height:42px;display:grid;place-items:center;background:#edf4ff;color:#3478ed;border-radius:11px;font-size:17px}
body.page-upstream-os .card h3{font-size:16px;margin:17px 0 9px}
body.page-upstream-os .card p{color:#718198;font-size:12px;line-height:1.8;margin:0}
body.page-upstream-os .notice{margin-top:22px;padding:20px 22px;border-radius:13px;background:#eaf2ff;border:1px solid #d7e6ff;color:#284c7c;font-size:13px;line-height:1.7}
body.page-upstream-os .price{font-size:22px;font-weight:800;color:#1d3e67;letter-spacing:-.04em;margin:12px 0}
body.page-upstream-os .price small{font-size:11px;color:#8291a5;font-weight:600;letter-spacing:0}
body.page-upstream-os .muted{font-size:11px;color:#8795a8}
@media(max-width:760px){body.page-upstream-os .links{display:none}
body.page-upstream-os .menu-btn{display:block}
body.page-upstream-os .mobile.open{display:block}
body.page-upstream-os .hero{padding:58px 20px 62px}
body.page-upstream-os .content{padding:45px 18px 60px}
body.page-upstream-os main .grid{grid-template-columns:1fr}
body.page-upstream-os .card{padding:21px}}
 
 
body.page-upstream-os .pro-nav{height:auto!important;min-height:76px;position:sticky!important;top:0;z-index:200;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6edf5!important;box-shadow:0 8px 28px rgba(16,35,63,.06)!important;backdrop-filter:blur(18px)}
 
body.page-upstream-os .pro-nav-inner{max-width:1240px;min-height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
 
body.page-upstream-os .pro-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#122b49;font-size:22px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}
body.page-upstream-os .pro-brand>span:last-child>span{color:#3478ed}
body.page-upstream-os .pro-brand-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);color:#fff;font-size:16px;box-shadow:0 8px 20px #3478ed35}
 
body.page-upstream-os .pro-nav-links{display:flex;align-items:center;gap:27px}
body.page-upstream-os .pro-nav-link,body.page-upstream-os .pro-nav-trigger,body.page-upstream-os .pro-status-link{border:0;background:none;color:#53657c;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
body.page-upstream-os .pro-nav-link:hover,body.page-upstream-os .pro-nav-trigger:hover{color:#2869dc}
body.page-upstream-os .pro-nav-trigger{display:flex;align-items:center;gap:8px;padding:28px 0}
body.page-upstream-os .pro-nav-trigger i{font-size:9px;transition:transform .2s}
body.page-upstream-os .pro-nav-dropdown{position:relative}
body.page-upstream-os .pro-nav-menu{position:absolute;top:calc(100% - 7px);left:-18px;width:285px;padding:9px;background:#fff;border:1px solid #e5ebf3;border-radius:13px;box-shadow:0 20px 50px #10233f20;display:none}
body.page-upstream-os .pro-nav-dropdown:hover .pro-nav-menu,body.page-upstream-os .pro-nav-dropdown:focus-within .pro-nav-menu{display:block}
body.page-upstream-os .pro-nav-dropdown:hover .pro-nav-trigger i{transform:rotate(180deg)}
body.page-upstream-os .pro-nav-menu a{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:9px;text-decoration:none;color:#1b3555}
body.page-upstream-os .pro-nav-menu a:hover{background:#f2f6fc}
body.page-upstream-os .pro-nav-menu a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#3478ed}
body.page-upstream-os .pro-nav-menu b,body.page-upstream-os .pro-nav-menu small{display:block}
body.page-upstream-os .pro-nav-menu b{font-size:12px}
body.page-upstream-os .pro-nav-menu small{margin-top:3px;color:#8190a4;font-size:10px}
body.page-upstream-os .pro-status-link{display:flex;align-items:center;gap:8px;color:#64758a;text-decoration:none}
body.page-upstream-os .pro-status-link i,body.page-upstream-os .pro-status-dot{width:7px;height:7px;border-radius:50%;background:#16b98a;box-shadow:0 0 0 4px #16b98a1a}
body.page-upstream-os .pro-nav-signin,body.page-upstream-os .pro-mobile-signin{border:0;border-radius:9px;background:#142c4b;color:white;padding:11px 21px;font-size:12px;font-weight:800;cursor:pointer}
body.page-upstream-os .pro-nav-signin:hover,body.page-upstream-os .pro-mobile-signin:hover{background:#214774}
body.page-upstream-os .pro-nav-toggle{display:none;border:1px solid #e4eaf2;border-radius:9px;width:42px;height:42px;background:#f7f9fc;color:#244365;font-size:17px;cursor:pointer}
body.page-upstream-os .pro-mobile-menu{display:none;max-height:calc(100dvh - 76px);overflow-y:auto;padding:12px 20px 20px;background:#fff;border-top:1px solid #e9eef5;box-shadow:0 20px 30px #10233f12}
body.page-upstream-os .pro-mobile-menu:not([hidden]){display:grid;gap:7px}
body.page-upstream-os .pro-mobile-group{border:1px solid #e8edf4;border-radius:10px;overflow:hidden}
body.page-upstream-os .pro-mobile-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#203c5f;font-size:13px;font-weight:800;cursor:pointer}
body.page-upstream-os .pro-mobile-group summary::-webkit-details-marker{display:none}
body.page-upstream-os .pro-mobile-group[open] summary{background:#f5f8fc}
body.page-upstream-os .pro-mobile-group summary i{font-size:10px;color:#7b8ba0}
body.page-upstream-os .pro-mobile-group>a,body.page-upstream-os .pro-mobile-link{display:block;padding:10px 17px;color:#60738c;text-decoration:none;font-size:12px;font-weight:650}
body.page-upstream-os .pro-mobile-group>a:hover,body.page-upstream-os .pro-mobile-link:hover{background:#f7f9fc;color:#2869dc}
body.page-upstream-os .pro-mobile-signin{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px}
body.page-upstream-os .pro-mobile-link{border:1px solid #e8edf4;border-radius:10px}
body.page-upstream-os .pro-mobile-link .pro-status-dot{display:inline-block;margin-right:8px}
 
@media(max-width:1023px){body.page-upstream-os .pro-nav-inner{min-height:68px;padding:0 18px}
body.page-upstream-os .pro-nav-links{display:none}
body.page-upstream-os .pro-nav-toggle{display:block}
body.page-upstream-os .pro-mobile-menu{max-height:calc(100dvh - 68px)}}
 
@media(min-width:1024px){body.page-upstream-os .pro-mobile-menu{display:none!important}}
 
@media(prefers-reduced-motion:reduce){body.page-upstream-os .pro-nav-menu,body.page-upstream-os .pro-nav-trigger i{transition:none!important}}
 
 
body.page-upstream-os .pro-site-footer{background:#0c1b31;color:#9fb1c7;padding:62px 24px 28px;border-top:1px solid #20334d;font-family:Inter,system-ui,sans-serif;font-size:13px}
 
body.page-upstream-os .pro-footer-inner{max-width:1200px;margin:0 auto}
body.page-upstream-os .pro-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}
body.page-upstream-os .pro-footer-grid>div{min-width:0}
body.page-upstream-os .pro-footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.04em}
body.page-upstream-os .pro-footer-brand>i{color:#3478ed;font-size:21px}
body.page-upstream-os .pro-footer-brand>span>span{color:#3478ed}
body.page-upstream-os .pro-footer-about p{max-width:270px;color:#8396af;font-size:12px;line-height:1.8;margin:17px 0 22px}
body.page-upstream-os .pro-play-link{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #34465e;border-radius:11px;background:#172a43;text-decoration:none;color:#fff}
body.page-upstream-os .pro-play-link>i{font-size:23px}
body.page-upstream-os .pro-play-link small,body.page-upstream-os .pro-play-link b{display:block}
body.page-upstream-os .pro-play-link small{font-size:8px;letter-spacing:.1em;color:#9aabc0}
body.page-upstream-os .pro-play-link b{font-size:12px;margin-top:2px}
body.page-upstream-os .pro-footer-grid h4{color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;margin:3px 0 22px}
body.page-upstream-os .pro-footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}
body.page-upstream-os .pro-footer-grid li a{color:#9fb1c7;text-decoration:none;font-size:12px;transition:color .18s}
body.page-upstream-os .pro-footer-grid li a:hover,body.page-upstream-os .pro-footer-bottom a:hover{color:#70aaff}
body.page-upstream-os .pro-footer-grid li a i{font-size:9px;color:#526780;margin-right:8px}
body.page-upstream-os .pro-footer-contact li{display:flex;align-items:flex-start;gap:11px;color:#9fb1c7;font-size:12px}
body.page-upstream-os .pro-footer-contact li i{color:#4388f3;margin-top:2px}
body.page-upstream-os .pro-footer-bottom{border-top:1px solid #263950;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
body.page-upstream-os .pro-footer-bottom p{margin:0;color:#71849e;font-size:11px}
body.page-upstream-os .pro-footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}
body.page-upstream-os .pro-footer-bottom a{color:#8fa2ba;text-decoration:none;font-size:11px}
 
@media(max-width:800px){body.page-upstream-os .pro-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px}
body.page-upstream-os .pro-footer-about{grid-column:1/-1}
body.page-upstream-os .pro-footer-about p{max-width:440px}}
 
@media(max-width:520px){body.page-upstream-os .pro-site-footer{padding:45px 20px 24px}
body.page-upstream-os .pro-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}
body.page-upstream-os .pro-footer-bottom{align-items:flex-start;flex-direction:column}
body.page-upstream-os .pro-footer-bottom>div{gap:12px 18px}}
 
body.page-upstream-os body.page-upstream-os.page-upstream-os{scroll-behavior:smooth}
body.page-upstream-os{min-height:100vh;display:flex;flex-direction:column}
body.page-upstream-os .hero{flex:0 0 auto}
body.page-upstream-os .content{flex:1 0 auto;width:100%}
body.page-upstream-os .pro-site-footer{flex-shrink:0}

/* Upstream OS feature cards */
body.page-upstream-os .upstream-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){body.page-upstream-os .upstream-feature-grid{grid-template-columns:1fr}}


/* Shared homepage footer layout: keep the same grid on every page. */
body:not(.page-index) > footer,
body:not(.page-index) footer.bg-slate-900 {
  background:#0b1b31 !important;
  color:#94a3b8 !important;
  border-color:#20334d !important;
  padding:60px 24px 30px !important;
  font-size:inherit !important;
}
body:not(.page-index) footer.bg-slate-900 > div {
  width:100%; max-width:1200px; margin-left:auto; margin-right:auto;
  display:block !important;
}
body:not(.page-index) footer.bg-slate-900 .grid {
  display:grid !important;
  grid-template-columns:repeat(1,minmax(0,1fr));
  gap:30px !important;
}
@media (min-width:768px) {
  body:not(.page-index) footer.bg-slate-900 .grid {
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:48px !important;
  }
}
body:not(.page-index) footer.bg-slate-900 .grid > div { min-width:0; }
body:not(.page-index) footer.bg-slate-900 a { text-decoration:none; }
body:not(.page-index) footer.bg-slate-900 a:hover,
body:not(.page-index) footer.bg-slate-900 button:hover { color:#80b9ff !important; }
body:not(.page-index) footer.bg-slate-900 .border-t { align-items:center !important; }
@media(max-width:640px) {
  body:not(.page-index) footer.bg-slate-900 .border-t { align-items:flex-start !important; }
}
@media(max-width:640px) {
  body:not(.page-index) footer.bg-slate-900 { padding:45px 18px 26px !important; }
  body:not(.page-index) footer.bg-slate-900 .grid { gap:30px !important; }
}


/* Shared homepage footer: explicit layout for every non-home page. */
body:not(.page-index) footer.bg-slate-900 {
  display:block !important;
  width:100%;
  margin-top:auto;
  background:#0f172a !important;
  color:#94a3b8 !important;
  padding:64px 0 !important;
  border-top:1px solid #1e293b !important;
}
body:not(.page-index) footer.bg-slate-900 > div {
  max-width:1280px !important;
  margin:0 auto !important;
  padding-left:1rem !important;
  padding-right:1rem !important;
}
body:not(.page-index) footer.bg-slate-900 > div > .grid {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:3rem !important;
  margin-bottom:3rem !important;
}
@media(min-width:768px) {
  body:not(.page-index) footer.bg-slate-900 > div > .grid {
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:3rem !important;
  }
}
body:not(.page-index) footer.bg-slate-900 .border-t {
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:1rem !important;
}
@media(min-width:768px) {
  body:not(.page-index) footer.bg-slate-900 .border-t {flex-direction:row !important;}
}
body:not(.page-index) footer.bg-slate-900 ul {list-style:none;}


/* Bulk SMS service page — shares the established service-page design system. */
body.page-bulk-sms *{box-sizing:border-box}
body.page-bulk-sms{margin:0;font-family:Inter,system-ui,sans-serif;color:#183452;background:#f5f8fc}
body.page-bulk-sms a{color:inherit}
body.page-bulk-sms .top{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(15px);border-bottom:1px solid #e6edf5}
body.page-bulk-sms .nav{max-width:1200px;margin:auto;min-height:74px;padding:0 22px;display:flex;align-items:center;justify-content:space-between}
body.page-bulk-sms .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:21px;font-weight:800;letter-spacing:-.05em}
body.page-bulk-sms .brand span:last-child span{color:#3478ed}
body.page-bulk-sms .mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);display:grid;place-items:center;color:#fff}
body.page-bulk-sms .links{display:flex;gap:22px;align-items:center}
body.page-bulk-sms .links a{font-size:12px;text-decoration:none;color:#5d7088;font-weight:700}
body.page-bulk-sms .links a:hover{color:#2869dc}
body.page-bulk-sms .links .signin{background:#142c4b;color:#fff;padding:11px 18px;border-radius:9px}
body.page-bulk-sms .menu-btn{display:none;border:1px solid #e5ebf3;background:#f7f9fc;border-radius:9px;width:42px;height:42px}
body.page-bulk-sms .mobile{display:none;padding:10px 20px 18px;background:#fff;border-top:1px solid #e6edf5}
body.page-bulk-sms .mobile a{display:block;padding:11px 8px;text-decoration:none;color:#50647d;font-size:13px;font-weight:650}
body.page-bulk-sms .hero{background:#0b1b31;color:#fff;padding:76px 22px 82px;position:relative;overflow:hidden}
body.page-bulk-sms .hero:after{content:"";position:absolute;width:600px;height:600px;right:-150px;top:-320px;border-radius:50%;background:radial-gradient(circle,#3478ed55,transparent 70%)}
body.page-bulk-sms .wrap{max-width:1120px;margin:auto;position:relative;z-index:1}
body.page-bulk-sms .eyebrow{color:#78d6ca;font-size:10px;letter-spacing:.16em;font-weight:800}
body.page-bulk-sms h1{font-size:clamp(38px,5vw,62px);line-height:1.06;letter-spacing:-.065em;margin:20px 0 18px;max-width:780px}
body.page-bulk-sms .hero p{color:#b4c4d8;line-height:1.8;font-size:15px;max-width:700px}
body.page-bulk-sms .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
body.page-bulk-sms .btn{display:inline-flex;gap:10px;align-items:center;padding:14px 19px;border-radius:9px;background:#3478ed;color:#fff;text-decoration:none;font-size:12px;font-weight:800}
body.page-bulk-sms .btn.alt{background:#ffffff0d;border:1px solid #ffffff35}
body.page-bulk-sms .content{max-width:1120px;margin:auto;padding:60px 22px 80px}
body.page-bulk-sms .section-head{max-width:700px;margin:0 auto 32px;text-align:center}
body.page-bulk-sms .section-head small{color:#3478ed;font-size:10px;font-weight:800;letter-spacing:.15em}
body.page-bulk-sms .section-head h2{font-size:clamp(26px,3.5vw,38px);letter-spacing:-.05em;margin:12px 0;color:#183452}
body.page-bulk-sms .section-head p{color:#718198;font-size:13px;line-height:1.8}
body.page-bulk-sms main .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.page-bulk-sms .card{background:#fff;border:1px solid #e4ebf3;border-radius:15px;padding:24px;box-shadow:0 8px 26px #18345208}
body.page-bulk-sms .card i.icon{width:42px;height:42px;display:grid;place-items:center;background:#edf4ff;color:#3478ed;border-radius:11px;font-size:17px}
body.page-bulk-sms .card h3{font-size:16px;margin:17px 0 9px}
body.page-bulk-sms .card p{color:#718198;font-size:12px;line-height:1.8;margin:0}
body.page-bulk-sms .notice{margin-top:22px;padding:20px 22px;border-radius:13px;background:#eaf2ff;border:1px solid #d7e6ff;color:#284c7c;font-size:13px;line-height:1.7}
body.page-bulk-sms .price{font-size:22px;font-weight:800;color:#1d3e67;letter-spacing:-.04em;margin:12px 0}
body.page-bulk-sms .price small{font-size:11px;color:#8291a5;font-weight:600;letter-spacing:0}
body.page-bulk-sms .muted{font-size:11px;color:#8795a8}
@media(max-width:760px){body.page-bulk-sms .links{display:none}
body.page-bulk-sms .menu-btn{display:block}
body.page-bulk-sms .mobile.open{display:block}
body.page-bulk-sms .hero{padding:58px 20px 62px}
body.page-bulk-sms .content{padding:45px 18px 60px}
body.page-bulk-sms main .grid{grid-template-columns:1fr}
body.page-bulk-sms .card{padding:21px}}
body.page-bulk-sms .pro-nav{height:auto!important;min-height:76px;position:sticky!important;top:0;z-index:200;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6edf5!important;box-shadow:0 8px 28px rgba(16,35,63,.06)!important;backdrop-filter:blur(18px)}
body.page-bulk-sms .pro-nav-inner{max-width:1240px;min-height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
body.page-bulk-sms .pro-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#122b49;font-size:22px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}
body.page-bulk-sms .pro-brand>span:last-child>span{color:#3478ed}
body.page-bulk-sms .pro-brand-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3478ed,#194ba9);color:#fff;font-size:16px;box-shadow:0 8px 20px #3478ed35}
body.page-bulk-sms .pro-nav-links{display:flex;align-items:center;gap:27px}
body.page-bulk-sms .pro-nav-link,body.page-bulk-sms .pro-nav-trigger,body.page-bulk-sms .pro-status-link{border:0;background:none;color:#53657c;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
body.page-bulk-sms .pro-nav-link:hover,body.page-bulk-sms .pro-nav-trigger:hover{color:#2869dc}
body.page-bulk-sms .pro-nav-trigger{display:flex;align-items:center;gap:8px;padding:28px 0}
body.page-bulk-sms .pro-nav-trigger i{font-size:9px;transition:transform .2s}
body.page-bulk-sms .pro-nav-dropdown{position:relative}
body.page-bulk-sms .pro-nav-menu{position:absolute;top:calc(100% - 7px);left:-18px;width:285px;padding:9px;background:#fff;border:1px solid #e5ebf3;border-radius:13px;box-shadow:0 20px 50px #10233f20;display:none}
body.page-bulk-sms .pro-nav-dropdown:hover .pro-nav-menu,body.page-bulk-sms .pro-nav-dropdown:focus-within .pro-nav-menu{display:block}
body.page-bulk-sms .pro-nav-dropdown:hover .pro-nav-trigger i{transform:rotate(180deg)}
body.page-bulk-sms .pro-nav-menu a{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:9px;text-decoration:none;color:#1b3555}
body.page-bulk-sms .pro-nav-menu a:hover{background:#f2f6fc}
body.page-bulk-sms .pro-nav-menu a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#3478ed}
body.page-bulk-sms .pro-nav-menu b,body.page-bulk-sms .pro-nav-menu small{display:block}
body.page-bulk-sms .pro-nav-menu b{font-size:12px}
body.page-bulk-sms .pro-nav-menu small{margin-top:3px;color:#8190a4;font-size:10px}
body.page-bulk-sms .pro-status-link{display:flex;align-items:center;gap:8px;color:#64758a;text-decoration:none}
body.page-bulk-sms .pro-status-link i,body.page-bulk-sms .pro-status-dot{width:7px;height:7px;border-radius:50%;background:#16b98a;box-shadow:0 0 0 4px #16b98a1a}
body.page-bulk-sms .pro-nav-signin,body.page-bulk-sms .pro-mobile-signin{border:0;border-radius:9px;background:#142c4b;color:white;padding:11px 21px;font-size:12px;font-weight:800;cursor:pointer}
body.page-bulk-sms .pro-nav-signin:hover,body.page-bulk-sms .pro-mobile-signin:hover{background:#214774}
body.page-bulk-sms .pro-nav-toggle{display:none;border:1px solid #e4eaf2;border-radius:9px;width:42px;height:42px;background:#f7f9fc;color:#244365;font-size:17px;cursor:pointer}
body.page-bulk-sms .pro-mobile-menu{display:none;max-height:calc(100dvh - 76px);overflow-y:auto;padding:12px 20px 20px;background:#fff;border-top:1px solid #e9eef5;box-shadow:0 20px 30px #10233f12}
body.page-bulk-sms .pro-mobile-menu:not([hidden]){display:grid;gap:7px}
body.page-bulk-sms .pro-mobile-group{border:1px solid #e8edf4;border-radius:10px;overflow:hidden}
body.page-bulk-sms .pro-mobile-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#203c5f;font-size:13px;font-weight:800;cursor:pointer}
body.page-bulk-sms .pro-mobile-group summary::-webkit-details-marker{display:none}
body.page-bulk-sms .pro-mobile-group[open] summary{background:#f5f8fc}
body.page-bulk-sms .pro-mobile-group summary i{font-size:10px;color:#7b8ba0}
body.page-bulk-sms .pro-mobile-group>a,body.page-bulk-sms .pro-mobile-link{display:block;padding:10px 17px;color:#60738c;text-decoration:none;font-size:12px;font-weight:650}
body.page-bulk-sms .pro-mobile-group>a:hover,body.page-bulk-sms .pro-mobile-link:hover{background:#f7f9fc;color:#2869dc}
body.page-bulk-sms .pro-mobile-signin{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px}
body.page-bulk-sms .pro-mobile-link{border:1px solid #e8edf4;border-radius:10px}
body.page-bulk-sms .pro-mobile-link .pro-status-dot{display:inline-block;margin-right:8px}
@media(max-width:1023px){body.page-bulk-sms .pro-nav-inner{min-height:68px;padding:0 18px}
body.page-bulk-sms .pro-nav-links{display:none}
body.page-bulk-sms .pro-nav-toggle{display:block}
body.page-bulk-sms .pro-mobile-menu{max-height:calc(100dvh - 68px)}}
@media(min-width:1024px){body.page-bulk-sms .pro-mobile-menu{display:none!important}}
@media(prefers-reduced-motion:reduce){body.page-bulk-sms .pro-nav-menu,body.page-bulk-sms .pro-nav-trigger i{transition:none!important}}
body.page-bulk-sms .pro-site-footer{background:#0c1b31;color:#9fb1c7;padding:62px 24px 28px;border-top:1px solid #20334d;font-family:Inter,system-ui,sans-serif;font-size:13px}
body.page-bulk-sms .pro-footer-inner{max-width:1200px;margin:0 auto}
body.page-bulk-sms .pro-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}
body.page-bulk-sms .pro-footer-grid>div{min-width:0}
body.page-bulk-sms .pro-footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.04em}
body.page-bulk-sms .pro-footer-brand>i{color:#3478ed;font-size:21px}
body.page-bulk-sms .pro-footer-brand>span>span{color:#3478ed}
body.page-bulk-sms .pro-footer-about p{max-width:270px;color:#8396af;font-size:12px;line-height:1.8;margin:17px 0 22px}
body.page-bulk-sms .pro-play-link{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #34465e;border-radius:11px;background:#172a43;text-decoration:none;color:#fff}
body.page-bulk-sms .pro-play-link>i{font-size:23px}
body.page-bulk-sms .pro-play-link small,body.page-bulk-sms .pro-play-link b{display:block}
body.page-bulk-sms .pro-play-link small{font-size:8px;letter-spacing:.1em;color:#9aabc0}
body.page-bulk-sms .pro-play-link b{font-size:12px;margin-top:2px}
body.page-bulk-sms .pro-footer-grid h4{color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;margin:3px 0 22px}
body.page-bulk-sms .pro-footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}
body.page-bulk-sms .pro-footer-grid li a{color:#9fb1c7;text-decoration:none;font-size:12px;transition:color .18s}
body.page-bulk-sms .pro-footer-grid li a:hover,body.page-bulk-sms .pro-footer-bottom a:hover{color:#70aaff}
body.page-bulk-sms .pro-footer-grid li a i{font-size:9px;color:#526780;margin-right:8px}
body.page-bulk-sms .pro-footer-contact li{display:flex;align-items:flex-start;gap:11px;color:#9fb1c7;font-size:12px}
body.page-bulk-sms .pro-footer-contact li i{color:#4388f3;margin-top:2px}
body.page-bulk-sms .pro-footer-bottom{border-top:1px solid #263950;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
body.page-bulk-sms .pro-footer-bottom p{margin:0;color:#71849e;font-size:11px}
body.page-bulk-sms .pro-footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}
body.page-bulk-sms .pro-footer-bottom a{color:#8fa2ba;text-decoration:none;font-size:11px}
@media(max-width:800px){body.page-bulk-sms .pro-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px}
body.page-bulk-sms .pro-footer-about{grid-column:1/-1}
body.page-bulk-sms .pro-footer-about p{max-width:440px}}
@media(max-width:520px){body.page-bulk-sms .pro-site-footer{padding:45px 20px 24px}
body.page-bulk-sms .pro-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}
body.page-bulk-sms .pro-footer-bottom{align-items:flex-start;flex-direction:column}
body.page-bulk-sms .pro-footer-bottom>div{gap:12px 18px}}
body.page-bulk-sms body.page-bulk-sms.page-bulk-sms{scroll-behavior:smooth}
body.page-bulk-sms{min-height:100vh;display:flex;flex-direction:column}
body.page-bulk-sms .hero{flex:0 0 auto}
body.page-bulk-sms .content{flex:1 0 auto;width:100%}
body.page-bulk-sms .pro-site-footer{flex-shrink:0}


/* Homepage layout hardening - November 2026 */
body.page-index{min-height:100vh}
body.page-index .pro-nav-inner{width:100%}
body.page-index .pro-nav-links{flex-wrap:nowrap}
body.page-index .pro-hero .max-w-7xl{width:100%}
body.page-index .pro-hero-copy h1{max-width:680px}
body.page-index .pro-service-card{height:100%;display:flex;flex-direction:column}
body.page-index .pro-service-card>a{margin-top:auto}
body.page-index #software .grid{align-items:center}
body.page-index footer a{overflow-wrap:anywhere}
@media(max-width:1023px){body.page-index .pro-nav-inner{gap:14px}body.page-index .pro-mobile-menu{width:100%}}
@media(max-width:640px){body.page-index .pro-hero .max-w-7xl{gap:28px}body.page-index .pro-visual-wrap{padding:12px 0 30px}body.page-index .pro-float-note{max-width:calc(100% - 8px)}body.page-index .pro-flow{flex-wrap:wrap;justify-content:center}}
