@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--c-bg:#070b14;--c-s1:#0b1220;--c-s2:#0f192e;--c-s3:#141f38;--c-border:#ffffff17;--c-primary:#8b5cf6;--c-accent:#d946ef;--c-cyan:#06b6d4;--c-green:#10b981;--c-amber:#f59e0b;--c-red:#ef4444;--c-text:#f0f4fa;--c-sub:#94a3b8;--c-muted:#64748b;--c-bg2:var(--c-s1);--fs-2xs:.6rem;--fs-xs:.68rem;--fs-sm:.78rem;--fs-base:.875rem;--fs-md:1rem;--fs-lg:1.15rem;--fs-xl:1.45rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--lh-tight:1.25;--lh-base:1.6;--lh-loose:1.75;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:1.75rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--r-xs:5px;--r-sm:7px;--r-md:10px;--r-lg:14px;--r-xl:16px;--r-pill:999px;--shadow-xs:0 1px 3px #0000004d;--shadow-sm:0 2px 10px #00000059;--shadow-md:0 4px 20px #0006;--shadow-lg:0 14px 44px #00000080;--z-dropdown:100;--z-sticky:500;--z-modal:800;--z-toast:900;--z-topbar:1000;--t-fast:.12s ease;--t-base:.18s ease;--t-slow:.28s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:var(--lh-base);background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-xs);background:#243048}::-webkit-scrollbar-thumb:hover{background:#2e3d5c}::selection{background:#8b5cf638}input,select,textarea,button{font-family:inherit}button:not(:disabled){cursor:pointer}button:disabled,button[disabled]{opacity:.42;cursor:not-allowed!important}input:focus-visible{outline-offset:2px;outline:2px solid #8b5cf680}select:focus-visible{outline-offset:2px;outline:2px solid #8b5cf680}textarea:focus-visible{outline-offset:2px;outline:2px solid #8b5cf680}button:focus-visible{outline-offset:2px;outline:2px solid #8b5cf680}input:focus,select:focus,textarea:focus{outline:none}input::placeholder,textarea::placeholder{color:var(--c-muted);opacity:1}input:not(:focus):not(:disabled):hover{border-color:#ffffff29!important}select:not(:disabled):hover{cursor:pointer;border-color:#ffffff29}textarea:not(:focus):not(:disabled):hover{border-color:#ffffff29!important}.nav-btn:not(.nav-active):hover{color:var(--c-sub)!important;background:#ffffff0e!important}.collapse-btn:hover{color:#cbd5e1!important}.row-interactive{transition:background var(--t-fast);cursor:pointer}.row-interactive:hover{background:var(--c-s2)}.card-hover{transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)!important;border-color:#8b5cf652!important}.btn-anim{transition:filter var(--t-fast),transform .1s}.btn-anim:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn-anim:active{transform:translateY(0)}.fade-in{animation:.26s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.pulse{animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.shimmer{border-radius:var(--r-sm);background:linear-gradient(90deg,#0c1828 25%,#162038 50%,#0c1828 75%) 0 0/200%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}.toast-enter{animation:.2s both toastIn}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.g2{gap:var(--g2-gap,.85rem);grid-template-columns:1fr 1fr;display:grid}.text-gradient{background:linear-gradient(135deg,#8b5cf6,#d946ef);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tb-btn{background:var(--c-s3);color:var(--c-sub);border:1px solid var(--c-border);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);white-space:nowrap;letter-spacing:.01em;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);padding:.28rem .65rem;font-weight:500;line-height:1.4}.tb-btn:hover{background:var(--c-s2);color:var(--c-text);border-color:#ffffff26}.ui-label{font-size:var(--fs-xs);color:var(--c-sub);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-weight:600;display:block}.ui-section{font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.9rem;font-weight:700}.ui-caption{font-size:var(--fs-2xs);color:var(--c-muted);line-height:var(--lh-loose)}.ui-sub{font-size:var(--fs-sm);color:var(--c-sub);line-height:var(--lh-base)}.ui-body{font-size:var(--fs-base);color:var(--c-text);line-height:var(--lh-base)}.surface-0{background:var(--c-bg)}.surface-1{background:var(--c-s1)}.surface-2{background:var(--c-s2)}.surface-3{background:var(--c-s3)}@media (max-width:768px){.mob-hide{display:none!important}.mob-nav{display:flex!important}.sim-grid,.email-grid,.dash-grid,.set-grid,.content-grid,.g2,.sim-score-grid{grid-template-columns:1fr!important}main{padding:.85rem .85rem 72px!important;overflow-x:hidden!important}img{max-width:100%!important;height:auto!important}.aside-sticky{position:static!important}.dash-hero{padding:1.1rem 1.25rem!important}.crm-actions{flex-wrap:wrap!important;justify-content:flex-end!important}.tb-btn{padding:.22rem .5rem!important;font-size:.72rem!important}}@media (max-width:900px){.lp-hero{grid-template-columns:1fr!important;gap:2.5rem!important}.lp-timeline{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.lp-nav{padding:0 1.5rem!important}.lp-section-pad{padding-left:1.5rem!important;padding-right:1.5rem!important}.lp-3col,.lp-2col{grid-template-columns:1fr!important}.lp-trust-bar{flex-wrap:wrap!important}.lp-footer{text-align:center!important;flex-direction:column!important;gap:.5rem!important}}@media (max-width:480px){.lp-timeline{grid-template-columns:1fr!important}.lp-nav-login{display:none!important}.lp-logo{height:28px!important}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}.admin-tr:hover{background:#ffffff06!important}@keyframes spin{to{transform:rotate(360deg)}}@media print{*{box-shadow:none!important;transition:none!important;animation:none!important}body{color:#111!important;background:#fff!important}[style*=position\:fixed],[style*="position: fixed"],.tb-btn,.nav-btn,.btn-anim,.collapse-btn,.toast-enter,input,select,textarea{display:none!important}[style*=paddingTop]{padding-top:0!important}main{padding:1rem!important;overflow:visible!important}}
