@font-face{font-family:RobotoFind;src:url(/assets/asset-030.woff2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#102538;background:#f7f8f4;margin:0;font-family:RobotoFind,Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92vw);margin:auto}.top{color:#fff;background:#092236;justify-content:center;gap:32px;padding:9px;font-size:14px;display:flex}.top span{align-items:center;gap:7px;display:flex}.header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#102b43e8;justify-content:space-between;align-items:center;padding:14px 4vw;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #07192725}.brand img{width:174px;height:auto;display:block}nav{color:#fff;gap:24px;font-weight:700;display:flex}nav a{opacity:.92}.work,.btn{color:#fff;background:#80a947;border-radius:999px;align-items:center;gap:8px;padding:13px 20px;font-weight:800;display:inline-flex;box-shadow:0 12px 22px #6a91312f}.hero{color:#fff;background:#102b43;min-height:720px;position:relative;overflow:hidden}.hero-bg{opacity:.48;position:absolute;inset:0}.hero-bg img{object-fit:cover;width:100%;height:100%}.hero:after{content:"";background:radial-gradient(circle at 75% 25%,#80a94799,#0000 30%),linear-gradient(105deg,#092236 0%,#102b43 52%,#102b4300 100%);position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;min-height:650px;display:grid;position:relative}.eyebrow{color:#80a947;text-transform:uppercase;letter-spacing:.13em;margin:0 0 16px;font-size:13px;font-weight:900}h1{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(44px,7vw,86px);line-height:.94}h2{letter-spacing:-.04em;color:#102b43;margin:0 0 28px;font-size:clamp(34px,5vw,58px);line-height:1}h3{color:#102b43;margin:0 0 12px;font-size:25px}.lead{color:#edf4f7;max-width:680px;font-size:21px;line-height:1.55}.actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.btn.ghost{color:#102b43;background:#fff}.hero-card{color:#102b43;background:#fff;border:1px solid #fff9;border-radius:34px;align-self:end;margin-bottom:70px;padding:34px;box-shadow:0 25px 70px #0004}.hero-card svg{color:#80a947;width:46px;height:46px}.section{padding:96px 0}.section.light{background:#fff}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.split p,.section p{color:#384c5a;font-size:18px;line-height:1.7}.panel{color:#fff;background:#102b43;border-radius:32px;min-height:260px;padding:40px;position:relative;overflow:hidden}.panel:after{content:"";background:#80a94755;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-80px;right:-60px}.panel h3,.panel p{color:#fff}.badges{gap:20px;margin-top:28px;display:flex}.badges img{background:#fff;border-radius:16px;width:auto;height:64px;padding:10px;box-shadow:0 12px 30px #102b4317}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:#fff;border:1px solid #e8ece4;border-radius:28px;padding:30px;transition:all .2s;box-shadow:0 20px 50px #102b4310}.light .card{background:#f7f8f4}.card:hover{transform:translateY(-4px);box-shadow:0 30px 70px #102b4320}.card .icon{height:82px;margin-bottom:20px}.card p{font-size:17px}.card a{color:#80a947;align-items:center;gap:6px;font-weight:900;display:inline-flex}.service-layout{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:34px;display:grid}.photo{object-fit:cover;border-radius:34px;width:100%;height:100%;min-height:560px;box-shadow:0 24px 65px #102b4320}.service-list{gap:14px;display:grid}.service{background:#fff;border:1px solid #e5eadc;border-radius:22px;gap:16px;padding:18px;display:flex}.service svg{color:#80a947;flex:none;margin-top:4px}.service b{color:#102b43;font-size:20px;display:block}.service small{color:#526473;margin-top:6px;line-height:1.5;display:block}.team-shape{max-width:420px;margin:auto;display:block}.people{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:34px;display:grid}.person{text-align:center;background:#f7f8f4;border-radius:24px;padding:16px}.person img{aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%;margin-bottom:12px}.updates{grid-template-columns:repeat(3,1fr)}.tag{color:#557b25;background:#e9f1dc;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.textcols{columns:2;column-gap:42px}.textcols p{break-inside:avoid}.contact{color:#fff;background:#102b43;padding:96px 0}.contact h2,.contact p{color:#fff}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:42px;display:grid}.contact img{object-fit:cover;border-radius:34px;width:100%;max-height:540px}footer{color:#dce6ea;background:#071927;padding:42px 0}.foot{justify-content:space-between;align-items:center;gap:24px;display:flex}.foot img{width:150px}@media (width<=900px){nav,.work{display:none}.hero-grid,.split,.service-layout,.contact-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{min-height:620px;padding:60px 0}.cards,.updates{grid-template-columns:1fr}.people{grid-template-columns:repeat(2,1fr)}.textcols{columns:1}.foot{display:block}.top{flex-wrap:wrap;gap:12px}.photo{min-height:320px}h1{font-size:48px}}
