@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-latin.woff2) format("woff2")}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:#1F2430;font:17px/1.55 ui-rounded,"SF Pro Rounded",Nunito,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#327BDB;text-decoration:none} a:hover{text-decoration:underline}
.wrap{max-width:680px;margin:0 auto;padding:0 20px}
nav{border-bottom:1px solid #E3E7ED}
nav .wrap{display:flex;align-items:center;justify-content:space-between;height:56px;gap:16px}
.mark{font-weight:800;font-size:18px;color:#1F2430;letter-spacing:-.01em;white-space:nowrap}
nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0;font-size:15px;font-weight:700}
nav ul a{color:#5B6472}
header{padding:40px 0 8px}
.kicker{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#327BDB;margin:0 0 10px}
h1{font-size:34px;line-height:1.15;letter-spacing:-.02em;margin:0 0 14px;font-weight:800}
.dek{font-size:19px;color:#5B6472;margin:0 0 18px}
header p{margin:0 0 12px}
.read{display:block;margin:22px 0 0;padding:16px 18px;border:1px solid #E3E7ED;border-radius:14px;color:#1F2430;font-weight:700}
.read span{display:block;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#327BDB;margin-bottom:2px}
.read:hover{border-color:#327BDB;text-decoration:none}
section{padding:36px 0 8px;border-top:1px solid #E3E7ED;margin-top:32px}
h2{font-size:23px;line-height:1.25;letter-spacing:-.015em;margin:0 0 10px;font-weight:800}
h3{font-size:18px;margin:0 0 10px;font-weight:800}
section p{margin:0 0 14px}
.agents{display:grid;gap:12px;margin-top:18px}
.agent{background:#F4F6F9;border-radius:14px;padding:16px 18px}
.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.stats div{background:#fff;border-radius:10px;padding:12px 12px 10px}
.stats b{display:block;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.01em}
.stats span{display:block;font-size:14px;color:#5B6472;margin-top:4px;line-height:1.35}
figure{margin:22px 0 8px}
figcaption{font-size:14px;color:#5B6472;margin:0 0 14px;line-height:1.4}
.ex{display:block;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8A93A0;margin-bottom:3px}
figure svg{display:block;width:100%;max-width:520px;height:auto;font-family:ui-rounded,"SF Pro Rounded",Nunito,system-ui,sans-serif;overflow:visible}
.src{font-size:13px;color:#8A93A0;margin:14px 0 0}
.soon{display:grid;gap:12px;margin-top:18px}
.tile{position:relative;border:1px solid #E3E7ED;border-radius:14px;padding:16px 18px 18px;overflow:clip}
.tile h3{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px}
.pill{flex:none;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#327BDB;background:#EAF2FC;border-radius:999px;padding:3px 10px}
.ph{filter:blur(5px);display:grid;gap:9px;user-select:none;pointer-events:none}
.ph i{display:block;height:14px;border-radius:5px;background:#C9DBF3}
.ph i.k{background:#327BDB;opacity:.75}
.ph i.s{height:10px;background:#E3E7ED}
footer{border-top:1px solid #E3E7ED;margin-top:48px;padding:28px 0 48px;color:#5B6472;font-size:15px}
footer p{margin:0 0 6px} footer b{color:#1F2430}
@media (min-width:720px){
 h1{font-size:46px} .dek{font-size:21px} h2{font-size:27px} header{padding-top:64px}
 .agents{grid-template-columns:1fr 1fr 1fr} .agents .stats{grid-template-columns:1fr}
 .soon{grid-template-columns:1fr 1fr}
}