.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav-wrap{height:76px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;margin-right:auto}.brand img{height:38px;width:auto}.nav{display:flex;gap:26px;font-size:14px;font-weight:700;color:var(--text-2)}.nav a:hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:12px;font-weight:800;font-size:14px;transition:.2s ease}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px rgba(10,115,246,.2)}.btn-primary:hover{transform:translateY(-1px);background:var(--blue-2)}.btn-secondary{border:1px solid var(--border);background:#fff}.actions{display:flex;gap:12px;flex-wrap:wrap}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:0 6px 24px rgba(7,27,51,.035)}.card p{font-size:16px}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.icon-card img,.service-card img{width:38px;height:38px;margin-bottom:22px}.icon-card h3,.service-card h3{margin-bottom:10px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.chips span{border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 11px;color:var(--text-2);font-size:12px;font-weight:700}@media(max-width:980px){.nav{display:none}.grid-5,.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.nav-cta{display:none}.grid-5,.grid-4,.grid-3{grid-template-columns:1fr}}

.card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.card:hover{border-color:#c5dcf0}
.section-head h2{max-width:760px}

.site-nav ul{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}
.site-nav{display:flex;align-items:center;gap:24px}
.site-nav a{text-decoration:none}
.nav-toggle{display:none}
.entry{max-width:860px;margin:auto}.entry-content{font-size:18px;line-height:1.75}
@media(max-width:900px){
.nav-toggle{display:inline-flex}
.site-nav{display:none;position:absolute;left:20px;right:20px;top:72px;background:#fff;border:1px solid var(--border);padding:20px;border-radius:16px;box-shadow:var(--shadow);z-index:50}
.site-nav.is-open{display:flex;flex-direction:column;align-items:stretch}
.site-nav ul{flex-direction:column;align-items:flex-start}
}
