@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--navy:#142a3a;--teal:#9dc7bd;--cream:#f4f2ec;--paper:#fbfaf7;--ink:#182a34;--muted:#65737a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}header{height:90px;padding:0 7%;display:flex;align-items:center;justify-content:space-between}.logo,.bottom>b{font:800 27px Manrope;letter-spacing:-1.5px}.logo span,.bottom span b{color:#6b9d93}.logo small{display:block;font:700 8px 'DM Sans';letter-spacing:1.5px;color:#718087}.logo span{color:#6b9d93}nav{display:flex;gap:32px;align-items:center;font-size:13px;font-weight:600}nav a{color:#53616a}.navbutton{background:var(--navy);color:white;padding:11px 17px}.hero{position:relative;min-height:610px;padding:100px 7% 75px;background:var(--navy);color:white;display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#b8d4ce}.eyebrow.dark{color:#70978f}h1,h2{font:600 clamp(42px,5.6vw,76px)/1.08 Manrope;letter-spacing:-2.5px;margin:25px 0}h1 i,h2 i{font-style:normal;color:var(--teal)}.lead{max-width:560px;color:#d2dcdf;font-size:17px}.button{display:inline-block;background:var(--cream);color:var(--navy);padding:14px 20px;font-size:12px;font-weight:700;margin-top:20px}.symbol{position:relative;display:grid;place-items:center;min-height:350px}.rings,.rings:before,.rings:after{position:absolute;border:1px solid #55716f;border-radius:50%;width:250px;height:250px;content:''}.rings:before{width:350px;height:350px;left:50%;top:50%;transform:translate(-50%,-50%)}.rings:after{width:450px;height:450px;left:50%;top:50%;transform:translate(-50%,-50%)}.symbol b{font:800 60px Manrope;letter-spacing:-5px;z-index:1}.symbol b span{color:var(--teal)}.symbol small{position:absolute;bottom:35px;right:0;color:#b8d4ce;font-size:9px;letter-spacing:2px}footerline{position:absolute;bottom:25px;left:7%;right:7%;border-top:1px solid #50616a;padding-top:12px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.6px;color:#aab9bc}.intro,.approach,.contact{padding:100px 10%}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.split h2{font-size:clamp(36px,4vw,52px);margin:0}.split h3{font:600 20px/1.5 Manrope;color:var(--navy)}.split p,.approach p,.about p{font-size:14px;color:var(--muted)}.services{background:var(--cream);padding:95px 10%}.services .split{margin-bottom:45px}.services .split>p{max-width:300px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article{background:var(--paper);padding:28px;min-height:290px;border:1px solid #e8e7e0}.cards small{color:#82928f}.cards article>b{display:block;font-size:28px;color:#6b9d93;margin:20px 0}.cards h3,.steps h3{font:700 18px Manrope;color:var(--navy)}.cards p,.steps p{font-size:13px;color:var(--muted)}.cards label{font-size:8px;letter-spacing:1px;font-weight:700;color:#71948d}.approach{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%}.steps article{display:grid;grid-template-columns:45px 1fr;gap:15px;border-bottom:1px solid #d9ddd8;padding:0 0 20px;margin-bottom:20px}.steps article>b{color:#71948d;font-size:12px}.steps h3{margin:0 0 5px}.steps p{margin:0}.about{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;align-items:center}.about>div:last-child{padding:80px 12% 80px 8%}.about .monogram{min-height:520px;display:grid;place-items:center;background:linear-gradient(145deg,#24495a,#142a3a);font:800 190px Manrope;color:#e7eee9}.monogram span{color:var(--teal)}.about h2{font-size:clamp(36px,4vw,52px)}.about h3{font:600 19px/1.5 Manrope;color:#e5eeeb}.about p{color:#c1cfd0}.langs{border-top:1px solid #50616a;padding-top:20px;color:var(--teal);font-size:10px;letter-spacing:1px}.langs b{display:inline;color:white}.contact .split{align-items:center}.contact .split>div{max-width:390px}.darkbutton{background:var(--navy);color:white}.contact small{display:block;color:#82918f;margin-top:12px}.bottom{background:#102431;color:#a9b8ba;padding:25px 7%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px}.bottom>b{font-size:22px;color:white}.bottom>b span{color:var(--teal)}@media(max-width:760px){header{height:auto;padding:20px 6%;display:block}nav{margin-top:18px;gap:15px;flex-wrap:wrap;font-size:11px}.hero{grid-template-columns:1fr;padding:70px 7% 85px}.symbol{position:absolute;right:-130px;bottom:20px;width:360px;opacity:.4}.hero>div:first-child{z-index:1}.split,.approach,.about{grid-template-columns:1fr}.intro,.approach,.contact{padding:75px 7%}.services{padding:75px 7%}.cards{grid-template-columns:1fr}.cards article{min-height:0}.about .monogram{min-height:300px}.about>div:last-child{padding:60px 7%}.bottom{gap:15px;flex-wrap:wrap}.bottom span:nth-child(2){order:3;width:100%}}