.site-header{position:sticky;top:0;z-index:50;background:#0e1016;border-bottom:1px solid rgba(255,255,255,.08)}
.site-header__inner{max-width:1360px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;gap:20px}
.site-header__brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;flex:0 0 auto}
.site-header__logo{width:72px;height:auto;display:block}
.site-header__title{font-size:18px;font-weight:700;line-height:1.1;white-space:nowrap}
.site-nav{display:flex;align-items:center;gap:18px;min-width:0;flex:1 1 auto}
.site-header__actions{display:flex;align-items:center;gap:10px;margin-left:auto}
.site-nav__home{color:#fff;text-decoration:none;font-weight:600;white-space:nowrap}
.site-nav__home.is-active{color:#f6b545}
.site-nav__list{list-style:none;display:flex;align-items:center;gap:8px;margin:0;padding:0;min-width:0}
.site-nav__item{position:relative;padding-bottom:12px;margin-bottom:-12px}
.site-nav__button{appearance:none;border:0;background:transparent;color:#e9ebf0;font:inherit;font-weight:600;padding:10px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}
.site-nav__button:hover,.site-nav__button:focus-visible,.site-nav__item:focus-within>.site-nav__button{background:rgba(255,255,255,.08);outline:none}
.site-submenu{position:absolute;top:calc(100% - 2px);left:0;min-width:240px;background:#171a22;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:10px;box-shadow:0 24px 48px rgba(0,0,0,.28);display:none}
.site-nav__item:hover .site-submenu,.site-nav__item:focus-within .site-submenu,.site-nav__item.is-open .site-submenu{display:block}
.site-submenu ul,.site-mobile-nav__list,.site-mobile-submenu{list-style:none;margin:0;padding:0}
.site-submenu__link,.site-mobile-submenu__link,.site-lang__link,.site-mobile-nav__home{display:block;color:#e9ebf0;text-decoration:none}
.site-submenu__link{padding:9px 12px;border-radius:12px}
.site-submenu__link:hover,.site-submenu__link:focus-visible,.site-submenu__link.is-active,.site-mobile-submenu__link.is-active,.site-mobile-nav__home.is-active{background:rgba(246,181,69,.14);color:#f6b545;outline:none}
.site-header__lang,.site-mobile-nav__lang{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.site-lang__current,.site-lang__link{padding:8px 10px;border-radius:999px;font-size:13px;font-weight:700;text-decoration:none}
.site-lang__current{background:#f6b545;color:#11131a}
.site-lang__link{background:rgba(255,255,255,.08);color:#fff}
button.site-header__cta,
button.site-mobile-nav__cta,
.site-header button.site-header__cta,
.site-mobile-nav button.site-mobile-nav__cta{
  all:unset;
  box-sizing:border-box !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  min-width:92px !important;
  min-height:42px !important;
  padding:10px 18px !important;
  border:none !important;
  border-radius:999px !important;
  background:#f6b545 !important;
  color:#11131a !important;
  text-decoration:none !important;
  font-family:inherit !important;
  font-size:16px !important;
  font-weight:800 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  cursor:pointer !important;
  box-shadow:inset 0 -3px 0 rgba(0,0,0,.14),0 10px 24px rgba(246,181,69,.18) !important;
}
.site-header__toggle{
  display:none;
  appearance:none !important;
  -webkit-appearance:none !important;
  flex:0 0 auto !important;
  border:none !important;
  outline:none !important;
  background:#f6b545 !important;
  color:#11131a !important;
  width:46px;
  height:46px;
  min-width:46px;
  min-height:46px;
  border-radius:14px;
  cursor:pointer;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  box-shadow:inset 0 -3px 0 rgba(0,0,0,.14),0 10px 24px rgba(246,181,69,.18) !important;
}
.site-header__toggle span{
  display:block !important;
  width:18px !important;
  height:2px !important;
  border-radius:999px !important;
  background:#11131a !important;
  opacity:1 !important;
}
.site-mobile-nav{display:none;background:#11141c;border-top:1px solid rgba(255,255,255,.08);padding:16px 20px 20px}
.site-mobile-nav__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.site-mobile-nav__cta{padding:10px 18px}
.site-mobile-nav__home{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);margin:0 0 10px}
.site-mobile-nav__item+.site-mobile-nav__item{margin-top:10px}
.site-mobile-nav__button{width:100%;text-align:left;appearance:none;border:0;background:rgba(255,255,255,.04);color:#fff;font:inherit;font-weight:700;padding:12px 14px;border-radius:14px;cursor:pointer}
.site-mobile-submenu{display:none;padding:8px 0 0}
.site-mobile-nav__item.is-open .site-mobile-submenu{display:block}
.site-mobile-submenu__link{padding:10px 14px;border-radius:12px}
.site-lang__link.is-active{background:#f6b545;color:#11131a}
.site-footer{background:#11131a;color:#d4d8df;border-top:1px solid rgba(255,255,255,.08);margin-top:56px}
body:not(.home) .site-footer{margin-top:0 !important}
.site-footer__inner{max-width:1180px;margin:0 auto;padding:34px 32px 36px}
.site-footer__top{display:flex;justify-content:center;margin-bottom:26px}
.site-footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px}
.site-footer__legal a{color:#fff;text-decoration:none;font-weight:700}
.site-footer__brand-row{display:grid;grid-template-columns:minmax(120px,1fr) repeat(5,minmax(90px,1fr));align-items:center;gap:26px;padding:12px 0 28px}
.site-footer__logo img,.site-footer__badge img{display:block;max-width:100%;height:auto}
.site-footer__badge{display:flex;align-items:center;justify-content:center;opacity:.92}
.site-footer__copy{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding-top:8px}
.site-footer__copy p{margin:0;color:#c5cad4;font-size:15px;line-height:1.8}
.site-footer__copyright{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);text-align:left;color:#f0f2f5;font-size:14px;font-weight:700}

body:not(.home){background:#1d1f2a;color:#f4f4f6}
body:not(.home) main.elementor-element>.e-con-inner{max-width:1120px;margin:0 auto;padding:20px 32px 0}
body:not(.home) #breadcrumbs{margin:0 0 22px;color:#d8c27a;font-size:14px;font-weight:600}
body:not(.home) #breadcrumbs a{color:#f6b545;text-decoration:none}
body:not(.home) main.elementor-element>.e-con-inner>.elementor-widget-image .elementor-widget-container{border-radius:28px;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.32);background:#12141c}
body:not(.home) main.elementor-element>.e-con-inner>.elementor-widget-image img{display:block;width:100%;height:auto}
body:not(.home) main.elementor-element>.e-con-inner>.elementor-widget-button,
body:not(.home) main.elementor-element>.e-con-inner>.e-grid.e-con-full>.elementor-widget-button,
body:not(.home) main.elementor-element>.e-con-inner>.e-grid.e-con-full>.elementor-widget__width-initial.elementor-widget-button{display:flex;justify-content:center;margin-top:20px}
body:not(.home) main.elementor-element>.e-con-inner>.elementor-widget-button .elementor-button,
body:not(.home) main.elementor-element>.e-con-inner>.e-grid.e-con-full>.elementor-widget-button .elementor-button,
body:not(.home) main.elementor-element>.e-con-inner>.e-grid.e-con-full>.elementor-widget__width-initial.elementor-widget-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:16px 28px;border-radius:999px;background:linear-gradient(180deg,#f08c2e,#e56f25);color:#fff;font-weight:800;text-decoration:none;box-shadow:inset 0 -5px 0 rgba(0,0,0,.18)}
body:not(.home) main.elementor-element h1{margin:0 0 18px;font-size:clamp(34px,4vw,56px);line-height:1.02;color:#fff}
body:not(.home) main.elementor-element h2{margin:34px 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.08;color:#fff}
body:not(.home) main.elementor-element h3{margin:28px 0 12px;font-size:26px;color:#fff}
body:not(.home) main.elementor-element p,
body:not(.home) main.elementor-element li{font-size:18px;line-height:1.75;color:#cfd3dc}
body:not(.home) main.elementor-element ul,
body:not(.home) main.elementor-element ol{padding-left:22px}
body:not(.home) main.elementor-element table{display:block;overflow-x:auto;border-radius:20px}
body:not(.home) main.elementor-element td,
body:not(.home) main.elementor-element th{white-space:nowrap}
body:not(.home) .elementor-widget-text-editor{margin-top:8px}
body:not(.home) .elementor-widget-post-info{margin-top:24px}
body:not(.home) .elementor-post-info{justify-content:center}

body.page-id-1248{background:#050505;color:#f4f4f6}
body.page-id-1248 .elementor-element-10794391>.e-con-inner{max-width:1120px;margin:0 auto;padding:20px 24px 0}
body.page-id-1248 #breadcrumbs{margin:0 0 18px;color:#d8c27a;font-size:14px;font-weight:600}
body.page-id-1248 #breadcrumbs a{color:#f6b545;text-decoration:none}
body.page-id-1248 .elementor-element-73d36215 .elementor-widget-container{border-radius:28px;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.32)}
body.page-id-1248 .elementor-element-73d36215 img{display:block;width:100%;height:auto}
body.page-id-1248 .elementor-element-6043b364{display:flex;justify-content:center;margin-top:18px}
body.page-id-1248 .elementor-element-6043b364 .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-width:260px;padding:14px 28px;border-radius:999px;background:linear-gradient(135deg,#8fd67e,#61bd59);color:#0f170e;font-weight:800;text-decoration:none;box-shadow:0 16px 34px rgba(97,189,89,.28)}
body.page-id-1248 .elementor-element-5c3d21e3 .elementor-widget-container{max-width:1200px;margin:28px auto 0;padding:34px 38px;border-radius:28px;background:linear-gradient(180deg,#11141c,#0a0c11);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.28)}
body.page-id-1248 .elementor-element-5c3d21e3 h1{margin:0 0 18px;font-size:clamp(34px,4vw,56px);line-height:1.02;color:#fff}
body.page-id-1248 .elementor-element-5c3d21e3 h2{margin:34px 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.08;color:#fff}
body.page-id-1248 .elementor-element-5c3d21e3 h3{margin:28px 0 12px;font-size:26px;color:#fff}
body.page-id-1248 .elementor-element-5c3d21e3 p,
body.page-id-1248 .elementor-element-5c3d21e3 li{font-size:18px;line-height:1.75;color:#cfd3dc}
body.page-id-1248 .elementor-element-5c3d21e3 ul{padding-left:22px}
body.page-id-1248 .elementor-element-5c3d21e3 table{display:block;overflow-x:auto;border-radius:20px}
body.page-id-1248 .elementor-element-5c3d21e3 td,
body.page-id-1248 .elementor-element-5c3d21e3 th{white-space:nowrap}
body.page-id-693{background:#1d1f2a !important;color:#f4f4f6}
body.page-id-693 .elementor-element-6d94573d>.e-con-inner{max-width:1120px;margin:0 auto;padding:20px 32px 0}
body.page-id-693 .elementor-element-6d94573d>.e-con-inner>*{position:relative;z-index:1}
body.page-id-693 .elementor-element-6d94573d>.e-con-inner>div{width:100%}
body.page-id-693 #breadcrumbs{margin-bottom:28px !important}
body.page-id-693 .elementor-element-6e48ce98{display:grid !important;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr) !important;gap:28px !important;align-items:stretch !important;margin-bottom:34px !important}
body.page-id-693 .elementor-element-570da949{display:flex !important;flex-direction:column !important;justify-content:center !important;padding:36px !important;border-radius:28px !important;background:linear-gradient(180deg,#161922,#10131a) !important;border:1px solid rgba(255,255,255,.08) !important;box-shadow:0 24px 60px rgba(0,0,0,.28) !important}
body.page-id-693 .elementor-element-570da949 .elementor-widget-container{max-width:none !important}
body.page-id-693 .elementor-element-570da949 .elementor-heading-title{color:#fff !important;font-size:clamp(34px,4vw,56px) !important;line-height:1.02 !important}
body.page-id-693 .elementor-element-570da949 p{color:#cfd3dc !important;font-size:18px !important;line-height:1.75 !important}
body.page-id-693 .elementor-element-be5be1f,
body.page-id-693 .elementor-element-6aa13204,
body.page-id-693 .elementor-element-4d3f97c{display:flex !important;justify-content:center !important}
body.page-id-693 .elementor-element-be5be1f .elementor-button,
body.page-id-693 .elementor-element-6aa13204 .elementor-button,
body.page-id-693 .elementor-element-4d3f97c .elementor-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;padding:16px 28px !important;border-radius:999px !important;background:linear-gradient(180deg,#f08c2e,#e56f25) !important;color:#fff !important;box-shadow:inset 0 -5px 0 rgba(0,0,0,.18) !important}
body.page-id-693 .elementor-element-55497ae{margin:8px 0 0 !important}
body.page-id-693 .elementor-element-55497ae .elementor-widget-container{color:#f6b545 !important;font-size:13px !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important}
body.page-id-693 .elementor-element-74574287 .elementor-widget-container,
body.page-id-693 .elementor-element-ffd2f03 .elementor-widget-container,
body.page-id-693 .elementor-element-bd29be6 .elementor-widget-container,
body.page-id-693 .elementor-element-053ce7c .elementor-widget-container,
body.page-id-693 .elementor-element-ccf31ea .elementor-widget-container{display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important}
body.page-id-693 .elementor-element-74574287 .elementor-widget-container{height:100% !important;padding:28px !important;border-radius:28px !important;background:linear-gradient(180deg,#161922,#10131a) !important;border:1px solid rgba(255,255,255,.08) !important;box-shadow:0 24px 60px rgba(0,0,0,.28) !important}
body.page-id-693 .elementor-element-74574287 img,
body.page-id-693 .elementor-element-ffd2f03 img,
body.page-id-693 .elementor-element-bd29be6 img,
body.page-id-693 .elementor-element-053ce7c img,
body.page-id-693 .elementor-element-ccf31ea img{border-radius:999px}
body.page-id-693 .elementor-element-74574287 img,
body.page-id-693 .elementor-element-ffd2f03 img,
body.page-id-693 .elementor-element-bd29be6 img,
body.page-id-693 .elementor-element-053ce7c img,
body.page-id-693 .elementor-element-ccf31ea img{width:min(100%,760px) !important;max-width:760px !important;height:auto !important;display:block !important}
body.page-id-693 .elementor-element-67dcc9e{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:22px !important;margin:10px 0 28px !important}
body.page-id-693 .elementor-element-b6d695f,
body.page-id-693 .elementor-element-8c05142{padding:28px !important;border-radius:24px !important;background:linear-gradient(180deg,#161922,#10131a) !important;border:1px solid rgba(255,255,255,.08) !important}
body.page-id-693 .elementor-element-b6d695f{background:linear-gradient(180deg,#213a1e,#1b3119) !important}
body.page-id-693 .elementor-element-8c05142{background:linear-gradient(180deg,#3b2623,#311f1c) !important}
body.page-id-693 .elementor-element-0409266{display:grid !important;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr) !important;gap:28px !important;align-items:center !important;margin:18px 0 30px !important}
body.page-id-693 .elementor-element-4cd3679{padding:28px !important;border-radius:24px !important;background:linear-gradient(180deg,#161922,#10131a) !important;border:1px solid rgba(255,255,255,.08) !important}
body.page-id-693 .elementor-element-3181079{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:22px !important;margin-top:18px !important}
body.page-id-693 .elementor-element-524c533,
body.page-id-693 .elementor-element-f87403f,
body.page-id-693 .elementor-element-8d73b38{padding:24px !important;border-radius:24px !important;background:linear-gradient(180deg,#161922,#10131a) !important;border:1px solid rgba(255,255,255,.08) !important}
body.page-id-693 .elementor-element-2d03efb .elementor-widget-container,
body.page-id-693 .elementor-element-31e5a3b .elementor-widget-container,
body.page-id-693 .elementor-element-a89dc99 .elementor-widget-container{display:flex;justify-content:center}
body.page-id-693 .elementor-element-17bf7c19 h2,
body.page-id-693 .elementor-element-deb4c23 h2,
body.page-id-693 .elementor-element-b2feff0 h2,
body.page-id-693 .elementor-element-dfd6728 h2{font-size:clamp(28px,3vw,40px) !important;line-height:1.08 !important;color:#fff !important}
body.page-id-693 .elementor-element-353caef h3,
body.page-id-693 .elementor-element-e992ea4 h3,
body.page-id-693 .elementor-element-3a6bb3e h3,
body.page-id-693 .elementor-element-d6af37e h3,
body.page-id-693 .elementor-element-636bc6b h3,
body.page-id-693 .elementor-element-c58724b h3,
body.page-id-693 .elementor-element-b30351b h3{font-size:clamp(22px,2vw,28px) !important;line-height:1.15 !important;color:#fff !important}
body.page-id-693 .elementor-element-67dcc9e p,
body.page-id-693 .elementor-element-8d93dc8 p,
body.page-id-693 .elementor-element-8a34bd6 p,
body.page-id-693 .elementor-element-b732bbd p,
body.page-id-693 .elementor-element-0b396ee p,
body.page-id-693 .elementor-element-06f4fad p,
body.page-id-693 .elementor-element-18e20b4 p,
body.page-id-693 .elementor-element-8f8c9d0 p,
body.page-id-693 .elementor-element-9b08c1c p,
body.page-id-693 .elementor-element-88726ea p{font-size:18px !important;line-height:1.75 !important;color:#cfd3dc !important}
body.page-id-693 .elementor-element-17bf7c19,
body.page-id-693 .elementor-element-deb4c23,
body.page-id-693 .elementor-element-b2feff0,
body.page-id-693 .elementor-element-dfd6728{margin-top:42px !important}
body.page-id-693 .elementor-element-6a9a4dc strong,
body.page-id-693 .elementor-element-4888540 strong{color:#fff !important;font-size:18px !important}
body.page-id-693 .elementor-element-6a9a4dc ol,
body.page-id-693 .elementor-element-4888540 ol{margin:18px 0 0 !important;padding-left:28px !important}
body.page-id-693 .elementor-element-6a9a4dc li,
body.page-id-693 .elementor-element-4888540 li{margin-bottom:18px !important;color:#eef0f4 !important;font-size:18px !important;line-height:1.6 !important}
body.page-id-693 .elementor-element-6a9a4dc b,
body.page-id-693 .elementor-element-4888540 b{color:#fff !important}
body.page-id-693 .elementor-element-19d4eb6,
body.page-id-693 .elementor-element-971b19c,
body.page-id-693 .elementor-element-9edbaf4,
body.page-id-693 .elementor-element-1d7ef93,
body.page-id-693 .elementor-element-7df0686,
body.page-id-693 .elementor-element-9343966{padding:28px !important;border-radius:24px !important;background:linear-gradient(180deg,#161922,#10131a) !important;border:1px solid rgba(255,255,255,.08) !important}
body.page-id-693 .elementor-element-19d4eb6 img,
body.page-id-693 .elementor-element-971b19c img,
body.page-id-693 .elementor-element-9edbaf4 img,
body.page-id-693 .elementor-element-1d7ef93 img,
body.page-id-693 .elementor-element-7df0686 img,
body.page-id-693 .elementor-element-9343966 img{width:140px !important;height:140px !important;object-fit:cover !important;border-radius:24px !important}
body.page-id-693 .elementor-widget-table table,
body.page-id-693 .elementor-widget-text-editor table{width:100% !important;border-collapse:collapse !important;overflow:hidden !important;border-radius:18px !important;background:#1d1d1d !important}
body.page-id-693 .elementor-widget-table td,
body.page-id-693 .elementor-widget-table th,
body.page-id-693 .elementor-widget-text-editor td,
body.page-id-693 .elementor-widget-text-editor th{padding:18px 14px !important;border:1px solid rgba(255,255,255,.08) !important;text-align:left !important;color:#eceef2 !important}
body.page-id-693 .elementor-widget-table th,
body.page-id-693 .elementor-widget-text-editor th{background:#222 !important;font-weight:800 !important}
body.page-id-693 .elementor-element-177c87c8{margin-top:24px}
body.page-id-693 .elementor-element-ee624e5{margin-top:20px}
body.page-id-1248{background:#1d1f2a;color:#f4f4f6}
body.page-id-1248 .elementor-element-10794391>.e-con-inner{max-width:1120px;margin:0 auto;padding:20px 32px 0}
body.page-id-1248 .elementor-element-6043b364 .elementor-button{background:linear-gradient(180deg,#f08c2e,#e56f25);color:#fff;box-shadow:inset 0 -5px 0 rgba(0,0,0,.18)}
body.page-id-1248 .elementor-element-5c3d21e3 .elementor-widget-container{max-width:1120px;margin:28px auto 0;padding:34px 38px;border-radius:28px;background:linear-gradient(180deg,#161922,#10131a);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.28)}
body.page-id-1248 .elementor-element-52fc85d8{margin-top:24px}
body.page-id-1248 .elementor-post-info{justify-content:flex-start}
@media (max-width: 1180px){
  .site-header__title,.site-nav__home{display:none}
  body.page-id-693 .elementor-element-6e48ce98,
  body.page-id-693 .elementor-element-0409266{grid-template-columns:1fr}
  body.page-id-693 .elementor-element-3181079{grid-template-columns:1fr}
  body.page-id-693 .elementor-element-67dcc9e{grid-template-columns:1fr !important}
}
@media (max-width: 980px){
  .site-header__inner{padding:12px 18px}
  .site-nav,.site-header__title,.site-header__lang{display:none}
  .site-header__cta,.site-header__toggle{display:inline-flex}
  .site-header__toggle{display:inline-flex;align-items:center;justify-content:center}
  .site-header__actions{gap:8px}
  .site-mobile-nav.is-open{display:block}
}
@media (max-width: 640px){
  .site-header__logo{width:58px}
  .site-header__inner{gap:10px}
  .site-header__brand{margin-right:auto}
  .site-header__actions{margin-left:0}
  button.site-header__cta,
  .site-header button.site-header__cta{padding:10px 16px !important;font-size:14px !important;order:1}
  .site-header__toggle{order:2}
  .site-lang__link{padding:8px 9px;font-size:12px}
  .site-mobile-nav{padding:14px 14px 18px}
  .site-mobile-nav__top{align-items:center}
  .site-footer__inner{padding:26px 16px 30px}
  .site-footer__brand-row{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}
  .site-footer__logo{grid-column:1/-1;max-width:120px}
  .site-footer__copy{grid-template-columns:1fr}
  .site-footer__copyright{text-align:left}
  body:not(.home) main.elementor-element>.e-con-inner{padding:16px 14px 0}
  body:not(.home) main.elementor-element p,
  body:not(.home) main.elementor-element li{font-size:16px;line-height:1.65}
  body:not(.home) main.elementor-element>.e-con-inner>.elementor-widget-button .elementor-button,
  body:not(.home) main.elementor-element>.e-con-inner>.e-grid.e-con-full>.elementor-widget-button .elementor-button,
  body:not(.home) main.elementor-element>.e-con-inner>.e-grid.e-con-full>.elementor-widget__width-initial.elementor-widget-button .elementor-button{padding:14px 20px}
  body.page-id-693 .elementor-element-570da949,
  body.page-id-693 .elementor-element-b6d695f,
  body.page-id-693 .elementor-element-8c05142,
  body.page-id-693 .elementor-element-4cd3679,
  body.page-id-693 .elementor-element-524c533,
  body.page-id-693 .elementor-element-f87403f,
  body.page-id-693 .elementor-element-8d73b38,
  body.page-id-1248 .elementor-element-5c3d21e3 .elementor-widget-container{padding:22px 18px;border-radius:22px}
  body.page-id-693 .elementor-element-570da949 .elementor-button{min-width:100%}
  body.page-id-1248 .elementor-element-10794391>.e-con-inner{padding:16px 14px 0}
  body.page-id-1248 .elementor-element-6043b364 .elementor-button{min-width:100%;padding:14px 20px}
  body.page-id-1248 .elementor-element-5c3d21e3 .elementor-widget-container{margin-top:22px;padding:24px 18px;border-radius:22px}
  body.page-id-1248 .elementor-element-5c3d21e3 p,
  body.page-id-1248 .elementor-element-5c3d21e3 li{font-size:16px;line-height:1.65}
}


.demo-page{background:#1d1f2a;color:#f4f4f6;font-family:Arial,sans-serif}
.demo-page__main{padding:0}
.demo-page__shell{max-width:1360px;margin:0 auto;padding:22px 32px 0}
.demo-page__breadcrumbs{margin:0 0 28px;color:#f4c64a;font-size:14px;font-weight:700}
.demo-page__breadcrumbs a{color:#f4c64a}
.demo-page h1,.demo-page h2,.demo-page h3{margin:0;color:#fff;line-height:1.06}
.demo-page h1{font-size:clamp(40px,4.4vw,66px)}
.demo-page h2{font-size:clamp(32px,3.3vw,52px);margin-bottom:22px}
.demo-page h3{font-size:clamp(24px,2.2vw,34px)}
.demo-page p,.demo-page li{color:#d9dde6;font-size:18px;line-height:1.72}
.demo-page strong{color:#fff}
.demo-page__shell section+section{margin-top:54px}
.demo-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:38px;align-items:center}
.demo-hero__content{display:flex;flex-direction:column;gap:18px}
.demo-label{margin:6px 0 0;color:#f6b545;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.demo-pill{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:16px 28px;border:0;border-radius:999px;background:linear-gradient(180deg,#f08c2e,#e56f25);box-shadow:inset 0 -5px 0 rgba(0,0,0,.2);color:#fff;font-size:24px;font-weight:800;line-height:1;text-align:center;cursor:pointer}
.demo-pill--footer{width:100%;margin-top:12px}
.demo-hero__content .demo-pill{width:min(760px,100%)}
.demo-hero__media{display:flex;justify-content:center}
.demo-orb{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(84,95,230,.2),rgba(27,30,44,.1) 52%,rgba(27,30,44,0) 100%)}
.demo-orb img{display:block;width:min(100%,760px);height:auto;border-radius:999px}
.demo-orb--center{max-width:760px;margin:0 auto 28px}
.demo-section{display:flex;flex-direction:column}
.demo-section--stacked{gap:0}
.demo-copy{display:flex;flex-direction:column;gap:18px}
.demo-copy--intro{margin-bottom:24px}
.demo-split-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.demo-info-card{padding:32px 30px;border-radius:40px}
.demo-info-card--green{background:#233f1f}
.demo-info-card--brown{background:#402927}
.demo-info-card h3{margin-bottom:22px}
.demo-info-card ol{margin:0;padding-left:34px}
.demo-info-card li+li{margin-top:26px}
.demo-table-wrap{margin-top:28px}
.demo-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:18px;background:#1d1d1d}
.demo-table th,.demo-table td{padding:18px 16px;border:1px solid rgba(255,255,255,.08);text-align:left;color:#eceef2}
.demo-table th{width:32%;background:#222;font-weight:800}
.demo-table thead th{width:auto}
.demo-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:34px}
.demo-platform-card,.demo-strategy-card{padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:34px;background:#15161f}
.demo-platform-card img,.demo-strategy-card img{display:block;width:150px;height:150px;object-fit:cover;border-radius:24px;margin:0 0 22px}
.demo-platform-card p,.demo-strategy-card p{margin-top:14px}
.demo-platform-card ul{margin:18px 0 0;padding-left:28px}
.demo-media-row{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:34px;align-items:center}
.demo-media-row--reverse{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}
.demo-media-row--reverse .demo-orb{order:2}
.demo-media-row--reverse .demo-copy{order:1}
.demo-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:24px 0 24px}
.demo-date{display:flex;align-items:center;justify-content:center;gap:10px;margin:26px 0 16px;color:#f2f4f7;font-size:18px;font-weight:600}
.demo-date svg{width:18px;height:18px;fill:currentColor}

@media (max-width: 1180px){
  .demo-hero,
  .demo-media-row,
  .demo-media-row--reverse{grid-template-columns:1fr}
  .demo-media-row--reverse .demo-orb,
  .demo-media-row--reverse .demo-copy{order:initial}
  .demo-platforms,
  .demo-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width: 720px){
  .demo-page__shell{padding:18px 14px 0}
  .demo-page__breadcrumbs{margin-bottom:18px;font-size:13px}
  .demo-page h1{font-size:clamp(32px,9vw,48px)}
  .demo-page h2{font-size:clamp(28px,8vw,40px);margin-bottom:18px}
  .demo-page h3{font-size:clamp(22px,6vw,30px)}
  .demo-page p,.demo-page li{font-size:16px;line-height:1.66}
  .demo-page__shell section+section{margin-top:40px}
  .demo-pill{min-height:56px;padding:14px 20px;font-size:18px}
  .demo-split-cards,
  .demo-platforms,
  .demo-strategy-grid{grid-template-columns:1fr}
  .demo-info-card,
  .demo-platform-card,
  .demo-strategy-card{padding:22px 18px;border-radius:24px}
  .demo-platform-card img,
  .demo-strategy-card img{width:120px;height:120px;margin-bottom:18px}
  .demo-info-card ol,
  .demo-platform-card ul{padding-left:24px}
}

.site-home-feature-image{display:block;width:100%;max-width:680px;height:auto;border-radius:28px;object-fit:cover;box-shadow:0 24px 48px rgba(0,0,0,.22)}
