.navbar{width:100%;background-size:cover;background:#0f2d3dd9;background-position:center;background-repeat:no-repeat;position:relative}.announcement-bar{width:100%;background:#0f2d3d;color:#fff;padding:8px 0;font-size:14px;font-weight:500;overflow:hidden}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}.nav-container{width:100%;padding:6px 24px;display:flex;justify-content:space-between;align-items:center;background:#041428f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.journey-subtext{font-size:16px;font-weight:500;color:#1a1a1a}.nav-links{list-style:none;display:flex;gap:30px;margin:0;padding:0}.nav-links li a{color:#8fc2f2;font-size:18px;text-decoration:none;font-weight:500;transition:color .3s ease}.nav-links li a:hover{color:#f4b400}@media(max-width:900px){.nav-container{padding:18px 20px}.nav-links{gap:20px}.nav-links li a{font-size:16px}}@media(max-width:768px){.nav-container{flex-direction:column;gap:10px;align-items:center}.nav-links{order:1}.journey-subtext{order:2;text-align:center}.nav-links li a{font-size:14px}.announcement-bar{font-size:12px}}.blink1{color:#ff3f04;font-weight:700;animation:blink-animation 1s infinite}.nav-logo{display:flex;align-items:center;height:100%}.nav-logo img{height:90px;width:auto;object-fit:contain;display:block}.nav-logo img:hover{transform:scale(1.05)}.hero-modern{position:relative;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 7%;overflow:hidden;background:radial-gradient(circle at top left,rgba(0,198,255,.15),transparent 30%),linear-gradient(135deg,#031225,#071b34)}.hero-bg-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(0,198,255,.18),transparent 70%);top:-200px;right:-100px;z-index:0}.hero-content{position:relative;z-index:2}.hero-badge{display:inline-block;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:12px 20px;border-radius:50px;color:#dbe4ee;margin-bottom:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px}.hero-content h1{font-size:72px;line-height:1.1;color:#fff;margin-bottom:28px;font-weight:800}.hero-content h1 span{color:#00c6ff}.hero-content p{color:#cbd5e1;font-size:20px;line-height:1.8;max-width:650px;margin-bottom:40px}.hero-buttons{display:flex;gap:20px;margin-bottom:50px}.hero-btn{padding:16px 30px;border-radius:12px;border:none;cursor:pointer;font-size:16px;font-weight:700;transition:.3s ease}.primary-btn{background:linear-gradient(135deg,#f4b400,#ff9500);color:#000;box-shadow:0 15px 35px #f4b4004d;animation:pulseButton 2s infinite}.primary-btn:hover{transform:translateY(-4px)}.secondary-btn{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.secondary-btn:hover{border-color:#00c6ff}.hero-metrics{display:flex;gap:24px}.metric-box{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:24px;border-radius:20px;min-width:160px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.3s ease}.metric-box:hover{transform:translateY(-6px);border-color:#00c6ff}.metric-box h3{font-size:34px;color:#00c6ff;margin-bottom:8px}.metric-box p{font-size:15px;color:#dbe4ee;margin:0}.hero-visual{position:relative;height:100%}.ai-sphere{position:absolute;width:340px;height:340px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 30% 30%,#19c2ff,#06f);display:flex;align-items:center;justify-content:center;box-shadow:0 0 80px #00c6ff80;animation:pulseSphere 4s ease-in-out infinite;overflow:visible}.ai-core-text{position:absolute;z-index:5;text-align:center;color:#fff}.ai-core-text h2{font-size:42px;margin-bottom:10px}.ai-core-text p{font-size:16px;opacity:.9}.ai-ring{position:absolute;width:460px;height:460px;border-radius:50%;border:1px dashed rgba(255,255,255,.2);animation:rotateRing 20s linear infinite}.ai-ring-2{width:540px;height:540px;animation-direction:reverse;animation-duration:30s}.ai-particle{position:absolute;width:10px;height:10px;border-radius:50%;background:#00c6ff;box-shadow:0 0 20px #00c6ffcc}.p1{top:-5px;left:50%}.p2{bottom:20%;right:-5px}.p3{bottom:-5px;left:35%}.p4{top:30%;left:-5px}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseSphere{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}to{transform:translate(-50%,-50%) scale(1)}}.floating-card{position:absolute;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:18px 24px;border-radius:18px;color:#fff;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 15px 40px #0003;animation:floatCard 5s ease-in-out infinite}.card-1{top:15%;left:20%}.card-2{top:25%;right:-12%}.card-3{bottom:15%;left:5%}.card-4{bottom:15%;right:-2%}.card-5{top:50%;right:-10%}.card-6{top:35%;left:-5%}.card-7{top:55%;left:-5%}@keyframes sphereFloat{0%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-20px)}to{transform:translate(-50%,-50%) translateY(0)}}@keyframes floatCard{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes pulseButton{0%{box-shadow:0 0 #f4b4004d}50%{box-shadow:0 0 30px #f4b40099}to{box-shadow:0 0 #f4b4004d}}@media(max-width:1024px){.hero-modern{grid-template-columns:1fr;padding-top:120px;text-align:center}.hero-content{margin-bottom:80px}.hero-buttons,.hero-metrics{justify-content:center;flex-wrap:wrap}.hero-content h1{font-size:54px}.hero-content p{margin-left:auto;margin-right:auto}.hero-visual{height:600px}}@media(max-width:768px){.hero-content h1{font-size:42px}.hero-content p{font-size:16px}.hero-buttons{flex-direction:column}.hero-btn{width:100%}.metric-box{min-width:100%}.hero-visual{height:500px}.ai-sphere{width:220px;height:220px}.floating-card{font-size:14px;padding:14px 18px}}.glitter-btn{position:relative;overflow:hidden;background:linear-gradient(135deg,#f4b400,#ff9500,#fc0);color:#000;font-weight:800;letter-spacing:.3px;border:none;box-shadow:0 0 20px #f4b40073,0 0 40px #ff950040;animation:pulseGlow 2s infinite}.glitter-btn:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,#fff0,#fff9,#fff0);transform:skew(-25deg);animation:shimmer 2.8s infinite}.glitter-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 0 30px #f4b40099,0 0 60px #ff950059}@keyframes shimmer{0%{left:-75%}to{left:140%}}@keyframes pulseGlow{0%{box-shadow:0 0 15px #f4b40059}50%{box-shadow:0 0 35px #f4b400b3,0 0 60px #ff950059}to{box-shadow:0 0 15px #f4b40059}}.afsi-section{background:linear-gradient(180deg,#031225,#071b34);padding:100px 7%;color:#fff}.section-header{text-align:center;max-width:900px;margin:0 auto 70px}.section-header h2{font-size:50px;line-height:1.2;margin-bottom:22px}.section-header h2 span{color:#00c6ff}.section-header p{font-size:18px;line-height:1.8;color:#cbd5e1}.afsi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:120px}.afsi-card{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;transition:.3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.afsi-card:hover{transform:translateY(-6px);border-color:#00c6ff;box-shadow:0 20px 40px #00c6ff2e}.afsi-card h3{font-size:22px;margin-bottom:16px}.afsi-card p{line-height:1.7;color:#dbe4ee;font-size:15px}.career-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:80px}.career-card{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:28px;text-align:center;transition:.3s ease}.career-card:hover{transform:translateY(-6px);border-color:#00c6ff}.career-card h3{margin-bottom:14px;font-size:22px}.career-card span{color:#00c6ff;font-weight:600;font-size:16px}.future-jobs h3{text-align:center;font-size:36px;margin-bottom:40px}.jobs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.job-card{background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:28px;text-align:center;transition:.3s ease}.job-card:hover{transform:translateY(-6px);border-color:#00c6ff;box-shadow:0 20px 40px #00c6ff2e}.job-card h4{margin-bottom:10px;font-size:20px}.job-card p{color:#00c6ff;font-weight:700;font-size:18px}@media(max-width:900px){.section-header h2{font-size:34px}.afsi-grid,.career-grid,.jobs-grid{grid-template-columns:1fr}.future-jobs h3{font-size:28px}}.impact-section{width:100%;background:linear-gradient(180deg,#07172a,#031225);padding:100px 7%;color:#fff}.impact-header{text-align:center;max-width:900px;margin:0 auto 70px}.impact-header h2{font-size:48px;line-height:1.2;margin-bottom:24px}.impact-header h2 span{color:#00c6ff}.impact-header p{font-size:19px;line-height:1.8;color:#cbd5e1}.impact-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:70px}.metric-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:30px;text-align:center;transition:.3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric-card:hover{transform:translateY(-6px);border-color:#00c6ff;box-shadow:0 20px 40px #00c6ff2e}.metric-card h3{font-size:42px;color:#00c6ff;margin-bottom:10px}.metric-card p{font-size:16px;color:#dbe4ee}.growth-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.growth-card{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;transition:.3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.growth-card:hover{transform:translateY(-6px);border-color:#00c6ff;box-shadow:0 20px 40px #00c6ff2e}.growth-card h3{font-size:22px;margin-bottom:14px}.growth-card p{color:#dbe4ee;line-height:1.7;font-size:15px}.highlight-growth{background:linear-gradient(135deg,#f4b4002e,#ff7a002e)}.impact-footer{margin-top:70px;text-align:center}.impact-footer h3{font-size:32px;line-height:1.5;color:#fff;max-width:900px;margin:0 auto}@media(max-width:900px){.impact-header h2{font-size:34px}.impact-metrics{grid-template-columns:1fr 1fr}.growth-cards{grid-template-columns:1fr}.impact-footer h3{font-size:24px}}@media(max-width:600px){.impact-header h2{font-size:28px}.impact-header p{font-size:16px}.impact-metrics{grid-template-columns:1fr}}.fees-section{background:#fff;padding:80px 0 60px}.fees-container{max-width:1200px;margin:0 auto;padding:0 24px}.fees-container h2{font-size:28px;font-weight:700;margin-bottom:40px;color:#2b2b2b}.fees-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.fee-card{border:1px solid #dddddd;border-radius:10px;padding:28px 24px 32px;min-height:200px;background:#fff}.fee-card h3{font-size:22px;font-weight:700;display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#2b2b2b}.dot{width:10px;height:10px;background:#f4b400;border-radius:50%;display:inline-block;margin-top:4px}.price{font-size:20px;font-weight:500;color:#333}.note{font-size:18px;line-height:1.6;color:#444}.fees-footer{margin-top:32px;font-size:16px;color:#666}@media(max-width:900px){.fees-grid{grid-template-columns:1fr}.fee-card{min-height:auto}.fees-container h2{font-size:26px}.fee-card h3{font-size:20px}}.fee-card{border:1px solid #dddddd;border-radius:10px;padding:28px 24px 32px;min-height:200px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.fee-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #0000001f;border-color:#f4b400}.fee-card:hover .dot{transform:scale(1.2)}.dot{transition:transform .25s ease}@media(max-width:480px){.fees-section{padding:60px 0 50px}.fees-container{padding:0 18px}.fees-container h2{font-size:22px;margin-bottom:28px;text-align:left}.fees-grid{gap:20px}.fee-card{padding:22px 18px 24px;border-radius:12px}.fee-card h3{font-size:18px;margin-bottom:16px}.price{font-size:18px}.note{font-size:15px}.fees-footer{font-size:14px;margin-top:24px;line-height:1.5}}.course-dropdown{width:100%;max-width:435px;padding:14px 18px;margin-bottom:40px;border-radius:12px;border:2px solid #008af4;font-size:16px;font-weight:600;background:#fff;color:#04235a}.programs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.internship-badge{color:#050000;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;display:inline-block;margin-top:10px}.programs-grid.single-mode{grid-template-columns:1fr}.program-card{background:#1e5fa5;border:1px solid rgba(255,255,255,.12);padding:26px;border-radius:12px;transition:.3s ease;width:100%;max-width:435px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.program-card:hover{transform:translateY(-6px);border-color:#f4b400;box-shadow:0 15px 35px #0006}.program-card h6{font-size:20px;font-weight:600;margin-bottom:20px;color:#f4b400;text-transform:uppercase;letter-spacing:.5px}.program-card p{font-size:15px;line-height:1.6;color:#d0d8e2}.dot{display:inline-block;width:7px;height:7px;background:#f4b400;border-radius:50%;margin-right:8px}.programs-section{background:linear-gradient(135deg,#04235a,#04235a);padding:100px 5vw;width:100%}.programs-wrapper{display:flex;gap:80px;align-items:stretch}.programs-left{flex:1;max-width:650px;color:#fff}.programs-right{flex:1;display:flex;align-items:center;justify-content:center}.enroll-btn{display:inline-block;background:linear-gradient(135deg,#f4b400,#ff7a00);color:#fff;padding:14px 36px;border-radius:40px;font-weight:600;font-size:16px;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 25px #f4b40066}.enroll-btn:hover{transform:translateY(-4px);box-shadow:0 15px 35px #ff7a0099}.enroll-box{background:#ffffff0d;padding:60px 40px;border-radius:18px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);max-width:420px}.enroll-box h3{font-size:28px;color:#fff;margin-bottom:20px}.enroll-box p{color:#d0d8e2;font-size:16px;margin-bottom:35px;line-height:1.6}@media(max-width:768px){.programs-section{padding:60px 20px}.programs-wrapper{flex-direction:column;gap:50px}.programs-left{max-width:100%}.programs-grid{grid-template-columns:1fr}.program-card,.course-dropdown{max-width:100%}.programs-right{justify-content:center}.enroll-box{padding:40px 25px;max-width:100%}.enroll-box h3{font-size:22px}.enroll-box p{font-size:14px}.enroll-btn{width:100%;max-width:280px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box{background:#fff;padding:40px 35px;border-radius:18px;max-width:500px;width:90%;text-align:center;animation:fadeInScale .3s ease}.modal-box h3{font-size:26px;margin-bottom:15px}.modal-box p{font-size:16px;line-height:1.6;margin-bottom:10px}.modal-close{margin-top:25px;padding:12px 30px;border-radius:30px;border:none;background:linear-gradient(135deg,#f4b400,#ff7a00);color:#fff;font-weight:600;cursor:pointer}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.popular-course-banner{width:100%;max-width:1200px;margin:0 auto;height:14 1400px;overflow:hidden;border-radius:16px;box-shadow:0 20px 40px #0006}.popular-course-banner img{width:100%;height:100%;object-fit:cover;display:block}.popular-course{color:#fff}.modal-box form{display:flex;flex-direction:column;gap:15px;margin-top:20px}.modal-box input{padding:12px 15px;border-radius:8px;border:1px solid #ddd;font-size:14px}.modal-box{position:relative}.modal-close-btn{position:absolute;top:15px;right:18px;background:transparent;border:none;font-size:28px;font-weight:600;cursor:pointer;color:#555;transition:.3s ease}.modal-close-btn:hover{color:#ff7a00;transform:scale(1.1)}.modal-box select{padding:12px 15px;border-radius:8px;border:1px solid #ddd;font-size:14px;width:100%}.modal-backdrop{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:999}.modal{background:#fff;width:100%;max-width:520px;border-radius:12px;padding:32px;position:relative;box-shadow:0 30px 60px #00000040}.modal h2{font-size:26px;margin-bottom:24px;color:#2b2b2b}.modal input,.modal select,.modal textarea{width:100%;padding:12px 14px;margin-bottom:16px;border-radius:6px;border:1px solid #ccc;font-size:16px}.modal textarea{resize:none;height:90px}.modal-actions{display:flex;gap:12px;margin-top:16px}.submit-btn{background:#f4b400;border:none;padding:12px 20px;font-weight:600;border-radius:6px;cursor:pointer}.reset-btn{background:#eee;border:none;padding:12px 20px;border-radius:6px;cursor:pointer}.close-btn{position:absolute;top:14px;right:18px;font-size:28px;cursor:pointer}@media(max-width:768px){.modal-backdrop{padding:20px}.modal{max-width:100%;width:100%;padding:24px 20px;border-radius:10px;max-height:90vh;overflow-y:auto}.modal h2{font-size:20px;margin-bottom:18px;text-align:center}.modal input,.modal select,.modal textarea{font-size:14px;padding:10px 12px;margin-bottom:14px}.modal textarea{height:80px}.modal-actions{flex-direction:column;gap:10px}.submit-btn,.reset-btn{width:100%;padding:12px;font-size:14px}.close-btn{font-size:24px;top:10px;right:14px}}.terms-container{width:100%;margin-top:18px;margin-bottom:22px}.terms-checkbox{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;font-size:15px;color:#334155;line-height:1.5;width:100%}.terms-checkbox input{width:18px;height:18px;margin-top:3px;cursor:pointer;flex-shrink:0}.terms-checkbox span{text-align:left}.terms-link{background:none;border:none;color:#2563eb;cursor:pointer;font-weight:600;padding:0;font-size:15px}.terms-link:hover{text-decoration:underline}.terms-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:99999}.terms-modal-box{background:#fff;width:90%;max-width:550px;border-radius:14px;padding:30px;position:relative;max-height:80vh;overflow-y:auto}.terms-modal-box h3{margin-bottom:20px;color:#04235a}.terms-modal-box ul{padding-left:20px}.terms-modal-box li{margin-bottom:14px;color:#475569;line-height:1.6}.terms-close-btn{position:absolute;top:15px;right:18px;background:none;border:none;font-size:28px;cursor:pointer}.bundle-section{background:#fff;padding:80px 0}.bundle-card{max-width:900px;margin:0 auto;padding:48px 56px 56px;border:3px solid #f4b400;border-radius:14px;box-shadow:0 18px 40px #00000014}.bundle-badges{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:28px}.badge-popular{background:#f4b400;color:#000;font-weight:700;padding:10px 18px;border-radius:999px;font-size:14px}.badge-save{background:#0b1d2e;color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600}.bundle-description{font-size:20px;line-height:1.6;color:#333;margin-bottom:24px}.bundle-list{margin-bottom:32px;padding-left:20px}.bundle-list li{font-size:18px;margin-bottom:12px}.bundle-pricing{margin-bottom:32px}.old-price{display:block;font-size:20px;color:#999;text-decoration:line-through;margin-bottom:6px}.new-price{font-size:40px;font-weight:800;color:#0b1d2e}.bundle-btn{background:#f4b400;border:none;padding:16px 36px;font-size:18px;font-weight:700;border-radius:8px;cursor:pointer;box-shadow:0 10px 22px #00000026}.bundle-btn:hover{transform:translateY(-2px)}@media(max-width:768px){.bundle-card{padding:36px 24px 40px}.new-price{font-size:32px}.bundle-description{font-size:18px}}@media(max-width:480px){.bundle-section{padding:50px 16px}.bundle-card{padding:28px 18px 32px;border-width:2px}.bundle-badges{gap:10px;margin-bottom:20px}.badge-popular,.badge-save{font-size:12px;padding:8px 14px}.bundle-description{font-size:16px;line-height:1.5}.bundle-list{padding-left:16px;margin-bottom:24px}.bundle-list li{font-size:15px;margin-bottom:8px}.old-price{font-size:16px}.new-price{font-size:28px}.bundle-btn{width:100%;padding:14px;font-size:16px}}.faq-section{background:#fff;padding:80px 0}.faq-container{max-width:900px;margin:0 auto}.faq-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.faq-title{font-size:30px;font-weight:800;color:#222}.faq-actions{display:flex;gap:12px}.faq-actions button{background:#0b2540;color:#fff;border:none;padding:8px 14px;font-size:14px;border-radius:6px;cursor:pointer}.faq-actions button:hover{background:#123c66}.faq-item{border-bottom:1px solid #e5e5e5;padding:22px 0}.faq-question{width:100%;background:none;border:none;font-size:20px;font-weight:700;color:#333;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;padding:0}.faq-icon{font-size:28px;line-height:1}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer p{font-size:18px;color:#555;margin-top:16px;line-height:1.6}.faq-item.active .faq-answer{max-height:300px}@media(max-width:768px){.faq-header{flex-direction:column;align-items:flex-start;gap:16px}.faq-title{font-size:28px}.faq-question{font-size:18px}.faq-answer p{font-size:16px}}@media(max-width:480px){.faq-section{padding:60px 18px}.faq-title{font-size:22px;text-align:left}.faq-actions{width:100%;flex-direction:column;gap:10px}.faq-actions button{width:100%;font-size:13px;padding:10px}.faq-item{padding:18px 0}.faq-question{font-size:16px;line-height:1.4}.faq-icon{font-size:22px}.faq-answer p{font-size:14px;line-height:1.6}}.contact-section{background:#f8fafc;padding:80px 24px;text-align:center;border-top:1px solid #e2e8f0}.contact-section h2{font-size:30px;font-weight:700;margin-bottom:12px;color:#0f172a}.contact-subtext{max-width:700px;margin:0 auto 40px;font-size:16px;color:#475569;line-height:1.6}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:900px;margin:0 auto}.contact-item h4{font-size:18px;font-weight:600;margin-bottom:6px;color:#0f172a}.contact-item p{font-size:15px;color:#334155}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}}@media(max-width:480px){.contact-section{padding:60px 18px}.contact-section h2{font-size:24px}.contact-subtext{font-size:14px;margin-bottom:28px}.contact-grid{gap:20px}.contact-item h4{font-size:16px}.contact-item p{font-size:14px;line-height:1.5}}.whatsapp-float{position:fixed;bottom:25px;right:25px;background:#25d366;color:#fff;font-size:26px;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 10px 25px #0000004d;z-index:9999}.whatsapp-float:hover{transform:scale(1.1)}.instagram-float{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;font-size:16px;font-weight:700;width:55px;height:55px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 10px 25px #0000004d;transition:all .3s ease}.instagram-float:hover{transform:scale(1.1)}.social-floating{position:fixed;bottom:25px;right:25px;display:flex;flex-direction:row;gap:15px;z-index:9999}.social-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 10px 25px #0000004d;transition:all .3s ease}.social-icon:hover{transform:scale(1.1)}.whatsapp-icon{background:#25d366}.instagram-icon{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.linkedin-icon{background:#0077b5}.footer{background:#f1f5f9;text-align:center;padding:20px 16px;font-size:14px;color:#334155;border-top:1px solid #e2e8f0}@media(max-width:480px){.footer{padding:18px 14px;font-size:13px;line-height:1.6}}.expertise-section{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:100px 7%;background:linear-gradient(135deg,#031b3d,#04235a);color:#fff;overflow:hidden}.expertise-left{flex:1;display:flex;justify-content:center}.ai-circle{width:320px;height:320px;border-radius:50%;background:radial-gradient(circle at center,#00ffff40,#0000);display:flex;align-items:center;justify-content:center;animation:pulseGlow 3s infinite}.inner-circle{width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,#00c6ff,#0072ff);display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:700;box-shadow:0 0 40px #00c6ffb3}.expertise-right{flex:1.4}.expertise-right h2{font-size:44px;line-height:1.2;margin-bottom:20px}.expertise-right h2 span{color:#00c6ff}.expertise-subtext{font-size:18px;color:#cbd5e1;margin-bottom:40px;line-height:1.7;max-width:700px}.expertise-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.expertise-card{background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:24px;border-radius:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.3s ease}.expertise-card:hover{transform:translateY(-6px);border-color:#00c6ff;box-shadow:0 20px 40px #00c6ff2e}.expertise-card h3{font-size:20px;margin-bottom:14px}.expertise-card p{color:#dbe4ee;line-height:1.6;font-size:15px}.highlight-card{background:linear-gradient(135deg,#f4b4002e,#ff7a002e)}@keyframes pulseGlow{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media(max-width:900px){.expertise-section{flex-direction:column;text-align:center}.expertise-right h2{font-size:34px}.expertise-cards{grid-template-columns:1fr}.expertise-subtext{margin-left:auto;margin-right:auto}}.start-journey{background:linear-gradient(90deg,#021b3a,#002b5c);padding:100px 24px;text-align:center;color:#fff}.start-journey h2{font-size:42px;font-weight:700;margin-bottom:16px}.journey-subtext{font-size:18px;margin-bottom:10px;opacity:.9;color:#fff}.journey-subtext1{font-size:17px;margin-bottom:10px;opacity:.9}.journey-contact{font-size:16px;opacity:.8}@media(max-width:768px){.start-journey h2{font-size:32px}}@media(max-width:480px){.start-journey{padding:70px 18px}.start-journey h2{font-size:26px}.journey-subtext{font-size:15px}.journey-contact{font-size:14px}}.blink{color:#04ff15;font-weight:700;animation:blink-animation 1s infinite}@keyframes blink-animation{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.announcement-bar{width:100%;background:#0f2d3d;color:#fff;padding:8px 0;font-size:16px;font-weight:500;overflow:hidden}.announcement-track{display:inline-block;white-space:nowrap;animation:scrollLeft 25s linear infinite}.announcement-track span{padding-left:100%}@media(max-width:768px){.announcement-bar{font-size:12px}}.ai-news-section{background:#fff;padding:80px 24px;text-align:center}.ai-news-section h2{font-size:30px;font-weight:700;margin-bottom:12px;color:#e6683c}.news-subtext{max-width:700px;margin:0 auto 50px;font-size:16px;color:#ff7a00;line-height:1.6}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1100px;margin:0 auto}.news-card{background:#f8fafc;border-radius:14px;padding:28px;text-align:left;text-decoration:none;color:inherit;border:1px solid #e2e8f0;transition:all .3s ease}.news-card:hover{transform:translateY(-6px);box-shadow:0 10px 30px #00000014}.news-card h4{font-size:18px;margin-bottom:10px;color:#0f172a}.news-card p{font-size:14px;color:#475569;line-height:1.5}@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.news-grid{grid-template-columns:1fr}}.trainers-section{padding:80px 60px;text-align:center;background:#f5f7fa}.section-title{font-size:32px;font-weight:700;margin-bottom:50px}.trainers-container{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.trainer-card{position:relative;width:320px;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 20px #00000014;transition:transform .3s ease}.trainer-card:hover{transform:translateY(-10px)}.trainer-image img{width:100%;height:320px;object-fit:cover;display:block}.trainer-info{padding:20px;background:#fff}.trainer-info h3{margin-bottom:8px;font-size:20px;font-weight:600}.trainer-info p{font-size:14px;color:#555}.trainer-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#6a5af9,#4ac7fa);color:#fff;padding:30px;opacity:0;transition:opacity .4s ease;display:flex;flex-direction:column;justify-content:center;text-align:center}.trainer-card:hover .trainer-overlay{opacity:1}.trainer-overlay h3{margin-bottom:10px}@media(max-width:900px){.trainers-section{padding:60px 20px}.section-title{font-size:26px;margin-bottom:35px}.trainers-container{flex-direction:column;align-items:center;gap:24px}.trainer-card{width:100%;max-width:380px}.trainer-image img{height:260px}.trainer-info h3{font-size:18px}.trainer-info p{font-size:13px}}@media(max-width:768px){.trainer-overlay{position:relative;opacity:1;background:#6a5af9;padding:20px}.trainer-card:hover .trainer-overlay{opacity:1}}.internship-section{background:linear-gradient(135deg,#04235a,#021a3a);padding:80px 20px;text-align:center;color:#fff}.internship-path h2{font-size:32px;margin-bottom:40px;font-weight:700}.steps{display:flex;justify-content:center;gap:25px;flex-wrap:wrap}.step-card{background:#ffffff14;padding:20px 25px;border-radius:12px;min-width:180px;transition:.3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.step-card span{font-size:24px;display:block;margin-bottom:10px}.step-card p{font-size:15px;color:#d0d8e2}.step-card:hover{transform:translateY(-6px);background:#ffffff26}.step-card.highlight{background:linear-gradient(135deg,#f4b400,#ff7a00);color:#000;font-weight:600}.internship-cta{margin-top:60px}.internship-cta h3{font-size:22px;margin-bottom:20px}.internship-btn{background:linear-gradient(135deg,#f4b400,#ff7a00);color:#fff;padding:14px 36px;border-radius:40px;border:none;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 10px 25px #f4b40066;transition:.3s ease}.internship-btn:hover{transform:translateY(-4px);box-shadow:0 15px 35px #ff7a0099}@media(max-width:768px){.internship-path h2{font-size:24px}.step-card{min-width:140px;padding:15px}.internship-cta h3{font-size:18px}}.benefits-title{margin-top:60px;font-size:24px;margin-bottom:25px}.benefits-cards{display:flex;justify-content:center;gap:25px;flex-wrap:wrap}.benefit-card{background:#ffffff14;padding:22px;border-radius:12px;width:220px;transition:.3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.benefit-card span{font-size:26px;display:block;margin-bottom:10px}.benefit-card h4{font-size:16px;margin-bottom:8px}.benefit-card p{font-size:13px;color:#d0d8e2}.benefit-card:hover{transform:translateY(-6px);background:#ffffff26}.benefit-card.highlight{background:linear-gradient(135deg,#f4b400,#ff7a00);color:#000;font-weight:600}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100%;overflow-x:hidden;font-family:Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}img{max-width:100%;height:auto;display:block}button,input,textarea{font-family:inherit}
