@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease}.site-header.dark-glass-header{background-color:#0b0f1973;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.site-header.dark-glass-header.scrolled{background-color:#0b0f19c7;border-bottom-color:#ffffff1f;box-shadow:0 8px 30px #0006}.site-header.dark-glass-header .brand-name{color:#fff}.site-header.dark-glass-header .nav-dropdown-btn,.site-header.dark-glass-header .nav-link{color:#e2e8f0}.site-header.dark-glass-header .nav-dropdown-btn:hover,.site-header.dark-glass-header .nav-link:hover{color:#60a5fa}.site-header.dark-glass-header .portals-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff}.site-header.dark-glass-header .portals-btn:hover{background:#ffffff38;color:#fff}.site-header.dark-glass-header .desktop-only-action{color:#fff!important}.site-header.dark-glass-header .mobile-menu-btn svg{stroke:#fff}.site-header.light-glass-header{background-color:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(228,231,236,.8);color:#0f172a;box-shadow:0 2px 12px #11182708}.site-header.light-glass-header.scrolled{background-color:#fffffff5;border-bottom-color:#cbd5e1e6;box-shadow:0 8px 24px -4px #11182714}.site-header.light-glass-header .brand-name{color:#111827;-webkit-text-fill-color:#111827}.site-header.light-glass-header .nav-dropdown-btn,.site-header.light-glass-header .nav-link{color:#334155}.site-header.light-glass-header .nav-dropdown-btn:hover,.site-header.light-glass-header .nav-link:hover{color:#214ecf}.site-header.light-glass-header .portals-btn{background:#f1f5f9;border:1px solid #E2E8F0;color:#334155}.site-header.light-glass-header .portals-btn:hover{background:#e2e8f0;color:#0f172a}.site-header.light-glass-header .desktop-only-action{color:#111827!important}.site-header.light-glass-header .mobile-menu-btn svg{stroke:#214ecf}.main-header-bar{display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:0 auto;padding:0 24px;height:70px}.brand-logo-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex-shrink:0}.kepwe-logo-img{height:38px;width:auto;object-fit:contain;display:block;transition:transform .2s ease}.brand-logo-link:hover .kepwe-logo-img{transform:scale(1.04)}.brand-name{font-size:1.35rem;font-weight:900;letter-spacing:-.035em;display:block;line-height:1}.desktop-nav-links{display:flex;align-items:center;gap:24px}.nav-dropdown-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;font-size:.92rem;font-weight:600;cursor:pointer;padding:8px 4px;transition:color .2s ease}.nav-link{font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s ease;padding:8px 4px}.header-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #E4E7EC;border-radius:14px;box-shadow:0 16px 36px -6px #1118272e;padding:8px;min-width:250px;display:flex;flex-direction:column;gap:4px;z-index:1050;animation:dropdownFade .2s ease}.portals-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;left:auto!important;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #E4E7EC;border-radius:12px;box-shadow:0 16px 36px -6px #1118272e;padding:8px;min-width:215px;display:flex;flex-direction:column;gap:4px;z-index:1050;animation:dropdownFade .2s ease}@keyframes dropdownFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dropdown-item-link{text-decoration:none;color:#111827;padding:10px 12px;border-radius:8px;display:flex;flex-direction:column;gap:2px;transition:background-color .15s ease}.dropdown-item-link:hover{background-color:#f0f4fe}.dropdown-item-title{font-weight:700;font-size:.88rem;color:#111827;display:flex;align-items:center;gap:8px}.dropdown-item-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dropdown-item-desc{font-size:.74rem;color:#667085}.portals-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;text-decoration:none;font-size:.88rem;font-weight:700;transition:background-color .15s ease}.portals-dropdown-item:hover{background-color:#f8fafc}.header-actions-group{display:flex;align-items:center;gap:12px}.portals-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-primary-cta{display:inline-flex;align-items:center;gap:8px;background-color:#214ecf;color:#fff;font-weight:700;font-size:.92rem;padding:10px 20px;border-radius:10px;text-decoration:none;box-shadow:0 4px 14px -2px #214ecf66;transition:all .2s ease;white-space:nowrap}.btn-primary-cta:hover{background-color:#1a3eb4;transform:translateY(-1px);box-shadow:0 6px 18px -2px #214ecf8c}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;align-items:center;justify-content:center}.site-header.mobile-open{background-color:#fff!important;border-bottom:1px solid #E2E8F0!important;box-shadow:0 4px 20px #00000014!important}.site-header.mobile-open .brand-name{color:#0f172a!important}.site-header.mobile-open .mobile-menu-btn svg{stroke:#0f172a!important}.mobile-nav-drawer{position:fixed;top:64px;left:0;right:0;bottom:0;width:100vw;height:calc(100vh - 64px);height:calc(100dvh - 64px);background-color:#fff!important;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:1050;border-top:1px solid #E2E8F0;animation:mobileDrawerFadeIn .22s cubic-bezier(.16,1,.3,1)}@keyframes mobileDrawerFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-drawer-content{padding:16px 20px 60px;display:flex;flex-direction:column;gap:6px;background-color:#fff!important;max-width:600px;margin:0 auto}.mobile-drawer-group{border-bottom:1px solid #F1F5F9;padding-bottom:4px}.mobile-group-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 4px;background:none;border:none;font-size:1.05rem;font-weight:700;color:#0f172a!important;cursor:pointer;text-align:left;transition:color .15s ease}.mobile-group-trigger span{color:#0f172a!important}.mobile-group-trigger:hover,.mobile-group-trigger:active,.mobile-group-trigger:hover span,.mobile-group-trigger:active span{color:#214ecf!important}.mobile-chevron{color:#64748b;transition:transform .2s cubic-bezier(.16,1,.3,1)}.mobile-chevron.rotate-180{transform:rotate(180deg);color:#214ecf}.mobile-drawer-sublinks{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;margin:4px 0 10px}.mobile-sub-link{font-size:.94rem;font-weight:600;color:#334155!important;text-decoration:none;padding:10px 8px;display:flex;align-items:center;gap:10px;border-radius:8px;transition:all .15s ease}.mobile-sub-link:hover,.mobile-sub-link:active{background-color:#eef2ff;color:#214ecf!important}.mobile-sub-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mobile-single-link{display:block;padding:14px 4px;font-size:1.05rem;font-weight:700;color:#0f172a!important;text-decoration:none;border-bottom:1px solid #F1F5F9;transition:color .15s ease}.mobile-single-link:hover,.mobile-single-link:active{color:#214ecf!important}.mobile-drawer-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-bottom:30px}.mobile-login-btn{display:block;text-align:center;padding:14px;border:1.5px solid #CBD5E1;border-radius:12px;font-weight:700;font-size:1rem;color:#0f172a!important;background-color:#f8fafc;text-decoration:none;transition:all .15s ease}.mobile-login-btn:hover,.mobile-login-btn:active{background-color:#e2e8f0;border-color:#94a3b8}.mobile-signup-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background-color:#214ecf;border-radius:12px;font-weight:700;font-size:1rem;color:#fff!important;text-decoration:none;box-shadow:0 4px 14px -2px #214ecf66;transition:all .15s ease}.mobile-signup-btn:hover,.mobile-signup-btn:active{background-color:#1a3eb4;transform:translateY(-1px)}@media (max-width: 1024px){.desktop-nav-links,.hide-mobile,.desktop-only-action{display:none!important}.mobile-menu-btn{display:flex!important}.main-header-bar{padding:0 16px;height:64px}}.kepwe-footer-dark{background-color:#0a0e1a;color:#94a3b8;border-top:1px solid rgba(255,255,255,.08);padding:70px 24px 36px;font-family:Inter,sans-serif;margin-top:auto;width:100%;box-sizing:border-box}.kepwe-footer-container{max-width:1240px;margin:0 auto}.kepwe-footer-main{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;margin-bottom:56px}.kepwe-footer-brand-block{max-width:360px;display:flex;flex-direction:column;align-items:flex-start}.footer-logo-link{display:inline-block;text-decoration:none;margin-bottom:18px;transition:transform .2s ease}.footer-logo-link:hover{transform:scale(1.02)}.footer-brand-logo-img{height:64px;width:auto;max-width:220px;object-fit:contain;display:block;filter:drop-shadow(0 4px 16px rgba(33,78,207,.25))}.footer-brand-tagline{color:#94a3b8;font-size:.9375rem;line-height:1.6;font-weight:400;margin:0;max-width:320px}.kepwe-footer-grid{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.footer-col-heading{color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-family:Inter,sans-serif}.footer-col-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-link-item{color:#94a3b8;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .18s ease,transform .18s ease;display:inline-block}.footer-link-item:hover{color:#214ecf;transform:translate(2px)}.kepwe-footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:28px;font-size:.82rem;color:#64748b;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.kepwe-footer-bottom p{margin:0}.footer-bottom-links{display:flex;align-items:center;gap:12px}.footer-bottom-links a{color:#64748b;text-decoration:none;transition:color .2s ease}.footer-bottom-links a:hover{color:#94a3b8}@media (max-width: 960px){.kepwe-footer-main{flex-direction:column;gap:40px}.kepwe-footer-brand-block{max-width:100%}.kepwe-footer-grid{width:100%}}@media (max-width: 640px){.kepwe-footer-dark{padding:50px 20px 30px}.kepwe-footer-grid{grid-template-columns:repeat(2,1fr);gap:28px}.footer-brand-logo-img{height:52px}}.native-chatbot-launcher{position:fixed;right:24px;bottom:24px;z-index:3000;display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:0 17px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:linear-gradient(135deg,#214ecf,#0f766e);color:#fff;box-shadow:0 14px 34px #0f172a38;cursor:pointer;font:700 .82rem var(--font-ui);transition:transform .16s ease,box-shadow .16s ease}.native-chatbot-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0f172a47}.native-chatbot-launcher.open{padding:0 15px}.native-chatbot-panel{position:fixed;right:24px;bottom:88px;z-index:3000;display:flex;flex-direction:column;width:min(390px,calc(100vw - 32px));height:min(610px,calc(100vh - 120px));overflow:hidden;border:1px solid #dbe4f0;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a33;animation:native-chatbot-enter .18s ease-out}.native-chatbot-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;background:#0f172a;color:#fff}.native-chatbot-title,.native-chatbot-actions,.native-chatbot-title>span{display:flex;align-items:center}.native-chatbot-title{gap:10px}.native-chatbot-title>span:last-child{flex-direction:column;align-items:flex-start;gap:1px}.native-chatbot-title strong{font-size:.9rem}.native-chatbot-title small{color:#a9b7ca;font-size:.68rem}.native-chatbot-icon{justify-content:center;width:32px;height:32px;border-radius:10px;background:#214ecf}.native-chatbot-actions{gap:4px}.native-chatbot-actions button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#cbd5e1;cursor:pointer}.native-chatbot-actions button:hover{background:#ffffff1a;color:#fff}.native-chatbot-messages{flex:1;overflow-y:auto;padding:16px;background:#f7f9fc}.native-chatbot-message{max-width:88%;margin-bottom:12px}.native-chatbot-message.user{margin-left:auto}.native-chatbot-message p{margin:0;padding:10px 12px;border-radius:12px 12px 12px 4px;background:#fff;border:1px solid #e4e7ec;color:#26364d;font-size:.8rem;line-height:1.5;white-space:pre-wrap}.native-chatbot-message.user p{border:0;border-radius:12px 12px 4px;background:#214ecf;color:#fff}.native-chatbot-starters,.native-chatbot-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.native-chatbot-starters button,.native-chatbot-suggestions button{padding:6px 9px;border:1px solid #cbd8ee;border-radius:999px;background:#fff;color:#214ecf;cursor:pointer;font-size:.68rem;text-align:left}.native-chatbot-starters button:hover,.native-chatbot-suggestions button:hover{background:#eff4ff}.native-chatbot-typing{display:flex;align-items:center;gap:6px;color:#667085;font-size:.72rem}.native-chatbot-form{display:flex;gap:8px;padding:12px;border-top:1px solid #e4e7ec;background:#fff}.native-chatbot-form input{min-width:0;flex:1;padding:10px 11px;border:1px solid #d0d5dd;border-radius:10px;color:#111827;font:.8rem var(--font-ui);outline:none}.native-chatbot-form input:focus{border-color:#214ecf;box-shadow:0 0 0 3px #214ecf1f}.native-chatbot-form button{display:grid;place-items:center;width:40px;border:0;border-radius:10px;background:#214ecf;color:#fff;cursor:pointer}.native-chatbot-form button:disabled{background:#b9c5d9;cursor:not-allowed}.native-chatbot-minimized{position:fixed;right:24px;bottom:88px;z-index:3000;display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;color:#1f3f94;box-shadow:0 12px 30px #0f172a29;cursor:pointer;font:700 .75rem var(--font-ui)}@keyframes native-chatbot-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 600px){.native-chatbot-launcher{right:16px;bottom:16px;min-height:48px;padding:0 14px}.native-chatbot-panel{right:8px;bottom:76px;width:calc(100vw - 16px);height:min(580px,calc(100vh - 92px));border-radius:15px}.native-chatbot-minimized{right:16px;bottom:76px}}:root{--color-primary: #214ECF;--color-primary-hover: #1A3EB4;--color-bg-white: #FFFFFF;--color-surface-light: #F7F9FC;--color-border-light: #E4E7EC;--color-text-main: #111827;--color-text-secondary: #667085;--color-text-tertiary: #98A2B3;--color-status-success: #12B76A;--color-status-warning: #F79009;--color-status-error: #F04438;--color-bg-dark: #F7F9FC;--color-surface-dark: #FFFFFF;--color-surface-elevated: #F7F9FC;--color-teal-primary: #14B8A6;--color-teal-accent: #0FD6B5;--color-teal-head: #0F766E;--color-purple-accent: #6366F1;--color-border-dark: #E4E7EC;--color-biz-primary: #214ECF;--color-biz-dark: #1A3EB4;--color-biz-ink: #111827;--color-biz-muted: #667085;--color-biz-soft-bg: #F7F9FC;--color-biz-border: #E4E7EC;--font-ui: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Liberation Mono", "Roboto Mono", "DejaVu Sans Mono", Consolas, Courier, monospace;--header-height: 72px;--bottom-nav-height: 64px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);background-color:#fff;color:#0f172a;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.03em}.title-accent{background:linear-gradient(135deg,#2563eb,#0284c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.font-mono,.data-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2563eb}.glass-card{background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 4px 20px -2px #0f172a0d}.glow-teal{box-shadow:0 8px 24px #0d94881f}.glow-trade{box-shadow:0 8px 24px #0596691f}.glow-no-trade{box-shadow:0 8px 24px #e11d481f}:focus-visible{outline:2px solid var(--color-teal-accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-left-rail{display:flex}.app-bottom-nav{display:none!important}@media (max-width: 768px){.app-left-rail{display:none!important}.app-content{padding-bottom:24px}}@media (max-width: 768px){.desktop-nav{display:none!important}.mobile-menu-btn{display:flex!important}}.demo-badge{display:inline-flex;align-items:center;gap:5px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#fbbf24;font-size:.68rem;font-weight:800;padding:3px 10px;border-radius:5px;letter-spacing:.08em}.safe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:16px}.chain-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.chain-table-wrapper table{min-width:640px;width:100%;border-collapse:collapse}.biz-page{background-color:#fff;color:#0f172a}.scroll-expand-section-root{position:relative;width:100%;min-height:100vh;background-color:#0b0f19;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:100px 24px 60px}.scroll-expand-asset-box{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.scroll-expand-hero-img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.scroll-expand-scrim-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#0b0f1959,#0b0f19b8),linear-gradient(180deg,#0b0f1973,#0b0f1926 45%,#0b0f19a6);pointer-events:none}.scroll-expand-center-container{position:relative;z-index:2;max-width:860px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px;padding:0 20px;background:transparent}.expanded-eyebrow-badge{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:800;letter-spacing:.14em;color:#93c5fd;background:#214ecf66;border:1px solid rgba(147,197,253,.45);padding:6px 18px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase}.expand-pulse-dot{width:6px;height:6px;border-radius:50%;background-color:#60a5fa;box-shadow:0 0 8px #60a5fa}.expanded-big-title{font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.035em;margin:0;text-shadow:0 4px 24px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.9)}.expanded-sub-copy{font-size:clamp(1rem,1.5vw,1.22rem);color:#e2e8f0;line-height:1.65;max-width:680px;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.9)}.expanded-btn-row{display:flex;align-items:center;gap:16px;margin-top:8px;flex-wrap:wrap;justify-content:center}.btn-expand-primary{display:inline-flex;align-items:center;gap:8px;background-color:#214ecf;color:#fff;font-size:.98rem;font-weight:700;padding:14px 28px;border-radius:10px;border:1px solid #214ECF;cursor:pointer;box-shadow:0 6px 20px -2px #214ecf99;transition:all .2s ease}.btn-expand-primary:hover{background-color:#1a3eb4;transform:translateY(-2px);box-shadow:0 10px 24px -2px #214ecfcc}.btn-expand-secondary{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.98rem;font-weight:700;padding:14px 26px;border-radius:10px;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .2s ease}.btn-expand-secondary:hover{background:#ffffff40;border-color:#fff;transform:translateY(-2px)}.scroll-expand-benefits{display:flex;align-items:center;gap:12px;font-size:.84rem;font-weight:700;color:#cbd5e1;margin-top:12px;flex-wrap:wrap;justify-content:center;text-shadow:0 1px 4px rgba(0,0,0,.8)}.b-dot{color:#60a5fa}@media (max-width: 768px){.scroll-expand-section-root{padding:85px 16px 40px;min-height:90vh}.scroll-expand-center-container{padding:0 8px;gap:16px}.expanded-big-title{font-size:clamp(1.85rem,7.5vw,2.5rem);line-height:1.15}.expanded-sub-copy{font-size:.92rem;line-height:1.5}.expanded-btn-row{flex-direction:column;width:100%;gap:10px}.btn-expand-primary,.btn-expand-secondary{width:100%;max-width:280px;padding:12px 20px;font-size:.92rem;justify-content:center}.scroll-expand-benefits{font-size:.76rem;gap:8px}}.scroll-float-container{display:inline-block;overflow:visible;line-height:1.15;letter-spacing:-.025em}.scroll-float-word{display:inline-block;white-space:nowrap}.scroll-float-char{display:inline-block;transform-origin:50% 100%;will-change:transform,opacity}.scroll-float-space{display:inline-block}@media (prefers-reduced-motion: reduce){.scroll-float-char{transform:none!important;opacity:1!important}}.ecosystem-intro-section{padding:96px 0 80px;background-color:#fff;text-align:center;position:relative}.ecosystem-intro-container{max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.intro-eyebrow{display:inline-flex;align-items:center;gap:8px;background-color:#f0f4fe;border:1px solid rgba(33,78,207,.15);padding:6px 14px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#214ecf}.intro-dot{width:6px;height:6px;border-radius:50%;background-color:#214ecf}.intro-main-heading{font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:#111827;margin:0}.intro-body-copy{font-size:clamp(1rem,1.4vw,1.18rem);color:#667085;line-height:1.7;max-width:720px;margin:0}@media (max-width: 768px){.ecosystem-intro-section{padding:64px 0 56px}}.kepwe-products-section{padding:80px 0 96px;background-color:#f7f9fc;border-top:1px solid #E4E7EC;border-bottom:1px solid #E4E7EC;position:relative}.products-section-header{max-width:720px;margin:0 auto 52px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.products-eyebrow{display:inline-flex;align-items:center;gap:8px;background-color:#eff4ff;border:1px solid rgba(33,78,207,.18);padding:6px 14px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#214ecf}.products-eyebrow-dot{width:6px;height:6px;border-radius:50%;background-color:#214ecf}.products-main-heading{font-size:clamp(2rem,3.8vw,3rem);font-weight:800;letter-spacing:-.03em;color:#111827;line-height:1.15;margin:0}.products-subheading{font-size:clamp(.96rem,1.3vw,1.12rem);color:#667085;line-height:1.6;margin:0}.products-cards-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;max-width:1200px;margin:0 auto}.product-ecosystem-card{grid-column:span 2;background-color:#fff;border:1px solid #E4E7EC;border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;align-items:flex-start;transition:all .25s ease;box-shadow:0 4px 12px #11182708;position:relative;height:100%}@media (min-width: 1024px){.products-cards-grid>:nth-child(4){grid-column:2 / span 2}.products-cards-grid>:nth-child(5){grid-column:4 / span 2}}.product-ecosystem-card:hover{transform:translateY(-4px);border-color:#214ecf;box-shadow:0 16px 36px -6px #214ecf1f}.product-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:20px}.product-card-icon-wrap{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.product-category-label{font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:4px 10px;border-radius:6px}.product-card-name{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:#111827;margin-bottom:10px;line-height:1.3}.product-card-desc{font-size:.92rem;color:#667085;line-height:1.6;margin-bottom:24px;flex:1}.product-card-cta-link{display:inline-flex;align-items:center;gap:8px;color:#214ecf;font-size:.92rem;font-weight:700;text-decoration:none;transition:gap .2s ease;margin-top:auto}.product-cta-arrow{transition:transform .2s ease}.product-ecosystem-card:hover .product-cta-arrow{transform:translate(4px)}@media (max-width: 1023px) and (min-width: 641px){.products-cards-grid{grid-template-columns:repeat(2,1fr)}.product-ecosystem-card{grid-column:span 1}.products-cards-grid>:nth-child(4){grid-column:span 1}.products-cards-grid>:nth-child(5){grid-column:1 / -1;max-width:480px;margin:0 auto;width:100%}}@media (max-width: 640px){.products-cards-grid{grid-template-columns:1fr}.product-ecosystem-card{grid-column:span 1;padding:24px 20px}.products-cards-grid>:nth-child(4),.products-cards-grid>:nth-child(5){grid-column:span 1}}.platform-showcase-section{padding:96px 0;background-color:#fff;position:relative}.platform-header{max-width:780px;margin:0 auto 48px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.platform-eyebrow{display:inline-flex;align-items:center;gap:8px;background-color:#eff4ff;border:1px solid rgba(33,78,207,.18);padding:6px 14px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#214ecf}.platform-eyebrow-dot{width:6px;height:6px;border-radius:50%;background-color:#214ecf}.platform-title{font-size:clamp(2rem,3.8vw,3rem);font-weight:800;letter-spacing:-.03em;color:#111827;line-height:1.15;margin:0}.platform-subtitle{font-size:clamp(.96rem,1.3vw,1.12rem);color:#667085;line-height:1.65;margin:0}.platform-tab-buttons{display:flex;align-items:center;gap:8px;background-color:#f1f5f9;padding:6px;border-radius:12px;border:1px solid #E2E8F0;margin-top:12px;flex-wrap:wrap;justify-content:center}.platform-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease}.platform-tab-btn:hover{color:#111827}.platform-tab-btn.active{background-color:#fff;color:#214ecf;box-shadow:0 2px 8px #00000014}.platform-workspace-card{max-width:1100px;margin:0 auto;background-color:#fff;border-radius:20px;border:1px solid #E4E7EC;box-shadow:0 20px 48px -10px #11182714;overflow:hidden}.workspace-header-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background-color:#f8fafc;border-bottom:1px solid #E2E8F0}.workspace-window-controls{display:flex;align-items:center;gap:8px}.ctrl-dot{width:10px;height:10px;border-radius:50%}.ctrl-dot.red{background-color:#ef4444}.ctrl-dot.yellow{background-color:#f59e0b}.ctrl-dot.green{background-color:#10b981}.workspace-title-text{font-size:.78rem;font-weight:700;color:#64748b;margin-left:8px}.workspace-status-badge{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:800;letter-spacing:.08em;color:#12b76a;background:#ecfdf5;border:1px solid #A7F3D0;padding:3px 8px;border-radius:6px}.status-live-dot{width:6px;height:6px;border-radius:50%;background-color:#12b76a;box-shadow:0 0 6px #12b76a}.workspace-content-body{padding:28px;background-color:#fbfdff}.workspace-view-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.span-3{grid-column:1 / -1}.view-metric-box{background-color:#fff;border:1px solid #E4E7EC;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px;box-shadow:0 2px 6px #00000005}.view-metric-label{font-size:.78rem;color:#667085;font-weight:600}.view-metric-val{font-size:1.5rem;font-weight:800;color:#111827;letter-spacing:-.02em}.view-metric-growth{font-size:.76rem;font-weight:700;display:inline-flex;align-items:center;gap:4px}.view-metric-sub{font-size:.76rem;font-weight:600}.text-success{color:#12b76a}.view-main-panel{background-color:#fff;border:1px solid #E4E7EC;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:20px}.panel-top-row{display:flex;align-items:center;justify-content:space-between}.panel-title{font-size:.95rem;font-weight:800;color:#111827}.panel-tag{font-size:.7rem;font-weight:800;color:#214ecf;background:#eff4ff;padding:3px 8px;border-radius:6px}.bar-chart-simulation{display:flex;align-items:flex-end;justify-content:space-around;height:180px;padding:16px 0 0;border-bottom:1px solid #E2E8F0}.chart-bar-group{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.bar-pair{display:flex;align-items:flex-end;gap:6px;height:140px}.bar{width:24px;border-radius:4px 4px 0 0;transition:height .6s cubic-bezier(.34,1.56,.64,1)}.income-bar{background:linear-gradient(180deg,#214ecf,#1a3eb4)}.expense-bar{background:linear-gradient(180deg,#94a3b8,#64748b)}.income-bar.projected{background:repeating-linear-gradient(45deg,#214ecf,#214ecf 4px,#3b82f6 4px,#3b82f6 8px)}.bar-label{font-size:.72rem;font-weight:700;color:#64748b}.market-preview-rows{display:flex;flex-direction:column;gap:10px}.market-row-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #E2E8F0}.market-asset{font-weight:800;font-size:.92rem;color:#111827}.market-type,.market-delta{font-size:.8rem;color:#64748b}.market-badge{font-size:.7rem;font-weight:800;padding:4px 10px;border-radius:6px}.market-badge.buy{background:#dcfce7;color:#15803d}.market-badge.neutral{background:#fef3c7;color:#b45309}.credit-tracker-steps{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.credit-step-item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;background:#f8fafc;border-radius:10px;border:1px solid #E2E8F0;gap:6px}.credit-step-item.completed{border-color:#bbf7d0;background:#f0fdf4}.credit-step-item.active{border-color:#93c5fd;background:#eff6ff}.step-num-circle{width:28px;height:28px;border-radius:50%;background:#214ecf;color:#fff;display:grid;place-items:center;font-weight:800;font-size:.82rem}.step-name{font-weight:700;font-size:.88rem;color:#111827}.step-status{font-size:.72rem;color:#64748b}.compliance-checklist{display:flex;flex-direction:column;gap:12px}.compliance-check-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #E2E8F0;font-size:.88rem;font-weight:600;color:#111827}.status-tag{font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:4px}.status-tag.success{background:#dcfce7;color:#166534}.status-tag.queued{background:#eff6ff;color:#1e40af}.animate-fade{animation:fadeIn .3s ease}@media (max-width: 768px){.platform-showcase-section{padding:64px 0}.workspace-view-grid{grid-template-columns:1fr}.credit-tracker-steps{flex-direction:column}}.capabilities-section{padding:96px 0;background-color:#f7f9fc;border-top:1px solid #E4E7EC;border-bottom:1px solid #E4E7EC;position:relative}.capabilities-header{max-width:740px;margin:0 auto 52px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.capabilities-eyebrow{display:inline-flex;align-items:center;gap:8px;background-color:#eff4ff;border:1px solid rgba(33,78,207,.18);padding:6px 14px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#214ecf}.capabilities-eyebrow-dot{width:6px;height:6px;border-radius:50%;background-color:#214ecf}.capabilities-title{font-size:clamp(2rem,3.8vw,3rem);font-weight:800;letter-spacing:-.03em;color:#111827;line-height:1.15;margin:0}.capabilities-subtitle{font-size:clamp(.96rem,1.3vw,1.12rem);color:#667085;line-height:1.65;margin:0}.capabilities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto}.capability-card{background-color:#fff;border:1px solid #E4E7EC;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:all .2s ease;box-shadow:0 2px 6px #11182705}.capability-card:hover{transform:translateY(-3px);border-color:#214ecf;box-shadow:0 12px 28px -4px #214ecf14}.capability-icon-wrap{width:40px;height:40px;border-radius:10px;background-color:#eff4ff;display:grid;place-items:center}.capability-card-title{font-size:1.05rem;font-weight:800;color:#111827;letter-spacing:-.015em;margin:0}.capability-card-desc{font-size:.88rem;color:#667085;line-height:1.55;margin:0}@media (max-width: 1024px){.capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.capabilities-grid{grid-template-columns:1fr}.capabilities-section{padding:64px 0}}.why-kepwe-section{padding:96px 0;background-color:#f7f9fc;border-top:1px solid #E4E7EC;border-bottom:1px solid #E4E7EC;position:relative}.why-kepwe-header{max-width:760px;margin:0 auto 52px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.why-kepwe-eyebrow{display:inline-flex;align-items:center;gap:8px;background-color:#eff4ff;border:1px solid rgba(33,78,207,.18);padding:6px 14px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#214ecf}.why-kepwe-dot{width:6px;height:6px;border-radius:50%;background-color:#214ecf}.why-kepwe-title{font-size:clamp(2rem,3.8vw,3rem);font-weight:800;letter-spacing:-.03em;color:#111827;line-height:1.15;margin:0}.why-kepwe-subtitle{font-size:clamp(.96rem,1.3vw,1.12rem);color:#667085;line-height:1.65;margin:0}.why-kepwe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto}.why-pillar-card{background-color:#fff;border:1px solid #E4E7EC;border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;gap:12px;transition:all .25s ease;box-shadow:0 2px 8px #11182705}.why-pillar-card:hover{transform:translateY(-4px);border-color:#214ecf;box-shadow:0 16px 36px -6px #214ecf1a}.why-icon-wrap{width:48px;height:48px;border-radius:12px;background-color:#eff4ff;display:grid;place-items:center;margin-bottom:4px}.why-pillar-title{font-size:1.25rem;font-weight:800;color:#111827;letter-spacing:-.02em;margin:0}.why-pillar-short{font-size:.94rem;font-weight:700;color:#214ecf;line-height:1.4;margin:0}.why-pillar-detail{font-size:.88rem;color:#667085;line-height:1.6;margin:0}@media (max-width: 1024px){.why-kepwe-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.why-kepwe-grid{grid-template-columns:1fr}.why-kepwe-section{padding:64px 0}}.how-kepwe-works-section{padding:96px 0;background-color:#fff;position:relative}.how-works-header{max-width:700px;margin:0 auto 60px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.how-works-eyebrow{display:inline-flex;align-items:center;gap:8px;background-color:#eff4ff;border:1px solid rgba(33,78,207,.18);padding:6px 14px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#214ecf}.how-works-dot{width:6px;height:6px;border-radius:50%;background-color:#214ecf}.how-works-title{font-size:clamp(2rem,3.8vw,3rem);font-weight:800;letter-spacing:-.03em;color:#111827;line-height:1.15;margin:0}.how-works-subtitle{font-size:clamp(.96rem,1.3vw,1.12rem);color:#667085;line-height:1.65;margin:0}.how-steps-wrapper{position:relative;max-width:1100px;margin:0 auto}.steps-connector-line{position:absolute;top:40px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,#214ecf,#3b82f6,#12b76a);opacity:.35;z-index:0}.how-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative;z-index:1}.how-step-card{background-color:#fff;border:1px solid #E4E7EC;border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;align-items:flex-start;transition:all .25s ease;box-shadow:0 4px 12px #11182705}.how-step-card:hover{transform:translateY(-4px);border-color:#214ecf;box-shadow:0 14px 32px -4px #214ecf1a}.step-badge-wrap{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:20px}.step-num-badge{font-size:1.25rem;font-weight:900;color:#214ecf;background:#eff4ff;padding:4px 12px;border-radius:8px;font-family:var(--font-mono, monospace)}.step-icon-bubble{width:44px;height:44px;border-radius:12px;background:#f0f4fe;border:1px solid rgba(33,78,207,.15);display:grid;place-items:center}.step-title{font-size:1.35rem;font-weight:800;color:#111827;letter-spacing:-.02em;margin-bottom:6px}.step-subtitle{font-size:.95rem;font-weight:700;color:#214ecf;line-height:1.4;margin-bottom:12px}.step-description{font-size:.88rem;color:#667085;line-height:1.6;margin:0}@media (max-width: 900px){.steps-connector-line{display:none}.how-steps-grid{grid-template-columns:1fr;gap:20px}}.masked-heading-section{padding:100px 0;background-color:#0f172a;color:#fff;text-align:center;position:relative;overflow:hidden}.masked-heading-container{display:flex;flex-direction:column;align-items:center;gap:20px;position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:0 24px}.masked-heading-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;letter-spacing:.14em;color:#60a5fa;background:#2563eb26;border:1px solid rgba(96,165,250,.25);padding:6px 16px;border-radius:999px}.masked-dot{width:6px;height:6px;border-radius:50%;background-color:#60a5fa;box-shadow:0 0 8px #60a5fa}.masked-heading-text{font-size:clamp(2.8rem,7.5vw,6.2rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin:0;background-size:cover;background-position:center 20%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 4px 25px rgba(0,0,0,.4));transform-origin:center;will-change:transform,background-position}.masked-heading-subheading{font-size:clamp(1rem,1.8vw,1.25rem);color:#94a3b8;max-width:680px;line-height:1.6;margin:0 auto}@media (max-width: 768px){.masked-heading-section{padding:70px 0}}.responsible-trust-section{padding:96px 0;background-color:#fff;position:relative}.trust-header{max-width:720px;margin:0 auto 52px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.trust-eyebrow{display:inline-flex;align-items:center;gap:8px;background-color:#eff4ff;border:1px solid rgba(33,78,207,.18);padding:6px 14px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#214ecf}.trust-dot{width:6px;height:6px;border-radius:50%;background-color:#214ecf}.trust-title{font-size:clamp(2rem,3.8vw,3rem);font-weight:800;letter-spacing:-.03em;color:#111827;line-height:1.15;margin:0}.trust-subtitle{font-size:clamp(.96rem,1.3vw,1.12rem);color:#667085;line-height:1.65;margin:0}.trust-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto}.trust-card{background-color:#f8fafc;border:1px solid #E4E7EC;border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;gap:12px;transition:all .25s ease}.trust-card:hover{background-color:#fff;border-color:#214ecf;box-shadow:0 12px 30px -6px #214ecf14;transform:translateY(-3px)}.trust-card-icon-wrap{width:44px;height:44px;border-radius:12px;background-color:#eff4ff;display:grid;place-items:center;margin-bottom:4px}.trust-card-title{font-size:1.2rem;font-weight:800;color:#111827;letter-spacing:-.02em;margin:0}.trust-card-desc{font-size:.88rem;color:#667085;line-height:1.6;margin:0}@media (max-width: 1024px){.trust-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.trust-cards-grid{grid-template-columns:1fr}.responsible-trust-section{padding:64px 0}}.resources-hub-section{padding:96px 0;background-color:#f7f9fc;border-top:1px solid #E4E7EC;border-bottom:1px solid #E4E7EC;position:relative}.resources-header{max-width:740px;margin:0 auto 52px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.resources-eyebrow{display:inline-flex;align-items:center;gap:8px;background-color:#eff4ff;border:1px solid rgba(33,78,207,.18);padding:6px 14px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#214ecf}.resources-dot{width:6px;height:6px;border-radius:50%;background-color:#214ecf}.resources-title{font-size:clamp(2rem,3.8vw,3rem);font-weight:800;letter-spacing:-.03em;color:#111827;line-height:1.15;margin:0}.resources-subtitle{font-size:clamp(.96rem,1.3vw,1.12rem);color:#667085;line-height:1.65;margin:0}.resources-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1200px;margin:0 auto}.resource-hub-card{background-color:#fff;border:1px solid #E4E7EC;border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;align-items:flex-start;transition:all .25s ease;box-shadow:0 2px 8px #11182705}.resource-hub-card:hover{transform:translateY(-4px);border-color:#214ecf;box-shadow:0 16px 36px -6px #214ecf1a}.resource-card-icon-wrap{width:44px;height:44px;border-radius:12px;background-color:#eff4ff;display:grid;place-items:center;margin-bottom:20px}.resource-cat-tag{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#214ecf;background-color:#f0f4fe;padding:4px 10px;border-radius:6px;margin-bottom:12px}.resource-card-title{font-size:1.2rem;font-weight:800;color:#111827;letter-spacing:-.02em;margin-bottom:10px;line-height:1.35}.resource-card-desc{font-size:.9rem;color:#667085;line-height:1.6;margin-bottom:24px;flex:1}.resource-card-link{display:inline-flex;align-items:center;gap:8px;color:#214ecf;font-size:.92rem;font-weight:700;text-decoration:none;margin-top:auto}.resource-arrow{transition:transform .2s ease}.resource-hub-card:hover .resource-arrow{transform:translate(4px)}@media (max-width: 900px){.resources-cards-grid{grid-template-columns:1fr;gap:20px}}.home-faq-section{padding:96px 0;background-color:#fff;position:relative}.faq-header{max-width:700px;margin:0 auto 52px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.faq-eyebrow{display:inline-flex;align-items:center;gap:8px;background-color:#eff4ff;border:1px solid rgba(33,78,207,.18);padding:6px 14px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#214ecf}.faq-dot{width:6px;height:6px;border-radius:50%;background-color:#214ecf}.faq-title{font-size:clamp(2rem,3.8vw,3rem);font-weight:800;letter-spacing:-.03em;color:#111827;line-height:1.15;margin:0}.faq-subtitle{font-size:clamp(.96rem,1.3vw,1.12rem);color:#667085;line-height:1.65;margin:0}.faq-accordion-container{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-accordion-item{background-color:#fff;border:1px solid #E4E7EC;border-radius:14px;overflow:hidden;transition:all .2s ease}.faq-accordion-item:hover{border-color:#cbd5e1}.faq-accordion-item.active{border-color:#214ecf;box-shadow:0 8px 24px -4px #214ecf14}.faq-accordion-trigger{width:100%;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:none;cursor:pointer;text-align:left}.faq-question-text{font-size:1.05rem;font-weight:700;color:#111827;line-height:1.4;letter-spacing:-.015em}.faq-chevron-circle{width:32px;height:32px;border-radius:50%;background-color:#eff4ff;display:grid;place-items:center;flex-shrink:0;transition:transform .25s ease}.faq-chevron-circle.rotate-180{transform:rotate(180deg);background-color:#214ecf}.faq-chevron-circle.rotate-180 svg{color:#fff!important}.faq-accordion-panel{padding:0 24px 22px;animation:fadeIn .25s ease}.faq-answer-text{font-size:.94rem;color:#667085;line-height:1.65;margin:0}@media (max-width: 640px){.faq-accordion-trigger{padding:18px 16px}.faq-question-text{font-size:.96rem}.faq-accordion-panel{padding:0 16px 18px}}.final-cta-section{padding:80px 0 100px;background-color:#fff;position:relative}.final-cta-card{position:relative;background:linear-gradient(135deg,#f0f4fe,#e8f0fe);border:1px solid rgba(33,78,207,.15);border-radius:24px;padding:72px 32px;overflow:hidden;text-align:center;box-shadow:0 16px 40px -10px #214ecf14}.final-cta-ambient{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:500px;height:500px;background:radial-gradient(circle,#214ecf1f,#214ecf00 70%);filter:blur(60px);pointer-events:none}.final-cta-content{position:relative;z-index:1;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.final-cta-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#214ecf;background:#fff;border:1px solid rgba(33,78,207,.2);padding:6px 16px;border-radius:999px}.final-cta-heading{font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:800;letter-spacing:-.035em;color:#111827;line-height:1.15;margin:0}.final-cta-subtext{font-size:clamp(1rem,1.4vw,1.15rem);color:#667085;line-height:1.65;margin:0}.final-cta-buttons-row{display:flex;align-items:center;gap:16px;margin-top:12px;flex-wrap:wrap;justify-content:center}.btn-final-primary{display:inline-flex;align-items:center;gap:10px;background-color:#214ecf;color:#fff;font-weight:700;font-size:1rem;padding:16px 32px;border-radius:12px;border:1px solid #214ECF;cursor:pointer;box-shadow:0 8px 24px -4px #214ecf80;transition:all .2s ease}.btn-final-primary:hover{background-color:#1a3eb4;border-color:#1a3eb4;transform:translateY(-2px);box-shadow:0 12px 30px -4px #214ecfa6}.btn-final-secondary{display:inline-flex;align-items:center;gap:8px;background-color:#fff;color:#111827;font-weight:700;font-size:1rem;padding:16px 28px;border-radius:12px;border:1px solid #D0D5DD;cursor:pointer;transition:all .2s ease}.btn-final-secondary:hover{background-color:#f8fafc;border-color:#98a2b3;color:#214ecf}.final-cta-trust-items{display:flex;align-items:center;gap:24px;margin-top:16px;font-size:.84rem;color:#475467;font-weight:600;flex-wrap:wrap;justify-content:center}.trust-point{display:flex;align-items:center;gap:6px}@media (max-width: 640px){.final-cta-card{padding:48px 20px;border-radius:18px}}.wizard-page-container{font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#fff;background-image:radial-gradient(circle at 50% 20%,rgba(37,99,235,.045),transparent 55%);min-height:100vh;padding:48px 20px 80px;color:#0f172a;box-sizing:border-box}.wizard-content-wrapper{max-width:820px;margin:0 auto;width:100%}.wizard-stepper-container{display:flex;justify-content:space-between;align-items:flex-start;position:relative;width:100%;margin-bottom:56px;padding:0;box-sizing:border-box}.wizard-step-item{display:flex;flex-direction:column;align-items:center;position:relative;z-index:3;width:38px;flex-shrink:0}.wizard-step-segment{flex:1;position:relative;height:38px;margin:0 -19px;z-index:1;min-width:20px}.wizard-segment-track{position:absolute;top:50%;left:0;right:0;height:2px;background-color:#dce4ef;border-radius:999px;transform:translateY(-50%)}.wizard-segment-progress{position:absolute;top:50%;left:0;height:2px;background-color:#214ecf;border-radius:999px;transform:translateY(-50%);transition:width .6s cubic-bezier(.16,1,.3,1);will-change:width}.step-circle-wrapper{position:relative;display:flex;align-items:center;justify-content:center;z-index:3}.wizard-step-circle{position:relative;z-index:3;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .25s ease;box-sizing:border-box}.wizard-step-circle.active{background-color:#214ecf;color:#fff;border:2px solid rgba(33,78,207,.2);box-shadow:0 0 0 4px #214ecf1a,0 4px 14px #214ecf33}.active-flow{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;pointer-events:none;z-index:2;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s step-end}.active-flow.visible{opacity:1;visibility:visible;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility 0ms step-start}.flow-orbit-container{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:orbitRotate 6s linear infinite;will-change:transform}@keyframes orbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flow-particle{position:absolute;border-radius:50%;pointer-events:none}.flow-particle.p1{width:3px;height:3px;top:0;left:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf880;animation:particleGlow 2.5s ease-in-out infinite alternate 0s}.flow-particle.p2{width:2px;height:2px;top:18%;right:8%;background:#214ecf;box-shadow:0 0 5px #214ecf99;animation:particleGlow 2.2s ease-in-out infinite alternate -1.2s}.flow-particle.p3{width:4px;height:4px;bottom:12%;right:12%;background:#38bdf8;box-shadow:0 0 7px #38bdf899;animation:particleGlow 2.8s ease-in-out infinite alternate -2.5s}.flow-particle.p4{width:2px;height:2px;bottom:16%;left:10%;background:#60a5fa;box-shadow:0 0 5px #60a5fa80;animation:particleGlow 2s ease-in-out infinite alternate -3.7s}.flow-particle.p5{width:3px;height:3px;top:20%;left:8%;background:#38bdf8;box-shadow:0 0 6px #38bdf880;animation:particleGlow 2.6s ease-in-out infinite alternate -4.8s}@keyframes particleGlow{0%{opacity:.45;transform:scale(.85)}to{opacity:.95;transform:scale(1.15)}}.wizard-step-circle.completed{background-color:#10b981;color:#fff;border:2px solid rgba(16,185,129,.25);box-shadow:0 4px 12px #10b98133}.wizard-step-circle.inactive{background-color:#fff;border:1.5px solid #E2E8F0;color:#94a3b8;box-shadow:0 2px 7px #0f172a0a}.wizard-step-label{position:absolute;top:46px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.82rem;font-weight:700;text-align:center;transition:color .3s ease}.wizard-step-label.active{color:#214ecf;font-weight:700}.wizard-step-label.completed{color:#059669;font-weight:700}.wizard-step-label.inactive{color:#94a3b8;font-weight:500}.wizard-main-panel{background:#fffffff7;border:1px solid rgba(37,99,235,.08);border-radius:24px;box-shadow:0 20px 60px #0f172a12,0 4px 14px #0f172a08;padding:44px 40px;box-sizing:border-box;width:100%}.wizard-dark-panel{background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 20px 60px #0f172a40,0 4px 20px #0003;padding:44px 40px;box-sizing:border-box;color:#fff;width:100%}.wizard-step-enter{animation:wizardStepEnter .6s cubic-bezier(.16,1,.3,1) forwards}.wizard-step-exit{animation:wizardStepExit .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes wizardStepEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes wizardStepExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.wizard-badge{display:inline-block;background:#214ecf12;border:1px solid rgba(33,78,207,.16);border-radius:999px;color:#214ecf;font-weight:600;font-size:12px;letter-spacing:.04em;padding:7px 13px;box-shadow:0 3px 10px #214ecf0d;margin-bottom:12px;animation:fadeInStagger .5s cubic-bezier(.16,1,.3,1) 0ms both}.wizard-heading-step1{font-family:Archivo,sans-serif;font-weight:900;letter-spacing:-.035em;line-height:1.08;color:#0f172a;font-size:clamp(32px,3.2vw,44px);margin:4px 0 12px;text-align:center;animation:fadeInStagger .5s cubic-bezier(.16,1,.3,1) 60ms both}.wizard-heading-step1 .highlight-blue{color:#4aa9f5}.wizard-subtitle{color:#64748b;font-size:1.02rem;font-weight:500;margin:0 0 32px;text-align:center;animation:fadeInStagger .5s cubic-bezier(.16,1,.3,1) .12s both}.wizard-form-wrapper{animation:fadeInStagger .5s cubic-bezier(.16,1,.3,1) .18s both}@keyframes fadeInStagger{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wizard-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.wizard-form-group{display:flex;flex-direction:column;margin-bottom:20px}.wizard-form-group.full-width{grid-column:1 / -1}.wizard-label{display:block;font-size:.85rem;font-weight:700;color:#334155;margin-bottom:8px;letter-spacing:-.01em}.wizard-input-wrapper{position:relative;width:100%;display:flex;align-items:center}.wizard-input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#214ecf!important;transition:color .22s ease;pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:2}.wizard-input,.wizard-select,input.wizard-input,select.wizard-select{width:100%;height:52px;background:#fffffff5;border:1px solid #D8E2EF;border-radius:12px;padding:0 42px 0 46px!important;font-family:Archivo,sans-serif;font-size:.95rem;font-weight:500;color:#0f172a;box-shadow:0 2px 8px #0f172a05;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.wizard-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23214ECF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}.wizard-input:focus,.wizard-select:focus,.custom-wizard-select.open{border-color:#214ecf!important;box-shadow:0 0 0 3.5px #214ecf1f!important;outline:none;background:#fff!important}.wizard-custom-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #CBD5E1;border-radius:12px;box-shadow:0 12px 28px -4px #0f172a24,0 4px 8px -2px #0f172a0a;z-index:50;overflow:hidden;padding:6px 0;max-height:260px;overflow-y:auto}.wizard-custom-select-option{padding:10px 16px;font-size:.92rem;font-weight:500;color:#0f172a;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .12s ease,color .12s ease}.wizard-custom-select-option:hover{background-color:#214ecf!important;color:#fff!important}.wizard-custom-select-option.selected{background-color:#214ecf;color:#fff;font-weight:700}.wizard-input-wrapper:focus-within .wizard-input-icon{color:#1a3eb4!important}.wizard-input-check{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#10b981!important;pointer-events:none;display:flex;align-items:center;justify-content:center;animation:checkPop .25s cubic-bezier(.16,1,.3,1) both}@keyframes checkPop{0%{opacity:0;transform:translateY(-50%) scale(.6)}to{opacity:1;transform:translateY(-50%) scale(1)}}.wizard-btn-primary{width:100%;height:54px;background:#214ecf;color:#fff;border-radius:13px;border:none;font-family:Archivo,sans-serif;font-weight:700;font-size:1.02rem;letter-spacing:-.01em;box-shadow:0 8px 22px #214ecf40;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;margin-top:12px}.wizard-btn-primary:hover{background:#1a3eb4;transform:translateY(-1px);box-shadow:0 12px 28px #214ecf59}.wizard-btn-primary:hover .wizard-btn-arrow{transform:translate(5px)}.wizard-btn-primary:active{transform:scale(.99)}.wizard-btn-arrow{transition:transform .22s ease}.wizard-health-panel{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 16px 48px -8px #0f172a12,0 4px 16px -2px #0f172a08!important;color:#0f172a!important}.wizard-step2-header{text-align:center;margin-bottom:24px}.wizard-health-badge{display:inline-block;background:#214ecf14;border:1px solid rgba(33,78,207,.18);border-radius:999px;color:#214ecf;font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;margin-bottom:12px}.wizard-heading-step2{font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(24px,2.8vw,34px);color:#0f172a;margin:4px 0 6px;letter-spacing:-.025em;text-align:center}.wizard-step2-sub{color:#64748b;font-size:.95rem;font-weight:500;margin:0;text-align:center}.wizard-health-score-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:18px;padding:26px 20px;text-align:center;margin:24px 0 28px;box-shadow:0 2px 10px #0f172a05}.wizard-health-score-top{font-size:.76rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.wizard-score-value{font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(52px,6vw,70px);color:#214ecf;letter-spacing:-.04em;line-height:1;display:flex;align-items:baseline;justify-content:center;gap:6px}.wizard-score-total{font-family:Archivo,sans-serif;font-weight:600;font-size:clamp(1.2rem,2vw,1.6rem);color:#94a3b8;letter-spacing:0}.wizard-score-subtitle{color:#64748b;font-size:.92rem;font-weight:500;margin-top:10px}.wizard-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px}.wizard-status-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease;box-shadow:0 2px 8px #0f172a08;animation:cardEntrance .55s cubic-bezier(.16,1,.3,1) both}.wizard-status-card:nth-child(1){animation-delay:60ms}.wizard-status-card:nth-child(2){animation-delay:.12s}.wizard-status-card:nth-child(3){animation-delay:.18s}.wizard-status-card:nth-child(4){animation-delay:.24s}.wizard-status-card:hover{transform:translateY(-2px);border-color:#214ecf;background-color:#fafcff;box-shadow:0 8px 22px #214ecf14}@keyframes cardEntrance{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.wizard-card-header-row{display:flex;align-items:center;justify-content:space-between}.wizard-card-label{font-size:.86rem;color:#475569;font-weight:600}.wizard-card-status{display:flex;align-items:center;gap:7px;font-weight:700;font-size:.92rem}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.wizard-card-status.good,.wizard-metric-icon.good{color:#059669}.status-dot.good{background-color:#059669}.wizard-card-status.attention,.wizard-metric-icon.attention{color:#d97706}.status-dot.attention{background-color:#d97706}.wizard-card-status.action,.wizard-metric-icon.action{color:#dc2626}.status-dot.action{background-color:#dc2626}.wizard-card-status.calculating,.wizard-metric-icon.calculating{color:#214ecf}.status-dot.calculating{background-color:#214ecf}.wizard-btn-health-cta{width:100%;height:54px;background:#214ecf;color:#fff;border-radius:13px;border:none;font-family:Archivo,sans-serif;font-weight:700;font-size:1.02rem;letter-spacing:-.01em;box-shadow:0 8px 22px #214ecf40;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;margin-top:12px}.wizard-btn-health-cta:hover{background:#1a3eb4;transform:translateY(-1.5px);box-shadow:0 12px 28px #214ecf59}.wizard-btn-health-cta:hover .wizard-btn-arrow{transform:translate(4px)}.wizard-btn-health-cta:active{transform:translateY(.5px)}.wizard-back-btn{display:inline-flex;align-items:center;gap:8px;background-color:#f8fafc;border:1px solid #DCE5EF;border-radius:11px;height:40px;padding:0 15px;font-family:Archivo,sans-serif;font-weight:600;font-size:.85rem;color:#334155;box-shadow:0 2px 8px #0f172a09;cursor:pointer;transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease;margin-bottom:20px}.wizard-back-btn:hover{background-color:#f1f5f9;border-color:#214ecf38;color:#214ecf;box-shadow:0 4px 12px #214ecf14}.wizard-back-icon{transition:transform .22s ease}.wizard-back-btn:hover .wizard-back-icon{transform:translate(-3px)}.wizard-heading-step3{font-family:Archivo,sans-serif;font-weight:900;letter-spacing:-.035em;line-height:1.1;color:#0f172a;font-size:clamp(28px,3vw,38px);margin:6px 0 10px;text-align:center}.wizard-heading-highlight{color:#214ecf}.wizard-success-box{text-align:center;padding:32px 16px}.wizard-success-title{font-family:Archivo,sans-serif;font-weight:900;font-size:1.8rem;color:#0f172a;margin:16px 0 8px}.wizard-success-note{background:#f1f5f9;border:1px solid #E2E8F0;padding:16px;border-radius:12px;font-size:.88rem;color:#334155;font-weight:600;margin-top:20px}@media (max-width: 640px){.wizard-page-container{padding:24px 12px 60px}.wizard-main-panel,.wizard-dark-panel{padding:28px 20px;border-radius:18px}.wizard-stepper-container{margin-bottom:44px}.wizard-step-item{width:34px}.wizard-step-segment{height:34px;margin:0 -17px}.wizard-step-circle{width:34px;height:34px;font-size:.82rem}.active-flow{top:-12px;right:-12px;bottom:-12px;left:-12px}.wizard-step-label{top:42px;font-size:.72rem}.wizard-form-grid{grid-template-columns:1fr;gap:0}.wizard-cards-grid{grid-template-columns:1fr;gap:12px}.wizard-score-card{padding:24px 16px}.wizard-score-value{font-size:54px}}@media (prefers-reduced-motion: reduce){.wizard-stepper-progress,.wizard-segment-progress,.wizard-step-circle,.wizard-step-label,.flow-orbit-container,.flow-particle,.wizard-input,.wizard-select,.wizard-btn-primary,.wizard-status-card,.wizard-btn-cyan{transition:none!important;animation:none!important}.wizard-step-enter,.wizard-step-exit,.wizard-badge,.wizard-heading-step1,.wizard-subtitle,.wizard-form-wrapper,.wizard-status-card{animation:none!important;opacity:1!important;transform:none!important}}.cp-page-wrapper{position:relative;min-height:100vh;background-color:#fff;background-image:radial-gradient(circle at 10% 8%,rgba(33,78,207,.03),transparent 35%);color:#0f172a;padding:36px 24px 80px;box-sizing:border-box;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;overflow:hidden;width:100%}.cp-container{position:relative;z-index:10;max-width:1260px;margin:0 auto;width:min(100% - 32px,1260px)}.cp-header-block{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:16px;animation:cpFadeUp .5s cubic-bezier(.22,1,.36,1) both}.cp-eyebrow{font-size:.78rem;color:#214ecf;font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:inline-block;margin-bottom:4px}.cp-main-title{font-size:clamp(24px,3vw,34px);font-weight:900;color:#0f172a;margin:0;letter-spacing:-.02em;line-height:1.2}.cp-company-badge{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:10px 18px;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 16px #0f172a0a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}@media (hover: hover){.cp-company-badge:hover{transform:translateY(-2px);border-color:#214ecf;box-shadow:0 8px 22px #214ecf14}}.cp-company-label{font-size:.8rem;color:#64748b;font-weight:600}.cp-company-name{font-size:.92rem;color:#214ecf;font-weight:800;overflow-wrap:break-word}.cp-toast-alert{background:#10b98114;border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:14px 20px;margin-bottom:24px;color:#059669;font-weight:700;font-size:.88rem;display:flex;align-items:center;gap:10px;animation:cpFadeUp .4s ease}.cp-snapshot-panel{background:#fff;border:1px solid #E2E8F0;border-radius:18px;box-shadow:0 10px 30px #0f172a0a;padding:clamp(20px,2.5vw,28px);margin-bottom:32px;animation:cpFadeUp .5s cubic-bezier(.22,1,.36,1) .1s both}.cp-snapshot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.cp-snapshot-title{font-size:.82rem;font-weight:800;color:#475569;letter-spacing:.08em;margin:0;text-transform:uppercase}.cp-live-indicator{display:inline-flex;align-items:center;gap:6px;background:#10b98114;border:1px solid rgba(16,185,129,.25);color:#059669;padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:800}.cp-live-dot{width:7px;height:7px;background-color:#10b981;border-radius:50%;animation:cpLivePulse 1.8s infinite ease-in-out}@keyframes cpLivePulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.cp-snapshot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.cp-metric-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:14px;padding:16px 14px;min-width:0;width:100%;box-shadow:0 2px 8px #0f172a05;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}@media (hover: hover){.cp-metric-card:hover{transform:translateY(-2px);border-color:#214ecf;background-color:#fafcff;box-shadow:0 8px 20px #214ecf0f}}.cp-metric-label{font-size:.72rem;color:#64748b;font-weight:700;letter-spacing:.04em;display:block;margin-bottom:6px;text-transform:uppercase}.cp-metric-val{font-size:clamp(16px,1.8vw,20px);font-weight:800;margin-bottom:4px;line-height:1.2;color:#0f172a}.val-green{color:#059669}.val-amber{color:#d97706}.val-red{color:#dc2626}.val-accounting,.val-payroll,.val-support{color:#214ecf}.cp-metric-subtext{font-size:.74rem;color:#64748b;font-weight:500;display:block}.cp-tab-container{display:flex;gap:8px;margin-bottom:32px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;border-bottom:1px solid #E2E8F0}.cp-tab-btn{background:#fff;border:1px solid #CBD5E1;color:#475569;padding:10px 18px;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:44px;transition:all .2s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.cp-tab-btn svg{color:#214ecf;transition:color .2s ease}@media (hover: hover){.cp-tab-btn:hover{color:#214ecf;border-color:#214ecf;background:#214ecf0d}.cp-tab-btn:hover svg{color:#214ecf}}.cp-tab-btn.active{background:#214ecf;border-color:#214ecf;color:#fff;box-shadow:0 4px 14px #214ecf40}.cp-tab-btn.active svg{color:#fff}.cp-section-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.cp-section-title-icon{color:#214ecf;flex-shrink:0}.cp-section-title{font-size:clamp(18px,2.2vw,22px);font-weight:800;color:#0f172a;margin:0;letter-spacing:-.01em}.cp-tasks-list{display:flex;flex-direction:column;gap:14px;animation:cpFadeUp .5s cubic-bezier(.22,1,.36,1) .2s both}.cp-task-card{background:#fff;border:1px solid #E2E8F0;border-left:4px solid #CBD5E1;border-radius:14px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;box-shadow:0 4px 14px #0f172a09;transition:transform .2s ease,box-shadow .2s ease,border-left-color .2s ease}@media (hover: hover){.cp-task-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14;border-left-color:#214ecf}}.cp-task-left{display:flex;align-items:center;gap:16px}.cp-task-category-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;padding:3px 10px;border-radius:6px;margin-bottom:6px}.cat-gst,.cat-tds,.cat-mca,.cat-payroll{background:#214ecf14;color:#214ecf}.cp-task-title{font-size:.98rem;font-weight:700;color:#0f172a;margin:0 0 4px;overflow-wrap:break-word}.cp-task-date{font-size:.8rem;color:#64748b;font-weight:500;display:flex;align-items:center;gap:5px}.cp-status-pill{padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:800;display:inline-flex;align-items:center;gap:6px}.status-completed{background:#10b9811a;color:#059669}.status-in-progress{background:#d977061a;color:#d97706}.status-upcoming{background:#214ecf14;color:#214ecf}.cp-vault-panel{background:#fff;border:1px solid #E2E8F0;border-radius:18px;padding:clamp(20px,2.5vw,32px);box-shadow:0 10px 30px #0f172a0a}.cp-upload-box{background:#fafcff;border:2px dashed #C9D5E8;border-radius:14px;padding:24px;margin-bottom:28px;transition:border-color .2s ease,background-color .2s ease}@media (hover: hover){.cp-upload-box:hover{border-color:#214ecf;background-color:#f8fafc}}.cp-input-field{width:100%;padding:12px 16px;border-radius:10px;border:1px solid #CBD5E1;background:#fff;font-size:.92rem;font-weight:500;color:#0f172a;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.cp-input-field::placeholder{color:#94a3b8}.cp-input-field:focus{border-color:#214ecf!important;box-shadow:0 0 0 3px #214ecf1f!important;background-color:#fff}select.cp-input-field option{background-color:#fff;color:#0f172a;padding:10px 14px}select.cp-input-field option:hover,select.cp-input-field option:focus,select.cp-input-field option:checked{background-color:#214ecf!important;color:#fff!important}.cp-btn-upload{background:#214ecf;color:#fff;border:none;padding:12px 22px;min-height:44px;border-radius:10px;font-weight:700;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #214ecf40;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none}@media (hover: hover){.cp-btn-upload:hover:not(:disabled){background:#1a3eb4;transform:translateY(-1.5px);box-shadow:0 6px 20px #214ecf59}}.cp-btn-upload:active:not(:disabled){transform:scale(.98)}.cp-btn-upload:disabled{opacity:.65;cursor:not-allowed}.cp-doc-item{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;box-shadow:0 2px 10px #0f172a05;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}@media (hover: hover){.cp-doc-item:hover{transform:translateY(-2px);border-color:#214ecf;box-shadow:0 6px 18px #214ecf0f}}.cp-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cp-support-card{background:#fafcff;border:1px solid #E2E8F0;border-radius:14px;padding:24px;text-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}@media (hover: hover){.cp-support-card:hover{transform:translateY(-2px);border-color:#214ecf;box-shadow:0 8px 20px #214ecf0f}}@keyframes cpFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.cp-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.cp-page-wrapper{padding:24px 16px 60px}.cp-container{width:min(100% - 24px,1260px)}.cp-header-block{flex-direction:column;align-items:flex-start}.cp-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-support-grid{grid-template-columns:1fr}.cp-task-card{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.cp-page-wrapper{padding:20px 12px 50px}.cp-container{width:100%}.cp-snapshot-grid{grid-template-columns:1fr}.cp-tab-btn{padding:8px 14px;font-size:.8rem}}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden}img,svg,video{max-width:100%;height:auto}:focus-visible{outline:2px solid #214ECF;outline-offset:3px}.crm-page-wrapper{position:relative;min-height:100vh;background:linear-gradient(135deg,#fff,#f8fafc 55%,#f5fbfa);color:#172033;padding:36px 24px 80px;box-sizing:border-box;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;overflow:hidden;width:100%}.crm-bg-glow{position:absolute;pointer-events:none;border-radius:50%;z-index:1}.crm-bg-glow-blue{top:-5%;left:10%;width:650px;height:650px;background:radial-gradient(circle,#2563eb08,#2563eb00 70%);filter:blur(40px)}.crm-bg-glow-cyan{bottom:10%;left:5%;width:500px;height:500px;background:radial-gradient(circle,#14b8a608,#14b8a600 70%);filter:blur(45px)}.crm-bg-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,rgba(20,184,166,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(20,184,166,.05) 1px,transparent 1px);background-size:40px 40px;opacity:.3;mask-image:radial-gradient(circle at 50% 45%,black 40%,transparent 85%);-webkit-mask-image:radial-gradient(circle at 50% 45%,black 40%,transparent 85%);pointer-events:none;z-index:1}.crm-float-dot{position:absolute;top:22%;left:11%;width:9px;height:9px;background:#14b8a6;border-radius:50%;box-shadow:0 0 18px #14b8a659;animation:crmFloat 6s ease-in-out infinite;z-index:2}.crm-float-circle{position:absolute;top:28%;right:12%;width:28px;height:28px;border:1px solid rgba(20,184,166,.28);border-radius:50%;animation:crmFloat 7s ease-in-out infinite .5s;z-index:2}@keyframes crmFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.04)}}.crm-container{position:relative;z-index:10;max-width:1260px;margin:0 auto;width:min(100% - 32px,1260px)}.crm-header-block{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:16px;animation:crmFadeUp .6s cubic-bezier(.22,1,.36,1) both}.crm-eyebrow{font-size:.78rem;color:#14b8a6;font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:inline-block;margin-bottom:4px}.crm-main-title{font-size:clamp(24px,3vw,34px);font-weight:750;color:#172033;margin:0;letter-spacing:-.02em;line-height:1.2}.crm-btn-toggle{background:#fff;border:1px solid #214ECF;color:#214ecf;padding:10px 18px;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:0 4px 12px #0f172a0a}@media (hover: hover){.crm-btn-toggle:hover{transform:translateY(-2px);background:#214ecf0d;box-shadow:0 8px 20px #214ecf1f}}.crm-btn-add{background:#14b8a6;color:#062a26;border:none;padding:10px 18px;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;box-shadow:0 6px 16px #14b8a62e;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}@media (hover: hover){.crm-btn-add:hover{background:#0d9488;color:#fff;transform:translateY(-2px);box-shadow:0 9px 22px #14b8a640}}.crm-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:32px}.crm-kpi-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;box-shadow:0 10px 28px #0f172a12;padding:22px 18px;text-align:center;min-width:0;width:100%;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:crmFadeUp .6s cubic-bezier(.22,1,.36,1) both}@media (hover: hover){.crm-kpi-card:hover{transform:translateY(-3px);border-color:#14b8a673;box-shadow:0 14px 32px #0f172a1c}}.crm-kpi-val{font-size:clamp(26px,3.2vw,35px);font-weight:800;line-height:1.1;margin-bottom:6px;letter-spacing:-.02em}.crm-kpi-label{font-size:.78rem;color:#64748b;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.kpi-blue{color:#214ecf}.kpi-amber{color:#f59e0b}.kpi-purple{color:#7c3aed}.kpi-emerald{color:#10b981}.kpi-teal{color:#14b8a6}.crm-toast-msg{background:#14b8a61a;border:1px solid rgba(20,184,166,.3);border-radius:10px;padding:14px 20px;margin-bottom:24px;color:#0f766e;font-weight:700;font-size:.88rem;animation:crmFadeUp .4s ease}.crm-filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px;animation:crmFadeUp .6s cubic-bezier(.22,1,.36,1) .35s both}.crm-filter-group{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crm-filter-btn{padding:8px 16px;min-height:40px;border-radius:8px;font-weight:700;font-size:.82rem;cursor:pointer;transition:all .18s ease}.crm-filter-btn.active{background:#14b8a614;border:1px solid #14B8A6;color:#0f766e;box-shadow:0 2px 8px #14b8a61f}.crm-filter-btn.inactive{background:#fff;border:1px solid #CBD5E1;color:#64748b}@media (hover: hover){.crm-filter-btn.inactive:hover{background:#14b8a60d;border-color:#14b8a6;color:#14b8a6;transform:translateY(-1px)}}.crm-table-card{background:#fff;border-radius:14px;border:1px solid #E2E8F0;box-shadow:0 12px 30px #0f172a12;overflow:hidden;margin-bottom:36px;animation:crmFadeUp .6s cubic-bezier(.22,1,.36,1) .45s both}.chain-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.crm-table{width:100%;min-width:800px;border-collapse:collapse;font-size:.88rem;text-align:left}.crm-table thead tr{background:#f1f5f9;color:#475569;border-bottom:1px solid #E2E8F0;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.crm-table th{padding:16px 20px}.crm-table tbody tr{background:#fff;border-bottom:1px solid #E2E8F0;transition:all .18s ease}@media (hover: hover){.crm-table tbody tr:hover{background:#14b8a609;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0d}}.crm-table td{padding:16px 20px;vertical-align:middle}.crm-company-title{font-weight:700;color:#172033;font-size:.95rem;overflow-wrap:break-word}.crm-company-sub{font-size:.82rem;color:#214ecf;font-weight:600;margin-top:2px}.score-badge{padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;gap:4px}.score-hot{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#ef4444}.score-warm{background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:#d97706}.score-cold{background:#214ecf1a;border:1px solid rgba(33,78,207,.25);color:#214ecf}.btn-advance-lead{background:#14b8a6;color:#062a26;border:none;padding:8px 16px;min-height:40px;border-radius:8px;font-weight:700;font-size:.78rem;cursor:pointer;box-shadow:0 6px 16px #14b8a626;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;display:inline-flex;align-items:center;gap:5px}@media (hover: hover){.btn-advance-lead:hover{background:#0d9488;color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #14b8a62e}}.crm-workflow-panel{background:#fff;border:1px solid #DCE5EF;border-radius:18px;box-shadow:0 18px 45px #0f172a14,0 4px 14px #0f172a0a;padding:clamp(18px,2.5vw,30px);margin-bottom:32px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;animation:crmFadeUp .6s cubic-bezier(.22,1,.36,1) .6s both}@media (hover: hover){.crm-workflow-panel:hover{border-color:#14b8a673;box-shadow:0 22px 55px #0f172a1a,0 0 0 1px #14b8a60d;transform:translateY(-2px)}}.crm-workflow-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.crm-workflow-badge{font-size:.75rem;color:#14b8a6;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.crm-workflow-title{font-size:clamp(18px,2.2vw,22px);font-weight:800;color:#172033;margin:2px 0 0}.crm-status-active-badge{background:#14b8a6;color:#063b35;border:none;padding:8px 18px;min-height:40px;border-radius:7px;font-weight:800;font-size:.8rem;cursor:pointer;box-shadow:0 6px 16px #14b8a62e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}@media (hover: hover){.crm-status-active-badge:hover{transform:translateY(-1px);box-shadow:0 8px 20px #14b8a640;background:#0d9488;color:#fff}}.crm-status-paused-badge{background:#94a3b8;color:#fff;border:none;padding:8px 18px;min-height:40px;border-radius:7px;font-weight:800;font-size:.8rem;cursor:pointer;transition:all .18s ease}.crm-workflow-stepper-bg{background:#f8fafc;border:1px solid #DCE5EF;border-radius:14px;padding:clamp(14px,2vw,20px);box-shadow:inset 0 1px #ffffffe6,0 6px 18px #0f172a09;transition:border-color .25s ease,box-shadow .25s ease}@media (hover: hover){.crm-workflow-stepper-bg:hover{border-color:#214ecf4d;box-shadow:inset 0 1px #fffffff2,0 10px 25px #214ecf12}}.crm-workflow-step-card{background:#fff;border:1px solid #DCE5EF;border-radius:10px;box-shadow:0 4px 12px #0f172a0b;padding:16px;flex:1 1 155px;min-width:0;width:100%;position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease,background .22s ease;animation:crmDayFadeUp .5s cubic-bezier(.2,.8,.2,1) both}@media (hover: hover){.crm-workflow-step-card:hover{transform:translateY(-5px) scale(1.015);background:#fff}.day-card-0:hover{border-color:#14b8a6;box-shadow:0 12px 28px #14b8a629}.day-card-1:hover{border-color:#7c3aed;box-shadow:0 12px 28px #7c3aed26}.day-card-3:hover{border-color:#214ecf;box-shadow:0 12px 28px #214ecf26}.day-card-7:hover{border-color:#f59e0b;box-shadow:0 12px 28px #f59e0b26}.day-card-15:hover{border-color:#06b6d4;box-shadow:0 12px 28px #06b6d426}.day-card-30:hover{border-color:#ec4899;box-shadow:0 12px 28px #ec489924}}.crm-step-content{position:relative;z-index:2}.crm-step-day{font-size:.82rem;font-weight:800;color:#214ecf}.crm-step-channel{font-size:.68rem;background:#7c3aed14;color:#6d28d9;border:1px solid rgba(124,58,237,.12);border-radius:5px;padding:2px 7px;font-weight:700}.crm-step-msg{font-size:.8rem;color:#475569;font-weight:500;line-height:1.45;margin-bottom:12px;height:38px;overflow:hidden}.crm-btn-test{flex:1;padding:6px 10px;min-height:36px;border-radius:7px;border:1px solid #214ECF;background:#214ecf;color:#fff;font-weight:700;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 4px 10px #214ecf24;transition:background .18s ease,transform .18s ease}@media (hover: hover){.crm-btn-test:hover{background:#1d4ed8;transform:translateY(-1px)}}.crm-btn-edit{padding:6px 10px;min-height:36px;border-radius:7px;border:1px solid #CBD5E1;background:#fff;color:#475569;font-weight:600;font-size:.75rem;cursor:pointer;transition:border-color .18s ease,background .18s ease}@media (hover: hover){.crm-btn-edit:hover{border-color:#94a3b8;background:#f8fafc}}@keyframes crmFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes crmDayFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1023px){.crm-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.crm-page-wrapper{padding:24px 16px 60px}.crm-container{width:min(100% - 24px,1260px)}.crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-header-block{flex-direction:column;align-items:flex-start}.crm-btn-toggle,.crm-btn-add{width:100%}}@media (max-width: 480px){.crm-page-wrapper{padding:20px 12px 50px}.crm-container{width:100%}.crm-kpi-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.gst-hero-wrapper{position:relative;width:100%;min-height:100vh;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px 100px;box-sizing:border-box;overflow:hidden;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif}.gst-bg-glow{position:absolute;pointer-events:none;border-radius:50%;z-index:1}.gst-bg-glow-blue{top:-10%;left:10%;width:650px;height:650px;background:radial-gradient(circle,#2563eb14,#2563eb00 70%);filter:blur(40px)}.gst-bg-glow-lavender{bottom:-5%;right:10%;width:600px;height:600px;background:radial-gradient(circle,#8b5cf60f,#8b5cf600 70%);filter:blur(50px)}.gst-bg-glow-cyan{bottom:10%;left:5%;width:500px;height:500px;background:radial-gradient(circle,#14b8a612,#14b8a600 70%);filter:blur(45px)}.gst-bg-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,rgba(226,232,240,.45) 1px,transparent 1px),linear-gradient(to bottom,rgba(226,232,240,.45) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at 50% 45%,black 40%,transparent 85%);-webkit-mask-image:radial-gradient(circle at 50% 45%,black 40%,transparent 85%);pointer-events:none;z-index:1}.gst-float-dot-1{position:absolute;top:22%;left:14%;width:10px;height:10px;background:#14b8a6;border-radius:50%;box-shadow:0 0 18px #14b8a673;animation:gstFloat 6s ease-in-out infinite;z-index:2}.gst-float-dot-2{position:absolute;bottom:28%;right:15%;width:8px;height:8px;background:#214ecf;border-radius:50%;box-shadow:0 0 16px #2563eb73;animation:gstFloat 8s ease-in-out infinite 1s;z-index:2}.gst-float-circle-1{position:absolute;top:32%;right:12%;width:32px;height:32px;border:1px solid rgba(20,184,166,.35);border-radius:50%;animation:gstFloat 7s ease-in-out infinite .5s;z-index:2}.gst-float-circle-2{position:absolute;bottom:35%;left:11%;width:24px;height:24px;border:1px solid rgba(37,99,235,.3);border-radius:50%;animation:gstFloat 9s ease-in-out infinite 1.5s;z-index:2}@keyframes gstFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.05)}}.gst-hero-container{position:relative;z-index:10;max-width:1120px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.gst-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#2563eb12;border:1px solid rgba(37,99,235,.14);border-radius:999px;padding:8px 18px;margin-bottom:24px;cursor:pointer;transition:all .22s ease;animation:gstFadeUp .6s cubic-bezier(.16,1,.3,1) both}.gst-badge-pill:hover{background:#2563eb1f;border-color:#2563eb40;transform:translateY(-2px);box-shadow:0 6px 18px #2563eb1f}.gst-badge-icon{color:#1d4ed8}.gst-badge-text{font-size:.92rem;font-weight:700;color:#1d4ed8;letter-spacing:-.01em}.gst-hero-heading{font-family:Archivo Black,Plus Jakarta Sans,sans-serif;font-size:clamp(38px,5vw + 1rem,74px);font-weight:900;letter-spacing:-.04em;line-height:1.02;margin:0 0 24px;max-width:960px;animation:gstFadeUp .6s cubic-bezier(.16,1,.3,1) .1s both}.gst-text-dark{color:#111827}.gst-text-blue{color:#214ecf}.gst-text-dot{color:#14b8a6;display:inline-block}.gst-service-desc{font-size:clamp(16px,1.2vw + .5rem,20px);font-weight:500;color:#64748b;line-height:1.5;max-width:860px;margin:0 auto 32px;letter-spacing:-.01em;animation:gstFadeUp .6s cubic-bezier(.16,1,.3,1) .2s both}.gst-services-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:40px;max-width:940px;animation:gstFadeUp .6s cubic-bezier(.16,1,.3,1) .3s both}.gst-service-chip{display:inline-flex;align-items:center;gap:8px;background:#f8fafcd9;border:1px solid #E2E8F0;border-radius:999px;padding:7px 16px;font-size:.88rem;font-weight:600;color:#334155;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gst-service-chip:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a0d}.gst-chip-icon{display:flex;align-items:center;justify-content:center}.gst-cta-group{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:60px;animation:gstFadeUp .6s cubic-bezier(.16,1,.3,1) .4s both}.gst-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#214ecf;color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:1.05rem;font-weight:700;text-decoration:none;box-shadow:0 12px 28px #214ecf38;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer}.gst-btn-primary:hover{background:#1a3eb4;transform:translateY(-2px);box-shadow:0 16px 34px #214ecf47}.gst-btn-primary .gst-btn-arrow{transition:transform .18s ease}.gst-btn-primary:hover .gst-btn-arrow{transform:translate(4px)}.gst-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#214ecf;border:1.5px solid #214ECF;border-radius:12px;padding:15.5px 30px;font-size:1.05rem;font-weight:700;text-decoration:none;box-shadow:0 4px 14px #0f172a08;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer}.gst-btn-secondary:hover{background:#214ecf0d;transform:translateY(-2px);box-shadow:0 8px 22px #214ecf1f}.gst-btn-secondary .gst-btn-arrow{transition:transform .18s ease}.gst-btn-secondary:hover .gst-btn-arrow{transform:translate(4px)}.gst-trust-strip{width:100%;max-width:1080px;background:#ffffffbf;border:1px solid rgba(255,255,255,.85);border-radius:24px;box-shadow:0 20px 50px #0f172a0f,inset 0 1px #ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:28px 32px;box-sizing:border-box;animation:gstFadeUp .6s cubic-bezier(.16,1,.3,1) .5s both}.gst-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:center}.gst-trust-item{display:flex;align-items:flex-start;gap:16px;text-align:left;position:relative}.gst-trust-item:not(:last-child):after{content:"";position:absolute;right:-10px;top:15%;height:70%;width:1px;background:linear-gradient(to bottom,transparent,#E2E8F0,transparent)}.gst-trust-icon-box{flex-shrink:0;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .22s ease}.gst-trust-item:hover .gst-trust-icon-box{transform:scale(1.08)}.icon-bg-teal{background:#14b8a61a;color:#14b8a6}.icon-bg-blue{background:#214ecf1a;color:#214ecf}.icon-bg-purple{background:#8b5cf61a;color:#8b5cf6}.icon-bg-cyan{background:#06b6d41a;color:#06b6d4}.gst-trust-content{display:flex;flex-direction:column}.gst-trust-title{font-size:1.02rem;font-weight:800;color:#111827;margin-bottom:3px;letter-spacing:-.01em}.gst-trust-desc{font-size:.83rem;font-weight:500;color:#64748b;line-height:1.35}@keyframes gstFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.gst-trust-grid{grid-template-columns:repeat(2,1fr);gap:28px}.gst-trust-item:not(:last-child):after{display:none}.gst-hero-wrapper{padding:60px 20px 80px}}@media (max-width: 640px){.gst-hero-wrapper{padding:40px 16px 60px}.gst-hero-heading{font-size:36px;letter-spacing:-.03em}.gst-service-desc{font-size:16px}.gst-cta-group{flex-direction:column;width:100%}.gst-btn-primary,.gst-btn-secondary{width:100%;box-sizing:border-box}.gst-trust-grid{grid-template-columns:1fr;gap:24px}.gst-trust-strip{padding:24px 20px;border-radius:20px}}.vcfo-hero-wrapper{position:relative;width:100%;min-height:100vh;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px 100px;box-sizing:border-box;overflow:hidden;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif}.vcfo-bg-glow{position:absolute;pointer-events:none;border-radius:50%;z-index:1}.vcfo-bg-glow-blue{top:-10%;left:10%;width:650px;height:650px;background:radial-gradient(circle,#2563eb0b,#2563eb00 70%);filter:blur(40px)}.vcfo-bg-glow-cyan{top:40%;left:35%;width:550px;height:550px;background:radial-gradient(circle,#14b8a60a,#14b8a600 70%);filter:blur(45px)}.vcfo-bg-glow-lavender{bottom:-10%;right:10%;width:650px;height:650px;background:radial-gradient(circle,#7c3aed09,#7c3aed00 70%);filter:blur(50px)}.vcfo-bg-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,rgba(226,232,240,.45) 1px,transparent 1px),linear-gradient(to bottom,rgba(226,232,240,.45) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at 50% 45%,black 40%,transparent 85%);-webkit-mask-image:radial-gradient(circle at 50% 45%,black 40%,transparent 85%);pointer-events:none;z-index:1}.vcfo-float-dot-1{position:absolute;top:20%;left:12%;width:9px;height:9px;background:#14b8a6;border-radius:50%;box-shadow:0 0 18px #14b8a666;animation:vcfoFloat 6s ease-in-out infinite;z-index:2}.vcfo-float-dot-2{position:absolute;bottom:25%;right:13%;width:8px;height:8px;background:#214ecf;border-radius:50%;box-shadow:0 0 16px #2563eb66;animation:vcfoFloat 8s ease-in-out infinite 1s;z-index:2}.vcfo-float-circle-1{position:absolute;top:30%;right:14%;width:30px;height:30px;border:1px solid rgba(20,184,166,.35);border-radius:50%;animation:vcfoFloat 7s ease-in-out infinite .5s;z-index:2}.vcfo-float-circle-2{position:absolute;bottom:30%;left:10%;width:26px;height:26px;border:1px solid rgba(37,99,235,.3);border-radius:50%;animation:vcfoFloat 9s ease-in-out infinite 1.5s;z-index:2}@keyframes vcfoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.04)}}.vcfo-hero-container{position:relative;z-index:10;max-width:1060px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.vcfo-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#2563eb12;border:1px solid rgba(37,99,235,.12);border-radius:999px;padding:8px 18px;margin-bottom:20px;transition:all .22s ease;animation:vcfoFadeUp .6s cubic-bezier(.16,1,.3,1) both}.vcfo-badge-pill:hover{background:#2563eb1f;border-color:#2563eb40;transform:translateY(-2px);box-shadow:0 6px 18px #2563eb1f}.vcfo-badge-icon{color:#1d4ed8}.vcfo-badge-text{font-size:.92rem;font-weight:700;color:#1d4ed8;letter-spacing:-.01em}.vcfo-hero-heading{font-family:Archivo Black,Plus Jakarta Sans,sans-serif;font-size:clamp(36px,4.5vw + 1rem,64px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#111827;margin:0 0 32px;max-width:900px;animation:vcfoFadeUp .6s cubic-bezier(.16,1,.3,1) .1s both}.vcfo-accent-blue{color:#214ecf}.vcfo-ladder-card{width:100%;max-width:980px;background:#ffffffc7;border:1px solid rgba(226,232,240,.95);border-radius:22px;box-shadow:0 24px 60px #0f172a14,0 8px 20px #0f172a0a,inset 0 1px #ffffffe6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:36px 40px;box-sizing:border-box;margin-bottom:32px;animation:vcfoFadeUp .6s cubic-bezier(.16,1,.3,1) .2s both}.vcfo-ladder-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.vcfo-ladder-header-icon{color:#214ecf}.vcfo-ladder-title{color:#214ecf;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:0}.vcfo-ladder-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.vcfo-step-pill{background:#f8fafc;border:1px solid #E2E8F0;border-radius:9px;padding:12px 18px;color:#172033;font-size:13px;font-weight:700;box-shadow:0 4px 10px #0f172a09;transition:all .18s ease;cursor:default;display:inline-flex;align-items:center;gap:6px;animation:vcfoFadeUp .5s cubic-bezier(.16,1,.3,1) both}.vcfo-step-pill:hover{transform:translateY(-3px);background:#2563eb0e;border-color:#2563eb47;box-shadow:0 10px 22px #2563eb1a;color:#1d4ed8}.vcfo-step-final{background:#2563eb12;border:1px solid rgba(37,99,235,.2);color:#1d4ed8;font-weight:800;box-shadow:0 8px 20px #2563eb14}.vcfo-step-final:hover{background:#2563eb1f;border-color:#2563eb59;box-shadow:0 12px 26px #2563eb26}.vcfo-step-num{font-size:11px;font-weight:800;color:#214ecf;background:#2563eb1a;padding:2px 6px;border-radius:4px}.vcfo-arrow{color:#214ecf;font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;animation:vcfoArrowPulse 1.8s ease-in-out infinite}@keyframes vcfoArrowPulse{0%,to{transform:translate(0);opacity:.85}50%{transform:translate(3px);opacity:1}}.vcfo-cta-wrap{animation:vcfoFadeUp .6s cubic-bezier(.16,1,.3,1) .3s both}.vcfo-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#214ecf;color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:1.02rem;font-weight:700;text-decoration:none;box-shadow:0 12px 28px #2563eb38;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer}.vcfo-btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 16px 34px #2563eb47}.vcfo-btn-primary .vcfo-btn-arrow{transition:transform .18s ease}.vcfo-btn-primary:hover .vcfo-btn-arrow{transform:translate(4px)}@keyframes vcfoFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.vcfo-hero-wrapper{padding:60px 20px 80px}.vcfo-hero-heading{font-size:38px}.vcfo-ladder-card{padding:24px 20px;border-radius:18px}.vcfo-ladder-flow{flex-direction:column;width:100%}.vcfo-step-pill{width:100%;justify-content:center;box-sizing:border-box}.vcfo-arrow{transform:rotate(90deg);animation:vcfoArrowPulseDown 1.8s ease-in-out infinite;margin:2px 0}@keyframes vcfoArrowPulseDown{0%,to{transform:rotate(90deg) translateY(0)}50%{transform:rotate(90deg) translateY(3px)}}.vcfo-btn-primary{width:100%;box-sizing:border-box}}.nc-hero-wrapper{position:relative;width:100%;min-height:100vh;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px 100px;box-sizing:border-box;overflow:hidden;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif}.nc-bg-glow{position:absolute;pointer-events:none;border-radius:50%;z-index:1}.nc-bg-glow-blue{top:-10%;left:12%;width:650px;height:650px;background:radial-gradient(circle,#2563eb0d,#2563eb00 70%);filter:blur(40px)}.nc-bg-glow-cyan{bottom:10%;left:5%;width:500px;height:500px;background:radial-gradient(circle,#14b8a60d,#14b8a600 70%);filter:blur(45px)}.nc-bg-glow-lavender{bottom:-5%;right:10%;width:600px;height:600px;background:radial-gradient(circle,#7c3aed0a,#7c3aed00 70%);filter:blur(50px)}.nc-bg-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,rgba(226,232,240,.45) 1px,transparent 1px),linear-gradient(to bottom,rgba(226,232,240,.45) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at 50% 45%,black 40%,transparent 85%);-webkit-mask-image:radial-gradient(circle at 50% 45%,black 40%,transparent 85%);pointer-events:none;z-index:1}.nc-float-dot-1{position:absolute;top:22%;left:13%;width:9px;height:9px;background:#14b8a6;border-radius:50%;box-shadow:0 0 18px #14b8a666;animation:ncFloat 6s ease-in-out infinite;z-index:2}.nc-float-dot-2{position:absolute;bottom:26%;right:14%;width:8px;height:8px;background:#214ecf;border-radius:50%;box-shadow:0 0 16px #2563eb66;animation:ncFloat 8s ease-in-out infinite 1s;z-index:2}.nc-float-circle-1{position:absolute;top:28%;right:13%;width:30px;height:30px;border:1px solid rgba(20,184,166,.35);border-radius:50%;animation:ncFloat 7s ease-in-out infinite .5s;z-index:2}.nc-float-circle-2{position:absolute;bottom:32%;left:11%;width:25px;height:25px;border:1px solid rgba(37,99,235,.3);border-radius:50%;animation:ncFloat 9s ease-in-out infinite 1.5s;z-index:2}@keyframes ncFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-11px) scale(1.04)}}.nc-hero-container{position:relative;z-index:10;max-width:1060px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.nc-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#2563eb12;border:1px solid rgba(37,99,235,.12);border-radius:999px;padding:8px 18px;margin-bottom:20px;transition:all .22s ease;animation:ncFadeUp .6s cubic-bezier(.16,1,.3,1) both}.nc-badge-pill:hover{background:#2563eb1f;border-color:#2563eb40;transform:translateY(-2px);box-shadow:0 6px 18px #2563eb1f}.nc-badge-icon{color:#1d4ed8}.nc-badge-text{font-size:.92rem;font-weight:700;color:#1d4ed8;letter-spacing:-.01em}.nc-hero-heading{font-family:Archivo Black,Plus Jakarta Sans,sans-serif;font-size:clamp(38px,4.8vw + 1rem,64px);font-weight:900;letter-spacing:-.04em;line-height:1.05;color:#111827;margin:0 0 16px;max-width:900px;animation:ncFadeUp .6s cubic-bezier(.16,1,.3,1) .1s both}.nc-accent-blue{color:#214ecf}.nc-hero-subtitle{font-size:18px;font-weight:500;color:#64748b;line-height:1.5;margin:0 auto 40px;max-width:720px;animation:ncFadeUp .6s cubic-bezier(.16,1,.3,1) .2s both}.nc-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:1020px;margin-bottom:48px}.nc-service-card{display:flex;align-items:center;gap:14px;background:#ffffffd9;border:1px solid #E2E8F0;border-radius:14px;box-shadow:0 6px 18px #0f172a09;padding:18px 20px;box-sizing:border-box;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;animation:ncFadeUp .55s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nc-service-card:hover{transform:translateY(-3px);border-color:#2563eb40;box-shadow:0 12px 28px #2563eb17;background:#fff}.nc-icon-container{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.nc-service-card:hover .nc-icon-container{transform:scale(1.05)}.nc-service-title{color:#172033;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.nc-cta-wrap{animation:ncFadeUp .6s cubic-bezier(.16,1,.3,1) .4s both}.nc-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#214ecf;color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:1.02rem;font-weight:700;text-decoration:none;box-shadow:0 12px 28px #2563eb38;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer}.nc-btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 16px 34px #2563eb47}.nc-btn-primary .nc-btn-arrow{transition:transform .18s ease}.nc-btn-primary:hover .nc-btn-arrow{transform:translate(4px)}@keyframes ncFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.nc-service-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width: 600px){.nc-hero-wrapper{padding:60px 16px 80px}.nc-hero-heading{font-size:36px}.nc-hero-subtitle{font-size:16px;margin-bottom:32px}.nc-service-grid{grid-template-columns:1fr;gap:12px}.nc-btn-primary{width:100%;box-sizing:border-box}}:root{--ledger-bg: #F8FAFC;--ledger-sidebar-bg: #0F172A;--ledger-sidebar-text: #94A3B8;--ledger-sidebar-active: #214ECF;--ledger-primary: #214ECF;--ledger-primary-hover: #1A3EB0;--ledger-primary-light: rgba(33, 78, 207, .08);--ledger-text-main: #0F172A;--ledger-text-sub: #64748B;--ledger-border: #E2E8F0;--ledger-card-bg: #FFFFFF;--ledger-green: #10B981;--ledger-green-light: rgba(16, 185, 129, .1);--ledger-red: #EF4444;--ledger-red-light: rgba(239, 68, 68, .1);--ledger-amber: #F59E0B;--ledger-amber-light: rgba(245, 158, 11, .1)}.ledger-layout{display:flex;min-height:100vh;background-color:var(--ledger-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ledger-text-main)}.ledger-sidebar{width:260px;background-color:var(--ledger-sidebar-bg);color:var(--ledger-sidebar-text);display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:100;transition:transform .2s ease;border-right:1px solid rgba(255,255,255,.06)}.ledger-sidebar-backdrop{display:none}.ledger-sidebar-brand{padding:24px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.ledger-back-home-container{padding:12px 16px 4px}.ledger-back-home-link{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#214ecf1f;border:1px solid rgba(33,78,207,.3);color:#93c5fd;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s ease}.ledger-back-home-link:hover{background:#214ecf;color:#fff;border-color:#214ecf;transform:translate(-2px)}.ledger-topbar-back-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:#eff6ff;border:1px solid #BFDBFE;color:#214ecf;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s ease;margin-right:12px}.ledger-topbar-back-link:hover{background:#214ecf;color:#fff;border-color:#214ecf}.sidebar-logo-link{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s ease;flex-shrink:0}.sidebar-logo-link:hover{transform:scale(1.04)}.sidebar-kepwe-logo{height:38px;width:auto;object-fit:contain;display:block}.brand-title{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:#fff}.brand-subtitle{font-size:.65rem;color:#94a3b8;letter-spacing:.08em;font-weight:700}.ledger-plan-status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 16px 0;padding:9px 10px;border:1px solid rgba(148,163,184,.22);border-radius:6px;color:#d7e2de;font-size:.75rem;font-weight:700}.ledger-plan-status button{padding:0;border:0;background:transparent;color:#86d2b0;font:inherit;cursor:pointer}.ledger-plan-status button:hover{color:#fff;text-decoration:underline}.ledger-sidebar-nav{flex:1;overflow-y:auto;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.nav-section-label{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#64748b;padding:12px 10px 6px;text-transform:uppercase}.sidebar-nav-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:transparent;border:none;color:#94a3b8;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s ease;width:100%;text-align:left}.sidebar-nav-item:hover{background:#ffffff0d;color:#f8fafc}.sidebar-nav-item.active{background:var(--ledger-primary);color:#fff;box-shadow:0 4px 12px #214ecf4d}.sidebar-nav-item.locked{color:#7f8b99}.sidebar-nav-item.locked>svg{color:#a9b7c3}.nav-item-content{display:flex;align-items:center;gap:12px}.nav-badge{font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:12px;background:#ffffff26;color:#fff}.nav-badge.alert{background:#ef4444;color:#fff}.ledger-sidebar-footer{padding:16px;border-top:1px solid rgba(255,255,255,.08)}.user-profile-widget{display:flex;align-items:center;gap:10px;background:#ffffff0a;padding:8px 12px;border-radius:8px}.avatar-circle{width:32px;height:32px;border-radius:50%;background:#214ecf;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.82rem}.user-info-text{flex:1;overflow:hidden}.user-display-name{font-size:.82rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-plan-tag{font-size:.68rem;color:#94a3b8}.ledger-main-wrapper{margin-left:260px;flex:1;display:flex;flex-direction:column;min-height:100vh}.ledger-topbar{background:#fff;border-bottom:1px solid var(--ledger-border);padding:12px 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:90}.ledger-topbar-brand{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--ledger-text-main);text-decoration:none;font-size:.92rem;font-weight:800;letter-spacing:-.02em}.ledger-topbar-brand img{width:30px;height:30px;object-fit:contain}.topbar-left{display:flex;align-items:center;gap:14px}.mobile-menu-toggle{display:none;background:transparent;border:1px solid var(--ledger-border);border-radius:6px;padding:6px;cursor:pointer}.topbar-page-title{font-size:1.15rem;font-weight:800;color:var(--ledger-text-main);letter-spacing:-.02em}.topbar-right{display:flex;align-items:center;gap:12px}.date-preset-select{padding:8px 12px;border-radius:8px;border:1px solid var(--ledger-border);background:#fff;font-size:.82rem;font-weight:700;color:#334155;cursor:pointer;outline:none}.date-preset-select:focus{border-color:var(--ledger-primary)}.quick-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--ledger-primary);color:#fff;font-size:.82rem;font-weight:700;border-radius:8px;border:none;cursor:pointer;box-shadow:0 2px 8px #214ecf40;transition:background .15s ease}.quick-add-btn:hover{background:var(--ledger-primary-hover)}.notif-bell-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--ledger-border);background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.notif-badge{position:absolute;top:-3px;right:-3px;width:16px;height:16px;border-radius:50%;background:#ef4444;color:#fff;font-size:.62rem;font-weight:800;display:flex;align-items:center;justify-content:center}.ledger-content-body{padding:28px;flex:1}.overview-cards-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px}.overview-card{background:#fff;border:1px solid var(--ledger-border);border-radius:12px;padding:18px 16px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 3px #0f172a08;transition:transform .15s ease,box-shadow .15s ease}.overview-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a0f}.overview-card.highlight{background:linear-gradient(135deg,#f0f4fe,#fff);border-color:#214ecf4d}.card-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.card-title-text{font-size:.72rem;font-weight:800;color:#64748b;letter-spacing:.06em;text-transform:uppercase}.card-icon-pill{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center}.card-icon-pill.green{background:var(--ledger-green-light);color:var(--ledger-green)}.card-icon-pill.red{background:var(--ledger-red-light);color:var(--ledger-red)}.card-icon-pill.blue{background:var(--ledger-primary-light);color:var(--ledger-primary)}.card-icon-pill.amber{background:var(--ledger-amber-light);color:var(--ledger-amber)}.card-number{font-size:1.45rem;font-weight:800;color:var(--ledger-text-main);letter-spacing:-.02em;margin-bottom:4px}.card-number.text-green{color:#059669}.card-number.text-blue{color:#214ecf}.card-footer-sub{font-size:.72rem;color:#64748b;display:flex;align-items:center;justify-content:space-between}.trend-badge{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;font-weight:700;color:#059669}.dashboard-middle-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:24px}.chart-card{background:#fff;border:1px solid var(--ledger-border);border-radius:12px;padding:22px;box-shadow:0 1px 3px #0f172a08}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-title{font-size:1rem;font-weight:800;color:var(--ledger-text-main)}.chart-sub{font-size:.78rem;color:#64748b;margin-top:2px}.chart-controls{display:flex;gap:6px;background:#f1f5f9;padding:3px;border-radius:8px}.interval-btn{border:none;background:transparent;padding:4px 10px;font-size:.72rem;font-weight:700;color:#64748b;border-radius:6px;cursor:pointer}.interval-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}.chart-visual-box{height:180px;width:100%;position:relative;display:flex;align-items:flex-end;gap:16px;padding-top:20px}.chart-bars-wrap{display:flex;width:100%;height:100%;align-items:flex-end;justify-content:space-around}.chart-bar-group{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:6px}.bars-pair{display:flex;align-items:flex-end;gap:4px;height:130px}.bar-pill{width:12px;border-radius:4px 4px 0 0;transition:height .3s ease}.bar-pill.income{background:#214ecf}.bar-pill.expense{background:#94a3b8}.bar-label{font-size:.7rem;color:#64748b;font-weight:600}.chart-legend-row{display:flex;align-items:center;gap:16px;margin-top:14px;font-size:.75rem;font-weight:600;color:#475467}.legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.legend-dot.blue{background:#214ecf}.legend-dot.gray{background:#94a3b8}.accounts-widget-card{background:#fff;border:1px solid var(--ledger-border);border-radius:12px;padding:22px;box-shadow:0 1px 3px #0f172a08;display:flex;flex-direction:column}.widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.widget-title{font-size:.95rem;font-weight:800;color:var(--ledger-text-main)}.accounts-mini-list{display:flex;flex-direction:column;gap:10px;flex:1}.account-mini-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8fafc;border:1px solid var(--ledger-border);border-radius:8px}.acc-mini-left{display:flex;align-items:center;gap:10px}.acc-mini-name{font-size:.82rem;font-weight:700;color:var(--ledger-text-main)}.acc-mini-type{font-size:.68rem;color:#64748b}.acc-mini-bal{font-size:.85rem;font-weight:800;color:#059669}.ledger-view-container{display:flex;flex-direction:column;gap:20px}.ledger-view-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.ledger-view-title{font-size:1.4rem;font-weight:800;color:var(--ledger-text-main);letter-spacing:-.02em;margin:0 0 4px}.ledger-view-sub{font-size:.88rem;color:#64748b;margin:0}.ledger-view-actions{display:flex;align-items:center;gap:10px}.ledger-metrics-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.metric-strip-card{background:#fff;border:1px solid var(--ledger-border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:4px}.metric-strip-card.highlight{background:#f0f4fe;border-color:#214ecf4d}.strip-label{font-size:.68rem;font-weight:800;color:#64748b;letter-spacing:.06em}.strip-val{font-size:1.35rem;font-weight:800;color:var(--ledger-text-main)}.strip-sub{font-size:.72rem;color:#94a3b8}.ledger-filter-card{background:#fff;border:1px solid var(--ledger-border);border-radius:10px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.filter-search-box{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid var(--ledger-border);border-radius:8px;padding:7px 12px;flex:1 1 260px}.filter-search-input{border:none;background:transparent;outline:none;font-size:.82rem;color:var(--ledger-text-main);width:100%}.filter-controls-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-select{padding:7px 10px;border-radius:8px;border:1px solid var(--ledger-border);background:#fff;font-size:.8rem;font-weight:600;color:#334155;outline:none}.custom-date-inputs{display:flex;align-items:center;gap:6px}.date-input{padding:6px 8px;border-radius:6px;border:1px solid var(--ledger-border);font-size:.78rem}.ledger-table-card{background:#fff;border:1px solid var(--ledger-border);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.table-responsive{overflow-x:auto;width:100%}.ledger-data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.ledger-data-table th{background:#f8fafc;color:#475467;font-weight:700;padding:12px 18px;border-bottom:1px solid var(--ledger-border);white-space:nowrap;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.ledger-data-table td{padding:14px 18px;border-bottom:1px solid #F1F5F9;color:#334155;white-space:nowrap}.ledger-data-table tr:hover td{background-color:#f8fafc}.ledger-data-table tr:last-child td{border-bottom:none}.tx-date-cell,.tx-acc-cell{display:flex;align-items:center;gap:6px;font-size:.82rem;font-family:monospace}.cell-icon{color:#94a3b8}.tx-type-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.68rem;font-weight:800}.tx-type-pill.income{background:var(--ledger-green-light);color:#059669}.tx-type-pill.expense{background:#ef44441a;color:#dc2626}.tx-cat-badge{background:#f1f5f9;color:#334155;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px}.tx-sub-desc{font-size:.72rem;color:#64748b;margin-top:2px}.tx-party-name{font-weight:700;color:var(--ledger-text-main);font-size:.85rem}.tx-ref{font-size:.7rem;color:#94a3b8;display:block}.tx-method-pill{font-size:.72rem;font-weight:600;color:#475467;background:#f8fafc;border:1px solid var(--ledger-border);padding:2px 8px;border-radius:4px}.tx-amt-cell{font-weight:800;font-size:.95rem}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.status-pill.paid{background:var(--ledger-green-light);color:#059669}.status-pill.pending{background:var(--ledger-amber-light);color:#d97706}.status-pill.partially-paid{background:#f0f4fe;color:#214ecf}.status-pill.overdue{background:var(--ledger-red-light);color:#dc2626}.status-pill.draft{background:#f1f5f9;color:#64748b}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-icon{background:transparent;border:1px solid var(--ledger-border);border-radius:6px;padding:5px;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn-icon:hover{background:#f1f5f9;color:#0f172a}.btn-icon.delete:hover{background:var(--ledger-red-light);color:#ef4444;border-color:#ef44444d}.btn-action-primary{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:var(--ledger-primary);color:#fff;font-size:.75rem;font-weight:700;border-radius:6px;border:none;cursor:pointer}.btn-action-primary:hover{background:var(--ledger-primary-hover)}.btn-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--ledger-primary);color:#fff;font-size:.82rem;font-weight:700;border-radius:8px;border:none;cursor:pointer;transition:background .15s ease}.btn-primary:hover{background:var(--ledger-primary-hover)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid var(--ledger-border);color:#334155;font-size:.82rem;font-weight:700;border-radius:8px;cursor:pointer}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.btn-secondary.small{padding:5px 10px;font-size:.75rem}.btn-danger{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#ef4444;color:#fff;font-size:.82rem;font-weight:700;border-radius:8px;border:none;cursor:pointer}.btn-danger:hover{background:#dc2626}.ledger-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.ledger-modal-card{background:#fff;border-radius:14px;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0f172a33;border:1px solid var(--ledger-border)}.ledger-modal-card.large{max-width:720px}.ledger-modal-card.small{max-width:440px}.modal-header{padding:18px 24px;border-bottom:1px solid var(--ledger-border);display:flex;align-items:center;justify-content:space-between}.modal-header h3{margin:0;font-size:1.1rem;font-weight:800;color:var(--ledger-text-main)}.close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.close-btn:hover{color:#0f172a}.modal-form{padding:24px;display:flex;flex-direction:column;gap:16px}.form-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.78rem;font-weight:700;color:#334155}.form-input{padding:9px 12px;border-radius:8px;border:1px solid var(--ledger-border);font-size:.85rem;color:var(--ledger-text-main);outline:none;width:100%}.form-input:focus{border-color:var(--ledger-primary);box-shadow:0 0 0 3px #214ecf1a}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px;border-top:1px solid var(--ledger-border);padding-top:16px}.modal-alert{padding:10px 14px;border-radius:8px;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:8px}.modal-alert.error{background:var(--ledger-red-light);color:#dc2626;border:1px solid rgba(239,68,68,.3)}.modal-alert.success{background:var(--ledger-green-light);color:#059669;border:1px solid rgba(16,185,129,.3)}.payment-target-card{background:#f8fafc;border:1px solid var(--ledger-border);border-radius:10px;padding:14px;display:flex;justify-content:space-between;align-items:center}.target-inv{font-weight:800;font-family:monospace;font-size:.95rem;color:#214ecf}.target-cust{font-size:.82rem;color:#475467;font-weight:600}.due-label{font-size:.72rem;color:#64748b}.due-val{font-size:1.1rem;font-weight:800;color:#0f172a}.invoice-total-preview{background:#f0f4fe;border:1px solid rgba(33,78,207,.2);border-radius:8px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#214ecf}.preview-val{font-size:1.25rem;font-weight:800}.ledger-liquidity-banner{background:#fff;border:1px solid var(--ledger-border);border-radius:12px;padding:24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #0f172a08}.banner-label{font-size:.75rem;font-weight:800;color:#64748b;letter-spacing:.08em}.banner-val{font-size:2.2rem;font-weight:800;margin:4px 0}.banner-sub{font-size:.82rem;color:#94a3b8}.banner-badge{display:flex;align-items:center;gap:6px;background:var(--ledger-green-light);color:#059669;font-size:.78rem;font-weight:700;padding:6px 12px;border-radius:999px}.accounts-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.account-card{background:#fff;border:1px solid var(--ledger-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.account-card:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0f172a0d}.account-card.active{border-color:#214ecf;box-shadow:0 0 0 2px #214ecf33}.acc-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.acc-icon-box{width:38px;height:38px;border-radius:10px;background:#f0f4fe;display:flex;align-items:center;justify-content:center}.acc-badges{display:flex;gap:6px}.default-badge{font-size:.65rem;font-weight:800;background:#214ecf;color:#fff;padding:3px 8px;border-radius:999px}.type-badge{font-size:.68rem;font-weight:700;background:#f1f5f9;color:#475467;padding:3px 8px;border-radius:6px}.acc-card-name{font-size:1.05rem;font-weight:800;color:var(--ledger-text-main);margin-bottom:2px}.acc-card-bank{font-size:.78rem;color:#64748b;margin-bottom:16px}.acc-balance-block{margin-top:auto;padding-top:14px;border-top:1px solid #F1F5F9}.balance-label{font-size:.7rem;color:#94a3b8;font-weight:600}.balance-num{font-size:1.45rem;font-weight:800;color:#0f172a}.acc-card-footer{margin-top:12px;display:flex;justify-content:space-between;align-items:center}.click-hint{font-size:.7rem;color:#214ecf;font-weight:600}.acc-card-actions{display:flex;gap:4px}.btn-icon.small{padding:4px}.account-empty-card{background:#fff;border:2px dashed var(--ledger-border);border-radius:12px;padding:32px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .15s ease}.account-empty-card:hover{border-color:#214ecf;background:#f0f4fe}.add-text{font-size:.95rem;font-weight:700;color:var(--ledger-text-main);margin:8px 0 2px}.add-sub{font-size:.75rem;color:#64748b}.statement-header{padding:18px 24px;border-bottom:1px solid var(--ledger-border);display:flex;justify-content:space-between;align-items:center}.statement-title{font-size:1rem;font-weight:800;color:var(--ledger-text-main);margin:0 0 2px}.statement-sub{font-size:.8rem;color:#64748b}.report-tabs-bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.report-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:#fff;border:1px solid var(--ledger-border);color:#475467;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s ease}.report-tab-btn.active{background:#214ecf;color:#fff;border-color:#214ecf;box-shadow:0 2px 8px #214ecf40}.report-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.report-section-card{background:#fff;border:1px solid var(--ledger-border);border-radius:12px;padding:22px;box-shadow:0 1px 3px #0f172a08}.section-head{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:800;margin-bottom:16px}.section-head.green{color:#059669}.section-head.red{color:#dc2626}.section-head.blue{color:#214ecf}.report-line-items{display:flex;flex-direction:column;gap:10px}.report-line-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #F1F5F9;font-size:.85rem}.report-total-row{display:flex;justify-content:space-between;padding-top:12px;margin-top:6px;border-top:2px solid var(--ledger-border);font-size:.95rem;font-weight:800}.report-empty-sub{font-size:.8rem;color:#94a3b8;padding:12px 0;text-align:center}.aging-buckets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.aging-bucket{background:#f8fafc;border:1px solid var(--ledger-border);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:4px}.bucket-label{font-size:.72rem;color:#64748b;font-weight:700}.bucket-val{font-size:1.25rem;font-weight:800}.bucket-status{font-size:.68rem;font-weight:700;margin-top:4px}.bucket-status.good{color:#059669}.bucket-status.warning{color:#d97706}.bucket-status.danger{color:#dc2626}.bucket-status.critical{color:#991b1b}.cat-chip-card{background:#f8fafc;border:1px solid var(--ledger-border);border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:10px}.cat-dot{width:10px;height:10px;border-radius:50%}.cat-name{font-size:.82rem;font-weight:700;color:var(--ledger-text-main)}.cat-type{font-size:.65rem;color:#94a3b8;font-weight:700}.ledger-loading-state,.ledger-empty-state,.ledger-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:12px}.spinner{width:32px;height:32px;border:3px solid rgba(33,78,207,.15);border-top-color:#214ecf;border-radius:50%;animation:spin .7s linear infinite}.empty-icon{color:#94a3b8}.ledger-empty-state h3{margin:0;font-size:1.1rem;font-weight:800;color:var(--ledger-text-main)}.ledger-empty-state p{margin:0;font-size:.85rem;color:#64748b;max-width:440px}.table-pagination{padding:14px 20px;border-top:1px solid var(--ledger-border);display:flex;justify-content:space-between;align-items:center}.pagination-info{font-size:.78rem;color:#64748b;font-weight:600}.pagination-controls{display:flex;align-items:center;gap:8px}.current-page-num{font-size:.82rem;font-weight:800;color:#0f172a}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-green{color:#059669}.text-red{color:#dc2626}.text-amber{color:#d97706}.text-navy{color:#0f172a}.text-muted{color:#64748b}@media (max-width: 1280px){.overview-cards-grid{grid-template-columns:repeat(3,1fr)}.aging-buckets-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.ledger-layout{min-width:0;overflow-x:hidden}.ledger-sidebar{width:min(260px,calc(100vw - 24px));transform:translate(-100%)}.ledger-sidebar.open{transform:translate(0);box-shadow:12px 0 30px #0f172a38}.ledger-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;border:0;padding:0;background:#0f172a47;cursor:pointer}.ledger-main-wrapper{margin-left:0;width:100%;min-width:0;overflow-x:hidden}.mobile-menu-toggle{display:flex}.overview-cards-grid{grid-template-columns:repeat(2,1fr)}.dashboard-middle-grid,.report-grid-two{grid-template-columns:1fr}}@media (max-width: 640px){.ledger-topbar{min-width:0;gap:8px}.topbar-left{min-width:0;flex:1;gap:8px}.topbar-page-title{min-width:0;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.ledger-topbar-back-link{margin-right:0;padding:6px}.ledger-topbar-back-link span,.quick-add-btn,.ledger-topbar-brand span{display:none}.topbar-right{flex-shrink:0;gap:6px}.date-preset-select{max-width:110px;padding:7px 8px}.ledger-content-body{padding:16px;min-width:0;overflow-x:hidden}.overview-cards-grid,.form-group-grid,.aging-buckets-grid{grid-template-columns:1fr}.ledger-topbar{padding:10px 16px}.chart-card,.accounts-widget-card{padding:16px}.chart-header{align-items:flex-start;flex-wrap:wrap;gap:10px}}.data-freshness-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #BFDBFE;border-radius:12px;margin-bottom:24px}.freshness-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.freshness-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#214ecf;color:#fff;font-size:.75rem;font-weight:700;border-radius:20px;letter-spacing:.02em}.freshness-text{font-size:.85rem;color:#1e293b;font-weight:600}.freshness-subtext{font-size:.78rem;color:#64748b;margin-left:4px}.freshness-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.freshness-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;border:1px solid #93C5FD;color:#1d4ed8;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s ease}.freshness-btn:hover{background:#214ecf;color:#fff;border-color:#214ecf}.cfo-command-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.cfo-greeting-title{font-size:1.6rem;font-weight:900;color:#0f172a;letter-spacing:-.03em;margin:0 0 4px}.cfo-greeting-subtitle{font-size:.88rem;color:#64748b;margin:0}.period-context-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#fff;border:1px solid var(--ledger-border);border-radius:8px;font-size:.82rem;font-weight:700;color:#334155}.financial-health-card{background:#fff;border-radius:16px;border:1px solid var(--ledger-border);padding:24px;margin-bottom:24px;box-shadow:0 4px 20px #0f172a0a}.health-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.health-title-wrap{display:flex;align-items:center;gap:10px}.health-title-wrap h3{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0}.product-indicator-pill{font-size:.72rem;font-weight:700;padding:3px 9px;background:#214ecf14;color:#214ecf;border-radius:12px;border:1px solid rgba(33,78,207,.2);text-transform:uppercase;letter-spacing:.04em}.health-main-row{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:stretch}.health-score-dial{background:linear-gradient(145deg,#f8fafc,#eff6ff);border:1px solid #E2E8F0;border-radius:14px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.score-number-large{font-size:2.8rem;font-weight:900;line-height:1;color:#0f172a;letter-spacing:-.04em}.score-max-text{font-size:.95rem;color:#94a3b8;font-weight:700}.score-status-badge{margin-top:10px;padding:4px 12px;border-radius:20px;font-size:.78rem;font-weight:800;letter-spacing:.02em}.score-status-badge.excellent{background:#dcfce7;color:#15803d}.score-status-badge.good{background:#e0e7ff;color:#3730a3}.score-status-badge.fair{background:#fef3c7;color:#b45309}.score-status-badge.needs-attention{background:#fee2e2;color:#b91c1c}.score-status-badge.insufficient{background:#f1f5f9;color:#64748b}.health-breakdown-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.health-metric-box{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .15s ease,border-color .15s ease}.health-metric-box:hover{border-color:#cbd5e1;transform:translateY(-1px)}.metric-box-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.metric-box-title{font-size:.8rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.03em}.metric-box-score{font-size:1.15rem;font-weight:900;color:#0f172a}.metric-box-status{font-size:.72rem;font-weight:700;color:#214ecf;margin-bottom:4px}.metric-box-desc{font-size:.73rem;color:#64748b;line-height:1.35}.health-transparency-note{margin-top:18px;padding-top:14px;border-top:1px dashed var(--ledger-border);display:flex;align-items:center;gap:8px;font-size:.74rem;color:#94a3b8;line-height:1.4}.monthly-cfo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:24px}.cfo-snapshot-card{background:#fff;border:1px solid var(--ledger-border);border-radius:14px;padding:18px 16px;display:flex;flex-direction:column;justify-content:space-between;transition:all .15s ease;position:relative;overflow:hidden}.cfo-snapshot-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a0f;transform:translateY(-2px)}.cfo-snapshot-card.primary-highlight{background:linear-gradient(145deg,#fff,#eff6ff);border-color:#93c5fd}.cfo-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cfo-card-label{font-size:.75rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.cfo-card-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center}.cfo-card-icon.green{background:#dcfce7;color:#16a34a}.cfo-card-icon.red{background:#fee2e2;color:#dc2626}.cfo-card-icon.blue{background:#dbeafe;color:#2563eb}.cfo-card-icon.purple{background:#f3e8ff;color:#9333ea}.cfo-card-icon.amber{background:#fef3c7;color:#d97706}.cfo-card-icon.teal{background:#ccfbf1;color:#0d9488}.cfo-card-value{font-size:1.35rem;font-weight:900;color:#0f172a;margin-bottom:6px;letter-spacing:-.02em}.cfo-card-value.green{color:#16a34a}.cfo-card-value.blue{color:#214ecf}.cfo-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:#64748b;font-weight:600}.rate-progress-bar{width:100%;height:6px;background:#e2e8f0;border-radius:10px;overflow:hidden;margin:6px 0}.rate-progress-fill{height:100%;background:#214ecf;border-radius:10px;transition:width .3s ease}.ai-cfo-insight-panel{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;padding:24px;color:#fff;margin-bottom:24px;box-shadow:0 10px 30px #0f172a26;position:relative;overflow:hidden}.ai-cfo-insight-panel:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,#3b82f626,#0f172a00 70%);pointer-events:none}.cfo-insight-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:10px}.cfo-insight-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#3b82f633;border:1px solid rgba(59,130,246,.4);border-radius:20px;color:#93c5fd;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.cfo-data-backed-tag{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:#34d399;font-weight:700}.cfo-insight-headline{font-size:1.25rem;font-weight:800;color:#f8fafc;margin:0 0 10px;line-height:1.35}.cfo-insight-message{font-size:.92rem;color:#cbd5e1;line-height:1.6;margin:0 0 16px;max-width:900px}.cfo-findings-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.cfo-finding-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:.78rem;color:#e2e8f0;font-weight:600}.cfo-action-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:#2563eb;color:#fff;font-size:.85rem;font-weight:700;border-radius:8px;border:none;cursor:pointer;transition:all .15s ease}.cfo-action-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.dashboard-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.analysis-card{background:#fff;border:1px solid var(--ledger-border);border-radius:14px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.analysis-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.analysis-title{font-size:1rem;font-weight:800;color:#0f172a;margin:0}.analysis-subtitle{font-size:.75rem;color:#64748b}.classification-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px}.classification-box{padding:12px 14px;border-radius:10px;border:1px solid #E2E8F0;display:flex;flex-direction:column}.classification-box.essential{background:#10b9810d;border-color:#10b98133}.classification-box.lifestyle{background:#ec48990d;border-color:#ec489933}.classification-box.financial{background:#2563eb0d;border-color:#2563eb33}.classification-box.other{background:#64748b0d;border-color:#64748b33}.class-box-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.class-box-name{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.classification-box.essential .class-box-name{color:#059669}.classification-box.lifestyle .class-box-name{color:#db2777}.classification-box.financial .class-box-name{color:#2563eb}.classification-box.other .class-box-name{color:#475569}.class-box-pct{font-size:.75rem;font-weight:700;color:#64748b}.class-box-amount{font-size:1.15rem;font-weight:800;color:#0f172a}.class-box-count{font-size:.7rem;color:#94a3b8;margin-top:2px}.top-cats-list{display:flex;flex-direction:column;gap:10px}.cat-progress-item{display:flex;flex-direction:column;gap:4px}.cat-progress-row{display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.cat-name-badge{display:flex;align-items:center;gap:6px;font-weight:700;color:#1e293b}.cat-class-tag{font-size:.68rem;padding:2px 6px;border-radius:4px;background:#f1f5f9;color:#64748b;font-weight:600}.cat-progress-track{width:100%;height:6px;background:#f1f5f9;border-radius:6px;overflow:hidden}.cat-progress-bar{height:100%;border-radius:6px;background:#214ecf;transition:width .3s ease}.fixed-var-visual-bar{display:flex;height:24px;border-radius:8px;overflow:hidden;margin:16px 0;border:1px solid #E2E8F0}.stacked-segment{height:100%;transition:width .3s ease}.stacked-segment.fixed{background:#475569}.stacked-segment.variable{background:#f59e0b}.stacked-segment.savings{background:#10b981}.stacked-segment.investments{background:#2563eb}.fixed-var-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.legend-card-item{padding:10px 12px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;display:flex;align-items:center;gap:10px}.legend-square{width:14px;height:14px;border-radius:4px;flex-shrink:0}.legend-square.fixed{background:#475569}.legend-square.variable{background:#f59e0b}.legend-square.savings{background:#10b981}.legend-square.investments{background:#2563eb}.profile-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}@media (max-width: 1200px){.monthly-cfo-grid{grid-template-columns:repeat(3,1fr)}.health-main-row{grid-template-columns:1fr}.health-breakdown-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.dashboard-analysis-grid{grid-template-columns:1fr}.monthly-cfo-grid{grid-template-columns:repeat(2,1fr)}.health-breakdown-grid{grid-template-columns:1fr}}@media (max-width: 600px){.monthly-cfo-grid,.classification-grid,.fixed-var-legend{grid-template-columns:1fr}.data-freshness-banner{flex-direction:column;align-items:flex-start}}.ledger-pricing-section{--ledger-price-ink: #172e2b;--ledger-price-muted: #64736f;--ledger-price-line: #dbe5e1;--ledger-price-accent: #176b55;width:100%;padding:74px clamp(18px,4vw,56px);background:#f4f8f5;color:var(--ledger-price-ink)}.ledger-pricing-section.compact{padding:26px 22px;border-radius:8px}.ledger-pricing-heading,.ledger-plan-card-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ledger-pricing-heading{max-width:1180px;margin:0 auto 26px}.ledger-pricing-eyebrow,.ledger-plan-kicker{margin:0 0 8px;color:var(--ledger-price-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ledger-pricing-heading h2,.ledger-checkout-dialog h2{margin:0;color:var(--ledger-price-ink);font-size:28px;line-height:1.2}.ledger-pricing-heading p:not(.ledger-pricing-eyebrow){margin:9px 0 0;color:var(--ledger-price-muted);line-height:1.55}.ledger-billing-switch{display:inline-flex;flex:0 0 auto;padding:4px;border:1px solid var(--ledger-price-line);border-radius:8px;background:#fff}.ledger-billing-switch button{min-height:36px;padding:0 13px;border:0;border-radius:5px;background:transparent;color:#53635e;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ledger-billing-switch button[aria-pressed=true]{background:var(--ledger-price-ink);color:#fff}.ledger-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;max-width:1180px;margin:0 auto}.ledger-plan-card{min-width:0;padding:22px;border:1px solid var(--ledger-price-line);border-radius:8px;background:#fff}.ledger-plan-card.featured{border-color:var(--ledger-price-accent);box-shadow:0 8px 28px #176b5517}.ledger-plan-card-top{align-items:flex-start}.ledger-plan-card h3{margin:0;font-size:21px}.ledger-current-plan{flex:0 0 auto;padding:5px 8px;border-radius:4px;background:#e7f4ee;color:#176b55;font-size:11px;font-weight:800}.ledger-plan-price{display:flex;align-items:baseline;gap:5px;margin:19px 0}.ledger-plan-price strong{font-size:30px;line-height:1}.ledger-plan-price span,.ledger-checkout-amount span{color:var(--ledger-price-muted);font-size:13px}.ledger-plan-limits{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:13px 0;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef}.ledger-plan-limits div{min-width:0}.ledger-plan-limits dt{color:var(--ledger-price-muted);font-size:11px}.ledger-plan-limits dd{margin:3px 0 0;font-size:13px;font-weight:750;overflow-wrap:anywhere}.ledger-plan-feature-list{margin:14px 0 18px}.ledger-plan-feature-list summary{color:var(--ledger-price-accent);font-size:13px;font-weight:750;cursor:pointer}.ledger-plan-feature-list ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.ledger-plan-feature-list li{display:flex;align-items:flex-start;gap:8px;color:#43534e;font-size:12px;line-height:1.45}.ledger-plan-feature-list li svg{flex:0 0 auto;margin-top:1px;color:var(--ledger-price-accent)}.ledger-plan-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--ledger-price-accent);border-radius:6px;background:var(--ledger-price-accent);color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.ledger-plan-action:disabled,.ledger-plan-action.current{border-color:#dbe5e1;background:#edf2ef;color:#61716b;cursor:default}.ledger-plan-action.secondary{border-color:var(--ledger-price-line);background:#fff;color:var(--ledger-price-ink)}.ledger-pricing-footnote{display:flex;align-items:center;justify-content:center;gap:7px;max-width:1180px;margin:19px auto 0;color:var(--ledger-price-muted);font-size:12px;text-align:center}.ledger-pricing-footnote svg{flex:0 0 auto;color:var(--ledger-price-accent)}.ledger-pricing-status,.ledger-pricing-alert,.ledger-pricing-success{max-width:1180px;margin:14px auto;color:var(--ledger-price-muted)}.ledger-pricing-alert,.ledger-pricing-success{padding:10px 12px;border:1px solid #ecc8c1;border-radius:6px;background:#fff8f6;color:#8a3326}.ledger-pricing-success{border-color:#c6e4d3;background:#f2faf5;color:#176b55}.ledger-checkout-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;align-items:center;justify-items:center;overflow-y:auto;padding:20px;background:#0d1c1994}.ledger-checkout-dialog{position:relative;width:min(100%,620px);max-height:min(90vh,900px);overflow-y:auto;padding:26px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0000003d}.ledger-checkout-close{position:absolute;top:17px;right:17px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ledger-price-line);border-radius:5px;background:#fff;color:#40514b;cursor:pointer}.ledger-checkout-amount{margin:14px 0 16px;font-size:26px;font-weight:800}.ledger-checkout-dialog .ledger-plan-details{margin-bottom:18px}.ledger-checkout-note{margin:10px 0 0;color:var(--ledger-price-muted);font-size:12px;line-height:1.5;text-align:center}@media (max-width: 900px){.ledger-plan-grid{grid-template-columns:1fr;max-width:560px}.ledger-pricing-heading{align-items:flex-start;flex-direction:column}}@media (max-width: 540px){.ledger-pricing-section{padding:50px 16px}.ledger-pricing-section.compact{padding:20px 14px}.ledger-pricing-heading h2,.ledger-checkout-dialog h2{font-size:24px}.ledger-plan-card{padding:18px}.ledger-checkout-dialog{padding:22px 17px}}.reports-container{display:flex;flex-direction:column;gap:24px;width:100%}.reports-header-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #E2E8F0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;box-shadow:0 1px 3px #0000000d}.reports-header-info h2{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0 0 6px;letter-spacing:-.02em}.reports-header-info p{color:#64748b;font-size:.9rem;margin:0}.reports-export-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.export-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.export-btn:disabled{opacity:.6;cursor:not-allowed}.export-btn.pdf{background:#ef4444;color:#fff}.export-btn.pdf:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 12px #ef444440}.export-btn.excel{background:#10b981;color:#fff}.export-btn.excel:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b98140}.export-btn.csv{background:#f8fafc;color:#334155;border-color:#cbd5e1}.export-btn.csv:hover:not(:disabled){background:#e2e8f0}.reports-tab-strip{display:flex;gap:10px;border-bottom:2px solid #E2E8F0;padding-bottom:2px;overflow-x:auto}.reports-tab-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:700;color:#64748b;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.reports-tab-btn:hover{color:#0f172a}.reports-tab-btn.active{color:#2563eb;border-bottom-color:#2563eb}.reports-filter-bar{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.filter-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-label{font-size:.85rem;font-weight:700;color:#475569}.period-pill-group{display:flex;background:#f1f5f9;padding:4px;border-radius:10px;gap:4px;flex-wrap:wrap}.period-pill{padding:6px 14px;border-radius:8px;border:none;background:transparent;font-size:.82rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s ease}.period-pill.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}.reports-select{padding:7px 12px;border-radius:8px;border:1px solid #CBD5E1;font-size:.85rem;font-weight:600;color:#1e293b;background:#fff}.reports-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.metric-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px #0000000a}.metric-card.highlight{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.metric-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.metric-val{font-size:1.4rem;font-weight:800;color:#0f172a;font-family:monospace}.metric-val.green{color:#16a34a}.metric-val.red{color:#dc2626}.metric-val.blue{color:#2563eb}.metric-sub{font-size:.78rem;color:#64748b;font-weight:600}.cfo-executive-banner{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 20px #0f172a26}.cfo-banner-header{display:flex;justify-content:space-between;align-items:center}.cfo-banner-title{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;color:#f8fafc}.cfo-banner-badge{background:#2563eb4d;color:#93c5fd;border:1px solid rgba(147,197,253,.3);padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cfo-narrative-text{font-size:.95rem;line-height:1.6;color:#e2e8f0;margin:0}.cfo-highlights-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:6px}.cfo-highlight-pill{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.highlight-label{font-size:.75rem;color:#94a3b8;font-weight:700;text-transform:uppercase}.highlight-content{font-size:.88rem;font-weight:600;color:#fff}.monthly-sections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.section-report-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #00000008}.card-top{display:flex;justify-content:space-between;align-items:center}.card-top-title{font-size:1rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:8px}.card-amount-pill{font-size:1.1rem;font-weight:800;font-family:monospace}.card-narrative{font-size:.86rem;color:#475569;line-height:1.5}.cat-progress-item{display:flex;flex-direction:column;gap:4px;margin-top:6px}.cat-progress-labels{display:flex;justify-content:space-between;font-size:.82rem;font-weight:600}.cat-progress-track{height:7px;background:#f1f5f9;border-radius:9999px;overflow:hidden}.cat-progress-fill{height:100%;border-radius:9999px}.reports-table-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #00000008}.table-header-bar{padding:16px 20px;border-bottom:1px solid #E2E8F0;display:flex;justify-content:space-between;align-items:center}.table-header-bar h3{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.reports-data-table{width:100%;border-collapse:collapse;font-size:.86rem}.reports-data-table th{background:#f8fafc;padding:12px 18px;text-align:left;font-weight:700;color:#475569;border-bottom:1px solid #E2E8F0;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.reports-data-table td{padding:12px 18px;border-bottom:1px solid #F1F5F9;color:#1e293b}.reports-data-table tr:hover{background:#f8fafc}.trend-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.78rem;font-weight:700}.trend-badge.up{background:#fef2f2;color:#dc2626}.trend-badge.down{background:#ecfdf5;color:#059669}.trend-badge.flat{background:#f1f5f9;color:#64748b}.reports-empty-box{background:#fff;border:2px dashed #CBD5E1;border-radius:16px;padding:60px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:600px;margin:40px auto}.reports-empty-box h3{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0}.reports-empty-box p{color:#64748b;font-size:.92rem;margin:0;line-height:1.5}@media (max-width: 768px){.reports-header-card{flex-direction:column;align-items:flex-start}.reports-export-group{width:100%}.export-btn{flex:1;justify-content:center}.period-pill-group{width:100%;overflow-x:auto}}.prod-view-container{display:flex;flex-direction:column;gap:20px;animation:fadeInView .25s cubic-bezier(.16,1,.3,1)}@keyframes fadeInView{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.prod-view-header{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--ledger-border, #E2E8F0);border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px #0000000a}.prod-view-title-group h2{font-size:1.25rem;font-weight:800;color:var(--ledger-text-main, #0F172A);margin:0 0 4px;letter-spacing:-.01em}.prod-view-title-group p{font-size:.85rem;color:var(--ledger-text-sub, #64748B);margin:0}.prod-view-actions{display:flex;align-items:center;gap:12px}.prod-tabs-bar{display:flex;align-items:center;gap:8px;background:#f1f5f9;padding:4px;border-radius:10px;width:fit-content}.prod-tab-btn{padding:8px 16px;border-radius:8px;border:none;background:transparent;font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px}.prod-tab-btn:hover{color:#0f172a}.prod-tab-btn.active{background:#fff;color:#214ecf;box-shadow:0 2px 4px #0000000f}.prod-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.prod-metric-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:16px 20px;box-shadow:0 1px 2px #0000000a}.prod-metric-card.highlight{border-color:#bfdbfe;background:linear-gradient(135deg,#fff,#eff6ff)}.prod-metric-title{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.05em;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}.prod-metric-value{font-size:1.5rem;font-weight:800;color:#0f172a;font-family:JetBrains Mono,monospace,sans-serif;letter-spacing:-.02em}.prod-metric-footer{margin-top:6px;font-size:.75rem;color:#64748b;display:flex;align-items:center;gap:6px}.prod-alert-banner{padding:14px 18px;border-radius:10px;display:flex;align-items:flex-start;gap:12px;font-size:.85rem;line-height:1.4}.prod-alert-banner.warning{background:#fffbeb;border:1px solid #FDE68A;color:#92400e}.prod-alert-banner.info{background:#eff6ff;border:1px solid #BFDBFE;color:#1e40af}.prod-alert-banner.danger{background:#fef2f2;border:1px solid #FECACA;color:#991b1b}.prod-alert-banner.success{background:#ecfdf5;border:1px solid #A7F3D0;color:#065f46}.compliance-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.compliance-badge.completed{background:#ecfdf5;color:#059669;border:1px solid #A7F3D0}.compliance-badge.due_soon{background:#fffbeb;color:#d97706;border:1px solid #FDE68A}.compliance-badge.overdue{background:#fef2f2;color:#dc2626;border:1px solid #FECACA}.compliance-badge.upcoming{background:#f8fafc;color:#64748b;border:1px solid #E2E8F0}.compliance-badge.configured{background:#ecfdf5;color:#059669;border:1px solid #A7F3D0}.compliance-badge.credentials_required{background:#fff7ed;color:#ea580c;border:1px solid #FFEDD5}.prod-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.prod-card-header{padding:16px 20px;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between}.prod-card-title{font-size:.95rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.prod-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.prod-table th{background:#f8fafc;padding:12px 16px;font-weight:700;font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #E2E8F0}.prod-table td{padding:14px 16px;border-bottom:1px solid #F1F5F9;color:#1e293b;vertical-align:middle}.prod-table tr:hover td{background:#f8fafc}.prod-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:20px}.prod-form-group{display:flex;flex-direction:column;gap:6px}.prod-form-group label{font-size:.78rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em}.prod-input,.prod-select{padding:9px 12px;border:1px solid #CBD5E1;border-radius:8px;font-size:.88rem;color:#0f172a;background:#fff;transition:all .15s ease}.prod-input:focus,.prod-select:focus{outline:none;border-color:#214ecf;box-shadow:0 0 0 3px #214ecf1f}.btn-primary{background:#214ecf;color:#fff;border:none;padding:9px 18px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.btn-primary:hover{background:#1a3eb0}.btn-secondary{background:#f1f5f9;color:#334155;border:1px solid #CBD5E1;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.btn-secondary:hover{background:#e2e8f0;color:#0f172a}.btn-danger{background:#fef2f2;color:#dc2626;border:1px solid #FECACA;padding:8px 14px;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.btn-danger:hover{background:#fee2e2}.p6-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:p6FadeIn .2s ease-out}@keyframes p6FadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.p6-modal-card{background:#fff;border-radius:18px;width:100%;max-width:980px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 25px 60px -15px #0f172a59;border:1px solid rgba(226,232,240,.9);overflow:hidden}.p6-modal-header{padding:20px 24px;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.p6-header-left{display:flex;align-items:center;gap:14px}.p6-header-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#214ecf,#1d40af);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #214ecf40}.p6-title{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.01em}.p6-subtitle{font-size:.78rem;color:#64748b;margin-top:2px}.p6-close-btn{background:#fff;border:1px solid #E2E8F0;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .15s}.p6-close-btn:hover{background:#f1f5f9;color:#0f172a}.p6-stepper{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fff;border-bottom:1px solid #F1F5F9;gap:8px}.p6-step-item{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;color:#94a3b8;cursor:default}.p6-step-item.active{color:#214ecf}.p6-step-item.completed{color:#10b981}.p6-step-circle{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;background:#e2e8f0;color:#475569}.p6-step-item.active .p6-step-circle{background:#214ecf;color:#fff}.p6-step-item.completed .p6-step-circle{background:#10b981;color:#fff}.p6-step-sep{flex:1;height:2px;background:#e2e8f0;max-width:40px}.p6-modal-body{padding:24px;overflow-y:auto;flex:1}.p6-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:12px}.p6-source-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;outline:none}.p6-source-card:hover{border-color:#214ecf;box-shadow:0 8px 20px #214ecf14;transform:translateY(-2px)}.p6-source-card.selected{border-color:#214ecf;background:#214ecf08;box-shadow:0 0 0 2px #214ecf33}.p6-src-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.p6-src-icon.blue{background:#eef2ff;color:#214ecf}.p6-src-icon.green{background:#ecfdf5;color:#059669}.p6-src-icon.purple{background:#f5f3ff;color:#7c3aed}.p6-src-icon.amber{background:#fffbeb;color:#d97706}.p6-src-icon.rose{background:#fff1f2;color:#e11d48}.p6-src-title{font-size:.88rem;font-weight:800;color:#0f172a;margin-bottom:4px}.p6-src-desc{font-size:.72rem;color:#64748b;line-height:1.35}.p6-src-badge{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#f1f5f9;color:#475569;margin-top:8px}.p6-upload-container{display:flex;flex-direction:column;gap:18px}.p6-dropzone{border:2px dashed #CBD5E1;border-radius:16px;padding:36px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .2s;background:#f8fafc}.p6-dropzone:hover,.p6-dropzone.drag-active{border-color:#214ecf;background:#eef2ff}.p6-dropzone-icon{width:52px;height:52px;border-radius:14px;background:#fff;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#214ecf;margin-bottom:14px;box-shadow:0 4px 10px #0000000a}.p6-dropzone-title{font-size:.95rem;font-weight:800;color:#0f172a;margin-bottom:4px}.p6-dropzone-sub{font-size:.75rem;color:#64748b}.p6-selected-file-badge{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#eef2ff;border:1px solid #C7D2FE;border-radius:10px;font-size:.8rem;font-weight:700;color:#1e40af;margin-top:12px}.p6-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:10px}.p6-form-group{display:flex;flex-direction:column;gap:6px}.p6-form-label{font-size:.75rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.03em}.p6-form-input,.p6-form-select{padding:10px 12px;border-radius:10px;border:1px solid #CBD5E1;font-size:.82rem;background:#fff;color:#0f172a;transition:all .15s}.p6-form-input:focus,.p6-form-select:focus{outline:none;border-color:#214ecf;box-shadow:0 0 0 3px #214ecf1f}.p6-processing-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.p6-spinner{width:46px;height:46px;border:3px solid #E2E8F0;border-top-color:#214ecf;border-radius:50%;animation:p6Spin .75s linear infinite;margin-bottom:20px}@keyframes p6Spin{to{transform:rotate(360deg)}}.p6-processing-status{font-size:1rem;font-weight:800;color:#0f172a;margin-bottom:6px}.p6-processing-sub{font-size:.8rem;color:#64748b;max-width:420px}.p6-review-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px}.p6-stat-pill{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column}.p6-stat-pill.warning{background:#fffbeb;border-color:#fde68a}.p6-stat-pill.highlight{background:#eef2ff;border-color:#c7d2fe}.p6-stat-label{font-size:.68rem;font-weight:800;color:#64748b;text-transform:uppercase}.p6-stat-val{font-size:1.1rem;font-weight:800;color:#0f172a;margin-top:2px}.p6-table-wrap{border:1px solid #E2E8F0;border-radius:12px;overflow-x:auto;max-height:400px;margin-bottom:14px}.p6-table{width:100%;border-collapse:collapse;font-size:.78rem}.p6-table th{background:#f8fafc;color:#475569;font-weight:800;text-transform:uppercase;font-size:.68rem;letter-spacing:.03em;padding:10px 12px;border-bottom:1px solid #E2E8F0;text-align:left;white-space:nowrap}.p6-table td{padding:10px 12px;border-bottom:1px solid #F1F5F9;color:#1e293b;vertical-align:middle}.p6-table tr:hover{background:#f8fafc}.p6-table tr.is-dup{background:#fffdf5}.p6-table tr.is-excluded{opacity:.45;text-decoration:line-through}.p6-badge-dup{display:inline-flex;align-items:center;gap:4px;background:#fef3c7;color:#92400e;font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:4px;white-space:nowrap}.p6-badge-rev{display:inline-flex;align-items:center;gap:4px;background:#fee2e2;color:#991b1b;font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:4px;white-space:nowrap}.p6-type-pill{font-size:.68rem;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase}.p6-type-pill.expense{background:#fee2e2;color:#dc2626}.p6-type-pill.income{background:#dcfce7;color:#16a34a}.p6-type-pill.investment{background:#dbeafe;color:#2563eb}.p6-modal-footer{padding:16px 24px;border-top:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.p6-btn-sec{background:#fff;border:1px solid #CBD5E1;color:#334155;font-weight:700;font-size:.8rem;padding:9px 16px;border-radius:9px;cursor:pointer;transition:all .15s}.p6-btn-sec:hover{background:#f1f5f9;border-color:#94a3b8}.p6-btn-pri{background:#214ecf;border:1px solid #214ECF;color:#fff;font-weight:800;font-size:.82rem;padding:10px 20px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px #214ecf40;transition:all .15s}.p6-btn-pri:hover:not(:disabled){background:#1d40af;box-shadow:0 6px 16px #214ecf59;transform:translateY(-1px)}.p6-btn-pri:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.p6-alert{padding:12px 14px;border-radius:10px;font-size:.78rem;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.p6-alert.danger{background:#fef2f2;color:#b91c1c;border:1px solid #FECACA}.p6-alert.success{background:#ecfdf5;color:#047857;border:1px solid #A7F3D0}.p6-alert.info{background:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE}@media (max-width: 640px){.p6-modal-card{border-radius:12px;max-height:96vh}.p6-source-grid{grid-template-columns:1fr}.p6-stepper{display:none}.p6-modal-header,.p6-modal-body{padding:16px}.p6-modal-footer{padding:12px 16px}}.cfo-view-container{display:flex;flex-direction:column;gap:24px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cfo-header-card{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;padding:24px 28px;color:#fff;box-shadow:0 10px 25px -5px #0f172a40;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.cfo-header-info{max-width:580px}.cfo-pill-badge{display:inline-flex;align-items:center;gap:6px;background:#214ecf4d;color:#93c5fd;border:1px solid rgba(147,197,253,.3);padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.cfo-header-title{font-size:1.6rem;font-weight:800;margin:0 0 6px;color:#fff;letter-spacing:-.02em}.cfo-header-desc{font-size:.88rem;color:#94a3b8;margin:0;line-height:1.5}.cfo-header-metrics{display:flex;gap:20px;align-items:center}.cfo-dial-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 18px;text-align:center;min-width:120px}.cfo-dial-val{font-size:1.8rem;font-weight:800;line-height:1}.cfo-dial-val.healthy{color:#10b981}.cfo-dial-val.moderate{color:#f59e0b}.cfo-dial-val.critical{color:#ef4444}.cfo-dial-label{font-size:.72rem;color:#94a3b8;text-transform:uppercase;font-weight:700;margin-top:4px}.cfo-nav-tabs{display:flex;gap:8px;border-bottom:1px solid #E2E8F0;padding-bottom:8px;overflow-x:auto}.cfo-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:none;background:transparent;color:#64748b;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.cfo-tab-btn:hover{background:#f1f5f9;color:#0f172a}.cfo-tab-btn.active{background:#214ecf;color:#fff;box-shadow:0 4px 12px #214ecf40}.cfo-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:22px;box-shadow:0 1px 3px #0000000a}.cfo-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.cfo-card-title{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px}.reduction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:12px}.reduction-card{border:1px solid #E2E8F0;border-radius:12px;padding:18px;background:#f8fafc;display:flex;flex-direction:column;justify-content:space-between}.reduction-card.high{border-left:4px solid #EF4444}.reduction-card.medium{border-left:4px solid #F59E0B}.reduction-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.reduction-title{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.savings-tag{background:#10b9811a;color:#059669;font-weight:700;font-size:.75rem;padding:4px 8px;border-radius:6px;white-space:nowrap}.reduction-desc{font-size:.82rem;color:#475569;line-height:1.5;margin-bottom:12px}.reduction-items{background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:8px 12px;font-size:.78rem;color:#64748b;margin-bottom:12px}.reduction-rec{font-size:.78rem;color:#214ecf;background:#214ecf0d;padding:8px 10px;border-radius:6px;font-weight:600}.surplus-waterfall{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:16px 20px;flex-wrap:wrap;margin-bottom:20px}.waterfall-step{text-align:center}.waterfall-label{font-size:.72rem;color:#64748b;font-weight:700;text-transform:uppercase}.waterfall-val{font-size:1.1rem;font-weight:800;color:#0f172a;margin-top:4px}.waterfall-op{font-size:1.2rem;font-weight:700;color:#94a3b8}.waterfall-step.surplus .waterfall-val{color:#059669;font-size:1.25rem}.allocation-list{display:flex;flex-direction:column;gap:12px}.allocation-item{display:flex;align-items:flex-start;gap:14px;padding:14px;border:1px solid #E2E8F0;border-radius:10px;background:#fff}.allocation-icon{width:40px;height:40px;border-radius:10px;background:#eff6ff;color:#214ecf;display:flex;align-items:center;justify-content:center;flex-shrink:0}.allocation-details{flex:1}.allocation-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.allocation-bucket{font-size:.92rem;font-weight:800;color:#0f172a}.allocation-amount{font-size:.95rem;font-weight:800;color:#214ecf}.allocation-rationale{font-size:.8rem;color:#64748b;line-height:1.4}.simulator-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 900px){.simulator-grid{grid-template-columns:1fr}}.simulator-form{display:flex;flex-direction:column;gap:16px}.form-group-label{font-size:.82rem;font-weight:700;color:#334155;margin-bottom:6px;display:block}.sim-input{width:100%;padding:12px 14px;border:1px solid #CBD5E1;border-radius:10px;font-size:.95rem;background:#fff;transition:border-color .15s ease;box-sizing:border-box}.sim-input:focus{outline:none;border-color:#214ecf;box-shadow:0 0 0 3px #214ecf1a}.emi-toggle-box{display:flex;align-items:center;gap:10px;padding:12px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;cursor:pointer}.verdict-card{border-radius:14px;padding:24px;background:#f8fafc;border:1px solid #E2E8F0;display:flex;flex-direction:column;gap:18px}.verdict-header{display:flex;align-items:center;justify-content:space-between}.verdict-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:800}.verdict-badge.affordable{background:#dcfce7;color:#15803d;border:1px solid #BBF7D0}.verdict-badge.caution{background:#fef3c7;color:#b45309;border:1px solid #FDE68A}.verdict-badge.unaffordable{background:#fee2e2;color:#b91c1c;border:1px solid #FECACA}.verdict-reason{font-size:.92rem;color:#1e293b;line-height:1.5;font-weight:600}.verdict-metrics-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff;padding:14px;border-radius:10px;border:1px solid #E2E8F0}.verdict-metric-item{text-align:center}.verdict-metric-label{font-size:.72rem;color:#64748b;font-weight:700;text-transform:uppercase}.verdict-metric-val{font-size:1.05rem;font-weight:800;color:#0f172a;margin-top:4px}.opportunity-cost-banner{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #BFDBFE;border-radius:10px;padding:14px;font-size:.82rem;color:#1e40af;line-height:1.5}.cfo-chat-wrapper{display:flex;flex-direction:column;gap:16px}.prompt-chips-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.prompt-chip{padding:8px 14px;background:#f1f5f9;border:1px solid #CBD5E1;border-radius:20px;font-size:.78rem;font-weight:700;color:#334155;cursor:pointer;white-space:nowrap;transition:all .15s ease}.prompt-chip:hover{background:#214ecf;color:#fff;border-color:#214ecf}.chat-input-row{display:flex;gap:10px}.chat-input{flex:1;padding:12px 16px;border:1px solid #CBD5E1;border-radius:10px;font-size:.92rem;box-sizing:border-box}.chat-input:focus{outline:none;border-color:#214ecf;box-shadow:0 0 0 3px #214ecf1a}.chat-response-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:18px 22px;animation:fadeIn .2s ease}.chat-question-label{font-size:.8rem;color:#64748b;margin-bottom:6px;font-weight:600}.chat-headline{font-size:1rem;font-weight:800;color:#0f172a;margin:0 0 10px}.chat-answer-body{font-size:.9rem;color:#334155;line-height:1.6}.alerts-list{display:flex;flex-direction:column;gap:12px}.alert-item{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:10px;border:1px solid}.alert-item.warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.alert-item.info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.alert-item.success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.alert-content{flex:1}.alert-headline{font-size:.9rem;font-weight:800;margin-bottom:4px}.alert-message{font-size:.8rem;line-height:1.4}.goals-view-container{display:flex;flex-direction:column;gap:24px;animation:fadeIn .3s ease}.goals-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.goals-metric-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000a}.goals-metric-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.goals-metric-label{font-size:.75rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.goals-metric-val{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0}.goals-metric-val.green{color:#059669}.goals-metric-val.blue{color:#214ecf}.goals-metric-sub{font-size:.75rem;color:#94a3b8;margin-top:4px}.goals-action-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.goals-title-group h2{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0 0 4px}.goals-title-group p{font-size:.82rem;color:#64748b;margin:0}.goals-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.goal-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 3px #0000000a;transition:transform .15s ease,box-shadow .15s ease}.goal-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.goal-card.completed{border-color:#86efac;background:linear-gradient(180deg,#f0fdf4,#fff)}.goal-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.goal-type-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:20px;background:#eff6ff;color:#214ecf;text-transform:uppercase;letter-spacing:.03em}.goal-status-badge{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase}.goal-status-badge.in_progress{background:#fef3c7;color:#b45309}.goal-status-badge.completed{background:#dcfce7;color:#15803d}.goal-name{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0 0 6px}.goal-amounts-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.goal-current-amount{font-size:1.3rem;font-weight:800;color:#0f172a}.goal-target-amount{font-size:.88rem;color:#64748b;font-weight:600}.goal-progress-wrap{margin-bottom:16px}.goal-progress-track{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.goal-progress-fill{height:100%;border-radius:4px;transition:width .4s ease}.goal-progress-meta{display:flex;justify-content:space-between;font-size:.75rem;color:#64748b;margin-top:6px;font-weight:600}.goal-details-box{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.goal-detail-row{display:flex;justify-content:space-between;font-size:.78rem}.goal-detail-label{color:#64748b}.goal-detail-val{font-weight:700;color:#0f172a}.goal-card-actions{display:flex;gap:8px;border-top:1px solid #F1F5F9;padding-top:14px}.goal-card-actions button{flex:1}.goal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 640px){.goal-form-grid{grid-template-columns:1fr}}.credit-product-page{background-color:#fff;color:#111827;font-family:var(--font-ui, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);overflow-x:hidden;position:relative}.credit-product-page .container{max-width:1240px;margin:0 auto;padding:0 24px}.credit-sub-navbar{background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #E4E7EC;padding:14px 0;position:sticky;top:0;z-index:90;transition:all .2s ease;box-shadow:0 2px 10px #10182808}.credit-nav-container{display:flex;justify-content:space-between;align-items:center}.credit-nav-brand{display:flex;align-items:center;gap:10px}.brand-logo-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:#111827;font-weight:800;font-size:1.15rem;letter-spacing:-.025em;transition:opacity .15s ease}.brand-logo-link:hover{opacity:.9}.brand-badge{background:#f0f4fe;color:#214ecf;border:1px solid #D0D5DD;font-size:.65rem;font-weight:800;padding:3px 8px;border-radius:6px;letter-spacing:.08em;text-transform:uppercase}.credit-nav-links{display:flex;align-items:center;gap:24px}.c-nav-link{background:none;border:none;color:#475467;font-size:.875rem;font-weight:600;cursor:pointer;padding:6px 0;position:relative;transition:color .15s ease}.c-nav-link:hover{color:#214ecf}.c-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#214ecf;border-radius:2px;transition:width .2s ease}.c-nav-link:hover:after{width:100%}.credit-nav-actions{display:flex;align-items:center;gap:14px}.c-nav-login-link{color:#475467;text-decoration:none;font-size:.875rem;font-weight:600;padding:6px 12px;border-radius:8px;transition:all .15s ease}.c-nav-login-link:hover{color:#111827;background:#f7f9fc}.c-nav-track-link{color:#214ecf;text-decoration:none;font-size:.85rem;font-weight:700;padding:7px 14px;border-radius:8px;background:#f0f4fe;border:1px solid #D0D5DD;transition:all .15s ease}.c-nav-track-link:hover{background:#e0eaff;border-color:#214ecf}.nav-cta-btn{padding:9px 18px!important;font-size:.85rem!important;border-radius:8px!important}.btn-credit-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#214ecf;color:#fff;border:1px solid #214ECF;border-radius:10px;font-size:.95rem;font-weight:700;padding:13px 26px;cursor:pointer;box-shadow:0 4px 16px #214ecf40;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.btn-credit-primary:hover{background-color:#1a3eb4;border-color:#1a3eb4;transform:translateY(-2px);box-shadow:0 8px 24px #214ecf59}.btn-credit-primary:active{transform:translateY(0)}.btn-credit-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#fff;color:#344054;border:1.5px solid #D0D5DD;border-radius:10px;font-size:.95rem;font-weight:600;padding:13px 26px;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-credit-secondary:hover{background-color:#f8fafc;border-color:#cbd5e1;color:#111827;transform:translateY(-2px)}.btn-lg{padding:15px 32px;font-size:1.025rem}.credit-hero-section{padding:88px 0 108px;background-color:#fff;position:relative;border-bottom:1px solid #E4E7EC;background-image:radial-gradient(circle at 90% 10%,rgba(33,78,207,.05) 0%,transparent 50%),radial-gradient(#214ECF .6px,transparent .6px);background-size:100% 100%,24px 24px}.credit-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center}.credit-badge{display:inline-flex;align-items:center;gap:8px;background-color:#f0f4fe;color:#214ecf;border:1px solid #D0D5DD;padding:6px 14px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-bottom:24px;box-shadow:0 2px 6px #214ecf0f}.credit-hero-headline{font-size:clamp(2.5rem,4.4vw,3.75rem);font-weight:800;line-height:1.12;letter-spacing:-.035em;color:#111827;margin-bottom:20px}.headline-accent{color:#214ecf;background:linear-gradient(135deg,#214ecf,#0284c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.credit-hero-sub{font-size:1.125rem;color:#667085;line-height:1.65;max-width:520px;margin-bottom:36px}.credit-hero-actions{display:flex;align-items:center;gap:16px;margin-bottom:32px}.credit-trust-strip-hero{display:inline-flex;align-items:center;gap:10px;background:#f7f9fc;border:1px solid #E4E7EC;padding:8px 16px;border-radius:999px;font-size:.825rem;color:#475467;font-weight:600}.trust-dot-icon{width:7px;height:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 6px #12b76a80}.hero-ui-mockup-card{background:#fff;border:1px solid #E4E7EC;border-radius:22px;box-shadow:0 24px 54px -12px #10182814,0 8px 20px -4px #1018280a;padding:30px;display:flex;flex-direction:column;gap:20px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.hero-ui-mockup-card:hover{transform:translateY(-3px);box-shadow:0 32px 64px -12px #214ecf1f}.mockup-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #F2F4F7}.mockup-brand-title{display:flex;align-items:center;gap:8px;font-weight:800;font-size:1.05rem;color:#111827}.mockup-tag{font-size:.7rem;font-weight:700;color:#214ecf;background:#f0f4fe;border:1px solid #D0D5DD;padding:4px 10px;border-radius:6px}.mockup-field-box{display:flex;flex-direction:column;gap:8px;background:#f7f9fc;border:1px solid #E4E7EC;border-radius:14px;padding:18px 20px}.m-field-label{font-size:.775rem;color:#667085;font-weight:600}.m-amount-display{font-size:1.85rem;font-weight:800;color:#111827;font-variant-numeric:tabular-nums}.mockup-slider{width:100%;height:6px;background:#e4e7ec;border-radius:999px;outline:none;cursor:pointer;accent-color:#214ECF;margin-top:4px}.mockup-slider-bounds{display:flex;justify-content:space-between;font-size:.7rem;color:#98a2b3;font-weight:600}.m-tenure-row{display:flex;justify-content:space-between;align-items:center}.m-tenure-val{font-size:1rem;font-weight:800;color:#214ecf}.m-tenure-pills{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px}.m-pill-btn{background:#fff;border:1px solid #D0D5DD;border-radius:8px;padding:8px 0;font-size:.825rem;font-weight:600;color:#344054;cursor:pointer;transition:all .15s ease}.m-pill-btn:hover{border-color:#214ecf;background:#f0f4fe}.m-pill-btn.active{background:#214ecf;color:#fff;border-color:#214ecf;font-weight:700;box-shadow:0 2px 8px #214ecf40}.mockup-emi-summary{display:flex;justify-content:space-between;align-items:center;background:#f0f4fe;border:1px solid #D0D5DD;border-radius:12px;padding:14px 18px}.m-emi-lbl{font-size:.825rem;color:#475467;font-weight:600}.m-emi-val{font-size:1.25rem;font-weight:800;color:#214ecf;font-variant-numeric:tabular-nums}.mockup-cta-btn{width:100%}.mockup-footer-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;color:#667085}.credit-trust-strip-section{padding:68px 0;background-color:#f7f9fc;border-bottom:1px solid #E4E7EC}.trust-strip-header{margin-bottom:36px}.trust-strip-title{font-size:1.35rem;font-weight:800;color:#111827;letter-spacing:-.02em}.trust-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-strip-card{background:#fff;border:1px solid #E4E7EC;border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 10px #10182805;transition:transform .2s ease,border-color .2s ease}.trust-strip-card:hover{transform:translateY(-3px);border-color:#214ecf;box-shadow:0 10px 24px -4px #214ecf14}.ts-indicator-dot{width:10px;height:10px;border-radius:50%;background:#214ecf;box-shadow:0 0 6px #214ecf66;margin-bottom:4px}.ts-title{font-size:1.1rem;font-weight:800;color:#111827}.ts-desc{font-size:.875rem;color:#667085;line-height:1.5}.section-head{max-width:760px;margin:0 auto 52px}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;color:#214ecf;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.eyebrow-blue-dot{width:7px;height:7px;border-radius:50%;background-color:#214ecf;box-shadow:0 0 6px #214ecf66}.section-title{font-size:clamp(2rem,3.2vw,2.6rem);font-weight:800;letter-spacing:-.03em;color:#111827;line-height:1.18;margin-bottom:14px}.section-sub{font-size:1.075rem;color:#667085;line-height:1.65}.credit-problem-solution-section{padding:104px 0;background-color:#fff;border-bottom:1px solid #E4E7EC}.problem-solution-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:36px}.comp-col{border-radius:20px;padding:40px;display:flex;flex-direction:column;gap:18px;transition:transform .2s ease}.traditional-col{background:#fffbfb;border:1.5px solid #FECDCA}.kepwe-col{background:#f0f4fe;border:1.5px solid #D0D5DD;box-shadow:0 16px 40px -8px #214ecf1a}.col-badge{display:inline-flex;align-items:center;gap:6px;font-size:.725rem;font-weight:800;letter-spacing:.08em;padding:5px 12px;border-radius:6px;width:fit-content}.traditional-badge{background:#fee4e2;color:#b42318}.kepwe-badge{background:#e0eaff;color:#214ecf}.col-heading{font-size:1.5rem;font-weight:800;color:#111827;letter-spacing:-.02em}.comp-points-list{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:16px}.comp-point-item{display:flex;align-items:flex-start;gap:14px;font-size:.95rem;line-height:1.55}.comp-point-item.negative{color:#7a271a}.comp-point-item.positive{color:#1e3a8a;font-weight:600}.cross-dot{width:24px;height:24px;border-radius:50%;background:#fecdca;color:#b42318;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;flex-shrink:0}.check-dot{width:24px;height:24px;border-radius:50%;background:#214ecf;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;flex-shrink:0;box-shadow:0 2px 6px #214ecf59}.credit-how-it-works-section{padding:104px 0;background-color:#f7f9fc;border-bottom:1px solid #E4E7EC}.steps-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:52px}.step-feature-card{background:#fff;border:1px solid #E4E7EC;border-radius:18px;padding:30px 24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 14px #10182808;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.step-feature-card:hover{transform:translateY(-5px);border-color:#214ecf;box-shadow:0 16px 32px -4px #214ecf1a}.step-num-tag{font-size:.725rem;font-weight:800;color:#214ecf;letter-spacing:.08em}.step-icon-wrap{width:50px;height:50px;border-radius:12px;background:#f0f4fe;border:1px solid #D0D5DD;display:flex;align-items:center;justify-content:center;margin:4px 0 6px}.step-card-title{font-size:1.18rem;font-weight:800;color:#111827;letter-spacing:-.01em}.step-card-desc{font-size:.885rem;color:#667085;line-height:1.6}.credit-usecases-section{padding:104px 0;background-color:#fff;border-bottom:1px solid #E4E7EC}.usecases-2x3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.usecase-item-card{background:#fff;border:1px solid #E4E7EC;border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 10px #10182805;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.usecase-item-card:hover{transform:translateY(-4px);border-color:#214ecf;box-shadow:0 12px 28px #214ecf14}.uc-icon-wrap{width:48px;height:48px;border-radius:12px;background:#f0f4fe;border:1px solid #D0D5DD;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.uc-card-title{font-size:1.15rem;font-weight:800;color:#111827}.uc-card-desc{font-size:.885rem;color:#667085;line-height:1.55}.usecase-disclaimer-wrap{margin-top:40px}.usecase-disclaimer{font-size:.8rem;color:#98a2b3;max-width:680px;margin:0 auto;line-height:1.5}.credit-why-section{padding:104px 0;background-color:#f7f9fc;border-bottom:1px solid #E4E7EC}.why-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.why-card{background:#fff;border:1px solid #E4E7EC;border-radius:18px;padding:34px 26px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 14px #10182805;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.why-card:hover{transform:translateY(-4px);border-color:#214ecf;box-shadow:0 14px 30px #214ecf14}.why-icon-box{width:50px;height:50px;border-radius:12px;background-color:#f0f4fe;border:1px solid #D0D5DD;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.why-card-title{font-size:1.25rem;font-weight:800;color:#111827}.why-card-desc{font-size:.925rem;color:#667085;line-height:1.6}.credit-eligibility-factors-section{padding:104px 0;background-color:#fff;border-bottom:1px solid #E4E7EC}.eligibility-box-card{max-width:960px;margin:0 auto;background:#f7f9fc;border:1px solid #E4E7EC;border-radius:24px;padding:52px;box-shadow:0 8px 24px #10182808}.factors-pills-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px}.factor-pill-item{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #E4E7EC;border-radius:14px;padding:16px 20px;transition:border-color .15s ease}.factor-pill-item:hover{border-color:#214ecf}.factor-bullet{width:24px;height:24px;border-radius:50%;background:#f0f4fe;border:1px solid #D0D5DD;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.factor-texts{font-size:.9rem;color:#475467;line-height:1.5}.factor-name{color:#111827;font-weight:700;margin-right:6px}.eligibility-cta-box{display:flex;flex-direction:column;align-items:center;gap:12px;border-top:1px solid #E4E7EC;padding-top:32px}.eligibility-hint{font-size:.8rem;color:#667085;font-weight:500}.credit-calc-section{padding:104px 0;background-color:#fff;border-bottom:1px solid #E4E7EC}.calc-master-card{max-width:1000px;margin:0 auto;background:#f7f9fc;border:1px solid #E4E7EC;border-radius:24px;padding:48px;box-shadow:0 16px 40px #1018280a}.calc-layout-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:52px;align-items:center}.calc-sliders-col{display:flex;flex-direction:column}.calc-slider-group{display:flex;flex-direction:column;gap:10px}.c-slider-head{display:flex;justify-content:space-between;align-items:center}.c-head-label{font-size:1rem;font-weight:700;color:#111827}.c-head-val{font-size:1.35rem;font-weight:800;color:#214ecf;font-variant-numeric:tabular-nums}.calc-range-slider{width:100%;height:8px;background:#e4e7ec;border-radius:999px;outline:none;cursor:pointer;accent-color:#214ECF}.c-slider-bounds{display:flex;justify-content:space-between;font-size:.75rem;color:#98a2b3;font-weight:600}.calc-rate-info-strip{display:flex;align-items:center;gap:8px;margin-top:30px;background:#fff;border:1px solid #E4E7EC;border-radius:12px;padding:12px 16px;font-size:.85rem}.rate-lbl{color:#667085}.rate-val{font-weight:800;color:#214ecf}.rate-sub{color:#98a2b3;font-size:.75rem}.calc-results-col{background:#fff;border:1px solid #E4E7EC;border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 28px #1018280a}.res-card-label{font-size:.75rem;font-weight:800;color:#667085;letter-spacing:.08em}.res-emi-display{display:flex;align-items:baseline;gap:6px}.res-emi-num{font-size:2.5rem;font-weight:800;color:#214ecf;line-height:1;font-variant-numeric:tabular-nums}.res-emi-sub{font-size:1rem;color:#667085;font-weight:600}.res-breakdown-table{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-top:1px solid #F2F4F7;border-bottom:1px solid #F2F4F7;font-size:.875rem}.res-row{display:flex;justify-content:space-between;color:#475467}.res-row.highlight{color:#111827;font-weight:800;font-size:.95rem}.calc-cta-btn{width:100%}.res-legal-note{font-size:.725rem;color:#98a2b3;line-height:1.45;margin:0}.credit-security-section{padding:104px 0;background-color:#f7f9fc;border-bottom:1px solid #E4E7EC}.security-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.security-card{background:#fff;border:1px solid #E4E7EC;border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 14px #10182805;transition:transform .2s ease,border-color .2s ease}.security-card:hover{transform:translateY(-4px);border-color:#214ecf}.sec-icon-wrap{width:48px;height:48px;border-radius:12px;background:#f0f4fe;border:1px solid #D0D5DD;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.sec-card-title{font-size:1.15rem;font-weight:800;color:#111827}.sec-card-desc{font-size:.885rem;color:#667085;line-height:1.55}.credit-ecosystem-section{padding:104px 0;background-color:#fff;border-bottom:1px solid #E4E7EC}.ecosystem-card{max-width:960px;margin:0 auto;background:#f7f9fc;border:1px solid #E4E7EC;border-radius:24px;padding:52px}.eco-badges-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0}.eco-badge-card{background:#fff;border:1px solid #E4E7EC;border-radius:14px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;box-shadow:0 2px 8px #10182805}.eco-badge-title{font-size:1rem;font-weight:800;color:#111827}.eco-badge-sub{font-size:.8rem;color:#667085;line-height:1.4}.eco-legal-disclaimer-box{background:#fffbeb;border:1px solid #FDE68A;border-radius:14px;padding:18px 24px;display:flex;align-items:flex-start;gap:14px;font-size:.825rem;color:#78350f;line-height:1.55}.credit-faq-section{padding:104px 0;background-color:#f7f9fc;border-bottom:1px solid #E4E7EC}.faq-accordion-container{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-accordion-item{background:#fff;border:1px solid #E4E7EC;border-radius:16px;padding:22px 28px;cursor:pointer;transition:all .2s ease}.faq-accordion-item:hover{border-color:#214ecf}.faq-accordion-item.open{border-color:#214ecf;box-shadow:0 6px 20px #214ecf12}.faq-q-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-question{font-size:1.08rem;font-weight:700;color:#111827;line-height:1.4}.faq-chevron{color:#667085;transition:transform .2s ease;flex-shrink:0}.faq-accordion-item.open .faq-chevron{transform:rotate(180deg);color:#214ecf}.faq-a-body{margin-top:16px;padding-top:16px;border-top:1px solid #F2F4F7;font-size:.925rem;color:#475467;line-height:1.65}.credit-final-cta-section{padding:104px 0;background-color:#fff}.final-blue-cta-box{background:linear-gradient(135deg,#214ecf,#173db0);border-radius:28px;padding:72px 40px;max-width:960px;margin:0 auto;color:#fff;box-shadow:0 24px 60px -12px #214ecf66;position:relative;overflow:hidden}.final-blue-cta-box:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.final-cta-headline{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;color:#fff;margin-bottom:14px;letter-spacing:-.03em}.final-cta-subhead{font-size:1.18rem;color:#e0eaff;margin-bottom:36px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.final-cta-btn-wrap{margin-bottom:24px}.btn-white-hero-cta{display:inline-flex;align-items:center;gap:10px;background-color:#fff;color:#214ecf;border:none;font-size:1.05rem;font-weight:800;padding:16px 36px;border-radius:12px;cursor:pointer;box-shadow:0 8px 24px #00000026;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-white-hero-cta:hover{transform:translateY(-2px);background-color:#f8fafc;box-shadow:0 14px 32px #00000038}.final-legal-disclaimer{font-size:.8rem;color:#c7d7fe;max-width:560px;margin:0 auto;line-height:1.45}@media (max-width: 1024px){.credit-hero-grid,.calc-layout-grid,.problem-solution-grid{grid-template-columns:1fr;gap:48px}.credit-nav-links{display:none}.steps-cards-grid,.why-cards-grid,.trust-strip-grid,.security-cards-grid,.usecases-2x3-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.credit-hero-section{padding:56px 0 72px}.credit-hero-headline{font-size:2.25rem}.steps-cards-grid,.why-cards-grid,.trust-strip-grid,.security-cards-grid,.usecases-2x3-grid,.factors-pills-list,.eco-badges-row{grid-template-columns:1fr}.credit-hero-actions{flex-direction:column;width:100%}.credit-hero-actions button{width:100%!important}.calc-master-card,.eligibility-box-card,.ecosystem-card{padding:28px 20px}.final-blue-cta-box{padding:48px 24px}.final-cta-headline{font-size:1.85rem}}.credit-status-wrapper{background-color:#fff;min-height:100vh;color:#111827;padding-bottom:108px;font-family:var(--font-ui, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background-image:radial-gradient(circle at 80% 0%,rgba(33,78,207,.04) 0%,transparent 60%),radial-gradient(#214ECF .5px,transparent .5px);background-size:100% 100%,24px 24px}.credit-status-wrapper .container{max-width:1240px;margin:0 auto;padding:0 24px}.status-subnav{background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #E4E7EC;padding:16px 0;position:sticky;top:0;z-index:50;box-shadow:0 2px 10px #10182808}.status-main-content{margin-top:40px}.credit-health-link{display:inline-flex;align-items:center;gap:7px;color:#214ecf;font-size:.84rem;font-weight:700;text-decoration:none}.credit-health-link:hover{color:#173a9f}.tracker-search-card{background:#f7f9fc;border:1px solid #E4E7EC;border-radius:22px;padding:36px 40px;margin-bottom:40px;display:flex;justify-content:space-between;align-items:center;gap:32px;box-shadow:0 4px 16px #10182805}.tracker-headline{font-size:1.85rem;font-weight:800;color:#111827;letter-spacing:-.02em;margin-bottom:6px}.tracker-subhead{font-size:.925rem;color:#667085;line-height:1.5}.tracker-search-form{display:flex;gap:12px;flex-shrink:0}.track-input-wrap{position:relative;display:flex;align-items:center}.track-input-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#214ecf!important;pointer-events:none;z-index:2}.track-id-input{padding:13px 18px 13px 44px!important;font-size:.95rem;font-weight:700;color:#111827;background:#fff;border:1.5px solid #D0D5DD;border-radius:12px;outline:none;width:240px;text-transform:uppercase;transition:all .15s ease;box-sizing:border-box}.track-id-input::placeholder{color:#94a3b8;font-weight:500;text-transform:none}.track-id-input:focus{border-color:#214ecf;box-shadow:0 0 0 3px #214ecf1f}.btn-track-submit{background:#214ecf;color:#fff;border:none;padding:13px 24px;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #214ecf40;transition:all .18s ease}.btn-track-submit:hover{background:#1a3eb4;transform:translateY(-1px)}.status-detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:flex-start}.timeline-card{background:#fff;border:1px solid #E4E7EC;border-radius:22px;padding:40px;box-shadow:0 12px 32px #1018280a}.timeline-head{border-bottom:1px solid #F2F4F7;padding-bottom:24px;margin-bottom:32px}.t-badge{display:inline-flex;align-items:center;gap:6px;background:#ecfdf3;color:#027a48;border:1px solid #A6F4C5;padding:4px 12px;border-radius:999px;font-size:.725rem;font-weight:800;margin-bottom:10px}.live-indicator-dot{width:7px;height:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 6px #12b76a80;animation:blinkDot 1.5s infinite}@keyframes blinkDot{0%,to{opacity:1}50%{opacity:.3}}.t-title{font-size:1.6rem;font-weight:800;color:#111827;letter-spacing:-.02em}.t-sub{font-size:.9rem;color:#667085}.vertical-timeline{display:flex;flex-direction:column;position:relative;margin-left:8px}.vertical-timeline:before{content:"";position:absolute;left:19px;top:16px;bottom:28px;width:2px;background:#e4e7ec;z-index:1}.timeline-node{display:flex;align-items:flex-start;gap:22px;position:relative;z-index:2;padding-bottom:36px}.timeline-node:last-child{padding-bottom:8px}.node-marker{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f2f4f7;border:2px solid #E4E7EC;transition:all .2s ease}.timeline-node.done .node-marker{background:#12b76a;border-color:#12b76a;box-shadow:0 0 12px #12b76a4d}.timeline-node.active .node-marker{background:#f0f4fe;border-color:#214ecf;box-shadow:0 0 12px #214ecf4d}.pulse-circle{width:14px;height:14px;border-radius:50%;background:#214ecf;animation:pulseScale 1.4s infinite ease-in-out}@keyframes pulseScale{0%{transform:scale(.8);opacity:.7}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.7}}.empty-dot{width:10px;height:10px;border-radius:50%;background:#d0d5dd}.node-content{flex:1}.node-title{font-size:1.075rem;font-weight:800;color:#111827;margin-bottom:4px}.node-desc{font-size:.885rem;color:#667085;line-height:1.5;margin-bottom:6px}.node-time{font-size:.775rem;color:#98a2b3;font-weight:600}.timeline-footer-help{display:flex;align-items:center;gap:10px;background:#f7f9fc;border:1px solid #E4E7EC;border-radius:12px;padding:14px 18px;margin-top:28px;font-size:.85rem;color:#475467}.app-summary-card{background:#fff;border:1px solid #E4E7EC;border-radius:22px;padding:32px;box-shadow:0 12px 32px #1018280a}.sum-head-row{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #F2F4F7;padding-bottom:18px;margin-bottom:24px}.sum-tag{font-size:.7rem;font-weight:800;color:#667085;letter-spacing:.08em}.sum-title{font-size:2rem;font-weight:800;color:#111827;margin:4px 0;font-variant-numeric:tabular-nums}.sum-lender-name{font-size:.9rem;color:#214ecf;font-weight:800}.status-pill-green{background:#ecfdf3;color:#027a48;border:1px solid #A6F4C5;font-size:.75rem;font-weight:800;padding:5px 12px;border-radius:8px}.sum-breakdown-list{display:flex;flex-direction:column;gap:14px;background:#f7f9fc;border:1px solid #E4E7EC;border-radius:14px;padding:18px;margin-bottom:28px}.b-item{display:flex;justify-content:space-between;font-size:.875rem}.b-lbl{color:#667085}.b-val{font-weight:700;color:#111827;font-variant-numeric:tabular-nums}.b-item.highlight{border-top:1px solid #E4E7EC;padding-top:12px;margin-top:4px}.b-item.highlight .b-val{font-size:1.2rem;font-weight:800}.support-quick-box{border-top:1px solid #F2F4F7;padding-top:24px}.sup-title{font-size:.925rem;font-weight:800;color:#111827;margin-bottom:14px}.sup-channels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sup-channel-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1.5px solid #D0D5DD;color:#344054;padding:11px 16px;border-radius:10px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .15s ease}.sup-channel-btn:hover{border-color:#214ecf;color:#214ecf;background:#f0f4fe}@media (max-width: 900px){.tracker-search-card{flex-direction:column;align-items:flex-start}.status-detail-grid{grid-template-columns:1fr}.tracker-search-form{width:100%}.track-id-input{flex:1;width:100%}}.credit-workspace-page{padding-bottom:80px}.credit-workspace-nav{display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:0 max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid #E2E8F0;background:#fffffff2}.credit-workspace-nav a,.credit-workspace-nav span{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:.88rem;font-weight:700;text-decoration:none}.credit-workspace-nav a:hover,.credit-workspace-nav span{color:#214ecf}.credit-workspace-content{width:min(100% - 40px,1120px);margin:0 auto}.credit-workspace-heading{max-width:760px;margin:60px auto 36px;text-align:center}.credit-workspace-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#214ecf;font-size:.78rem;font-weight:800;letter-spacing:.08em}.credit-workspace-heading h1{margin:14px 0 12px;color:#0f172a;font-size:clamp(2rem,5vw,3rem);line-height:1.1;letter-spacing:-.04em}.credit-workspace-heading p{margin:0;color:#475569;font-size:1.05rem;line-height:1.7}.credit-workspace-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.credit-workspace-card{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,4vw,36px);border:1px solid #E2E8F0;border-radius:20px;background:#fff;box-shadow:0 12px 32px #1018280a}.credit-workspace-health{border-top:3px solid #214ECF}.credit-workspace-lending{border-top:3px solid #94A3B8}.credit-workspace-card-icon{display:grid;width:48px;height:48px;margin-bottom:20px;place-items:center;border-radius:14px;background:#eff4ff;color:#214ecf}.credit-workspace-lending .credit-workspace-card-icon{background:#f1f5f9;color:#64748b}.credit-workspace-status{color:#214ecf;font-size:.72rem;font-weight:800;letter-spacing:.08em}.credit-workspace-lending .credit-workspace-status{color:#64748b}.credit-workspace-card h2{margin:8px 0 9px;color:#0f172a;font-size:1.45rem;letter-spacing:-.02em}.credit-workspace-card p{flex:1;margin:0 0 24px;color:#475569;line-height:1.65}.credit-workspace-primary-action,.credit-workspace-secondary-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 17px;border-radius:10px;font-size:.9rem;font-weight:800;text-align:center;text-decoration:none}.credit-workspace-primary-action{background:#214ecf;color:#fff}.credit-workspace-primary-action:hover{background:#173a9f}.credit-workspace-secondary-action{border:1px solid #CBD5E1;color:#475569;background:#f8fafc}.credit-workspace-secondary-action:hover{border-color:#94a3b8;background:#f1f5f9}.credit-workspace-pending-link{margin-top:13px;color:#64748b;font-size:.8rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.credit-workspace-applications{margin-top:34px}.credit-workspace-applications-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.credit-workspace-applications-heading h2{margin:6px 0 0;color:#0f172a;font-size:1.45rem}.credit-workspace-applications-heading>a{display:inline-flex;align-items:center;gap:7px;color:#214ecf;font-size:.86rem;font-weight:800;text-decoration:none}.credit-workspace-application-list{overflow:hidden;border:1px solid #E2E8F0;border-radius:13px;background:#fff}.credit-workspace-application-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px 18px;color:inherit;text-decoration:none}.credit-workspace-application-row+.credit-workspace-application-row{border-top:1px solid #E2E8F0}.credit-workspace-application-row:hover{background:#f8fafc}.credit-workspace-application-row>span:first-child{display:grid;gap:5px}.credit-workspace-application-row strong{color:#0f172a;font-size:.9rem}.credit-workspace-application-row small{color:#64748b;font-size:.76rem}.credit-workspace-application-status{color:#b45309;font-size:.82rem;font-weight:800}.credit-workspace-application-status.status-approved{color:#047857}.credit-workspace-application-status.status-rejected{color:#b91c1c}.credit-workspace-no-applications,.credit-workspace-applications-error{padding:18px;border:1px solid #E2E8F0;border-radius:12px;background:#fff;color:#64748b;font-size:.86rem}.credit-workspace-applications-error{color:#b91c1c}@media (max-width: 700px){.credit-workspace-nav{padding:0 20px}.credit-workspace-nav span{font-size:0}.credit-workspace-content{width:calc(100% - 32px)}.credit-workspace-heading{margin-top:42px}.credit-workspace-cards{grid-template-columns:1fr}.credit-workspace-application-row{grid-template-columns:1fr auto;gap:10px}.credit-workspace-application-row>svg{display:none}.credit-workspace-application-status{grid-column:1 / -1}.credit-workspace-applications-heading{align-items:flex-start;flex-direction:column}}.credit-health-page{min-height:100vh;padding:0 24px 88px;color:var(--color-text-primary);background:var(--color-surface-light);background-image:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 4%,transparent) 0,transparent 42%),radial-gradient(color-mix(in srgb,var(--color-primary) 22%,var(--color-bg-primary)) .55px,transparent .55px);background-size:auto,24px 24px;font-family:var(--font-ui, "Aptos", "Segoe UI", sans-serif)}.credit-health-shell{width:min(100%,1080px);margin:0 auto}.credit-health-nav{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-primary));color:var(--color-text-secondary);font-size:.83rem}.credit-health-nav a,.credit-health-nav span{display:inline-flex;align-items:center;gap:8px}.credit-health-nav a{color:var(--color-primary);text-decoration:none;font-weight:700}.credit-health-nav a:hover{color:var(--color-primary-hover)}.credit-health-heading{max-width:700px;padding:43px 0 30px}.credit-health-eyebrow{display:flex;align-items:center;gap:8px;color:var(--color-primary);font-size:.73rem;font-weight:800}.credit-health-heading h1{margin:12px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:2.7rem;line-height:1.08;font-weight:500;color:var(--color-text-primary)}.credit-health-heading p{max-width:620px;margin:0;color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.credit-upload-section{padding:22px 24px 17px;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-primary));border-top:3px solid var(--color-primary);background:var(--color-bg-primary)}.credit-upload-copy,.credit-section-heading>div,.credit-factor-top,.credit-report-footer{display:flex;align-items:center}.credit-upload-copy{gap:13px}.credit-section-index{flex:0 0 auto;color:var(--color-primary);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.credit-upload-copy h2,.credit-section-heading h2{margin:0;color:var(--color-text-primary);font-size:1.12rem}.credit-upload-copy p{margin:5px 0 0;color:var(--color-text-secondary);font-size:.87rem;line-height:1.5}.credit-upload-form{display:flex;align-items:stretch;gap:10px;margin:18px 0 0 32px}.credit-file-picker{min-width:0;min-height:46px;flex:1;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-primary));background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;font-size:.87rem}.credit-file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-file-picker input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.credit-file-picker:focus-within{outline:3px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-color:var(--color-primary)}.credit-file-picker:hover{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-bg-primary));background:color-mix(in srgb,var(--color-primary) 3%,var(--color-bg-primary))}.credit-upload-button{min-width:170px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:0;background:var(--color-primary);color:var(--color-bg-primary);font-weight:700;cursor:pointer}.credit-upload-button:hover:not(:disabled){background:var(--color-primary-hover)}.credit-upload-button:disabled{opacity:.55;cursor:not-allowed}.credit-privacy-note{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0 32px;color:var(--color-text-secondary);font-size:.78rem;line-height:1.45}.credit-privacy-note svg{flex:0 0 auto;color:var(--color-primary)}.credit-message,.credit-loading{display:flex;align-items:center;gap:9px;margin:16px 0 0;padding:12px 14px;font-size:.87rem}.credit-error{border:1px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-bg-primary));background:color-mix(in srgb,var(--color-primary) 5%,var(--color-bg-primary));color:var(--color-primary)}.credit-success{border:1px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-bg-primary));background:color-mix(in srgb,var(--color-primary) 7%,var(--color-bg-primary));color:var(--color-primary)}.credit-loading{color:var(--color-text-secondary)}.credit-spin{animation:credit-spin .9s linear infinite}@keyframes credit-spin{to{transform:rotate(360deg)}}.credit-results{margin-top:24px;animation:credit-reveal .35s ease-out both}@keyframes credit-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.credit-score-section,.credit-section,.credit-guidance-block{border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-primary));background:var(--color-bg-primary)}.credit-score-section{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:28px;align-items:center;padding:25px 24px}.credit-score-summary{display:flex;align-items:center;gap:22px}.credit-score-ring{width:158px;height:158px;flex:0 0 158px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--color-primary) var(--score-angle),color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-primary)) var(--score-angle))}.credit-score-ring-inner{width:132px;height:132px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;background:var(--color-bg-primary)}.credit-score-ring-inner strong{color:var(--color-text-primary);font-size:2.55rem;line-height:1;font-variant-numeric:tabular-nums}.credit-score-ring-inner span{margin-top:7px;color:var(--color-text-secondary);font-size:.75rem}.credit-score-ring-inner .credit-score-na{max-width:90px;text-align:center;font-weight:700;line-height:1.25}.credit-score-copy .credit-section-index{display:block;margin-bottom:6px}.credit-score-label{margin:0 0 3px;color:var(--color-text-secondary);font-size:.84rem;font-weight:700}.credit-score-copy h2{margin:0;color:var(--color-text-primary);font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.credit-score-copy>p:not(.credit-score-label){margin:7px 0 0;color:var(--color-text-secondary);font-size:.83rem;line-height:1.45}.credit-report-meta{display:block;margin-top:12px;color:var(--color-text-tertiary);font-size:.73rem;overflow-wrap:anywhere}.credit-score-method{padding-left:20px;border-left:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-primary))}.credit-score-method strong{color:var(--color-text-primary);font-size:.84rem}.credit-score-method p{margin:7px 0 0;color:var(--color-text-secondary);font-size:.8rem;line-height:1.55}.credit-section{margin-top:15px;padding:21px 24px 24px}.credit-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.credit-section-heading>div{gap:13px}.credit-section-heading>span{color:var(--color-text-secondary);font-size:.78rem}.credit-factor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-primary));border-left:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-primary))}.credit-factor{min-width:0;padding:14px 15px 13px;border-right:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-primary));border-bottom:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-primary))}.credit-factor:hover{background:color-mix(in srgb,var(--color-primary) 3%,var(--color-bg-primary))}.credit-factor-top{justify-content:space-between;gap:12px}.credit-factor-top h3{margin:0;color:var(--color-text-primary);font-size:.86rem}.credit-factor-top span,.credit-factor small{flex:0 0 auto;color:var(--color-text-tertiary);font-size:.72rem}.credit-factor-track{height:5px;margin-top:11px;overflow:hidden;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg-primary))}.credit-factor-track span{height:100%;display:block;background:var(--color-primary)}.credit-factor p{margin:8px 0 5px;color:var(--color-text-secondary);font-size:.78rem;line-height:1.45}.credit-factor p.credit-unavailable{margin-bottom:0;color:var(--color-text-tertiary)}.credit-accounts-table-wrap{overflow-x:auto}.credit-accounts-table{width:100%;border-collapse:collapse;text-align:left;font-size:.79rem}.credit-accounts-table th{padding:10px;background:var(--color-surface-light);color:var(--color-text-secondary);font-size:.71rem;font-weight:700;white-space:nowrap}.credit-accounts-table td{padding:12px 10px;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-primary));color:var(--color-text-primary);white-space:nowrap}.credit-accounts-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg-primary))}.credit-empty-value{color:var(--color-text-secondary);font-size:.85rem}.credit-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:16px;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-primary))}.credit-metric-strip>div{min-width:0;padding:12px 11px;border-right:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-primary))}.credit-metric-strip>div:last-child{border-right:0}.credit-metric-strip span,.credit-metric-strip strong{display:block}.credit-metric-strip span{color:var(--color-text-tertiary);font-size:.7rem}.credit-metric-strip strong{margin-top:6px;color:var(--color-text-primary);font-size:.82rem;overflow-wrap:anywhere}.credit-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px}.credit-guidance-block{padding:18px 20px}.credit-guidance-block h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--color-text-primary);font-size:.94rem}.credit-warnings h2 svg{color:var(--color-primary)}.credit-recommendations h2 svg{color:var(--color-primary)}.credit-guidance-block ul{display:grid;gap:9px;margin:13px 0 0;padding-left:19px;color:var(--color-text-secondary);font-size:.8rem;line-height:1.5}.credit-guidance-block>p{margin:13px 0 0;color:var(--color-text-secondary);font-size:.8rem}.credit-report-footer{justify-content:space-between;gap:18px;padding:14px 0 0}.credit-report-footer p{max-width:690px;margin:0;color:var(--color-text-tertiary);font-size:.75rem;line-height:1.5}.credit-delete-button{min-height:36px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-bg-primary));background:var(--color-bg-primary);color:var(--color-primary);font-size:.76rem;font-weight:700;cursor:pointer}.credit-delete-button:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-bg-primary))}.credit-empty-state{display:grid;justify-items:center;margin-top:24px;padding:42px 18px;border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-primary));background:var(--color-bg-primary);text-align:center}.credit-empty-state>svg{color:var(--color-primary)}.credit-empty-state h2{margin:12px 0 4px;color:var(--color-text-primary);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.credit-empty-state p{margin:0;color:var(--color-text-secondary);font-size:.86rem}@media (max-width: 760px){.credit-health-page{padding:0 16px 58px}.credit-health-nav{min-height:54px}.credit-health-nav span{font-size:0}.credit-health-nav span svg{width:18px;height:18px}.credit-health-heading{padding-top:32px}.credit-health-heading h1{font-size:2.15rem}.credit-upload-section{padding:18px 16px 15px}.credit-upload-form,.credit-privacy-note{margin-left:0}.credit-score-section{grid-template-columns:1fr;gap:20px;padding:20px 16px}.credit-score-method{padding:14px 0 0;border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-primary));border-left:0}.credit-section{padding:18px 16px}.credit-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-metric-strip>div:nth-child(2n){border-right:0}.credit-metric-strip>div:last-child{grid-column:1 / -1;border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-bg-primary))}.credit-guidance-grid{grid-template-columns:1fr}}@media (max-width: 500px){.credit-upload-form{flex-direction:column}.credit-upload-button{width:100%}.credit-score-summary{align-items:flex-start;gap:14px}.credit-score-ring{width:120px;height:120px;flex-basis:120px}.credit-score-ring-inner{width:100px;height:100px}.credit-score-ring-inner strong{font-size:2rem}.credit-score-copy h2{font-size:1.35rem}.credit-factor-list{grid-template-columns:1fr}.credit-section-heading{align-items:flex-start}.credit-section-heading h2{font-size:1rem}.credit-report-footer{align-items:flex-start;flex-direction:column}}.credit-application-status-page{min-height:100vh;padding:0 20px 80px;background:#f6f8fc;color:#0f172a;font-family:var(--font-ui, Inter, system-ui, sans-serif)}.credit-application-status-shell{width:min(100%,840px);margin:0 auto}.credit-application-status-nav{min-height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E2E8F0}.credit-application-status-nav a,.credit-application-status-nav span{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:.86rem;font-weight:700;text-decoration:none}.credit-application-status-nav a:hover,.credit-application-status-nav span{color:#214ecf}.credit-application-status-heading{margin:42px 0 22px}.credit-application-status-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#214ecf;font-size:.76rem;font-weight:800;letter-spacing:.1em}.credit-application-status-heading h1{margin:12px 0 7px;font-size:clamp(2rem,5vw,2.6rem);letter-spacing:-.04em}.credit-application-status-heading p{margin:0;color:#64748b}.credit-application-status-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px;border:1px solid #BFDBFE;border-left:4px solid #214ECF;border-radius:15px;background:#fff;box-shadow:0 12px 30px #0f172a0d}.credit-application-status-card.status-approved{border-color:#a7f3d0;border-left-color:#059669}.credit-application-status-card.status-rejected{border-color:#fecaca;border-left-color:#dc2626}.credit-application-status-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;background:#eff4ff;color:#214ecf}.status-approved .credit-application-status-icon{background:#ecfdf5;color:#059669}.status-rejected .credit-application-status-icon{background:#fef2f2;color:#dc2626}.credit-application-status-kicker,.credit-application-status-id span{display:block;color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.08em}.credit-application-status-card h2{margin:5px 0 0;font-size:clamp(1.1rem,3vw,1.45rem)}.credit-application-status-id{text-align:right}.credit-application-status-id strong{display:block;margin-top:5px;font-size:.95rem;font-variant-numeric:tabular-nums}.credit-application-status-refresh-error{margin:12px 0 0;color:#b45309;font-size:.82rem}.credit-application-status-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;overflow:hidden;border:1px solid #E2E8F0;border-radius:13px;background:#e2e8f0}.credit-application-status-details div{display:grid;gap:7px;padding:16px;background:#fff}.credit-application-status-details span{color:#64748b;font-size:.78rem}.credit-application-status-details strong{text-transform:capitalize;font-size:.9rem}.credit-application-timeline-card,.credit-application-documents-card{margin-top:20px;padding:24px;border:1px solid #E2E8F0;border-radius:15px;background:#fff}.credit-application-timeline-card h2,.credit-application-documents-card h2{margin:0 0 18px;font-size:1.12rem}.credit-application-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.credit-application-timeline-event{position:relative;display:grid;grid-template-columns:28px 1fr;gap:12px;min-height:64px;color:#94a3b8}.credit-application-timeline-event:not(:last-child):after{position:absolute;top:27px;bottom:0;left:13px;width:2px;background:#e2e8f0;content:""}.credit-application-timeline-event.is-current{color:#214ecf}.credit-application-timeline-dot{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid #CBD5E1;border-radius:50%;background:#fff}.is-current .credit-application-timeline-dot{border-color:#214ecf;background:#eff4ff}.credit-application-timeline-event div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 0 18px}.credit-application-timeline-event strong{color:#334155;font-size:.88rem}.credit-application-timeline-event.is-current strong{color:#214ecf}.credit-application-timeline-event time{flex-shrink:0;color:#64748b;font-size:.76rem}.credit-application-timeline-empty{color:#64748b}.credit-application-review-disclosure{margin:8px 0 0;padding:13px;border-radius:9px;background:#f8fafc;color:#64748b;font-size:.8rem;line-height:1.55}.credit-application-documents-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.credit-application-documents-card li{display:flex;align-items:center;gap:9px;color:#334155;font-size:.84rem}.credit-application-documents-card li small{margin-left:auto;color:#64748b}.credit-application-status-loading{display:flex;min-height:50vh;align-items:center;justify-content:center;gap:10px;color:#475569}.credit-status-spin{animation:credit-status-spin 1s linear infinite}@keyframes credit-status-spin{to{transform:rotate(360deg)}}.credit-application-status-error{display:flex;align-items:center;gap:10px;margin:40px 0 14px;color:#b91c1c}@media (max-width: 600px){.credit-application-status-nav span{font-size:0}.credit-application-status-card{grid-template-columns:auto 1fr;padding:17px}.credit-application-status-id{grid-column:1 / -1;text-align:left;padding-left:66px}.credit-application-status-details{grid-template-columns:1fr}.credit-application-timeline-event div{flex-direction:column;gap:4px}}.credit-eligibility-wrapper{background-color:#fafcff;min-height:100vh;color:#0f172a;padding-bottom:100px;font-family:var(--font-ui, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background-image:radial-gradient(circle at 50% 0%,rgba(33,78,207,.04) 0%,transparent 55%),linear-gradient(180deg,#fff,#fafcff)}.credit-eligibility-wrapper .container{max-width:1140px;margin:0 auto;padding:0 24px}.eligibility-subnav{background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #E2E8F0;padding:14px 0;position:sticky;top:0;z-index:50;box-shadow:0 1px 4px #0f172a08}.subnav-container{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.subnav-back-link{display:inline-flex;align-items:center;gap:7px;color:#475467;font-size:.84rem;font-weight:600;text-decoration:none;padding:6px 12px;border-radius:8px;background:#fff;border:1px solid #E2E8F0;transition:all .18s cubic-bezier(.16,1,.3,1)}.subnav-back-link:hover{color:#214ecf;border-color:#bfdbfe;background:#eff6ff;transform:translate(-2px)}.subnav-brand{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.brand-dot{width:7px;height:7px;border-radius:50%;background-color:#214ecf;box-shadow:0 0 6px #214ecf66}.subnav-trust-badge{display:flex;align-items:center;gap:6px;background-color:#eff6ff;border:1px solid #BFDBFE;color:#1e40af;padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.wizard-progress-section{max-width:740px;margin:36px auto 28px}.wizard-progress-card{background:#fff;border:1px solid #E2E8F0;border-radius:18px;padding:24px 28px 18px;box-shadow:0 4px 18px #0f172a08}.wizard-steps-track-wrapper{position:relative;margin-bottom:20px;padding:0 10px}.wizard-steps-connector-track{position:absolute;top:17px;left:38px;right:38px;height:3px;transform:translateY(-50%);z-index:1}.wizard-steps-connector-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#e2e8f0;border-radius:99px}.wizard-steps-connector-fill{position:absolute;left:0;top:0;bottom:0;background:#214ecf;border-radius:99px;transition:width .35s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px #214ecf4d}.wizard-steps-nodes{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:flex-start}.wizard-step-node{display:flex;flex-direction:column;align-items:center;text-align:center;width:76px;flex-shrink:0}.step-node-circle{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box;position:relative;z-index:3}@keyframes activeStepGrow{0%{transform:scale(1);box-shadow:0 0 #214ecf00}60%{transform:scale(1.22);box-shadow:0 0 0 6px #214ecf38}to{transform:scale(1.18);box-shadow:0 0 0 5px #214ecf2e}}.wizard-step-node.is-upcoming .step-node-circle{background:#fff;border:2px solid #E2E8F0;color:#94a3b8}.wizard-step-node.is-current .step-node-circle{background:#214ecf;border:2px solid #214ECF;color:#fff;animation:activeStepGrow .35s cubic-bezier(.16,1,.3,1) forwards;transform:scale(1.18);box-shadow:0 0 0 5px #214ecf2e;z-index:10}.wizard-step-node.is-completed .step-node-circle{background:#214ecf;border:2px solid #214ECF;color:#fff}.step-node-label{font-size:.72rem;font-weight:600;color:#64748b;margin-top:8px;line-height:1.25;transition:all .25s ease}.wizard-step-node.is-current .step-node-label{color:#0f172a;font-weight:800}.wizard-step-node.is-completed .step-node-label{color:#214ecf;font-weight:700}.progress-status-strip{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #F1F5F9;font-size:.78rem}.progress-status-current{color:#475467;font-weight:500}.progress-status-current strong{color:#0f172a;font-weight:700}.progress-status-percent{color:#214ecf;font-weight:800;background:#eff6ff;padding:3px 10px;border-radius:999px;border:1px solid #BFDBFE}.wizard-step-card{max-width:740px;margin:0 auto;background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:40px 42px;box-shadow:0 16px 40px -12px #0f172a0d,0 2px 8px #0f172a05;box-sizing:border-box}@keyframes stepSlideFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:stepSlideFadeIn .32s cubic-bezier(.16,1,.3,1) both}.step-header{margin-bottom:30px}.step-badge{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:800;letter-spacing:.08em;color:#214ecf;background:#eff6ff;border:1px solid #BFDBFE;padding:4px 11px;border-radius:6px;margin-bottom:12px;text-transform:uppercase}.step-headline{font-size:1.85rem;font-weight:800;line-height:1.25;letter-spacing:-.025em;color:#0f172a;margin:0 0 8px}.step-subhead{font-size:.94rem;color:#64748b;line-height:1.55;margin:0}.amount-pills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;margin-bottom:24px}.amount-pill-btn{background:#fff;border:1.5px solid #E2E8F0;border-radius:14px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.amount-pill-btn:hover{border-color:#214ecf;background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a0a}.amount-pill-btn.active{background:#eff6ff;border-color:#214ecf;box-shadow:0 0 0 3px #214ecf24;transform:translateY(-2px)}.pill-val{font-size:1.05rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.pill-tag{font-size:.65rem;font-weight:800;color:#1e40af;background:#eff6ff;border:1px solid #BFDBFE;padding:2px 7px;border-radius:999px}.custom-amount-box{margin-top:22px;padding-top:20px;border-top:1px solid #F1F5F9}.custom-input-label{display:block;font-size:.85rem;font-weight:700;color:#334155;margin-bottom:8px}.custom-input-wrap{position:relative;display:flex;align-items:center;width:100%}.currency-symbol{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:800;color:#214ecf;pointer-events:none;line-height:1;z-index:2;display:flex;align-items:center;justify-content:center}.custom-amount-input{width:100%;padding:14px 20px 14px 48px!important;font-size:1.15rem;font-weight:700;color:#0f172a;background:#fff;border:1.5px solid #E2E8F0;border-radius:12px;outline:none;transition:all .2s ease;box-sizing:border-box}.custom-amount-input:focus{border-color:#214ecf;box-shadow:0 0 0 3.5px #214ecf1f}.custom-amount-input::placeholder{color:#94a3b8;font-weight:500}.selected-amount-display{margin-top:20px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:14px;padding:16px 22px;display:flex;justify-content:space-between;align-items:center}.sel-label{font-size:.88rem;color:#475467;font-weight:600}.sel-value{font-size:1.4rem;font-weight:900;color:#214ecf;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.purposes-grid{display:grid;grid-template-columns:1fr;gap:11px;margin-bottom:24px}.purpose-option-card{display:flex;align-items:center;gap:16px;background:#fff;border:1.5px solid #E2E8F0;border-radius:14px;padding:14px 20px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.purpose-option-card:hover{border-color:#214ecf;background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 14px #0f172a0a}.purpose-option-card.active{background:#eff6ff;border-color:#214ecf;box-shadow:0 0 0 2.5px #214ecf29}.p-icon-box{width:44px;height:44px;border-radius:12px;background:#f8fafc;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#214ecf;flex-shrink:0;transition:all .2s ease}.purpose-option-card.active .p-icon-box{background:#fff;border-color:#bfdbfe;color:#214ecf}.p-info{flex:1}.p-title{font-size:.98rem;font-weight:700;color:#0f172a;margin:0 0 2px}.p-desc{font-size:.82rem;color:#64748b;margin:0}.p-radio-circle{width:22px;height:22px;border-radius:50%;border:2px solid #CBD5E1;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.p-radio-circle.checked{background:#214ecf;border-color:#214ecf;box-shadow:0 0 6px #214ecf59}.employment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}@media (max-width: 640px){.employment-grid{grid-template-columns:1fr}}.employment-card{background:#fff;border:1.5px solid #E2E8F0;border-radius:16px;padding:22px;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.employment-card:hover{border-color:#214ecf;background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 14px #0f172a0a}.employment-card.active{background:#eff6ff;border-color:#214ecf;box-shadow:0 0 0 2.5px #214ecf29}.emp-icon-box{width:44px;height:44px;border-radius:12px;background:#f8fafc;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#214ecf;margin-bottom:4px;transition:all .2s ease}.employment-card.active .emp-icon-box{background:#fff;border-color:#bfdbfe}.emp-title{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0}.emp-desc{font-size:.82rem;color:#64748b;line-height:1.5;flex:1;margin:0}.emp-selector{margin-top:10px;font-size:.78rem;font-weight:700;color:#64748b;transition:color .15s ease}.emp-selector.selected{color:#214ecf;font-weight:800}.income-input-container{background:#f8fafc;border:1px solid #E2E8F0;border-radius:16px;padding:24px;margin-bottom:20px}.income-label{display:block;font-size:.88rem;font-weight:700;color:#0f172a;margin-bottom:10px}.income-field-wrap{position:relative;display:flex;align-items:center;margin-bottom:20px;width:100%}.income-curr{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:800;color:#214ecf;pointer-events:none;line-height:1;z-index:2;display:flex;align-items:center;justify-content:center}.income-input-box{width:100%;padding:16px 20px 16px 52px!important;font-size:1.6rem;font-weight:800;color:#0f172a;background:#fff;border:1.5px solid #E2E8F0;border-radius:12px;outline:none;font-variant-numeric:tabular-nums;transition:all .2s ease;box-sizing:border-box}.income-input-box:focus{border-color:#214ecf;box-shadow:0 0 0 3.5px #214ecf1f}.income-quick-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quick-label{font-size:.78rem;color:#64748b;font-weight:600}.income-chip{background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:7px 14px;font-size:.82rem;font-weight:700;color:#475467;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.income-chip:hover{border-color:#214ecf;color:#214ecf;background:#eff6ff}.income-chip.active{background:#214ecf;color:#fff;border-color:#214ecf;box-shadow:0 2px 8px #214ecf40}.income-helper-note{display:flex;gap:10px;align-items:flex-start;background:#eff6ff;border:1px solid #BFDBFE;border-radius:12px;padding:12px 16px;font-size:.82rem;color:#1e40af;line-height:1.5}.form-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:20px}@media (max-width: 640px){.form-fields-grid{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:7px}.form-label{font-size:.82rem;font-weight:700;color:#334155}.input-icon-wrap{position:relative;display:flex;align-items:center;width:100%}.field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#214ecf!important;pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:2;transition:color .18s ease;flex-shrink:0}.input-icon-wrap:focus-within .field-icon{color:#1a3eb4!important}.form-input{width:100%;height:48px;padding:0 16px;font-size:.92rem;font-weight:500;color:#0f172a;background:#fff;border:1.5px solid #E2E8F0;border-radius:10px;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.form-input.has-icon{padding-left:44px!important}.form-input:focus{border-color:#214ecf;box-shadow:0 0 0 3.5px #214ecf1f}select.form-input{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23214ECF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px!important}select.form-input:disabled{background-color:#f8fafc;color:#94a3b8;cursor:not-allowed;opacity:.8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select.form-input option{background-color:#fff;color:#0f172a;padding:10px 14px}select.form-input option:hover,select.form-input option:focus,select.form-input option:checked{background-color:#214ecf!important;color:#fff!important}.form-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-valid-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:#10b981;background:#ecfdf5;border:1px solid #A7F3D0;padding:2px 8px;border-radius:9999px;animation:fadeIn .2s ease}.field-error-msg{font-size:.74rem;color:#dc2626;font-weight:600;display:inline-flex;align-items:center;gap:5px;margin-top:3px;line-height:1.3;animation:fadeIn .2s ease}.grid-full-col{grid-column:1 / -1}.form-input.is-invalid{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441f!important}.form-input.is-valid{border-color:#10b981}.form-input.is-valid:focus{border-color:#214ecf;box-shadow:0 0 0 3.5px #214ecf1f}.field-icon.icon-invalid{color:#ef4444!important}.form-input::placeholder{color:#94a3b8;font-weight:400}.phone-input-wrap{position:relative;display:flex;align-items:center;width:100%}.phone-prefix-block{display:inline-flex;align-items:center;gap:7px;height:48px;background:#f8fafc;border:1.5px solid #E2E8F0;border-right:1px solid #E2E8F0;padding:0 13px;border-radius:10px 0 0 10px;flex-shrink:0;box-sizing:border-box;transition:border-color .2s ease}.phone-prefix-icon{color:#64748b;width:17px;height:17px;flex-shrink:0;transition:color .18s ease}.phone-prefix-text{font-size:.9rem;font-weight:700;color:#0f172a}.phone-input{border-radius:0 10px 10px 0!important;border-left:none!important;height:48px;padding:0 16px!important}.phone-input-wrap:focus-within .phone-prefix-block{border-color:#214ecf}.phone-input-wrap:focus-within .phone-prefix-icon{color:#214ecf}.phone-input-wrap:focus-within .phone-input{border-color:#214ecf;box-shadow:0 0 0 3.5px #214ecf1f}.consent-checkbox-wrap{display:flex;align-items:flex-start;gap:10px;margin:18px 0 24px}.consent-checkbox{margin-top:3px;accent-color:#214ECF;width:17px;height:17px;cursor:pointer}.consent-label{font-size:.78rem;color:#64748b;line-height:1.5;cursor:pointer}.aadhaar-substage-wrap{width:100%}.aadhaar-badge{background:#eff6ff!important;color:#214ecf!important;border:1px solid #BFDBFE!important;display:inline-flex;align-items:center;gap:6px}.otp-badge{background:#fef3c7!important;color:#b45309!important;border:1px solid #FDE68A!important;display:inline-flex;align-items:center;gap:6px}.font-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important;letter-spacing:.04em}.aadhaar-id-summary-strip{display:flex;align-items:center;flex-wrap:wrap;gap:16px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:12px 18px;margin-bottom:22px}.id-item{display:flex;align-items:center;gap:6px;font-size:.82rem}.id-lbl{color:#64748b;font-weight:600}.id-val{color:#0f172a;font-weight:700}.id-divider{width:1px;height:16px;background:#cbd5e1}.aadhaar-upload-section{margin-top:24px;padding-top:20px;border-top:1px solid #F1F5F9}.upload-sec-header{margin-bottom:16px}.upload-sec-title{font-size:.95rem;font-weight:800;color:#0f172a;margin:0 0 4px}.upload-sec-hint{font-size:.78rem;color:#64748b}.aadhaar-upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width: 640px){.aadhaar-upload-grid{grid-template-columns:1fr}}.aadhaar-upload-card{position:relative;background:#fff;border:2px dashed #CBD5E1;border-radius:14px;padding:20px;text-align:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px}.aadhaar-upload-card:hover{border-color:#214ecf;background:#f8fafc}.aadhaar-upload-card.is-uploaded{border-style:solid;border-color:#10b981;background:#f0fdf4}.aadhaar-upload-card.is-error{border-color:#ef4444;background:#fef2f2}.card-side-badge{position:absolute;top:10px;left:12px;font-size:.68rem;font-weight:800;letter-spacing:.05em;color:#64748b;background:#f1f5f9;padding:3px 8px;border-radius:6px}.aadhaar-upload-card.is-uploaded .card-side-badge{color:#047857;background:#dcfce7}.upload-dropzone-label{display:flex;flex-direction:column;align-items:center;cursor:pointer;width:100%;padding-top:10px}.file-hidden-input{display:none}.dropzone-icon-circle{width:46px;height:46px;border-radius:50%;background:#eff6ff;display:flex;align-items:center;justify-content:center;margin-bottom:10px;transition:transform .2s ease}.upload-dropzone-label:hover .dropzone-icon-circle{transform:scale(1.08)}.dropzone-title{font-size:.88rem;font-weight:700;color:#0f172a;margin-bottom:2px}.dropzone-desc{font-size:.74rem;color:#64748b;margin-bottom:10px}.dropzone-btn-fake{display:inline-block;font-size:.76rem;font-weight:700;color:#214ecf;background:#eff6ff;border:1px solid #BFDBFE;padding:5px 12px;border-radius:6px;transition:all .15s ease}.upload-dropzone-label:hover .dropzone-btn-fake{background:#214ecf;color:#fff}.upload-preview-content{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding-top:8px}.preview-img-box{width:120px;height:75px;border-radius:8px;overflow:hidden;border:1px solid #CBD5E1;background:#000;box-shadow:0 2px 6px #0000000f}.preview-img{width:100%;height:100%;object-fit:cover}.preview-meta{display:flex;flex-direction:column;align-items:center;gap:4px}.preview-file-name{font-size:.74rem;font-weight:600;color:#334155;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-status-pill{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:800;color:#047857;background:#d1fae5;padding:2px 8px;border-radius:9999px}.preview-status-pill.verified{background:#dcfce7;color:#047857;border:1px solid #86EFAC}.field-pending-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:#475467;background:#f1f5f9;border:1px solid #CBD5E1;padding:2px 8px;border-radius:6px}.kyc-server-error-banner{display:flex;align-items:flex-start;gap:12px;background:#fef2f2;border:1.5px solid #FCA5A5;border-radius:12px;padding:14px 18px;margin-bottom:20px}.kyc-server-error-banner .banner-icon{color:#dc2626;flex-shrink:0;margin-top:2px}.kyc-server-error-banner .banner-text{font-size:.82rem;color:#991b1b;line-height:1.45}.kyc-server-error-banner .banner-text strong{font-weight:700;color:#7f1d1d}.upload-scanning-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 10px;text-align:center}.upload-scanning-box .spin{animation:spin 1s linear infinite}.text-blue{color:#214ecf}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scanning-text{font-size:.85rem;font-weight:700;color:#0f172a}.scanning-sub{font-size:.74rem;color:#64748b}.upload-dropzone-wrap{width:100%;display:flex;flex-direction:column;align-items:center}.doc-inline-error{display:flex;align-items:flex-start;gap:6px;background:#fef2f2;border:1px solid #FECACA;border-radius:8px;padding:8px 12px;margin-top:12px;font-size:.74rem;font-weight:600;color:#dc2626;text-align:left;line-height:1.4;width:100%;box-sizing:border-box}.doc-inline-error .error-icon{flex-shrink:0;margin-top:1px}.btn-remove-upload{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;color:#ef4444;background:transparent;border:1px solid #FECACA;padding:4px 10px;border-radius:6px;cursor:pointer;margin-top:4px;transition:all .15s ease}.btn-remove-upload:hover{background:#fee2e2}.upload-requirement-note{display:flex;align-items:center;gap:8px;background:#fffbeb;border:1px solid #FDE68A;color:#b45309;padding:10px 14px;border-radius:8px;font-size:.78rem;font-weight:600;margin-top:14px}.demo-otp-helper-box{background:#eff6ff;border:1px solid #BFDBFE;border-radius:12px;padding:14px 18px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.otp-helper-head{display:flex;align-items:center;gap:8px;font-size:.76rem;font-weight:800;letter-spacing:.05em;color:#1e40af}.otp-code-highlight{display:flex;align-items:center;gap:10px;font-size:.86rem;color:#1e3a8a}.otp-code-highlight strong{font-family:SFMono-Regular,Consolas,monospace;font-size:1.05rem;letter-spacing:.12em;color:#214ecf}.btn-auto-fill-otp{background:#214ecf;color:#fff;border:none;font-size:.74rem;font-weight:700;padding:5px 12px;border-radius:6px;cursor:pointer;transition:background .15s ease}.btn-auto-fill-otp:hover{background:#1a3eb4}.otp-boxes-container{display:flex;flex-direction:column;align-items:center;padding:14px 0 10px}.otp-inputs-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.otp-digit-box{width:52px;height:60px;border-radius:12px;border:2px solid #CBD5E1;background:#fff;font-size:1.45rem;font-weight:800;font-family:SFMono-Regular,Consolas,monospace;text-align:center;color:#0f172a;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@media (max-width: 480px){.otp-digit-box{width:42px;height:52px;font-size:1.25rem;gap:8px}}.otp-digit-box:focus{border-color:#214ecf;box-shadow:0 0 0 4px #214ecf26;transform:translateY(-2px)}.otp-digit-box.is-filled{border-color:#214ecf;background:#f8fafc}.otp-digit-box.is-error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441f!important}.otp-error-banner{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#dc2626;margin-top:6px;animation:fadeIn .2s ease}.otp-resend-row{margin-top:14px;font-size:.82rem}.otp-timer-text{color:#64748b}.otp-timer-text strong{color:#0f172a}.btn-resend-otp{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:#214ecf;background:transparent;border:none;cursor:pointer;text-decoration:underline;padding:4px 8px}.btn-resend-otp:hover{color:#1a3eb4}.kyc-success-banner-card{background:linear-gradient(180deg,#f0fdf4,#fff);border:1.5px solid #86EFAC;border-radius:18px;padding:28px 24px;text-align:center;box-shadow:0 4px 18px #10b98114}.kyc-success-icon-wrap{width:68px;height:68px;border-radius:50%;background:#dcfce7;border:2px solid #86EFAC;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;animation:activeStepGrow .4s ease}.kyc-success-badge{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.06em;color:#047857;background:#d1fae5;padding:4px 12px;border-radius:9999px;margin-bottom:8px}.kyc-success-title{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 6px}.kyc-success-desc{font-size:.84rem;color:#475467;max-width:520px;margin:0 auto 22px;line-height:1.5}.kyc-verified-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:left}@media (max-width: 640px){.kyc-verified-details-grid{grid-template-columns:1fr}}.v-card{background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.v-lbl{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.v-val{font-size:.84rem;font-weight:700;color:#0f172a}.v-val.text-green{color:#059669}.btn-unlock-continue{box-shadow:0 4px 18px #214ecf59!important;animation:activeStepGrow .3s ease}.wizard-actions{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid #F1F5F9;gap:14px}.btn-wizard-back{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1.5px solid #E2E8F0;color:#475467;padding:12px 20px;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-wizard-back:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translate(-2px)}.btn-wizard-primary{display:inline-flex;align-items:center;gap:8px;background-color:#214ecf;border:1px solid #214ECF;color:#fff;padding:13px 28px;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #214ecf40;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-wizard-primary:hover:not(:disabled){background-color:#1a3eb4;border-color:#1a3eb4;transform:translateY(-1.5px);box-shadow:0 6px 20px #214ecf59}.btn-wizard-primary:active:not(:disabled){transform:translateY(.5px)}.btn-wizard-primary:disabled{background-color:#e2e8f0;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;box-shadow:none}.results-loading-card{max-width:580px;margin:54px auto;text-align:center;background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:48px 32px;box-shadow:0 16px 40px #0f172a0f}.loading-spinner-ring{width:52px;height:52px;border:3.5px solid #EFF6FF;border-top-color:#214ecf;border-radius:50%;margin:0 auto 24px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-title{font-size:1.5rem;font-weight:800;color:#0f172a;margin-bottom:6px}.loading-desc{font-size:.92rem;color:#64748b;margin-bottom:28px}.loading-checklist{display:flex;flex-direction:column;gap:12px;text-align:left;max-width:380px;margin:0 auto;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:16px 20px}.chk-item{display:flex;align-items:center;gap:10px;font-size:.84rem;color:#334155;font-weight:600}.chk-item.pulsing{color:#214ecf;font-weight:800;animation:pulseOpacity 1.2s infinite ease-in-out}@keyframes pulseOpacity{0%,to{opacity:.6}50%{opacity:1}}.results-page-card{max-width:1140px;margin:28px auto 0;box-sizing:border-box}.results-hero-head{text-align:center;margin-bottom:32px}.r-badge{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;color:#166534;border:1px solid #86EFAC;padding:5px 14px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;margin-bottom:12px}.results-headline{font-family:Times New Roman,Times,serif;font-size:2.6rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;line-height:1.25;text-align:center}.results-sub{font-size:.96rem;color:#64748b;max-width:640px;margin:0 auto;line-height:1.6}.profile-summary-strip{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:18px 26px;display:grid;grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:20px;margin-bottom:34px;box-shadow:0 2px 8px #0f172a05;box-sizing:border-box}@media (max-width: 840px){.profile-summary-strip{grid-template-columns:repeat(2,1fr);gap:16px;padding:18px 20px}.profile-summary-strip .btn-edit-profile{grid-column:1 / -1;text-align:center}}.p-sum-item{display:flex;flex-direction:column;gap:3px}.p-sum-item .lbl{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.p-sum-item .val{font-size:1.02rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.btn-edit-profile{background:#f8fafc;border:1.5px solid #E2E8F0;color:#214ecf;font-size:.82rem;font-weight:700;padding:8px 18px;border-radius:9px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-edit-profile:hover{background:#eff6ff;border-color:#bfdbfe;color:#1e40af;transform:translateY(-1px)}.options-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;align-items:stretch}@media (max-width: 1024px){.options-cards-grid{grid-template-columns:1fr;max-width:580px;margin-left:auto;margin-right:auto;gap:22px}}.loan-product-card{background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:26px 22px 22px;box-shadow:0 2px 8px #0f172a08;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;position:relative;overflow:hidden;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1)}.loan-product-card:hover{transform:translateY(-5px);border-color:#bfdbfe;box-shadow:0 18px 38px -10px #0f172a1a,0 6px 14px -4px #0f172a0a;background-color:#fff}.card-top-content{display:flex;flex-direction:column;gap:16px;width:100%}.card-top-header{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:26px}.offer-tag{display:inline-flex;align-items:center;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:4px 10px;border-radius:6px;text-transform:uppercase;line-height:1}.offer-tag.badge-blue{background:#eff6ff;color:#1e40af;border:1px solid #BFDBFE}.offer-tag.badge-green{background:#f0fdf4;color:#166534;border:1px solid #86EFAC}.offer-tag.badge-purple{background:#faf5ff;color:#6b21a8;border:1px solid #D8B4FE}.disbursal-badge{display:inline-flex;align-items:center;background:#f8fafc;border:1px solid #E2E8F0;color:#475467;padding:4px 9px;border-radius:6px;font-size:.7rem;font-weight:700;white-space:nowrap;line-height:1}.card-lender-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.opt-lender-name{font-family:Times New Roman,Times,serif;font-size:1.65rem;font-weight:700;color:#0f172a;margin:0;text-align:center;letter-spacing:-.01em;line-height:1.25}.opt-plan-name{font-size:.88rem;color:#64748b;font-weight:500;text-align:center}.card-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:14px;padding:14px 16px;box-sizing:border-box}.metric-box{display:flex;flex-direction:column;gap:4px}.metric-box .m-lbl{font-size:.69rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.metric-box .m-val{font-size:.98rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.money-display{display:inline-flex;align-items:baseline;gap:2px;line-height:1}.money-curr{font-size:.85em;font-weight:800;color:inherit;line-height:1;opacity:.92}.money-val{font-size:1.05rem;font-weight:900;color:inherit;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.money-unit{font-size:.74rem;font-weight:700;color:#64748b;margin-left:2px;line-height:1;text-transform:none}.metric-box .money-val{font-size:1.02rem;color:#0f172a}.metric-box.highlight .money-val{font-size:1.15rem;color:#214ecf;font-weight:900}.metric-box.highlight .money-curr{color:#214ecf;font-size:.92em;font-weight:900}.metric-box .text-blue .money-val{color:#214ecf;font-weight:900}.metric-box .text-blue .money-curr{color:#214ecf}.metric-box .text-blue .money-unit{color:#64748b;font-weight:600}.p-sum-item .money-val{font-size:1.05rem;font-weight:800;color:#0f172a}.p-sum-item .money-curr{color:#0f172a;font-weight:800}.card-features-list{display:flex;flex-direction:column;gap:6px}.feat-line{display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:8px;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.feat-line:hover{background:#f8fafc;transform:translate(2px)}.feat-icon-wrap{width:20px;height:20px;border-radius:50%;background:#eff6ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#214ecf;transition:all .2s ease}.feat-line:hover .feat-icon-wrap{background:#214ecf;color:#fff}.feat-text{font-size:.82rem;color:#334155;font-weight:500;line-height:1.35}.card-fees-strip{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:11px 14px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;font-size:.77rem}.fee-col{display:flex;justify-content:space-between;align-items:center;gap:8px;line-height:1.35}.fee-col-lbl{color:#64748b;font-weight:600;flex-shrink:0}.fee-col-val{color:#0f172a;font-weight:700;text-align:right;word-break:break-word}.fee-divider{height:1px;background:#e2e8f0;width:100%}.card-actions-row{display:flex;gap:10px;margin-top:auto;padding-top:14px;width:100%;box-sizing:border-box}.btn-view-details{flex:1;height:44px;min-width:0;background:#fff;border:1.5px solid #E2E8F0;color:#475467;border-radius:11px;font-size:.84rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box;white-space:nowrap}.btn-view-details:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.btn-view-details:active{transform:translateY(.5px)}.btn-continue-apply{flex:1.5;height:44px;min-width:0;background:#214ecf;border:1px solid #214ECF;color:#fff;border-radius:11px;font-size:.84rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 3px 12px #214ecf38;transition:all .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box;white-space:nowrap}.btn-continue-apply:hover{background:#1a3eb4;border-color:#1a3eb4;transform:translateY(-1.5px);box-shadow:0 6px 18px #214ecf52}.btn-continue-apply:active{transform:translateY(.5px)}.btn-arrow-icon{transition:transform .22s cubic-bezier(.16,1,.3,1)}.btn-continue-apply:hover .btn-arrow-icon{transform:translate(4px)}.comparison-table-wrap{background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:26px 28px;box-shadow:0 2px 8px #0f172a08;margin-bottom:30px;box-sizing:border-box}.comp-title{font-size:1.18rem;font-weight:800;color:#0f172a;margin:0 0 18px;letter-spacing:-.01em}.table-responsive{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;text-align:left}.comparison-table th{background:#f8fafc;padding:12px 14px;font-size:.74rem;font-weight:800;color:#475467;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #E2E8F0}.comparison-table td{padding:14px;font-size:.86rem;color:#334155;border-bottom:1px solid #F1F5F9}.btn-table-apply{background:#eff6ff;border:1px solid #BFDBFE;color:#214ecf;font-weight:700;font-size:.78rem;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .18s ease}.btn-table-apply:hover{background:#214ecf;color:#fff}.table-disclaimer{font-size:.74rem;color:#94a3b8;margin:14px 0 0;line-height:1.45}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content-card{background:#fff;border:1px solid #E2E8F0;border-radius:20px;max-width:540px;width:100%;box-shadow:0 20px 48px #0f172a33;overflow:hidden}.modal-header{padding:20px 24px;border-bottom:1px solid #E2E8F0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.modal-title{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0}.modal-subtitle{font-size:.82rem;color:#64748b}.btn-close-modal{background:transparent;border:none;font-size:1.2rem;color:#64748b;cursor:pointer;padding:4px}.modal-body{padding:24px;max-height:65vh;overflow-y:auto}.modal-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:14px;margin-bottom:20px}.modal-summary-grid .m-box{display:flex;flex-direction:column}.modal-summary-grid .lbl{font-size:.7rem;color:#64748b;font-weight:600}.modal-summary-grid .val{font-size:.95rem;font-weight:800;color:#0f172a}.modal-details-section{margin-bottom:18px}.sec-heading{font-size:.88rem;font-weight:800;color:#0f172a;margin:0 0 8px}.details-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:#475467}.modal-footer{padding:16px 24px;border-top:1px solid #E2E8F0;display:flex;justify-content:flex-end;gap:10px;background:#f8fafc}.btn-modal-cancel{background:#fff;border:1px solid #CBD5E1;color:#475467;padding:9px 16px;border-radius:8px;font-size:.84rem;font-weight:700;cursor:pointer}.btn-modal-apply{background:#214ecf;border:none;color:#fff;padding:9px 18px;border-radius:8px;font-size:.84rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}@media (max-width: 640px){.wizard-progress-card{padding:18px 14px 14px}.wizard-steps-track-wrapper{padding:0}.wizard-steps-connector-track{left:29px;right:29px;top:15px}.wizard-step-node{width:58px}.step-node-circle{width:30px;height:30px;font-size:.75rem}.step-node-label{font-size:.65rem}.wizard-step-card{padding:26px 18px;border-radius:16px}.step-headline{font-size:1.45rem}.amount-pills-grid{grid-template-columns:repeat(2,1fr)}.wizard-actions{flex-direction:column-reverse;gap:10px}.btn-wizard-back,.btn-wizard-primary{width:100%;justify-content:center}}.cal-page-container{background-color:#fff;color:#0f172a;min-height:100vh;padding:40px 20px 80px;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;box-sizing:border-box}.cal-content-wrapper{max-width:1120px;margin:0 auto}.cal-header-block{text-align:center;margin-bottom:36px}.cal-badge{display:inline-block;background:#214ecf14;border:1px solid rgba(33,78,207,.2);color:#214ecf;font-size:.8rem;font-weight:800;padding:6px 16px;border-radius:9999px;letter-spacing:.06em;text-transform:uppercase}.cal-main-title{font-size:clamp(1.9rem,3.8vw,2.5rem);font-weight:900;color:#0f172a;margin:14px 0 8px;letter-spacing:-.03em;line-height:1.15}.cal-subtitle{color:#64748b;font-size:clamp(.95rem,1.8vw,1.05rem);margin:0;line-height:1.5;font-weight:500}.cal-filter-card{background:#fff;padding:20px 24px;border-radius:16px;border:1px solid #DCE4F0;box-shadow:0 4px 18px #0f172a0a;margin-bottom:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.cal-filter-left{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.cal-select-group{position:relative;display:flex;align-items:center;gap:8px}.cal-select-label{font-size:.82rem;font-weight:700;color:#475569}.cal-select-wrapper{position:relative}.cal-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;min-width:130px;border-radius:10px;border:1px solid #CBD5E1;background:#fff;font-weight:700;font-size:.88rem;color:#0f172a;cursor:pointer;transition:all .18s ease;box-shadow:0 1px 3px #0f172a08}.cal-select-trigger:hover{border-color:#214ecf;background-color:#fafcff}.cal-select-trigger.is-open{border-color:#214ecf;box-shadow:0 0 0 3px #214ecf1f;background-color:#fff}.cal-select-chevron{color:#214ecf;transition:transform .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.cal-select-chevron.rotate-180{transform:rotate(180deg)}.cal-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;background:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 12px 32px #0f172a1f,0 4px 12px #214ecf0f;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:150;animation:calDropdownFade .18s cubic-bezier(.16,1,.3,1) forwards}@keyframes calDropdownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cal-dropdown-option{padding:9px 12px;font-size:.86rem;font-weight:600;color:#1e293b;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:space-between;transition:all .14s ease;-webkit-user-select:none;user-select:none}.cal-dropdown-option:hover{background-color:#214ecf;color:#fff}.cal-dropdown-option.is-selected{background-color:#214ecf;color:#fff;font-weight:700}.cal-option-check{color:#fff;margin-left:8px}.cal-filter-right{display:flex;gap:10px;align-items:center}.cal-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;border:1px solid #CBD5E1;background:#fff;color:#334155;font-weight:600;font-size:.82rem;cursor:pointer;transition:all .18s ease;box-shadow:0 1px 3px #0f172a05}.cal-btn-secondary:hover{background-color:#214ecf0d;border-color:#214ecf;color:#214ecf}.cal-btn-secondary:hover svg{color:#214ecf}.cal-btn-utility{padding:9px 14px;border-radius:10px;border:1px solid #CBD5E1;background:#fff;color:#475569;font-weight:600;font-size:.82rem;cursor:pointer;transition:all .18s ease}.cal-btn-utility:hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.cal-btn-utility.is-error-active{background-color:#fee2e2;border-color:#f87171;color:#dc2626;font-weight:700}.cal-loading-card{background:#fff;padding:48px 24px;border-radius:16px;text-align:center;border:1px solid #DCE4F0;box-shadow:0 6px 20px #0f172a0a;margin-bottom:32px}.cal-loading-title{font-weight:700;color:#0f172a;margin-top:12px;font-size:.95rem}.cal-error-card{background:#fef2f2;border:1px solid #FECACA;padding:24px;border-radius:16px;color:#991b1b;margin-bottom:32px;box-shadow:0 4px 14px #dc26260f}.cal-error-header{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.02rem;margin-bottom:6px;color:#dc2626}.cal-error-desc{font-size:.88rem;margin:0;color:#7f1d1d;line-height:1.5}.cal-empty-card{background:#fff;padding:56px 24px;border-radius:16px;text-align:center;border:1px solid #DCE4F0;box-shadow:0 4px 18px #0f172a08;margin-bottom:32px}.cal-empty-icon{margin:0 auto 12px;color:#214ecf}.cal-empty-title{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 6px}.cal-empty-desc{color:#64748b;font-size:.92rem;margin:0}.cal-tasks-container{background:#fff;padding:28px;border-radius:20px;border:1px solid #DCE4F0;box-shadow:0 10px 30px #0f172a0a;margin-bottom:40px}.cal-tasks-header{font-size:1.22rem;font-weight:800;color:#0f172a;margin-bottom:24px;display:flex;align-items:center;gap:10px}.cal-tasks-list{display:flex;flex-direction:column;gap:14px}.cal-task-card{background:#f8fafc;padding:20px 22px;border-radius:14px;border:1px solid #E2E8F0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.cal-task-card:hover{background-color:#fafcff;border-color:#214ecf;transform:translateY(-2px);box-shadow:0 8px 24px #214ecf14}.cal-task-info{flex:1 1 280px}.cal-task-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cal-category-badge{font-size:.72rem;font-weight:800;background:#214ecf14;color:#214ecf;border:1px solid rgba(33,78,207,.18);padding:3px 8px;border-radius:6px;letter-spacing:.02em}.cal-form-label{font-size:.76rem;color:#64748b}.cal-task-title{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0 0 6px;line-height:1.3}.cal-deadline-text{font-size:.84rem;color:#64748b}.cal-task-right{display:flex;align-items:center;gap:14px}.cal-status-pill{padding:6px 14px;border-radius:9999px;font-size:.8rem;font-weight:800;letter-spacing:.02em}.cal-view-link{font-size:.84rem;color:#214ecf;font-weight:700;display:inline-flex;align-items:center;gap:4px;transition:transform .18s ease}.cal-task-card:hover .cal-view-link{transform:translate(3px)}.cal-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172aa6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:calBackdropFade .18s ease forwards}@keyframes calBackdropFade{0%{opacity:0}to{opacity:1}}.cal-modal-card{background:#fff;border-radius:20px;border:1px solid #DCE4F0;padding:32px;max-width:520px;width:100%;box-shadow:0 24px 60px #0f172a33;box-sizing:border-box;animation:calModalScale .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes calModalScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cal-modal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cal-modal-close-btn{background:#f1f5f9;border:1px solid #E2E8F0;border-radius:8px;color:#64748b;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:all .18s ease}.cal-modal-close-btn:hover{background:#e2e8f0;color:#0f172a}.cal-modal-title{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0 0 16px;line-height:1.25}.cal-modal-info-grid{background:#f8fafc;padding:16px;border-radius:12px;border:1px solid #E2E8F0;margin-bottom:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.cal-modal-label{font-size:.74rem;color:#64748b;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cal-modal-val{font-size:1rem;font-weight:800;color:#0f172a;margin-top:2px}.cal-modal-desc{font-size:.9rem;color:#475569;line-height:1.6;margin:0 0 24px}.cal-modal-actions{display:flex;gap:12px;justify-content:flex-end}.cal-modal-btn-close{padding:10px 18px;border-radius:8px;border:1px solid #CBD5E1;background:#fff;color:#475569;font-weight:600;cursor:pointer;transition:all .18s ease}.cal-modal-btn-close:hover{background-color:#f8fafc;color:#0f172a}.cal-modal-btn-primary{padding:10px 20px;border-radius:8px;border:none;background:#214ecf;color:#fff;font-weight:800;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 14px #214ecf40;transition:all .18s ease}.cal-modal-btn-primary:hover{background-color:#1a3eb4;transform:translateY(-1px)}.cal-bottom-cta{background:linear-gradient(135deg,#17348f,#214ecf);color:#fff;padding:40px 32px;border-radius:20px;text-align:center;box-shadow:0 16px 40px #214ecf38}.cal-cta-title{font-size:clamp(1.4rem,2.5vw,1.7rem);font-weight:800;margin:0 0 10px;color:#fff;letter-spacing:-.02em}.cal-cta-subtitle{color:#e2e8f0;margin:0 0 26px;font-size:clamp(.95rem,1.8vw,1.05rem);font-weight:500}.cal-cta-btn{background:#fff;color:#214ecf;font-weight:800;font-size:.96rem;padding:14px 28px;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;box-shadow:0 6px 20px #0000001f;transition:all .18s ease}.cal-cta-btn:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 10px 28px #0000002e}.cal-cta-arrow{color:#214ecf;transition:transform .18s ease}.cal-cta-btn:hover .cal-cta-arrow{transform:translate(4px)}@media (max-width: 768px){.cal-filter-card{padding:16px;flex-direction:column;align-items:stretch}.cal-filter-left{flex-direction:column;align-items:stretch}.cal-select-group{flex-direction:column;align-items:flex-start;width:100%}.cal-select-wrapper{width:100%}.cal-select-trigger,.cal-dropdown-menu{width:100%;box-sizing:border-box}.cal-filter-right{width:100%;justify-content:space-between}.cal-filter-right button{flex:1;justify-content:center}.cal-tasks-container{padding:18px 16px}.cal-task-card{padding:16px;flex-direction:column;align-items:flex-start}.cal-task-right{width:100%;justify-content:space-between}.cal-bottom-cta{padding:30px 20px}}.calc-page-container{background-color:#fff;color:#0f172a;min-height:100vh;padding:40px 20px 80px;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;box-sizing:border-box}.calc-content-wrapper{max-width:1060px;margin:0 auto}.calc-header-block{text-align:center;margin-bottom:36px}.calc-badge{display:inline-block;background:#214ecf14;border:1px solid rgba(33,78,207,.2);color:#214ecf;font-size:.8rem;font-weight:800;padding:6px 16px;border-radius:9999px;letter-spacing:.06em;text-transform:uppercase}.calc-main-title{font-size:clamp(1.9rem,3.8vw,2.5rem);font-weight:900;color:#0f172a;margin:14px 0 8px;letter-spacing:-.03em;line-height:1.15}.calc-subtitle{color:#64748b;font-size:clamp(.95rem,1.8vw,1.05rem);margin:0;line-height:1.5;font-weight:500}.calc-nav-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:32px}.calc-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid #DCE4F0;font-weight:700;font-size:.88rem;cursor:pointer;background:#fff;color:#334155;transition:all .18s ease;box-shadow:0 1px 3px #0f172a08}.calc-tab-btn:hover{background-color:#214ecf0d;border-color:#214ecf;color:#214ecf}.calc-tab-btn.is-active{background:#214ecf;color:#fff;border-color:#214ecf;box-shadow:0 4px 14px #214ecf40}.calc-tab-btn.is-active svg{color:#fff!important}.calc-main-card{background:#fff;padding:36px;border-radius:20px;border:1px solid #DCE4F0;box-shadow:0 10px 30px #0f172a0a;margin-bottom:32px;transition:all .2s ease}.calc-card-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.calc-card-icon-wrap{width:44px;height:44px;border-radius:12px;background:#214ecf14;border:1px solid rgba(33,78,207,.18);display:flex;align-items:center;justify-content:center;color:#214ecf;flex-shrink:0}.calc-card-title{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.02em}.calc-card-desc{font-size:.88rem;color:#64748b;margin:0}.calc-inputs-grid{display:grid;gap:20px;margin-bottom:28px}.calc-inputs-grid.cols-2{grid-template-columns:repeat(2,1fr)}.calc-inputs-grid.cols-3{grid-template-columns:repeat(3,1fr)}.calc-input-group{display:flex;flex-direction:column;gap:6px}.calc-label{font-size:.84rem;font-weight:700;color:#334155;display:flex;justify-content:space-between;align-items:center}.calc-label-hint{font-size:.76rem;color:#64748b;font-weight:500}.calc-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.calc-input-prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-weight:800;font-size:1rem;color:#214ecf;pointer-events:none;z-index:2;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none}.calc-input{width:100%;padding:12px 16px!important;border-radius:10px;border:1px solid #CBD5E1;background:#fff;color:#0f172a;font-size:.98rem;font-weight:700;font-family:inherit;box-sizing:border-box;transition:all .18s ease;box-shadow:0 1px 3px #0f172a05;line-height:1.5}.calc-input.has-prefix{padding-left:38px!important}.calc-input::placeholder{color:#94a3b8;font-weight:500;opacity:1}.calc-input:focus{outline:none;border-color:#214ecf;box-shadow:0 0 0 3px #214ecf1f;background-color:#fff}.calc-select-wrapper{position:relative;width:100%}.calc-select-trigger{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #CBD5E1;background:#fff;color:#0f172a;font-size:.95rem;font-weight:700;font-family:inherit;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;transition:all .18s ease;box-shadow:0 1px 3px #0f172a05;text-align:left}.calc-select-trigger:hover{border-color:#214ecf}.calc-select-trigger:focus,.calc-select-trigger.is-open{outline:none;border-color:#214ecf!important;box-shadow:0 0 0 3px #214ecf26!important}.calc-select-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.calc-select-chevron{color:#214ecf;transition:transform .2s ease;flex-shrink:0}.calc-select-chevron.rotate-180{transform:rotate(180deg)}.calc-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #DCE4F0;border-radius:12px;box-shadow:0 12px 32px #0f172a1f;z-index:100;padding:6px;overflow:hidden;animation:fadeInDown .15s ease-out forwards}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.calc-dropdown-option{padding:10px 14px;font-size:.88rem;font-weight:600;color:#1e293b;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .15s ease;-webkit-user-select:none;user-select:none;background-color:transparent}.calc-dropdown-option:hover,.calc-dropdown-option:focus,.calc-dropdown-option:active{background-color:#214ecf!important;color:#fff!important}.calc-dropdown-option:hover .calc-option-check,.calc-dropdown-option:focus .calc-option-check,.calc-dropdown-option:active .calc-option-check{color:#fff!important}.calc-dropdown-option.is-selected{background-color:#214ecf!important;color:#fff!important;font-weight:700}.calc-dropdown-option.is-selected .calc-option-check{color:#fff!important}.calc-option-check{color:#fff;margin-left:8px;flex-shrink:0}.calc-select{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #CBD5E1;background:#fff;color:#0f172a;font-size:.95rem;font-weight:700;font-family:inherit;box-sizing:border-box;cursor:pointer;transition:all .18s ease;box-shadow:0 1px 3px #0f172a05;accent-color:#214ECF}.calc-select:hover{border-color:#214ecf}.calc-select:focus{outline:none;border-color:#214ecf!important;box-shadow:0 0 0 3px #214ecf26!important}.calc-select option{background:#fff;color:#0f172a;padding:8px 12px}.calc-select option:hover,.calc-select option:focus,.calc-select option:active,.calc-select option:checked{background-color:#214ecf!important;color:#fff!important}.calc-mode-toggle-wrap{display:flex;gap:4px;background:#f1f5f9;padding:3px;border-radius:10px;border:1px solid #E2E8F0}.calc-mode-btn{flex:1;padding:8px 12px;border-radius:7px;border:none;font-size:.82rem;font-weight:700;cursor:pointer;background:transparent;color:#475569;transition:all .18s ease;text-align:center}.calc-mode-btn.is-active{background:#214ecf;color:#fff;box-shadow:0 2px 8px #214ecf38}.calc-result-panel{background:#f6f8fc;padding:24px 28px;border-radius:16px;border:1px solid #DCE4F0;text-align:center;margin-bottom:24px}.calc-result-sublabel{font-size:.8rem;color:#64748b;font-weight:800;letter-spacing:.06em;text-transform:uppercase;display:block}.calc-result-main-value{font-size:clamp(2rem,3.5vw,2.6rem);font-weight:900;color:#214ecf;margin:6px 0;letter-spacing:-.03em;line-height:1.1}.calc-result-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid #E2E8F0}.calc-metric-item{display:flex;flex-direction:column;gap:4px;text-align:center}.calc-metric-label{font-size:.78rem;color:#64748b;font-weight:600}.calc-metric-value{font-size:1.15rem;font-weight:800;color:#0f172a}.calc-metric-value.highlight-green{color:#059669}.calc-metric-value.highlight-blue{color:#214ecf}.calc-cta-strip{background:#f0f7ff;border:1px solid rgba(33,78,207,.16);padding:18px 22px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.calc-cta-message{font-size:.92rem;color:#0f172a;font-weight:700;flex:1 1 300px}.calc-cta-button{background:#214ecf;color:#fff;padding:10px 20px;border-radius:8px;font-weight:800;text-decoration:none;font-size:.88rem;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px #214ecf40;transition:all .18s ease;flex-shrink:0}.calc-cta-button:hover{background-color:#1a3eb4;transform:translateY(-1px);box-shadow:0 6px 18px #214ecf52}.calc-cta-button svg{transition:transform .18s ease}.calc-cta-button:hover svg{transform:translate(3px)}@media (max-width: 768px){.calc-main-card{padding:22px 18px}.calc-inputs-grid.cols-2,.calc-inputs-grid.cols-3{grid-template-columns:1fr}.calc-nav-tabs{gap:6px}.calc-tab-btn{padding:8px 14px;font-size:.82rem}.calc-result-panel{padding:20px 16px}.calc-cta-strip{flex-direction:column;align-items:stretch;text-align:center}.calc-cta-button{justify-content:center;width:100%;box-sizing:border-box}}.fintech-login-root{min-height:100vh;width:100%;background:#fff;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;font-family:Archivo,Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a;position:relative;overflow-x:hidden;box-sizing:border-box}.fintech-bg-glow-1{position:absolute;top:15%;left:50%;transform:translate(-50%);width:650px;height:650px;background:radial-gradient(circle,#0d94881f,#0284c70d 40%,#f1f5f900 70%);border-radius:50%;pointer-events:none;z-index:0;animation:pulseGlow 10s ease-in-out infinite alternate}.fintech-bg-glow-2{position:absolute;bottom:10%;left:20%;width:450px;height:450px;background:radial-gradient(circle,#0284c714,#f1f5f900 70%);border-radius:50%;pointer-events:none;z-index:0}.fintech-bg-chart-left{position:absolute;top:25%;left:2%;width:320px;height:200px;opacity:.25;pointer-events:none;z-index:0}.fintech-bg-chart-right{position:absolute;bottom:20%;right:2%;width:340px;height:220px;opacity:.25;pointer-events:none;z-index:0}.fintech-particle{position:absolute;border-radius:50%;background:#0d9488;pointer-events:none;opacity:.35;z-index:0;animation:floatParticle 14s ease-in-out infinite alternate}.fintech-particle-1{top:18%;left:15%;width:4px;height:4px;animation-delay:0s}.fintech-particle-2{top:65%;right:18%;width:6px;height:6px;animation-delay:-4s}.fintech-particle-3{bottom:15%;left:25%;width:3px;height:3px;animation-delay:-7s}.fintech-ring-accent{position:absolute;border-radius:50%;border:1px solid rgba(13,148,136,.15);pointer-events:none;z-index:0}.fintech-ring-1{top:12%;right:12%;width:140px;height:140px}.fintech-ring-2{bottom:18%;left:10%;width:200px;height:200px}.fintech-login-container{width:100%;max-width:480px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.fintech-brand-header{text-align:center;margin-bottom:28px;animation:brandFadeIn .8s cubic-bezier(.16,1,.3,1) forwards}.fintech-logo-icon{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#0d94881f,#0284c70f);border:1px solid rgba(13,148,136,.3);box-shadow:0 6px 18px #0d94882e,inset 0 1px #fffc;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;transition:transform .3s ease,border-color .3s ease}.fintech-logo-icon:hover{transform:translateY(-2px);border-color:#0d948873}.fintech-logo-icon-brand{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 14px;text-decoration:none;transition:transform .25s ease}.fintech-logo-icon-brand:hover{transform:scale(1.04)}.kepwe-login-brand-logo{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(33,78,207,.25))}.fintech-brand-title-wrap{display:flex;align-items:baseline;justify-content:center;gap:2px;line-height:1.1}.fintech-brand-title-kepwe{font-size:2.35rem;font-weight:800;color:#214ecf;letter-spacing:-.035em;line-height:1.1}.fintech-brand-title-index{font-size:2.2rem;font-weight:800;color:#0f172a;letter-spacing:-.03em}.fintech-brand-title-pilot{font-size:2.2rem;font-weight:800;color:#214ecf;letter-spacing:-.03em}.fintech-brand-sub{font-size:.78rem;font-weight:800;color:#214ecf;letter-spacing:.22em;margin-top:6px;text-transform:uppercase}.fintech-brand-tagline{color:#475569;font-size:.92rem;font-weight:500;margin-top:12px;letter-spacing:-.01em}.fintech-tagline-highlight{color:#214ecf;font-weight:700}.fintech-login-card{width:100%;background:#fff;border:1px solid rgba(33,78,207,.18);border-radius:26px;padding:40px 38px;box-shadow:0 25px 70px -10px #0f172a24,0 15px 35px -10px #214ecf1a,0 0 0 1px #fffc;box-sizing:border-box;animation:cardFadeIn .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.1s;opacity:0}.fintech-card-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:28px}.fintech-card-user-icon{width:46px;height:46px;border-radius:12px;background:#214ecf14;border:1px solid rgba(33,78,207,.2);box-shadow:0 4px 12px #214ecf1a;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:#214ecf}.fintech-card-heading{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 6px;letter-spacing:-.02em}.fintech-card-subheading{font-size:.88rem;color:#64748b;margin:0;font-weight:400}.fintech-form-group{margin-bottom:20px}.fintech-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fintech-label{font-size:.84rem;font-weight:600;color:#475569}.fintech-forgot-link{background:none;border:none;padding:0;color:#214ecf;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:none;transition:color .2s ease}.fintech-forgot-link:hover{color:#1a3eb4;text-decoration:underline}.fintech-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.fintech-input-icon-left{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#214ecf;pointer-events:none;transition:color .2s ease;display:flex;align-items:center;justify-content:center;z-index:2}.fintech-input-icon-right{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:2}.fintech-input-icon-right:hover{color:#214ecf}.fintech-input,input.fintech-input,input[type=text].fintech-input,input[type=email].fintech-input,input[type=password].fintech-input{width:100%!important;height:48px!important;background-color:#f8fafc!important;border:1px solid #CBD5E1!important;border-radius:12px!important;padding:0 46px!important;color:#0f172a!important;font-size:.95rem!important;font-family:inherit!important;outline:none!important;box-sizing:border-box!important;box-shadow:inset 0 1px 2px #00000008!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important}.fintech-input::placeholder,input.fintech-input::placeholder{color:#94a3b8!important;font-size:.92rem!important;opacity:1!important}.fintech-input:focus,input.fintech-input:focus,input[type=text].fintech-input:focus,input[type=email].fintech-input:focus,input[type=password].fintech-input:focus{border-color:#214ecf!important;box-shadow:0 0 0 3px #214ecf26!important;background-color:#fff!important}.fintech-input-wrapper:focus-within .fintech-input-icon-left{color:#1a3eb4}.fintech-input-error,input.fintech-input-error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.fintech-error-msg{color:#dc2626;font-size:.78rem;font-weight:500;margin-top:6px;display:flex;align-items:center;gap:5px}.fintech-checkbox-row{display:flex;align-items:center;gap:10px;margin-bottom:26px;-webkit-user-select:none;user-select:none;cursor:pointer}.fintech-custom-checkbox{width:18px;height:18px;border-radius:5px;border:1px solid #CBD5E1;background:#f8fafc;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.fintech-checkbox-row:hover .fintech-custom-checkbox{border-color:#214ecf}.fintech-custom-checkbox.checked{background:#214ecf;border-color:#214ecf;box-shadow:0 2px 6px #214ecf40}.fintech-checkbox-label{color:#475569;font-size:.85rem;cursor:pointer;transition:color .2s ease}.fintech-checkbox-row:hover .fintech-checkbox-label{color:#0f172a}.fintech-submit-btn{width:100%;height:50px;background:#214ecf;border:none;border-radius:12px;color:#fff;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:.02em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 18px #214ecf4d;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background-color .2s ease}.fintech-submit-btn:hover:not(:disabled){transform:translateY(-2px);background:#1a3eb4;box-shadow:0 8px 25px #214ecf6b}.fintech-submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #214ecf33}.fintech-submit-btn:disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:not-allowed}.fintech-signup-prompt{text-align:center;color:#64748b;font-size:.88rem;margin-top:24px}.fintech-signup-link{color:#214ecf;font-weight:700;text-decoration:none;margin-left:4px;position:relative;transition:color .2s ease}.fintech-signup-link:hover{color:#1a3eb4;text-decoration:underline}.fintech-divider{display:flex;align-items:center;margin:22px 0 16px;width:100%}.fintech-divider-line{flex:1;height:1px;background-color:#e2e8f0}.fintech-divider-text{color:#94a3b8;font-size:.75rem;font-weight:600;padding:0 14px;letter-spacing:.08em;text-transform:uppercase}.fintech-back-wrapper{text-align:center;margin-top:4px}.fintech-back-link{color:#64748b;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;gap:4px}.fintech-back-link:hover{color:#0d9488}.fintech-demo-bar{width:100%;margin-top:20px;background:#f8fafcf2;border:1px solid rgba(13,148,136,.25);border-radius:12px;padding:12px 18px;text-align:center;font-size:.82rem;font-weight:600;color:#475569;box-shadow:0 4px 15px #0f172a0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-sizing:border-box;animation:demoFadeIn .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.25s;opacity:0}.fintech-demo-highlight{color:#0d9488;font-weight:800;margin-right:4px}@keyframes brandFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes demoFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%{opacity:.5;transform:translate(-50%) scale(.95)}to{opacity:.8;transform:translate(-50%) scale(1.05)}}@keyframes floatParticle{0%{transform:translateY(0) translate(0)}to{transform:translateY(-15px) translate(10px)}}@media (max-width: 540px){.fintech-login-card{padding:28px 20px;border-radius:18px}.fintech-brand-title-index,.fintech-brand-title-pilot{font-size:1.8rem}.fintech-brand-tagline{font-size:.82rem}.fintech-card-heading{font-size:1.2rem}.fintech-bg-chart-left,.fintech-bg-chart-right{display:none}}.signup-root{min-height:100vh;width:100%;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a;box-sizing:border-box;position:relative}.signup-container{width:100%;max-width:480px;margin:0 auto}.signup-brand-header{text-align:center;margin-bottom:28px}.signup-brand-logo-link{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 12px;text-decoration:none;transition:transform .25s ease}.signup-brand-logo-link:hover{transform:scale(1.04)}.signup-brand-logo-img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(33,78,207,.25))}.signup-brand-icon{width:50px;height:50px;border-radius:50%;background:#214ecf0f;border:1.5px solid rgba(33,78,207,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:#214ecf;box-shadow:0 4px 12px #214ecf14;transition:transform .2s ease,border-color .2s ease}.signup-brand-icon:hover{transform:translateY(-2px);border-color:#214ecf}.signup-brand-title{font-size:1.8rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.03em}.signup-brand-sub{font-size:.78rem;font-weight:800;color:#214ecf;letter-spacing:.18em;margin-top:4px;text-transform:uppercase}.signup-brand-trial{color:#5b6478;font-size:.9rem;margin-top:10px;line-height:1.5}.signup-card{background:#fff;border:1px solid #E5EAF2;border-radius:20px;padding:36px 32px;box-shadow:0 20px 50px -10px #0f172a12,0 10px 25px -5px #214ecf0a;box-sizing:border-box}.signup-card-heading{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 24px;text-align:center;letter-spacing:-.02em}.signup-form-group{margin-bottom:18px}.signup-label{display:block;font-size:.84rem;font-weight:600;color:#334155;margin-bottom:6px}.signup-input-wrap{position:relative;width:100%;display:flex;align-items:center}.signup-input-icon-left{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#214ecf!important;pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:2;transition:color .15s ease}.signup-input-icon-right{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;color:#214ecf!important;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:opacity .15s ease}.signup-input-icon-right:hover{opacity:.75}.signup-input,input.signup-input,input[type=text].signup-input,input[type=email].signup-input,input[type=password].signup-input{width:100%!important;height:48px!important;background-color:#fff!important;border:1px solid #CBD5E1!important;border-radius:11px!important;padding:0 16px 0 44px!important;color:#0f172a!important;font-size:.95rem!important;font-family:inherit!important;outline:none!important;box-sizing:border-box!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.signup-input.has-right-icon,input.signup-input.has-right-icon,input[type=password].signup-input.has-right-icon{padding:0 44px!important}.signup-input::placeholder,input.signup-input::placeholder{color:#94a3b8!important;font-size:.92rem!important;opacity:1!important}.signup-input:focus,input.signup-input:focus,input[type=text].signup-input:focus,input[type=email].signup-input:focus,input[type=password].signup-input:focus{border-color:#214ecf!important;box-shadow:0 0 0 3px #214ecf1f!important;background-color:#fff!important}.signup-input-wrap:focus-within .signup-input-icon-left{color:#1a3eb4}.signup-input.input-error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441f!important}.signup-error-msg{color:#dc2626;font-size:.78rem;font-weight:500;margin-top:5px;display:flex;align-items:center;gap:5px}.signup-terms-row{display:flex;gap:10px;align-items:flex-start;margin:22px 0 24px;cursor:pointer}.signup-checkbox{width:18px;height:18px;border-radius:5px;border:1.5px solid #CBD5E1;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;margin-top:2px;cursor:pointer}.signup-terms-row:hover .signup-checkbox{border-color:#214ecf}.signup-checkbox.checked{background:#214ecf;border-color:#214ecf;box-shadow:0 2px 6px #214ecf40}.signup-terms-label{color:#5b6478;font-size:.82rem;line-height:1.55;cursor:pointer;-webkit-user-select:none;user-select:none}.signup-terms-link{color:#214ecf;text-decoration:none;font-weight:600;transition:color .15s ease,text-decoration .15s ease}.signup-terms-link:hover{color:#1a3eb4;text-decoration:underline}.signup-submit-btn{width:100%;height:48px;background:#214ecf;border:none;border-radius:11px;color:#fff;font-family:inherit;font-size:.98rem;font-weight:700;letter-spacing:.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #214ecf40;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.signup-submit-btn .btn-arrow-icon{display:inline-flex;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1)}.signup-submit-btn:hover:not(:disabled){background:#1a3eb4;transform:translateY(-2px);box-shadow:0 8px 24px #214ecf59}.signup-submit-btn:hover:not(:disabled) .btn-arrow-icon{transform:translate(4px)}.signup-submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #214ecf33}.signup-submit-btn:disabled{background:#cbd5e1;color:#64748b;box-shadow:none;cursor:not-allowed}.signup-signin-prompt{text-align:center;color:#64748b;font-size:.88rem;margin-top:22px}.signup-signin-link{color:#214ecf;font-weight:700;text-decoration:none;margin-left:4px;transition:color .15s ease}.signup-signin-link:hover{color:#1a3eb4;text-decoration:underline}.signup-success-view{text-align:center;padding:24px 0}.signup-success-title{color:#214ecf;font-weight:700;font-size:1.1rem;margin-top:14px}@media (max-width: 480px){.signup-card{padding:28px 20px;border-radius:16px}.signup-brand-title{font-size:1.55rem}}.admin-login-page-root{min-height:100vh;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;font-family:var(--font-ui, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);position:relative;overflow:hidden;box-sizing:border-box}.admin-login-ambient-top{position:absolute;top:-160px;left:50%;transform:translate(-50%);width:700px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(33,78,207,.05) 0%,rgba(33,78,207,.015) 45%,transparent 70%);filter:blur(50px);pointer-events:none;z-index:0}.admin-login-ambient-bottom{position:absolute;bottom:-180px;right:10%;width:500px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(33,78,207,.035) 0%,transparent 65%);filter:blur(60px);pointer-events:none;z-index:0}.admin-login-container{width:100%;max-width:440px;position:relative;z-index:1;animation:adminCardEntrance .35s cubic-bezier(.16,1,.3,1) both}@keyframes adminCardEntrance{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.admin-login-brand-header{text-align:center;margin-bottom:28px}.admin-login-logo-wrap{display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.admin-login-logo-img{width:54px;height:54px;object-fit:contain;display:block}.admin-login-main-title{font-size:1.65rem;font-weight:800;color:#0f172a;margin:0 0 6px;letter-spacing:-.025em;line-height:1.2}.admin-login-subtitle{color:#64748b;font-size:.92rem;margin:0;font-weight:500}.admin-login-card{background:#fff;border:1px solid #E2E8F0;border-radius:22px;padding:36px 32px 32px;box-shadow:0 16px 40px -4px #0f172a0d,0 4px 16px -2px #0f172a05;box-sizing:border-box}.admin-card-header{margin-bottom:24px;display:flex;flex-direction:column;align-items:center;text-align:center}.admin-shield-icon-wrap{width:40px;height:40px;border-radius:10px;background:#eef3ff;display:flex;align-items:center;justify-content:center;color:#214ecf;margin-bottom:12px}.admin-card-title{font-size:1.28rem;font-weight:700;color:#0f172a;margin:0 0 4px;letter-spacing:-.015em}.admin-card-desc{font-size:.85rem;color:#64748b;margin:0}.admin-auth-error-banner{background:#fef2f2;border:1px solid #FCA5A5;color:#991b1b;font-size:.84rem;font-weight:500;padding:11px 14px;border-radius:10px;display:flex;align-items:center;gap:9px;margin-bottom:20px;animation:adminErrorShake .25s ease-in-out}@keyframes adminErrorShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.admin-auth-error-icon{color:#dc2626;flex-shrink:0}.admin-form-group{margin-bottom:20px}.admin-form-label{display:block;font-size:.84rem;font-weight:600;color:#334155;margin-bottom:7px;letter-spacing:-.005em}.admin-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.admin-input-leading-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#64748b;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:color .18s ease;z-index:3;width:18px;height:18px}input[type=text].admin-form-input,input[type=password].admin-form-input,.admin-form-input{width:100%!important;height:52px!important;padding:0 46px!important;line-height:52px!important;border-radius:11px!important;border:1px solid #E2E8F0!important;background:#f8fafc!important;color:#0f172a!important;font-size:.95rem!important;font-family:inherit!important;outline:none!important;box-sizing:border-box!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important;position:relative;z-index:1}input[type=text].admin-form-input::placeholder,input[type=password].admin-form-input::placeholder,.admin-form-input::placeholder{color:#94a3b8!important;font-weight:400!important;opacity:1!important}input[type=text].admin-form-input:focus,input[type=password].admin-form-input:focus,.admin-form-input:focus{border-color:#214ecf!important;background:#fff!important;box-shadow:0 0 0 3px #214ecf1a!important}.admin-input-wrapper:focus-within .admin-input-leading-icon{color:#214ecf}.admin-form-input.has-error{border-color:#ef4444!important;background:#fffdfd!important}.admin-form-input.has-error:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.admin-field-error{color:#dc2626;font-size:.78rem;font-weight:500;margin-top:6px;display:flex;align-items:center;gap:5px}.admin-password-toggle-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;padding:6px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s ease,background-color .15s ease;z-index:3}.admin-password-toggle-btn:hover{color:#0f172a;background:#0f172a0a}.admin-password-toggle-btn:focus-visible{outline:2px solid #214ECF;outline-offset:2px}.admin-submit-btn{width:100%;height:52px;border-radius:11px;border:none;background:#214ecf;color:#fff;font-weight:600;font-size:.95rem;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:26px;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;box-sizing:border-box;box-shadow:0 4px 14px #214ecf38}.admin-submit-btn:hover:not(:disabled){background:#1b3fa8;transform:translateY(-1px);box-shadow:0 6px 18px #214ecf52}.admin-submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #214ecf33}.admin-submit-btn:disabled{background:#8fa8ea;cursor:not-allowed;transform:none;box-shadow:none}.admin-submit-btn:focus-visible{outline:2px solid #214ECF;outline-offset:3px}.admin-btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:adminSpin .65s linear infinite}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-back-nav{text-align:center;margin-top:22px}.admin-back-link{color:#64748b;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:color .15s ease,transform .15s ease;padding:4px 8px;border-radius:6px}.admin-back-link:hover{color:#214ecf;transform:translate(-2px)}.admin-back-link:focus-visible{outline:2px solid #214ECF;outline-offset:2px}.admin-topbar-brand{display:inline-flex;align-items:center;gap:7px;color:#172033;text-decoration:none;flex:0 0 auto}.admin-topbar-brand img{width:30px;height:30px;object-fit:contain}.admin-topbar-brand span{font-size:.9rem;font-weight:800;letter-spacing:-.02em}@media (max-width: 480px){.admin-login-page-root{padding:24px 16px;justify-content:flex-start}.admin-login-card{padding:28px 20px 24px;border-radius:18px}.admin-login-main-title{font-size:1.45rem}.admin-card-title{font-size:1.18rem}.admin-form-input,.admin-submit-btn{height:50px}.admin-topbar-brand span{display:none}}.quant-marketing-root{background-color:#fff;color:#111827;font-family:var(--font-ui, "Inter", system-ui, sans-serif);overflow-x:hidden;position:relative}.quant-container{max-width:1240px;margin:0 auto;padding:0 24px}.quant-gradient-text{background:linear-gradient(135deg,#214ecf,#0284c7 60%,#0d9488);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.quant-eyebrow{display:inline-flex;align-items:center;gap:8px;background-color:#eff6ff;border:1px solid #DBEAFE;color:#214ecf;padding:5px 14px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background-color:#214ecf}.quant-section-head{max-width:760px;margin:0 auto 56px}.quant-section-title{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;color:#111827;line-height:1.15;margin-bottom:16px}.quant-section-sub{font-size:1.1rem;color:#4b5563;line-height:1.6}.text-green{color:#12b76a!important}.text-red{color:#f04438!important}.text-blue{color:#214ecf!important}.font-mono{font-family:var(--font-mono, monospace)}.font-bold{font-weight:700}.quant-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#214ecf;color:#fff!important;font-size:.95rem;font-weight:600;padding:13px 26px;border-radius:10px;border:1px solid transparent;box-shadow:0 4px 14px #214ecf40;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;cursor:pointer}.quant-btn-primary:hover{background:#1a3eb4;transform:translateY(-2px);box-shadow:0 8px 20px #214ecf59}.quant-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#374151!important;font-size:.95rem;font-weight:600;padding:13px 24px;border-radius:10px;border:1px solid #D1D5DB;box-shadow:0 2px 6px #0000000a;transition:all .2s ease;text-decoration:none;cursor:pointer}.quant-btn-secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#111827!important;transform:translateY(-1px)}.quant-btn-compact{padding:10px 20px;font-size:.875rem}.full-width{width:100%}.quant-hero-section{position:relative;padding:80px 0 96px;background:radial-gradient(circle at 50% 10%,#f0f6ff,#fff 70%);border-bottom:1px solid #E5E7EB;overflow:hidden}.quant-hero-glow-mesh{position:absolute;top:-120px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,#214ecf14,#fff0 70%);border-radius:50%;pointer-events:none}.quant-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.quant-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #BFDBFE;color:#1d4ed8;padding:6px 14px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:20px}.quant-badge-pulse{width:7px;height:7px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 3px #2563eb40;animation:quantPulse 2s infinite}@keyframes quantPulse{0%{box-shadow:0 0 #2563eb80}70%{box-shadow:0 0 0 6px #2563eb00}to{box-shadow:0 0 #2563eb00}}.quant-hero-headline{font-size:3.5rem;font-weight:850;line-height:1.08;letter-spacing:-.035em;color:#111827;margin-bottom:20px}.quant-hero-subhead{font-size:1.15rem;color:#4b5563;line-height:1.65;margin-bottom:32px;max-width:540px}.quant-hero-actions{display:flex;align-items:center;gap:16px;margin-bottom:40px}.quant-hero-trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trust-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#374151;font-weight:500}.trust-icon{color:#12b76a;flex-shrink:0}.quant-terminal-window{background:#0f172a;border:1px solid #1E293B;border-radius:16px;box-shadow:0 25px 50px -12px #0f172a40;overflow:hidden}.terminal-topbar{background:#1e293b;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #334155;gap:12px}.terminal-dots{display:flex;gap:6px}.terminal-dot{width:10px;height:10px;border-radius:50%}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.terminal-title{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:.72rem;font-weight:600;letter-spacing:.04em}.terminal-pulse-icon{color:#38bdf8}.terminal-tabs{display:flex;gap:4px}.terminal-tab-btn{background:transparent;border:none;color:#94a3b8;font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.terminal-tab-btn.active{background:#334155;color:#fff}.terminal-body{padding:20px;background:#0f172a}.terminal-metric-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#1e293b;padding:12px;border-radius:10px;margin-bottom:16px}.ribbon-item{display:flex;flex-direction:column;gap:2px}.ribbon-label{font-size:.65rem;color:#94a3b8;font-weight:700}.ribbon-val{font-size:.85rem;font-weight:800;color:#f8fafc}.ribbon-badge-active{font-size:.68rem;font-weight:700;color:#10b981}.ribbon-badge-safe{font-size:.68rem;font-weight:700;color:#38bdf8}.terminal-chart-box{background:#1e293b;border-radius:10px;padding:12px;margin-bottom:14px}.terminal-chart-svg{width:100%;height:120px}.terminal-live-logs{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono, monospace);font-size:.72rem}.log-line{display:flex;gap:8px;padding:6px 10px;border-radius:6px}.log-line.success{background:#10b9811a;color:#34d399}.log-line.info{background:#38bdf81a;color:#7dd3fc}.log-time{color:#94a3b8;font-weight:700}.terminal-footer{background:#1e293b;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #334155;font-size:.75rem}.footer-status{display:flex;align-items:center;gap:6px;color:#94a3b8;font-weight:600}.footer-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981}.footer-explore-btn{color:#38bdf8!important;text-decoration:none;font-weight:700;display:flex;align-items:center;gap:4px}.terminal-view-rules{display:flex;flex-direction:column;gap:10px}.rule-card{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:12px}.rule-badge{font-size:.65rem;font-weight:800;color:#38bdf8;margin-bottom:6px;letter-spacing:.05em}.rule-badge.target{color:#10b981}.rule-badge.risk{color:#f87171}.rule-statement code{color:#f1f5f9;font-size:.75rem;font-family:var(--font-mono, monospace)}.telemetry-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.telemetry-box{background:#1e293b;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:4px}.t-label{font-size:.7rem;color:#94a3b8}.t-val{font-size:1.1rem;font-weight:800;color:#fff}.t-sub{font-size:.65rem;color:#64748b}.quant-how-section{padding:104px 0;background:#f8fafc;border-bottom:1px solid #E2E8F0}.quant-step-selector-row{display:flex;justify-content:center;gap:12px;margin-bottom:40px;flex-wrap:wrap}.quant-step-pill{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #E2E8F0;padding:10px 22px;border-radius:999px;font-size:.9rem;font-weight:600;color:#475467;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #00000005}.quant-step-pill .step-num{font-weight:800;color:#214ecf;font-size:.8rem}.quant-step-pill.active{background:#214ecf;border-color:#214ecf;color:#fff;box-shadow:0 4px 14px #214ecf40}.quant-step-pill.active .step-num{color:#93c5fd}.quant-step-display-card{background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:48px;box-shadow:0 10px 30px -5px #0000000a}.step-card-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.step-indicator-row{display:flex;align-items:center;gap:14px;margin-bottom:12px}.step-big-number{font-size:2.25rem;font-weight:900;color:#214ecf;line-height:1}.step-tagline{font-size:.85rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.step-card-title{font-size:1.85rem;font-weight:800;color:#111827;margin-bottom:14px}.step-card-desc{font-size:1.05rem;color:#4b5563;line-height:1.6;margin-bottom:24px}.step-features-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}.step-feature-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#374151;font-weight:500}.feature-check{color:#12b76a;flex-shrink:0}.step-visual-box{background:#f0f4fe;border:1px solid #DBEAFE;border-radius:16px;padding:40px 32px;text-align:center;display:flex;flex-direction:column;align-items:center}.step-visual-icon-wrap{width:80px;height:80px;border-radius:20px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 8px 20px #214ecf1f}.step-visual-icon{color:#214ecf}.step-visual-heading{font-size:1.25rem;font-weight:800;color:#111827;margin-bottom:8px}.step-visual-text{font-size:.9rem;color:#64748b;line-height:1.5;margin-bottom:20px;max-width:320px}.step-visual-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.step-badge{background:#fff;border:1px solid #BFDBFE;color:#1d4ed8;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:999px}.quant-marketplace-section{padding:104px 0;background:#fff;border-bottom:1px solid #E2E8F0}.quant-filter-row{display:flex;justify-content:center;gap:8px;margin-bottom:48px;flex-wrap:wrap}.quant-filter-pill{background:#f8fafc;border:1px solid #E2E8F0;padding:8px 18px;border-radius:999px;font-size:.85rem;font-weight:600;color:#475467;cursor:pointer;transition:all .15s ease}.quant-filter-pill.active{background:#111827;color:#fff;border-color:#111827}.quant-strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:40px}.quant-strategy-card{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 4px 12px #00000005}.quant-strategy-card:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 16px 32px -4px #0f172a14}.quant-strategy-card.featured-card{border-color:#93c5fd;box-shadow:0 8px 24px -2px #214ecf14}.strat-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.strat-category-tag{font-size:.72rem;font-weight:700;color:#214ecf;text-transform:uppercase;letter-spacing:.05em}.strat-name{font-size:1.25rem;font-weight:800;color:#111827;margin-top:4px}.strat-popular-badge{display:inline-flex;align-items:center;gap:4px;background:#fef3c7;color:#92400e;font-size:.68rem;font-weight:800;padding:3px 8px;border-radius:6px}.strat-meta-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.meta-pill{background:#f8fafc;border:1px solid #E2E8F0;padding:3px 8px;border-radius:6px;font-size:.72rem;color:#475467}.strat-desc{font-size:.875rem;color:#64748b;line-height:1.5;margin-bottom:20px;flex-grow:1}.strat-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:14px;margin-bottom:20px}.metric-box{display:flex;flex-direction:column;gap:2px}.m-label{font-size:.68rem;color:#64748b;font-weight:600}.m-val{font-size:1.1rem;font-weight:800;color:#111827}.m-sub{font-size:.65rem;color:#94a3b8}.strat-cta-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:#eff6ff;border:1px solid #DBEAFE;color:#214ecf!important;font-weight:700;font-size:.85rem;padding:10px 16px;border-radius:8px;text-decoration:none;transition:all .15s ease}.strat-cta-btn:hover{background:#214ecf;color:#fff!important}.quant-disclaimer-box{display:flex;align-items:flex-start;gap:14px;background:#fffbeb;border:1px solid #FDE68A;border-radius:12px;padding:18px 24px;color:#92400e;font-size:.85rem;line-height:1.5}.disclaimer-icon{color:#d97706;flex-shrink:0;margin-top:2px}.quant-backtest-section{padding:104px 0;background:#f8fafc;border-bottom:1px solid #E2E8F0}.quant-backtest-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:36px;align-items:start}.backtest-controls-panel{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:32px;box-shadow:0 4px 16px #00000008}.panel-title{display:flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:800;color:#111827;margin-bottom:24px}.control-group{margin-bottom:24px}.control-group label{display:block;font-size:.85rem;font-weight:700;color:#374151;margin-bottom:8px}.control-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.control-segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#f1f5f9;padding:4px;border-radius:8px}.control-segmented button{background:transparent;border:none;font-size:.8rem;font-weight:600;padding:8px 12px;border-radius:6px;color:#64748b;cursor:pointer}.control-segmented button.active{background:#fff;color:#111827;box-shadow:0 2px 4px #0000000d}.quant-slider{width:100%;height:6px;background:#e2e8f0;border-radius:999px;outline:none;cursor:pointer;accent-color:#214ECF}.friction-checklist{display:flex;flex-direction:column;gap:8px}.friction-item{display:flex;align-items:center;gap:8px;font-size:.825rem;color:#475467}.backtest-results-panel{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:32px;box-shadow:0 4px 16px #00000008}.results-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.results-eyebrow{font-size:.72rem;font-weight:700;color:#64748b;letter-spacing:.05em}.results-title{font-size:1.35rem;font-weight:800;color:#111827;margin-top:4px}.results-status-tag{background:#ecfdf5;color:#059669;border:1px solid #A7F3D0;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:6px}.backtest-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.kpi-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:2px}.kpi-label{font-size:.72rem;color:#64748b;font-weight:600}.kpi-val{font-size:1.25rem;font-weight:800;color:#111827}.backtest-chart-preview{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:20px}.chart-preview-legend{display:flex;gap:16px;font-size:.75rem;font-weight:600;color:#475467;margin-bottom:12px}.chart-preview-legend .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.chart-preview-legend .dot.blue{background:#214ecf}.chart-preview-legend .dot.gray{background:#98a2b3}.preview-chart-svg{width:100%;height:90px}.quant-paper-section{padding:104px 0;background:#fff;border-bottom:1px solid #E2E8F0}.quant-paper-box{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #DBEAFE;border-radius:24px;padding:56px;box-shadow:0 10px 30px -5px #214ecf0d}.paper-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.paper-badge{display:inline-flex;align-items:center;gap:6px;background:#dbeafe;color:#1d4ed8;font-size:.75rem;font-weight:800;padding:4px 12px;border-radius:999px;margin-bottom:16px}.paper-heading{font-size:2.25rem;font-weight:850;color:#111827;line-height:1.2;margin-bottom:16px}.paper-sub{font-size:1.05rem;color:#4b5563;line-height:1.6;margin-bottom:28px}.paper-slider-box{background:#fff;border:1px solid #DBEAFE;border-radius:12px;padding:18px;margin-bottom:20px}.slider-header{display:flex;justify-content:space-between;font-size:.85rem;color:#374151;font-weight:700;margin-bottom:12px}.capital-val{color:#214ecf;font-size:1.1rem}.paper-preset-btns{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.preset-btn{background:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:6px 10px;font-size:.8rem;font-weight:700;color:#475467;cursor:pointer;transition:all .15s ease}.preset-btn.active{background:#214ecf;color:#fff;border-color:#214ecf}.paper-duration-row{display:flex;align-items:center;gap:10px;margin-bottom:32px;font-size:.875rem;font-weight:600;color:#374151}.duration-pill{background:#fff;border:1px solid #D1D5DB;padding:6px 14px;border-radius:6px;font-size:.8rem;font-weight:700;color:#4b5563;cursor:pointer}.duration-pill.active{background:#111827;color:#fff;border-color:#111827}.paper-sim-card{background:#0f172a;border:1px solid #1E293B;border-radius:16px;padding:24px;box-shadow:0 16px 36px #0f172a33}.sim-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #334155}.sim-status{display:flex;align-items:center;gap:6px;color:#38bdf8;font-size:.72rem;font-weight:700}.status-live-dot{width:6px;height:6px;border-radius:50%;background:#10b981}.sim-badge{background:#1e293b;color:#94a3b8;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:4px}.sim-metric-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.sim-box{background:#1e293b;border-radius:8px;padding:12px}.s-label{font-size:.68rem;color:#94a3b8}.s-val{font-size:1.25rem;font-weight:800;color:#fff}.sim-order-stream{display:flex;flex-direction:column;gap:8px}.stream-header{font-size:.72rem;color:#64748b;font-weight:700;text-transform:uppercase}.order-item{display:flex;align-items:center;justify-content:space-between;background:#1e293b;padding:8px 12px;border-radius:6px;font-size:.75rem}.order-side{font-weight:800;font-size:.7rem;padding:2px 6px;border-radius:4px}.order-side.buy{background:#10b98133;color:#34d399}.order-side.sell{background:#ef444433;color:#f87171}.order-info{color:#e2e8f0}.order-price{color:#94a3b8}.order-state{color:#38bdf8;font-weight:700}.order-state.profit{color:#34d399;font-weight:800}.quant-automation-section{padding:104px 0;background:#f8fafc;border-bottom:1px solid #E2E8F0}.pipeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pipeline-step-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:28px;position:relative;box-shadow:0 2px 8px #00000005}.p-num{font-size:1.5rem;font-weight:900;color:#214ecf;margin-bottom:12px}.p-title{font-size:1.1rem;font-weight:800;color:#111827;margin-bottom:8px}.p-desc{font-size:.875rem;color:#64748b;line-height:1.5}.quant-risk-section{padding:104px 0;background:#fff;border-bottom:1px solid #E2E8F0}.quant-risk-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.risk-heading{font-size:2.25rem;font-weight:850;color:#111827;line-height:1.15;margin-bottom:16px}.risk-desc{font-size:1.05rem;color:#4b5563;line-height:1.6;margin-bottom:32px}.risk-features-list{display:flex;flex-direction:column;gap:20px}.risk-feature-card{display:flex;gap:16px;align-items:flex-start}.risk-icon{color:#214ecf;background:#eff6ff;padding:8px;border-radius:10px;width:38px;height:38px;flex-shrink:0}.risk-feature-card h4{font-size:1.05rem;font-weight:800;color:#111827;margin-bottom:4px}.risk-feature-card p{font-size:.875rem;color:#64748b;line-height:1.5}.risk-control-box{background:#f8fafc;border:1px solid #E2E8F0;border-radius:20px;padding:32px;box-shadow:0 8px 24px #0000000a}.risk-box-header{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;color:#214ecf;letter-spacing:.06em;margin-bottom:20px}.risk-control-item{background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:14px;margin-bottom:12px}.risk-control-item .item-meta{display:flex;justify-content:space-between;font-size:.75rem;color:#64748b;margin-bottom:4px}.risk-control-item .badge{background:#eff6ff;color:#214ecf;font-weight:700;padding:2px 6px;border-radius:4px}.risk-control-item .item-val{font-size:1.05rem;font-weight:800;color:#111827}.kill-switch-box{background:#fef2f2;border:1px solid #FECACA;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;margin-top:20px}.ks-info{display:flex;flex-direction:column;gap:2px}.ks-info strong{color:#b91c1c;font-size:.8rem;font-weight:800}.ks-info span{color:#991b1b;font-size:.7rem}.kill-switch-btn{background:#dc2626;color:#fff;border:none;font-size:.75rem;font-weight:800;padding:8px 14px;border-radius:6px;cursor:pointer;box-shadow:0 2px 6px #dc26264d}.quant-instruments-section{padding:104px 0;background:#f8fafc;border-bottom:1px solid #E2E8F0}.instruments-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.instrument-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:28px;display:flex;flex-direction:column;box-shadow:0 2px 6px #00000005}.inst-icon-wrap{width:48px;height:48px;border-radius:10px;background:#eff6ff;color:#214ecf;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.instrument-card h3{font-size:1.15rem;font-weight:800;color:#111827;margin-bottom:8px}.instrument-card p{font-size:.85rem;color:#64748b;line-height:1.5;margin-bottom:16px;flex-grow:1}.inst-badge{display:inline-block;align-self:flex-start;background:#ecfdf5;color:#059669;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px}.inst-badge.ready{background:#eff6ff;color:#214ecf}.quant-brokers-section{padding:104px 0;background:#fff;border-bottom:1px solid #E2E8F0}.brokers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.broker-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:24px;box-shadow:0 2px 8px #00000005;transition:all .2s ease}.broker-card:hover{border-color:#cbd5e1;transform:translateY(-2px)}.broker-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.broker-logo-avatar{width:40px;height:40px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800}.broker-status-tag{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px}.broker-status-tag.ready{background:#ecfdf5;color:#059669;border:1px solid #A7F3D0}.broker-status-tag.pending{background:#f8fafc;color:#64748b;border:1px solid #E2E8F0}.broker-name{font-size:1.15rem;font-weight:800;color:#111827;margin-bottom:2px}.broker-cat{font-size:.75rem;color:#64748b;display:block;margin-bottom:10px}.broker-desc{font-size:.85rem;color:#475467;line-height:1.5;margin-bottom:16px}.broker-card-foot{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#214ecf;font-weight:600;border-top:1px solid #F1F5F9;padding-top:12px}.quant-source-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;color:#64748b;max-width:800px;margin:0 auto}.quant-showcase-section{padding:96px 0;background:#f8fafc;border-bottom:1px solid #E2E8F0}.quant-showcase-box{background:#fff;border:1px solid #DBEAFE;border-radius:24px;padding:56px 40px;text-align:center;box-shadow:0 10px 30px -5px #0000000a}.showcase-content{max-width:800px;margin:0 auto}.showcase-title{font-size:2.25rem;font-weight:850;color:#111827;margin-bottom:14px}.showcase-desc{font-size:1.1rem;color:#4b5563;line-height:1.6;margin-bottom:36px}.showcase-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:36px}.s-feat{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#374151;text-align:center}.showcase-actions{display:flex;justify-content:center}.quant-pricing-section{padding:104px 0;background:#fff;border-bottom:1px solid #E2E8F0}.quant-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.quant-pricing-card{background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:36px;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 16px #00000005;transition:all .2s ease}.quant-pricing-card.highlighted{border-color:#214ecf;box-shadow:0 16px 36px -4px #214ecf1f;transform:scale(1.02)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#214ecf;color:#fff;font-size:.72rem;font-weight:800;padding:4px 14px;border-radius:999px;letter-spacing:.05em}.plan-name{font-size:1.5rem;font-weight:800;color:#111827;margin-bottom:4px}.plan-tagline{font-size:.875rem;color:#64748b;margin-bottom:24px}.plan-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:24px}.price-num{font-size:2.5rem;font-weight:900;color:#111827}.price-freq{font-size:.875rem;color:#64748b}.plan-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;font-size:.9rem;font-weight:700;text-decoration:none;margin-bottom:32px;transition:all .15s ease}.plan-cta-btn.primary{background:#214ecf;color:#fff!important;box-shadow:0 4px 12px #214ecf40}.plan-cta-btn.primary:hover{background:#1a3eb4}.plan-cta-btn.secondary{background:#f8fafc;border:1px solid #E2E8F0;color:#374151!important}.plan-cta-btn.secondary:hover{background:#f1f5f9;color:#111827!important}.plan-features-list{border-top:1px solid #F1F5F9;padding-top:24px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.features-heading{font-size:.72rem;font-weight:800;color:#64748b;letter-spacing:.05em;margin-bottom:4px}.feature-item{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#374151}.quant-faq-section{padding:104px 0;background:#f8fafc;border-bottom:1px solid #E2E8F0}.quant-faq-accordion-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.quant-faq-item{background:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;transition:border-color .15s ease}.quant-faq-item.open{border-color:#cbd5e1;box-shadow:0 4px 12px #00000008}.faq-question-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:transparent;border:none;text-align:left;font-size:1.05rem;font-weight:700;color:#111827;cursor:pointer}.faq-chevron{color:#64748b;transition:transform .2s ease;flex-shrink:0}.quant-faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer-panel{padding:0 24px 20px;font-size:.95rem;color:#4b5563;line-height:1.6}.quant-final-cta-section{padding:104px 0;background:#fff}.quant-final-cta-card{background:linear-gradient(135deg,#1e3a8a,#214ecf 60%,#0284c7);border-radius:24px;padding:72px 40px;color:#fff;box-shadow:0 20px 40px #214ecf33}.cta-content{max-width:760px;margin:0 auto}.quant-final-cta-card .quant-eyebrow{background:#ffffff26;border-color:#ffffff4d;color:#fff}.quant-final-cta-card .eyebrow-dot{background:#93c5fd}.cta-headline{font-size:2.75rem;font-weight:850;line-height:1.15;color:#fff;margin-bottom:16px}.cta-sub{font-size:1.15rem;color:#dbeafe;line-height:1.6;margin-bottom:36px}.cta-btn-group{display:flex;justify-content:center;gap:16px;margin-bottom:28px}.quant-final-cta-card .quant-btn-primary{background:#fff;color:#1e3a8a!important;box-shadow:0 4px 14px #00000026}.quant-final-cta-card .quant-btn-primary:hover{background:#f8fafc;transform:translateY(-2px)}.quant-final-cta-card .quant-btn-secondary{background:#ffffff26;border-color:#ffffff4d;color:#fff!important}.quant-final-cta-card .quant-btn-secondary:hover{background:#ffffff40}.cta-points{display:flex;justify-content:center;align-items:center;gap:12px;font-size:.85rem;color:#bfdbfe}.cta-points .dot{color:#93c5fd}@media (max-width: 1024px){.quant-hero-grid,.step-card-grid,.quant-backtest-layout,.paper-grid,.quant-risk-grid{grid-template-columns:1fr;gap:40px}.quant-strategy-grid,.quant-pricing-grid,.brokers-grid,.pipeline-grid,.instruments-grid,.showcase-features-grid{grid-template-columns:1fr 1fr}.quant-pricing-card.highlighted{transform:none}}@media (max-width: 768px){.quant-hero-headline{font-size:2.5rem}.quant-section-title,.cta-headline{font-size:2rem}.quant-strategy-grid,.quant-pricing-grid,.brokers-grid,.pipeline-grid,.instruments-grid,.showcase-features-grid,.backtest-kpi-grid,.step-features-list{grid-template-columns:1fr}.quant-hero-actions,.cta-btn-group{flex-direction:column;width:100%}.quant-btn-primary,.quant-btn-secondary{width:100%}.quant-step-display-card,.quant-paper-box,.quant-final-cta-card{padding:32px 20px}.terminal-metric-ribbon{grid-template-columns:1fr 1fr}.cta-points{flex-direction:column;gap:6px}.cta-points .dot{display:none}}.ledger-marketing-root{background-color:#fff;color:#111827;font-family:var(--font-ui, "Inter", system-ui, sans-serif);overflow-x:hidden;position:relative}.ledger-container{max-width:1240px;margin:0 auto;padding:0 24px}.ledger-gradient-text{background:linear-gradient(135deg,#214ecf,#2563eb,#0284c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.ledger-eyebrow{display:inline-flex;align-items:center;gap:8px;background-color:#eff6ff;border:1px solid #DBEAFE;color:#214ecf;padding:5px 14px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.ledger-section-head{max-width:760px;margin:0 auto 56px}.ledger-section-title{font-size:2.5rem;font-weight:850;letter-spacing:-.03em;color:#111827;line-height:1.15;margin-bottom:16px}.ledger-section-sub{font-size:1.1rem;color:#4b5563;line-height:1.6}.ledger-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#214ecf;color:#fff!important;font-size:.95rem;font-weight:600;padding:13px 26px;border-radius:10px;border:1px solid transparent;box-shadow:0 4px 14px #214ecf40;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;cursor:pointer}.ledger-btn-primary:hover{background:#1a3eb4;transform:translateY(-2px);box-shadow:0 8px 20px #214ecf59}.ledger-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#374151!important;font-size:.95rem;font-weight:600;padding:13px 24px;border-radius:10px;border:1px solid #D1D5DB;box-shadow:0 2px 6px #0000000a;transition:all .2s ease;text-decoration:none;cursor:pointer}.ledger-btn-secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#111827!important;transform:translateY(-1px)}.ledger-hero-section{position:relative;padding:80px 0 96px;background:radial-gradient(circle at 50% 10%,#f0f6ff,#fff 70%);border-bottom:1px solid #E5E7EB;overflow:hidden}.ledger-hero-mesh{position:absolute;top:-120px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,#2563eb14,#fff0 70%);border-radius:50%;pointer-events:none}.ledger-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.ledger-hero-title{font-size:3.5rem;font-weight:850;line-height:1.08;letter-spacing:-.035em;color:#111827;margin-bottom:20px}.ledger-hero-subhead{font-size:1.15rem;color:#4b5563;line-height:1.65;margin-bottom:32px;max-width:540px}.ledger-hero-actions{display:flex;align-items:center;gap:16px;margin-bottom:36px}.ledger-hero-trust-row{display:flex;flex-wrap:wrap;gap:16px}.ledger-command-card{background:#fff;border:1px solid #E2E8F0;border-radius:20px;box-shadow:0 20px 40px -10px #0f172a14;overflow:hidden}.command-card-topbar{background:#f8fafc;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E2E8F0;gap:12px}.command-title-group{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;color:#111827;letter-spacing:.04em}.command-mode-toggle{display:flex;background:#e2e8f0;padding:3px;border-radius:8px}.mode-btn{background:transparent;border:none;font-size:.72rem;font-weight:700;color:#64748b;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.mode-btn.active{background:#fff;color:#214ecf;box-shadow:0 1px 3px #00000014}.command-body{padding:24px}.command-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.c-kpi-box{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.c-kpi-box.highlight{background:#eff6ff;border-color:#bfdbfe}.kpi-label{font-size:.68rem;font-weight:700;color:#64748b}.kpi-val{font-size:1.35rem;font-weight:850;color:#111827}.kpi-trend{font-size:.72rem;font-weight:700;display:flex;align-items:center;gap:4px}.kpi-trend.positive{color:#12b76a}.kpi-sub{font-size:.7rem;color:#94a3b8}.command-chart-box{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:14px 16px;margin-bottom:18px}.chart-meta-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-heading{font-size:.78rem;font-weight:700;color:#374151}.chart-badge{font-size:.68rem;font-weight:700;color:#214ecf;background:#eff6ff;padding:2px 8px;border-radius:4px}.command-chart-svg{width:100%;height:60px}.command-transactions{display:flex;flex-direction:column;gap:8px}.tx-header{font-size:.72rem;font-weight:800;color:#64748b;text-transform:uppercase}.tx-row{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #E2E8F0;padding:8px 12px;border-radius:8px;font-size:.78rem;gap:8px}.tx-cat-badge{font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:4px}.tx-cat-badge.blue{background:#eff6ff;color:#214ecf}.tx-cat-badge.gray{background:#f1f5f9;color:#475467}.tx-desc{flex-grow:1;color:#374151;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-amt{font-weight:800}.tx-badge{font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:4px}.tx-badge.verified{background:#ecfdf5;color:#059669}.tx-badge.auto{background:#f1f5f9;color:#475467}.command-footer{background:#f8fafc;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #E2E8F0;font-size:.75rem}.demo-label{display:flex;align-items:center;gap:6px;color:#64748b;font-weight:600}.command-cta-link{color:#214ecf!important;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:4px}.ledger-trust-strip{background:#f8fafc;border-bottom:1px solid #E2E8F0;padding:18px 0}.trust-strip-inner{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;text-align:center}.trust-strip-label{font-size:.75rem;font-weight:800;color:#64748b;letter-spacing:.06em}.trust-strip-items{display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:700;color:#111827;flex-wrap:wrap}.strip-sep{color:#214ecf;font-weight:900}.ledger-problem-section{padding:104px 0;background:#fff;border-bottom:1px solid #E2E8F0}.problem-vs-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.problem-card{border-radius:20px;padding:40px;display:flex;flex-direction:column}.problem-card.old-way{background:#fef2f2;border:1px solid #FECACA}.problem-card.new-way{background:#f0fdf4;border:1px solid #BBF7D0}.card-badge{display:inline-block;align-self:flex-start;font-size:.72rem;font-weight:800;padding:4px 12px;border-radius:999px;letter-spacing:.05em;margin-bottom:16px}.card-badge.red{background:#fee2e2;color:#b91c1c}.card-badge.green{background:#dcfce7;color:#15803d}.problem-card .card-title{font-size:1.75rem;font-weight:850;color:#111827;margin-bottom:24px}.problem-list,.solution-list{list-style:none;display:flex;flex-direction:column;gap:16px}.problem-list li,.solution-list li{display:flex;gap:12px;font-size:.95rem;color:#374151;line-height:1.5}.p-cross{color:#dc2626;font-weight:900;font-size:1.1rem;flex-shrink:0}.p-check{color:#16a34a;flex-shrink:0;margin-top:2px}.ledger-features-section{padding:104px 0;background:#f8fafc;border-bottom:1px solid #E2E8F0}.features-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feat-card{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:32px;box-shadow:0 4px 12px #00000005;transition:all .2s ease}.feat-card:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 16px 32px -4px #0f172a14}.feat-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.feat-icon-box{width:46px;height:46px;border-radius:12px;background:#eff6ff;display:flex;align-items:center;justify-content:center}.feat-badge{font-size:.72rem;font-weight:700;color:#214ecf;background:#eff6ff;padding:3px 8px;border-radius:6px}.feat-title{font-size:1.25rem;font-weight:800;color:#111827;margin-bottom:8px}.feat-desc{font-size:.9rem;color:#64748b;line-height:1.55}.ledger-differentiator-section{padding:104px 0;background:#fff;border-bottom:1px solid #E2E8F0}.loop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.loop-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:16px;padding:28px;cursor:pointer;transition:all .2s ease}.loop-card:hover,.loop-card.active{background:#fff;border-color:#214ecf;box-shadow:0 8px 24px -2px #214ecf1f;transform:translateY(-2px)}.loop-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.loop-number{font-size:1.5rem;font-weight:900;color:#214ecf}.loop-icon-wrap{width:36px;height:36px;border-radius:8px;background:#eff6ff;color:#214ecf;display:flex;align-items:center;justify-content:center}.loop-name{font-size:1.35rem;font-weight:800;color:#111827;margin-bottom:2px}.loop-sub{font-size:.75rem;font-weight:700;color:#214ecf;display:block;margin-bottom:10px}.loop-desc{font-size:.85rem;color:#64748b;line-height:1.5}.loop-summary-box{background:#eff6ff;border:1px solid #DBEAFE;border-radius:16px;padding:28px;max-width:820px;margin:0 auto}.summary-flow{font-size:1.25rem;font-weight:850;color:#214ecf;display:block;margin-bottom:8px}.summary-desc{font-size:.95rem;color:#374151}.ledger-personas-section{padding:104px 0;background:#f8fafc;border-bottom:1px solid #E2E8F0}.personas-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.persona-card{background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:44px;display:flex;flex-direction:column;box-shadow:0 4px 16px #00000005}.persona-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.persona-icon-wrap{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center}.persona-icon-wrap.user{background:#ecfdf5;color:#059669}.persona-icon-wrap.biz{background:#eff6ff;color:#214ecf}.persona-kicker{font-size:.72rem;font-weight:800;color:#64748b;letter-spacing:.05em}.persona-title{font-size:1.5rem;font-weight:850;color:#111827}.persona-desc{font-size:1rem;color:#4b5563;line-height:1.6;margin-bottom:28px}.persona-bullet-list{display:flex;flex-direction:column;gap:14px;margin-bottom:36px;flex-grow:1}.p-bullet{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:#374151;line-height:1.5}.persona-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:#111827;color:#fff!important;font-weight:700;font-size:.95rem;padding:13px 24px;border-radius:10px;text-decoration:none;transition:all .2s ease}.persona-btn:hover{background:#1f2937;transform:translateY(-2px)}.persona-btn.biz{background:#214ecf}.persona-btn.biz:hover{background:#1a3eb4}.ledger-simplicity-section{padding:104px 0;background:#fff;border-bottom:1px solid #E2E8F0}.simplicity-box{background:#f8fafc;border:1px solid #E2E8F0;border-radius:24px;padding:56px}.simplicity-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.simplicity-title{font-size:2.25rem;font-weight:850;color:#111827;margin-bottom:16px}.simplicity-sub{font-size:1.05rem;color:#4b5563;line-height:1.6;margin-bottom:32px}.simplicity-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.s-metric{display:flex;flex-direction:column;gap:2px}.s-num{font-size:1.75rem;font-weight:900;color:#214ecf}.s-lbl{font-size:.8rem;color:#64748b;line-height:1.4}.simple-card-preview{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:24px;box-shadow:0 8px 24px #0000000a;display:flex;flex-direction:column;gap:12px}.preview-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.p-label{color:#64748b}.p-val{color:#111827}.p-val.badge{background:#eff6ff;color:#214ecf;padding:3px 8px;border-radius:4px;font-weight:600}.ledger-security-section{padding:104px 0;background:#f8fafc;border-bottom:1px solid #E2E8F0}.security-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sec-pillar-card{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.sec-icon{width:48px;height:48px;border-radius:12px;background:#eff6ff;color:#214ecf;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.sec-pillar-card h3{font-size:1.15rem;font-weight:800;color:#111827;margin-bottom:8px}.sec-pillar-card p{font-size:.85rem;color:#64748b;line-height:1.55}.ledger-ecosystem-section{padding:104px 0;background:#fff;border-bottom:1px solid #E2E8F0}.ecosystem-card{background:linear-gradient(135deg,#f0f4fe,#fff);border:1px solid #DBEAFE;border-radius:24px;padding:64px 48px}.eco-header{max-width:680px;margin:0 auto 56px}.eco-title{font-size:2.25rem;font-weight:850;color:#111827;margin-bottom:12px}.eco-sub{font-size:1.05rem;color:#4b5563}.eco-flow-grid{display:flex;align-items:center;justify-content:space-between;gap:20px}.eco-step{flex:1;background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 4px 12px #00000005;display:flex;flex-direction:column;align-items:center}.eco-step .step-num{font-size:.72rem;font-weight:800;color:#214ecf;margin-bottom:16px}.eco-step h4{font-size:1.25rem;font-weight:800;color:#111827;margin:12px 0 8px}.eco-step p{font-size:.85rem;color:#64748b;line-height:1.5;margin-bottom:16px}.step-link{font-size:.85rem;font-weight:700;color:#214ecf!important;text-decoration:none}.eco-arrow{font-size:1.75rem;font-weight:900;color:#214ecf}.ledger-faq-section{padding:104px 0;background:#f8fafc;border-bottom:1px solid #E2E8F0}.ledger-faq-accordion{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.ledger-faq-item{background:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;transition:border-color .15s ease}.ledger-faq-item.open{border-color:#cbd5e1;box-shadow:0 4px 12px #00000008}.faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:transparent;border:none;text-align:left;font-size:1.05rem;font-weight:700;color:#111827;cursor:pointer}.faq-panel{padding:0 24px 20px;font-size:.95rem;color:#4b5563;line-height:1.6}.ledger-final-cta-section{padding:104px 0;background:#fff}.ledger-final-box{background:linear-gradient(135deg,#1e3a8a,#214ecf 60%,#2563eb);border-radius:24px;padding:72px 40px;color:#fff;box-shadow:0 20px 40px #214ecf33}.cta-inner{max-width:760px;margin:0 auto}.ledger-final-box .ledger-eyebrow{background:#ffffff26;border-color:#ffffff4d;color:#fff}.ledger-final-box .eyebrow-dot{background:#93c5fd}.final-title{font-size:2.75rem;font-weight:850;line-height:1.15;color:#fff;margin-bottom:16px}.final-sub{font-size:1.15rem;color:#dbeafe;line-height:1.6;margin-bottom:36px}.final-btn-group{display:flex;justify-content:center;gap:16px;margin-bottom:28px}.ledger-final-box .ledger-btn-primary{background:#fff;color:#1e3a8a!important}.ledger-final-box .ledger-btn-primary:hover{background:#f8fafc}.ledger-final-box .ledger-btn-secondary{background:#ffffff26;border-color:#ffffff4d;color:#fff!important}.ledger-final-box .ledger-btn-secondary:hover{background:#ffffff40}.final-perks{display:flex;justify-content:center;align-items:center;gap:20px;font-size:.85rem;color:#bfdbfe;flex-wrap:wrap}@media (max-width: 1024px){.ledger-hero-grid,.problem-vs-solution-grid,.personas-grid,.simplicity-grid{grid-template-columns:1fr;gap:40px}.features-card-grid,.loop-grid,.security-pillars-grid{grid-template-columns:1fr 1fr}.eco-flow-grid{flex-direction:column}.eco-arrow{transform:rotate(90deg)}}@media (max-width: 768px){.ledger-hero-title{font-size:2.5rem}.ledger-section-title,.final-title{font-size:2rem}.features-card-grid,.loop-grid,.security-pillars-grid,.command-kpi-grid,.simplicity-metrics{grid-template-columns:1fr}.ledger-hero-actions,.final-btn-group{flex-direction:column;width:100%}.ledger-btn-primary,.ledger-btn-secondary{width:100%}.problem-card,.persona-card,.simplicity-box,.ecosystem-card,.ledger-final-box{padding:32px 20px}}:root{--quant-ink: #11223d;--quant-muted: #76849a;--quant-faint: #a7b2c2;--quant-border: #e5eaf1;--quant-surface: #ffffff;--quant-bg: #f7f9fc;--quant-blue: #2456d7;--quant-navy: #ffffff;--quant-teal: #0ca78a;--quant-green: #159975;--quant-red: #d45d68;--quant-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.quant-shell{min-height:100vh;background:var(--quant-bg);color:var(--quant-ink);font-family:"Manrope",var(--font-ui, sans-serif)}.quant-shell button,.quant-shell input,.quant-shell select{font:inherit}.quant-market-tape{height:34px;background:#fff;color:#52647e;border-bottom:1px solid var(--quant-border);display:flex;align-items:center;padding:0 24px 0 260px;gap:28px;font-size:10px;letter-spacing:.04em}.quant-tape-brand{color:var(--quant-ink);font-size:10px;font-weight:800;letter-spacing:.12em;display:flex;align-items:center;gap:8px;white-space:nowrap}.quant-live-dot{width:6px;height:6px;border-radius:50%;background:#35cfae;box-shadow:0 0 0 3px #35cfae1f}.quant-tape-items{display:flex;gap:25px;flex:1;overflow:hidden}.quant-tape-item{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#76849a}.quant-tape-item b{color:#334155;font-size:9px}.quant-tape-item em{color:#52647e;font-family:var(--quant-mono);font-style:normal}.quant-tape-item small{color:#8b98aa;font-size:8px}.quant-tape-status{display:flex;align-items:center;gap:7px;color:#687991;white-space:nowrap}.quant-tape-status[style]{border-left-color:#e5eaf1!important}.quant-status-dot{display:inline-block;width:7px;height:7px;background:var(--quant-teal);border-radius:50%}.quant-status-dot.muted{background:#a4b0c1;box-shadow:none}.quant-sidebar{width:238px;position:fixed;top:34px;left:0;bottom:0;background:#fff;border-right:1px solid var(--quant-border);color:var(--quant-ink);z-index:20;display:flex;flex-direction:column}.quant-brand{padding:27px 23px 24px;border-bottom:1px solid var(--quant-border)}.quant-brand-logo-link{display:flex;gap:11px;align-items:center;color:var(--quant-ink);text-decoration:none}.quant-brand-logo-img{height:38px;width:auto;object-fit:contain;display:block;transition:transform .2s ease}.quant-brand-logo-link:hover .quant-brand-logo-img{transform:scale(1.04)}.quant-brand strong{display:block;font-size:14px;letter-spacing:.13em;line-height:1.05}.quant-brand small{display:block;margin-top:4px;color:var(--quant-blue);letter-spacing:.2em;font-size:9px;font-weight:800}.quant-close-nav{display:none;color:var(--quant-ink);margin-left:auto}.quant-sidebar-workspace{padding:22px 17px 11px}.quant-sidebar-label{display:block;color:#8b98aa;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 8px 10px}.quant-sidebar-workspace button,.quant-sidebar-bottom button{width:100%;display:flex;align-items:center;gap:9px;color:#334155;padding:9px 8px;border-radius:8px;text-align:left}.quant-sidebar-workspace button:hover,.quant-sidebar-bottom button:hover{background:#f4f7fb}.quant-sidebar-workspace button>svg,.quant-sidebar-bottom button>svg:last-child{margin-left:auto;color:#8b98aa}.quant-avatar{width:27px;height:27px;border-radius:8px;background:#edf2ff;color:var(--quant-blue);display:grid;place-items:center;font-size:11px;font-weight:800}.quant-sidebar-workspace strong,.quant-sidebar-bottom strong{display:block;font-size:11px;font-weight:700}.quant-sidebar-workspace small,.quant-sidebar-bottom small{display:block;color:#8b98aa;font-size:9px;margin-top:2px}.quant-sidebar-nav{padding:14px 12px;overflow-y:auto}.quant-nav-group{margin-bottom:17px}.quant-nav-group>.quant-sidebar-label{margin-left:11px;margin-bottom:7px}.quant-nav-group button{width:100%;display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:7px;color:#64748b;font-size:11px;text-align:left;transition:background .18s,color .18s}.quant-nav-group button:hover{color:var(--quant-blue);background:#f4f7fb}.quant-nav-group button.active{color:var(--quant-blue);background:#edf3ff;box-shadow:inset 3px 0 0 var(--quant-blue)}.quant-nav-group button.active svg{color:var(--quant-blue)}.quant-nav-group button i{width:5px;height:5px;margin-left:auto;border-radius:50%;background:#e9a04c}.quant-sidebar-bottom{padding:14px 16px 18px;border-top:1px solid var(--quant-border);margin-top:auto}.quant-sidebar-bottom button{padding:10px 8px;margin-bottom:12px;border:1px solid #dbe5f7;background:#f7f9ff}.quant-sidebar-bottom button>svg:first-child{color:var(--quant-blue)}.quant-sidebar-bottom>div a{color:#718096!important}.quant-sidebar-bottom>div a:hover{color:var(--quant-blue)!important}.quant-main{min-height:calc(100vh - 34px);margin-left:238px}.quant-topbar{height:66px;background:#fff;border-bottom:1px solid var(--quant-border);padding:0 30px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.quant-topbar-leading{min-width:0;display:flex;align-items:center;gap:16px}.quant-topbar-brand{display:inline-flex;align-items:center;gap:7px;color:var(--quant-ink);text-decoration:none;flex:0 0 auto}.quant-topbar-brand img{width:30px;height:30px;object-fit:contain}.quant-topbar-brand span{font-size:12px;font-weight:800;letter-spacing:.08em}.quant-topbar-title{display:flex;align-items:baseline;gap:13px}.quant-topbar-kicker{color:var(--quant-faint);font-size:9px;font-weight:800;letter-spacing:.13em}.quant-topbar-title strong{color:var(--quant-ink);font-size:13px;font-weight:800}.quant-topbar-actions{display:flex;align-items:center;gap:12px}.quant-command-button{width:215px;display:flex;align-items:center;gap:8px;padding:8px 10px;color:#91a0b3;background:#f7f9fc;border:1px solid #edf0f5;border-radius:7px;font-size:10px;text-align:left}.quant-command-button kbd{margin-left:auto;display:flex;align-items:center;gap:3px;border:1px solid #e2e7ef;background:#fff;border-radius:4px;padding:2px 5px;color:#8d9aab;font-size:9px}.quant-topbar-icon,.quant-topbar-user{position:relative;color:#718096;padding:7px;display:flex;align-items:center;gap:6px}.quant-topbar-icon i{position:absolute;width:5px;height:5px;border-radius:50%;right:7px;top:6px;background:#e79b45;border:1px solid white}.quant-topbar-user span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#ecf0fa;color:#345bc6;font-size:9px;font-weight:800}.quant-profile-control{display:flex;align-items:center;gap:3px}.quant-profile-label{color:#607088;font-size:10px;font-weight:800}.quant-mobile-menu{display:none;color:var(--quant-ink)}.quant-command-popover{position:fixed;right:80px;top:88px;width:320px;padding:10px;background:#fff;border:1px solid var(--quant-border);border-radius:10px;box-shadow:0 16px 35px #11223d26;z-index:30;display:grid;gap:4px}.quant-command-popover>svg{position:absolute;top:17px;left:16px;color:#91a0b3}.quant-command-popover input{border:0;border-bottom:1px solid var(--quant-border);padding:8px 9px 10px 28px;outline:none;color:var(--quant-ink);font-size:11px}.quant-command-popover button{text-align:left;border-radius:6px;padding:9px;color:#52647e;font-size:10px}.quant-command-popover button:hover{background:#f2f5fb;color:var(--quant-blue)}.quant-content{padding:31px 32px 50px;max-width:1500px;margin:auto}.quant-welcome,.quant-page-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px}.quant-breadcrumb{display:flex;align-items:center;gap:7px;color:#9ca9bb;font-size:9px;letter-spacing:.1em;font-weight:800;margin-bottom:11px;text-transform:uppercase}.quant-breadcrumb span{color:#4771d4}.quant-welcome h1,.quant-page-intro h1{color:var(--quant-ink);font-size:25px;letter-spacing:-.045em;line-height:1.2;font-weight:800}.quant-welcome h1 span{color:#486fd0}.quant-welcome p,.quant-page-intro p{color:#8693a6;font-size:11px;margin-top:6px}.quant-welcome-actions,.quant-page-action{display:flex;align-items:center;gap:11px}.quant-environment{display:flex;align-items:center;gap:7px;padding:8px 10px;background:#fff;border:1px solid var(--quant-border);border-radius:6px;color:#748398;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.quant-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;padding:10px 14px;font-size:10px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s}.quant-button:hover:not(:disabled){transform:translateY(-1px)}.quant-button-primary{color:#fff;background:var(--quant-blue);box-shadow:0 5px 12px #2456d733}.quant-button-primary:hover{background:#1d48c2;box-shadow:0 7px 16px #2456d747}.quant-button-secondary{color:#315abe;background:#edf2ff}.quant-button-ghost{color:#687991;border:1px solid var(--quant-border);background:#fff}.quant-button:disabled{opacity:.52;cursor:not-allowed}.quant-button-small{padding:8px 10px;font-size:9px}.quant-banner{display:flex;align-items:center;gap:12px;background:#f1f5ff;border:1px solid #dae5ff;border-radius:8px;padding:12px 14px;margin-bottom:20px}.quant-banner-icon{width:29px;height:29px;border-radius:7px;background:#dbe7ff;color:#416bda;display:grid;place-items:center;flex:0 0 auto}.quant-banner strong{color:#3458b0;font-size:10px}.quant-banner p{color:#6d7fa7;font-size:9px;margin-top:3px}.quant-banner-link{margin-left:auto;color:#3861c9;display:flex;align-items:center;gap:4px;font-size:9px;font-weight:800;white-space:nowrap}.quant-metric-grid,.quant-analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:19px}.quant-metric-card{background:#fff;border:1px solid var(--quant-border);border-radius:9px;padding:15px 16px;box-shadow:0 3px 13px #1c335906}.quant-metric-top{display:flex;justify-content:space-between;align-items:center;color:#7f8ca0;font-size:10px;font-weight:700}.quant-metric-top svg{color:#91a7d8}.quant-metric-card>strong{display:block;color:#c2cad5;font-family:var(--quant-mono);font-size:22px;line-height:1;margin:19px 0 9px}.quant-metric-card>small{color:#a3afbf;font-size:9px}.quant-overview-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(380px,1.65fr) minmax(230px,.9fr);gap:13px;margin-bottom:13px}.quant-panel{background:var(--quant-surface);border:1px solid var(--quant-border);border-radius:9px;box-shadow:0 3px 13px #1c335906}.quant-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px 11px}.quant-panel-title{display:flex;align-items:center;gap:9px}.quant-panel-title h2,.quant-order-heading h2{font-size:12px;font-weight:800;letter-spacing:-.015em}.quant-panel-icon{width:26px;height:26px;border-radius:7px;color:#4c72cc;background:#edf2ff;display:grid;place-items:center}.quant-eyebrow{display:block;color:#9aa8b9;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px}.quant-panel-action{color:#5273c5;font-size:9px;font-weight:800;display:flex;align-items:center;gap:3px}.quant-watchlist-tools{display:flex;align-items:center;gap:7px;padding:0 14px 9px}.quant-search{min-width:0;display:flex;align-items:center;gap:7px;color:#97a3b3;border:1px solid #edf0f5;border-radius:6px;background:#fbfcfe;padding:7px 8px;flex:1}.quant-search.wide{max-width:300px}.quant-search input{width:100%;border:0;outline:0;color:var(--quant-ink);background:transparent;font-size:10px}.quant-search input::placeholder{color:#abb5c2}.quant-icon-button{color:#8290a4;padding:7px;border-radius:5px;display:inline-flex}.quant-icon-button:hover{color:#4269c9;background:#f0f4ff}.quant-watchlist{padding:0 8px}.quant-watch-row{width:100%;display:flex;align-items:center;gap:8px;padding:9px 7px;border-radius:6px;text-align:left;color:var(--quant-ink)}.quant-watch-row:hover,.quant-watch-row.selected{background:#f5f7fc}.quant-symbol-mark{width:27px;height:27px;border-radius:7px;display:inline-grid;place-items:center;flex:0 0 auto;color:#345abb;background:#e7edff;font-size:10px;font-weight:800}.quant-symbol-mark.small{width:19px;height:19px;border-radius:5px;font-size:8px}.quant-symbol-mark.violet{color:#795fc5;background:#eeeaff}.quant-symbol-mark.orange{color:#be7f39;background:#fff1dc}.quant-symbol-mark.cyan{color:#268aa1;background:#e4f7fb}.quant-symbol-mark.green{color:#218e71;background:#e3f7f0}.quant-watch-name,.quant-market-row>span:nth-of-type(2),.quant-table-name{min-width:0;display:flex;flex-direction:column;flex:1}.quant-watch-name strong,.quant-market-row strong,.quant-table-name strong{font-size:10px;font-weight:800;white-space:nowrap}.quant-watch-name small,.quant-market-row small,.quant-table-name small{color:#a2adbb;font-size:8px;margin-top:2px;white-space:nowrap}.quant-watch-price{min-width:57px;color:#758398;font-family:var(--quant-mono);font-size:10px;text-align:right}.quant-watch-price small{display:block;color:#b1bac6;font-family:Manrope,sans-serif;font-size:7px;margin-top:2px}.quant-watch-change{min-width:25px;color:#9ca8b6;font-family:var(--quant-mono);font-size:9px;text-align:right}.quant-watch-row>svg{color:#b1bbc9;flex:0 0 auto}.quant-panel-footer{border-top:1px solid #f1f3f7;display:flex;justify-content:space-between;align-items:center;padding:11px 15px;color:#9ca8b6;font-size:8px}.quant-panel-footer button{display:flex;align-items:center;gap:4px;color:#4d71c6;font-size:9px;font-weight:800}.quant-chart-panel{min-width:0}.quant-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 17px 12px}.quant-chart-symbol{display:flex;align-items:center;gap:8px}.quant-chart-symbol strong{display:block;font-size:10px}.quant-chart-symbol small{display:block;font-size:8px;color:#a2adbb;margin-top:2px}.quant-chart-controls{display:flex;align-items:center;gap:6px}.quant-segmented{display:flex;border:1px solid #edf0f5;border-radius:5px;overflow:hidden}.quant-segmented button{color:#a1acba;padding:5px 7px;font-size:8px}.quant-segmented button.active{color:#4065c3;background:#edf2ff;font-weight:800}.quant-chart-canvas{height:253px;margin:0 17px;position:relative;overflow:hidden;background:linear-gradient(180deg,#fbfcfe,#f8fafd);border:1px solid #f0f2f6;border-radius:5px}.quant-chart-canvas.short{height:270px;margin:0 17px 17px}.quant-chart-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-evenly}.quant-chart-grid i{display:block;border-top:1px dashed #e9edf4}.quant-chart-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),rgba(232,237,244,.75) 20%)}.quant-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1}.quant-chart-empty-mark{width:38px;height:38px;border-radius:11px;color:#7891d2;background:#ecf1ff;display:grid;place-items:center;margin-bottom:9px}.quant-chart-empty strong{font-size:10px;color:#63738b}.quant-chart-empty span{color:#9ca8b7;max-width:220px;font-size:8px;line-height:1.5;margin:4px 0 10px}.quant-chart-axis{position:absolute;color:#b3bdc9;font-family:var(--quant-mono);font-size:8px;z-index:2}.quant-chart-axis-y{top:12px;right:6px;bottom:24px;display:flex;flex-direction:column;justify-content:space-between}.quant-chart-axis-x{bottom:5px;left:11px;right:33px;display:flex;justify-content:space-between}.quant-chart-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 17px 13px;color:#a4afbc;font-size:8px}.quant-chart-footer span:first-child{display:inline-flex;align-items:center;gap:5px}.quant-order-panel{padding-bottom:15px}.quant-order-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 16px 12px}.quant-mode-pill,.quant-coming-pill{color:#77879e;background:#f2f5f8;border:1px solid #e8ecf1;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:800;letter-spacing:.08em}.quant-order-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 13px 15px}.quant-order-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;color:#99a6b6;background:#f7f9fb;border-radius:5px;font-size:10px;font-weight:800}.quant-order-tabs button.active.buy{color:var(--quant-green);background:#e9f8f2}.quant-order-tabs button.active.sell{color:var(--quant-red);background:#fff0f2}.quant-order-form{padding:0 16px}.quant-order-form label,.quant-builder-field{display:flex;flex-direction:column;gap:5px;color:#7d8b9f;font-size:9px;font-weight:700;margin-bottom:12px}.quant-field-select,.quant-order-form select,.quant-order-form input{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #e7ebf1;border-radius:5px;background:#fbfcfe;padding:9px 10px;color:#65758d;outline:none;font-size:10px;text-align:left}.quant-field-select>span{display:flex;align-items:center;gap:6px}.quant-form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quant-order-summary{display:flex;align-items:center;justify-content:space-between;padding:10px 0 12px;color:#9ba7b6;font-size:9px;border-top:1px solid #f1f3f6}.quant-order-summary strong{color:#a7b2c0;font-family:var(--quant-mono);font-size:11px}.quant-order-submit{width:100%;color:#fff;border-radius:5px;padding:10px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.quant-order-submit.buy{background:#159a77}.quant-order-submit.sell{background:#d35b68}.quant-order-disclaimer{color:#a4afbd;display:flex;align-items:flex-start;gap:5px;font-size:8px;line-height:1.5;margin-top:9px}.quant-inline-alert{display:flex;align-items:center;gap:5px;background:#fff7ea;border:1px solid #f8e2bd;color:#9a7438;border-radius:5px;padding:7px;margin:0 0 8px;font-size:8px}.quant-inline-alert button{color:#a46b1c;font-size:8px;font-weight:800;margin-left:auto;text-decoration:underline}.quant-alert-icon{display:inline-grid}.quant-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.quant-table-panel{min-height:190px}.quant-empty{min-height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 15px}.quant-empty.is-compact{min-height:105px;padding:14px 4px}.quant-empty-icon{width:35px;height:35px;border-radius:10px;color:#8494ab;background:#f0f3f8;display:grid;place-items:center;margin-bottom:9px}.quant-empty strong{color:#6f7f94;font-size:10px}.quant-empty p{color:#a0abb9;max-width:285px;font-size:8px;line-height:1.55;margin:5px 0 10px}.quant-page-view{animation:quant-page-in .24s ease both}@keyframes quant-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.quant-page-intro{align-items:center;margin-bottom:28px}.quant-page-intro h1{font-size:26px}.quant-full-panel{overflow:hidden}.quant-list-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #f0f2f6}.quant-feed-note{display:flex;align-items:center;gap:6px;color:#a0abb9;font-size:9px}.quant-table-wrap{overflow-x:auto}.quant-table{width:100%;border-collapse:collapse;text-align:left;min-width:630px}.quant-table th{color:#9da9b8;background:#fbfcfe;padding:11px 18px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;white-space:nowrap}.quant-table td{color:#78879a;padding:13px 18px;border-top:1px solid #f0f2f6;font-family:var(--quant-mono);font-size:10px}.quant-table td:first-child{display:flex;align-items:center;gap:9px;font-family:Manrope,sans-serif}.quant-muted{color:#abb5c2!important}.quant-source-note{display:flex;align-items:center;gap:7px;color:#91a0b1;font-size:9px;margin-top:12px}.quant-add-symbol{display:flex;align-items:center;gap:8px;padding:9px 12px;margin-bottom:12px;background:#fff;border:1px solid #dce5fb;border-radius:7px;color:#7083aa}.quant-add-symbol input{flex:1;border:0;outline:0;font-size:10px;color:var(--quant-ink)}.quant-add-symbol button{color:#8593a6}.quant-market-tabs,.quant-section-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--quant-border);margin-bottom:15px}.quant-market-tabs button,.quant-section-tabs button{color:#8997aa;padding:9px 13px;font-size:10px;font-weight:700;border-bottom:2px solid transparent}.quant-market-tabs button.active,.quant-section-tabs button.active{color:#3c65c4;border-color:#3c65c4}.quant-markets-grid,.quant-two-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px}.quant-market-group{overflow:hidden}.quant-market-row{display:flex;align-items:center;gap:10px;padding:12px 17px;border-top:1px solid #f0f2f6}.quant-market-row b,.quant-market-row em{min-width:60px;color:#aab4c0;font-family:var(--quant-mono);font-size:10px;font-style:normal;text-align:right}.quant-market-row em{min-width:30px}.quant-market-row .quant-icon-button{margin-left:5px}.quant-empty-state-panel{min-height:300px;margin-bottom:13px}.quant-mini-info{display:flex;gap:11px;padding:17px}.quant-info-icon{width:33px;height:33px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#edf2ff;color:#4d70c9}.quant-info-icon.teal{background:#e5f8f2;color:#159975}.quant-mini-info strong{display:block;color:#607088;font-size:10px}.quant-mini-info p{color:#9aa6b6;line-height:1.55;font-size:9px;margin-top:5px}.quant-analytics-kpis,.quant-analytics-chart{margin-bottom:13px}.quant-insight-card{position:relative;padding:19px 20px 20px 25px;overflow:hidden}.quant-insight-card>svg{color:#4f72c9;margin-bottom:14px}.quant-insight-card strong{display:block;color:#54657d;font-size:11px}.quant-insight-card p{color:#9aa5b4;line-height:1.55;font-size:9px;margin-top:5px;max-width:390px}.quant-insight-accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:#4d70c9}.quant-insight-accent.green{background:#19a07d}.quant-strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px}.quant-strategy-card{padding:18px;min-height:205px}.quant-strategy-card.featured{border-color:#cfdbfb;background:linear-gradient(140deg,#fff,#f5f8ff)}.quant-strategy-card-top{display:flex;justify-content:space-between;align-items:center}.quant-strategy-mark{width:35px;height:35px;display:grid;place-items:center;color:#4c70cc;background:#eaf0ff;border-radius:10px}.quant-strategy-mark.violet{color:#7c66c4;background:#f0ecff}.quant-strategy-mark.orange{color:#bb7d35;background:#fff1dc}.quant-strategy-card h3{color:#576981;font-size:13px;margin:26px 0 6px}.quant-strategy-card p{color:#9aa6b5;font-size:9px;line-height:1.55;min-height:43px}.quant-builder-layout,.quant-risk-layout,.quant-settings-layout{display:grid;grid-template-columns:245px 1fr;gap:13px}.quant-builder-steps{padding:17px 10px;height:fit-content}.quant-builder-steps>.quant-eyebrow{padding:0 9px 8px}.quant-builder-steps button{display:flex;align-items:center;gap:8px;width:100%;padding:11px 9px;color:#8795a7;border-radius:6px;text-align:left;font-size:10px}.quant-builder-steps button:hover,.quant-builder-steps button.active{color:#466ac6;background:#f0f4ff}.quant-builder-steps button>svg:last-child{margin-left:auto}.quant-step-number{width:19px;height:19px;display:grid;place-items:center;border:1px solid #dfe5ef;border-radius:50%;color:#a2afbd;font-size:8px}.quant-builder-steps button.active .quant-step-number{border-color:#7c98e0;color:#456ac6;background:#fff}.quant-builder-canvas{min-height:440px;padding:21px;display:flex;flex-direction:column}.quant-builder-heading{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f0f2f6;padding-bottom:18px}.quant-builder-heading h2{font-size:18px}.quant-draft-pill{display:flex;align-items:center;gap:6px;color:#a0abb8;font-size:9px}.quant-draft-pill span{width:6px;height:6px;background:#eba75b;border-radius:50%}.quant-builder-fields{max-width:580px;padding:27px 0}.quant-builder-field button{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;color:#9aa6b4;background:#fbfcfe;border:1px solid #e7ebf1;border-radius:5px;text-align:left;font-size:10px}.quant-builder-note{display:flex;gap:9px;padding:12px;background:#f3f7ff;color:#7185b2;border:1px solid #e0eaff;border-radius:6px;font-size:9px;line-height:1.5}.quant-builder-note svg{flex:0 0 auto;color:#5a7bd0}.quant-builder-note strong{color:#4e6dbe}.quant-builder-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;border-top:1px solid #f0f2f6;padding-top:15px;color:#99a5b5;font-size:9px}.quant-play-icon{font-size:9px}.quant-risk-layout{grid-template-columns:minmax(240px,.6fr) minmax(400px,1.4fr)}.quant-risk-score{padding:25px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:355px}.quant-risk-ring{width:103px;height:103px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:8px solid #eef1f6;border-right-color:#b8c5e9;border-radius:50%;color:#8395d6;margin-bottom:19px}.quant-risk-ring span{color:#a9b4c2;font-family:var(--quant-mono);font-size:13px;margin-top:3px}.quant-risk-score h2{font-size:16px;margin:3px 0}.quant-risk-score p{max-width:250px;color:#99a6b6;font-size:9px;line-height:1.55}.quant-switch{display:inline-flex;align-items:center;gap:7px;color:#8d9bad;margin-top:20px;font-size:9px}.quant-switch span{width:26px;height:15px;padding:2px;border-radius:8px;background:#c5cdd8;position:relative}.quant-switch span:after{content:"";position:absolute;width:11px;height:11px;background:#fff;border-radius:50%;left:2px;top:2px;transition:transform .18s}.quant-switch.active{color:#249072}.quant-switch.active span{background:#39b995}.quant-switch.active span:after{transform:translate(11px)}.quant-risk-controls{padding-bottom:17px}.quant-control-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #f0f2f6;padding:17px}.quant-control-row>span{display:flex;flex-direction:column;gap:4px}.quant-control-row strong{color:#607088;font-size:10px}.quant-control-row small{color:#9aa6b5;font-size:8px}.quant-control-row input,.quant-control-select{min-width:135px;padding:8px 9px;border:1px solid #e7ebf1;border-radius:5px;background:#fbfcfe;color:#93a0b0;outline:none;font-size:9px;text-align:left}.quant-control-select{display:flex;align-items:center;justify-content:space-between}.quant-risk-footer,.quant-settings-footnote{display:flex;align-items:center;gap:6px;padding:15px 17px 0;color:#93a0b0;font-size:8px}.quant-broker-hero{display:flex;align-items:center;gap:14px;padding:21px;margin-bottom:15px;border:1px solid #dfe7fb;border-radius:9px;background:linear-gradient(105deg,#f5f8ff,#fff)}.quant-broker-hero-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#4770cf;background:#e4ebff}.quant-broker-hero h2{font-size:16px}.quant-broker-hero p{color:#8f9db0;font-size:9px;margin-top:4px}.quant-connection-pill{display:flex;align-items:center;gap:6px;color:#a77843;background:#fff4e6;border-radius:5px;padding:7px 8px;font-size:8px;font-weight:800;margin-left:auto}.quant-connection-pill span{width:6px;height:6px;border-radius:50%;background:#e2a05c}.quant-connection-pill.connected{color:#168269;background:#e6f8f2}.quant-connection-pill.connected span{background:#24ae89}.quant-broker-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.quant-broker-card{padding:21px;min-height:240px}.quant-broker-card.primary{border-color:#d7e2fb;background:linear-gradient(140deg,#fff,#f7f9ff)}.quant-broker-card.muted{opacity:.78}.quant-broker-card-top{display:flex;justify-content:space-between;align-items:center}.quant-broker-logo{width:36px;height:36px;display:grid;place-items:center;color:#fff;background:#1d5ace;border-radius:10px;font-size:18px;font-weight:800}.quant-broker-logo.gray{color:#9eabba;background:#eef1f5}.quant-broker-card h3{font-size:17px;margin:25px 0 6px}.quant-broker-card p{max-width:420px;color:#8e9bad;font-size:9px;line-height:1.65;min-height:48px}.quant-broker-note{display:flex;gap:7px;margin:16px 0;padding:10px;color:#7285ad;background:#eff4ff;border-radius:6px;font-size:8px;line-height:1.5}.quant-broker-note svg{flex:0 0 auto;color:#577bd2}.quant-connection-alert{display:flex;align-items:center;gap:6px;margin-top:10px;padding:9px 10px;border-radius:6px;color:#9a7438;background:#fff7ea;border:1px solid #f4dfba;font-size:8px;line-height:1.45}.quant-connection-alert .quant-alert-icon{color:#b48037;flex:0 0 auto}.quant-notifications{overflow:hidden}.quant-notification-row{display:flex;align-items:center;gap:11px;padding:17px 19px;border-bottom:1px solid #f0f2f6}.quant-notification-row:last-child{border:0}.quant-notification-row.read{opacity:.62}.quant-notification-icon{width:33px;height:33px;display:grid;place-items:center;color:#4b70ce;background:#eef2ff;border-radius:9px}.quant-notification-row>span:nth-child(2){flex:1}.quant-notification-row strong,.quant-notification-row small{display:block}.quant-notification-row strong{color:#65758d;font-size:10px}.quant-notification-row small{color:#9ba6b5;font-size:9px;margin-top:4px}.quant-notification-state{color:#b1bbc8;font-size:8px}.quant-settings-nav{height:fit-content;padding:9px}.quant-settings-nav button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:11px 10px;border-radius:5px;text-align:left;color:#8795a7;font-size:9px}.quant-settings-nav button.active{color:#466ac6;background:#eff3ff;font-weight:800}.quant-settings-form{overflow:hidden}.quant-settings-footnote{border-top:1px solid #f0f2f6;margin-top:3px;padding-top:15px}.quant-mobile-backdrop{display:none}@media (max-width: 1120px){.quant-overview-grid{grid-template-columns:minmax(250px,.9fr) minmax(350px,1.5fr)}.quant-order-panel{grid-column:1 / -1}.quant-order-form{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:10px}.quant-order-form>label,.quant-form-row{margin:0}.quant-form-row{display:contents}.quant-order-summary{border:0;padding:0 0 12px}.quant-order-submit{height:35px}}@media (max-width: 900px){.quant-market-tape{padding-left:22px}.quant-sidebar{transform:translate(-100%);transition:transform .22s ease;box-shadow:10px 0 25px #07122733}.quant-sidebar.open{transform:translate(0)}.quant-close-nav{display:block}.quant-main{margin-left:0}.quant-mobile-menu{display:inline-flex;margin-right:0}.quant-mobile-backdrop{display:block;position:fixed;top:34px;right:0;bottom:0;left:0;background:#0f172a1f;z-index:15}}@media (max-width: 700px){.quant-market-tape{padding:0 14px}.quant-tape-items{display:none}.quant-tape-status{margin-left:auto}.quant-topbar{height:59px;padding:0 15px}.quant-topbar-leading{gap:10px}.quant-topbar-brand span,.quant-topbar-kicker{display:none}.quant-topbar-title strong{font-size:12px}.quant-command-button{width:auto;padding:7px}.quant-command-button span,.quant-command-button kbd{display:none}.quant-topbar-actions{gap:2px}.quant-content{padding:23px 14px 35px}.quant-welcome,.quant-page-intro{align-items:flex-start;flex-direction:column}.quant-page-intro{margin-bottom:21px}.quant-welcome h1,.quant-page-intro h1{font-size:22px}.quant-welcome-actions,.quant-page-action{width:100%;justify-content:space-between}.quant-welcome-actions .quant-button{flex:1}.quant-banner{align-items:flex-start;flex-wrap:wrap}.quant-banner-link{margin:0 0 0 41px}.quant-metric-grid,.quant-analytics-kpis{grid-template-columns:1fr 1fr;gap:8px}.quant-metric-card{padding:13px}.quant-metric-card>strong{margin:15px 0 7px}.quant-overview-grid,.quant-lower-grid,.quant-markets-grid,.quant-two-card-grid,.quant-strategy-grid,.quant-broker-grid,.quant-risk-layout,.quant-settings-layout,.quant-builder-layout{grid-template-columns:1fr}.quant-chart-panel{grid-row:1}.quant-order-panel{grid-column:auto}.quant-order-form{display:block}.quant-order-form>label,.quant-form-row{margin-bottom:12px}.quant-form-row{display:grid}.quant-chart-toolbar{align-items:flex-start;flex-direction:column}.quant-chart-controls{width:100%;justify-content:space-between}.quant-segmented,.quant-segmented button{flex:1}.quant-page-action{justify-content:flex-start}.quant-page-action .quant-button{flex:1}.quant-broker-hero{align-items:flex-start;flex-wrap:wrap}.quant-connection-pill{margin-left:56px}.quant-control-row{align-items:flex-start;flex-direction:column}.quant-control-row input,.quant-control-select{width:100%}.quant-builder-canvas{min-height:480px;padding:17px}.quant-builder-footer{align-items:flex-start;flex-direction:column}.quant-builder-footer .quant-button{width:100%}.quant-command-popover{left:14px;right:14px;top:79px;width:auto}}.quant-wizard-nav{display:flex;align-items:center;justify-content:space-between;background:var(--quant-surface);border:1px solid var(--quant-border);border-radius:10px;padding:10px 18px;margin-bottom:20px}.quant-wizard-steps{display:flex;align-items:center;gap:24px}.quant-step-item{display:flex;align-items:center;gap:9px;background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:8px;font-size:11px;font-weight:600;color:var(--quant-muted);transition:all .2s ease}.quant-step-item:hover:not(:disabled){color:var(--quant-blue);background:#f0f4ff}.quant-step-item.active{color:var(--quant-blue);background:#edf2ff;font-weight:700}.quant-step-item.completed{color:var(--quant-green)}.quant-step-badge{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;background:#edf1f7;color:var(--quant-muted)}.quant-step-item.active .quant-step-badge{background:var(--quant-blue);color:#fff}.quant-step-item.completed .quant-step-badge{background:#e6f8f2;color:var(--quant-green)}.quant-step-divider{width:28px;height:1px;background:var(--quant-border)}.quant-wizard-grid{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.quant-wizard-main{display:flex;flex-direction:column;gap:16px}.quant-form-card{background:var(--quant-surface);border:1px solid var(--quant-border);border-radius:10px;padding:24px}.quant-form-card-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--quant-ink);margin-bottom:6px}.quant-form-card-desc{font-size:11px;color:var(--quant-muted);margin-bottom:20px}.quant-form-group{margin-bottom:18px}.quant-form-label{display:block;font-size:11px;font-weight:700;color:var(--quant-ink);margin-bottom:6px;letter-spacing:.02em}.quant-form-input,.quant-form-select{width:100%;padding:10px 14px;background:#fbfcfe;border:1px solid var(--quant-border);border-radius:7px;font-size:12px;color:var(--quant-ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.quant-form-input:focus,.quant-form-select:focus{border-color:var(--quant-blue);box-shadow:0 0 0 3px #2456d71f}.quant-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quant-form-row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quant-radio-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.quant-radio-card{border:1px solid var(--quant-border);border-radius:8px;padding:12px 14px;cursor:pointer;background:#fbfcfe;text-align:left;transition:all .2s ease}.quant-radio-card:hover{border-color:#b7c8f4;background:#f8faff}.quant-radio-card.active{border-color:var(--quant-blue);background:#edf2ff;box-shadow:0 0 0 1px var(--quant-blue)}.quant-radio-card strong{display:block;font-size:11px;color:var(--quant-ink);margin-bottom:2px}.quant-radio-card small{display:block;font-size:9px;color:var(--quant-muted)}.quant-risk-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8px}.quant-preset-btn{padding:10px;border-radius:8px;border:1px solid var(--quant-border);background:#fbfcfe;cursor:pointer;text-align:center;transition:all .2s ease}.quant-preset-btn:hover{border-color:#b7c8f4}.quant-preset-btn.active{border-color:var(--quant-blue);background:#edf2ff;box-shadow:0 0 0 1px var(--quant-blue)}.quant-preset-btn.active.high-risk{border-color:#e57373;background:#fff5f5;box-shadow:0 0 0 1px #e57373}.quant-preset-btn strong{display:block;font-size:13px;color:var(--quant-ink)}.quant-preset-btn small{display:block;font-size:9px;color:var(--quant-muted);margin-top:2px}.quant-preset-btn.high-risk small{color:#c53030;font-weight:700}.quant-wizard-sidebar{display:flex;flex-direction:column;gap:14px;position:sticky;top:86px}.quant-summary-card{background:var(--quant-surface);border:1px solid var(--quant-border);border-radius:10px;padding:20px}.quant-summary-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f2f6}.quant-summary-card-header h3{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--quant-ink);text-transform:uppercase}.quant-summary-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;font-size:11px;border-bottom:1px dashed #f0f4f9}.quant-summary-row:last-child{border-bottom:none}.quant-summary-row span{color:var(--quant-muted)}.quant-summary-row strong{color:var(--quant-ink);font-family:var(--quant-mono)}.quant-capital-card{background:linear-gradient(135deg,#fff,#f4f7ff);color:var(--quant-ink);border:1px solid #dbe5f7;border-radius:10px;padding:20px;box-shadow:0 8px 24px #1c33590f}.quant-capital-card-label{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--quant-blue);text-transform:uppercase;margin-bottom:6px}.quant-capital-card-val{font-size:24px;font-weight:800;font-family:var(--quant-mono);color:var(--quant-ink);margin-bottom:10px}.quant-capital-card-meta{font-size:10px;color:#718096;line-height:1.45}.quant-tip-card{background:#f3f8ff;border:1px solid #dce8ff;border-radius:10px;padding:16px;display:flex;gap:12px}.quant-tip-icon{color:var(--quant-blue);flex-shrink:0;margin-top:2px}.quant-tip-content strong{display:block;font-size:11px;color:#1a365d;margin-bottom:4px}.quant-tip-content p{font-size:10px;color:#4a5568;line-height:1.5;margin:0}.quant-wizard-bottom{display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin-top:8px}.quant-backtest-toolbar{display:flex;align-items:center;gap:14px;background:var(--quant-surface);border:1px solid var(--quant-border);border-radius:10px;padding:16px 20px;margin-bottom:20px;flex-wrap:wrap}.quant-backtest-field{display:flex;flex-direction:column;gap:4px}.quant-backtest-field label{font-size:10px;font-weight:700;color:var(--quant-muted)}.quant-backtest-field input,.quant-backtest-field select{padding:8px 12px;background:#fbfcfe;border:1px solid var(--quant-border);border-radius:6px;font-size:11px;min-width:120px}.quant-metrics-banner{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.quant-metric-box{background:var(--quant-surface);border:1px solid var(--quant-border);border-radius:9px;padding:16px}.quant-metric-box-label{font-size:10px;font-weight:700;color:var(--quant-muted);text-transform:uppercase;margin-bottom:6px}.quant-metric-box-val{font-size:20px;font-weight:800;font-family:var(--quant-mono);color:var(--quant-ink)}.quant-metric-box-val.positive{color:var(--quant-green)}.quant-metric-box-val.negative{color:var(--quant-red)}.quant-metric-box-sub{font-size:9px;color:var(--quant-muted);margin-top:4px}.quant-chart-svg-wrap{width:100%;height:220px;background:#fbfcfe;border-radius:8px;padding:12px;margin:14px 0}.quant-engine-banner{display:flex;align-items:center;justify-content:space-between;background:var(--quant-surface);border:1px solid var(--quant-border);border-radius:10px;padding:18px 24px;margin-bottom:20px}.quant-engine-state{display:flex;align-items:center;gap:14px}.quant-engine-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.04em}.quant-engine-pill.active{background:#e6f8f2;color:var(--quant-green)}.quant-engine-pill.active span{background:var(--quant-green)}.quant-engine-pill.stopped{background:#edf2f7;color:var(--quant-muted)}.quant-engine-pill.stopped span{background:#a0aec0}.quant-kill-btn{background:#e53e3e;color:#fff;border:none;padding:10px 16px;border-radius:7px;font-size:11px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px #e53e3e40;transition:all .2s ease}.quant-kill-btn:hover{background:#c53030;transform:translateY(-1px)}.quant-gate-hero{background:linear-gradient(135deg,#fff5f5,#fff);border:1px solid #fed7d7;border-radius:10px;padding:24px;margin-bottom:20px;display:flex;align-items:center;gap:18px}.quant-gate-hero-icon{width:46px;height:46px;border-radius:12px;background:#fed7d7;color:#c53030;display:grid;place-items:center;flex-shrink:0}.quant-gate-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:20px}.quant-gate-card{background:var(--quant-surface);border:1px solid var(--quant-border);border-radius:9px;padding:16px;display:flex;gap:12px}.quant-gate-card-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.quant-gate-card-icon.pass{background:#e6f8f2;color:var(--quant-green)}.quant-gate-card-icon.block{background:#fff5f5;color:#e53e3e}.quant-gate-card strong{display:block;font-size:11px;color:var(--quant-ink)}.quant-gate-card p{font-size:10px;color:var(--quant-muted);margin-top:3px}.quant-lock-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:9px;font-weight:700;background:#fee2e2;color:#991b1b;margin-top:6px}@media (max-width: 960px){.quant-wizard-grid{grid-template-columns:1fr}.quant-wizard-sidebar{position:static}.quant-metrics-banner{grid-template-columns:1fr 1fr}.quant-form-row-2,.quant-form-row-3{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:hidden!important;position:relative}:root{--color-primary: #214ECF;--color-primary-hover: #1A3EB4;--color-bg-primary: #FFFFFF;--color-surface-light: #F7F9FC;--color-border-light: #E4E7EC;--color-text-primary: #111827;--color-text-secondary: #667085;--color-text-tertiary: #98A2B3;--color-status-success: #12B76A;--color-status-warning: #F79009;--color-status-error: #F04438;--font-family-sans: "Inter", system-ui, -apple-system, sans-serif;--font-family-display: "Inter", system-ui, -apple-system, sans-serif;--max-width-container: 1240px}html{font-family:var(--font-family-sans);color:var(--color-text-primary);background-color:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background-color:#fff;color:var(--color-text-primary);width:100%;font-family:var(--font-family-sans);font-weight:450}h1{font-family:var(--font-family-display);font-size:clamp(2rem,4vw + .5rem,3.25rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:#111827}h2{font-family:var(--font-family-display);font-size:clamp(1.6rem,2.8vw + .2rem,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.025em;color:#111827}h3{font-family:var(--font-family-display);font-size:clamp(1.15rem,1.8vw + .1rem,1.5rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#111827}h4,h5,h6{font-family:var(--font-family-display);font-weight:600;line-height:1.35;color:#111827}a{color:inherit;text-decoration:none;transition:color .18s ease}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:var(--font-family-sans)}.footer-link{color:#98a2b3;text-decoration:none;transition:color .18s ease}.footer-link:hover{color:#fff}input[type=text]:not([class*=fintech-]):not([class*=wizard-]):not([class*=cp-]):not([class*=admin-]):not([class*=signup-]):not([class*=calc-]):not([class*=form-]):not([class*=custom-]):not([class*=track-]):not([class*=income-]):not([class*=has-]),input[type=email]:not([class*=fintech-]):not([class*=wizard-]):not([class*=cp-]):not([class*=admin-]):not([class*=signup-]):not([class*=calc-]):not([class*=form-]):not([class*=custom-]):not([class*=track-]):not([class*=income-]):not([class*=has-]),input[type=password]:not([class*=fintech-]):not([class*=wizard-]):not([class*=cp-]):not([class*=admin-]):not([class*=signup-]):not([class*=calc-]):not([class*=form-]):not([class*=custom-]):not([class*=track-]):not([class*=income-]):not([class*=has-]),input[type=number]:not([class*=fintech-]):not([class*=wizard-]):not([class*=cp-]):not([class*=admin-]):not([class*=signup-]):not([class*=calc-]):not([class*=form-]):not([class*=custom-]):not([class*=track-]):not([class*=income-]):not([class*=has-]),input[type=tel]:not([class*=fintech-]):not([class*=wizard-]):not([class*=cp-]):not([class*=admin-]):not([class*=signup-]):not([class*=calc-]):not([class*=form-]):not([class*=custom-]):not([class*=track-]):not([class*=income-]):not([class*=has-]),textarea:not([class*=fintech-]):not([class*=wizard-]):not([class*=cp-]):not([class*=admin-]):not([class*=signup-]):not([class*=calc-]):not([class*=form-]):not([class*=custom-]):not([class*=track-]):not([class*=income-]):not([class*=has-]),select{accent-color:#214ECF}select:not([class*=fintech-]):not([class*=wizard-]):not([class*=cp-]):not([class*=admin-]):not([class*=signup-]):not([class*=calc-]):not([class*=form-]):not([class*=custom-]):not([class*=track-]):not([class*=income-]):not([class*=has-]){background-color:#fff;border:1px solid #E4E7EC;border-radius:8px;padding:10px 14px;font-family:var(--font-family-sans);font-size:.9rem;color:#111827;transition:border-color .18s ease,box-shadow .18s ease;width:100%;cursor:pointer}select option{background-color:#fff;color:#0f172a;padding:10px 14px}select option:hover,select option:focus,select option:active{background-color:#214ecf!important;color:#fff!important}select option:checked{background-color:#214ecf!important;color:#fff!important}input:focus,textarea:focus,select:focus{outline:none;border-color:#214ecf!important;box-shadow:0 0 0 3px #214ecf26!important}.custom-select-menu,.dropdown-menu,.select-dropdown-list{background:#fff;border:1px solid #CBD5E1;border-radius:12px;box-shadow:0 12px 28px -4px #0f172a24,0 4px 8px -2px #0f172a0a;z-index:50;overflow:hidden;padding:6px 0}.custom-select-option,.dropdown-item,.select-dropdown-item{padding:10px 16px;font-size:.92rem;font-weight:500;color:#0f172a;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .12s ease,color .12s ease}.custom-select-option:hover,.dropdown-item:hover,.select-dropdown-item:hover{background-color:#214ecf!important;color:#fff!important}.custom-select-option.selected,.dropdown-item.active,.dropdown-item.selected,.select-dropdown-item.selected{background-color:#214ecf!important;color:#fff!important;font-weight:700}.container{max-width:var(--max-width-container);margin:0 auto;padding:0 24px;width:100%}@media (max-width: 768px){.container{padding:0 20px}}@media (max-width: 480px){.container{padding:0 16px}}.section-padding{padding-top:96px;padding-bottom:96px}@media (min-width: 1024px){.section-padding{padding-top:112px;padding-bottom:112px}}@media (max-width: 768px){.section-padding{padding-top:64px;padding-bottom:64px}}.glass-card{background:var(--color-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.glass-card:hover{border-color:var(--color-accent-blue);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:6px 14px;border-radius:var(--radius-pill);font-size:.8125rem;font-weight:600;line-height:1}.badge-blue{background:#0066ff14;color:var(--color-accent-blue);border:1px solid rgba(0,102,255,.2)}.badge-success{background:var(--color-status-success-bg);color:var(--color-status-success);border:1px solid rgba(16,185,129,.2)}.heading-xl{font-size:clamp(2.25rem,4.5vw + 1rem,4.25rem);line-height:1.12;letter-spacing:-.03em;font-weight:800}.heading-lg{font-size:clamp(1.75rem,3.2vw + .5rem,2.75rem);line-height:1.2}.heading-md{font-size:clamp(1.35rem,2vw + .5rem,2rem);line-height:1.3}.heading-sm{font-size:1.25rem;line-height:1.4}.text-lg{font-size:clamp(1rem,1.2vw + .5rem,1.2rem);line-height:1.6}.text-md{font-size:1rem;line-height:1.5}.text-sm{font-size:.875rem;line-height:1.4}.text-xs{font-size:.75rem;line-height:1.3}.text-muted{color:var(--color-text-secondary)}.text-center{text-align:center}.text-gradient{background:linear-gradient(135deg,#0f172a 30%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-cyan{background:linear-gradient(135deg,#1e40af,#214ecf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 767px){.hide-mobile{display:none!important}}@media (min-width: 768px){.show-mobile{display:none!important}}@keyframes onboardingFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.onboarding-page-bg{background-color:#eef2f6;background-image:radial-gradient(ellipse at 50% 35%,#f8fafc,#e2e8f0);color:#0f172a;min-height:100vh;padding:60px 20px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.onboarding-page-bg:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(13,148,136,.08) 0%,rgba(20,184,166,.03) 55%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}.onboarding-main-card{max-width:600px;width:100%;background:#fff;border-radius:18px;border:1px solid rgba(148,163,184,.2);box-shadow:0 24px 60px #0f172a1a,0 8px 24px #0f172a0f;padding:44px 40px;position:relative;z-index:1;animation:onboardingFadeIn .35s cubic-bezier(.16,1,.3,1)}@media (max-width: 640px){.onboarding-main-card{padding:32px 24px;border-radius:16px}}.onboarding-logo-wrap{display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.onboarding-logo-img{width:90px;height:90px;object-fit:contain;display:block}.onboarding-progress-bar{width:100%;height:4px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-top:10px;margin-bottom:28px}.onboarding-progress-fill{height:100%;background:linear-gradient(90deg,#214ecf,#3b82f6);border-radius:999px;transition:width .3s cubic-bezier(.16,1,.3,1)}.onboarding-option-card{padding:16px 20px;border-radius:12px;border:1px solid #D7E0EA;background:#fff;color:#1e293b;font-weight:600;font-size:.98rem;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0f172a08}.onboarding-option-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14;border-color:#214ecf}.onboarding-option-card:active{transform:scale(.99)}.onboarding-option-card.selected{border:2px solid #214ECF;background:#eff6ff;color:#1e40af;font-weight:700;box-shadow:0 4px 14px #214ecf24}.onboarding-cta-btn{width:100%;padding:15px 24px;border-radius:12px;background:linear-gradient(135deg,#214ecf,#1d4ed8);color:#fff;font-weight:700;font-size:1rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 20px -4px #214ecf59;transition:all .2s cubic-bezier(.16,1,.3,1)}.onboarding-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -4px #214ecf73;filter:brightness(1.06)}.onboarding-cta-btn:active{transform:scale(.985)}@media (prefers-reduced-motion: no-preference){.animate-fade-in{animation:fadeIn .25s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-slide-up{animation:slideUp .3s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(16px)}.stagger-1{animation-delay:60ms!important;transition-delay:60ms!important}.stagger-2{animation-delay:.12s!important;transition-delay:.12s!important}.stagger-3{animation-delay:.18s!important;transition-delay:.18s!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.98)}}@keyframes shineSweep{0%{transform:translate(-100%) rotate(25deg)}to{transform:translate(200%) rotate(25deg)}}@keyframes floatOrb{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(3deg)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-float{animation:floatOrb 6s ease-in-out infinite}}.hover-lift{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-4px);border-color:#2563eb;box-shadow:0 16px 36px -6px #2563eb1f,0 6px 16px -4px #0f172a0a}.hover-glow{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.hover-glow:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(37,99,235,.15) 0%,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.hover-glow:hover:after{opacity:1}.btn-shine{position:relative;overflow:hidden}.btn-shine:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-25deg);transition:left .75s ease}.btn-shine:hover:before{left:125%}@media (prefers-reduced-motion: reduce){.animate-fade-in,.animate-slide-up,.hover-lift,.animate-pulse,.animate-float,.hover-glow{animation:none!important;transform:none!important;opacity:1!important;transition:none!important}}
