a, a:link, a:visited, a:hover, a:active, a:focus { text-decoration: none !important; }
header{height:62px;display:flex;align-items:center;gap:24px;padding:0 5.2%;background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 12px rgba(10,35,55,.08)}
.logo{display:flex;align-items:center;width:245px;height:62px;flex:0 0 245px;overflow:hidden}.logo img{display:block;width:220px;height:auto;max-height:50px;object-fit:contain;object-position:left center}
nav{display:flex;align-items:center;justify-content:center;gap:28px;flex:1;height:100%}nav a{font-size:11px;font-weight:700;color:#17314d;text-decoration:none;white-space:nowrap}nav a:hover,nav .active{color:#08aa77}nav .active{border-bottom:2px solid #08aa77;padding-bottom:7px}
.touch{flex:0 0 auto;white-space:nowrap;background:#0eae79;color:#fff;padding:10px 21px;border-radius:22px;font-size:11px;font-weight:800;text-decoration:none}
header{height:62px;display:flex;align-items:center;gap:24px;padding:0 5.2%;background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 12px rgba(10,35,55,.08)}
.logo{display:flex;align-items:center;width:245px;height:62px;flex:0 0 245px;overflow:hidden}.logo img{display:block;width:220px;height:auto;max-height:50px;object-fit:contain;object-position:left center}
nav{display:flex;align-items:center;justify-content:center;gap:28px;flex:1;height:100%}nav a{font-size:11px;font-weight:700;color:#17314d;text-decoration:none;white-space:nowrap}nav a:hover,nav .active{color:#08aa77}nav .active{border-bottom:2px solid #08aa77;padding-bottom:7px}

:root{--navy:#061c37;--green:#13b982;--blue:#0757a5;--ink:#102944;--muted:#607184;--line:#dfe7ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif}h1,h2,h3{font-family:Manrope,sans-serif}.touch{background:#0eae79;color:#fff;padding:10px 21px;border-radius:22px;font-size:11px;font-weight:800}.hero{height:357px;position:relative;color:#fff;overflow:hidden}.hero-photo{position:absolute;right:0;top:0;width:68%;height:100%;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#021d3cf8 0%,#052d50dc 34%,#06365344 66%,transparent 100%)}.hero-copy{position:absolute;z-index:2;left:5.3%;top:39px;max-width:600px}.eyebrow,label{font-size:9px;font-weight:800;letter-spacing:.18em}.hero .eyebrow{color:#dbe9f3}.hero h1{font-size:45px;line-height:1.02;letter-spacing:-.045em;margin:12px 0 13px}.hero h1 span{color:#4fe0a1}.hero-copy p{font-size:12px;line-height:1.55;margin:0;max-width:600px;color:#e4edf4}.buttons{display:flex;gap:13px;margin-top:14px}.green,.outline,.blue{display:inline-block;padding:10px 19px;border-radius:22px;font-size:10px;font-weight:800}.green{background:linear-gradient(90deg,#0dbb7f,#10aaac);color:#fff}.outline{border:1px solid #fff;color:#fff}.hero-strip{position:absolute;z-index:3;bottom:0;left:0;right:0;height:63px;overflow:hidden;background:#032342}.hero-strip img{display:block;width:100%;height:100%;object-fit:cover}.hero-strip span{font-size:10px;line-height:1.25}.section{padding:30px 5.2%}.heading{max-width:1240px;margin:auto;display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:18px}.heading label,.about label,.fintech label{color:#078f6d}.heading h2{font-size:27px;line-height:1.1;margin:6px 0 0}.heading h2 em,.fintech h2 em{font-style:normal;background:linear-gradient(90deg,#1b64bb,#0aaa8e);-webkit-background-clip:text;color:transparent}.heading p{max-width:520px;font-size:11px;line-height:1.6;margin:0;color:#344c62}.cards{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.cards article{border:1px solid #e2e9ef;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 4px 15px #153e5c12}.cards img{display:block;width:100%;height:125px;object-fit:cover}.cards article>div{padding:9px 11px 12px}.cards h3{font-size:12px;line-height:1.25;margin:0 0 5px}.cards h3 b{float:right;color:#0caf7e;border:1px solid #0caf7e;border-radius:50%;width:21px;height:21px;display:grid;place-items:center;font-weight:500}.cards p{font-size:8.5px;line-height:1.45;color:#627181;margin:0}.about{padding:25px 5.2%;display:grid;grid-template-columns:1.2fr .85fr 1.2fr;gap:30px;align-items:center;background:linear-gradient(110deg,#eaf9f5,#f5fcff)}.about-copy h2{font-size:29px;line-height:1.1;margin:7px 0 10px}.about-copy p{font-size:10.5px;line-height:1.55;color:#385168;margin:0 0 10px}.blue{background:#095a9d;color:#fff}.about-img{width:100%;height:215px;object-fit:cover;border-radius:10px}.values{display:grid;gap:13px}.values div{display:flex;gap:12px;font-size:8.5px;line-height:1.45;color:#516677}.values strong{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#18b789;color:#fff;font-size:21px}.values div:nth-child(2) strong{background:#1268bd}.values div:nth-child(3) strong{background:#178c71}.values b{display:block;font-size:12px;color:#16324d;margin-bottom:2px}.fintech{min-height:330px;position:relative;padding:65px 5.2%;overflow:hidden;color:#fff;background:#052241}.fintech:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#031f3bf5,#06496dcc,#064c7b45),url("assets/fintech.jpg") right center/cover no-repeat;transform:scale(1.7);transform-origin:right center;filter:blur(.2px)}.fintech>div{position:relative;z-index:2;max-width:650px}.fintech label{color:#65e1b5}.fintech h2{font-size:34px;line-height:1.1;margin:8px 0 13px}.fintech>div>p{font-size:12px;line-height:1.7;color:#d0dee7;max-width:600px;margin-bottom:20px}.technology{min-height:240px;background:#f6fbff}.strip{height:68px;position:relative;overflow:hidden;color:#fff}.strip img{position:absolute;width:100%;height:100%;object-fit:cover}.strip:after{display:none}.strip>div{display:none}.strip span{text-align:center;border-right:1px solid #fff6;font-size:9px;line-height:1.25}.strip span:last-child{border:0}.contact{height:132px;position:relative;overflow:hidden;color:#fff}.contact>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contact-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0653b5f5,#08b79ae8 65%,#fff 100%)}.contact-copy{position:absolute;z-index:2;left:7.5%;top:17px}.contact h2{font-size:22px;margin:0 0 3px}.contact p{font-size:9px;margin:0 0 10px;color:#e6f5ff}.email{position:absolute;z-index:2;right:7%;top:27px;background:#ffffffec;color:#15314d;border-radius:42px;padding:10px 24px;min-width:360px}.email span{font-size:24px;float:left;margin-right:12px;color:#0878b7}.email small{font-size:8px;display:block}.email b{font-size:17px;display:block}footer{background:#071a33;color:#b7c6d3;padding:16px 5.2%;display:flex;justify-content:space-between;font-size:8px}footer b{color:#fff}@media(max-width:900px){nav{gap:10px}.logo{width:190px;flex-basis:190px}.logo img{width:180px;height:48px}.cards{grid-template-columns:repeat(3,1fr)}.about{grid-template-columns:1fr 1fr}.values{grid-column:1/-1}.heading{display:block}.heading p{margin-top:10px}}@media(max-width:650px){header{height:65px}.logo{width:180px;height:55px}nav,.touch{display:none}.hero{height:610px}.hero-photo{width:100%}.hero-shade{background:linear-gradient(90deg,#021d3cf4,#052d50c9 70%,#052d5066)}.hero-copy{top:75px;left:7%;right:7%}.hero h1{font-size:39px}.hero-strip{height:100px;grid-template-columns:1fr 1fr}.hero-strip div{font-size:18px}.hero-strip span{font-size:8px}.cards{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.values{grid-column:auto}.email{position:relative;right:auto;top:auto;margin:0 6%;min-width:0}.contact{height:230px}.contact-copy{left:6%;top:25px}.strip>div{grid-template-columns:1fr 1fr}.fintech h2{font-size:29px}footer{display:block;line-height:2}}
@media(max-width:900px){header{padding:0 3%;gap:10px}.logo{width:210px;flex-basis:210px}.logo img{width:195px}nav{gap:12px}nav a{font-size:10px}}
@media(max-width:650px){header{height:62px}.logo{width:205px;flex-basis:205px}.logo img{width:190px}nav,.touch{display:none}}


.green,.green:link,.green:visited,.green:hover,.green:active,.green:focus,
.outline,.outline:link,.outline:visited,.outline:hover,.outline:active,.outline:focus,
.blue,.blue:link,.blue:visited,.blue:hover,.blue:active,.blue:focus,
.touch,.touch:link,.touch:visited,.touch:hover,.touch:active,.touch:focus {
    text-decoration: none !important;
    -webkit-text-decoration: none !important;
}

.green, .outline, .blue, .touch {
    cursor: pointer;
}
