html{scroll-behavior:smooth}body{color:#1a1b22;-webkit-font-smoothing:antialiased;background:#f8f7fc;font-family:DM Sans,sans-serif;line-height:normal}a{color:#5b4be8;text-decoration:none}a:hover{color:#4033c4}::selection{background:#dcd6ff}.complyms{line-height:1.5}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#d9773f}.site-shell nav a[aria-current=page]{color:#1a1b22;background:#f0edff;font-weight:500}@keyframes aDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-20px)}}@keyframes aPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes cDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-20px)}}@keyframes kDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-20px)}}@keyframes kPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes mDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-20px)}}@keyframes mPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes pBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-20px)}}@keyframes pPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes pnDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-20px)}}@keyframes pnPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes sBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-20px)}}@keyframes sPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes seDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-20px)}}@keyframes sePulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes tkDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-20px)}}@keyframes tkPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes tkSpin{to{transform:rotate(360deg)}}@keyframes vBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-22px)}}@keyframes vPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes vSweep{0%{transform:translateY(-120%)}to{transform:translateY(420%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.complyms{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f7fc;--surf:#fff;--surf2:#fcfbff;--surf3:#faf9fe;--line:#1a1b2212;--line2:#1a1b220f;--ink:#1a1b22;--ink2:#2b2c34;--mut:#55575f;--mut2:#6b6d75;--vio:#5b4be8;--vioH:#4033c4;--vioPale:#dcd6ff;--mintLt:#9ff0e0;--vioLine:#eae7f7;--vioSoft:#f0edff;--vioSoft2:#f7f5ff;--teal:#23c4ac;--tealD:#0e9a87;--tealInk:#0e7a6b;--tealSoft:#e3f7f3;--tealPale:#c8efe8;--org:#d9773f;--orgInk:#a0621f;--orgSoft:#fff1e7;--chip:#f2f1f8;--chipInk:#5f6066;--sh1:0 24px 60px -46px #1a1b2280;--sh2:0 50px 110px -50px #5b4be873;--g1:#8b7bff4c;--g2:#23c4ac57;--g3:#ffb28c2e;--navbg:#f8f7fcd1;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif;transition:background .35s,color .35s}[data-theme=dark] .complyms{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0d14;--surf:#14151e;--surf2:#191a24;--surf3:#1a1b26;--line:#ffffff1a;--line2:#ffffff12;--ink:#f3f3f7;--ink2:#dadbe3;--mut:#a3a5b0;--mut2:#83858f;--vio:#8b7bff;--vioH:#aea3ff;--vioPale:#3e3578;--mintLt:#9ff0e0;--vioLine:#2b2947;--vioSoft:#8b7bff29;--vioSoft2:#8b7bff1a;--teal:#2fd8be;--tealD:#23c4ac;--tealInk:#78e6d3;--tealSoft:#2fd8be24;--tealPale:#2fd8be4c;--org:#e88a52;--orgInk:#efac7d;--orgSoft:#e88a5226;--chip:#ffffff12;--chipInk:#a3a5b0;--sh1:0 24px 60px -46px #000000d9;--sh2:0 50px 110px -50px #000000f2;--g1:#8b7bff38;--g2:#23c4ac26;--g3:#ffb28c12;--navbg:#0c0d14d1}.complyms *{box-sizing:border-box}.complyms a{color:var(--vio);text-decoration:none}.complyms a:hover{color:var(--vioH)}.complyms input,.complyms textarea,.complyms button{font-family:inherit}.complyms ::selection{background:var(--vioPale)}@keyframes cmsPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes cmsDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-22px)}}@keyframes cmsMarq{0%{transform:translate(0)}to{transform:translate(-50%)}}.complyms .cms-pulse{animation:2.4s ease-in-out infinite cmsPulse}.complyms .cms-drift{animation:16s ease-in-out infinite cmsDrift}.complyms .cms-marq{animation:42s linear infinite cmsMarq}.complyms .cms-h-vio:hover{color:var(--vio)}.complyms .cms-h-ink:hover{color:var(--ink)}.complyms .cms-h-border-vio:hover{border-color:var(--vio)}.complyms .cms-h-border-teal:hover{border-color:var(--teal)}.complyms .cms-h-border-org:hover{border-color:var(--org)}.complyms .cms-h-bg-vioh:hover{background:var(--vioH)}.complyms .cms-h-bg-tealsoft:hover{background:var(--tealSoft)}.complyms .cms-h-bg-surf2:hover{background:var(--surf2)}.complyms .cms-h-bg-mint:hover{background:var(--mintLt)}.complyms .cms-h-bg-white14:hover{background:#ffffff24}.complyms .cms-shell{background:var(--bg);max-width:100%;min-height:100vh;position:relative;overflow-x:hidden}.complyms .cms-section{max-width:1240px;margin:0 auto;padding:84px 32px 0;position:relative}.complyms .cms-card{background:var(--surf);border:1px solid var(--line);box-shadow:var(--sh1);border-radius:24px;padding:30px}.complyms .cms-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mut2);margin:0 0 14px;font-family:DM Mono,monospace;font-size:11px}.complyms .cms-h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.03}.complyms .cms-serif{color:var(--vio);font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.complyms .cms-lede{color:var(--mut);max-width:720px;margin:22px 0 0;font-size:18px;line-height:1.62}.complyms .cms-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.complyms .cms-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1024px){.complyms .cms-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.complyms .cms-role-panel,.complyms .cms-split{grid-template-columns:minmax(0,1fr)!important}.complyms .cms-magazine-row{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.complyms .cms-magazine-row .cms-magazine-cta{justify-self:start!important}.complyms .cms-pillars{grid-template-columns:repeat(2,minmax(0,1fr))!important}.complyms .cms-pillars>*{grid-column:span 1!important}.complyms .cms-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.complyms .cms-section{padding-top:56px;padding-left:20px;padding-right:20px}.complyms .cms-grid-3,.complyms .cms-grid-2{grid-template-columns:minmax(0,1fr)}.complyms .cms-card{padding:24px}.complyms .cms-header-inner{flex-wrap:wrap;gap:12px!important;padding:12px 20px!important}.complyms .cms-nav{flex-wrap:wrap;order:3;width:100%;gap:16px!important;font-size:13.5px!important}.complyms .cms-footer-cols{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.complyms .cms-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.complyms .cms-contact-names,.complyms .cms-pillars,.complyms .cms-capabilities{grid-template-columns:minmax(0,1fr)!important}}
