*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --clr-header:#205483;
  --clr-header-dark:#173d61;
  --clr-btn-login:#488dd2;
  --clr-btn-reg:#4bb76c;
  --clr-btn-reg-hover:#3aa35c;
  --clr-btn-login-hover:#3479bf;
  --clr-bg:#f5f6fa;
  --clr-text:#1e2633;
  --clr-text-light:#fff;
  --clr-accent:#488dd2;
  --clr-border:#d8dce8;
  --clr-card:#fff;
  --clr-plus:#2e7d46;
  --clr-minus:#c0392b;
  --clr-plus-bg:#eafaf1;
  --clr-minus-bg:#fdf0ef;
  --radius:10px;
  --shadow:0 2px 16px rgba(32,84,131,.10);
  --transition:.22s ease;
}
html{scroll-behavior:smooth;background:var(--clr-bg);overflow-x:hidden;}
body{font-family:'PT Sans',sans-serif;font-size:16px;color:var(--clr-text);background:var(--clr-bg);line-height:1.6;min-width:320px;}
a{color:var(--clr-accent);text-decoration:none;transition:color var(--transition);}
a:hover{color:var(--clr-header);}
img{max-width:100%;height:auto;display:block;}
h1,h2,h3,h4,h5,h6{line-height:1.3;color:var(--clr-header);}

.xb-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 16px;}
.xb-section{padding:48px 0;}
.xb-section--sm{padding:28px 0;}

