@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap);*,:after,:before{box-sizing:border-box}body,html{margin:0;overflow-x:hidden;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background:#23414b;border-bottom:1px solid #ffffff14;box-shadow:0 4px 20px #00000026;font-family:Plus Jakarta Sans,sans-serif;padding:0;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.main-nav{justify-content:space-between;margin:0;max-width:100%;padding:.5rem 2rem .5rem 1rem;position:relative}.logo,.main-nav{align-items:center;display:flex}.logo{font-family:Plus Jakarta Sans,sans-serif;margin-left:.5rem;padding:.5rem 0;text-decoration:none}.logo-image{height:43px;transition:transform .3s ease}.medini-logo{height:43px}.logo:hover .logo-image{transform:scale(1.05)}.get-started-btn{align-items:center;background:#f7e0a8;border-radius:50px;color:#23414b;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;gap:.6rem;letter-spacing:.2px;padding:.65rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.get-started-btn:hover{background:#faeabe;box-shadow:0 4px 15px #f7e0a866;transform:translateY(-1px)}.get-started-icon{font-size:.85rem;transition:transform .3s ease}.get-started-btn:hover .get-started-icon{transform:translateX(3px)}.secondary-nav{background:#406e6e;border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a}.nav-links-wrapper{align-items:center;display:flex;justify-content:space-between;margin:0;padding:0 1rem 0 135px;width:100%}.nav-links-left,.nav-links-right{align-items:center;display:flex;gap:0;list-style:none;margin:0;padding:0}.secondary-nav a{align-items:center;color:#fff;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:500;gap:.5rem;letter-spacing:.2px;padding:.75rem 1rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.secondary-nav a.active,.secondary-nav a:hover{color:#fff}.secondary-nav a.active:after{background:#fffefd;border-radius:2px;bottom:.4rem;content:"";height:2px;left:1rem;position:absolute;right:1rem}.course-dropdown{position:relative}.course-dropdown-btn{align-items:center;background:none;border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;letter-spacing:.2px;line-height:1;padding:.75rem 1rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.course-dropdown-btn:hover{color:#fff}.dropdown-arrow{font-size:.75rem;transition:transform .3s ease}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{background:#fff;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;left:0;margin-top:.5rem;min-width:280px;opacity:0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1000}.dropdown-menu.open{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{background:none;border:none;border-bottom:1px solid #ffffff0d;color:#111827;cursor:pointer;display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:600;padding:.75rem 1.25rem;text-align:left;transition:all .3s ease;width:100%}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:#ffffff14}.header.scrolled{box-shadow:0 4px 20px #00000040}.header.scrolled .main-nav{padding:.5rem 2rem .5rem 1rem}.header.scrolled .medini-logo{height:36px}.header.scrolled .get-started-btn{font-size:.95rem;padding:.55rem 1.3rem}.mobile-menu-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:none;font-size:1.3rem;padding:.75rem;transition:all .3s ease}.mobile-menu-btn:hover{background:#ffffff26;border-color:#ffffff4d;transform:scale(1.05)}@media (max-width:768px){.main-nav{justify-content:space-between;padding:.75rem 1.5rem .75rem .75rem}.secondary-nav{position:relative}.mobile-menu-btn{display:block}.get-started-btn span{display:none}.get-started-btn{padding:.65rem .9rem}.nav-links-wrapper{align-items:flex-start;background:#23414b;border-radius:0 0 20px 20px;border-top:1px solid #ffffff1a;box-shadow:0 8px 32px #0003;flex-direction:column;left:0;opacity:0;padding:1.5rem 1rem;position:fixed;right:0;top:100%;transform:translateY(-100%);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden}.nav-links-wrapper.active{opacity:1;transform:translateY(0);visibility:visible}.nav-links-left,.nav-links-right{align-items:flex-start;flex-direction:column;width:100%}.nav-links-right{border-top:1px solid #ffffff1a;margin-top:.5rem;padding-top:.5rem}.secondary-nav a{font-size:1rem;padding:.9rem 1rem;width:100%}.secondary-nav a.active:after{left:1rem;right:auto;width:24px}.course-dropdown-btn{font-size:1rem;justify-content:flex-start;padding:.9rem 1rem;width:100%}.medini-logo{height:32px}}@media (max-width:480px){.main-nav{padding:.5rem 1rem .5rem .5rem}.medini-logo{height:28px}}.footer{background-color:#fff;color:#333;font-family:Inter,sans-serif;padding:4rem 2rem 2rem}.footer-container{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1200px}.footer-links h4,.footer-services h4,.footer-social h4{color:#000;font-size:1.2rem;margin-bottom:1rem}.footer-links,.footer-services,.footer-social{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.footer-links a{color:#333;text-decoration:none;transition:color .3s ease}.footer-links ul{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;list-style:none;margin:0;padding:0}.footer-links li{margin:0}.footer-services ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.footer-services li{font-size:.9rem;line-height:1.4;margin:0;text-align:left}.footer-services a{color:#000;font-weight:600;text-decoration:none;transition:color .3s ease}.footer-links a:hover,.footer-services a:hover{color:#06c}.social-icons{display:flex;gap:1rem;justify-content:flex-start;margin-top:.5rem}.social-icons a{color:#333;transition:color .3s ease}.social-icons a:hover{color:#06c}@media (max-width:768px){.footer-container{grid-template-columns:1fr;text-align:center}.footer-links,.footer-services,.footer-social{align-items:center}}.footer-bottom{border-top:1px solid #e0e0e0;color:#666;font-size:.9rem;margin-top:3rem;padding-top:1.5rem;text-align:center}#home{font-family:Poppins,sans-serif;height:100vh;overflow:hidden;width:100%}.home-slider{align-items:center;background-position:50%;background-size:cover;display:flex;height:100%;justify-content:space-between;position:relative;text-align:left;transition:background-image 1s ease-in-out;width:100%}.home-slider:after{background:#0000008c;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.slider-text{color:#fff;max-width:800px;padding:20px 20px 20px 5rem;position:relative;z-index:2}.slider-text h1{color:#fff;font-size:3.5rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1rem;text-shadow:none}.slider-text p{color:#ffffffd9;font-size:1.15rem;font-weight:400;line-height:1.6;margin-bottom:2rem}.explore-btn{background-color:#fff;border:none;border-radius:8px;box-shadow:0 4px 15px #0003;color:#111827;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.explore-btn:hover{background-color:#f0f0f0;box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.fade-in{animation:fadeIn 1s ease-in-out forwards}.fade-out{animation:fadeOut 1s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@media (max-width:768px){#home{height:100vh;min-height:600px}.home-slider{align-items:flex-start;justify-content:flex-start;padding-top:80px;text-align:left}.slider-text{box-sizing:border-box;max-width:95%;padding:20px 1rem;width:100%;z-index:3}.slider-text h1{font-size:2.2rem;line-height:1.2;margin-bottom:.8rem}.slider-text p{font-size:1.1rem;line-height:1.4;margin-bottom:1.5rem}.explore-btn{font-size:.9rem;padding:.8rem 1.5rem}.slider-logos{display:flex;flex-direction:column;gap:1rem;padding:10px 1rem}.logo-item{height:80px;padding:12px;width:80px}.logo-item img{height:55px;width:55px}}.slider-logos{display:flex;flex-direction:column;gap:1.5rem;padding:20px 5rem 20px 20px;position:relative;z-index:2}.logo-item{align-items:center;animation:floatUpDown 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border:1px solid #fff3;border-radius:50%;display:flex;height:150px;justify-content:center;object-fit:contain;padding:20px;transition:transform .3s ease;width:150px}.logo-item:hover{background-color:#ffffff26;transform:scale(1.1)}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:480px){#home{height:100vh;min-height:600px}.home-slider{align-items:flex-start;justify-content:flex-start;padding-top:80px;text-align:left}.slider-text{box-sizing:border-box;max-width:95%;padding:15px 1rem;width:100%;z-index:3}.slider-text h1{font-size:1.8rem;line-height:1.2;margin-bottom:.8rem}.slider-text p{font-size:1rem;line-height:1.4;margin-bottom:1.5rem}.explore-btn{font-size:.85rem;padding:.7rem 1.2rem}.slider-logos{display:flex;flex-direction:column;gap:.8rem;padding:10px 1rem}.logo-item{height:70px;padding:10px;width:70px}.logo-item img{height:50px;width:50px}}.about-section{background:#fff;color:#000;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;padding:6rem 2rem;width:100%}.about-wrapper{margin:0 auto;max-width:1250px}.about-section p{color:#6b7280;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:27px;text-align:justify}.about-hero{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:1.2fr 1fr;margin-bottom:5rem}.about-hero-content{text-align:left}.about-heading{color:#000;font-family:Plus Jakarta Sans,sans-serif;font-size:3rem;font-style:normal;font-weight:600;margin-bottom:1rem;text-transform:uppercase}.about-heading span{-webkit-text-fill-color:initial;background:none;color:#000}.about-intro-animated{color:#6b7280;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:27px;max-width:600px}.cursor{animation:blink 1s infinite;background-color:#e8823c;display:inline-block;height:1.2rem;margin-left:5px;width:10px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.about-hero-image img{border-radius:20px;box-shadow:0 0 25px #0003;transition:.4s ease;width:100%}.about-hero-image img:hover{transform:scale(1.05)}.about-main{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:1fr 1.4fr;margin-bottom:5rem}.about-description{background:#f8f9fa;border:none;border-radius:16px;box-shadow:0 8px 25px #0000001a;padding:2rem}.about-description p{color:#6b7280;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:27px;margin-bottom:1.2rem;text-align:justify}.about-image img{border-radius:16px;box-shadow:0 8px 25px #00000026;transition:.4s ease;width:100%}.about-image img:hover{transform:scale(1.05)}.mission-vision-section{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:5rem 0;padding:0 1rem}.mission-card,.vision-card{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:none;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:3rem 2.5rem;position:relative;text-align:center;transition:all .3s ease}.mission-card:before,.vision-card:before{display:none}.mission-card:hover,.vision-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.mission-icon,.vision-icon{color:#6b7280;display:block;font-size:3rem;margin-bottom:1.5rem}.mission-card h3,.vision-card h3{color:#000;font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-style:normal;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}.mission-card p,.vision-card p{color:#6b7280;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:27px;margin:0;text-align:justify}.about-highlights{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:4rem}.highlight-card{background:#5e857c14;border:none;border-radius:12px;flex:1 1;padding:1.5rem;transition:.3s}.highlight-card:hover{background:#5e857c26;box-shadow:0 0 25px #00000026;transform:translateY(-8px)}.highlight-card h3{align-items:center;color:#000;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:600;gap:.5rem;margin-bottom:.5rem}.highlight-icon{color:#6b7280;flex-shrink:0;font-size:1.2rem}.highlight-card p{color:#6b7280;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:27px;text-align:justify}.about-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.stat-card{background:#f7e0a833;border:none;border-radius:12px;flex:1 1;min-width:200px;padding:1.5rem;text-align:center;transition:.3s ease}.stat-card:hover{box-shadow:0 0 25px #0003;transform:translateY(-10px)}.stat-card h3{color:#000;font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-style:normal;font-weight:600}.stat-card p{color:#6b7280;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:27px;margin-top:.4rem}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (max-width:992px){.about-hero,.about-main{grid-template-columns:1fr;text-align:justify}.mission-vision-section{gap:2rem;grid-template-columns:1fr}.mission-card,.vision-card{padding:2rem 1.5rem}.about-highlights,.about-stats{grid-template-columns:1fr}.about-heading{font-size:2.2rem}}:root{--ink:#1f2b3d;--teal:#356575;--teal-deep:#29354d;--brass:#b8863b;--brass-light:#d9b06a;--paper:#fbfaf6;--line:#d8e1e4;--muted:#64748b}.feedback-section.testimonials-section{background:#fbfaf6;background:var(--paper);font-family:Plus Jakarta Sans,sans-serif;isolation:isolate;overflow:hidden;padding:6rem 2rem;position:relative}.blueprint-grid{background-image:linear-gradient(#3565750f 1px,#0000 0),linear-gradient(90deg,#3565750f 1px,#0000 0);background-size:40px 40px;inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 40%,#0000 90%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 40%,#0000 90%);position:absolute;z-index:-1}.testimonials-section .container{margin:0 auto;max-width:1100px}.testimonials-section .text-center{margin-bottom:4rem;text-align:center}.eyebrow{align-items:center;background:#fff;border:1px solid #d8e1e4;border:1px solid var(--line);border-radius:4px;color:#356575;color:var(--teal);display:inline-flex;font-size:.75rem;gap:.5rem;letter-spacing:.16em;margin-bottom:1.5rem;padding:.5rem 1rem;text-transform:uppercase}.eyebrow,.testimonials-section .text-center h2{font-family:Space Grotesk,sans-serif;font-weight:600}.testimonials-section .text-center h2{color:#1f2b3d;color:var(--ink);font-size:42px;letter-spacing:-.01em;line-height:1.15;margin-bottom:1.25rem}.testimonials-section .text-center p{color:#64748b;color:var(--muted);font-size:18px;line-height:1.7;margin:0 auto;max-width:640px}.testimonials-section .relative{box-sizing:border-box;margin:0 auto;max-width:820px;position:relative;width:100%}.testimonials-section .flex{display:flex}.testimonials-section .justify-between{justify-content:space-between}.testimonials-section .items-center{align-items:center}.testimonials-section .mb-4{margin-bottom:1.25rem}.testimonials-section .space-x-3>*+*{margin-left:.75rem}.counter{color:#64748b;color:var(--muted);font-family:Space Grotesk,sans-serif;font-size:.9rem;letter-spacing:.05em}.counter-current{color:#1f2b3d;color:var(--ink);font-weight:600}.counter-sep{color:#d8e1e4;color:var(--line);margin:0 .25rem}.nav-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:transform .2s ease,background .2s ease;width:40px}.nav-btn:hover{transform:translateY(-2px)}.nav-btn:focus-visible{outline:2px solid #b8863b;outline:2px solid var(--brass);outline-offset:2px}.nav-btn-ghost{background:#fff;border:1px solid #d8e1e4;border:1px solid var(--line);color:#29354d;color:var(--teal-deep)}.nav-btn-ghost:hover{background:#f1f5f6}.nav-btn-solid{background:#356575;background:var(--teal);box-shadow:0 4px 12px #35657540;color:#fff}.nav-btn-solid:hover{background:#29354d;background:var(--teal-deep)}.testimonial-frame{padding:14px;position:relative}.corner{border:2px solid #b8863b;border:2px solid var(--brass);height:22px;opacity:.9;position:absolute;width:22px}.corner-tl{border-right:none;left:0}.corner-tl,.corner-tr{border-bottom:none;top:0}.corner-tr{border-left:none;right:0}.corner-bl{border-right:none;left:0}.corner-bl,.corner-br{border-top:none;bottom:0}.corner-br{border-left:none;right:0}.testimonial-card{background:#fff;border:1px solid #d8e1e4;border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 30px -12px #1f2b3d26;min-height:340px;overflow:hidden;padding:2.75rem 2.5rem 2.25rem;position:relative}.quote-mark{color:#d9b06a;color:var(--brass-light);height:64px;opacity:.5;position:absolute;right:1.75rem;top:1.5rem;width:64px}.testimonial-body{position:relative;z-index:1}.stars{display:flex;gap:.25rem;margin-bottom:1.25rem}.star{height:18px;width:18px}.star-filled{fill:currentColor;color:#b8863b;color:var(--brass)}.star-empty{color:#d8e1e4;color:var(--line)}.quote-text{color:#1f2b3d;color:var(--ink);font-size:18px;line-height:1.75;margin-bottom:2rem;max-width:34rem}.author-row{border-top:1px solid #d8e1e4;border-top:1px solid var(--line);gap:1rem;padding-top:1.5rem}.author-row,.avatar{align-items:center;display:flex}.avatar{background:#29354d;background:var(--teal-deep);border-radius:6px;color:#fff;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:600;height:44px;justify-content:center;min-width:44px;width:44px}.author-meta{min-width:0}.author-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.author-name{color:#1f2b3d;color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:600;margin:0}.stamp{align-items:center;border:1px solid #356575;border:1px solid var(--teal);border-radius:3px;color:#356575;color:var(--teal);display:inline-flex;font-size:.65rem;font-weight:700;gap:.3rem;letter-spacing:.06em;padding:.15rem .45rem;text-transform:uppercase;transform:rotate(-3deg)}.author-sub{color:#64748b;color:var(--muted);font-size:.9rem;margin-top:.2rem}.dot{color:#d8e1e4;color:var(--line);margin:0 .5rem}.author-company{color:#356575;color:var(--teal);font-weight:600}.dots{display:flex;gap:.5rem;justify-content:center;margin-top:1.75rem}.dot{background:#d8e1e4;background:var(--line);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .25s ease;width:8px}.dot:hover{background:#b7c3c7}.dot-active{background:#356575;background:var(--teal);border-radius:4px;width:24px}.dot:focus-visible{outline:2px solid #b8863b;outline:2px solid var(--brass);outline-offset:2px}@media (max-width:768px){.feedback-section.testimonials-section{padding:4.5rem 1.25rem}.testimonials-section .text-center h2{font-size:30px}.testimonials-section .text-center p{font-size:15px}.testimonial-card{min-height:auto;padding:2.25rem 1.5rem 1.75rem}.quote-text{font-size:16px}.quote-mark{height:48px;right:1.25rem;top:1.25rem;width:48px}.author-name-row{align-items:flex-start;flex-direction:column;gap:.4rem}}@media (prefers-reduced-motion:reduce){.testimonial-body{transition:none!important}}.contact-page-wrapper{background:#fff;min-height:100vh;overflow-x:hidden;padding-top:80px;position:relative}.whatsapp-float-button{align-items:center;animation:whatsappPulse 2s infinite;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:50%;bottom:32px;box-shadow:0 8px 24px #25d36666;cursor:pointer;display:flex;height:64px;justify-content:center;position:fixed;right:32px;transition:all .3s cubic-bezier(.4,0,.2,1);width:64px;z-index:1000}.whatsapp-float-button.hovered,.whatsapp-float-button:hover{box-shadow:0 12px 40px #25d36699;transform:scale(1.1) translateY(-4px)}.whatsapp-icon{color:#fff;font-size:32px}@keyframes whatsappPulse{0%,to{box-shadow:0 8px 24px #25d36666}50%{box-shadow:0 8px 24px #25d36699}}.contact-hero-section{background:linear-gradient(135deg,#3565750d,#fffffff2);border-bottom:1px solid #3565751a;overflow:hidden;padding:clamp(72px,10vw,100px) 24px clamp(56px,8vw,80px);position:relative;text-align:center}.hero-background-overlay{background:radial-gradient(circle at 20% 50%,#356575 0,#0000 50%),radial-gradient(circle at 80% 80%,#356575 0,#0000 50%);inset:0;opacity:.03;position:absolute}.hero-animated-particles{animation:heroFloat 8s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#35657514 0,#0000 30%),radial-gradient(circle at 70% 60%,#3565750d 0,#0000 40%);inset:0;position:absolute}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-content-wrapper{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.hero-main-title{color:#29354d;font-size:36px;letter-spacing:normal;line-height:40px;margin-bottom:20px}.hero-main-title,.hero-subtitle{font-family:Inter,sans-serif;font-weight:400;text-align:center;text-shadow:none}.hero-subtitle{color:#6b7280;font-size:16px;line-height:24px;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:620px}.contact-main-container{margin:0 auto;max-width:1400px;padding:clamp(40px,6vw,80px) clamp(14px,3vw,24px)}.contact-info-grid{grid-gap:clamp(14px,2.5vw,24px);display:grid;gap:clamp(14px,2.5vw,24px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:clamp(36px,5vw,80px)}.contact-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #20293814;cursor:pointer;padding:36px;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-info-card.hovered{border-color:#3565754d;box-shadow:0 20px 60px #35657533;transform:translateY(-12px) scale(1.02)}.info-icon-wrapper{align-items:center;background:#356575!important;border-radius:18px;box-shadow:0 8px 24px #35657540;display:flex;height:72px;justify-content:center;margin-bottom:24px;transition:all .4s cubic-bezier(.4,0,.2,1);width:72px}.info-icon-wrapper.hovered{box-shadow:0 12px 32px #35657559;transform:scale(1.1) rotate(5deg)}.info-icon{color:#fff;font-size:32px}.info-title{color:#29354d;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700;margin-bottom:10px}.info-subtitle{color:#6b7280;font-weight:400;line-height:24px;margin-bottom:16px}.info-link,.info-subtitle{font-family:Plus Jakarta Sans,sans-serif;font-size:16px}.info-link{color:#356575;display:block;font-weight:600;line-height:1.6;text-decoration:none;transition:all .3s ease}.info-link:hover{color:#2d5562;text-decoration:underline}.info-details{color:#6b7280;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:24px;margin:0;white-space:pre-line}.contact-form-map-grid{grid-gap:clamp(20px,3vw,40px);display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:1fr 1fr}.contact-form-container{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 10px 40px #20293814;padding:clamp(20px,4vw,48px)}.form-header{margin-bottom:40px}.form-title{color:#29354d;font-family:Inter,sans-serif;font-size:36px;font-weight:400;letter-spacing:normal;line-height:40px;margin-bottom:12px}.form-description{color:#6b7280;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:24px;margin:0}.contact-form{gap:24px}.contact-form,.form-group{display:flex;flex-direction:column}.form-label{align-items:center;color:#202938;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;margin-bottom:10px}.label-icon{color:#356575;font-size:16px}.form-input,.form-textarea{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;color:#202938;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;outline:none;padding:16px 18px;transition:all .3s ease;width:100%}.form-input::placeholder,.form-textarea::placeholder{color:#a0aec0}.form-input:focus,.form-textarea:focus{background:#35657508;border-color:#356575;box-shadow:0 0 0 4px #3565751a}.form-textarea{min-height:120px;resize:vertical}.form-submit-button{align-items:center;background:linear-gradient(135deg,#356575,#2d5562);border:none;border-radius:12px;box-shadow:0 8px 24px #3565754d;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;gap:12px;justify-content:center;padding:18px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-submit-button:hover{background:linear-gradient(135deg,#2d5562,#244550);box-shadow:0 12px 32px #35657566;transform:translateY(-3px)}.submit-icon{font-size:18px}.map-container-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 10px 40px #20293814;height:-webkit-fit-content;height:fit-content;overflow:hidden}.map-header{border-bottom:1px solid #e2e8f0;padding:clamp(20px,4vw,40px)}.map-title{color:#29354d;font-family:Inter,sans-serif;font-size:36px;font-weight:400;letter-spacing:normal;line-height:40px;margin-bottom:10px}.map-description{color:#6b7280;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:24px;margin:0}.map-iframe-wrapper{height:clamp(320px,52vw,520px);position:relative;width:100%}@media (max-width:1200px){.contact-main-container{padding:60px 20px}.contact-info-grid{gap:20px;margin-bottom:60px}.contact-form-map-grid{gap:30px}}@media (max-width:1024px){.contact-form-map-grid{grid-template-columns:1fr}.map-iframe-wrapper{height:420px}}@media (max-width:768px){.contact-page-wrapper{padding-top:72px}.contact-hero-section{padding:80px 20px 60px}.hero-main-title{font-size:36px}.hero-subtitle{font-size:16px}.contact-main-container{padding:40px 16px}.contact-info-grid{gap:16px;grid-template-columns:1fr;margin-bottom:40px}.contact-form-container,.contact-info-card{padding:28px}.map-container-wrapper{padding:0}.form-title,.map-title{font-size:36px}.whatsapp-float-button{bottom:24px;height:56px;right:24px;width:56px}.whatsapp-icon{font-size:28px}}@media (max-width:640px){.contact-form-container,.contact-info-card,.map-header{padding:24px}.info-icon-wrapper{height:60px;width:60px}.info-icon{font-size:28px}.form-submit-button{padding:16px}.map-iframe-wrapper{height:320px}}@media (max-width:480px){.contact-page-wrapper{padding-top:68px}.contact-hero-section{padding-left:14px;padding-right:14px}.form-title,.hero-main-title,.map-title{font-size:36px}.whatsapp-float-button{bottom:16px;height:52px;right:14px;width:52px}.whatsapp-icon{font-size:24px}}@media (max-width:360px){.contact-main-container{padding:28px 10px}.contact-form-container,.contact-info-card,.map-header{padding:18px}.map-iframe-wrapper{height:280px}}@media (hover:none) and (pointer:coarse){.contact-info-card.hovered{border-color:#e2e8f0;box-shadow:0 4px 20px #20293814;transform:none}.info-icon-wrapper.hovered{box-shadow:0 8px 24px #35657540;transform:none}.form-submit-button:hover,.whatsapp-float-button:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.course-hero-section{align-items:center;background-color:#0c0d0f;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:7rem 4rem 5rem;position:relative;width:100%}.hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.05fr 1fr;margin:0 auto;max-width:1400px;width:100%}.hero-left{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.hero-partner-badge{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:50px;color:#d1d5db;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:500;gap:.6rem;margin-bottom:2rem;padding:.45rem 1.1rem}.badge-dot{background-color:#10b981;border-radius:50%;display:inline-block;height:7px;width:7px}.hero-title{color:#fff!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:42px!important;font-style:normal!important;font-weight:700!important;letter-spacing:-.5px;line-height:1.22!important;margin:0 0 1.5rem}.hero-description{color:#9ca3af!important;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:27px;margin:0 0 2.5rem;max-width:580px;text-align:left}.hero-actions{align-items:center;display:flex;gap:1.25rem}.hero-enroll-btn{align-items:center;background:#fff;border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;gap:.5rem;padding:.85rem 1.8rem;transition:all .2s ease}.hero-enroll-btn:hover{background:#f3f4f6;transform:translateY(-2px)}.hero-learn-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;color:#d1d5db;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600;padding:.85rem 1.8rem;transition:all .2s ease}.hero-learn-btn:hover{background:#ffffff1a;color:#fff}.hero-right{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.floating-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:50px;color:#e5e7eb;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:500;padding:.4rem 1rem;position:absolute;z-index:10}.tag-top-left{left:20px;top:-24px}.tag-top-right{right:0;top:-40px}.tag-bottom-right{bottom:-36px;right:20px}.laptop-mockup{align-items:center;display:flex;flex-direction:column;max-width:620px;width:100%}.laptop-screen{aspect-ratio:16/10;background:#000;border:solid #1f242d;border-radius:16px 16px 0 0;border-width:10px 10px 12px;box-shadow:0 25px 60px #0009;box-sizing:border-box;overflow:hidden;position:relative;width:100%}.laptop-screen:before{background:#475569;border-radius:50%;content:"";height:4px;left:50%;position:absolute;top:-7px;transform:translateX(-50%);width:4px;z-index:5}.laptop-screen img{display:block;height:100%;object-fit:cover;width:100%}.laptop-base{background:linear-gradient(180deg,#d1d5db,#9ca3af);border-radius:0 0 12px 12px;box-shadow:0 16px 35px #00000080;display:flex;height:12px;justify-content:center;position:relative;width:114%}.laptop-base:after{background:#4b5563;border-radius:0 0 4px 4px;content:"";height:4px;position:absolute;top:0;width:60px}.course-detail-page{background-color:#fff;color:#111827;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}.custom-section-container{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:5.5rem 2.5rem 2.5rem}.custom-section-title{color:#000;font-family:Plus Jakarta Sans,sans-serif;font-size:38px;font-weight:700;letter-spacing:-.5px;line-height:1.25;margin:0 0 3rem;text-align:left}.capabilities-grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(4,1fr)}.capability-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.capability-card:hover{box-shadow:0 12px 28px #0000000f;transform:translateY(-4px)}.capability-img-wrapper{aspect-ratio:16/10;background:#f3f4f6;border-bottom:1px solid #f1f5f9;overflow:hidden;width:100%}.capability-img-wrapper img{display:block;height:100%;object-fit:cover;width:100%}.capability-body{display:flex;flex:1 1;flex-direction:column;padding:1.85rem 1.6rem;text-align:left}.capability-card-title{color:#000;font-family:Plus Jakarta Sans,sans-serif;font-size:21px;font-weight:700;margin:0 0 1rem}.capability-card-desc{color:#4b5563;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;line-height:1.65;margin:0}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.feature-card{align-items:flex-start;background:#eef7fc;border:1px solid #d4ebf8;border-radius:22px;box-sizing:border-box;display:flex;flex-direction:column;min-height:330px;padding:2.75rem 2.25rem;text-align:left;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.feature-card:hover{box-shadow:0 14px 30px #23414b17;transform:translateY(-6px)}.feature-icon-badge{align-items:center;background:#d9f3f7d9;border:2px solid #a7e5ee;border-radius:22px;box-shadow:0 4px 14px #4eb2c426;box-sizing:border-box;display:flex;height:72px;justify-content:center;margin-bottom:2.25rem;position:relative;width:72px}.isometric-svg{color:#000;height:44px;width:44px}.feature-card-title{color:#000;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 1rem}.feature-card-desc,.feature-card-title{font-family:Plus Jakarta Sans,sans-serif}.feature-card-desc{color:#374151;font-size:15.5px;line-height:1.65;margin:0}.custom-faq-container{padding-bottom:6.5rem}.faq-tab-bar{border-bottom:2px solid #e5e7eb;display:flex;margin-bottom:2rem}.faq-tab-active{border-bottom:3px solid #0284c7;color:#000;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;margin-bottom:-2px;padding:.5rem .2rem .75rem;position:relative}.faq-accordion-box{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden}.faq-item{border-bottom:1px solid #e5e7eb}.faq-item:last-child{border-bottom:none}.faq-question-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1.6rem 2rem;text-align:left;transition:background-color .2s ease;width:100%}.faq-question-btn:hover{background-color:#fafafa}.faq-question-text{color:#000;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:600;padding-right:1.5rem}.faq-chevron{color:#111827;flex-shrink:0}.faq-answer-body{padding:0 2rem 1.6rem;text-align:left}.faq-answer-body p{color:#4b5563;font-family:Plus Jakarta Sans,sans-serif;font-size:15.5px;line-height:1.7;margin:0}@media (max-width:1200px){.capabilities-grid,.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.course-hero-section{padding:6rem 2rem 3rem}.hero-content{gap:3rem;grid-template-columns:1fr}.hero-right{margin-top:1.5rem}}@media (max-width:640px){.custom-section-container{padding:3.5rem 1.25rem 1.5rem}.custom-section-title{font-size:28px;margin-bottom:2rem}.capabilities-grid,.features-grid{grid-template-columns:1fr}.feature-card{min-height:auto;padding:2rem 1.5rem}.faq-question-btn{padding:1.25rem}.faq-answer-body{padding:0 1.25rem 1.25rem}.faq-question-text{font-size:15px}}.alumni-scrolling-section{background:#fff;overflow:hidden;padding:40px 0 20px;width:100%}.alumni-header{margin-bottom:100px;text-align:center}.alumni-title{color:#1f2937;font-size:2.5rem;font-weight:700;margin:0}.alumni-scrolling-container{animation:scrollRightToLeft 30s linear infinite;display:flex;width:-webkit-fit-content;width:fit-content}.alumni-logo-item{align-items:center;display:flex;flex-shrink:0;height:80px;justify-content:center;margin:0 40px;width:160px}.alumni-scrolling-logo{max-height:100%;max-width:100%;object-fit:contain;transition:all .3s ease}.alumni-scrolling-logo:hover{opacity:.8;transform:scale(1.1)}.alumni-scrolling-section:hover .alumni-scrolling-container{animation-play-state:paused}@media (max-width:768px){.alumni-logo-item{height:65px;margin:0 25px;width:130px}}@media (max-width:480px){.alumni-logo-item{height:50px;margin:0 20px;width:100px}}.institutional-scrolling-section{background:#fff;margin-top:60px;overflow:hidden;padding:120px 0 20px;width:100%}.institutional-header{margin-bottom:40px;text-align:center}.institutional-title{color:#1f2937;font-size:2.5rem;font-weight:700;margin:0}.main-institutional-logos{gap:30px;margin-bottom:60px;padding:0 20px}.main-institutional-logos,.main-logo-item{align-items:center;display:flex;justify-content:center}.main-logo-item{height:80px;width:140px}.main-institutional-logo{max-height:100%;max-width:100%;object-fit:contain;transition:all .3s ease}.main-institutional-logo:hover{opacity:.8;transform:scale(1.05)}.institutional-scrolling-container{animation:scrollRightToLeft 60s linear infinite;display:flex;width:-webkit-fit-content;width:fit-content}.institutional-logo-item{align-items:center;display:flex;flex-shrink:0;height:80px;justify-content:center;margin:0 10px;width:160px}.institutional-scrolling-logo{max-height:100%;max-width:100%;object-fit:contain;transition:all .3s ease}.institutional-scrolling-logo:hover{opacity:.8;transform:scale(1.1)}@keyframes scrollRightToLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.institutional-scrolling-section:hover .institutional-scrolling-container{animation-play-state:paused}@media (max-width:768px){.institutional-logo-item{height:65px;margin:0 25px;width:130px}}@media (max-width:480px){.institutional-logo-item{height:50px;margin:0 20px;width:100px}}.App{min-width:320px;overflow-x:hidden;padding-top:70px;text-align:center;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.0e7e2b32.css.map*/