*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:#0d1a2b;background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,92%);margin:auto}
header{height:150px;border-bottom:1px solid #e9edf2;background:rgba(255,255,255,.97);position:sticky;top:0;z-index:20}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-link{display:flex;align-items:center;flex:0 1 auto;min-width:0}.brand{width:clamp(430px,45vw,560px);height:128px;object-fit:contain;object-position:left center;display:block}.links{display:flex;align-items:center;gap:34px;font-weight:700;font-size:14px;white-space:nowrap}.links a:hover{color:#00aeef}.talk{background:#0d1a2b;color:#fff!important;padding:13px 18px;border-radius:9px}.menu{display:none;border:0;background:none;font-size:27px}
.hero{padding:72px 0 78px;background:linear-gradient(135deg,#fff 0%,#fbfdff 55%,#f4fbfe 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:center}.hero-copy{padding:10px 0}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.8px;font-weight:800;color:#00aeef;margin-bottom:12px}.hero h1{font-size:clamp(44px,5vw,68px);line-height:1.04;letter-spacing:-3px;margin:0 0 20px}.hero h1 span{background:linear-gradient(90deg,#ed272d,#00aeef);-webkit-background-clip:text;color:transparent}.hero p{font-size:18px;color:#5d6b7e;max-width:600px}.buttons{display:flex;gap:12px;margin-top:28px}.btn{padding:14px 20px;border-radius:9px;font-weight:800;display:inline-block;transition:.25s}.primary{background:#0d1a2b;color:#fff}.primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(13,26,43,.18)}.secondary{border:1px solid #d2dce7;background:#fff}.secondary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(30,55,85,.1)}
.growth-poster{position:relative;border:1px solid #dce6ee;border-radius:28px;background:#fff;box-shadow:0 26px 70px rgba(20,47,78,.12);padding:31px;overflow:hidden;isolation:isolate}.poster-glow{position:absolute;border-radius:50%;z-index:-1}.poster-glow.blue{width:270px;height:270px;right:-120px;top:-125px;background:#eaf8fd}.poster-glow.red{width:190px;height:190px;left:-110px;bottom:-110px;background:#fff0f1}.poster-head{text-align:center;position:relative}.poster-kicker{font-size:10px;letter-spacing:1.7px;font-weight:900;color:#00aeef}.poster-head h2{font-size:25px;line-height:1.15;margin:7px 0 5px;letter-spacing:-.7px}.poster-head p{margin:0;color:#758396;font-size:12px}.poster-body{display:grid;grid-template-columns:1fr 90px 1fr;gap:14px;align-items:stretch;margin-top:26px}.poster-column{border:1px solid #e0e7ee;border-radius:18px;padding:17px;box-shadow:0 9px 25px rgba(20,47,78,.055);background:rgba(255,255,255,.92)}.poster-column.acquisition{border-top:4px solid #00aeef}.poster-column.recruiting{border-top:4px solid #00a654}.poster-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;font-size:20px;font-weight:900;background:#eefaff;color:#00aeef;margin-bottom:10px}.recruiting .poster-icon{background:#eefaf3;color:#00a654}.poster-label{font-size:9px;letter-spacing:1.1px;font-weight:900;color:#00aeef}.recruiting .poster-label{color:#00a654}.poster-column h3{font-size:18px;margin:3px 0 12px}.poster-step{display:flex;gap:9px;align-items:flex-start;padding:8px 0;border-top:1px solid #edf1f4;font-size:11px;color:#526176;line-height:1.35}.poster-step b{font-size:9px;color:#9aa6b4;min-width:18px}.poster-result{margin-top:9px;padding:10px;border-radius:10px;background:#f7f9fb}.poster-result strong{display:block;font-size:9px;letter-spacing:1px;color:#0d1a2b}.poster-result span{display:block;font-size:10px;color:#68778b;margin-top:2px}.poster-center{align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#0d1a2b;font-weight:900;font-size:10px;letter-spacing:1px}.poster-center:before,.poster-center:after{content:"";width:1px;height:48px;background:linear-gradient(#00aeef,#dce6ee,#00a654)}.poster-center i{font-style:normal;font-size:21px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#0d1a2b;color:#fff;box-shadow:0 10px 24px rgba(13,26,43,.18)}.poster-footer{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:9px;font-weight:900;letter-spacing:.9px;color:#0d1a2b}.poster-footer i{color:#00aeef;font-style:normal}
.section{padding:90px 0}.head{max-width:760px;margin-bottom:40px}.head h2{font-size:39px;line-height:1.12;letter-spacing:-1.7px;margin:0 0 13px}.lead{font-size:17px;color:#647286}.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{border:1px solid #e2e8ef;border-radius:18px;padding:30px;background:#fff;transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(20,47,78,.09)}.card h3{font-size:25px;margin:12px 0 8px}.card p{color:#667487}.list{margin:18px 0 0;padding:0;list-style:none}.list li{padding:9px 0;border-top:1px solid #edf0f4;font-size:14px}.list li:before{content:'✓';color:#00aeef;font-weight:900;margin-right:8px}.dark{background:#0d1a2b;color:#fff}.dark .lead{color:#b9c5d4}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.points div{padding:17px 0;border-bottom:1px solid #2b394c}.points b,.points span{display:block}.points span{color:#aebaca;font-size:14px;margin-top:3px}.cta{border:1px solid #e0e7ef;border-radius:20px;padding:35px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(120deg,#fff,#f7fcfe)}footer{background:#08121f;color:#aab7c7;padding:42px 0 22px}.foot{display:flex;justify-content:space-between;gap:30px}.foot b{color:#fff}.foot a{margin-left:20px;font-size:13px}.copy{border-top:1px solid #253247;margin-top:30px;padding-top:16px;font-size:11px;display:flex;justify-content:space-between}
.page{padding:75px 0}.page h1{font-size:clamp(42px,5vw,60px);line-height:1.05;letter-spacing:-2.7px;margin:0 0 15px}.page p{font-size:18px;color:#637185;max-width:800px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.service{border:1px solid #e1e7ee;border-radius:15px;padding:25px}.service h3{margin:0 0 7px}.service p{font-size:14px;margin:0}.form-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}form{border:1px solid #e1e7ee;border-radius:17px;padding:28px;box-shadow:0 18px 45px rgba(20,47,78,.07)}label{display:block;font-size:13px;font-weight:700;margin-bottom:15px}input,textarea,select{width:100%;margin-top:6px;padding:12px;border:1px solid #ccd7e2;border-radius:8px;font:inherit}.prose{max-width:800px}.prose h2{margin-top:34px}.prose p{font-size:15px}.industries{padding:80px 0;background:#f7f9fb;border-top:1px solid #edf1f5}.industry-head{max-width:760px;margin-bottom:35px}.industry-head h2{font-size:39px;line-height:1.12;letter-spacing:-1.7px;margin:0 0 12px}.industry-head p{font-size:17px;color:#647286}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.industry-grid div{background:#fff;border:1px solid #e1e7ee;border-radius:13px;padding:18px 16px;font-weight:700;font-size:14px;box-shadow:0 8px 24px rgba(20,47,78,.045);transition:.25s}.industry-grid div:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(20,47,78,.08);border-color:#cfe0ec}
@media(max-width:1100px){header{height:132px}.brand{width:clamp(380px,43vw,500px);height:112px}.links{gap:22px}.hero-grid{grid-template-columns:1fr 1fr;gap:28px}.growth-poster{padding:24px}.poster-body{grid-template-columns:1fr 64px 1fr}.poster-column{padding:14px}}
@media(max-width:900px){header{height:92px}.nav{gap:12px}.brand{width:300px;height:82px}.links{display:none;position:absolute;top:92px;left:0;right:0;background:#fff;padding:20px 4%;flex-direction:column;align-items:stretch;border-bottom:1px solid #e5eaf0}.links.open{display:flex}.menu{display:block}.hero{padding:55px 0}.hero-grid,.split,.form-grid{grid-template-columns:1fr}.growth-poster{max-width:760px;margin:auto}.service-grid{grid-template-columns:1fr 1fr}.foot{display:block}.foot a{margin:0 18px 0 0}.copy{display:block}.copy span{display:block;margin-top:7px}}
@media(max-width:600px){.brand{width:235px;height:76px}.hero{padding:45px 0 60px}.hero h1{letter-spacing:-2px}.buttons{flex-direction:column}.btn{text-align:center}.growth-poster{padding:18px;border-radius:22px}.poster-head h2{font-size:21px}.poster-body{grid-template-columns:1fr;gap:12px}.poster-center{display:none}.poster-column{padding:15px}.poster-footer{font-size:8px;gap:5px;flex-wrap:wrap}.cards{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr}.section{padding:65px 0}.head h2{font-size:33px}.industry-grid{grid-template-columns:1fr}.industries{padding:65px 0}.industry-head h2{font-size:33px}}
