.consultation-section{text-align:center;background:#f8f8f8;padding:2rem 1.5rem}.consultation-section .content{max-width:1720px;margin:0 auto}.consultation-section .content h2{margin-bottom:1.25rem;font-size:1.75rem;font-weight:700}.consultation-section .content h2 .highlight{color:#f17006}.consultation-section .content p{color:#333;margin-bottom:1.85rem;font-family:Inter,sans-serif;font-size:.95rem}.consultation-section .content .cv-btn{color:#2f1b0b;cursor:pointer;background:#f17006;border:none;border-radius:4px;padding:1rem 2.5rem;font-size:1rem;font-weight:700;transition:all .3s}.consultation-section .content .cv-btn:hover{background:#d95c00}@media (min-width:768px){.consultation-section{padding:3rem 4rem}.consultation-section .content h2{margin-bottom:1.5rem;font-size:2.25rem}.consultation-section .content p{margin-bottom:2rem;font-size:1rem}.consultation-section .content .cv-btn{padding:1rem 3rem;font-size:1.2rem}}@media (min-width:1024px){.consultation-section{padding:4rem 6rem}.consultation-section .content h2{font-size:2.5rem}.consultation-section .content p{margin-bottom:3rem;font-size:1.2rem}.consultation-section .content .cv-btn{padding:1.2rem 3.5rem;font-size:1.3rem}}@media (min-width:1440px){.consultation-section{padding:4rem 8rem}.consultation-section .content h2{font-size:3rem}.consultation-section .content p{margin-bottom:5rem;font-size:1.1rem}.consultation-section .content .cv-btn{padding:2rem 6rem;font-size:1.5rem}}
.core-services-section{padding:4rem 2rem}.core-services-section .title{text-align:center;margin-bottom:3rem;font-family:Inter,sans-serif;font-size:2rem;font-weight:700}.core-services-section .title .highlight{color:#f17006}@media (min-width:768px){.core-services-section .title{font-size:2.5rem}}@media (min-width:1200px){.core-services-section .title{font-size:3rem}}.core-services-section .services-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.core-services-section .services-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:1200px){.core-services-section .services-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.core-services-section .services-grid .service-card{text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:1rem;padding:2rem 1.5rem;display:flex;box-shadow:0 6px 16px #00000014}.core-services-section .services-grid .service-card .icon{color:#f17006}.core-services-section .services-grid .service-card h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}@media (min-width:768px){.core-services-section .services-grid .service-card h3{font-size:1.5rem}}@media (min-width:1200px){.core-services-section .services-grid .service-card h3{font-size:1.85rem}}@media (min-width:1440x){.core-services-section .services-grid .service-card h3{font-size:2.5rem}}.core-services-section .services-grid .service-card p{color:#444;font-size:1rem;line-height:1.5}@media (min-width:768px){.core-services-section .services-grid .service-card p{font-size:1.15rem}}@media (min-width:1200px){.core-services-section .services-grid .service-card p{font-size:1.2rem}}@media (min-width:1440x){.core-services-section .services-grid .service-card p{font-size:1.5rem}}
.hero-solutions{text-align:center;justify-content:center;align-items:center;height:90vh;display:flex;position:relative;overflow:hidden}.hero-solutions .background{z-index:0;position:absolute;inset:0}.hero-solutions .background video{object-fit:cover;filter:brightness(.4);width:100%;height:100%}.hero-solutions .overlay{z-index:1;background:linear-gradient(#0a1e3cb3,#0a1e3cb3);position:absolute;inset:0}.hero-solutions .hero-text{z-index:2;color:#fff;max-width:800px;padding:1rem;font-family:Inter,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.3;position:relative}.hero-solutions .hero-text .highlight{color:#f17006}@media (min-width:768px){.hero-solutions .hero-text{font-size:2rem}}@media (min-width:992px){.hero-solutions .hero-text{font-size:2.5rem}}@media (min-width:1440px){.hero-solutions .hero-text{font-size:3rem}}.hero-solutions .corner{z-index:2;border:3px solid #fff;width:60px;height:60px;position:absolute}@media (min-width:768px){.hero-solutions .corner{border-width:3px;width:90px;height:90px}}@media (min-width:1200px){.hero-solutions .corner{border-width:4px;width:120px;height:120px}}@media (min-width:1440px){.hero-solutions .corner{border-width:4px;width:129px;height:129px}}.hero-solutions .corner-left{border-bottom:none;border-right:none;top:33%;left:5%}@media (min-width:500px){.hero-solutions .corner-left{top:30%;left:15%}}@media (min-width:992px){.hero-solutions .corner-left{top:25%;left:18%}}@media (min-width:1440px){.hero-solutions .corner-left{top:10rem;left:15rem}}.hero-solutions .corner-right{border-top:none;border-left:none;bottom:30%;right:5%}@media (min-width:500px){.hero-solutions .corner-right{bottom:30%;right:15%}}@media (min-width:992px){.hero-solutions .corner-right{bottom:20%;right:18%}}@media (min-width:1440px){.hero-solutions .corner-right{bottom:8rem;right:15rem}}
@media (max-width:767px){.proven-process-section{color:#fff;text-align:center;background:#0a1128;padding:2rem 1.25rem}.proven-process-section .section-title{margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.proven-process-section .section-title .highlight{color:#ff7a00}.proven-process-section .subtitle{color:#d1d5db;margin-bottom:2rem;font-size:1rem}.proven-process-section .process-flow{flex-direction:column;gap:2.5rem;display:flex}.proven-process-section .process-flow .process-step-wrapper{text-align:center;flex-direction:column;align-items:center;display:flex}.proven-process-section .process-flow .process-step-wrapper .process-step{color:#0a1128;border-radius:50%;order:1;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:1rem;font-size:1.8rem;font-weight:700;display:flex}.proven-process-section .process-flow .process-step-wrapper .step-info{order:2;max-width:320px}.proven-process-section .process-flow .process-step-wrapper .step-info .step-title{margin-bottom:.35rem;font-size:1.2rem;font-weight:600}.proven-process-section .process-flow .process-step-wrapper .step-info .step-desc{color:#d1d5db;font-size:.95rem;line-height:1.5}}@media (min-width:768px){.proven-process-section{color:#fff;text-align:left;background:#0a1128;height:600px;padding:2rem}.proven-process-section .section-title{margin-bottom:.85rem;font-size:2rem;font-weight:700}.proven-process-section .section-title .highlight{color:#ff7a00}.proven-process-section .subtitle{color:#cbd5e1;margin-bottom:12rem;font-size:1.2rem}.proven-process-section .process-flow{flex-wrap:nowrap;justify-content:center;align-items:flex-start;display:flex}.proven-process-section .process-step-wrapper{width:160px;position:relative}.proven-process-section .process-step-wrapper:not(:first-child){margin-left:5px}.proven-process-section .process-step-wrapper .process-step{clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%,15% 50%);color:#000820;justify-content:center;align-items:center;width:160px;height:100px;font-size:1.5rem;display:flex}.proven-process-section .process-step-wrapper .step-info{text-align:left;background:0 0;border:1px solid #818181;border-radius:4px;width:250px;padding:1rem;position:absolute}.proven-process-section .process-step-wrapper .step-info .step-title{margin-bottom:.4rem;font-size:.9rem;font-weight:600}.proven-process-section .process-step-wrapper .step-info .step-desc{color:#cbd5e1;font-size:.75rem}.proven-process-section .process-step-wrapper .step-info.top{bottom:140px;left:50%;transform:translate(-50%)}.proven-process-section .process-step-wrapper .step-info.top:after{content:"";background:#fff;width:2px;height:40px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(-15deg)}.proven-process-section .process-step-wrapper .step-info.bottom{top:140px;left:50%;transform:translate(-50%)}.proven-process-section .process-step-wrapper .step-info.bottom:after{content:"";background:#fff;width:2px;height:40px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)rotate(20deg)}}@media (min-width:920px){.proven-process-section{height:700px;padding:4rem 5rem}.proven-process-section .section-title{font-size:3rem}.proven-process-section .subtitle{margin-bottom:12rem;font-size:1.5rem}.proven-process-section .process-step-wrapper{width:200px}.proven-process-section .process-step-wrapper .process-step{width:200px;height:120px;font-size:1.8rem}.proven-process-section .process-step-wrapper .step-info{width:280px}.proven-process-section .process-step-wrapper .step-info .step-title{font-size:1rem}.proven-process-section .process-step-wrapper .step-info .step-desc{font-size:.85rem}.proven-process-section .process-step-wrapper .step-info.top{bottom:160px}.proven-process-section .process-step-wrapper .step-info.top:after{height:50px}.proven-process-section .process-step-wrapper .step-info.bottom{top:160px}.proven-process-section .process-step-wrapper .step-info.bottom:after{height:45px}}@media (min-width:1250px){.proven-process-section .process-step-wrapper .step-info.top{bottom:170px;left:80%;transform:translate(-50%)}.proven-process-section .process-step-wrapper .step-info.top:after{height:55px;left:30%;transform:translate(-50%)rotate(15deg)}.proven-process-section .process-step-wrapper .step-info.bottom{top:170px;left:2%;transform:translate(-50%)}.proven-process-section .process-step-wrapper .step-info.bottom:after{height:53px;left:70%;transform:translate(-50%)rotate(20deg)}}@media (min-width:1440px){.proven-process-section{height:980px}.proven-process-section .subtitle{color:#fff;margin-bottom:19rem}.proven-process-section .process-step-wrapper{width:280px}.proven-process-section .process-step-wrapper .process-step{width:280px;height:180px;font-size:70px}.proven-process-section .process-step-wrapper .step-info{width:400px}.proven-process-section .process-step-wrapper .step-info .step-title{font-size:1.85rem}.proven-process-section .process-step-wrapper .step-info .step-desc{font-size:1.25rem}.proven-process-section .process-step-wrapper .step-info.top{bottom:250px;left:60%;transform:translate(-60%)}.proven-process-section .process-step-wrapper .step-info.top:after{height:75px;left:50%}.proven-process-section .process-step-wrapper .step-info.bottom{top:250px;left:15%;transform:translate(-40%)}.proven-process-section .process-step-wrapper .step-info.bottom:after{height:75px;left:50%}}
.solutions-section{background:#f9fafc;padding:4rem 2rem}.solutions-section .title{color:#0a1e3c;text-align:center;margin-bottom:2rem;font-family:Inter,sans-serif;font-size:2rem;font-weight:700}.solutions-section .title .highlight{color:#f17006}@media (min-width:768px){.solutions-section .title{font-size:2.5rem}}@media (min-width:1200px){.solutions-section .title{font-size:3rem}}.solutions-section .grid{flex-direction:column;gap:1.5rem;display:flex}.solutions-section .grid .card{text-align:left;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 6px 16px #00000014}.solutions-section .grid .card h3{color:#0a1e3c;margin-bottom:.8rem;font-size:1.25rem;font-weight:600}.solutions-section .grid .card h3 .half-black{color:#0a1e3c}.solutions-section .grid .card h3 .half-red{color:#f17006}@media (min-width:768px){.solutions-section .grid .card h3{font-size:1.5rem}}@media (min-width:1200px){.solutions-section .grid .card h3{font-size:1.85rem}}@media (min-width:1440x){.solutions-section .grid .card h3{font-size:2.5rem}}.solutions-section .grid .card p{color:#444;font-size:1rem;line-height:1.5}@media (min-width:768px){.solutions-section .grid .card p{font-size:1.15rem}}@media (min-width:1200px){.solutions-section .grid .card p{font-size:1.2rem}}@media (min-width:1440x){.solutions-section .grid .card p{font-size:1.5rem}}@media (min-width:992px){.solutions-section .grid{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:2rem;display:grid}.solutions-section .grid .card:first-child{grid-area:1/1}.solutions-section .grid .card:nth-child(2){grid-area:1/2}.solutions-section .grid .title{grid-area:2/1/auto/span 2}.solutions-section .grid .card:nth-child(3){grid-area:3/1}.solutions-section .grid .card:nth-child(4){grid-area:3/2}}
