.nav{position:sticky;top:0;z-index:20;background:rgba(248,248,250,.88);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.nav-inner{max-width:1220px;margin:auto;display:flex;align-items:center;gap:20px;padding:12px 28px;overflow:auto;white-space:nowrap}.brand{color:#111;font-weight:740;margin-right:auto}.nav a{font-size:13px}.hero{background:radial-gradient(circle at 75% 15%,#dbe8ff 0,transparent 34%),linear-gradient(145deg,#fff 0,#f0f3f9 62%,#edf5f5 100%);border-bottom:1px solid var(--line)}.hero-inner{max-width:1220px;margin:auto;padding:104px 32px 92px}.eyebrow,.kicker{font-size:13px;font-weight:760;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}h1{font-size:clamp(44px,7vw,92px);line-height:.98;letter-spacing:-.055em;margin:18px 0 28px;max-width:1060px}h2{font-size:clamp(32px,4.4vw,58px);line-height:1.08;letter-spacing:-.035em;margin:10px 0 28px}h3{font-size:21px;line-height:1.28;margin:26px 0 10px}.dek{font-size:clamp(19px,2vw,25px);line-height:1.55;max-width:930px;color:#38383d}.meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.pill{font-size:13px;border:1px solid #c8c8ce;background:rgba(255,255,255,.75);border-radius:999px;padding:7px 12px}.wrap{max-width:1220px;margin:auto;padding:0 30px}.section{padding:94px 0;border-bottom:1px solid var(--line)}.lead{font-size:22px;line-height:1.7;max-width:980px;color:#343439}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;margin:28px 0}.card{grid-column:span 6;background:var(--paper);border:1px solid #e2e2e7;border-radius:24px;padding:26px;box-shadow:0 8px 28px rgba(0,0,0,.035)}