.nav[data-v-8fda7bf3]{left:0;padding:22px 0;position:fixed;right:0;top:0;transition:background .4s ease,padding .3s ease,backdrop-filter .4s ease;z-index:100}.nav.scrolled[data-v-8fda7bf3]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0a0aeb;border-bottom:1px solid hsla(0,0%,100%,.06);padding:14px 0}.nav-inner[data-v-8fda7bf3]{align-items:center;display:flex;gap:48px}.nav-logo[data-v-8fda7bf3]{flex-shrink:0;font-size:24px;font-weight:900;letter-spacing:-.5px;text-decoration:none}.logo-im[data-v-8fda7bf3]{color:#fff}.logo-dev[data-v-8fda7bf3]{color:var(--blue-light)}.nav-links[data-v-8fda7bf3]{align-items:center;display:flex;flex:1;gap:36px}.nav-link[data-v-8fda7bf3]{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:14px;font-weight:500;padding:0;transition:color .2s}.nav-link[data-v-8fda7bf3]:hover{color:#fff}.nav-right[data-v-8fda7bf3]{align-items:center;display:flex;gap:16px;margin-left:auto}.lang-switcher[data-v-8fda7bf3]{display:flex;gap:2px}.lang-btn[data-v-8fda7bf3]{background:none;border:none;border-radius:6px;color:#ffffffa6;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.06em;padding:5px 8px;transition:all .2s}.lang-btn.active[data-v-8fda7bf3]{background:#ffffff1a;color:#fff}.lang-btn[data-v-8fda7bf3]:hover:not(.active){color:#fffc}.nav-cta[data-v-8fda7bf3]{font-size:14px;padding:10px 20px}.burger[data-v-8fda7bf3]{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:32px;justify-content:center;padding:4px;width:32px}.burger span[data-v-8fda7bf3]{background:#fff;border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .3s ease,opacity .3s ease;width:22px}.burger.open span[data-v-8fda7bf3]:first-child{transform:translateY(7px) rotate(45deg)}.burger.open span[data-v-8fda7bf3]:nth-child(2){opacity:0}.burger.open span[data-v-8fda7bf3]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-8fda7bf3]{background:#0a0a0af7;border-top:1px solid hsla(0,0%,100%,.06);display:none;flex-direction:column;gap:4px;max-height:0;overflow:hidden;padding:0 20px;pointer-events:none;transition:max-height .4s var(--ease-out),padding .4s var(--ease-out)}.mobile-menu.open[data-v-8fda7bf3]{max-height:500px;padding:16px 20px 28px;pointer-events:auto}.mob-link[data-v-8fda7bf3]{background:none;border:none;border-bottom:1px solid hsla(0,0%,100%,.06);color:#ffffffd9;cursor:pointer;font-size:18px;font-weight:600;padding:12px 0;text-align:left;transition:color .2s}.mob-link[data-v-8fda7bf3]:hover{color:#fff}.mob-lang[data-v-8fda7bf3]{display:flex;gap:8px;margin-top:16px}@media (max-width:900px){.nav-cta[data-v-8fda7bf3],.nav-links[data-v-8fda7bf3]{display:none}.burger[data-v-8fda7bf3],.mobile-menu[data-v-8fda7bf3]{display:flex}}.hero[data-v-a6d4bf05]{align-items:center;background:#050508;display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-bg[data-v-a6d4bf05]{pointer-events:none}.hero-bg[data-v-a6d4bf05],.hero-grid[data-v-a6d4bf05]{top:0;right:0;bottom:0;left:0;position:absolute}.hero-grid[data-v-a6d4bf05]{background-image:linear-gradient(rgba(75,122,240,.07) 1px,transparent 0),linear-gradient(90deg,rgba(75,122,240,.07) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 100%)}.hero-glow[data-v-a6d4bf05]{border-radius:50%;filter:blur(80px);left:50%;pointer-events:none;position:absolute;transform:translate(-50%)}.hero-glow.top[data-v-a6d4bf05]{background:radial-gradient(ellipse,rgba(27,90,224,.18) 0,transparent 70%);height:600px;top:-200px;width:900px}.hero-glow.bottom[data-v-a6d4bf05]{background:radial-gradient(ellipse,rgba(75,122,240,.1) 0,transparent 70%);bottom:-100px;height:400px;width:600px}.hero-noise[data-v-a6d4bf05]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:200px;top:0;right:0;bottom:0;left:0;opacity:.03;position:absolute}.floating-badges[data-v-a6d4bf05]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.badge[data-v-a6d4bf05]{animation:float-a6d4bf05 6s ease-in-out infinite;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:100px;color:#ffffffb3;font-size:12px;font-weight:700;letter-spacing:.04em;padding:8px 14px;position:absolute;will-change:transform}@media (prefers-reduced-motion:reduce){.badge[data-v-a6d4bf05],.cursor[data-v-a6d4bf05],.dot[data-v-a6d4bf05],.scroll-wheel[data-v-a6d4bf05]:after{animation:none}}.b1[data-v-a6d4bf05]{animation-delay:0s;animation-duration:7s;left:6%;top:20%}.b2[data-v-a6d4bf05]{animation-delay:1.2s;animation-duration:8s;left:3%;top:35%}.b3[data-v-a6d4bf05]{animation-delay:.5s;animation-duration:6s;left:7%;top:60%}.b4[data-v-a6d4bf05]{animation-delay:.8s;animation-duration:9s;right:5%;top:20%}.b5[data-v-a6d4bf05]{animation-delay:2s;animation-duration:7s;right:3%;top:45%}.b6[data-v-a6d4bf05]{animation-delay:1.5s;animation-duration:8s;right:6%;top:65%}@keyframes float-a6d4bf05{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (max-width:768px){.floating-badges[data-v-a6d4bf05]{display:none}}.hero-content[data-v-a6d4bf05]{max-width:860px;padding-bottom:100px;padding-top:130px;position:relative;z-index:1}.hero-tag[data-v-a6d4bf05]{align-items:center;color:var(--blue-light);display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.1em;margin-bottom:28px;opacity:0;text-transform:uppercase;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.hero-tag.shown[data-v-a6d4bf05]{opacity:1;transform:translateY(0)}.dot[data-v-a6d4bf05]{animation:pulse-a6d4bf05 2.5s infinite;background:var(--blue-light);border-radius:50%;box-shadow:0 0 #4b7af066;height:8px;width:8px}@keyframes pulse-a6d4bf05{0%{box-shadow:0 0 #4b7af080}70%{box-shadow:0 0 0 10px #4b7af000}to{box-shadow:0 0 #4b7af000}}.hero-title[data-v-a6d4bf05]{color:#fff;font-size:clamp(52px,9vw,116px);font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:28px;opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out) .12s,transform .8s var(--ease-out) .12s}.hero-title.shown[data-v-a6d4bf05]{opacity:1;transform:translateY(0)}.line[data-v-a6d4bf05]{display:block}.line-2[data-v-a6d4bf05]{align-items:center;display:flex;gap:12px}.accent[data-v-a6d4bf05]{background:linear-gradient(135deg,var(--blue-light) 0,#60a5fa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cursor[data-v-a6d4bf05]{animation:blink-a6d4bf05 1.2s step-end infinite;background:var(--blue-light);border-radius:2px;display:inline-block;height:.85em;vertical-align:middle;width:4px}@keyframes blink-a6d4bf05{0%,to{opacity:1}50%{opacity:0}}.hero-sub[data-v-a6d4bf05]{color:#ffffffc7;font-size:clamp(15px,2vw,19px);line-height:1.75;margin-bottom:44px;max-width:560px;opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out) .22s,transform .8s var(--ease-out) .22s}.hero-sub.shown[data-v-a6d4bf05]{opacity:1;transform:translateY(0)}.hero-actions[data-v-a6d4bf05]{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:56px;opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out) .32s,transform .8s var(--ease-out) .32s}.hero-actions.shown[data-v-a6d4bf05]{opacity:1;transform:translateY(0)}.hero-stats[data-v-a6d4bf05]{align-items:center;display:flex;gap:0;opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease-out) .44s,transform .8s var(--ease-out) .44s}.hero-stats.shown[data-v-a6d4bf05]{opacity:1;transform:translateY(0)}.hstat[data-v-a6d4bf05]{padding:0 28px}.hstat[data-v-a6d4bf05]:first-child{padding-left:0}.hstat-num[data-v-a6d4bf05]{color:#fff;display:block;font-size:28px;font-weight:900;letter-spacing:-.03em}.hstat-label[data-v-a6d4bf05]{color:#ffffffa6;display:block;font-size:12px;font-weight:500;margin-top:2px}.hstat-divider[data-v-a6d4bf05]{background:#ffffff1f;height:36px;width:1px}.scroll-cue[data-v-a6d4bf05]{align-items:center;bottom:36px;display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;transform:translate(-50%)}.scroll-wheel[data-v-a6d4bf05]{border:2px solid hsla(0,0%,100%,.2);border-radius:12px;height:36px;position:relative;width:22px}.scroll-wheel[data-v-a6d4bf05]:after{animation:scrollDown-a6d4bf05 2s ease-in-out infinite;background:#fff9;border-radius:2px;content:"";height:8px;left:50%;position:absolute;top:6px;transform:translate(-50%);width:4px}@keyframes scrollDown-a6d4bf05{0%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:0;transform:translate(-50%) translateY(14px)}to{opacity:0;transform:translate(-50%) translateY(0)}}.courses-section[data-v-a7870d3f]{background:var(--gray-50);padding:120px 0}.section-head[data-v-a7870d3f]{margin-bottom:64px}.courses-grid[data-v-a7870d3f]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.courses-grid[data-v-a7870d3f]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.courses-grid[data-v-a7870d3f]{grid-template-columns:1fr}}.course-card[data-v-a7870d3f]{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:32px;position:relative;transition:transform .35s var(--ease-out),box-shadow .35s ease,border-color .35s ease}.course-card[data-v-a7870d3f]:hover{border-color:transparent;box-shadow:0 24px 64px #00000017;transform:translateY(-8px)}.course-card:hover .card-border[data-v-a7870d3f]{opacity:1}.course-card:hover .card-arrow[data-v-a7870d3f]{opacity:1;transform:translate(0)}.card-border[data-v-a7870d3f]{bottom:0;height:3px;left:0;opacity:0;position:absolute;right:0;transition:opacity .35s ease}.card-top[data-v-a7870d3f]{align-items:flex-start;display:flex;justify-content:space-between}.card-icon[data-v-a7870d3f]{align-items:center;border-radius:14px;display:flex;font-size:24px;height:56px;justify-content:center;transition:transform .3s ease;width:56px}.course-card:hover .card-icon[data-v-a7870d3f]{transform:scale(1.08)}.card-arrow[data-v-a7870d3f]{align-items:center;background:var(--gray-100);border-radius:50%;color:var(--gray-600);display:flex;height:36px;justify-content:center;opacity:0;transform:translate(-4px,4px);transition:opacity .3s ease,transform .3s ease;width:36px}.card-title[data-v-a7870d3f]{color:var(--black);font-size:20px;font-weight:800;letter-spacing:-.02em}.card-desc[data-v-a7870d3f]{color:var(--gray-600);flex:1;font-size:14px;line-height:1.65}.card-stack[data-v-a7870d3f]{font-size:12px;font-weight:700;letter-spacing:.03em;margin-top:4px}.stats-section[data-v-c8bc7b10]{background:var(--black);overflow:hidden;padding:100px 0;position:relative}.stats-bg[data-v-c8bc7b10]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.stats-glow[data-v-c8bc7b10]{background:radial-gradient(ellipse,rgba(27,90,224,.14) 0,transparent 70%);filter:blur(40px);height:500px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1000px}.stats-grid-lines[data-v-c8bc7b10]{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:80px 80px;top:0;right:0;bottom:0;left:0;position:absolute}.stats-inner[data-v-c8bc7b10]{display:grid;gap:0;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}@media (max-width:768px){.stats-inner[data-v-c8bc7b10]{gap:40px;grid-template-columns:repeat(2,1fr)}}.stat-item[data-v-c8bc7b10]{border-right:1px solid hsla(0,0%,100%,.06);padding:40px 20px;text-align:center}.stat-item[data-v-c8bc7b10]:last-child{border-right:none}@media (max-width:768px){.stat-item[data-v-c8bc7b10]{border-right:none}}.stat-num[data-v-c8bc7b10]{background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,6vw,84px);font-weight:900;letter-spacing:-.04em;line-height:1}.stat-num[data-v-c8bc7b10],.stat-suf[data-v-c8bc7b10]{-webkit-text-fill-color:transparent}.stat-suf[data-v-c8bc7b10]{background:linear-gradient(135deg,var(--blue-light) 0,#60a5fa 100%);-webkit-background-clip:text;background-clip:text;font-size:.55em}.stat-label[data-v-c8bc7b10]{color:#ffffffa6;font-size:14px;font-weight:500;letter-spacing:.04em;margin-top:10px;text-transform:uppercase}.cta-section[data-v-7fa93ebd]{background:#050508;overflow:hidden;padding:120px 0;position:relative}.cta-bg[data-v-7fa93ebd]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.cta-glow[data-v-7fa93ebd]{background:radial-gradient(ellipse,rgba(27,90,224,.2) 0,transparent 70%);filter:blur(60px);height:600px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}.cta-grid[data-v-7fa93ebd]{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:60px 60px;top:0;right:0;bottom:0;left:0;position:absolute}.cta-inner[data-v-7fa93ebd]{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;position:relative;z-index:1}@media (max-width:900px){.cta-inner[data-v-7fa93ebd]{gap:48px;grid-template-columns:1fr}}.cta-title[data-v-7fa93ebd]{max-width:480px}.cta-actions[data-v-7fa93ebd]{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.cta-btn-main[data-v-7fa93ebd]{font-size:16px;padding:16px 32px}.contact-cards[data-v-7fa93ebd]{display:flex;flex-direction:column;gap:14px}.contact-card[data-v-7fa93ebd]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);display:flex;gap:16px;padding:20px 24px;text-decoration:none;transition:background .25s ease,border-color .25s ease,transform .25s ease}.contact-card[data-v-7fa93ebd]:hover{background:#ffffff12;border-color:#ffffff2e;transform:translate(6px)}.cc-icon[data-v-7fa93ebd]{align-items:center;background:#1b5ae033;border-radius:var(--radius-sm);color:var(--blue-light);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.cc-label[data-v-7fa93ebd]{color:#ffffffa6;font-size:12px;font-weight:500}.cc-value[data-v-7fa93ebd]{color:#fff;font-size:15px;font-weight:600;margin-top:2px}.map-wrap[data-v-7fa93ebd]{border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);display:block;height:200px;overflow:hidden;position:relative;text-decoration:none;transition:border-color .25s,transform .25s}.map-wrap[data-v-7fa93ebd]:hover{border-color:#ffffff40;transform:translateY(-2px)}.map-iframe[data-v-7fa93ebd]{border:none;display:block;filter:saturate(.6) brightness(.7) contrast(1.1);height:100%;pointer-events:none;width:100%}.map-overlay[data-v-7fa93ebd]{background:linear-gradient(0deg,rgba(5,5,8,.9) 0,transparent);bottom:0;left:0;padding:10px 14px;position:absolute;right:0}.map-pin-badge[data-v-7fa93ebd]{align-items:center;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:6px}.footer[data-v-1aabb7d4]{background:#030305;border-top:1px solid hsla(0,0%,100%,.06)}.footer-inner[data-v-1aabb7d4]{display:grid;gap:80px;grid-template-columns:1.2fr 2fr;padding-bottom:56px;padding-top:72px}@media (max-width:900px){.footer-inner[data-v-1aabb7d4]{gap:48px;grid-template-columns:1fr}}.footer-logo[data-v-1aabb7d4]{font-size:28px;font-weight:900;letter-spacing:-.5px;margin-bottom:14px}.logo-im[data-v-1aabb7d4]{color:#fff}.logo-dev[data-v-1aabb7d4]{color:var(--blue-light)}.footer-tagline[data-v-1aabb7d4]{color:#ffffffa6;font-size:14px;line-height:1.65;max-width:240px}.footer-socials[data-v-1aabb7d4]{display:flex;gap:12px;margin-top:24px}.social-link[data-v-1aabb7d4]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:#fff9;display:flex;height:40px;justify-content:center;text-decoration:none;transition:background .2s,color .2s,border-color .2s;width:40px}.social-link[data-v-1aabb7d4]:hover{background:var(--blue);border-color:var(--blue);color:#fff}.footer-links[data-v-1aabb7d4]{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.footer-links[data-v-1aabb7d4]{grid-template-columns:1fr}}.footer-col[data-v-1aabb7d4]{display:flex;flex-direction:column;gap:10px}.footer-col-title[data-v-1aabb7d4]{color:#fff9;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.footer-link[data-v-1aabb7d4]{color:#ffffffbf;cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.footer-link[data-v-1aabb7d4]:hover{color:#fff}.no-link[data-v-1aabb7d4]:hover{color:#fff9}.footer-bottom[data-v-1aabb7d4]{border-top:1px solid hsla(0,0%,100%,.05);padding:20px 0}.footer-bottom-inner[data-v-1aabb7d4]{align-items:center;color:#ffffff80;display:flex;font-size:13px;justify-content:space-between}
