.sb-page{background:#f3f6fb;color:#0b1220}.sb-wrap{max-width:1200px;margin:auto;padding-left:24px;padding-right:24px}.sb-hero{position:relative;overflow:hidden;background:#05070d;color:#e8eef9}.sb-hero .sb-wrap{position:relative;padding-top:90px;padding-bottom:100px}.sb-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(61,139,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(61,139,255,.09) 1px,transparent 1px);background-size:56px 56px}.sb-eyebrow,.sb-tag{color:#1556d6;font-weight:600}.sb-hero .sb-eyebrow{color:#7fb0ff}.sb-hero h1{font-family:'Readex Pro',sans-serif;font-size:clamp(36px,4.8vw,60px);line-height:1.25;margin:0}.sb-hero h1 span{color:#3d8bff}.sb-hero p{max-width:650px;font-size:18px;color:#b4c0d6}.sb-section{padding-top:60px;padding-bottom:100px}.sb-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.sb-chip{padding:8px 20px;border:1px solid #cbd5e6;border-radius:999px;background:white;color:#0b1220;text-decoration:none}.sb-chip.is-selected{background:#1e6bff;color:white;border-color:#1e6bff}.sb-card{background:#fff;border:1px solid #dde4f0;border-radius:20px;overflow:hidden}.project-card{display:flex;flex-wrap:wrap;margin-bottom:24px}.project-placeholder{flex:1 1 40%;min-height:300px;background:#0b1220;color:#3d8bff;display:flex;align-items:center;justify-content:center;font:600 24px 'Readex Pro'}.project-placeholder img{width:100%;height:100%;object-fit:cover}.project-copy{flex:1 1 50%;padding:36px}.project-copy h2,.post-card h2,.article-page h1{font-family:'Readex Pro',sans-serif}.project-copy h2{font-size:28px}.sb-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.sb-meta span{background:#f0f2f6;border-radius:8px;padding:4px 12px;font-size:14px}.project-copy details{border-top:1px solid #e6ebf3;padding-top:16px}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.post-card{padding:24px;display:flex;flex-direction:column;gap:12px}.post-card h2{font-size:21px;margin:0}.sb-post-meta{color:#64748b;font-size:14px}.sb-link{color:#1556d6;font-weight:600;text-decoration:none}.sb-empty{padding:30px;background:#fff;border-radius:16px}.article-page{max-width:820px;padding-top:70px;padding-bottom:40px}.article-page h1{font-size:clamp(34px,5vw,56px);line-height:1.35}.article-page p,.article-page li{font-size:18px;line-height:2}.article-page li{margin-bottom:8px}.sb-cta{background:#e6eeff;color:#1556d6;border-radius:14px;padding:20px;font-weight:600}@media(max-width:700px){.project-copy{padding:24px}}
