@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}[data-theme=dark]{--bg:#07111f;--surface:#0d1e38;--surface2:#112241;--primary:#000d1f;--accent:#4b9eff;--accent-hover:#3b8ef0;--text:#e2e8f0;--muted:#94a3b8;--border:#1e3555;--green:#4ade80;--gold:#f5af02;--shadow-sm:0 1px 3px #0006,0 1px 2px #0000004d;--shadow:0 4px 16px #00000080,0 2px 6px #0000004d;--shadow-lg:0 12px 40px #0009,0 4px 16px #0006}[data-theme=dark] nav{border-bottom-color:var(--border)!important;background:#07111ff7!important}[data-theme=dark] .nav-drawer-panel{border-bottom-color:var(--border)!important;background:#07111f!important}[data-theme=dark] .nav-drawer-panel a{color:var(--text)!important}[data-theme=dark] .nav-mobile-drawer{background:#0009!important}[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background: white"],[data-theme=dark] [style*="background: #f8fafc"],[data-theme=dark] [style*="background: #f0f4f8"],[data-theme=dark] [style*="background: #f1f5f9"],[data-theme=dark] [style*="background: #f8f9fa"],[data-theme=dark] [style*="background: linear-gradient(90deg, #eff6ff"],[data-theme=dark] [style*="background: linear-gradient(135deg, #f0fdf4"]{background:var(--surface)!important}[data-theme=dark] [style*="color: #0f172a"],[data-theme=dark] [style*="color: #1e293b"],[data-theme=dark] [style*="color: #111827"]{color:var(--text)!important}[data-theme=dark] [style*="border: 1px solid #e2e8f0"],[data-theme=dark] [style*="border: 1.5px solid #e2e8f0"],[data-theme=dark] [style*="border-bottom: 1px solid #e2e8f0"]{border-color:var(--border)!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#1e3555}html,body,nav,main,footer{transition:background-color .3s}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}}a[style*=background][style*=padding][style*=border-radius],button[style*=background][style*=padding][style*=border-radius],a[style*=border\:][style*=padding][style*=border-radius],a[style*="border: "][style*=padding][style*=border-radius],.btn-hover,.nav-cta{cursor:pointer;transition:filter .18s,opacity .18s!important}a[style*=background][style*=padding][style*=border-radius]:hover,button[style*=background][style*=padding][style*=border-radius]:hover,a[style*=border\:][style*=padding][style*=border-radius]:hover,a[style*="border: "][style*=padding][style*=border-radius]:hover,.btn-hover:hover,.nav-cta:hover{filter:brightness(.88)!important}a[style*=background][style*=padding][style*=border-radius]:active,button[style*=background][style*=padding][style*=border-radius]:active,a[style*=border\:][style*=padding][style*=border-radius]:active,a[style*="border: "][style*=padding][style*=border-radius]:active,.btn-hover:active,.nav-cta:active{filter:brightness(.78)!important;transition-duration:60ms!important}.btn-pulse:hover{animation-play-state:paused;filter:brightness(.88)!important}.btn-pulse:active{animation-play-state:paused;filter:brightness(.78)!important}
