*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:clamp(13px,.95vw + .3rem,17px);scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#080c16;color:#e2e8f4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.6;overflow-x:hidden;min-width:320px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}:focus-visible{outline:2px solid #38BDF8;outline-offset:3px;border-radius:4px}*:focus:not(:focus-visible){outline:none}::selection{background:#38bdf847;color:#fff}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #161D2E inset!important;-webkit-text-fill-color:#E2E8F4!important;caret-color:#e2e8f4}button,input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}img{display:block;max-width:100%;height:auto}*{-webkit-tap-highlight-color:transparent}:root{--sp-1: clamp(4px, .5vw, 6px);--sp-2: clamp(8px, .8vw, 10px);--sp-3: clamp(10px, 1vw, 14px);--sp-4: clamp(14px, 1.4vw, 20px);--sp-5: clamp(20px, 2vw, 28px);--sp-6: clamp(28px, 3vw, 40px);--sp-7: clamp(36px, 4vw, 56px);--radius-sm: clamp(6px, .5vw, 8px);--radius-md: clamp(8px, .7vw, 12px);--radius-lg: clamp(10px, .9vw, 16px);--radius-xl: clamp(12px, 1.1vw, 20px);--sidebar-xl: 230px;--sidebar-lg: 210px;--sidebar-md: 196px;--list-xl: 320px;--list-lg: 290px;--list-md: 260px}.login-wrap{display:flex;width:100vw;min-height:100vh;min-height:100dvh;background:#080c16}.login-brand{width:50%;min-height:100vh;min-height:100dvh;flex-shrink:0;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,60px)}.login-auth{width:50%;min-height:100vh;min-height:100dvh;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto}.login-auth-inner{flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px)}@media (max-width: 1023px){.login-brand{width:44%;padding:clamp(20px,3.5vw,44px)}.login-auth{width:56%}.login-auth-inner{padding:clamp(24px,4vw,48px)}}@media (max-width: 767px){.login-wrap{flex-direction:column}.login-brand{width:100%;min-height:auto;padding:clamp(20px,5vw,28px);justify-content:flex-start;gap:clamp(16px,4vw,24px)}.login-auth{width:100%;flex:1}.login-auth-inner{padding:clamp(20px,5vw,32px);justify-content:flex-start}.brand-features,.brand-trust{display:none!important}.brand-hero p{font-size:14px!important}}@media (max-width: 380px){.login-brand,.login-auth-inner{padding:16px}}.db-wrap{display:flex;height:100vh;height:100dvh;background:#080c16;overflow:hidden;position:relative}.db-sidebar{width:var(--sidebar-xl);flex-shrink:0;display:flex;flex-direction:column;background:#0f1523;border-right:1px solid rgba(255,255,255,.08);transition:transform .26s cubic-bezier(.4,0,.2,1);z-index:10}@media (max-width: 1439px){.db-sidebar{width:var(--sidebar-lg)}}@media (max-width: 1023px){.db-sidebar{width:var(--sidebar-md)}}@media (max-width: 767px){.db-sidebar{position:fixed;top:0;left:0;bottom:0;width:268px;transform:translate(-100%);z-index:600;box-shadow:4px 0 48px #000000b3}.db-sidebar.sb-open{transform:translate(0)}}.sb-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:599;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media (max-width: 767px){.sb-overlay.sb-open{display:block;animation:fadeIn .2s ease}}.db-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.db-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:clamp(10px,1.2vh,14px) clamp(14px,2vw,26px);border-bottom:1px solid rgba(255,255,255,.08);background:#0f1523f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-shrink:0}.hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;color:#94a3b8;font-size:17px;flex-shrink:0;transition:background .15s}.hamburger:hover{background:#ffffff1a}@media (max-width: 767px){.hamburger{display:flex}}.db-body{flex:1;display:flex;overflow:hidden}.email-list{width:var(--list-xl);flex-shrink:0;overflow-y:auto;border-right:1px solid rgba(255,255,255,.08)}@media (max-width: 1439px){.email-list{width:var(--list-lg)}}@media (max-width: 1023px){.email-list{width:var(--list-md)}}@media (max-width: 767px){.email-list{width:100%;border-right:none}.email-reader{display:none;width:100%}.email-list.hide-mob{display:none}.email-reader.show-mob{display:flex;flex-direction:column;flex:1}}.email-reader{flex:1;overflow-y:auto;min-width:0}.back-btn{display:none;align-items:center;gap:6px;background:none;border:none;color:#38bdf8;font-size:14px;font-weight:700;cursor:pointer;padding:0;margin-bottom:16px;font-family:inherit}@media (max-width: 767px){.back-btn{display:flex}}.db-panel{flex:1;overflow-y:auto;padding:clamp(16px,2.5vw,32px)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(130px,14vw,170px),1fr));gap:clamp(10px,1.2vw,14px)}.contacts-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-wrap{min-height:100vh;min-height:100dvh;background:#080c16;overflow-x:hidden}.pricing-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,20px);max-width:1160px;margin:0 auto}@media (max-width: 1199px){.pricing-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.pricing-cards{grid-template-columns:1fr;max-width:440px}}.compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#080c16e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,24px);animation:fadeIn .2s ease;overflow-y:auto}.modal-box{width:100%;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;background:#0f1523;border:1px solid rgba(255,255,255,.13);border-radius:clamp(12px,1.2vw,18px);animation:popIn .22s cubic-bezier(.34,1.56,.64,1);box-shadow:0 24px 80px #0009}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes waveBar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scanLine{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes popIn{0%{opacity:0;transform:scale(.93) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{body{background:#fff;color:#000}}
