/*
Theme Name: PGON Wallet
Theme URI: https://pgon.pro/
Author: ChatGPT
Author URI: https://openai.com/
Description: Легкая SEO-оптимизированная WordPress-тема для русскоязычной версии PGON Wallet: USDT-кошелек, QR СБП, виртуальная Visa и оплата зарубежных сервисов.
Version: 1.1.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pgon-wallet
*/

:root{
  --pgnw-bg:#f4f7ff;
  --pgnw-bg-2:#eef3ff;
  --pgnw-surface:#ffffff;
  --pgnw-surface-2:#f8fbff;
  --pgnw-ink:#07111f;
  --pgnw-muted:#53606f;
  --pgnw-line:#dce6f5;
  --pgnw-blue:#1664ff;
  --pgnw-blue-2:#0b3ed7;
  --pgnw-cyan:#34d5ff;
  --pgnw-green:#20d890;
  --pgnw-lime:#b6ff5b;
  --pgnw-violet:#7259ff;
  --pgnw-danger:#ff5a76;
  --pgnw-radius-sm:14px;
  --pgnw-radius:22px;
  --pgnw-radius-lg:34px;
  --pgnw-shadow:0 20px 65px rgba(13,39,93,.12);
  --pgnw-shadow-soft:0 12px 36px rgba(15,48,110,.10);
  --pgnw-container:1180px;
  --pgnw-transition:.22s ease;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:linear-gradient(180deg,var(--pgnw-bg) 0%,#fff 48%,#f7fbff 100%);color:var(--pgnw-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.65;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
a:hover{color:var(--pgnw-blue)}
img,svg{max-width:100%;height:auto;display:block}
button,input,textarea,select{font:inherit}
::selection{background:rgba(22,100,255,.18)}
.pgnw-skip-link{position:absolute;left:-999px;top:12px;z-index:1000;background:#fff;color:#07111f;padding:10px 14px;border-radius:10px;box-shadow:var(--pgnw-shadow-soft)}
.pgnw-skip-link:focus{left:12px}
.pgnw-container{width:min(var(--pgnw-container),calc(100% - 32px));margin-inline:auto}
.pgnw-section{padding:86px 0;position:relative}
.pgnw-section-tight{padding:58px 0}
.pgnw-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:7px 12px;border:1px solid rgba(22,100,255,.16);border-radius:999px;background:rgba(255,255,255,.72);color:var(--pgnw-blue-2);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.pgnw-title{margin:0;color:var(--pgnw-ink);font-size:clamp(34px,5vw,68px);line-height:.98;letter-spacing:-.055em;font-weight:900}
.pgnw-title span,.pgnw-gradient-text{background:linear-gradient(100deg,var(--pgnw-blue),var(--pgnw-violet) 46%,var(--pgnw-green));-webkit-background-clip:text;background-clip:text;color:transparent}
.pgnw-h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.06;letter-spacing:-.04em;font-weight:900}
.pgnw-h3{margin:0 0 10px;font-size:22px;line-height:1.18;letter-spacing:-.02em;font-weight:850}
.pgnw-lead{
    margin-top: 18px;color:var(--pgnw-muted);font-size:clamp(18px,2vw,21px);line-height:1.55;max-width:760px}
.pgnw-lead-4 { margin: 0 auto; margin-top: 18px;color:var(--pgnw-muted);font-size:clamp(18px,2vw,21px);line-height:1.55;max-width:760px}
.pgnw-text{color:var(--pgnw-muted);margin:0}
.pgnw-centered{text-align:center}.pgnw-centered .pgnw-lead{margin-inline:auto}
.pgnw-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}
.pgnw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 20px;border:0;border-radius:999px;background:var(--pgnw-blue);color:#fff;font-weight:850;box-shadow:0 16px 34px rgba(22,100,255,.28);cursor:pointer;transition:transform var(--pgnw-transition),box-shadow var(--pgnw-transition),background var(--pgnw-transition)}
.pgnw-btn:hover{transform:translateY(-2px);background:var(--pgnw-blue-2);color:#fff;box-shadow:0 20px 42px rgba(22,100,255,.34)}
.pgnw-btn-secondary{background:#fff;color:var(--pgnw-ink);border:1px solid var(--pgnw-line);box-shadow:var(--pgnw-shadow-soft)}
.pgnw-btn-secondary:hover{background:#f7fbff;color:var(--pgnw-blue);box-shadow:var(--pgnw-shadow-soft)}
.pgnw-btn-ghost{background:rgba(255,255,255,.58);color:var(--pgnw-blue-2);border:1px solid rgba(22,100,255,.16);box-shadow:none}
.pgnw-btn-ghost:hover{background:#fff;color:var(--pgnw-blue-2);box-shadow:var(--pgnw-shadow-soft)}
.pgnw-header{position:sticky;top:0;z-index:200;background:rgba(244,247,255,.82);backdrop-filter:saturate(170%) blur(18px);border-bottom:1px solid rgba(220,230,245,.76)}
.admin-bar .pgnw-header{top:32px}
.pgnw-header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.pgnw-brand{display:inline-flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.03em;color:var(--pgnw-ink);white-space:nowrap}
.pgnw-logo-mark{width:42px;height:42px;border-radius:14px;background:radial-gradient(circle at 72% 20%,var(--pgnw-cyan),transparent 27%),linear-gradient(145deg,var(--pgnw-blue),var(--pgnw-violet));box-shadow:0 14px 34px rgba(22,100,255,.28);position:relative;overflow:hidden}
.pgnw-logo-mark:before{content:"";position:absolute;inset:10px;border:2px solid rgba(255,255,255,.72);border-radius:10px}.pgnw-logo-mark:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;right:9px;bottom:9px;background:var(--pgnw-green);box-shadow:0 0 0 5px rgba(32,216,144,.22)}
.pgnw-brand-text{font-size:18px}.pgnw-brand-text small{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--pgnw-muted);text-transform:uppercase;margin-top:-4px}
.pgnw-nav{display:flex;align-items:center;gap:18px}.pgnw-nav-list{display:flex;align-items:center;gap:5px;margin:0;padding:0;list-style:none}.pgnw-nav-list li{position:relative}.pgnw-nav-list a{display:flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:999px;color:#26364a;font-size:14px;font-weight:750;transition:background var(--pgnw-transition),color var(--pgnw-transition)}.pgnw-nav-list a:hover,.pgnw-nav-list .current-menu-item>a{background:rgba(22,100,255,.09);color:var(--pgnw-blue-2)}
.pgnw-header-cta{display:flex;align-items:center;gap:10px}.pgnw-menu-toggle{display:none;width:46px;height:46px;border:1px solid var(--pgnw-line);border-radius:15px;background:#fff;color:var(--pgnw-ink);cursor:pointer;box-shadow:var(--pgnw-shadow-soft)}.pgnw-menu-toggle span{display:block;width:20px;height:2px;margin:5px auto;background:currentColor;border-radius:2px;transition:transform var(--pgnw-transition),opacity var(--pgnw-transition)}.pgnw-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.pgnw-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.pgnw-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.pgnw-hero{padding:64px 0 82px;overflow:hidden}.pgnw-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.85fr);gap:42px;align-items:center}.pgnw-hero-copy{position:relative;z-index:2}.pgnw-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.pgnw-stat{padding:16px;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid rgba(220,230,245,.9);box-shadow:var(--pgnw-shadow-soft)}.pgnw-stat strong{display:block;font-size:23px;line-height:1;color:var(--pgnw-blue-2);font-weight:950}.pgnw-stat span{display:block;margin-top:8px;font-size:13px;color:var(--pgnw-muted);line-height:1.35}
.pgnw-hero-visual{min-height:560px;position:relative;display:grid;place-items:center}.pgnw-orbit{position:absolute;inset:28px;border:1px solid rgba(22,100,255,.12);border-radius:999px;background:radial-gradient(circle at center,rgba(52,213,255,.16),transparent 56%)}.pgnw-phone{position:relative;width:min(330px,86vw);aspect-ratio:9/18.5;border-radius:42px;padding:13px;background:linear-gradient(145deg,#07111f,#1c2c45);box-shadow:0 38px 90px rgba(8,21,51,.28);transform:rotate(-4deg)}.pgnw-phone-screen{height:100%;border-radius:32px;background:linear-gradient(180deg,#f9fbff,#e9f2ff);padding:20px;overflow:hidden;position:relative}.pgnw-phone-screen:before{content:"";position:absolute;inset:-60px -40px auto auto;width:190px;height:190px;background:radial-gradient(circle,var(--pgnw-cyan),transparent 65%);opacity:.45}.pgnw-card-mini{position:relative;border-radius:24px;background:linear-gradient(145deg,var(--pgnw-blue),var(--pgnw-violet));color:#fff;padding:20px;box-shadow:0 18px 42px rgba(22,100,255,.28);overflow:hidden}.pgnw-card-mini:after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.18)}.pgnw-card-chip{width:42px;height:32px;border-radius:9px;background:rgba(255,255,255,.23);margin-bottom:26px}.pgnw-card-num{font-size:17px;letter-spacing:.12em;font-weight:800}.pgnw-card-user{margin-top:15px;font-size:12px;opacity:.85;letter-spacing:.12em}.pgnw-balance{margin-top:16px;padding:16px;border-radius:22px;background:#fff;border:1px solid var(--pgnw-line);box-shadow:var(--pgnw-shadow-soft)}.pgnw-balance-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed var(--pgnw-line);font-size:14px}.pgnw-balance-row:last-child{border-bottom:0}.pgnw-balance-row strong{color:var(--pgnw-ink)}.pgnw-float{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.86);border:1px solid rgba(220,230,245,.9);box-shadow:var(--pgnw-shadow);font-weight:850;font-size:14px}.pgnw-float i{width:31px;height:31px;border-radius:11px;display:grid;place-items:center;background:rgba(32,216,144,.16);color:#0a9665;font-style:normal}.pgnw-float-one{left:4%;top:22%}.pgnw-float-two{right:0;bottom:25%}.pgnw-float-three{left:7%;bottom:12%}.pgnw-floating-icon{position:absolute;width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:#fff;border:1px solid var(--pgnw-line);box-shadow:var(--pgnw-shadow-soft);font-size:26px}.pgnw-floating-icon.pgnw-i1{top:5%;right:18%}.pgnw-floating-icon.pgnw-i2{bottom:5%;right:20%}
.pgnw-grid{display:grid;gap:18px}.pgnw-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pgnw-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pgnw-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pgnw-card{position:relative;border:1px solid var(--pgnw-line);border-radius:var(--pgnw-radius);background:rgba(255,255,255,.84);box-shadow:var(--pgnw-shadow-soft);padding:26px;overflow:hidden}.pgnw-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--pgnw-blue),var(--pgnw-cyan),var(--pgnw-green));opacity:.0;transition:opacity var(--pgnw-transition)}.pgnw-card:hover:before{opacity:1}.pgnw-card-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;margin-bottom:18px;background:linear-gradient(145deg,rgba(22,100,255,.13),rgba(32,216,144,.14));color:var(--pgnw-blue);font-size:25px}.pgnw-card p{margin:0;color:var(--pgnw-muted)}.pgnw-card ul,.pgnw-list{margin:16px 0 0;padding:0;list-style:none}.pgnw-card li,.pgnw-list li{position:relative;padding-left:26px;margin:9px 0;color:var(--pgnw-muted)}.pgnw-card li:before,.pgnw-list li:before{content:"";position:absolute;left:0;top:.58em;width:12px;height:12px;border-radius:50%;background:var(--pgnw-green);box-shadow:0 0 0 5px rgba(32,216,144,.14)}
.pgnw-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:28px;align-items:center}.pgnw-panel{border:1px solid var(--pgnw-line);border-radius:var(--pgnw-radius-lg);background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:var(--pgnw-shadow);padding:34px}.pgnw-panel-dark{background:radial-gradient(circle at 15% 0,rgba(52,213,255,.2),transparent 31%),linear-gradient(145deg,#07111f,#14223a);color:#fff;border:0}.pgnw-panel-dark .pgnw-text,.pgnw-panel-dark p,.pgnw-panel-dark li{color:rgba(255,255,255,.76)}.pgnw-panel-dark .pgnw-h2,.pgnw-panel-dark .pgnw-h3{color:#fff}.pgnw-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 20px}.pgnw-tab{border:1px solid var(--pgnw-line);background:#fff;color:var(--pgnw-ink);border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer}.pgnw-tab.is-active{background:var(--pgnw-blue);border-color:var(--pgnw-blue);color:#fff}.pgnw-tab-panel{display:none}.pgnw-tab-panel.is-active{display:block}.pgnw-steps{counter-reset:step;display:grid;gap:16px}.pgnw-step{counter-increment:step;display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:start;padding:18px;border-radius:22px;background:#fff;border:1px solid var(--pgnw-line);box-shadow:var(--pgnw-shadow-soft)}.pgnw-step:before{content:counter(step);width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,var(--pgnw-blue),var(--pgnw-violet));color:#fff;font-size:20px;font-weight:950}.pgnw-step h3{margin:0 0 4px;font-size:20px}.pgnw-step p{margin:0;color:var(--pgnw-muted)}
.pgnw-table-wrap{overflow:hidden;border:1px solid var(--pgnw-line);border-radius:24px;background:#fff;box-shadow:var(--pgnw-shadow-soft)}.pgnw-table{width:100%;border-collapse:collapse}.pgnw-table th,.pgnw-table td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--pgnw-line);vertical-align:top}.pgnw-table th{background:#f6f9ff;color:#1b2a41;font-size:14px;text-transform:uppercase;letter-spacing:.06em}.pgnw-table tr:last-child td{border-bottom:0}.pgnw-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:rgba(32,216,144,.14);color:#0c8d60;font-weight:850;font-size:13px}.pgnw-badge-blue{background:rgba(22,100,255,.11);color:var(--pgnw-blue-2)}.pgnw-badge-red{background:rgba(255,90,118,.12);color:#bc2743}.pgnw-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pgnw-price{font-size:44px;line-height:1;font-weight:950;letter-spacing:-.05em;color:var(--pgnw-blue-2)}.pgnw-price small{font-size:16px;color:var(--pgnw-muted);letter-spacing:0}.pgnw-faq{display:grid;gap:12px}.pgnw-faq details{border:1px solid var(--pgnw-line);border-radius:20px;background:#fff;box-shadow:var(--pgnw-shadow-soft);overflow:hidden}.pgnw-faq summary{list-style:none;cursor:pointer;padding:20px 54px 20px 20px;font-weight:850;position:relative}.pgnw-faq summary::-webkit-details-marker{display:none}.pgnw-faq summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(22,100,255,.1);color:var(--pgnw-blue);font-size:20px;line-height:1}.pgnw-faq details[open] summary:after{content:"−"}.pgnw-faq p{margin:0;padding:0 20px 20px;color:var(--pgnw-muted)}
.pgnw-cta{padding:44px;border-radius:36px;background:radial-gradient(circle at 10% 0,rgba(52,213,255,.35),transparent 26%),radial-gradient(circle at 80% 20%,rgba(32,216,144,.28),transparent 28%),linear-gradient(145deg,#07111f,#152a4e);color:#fff;box-shadow:0 28px 80px rgba(7,17,31,.22);overflow:hidden}.pgnw-cta .pgnw-h2,.pgnw-cta .pgnw-lead{color:#fff}.pgnw-cta .pgnw-lead{opacity:.78}.pgnw-cta-grid{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.pgnw-footer{background:#07111f;color:#dce7fb;padding:56px 0 28px;margin-top:70px}.pgnw-footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,.75fr);gap:28px}.pgnw-footer h3{margin:0 0 13px;color:#fff;font-size:15px}.pgnw-footer p{margin:0;color:#a9b8ce}.pgnw-footer ul{list-style:none;margin:0;padding:0}.pgnw-footer li{margin:8px 0}.pgnw-footer a{color:#a9b8ce}.pgnw-footer a:hover{color:#fff}.pgnw-footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.09);color:#8090a7;font-size:14px}
.pgnw-page-hero{padding:68px 0 44px}.pgnw-page-hero .pgnw-lead{max-width:850px}.pgnw-breadcrumbs{font-size:14px;color:var(--pgnw-muted);margin:0 0 18px}.pgnw-breadcrumbs a{color:var(--pgnw-blue-2);font-weight:750}.pgnw-content{font-size:17px}.pgnw-content h2{font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.035em;margin:0 0 18px}.pgnw-content h3{font-size:24px;line-height:1.2;margin:22px 0 10px}.pgnw-content p{color:var(--pgnw-muted);margin:0 0 16px}.pgnw-content .pgnw-card p{margin:0}.pgnw-note{border-left:4px solid var(--pgnw-blue);background:#fff;border-radius:18px;padding:18px 20px;box-shadow:var(--pgnw-shadow-soft);color:#425063}.pgnw-media-card{min-height:320px;border-radius:32px;background:radial-gradient(circle at 25% 18%,rgba(52,213,255,.3),transparent 24%),radial-gradient(circle at 78% 68%,rgba(32,216,144,.23),transparent 28%),linear-gradient(145deg,#f7fbff,#fff);border:1px solid var(--pgnw-line);box-shadow:var(--pgnw-shadow);display:grid;place-items:center;padding:28px;position:relative;overflow:hidden}.pgnw-media-card:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(22,100,255,.12);border-radius:50%}.pgnw-wallet-visual{width:230px;border-radius:30px;padding:18px;background:linear-gradient(145deg,#07111f,#172b49);box-shadow:0 26px 70px rgba(7,17,31,.24);color:#fff;position:relative;z-index:1}.pgnw-wallet-visual div{border-radius:22px;background:linear-gradient(145deg,var(--pgnw-blue),var(--pgnw-violet));padding:18px;margin-bottom:14px}.pgnw-wallet-visual span{display:block;height:12px;border-radius:999px;background:rgba(255,255,255,.7);margin:10px 0}.pgnw-wallet-visual span:nth-child(2){width:74%}.pgnw-wallet-visual span:nth-child(3){width:52%}.pgnw-mini-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pgnw-mini-kpi .pgnw-card{text-align:center;padding:22px}.pgnw-mini-kpi strong{display:block;color:var(--pgnw-blue-2);font-size:28px;line-height:1;font-weight:950}.pgnw-mini-kpi span{display:block;margin-top:8px;color:var(--pgnw-muted);font-size:14px;line-height:1.35}
.pgnw-404{min-height:60vh;display:grid;place-items:center;text-align:center;padding:80px 0}.pgnw-404-code{font-size:clamp(78px,18vw,180px);font-weight:950;line-height:.85;letter-spacing:-.08em;color:rgba(22,100,255,.12)}
@media (max-width:1060px){.pgnw-hero-grid,.pgnw-split{grid-template-columns:1fr}.pgnw-hero-visual{display: none;}.pgnw-grid-4{grid-template-columns:repeat(2,1fr)}.pgnw-footer-grid{grid-template-columns:1fr 1fr}.pgnw-nav{position:fixed;left:16px;right:16px;top:88px;display:none;flex-direction:column;align-items:stretch;padding:16px;border:1px solid var(--pgnw-line);border-radius:24px;background:#fff;box-shadow:var(--pgnw-shadow);max-height:calc(100vh - 118px);overflow:auto}.admin-bar .pgnw-nav{top:120px}.pgnw-nav.is-open{display:flex}.pgnw-nav-list{display:block}.pgnw-nav-list a{border-radius:14px}.pgnw-header-cta{display:block}.pgnw-header-cta .pgnw-btn{width:100%;}.pgnw-menu-toggle{display:block}}
@media (max-width:780px){body{font-size:15px}.admin-bar .pgnw-header{top:0}.pgnw-container{width:min(100% - 24px,var(--pgnw-container))}.pgnw-section{padding:58px 0}.pgnw-hero{padding:38px 0 58px}.pgnw-header-inner{min-height:70px}.pgnw-brand-text small{display:none}.pgnw-title{font-size:clamp(40px,13vw,58px)}.pgnw-actions .pgnw-btn{width:100%}.pgnw-hero-stats,.pgnw-grid-2,.pgnw-grid-3,.pgnw-grid-4,.pgnw-comparison,.pgnw-cta-grid,.pgnw-mini-kpi{grid-template-columns:1fr}.pgnw-hero-visual{min-height:430px}.pgnw-phone{width:min(286px,88vw)}.pgnw-float{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:8px auto;width:max-content;max-width:92%}.pgnw-floating-icon{display:none}.pgnw-orbit{inset:40px}.pgnw-panel,.pgnw-card,.pgnw-cta{padding:22px;border-radius:24px}.pgnw-table-wrap{border:0;box-shadow:none;background:transparent}.pgnw-table,.pgnw-table thead,.pgnw-table tbody,.pgnw-table tr,.pgnw-table th,.pgnw-table td{display:block;width:100%}.pgnw-table thead{display:none}.pgnw-table tr{margin-bottom:12px;border:1px solid var(--pgnw-line);border-radius:18px;background:#fff;box-shadow:var(--pgnw-shadow-soft);overflow:hidden}.pgnw-table td{border-bottom:1px solid var(--pgnw-line);padding:13px 15px}.pgnw-table td:last-child{border-bottom:0}.pgnw-table td:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--pgnw-muted);font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.pgnw-step{grid-template-columns:1fr}.pgnw-footer-grid{grid-template-columns:1fr}.pgnw-footer-bottom{display:block}.pgnw-footer-bottom span{display:block;margin-top:8px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* === PGON Pro dark restyle: темная тема с фиолетовыми акцентами === */
:root{
  --pgnw-bg:#07030d;
  --pgnw-bg-2:#0c0615;
  --pgnw-surface:#12091f;
  --pgnw-surface-2:#1a0d2d;
  --pgnw-ink:#fbf7ff;
  --pgnw-muted:#b9aeca;
  --pgnw-line:rgba(184,122,255,.22);
  --pgnw-blue:#9d5cff;
  --pgnw-blue-2:#c89cff;
  --pgnw-cyan:#8defff;
  --pgnw-green:#7cf7c6;
  --pgnw-lime:#d7ff7a;
  --pgnw-violet:#7c2dff;
  --pgnw-danger:#ff6e9d;
  --pgnw-shadow:0 28px 90px rgba(0,0,0,.48),0 0 58px rgba(124,45,255,.16);
  --pgnw-shadow-soft:0 18px 48px rgba(0,0,0,.34),0 0 34px rgba(157,92,255,.10);
}
html{background:#07030d}
body{
  color:var(--pgnw-ink);
  background:
    radial-gradient(circle at 12% -8%,rgba(124,45,255,.42),transparent 34%),
    radial-gradient(circle at 86% 8%,rgba(202,79,255,.22),transparent 29%),
    radial-gradient(circle at 50% 42%,rgba(55,18,94,.34),transparent 38%),
    linear-gradient(180deg,#050209 0%,#090410 42%,#07030d 100%);
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-1;
  background:
    linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.18));
}
a:hover{color:var(--pgnw-blue-2)}
::selection{background:rgba(157,92,255,.34);color:#fff}
.pgnw-skip-link{background:#160b25;color:#fff;border:1px solid var(--pgnw-line)}
.pgnw-eyebrow{
  background:rgba(22,10,38,.76);
  border-color:rgba(186,117,255,.28);
  color:#d9c1ff;
  box-shadow:0 0 28px rgba(124,45,255,.12) inset;
}
.pgnw-title,.pgnw-h2,.pgnw-h3,.pgnw-content h2,.pgnw-content h3{color:var(--pgnw-ink)}
.pgnw-title span,.pgnw-gradient-text{
  background:linear-gradient(100deg,#f3e9ff 0%,#c58cff 34%,#8d55ff 63%,#83efff 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.pgnw-lead,.pgnw-text,.pgnw-content p,.pgnw-card p,.pgnw-card li,.pgnw-list li{color:var(--pgnw-muted)}
.pgnw-header{
  background:rgba(8,3,15,.76);
  border-bottom:1px solid rgba(184,122,255,.18);
  box-shadow:0 18px 58px rgba(0,0,0,.24);
}
.pgnw-header:before{
  content:"";
  position:absolute;
  left:0;right:0;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent,rgba(196,139,255,.62),transparent);
}
.pgnw-brand{color:#fff}
.pgnw-brand-text small{color:#9f91b3}
.pgnw-logo-mark{
  background:
    radial-gradient(circle at 72% 18%,#e6c7ff,transparent 23%),
    radial-gradient(circle at 26% 82%,rgba(141,239,255,.75),transparent 28%),
    linear-gradient(145deg,#211034 0%,#7c2dff 54%,#b55dff 100%);
  box-shadow:0 0 28px rgba(157,92,255,.52),0 12px 36px rgba(0,0,0,.35);
}
.pgnw-logo-mark:before{border-color:rgba(255,255,255,.72)}
.pgnw-logo-mark:after{background:#8defff;box-shadow:0 0 0 5px rgba(141,239,255,.18),0 0 24px rgba(141,239,255,.55)}
.pgnw-nav-list a{color:#d8ccea}
.pgnw-nav-list a:hover,.pgnw-nav-list .current-menu-item>a{
  background:rgba(157,92,255,.16);
  color:#fff;
  box-shadow:0 0 0 1px rgba(184,122,255,.18) inset;
}
.pgnw-menu-toggle{
  background:rgba(20,10,34,.86);
  color:#fff;
  border-color:rgba(184,122,255,.24);
  box-shadow:var(--pgnw-shadow-soft);
	margin-left: auto;
}
.pgnw-btn{
  color:#fff;
  background:linear-gradient(135deg,#7c2dff 0%,#b65cff 54%,#d08cff 100%);
  box-shadow:0 16px 42px rgba(124,45,255,.36),0 0 36px rgba(190,106,255,.16);
}
.pgnw-btn:hover{
  color:#fff;
  background:linear-gradient(135deg,#8f47ff 0%,#c274ff 58%,#92ecff 100%);
  box-shadow:0 20px 52px rgba(124,45,255,.48),0 0 48px rgba(190,106,255,.22);
}
.pgnw-btn-secondary,.pgnw-btn-ghost{
  background:rgba(22,10,38,.72);
  color:#f4eaff;
  border:1px solid rgba(184,122,255,.28);
  box-shadow:0 12px 34px rgba(0,0,0,.24),0 0 30px rgba(124,45,255,.08) inset;
}
.pgnw-btn-secondary:hover,.pgnw-btn-ghost:hover{
  background:rgba(44,20,72,.9);
  color:#fff;
  border-color:rgba(209,154,255,.42);
}
.pgnw-hero{
  background:
    radial-gradient(circle at 74% 24%,rgba(157,92,255,.28),transparent 34%),
    radial-gradient(circle at 25% 20%,rgba(141,239,255,.08),transparent 28%);
}
.pgnw-orbit{
  border-color:rgba(200,156,255,.18);
  background:
    radial-gradient(circle at center,rgba(124,45,255,.23),transparent 53%),
    radial-gradient(circle at 52% 48%,rgba(141,239,255,.08),transparent 31%);
  box-shadow:0 0 80px rgba(124,45,255,.12) inset;
}
.pgnw-phone{
  background:linear-gradient(145deg,#08040e,#211034 62%,#120822);
  box-shadow:0 46px 120px rgba(0,0,0,.56),0 0 60px rgba(157,92,255,.22);
}
.pgnw-phone-screen{
  background:
    radial-gradient(circle at 75% 8%,rgba(177,97,255,.38),transparent 28%),
    radial-gradient(circle at 15% 92%,rgba(141,239,255,.18),transparent 28%),
    linear-gradient(180deg,#130822,#0c0616);
  border:1px solid rgba(255,255,255,.08);
}
.pgnw-card-mini{
  background:linear-gradient(145deg,#241039,#7c2dff 58%,#c767ff 100%);
  box-shadow:0 22px 52px rgba(124,45,255,.38);
}
.pgnw-balance{
  background:rgba(16,7,29,.82);
  border-color:rgba(184,122,255,.24);
  box-shadow:0 18px 42px rgba(0,0,0,.28);
}
.pgnw-balance-row{border-color:rgba(184,122,255,.17);color:#b9aeca}
.pgnw-balance-row strong{color:#fff}
.pgnw-stat,.pgnw-card,.pgnw-step,.pgnw-faq details,.pgnw-table-wrap,.pgnw-note,.pgnw-floating-icon,.pgnw-float{
  background:linear-gradient(180deg,rgba(27,13,45,.9),rgba(15,7,27,.9));
  border-color:rgba(184,122,255,.20);
  box-shadow:var(--pgnw-shadow-soft);
  color:var(--pgnw-ink);
}
.pgnw-stat strong,.pgnw-mini-kpi strong,.pgnw-price{color:#d6b8ff}
.pgnw-stat span{color:#aea0c3}
.pgnw-card:before{
  background:linear-gradient(90deg,#7c2dff,#c767ff,#8defff);
  opacity:.26;
}
.pgnw-card:hover{
  transform:translateY(-3px);
  border-color:rgba(207,144,255,.42);
  box-shadow:0 24px 72px rgba(0,0,0,.42),0 0 46px rgba(124,45,255,.16);
}
.pgnw-card-icon{
  background:radial-gradient(circle at 30% 20%,rgba(141,239,255,.18),transparent 46%),linear-gradient(145deg,rgba(124,45,255,.26),rgba(199,103,255,.18));
  color:#d9c1ff;
  border:1px solid rgba(184,122,255,.18);
}
.pgnw-card li:before,.pgnw-list li:before{
  background:#b965ff;
  box-shadow:0 0 0 5px rgba(185,101,255,.14),0 0 18px rgba(185,101,255,.42);
}
.pgnw-float i{
  background:rgba(157,92,255,.22);
  color:#e7d3ff;
}
.pgnw-floating-icon{color:#f2e8ff}
.pgnw-panel,.pgnw-media-card{
  background:
    radial-gradient(circle at 18% 0,rgba(124,45,255,.22),transparent 32%),
    linear-gradient(180deg,rgba(27,13,45,.92),rgba(13,6,23,.92));
  border-color:rgba(184,122,255,.22);
  box-shadow:var(--pgnw-shadow);
}
.pgnw-panel-dark{
  background:
    radial-gradient(circle at 15% 0,rgba(199,103,255,.32),transparent 31%),
    radial-gradient(circle at 84% 70%,rgba(141,239,255,.10),transparent 26%),
    linear-gradient(145deg,#0a0412,#1b0e2c);
  border:1px solid rgba(184,122,255,.20);
}
.pgnw-panel-dark .pgnw-text,.pgnw-panel-dark p,.pgnw-panel-dark li{color:#c6b8d8}
.pgnw-tabs{background:rgba(6,3,12,.44);padding:6px;border-radius:999px;border:1px solid rgba(184,122,255,.15)}
.pgnw-tab{
  background:transparent;
  color:#cdbfdf;
  border-color:transparent;
}
.pgnw-tab.is-active{
  background:linear-gradient(135deg,#7c2dff,#c767ff);
  border-color:rgba(255,255,255,.12);
  color:#fff;
  box-shadow:0 10px 28px rgba(124,45,255,.28);
}
.pgnw-step:before{background:linear-gradient(145deg,#7c2dff,#c767ff);box-shadow:0 0 28px rgba(124,45,255,.32)}
.pgnw-step h3{color:#fff}
.pgnw-step p{color:var(--pgnw-muted)}
.pgnw-table th{
  background:#170b27;
  color:#dfcfff;
  border-color:rgba(184,122,255,.22);
}
.pgnw-table td,.pgnw-table th{border-bottom-color:rgba(184,122,255,.16)}
.pgnw-table tr:hover td{background:rgba(124,45,255,.045)}
.pgnw-badge{background:rgba(124,247,198,.13);color:#a8ffd8;border:1px solid rgba(124,247,198,.18)}
.pgnw-badge-blue{background:rgba(157,92,255,.17);color:#dfc8ff;border-color:rgba(157,92,255,.24)}
.pgnw-badge-red{background:rgba(255,110,157,.13);color:#ffadc8;border-color:rgba(255,110,157,.20)}
.pgnw-faq summary{color:#fff}
.pgnw-faq summary:after{background:rgba(157,92,255,.18);color:#dfc8ff}
.pgnw-faq p{color:var(--pgnw-muted)}
.pgnw-cta{
  background:
    radial-gradient(circle at 10% 0,rgba(199,103,255,.38),transparent 28%),
    radial-gradient(circle at 84% 28%,rgba(141,239,255,.14),transparent 24%),
    linear-gradient(145deg,#12071f,#34165b 62%,#160921);
  border:1px solid rgba(212,158,255,.22);
  box-shadow:0 30px 90px rgba(0,0,0,.45),0 0 62px rgba(124,45,255,.18);
}
.pgnw-cta .pgnw-lead{color:#d7c9e8;opacity:1}
.pgnw-footer{
  background:linear-gradient(180deg,#0a0412,#050209);
  color:#dacff0;
  border-top:1px solid rgba(184,122,255,.18);
}
.pgnw-footer h3{color:#fff}
.pgnw-footer p,.pgnw-footer a{color:#a99abc}
.pgnw-footer a:hover{color:#e8d5ff}
.pgnw-footer-bottom{border-top-color:rgba(184,122,255,.14);color:#8f819f}
.pgnw-breadcrumbs{color:#9e90b0}
.pgnw-breadcrumbs a{color:#d0a9ff}
.pgnw-note{
  border-left-color:#9d5cff;
  color:#c8bbd8;
}
.pgnw-media-card:after{border-color:rgba(184,122,255,.17)}
.pgnw-wallet-visual{
  background:linear-gradient(145deg,#08040e,#211034 62%,#120822);
  box-shadow:0 28px 74px rgba(0,0,0,.45),0 0 42px rgba(124,45,255,.20);
}
.pgnw-wallet-visual div{background:linear-gradient(145deg,#241039,#7c2dff 58%,#c767ff 100%)}
.pgnw-404-code{color:rgba(157,92,255,.18)}
@media (max-width:1060px){
  .pgnw-nav{
    background:linear-gradient(180deg,rgba(20,9,34,.98),rgba(10,4,18,.98));
    border-color:rgba(184,122,255,.22);
    box-shadow:0 28px 82px rgba(0,0,0,.52),0 0 42px rgba(124,45,255,.14);
  }
}
@media (max-width:780px){
  .pgnw-table tr{
    background:linear-gradient(180deg,rgba(27,13,45,.92),rgba(15,7,27,.92));
    border-color:rgba(184,122,255,.20);
  }
  .pgnw-table td{border-bottom-color:rgba(184,122,255,.14)}
  .pgnw-table td:before{color:#9f91b3}
  .pgnw-tabs{border-radius:24px}
}
@media (max-width:380px){ 
	header .pgnw-brand span {display: none;}
}
.pgnw-media-cardd img {
	margin: 0 auto;
	max-width: 350px;
}
@media (max-width:390px){ 
	.pgnw-media-cardd img {
	margin: 0 auto;
	max-width: 280px;
}
}