@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--primary: #0c376c;--secondary: #0460a3;--accent: #36a6ba;--accent-lt: #7dd6e8;--dark: #070f1c;--text-base: #0f172a;--text-muted: #64748b;--surface: #edf3fb;--card-bg: #f4f9ff;--section-alt: #eaf1fa;--radius-xl: 1.5rem;--radius-pill: 50px}*,*::before,*::after{box-sizing:border-box}html{overflow-x:hidden;width:100%;height:100%;scroll-behavior:smooth}body{font-family:"Inter",sans-serif;color:var(--text-base);background:var(--surface);overflow-x:hidden;margin:0;width:100%;position:relative}.navbar-floating{position:fixed;top:0;left:0;transform:none;width:100%;max-width:none;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);border-radius:0;box-shadow:0 2px 10px rgba(12,55,108,.05);z-index:1050;padding:.75rem 2rem;transition:all .3s ease}.navbar-floating .navbar-brand{font-weight:800;color:var(--primary);font-size:1.4rem;letter-spacing:-0.5px;text-decoration:none;display:flex;align-items:center;gap:.6rem;white-space:nowrap}.navbar-floating .navbar-logo{height:44px;object-fit:contain;flex-shrink:0}.navbar-floating .navbar-brand .brand-primary{color:var(--primary)}.navbar-floating .navbar-brand .brand-accent{color:var(--accent)}.navbar-floating .nav-link{font-weight:600;color:var(--text-muted);padding:.5rem 1.1rem;border-radius:50px;transition:all .2s ease;font-size:1rem;white-space:nowrap}.navbar-floating .nav-link:hover,.navbar-floating .nav-link.active{color:var(--primary);background:rgba(12,55,108,.06)}.navbar-floating .btn-enroll{background:var(--primary);color:#fff;font-weight:700;font-size:.95rem;padding:.6rem 1.6rem;border-radius:var(--radius-pill);text-decoration:none;border:none;transition:all .25s ease;white-space:nowrap}.navbar-floating .btn-enroll:hover{background:var(--secondary);transform:translateY(-1px);box-shadow:0 6px 20px rgba(12,55,108,.25)}.navbar-floating .navbar-toggler{border:none;padding:.4rem;color:var(--primary);background:rgba(0,0,0,0);border-radius:50%;line-height:1}.navbar-floating .navbar-toggler:focus{box-shadow:none}@media(max-width: 991.98px){.navbar-floating{border-radius:0;top:0;width:100%;padding:.75rem 1.5rem}.navbar-floating .navbar-brand{font-size:1.1rem}.navbar-floating .navbar-logo{height:36px}.navbar-floating .navbar-collapse{background:#fff;border-radius:0;margin-top:.75rem;padding:1rem 0 .5rem;box-shadow:none;border:none;border-top:1px solid rgba(0,0,0,.08)}.navbar-floating .nav-link{font-size:1.05rem;padding:.75rem 1.25rem;border-radius:8px;display:block;width:100%;margin-bottom:.25rem}.navbar-floating .btn-enroll{display:block;width:100%;text-align:center;margin-top:.75rem;padding:.75rem 1.5rem;font-size:1.05rem}}.navbar-floating.navbar-scrolled{box-shadow:0 4px 20px rgba(0,0,0,.08)}.hero{background:var(--dark);min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;padding:100px 0 80px}.hero::before{content:"";position:absolute;width:700px;height:700px;background:radial-gradient(circle, rgba(4, 96, 163, 0.45) 0%, transparent 70%);top:-200px;right:-200px;border-radius:50%;pointer-events:none}.hero::after{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle, rgba(54, 166, 186, 0.3) 0%, transparent 70%);bottom:-150px;left:-100px;border-radius:50%;pointer-events:none}.hero-dots{position:absolute;inset:0;background-image:radial-gradient(circle, rgba(255, 255, 255, 0.06) 1px, transparent 1px);background-size:36px 36px;pointer-events:none;z-index:0}.hero-content{position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(54,166,186,.12);border:1px solid rgba(54,166,186,.35);color:var(--accent-lt);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.4rem 1rem;border-radius:var(--radius-pill);margin-bottom:1.5rem}.hero-badge i{font-size:.9rem}.hero-title{font-size:clamp(2rem,5vw,3.75rem);font-weight:900;line-height:1.1;color:#fff;letter-spacing:-0.03em;margin-bottom:1.25rem}.hero-title .highlight{background:linear-gradient(135deg, #ffffff 10%, var(--accent) 90%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero-sub{color:rgba(255,255,255,.65);font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:400;line-height:1.8;max-width:650px;margin-bottom:2.5rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.85rem}.btn-hero-primary{background:var(--accent);color:#fff;font-weight:700;font-size:1.05rem;padding:1rem 2.25rem;border-radius:var(--radius-pill);text-decoration:none;transition:all .25s ease;border:2px solid rgba(0,0,0,0);display:inline-flex;align-items:center;gap:.5rem}.btn-hero-primary:hover{background:var(--accent-lt);color:var(--primary);transform:translateY(-2px);box-shadow:0 12px 30px rgba(54,166,186,.4)}.btn-hero-ghost{background:rgba(0,0,0,0);color:rgba(255,255,255,.85);font-weight:600;font-size:1.05rem;padding:1rem 2.25rem;border-radius:var(--radius-pill);text-decoration:none;border:2px solid rgba(255,255,255,.18);transition:all .25s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-hero-ghost:hover{border-color:rgba(255,255,255,.5);color:#fff;background:rgba(255,255,255,.06)}.hero-stats{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}.stat-chip{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.75rem 1.1rem;text-align:center;flex:1;min-width:90px}.stat-chip .stat-num{font-size:1.5rem;font-weight:800;color:var(--accent-lt);line-height:1}.stat-chip .stat-label{font-size:.7rem;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.domain-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:1.4rem 1.4rem;display:flex;align-items:flex-start;gap:1rem;transition:all .3s ease;text-decoration:none;color:inherit;cursor:pointer}.domain-card:hover{background:rgba(255,255,255,.08);border-color:rgba(54,166,186,.4);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.domain-icon{width:48px;height:48px;border-radius:.85rem;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.domain-card-title{font-size:.92rem;font-weight:700;color:rgba(255,255,255,.9);margin-bottom:.25rem;line-height:1.3}.domain-card-desc{font-size:.78rem;color:rgba(255,255,255,.42);line-height:1.5;margin:0}.domain-arrow{margin-left:auto;color:rgba(255,255,255,.2);font-size:1rem;align-self:center;flex-shrink:0;transition:all .2s ease}.domain-card:hover .domain-arrow{color:var(--accent);transform:translateX(4px)}.clients-band{background:var(--dark);padding:2.5rem 0;overflow:hidden;position:relative}.clients-band::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle, rgba(255, 255, 255, 0.04) 1px, transparent 1px);background-size:36px 36px;pointer-events:none}.clients-label{text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:1.25rem;position:relative}.clients-track-wrap{position:relative;overflow:hidden}.clients-track-wrap::before,.clients-track-wrap::after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.clients-track-wrap::before{left:0;background:linear-gradient(to right, var(--dark), transparent)}.clients-track-wrap::after{right:0;background:linear-gradient(to left, var(--dark), transparent)}.clients-track{display:flex;gap:1.25rem;width:max-content;animation:marquee-scroll 28s linear infinite}.clients-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.client-logo{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.4rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);transition:all .3s ease;cursor:default;flex-shrink:0;position:relative}.client-logo img{height:28px;width:auto;max-width:110px;object-fit:contain;display:block;filter:brightness(0) invert(1) opacity(0.45);transition:filter .3s ease}.client-logo:hover{background:rgba(54,166,186,.12);border-color:rgba(54,166,186,.35);box-shadow:0 4px 20px rgba(54,166,186,.15)}.client-logo:hover img{filter:brightness(0) invert(1) opacity(1)}.stats-band{background:var(--surface);padding:2.5rem 0 3rem;position:relative;z-index:10;box-shadow:inset 0 8px 24px rgba(7,15,28,.18)}.stats-card{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border-radius:var(--radius-xl);padding:3rem 3rem;position:relative;overflow:hidden;display:flex;align-items:stretch;justify-content:space-around;gap:0}.stats-card::before{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle, rgba(255, 255, 255, 0.06), transparent 70%);top:-100px;right:-100px;pointer-events:none}.stat-item{flex:1;text-align:center;padding:.5rem 1rem;position:relative;z-index:1}.stat-card-num{font-size:clamp(2rem,4vw,2.8rem);font-weight:900;color:#fff;line-height:1;letter-spacing:-0.03em}.stat-card-label{font-size:.78rem;font-weight:600;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.08em;margin-top:.5rem}.stat-divider{width:1px;background:rgba(255,255,255,.12);align-self:stretch;flex-shrink:0;position:relative;z-index:1}@media(max-width: 575.98px){.stats-band{padding:1.5rem 0}.stats-card{flex-wrap:wrap;padding:2rem 1.25rem;border-radius:1.25rem;gap:1.5rem}.stat-item{min-width:40%}.stat-divider{display:none}}.section{padding:90px 0}.section-dark{background:var(--dark);position:relative;overflow:hidden}.section-dark::before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle, rgba(4, 96, 163, 0.3) 0%, transparent 70%);top:-100px;right:-100px;pointer-events:none}.section-dark .section-label{color:var(--accent-lt)}.section-dark .section-heading{color:#fff}.section-dark .section-sub{color:rgba(255,255,255,.55)}.section-dark .career-wrap{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 40px rgba(0,0,0,.3)}.section-dark .btn-outline-secondary{color:rgba(255,255,255,.8) !important;border-color:rgba(255,255,255,.25) !important}.section-dark .btn-outline-secondary:hover{background:rgba(255,255,255,.08) !important;border-color:rgba(255,255,255,.5) !important;color:#fff !important}.section-label{display:inline-block;font-size:.88rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.section-heading{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:var(--primary);letter-spacing:-0.02em;line-height:1.25}.section-sub{color:var(--text-muted);font-size:1.08rem;line-height:1.75;max-width:600px;margin:0 auto}.section-domains{background:#f1f5f9;position:relative;overflow:hidden}.section-domains::before{content:"";position:absolute;width:700px;height:700px;background:radial-gradient(circle, rgba(54, 166, 186, 0.08) 0%, transparent 70%);top:-250px;left:-250px;pointer-events:none}.section-domains::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle, rgba(15, 23, 42, 0.05) 1px, transparent 1px);background-size:32px 32px;pointer-events:none}.section-domains .feature-card{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(12,55,108,.18)}.section-domains .feature-card::after{background:linear-gradient(90deg, var(--accent-lt), var(--accent))}.section-domains .feature-card:hover{background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 100%);border-color:rgba(54,166,186,.4);box-shadow:0 20px 45px rgba(12,55,108,.35)}.section-domains .feature-icon-wrap{background:rgba(255,255,255,.08);color:var(--accent-lt);border:1px solid rgba(255,255,255,.12)}.section-domains .feature-card:hover .feature-icon-wrap{background:linear-gradient(135deg, var(--secondary), var(--accent));color:#fff;border-color:rgba(0,0,0,0)}.section-domains .feature-card h3{color:#fff}.section-domains .feature-card p{color:rgba(255,255,255,.7)}.section-domains .feature-link{color:var(--accent-lt)}.section-domains .feature-link:hover{color:#fff}.feature-card{background:var(--card-bg);border-radius:var(--radius-xl);padding:2.25rem 2rem;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 20px rgba(0,0,0,.04);transition:all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);height:100%;position:relative;overflow:hidden}.feature-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--secondary), var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(12,55,108,.1)}.feature-card:hover::after{transform:scaleX(1)}.feature-icon-wrap{width:64px;height:64px;background:linear-gradient(135deg, rgba(4, 96, 163, 0.08), rgba(54, 166, 186, 0.12));border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:var(--secondary);margin-bottom:1.5rem;transition:all .3s ease}.feature-card:hover .feature-icon-wrap{background:linear-gradient(135deg, var(--secondary), var(--accent));color:#fff;transform:scale(1.05)}.feature-card h3{font-size:1.15rem;font-weight:700;color:var(--primary);margin-bottom:.75rem}.feature-card p{font-size:.98rem;color:var(--text-muted);line-height:1.75;margin-bottom:1.5rem}.feature-link{font-size:.85rem;font-weight:600;color:var(--secondary);text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:gap .2s ease}.feature-link:hover{gap:.6rem;color:var(--primary)}.career-wrap{background:var(--card-bg);border-radius:var(--radius-xl);padding:2rem;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 24px rgba(0,0,0,.04);overflow-x:auto}.cta-section{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border-radius:var(--radius-xl);padding:4rem 3rem;position:relative;overflow:hidden}.cta-section::before{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle, rgba(255, 255, 255, 0.06), transparent 70%);top:-100px;right:-100px}.cta-section h2{color:#fff;font-weight:800;font-size:clamp(1.5rem,3vw,2rem)}.cta-section p{color:rgba(255,255,255,.7);font-size:1rem}.footer{background:var(--dark);color:rgba(255,255,255,.6);padding:70px 0 30px}.footer h5{color:#fff;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.25rem}.footer ul{padding:0;list-style:none;margin:0}.footer ul li{margin-bottom:.65rem}.footer a{color:rgba(255,255,255,.5);text-decoration:none;font-size:.88rem;transition:color .2s}.footer a:hover{color:var(--accent-lt)}.footer-brand-text{font-size:1.25rem;font-weight:800;color:#fff}.footer-brand-text span{color:var(--accent)}.footer .social-icons{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.footer .social-icons a{width:36px;height:36px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .25s ease}.footer .social-icons a:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}.footer-divider{border-top:1px solid rgba(255,255,255,.07);margin-top:3rem;padding-top:1.5rem;font-size:.82rem;color:rgba(255,255,255,.3);text-align:center}.footer-compact{padding:40px 0 25px !important}.footer-compact .footer-brand{text-decoration:none;font-size:1.15rem;font-weight:800;color:#fff}.footer-compact .footer-brand span{color:var(--accent)}.footer-compact .social-icons{justify-content:center;margin-top:.75rem;margin-bottom:.75rem}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out}.fade-up.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.35s}.delay-4{transition-delay:.5s}@media(max-width: 767.98px){.hero{padding:90px 0 60px;min-height:auto}.hero-sub{max-width:100%}.hero-cta{flex-direction:column}.btn-hero-primary,.btn-hero-ghost{justify-content:center;width:100%}.hero-stats{justify-content:center}.stat-chip{min-width:80px}.section{padding:60px 0}.cta-section{padding:2.5rem 1.75rem}}.bg-white{background-color:var(--card-bg) !important}.bg-section-alt{background-color:var(--section-alt) !important}.page-header{background:var(--dark);padding:120px 0 50px;color:#fff;text-align:center;position:relative;overflow:hidden}.page-header::before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle, rgba(4, 96, 163, 0.45) 0%, transparent 70%);top:-200px;right:-150px;border-radius:50%;pointer-events:none}.page-header::after{content:"";position:absolute;width:450px;height:450px;background:radial-gradient(circle, rgba(54, 166, 186, 0.3) 0%, transparent 70%);bottom:-150px;left:-100px;border-radius:50%;pointer-events:none}.page-header-dots{position:absolute;inset:0;background-image:radial-gradient(circle, rgba(255, 255, 255, 0.06) 1px, transparent 1px);background-size:36px 36px;pointer-events:none;z-index:0}.page-header .container{position:relative;z-index:2}.page-header h1{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900;letter-spacing:-0.03em;color:#fff;margin-bottom:.5rem}.page-header .lead{color:rgba(255,255,255,.65);font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.7}.page-header.post-header{text-align:left;padding:140px 0 60px}@media(max-width: 991.98px){.page-header.post-header{text-align:center;padding:120px 0 50px}}.blog-card{transition:transform .35s cubic-bezier(0.165, 0.84, 0.44, 1),box-shadow .35s ease;border-color:rgba(12,55,108,.08) !important;background-color:var(--card-bg) !important;border-radius:1rem !important}.blog-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(12,55,108,.12) !important;border-color:rgba(54,166,186,.3) !important}.blog-img-wrapper{position:relative;overflow:hidden;border-top-left-radius:1rem;border-top-right-radius:1rem}.transition-img{transition:transform .5s ease}.blog-card:hover .transition-img{transform:scale(1.06)}.blog-badge{background-color:var(--accent) !important;box-shadow:0 4px 10px rgba(54,166,186,.25);font-family:"Inter",sans-serif;letter-spacing:.05em}.hover-link{color:var(--primary);transition:color .2s ease}.blog-card:hover .hover-link{color:var(--accent)}.post-featured-image{box-shadow:0 10px 30px rgba(12,55,108,.08);border:1px solid rgba(12,55,108,.05)}.post-content{color:var(--text-base);font-size:1.08rem;line-height:1.85}.post-content h2{font-size:1.6rem;font-weight:800;color:var(--primary);margin-top:2.25rem;margin-bottom:1rem;letter-spacing:-0.02em}.post-content h3{font-size:1.3rem;font-weight:700;color:var(--secondary);margin-top:1.75rem;margin-bottom:.75rem}.post-content p{margin-bottom:1.5rem}.post-content blockquote{border-left:4px solid var(--accent);background:rgba(54,166,186,.05);padding:1.25rem 1.75rem;margin:2rem 0;border-radius:0 .75rem .75rem 0;font-style:italic;color:var(--primary)}.post-content blockquote p{margin-bottom:0}.post-content hr{margin:2.5rem 0;border-color:rgba(12,55,108,.1);opacity:.8}.post-content pre{background:#0f172a !important;color:#f8fafc;padding:1.5rem;border-radius:.75rem;margin:1.5rem 0;overflow-x:auto;border:1px solid rgba(255,255,255,.1)}.post-content ul,.post-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.post-content li{margin-bottom:.5rem}.author-bio-card{background-color:rgba(12,55,108,.02) !important;border:1px solid rgba(12,55,108,.08) !important}.bio-avatar-wrapper{background:linear-gradient(135deg, var(--primary), var(--secondary)) !important;box-shadow:0 4px 10px rgba(12,55,108,.15)}.text-accent{color:var(--accent) !important}.course-card{border:1px solid rgba(12,55,108,.08) !important;background-color:var(--card-bg) !important;border-radius:1.25rem !important;overflow:hidden;box-shadow:0 8px 30px rgba(12,55,108,.06);transition:all .35s cubic-bezier(0.165, 0.84, 0.44, 1)}.course-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(12,55,108,.14);border-color:rgba(54,166,186,.35) !important}.course-img-wrapper{position:relative;height:190px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:3.75rem;overflow:hidden}.course-img-wrapper::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle, rgba(255, 255, 255, 0.12) 1px, transparent 1px);background-size:20px 20px;pointer-events:none}.course-img-wrapper i{transition:transform .4s ease;filter:drop-shadow(0 6px 15px rgba(0, 0, 0, 0.2))}.course-card:hover .course-img-wrapper i{transform:scale(1.1) rotate(-3deg)}.course-badge{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.95);color:var(--primary);padding:6px 14px;border-radius:50px;font-weight:700;font-size:.78rem;letter-spacing:.03em;box-shadow:0 4px 12px rgba(0,0,0,.15);backdrop-filter:blur(8px)}.bg-track-developer{background:linear-gradient(135deg, #0c376c 0%, #0460a3 100%)}.bg-track-devops{background:linear-gradient(135deg, #0460a3 0%, #36a6ba 100%)}.bg-track-architect{background:linear-gradient(135deg, #070f1c 0%, #0c376c 60%, #36a6ba 100%)}#courseTabs .nav-link{color:var(--text-muted);font-weight:600;border-radius:50px;padding:.65rem 1.4rem;margin:0 .35rem .5rem;border:1px solid rgba(12,55,108,.1);background:#fff;transition:all .25s ease}#courseTabs .nav-link:hover{color:var(--primary);border-color:var(--secondary);background:rgba(12,55,108,.04)}#courseTabs .nav-link.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 6px 18px rgba(12,55,108,.2)}.page-service .content{color:var(--text-base);font-size:1.05rem;line-height:1.8}.page-service .content h2{font-size:1.7rem;font-weight:800;color:var(--primary);margin-top:2.25rem;margin-bottom:1.25rem;letter-spacing:-0.02em;border-bottom:2px solid rgba(12,55,108,.08);padding-bottom:.5rem}.page-service .content h3{font-size:1.25rem;font-weight:700;color:var(--secondary);margin-top:1.75rem;margin-bottom:.75rem}.page-service .content p{margin-bottom:1.25rem;color:#334155}.page-service .content ul{margin-bottom:1.5rem;padding-left:1.5rem}.page-service .content ul li{margin-bottom:.6rem;color:#334155}.page-service .content ul li strong{color:var(--primary)}.page-service .content hr{margin:2.5rem 0;border-color:rgba(12,55,108,.1)}.text-accent-lt{color:var(--accent-lt) !important}.bg-card-alt{background-color:#fff !important;border-color:rgba(12,55,108,.08) !important}.founder-spotlight-card{box-shadow:0 15px 50px rgba(12,55,108,.12) !important;border:1px solid rgba(12,55,108,.08) !important}.founder-img-col{background:linear-gradient(135deg, var(--dark) 0%, var(--primary) 60%, var(--secondary) 100%);position:relative;overflow:hidden}.founder-img-col::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle, rgba(255, 255, 255, 0.1) 1px, transparent 1px);background-size:24px 24px;pointer-events:none}.founder-img-wrapper{width:170px;height:170px;position:relative;z-index:1}.founder-img-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center top;aspect-ratio:1/1}.hover-shadow{transition:transform .3s ease,box-shadow .3s ease}.hover-shadow:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(12,55,108,.12) !important}.section-crm-lead{background:var(--surface);position:relative}.lead-capture-card{background:#fff;border-radius:var(--radius-xl);border:1px solid rgba(12,55,108,.1);box-shadow:0 12px 40px rgba(12,55,108,.08);transition:transform .3s ease,box-shadow .3s ease}.crmWebToEntityForm{width:100%}.crmWebToEntityForm .form-control,.crmWebToEntityForm .form-select,.contact-card .form-control,.contact-card .form-select{border:1.5px solid #90bce8;border-radius:10px;padding:.65rem 1rem;font-size:.95rem;color:var(--text-base);background-color:#f8fbff;transition:all .2s ease-in-out}.crmWebToEntityForm .form-control:hover,.crmWebToEntityForm .form-select:hover,.contact-card .form-control:hover,.contact-card .form-select:hover{border-color:var(--secondary);background-color:#fff}.crmWebToEntityForm .form-control:focus,.crmWebToEntityForm .form-select:focus,.contact-card .form-control:focus,.contact-card .form-select:focus{border-color:var(--primary);background-color:#fff;box-shadow:0 0 0 .25rem rgba(4,96,163,.2);outline:0}.crmWebToEntityForm .form-control::placeholder,.crmWebToEntityForm .form-select::placeholder,.contact-card .form-control::placeholder,.contact-card .form-select::placeholder{color:#7b96b4;font-size:.9rem}.crmWebToEntityForm textarea.form-control,.contact-card textarea.form-control{resize:vertical;min-height:95px}.crmWebToEntityForm .btn-submit-lead{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff !important;font-weight:700;border:none;border-radius:var(--radius-pill);padding:.75rem 2rem;transition:all .25s ease;box-shadow:0 4px 14px rgba(12,55,108,.2);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.crmWebToEntityForm .btn-submit-lead:hover{background:linear-gradient(135deg, var(--secondary) 0%, var(--accent) 100%);transform:translateY(-2px);box-shadow:0 8px 24px rgba(12,55,108,.3)}.crmWebToEntityForm .btn-submit-lead:disabled{opacity:.65;cursor:not-allowed;transform:none}.crmWebToEntityForm .btn-reset-lead{border:1.5px solid #cbd5e1;color:var(--text-muted);border-radius:var(--radius-pill);padding:.75rem 1.5rem;font-weight:600;background:rgba(0,0,0,0);transition:all .2s ease}.crmWebToEntityForm .btn-reset-lead:hover{background-color:#f1f5f9;color:var(--text-base);border-color:#94a3b8}.wf_customMessageBox{font-family:"Inter",sans-serif;color:#064e3b;background:#ecfdf5;box-shadow:0 10px 30px rgba(0,0,0,.15);max-width:90%;width:max-content;word-break:break-word;z-index:11000;border-radius:12px;border:1px solid #a7f3d0;min-width:260px;padding:14px 20px;display:flex;align-items:center;position:fixed;top:30px;left:50%;transform:translate(-50%, 0);animation:slideDownFade .3s ease-out}.wf_customCircle{position:relative;background-color:#10b981;border-radius:50%;width:24px;height:24px;flex:none;margin-right:10px}.wf_customCheckMark{box-sizing:unset !important;position:absolute;transform:rotate(45deg) translate(-50%, -50%);left:8px;top:11px;height:10px;width:4px;border-bottom:2.5px solid #fff;border-right:2.5px solid #fff}@keyframes slideDownFade{from{opacity:0;transform:translate(-50%, -20px)}to{opacity:1;transform:translate(-50%, 0)}}/*# sourceMappingURL=style.css.map */