*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#172335;line-height:1.6}a{text-decoration:none;color:inherit}.top{background:#0b1d33;color:#cbd5e1;padding:9px 4%;font-size:12px;display:flex;justify-content:space-between}.top a{color:#fff;margin-left:16px}header{position:sticky;top:0;z-index:10;background:#fffffff4;backdrop-filter:blur(10px);border-bottom:1px solid #e5eaf0}nav{min-height:82px;width:min(1160px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between}.brand img{width:215px}.navcta,.cta,.blue{background:#2f5285;color:#fff!important;padding:11px 16px;border-radius:10px}.navlinks{display:flex;gap:18px}.hero{background:linear-gradient(118deg,#102844,#2f5285 58%,#416da5);color:#fff}.heroIn{width:min(1160px,calc(100% - 40px));min-height:680px;margin:auto;padding:85px 0;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.hero small,.experience small,.contact small{font-size:11px;letter-spacing:.17em;font-weight:900}.hero h1{font-size:clamp(50px,6vw,77px);line-height:.98;letter-spacing:-.055em}.hero h1 em{font-style:normal;opacity:.72}.hero p{font-size:18px;color:#dce6f3}.actions{display:flex;gap:12px;margin-top:30px}.btn{min-height:50px;padding:0 21px;border-radius:10px;display:inline-flex;align-items:center;font-weight:850}.white{background:#fff;color:#183657}.outline{border:1px solid #ffffff55}.trust{font-size:12px;color:#cbd7e7;margin-top:28px}.heroCard{padding:40px;border:1px solid #ffffff2b;background:#ffffff10;border-radius:25px;box-shadow:0 30px 70px #071a3155}.heroCard>b{display:block;font-size:45px;margin-bottom:65px}.heroCard h2{font-size:34px;line-height:1.1}.heroCard p{font-size:14px}.heroCard hr{border:0;border-top:1px solid #ffffff28;margin:28px 0}.stats{width:min(1160px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:repeat(4,1fr)}.stats div{padding:25px 20px;border-right:1px solid #e5eaf0}.stats b,.stats span{display:block}.stats b{color:#2f5285;font-size:14px}.stats span{color:#667085;font-size:12px}.section,.contact{padding:105px max(20px,calc((100% - 1160px)/2))}.soft{background:#f5f8fc}.two{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.section h2,.contact h2{font-size:clamp(36px,4.2vw,54px);line-height:1.07;letter-spacing:-.045em}.section small{color:#2f5285;font-weight:900;letter-spacing:.16em;font-size:11px}.copy{color:#667085;font-size:17px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.values div{border-top:2px solid #d9e3ef;padding-top:12px}.values b{display:block;color:#2f5285}.values span{font-size:11px;color:#667085}.heading{text-align:center;max-width:760px;margin:0 auto 50px}.heading p{color:#667085}.cards{width:min(1160px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.cards article{border:1px solid #e4e9f0;border-radius:20px;padding:30px;min-height:220px}.cards i{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#edf3fa;color:#2f5285;font-style:normal;font-size:11px;font-weight:900}.cards h3{font-size:20px}.cards p,.process p{color:#667085;font-size:14px}.experience{background:#102844;color:#fff;padding:105px max(20px,calc((100% - 1160px)/2))}.experience p{color:#b8c7da}.clients{display:grid;gap:12px}.clients div{padding:22px 25px;border:1px solid #ffffff1e;background:#ffffff08;border-radius:14px;font-weight:900}.clients small{margin-left:8px}.clients em{font-size:10px;color:#71849b}.process{width:min(1160px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.process div{background:#fff;border:1px solid #e4e9f0;border-radius:18px;padding:27px}.process b{color:#2f5285}.faq{display:grid;gap:10px}.faq details{border:1px solid #e4e9f0;border-radius:12px;padding:0 20px}.faq summary{cursor:pointer;padding:18px 0;font-weight:800}.faq details p{color:#667085;font-size:14px}.contactList{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contactList a,.contactList div{border:1px solid #e4e9f0;border-radius:14px;padding:15px}.contactList b,.contactList span{display:block}.contactList span{color:#667085;font-size:12px}form{border:1px solid #e4e9f0;border-radius:22px;padding:32px;box-shadow:0 22px 60px #14304d16}form input:not([type=checkbox]),form textarea{display:block;width:100%;margin:10px 0;padding:12px;border:1px solid #d6dde7;border-radius:9px;font:inherit}form textarea{min-height:105px}form label{font-size:11px;color:#667085;display:block;margin:12px 0}form label a{color:#2f5285;text-decoration:underline}.full{width:100%;border:0}.wa{position:fixed;right:20px;bottom:20px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#1fa855;color:#fff;font-weight:900;z-index:20}footer{background:#0b1d33;color:#fff;padding:40px 4% 20px}.foot{width:min(1160px,100%);margin:auto;display:flex;justify-content:space-between;gap:25px}.foot span{color:#91a2b7;margin-left:20px}.copyright{width:min(1160px,100%);margin:25px auto 0;border-top:1px solid #ffffff18;padding-top:18px;color:#647a93;font-size:10px}@media(max-width:950px){#links{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;padding:18px;flex-direction:column}.heroIn,.two{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}nav button{display:block;background:none;border:0;font-size:28px;color:#2f5285}}@media(min-width:951px){nav button{display:none}}@media(max-width:620px){.top{display:none}.heroIn{padding:70px 0}.hero h1{font-size:48px}.cards,.process,.stats,.values,.contactList{grid-template-columns:1fr}.section,.contact,.experience{padding-top:75px;padding-bottom:75px}.foot{flex-direction:column}.foot span{display:block;margin:6px 0}}