.site-topbar{display:block;padding:8px 20px;background:var(--topbar-bg);color:var(--topbar-text);text-align:center;font-size:.82rem;font-weight:800;line-height:1.35}
.site-topbar:hover{filter:brightness(.94);color:var(--topbar-text)}
.site-header{background:var(--header-bg);color:var(--header-text)}
.brand-name,.nav-list a{color:var(--header-text)}
.header-trial-btn,.btn-coral{border-color:var(--header-cta-bg);background:var(--header-cta-bg);color:var(--header-cta-text)}
.header-trial-btn:hover,.btn-coral:hover{border-color:var(--header-cta-bg);background:#fff;color:var(--header-cta-bg)}
.mobile-trial-cta{display:none}
.stat-icon img{display:block;width:38px;height:38px;object-fit:contain}
.step-icon img{display:block;width:64px;height:64px;margin:auto;object-fit:contain}
.final-cta-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.final-cta-actions .cta-note{flex:0 0 100%;margin-top:-3px!important}
@media(max-width:820px){
  body{padding-bottom:64px}
  .header-actions{display:none}
  .mobile-trial-cta{position:fixed;display:flex;align-items:center;justify-content:center;left:0;right:0;bottom:0;z-index:9999;min-height:64px;padding:12px 20px;background:var(--mobile-cta-bg);color:var(--mobile-cta-text);font-weight:850;text-align:center;box-shadow:0 -8px 24px rgba(11,35,67,.2)}
  .mobile-trial-cta:hover{color:var(--mobile-cta-text);filter:brightness(.95)}
  .final-cta-actions{justify-content:center}
  .final-cta-actions .btn{width:100%}
}
@media(max-width:560px){.site-topbar{padding:7px 12px;font-size:.72rem}.brand-name{font-size:1.2rem}.custom-logo{max-width:52px}}
