*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}body{line-height:1.6;color:#333}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}header{background-color:rgba(255,255,255,1);box-shadow:0 2px 15px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000}.header-container{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.logo a{display:flex;align-items:center;text-decoration:none}.max-70{max-height:70px}.logo h1{color:#1a5fb4;font-size:28px;margin-left:10px}.logo span{color:red}.logo-icon{color:#1a5fb4;font-size:32px}nav ul{display:flex;list-style:none;margin-bottom:0}nav ul li{margin-left:30px}nav ul li a{text-decoration:none;color:#333;font-weight:600;font-size:16px;transition:color .3s}nav ul li a:hover{color:#1a5fb4}header{background-color:rgba(255,255,255,1);box-shadow:0 2px 15px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000}.header-container{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.logo a{display:flex;align-items:center;text-decoration:none}.max-70{max-height:70px}.logo h1{color:#1a5fb4;font-size:28px;margin-left:10px}.logo span{color:red}.logo-icon{color:#1a5fb4;font-size:32px}nav ul{display:flex;list-style:none;margin-bottom:0}nav ul li{margin-left:30px}nav ul li a{text-decoration:none;color:#333;font-weight:600;font-size:16px;transition:color .3s}nav ul li a:hover{color:#1a5fb4}.cta-button{background-color:red;color:#fff;padding:10px 25px;border-radius:5px;text-decoration:none;font-weight:600;transition:background-color .3s}.cta-button:hover{background-color:#e55a2b}.mobile-menu{display:none;font-size:24px;cursor:pointer}footer{background-color:#0d3b7c;color:#fff;padding:60px 0 30px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-column h3{font-size:20px;margin-bottom:25px;color:#fff}.footer-column p{color:#ccc;margin-bottom:20px;line-height:1.6}.footer-column ul{list-style:none;padding-left:0;margin-left:0}.footer-column ul li{margin-bottom:12px;padding-left:0}.footer-column ul li a{color:#ccc;text-decoration:none;transition:color .3s;display:block}.footer-column ul li a:hover{color:#eb1616}.copyright{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);color:#aaa;font-size:14px}@media(max-width:1199px){.header-container{padding:15px 10px}}@media(max-width:992px){.education-container,.ratings-container,.contact-container{flex-direction:column}.stats-container{justify-content:flex-start}.education-title{font-size:36px}.expertise-container{gap:30px}.expertise-circle{width:250px;height:250px}.assessment-cards,.resources-container{grid-template-columns:repeat(2,1fr)}.features-container{grid-template-columns:1fr;max-width:600px}.hero-container-4{flex-direction:column;gap:40px}.left-content,.contact-form-container{max-width:100%}.left-content h1{font-size:36px}.left-content p{font-size:20px}.highlight-text{font-size:22px}}@media(max-width:768px){nav{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;box-shadow:0 10px 15px rgba(0,0,0,.1);padding:20px;flex-direction:column}nav.active{display:flex}nav ul{flex-direction:column;width:100%}nav ul li{margin:0 0 15px 0}.mobile-menu{display:block}.hero h1{font-size:36px}.section-header h1,.section-header h2{font-size:28px}.expertise-section .section-header h1{font-size:48px}.why-us-section .section-header h1{font-size:42px}.why-us-section .section-header h2{font-size:20px;margin-top:30px}.expertise-circle{width:280px;height:280px;padding:40px}.circle-content h2{font-size:22px}.circle-content h3{font-size:13px}.assessment-cards,.resources-container,.content-blocks{grid-template-columns:1fr;max-width:500px;margin:40px auto 0}.assessment-header h1,.section-content .section-header h1,.resources-section .section-header h1{font-size:36px}.assessment-header h2,.section-description h2{font-size:18px}.feature-item{padding:35px 25px}.feature-item-content{font-size:20px}.highlight-box{padding:30px 25px;margin-top:60px}.highlight-text{font-size:18px}.full-section-image{height:400px;margin:60px 20px 0 20px;width:calc(100% - 40px);padding:30px 20px}.full-section-image h1{font-size:36px;margin-bottom:40px}.content-block{padding:25px 20px}.block-title{font-size:22px}.contact-form-container{padding:30px 20px}.contact-form-container h2{font-size:28px}.mentor-cta{padding:16px 35px;font-size:16px}.mentors-section{padding:60px 20px}.education-section,.ratings-section,.expert-education-section,.contact-section{padding:80px 0;min-height:auto}.card-image img{max-width:180px;height:140px}.feature-card{padding:35px 25px}.feature-card h3{font-size:20px}.contact-form{padding:40px 30px}.expert-education-section{padding:80px 0}.section-header{margin-bottom:50px}.cards-grid{gap:30px}}@media(max-width:480px){.hero h1{font-size:28px}.hero-container,.hero-container-4{padding:0 20px}.section-header h1,.section-header h2{font-size:24px}.expertise-section .section-header h1{font-size:36px}.why-us-section{padding:60px 15px}.why-us-section .section-header h1{font-size:36px}.why-us-section .section-header h2{font-size:18px;padding:0 10px}.feature-item{padding:30px 20px}.feature-item-content{font-size:18px;padding-left:40px}.highlight-box{padding:25px 20px;margin-top:50px}.highlight-text{font-size:16px}.expertise-section{padding:50px 10px}.expertise-circle{width:260px;height:260px;padding:35px}.circle-icon{width:60px;height:60px;font-size:28px;margin-bottom:20px}.circle-content h2{font-size:20px}.assessment-header h1,.section-content .section-header h1,.resources-section .section-header h1{font-size:32px}.assessment-header h2,.section-description h2{font-size:16px}.card-cta,.block-cta,.resource-cta,.mentor-cta{padding:12px 24px;font-size:15px}.assessment-card h3{font-size:20px}.assessment-card{padding:25px}.full-section-image{height:300px;margin:40px 15px 0 15px;width:calc(100% - 30px);padding:25px 15px;border-radius:10px}.full-section-image h1{font-size:28px}.block-title{font-size:20px}.block-description{font-size:15px}.left-content h1{font-size:28px}.left-content p{font-size:16px}.highlight-text{font-size:18px;margin:20px 0}.contact-form-container h2{font-size:24px}.form-group input{padding:14px 16px}.submit-btn{padding:16px;font-size:16px}.mentors-section,.resources-section{padding:50px 15px}.card-title{font-size:24px}.card-description{font-size:15px}.disclaimer-banner{padding:25px 20px}.warning-icon{font-size:28px}.disclaimer-text{font-size:15px}.stats-container{flex-direction:column;gap:30px}.stat-item h3{font-size:36px}.education-title{font-size:28px}.education-section,.ratings-section,.expert-education-section,.contact-section{padding:60px 0}.contact-form{padding:30px 20px;max-width:100%}.card-image img{max-width:130px;height:110px}.feature-card{padding:25px 15px}.feature-card h3{font-size:16px}.feature-card p{font-size:14px}}.contact-form-section,.contact-section-course{padding:80px 0;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);position:relative}.contact-section-course{padding:100px 0}.contact-form-section h2,.contact-section-course h3{text-align:center;color:#0d3b7c;font-size:36px;font-weight:800;margin-bottom:40px;position:relative}.contact-form-section h2::after,.contact-section-course h3::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,red,#e55a2b);border-radius:2px}.contact-section-course h3{font-size:32px}.contact-section-course h3::after{width:60px}.contact-inner{max-width:700px;margin:0 auto}.contact-form{background:#fff;border-radius:20px;padding:50px;box-shadow:0 25px 60px rgba(26,95,180,.15);position:relative;overflow:hidden}.contact-form::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,red,#e55a2b,#1a5fb4)}.contact-form-section .contact-form{max-width:800px;margin:0 auto}.alert{padding:20px;border-radius:12px;margin-bottom:40px;border:none;position:relative;animation:slideDown .5s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.alert-success{background:linear-gradient(135deg,rgba(32,201,151,.1),rgba(32,201,151,.05));border:2px solid #20c997;color:#0d3b7c}.btn-close{position:absolute;right:15px;top:15px;background:transparent;border:none;font-size:20px;color:#666;cursor:pointer;transition:color .3s ease}.btn-close:hover{color:red}.form-group{margin-bottom:25px;position:relative}.form-control{width:100%;padding:16px 20px;font-size:16px;border:2px solid #e0e0e0;border-radius:12px;background:#f8f9fa;transition:all .3s ease;color:#333}.form-control:focus{outline:none;border-color:#1a5fb4;background:#fff;box-shadow:0 0 0 3px rgba(26,95,180,.1)}.form-control::placeholder{color:#888}.radio-group{background:#f8f9fa;border-radius:12px;padding:20px;border:2px solid #e0e0e0;transition:border-color .3s ease}.radio-group:focus-within{border-color:#1a5fb4}.radio-label{display:block;color:#8f8f8f;margin-bottom:15px}.radio-options{display:flex;gap:30px}.radio-option{display:flex;align-items:center;cursor:pointer;position:relative}.radio-input{position:absolute;opacity:0;cursor:pointer}.radio-custom{width:20px;height:20px;border:2px solid #ccc;border-radius:50%;margin-right:10px;position:relative;transition:all .2s ease}.radio-input:checked+.radio-custom{border-color:#1a5fb4;background-color:#1a5fb4}.radio-input:checked+.radio-custom::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.radio-text{font-size:16px;color:#555;transition:color .2s ease}.radio-input:checked~.radio-text{color:#1a5fb4;font-weight:600}.radio-option:hover .radio-custom{border-color:#1a5fb4}.radio-option:hover .radio-text{color:#1a5fb4}.radio-input:focus+.radio-custom{box-shadow:0 0 0 3px rgba(26,95,180,.2)}.btn-secondary{width:100%;padding:18px;background:#eb1616;color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 10px 25px rgba(255,0,0,.3)}.btn-secondary:hover{background:linear-gradient(135deg,#e55a2b 0%,red 100%);transform:translateY(-3px);box-shadow:0 15px 35px rgba(255,0,0,.4)}.btn-text{position:relative}.btn-loader{position:relative}.btn-loader i{margin-right:8px}.field-validation-error{display:block;color:#ff6b6b;font-size:14px;margin-top:8px;padding-left:10px}@media(max-width:768px){.contact-form-section,.contact-section-course{padding:60px 0}.contact-form-section h2,.contact-section-course h3{font-size:28px;margin-bottom:30px}.contact-form{padding:40px 30px}.radio-options{gap:20px}.btn-primary{padding:16px;font-size:16px}}@media(max-width:480px){.contact-form-section,.contact-section-course{padding:40px 0}.contact-form{padding:30px 20px;border-radius:15px}.contact-form-section h2,.contact-section-course h3{font-size:24px}.radio-options{flex-direction:column;gap:15px}.radio-group{padding:15px}.btn-primary{padding:14px;font-size:15px}}.btn-primary.loading .btn-text{display:none}.btn-primary.loading .btn-loader{display:inline-flex!important;align-items:center}@media(max-width:1024px){.btn-secondary{padding:16px;font-size:17px;gap:10px;border-radius:10px}}@media(max-width:768px){.btn-secondary{padding:14px;font-size:16px;gap:8px;border-radius:8px;letter-spacing:.8px;box-shadow:0 8px 20px rgba(255,0,0,.25)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,0,0,.35)}}@media(max-width:480px){.btn-secondary{padding:12px;font-size:14px;gap:6px;border-radius:6px;letter-spacing:.5px;box-shadow:0 6px 15px rgba(255,0,0,.2)}.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(255,0,0,.3)}}@media(max-width:360px){.btn-secondary{padding:10px;font-size:13px;gap:5px;border-radius:5px;letter-spacing:.3px}}.hero-contact{background:linear-gradient(rgba(10,25,40,.65),rgba(10,25,40,.65)),url('/assets/images/hero-contact.webp') center/cover;padding:100px 20px;min-height:70vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-contact .container{max-width:1200px;margin:0 auto;width:100%}.hero-contact .hero-inner{text-align:center;color:#fff;position:relative;z-index:2;animation:fadeInUp 1s ease-out}.hero-contact h2{font-size:48px;font-weight:700;line-height:1.1;margin-bottom:25px;text-shadow:2px 2px 10px rgba(0,0,0,.4);position:relative;display:inline-block}.hero-contact h2::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,red,#e55a2b);border-radius:2px;animation:lineExpand 1s ease-out .5s forwards;transform-origin:center;transform:translateX(-50%) scaleX(0)}@keyframes lineExpand{to{transform:translateX(-50%) scaleX(1)}}.hero-contact p{font-size:22px;line-height:1.6;color:rgba(255,255,255,.95);max-width:600px;margin:40px auto 0;font-weight:300;text-shadow:1px 1px 5px rgba(0,0,0,.3)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0% 0%}100%{background-position:100% 100%}}.contact-info-cards{display:flex;justify-content:center;gap:30px;margin-top:60px;flex-wrap:wrap}.contact-card{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:15px;padding:25px;width:200px;text-align:center;transition:all .3s ease}.contact-card:hover{transform:translateY(-10px);background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);box-shadow:0 15px 30px rgba(0,0,0,.2)}.contact-card i{font-size:32px;color:#ff6b6b;margin-bottom:15px;display:block}.contact-card h3{font-size:16px;color:#fff;margin-bottom:10px;font-weight:600}.contact-card p{font-size:14px;color:rgba(255,255,255,.8);margin:0;line-height:1.4}@media(max-width:1024px){.hero-contact{padding:90px 20px;min-height:60vh}.hero-contact h2{font-size:56px}.hero-contact p{font-size:20px;max-width:550px}}@media(max-width:768px){.hero-contact{padding:80px 20px;min-height:50vh}.hero-contact h2{font-size:42px;margin-bottom:20px}.hero-contact h2::after{bottom:-10px;width:100px;height:3px}.hero-contact p{font-size:18px;margin-top:30px;padding:0 10px}.contact-info-cards{margin-top:40px;gap:20px}.contact-card{width:170px;padding:20px}}@media(max-width:480px){.hero-contact{padding:60px 15px;min-height:40vh}.hero-contact h2{font-size:36px}.hero-contact p{font-size:16px;margin-top:25px}.contact-info-cards{flex-direction:column;align-items:center;margin-top:30px;gap:15px}.contact-card{width:100%;max-width:250px}}.contact-cta{margin-top:50px;animation:fadeIn 1s ease-out .8s forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.contact-cta .btn{display:inline-flex;align-items:center;gap:12px;padding:16px 40px;background:linear-gradient(135deg,red 0%,#e55a2b 100%);color:#fff;text-decoration:none;font-weight:700;font-size:18px;border-radius:50px;transition:all .3s ease;box-shadow:0 10px 25px rgba(255,0,0,.3);border:none;cursor:pointer}.contact-cta .btn:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 35px rgba(255,0,0,.4);background:linear-gradient(135deg,#e55a2b 0%,red 100%)}.contact-cta .btn i{transition:transform .3s ease}.contact-cta .btn:hover i{transform:translateX(5px)}@media(min-width:993px){.contact-wrapper{grid-template-columns:1fr 1fr;align-items:start}.contact-form-section{grid-column:1}.contact-info-section{grid-column:2}}@media(min-width:993px){.contact-wrapper.force-stack{grid-template-columns:1fr}}.contact-main{padding:80px 20px;background-color:#e8ebf1}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1200px;margin:0 auto}.contact-form-section{background:#fff;padding:40px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);width:600px}.contact-form-section h2{font-size:28px;color:#1a5fb4;margin-bottom:30px;font-weight:700}.contact-form{display:flex;flex-direction:column}.contact-form .btn-primary:hover{background-color:red;transform:translateY(-3px);box-shadow:0 8px 16px rgba(255,107,53,.3)}.contact-info-section{display:flex;flex-direction:column}.contact-info-section h2{font-size:28px;color:#1a5fb4;margin-bottom:30px;font-weight:700}.info-card{display:flex;gap:20px;margin-bottom:25px;padding:20px;background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.info-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.info-icon{font-size:28px;color:#eb1616;min-width:40px;display:flex;align-items:center}.info-content h3{font-size:16px;color:#1a5fb4;margin-bottom:8px;font-weight:700}.info-content p{color:#666;font-size:14px;line-height:1.6}.social-links{display:flex;gap:15px;margin-top:20px;padding-top:20px;border-top:2px solid #e0e0e0}.social-links a{width:40px;height:40px;background-color:#1a5fb4;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,transform .3s ease;font-size:16px}.social-links a:hover{background-color:red;transform:translateY(-3px)}.callback-section{padding:100px 0;background:#fff;position:relative;overflow:hidden}@keyframes patternMove{0%{background-position:0 0}100%{background-position:40px 40px}}@keyframes floatPhone{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}.callback-section .container{position:relative;z-index:2}.callback-content{display:flex;justify-content:space-between;align-items:center;gap:60px;background:rgba(255,255,255,.95);border-radius:30px;padding:60px;box-shadow:0 25px 60px rgba(0,0,0,.25);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);position:relative;overflow:hidden;animation:slideUp .8s cubic-bezier(.175,.885,.32,1.275)}@keyframes slideUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.callback-text{flex:1}.callback-title{font-size:36px;font-weight:700;color:#0d3b7c;margin-bottom:20px;line-height:1.2;position:relative;display:inline-block}@keyframes bounceQuestion{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.callback-description{font-size:20px;color:#555;line-height:1.6;margin:0;max-width:500px}.callback-cta{flex-shrink:0;position:relative}.callback-button{display:inline-flex;align-items:center;gap:15px;padding:20px 50px;background:linear-gradient(135deg,red 0%,#e55a2b 100%);color:#fff;text-decoration:none;font-weight:700;font-size:18px;border-radius:50px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 15px 35px rgba(255,0,0,.3);border:none;cursor:pointer;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1px}.callback-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .7s ease}.callback-button:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 20px 45px rgba(255,0,0,.4);background:linear-gradient(135deg,#e55a2b 0%,red 100%)}.callback-button:hover::before{left:100%}.callback-button span{position:relative;z-index:1}.callback-button svg{transition:all .3s ease;position:relative;z-index:1}.callback-button:hover svg{transform:translateX(8px)}.phone-ring{position:absolute;right:-20px;top:-20px;width:60px;height:60px;border-radius:50%;background:rgba(26,95,180,.1);display:flex;align-items:center;justify-content:center;animation:ringPulse 2s infinite}.phone-ring::before{content:'??';font-size:24px;animation:ringShake 2s infinite}@keyframes ringPulse{0%{box-shadow:0 0 0 0 rgba(26,95,180,.4)}70%{box-shadow:0 0 0 20px rgba(26,95,180,0)}100%{box-shadow:0 0 0 0 rgba(26,95,180,0)}}@keyframes ringShake{0%,100%{transform:rotate(0deg)}10%,30%,50%,70%,90%{transform:rotate(-10deg)}20%,40%,60%,80%{transform:rotate(10deg)}}@media(max-width:1024px){.callback-content{padding:50px 40px;gap:40px}.callback-title{font-size:28px}.callback-description{font-size:18px}.callback-button{padding:18px 40px;font-size:17px}.callback-section::after{font-size:100px;right:5%}}@media(max-width:768px){.callback-section{padding:80px 0}.callback-content{flex-direction:column;text-align:center;gap:30px;padding:40px 30px}.callback-title{font-size:36px}.callback-description{font-size:17px;max-width:100%;margin:0 auto}.callback-button{padding:16px 35px;font-size:16px}.phone-ring{right:10px;top:10px;width:50px;height:50px}.callback-section::after{font-size:80px;right:10px;bottom:-10px}}@media(max-width:480px){.callback-section{padding:60px 15px}.callback-content{padding:35px 25px;border-radius:20px}.callback-title{font-size:28px}.callback-description{font-size:16px;padding:0 10px}.callback-button{padding:9px 19px;font-size:14px;gap:10px;width:100%;justify-content:center}.callback-section::after{font-size:60px;right:5px;bottom:-5px}.phone-ring{width:40px;height:40px}.phone-ring::before{font-size:18px}}.callback-timer{display:inline-block;margin-left:15px;font-size:14px;color:red;font-weight:600;background:rgba(255,0,0,.1);padding:4px 10px;border-radius:12px;animation:blinkTimer 2s infinite}@keyframes blinkTimer{0%,100%{opacity:1}50%{opacity:.7}}.contact-map{padding:60px 20px;background-color:#e8ebf1}.map-container{max-width:1200px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.1)}.map-container iframe{border-radius:12px}@media(max-width:992px){.contact-hero h1{font-size:36px}.contact-hero p{font-size:16px}.contact-wrapper{grid-template-columns:1fr;gap:40px}.contact-form-section,.contact-info-section{max-width:100%}.contact-main{padding:60px 20px}.contact-form-section{padding:30px}}@media(max-width:768px){.contact-form-section h2,.contact-info-section h2{font-size:22px;margin-bottom:20px}.contact-form-section{padding:25px}.form-group{margin-bottom:15px}.form-group input,.form-group textarea{padding:10px 12px;font-size:14px}.form-group textarea{min-height:100px}.info-card{margin-bottom:15px;padding:15px}.info-icon{font-size:24px;min-width:35px}.info-content h3{font-size:15px}.info-content p{font-size:13px}.social-links{gap:10px}.social-links a{width:36px;height:36px;font-size:14px}.contact-map{padding:40px 20px}.map-container iframe{height:300px!important}}@media(max-width:576px){.contact-form-section{max-width:100%;width:unset}}@media(max-width:480px){.contact-main{padding:40px 15px}.contact-form-section{padding:20px}.contact-form-section h2,.contact-info-section h2{font-size:18px;margin-bottom:15px}.form-group{margin-bottom:12px}.form-group label{font-size:12px;margin-bottom:6px}.form-group input,.form-group textarea{padding:10px;font-size:13px}.form-group textarea{min-height:80px}.contact-form .btn-primary{padding:12px 24px;font-size:14px}.info-card{padding:12px;margin-bottom:12px}.info-icon{font-size:20px;min-width:30px}.info-content h3{font-size:13px;margin-bottom:5px}.info-content p{font-size:12px;line-height:1.5}.social-links{gap:8px;margin-top:15px;padding-top:15px}.social-links a{width:32px;height:32px;font-size:12px}.contact-map{padding:30px 15px}.map-container iframe{height:250px!important}}.btn-primary .btn-loader{display:inline-flex;align-items:center;gap:8px}.btn-primary .btn-loader i{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.btn-primary:disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.hero-courses{background:linear-gradient(rgba(10,25,40,.65),rgba(10,25,40,.65)),url('/assets/images/hero-courses.webp') center/cover;padding:140px 20px;max-height:70vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-courses .container{max-width:1200px;margin:0 auto}.hero-courses .hero-inner{text-align:center;color:#fff;position:relative;z-index:2;animation:fadeInUp 1s ease-out}.hero-courses h2,.hero-courses h1{font-weight:700;line-height:1.2;margin-bottom:30px;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.hero-courses h1{font-size:48px;margin-bottom:20px}.hero-courses h2{font-size:36px;margin:40px 0 20px 0;position:relative;display:inline-block}.hero-courses h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,red,#e55a2b);border-radius:2px}.hero-courses h3{font-size:32px;font-weight:600;color:#fff;margin-top:30px;display:flex;align-items:center;justify-content:center;gap:20px;text-shadow:1px 1px 4px rgba(0,0,0,.3)}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-courses::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,107,107,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(77,171,247,.1) 0%,transparent 50%);z-index:1}.hero-courses::after{content:'';position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(transparent,rgba(10,25,40,.3));z-index:1}@media(max-width:1024px){.hero-courses{padding:120px 20px}.hero-courses h1{font-size:46px}.hero-courses h2{font-size:32px}.hero-courses h3{font-size:28px}}@media(max-width:768px){.hero-courses{padding:100px 20px;min-height:80vh}.hero-courses h1{font-size:38px}.hero-courses h2{font-size:28px;margin:30px 0 15px 0}.hero-courses h3{font-size:24px;flex-direction:column;gap:10px}.hero-courses h3::before,.hero-courses h3::after{display:none}}@media(max-width:480px){.hero-courses{padding:80px 15px;min-height:70vh}.hero-courses h1{font-size:25px;margin-bottom:15px}.hero-courses h2{font-size:22px;margin:25px 0 10px 0}.hero-courses h3{font-size:15px;margin-top:20px}.hero-courses h2::after{width:80px;bottom:-5px}}.hero-particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:rgba(255,255,255,.3);border-radius:50%;animation:floatParticle 15s infinite linear}@keyframes floatParticle{0%{transform:translateY(100vh) translateX(0);opacity:0}10%{opacity:.5}90%{opacity:.5}100%{transform:translateY(-100px) translateX(100px);opacity:0}}.about-courses{padding:90px 0;background-color:#f8f9fa}.section-title{text-align:center;margin-bottom:50px}.section-title p{font-size:18px;color:#666}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px}.feature-box{background:#fff;padding:30px;border-radius:12px;text-align:center;box-shadow:0 6px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.feature-box:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.feature-box i{font-size:44px;color:#1a5fb4;margin-bottom:16px}.feature-box h3{font-size:20px;color:#333;margin-bottom:12px}.feature-box p{font-size:15px;color:#666;line-height:1.6}.learning-tiers-section{padding:80px 20px;position:relative;overflow:hidden}.tiers-header{text-align:center;margin-bottom:80px;position:relative;z-index:2}.tiers-title{font-size:36px;font-weight:700;color:#1a237e;margin-bottom:15px}.tiers-subtitle{font-size:20px;color:#000;max-width:600px;margin:0 auto;line-height:1.6}.tiers-container{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:40px;position:relative;z-index:2}.tier-card{background:rgba(255,255,255,.95);border-radius:24px;padding:40px 30px;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:2px solid transparent;box-shadow:0 20px 50px rgba(0,0,0,.15);display:flex;flex-direction:column;height:100%;backdrop-filter:blur(10px)}.tier-card:hover{transform:translateY(-20px);box-shadow:0 30px 70px rgba(0,0,0,.25);border-color:rgba(255,255,255,.3)}.beginner-tier:hover{border-top:5px solid #20c997}.intermediate-tier:hover{border-top:5px solid #1a5fb4}.advanced-tier:hover{border-top:5px solid red}.tier-header{margin-bottom:30px}.tier-level{font-size:32px;font-weight:800;margin-bottom:15px;background:linear-gradient(135deg,#0d3b7c,#1a5fb4);-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:uppercase;letter-spacing:1px}.intermediate-tier .tier-level{background:linear-gradient(135deg,#1a5fb4,#4dabf7);-webkit-background-clip:text;background-clip:text;color:transparent}.advanced-tier .tier-level{background:linear-gradient(135deg,red,#e55a2b);-webkit-background-clip:text;background-clip:text;color:transparent}.tier-icon{font-size:64px;margin:20px 0;display:inline-block;transition:transform .3s ease}.tier-card:hover .tier-icon{transform:scale(1.2) rotate(5deg)}.tier-content{flex-grow:1;margin-bottom:30px}.tier-features{list-style:none;padding:0;margin:0}.feature-item{font-size:18px;color:#333;padding:15px 0;margin:10px 0;background:rgba(26,95,180,.05);border-radius:12px;transition:all .3s ease;font-weight:500;position:relative}.feature-item::before{content:'?';position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#1a5fb4;font-weight:bold;opacity:0;transition:opacity .3s ease}.beginner-tier .feature-item::before{color:#20c997}.intermediate-tier .feature-item::before{color:#1a5fb4}.advanced-tier .feature-item::before{color:red}.tier-card:hover .feature-item{transform:translateX(10px);background:rgba(26,95,180,.1)}.tier-footer{margin-top:auto}.tier-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 40px;border-radius:50px;text-decoration:none;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 10px 25px rgba(0,0,0,.2);width:100%}.beginner-cta{background:linear-gradient(135deg,#20c997 0%,#38d9a9 100%);color:#fff}.beginner-cta:hover{background:linear-gradient(135deg,#38d9a9 0%,#20c997 100%);transform:translateY(-5px) scale(1.05);box-shadow:0 15px 35px rgba(32,201,151,.4)}.intermediate-cta{background:linear-gradient(135deg,#1a5fb4 0%,#4dabf7 100%);color:#fff}.intermediate-cta:hover{background:linear-gradient(135deg,#4dabf7 0%,#1a5fb4 100%);transform:translateY(-5px) scale(1.05);box-shadow:0 15px 35px rgba(26,95,180,.4)}.advanced-cta{background:linear-gradient(135deg,red 0%,#e55a2b 100%);color:#fff}.advanced-cta:hover{background:linear-gradient(135deg,#e55a2b 0%,red 100%);transform:translateY(-5px) scale(1.05);box-shadow:0 15px 35px rgba(255,0,0,.4)}.tier-cta svg{transition:transform .3s ease}.tier-cta:hover svg{transform:translateX(5px)}.tiers-note{text-align:center;margin-top:40px;position:relative;z-index:2}.tiers-note p{display:inline-block;font-size:16px;color:rgba(255,255,255,.8);padding:12px 30px;background:rgba(255,255,255,.1);border-radius:50px;backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2)}@media(max-width:1100px){.tiers-container{gap:30px}.tier-card{padding:35px 25px}.tier-level{font-size:28px}.tier-icon{font-size:56px}.feature-item{font-size:17px;padding:12px 0}}@media(max-width:768px){.learning-tiers-section{padding:80px 0}.tiers-title{font-size:28px;padding:0 20px}.tiers-subtitle{font-size:18px;padding:0 20px}.tiers-container{grid-template-columns:1fr;max-width:500px;margin:0 auto 40px;gap:40px}.tiers-container::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:3px;height:100%;background:linear-gradient(180deg,rgba(32,201,151,.5) 0%,rgba(26,95,180,.5) 50%,rgba(255,0,0,.5) 100%);transform:translateX(-50%);border-radius:3px}.tier-card{position:relative;z-index:2}.tier-cta{padding:14px 35px;font-size:16px}.tiers-note p{font-size:15px;padding:10px 25px}}@media(max-width:480px){.learning-tiers-section{padding:60px 0}.tiers-title{font-size:28px}.tiers-subtitle{font-size:16px}.tier-card{padding:30px 20px}.tier-level{font-size:26px}.tier-icon{font-size:48px}.feature-item{font-size:16px;padding:10px 0}.tier-cta{padding:8px 11px;font-size:13px}.tiers-note p{font-size:14px;padding:8px 20px}}@keyframes cardRise{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.tier-card{animation:cardRise .6s ease-out forwards;opacity:0}.beginner-tier{animation-delay:.1s}.intermediate-tier{animation-delay:.2s}.advanced-tier{animation-delay:.3s}.curriculum-section{padding:80px 20px;background:#e8ebf1;position:relative;overflow:hidden}.curriculum-section::before{content:'';position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle,rgba(26,95,180,.05) 0%,transparent 70%);border-radius:50%}.curriculum-section::after{content:'';position:absolute;bottom:0;left:0;width:300px;height:300px;background:radial-gradient(circle,rgba(255,0,0,.05) 0%,transparent 70%);border-radius:50%}.curriculum-header{text-align:center;margin-bottom:60px;position:relative;z-index:2}.curriculum-title{font-size:36px;font-weight:700;color:#0d3b7c;margin-bottom:0;line-height:1.2;position:relative;display:inline-block}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}.learning-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:20px;position:relative;z-index:2}.learning-item{background:#fff;border-radius:16px;padding:25px 30px;display:flex;align-items:center;gap:25px;box-shadow:0 8px 30px rgba(0,0,0,.08);border:2px solid transparent;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.learning-item::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#20c997,#1a5fb4,red);opacity:0;transition:opacity .3s ease}.learning-item:hover{transform:translateX(15px);box-shadow:0 15px 40px rgba(26,95,180,.15);border-color:rgba(26,95,180,.1)}.learning-item:hover::before{opacity:1}.learning-icon{font-size:36px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.1);transition:all .3s ease;flex-shrink:0}.learning-item:hover .learning-icon{transform:scale(1.15) rotate(5deg);box-shadow:0 10px 30px rgba(0,0,0,.15)}.learning-text{font-size:20px;font-weight:600;color:#333;line-height:1.4;margin:0}@media(max-width:768px){.curriculum-section{padding:80px 0}.curriculum-title{font-size:30px;padding:0 20px}.learning-list{padding:0 20px}.learning-item{padding:20px 25px;gap:20px}.learning-icon{width:50px;height:50px;font-size:30px}.learning-text{font-size:18px}}@media(max-width:480px){.curriculum-section{padding:60px 0}.curriculum-title{font-size:28px}.learning-item{flex-direction:column;text-align:center;gap:15px;padding:25px 20px}.learning-icon{width:60px;height:60px;font-size:32px}.learning-text{font-size:17px}.learning-item:hover{transform:translateY(-8px)}}@keyframes slideIn{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.learning-item{animation:slideIn .6s ease-out forwards;opacity:0}.learning-item:nth-child(1){animation-delay:.1s}.learning-item:nth-child(2){animation-delay:.2s}.learning-item:nth-child(3){animation-delay:.3s}.learning-item:nth-child(4){animation-delay:.4s}.learning-item:nth-child(5){animation-delay:.5s}.join-section{padding:100px 0;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);position:relative}.join-section::before{content:'';position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(26,95,180,.05) 0%,transparent 70%);border-radius:50%}.join-section::after{content:'';position:absolute;bottom:0;left:0;width:250px;height:250px;background:radial-gradient(circle,rgba(255,0,0,.05) 0%,transparent 70%);border-radius:50%}.join-inner{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.join-content h2{font-size:36px;font-weight:700;color:#0d3b7c;margin-bottom:25px;line-height:1.2;position:relative;display:inline-block}.join-content h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,red,#e55a2b);border-radius:2px}.join-content p{font-size:20px;font-weight:500;color:#555;line-height:1.6;margin-bottom:60px;max-width:700px;margin-left:auto;margin-right:auto}.join-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.join-item{background:#fff;border-radius:12px;padding:25px 20px;font-size:18px;font-weight:600;color:#333;border:2px solid #e0e0e0;transition:all .3s ease;display:flex;align-items:center;justify-content:center;text-align:center;min-height:80px}.join-item:hover{transform:translateY(-5px);border-color:#1a5fb4;box-shadow:0 10px 25px rgba(26,95,180,.1);color:#1a5fb4}@media(max-width:768px){.join-section{padding:80px 0}.join-content h2{font-size:30px}.join-content p{font-size:18px;padding:0 20px;margin-bottom:50px}.join-list{grid-template-columns:repeat(2,1fr);gap:15px;padding:0 15px}.join-item{padding:20px 15px;font-size:16px;min-height:70px}}@media(max-width:480px){.join-section{padding:60px 0}.join-content h2{font-size:28px;padding:0 20px}.join-content p{font-size:16px;margin-bottom:40px}.join-list{grid-template-columns:1fr;max-width:350px;margin:0 auto;gap:12px}.join-item{padding:18px 15px;font-size:15px;min-height:65px}}.outcomes-section{padding:80px 20px;background:#e8ebf1;position:relative;overflow:hidden}.outcomes-header{text-align:center;margin-bottom:80px;position:relative;z-index:2}.outcomes-title{font-size:36px;font-weight:700;color:#0d3b7c;margin-bottom:0;line-height:1.2;position:relative;display:inline-block}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.outcomes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;position:relative;z-index:2}.outcome-card{background:rgba(255,255,255,.95);border-radius:20px;padding:50px 40px;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:2px solid transparent;box-shadow:0 20px 50px rgba(0,0,0,.15);backdrop-filter:blur(10px);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.outcome-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1a5fb4,red);opacity:0;transition:opacity .3s ease}.outcome-card:hover{transform:translateY(-20px) scale(1.02);box-shadow:0 30px 70px rgba(0,0,0,.25);border-color:rgba(255,255,255,.3);background:#fff}.outcome-card:hover::before{opacity:1}.outcome-icon{font-size:64px;margin-bottom:30px;display:inline-block;transition:all .3s ease}.outcome-card:hover .outcome-icon{transform:scale(1.2) rotate(5deg)}.outcome-text{font-size:22px;font-weight:600;color:#0d3b7c;margin:0;line-height:1.4}@media(max-width:1024px){.outcomes-grid{gap:30px}.outcomes-title{font-size:42px}.outcome-card{padding:40px 30px;min-height:250px}.outcome-icon{font-size:56px;margin-bottom:25px}.outcome-text{font-size:20px}}@media(max-width:768px){.outcomes-section{padding:80px 0}.outcomes-header{margin-bottom:60px}.outcomes-title{font-size:36px;padding:0 20px}.outcomes-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto;gap:30px}.outcome-card{padding:40px 30px;min-height:220px}.outcome-icon{font-size:56px;margin-bottom:20px}.outcome-text{font-size:20px}}@media(max-width:480px){.outcomes-section{padding:60px 0}.outcomes-title{font-size:32px}.outcome-card{padding:35px 25px;min-height:200px}.outcome-icon{font-size:48px;margin-bottom:15px}.outcome-text{font-size:18px}}@keyframes slideInFromBottom{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.outcome-card{animation:slideInFromBottom .6s ease-out forwards;opacity:0}.outcome-card:nth-child(1){animation-delay:.1s}.outcome-card:nth-child(2){animation-delay:.2s}.outcome-card:nth-child(3){animation-delay:.3s}.outcome-card:nth-child(4){animation-delay:.4s}.courses-section{padding:100px 0;background-color:#fff}.courses-header{text-align:center;margin-bottom:50px}.courses-header h2{font-size:36px;color:#1a5fb4}.courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.course-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.course-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.course-image{width:100%;height:200px;overflow:hidden}.course-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.course-card:hover .course-image img{transform:scale(1.08)}.course-content{padding:24px}.course-content h3{font-size:22px;color:#1a5fb4;margin-bottom:12px;font-weight:700}.course-description{font-size:15px;color:#666;line-height:1.6;margin-bottom:16px}.course-meta{display:flex;gap:20px;margin-bottom:18px;font-size:14px}.course-meta span{display:flex;align-items:center;gap:6px;color:#567}.course-meta i{color:#1a5fb4}.course-card .btn-primary{width:100%;display:inline-block;text-align:center;padding:12px 16px}.courses-cta{padding:80px 0;background:linear-gradient(rgba(10,25,40,.65),rgba(10,25,40,.65)),url('/assets/images/card-background.webp') no-repeat center/cover;background-attachment:fixed;color:#fff;text-align:center}.courses-cta h2{font-size:40px;margin-bottom:16px;font-weight:800}.courses-cta p{font-size:18px;margin-bottom:28px;opacity:.95}.achievements-section{padding:100px 20px;background:linear-gradient(rgba(10,18,25,.85),rgba(20,30,40,.88)),url('/assets/images/chart-card_3.webp');background-size:cover;background-position:center;background-attachment:scroll;position:relative;color:#fff}.achievements-section::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(59,130,246,.08) 0%,rgba(139,92,246,.05) 50%,rgba(59,130,246,.08) 100%);z-index:1;pointer-events:none}.achievements-container{max-width:1100px;margin:0 auto;position:relative;z-index:2}.achievements-title{text-align:center;font-size:36px;font-weight:700;color:#fff;margin-bottom:60px;position:relative;display:block;padding-bottom:15px;width:100%}.achievements-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px}.achievements-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.achievement-box{background:rgba(255,255,255,.05);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px 25px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:160px;display:flex;align-items:center;cursor:pointer}.achievement-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);z-index:1;transition:background .3s ease}.achievement-box:hover::before{background:rgba(15,23,42,.4)}.achievement-content{position:relative;z-index:2;width:100%}.achievement-number{font-size:2.8rem;font-weight:800;color:rgba(255,255,255,.15);position:absolute;top:10px;right:20px;line-height:1;transition:all .3s ease}.achievement-box:hover .achievement-number{color:rgba(255,255,255,.25);transform:scale(1.05)}.achievement-text{font-size:1.1rem;font-weight:500;color:#e2e8f0;line-height:1.5;margin:0;position:relative;z-index:2;padding-right:60px}.achievement-box:nth-child(1){border-top:2px solid #3b82f6}.achievement-box:nth-child(2){border-top:2px solid #8b5cf6}.achievement-box:nth-child(3){border-top:2px solid #10b981}.achievement-box:nth-child(4){border-top:2px solid #f59e0b}.achievement-box:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.2),0 0 0 1px rgba(59,130,246,.3)}@media(max-width:1024px){.achievements-grid{gap:20px}.achievement-box{padding:25px 20px;min-height:150px}.achievement-text{font-size:1.05rem;padding-right:50px}.achievement-number{font-size:2.5rem;right:15px}}@media(max-width:768px){.achievements-section{padding:80px 20px}.achievements-title{font-size:30px;margin-bottom:50px}.achievements-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto;gap:20px}.achievement-box{padding:25px;min-height:140px}.achievement-text{font-size:1.1rem;padding-right:55px}.achievement-number{font-size:2.8rem;top:15px}}@media(max-width:480px){.achievements-section{padding:60px 15px}.achievements-title{font-size:28px}.achievement-box{padding:20px;min-height:130px}.achievement-text{font-size:1rem;padding-right:45px;line-height:1.4}.achievement-number{font-size:2.2rem;top:15px;right:15px}}.achievements-section.light-overlay{background:linear-gradient(rgba(248,250,252,.85),rgba(241,245,249,.9)),url('https://images.unsplash.com/photo-1551288049-bebda4e38f71?ixlib=rb-4.0.3&auto=format&fit=crop&w=2000&q=80')}.achievements-section.light-overlay .achievement-box{background:rgba(255,255,255,.9);border:1px solid rgba(226,232,240,.8)}.achievements-section.light-overlay .achievement-box::before{background:rgba(255,255,255,.3)}.achievements-section.light-overlay .achievement-box:hover::before{background:rgba(255,255,255,.1)}.achievements-section.light-overlay .achievement-text{color:#334155}.achievements-section.light-overlay .achievement-number{color:rgba(15,23,42,.08)}.achievements-section.light-overlay .achievements-title{color:#0f172a}.achievements-section.light-overlay .achievement-box:hover{background:rgba(255,255,255,.95);border-color:#3b82f6}.solutions-section{padding:80px 0;background-color:#f7f9fc}.solutions-wrapper{display:flex;gap:40px;align-items:flex-start;margin-top:28px}.solutions-image-wrapper{flex:0 0 45%;display:flex;align-items:center;justify-content:center}.solutions-image{width:100%;height:auto;border-radius:16px;box-shadow:0 12px 40px rgba(15,30,50,.15);transition:transform .3s ease,box-shadow .3s ease}.solutions-image:hover{transform:scale(1.02);box-shadow:0 16px 50px rgba(15,30,50,.2)}.solutions-content{flex:1;display:flex;flex-direction:column;gap:20px}.solutions-grid{display:none}.solution-card{display:flex;flex-direction:column;background:#fff;padding:20px 24px;border-radius:10px;box-shadow:0 6px 20px rgba(15,30,50,.06);transition:transform .3s ease,box-shadow .3s ease}.solution-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(15,30,50,.12)}.solution-card-content{padding:0}.solution-card h3{font-size:20px;color:#163a7a;margin-bottom:12px}.solution-card .quote{font-style:italic;color:#334155;margin-bottom:12px}.solution-card p{color:#567;line-height:1.7}@media(max-width:768px){.solutions-wrapper{flex-direction:column;gap:24px}.solutions-image-wrapper{flex:1;width:100%}.solutions-content{flex:1;width:100%}.solution-card{padding:18px 20px}}@media(max-width:480px){.hero-inner{padding:0 20px}}.get-started-section{padding:100px 0;background:linear-gradient(rgba(10,25,40,.65),rgba(10,25,40,.65)),url('/assets/images/card-background.webp') no-repeat center/cover;background-attachment:fixed;color:#fff}.get-started-header{text-align:center;margin-bottom:50px}.get-started-header h2{font-size:36px;margin-bottom:12px;font-weight:800}.get-started-header p{font-size:18px;color:#e6eefc;max-width:700px;margin:0 auto}.get-started-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.get-started-card{background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.98) 100%);color:#333;padding:32px;border-radius:14px;box-shadow:0 15px 40px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.get-started-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.3)}.card-image{width:100%;height:200px;border-radius:10px;overflow:hidden;margin-bottom:20px}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.get-started-card:hover .card-image img{transform:scale(1.08)}.get-started-card h3{font-size:22px;color:#163a7a;margin-bottom:14px;font-weight:700}.get-started-card p{font-size:15px;color:#567;line-height:1.7;margin-bottom:20px}.card-buttons{display:flex;flex-direction:column;gap:10px}@media(max-width:480px){.investment-hero h1{font-size:24px}.hero-inner{padding:0 20px}.get-started-section{padding:60px 0}.get-started-header h2{font-size:28px}.get-started-card{padding:24px}}.clients-section{padding:90px 0;background:linear-gradient(180deg,#fff 0%,#f6f9fc 100%)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-top:28px;align-items:stretch}.testimonial{position:relative;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);padding:28px 26px;border-radius:12px;border-left:6px solid rgba(26,95,180,.12);box-shadow:0 10px 30px rgba(15,30,60,.06);transition:transform .25s ease,box-shadow .25s ease}.testimonial:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(15,30,60,.12)}.testimonial:before{content:'“';position:absolute;top:12px;left:14px;font-size:44px;color:rgba(26,95,180,.08);font-weight:700;line-height:1}.testimonial .text{font-style:normal;font-size:16px;line-height:1.75;color:#273344;margin:6px 0 14px 0}.testimonial .author{display:block;margin-top:8px;font-size:14px;color:#0f4bb7;font-weight:700}.testimonial .meta{display:inline-block;margin-left:8px;font-size:13px;color:#6b7280;font-weight:600}.contact-section-invest{padding:100px 0;background:linear-gradient(rgba(4,12,30,.5),rgba(4,12,30,.5)),url('/assets/images/contact-section_2.webp') no-repeat center/cover;color:#fff}.contact-inner{max-width:680px;margin:0 auto}.contact-section-invest .contact-form{background:#fff;color:#243447;padding:32px;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.25)}.contact-section-invest .contact-form h3{color:#163a7a;text-align:center;margin-bottom:18px}.contact-section-invest .form-group label{color:#334155}@media(max-width:768px){.contact-section-invest{padding:60px 0}.contact-section-invest .contact-form{padding:24px}}@media(max-width:480px){.clients-section{padding:40px 0}.contact-section-invest{padding:40px 0}.testimonial{padding:18px}}