@font-face{font-family:'Outfit';src:url(/brand/Outfit-latin.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Inter';src:url(/Inter-latin.woff2) format('woff2');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}body{margin:0;font-family:var(--uem-font-body);color:#071A45;background:#fff;font-size:16px;line-height:1.55}
h1,h2,h3{font-family:var(--uem-font-display);font-weight:600;margin:0 0 12px;line-height:1.15}a{color:#0A63DB;text-decoration:none}
.w{max-width:1200px;margin:0 auto;padding:0 40px}.bar{display:flex;align-items:center;justify-content:space-between;height:76px}.bar img{height:34px;display:block}
.nav a{margin-left:26px;font-weight:500}.btn{display:inline-block;padding:13px 22px;border-radius:10px;color:#fff!important;background:var(--uem-gradient-ui);font-weight:600}
.ghost{display:inline-block;padding:12px 21px;border-radius:10px;border:1.5px solid #C5CBD8;color:#071A45!important;font-weight:600}
.k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#0A63DB;margin:14px 0 10px}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.g2{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.card{border:1px solid #E1E5EE;border-radius:16px;padding:28px;background:#fff}.card p,.sub2{color:#55607D}.card h2{margin-top:16px}.badge{height:52px}
.sec{display:block;padding:72px 0}.big{font-size:36px;margin-bottom:28px}.ul{padding-left:18px;color:#3B4766;margin:8px 0 18px}
.step{font-family:var(--uem-font-display);font-size:15px;font-weight:700;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--uem-gradient-brand);margin-bottom:14px}
.foot{padding:28px 40px;color:#55607D;font-size:14px;border-top:1px solid #E1E5EE}
header.top{position:absolute;left:0;right:0;top:0;z-index:2}header .nav a{color:#C5CBD8}header .nav a.si{color:#fff}
.hero{background:var(--uem-gradient-night);color:#fff;padding:170px 0 210px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-120px;top:-80px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(129,54,248,.45),transparent 65%)}
.hero .inner{position:relative;z-index:1}.hero h1{font-size:62px;max-width:900px}.hero .sub{color:#C5CBD8;font-size:20px;max-width:760px}.hero .k{color:#12C2E9;margin-top:0}.hero .ghost{color:#fff!important;border-color:#55607D;margin-left:10px}.hb{margin-top:30px}
.lift{margin-top:-140px;position:relative;z-index:3}.lift .card{background:rgba(255,255,255,.82);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 50px rgba(7,26,69,.18)}.alt{background:#F7F9FC}
.ctab{background:var(--uem-gradient-night);color:#fff}.ctab h2{font-size:34px}.ctab p{color:#C5CBD8;margin:0}.ctarow{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}
@media(max-width:600px){.w{padding:0 20px}.foot{padding:28px 20px}.g3,.g2{grid-template-columns:1fr}.nav a:not(.si){display:none}.hero h1{font-size:34px}.sec{padding:44px 0}.bar img{height:28px}.hb a{display:block;text-align:center;margin:0 0 10px!important}.hero{padding:120px 0 180px}}
