/* SmartBooker Starter Theme */
*{box-sizing:border-box}
body{margin:0;font-family:var(--sbs-font);color:#0f172a;background:#fff}
a{color:inherit}
.sbs-container{max-width:var(--sbs-container);margin:0 auto;padding:0 18px}
.sbs-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid #e5e7eb}
.sbs-header-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0}
.sbs-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
.sbs-logo-text{font-weight:800;letter-spacing:-.02em}
.custom-logo{max-height:44px;width:auto}
.sbs-nav{display:block}
.sbs-menu{list-style:none;display:flex;gap:14px;margin:0;padding:0}
.sbs-menu a{text-decoration:none;color:#0f172a;padding:8px 10px;border-radius:999px}
.sbs-menu a:hover{background:#f3f4f6}
.sbs-cta{display:flex;gap:10px}
.sbs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid #e5e7eb;text-decoration:none;font-weight:700}
.sbs-btn-primary{background:var(--sbs-primary);color:#fff;border-color:var(--sbs-primary)}
.sbs-btn-ghost{background:#fff}
.sbs-btn-primary:hover{filter:brightness(.95)}
.sbs-main{min-height:70vh}
.sbs-hero{background:radial-gradient(1200px 500px at 20% 0%, rgba(255,255,255,.12), transparent 70%), linear-gradient(135deg, var(--sbs-bg), #020617);color:#fff;padding:34px 0 26px}
.sbs-hero-compact{padding:26px 0 20px}
.sbs-hero-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}
.sbs-hero-kicker{opacity:.9;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.sbs-hero-title{margin:8px 0 0;font-size:34px;letter-spacing:-.03em}
.sbs-hero-sub{margin:10px 0 0;opacity:.9;max-width:54ch}
.sbs-hero-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}
.sbs-hero-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:var(--sbs-radius);padding:14px;min-width:260px}
.sbs-hero-card-title{font-weight:800}
.sbs-hero-card-sub{opacity:.9;margin-top:6px}
.sbs-article{padding:22px 0}
.sbs-h1{font-size:28px;margin:0 0 14px}
.sbs-h2{font-size:22px;margin:10px 0}
.sbs-muted{color:#64748b}
.sbs-content :where(p,ul,ol){line-height:1.65}
.sbs-footer{border-top:1px solid #e5e7eb;background:#fff}
.sbs-footer-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0}
.sbs-footer-muted{color:#64748b;font-size:12px;margin-top:6px}
@media (max-width:900px){.sbs-nav{display:none}}
