@import "https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f0f4f8;--surface:#fff;--surface2:#e8edf3;--primary:#001a4d;--accent:#0064d2;--accent-hover:#0052a8;--text:#0f172a;--muted:#64748b;--border:#dde3ec;--green:#22c55e;--gold:#f5af02;--font:"Google Sans","DM Sans",system-ui,sans-serif;--radius:12px;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow:0 4px 16px #00000014,0 2px 6px #0000000a;--shadow-lg:0 12px 40px #0000001f,0 4px 16px #0000000f}html{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}body{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}[data-reveal]{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate(-32px)}[data-reveal=left].revealed{transform:translate(0)}[data-reveal=right]{transform:translate(32px)}[data-reveal=right].revealed{transform:translate(0)}[data-reveal=scale]{transform:scale(.92)}[data-reveal=scale].revealed{transform:scale(1)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.hero-badge{animation:.5s cubic-bezier(.16,1,.3,1) .1s both slideInDown}.hero-title{animation:.6s cubic-bezier(.16,1,.3,1) .2s both heroFadeUp}.hero-sub{animation:.6s cubic-bezier(.16,1,.3,1) .35s both heroFadeUp}.hero-ctas{animation:.6s cubic-bezier(.16,1,.3,1) .45s both heroFadeUp}.hero-trust{animation:.8s .6s both heroFadeIn}.card-lift{will-change:transform;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s}.card-lift:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 16px 48px #00000021}@keyframes btnPulse{0%,to{box-shadow:0 0 #0064d273}50%{box-shadow:0 0 0 8px #0064d200}}.btn-pulse{animation:2.5s infinite btnPulse}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.stat-shimmer{background:linear-gradient(90deg,#fff 0%,#f5af02 50%,#fff 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track{width:max-content;animation:28s linear infinite tickerScroll;display:flex}.ticker-track:hover{animation-play-state:paused}@keyframes announcePulse{0%,to{opacity:1}50%{opacity:.7}}.announce-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s infinite announcePulse;display:inline-block}[data-stagger]>*{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}[data-stagger].revealed>:first-child{opacity:1;transition-delay:0s;transform:none}[data-stagger].revealed>:nth-child(2){opacity:1;transition-delay:80ms;transform:none}[data-stagger].revealed>:nth-child(3){opacity:1;transition-delay:.16s;transform:none}[data-stagger].revealed>:nth-child(4){opacity:1;transition-delay:.24s;transform:none}[data-stagger].revealed>:nth-child(5){opacity:1;transition-delay:.32s;transform:none}[data-stagger].revealed>:nth-child(6){opacity:1;transition-delay:.4s;transform:none}[data-stagger].revealed>:nth-child(7){opacity:1;transition-delay:.48s;transform:none}[data-stagger].revealed>:nth-child(8){opacity:1;transition-delay:.56s;transform:none}[data-stagger].revealed>:nth-child(9){opacity:1;transition-delay:.64s;transform:none}[data-stagger].revealed>:nth-child(10){opacity:1;transition-delay:.72s;transform:none}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.cat-btn{cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:16px 14px;transition:all .18s;display:flex}.cat-icon{flex-shrink:0;display:flex}.cat-text{flex-direction:column;gap:3px;display:flex}.cat-label{color:var(--text);font-size:13px;font-weight:700}.cat-count{color:var(--muted);font-size:11px}@media (max-width:600px){.cat-grid{grid-template-columns:repeat(3,1fr);gap:8px}.cat-btn{border-radius:10px;flex-direction:row;align-items:center;gap:7px;padding:8px 10px}.cat-icon{flex-shrink:0}.cat-icon svg{width:14px!important;height:14px!important}.cat-text{min-width:0;overflow:hidden}.cat-label{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;display:block;overflow:hidden}.cat-count{display:none}}.proof-stats{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:640px){.proof-stats{grid-template-columns:repeat(2,1fr)}.proof-stats>div:nth-child(2){border-right:none}.proof-stats>div:nth-child(3),.proof-stats>div:nth-child(4){border-top:1px solid var(--border)}}@media (max-width:700px){.before-after-grid{grid-template-columns:1fr!important}.ba-container{border-radius:16px!important;padding:32px 20px!important}}@media (max-width:768px){.lets-talk-grid{grid-template-columns:1fr!important;padding:36px 24px!important}.lets-talk-visual{display:none!important}}
