/* Make Decision - Hra zadarmo: nav badge, homepage teaser, /hra-zadarmo/ landing */
.mdg-new{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#f58a2c;color:#141414;font-size:9.5px;font-weight:700;letter-spacing:.08em;vertical-align:2px;line-height:1.6}
.mdg-nav.active .mdg-new{background:#7BE5D3}

.mdg{--m:#7BE5D3;--o:#f58a2c;--bg:#0d0e11;--card:#16191e;--line:rgba(255,255,255,.08);--t:#F5F5F5;--mut:#aeb4bd;
  background:var(--bg);color:var(--t);font-family:'Poppins',Roboto,sans-serif;font-size:16px;line-height:1.65;overflow:hidden}
.mdg *{box-sizing:border-box}
.mdg h1,.mdg h2,.mdg h3{font-family:'Poppins',Roboto,sans-serif;color:var(--t);margin:0}
.mdg p{margin:0}
.mdg-wrap{max-width:1140px;margin:0 auto;padding:0 32px}
.mdg-narrow{max-width:780px}
.mdg-center{text-align:center}
.mdg-sec{padding:88px 0;position:relative}
.mdg-sec+.mdg-sec{border-top:1px solid var(--line)}

.mdg-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid rgba(123,229,211,.35);
  background:rgba(123,229,211,.08);color:var(--m);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.mdg-badge i{width:8px;height:8px;border-radius:50%;background:var(--m);box-shadow:0 0 10px var(--m);animation:mdgBlink 1.4s ease-in-out infinite}
@keyframes mdgBlink{50%{opacity:.25}}
.mdg-kicker{display:block;color:var(--m);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}
.mdg-h1{font-size:clamp(40px,6vw,68px);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:22px 0 20px}
.mdg-h1 span,.mdg-h2 span{background:linear-gradient(90deg,#7BE5D3,#b8f5ea);-webkit-background-clip:text;background-clip:text;color:transparent}
.mdg-h2{font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.15;letter-spacing:-.01em;margin-bottom:18px}
.mdg-lead{font-size:18px;color:#d2d5d9;max-width:540px}
.mdg-body{color:var(--mut);max-width:560px}
.mdg-body strong{color:var(--t)}

.mdg-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.mdg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;border-radius:999px;background:var(--m);color:#0c1a17 !important;
  font-weight:700;font-size:16px;text-decoration:none !important;border:0;cursor:pointer;box-shadow:0 10px 30px rgba(123,229,211,.25);transition:transform .2s,box-shadow .2s}
.mdg-btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(123,229,211,.4)}
.mdg-btn-big{font-size:20px;padding:19px 44px;margin-top:10px}
.mdg-ghost{display:inline-flex;align-items:center;padding:14px 26px;border-radius:999px;border:1.5px solid rgba(123,229,211,.55);color:var(--m) !important;
  background:transparent;font:600 15px 'Poppins',Roboto,sans-serif;text-decoration:none !important;cursor:pointer;transition:background .2s}
.mdg-ghost:hover{background:rgba(123,229,211,.1)}
.mdg-facts{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:26px 0 0;padding:0;color:var(--mut);font-size:14px}
.mdg-facts li{display:flex;align-items:center;gap:8px}
.mdg-facts li::before{content:"✓";color:var(--m);font-weight:700}

/* hero */
.mdg-hero{position:relative;padding:150px 0 100px}
.mdg-hero::before{content:"";position:absolute;right:-10%;top:0;width:70%;height:100%;background:radial-gradient(ellipse at 60% 45%,rgba(123,229,211,.16),transparent 62%);pointer-events:none}
.mdg-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}

/* device with the animated demo */
.mdg-device{position:relative;border-radius:28px;padding:12px;background:linear-gradient(145deg,#262b33,#15181d);
  box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.06),0 0 60px rgba(123,229,211,.12);transform:rotate(-1.5deg)}
.mdg-device canvas{display:block;width:100%;aspect-ratio:16/10;border-radius:18px;background:#0b0d10}
.mdg-caption{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px !important;color:var(--mut);font-size:13.5px}
.mdg-caption i{width:8px;height:8px;border-radius:50%;background:#ff5a5a;box-shadow:0 0 10px #ff5a5a;animation:mdgBlink 1.2s infinite}

/* steps */
.mdg-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:40px 0 44px}
.mdg-step{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px 26px;transition:transform .25s,border-color .25s}
.mdg-step:hover{transform:translateY(-4px);border-color:rgba(123,229,211,.4)}
.mdg-step b{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(123,229,211,.12);color:var(--m);font-size:19px;font-weight:800;margin-bottom:18px}
.mdg-step h3{font-size:19px;font-weight:700;margin-bottom:8px}
.mdg-step p{color:var(--mut);font-size:15px}

/* why + upsell */
.mdg-split{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
.mdg-benefits{display:grid;gap:14px}
.mdg-benefits div{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 22px;color:var(--mut);font-size:15px}
.mdg-benefits strong{display:block;color:var(--t);font-size:16px;margin-bottom:2px}
.mdg-upsell .mdg-btn{margin-top:28px}
.mdg-list{list-style:none;margin:0;padding:28px;background:var(--card);border:1px solid rgba(123,229,211,.25);border-radius:20px;display:grid;gap:14px}
.mdg-list li{display:flex;gap:12px;color:#d2d5d9;font-size:15.5px}
.mdg-list li::before{content:"";flex:0 0 20px;height:20px;margin-top:3px;border-radius:50%;background:rgba(123,229,211,.15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.6 2.6L14.5 7' fill='none' stroke='%237BE5D3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}

/* challenge */
.mdg-challenge{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;padding:44px 48px;border-radius:26px;
  background:radial-gradient(ellipse at 0% 0%,rgba(245,138,44,.16),transparent 55%),linear-gradient(135deg,#1a1d23,#121418);border:1px solid rgba(245,138,44,.3)}
.mdg-challenge .mdg-kicker{color:var(--o)}
.mdg-challenge-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}

/* faq */
.mdg-faq{border-bottom:1px solid var(--line)}
.mdg-faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font-weight:600;font-size:17px;color:var(--t)}
.mdg-faq summary::-webkit-details-marker{display:none}
.mdg-faq summary::after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--m);font-size:26px;font-weight:400;transition:transform .2s}
.mdg-faq[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.mdg-faq p{color:var(--mut);padding:0 0 20px;font-size:15.5px}

/* final */
.mdg-final{padding:100px 0 110px;background:radial-gradient(ellipse at 50% 100%,rgba(123,229,211,.14),transparent 60%);border-top:1px solid var(--line)}
.mdg-final .mdg-h2{font-size:clamp(34px,5vw,56px);margin-bottom:28px}

/* homepage teaser */
.mdg-teaser{padding:96px 0;border-top:1px solid var(--line);background:radial-gradient(ellipse at 20% 50%,rgba(123,229,211,.1),transparent 55%),var(--bg)}
.mdg-teaser-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}
.mdg-teaser .mdg-badge{margin-bottom:18px}
.mdg-teaser-head{margin-bottom:56px}
.mdg-teaser-head .mdg-body{max-width:680px}
.mdg-teaser-grid .mdg-h2{font-size:clamp(24px,2.6vw,32px)}
@media(max-width:900px){.mdg-teaser-head{margin-bottom:36px}}
.mdg-teaser .mdg-pro{margin:26px 0 0;max-width:560px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03);color:var(--mut);font-size:14.5px;line-height:1.6}
.mdg-teaser .mdg-pro b{color:var(--t);font-weight:700}
.mdg-teaser .mdg-pro a{color:var(--m);font-weight:600;text-decoration:none;white-space:nowrap}
.mdg-teaser .mdg-pro a:hover,.mdg-teaser .mdg-pro a:focus-visible{text-decoration:underline}

@media (max-width:900px){
  .mdg-wrap{padding:0 20px}
  .mdg-sec{padding:64px 0}
  .mdg-hero{padding:96px 0 56px}
  .mdg-hero .mdg-device-col{order:-1}
  .mdg-hero .mdg-caption{margin-top:14px !important}
  .mdg-h1{margin:18px 0 16px}
  .mdg-hero-grid,.mdg-split,.mdg-teaser-grid,.mdg-challenge{grid-template-columns:1fr;gap:36px}
  .mdg-steps{grid-template-columns:1fr;gap:14px;margin:28px 0 32px}
  .mdg-challenge{padding:30px 22px}
  .mdg-teaser{padding:64px 0}
  .mdg-device{transform:none;border-radius:22px;padding:8px}
  .mdg-device canvas{border-radius:15px}
  .mdg-lead{font-size:16.5px}
  .mdg-actions .mdg-btn,.mdg-actions .mdg-ghost{flex:1 1 100%;justify-content:center}
}
.mdg-sticky{display:none}
@media (max-width:900px){
  .mdg-sticky{display:flex;position:fixed;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:90;
    transform:translateY(160%);transition:transform .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 24px rgba(123,229,211,.35)}
  .mdg-sticky.on{transform:none}
}
@media (prefers-reduced-motion:reduce){.mdg *{animation:none !important;transition:none !important}}