.xb-hdr{background:var(--clr-header);position:sticky;top:0;z-index:999;box-shadow:0 2px 12px rgba(0,0,0,.18);}
.xb-hdr__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;height:66px;}
.xb-hdr__logo{flex-shrink:0;display:flex;align-items:center;}
.xb-hdr__logo img{height:44px;width:auto;object-fit:contain;}
.xb-hdr__nav{display:flex;align-items:center;gap:4px;}
.xb-hdr__nav a{color:rgba(255,255,255,.88);font-size:14px;font-weight:600;padding:6px 12px;border-radius:6px;transition:background var(--transition),color var(--transition);}
.xb-hdr__nav a:hover{background:rgba(255,255,255,.14);color:#fff;}
.xb-hdr__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;}
.xb-hdr__online{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.75);font-size:12px;white-space:nowrap;}
.xb-hdr__online-dot{width:8px;height:8px;border-radius:50%;background:#4bb76c;animation:pulse 1.6s infinite;}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(75,183,108,.5);}50%{box-shadow:0 0 0 6px rgba(75,183,108,0);}}
.xb-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:transparent;border:none;cursor:pointer;padding:4px;border-radius:6px;}
.xb-burger span{display:block;height:2px;background:#fff;border-radius:2px;transition:transform .25s,opacity .25s;}
.xb-burger.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.xb-burger.is-active span:nth-child(2){opacity:0;}
.xb-burger.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.xb-mob-nav{display:none;background:var(--clr-header-dark);padding:12px 0 16px;}
.xb-mob-nav.is-open{display:block;}
.xb-mob-nav a{display:block;color:rgba(255,255,255,.88);padding:10px 20px;font-size:15px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.06);}
.xb-mob-nav a:hover{background:rgba(255,255,255,.08);color:#fff;}

.xb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;cursor:pointer;font-family:'PT Sans',sans-serif;font-weight:700;border-radius:7px;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap;text-decoration:none;}
.xb-btn--login{background:var(--clr-btn-login);color:#fff;padding:8px 18px;font-size:14px;}
.xb-btn--login:hover{background:var(--clr-btn-login-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(72,141,210,.35);}
.xb-btn--reg{background:var(--clr-btn-reg);color:#fff;padding:8px 18px;font-size:14px;}
.xb-btn--reg:hover{background:var(--clr-btn-reg-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(75,183,108,.35);}
.xb-btn--lg{padding:14px 32px;font-size:17px;border-radius:9px;}
.xb-btn--block{width:100%;}
.xb-btn--outline-white{background:transparent;border:2px solid #fff;color:#fff;padding:10px 22px;font-size:15px;}
.xb-btn--outline-white:hover{background:#fff;color:var(--clr-header);}

.xb-hero{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden;background:var(--clr-header);}
.xb-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;}
.xb-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,61,97,.92) 0%,rgba(32,84,131,.65) 60%,rgba(32,84,131,.22) 100%);}
.xb-hero__inner{position:relative;z-index:2;padding:60px 0;}
.xb-hero__badge{display:inline-block;background:var(--clr-btn-reg);color:#fff;font-size:13px;font-weight:700;padding:5px 14px;border-radius:20px;margin-bottom:18px;letter-spacing:.5px;}
.xb-hero__title{font-size:clamp(26px,4.5vw,48px);font-weight:700;color:#fff;line-height:1.2;margin-bottom:14px;max-width:640px;}
.xb-hero__sub{font-size:clamp(15px,2vw,20px);color:rgba(255,255,255,.88);margin-bottom:30px;max-width:540px;line-height:1.6;}
.xb-hero__actions{display:flex;gap:14px;flex-wrap:wrap;}
.xb-hero__bonus{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px 20px;color:#fff;font-size:14px;margin-top:18px;backdrop-filter:blur(4px);}
.xb-hero__bonus strong{color:#f8c84a;font-size:18px;}

.xb-breadcrumb{background:#e8edf5;border-bottom:1px solid var(--clr-border);}
.xb-breadcrumb__list{display:flex;flex-wrap:wrap;gap:4px;align-items:center;list-style:none;padding:10px 0;font-size:13px;}
.xb-breadcrumb__list li{display:flex;align-items:center;gap:4px;color:#6b7a99;}
.xb-breadcrumb__list li a{color:var(--clr-accent);}
.xb-breadcrumb__list li::after{content:'/';}
.xb-breadcrumb__list li:last-child::after{content:'';}
.xb-breadcrumb__list li:last-child{color:var(--clr-text);}

.xb-card{background:var(--clr-card);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px;margin-bottom:24px;}
.xb-card--bordered{border:1px solid var(--clr-border);}
.xb-section-title{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--clr-header);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--clr-accent);}

.xb-toc{background:linear-gradient(135deg,#eef4fd 0%,#f0f8f3 100%);border:1px solid #c7d8f0;border-radius:var(--radius);padding:24px 28px;}
.xb-toc__title{font-size:17px;font-weight:700;color:var(--clr-header);margin-bottom:14px;display:flex;align-items:center;gap:8px;}
.xb-toc ol{padding-left:20px;line-height:2;color:var(--clr-text);}
.xb-toc ol li a{color:var(--clr-accent);font-size:15px;}
.xb-toc ol li a:hover{color:var(--clr-header);}

.xb-advantages{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:8px;}
.xb-adv-item{background:var(--clr-card);border-radius:var(--radius);border:1px solid var(--clr-border);padding:22px 18px;text-align:center;transition:box-shadow var(--transition),transform var(--transition);}
.xb-adv-item:hover{box-shadow:0 8px 28px rgba(32,84,131,.13);transform:translateY(-3px);}
.xb-adv-item__icon{font-size:36px;margin-bottom:12px;display:block;}
.xb-adv-item__title{font-size:15px;font-weight:700;color:var(--clr-header);margin-bottom:6px;}
.xb-adv-item__text{font-size:14px;color:#5a6880;line-height:1.55;}

.xb-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:8px;}
.xb-pros-box,.xb-cons-box{border-radius:var(--radius);padding:22px 20px;}
.xb-pros-box{background:var(--clr-plus-bg);border:1px solid #a8e6be;}
.xb-cons-box{background:var(--clr-minus-bg);border:1px solid #f5b7b1;}
.xb-pros-box h3{color:var(--clr-plus);font-size:16px;margin-bottom:14px;display:flex;align-items:center;gap:8px;}
.xb-cons-box h3{color:var(--clr-minus);font-size:16px;margin-bottom:14px;display:flex;align-items:center;gap:8px;}
.xb-pros-box ul,.xb-cons-box ul{list-style:none;padding:0;}
.xb-pros-box li,.xb-cons-box li{padding:7px 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:14px;line-height:1.5;display:flex;align-items:flex-start;gap:8px;}
.xb-pros-box li::before{content:'✓';color:var(--clr-plus);font-weight:700;flex-shrink:0;}
.xb-cons-box li::before{content:'✗';color:var(--clr-minus);font-weight:700;flex-shrink:0;}
.xb-pros-box li:last-child,.xb-cons-box li:last-child{border-bottom:none;}

.xb-mirror-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px;}
.xb-mirror-badge{display:inline-flex;align-items:center;gap:6px;background:#eafaf1;border:1px solid #a8e6be;border-radius:20px;padding:5px 14px;font-size:13px;color:var(--clr-plus);font-weight:600;}
.xb-mirror-time{font-size:13px;color:#6b7a99;}
.xb-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.xb-table{width:100%;border-collapse:collapse;min-width:480px;font-size:14px;}
.xb-table th{background:var(--clr-header);color:#fff;padding:12px 16px;text-align:left;font-weight:700;white-space:nowrap;}
.xb-table td{padding:11px 16px;border-bottom:1px solid var(--clr-border);vertical-align:middle;}
.xb-table tr:last-child td{border-bottom:none;}
.xb-table tr:hover td{background:#f0f5ff;}
.xb-table a{color:var(--clr-accent);font-weight:600;}
.xb-table a:hover{color:var(--clr-header);}
.xb-status-active{display:inline-flex;align-items:center;gap:5px;color:var(--clr-plus);font-weight:600;font-size:13px;}
.xb-status-active::before{content:'';width:7px;height:7px;background:var(--clr-plus);border-radius:50%;display:inline-block;}

.xb-slots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px;}
.xb-slot-card{background:var(--clr-card);border-radius:var(--radius);border:1px solid var(--clr-border);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition);display:flex;flex-direction:column;}
.xb-slot-card:hover{box-shadow:0 8px 28px rgba(32,84,131,.15);transform:translateY(-4px);}
.xb-slot-card__img{width:100%;height:160px;object-fit:cover;}
.xb-slot-card__body{padding:14px;flex:1;display:flex;flex-direction:column;}
.xb-slot-card__name{font-size:15px;font-weight:700;color:var(--clr-header);margin-bottom:4px;}
.xb-slot-card__provider{font-size:12px;color:#8a9ab8;margin-bottom:12px;}
.xb-slot-card .xb-btn{margin-top:auto;}
.xb-slots-slider{display:none;}

.xb-demo{background:linear-gradient(135deg,var(--clr-header) 0%,var(--clr-header-dark) 100%);border-radius:var(--radius);overflow:hidden;}
.xb-demo__top{padding:22px 28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;}
.xb-demo__title{color:#fff;font-size:20px;font-weight:700;}
.xb-demo__sub{color:rgba(255,255,255,.75);font-size:14px;margin-top:4px;}
.xb-demo__frame{width:100%;height:520px;border:none;display:block;background:#111;}

.xb-content-block{background:var(--clr-card);border-radius:var(--radius);border:1px solid var(--clr-border);padding:32px 36px;}
.xb-content-block h1{font-size:28px;margin-bottom:16px;color:var(--clr-header);}
.xb-content-block h2{font-size:22px;margin:24px 0 12px;color:var(--clr-header);padding-bottom:8px;border-bottom:1px solid var(--clr-border);}
.xb-content-block h3{font-size:19px;margin:20px 0 10px;color:var(--clr-header);}
.xb-content-block h4{font-size:17px;margin:16px 0 8px;color:var(--clr-header);}
.xb-content-block p{margin-bottom:14px;line-height:1.7;color:var(--clr-text);}
.xb-content-block ul,.xb-content-block ol{margin:0 0 16px 24px;line-height:1.8;}
.xb-content-block li{margin-bottom:6px;color:var(--clr-text);}
.xb-content-block a{color:var(--clr-accent);}
.xb-content-block a:hover{color:var(--clr-header);}
.xb-content-block strong,.xb-content-block b{color:var(--clr-header);font-weight:700;}
.xb-content-block em,.xb-content-block i{font-style:italic;}
.xb-content-block blockquote{border-left:4px solid var(--clr-accent);background:#f0f5ff;padding:14px 20px;margin:18px 0;border-radius:0 8px 8px 0;font-style:italic;color:#3a4a6b;}
.xb-content-block table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px;}
.xb-content-block table th{background:var(--clr-header);color:#fff;padding:10px 14px;text-align:left;}
.xb-content-block table td{padding:9px 14px;border:1px solid var(--clr-border);}
.xb-content-block table tr:nth-child(even) td{background:#f8f9fd;}
.xb-content-block img{border-radius:8px;margin:12px 0;}
.xb-content-block hr{border:none;border-top:1px solid var(--clr-border);margin:20px 0;}
.xb-content-block code{background:#eef2ff;border-radius:4px;padding:2px 7px;font-family:monospace;font-size:13px;color:#2d3a8c;}
.xb-content-block pre{background:#1e2633;color:#e8eaf6;border-radius:8px;padding:16px;overflow-x:auto;margin:14px 0;}
.xb-content-block pre code{background:none;color:inherit;padding:0;}

.xb-faq{margin-top:8px;}
.xb-faq-item{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius);margin-bottom:10px;overflow:hidden;transition:box-shadow var(--transition);}
.xb-faq-item:hover{box-shadow:var(--shadow);}
.xb-faq-q{width:100%;background:none;border:none;padding:18px 22px;text-align:left;font-family:'PT Sans',sans-serif;font-size:15px;font-weight:700;color:var(--clr-header);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background var(--transition);}
.xb-faq-q:hover{background:#f0f5ff;}
.xb-faq-q[aria-expanded="true"]{background:#eef4fd;}
.xb-faq-arrow{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--clr-accent);display:flex;align-items:center;justify-content:center;transition:transform var(--transition);}
.xb-faq-arrow svg{fill:#fff;}
.xb-faq-q[aria-expanded="true"] .xb-faq-arrow{transform:rotate(180deg);}
.xb-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;}
.xb-faq-a.is-open{max-height:600px;}
.xb-faq-a__inner{padding:0 22px 18px;font-size:15px;color:var(--clr-text);line-height:1.7;}

.xb-author{display:flex;gap:24px;align-items:flex-start;}
.xb-author__photo{width:100px;height:100px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--clr-accent);}
.xb-author__name{font-size:18px;font-weight:700;color:var(--clr-header);margin-bottom:4px;}
.xb-author__title{font-size:13px;color:#8a9ab8;margin-bottom:10px;}
.xb-author__bio{font-size:14px;color:var(--clr-text);line-height:1.65;margin-bottom:12px;}
.xb-author__links{display:flex;gap:10px;}
.xb-author__link{display:inline-flex;align-items:center;gap:5px;background:var(--clr-btn-login);color:#fff;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;transition:background var(--transition),transform var(--transition);}
.xb-author__link:hover{background:var(--clr-btn-login-hover);color:#fff;transform:translateY(-1px);}

.xb-ftr{background:var(--clr-header);color:rgba(255,255,255,.8);padding:48px 0 24px;}
.xb-ftr__inner{display:grid;grid-template-columns:1fr 2fr;gap:36px;margin-bottom:36px;}
.xb-ftr__logo img{height:48px;width:auto;filter:brightness(0) invert(1);margin-bottom:14px;}
.xb-ftr__tagline{font-size:13px;color:rgba(255,255,255,.6);line-height:1.6;}
.xb-ftr__nav h4{color:#fff;font-size:14px;font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:.8px;}
.xb-ftr__nav-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;}
.xb-ftr__nav a{color:rgba(255,255,255,.7);font-size:13px;padding:4px 0;display:block;transition:color var(--transition);}
.xb-ftr__nav a:hover{color:#fff;}
.xb-ftr__divider{border:none;border-top:1px solid rgba(255,255,255,.12);margin:0 0 24px;}
.xb-ftr__logos-row{margin-bottom:16px;}
.xb-ftr__logos-label{font-size:12px;color:rgba(255,255,255,.5);margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;}
.xb-ftr__logos{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}
.xb-ftr__provider-pill{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:5px;padding:4px 10px;font-size:11px;color:rgba(255,255,255,.75);}
.xb-ftr__pay-pill{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:5px;padding:4px 10px;font-size:11px;color:rgba(255,255,255,.75);font-weight:700;}
.xb-ftr__legal{font-size:12px;color:rgba(255,255,255,.45);line-height:1.7;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);}
.xb-ftr__copy{color:rgba(255,255,255,.55);font-size:12px;margin-bottom:8px;}

.xb-widget{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,var(--clr-header-dark) 0%,var(--clr-header) 100%);padding:10px 0;box-shadow:0 -4px 20px rgba(0,0,0,.22);transform:translateY(0);transition:transform .3s ease;}
.xb-widget__inner{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:0 16px;}
.xb-widget__text{color:rgba(255,255,255,.9);font-size:14px;font-weight:600;}
.xb-widget__bonus{color:#f8c84a;font-size:18px;font-weight:700;}
.xb-widget__close{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.15);border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background var(--transition);}
.xb-widget__close:hover{background:rgba(255,255,255,.28);}
.xb-widget--hidden{transform:translateY(100%);}

body{padding-bottom:60px;}

.xb-scroll-top{position:fixed;bottom:72px;right:20px;width:40px;height:40px;background:var(--clr-accent);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:998;opacity:0;pointer-events:none;transition:opacity var(--transition),transform var(--transition);box-shadow:0 4px 12px rgba(72,141,210,.4);}
.xb-scroll-top.is-visible{opacity:1;pointer-events:all;}
.xb-scroll-top:hover{transform:translateY(-3px);}

.xb-wp-classes-unused{display:none;}
.elementor-widget-container,.wp-block-group,.entry-content,.post-content{display:contents;}
.wp-site-blocks{all:unset;}

@media(max-width:900px){
  .xb-hdr__nav{display:none;}
  .xb-burger{display:flex;}
  .xb-pros-cons{grid-template-columns:1fr;}
  .xb-ftr__inner{grid-template-columns:1fr;}
  .xb-ftr__nav-grid{grid-template-columns:repeat(2,1fr);}
  .xb-slots-grid{grid-template-columns:repeat(2,1fr);}
  .xb-hdr__actions{display:none;}
}
.xb-mob-nav__btns{display:flex;gap:10px;padding:12px 0 4px;}
.xb-mob-nav__btns .xb-btn{flex:1;justify-content:center;}
@media(max-width:600px){
  .xb-hero{min-height:320px;}
  .xb-hero__inner{padding:36px 0;}
  .xb-demo__frame{height:380px;}
  .xb-slots-grid{display:none;}
  .xb-slots-slider{display:block;}
  .xb-content-block{padding:18px 16px;}
  .xb-card{padding:16px;}
  .xb-advantages{grid-template-columns:1fr 1fr;}
  .xb-author{flex-direction:column;align-items:center;text-align:center;}
  .xb-author__links{justify-content:center;}
  .xb-ftr__nav-grid{grid-template-columns:1fr 1fr;}
  .xb-widget__text{font-size:13px;}
}
@media(max-width:380px){
  .xb-advantages{grid-template-columns:1fr;}
}

.xb-swiper{position:relative;overflow:hidden;}
.xb-swiper-track{display:flex;gap:14px;transition:transform .35s ease;}
.xb-swiper-track .xb-slot-card{flex:0 0 100%;max-width:100%;}
.xb-swiper-dots{display:flex;justify-content:center;gap:7px;margin-top:14px;}
.xb-swiper-dot{width:10px;height:10px;border-radius:50%;background:var(--clr-border);border:none;cursor:pointer;transition:background var(--transition);}
.xb-swiper-dot.is-active{background:var(--clr-accent);}

.fade-in-up{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease;}
.fade-in-up.is-visible{opacity:1;transform:none;}

.xb-unused-d4f8a{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}
.xb-b3k9p-wrap,.xb-r7m2x{display:none;}
