*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:80px}body{margin:0;background:#0a1a36;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:IBM Plex Sans,sans-serif}::placeholder{color:#9aa7bc}button,input,textarea{font-family:inherit}@keyframes citmarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes citbob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes citblink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes citpulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes citspark{to{stroke-dashoffset:-240}}@keyframes citpop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes citfade{0%{opacity:0}to{opacity:1}}@keyframes citdot{0%,to{opacity:.3}50%{opacity:1}}@keyframes citslide{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}.cit-marquee{animation:citmarquee 64s linear infinite}.cit-marquee:hover,.cit-marquee:focus-within{animation-play-state:paused}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cit-marquee{animation:none!important}}.cit-navlink:hover{color:#fff!important}.cit-card{transition:all .18s ease}.cit-card:hover{transform:translateY(-6px)!important;box-shadow:0 28px 54px -28px #0c214766!important;border-color:#d3def0!important}.cit-btn-light:hover{background:#e7eefb!important}.cit-btn-ghost:hover{border-color:#fff!important}.cit-btn-primary:hover{background:#1f57db!important}.cit-btn-wa:hover{background:#1c8f59!important}.cit-iconbtn:hover{background:#e6ebf2!important}.cit-social:hover{background:#2d6bff!important}.cit-oauth:hover{background:#f6f8fc!important}.cit-portal-link:hover{color:#fff!important}.cit-chat-close:hover{background:#fff3!important}.cit-input:focus{border-color:#2d6bff!important;box-shadow:0 0 0 3px #2d6bff24!important}button:disabled,button[disabled]{cursor:not-allowed!important;opacity:.6}.cit-btn-primary:disabled{background:#9db8f0!important}.cit-btn-primary:disabled:hover{background:#9db8f0!important}.cit-hero-tab,.cit-pill,.cit-lang{transition:color .18s ease,background-color .18s ease,border-color .18s ease}.cit-hero-tab:hover,.cit-pill-off:hover{color:#fff!important}.cit-lang-off:hover{color:#fff!important;background:#ffffff12!important}@media (pointer: coarse){.cit-lang,.cit-iconbtn,.cit-chat-close,.cit-burger,.cit-tap{min-width:44px;min-height:44px}}@media (max-width: 1000px){.cit-about-grid,.cit-contact-grid{grid-template-columns:1fr!important}}@media (max-width: 860px){.cit-services-grid,.cit-method-grid,.cit-footer-grid{grid-template-columns:1fr 1fr!important}.cit-nav{display:none!important}.cit-burger{display:inline-flex!important}.cit-hero-h1{font-size:44px!important}}.cit-mobile-menu a:hover{background:#ffffff0f!important;color:#fff!important}@media (max-width: 640px){.cit-area-toggle{display:none!important}.cit-header-row{gap:12px!important;padding-left:16px!important;padding-right:16px!important}}@media (max-width: 560px){.cit-services-grid,.cit-method-grid,.cit-why-grid,.cit-footer-grid,.cit-contact-fields{grid-template-columns:1fr!important}.cit-contact-card{padding:20px!important}.cit-hero-h1{font-size:36px!important}.cit-hero-tabs{gap:14px!important}.cit-h2{font-size:30px!important}.cit-stats{gap:24px!important}}@media (max-width: 480px){section{padding-left:16px!important;padding-right:16px!important}.cit-hero-h1{font-size:31px!important}.cit-h2{font-size:26px!important}.cit-kpi-grid{grid-template-columns:1fr 1fr!important}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #2D6BFF;outline-offset:2px;border-radius:6px}::selection{background:#e1148438}@keyframes dash-signal{to{stroke-dashoffset:-234}}@keyframes dash-pulse{0%,to{opacity:.35}18%{opacity:1}50%{opacity:.5}}@keyframes dash-fade{0%,to{opacity:.5}50%{opacity:.15}}@keyframes dash-panelin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dash-spin{to{transform:rotate(360deg)}}@keyframes dash-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.dash-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.dash-reveal[data-in]{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.dash-reveal{opacity:1!important;transform:none!important;transition:none!important}}@media (prefers-reduced-motion: no-preference){.dash-signal{stroke-dasharray:14 220;animation:dash-signal 3.4s linear infinite}.dash-pulse{transform-origin:center;animation:dash-pulse 3.4s ease-in-out infinite}.dash-pulse.n1{animation-delay:0s}.dash-pulse.n2{animation-delay:.45s}.dash-pulse.n3{animation-delay:.9s}.dash-pulse.n4{animation-delay:1.35s}.dash-scatter{animation:dash-fade 3.4s ease-in-out infinite}}.dash-case:hover{box-shadow:0 18px 44px -24px #0b122047!important;border-color:#d6dbe6!important;transform:translateY(-2px)!important}.dash-capcard:hover{border-color:#d2d8e4!important;transform:translateY(-2px)!important}.dash-chip{transition:all .18s ease}.dash-chip:hover{border-color:#c9cfdb!important;color:#0e1422!important}.dash-navlink:hover{color:#fff!important}.dash-ai-explain-btn:hover:not(:disabled){background:#e3e9ff!important}.dash-ai-sugg button:hover{background:#e3e9ff!important}
