.nav-burger{cursor:pointer;background:#fff;border:1px solid #e6e4ee;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 9px;display:none}.nav-burger span{background:#12102b;border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:99;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#fffffffa;border-bottom:1px solid #e6e4ee;flex-direction:column;max-height:0;padding:8px 24px 20px;transition:max-height .3s,opacity .2s;display:none;position:fixed;top:61px;left:0;right:0;overflow:hidden}.mobile-menu.is-open{opacity:1;pointer-events:auto;max-height:80vh}.mobile-menu a{color:#12102b;border-bottom:1px solid #e6e4ee;padding:13px 4px;font-size:15px;font-weight:500;text-decoration:none}.mobile-menu a:last-child{border-bottom:none}.mobile-menu .mobile-menu-cta{text-align:center;color:#fff;background:#e91e8c;border-radius:8px;margin-top:14px;padding:14px 18px}@media (width<=900px){.nav-burger,.mobile-menu{display:flex}}.leadform-overlay{z-index:9999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.leadform-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0a198c;position:absolute;inset:0}.leadform-panel{background:#fff;border-radius:20px;width:100%;max-width:440px;max-height:90vh;padding:32px 28px 26px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #140a2847}.leadform-close{color:#8a8697;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.leadform-title{letter-spacing:-.02em;color:#12102b;margin-bottom:6px;font-size:22px;font-weight:700}.leadform-sub{color:#6c6880;margin-bottom:18px;font-size:14px;line-height:1.5}.leadform-form{flex-direction:column;gap:10px;display:flex}.leadform-input{color:#1a1730;background:#fbfaff;border:1px solid #e3e0ec;border-radius:11px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px}.leadform-input:focus{background:#fff;border-color:#e91e8c;outline:none}.leadform-textarea{resize:vertical;min-height:96px}.leadform-submit{color:#fff;cursor:pointer;background:#e91e8c;border:0;border-radius:11px;margin-top:4px;padding:13px 18px;font-family:inherit;font-size:15px;font-weight:600;box-shadow:0 8px 26px #e91e8c52}.leadform-submit:disabled{opacity:.6;cursor:default}.leadform-error{color:#d81a4a;font-size:13px}.leadform-note{color:#8a8697;text-align:center;margin-top:4px;font-size:12px}.leadform-success{text-align:center;padding:8px 0}@media (width<=560px){.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.pa-chat-bubble{z-index:900;color:#fff;cursor:pointer;background:linear-gradient(135deg,#e91e8c,#b01370);border:0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 32px #e91e8c73,0 2px 8px #0a0a1e33}.pa-chat-bubble:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 16px 40px #e91e8c8c,0 4px 12px #0a0a1e33}.pa-chat-panel{z-index:900;background:#fff;border-radius:20px;flex-direction:column;width:370px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 130px);font-family:Open Sans,sans-serif;animation:.25s cubic-bezier(.2,.9,.3,1.2) pa-chat-in;display:flex;position:fixed;bottom:94px;right:22px;overflow:hidden;box-shadow:0 24px 70px #0a0a1e4d,0 4px 16px #0a0a1e1f}@keyframes pa-chat-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.pa-chat-head{color:#fff;background:linear-gradient(135deg,#0a0a1f,#1b1b3a);align-items:center;gap:12px;padding:15px 16px;display:flex}.pa-chat-head div{flex-direction:column;flex:1;font-size:14px;line-height:1.3;display:flex}.pa-chat-status{opacity:.75;align-items:center;gap:6px;font-size:12px;display:flex}.pa-chat-status i{background:#3ddc84;border-radius:50%;width:7px;height:7px;display:inline-block}.pa-chat-avatar{background:linear-gradient(135deg,#e91e8c,#b01370);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;box-shadow:0 0 0 2px #ffffff26;opacity:1!important;font-size:12px!important;display:flex!important}.pa-chat-close{color:#fff;opacity:.6;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px;transition:opacity .15s;display:flex}.pa-chat-close:hover{opacity:1}.pa-chat-list{scrollbar-width:thin;background:#f7f7fb;flex-direction:column;flex:1;gap:10px;padding:16px 14px;font-size:14px;line-height:1.55;display:flex;overflow-y:auto}.pa-chat-msg{color:#1a1a2e;background:#fff;border-radius:14px 14px 14px 4px;max-width:85%;padding:9px 13px;animation:.2s pa-msg-in;box-shadow:0 1px 3px #0a0a1e14}@keyframes pa-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pa-chat-msg p{margin:0 0 6px}.pa-chat-msg p:last-child{margin:0}.pa-chat-msg.user{color:#fff;background:linear-gradient(135deg,#e91e8c,#c2147c);border-radius:14px 14px 4px;align-self:flex-end;box-shadow:0 4px 12px #e91e8c4d}.pa-chat-typing{gap:4px;padding:4px 2px;display:inline-flex}.pa-chat-typing i{background:#b9b9cc;border-radius:50%;width:6px;height:6px;animation:1.1s infinite pa-typing}.pa-chat-typing i:nth-child(2){animation-delay:.15s}.pa-chat-typing i:nth-child(3){animation-delay:.3s}@keyframes pa-typing{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}.pa-chat-book{text-align:center;color:#fff;background:#0a0a1f;border-radius:999px;margin:10px 14px;padding:10px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s}.pa-chat-book:hover{background:#e91e8c}.pa-chat-form{background:#fff;border-top:1px solid #ececf2;gap:8px;padding:10px 14px 14px;display:flex}.pa-chat-form input{background:#f7f7fb;border:1px solid #e2e2ec;border-radius:999px;outline:none;flex:1;padding:10px 16px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.pa-chat-form input:focus{background:#fff;border-color:#e91e8c;box-shadow:0 0 0 3px #e91e8c1f}.pa-chat-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e91e8c,#b01370);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s;display:flex}.pa-chat-form button:hover:not(:disabled){transform:scale(1.08)}.pa-chat-form button:disabled{opacity:.35;cursor:default}@media (width<=480px){.pa-chat-bubble{width:54px;height:54px;bottom:14px;right:14px}.pa-chat-panel{bottom:80px;right:16px}}.pa-faq{max-width:820px;margin:0 auto;padding:80px 24px}.pa-faq h2{text-align:center;color:#0a0a1f;margin:0 0 32px;font-size:clamp(28px,4vw,40px);font-weight:800}.pa-faq details{border-bottom:1px solid #e6e6ee;padding:18px 0}.pa-faq summary{cursor:pointer;color:#0a0a1f;justify-content:space-between;gap:16px;font-size:17px;font-weight:700;list-style:none;display:flex}.pa-faq summary:after{content:"+";color:#e91e8c;font-size:22px;line-height:1}.pa-faq details[open] summary:after{content:"−"}.pa-faq details p{color:#4a4a5e;margin:12px 0 0;line-height:1.65}.pa-readmore{max-width:1100px;margin:0 auto;padding:0 24px 80px}.pa-readmore h2{color:#0a0a1f;margin:0 0 20px;font-size:24px;font-weight:800}.pa-readmore-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.pa-readmore a{color:#0a0a1f;border:1px solid #e6e6ee;border-radius:14px;padding:20px;font-weight:700;line-height:1.4;text-decoration:none;display:block}.pa-readmore a span{color:#e91e8c;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.pa-quiz-link{color:#e91e8c;margin-top:14px;font-size:14px;font-weight:600;text-decoration:underline;display:block}nav .nav-links{gap:26px}nav .nav-links>li>a,nav .nav-links>li>button{letter-spacing:.02em;color:#3a3a50;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}nav .nav-links>li>a:hover,nav .nav-links>li>button:hover,nav .nav-links>li>a.current,nav .nav-links>li>button.current{color:var(--pink,#e91e8c);background:0 0}nav .dropdown{background:var(--white,#fff);border:1px solid var(--grey-mid,#e6e6ee);border-radius:14px;min-width:300px;padding:10px;box-shadow:0 22px 50px #1a1a2e1f}nav .dropdown a{color:var(--navy,#1a1a2e);border-radius:9px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:block}nav .dropdown a small{color:var(--text-muted,#5e5e74);font-size:12.5px;font-weight:400;line-height:1.45;display:block}nav .dropdown a:hover{background:var(--grey-light,#f5f5f8);color:var(--pink,#e91e8c)}nav .dropdown.mega{grid-template-columns:1fr 1fr;gap:16px;width:780px;min-width:0;padding:16px;display:grid;left:50%;transform:translate(-50%,8px)}nav .has-dropdown:hover .dropdown.mega,nav .has-dropdown:focus-within .dropdown.mega{transform:translate(-50%)}nav .mega-col{background:#6b2fd90d;border:1px solid #6b2fd924;border-radius:12px;padding:12px 10px 10px}nav .mega-col.pink{background:#e91e8c0d;border-color:#e91e8c29}nav .mega-head{letter-spacing:.12em;text-transform:uppercase;min-height:46px;color:var(--purple,#6b2fd9);margin:0;padding:4px 14px 10px;font-size:11px;font-weight:700;line-height:1.4}nav .mega-col.pink .mega-head{color:var(--pink,#e91e8c)}nav .dropdown a.mega-main{border-left:3px solid var(--purple,#6b2fd9);border-radius:0 9px 9px 0;margin-bottom:4px}nav .dropdown a.mega-main.pink{border-left-color:var(--pink,#e91e8c)}nav .dropdown a.mega-sub{color:#3a3a50}nav .mega-col a:hover{background:var(--white,#fff)}nav .nav-links a.nav-cta{border-radius:100px}nav .nav-links a.nav-lang{padding:10px 8px}@media (width<=1100px){nav .dropdown.mega{grid-template-columns:1fr;gap:10px;width:460px;min-width:0;left:0;transform:translateY(8px)}nav .has-dropdown:hover .dropdown.mega,nav .has-dropdown:focus-within .dropdown.mega{transform:translateY(0)}}@media (width<=900px){nav .nav-links>li:last-child{display:none}}#challengine{scroll-margin-top:96px}
