*{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=light]{--bg-page:#d3d7da;--bg-surface:#e7eaec;--bg-elevated:#f3f5f6;--bg-subtle:#1720260a;--border-color:#b3bbc1;--border-strong:#172026;--text-primary:#172026;--text-secondary:#3e4a53;--text-tertiary:#4f5c65;--accent:#172026;--accent-contrast:#f3f5f6;--trend:#0a6f96;--selection-bg:#0a6f9638;--scrollbar-thumb:#3e4a5373;--scrollbar-thumb-hover:#3e4a53a6;--color-success:#2b7a4b;--color-warning:#d9a000;--color-error:#b92d28}[data-theme=dark]{--bg-page:#141a1e;--bg-surface:#1c2429;--bg-elevated:#252f36;--bg-subtle:#ffffff08;--border-color:#334047;--border-strong:#8a98a1;--text-primary:#e4e9ec;--text-secondary:#aab6bd;--text-tertiary:#8a98a1;--accent:#e4e9ec;--accent-contrast:#141a1e;--trend:#4fb8e0;--selection-bg:#4fb8e047;--scrollbar-thumb:#aab6bd66;--scrollbar-thumb-hover:#aab6bd99;--color-success:#43c27c;--color-warning:#e6b422;--color-error:#f07a74}html{scroll-behavior:auto;background-color:var(--bg-page);overscroll-behavior-y:none;font-size:106.25%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;background-color:var(--bg-page);color:var(--text-primary);font-family:Barlow,system-ui,sans-serif;overflow-x:clip}#root{z-index:1;opacity:0;visibility:hidden;pointer-events:none;width:100%;min-height:100vh;position:relative;overflow-x:clip}#root.is-ready{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s,visibility .5s}#root.is-ready.is-ready-instant{transition:none}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--selection-bg);color:inherit}.page-pixel-blast-bg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.page-pixel-spawn-canvas{pointer-events:none;width:100%;height:100%;display:block}#pixel-blast-root{z-index:0;pointer-events:none;width:100vw;height:100dvh;position:fixed;top:0;left:0;overflow:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:0 80px}}@keyframes services-hero-float-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(3%,-4%)scale(1.06)}}@keyframes services-hero-float-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-3%,3%)scale(1.04)}}@keyframes services-merit-shine{0%{opacity:0;transform:translate(0)}18%{opacity:.85}42%{opacity:0;transform:translate(280%)}to{opacity:0;transform:translate(280%)}}@media (prefers-reduced-motion:reduce){@keyframes services-merit-shine{0%,to{opacity:0;transform:none}}}.services-hero-grid{pointer-events:none;background-repeat:repeat;background-size:64px 64px;animation:36s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 95% at 50% 45%,#000 35%,#0000 92%);mask-image:radial-gradient(100% 95% at 50% 45%,#000 35%,#0000 92%)}[data-theme=light] .services-hero-grid{background-image:linear-gradient(#0000001a 1px,#0000 1px),linear-gradient(90deg,#0000001a 1px,#0000 1px)}[data-theme=dark] .services-hero-grid{background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px)}
