:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:SF Pro Display;src:url(assets/fonts/SFPRODISPLAYREGULAR.OTF) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:SF Pro Display;src:url(assets/fonts/SFPRODISPLAYMEDIUM.OTF) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:SF Pro Display;src:url(assets/fonts/SFPRODISPLAYBOLD.OTF) format("opentype");font-weight:700;font-style:normal}:root{--color-bg-primary: #0a0a0a;--color-bg-secondary: #111111;--color-bg-card: #1a1a1a;--color-bg-card-hover: #222222;--color-accent-primary: #8b5cf6;--color-accent-hover: #7c3aed;--color-accent-light: rgba(139, 92, 246, .1);--color-text-primary: #ffffff;--color-text-secondary: #a0a0a0;--color-text-muted: #666666;--color-border: rgba(255, 255, 255, .06);--color-border-hover: rgba(139, 92, 246, .4);--font-family: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--letter-spacing: -.03em;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;width:100%}body{font-family:var(--font-family);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;letter-spacing:var(--letter-spacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden;width:100%;min-width:100%;max-width:100%}#root{overflow-x:hidden;width:100%;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:100px 100px;pointer-events:none;z-index:0}body>*{position:relative;z-index:1}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition-base)}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);width:100%}.section{padding:var(--spacing-xl) 0;overflow-x:hidden;width:100%;max-width:100vw}.section-label{display:inline-block;font-size:.875rem;font-weight:500;text-transform:uppercase;color:var(--color-text-secondary);background-color:var(--color-bg-card);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-xl);margin-bottom:var(--spacing-md);border:1px solid var(--color-border)}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.2;margin-bottom:var(--spacing-md);letter-spacing:-.03em}.section-subtitle{font-size:1.125rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#0a0a0a99;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-bottom:1px solid rgba(255,255,255,.1)}.nav-content{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0}.logo{display:flex;align-items:center}.logo-image{height:40px;width:auto;display:block}.nav-wrapper,.nav-menu{display:flex;align-items:center;gap:var(--spacing-xl)}.nav-menu a{font-size:.938rem;font-weight:400;color:var(--color-text-secondary);transition:color var(--transition-base)}.nav-menu a:hover{color:var(--color-text-primary)}.nav-actions{display:flex;align-items:center;gap:var(--spacing-md)}.language-toggle{padding:.5rem 1rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.language-toggle:hover{background-color:#ffffff1a;border-color:var(--color-accent-primary);transform:translateY(-1px)}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px}.mobile-menu-toggle span{width:24px;height:2px;background-color:var(--color-text-primary);transition:var(--transition-base)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:50px;font-size:.938rem;font-weight:500;transition:all var(--transition-base);white-space:nowrap}.btn-primary{background-color:var(--color-accent-primary);color:var(--color-text-primary)}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 8px 24px #8b5cf640}.btn-secondary{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover{background-color:var(--color-bg-card);border-color:var(--color-border-hover)}.btn-large{padding:1rem 2rem;font-size:1rem}.btn-full{width:100%}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:180px;overflow:hidden;background-color:transparent;width:100%;max-width:100vw}.hero-layout{display:flex;justify-content:center;align-items:flex-end;min-height:calc(100vh - 260px);width:100%;position:relative;z-index:2;padding-bottom:15vh}.hero-main{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:800px;align-items:center;text-align:center}.hero-title{font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1.1;letter-spacing:-.05em;margin-bottom:var(--spacing-sm)}.hero-line{display:block}.hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);line-height:1.5;color:var(--color-text-secondary);opacity:.7;max-width:600px;margin:0 auto var(--spacing-md)}.btn-hero{align-self:center;padding:1.25rem 3rem;border:1px solid rgba(255,255,255,.2);border-radius:50px;font-size:.875rem;font-weight:400;background-color:transparent;color:var(--color-text-primary);transition:all var(--transition-base)}.btn-hero:hover{background-color:var(--color-accent-primary);border-color:var(--color-accent-primary);transform:translateY(-2px)}.hero-caption{font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);line-height:1.6;max-width:400px}.hero-side{display:flex;align-items:flex-end;padding-bottom:var(--spacing-md)}.hero-link{font-size:.875rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-primary);position:relative;padding-bottom:.5rem}.hero-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-text-primary)}.about-content{display:grid;grid-template-columns:180px 1fr 1fr;gap:var(--spacing-2xl);align-items:start}.about-stats-left{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.stat-item-large{text-align:left}.stat-item-large .stat-number{font-size:3.5rem;font-weight:400;line-height:1;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.stat-item-large .stat-label{font-size:.688rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);line-height:1.4}.about-text-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.about-heading{font-size:2.5rem;font-weight:400;text-transform:lowercase;letter-spacing:-.03em;margin-bottom:var(--spacing-md)}.about-description{font-size:1rem;line-height:1.7;color:var(--color-text-secondary)}.about-quote{display:flex;flex-direction:column;gap:var(--spacing-md)}.about-quote blockquote{display:flex;flex-direction:column;gap:var(--spacing-sm)}.about-quote blockquote p{font-size:1rem;font-style:normal;font-weight:400;color:var(--color-text-secondary);line-height:1.7;margin:0}.about-quote .quote-highlight{font-size:1.125rem;color:var(--color-text-primary);line-height:1.6}.big-quote-section{padding:var(--spacing-lg) 0}.big-quote{text-align:center}.big-quote blockquote p{font-size:clamp(1.75rem,4vw,3rem);font-style:normal;font-weight:400;color:var(--color-text-primary);line-height:1.4;max-width:1050px;margin:0 auto;letter-spacing:-.03em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bento-info{padding:var(--spacing-xl) 0;background-color:transparent}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:var(--spacing-lg)}.bento-photo{grid-column:span 1;grid-row:span 1;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-xl)}.bento-photo img{width:100%;height:100%;object-fit:cover}.bento-stat{grid-column:span 1;grid-row:span 1;aspect-ratio:1/1;background:linear-gradient(135deg,#8b5cf626,#c084fc14);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--spacing-xl);gap:var(--spacing-sm)}.bento-number{font-size:clamp(2.5rem,6vw,4rem);font-weight:400;line-height:1;letter-spacing:-.03em;color:var(--color-text-primary)}.bento-text{font-size:.875rem;line-height:1.4;color:var(--color-text-primary)}.bento-date{font-size:.75rem;color:var(--color-text-secondary);margin-top:auto}.bento-itpark{grid-column:span 1;grid-row:span 1;aspect-ratio:1/1;background:linear-gradient(135deg,#8b5cf680,#7c3aed99);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center;cursor:pointer;position:relative;overflow:visible}.bento-itpark:after{content:"";position:absolute;bottom:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(139,92,246,.4) 0%,transparent 70%);filter:blur(40px);pointer-events:none;z-index:-1}.bento-itpark:hover{background:linear-gradient(135deg,#8b5cf699,#7c3aedb3)}.bento-logo-itpark{width:100px;height:100px;object-fit:contain}.bento-title{font-size:1.25rem;font-weight:400;letter-spacing:-.03em;color:var(--color-text-primary);line-height:1.2}.bento-subtitle{font-size:.875rem;color:#fffc}.bento-probusiness{grid-column:span 1;grid-row:span 1;aspect-ratio:1/1;background-color:var(--color-bg-primary);border:1px solid var(--color-border);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center;cursor:pointer}.bento-probusiness:hover{border-color:var(--color-border-hover);background-color:#8b5cf608}.bento-label{font-size:.875rem;color:var(--color-text-secondary);text-align:center}.bento-logo-probusiness{max-width:150px;height:auto;object-fit:contain}.bento-experts{grid-column:span 4;grid-row:span 1;background:linear-gradient(135deg,#8b5cf614,#c084fc0d);border:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2xl) var(--spacing-3xl);gap:var(--spacing-3xl);cursor:pointer}.bento-experts:hover{background:linear-gradient(135deg,#8b5cf61f,#c084fc14);border-color:var(--color-border-hover)}.bento-experts-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-md)}.bento-experts-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:-.03em;color:var(--color-text-primary);line-height:1.2}.bento-experts-text{font-size:1rem;line-height:1.6;color:var(--color-text-secondary);max-width:700px}.bento-experts-logos{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-lg);flex-shrink:0}.bento-logo-aica,.bento-logo-yuksalish{max-width:140px;height:auto;object-fit:contain;filter:brightness(0) invert(1) opacity(.9)}.bento-card{border-radius:var(--radius-xl);transition:all var(--transition-base);position:relative;overflow:hidden}.bento-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0006}.telegram-banner{padding:var(--spacing-md) 0}.telegram-banner-wrapper{background-color:#1a1a1a66;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-xl);display:flex;align-items:center;gap:var(--spacing-xl)}.telegram-photo{flex-shrink:0;width:180px;height:180px;border-radius:50%;overflow:hidden;border:2px solid var(--color-border)}.telegram-photo img{width:100%;height:100%;object-fit:cover}.telegram-content{flex:1}.telegram-title{font-size:1.5rem;font-weight:400;letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:var(--spacing-sm);line-height:1.2}.telegram-text{font-size:1.125rem;line-height:1.5;color:var(--color-text-secondary)}.telegram-button{flex-shrink:0}.services{background-color:transparent;padding:var(--spacing-xl) 0}.services-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.2;margin-bottom:var(--spacing-xl);letter-spacing:-.03em;text-align:center}.services-grid-new{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1px;background-color:var(--color-border);border:1px solid var(--color-border)}.service-card-new{background-color:var(--color-bg-primary);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-sm);position:relative;transition:all var(--transition-base)}.service-card-new:hover{background-color:#8b5cf608}.service-card-new:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--color-accent-primary),transparent);opacity:0;transition:opacity var(--transition-base)}.service-card-new:hover:before{opacity:1}.service-number{font-size:.813rem;font-weight:400;color:var(--color-text-secondary);letter-spacing:.1em}.service-name{font-size:1.5rem;font-weight:400;letter-spacing:-.03em;color:var(--color-text-primary);margin-top:.25rem}.service-desc{font-size:.938rem;line-height:1.6;color:var(--color-text-secondary);margin-top:.25rem}.ai-academy{padding:var(--spacing-3xl) 0 var(--spacing-xl) 0;min-height:80vh;display:flex;align-items:flex-end}.academy-wrapper{position:relative;background:linear-gradient(135deg,#8b5cf614,#c084fc0d);border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-xl);padding:var(--spacing-2xl);overflow:visible}.academy-badge{position:absolute;top:-14px;right:40px;background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-hover));color:var(--color-text-primary);padding:.6rem 1.5rem;border-radius:50px;font-size:1rem;font-weight:600;text-transform:none;letter-spacing:0;transform:rotate(-2deg);box-shadow:0 4px 16px #8b5cf699,0 8px 32px #8b5cf666,0 0 20px #8b5cf680;z-index:10;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:rotate(-2deg) scale(1);box-shadow:0 4px 16px #8b5cf699,0 8px 32px #8b5cf666,0 0 20px #8b5cf680}50%{transform:rotate(-2deg) scale(1.05);box-shadow:0 6px 20px #8b5cf6cc,0 12px 40px #8b5cf699,0 0 30px #8b5cf6b3}}.academy-content{display:flex;align-items:center;gap:var(--spacing-2xl)}.academy-info{flex:1.2;max-width:700px;text-align:left;display:flex;flex-direction:column;gap:var(--spacing-md)}.academy-title{font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:400;letter-spacing:-.03em;line-height:1.1;background:linear-gradient(135deg,var(--color-text-primary),var(--color-accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0}.academy-subtitle{font-size:1.125rem;line-height:1.5;color:var(--color-text-secondary);margin-bottom:0}.btn-academy{padding:1rem 2.5rem;font-size:1rem;align-self:flex-start}.academy-slider-wrapper{position:relative;flex:1.3;max-width:600px}.academy-slider-btn-prev,.academy-slider-btn-next{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background:#1a1a1ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6;transition:all var(--transition-base);z-index:20}.academy-slider-btn-prev svg,.academy-slider-btn-next svg{width:32px;height:32px;flex-shrink:0;display:block}.academy-slider-btn-prev:hover,.academy-slider-btn-next:hover{opacity:1;background:#8b5cf6e6}.academy-slider-btn-prev{left:10px}.academy-slider-btn-next{right:10px}.academy-slider{width:100%;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-bg-card)}.academy-slider-track{display:flex;transition:transform .5s ease}.academy-slide{flex:0 0 100%;aspect-ratio:16/10;max-height:500px}.academy-slide img{width:100%;height:100%;object-fit:cover;display:block}.youtube-video{background-color:transparent;padding:var(--spacing-xl) 0}.youtube-video-wrapper{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:900px;margin:0 auto}.youtube-preview{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;border:1px solid var(--color-border);transition:all var(--transition-base)}.youtube-preview:hover{border-color:var(--color-border-hover);transform:translateY(-2px);box-shadow:0 12px 32px #8b5cf633}.youtube-thumbnail{width:100%;height:100%;object-fit:cover}.youtube-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all var(--transition-base)}.youtube-preview:hover .youtube-play-button{transform:translate(-50%,-50%) scale(1.1)}.youtube-iframe-wrapper{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border)}.youtube-iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-info{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}.youtube-title{font-size:1.5rem;font-weight:400;letter-spacing:-.03em;color:var(--color-text-primary)}.youtube-channel-link{font-size:1rem;color:var(--color-accent-primary);transition:color var(--transition-base);white-space:nowrap}.youtube-channel-link:hover{color:var(--color-accent-hover)}@media (max-width: 768px){.youtube-info{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.youtube-title{font-size:1.25rem}}.projects{background-color:transparent;padding:var(--spacing-xl) 0}.projects-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.2;margin-bottom:var(--spacing-sm);letter-spacing:-.03em;text-align:center}.projects-subtitle{font-size:1rem;color:var(--color-text-secondary);opacity:.6;text-align:center;margin-bottom:var(--spacing-2xl)}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.case-card{background-color:#000c;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);position:relative;transition:all var(--transition-base);overflow:hidden}.case-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--color-accent-primary),transparent);opacity:0;transition:opacity var(--transition-base)}.case-card:hover{border-color:var(--color-border-hover);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.case-card:hover:before{opacity:1}.case-card-featured{background:linear-gradient(135deg,#000c,#8b5cf64d);border-color:var(--color-accent-primary)}.case-card-featured:after{content:"";position:absolute;bottom:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(139,92,246,.2) 0%,transparent 70%);filter:blur(40px);pointer-events:none;z-index:0}.case-card-featured>*{position:relative;z-index:1}.case-header{display:flex;flex-direction:column;gap:.375rem}.case-name{font-size:1.25rem;font-weight:400;letter-spacing:-.03em;color:var(--color-text-primary);line-height:1.3}.case-type{font-size:.75rem;font-weight:400;color:var(--color-text-secondary);opacity:.7;line-height:1.4}.case-content{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.case-label{display:none}.case-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0}.case-list li{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary);padding-left:1rem;position:relative}.case-list li:before{content:"→";position:absolute;left:0;color:var(--color-accent-primary);font-size:.75rem}.team{background-color:transparent;padding:var(--spacing-xl) 0}.team-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2xl)}.team-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.2;letter-spacing:-.03em}.team-controls{display:flex;gap:var(--spacing-sm)}.team-slider-wrapper{position:relative}.team-slider{overflow:hidden;width:100%}.team-slider-track{display:flex;gap:32px;transition:transform .5s ease}.team-member{flex:0 0 260px;display:flex;flex-direction:column;gap:var(--spacing-md);transition:transform var(--transition-base)}.team-member:hover{transform:translateY(-4px)}.team-photo{position:relative;width:260px;height:260px;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--color-bg-card)}.team-photo img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.team-member:hover .team-photo img{transform:scale(1.05)}.team-info{display:flex;flex-direction:column;gap:.25rem}.team-name{font-size:1.25rem;font-weight:400;letter-spacing:-.03em;color:var(--color-text-primary)}.team-role{font-size:.938rem;line-height:1.5;color:var(--color-text-secondary)}.partners{background-color:transparent;padding:var(--spacing-xl) 0 var(--spacing-lg) 0}.partners-subtitle{font-size:.875rem;color:var(--color-text-secondary);opacity:.6;text-align:center;margin-top:var(--spacing-xs);margin-bottom:0}.partners .section-header{margin-bottom:var(--spacing-xl)}.partners-grid{overflow-x:auto;overflow-y:hidden;position:relative;padding:var(--spacing-md) 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.partners-grid::-webkit-scrollbar{display:none}.partners-scroll{display:flex;gap:var(--spacing-md);animation:scroll 30s linear infinite}.partners-grid:hover .partners-scroll{animation-play-state:paused}.partner-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:150px}.partner-logo img{max-width:150px;max-height:50px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1) opacity(.5);transition:all var(--transition-base)}.partner-logo:hover img{filter:brightness(0) invert(1) opacity(.8)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.projects-cta{padding:var(--spacing-md) 0}.projects-cta-wrapper{background:linear-gradient(135deg,#8b5cf614,#c084fc0d);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl) var(--spacing-2xl);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2xl);transition:all var(--transition-base)}.projects-cta-wrapper:hover{background:linear-gradient(135deg,#8b5cf61f,#c084fc14);border-color:var(--color-border-hover)}.projects-cta-content{flex:1}.projects-cta-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.2;letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.projects-cta-text{font-size:1rem;line-height:1.6;color:var(--color-text-secondary);max-width:600px}.projects-cta-button{flex-shrink:0}.btn-projects-cta{padding:1rem 2rem;font-size:1rem;white-space:nowrap}@media (max-width: 768px){.projects-cta-wrapper{flex-direction:column;padding:var(--spacing-lg);gap:var(--spacing-lg);text-align:center}.projects-cta-title{font-size:1.5rem}.projects-cta-text{max-width:100%}.btn-projects-cta{width:100%}}.cta{padding:var(--spacing-xl) 0}.cta-wrapper{max-width:1000px;margin:0 auto;background-color:#1a1a1acc;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl) var(--spacing-3xl);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3xl)}.cta-content{flex:1;text-align:left}.cta-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.2;letter-spacing:-.03em;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.cta-text{font-size:1.063rem;line-height:1.6;color:var(--color-text-secondary);max-width:600px}.cta-button{flex-shrink:0}.btn-cta{padding:1rem 2.5rem;font-size:1rem;white-space:nowrap}.footer{background-color:var(--color-bg-primary);border-top:1px solid var(--color-border);padding:var(--spacing-xl) 0}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-2xl)}.footer-logo-image{height:40px;width:auto;margin-bottom:var(--spacing-md)}.footer-text{font-size:.938rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.footer-email{display:inline-block;font-size:1rem;color:var(--color-accent-primary);background-color:#8b5cf61a;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);transition:all var(--transition-base)}.footer-email:hover{background-color:var(--color-accent-primary);color:var(--color-text-primary)}.footer-heading{font-size:1rem;font-weight:400;margin-bottom:var(--spacing-md);color:var(--color-text-primary);letter-spacing:-.03em}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-links a{font-size:.938rem;color:var(--color-text-secondary);transition:color var(--transition-base)}.footer-links a:hover{color:var(--color-accent-primary)}.social-links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.social-link{font-size:.938rem;color:var(--color-text-secondary);transition:color var(--transition-base)}.social-link:hover{color:var(--color-accent-primary)}@media (max-width: 1024px){.container{padding:0 var(--spacing-lg)}.nav-menu{gap:var(--spacing-lg)}.hero-title{font-size:clamp(2rem,5vw,2.75rem)}.about-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.about-stats-left{flex-direction:row;gap:var(--spacing-2xl);justify-content:center}.about-text-content,.about-quote{text-align:center}.bento-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.bento-photo,.bento-stat,.bento-itpark,.bento-probusiness{grid-column:span 1}.bento-experts{grid-column:span 2;flex-direction:row;padding:var(--spacing-xl);gap:var(--spacing-xl)}.bento-experts-content{text-align:left}.services-grid-new{grid-template-columns:repeat(2,1fr)}.ai-academy{min-height:60vh;padding:var(--spacing-xl) 0}.academy-wrapper{padding:var(--spacing-xl)}.academy-badge{top:-10px;right:20px;font-size:.75rem;padding:.4rem 1rem}.academy-content{flex-direction:column;gap:var(--spacing-xl)}.academy-info{max-width:100%;text-align:center}.academy-slider-wrapper{max-width:800px;width:100%}.academy-slider-btn-prev{left:5px}.academy-slider-btn-next{right:5px}.cases-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.testimonials-track{grid-template-columns:repeat(2,1fr)}.testimonial-card:nth-child(3){display:none}.team-member{flex:0 0 240px}.team-photo{width:240px;height:240px}.cta-wrapper,.projects-cta-wrapper{padding:var(--spacing-xl);gap:var(--spacing-xl)}}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}.nav-wrapper{position:fixed;top:70px;left:0;right:0;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);flex-direction:column;padding:var(--spacing-lg);gap:var(--spacing-lg);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:999}.nav-wrapper.active{transform:translateY(0);opacity:1;visibility:visible}.nav-menu{flex-direction:column;gap:var(--spacing-md);width:100%}.mobile-menu-toggle{display:flex}.nav-actions{width:100%;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.nav-actions .btn-primary{width:100%}.language-toggle{width:100%;text-align:center}.section{padding:var(--spacing-xl) 0}.section-header{margin-bottom:var(--spacing-xl)}.hero-layout{flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--spacing-xl);padding-bottom:8vh}.hero-main{max-width:100%;padding:0 var(--spacing-md)}.hero-side{align-self:flex-end}.hero-title{font-size:clamp(1.75rem,7vw,2.25rem);line-height:1.2;letter-spacing:-.04em}.btn-hero{padding:1rem 2rem;font-size:.875rem}.hero-caption{font-size:.688rem;max-width:320px}.big-quote blockquote p{font-size:clamp(1.1rem,4.5vw,1.5rem);line-height:1.5;padding:0 var(--spacing-sm)}.about-stats-left{justify-content:center;flex-wrap:wrap}.stat-item-large .stat-number{font-size:2.5rem}.about-heading{font-size:2rem;text-align:left}.about-description,.about-quote{text-align:left}.about-quote .quote-highlight{font-size:1rem}.about-grid,.services-grid,.process-grid,.faq-grid,.services-grid-new{grid-template-columns:1fr}.service-card-new{padding:var(--spacing-lg)}.service-name{font-size:1.25rem}.service-desc{font-size:.875rem}.cases-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.case-card{padding:var(--spacing-md)}.case-name{font-size:1.125rem}.case-list li{font-size:.813rem}.team-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.team-member{flex:0 0 220px}.team-photo{width:220px;height:220px}.bento-grid{grid-template-columns:1fr}.bento-photo,.bento-stat,.bento-itpark,.bento-probusiness,.bento-experts{grid-column:span 1}.bento-photo{aspect-ratio:1/1;min-height:200px}.bento-stat{aspect-ratio:auto;min-height:auto;height:120px;padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-xs);flex-direction:row;justify-content:space-between;align-items:center}.bento-number{font-size:2.5rem;margin-bottom:0}.bento-text{font-size:.813rem;line-height:1.3;text-align:right;flex:1}.bento-date{display:none}.bento-itpark,.bento-probusiness{aspect-ratio:auto;min-height:auto;height:120px;padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-md);flex-direction:row;justify-content:flex-start;align-items:center}.bento-logo-itpark{width:60px;height:60px;flex-shrink:0}.bento-itpark>div,.bento-probusiness>div{display:flex;flex-direction:column;gap:.25rem;text-align:left;flex:1}.bento-title{font-size:1rem;line-height:1.2}.bento-subtitle{font-size:.75rem}.bento-logo-probusiness{max-width:100px;flex-shrink:0}.bento-label{font-size:.75rem;text-align:left}.bento-experts{text-align:center;padding:var(--spacing-lg);gap:var(--spacing-md)}.bento-experts-title{font-size:1.25rem}.bento-experts-text{font-size:.875rem;line-height:1.5}.bento-experts-logos{justify-content:center;flex-wrap:wrap;align-items:center;gap:var(--spacing-md)}.bento-logo-aica,.bento-logo-yuksalish{max-width:100px}.youtube-video-wrapper{max-width:100%}.youtube-info{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.youtube-title{font-size:1.25rem}.youtube-channel-link{font-size:.938rem}.telegram-banner-wrapper{flex-direction:column;text-align:center;padding:var(--spacing-md);gap:var(--spacing-md)}.telegram-photo{width:120px;height:120px;margin:0 auto}.telegram-title{font-size:1.25rem}.telegram-text{font-size:1rem}.telegram-button,.telegram-button .btn{width:100%}.ai-academy{min-height:50vh}.academy-wrapper{padding:var(--spacing-md)}.academy-badge{top:-8px;right:15px;font-size:.688rem;padding:.35rem .875rem;transform:rotate(-1deg)}.academy-title{font-size:clamp(2rem,8vw,2.5rem)}.academy-subtitle{font-size:1rem}.btn-academy,.academy-slider-wrapper{width:100%}.academy-slide{aspect-ratio:4/3;max-height:400px}.slider-btn{width:48px;height:48px}.slider-btn svg{width:28px!important;height:28px!important;flex-shrink:0}.cta-wrapper{flex-direction:column;padding:var(--spacing-xl);gap:var(--spacing-xl);text-align:center}.cta-content{text-align:center}.cta-text{max-width:100%}.btn-cta{width:100%}.partners-grid{padding:var(--spacing-sm) 0}.partners-scroll{gap:var(--spacing-sm)}.partner-logo{min-width:100px}.partner-logo img{max-width:100px;max-height:35px}.footer-content{grid-template-columns:1fr;text-align:center;gap:var(--spacing-xl)}.footer-links,.social-links{align-items:center}}@media (max-width: 480px){.container{padding:0 var(--spacing-sm)}.section{padding:var(--spacing-lg) 0}.hero{padding-top:120px}.hero-layout{padding-bottom:6vh;min-height:calc(100vh - 180px)}.hero-title{font-size:clamp(1.5rem,8vw,2rem);line-height:1.25}.btn-hero{padding:.875rem 1.75rem;font-size:.813rem}.hero-caption{font-size:.625rem;max-width:280px}.section-title{font-size:1.75rem}.big-quote blockquote p{font-size:1.125rem}.stat-item-large .stat-number{font-size:2rem}.stat-item-large .stat-label{font-size:.625rem}.about-heading{font-size:1.75rem}.bento-photo{min-height:180px}.bento-stat{height:100px;padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-xs)}.bento-number{font-size:2rem}.bento-text{font-size:.75rem;line-height:1.2}.bento-itpark,.bento-probusiness{height:100px;padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm)}.bento-logo-itpark{width:50px;height:50px}.bento-title{font-size:.875rem;line-height:1.2}.bento-subtitle{font-size:.688rem}.bento-logo-probusiness{max-width:80px}.bento-label{font-size:.688rem}.bento-experts{padding:var(--spacing-md)}.bento-experts-title{font-size:1.125rem}.bento-experts-text{font-size:.813rem}.service-card-new{padding:var(--spacing-md)}.service-name{font-size:1.125rem}.academy-title{font-size:1.75rem}.academy-subtitle{font-size:.938rem}.projects-cta-wrapper{padding:var(--spacing-md)}.projects-cta-title{font-size:1.25rem}.projects-cta-text{font-size:.938rem}.testimonials-title{font-size:1.75rem}.testimonials-subtitle{font-size:1rem}.testimonial-card{height:auto;min-height:280px}.team-title{font-size:1.75rem}.team-member{flex:0 0 200px}.team-photo{width:200px;height:200px}.team-name{font-size:1.125rem}.team-role{font-size:.875rem}.cta-wrapper{padding:var(--spacing-md)}.cta-title{font-size:1.5rem}.cta-text{font-size:.938rem}.btn{font-size:.875rem;padding:.75rem 1.25rem}.btn-large{font-size:.938rem;padding:.875rem 1.5rem}}.testimonials{position:relative;padding:var(--spacing-md) 0 var(--spacing-xl) 0}.testimonials-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2xl)}.testimonials-header-content{flex:1}.testimonials-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.2;margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.testimonials-subtitle{font-size:1.125rem;color:var(--color-text-secondary)}.testimonials-controls{display:flex;gap:var(--spacing-sm)}.testimonials-slider{position:relative;margin-bottom:var(--spacing-lg);overflow:hidden}.testimonials-track{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);width:100%;transition:opacity .3s ease,transform .3s ease}.testimonials-track.animating{opacity:0;transform:translate(-20px)}.testimonial-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:300px}.testimonial-card:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-hover);box-shadow:0 8px 24px #8b5cf626}.testimonial-header{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.testimonial-photo{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--color-bg-secondary);border:2px solid var(--color-border)}.testimonial-photo img{width:100%;height:100%;object-fit:cover}.testimonial-info{flex:1;min-width:0}.testimonial-name{font-size:1rem;font-weight:400;color:var(--color-text-primary);margin-bottom:.25rem;line-height:1.3}.testimonial-position{font-size:.8125rem;color:var(--color-text-secondary);opacity:.7;line-height:1.3}.testimonial-text{font-size:.9375rem;line-height:1.5;color:var(--color-text-secondary);flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;text-overflow:ellipsis;position:relative}.testimonial-card:hover .testimonial-text{overflow-y:auto;display:block;-webkit-line-clamp:unset;padding-right:8px;scroll-behavior:smooth}.testimonial-card:hover .testimonial-text::-webkit-scrollbar{width:4px}.testimonial-card:hover .testimonial-text::-webkit-scrollbar-track{background:transparent}.testimonial-card:hover .testimonial-text::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.testimonial-card:hover .testimonial-text::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.slider-btn{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);z-index:10}.slider-btn:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.slider-btn:active{opacity:.8}.slider-btn svg{width:32px;height:32px;flex-shrink:0;display:block}.testimonials-dots{display:flex;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-xl)}.dot{width:10px;height:10px;border-radius:50%;background:var(--color-border);border:none;cursor:pointer;transition:all var(--transition-base);padding:0}.dot:hover{background:var(--color-text-secondary);transform:scale(1.2)}.dot.active{background:var(--color-accent-primary);width:24px;border-radius:5px}@media (max-width: 1024px){.testimonials-track{grid-template-columns:repeat(2,1fr)}.testimonial-card:nth-child(3){display:none}}@media (max-width: 768px){.testimonials-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.testimonials-track{grid-template-columns:1fr}.testimonial-card:nth-child(2),.testimonial-card:nth-child(3){display:none}.slider-btn{width:48px;height:48px}.slider-btn svg{width:28px!important;height:28px!important;flex-shrink:0}.testimonial-card{padding:var(--spacing-lg)}.testimonial-name{font-size:1rem}.testimonial-position{font-size:.8125rem}.testimonial-text{font-size:.9375rem}}@media (max-width: 480px){.testimonial-header{flex-direction:column;align-items:center;text-align:center}.testimonial-info{text-align:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}[data-animate]{opacity:0;transform:translateY(30px);transition:all .6s ease-out}[data-animate].animated{opacity:1;transform:translateY(0)}.youtube-carousel{background-color:transparent;padding:var(--spacing-xl) 0}.youtube-carousel-header{text-align:center;margin-bottom:var(--spacing-2xl)}.youtube-carousel-header .section-title{margin-bottom:var(--spacing-sm)}.youtube-carousel-subtitle{font-size:1.125rem;color:var(--color-text-secondary);opacity:.8}.youtube-carousel-wrapper{position:relative;margin-bottom:var(--spacing-lg)}.youtube-carousel-btn-prev,.youtube-carousel-btn-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.youtube-carousel-btn-prev{left:-20px}.youtube-carousel-btn-next{right:-20px}.youtube-carousel-track-wrapper{overflow:hidden;padding:var(--spacing-sm) 0}.youtube-carousel-track{display:flex;gap:var(--spacing-lg);transition:transform .5s ease}.youtube-carousel-card{flex:0 0 calc(33.333% - var(--spacing-lg));cursor:pointer;border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);border:1px solid var(--color-border)}.youtube-carousel-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #8b5cf633;border-color:var(--color-border-hover)}.youtube-carousel-thumbnail{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--color-bg-card)}.youtube-carousel-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.youtube-carousel-card:hover .youtube-carousel-thumbnail img{transform:scale(1.05)}.youtube-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all var(--transition-base);opacity:.9}.youtube-carousel-card:hover .youtube-play-overlay{transform:translate(-50%,-50%) scale(1.1);opacity:1}.youtube-carousel-dots{display:flex;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-xl)}@media (max-width: 1024px){.youtube-carousel-card{flex:0 0 calc(50% - var(--spacing-lg))}.youtube-carousel-track{gap:var(--spacing-md)}.youtube-carousel-btn-prev{left:-10px}.youtube-carousel-btn-next{right:-10px}}@media (max-width: 768px){.youtube-carousel-card{flex:0 0 calc(100% - var(--spacing-md))}.youtube-carousel-track{gap:var(--spacing-sm)}.youtube-carousel-btn-prev,.youtube-carousel-btn-next{display:none}.youtube-carousel-subtitle{font-size:1rem}}.articles{background-color:transparent;padding:var(--spacing-xl) 0}.articles-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2xl)}.articles-header .section-title{margin-bottom:0}.articles-controls{display:flex;gap:var(--spacing-sm)}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:var(--spacing-lg)}.article-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);transition:all var(--transition-base);position:relative;overflow:hidden;min-height:260px}.article-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--color-accent-primary),transparent);opacity:0;transition:opacity var(--transition-base)}.article-card:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-hover);transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf626}.article-card:hover:before{opacity:1}.article-source-chip{display:inline-block;font-size:.75rem;font-weight:500;text-transform:uppercase;color:var(--color-accent-primary);background-color:#8b5cf61a;padding:.25rem .75rem;border-radius:var(--radius-xl);align-self:flex-start;margin-bottom:.25rem}.article-title{font-size:1.125rem;font-weight:400;letter-spacing:-.03em;color:var(--color-text-primary);line-height:1.3;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-description{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.carousel-dots{display:flex;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-xl)}.carousel-dot{width:10px;height:10px;border-radius:50%;background:var(--color-border);border:none;cursor:pointer;transition:all var(--transition-base);padding:0}.carousel-dot:hover{background:var(--color-text-secondary);transform:scale(1.2)}.carousel-dot.active{background:var(--color-accent-primary);width:24px;border-radius:5px}@media (max-width: 1024px){.articles-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.article-card{min-height:240px}}@media (max-width: 768px){.articles-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.articles-grid{grid-template-columns:1fr;grid-template-rows:auto}.article-card{min-height:auto}.article-title{font-size:1rem}.article-description{font-size:.813rem}}.particles-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.particles-background canvas{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;background:transparent!important}.academy-page~body:before,body:has(.academy-page):before{display:none}.academy-problem,.academy-solution,.academy-experts,.academy-pricing,.academy-cta,.big-quote-section,.bento-info,.youtube-video,.projects,.projects-cta,.testimonials,.partners{position:relative;z-index:20}.academy-hero{min-height:100vh;display:flex;align-items:flex-end;padding-bottom:15vh;padding-top:120px;position:relative;overflow:hidden;background:#0a0a0a}.grid-pattern-global{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:100px 100px;z-index:10;pointer-events:none}.academy-hero-overlay{position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(to bottom,transparent,#0a0a0a);z-index:1;pointer-events:none}.academy-hero .container{position:relative;z-index:20}.academy-hero-content{max-width:900px;margin:0 auto;text-align:center}.academy-hero-title{font-family:SF Pro Display,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1;letter-spacing:-.03em;color:#fff;margin-bottom:1.5rem}.academy-hero-subtitle{font-family:SF Pro Display,sans-serif;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:400;line-height:1;letter-spacing:-.03em;color:#a0a0a0;margin-bottom:2.5rem}.academy-hero-actions .btn-lg{padding:1.25rem 3rem;font-size:1rem}.academy-problem{padding:3rem 0;background-color:transparent;position:relative;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.academy-problem.fade-up-visible{opacity:1;transform:translateY(0)}.academy-problem-content{background:#1a1a1a66;border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:3rem 2rem;text-align:center;position:relative;overflow:hidden}.academy-problem-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,rgba(255,255,255,.5),transparent)}.academy-problem-title{font-family:SF Pro Display,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:400;line-height:1;letter-spacing:-.03em;color:#fff;max-width:900px;margin:0 auto}.academy-solution{padding:3rem 0;background-color:transparent}.academy-solution-header{text-align:center;margin-bottom:3rem}.academy-solution-title{font-family:SF Pro Display,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1;letter-spacing:-.03em;color:#fff;margin-bottom:1rem}.academy-solution-subtitle{font-family:SF Pro Display,sans-serif;font-size:1.125rem;font-weight:400;line-height:1;letter-spacing:-.03em;color:#a0a0a0}.academy-solution-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.academy-results{display:flex;flex-direction:column;gap:1.5rem}.academy-result-card{background:#1a1a1a99;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.5rem;transition:all .3s ease}.academy-result-card:hover{border-color:#8b5cf666;background:#1a1a1acc}.academy-result-title{font-family:SF Pro Display,sans-serif;font-size:1.25rem;font-weight:400;line-height:1;letter-spacing:-.03em;color:#fff;margin-bottom:.75rem}.academy-result-text{font-family:SF Pro Display,sans-serif;font-size:.938rem;font-weight:400;line-height:1;letter-spacing:-.03em;color:#a0a0a0}.academy-solution-photos{position:relative}.academy-photos-slider-wrapper{position:relative;display:flex;align-items:center;gap:1rem}.academy-photos-slider{overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.06);background-color:#1a1a1a99}.academy-photos-slider-track{display:flex;transition:transform .5s ease}.academy-photo-slide{flex:0 0 100%;position:relative;aspect-ratio:16/10;overflow:hidden;max-height:400px}.academy-photo-slide img{width:100%;height:100%;object-fit:cover;display:block}.academy-experts{padding:3rem 0;background-color:transparent}.academy-experts-header{text-align:center;margin-bottom:4rem}.academy-experts-title{font-family:SF Pro Display,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1;letter-spacing:-.03em;color:#fff;margin-bottom:1rem}.academy-experts-subtitle{font-family:SF Pro Display,sans-serif;font-size:1.125rem;font-weight:400;line-height:1;letter-spacing:-.03em;color:#a0a0a0}.academy-experts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.academy-expert-card{background:#1a1a1a99;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:2rem;transition:all .3s ease;display:flex;flex-direction:column}.academy-expert-card:hover{border-color:#8b5cf666;background:#1a1a1acc}.academy-expert-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.academy-expert-photo{width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid rgba(139,92,246,.3);flex-shrink:0}.academy-expert-photo img{width:100%;height:100%;object-fit:cover}.academy-expert-info{flex:1}.academy-expert-name{font-family:SF Pro Display,sans-serif;font-size:1.5rem;font-weight:400;line-height:1;letter-spacing:-.03em;color:#fff;margin-bottom:.5rem}.academy-expert-role{font-family:SF Pro Display,sans-serif;font-size:.938rem;font-weight:400;line-height:1;letter-spacing:-.03em;color:#8b5cf6}.academy-expert-bio{list-style:none;padding:0;margin-bottom:1.5rem;flex:1}.academy-expert-bio li{font-family:SF Pro Display,sans-serif;font-size:.938rem;font-weight:400;line-height:1;letter-spacing:-.03em;color:#a0a0a0;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.academy-expert-bio li:before{content:"•";position:absolute;left:0;color:#8b5cf6;font-size:1.2rem}.academy-expert-links{display:flex;flex-wrap:wrap;gap:.75rem}.academy-expert-link{display:inline-flex;align-items:center;gap:.5rem;font-family:SF Pro Display,sans-serif;font-size:.813rem;font-weight:400;line-height:1;letter-spacing:-.03em;color:#fff;background:#8b5cf633;border:1px solid rgba(139,92,246,.3);border-radius:20px;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.academy-expert-link:hover{background:#8b5cf64d;border-color:#8b5cf680}.academy-expert-link svg{width:16px;height:16px;flex-shrink:0}.academy-pricing{padding:3rem 0;background-color:transparent}.academy-pricing-header{text-align:center;margin-bottom:4rem}.academy-pricing-title{font-family:SF Pro Display,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1;letter-spacing:-.03em;color:#fff;margin-bottom:1rem}.academy-pricing-subtitle{font-family:SF Pro Display,sans-serif;font-size:1.125rem;font-weight:400;line-height:1;letter-spacing:-.03em;color:#a0a0a0}.academy-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;align-items:stretch}.academy-pricing-card{background:#1a1a1a99;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:2rem;transition:all .3s ease;display:flex;flex-direction:column;position:relative;height:100%}.academy-pricing-card.featured{border-color:#8b5cf666;background:#1a1a1acc}.academy-pricing-card:hover{border-color:#8b5cf666;background:#1a1a1acc;transform:translateY(-4px)}.pricing-badge{position:absolute;top:-12px;right:20px;background:#8b5cf6;color:#fff;padding:.4rem 1rem;border-radius:20px;font-family:SF Pro Display,sans-serif;font-size:.813rem;font-weight:400;line-height:1;letter-spacing:-.03em}.pricing-header{margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:1.5rem}.pricing-name{font-family:SF Pro Display,sans-serif;font-size:1.65rem;font-weight:400;line-height:1.2;letter-spacing:-.03em;color:#fff;margin-bottom:.75rem}.pricing-duration{font-family:SF Pro Display,sans-serif;font-size:.875rem;font-weight:400;line-height:1;letter-spacing:-.03em;color:#666;margin-bottom:1rem}.pricing-price{font-family:SF Pro Display,sans-serif;font-size:2.25rem;font-weight:400;line-height:1;letter-spacing:-.03em;color:#8b5cf6;margin-bottom:.5rem}.pricing-note{display:block;font-family:SF Pro Display,sans-serif;font-size:.813rem;font-weight:400;line-height:1;letter-spacing:-.03em;color:#666;margin-top:.5rem}.pricing-ideal{font-family:SF Pro Display,sans-serif;font-size:.875rem;font-weight:400;line-height:1;letter-spacing:-.03em;color:#8b5cf6;font-style:italic}.pricing-body{flex:1;margin-bottom:2rem}.pricing-description{font-family:SF Pro Display,sans-serif;font-size:.938rem;font-weight:400;line-height:1;letter-spacing:-.03em;color:#a0a0a0;margin-bottom:1.5rem}.pricing-features{list-style:none;padding:0;margin-bottom:1.5rem}.pricing-features li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-family:SF Pro Display,sans-serif;font-size:.875rem;font-weight:400;line-height:1;letter-spacing:-.03em;color:#a0a0a0}.pricing-features li svg{flex-shrink:0;margin-top:.1rem;color:#8b5cf6}.pricing-result{background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:8px;padding:1rem;margin-top:1rem;font-family:SF Pro Display,sans-serif;font-size:.875rem;font-weight:400;line-height:1;letter-spacing:-.03em;color:#a0a0a0}.pricing-result strong{color:#8b5cf6}.pricing-footer{margin-top:auto}.btn-lg{padding:1rem 2rem;font-size:1rem}.academy-cta{padding:3rem 0;background-color:transparent}.academy-cta-wrapper{max-width:1000px;margin:0 auto;background:#1a1a1a99;border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:3rem;display:flex;align-items:center;gap:3rem}.academy-cta-content{flex:1;text-align:left}.academy-cta-title{font-family:SF Pro Display,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.2;letter-spacing:-.03em;color:#fff;margin-bottom:1rem}.academy-cta-text{font-family:SF Pro Display,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5;letter-spacing:-.03em;color:#a0a0a0;margin-bottom:0}.btn-telegram{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1rem;flex-shrink:0;white-space:nowrap}.btn-telegram svg{flex-shrink:0}.academy-cta-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-input{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:1rem;font-family:SF Pro Display,sans-serif;font-size:1rem;font-weight:400;letter-spacing:-.03em;color:#fff;transition:all .3s ease}.form-input:focus{outline:none;border-color:#8b5cf6;background:#ffffff0d}.form-input::placeholder{color:#666}select.form-input{cursor:pointer}.btn-block{width:100%}@media (max-width: 1024px){.academy-solution-content{grid-template-columns:1fr;gap:2rem}.academy-experts-grid,.academy-pricing-grid{grid-template-columns:1fr}}@media (max-width: 768px){.academy-hero{padding-bottom:10vh}.academy-hero-title{font-size:clamp(2rem,6vw,3rem)}.academy-problem-content{padding:2rem 1.5rem}.academy-problem-title{font-size:clamp(1.5rem,5vw,2rem)}.academy-result-card{padding:1.25rem}.academy-expert-card{padding:1.5rem}.academy-expert-header{flex-direction:column;align-items:flex-start}.academy-expert-photo{width:100px;height:100px}.academy-pricing-card{min-height:auto}.academy-cta-wrapper{padding:2rem;flex-direction:column;gap:2rem}.academy-cta-content{text-align:center}.btn-telegram{width:100%;justify-content:center}}@media (max-width: 480px){.academy-hero-content{padding:0 1rem}.academy-hero-title{font-size:1.75rem}.academy-hero-subtitle{font-size:1rem}.academy-problem-content{padding:1.5rem 1rem}.academy-cta-wrapper{padding:1.5rem;flex-direction:column;gap:1.5rem}.academy-cta-content{text-align:center}.btn-telegram{width:100%;justify-content:center}}
