.section{padding:100px 8%}.section-title h2{font-size:42px}.section-title p{line-height:1.8;margin-top:20px}.underline{margin:20px auto;width:80px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#020617;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}a{text-decoration:none}img{display:block;max-width:100%}ul{list-style:none}.App{background:#020617;min-height:100vh}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af7;border-bottom:1px solid #1e293b;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.container{justify-content:space-between;margin:auto;max-width:1300px;padding:18px 0;width:90%}.container,.logo{align-items:center;display:flex}.logo{gap:15px}.logo-link{align-items:center;display:flex}.logo img{border-radius:12px;height:50px;transition:.3s;width:50px}.logo img:hover{transform:scale(1.05)}.logo h2{color:#22d3ee;font-size:22px;margin:0}.logo span{color:#94a3b8;font-size:11px;letter-spacing:2px}.nav{align-items:center;display:flex;gap:35px}.nav a,.nav-router-link{color:#fff;cursor:pointer;font-weight:500;padding:8px 0;text-decoration:none;transition:.3s}.active-nav,.nav a:hover,.nav-router-link:hover{color:#22d3ee}.active-nav{border-bottom:2px solid #22d3ee}.partner-btn{align-items:center;background:#06b6d4;border-radius:10px;color:#fff;display:inline-flex;font-weight:600;justify-content:center;padding:12px 22px;text-decoration:none;transition:.3s}.partner-btn:hover{background:#0891b2;transform:translateY(-2px)}.menu-icon{color:#fff;cursor:pointer;display:none;font-size:30px}@media (max-width:900px){.menu-icon{display:block}.partner-btn{display:none}.nav{align-items:center;background:#0f172a;border-top:1px solid #1e293b;display:flex;flex-direction:column;gap:25px;left:0;padding:35px 0;position:absolute;top:85px;transform:translateY(-150%);transition:.35s ease;width:100%}.nav.active{transform:translateY(0)}}.footer{background:#020617;padding-top:70px;position:relative}.footer-container{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr 1fr;margin:auto;max-width:1300px;padding-bottom:60px;width:90%}.footer h2{color:#22d3ee;margin-bottom:20px}.footer h3{color:#fff;margin-bottom:20px}.footer p{color:#94a3b8;line-height:1.8}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{color:#cbd5e1;text-decoration:none;transition:.3s}.footer-links a:hover{color:#22d3ee;padding-left:6px}.socials{display:flex;gap:18px;margin-top:20px}.socials a{align-items:center;background:#1e293b;border-radius:50%;color:#fff;display:flex;height:45px;justify-content:center;transition:.3s;width:45px}.socials a:hover{background:#06b6d4;transform:translateY(-5px)}.footer-bottom{border-top:1px solid #1e293b;color:#64748b;padding:25px;text-align:center}.scroll-top{background:#06b6d4;border:none;border-radius:50%;bottom:30px;box-shadow:0 8px 25px #0000004d;color:#fff;cursor:pointer;font-size:20px;height:55px;position:fixed;right:30px;transition:.3s;width:55px}.scroll-top:hover{background:#0891b2;transform:translateY(-5px)}@media(max-width:900px){.footer-container{grid-template-columns:1fr;text-align:center}.socials{justify-content:center}}.preloader{animation:preloaderFadeOut .6s ease 2.2s forwards;background:#0f172a;inset:0;position:fixed;z-index:99999}.preloader,.preloader-content{align-items:center;display:flex;justify-content:center}.preloader-content{flex-direction:column;text-align:center}.preloader-logo-wrapper{align-items:center;display:flex;height:130px;justify-content:center;margin-bottom:25px;position:relative;width:130px}.preloader-logo{animation:logoPulse 1.8s ease-in-out infinite;border-radius:18px;height:85px;object-fit:contain;position:relative;width:85px;z-index:2}.preloader-ring{animation:ringSpin 1.2s linear infinite;border-color:#22d3ee #06b6d4 #0000 #0000;border-radius:50%;border-style:solid;border-width:2px;height:115px;position:absolute;width:115px}.preloader-ring:before{border:1px solid #22d3ee40;border-radius:50%;content:"";inset:7px;position:absolute}.preloader h1{color:#22d3ee;font-size:28px;font-weight:700;letter-spacing:3px;margin:0}.preloader-tagline{color:#94a3b8;font-size:11px;letter-spacing:4px;margin-top:4px}.preloader-loader{background:#1e293b;border-radius:10px;height:3px;margin-top:30px;overflow:hidden;width:220px}.preloader-progress{animation:loadingProgress 1.4s ease-in-out infinite;background:#22d3ee;border-radius:10px;height:100%;width:40%}.preloader p{color:#64748b;font-size:13px;letter-spacing:.5px;margin-top:15px}@keyframes ringSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes loadingProgress{0%{transform:translateX(-120%)}50%{transform:translateX(180%)}to{transform:translateX(400%)}}@keyframes preloaderFadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (max-width:600px){.preloader-logo-wrapper{height:110px;width:110px}.preloader-logo{height:75px;width:75px}.preloader-ring{height:100px;width:100px}.preloader h1{font-size:23px;letter-spacing:2px}.preloader-loader{width:180px}}.hero{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0284c7);display:flex;justify-content:center;min-height:90vh;padding:60px 20px;text-align:center}.hero-content{max-width:900px}.hero-badge{background:#06b6d41f;border:1px solid #06b6d459;border-radius:50px;color:#67e8f9;display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:30px;padding:10px 18px;text-transform:uppercase}.hero h1{color:#fff;font-size:4rem;font-weight:800;line-height:1.2;margin-bottom:30px}.hero p{color:#d1d5db;font-size:1.3rem;line-height:1.8;margin:auto;max-width:750px}.hero-tags{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:50px}.hero-tags span{background:#1e293b;border:1px solid #334155;border-radius:30px;color:#fff;padding:14px 22px;transition:.3s}.hero-tags span:hover{background:#0284c7}.hero-buttons{margin-top:50px}.primary-btn{font-weight:700;padding:16px 35px}.primary-btn:hover{transform:translateY(-3px)}.secondary-btn{font-weight:700;padding:16px 35px}.hero-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:45px}.primary-btn{border:none;border-radius:10px;cursor:pointer;font-size:17px;font-weight:600;padding:15px 35px;transition:.3s}.primary-btn:hover{transform:translateY(-4px)}.secondary-btn{border:2px solid #06b6d4;border-radius:10px;color:#fff;cursor:pointer;font-size:17px;font-weight:600;padding:15px 35px;transition:.3s}.secondary-btn:hover{background:#06b6d4;transform:translateY(-4px)}.stats{background:#020617;padding:90px 8%}.stats-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.stat{background:#1e293b;border:1px solid #334155;border-radius:18px;padding:40px 25px;text-align:center;transition:.35s}.stat:hover{border-color:#06b6d4;transform:translateY(-10px)}.stat h2{color:#22d3ee;font-size:52px;margin-bottom:15px}.stat p{color:#cbd5e1}@media(max-width:992px){.stats-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stats-container{grid-template-columns:1fr}}.about{background:#0f172a;padding:100px 8%}.section-title{margin-bottom:70px;text-align:center}.section-title h2{color:#fff;font-size:40px}.underline{background:#06b6d4;border-radius:20px;height:4px;margin:15px auto;width:70px}.about-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about-left h3{color:#22d3ee;font-size:32px;margin-bottom:25px}.about-left p{color:#cbd5e1;font-size:18px;line-height:1.8}.stats{background:#0f172a;display:flex;gap:25px;margin-top:40px}.stat-card{background:#1e293b;border:1px solid #334155;border-radius:18px;flex:1 1;padding:30px}.stat-card span{color:#94a3b8;font-size:14px}.stat-card h2{color:#fff;margin-top:10px}.about-right{display:flex;flex-direction:column;gap:30px}.info-card{background:#1e293b;border:1px solid #334155;border-radius:20px;display:flex;gap:25px;padding:30px;transition:.3s}.info-card:hover{border-color:#06b6d4;transform:translateY(-5px)}.icon{color:#06b6d4;font-size:42px;margin-top:5px}.info-card h3{color:#fff;margin-bottom:12px}.info-card p{color:#cbd5e1;line-height:1.7}@media(max-width:900px){.about-grid{grid-template-columns:1fr}.stats{flex-direction:column}}.services-section{background:#0f172a;color:#fff;padding:100px 20px}.services-container{margin:auto;max-width:1300px;width:90%}.services-header{margin:0 auto 60px;max-width:800px;text-align:center}.section-label{border:1px solid #22d3ee;border-radius:30px;font-size:12px;padding:7px 16px}.services-header h2{font-size:42px;line-height:1.2;margin:20px 0}.services-header p{color:#94a3b8;font-size:17px;line-height:1.8}.services-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.service-card{background:#111c31;border:1px solid #24344d;border-radius:18px;display:flex;flex-direction:column;padding:30px;transition:.3s ease}.service-card:hover{border-color:#22d3ee;box-shadow:0 15px 40px #00000040;transform:translateY(-8px)}.service-icon{align-items:center;background:#0e7490;border-radius:14px;display:flex;font-size:28px;height:60px;justify-content:center;margin-bottom:25px;width:60px}.service-card h3{font-size:21px;margin-bottom:15px}.service-card p{color:#94a3b8;font-size:14px;line-height:1.7}.service-card ul{list-style:none;margin:20px 0;padding:0}.service-card li{color:#cbd5e1;font-size:14px;margin-bottom:10px;padding-left:20px;position:relative}.service-card li:before{color:#22d3ee;content:"✓";font-weight:700;left:0;position:absolute}.service-link{color:#22d3ee;font-weight:600;margin-top:auto;padding-top:15px;text-decoration:none;transition:.3s}.service-link:hover{color:#fff}@media (max-width:1100px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.services-section{padding:70px 15px}.services-grid{grid-template-columns:1fr}.services-header h2{font-size:32px}}.training{background:#111827;padding:100px 8%}.section-title p{color:#94a3b8;margin-top:15px}.accordion{display:flex;flex-direction:column;gap:20px;margin-top:60px}.accordion-item{background:#1e293b;border:1px solid #334155;border-radius:18px;overflow:hidden}.accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:25px}.accordion-header h3{color:#fff;font-size:22px}.accordion-header svg{color:#06b6d4;transition:.4s}.rotate{transform:rotate(180deg)}.accordion-content{animation:fade .3s ease;padding:0 25px 25px}.accordion-content p{color:#cbd5e1;line-height:1.8}@keyframes fade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alignment{background:#0f172a;padding:100px 8%}.alignment-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:70px}.alignment-card{background:#1e293b;border:1px solid #334155;border-radius:20px;padding:40px;text-align:center;transition:.35s}.alignment-card:hover{border-color:#06b6d4;box-shadow:0 15px 30px #06b6d426;transform:translateY(-10px)}.alignment-icon{color:#06b6d4;font-size:55px;margin-bottom:25px}.alignment-card h3{color:#fff;font-size:24px;margin-bottom:15px}.alignment-card p{color:#cbd5e1;line-height:1.8}.team{background:#111827;padding:100px 8%}.team-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-top:70px}.team-card{background:#1e293b;border:1px solid #334155;border-radius:20px;display:flex;flex-direction:column;min-height:670px;padding:40px 30px;text-align:center;transition:.35s}.team-card:hover{border-color:#06b6d4;box-shadow:0 15px 35px #06b6d433;transform:translateY(-10px)}.team-image{align-items:center;display:flex;justify-content:center;margin-bottom:30px}.team-image img{border-radius:50%;height:210px;object-fit:cover;object-position:center 18%;transition:.35s;width:210px}.team-card:hover .team-image img{border-color:#22d3ee;transform:scale(1.05)}.team-content{display:flex;flex:1 1;flex-direction:column}.team-content h3{color:#fff;font-size:34px;font-weight:700;margin-bottom:10px}.team-content h4{color:#22d3ee;font-size:20px;line-height:1.5;margin-bottom:25px}.team-content ul{list-style:none;margin:0;padding:0}.team-content li{color:#cbd5e1;font-size:17px;line-height:1.8;margin-bottom:12px}@media (max-width:768px){.team{padding:80px 6%}.team-grid{grid-template-columns:1fr}.team-card{min-height:auto}.team-image img{height:180px;width:180px}}.contact{background:#111827;padding:100px 8%}.contact-container{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1.2fr;margin-top:60px}.contact-info{display:flex;flex-direction:column;gap:25px}.info-box{align-items:flex-start;background:#1e293b;border:1px solid #334155;border-radius:20px;display:flex;gap:20px;padding:25px;transition:.3s}.info-box:hover{border-color:#06b6d4;transform:translateY(-5px)}.contact-icon{color:#06b6d4;font-size:28px;margin-top:5px}.info-box h3{color:#fff;margin-bottom:8px}.info-box p{color:#cbd5e1;line-height:1.6}.contact-form{background:#1e293b;border:1px solid #334155;border-radius:20px;padding:40px}.contact-form form{display:flex;flex-direction:column;gap:20px}.contact-form input,.contact-form textarea{background:#0f172a;border:none;border-radius:12px;color:#fff;font-size:16px;outline:none;padding:16px}.contact-form textarea{resize:none}.contact-form button{background:#06b6d4;border:none;border-radius:12px;cursor:pointer;font-size:18px;font-weight:700;padding:18px;transition:.3s}.contact-form button:hover{background:#0891b2}@media(max-width:900px){.contact-container{grid-template-columns:1fr}}.programmes-page{background:#111827;min-height:100vh;padding:120px 8%}.programmes-header{margin:auto auto 70px;max-width:900px;text-align:center}.programmes-header h1{color:#fff;font-size:52px;margin-bottom:20px}.programmes-header p{color:#cbd5e1;font-size:20px;line-height:1.8}.programmes-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.programme-card{background:#1e293b;border:1px solid #334155;border-radius:20px;display:flex;flex-direction:column;gap:20px;padding:35px;text-align:center;transition:.35s}.programme-card:hover{border-color:#06b6d4;box-shadow:0 15px 35px #06b6d433;transform:translateY(-10px)}.programme-icon{font-size:55px}.programme-card h2{color:#fff}.programme-card p{color:#cbd5e1;line-height:1.7}.programme-card span{color:#22d3ee;font-weight:600}.programme-btn{background:#06b6d4;border-radius:10px;color:#fff;display:inline-block;margin-top:15px;padding:12px 24px;text-decoration:none;transition:.3s}.programme-btn:hover{background:#0891b2}.programme-page{background:#111827;color:#fff;min-height:100vh;padding-top:100px}.programme-hero{background:linear-gradient(135deg,#0f172a,#164e63);padding:80px 20px;text-align:center}.programme-hero h1{color:#fff;font-size:52px;margin-bottom:20px}.programme-hero p{color:#cbd5e1;font-size:20px;line-height:1.7;margin:auto;max-width:800px}.programme-container{margin:auto;max-width:1200px;padding:80px 0;width:90%}.programme-section{margin-bottom:70px}.programme-section h2{color:#22d3ee;font-size:34px;margin-bottom:20px}.programme-section p{color:#d1d5db;font-size:18px;line-height:1.9}.programme-facts{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:60px}.fact-card{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:30px;transition:.3s}.fact-card:hover{border-color:#22d3ee;transform:translateY(-6px)}.fact-card h3{color:#22d3ee;font-size:20px;margin-bottom:12px}.fact-card p{color:#fff;line-height:1.7}.outcomes-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.outcome-card{align-items:flex-start;background:#1e293b;border:1px solid #334155;border-radius:15px;display:flex;gap:15px;padding:25px;transition:.3s}.outcome-card:hover{border-color:#22d3ee;transform:translateY(-6px)}.outcome-card span{color:#22d3ee;font-size:24px;font-weight:700}.outcome-card p{color:#d1d5db;line-height:1.7;margin:0}.modules-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:40px}.module-card{background:#1e293b;border:1px solid #334155;border-radius:18px;padding:30px;transition:.3s}.module-card:hover{border-color:#22d3ee;box-shadow:0 10px 25px #22d3ee26;transform:translateY(-8px)}.module-number{background:#22d3ee;border-radius:30px;color:#0f172a;display:inline-block;font-weight:700;margin-bottom:20px;padding:8px 18px}.module-card h3{color:#fff;font-size:24px;margin-bottom:15px}.module-card p{color:#cbd5e1;line-height:1.8}.section-subtitle{color:#94a3b8;margin-bottom:35px;max-width:700px}.technology-grid{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px}.technology-card{background:#1e293b;border:1px solid #334155;border-radius:50px;color:#22d3ee;cursor:default;font-weight:600;padding:14px 24px;transition:.3s}.technology-card:hover{background:#22d3ee;color:#0f172a;transform:translateY(-5px)}.projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:40px}.project-card{background:#1e293b;border:1px solid #334155;border-radius:18px;padding:30px;transition:.3s}.project-card:hover{border-color:#22d3ee;box-shadow:0 15px 35px #22d3ee26;transform:translateY(-8px)}.project-icon{font-size:50px;margin-bottom:20px}.project-card h3{color:#fff;margin-bottom:15px}.project-card p{color:#cbd5e1;line-height:1.8;margin-bottom:25px}.project-skills{display:flex;flex-wrap:wrap;gap:12px}.project-skills span{background:#0f172a;border:1px solid #22d3ee;border-radius:50px;color:#22d3ee;font-size:14px;font-weight:600;padding:8px 14px}.career-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.career-card{background:#1e293b;border:1px solid #334155;border-left:5px solid #22d3ee;border-radius:15px;padding:30px;transition:.3s}.career-card:hover{box-shadow:0 12px 30px #22d3ee26;transform:translateY(-6px)}.career-card h3{color:#fff;font-size:24px;margin-bottom:15px}.career-card p{color:#cbd5e1;line-height:1.8}.certification-card{background:#1e293b;border:1px solid #334155;border-radius:18px;margin-top:40px;padding:40px}.certification-card h3{color:#22d3ee;font-size:28px;margin-bottom:20px}.certification-card p{color:#cbd5e1;line-height:1.8;margin-bottom:30px}.certification-card h4{color:#fff;margin-bottom:20px}.certification-card ul{list-style:none;padding:0}.certification-card li{color:#d1d5db;font-size:17px;margin-bottom:15px}.faq-container{margin-top:40px}.faq-item{background:#1e293b;border:1px solid #334155;border-radius:12px;margin-bottom:20px;overflow:hidden}.faq-question{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:space-between;padding:22px 30px;width:100%}.faq-question:hover{background:#0f172a}.faq-question span{color:#22d3ee;font-size:30px}.faq-answer{padding:0 30px 25px}.faq-answer p{color:#cbd5e1;line-height:1.8}.cta-section{background:linear-gradient(135deg,#164e63,#0f172a);border-radius:25px;margin:100px 0;padding:80px 40px;text-align:center}.cta-section h2{color:#fff;font-size:42px;margin-bottom:20px}.cta-section p{color:#d1d5db;font-size:18px;line-height:1.8;margin:0 auto 40px;max-width:700px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.enrol-btn{background:#22d3ee;border:none;border-radius:10px;color:#0f172a;cursor:pointer;font-size:18px;font-weight:700;padding:18px 40px}.enrol-btn:hover{background:#fff}.brochure-btn{background:#0000;border:2px solid #fff;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:18px 40px}.brochure-btn:hover{background:#fff;color:#0f172a}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#e2e8f0;font-size:14px;font-weight:600}.programme-dropdown{-webkit-appearance:none;appearance:none;background:#0f172a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2322d3ee' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;border:1px solid #334155;border-radius:10px;color:#f8fafc;cursor:pointer;font-family:inherit;font-size:15px;outline:none;padding:14px 45px 14px 16px;transition:all .3s ease;width:100%}.programme-dropdown:hover{border-color:#22d3ee}.programme-dropdown:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee26}.programme-dropdown option{background:#0f172a;color:#f8fafc;padding:12px}.application-page{background:#0f172a;color:#f8fafc;min-height:100vh;padding:80px 20px}.application-card{background:#111c31;border:1px solid #24344d;border-radius:20px;box-shadow:0 20px 60px #00000040;margin:0 auto;max-width:1000px;padding:50px;width:100%}.application-header{margin-bottom:45px;text-align:center}.application-badge{border:1px solid #22d3ee;border-radius:30px;color:#22d3ee;display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;padding:8px 18px}.application-header h1{font-size:38px;margin:20px 0 10px}.application-header p{color:#94a3b8;line-height:1.7;margin:auto;max-width:650px}.form-section{border-top:1px solid #24344d;padding:35px 0}.section-heading{align-items:flex-start;display:flex;gap:18px;margin-bottom:28px}.section-heading>span{align-items:center;background:#0e7490;border-radius:10px;color:#fff;display:flex;font-size:14px;font-weight:700;height:38px;justify-content:center;min-width:38px}.section-heading h2{font-size:21px;margin:0 0 5px}.section-heading p{font-size:14px;margin:0}.form-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,1fr)}.form-field{display:flex;flex-direction:column;gap:8px}.full-width{grid-column:1/-1}.form-field label{color:#e2e8f0;font-size:14px;font-weight:600}.form-field input,.form-field select{background:#0b1425;border:1px solid #334155;border-radius:10px;box-sizing:border-box;color:#f8fafc;font-family:inherit;font-size:15px;outline:none;padding:14px 16px;transition:.3s ease;width:100%}.form-field input::placeholder{color:#64748b}.form-field input:focus,.form-field select:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1f}.form-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2322d3ee' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;cursor:pointer;padding-right:45px}.form-field option{background:#0f172a;color:#f8fafc}.declaration-section{padding-bottom:20px}.checkbox-label{align-items:flex-start;color:#cbd5e1;cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.6}.checkbox-label input{accent-color:#06b6d4;cursor:pointer;height:18px;margin-top:2px;width:18px}.form-error{background:#ef444414;border:1px solid #ef4444;border-radius:10px;color:#fca5a5;margin-bottom:25px;padding:14px 18px}.form-submit{border-top:1px solid #24344d;padding-top:30px;text-align:center}.application-btn{background:#06b6d4;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:15px 35px;transition:.3s ease}.application-btn:hover{background:#0891b2;transform:translateY(-2px)}.application-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.form-submit p{color:#64748b;font-size:12px;margin-top:14px}.success-card{max-width:650px;padding:70px 40px;text-align:center}.success-icon{align-items:center;background:#06b6d4;border-radius:50%;color:#fff;display:flex;font-size:35px;font-weight:700;height:70px;justify-content:center;margin:0 auto 25px;width:70px}.success-card h1{font-size:32px;margin-bottom:15px}.success-card p{color:#94a3b8;line-height:1.7}@media (max-width:700px){.application-page{padding:40px 15px}.application-card{border-radius:15px;padding:30px 20px}.application-header h1{font-size:28px}.form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.section-heading{gap:12px}.section-heading h2{font-size:18px}.application-btn{width:100%}}.form-field textarea{background:#0b1425;border:1px solid #334155;border-radius:10px;box-sizing:border-box;color:#f8fafc;font-family:inherit;font-size:15px;min-height:120px;outline:none;padding:14px 16px;resize:vertical;transition:.3s ease;width:100%}.form-field textarea::placeholder{color:#64748b}.form-field textarea:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1f}.form-field input,.form-field select,.form-field textarea{background:#0b1425;border:1px solid #334155;border-radius:10px;box-sizing:border-box;color:#f8fafc;font-family:inherit;font-size:15px;outline:none;padding:14px 16px;transition:.3s ease;width:100%}.consulting-page{background:#0f172a;color:#f8fafc;min-height:100vh}.consulting-hero{align-items:center;background:radial-gradient(circle at 15% 20%,#22d3ee1a,#0000 35%),#0f172a;border-bottom:1px solid #1e293b;display:flex;gap:70px;justify-content:space-between;min-height:620px;padding:100px 8%}.consulting-hero-content{max-width:720px}.section-label{color:#22d3ee;display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:18px}.consulting-hero h1{color:#f8fafc;font-size:clamp(42px,5vw,68px);line-height:1.1;margin:0 0 25px}.consulting-hero h1 span{color:#22d3ee;display:block}.consulting-hero p{color:#94a3b8;font-size:18px;line-height:1.8;margin-bottom:35px;max-width:650px}.consulting-buttons{display:flex;flex-wrap:wrap;gap:15px}.primary-btn,.secondary-btn{align-items:center;border-radius:10px;display:inline-flex;font-weight:600;justify-content:center;padding:13px 24px;text-decoration:none;transition:.3s ease}.primary-btn{background:#06b6d4;color:#fff}.primary-btn:hover{background:#0891b2;transform:translateY(-2px)}.secondary-btn{background:#0000;border:1px solid #22d3ee;color:#22d3ee}.secondary-btn:hover{background:#22d3ee14;transform:translateY(-2px)}.consulting-hero-card{background:#1e293b;border:1px solid #334155;border-radius:18px;box-shadow:0 20px 50px #00000040;flex-shrink:0;padding:35px;width:330px}.hero-card-icon{font-size:40px;margin-bottom:20px}.consulting-hero-card h3{color:#f8fafc;font-size:24px;margin-bottom:10px}.consulting-hero-card p{color:#94a3b8;font-size:15px;line-height:1.6;margin-bottom:25px}.hero-card-stat{align-items:center;border-top:1px solid #334155;display:flex;gap:15px;padding:15px 0}.hero-card-stat strong{color:#22d3ee;font-size:18px}.hero-card-stat span{color:#cbd5e1;font-size:14px}.consulting-section{background:#0f172a;padding:90px 8%}.consulting-section:nth-of-type(2n){background:#020617}.section-heading{margin:0 auto 55px;max-width:750px;text-align:center}.section-heading h2{color:#f8fafc;font-size:clamp(30px,4vw,44px);margin:0 0 15px}.section-heading p{color:#94a3b8;font-size:16px;line-height:1.7}.problems-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1200px}.problem-card{background:#1e293b;border:1px solid #334155;border-radius:14px;padding:30px;transition:.3s ease}.problem-card:hover{border-color:#22d3ee;transform:translateY(-5px)}.problem-card>span{color:#22d3ee;font-size:13px;font-weight:700}.problem-card h3{color:#f8fafc;margin:18px 0 12px}.problem-card p{color:#94a3b8;font-size:14px;line-height:1.7}.consulting-services-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr);margin:auto;max-width:1200px}.consulting-service-card{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:35px;position:relative;transition:.3s ease}.consulting-service-card:hover{border-color:#22d3ee;transform:translateY(-5px)}.service-number{color:#22d3ee;font-size:14px;font-weight:700;margin-bottom:20px}.consulting-service-card h3{color:#f8fafc;font-size:23px;margin-bottom:15px}.consulting-service-card p{color:#94a3b8;line-height:1.7;margin-bottom:20px}.consulting-service-card ul{list-style:none;margin:0;padding:0}.consulting-service-card li{color:#cbd5e1;font-size:14px;padding:8px 0}.consulting-service-card li:before{color:#22d3ee;content:"✓";font-weight:700;margin-right:10px}.approach-section{background:#020617}.approach-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1200px}.approach-step{padding:30px 20px;text-align:center}.step-number{align-items:center;border:1px solid #22d3ee;border-radius:50%;color:#22d3ee;display:flex;font-weight:700;height:55px;justify-content:center;margin:0 auto 20px;width:55px}.approach-step h3{color:#f8fafc;margin-bottom:12px}.approach-step p{color:#94a3b8;font-size:14px;line-height:1.7}.client-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:auto;max-width:1000px}.client-card{background:#1e293b;border:1px solid #334155;border-radius:14px;padding:30px}.client-card h3{color:#22d3ee;margin-bottom:12px}.client-card p{color:#94a3b8;line-height:1.7}.consulting-cta{background:radial-gradient(circle at center,#22d3ee1a,#0000 55%),#020617;border-top:1px solid #1e293b;padding:100px 8%;text-align:center}.consulting-cta h2{color:#f8fafc;font-size:clamp(32px,4vw,48px);margin:10px 0 15px}.consulting-cta p{color:#94a3b8;line-height:1.7;margin:0 auto 30px;max-width:650px}@media (max-width:1000px){.consulting-hero{align-items:flex-start;flex-direction:column;padding:80px 6%}.consulting-hero-card{max-width:500px;width:100%}.approach-grid,.problems-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.consulting-hero{padding:60px 5%}.consulting-section{padding:65px 5%}.consulting-hero h1{font-size:40px}.consulting-hero p{font-size:16px}.consulting-buttons{align-items:stretch;flex-direction:column}.primary-btn,.secondary-btn{width:100%}.approach-grid,.client-grid,.consulting-services-grid,.problems-grid{grid-template-columns:1fr}.consulting-hero-card{width:auto}}.data-page{background:#0f172a;color:#fff}.data-hero{align-items:center;background:radial-gradient(circle at 50% 0,#164e63,#0f172a 65%);display:flex;justify-content:center;min-height:650px;padding:100px 20px;text-align:center}.data-hero-content{max-width:900px}.data-label{color:#22d3ee;font-size:13px;font-weight:700;letter-spacing:3px}.data-hero h1{font-size:60px;line-height:1.1;margin:25px auto}.data-hero h1 span{color:#22d3ee}.data-hero p{color:#94a3b8;font-size:18px;line-height:1.8;margin:auto;max-width:750px}.data-hero-buttons{display:flex;gap:15px;justify-content:center;margin-top:35px}.data-primary-btn,.data-secondary-btn{border-radius:10px;display:inline-block;font-weight:700;padding:14px 25px;text-decoration:none;transition:.3s}.data-primary-btn{background:#06b6d4;color:#fff}.data-primary-btn:hover{background:#0891b2;transform:translateY(-2px)}.data-secondary-btn{border:1px solid #334155;color:#fff}.data-secondary-btn:hover{border-color:#22d3ee;color:#22d3ee}.data-intro{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:auto;max-width:1200px;padding:100px 0;width:90%}.data-section-label{color:#22d3ee;font-size:12px;font-weight:700;letter-spacing:2px}.data-intro h2{font-size:40px;line-height:1.2;margin:20px 0}.data-intro h2 span{color:#22d3ee}.data-intro p{color:#94a3b8;line-height:1.8}.data-highlight{align-items:center;background:#111c31;border:1px solid #24344d;border-radius:20px;display:flex;gap:15px;justify-content:center;padding:40px}.data-highlight div:not(.data-arrow){text-align:center}.data-highlight strong{color:#22d3ee;display:block;font-size:20px}.data-highlight span{color:#94a3b8;display:block;font-size:13px;margin-top:5px}.data-arrow{color:#64748b;font-size:25px}.data-process,.data-services{margin:auto;max-width:1200px;padding:100px 0;width:90%}.data-section-header{margin-bottom:55px;max-width:750px}.data-section-header>span{color:#22d3ee;font-size:12px;font-weight:700;letter-spacing:2px}.data-section-header h2{font-size:40px;margin:15px 0}.data-section-header p{color:#94a3b8;line-height:1.8}.data-services-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.data-service-card{background:#111c31;border:1px solid #24344d;border-radius:16px;padding:30px;transition:.3s}.data-service-card:hover{border-color:#22d3ee;transform:translateY(-6px)}.data-service-number{color:#22d3ee;font-size:14px;font-weight:700}.data-service-card h3{font-size:21px;margin:15px 0}.data-service-card p{color:#94a3b8;font-size:14px;line-height:1.7}.data-service-card ul{list-style:none;margin-top:20px;padding:0}.data-service-card li{color:#cbd5e1;font-size:14px;margin-bottom:9px;padding-left:18px;position:relative}.data-service-card li:before{color:#22d3ee;content:"✓";left:0;position:absolute}.data-technology{background:#111c31;border-bottom:1px solid #24344d;border-top:1px solid #24344d;padding:100px 20px}.data-technology .data-section-header{margin-left:auto;margin-right:auto;max-width:1200px;width:90%}.data-process{border-bottom:1px solid #24344d}.data-process-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(5,1fr)}.data-process-grid strong{color:#22d3ee;font-size:30px}.data-process-grid h3{margin:15px 0 10px}.data-process-grid p{color:#94a3b8;font-size:14px;line-height:1.7}.data-cta{background:radial-gradient(circle at center,#164e63,#111c31 65%);padding:110px 20px;text-align:center}.data-cta h2{font-size:40px}.data-cta p{color:#94a3b8;line-height:1.7;margin:15px auto 30px;max-width:650px}@media (max-width:1000px){.data-services-grid{grid-template-columns:repeat(2,1fr)}.data-process-grid{grid-template-columns:repeat(3,1fr)}.data-intro{grid-template-columns:1fr}}@media (max-width:650px){.data-hero{min-height:auto;padding:80px 20px}.data-hero h1{font-size:38px}.data-hero-buttons{flex-direction:column}.data-intro,.data-process,.data-services{padding:70px 0}.data-process-grid,.data-services-grid{grid-template-columns:1fr}.data-cta h2,.data-intro h2,.data-section-header h2{font-size:30px}.data-highlight{flex-direction:column}.data-arrow{transform:rotate(90deg)}}.technology-page{background:#0f172a;color:#fff}.technology-hero{align-items:center;background:radial-gradient(circle at 50% 0,#164e63,#0f172a 65%);display:flex;justify-content:center;min-height:650px;padding:100px 20px;text-align:center}.technology-hero-content{max-width:900px}.technology-label{color:#22d3ee;font-size:13px;font-weight:700;letter-spacing:3px}.technology-hero h1{font-size:60px;line-height:1.1;margin:25px auto}.technology-hero h1 span{color:#22d3ee}.technology-hero p{color:#94a3b8;font-size:18px;line-height:1.8;margin:auto;max-width:750px}.technology-hero-buttons{display:flex;gap:15px;justify-content:center;margin-top:35px}.technology-primary-btn,.technology-secondary-btn{border-radius:10px;display:inline-block;font-weight:700;padding:14px 25px;text-decoration:none;transition:.3s}.technology-primary-btn{background:#06b6d4;color:#fff}.technology-primary-btn:hover{background:#0891b2;transform:translateY(-2px)}.technology-secondary-btn{border:1px solid #334155;color:#fff}.technology-secondary-btn:hover{border-color:#22d3ee;color:#22d3ee}.technology-intro{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:auto;max-width:1200px;padding:100px 0;width:90%}.technology-section-label{color:#22d3ee;font-size:12px;font-weight:700;letter-spacing:2px}.technology-intro h2{font-size:40px;line-height:1.2;margin:20px 0}.technology-intro h2 span{color:#22d3ee}.technology-intro p{color:#94a3b8;line-height:1.8}.technology-principles{display:flex;flex-direction:column;gap:15px}.technology-principles div{background:#111c31;border:1px solid #24344d;border-radius:15px;padding:25px}.technology-principles strong{color:#22d3ee;font-size:14px}.technology-principles h3{margin:10px 0}.technology-principles p{font-size:14px;margin:0}.technology-process,.technology-services{margin:auto;max-width:1200px;padding:100px 0;width:90%}.technology-section-header{margin-bottom:55px;max-width:750px}.technology-section-header>span{color:#22d3ee;font-size:12px;font-weight:700;letter-spacing:2px}.technology-section-header h2{font-size:40px;margin:15px 0}.technology-section-header p{color:#94a3b8;line-height:1.8}.technology-services-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.technology-service-card{background:#111c31;border:1px solid #24344d;border-radius:16px;padding:30px;transition:.3s}.technology-service-card:hover{border-color:#22d3ee;transform:translateY(-6px)}.technology-service-number{color:#22d3ee;font-size:14px;font-weight:700}.technology-service-card h3{font-size:21px;margin:15px 0}.technology-service-card p{color:#94a3b8;font-size:14px;line-height:1.7}.technology-service-card ul{list-style:none;margin-top:20px;padding:0}.technology-service-card li{color:#cbd5e1;font-size:14px;margin-bottom:9px;padding-left:18px;position:relative}.technology-service-card li:before{color:#22d3ee;content:"✓";left:0;position:absolute}.technology-stack{background:#111c31;border-bottom:1px solid #24344d;border-top:1px solid #24344d;padding:100px 20px}.technology-stack .technology-section-header{margin-left:auto;margin-right:auto;max-width:1200px;width:90%}.technology-tags{display:flex;flex-wrap:wrap;gap:12px;margin:auto;max-width:1200px;width:90%}.technology-tags span{border:1px solid #334155;border-radius:30px;color:#cbd5e1;font-size:14px;padding:12px 18px}.technology-process{border-bottom:1px solid #24344d}.technology-process-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(5,1fr)}.technology-process-grid strong{color:#22d3ee;font-size:30px}.technology-process-grid h3{margin:15px 0 10px}.technology-process-grid p{color:#94a3b8;font-size:14px;line-height:1.7}.technology-cta{background:radial-gradient(circle at center,#164e63,#111c31 65%);padding:110px 20px;text-align:center}.technology-cta h2{font-size:40px}.technology-cta p{color:#94a3b8;line-height:1.7;margin:15px auto 30px;max-width:650px}@media (max-width:1000px){.technology-services-grid{grid-template-columns:repeat(2,1fr)}.technology-process-grid{grid-template-columns:repeat(3,1fr)}.technology-intro{grid-template-columns:1fr}}@media (max-width:650px){.technology-hero{min-height:auto;padding:80px 20px}.technology-hero h1{font-size:38px}.technology-hero-buttons{flex-direction:column}.technology-intro,.technology-process,.technology-services{padding:70px 0}.technology-process-grid,.technology-services-grid{grid-template-columns:1fr}.technology-cta h2,.technology-intro h2,.technology-section-header h2{font-size:30px}}
/*# sourceMappingURL=main.52e124f2.css.map*/