.homepage-benefits,.homepage-how,.homepage-faq{padding:80px 0;border-top:1px solid #ffffff12}.benefits-grid,.learning-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.benefits-grid article{padding:30px;border:1px solid #ffffff18;border-radius:16px;background:#ffffff04}.content-number{display:block;color:#ff7373;font-size:14px;font-weight:750;margin-bottom:22px}.benefits-grid h3,.learning-steps h3{font-size:22px;margin-bottom:16px}.benefits-grid p,.learning-steps p,.faq-list p{color:#c7bfc2;font-size:16px;line-height:1.75}.homepage-how{background:#ffffff03}.learning-steps article{padding:0 24px 24px 0}.homepage-how .btn-primary{margin-top:24px}.homepage-faq>.container{display:grid;grid-template-columns:1fr 1.5fr;gap:64px}.faq-list details{border-bottom:1px solid #ffffff22;padding:20px 0}.faq-list summary{cursor:pointer;font-size:18px;font-weight:650;line-height:1.5}.faq-list p{padding-top:16px}.faq-list summary:focus-visible{outline:3px solid #ffb05c;outline-offset:5px}@media(max-width:767px){.homepage-benefits,.homepage-how,.homepage-faq{padding:56px 0}.benefits-grid,.learning-steps,.homepage-faq>.container{grid-template-columns:1fr}.homepage-faq>.container{gap:24px}.benefits-grid article{padding:24px}}
@font-face{font-family:LocalIcons;src:url('icons.woff2') format('woff2');font-display:swap}.fa{display:inline-block;font-family:LocalIcons;font-style:normal;font-weight:normal}.fa-facebook-f:before{content:'\f09a'}.fa-twitter:before{content:'\f099'}.fa-instagram:before{content:'\f16d'}.fa-linkedin-in:before{content:'\f0e1'}.fa-map-marker:before{content:'\f041'}.fa-phone:before{content:'\f095'}.fa-envelope:before{content:'\f0e0'}.fa-globe:before{content:'\f0ac'}.fa-paper-plane:before{content:'\f1d8'}.fa-google:before{content:'\f1a0'}.fa-microsoft:before{content:'\f17a'}.fa-apple:before{content:'\f179'}.fa-amazon:before{content:'\f270'}.fa-facebook:before{content:'\f09a'}.fa-salesforce:before{content:'\f0c2'}
.contact-form-container{max-width:900px;margin:40px auto 0}.contact-form{padding:36px;background:#ffffff05;border:1px solid #ffffff16;border-radius:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:10px;color:#eee;font-size:14px}.form-input,.form-textarea{display:block;width:100%;background:#ffffff09;border:1px solid #ffffff25;color:white;border-radius:8px;padding:14px;min-height:50px;font:inherit}.form-input option{background:#211316;color:white}.form-textarea{min-height:130px;resize:vertical}.btn-submit{width:100%;min-height:52px}.form-status{margin-top:16px;font-size:14px}.testimonials{padding:80px 0}.testimonials .testimonials-grid{margin-top:40px}.testimonial-title{color:#ff7373}.testimonial-card{min-height:300px;position:relative;display:flex;flex-direction:column}.testimonial-author{margin-top:auto;padding-top:24px}.quote-icon{position:absolute;right:24px;top:20px;font-size:60px;opacity:.3}.learning-journey{background:radial-gradient(ellipse at center,#54181a55,transparent 70%),#190b0d;border-block:1px solid #ffffff12;padding:90px 24px}.learning-journey .section-title{max-width:760px;margin:auto}.learning-journey .section-subtitle{max-width:700px;margin:24px auto 32px}.journey-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.journey-actions .btn-outline{margin:0}.partners{padding:70px 0}.partners-grid{margin-top:40px}.partner-item{gap:12px;color:#b7aeb0}.partner-item .fa{font-size:26px}.partner-item img{max-width:140px;max-height:60px;object-fit:contain}.footer{padding:64px 0 24px}.footer>.container{max-width:none;padding:0 26px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:60px}.footer-logo{gap:12px;display:flex;align-items:center}.footer-logo img{width:70px;height:70px;object-fit:contain}.footer-logo .logo-text{font-size:30px}.footer-desc{font-size:18px;line-height:1.6;margin:30px 0;max-width:330px}.footer-title{font-size:24px;margin-bottom:30px}.footer-links li{margin-bottom:18px}.footer-links a,.footer-contact{font-size:18px;color:#aaa}.social-links{display:flex;gap:18px}.social-link{width:48px;height:48px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:white;font-size:20px}.footer-contact li{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.footer-contact .fa{font-size:22px;color:#ff3333}.footer-label{display:block;font-size:18px;margin:30px 0 16px}.region-control{display:flex;align-items:center;gap:12px;border:1px solid #ffffff30;background:#ffffff0d;border-radius:8px;padding:14px}.region-control .fa{color:#ff3333;font-size:20px}.region-control select{width:100%;min-width:0;background:transparent;border:0;color:white;font:inherit}.region-control option{background:#211316}.newsletter-form{display:flex;border:1px solid #ffffff30;border-radius:8px;overflow:hidden;background:#ffffff0d}.newsletter-form input{min-width:0;width:100%;padding:16px;background:transparent;border:0;color:white;font:inherit}.newsletter-form button{border:0;background:#ff3333;color:white;min-width:58px;cursor:pointer;font-size:22px}#newsletterStatus{font-size:13px;margin-top:12px}.footer-bottom{margin-top:60px}.footer [role=status]{overflow-wrap:anywhere}
@media(max-width:1100px){.footer-grid{gap:30px}.footer-logo .logo-text{font-size:23px}.footer-logo img{width:45px;height:45px}.footer-title{font-size:20px}.footer-desc,.footer-links a,.footer-contact{font-size:15px}}
@media(max-width:1023px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-col{min-width:0}.footer-contact span{overflow-wrap:anywhere}}
@media(max-width:767px){.form-grid{grid-template-columns:1fr;gap:0}.contact-form{padding:22px}.learning-journey{padding:60px 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-desc{max-width:100%}.footer-title{margin-bottom:22px}.footer-logo .logo-text{font-size:26px}.footer-logo img{width:54px;height:54px}.footer>.container{padding:0 24px}.testimonials{padding:56px 0}.partner-item{font-size:14px}}
