:root{--text:#0f172a;--muted:#64748b;--surface:#f8fafc;--border:#e2e8f0;--primary:#0b0b0b}*{box-sizing:border-box}body{background:#fff;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:1.5;margin:0}img{display:block;height:auto;max-width:100%}.onik-cont{margin:0 auto;max-width:1120px;padding:0 1rem}.onik-wrap{background:#fff}.onik-section{padding:3.5rem 0}.onik-section--alt{background:var(--surface)}.onik-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.onik-ai-center{align-items:center}.onik-h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .75rem}.onik-h2{font-size:1.5rem;font-weight:700;margin:0 0 1rem}.onik-lead{color:#334155;font-size:1.125rem;margin:0}.onik-muted{color:var(--muted)}.onik-cardtitle{margin:.5rem 0 0}.onik-grid{display:grid;gap:2rem}.onik-grid-2,.onik-grid-3,.onik-grid-4{grid-template-columns:1fr}@media(min-width:768px){.onik-grid-3{grid-template-columns:repeat(3,1fr)}.onik-grid-4{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.onik-grid-2{grid-template-columns:repeat(2,1fr)}}.onik-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:1.25rem}.onik-chip{align-items:center;background:#f1f5f9;border-radius:999px;display:flex;font-size:1rem;height:40px;justify-content:center;margin-bottom:.75rem;width:40px}.onik-btn{border:1px solid var(--border);border-radius:16px;display:inline-block;padding:.8rem 1.2rem;text-decoration:none}.onik-btn--primary{background:var(--primary);border-color:var(--primary);color:#fff}.onik-btn--light{background:#fff;color:#0b0b0b}.onik-aspect{background:#f1f5f9;border-radius:16px;overflow:hidden;padding-top:66.66%;position:relative}.onik-aspect>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.onik-list{margin:0;padding-left:1.2rem}.onik-topgap{margin-top:.75rem}.onik-cta{background:var(--primary)}.onik-cta,.onik-white{color:#fff}.onik-white-80{color:hsla(0,0%,100%,.85)}.onik-cta-frame{background:hsla(0,0%,100%,.08)}.onik-footer{color:var(--muted);font-size:.85rem;padding:1.25rem 0;text-align:center}