@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg-primary:#f4f6f8;--bg-secondary:#fff;--bg-glass:#ffffffbf;--border-glass:#00000014;--text-primary:#111;--text-secondary:#555;--text-tertiary:#888;--accent-primary:#b89020;--accent-primary-hover:#d4af37;--accent-success:#34c759;--accent-danger:#ff3b30;--font-sans:"Inter", system-ui, sans-serif;--font-display:"Space Grotesk", system-ui, sans-serif;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-md:0 10px 15px -3px #0003, 0 4px 6px -2px #0000001a;--shadow-glow:0 0 20px #d4af3726;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.btn-primary{background-color:var(--accent-primary);color:#000;font-family:var(--font-body);border-radius:var(--radius-full);transition:all var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary:hover{background-color:var(--accent-primary-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-primary-sm{background-color:var(--accent-primary);color:#000;font-family:var(--font-body);border-radius:var(--radius-full);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:10px 24px;font-size:.875rem;font-weight:600;display:inline-flex}.btn-primary-sm:hover{background-color:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 0 15px #d4af374d}.btn-secondary{color:var(--text-primary);font-family:var(--font-body);font-size:.875rem;font-weight:600;font-family:var(--font-body);border-radius:var(--radius-full);transition:all var(--transition-fast);background-color:#0000000d;border:1px solid #0000001a;padding:10px 24px;font-size:.875rem;font-weight:600}.btn-secondary:hover{background-color:#0000001a;border-color:#0003}.glow-button{box-shadow:0 0 20px #e8c46866}.full-width{width:100%}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:var(--radius-lg)}.text-gradient{background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.accent-gradient{background:linear-gradient(135deg, var(--accent-primary) 0%, gold 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.app-container{flex-direction:column;min-height:100vh;display:flex}.main-content{width:100%;max-width:1200px;padding:var(--spacing-xl) var(--spacing-md);flex:1;margin:0 auto}.particles-wrapper{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.brand-logo-container{align-items:center;gap:10px;display:flex}.brand-cl-box{background-color:var(--accent-primary);color:#000;letter-spacing:-.5px;width:42px;height:42px;font-size:1.4rem;font-weight:800;font-family:var(--font-display);border-radius:10px;justify-content:center;align-items:center;display:flex}.brand-logo-text{color:var(--text-primary);letter-spacing:-.5px;font-size:1.5rem;font-weight:700;font-family:var(--font-display)}.nav-bar .brand-cl-box{border-radius:8px;width:32px;height:32px;font-size:1rem}.nav-bar .brand-logo-text{font-size:1.1rem}.sidebar-header .brand-cl-box{border-radius:8px;width:32px;height:32px;font-size:1rem}.sidebar-header .brand-logo-text{font-size:1.1rem}.bg-glow{filter:blur(120px);z-index:0;opacity:.15;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute}.glow-1{background:var(--accent-primary);top:-10%;left:-10%}.glow-2{background:#fff6;bottom:20%;right:-10%}.nav-item-dropdown{cursor:pointer;display:inline-block;position:relative}.dropdown-trigger{color:var(--text-primary);transition:color var(--transition-fast);font-size:.875rem;font-weight:500}.dropdown-trigger:hover{color:var(--text-secondary)}.dropdown-menu{z-index:1000;border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-md);flex-direction:column;margin-top:20px;padding:8px 0;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-item-dropdown:hover .dropdown-menu{animation:.2s ease-out fadeIn;display:flex}.nav-item-dropdown:after{content:"";width:100%;height:25px;position:absolute;top:100%;left:0}.dropdown-item{transition:background-color var(--transition-fast), color var(--transition-fast);text-align:center;padding:10px 20px;font-weight:500;text-decoration:none;color:var(--text-primary)!important;font-size:.9rem!important}.dropdown-item:hover{background-color:#d4af371a;color:var(--accent-primary)!important}.floating-cards-container{perspective:1200px;justify-content:center;align-items:center;width:400px;height:420px;display:flex;position:relative;transform:scale(1.15)}.cards-glow{z-index:0;background:radial-gradient(circle,#d4af3726 0%,#11182700 70%);border-radius:50%;width:250px;height:250px;position:absolute}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;background:#141419b3;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;padding:16px;display:flex;position:absolute;box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff1a}.card-main{z-index:3;width:220px}.card-secondary{z-index:2;width:180px}.card-tertiary{z-index:1;width:180px}.card-header{color:#d1d5db;align-items:center;gap:10px;margin-bottom:12px;font-size:.85rem;font-weight:500;display:flex}.icon-box{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.icon-box.gold{color:#d4af37;background:#d4af3733}.icon-box.blue{color:#60a5fa;background:#3b82f633}.icon-box.purple{color:#c084fc;background:#a855f733}.card-amount{color:#fff;font-size:1.5rem;font-weight:700;font-family:var(--font-display);margin-bottom:8px}.card-footer{font-size:.75rem}.text-success{color:#34d399;font-weight:600}.mini-chart{align-items:flex-end;gap:6px;height:40px;margin-top:8px;display:flex}.bar{background:#ffffff1a;border-radius:4px 4px 0 0;flex:1}.bar.b1{height:40%}.bar.b2{height:60%}.bar.b3{height:30%}.bar.gold{background:#d4af37;height:100%;box-shadow:0 0 10px #d4af3780}.stat-row{color:#9ca3af;justify-content:space-between;margin-bottom:8px;font-size:.8rem;display:flex}.risk-score.gold{color:#d4af37;font-size:.9rem;font-weight:700}.progress-bar{background:#ffffff1a;border-radius:4px;width:100%;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#d4af37,#fde047);border-radius:4px;width:85%;height:100%}@media (width<=768px){.floating-cards-container{width:320px;height:350px;transform:scale(.85)}}.emi-dropdown-wrapper{position:relative}.emi-calculator-box{cursor:default;z-index:1000;flex-direction:column;gap:20px;width:320px;padding:24px;animation:.2s ease-out fadeIn;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 10px 40px #0000001a}.emi-trigger-btn{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-glass);color:var(--text-primary);transition:all var(--transition-fast);cursor:pointer;border-radius:100px;outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;display:flex;box-shadow:0 4px 12px #0000000d}.emi-trigger-btn:hover{background:var(--bg-secondary);border-color:var(--accent-primary);color:var(--accent-primary)}.emi-header{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.emi-header h4{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.emi-close-btn{color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.emi-close-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.emi-number-input{background:var(--bg-secondary);border:1px solid var(--border-glass);color:var(--text-primary);text-align:right;border-radius:6px;outline:none;width:110px;padding:4px 8px;font-family:inherit;font-size:.9rem;font-weight:700}.emi-number-input:focus{border-color:var(--accent-primary)}.emi-input-wrapper{background:var(--bg-secondary);border:1px solid var(--border-glass);transition:all var(--transition-fast);border-radius:6px;align-items:center;display:flex;overflow:hidden}.emi-input-wrapper:focus-within{border-color:var(--accent-primary)}.emi-small-input{color:var(--text-primary);text-align:right;background:0 0;border:none;outline:none;width:45px;padding:4px 4px 4px 8px;font-family:inherit;font-size:.9rem;font-weight:700}.emi-small-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.emi-small-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.emi-small-input[type=number]{-moz-appearance:textfield}.emi-unit{color:var(--text-secondary);padding-right:8px;font-size:.8rem;font-weight:600}.emi-input-group{flex-direction:column;gap:12px;display:flex}.emi-label-row{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.emi-label-row label{color:var(--text-secondary);font-weight:500}.emi-slider{-webkit-appearance:none;background:var(--border-glass);border-radius:3px;outline:none;width:100%;height:6px;margin:0}.emi-slider::-webkit-slider-thumb{appearance:none;background:var(--accent-primary);cursor:pointer;width:18px;height:18px;transition:transform var(--transition-fast);border-radius:50%;box-shadow:0 2px 6px #d4af3766}.emi-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.emi-result{background:var(--bg-primary);border:1px solid var(--border-glass);border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-top:4px;padding:16px;display:flex}.emi-result-label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.emi-result-value{color:var(--text-primary);letter-spacing:-.5px;font-size:1.5rem;font-weight:700}.landing-page-container{--bg-dark:#f9fafb;--bg-primary:#f9fafb;--bg-secondary:#fff;--bg-glass:#ffffffd9;--border-glass:#0000001a;--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#9ca3af;--accent-primary:#d4af37;--accent-primary-hover:#e8ca58;background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.nav-bar{z-index:100;justify-content:center;align-items:center;gap:28px;width:max-content;padding:0;display:flex;position:fixed;top:25px;left:56%;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;transform:translate(-50%)!important}.logo{flex:1;align-items:center;gap:12px;display:flex}.logo-icon-small{align-items:flex-end;gap:3px;height:20px;display:flex}.logo-icon-small .pillar{background:var(--text-primary);border-radius:2px;width:4px}.logo-icon-small .pillar:first-child{height:12px}.logo-icon-small .pillar:nth-child(2){height:20px}.logo-icon-small .pillar:nth-child(3){height:16px}.logo-text{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.5px;font-size:1.25rem;font-weight:700}.nav-center{align-items:center;gap:32px;display:flex}.nav-center a{color:var(--text-primary);transition:color var(--transition-fast);font-size:.875rem;font-weight:500}.nav-center a:hover{color:var(--text-secondary)}.nav-right{justify-content:flex-end;align-items:center;gap:20px;display:flex}.btn-primary-sm,.nav-bar .btn-primary{cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:100px;padding:10px 22px;font-size:.875rem;font-weight:700;box-shadow:0 4px 14px #d4af374d;background:var(--accent-primary)!important;color:#111827!important}.btn-primary-sm:hover,.nav-bar .btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d4af3766;background:var(--accent-primary-hover)!important}.btn-text{color:var(--text-primary);transition:color var(--transition-fast);font-size:.9rem;font-weight:500;text-decoration:none}.btn-text:hover{color:var(--accent-primary)}.floating-emi-widget{z-index:101;position:fixed;top:28px;right:24px}.hero-section.hero-split-layout{z-index:10;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:1200px;min-height:100vh;margin:0 auto;padding:120px 24px 60px;display:flex;position:relative}.hero-content{flex-direction:column;flex:1;align-items:flex-start;max-width:700px;display:flex}.hero-title{letter-spacing:-1.5px;color:var(--text-primary);text-align:left;margin-bottom:20px;font-size:3.5rem;font-weight:700;line-height:1.1}.hero-subtitle{color:var(--text-secondary);text-align:left;max-width:600px;margin-bottom:30px;font-size:1rem;line-height:1.6}.hero-qr-container{flex:.8;justify-content:flex-end;align-items:center;display:flex}.phone-frame{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0d1266;border:4px solid #2c2c30;border-radius:46px;flex-direction:column;justify-content:center;align-items:center;width:260px;height:530px;padding:8px;display:flex;position:relative;box-shadow:0 0 0 1px #555,0 30px 60px #000c,inset 0 0 20px #00000008}.dynamic-island{z-index:10;background:#000;border-radius:20px;width:90px;height:28px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 4px #ffffff26}.phone-btn-power{background:#2c2c30;border-radius:0 4px 4px 0;width:4px;height:60px;position:absolute;top:160px;right:-6px}.phone-btn-vol-up{background:#2c2c30;border-radius:4px 0 0 4px;width:4px;height:40px;position:absolute;top:140px;left:-6px}.phone-btn-vol-down{background:#2c2c30;border-radius:4px 0 0 4px;width:4px;height:40px;position:absolute;top:195px;left:-6px}.qr-card{background-color:#fff;background-image:none;border-radius:40px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:30px 10px;display:flex;position:relative;overflow:hidden}.qr-icon-wrapper{background:#00000080;border:1px solid #e8c46833;border-radius:20px;padding:16px;position:relative;overflow:hidden}.qr-scan-line{background:var(--accent-primary);width:100%;height:2px;box-shadow:0 0 10px var(--accent-primary);animation:2s cubic-bezier(.4,0,.2,1) infinite alternate scan;position:absolute;top:0;left:0}@keyframes scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.qr-card p{color:var(--accent-primary);letter-spacing:1px;text-transform:uppercase;box-shadow:none;background:0 0;padding:0;font-size:.8rem;font-weight:600}.scroll-indicator span{letter-spacing:2px;text-transform:uppercase;font-size:.75rem;font-weight:600}.hero-actions .glow-button{box-shadow:0 10px 25px -5px #d4af3766,0 8px 10px -6px #d4af3733}.store-badges{flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;display:flex}.official-store-badge{cursor:pointer;width:auto;height:32px;transition:opacity .2s,transform .2s}.official-store-badge:hover{opacity:.85;transform:translateY(-2px)}@media (width<=1024px){.hero-section.hero-split-layout{text-align:center;flex-direction:column;justify-content:center}.hero-content{align-items:center}.hero-title,.hero-subtitle{text-align:center}}.hero-title{letter-spacing:-1.5px;color:var(--text-primary);margin-bottom:20px;font-size:3.5rem;font-weight:700;line-height:1.1}.hero-subtitle{color:var(--text-secondary);max-width:700px;margin:0 auto 30px;font-size:1rem;line-height:1.6}.hero-actions{align-items:center;gap:16px;margin-bottom:60px;display:flex}.btn-outline-play{border-radius:var(--radius-full);font-family:var(--font-body);color:var(--text-primary);transition:all var(--transition-fast);cursor:pointer;background:0 0;border:1px solid #00000014;align-items:center;gap:8px;padding:12px 24px;font-size:.85rem;font-weight:600;display:flex}.btn-outline-play:hover{border-color:var(--border-glass);background:#00000008}.trust-indicator-bar{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:16px;justify-content:space-between;align-items:center;width:100%;max-width:800px;padding:16px 30px;display:flex}.trust-segment{flex-direction:column;flex:1;align-items:center;gap:12px;display:flex}.trust-icon{color:var(--accent-primary)}.trust-segment span{color:var(--text-primary);letter-spacing:1px;font-size:.7rem;font-weight:700}.trust-divider{background:#00000026;width:1px;height:40px}.scroll-indicator{color:var(--text-primary);letter-spacing:2px;cursor:pointer;transition:color var(--transition-fast);z-index:20;flex-direction:column;align-items:center;gap:8px;font-size:1rem;font-weight:800;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.scroll-indicator:hover{color:var(--accent-primary)}.inline-scroll-indicator{color:var(--text-primary);letter-spacing:2px;cursor:pointer;transition:color var(--transition-fast);flex-direction:column;align-items:center;gap:8px;margin-top:10px;font-size:1rem;font-weight:800;display:flex}.inline-scroll-indicator.scroll-up-indicator{margin-top:10px;margin-bottom:20px}.inline-scroll-indicator.scroll-down-indicator{margin-bottom:80px}.inline-scroll-indicator:hover{color:var(--accent-primary)}.bounce{animation:2s infinite bounce}.scroll-spy-nav{z-index:1000;flex-direction:column;gap:15px;display:flex;position:fixed;top:50%;right:30px;transform:translateY(-50%)}.spy-dot{cursor:pointer;background:0 0;border:2px solid #00000026;border-radius:50%;width:8px;height:8px;transition:all .3s}.spy-dot:hover{border-color:#0000004d}.spy-dot.active{background:#fff;border-color:#fff;transform:scale(1.3);box-shadow:0 0 10px #00000080}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}.security-view-wrapper{flex-direction:column;justify-content:space-between;min-height:calc(100vh - 80px);padding:20px 0;scroll-margin-top:70px;display:flex}.features-section{z-index:10;max-width:1200px;margin:0 auto;padding:10px 20px;position:relative}.section-header{text-align:center;margin-bottom:20px}.section-header h2{color:var(--text-primary);margin-bottom:8px;font-size:2rem}.section-header p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1rem}.features-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;padding:24px;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 6px #00000005}.feature-card:hover{border-color:#d4af374d;transform:translateY(-5px);box-shadow:0 15px 35px #00000014}.feature-icon-wrapper{background:#e8c4681a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.feature-card h3{color:var(--text-primary);margin-bottom:8px;font-size:1.15rem}.feature-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.4}.stats-section{z-index:10;max-width:1200px;margin:0 auto;padding:10px 20px;position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}}.stat-card{text-align:center;border-radius:var(--radius-lg);background:#111827;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 10px 25px #0000001a}.stat-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #1118274d}.stat-value{font-size:2.5rem;font-family:var(--font-display);margin-bottom:var(--spacing-xs);font-weight:700;line-height:1}.stat-label{color:#9ca3af;letter-spacing:.5px;font-size:.95rem;font-weight:500}.promo-section{z-index:10;max-width:1200px;margin:0 auto;padding:10px 20px;position:relative}.promo-container{align-items:center;gap:var(--spacing-lg);padding:0 var(--spacing-xl);-webkit-backdrop-filter:blur(24px);background:#0a0a0fb3;border:1px solid #ffffff26;display:flex;overflow:hidden}.promo-content{flex:1;padding:30px 0}.promo-content h2{color:#fff;margin-bottom:8px;font-size:2rem}.promo-content p{color:#d1d5db;max-width:500px;margin-bottom:24px;font-size:.95rem;line-height:1.5}.promo-content .glow-button{box-shadow:0 10px 25px -5px #d4af3766,0 8px 10px -6px #d4af3733}.promo-image-container{flex:1;justify-content:flex-end;align-items:flex-end;height:100%;display:flex}.promo-image{object-fit:contain;filter:drop-shadow(0 20px 40px #00000080);max-width:100%;max-height:380px;transform:translateY(10px)}@media (width<=768px){.promo-container{padding:var(--spacing-lg) 16px;text-align:center;flex-direction:column}.promo-content p{margin:0 auto var(--spacing-xl)}.promo-image-container{justify-content:center}.promo-image{max-height:350px;transform:translateY(0)}}.mt-lg{margin-top:var(--spacing-lg)}.landing-footer{border-top:1px solid var(--border-glass);z-index:10;background:var(--bg-dark);padding:40px;position:relative}.footer-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.footer-left{align-items:center;gap:12px;display:flex}.footer-left .logo-text{color:var(--text-primary)}.footer-center{color:var(--text-secondary);font-size:.75rem}.footer-right{gap:24px;display:flex}.footer-right a{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.75rem}.footer-right a:hover{color:var(--text-primary)}@media (width<=768px){.hero-title{font-size:3rem}.nav-center{display:none}.mobile-logo{top:25px!important;left:50%!important;transform:translate(-50%)!important}.hero-section.hero-split-layout{padding-top:140px!important}.mobile-sidebar{-webkit-backdrop-filter:blur(20px);z-index:1000;border-right:1px solid var(--border-glass);background:#0a0a0ff2;width:85%;max-width:350px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.mobile-sidebar-content{flex-direction:column;height:100%;padding:80px 30px 40px;display:flex}.mobile-nav-links{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.mobile-nav-links a{color:var(--text-primary);border-bottom:1px solid #ffffff0d;padding-bottom:10px;font-size:1.1rem;font-weight:500}.mobile-nav-actions{flex-direction:column;gap:16px;margin-top:auto;display:flex}.trust-indicator-bar{flex-direction:column;gap:24px;padding:32px}.trust-divider{width:100%;height:1px}.footer-content{text-align:center;flex-direction:column;gap:24px}.features-grid{grid-template-columns:1fr}}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{-webkit-backdrop-filter:blur(24px);border:1px solid #ffffff26;border:1px solid var(--border-glass);background:#0a0a0fd9;border-radius:24px;width:100%;max-width:500px;padding:40px;position:relative}.modal-close{color:#fff9;cursor:pointer;background:0 0;border:none;transition:color .2s;position:absolute;top:20px;right:20px}.modal-close:hover{color:#fff}.modal-title{color:#fff;text-align:center;margin-bottom:30px;font-size:1.75rem;font-weight:700}.modal-content.horizontal-modal{max-width:900px}.horizontal-flow-wrapper{margin-top:20px;padding-top:20px;position:relative}.progress-line-background{z-index:1;background:#ffffff1a;border-radius:2px;height:4px;position:absolute;top:45px;left:10%;right:10%}.progress-line-fill{background:var(--accent-primary);height:100%;box-shadow:0 0 10px var(--accent-primary);border-radius:2px;transition:width .8s ease-in-out}.horizontal-steps{z-index:2;justify-content:space-between;display:flex;position:relative}.h-flow-step{text-align:center;opacity:.3;flex-direction:column;flex:1;align-items:center;transition:all .3s ease-out;display:flex;transform:translateY(10px)}.h-flow-step.active{opacity:1;transform:translateY(0)}.h-flow-step.current .h-step-icon-wrapper{transform:scale(1.1);box-shadow:0 0 20px #d4af3766}.h-step-icon-wrapper{color:#fff6;z-index:3;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:16px;transition:all .3s;display:flex;position:relative}.h-flow-step.active .h-step-icon-wrapper{border-color:var(--accent-primary);color:var(--accent-primary);background:#ffffff1a;box-shadow:inset 0 0 15px #d4af3733}.h-step-content h4{color:#fff;margin-bottom:4px;font-size:1rem}.h-step-content p{color:#fff9;max-width:150px;font-size:.85rem}@keyframes popIn{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes popOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.otp-boxes-container{justify-content:space-between;gap:12px;width:100%;display:flex}.otp-box-input{aspect-ratio:1;border:1px solid var(--border-glass);background:var(--bg-primary);width:100%;color:var(--text-primary);text-align:center;transition:all var(--transition-fast);border-radius:12px;font-size:1.5rem;font-weight:700}.otp-box-input:focus{border-color:var(--accent-primary);background:var(--bg-secondary);outline:none;box-shadow:0 0 0 4px #d4af3726}.otp-box-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-box-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp-box-input.anim-pop{animation:.3s cubic-bezier(.175,.885,.32,1.275) popKey}@keyframes popKey{0%{transform:scale(1)}50%{transform:scale(1.15);box-shadow:0 0 15px #d4af3766}to{transform:scale(1)}}.otp-boxes-container.status-error{animation:.4s ease-in-out shakeError}.otp-boxes-container.status-error .otp-box-input{color:#f44;border-color:#f44;box-shadow:0 0 10px #f443}@keyframes shakeError{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.otp-boxes-container.status-success .otp-box-input{animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards successPulse}@keyframes successPulse{0%{border-color:var(--border-glass);color:var(--text-primary);transform:scale(1)}50%{color:#00c853;border-color:#00c853;transform:scale(1.1);box-shadow:0 0 20px #00c85366}to{color:#00c853;border-color:#00c853;transform:scale(1);box-shadow:0 0 10px #00c85326}}.otp-boxes-container.status-success .otp-box-input:first-child{animation-delay:0s}.otp-boxes-container.status-success .otp-box-input:nth-child(2){animation-delay:50ms}.otp-boxes-container.status-success .otp-box-input:nth-child(3){animation-delay:.1s}.otp-boxes-container.status-success .otp-box-input:nth-child(4){animation-delay:.15s}.otp-boxes-container.status-success .otp-box-input:nth-child(5){animation-delay:.2s}.otp-boxes-container.status-success .otp-box-input:nth-child(6){animation-delay:.25s}.otp-boxes-container.stagger-enter .otp-box-input{opacity:0;animation:.4s ease-out forwards fadeUp;transform:translateY(10px)}.otp-boxes-container.stagger-enter .otp-box-input:first-child{animation-delay:0s}.otp-boxes-container.stagger-enter .otp-box-input:nth-child(2){animation-delay:50ms}.otp-boxes-container.stagger-enter .otp-box-input:nth-child(3){animation-delay:.1s}.otp-boxes-container.stagger-enter .otp-box-input:nth-child(4){animation-delay:.15s}.otp-boxes-container.stagger-enter .otp-box-input:nth-child(5){animation-delay:.2s}.otp-boxes-container.stagger-enter .otp-box-input:nth-child(6){animation-delay:.25s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.otp-box-input.anim-flip{animation:.4s ease-out flipReveal}@keyframes flipReveal{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}.auth-container{color:#000;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:90px 20px 30px;display:flex;position:relative;overflow-x:hidden;background:linear-gradient(135deg,#403b4a 0%,#e7e9bb 100%)!important}.auth-site-header{z-index:100;width:100%;position:fixed;top:0;left:0;right:0;background:0 0!important}.auth-header-inner{justify-content:space-between;align-items:center;width:100%;max-width:100%;height:80px;padding:0 48px;display:flex}.auth-brand-logo-link{align-items:center;text-decoration:none;display:inline-flex}.auth-logo-img{object-fit:contain;width:auto;height:68px}.auth-nav-right{align-items:center;gap:16px;display:flex}.auth-nav-link{color:#fff;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .15s}.auth-nav-link:hover{opacity:.7}.auth-nav-divider{color:#fff6;font-size:.85rem}.auth-btn-pill{background:#0f172a;border:none;border-radius:100px;padding:9px 24px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s;box-shadow:0 4px 14px #0003;color:#fff!important}.auth-btn-pill:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 6px 18px #0000004d}.auth-card{z-index:10;border-radius:32px;width:100%;max-width:440px;padding:44px 36px;position:relative;-webkit-backdrop-filter:blur(40px)saturate(180%)!important;background:#ffffff7a!important;border:none!important;box-shadow:0 30px 60px -15px #0000004d!important}.auth-header{text-align:center;margin-bottom:28px}.auth-header h2{color:#000;letter-spacing:-.5px;margin-bottom:8px;font-size:2rem;font-weight:800}.auth-header p{color:#1e293b;font-size:.95rem;font-weight:600}.auth-form{flex-direction:column;gap:20px;display:flex}.input-group{flex-direction:column;gap:6px;display:flex}.input-group label{color:#000;font-size:.875rem;font-weight:800}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#334155;position:absolute;left:14px}.input-wrapper input{color:#000;width:100%;transition:all var(--transition-fast);background:#fffc;border:1.5px solid #0000001f;border-radius:14px;padding:13px 14px 13px 40px;font-family:inherit;font-size:1rem;font-weight:700;box-shadow:inset 0 1px 3px #0000000d}.input-wrapper input::placeholder{color:#64748b;font-weight:500}.input-wrapper input:focus{background:#fff;border-color:#d4af37;outline:none;box-shadow:0 0 0 4px #d4af3740}.country-code{color:#000;z-index:2;border-right:1.5px solid #0003;padding-right:10px;font-size:.95rem;font-weight:800;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-form .input-wrapper input[type=tel]{padding-left:68px}.right-icon{left:auto;right:16px}.auth-submit{cursor:pointer;width:100%;transition:all var(--transition-fast);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px;font-size:1rem;font-weight:800;display:flex;box-shadow:0 6px 18px #00000026;color:#000!important;background:#d4af37!important;border:none!important}.auth-submit:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000038;background:#e5b441!important}.auth-footer{text-align:center;border-top:1.5px solid #00000026;margin-top:24px;padding-top:20px}.toggle-auth{transition:all var(--transition-fast);background:#ffffffb3;border:1px solid #0000001a;border-radius:999px;padding:8px 18px;text-decoration:none;display:inline-block;color:#000!important;font-size:.95rem!important;font-weight:800!important}.toggle-auth:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.error-box{color:#991b1b;background:#ef444426;border:1.5px solid #ef444466;border-radius:12px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:.9rem;font-weight:700;display:flex}.auth-page-footer{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:36px;display:flex;position:relative}.auth-footer-links{align-items:center;gap:12px;display:flex}.auth-footer-links a{color:#0f172a;font-size:.85rem;font-weight:800;text-decoration:none;transition:opacity .15s}.auth-footer-links a:hover{opacity:.7}.auth-footer-links span{color:#0f172a66;font-size:.75rem}.auth-footer-copy{color:#1e293b;font-size:.8rem;font-weight:700}:root{--bg-app:#0d0f11;--bg-app-glass:#0a0a0a73;--bg-card:#0f0f0f73;--bg-card-inner:#00000059;--bg-nav-pill:#00000073;--bg-toolbar:#0e10128c;--bg-toolbar-input:#181b1fa6;--bg-nested-box:#0e10138c;--bg-nested-pill:#181b1f;--bg-icon-circle:#22262c;--bg-action-btn:#1f2328;--bg-metric-status:#0e1013;--bg-axis-pill:#0e1013;--bg-notch-btn:#20242a;--bg-notch-hover:#2c323a;--bg-modal:#15181c;--bg-modal-input:#0d0f11;--bg-modal-overlay:#000000bf;--bg-settings-row:#1a1d21;--bg-settings-row-hover:#1f2328;--text-primary:#fff;--text-secondary:#ffffffbf;--text-muted:#ffffff80;--text-black:#000;--border-subtle:#ffffff14;--border-faint:#ffffff0a;--border-nav:#ffffff0d;--border-action:#ffffff0f;--border-marker:#ffffff1a;--online-border:#0d0f11;--shadow-card:inset 0 1px 1px #ffffff1a, 0 12px 32px #00000040;--shadow-nav-active:0 4px 14px #00000040;--accent-green:#22c55e;--accent-green-glow:#22c55e26;--accent-green-text:#4ade80;--accent-amber:#f59e0b;--accent-amber-text:#ea9216;--accent-blue:#3b82f6;--accent-lime:#a3e635}.saas-fullscreen-app{height:100vh;color:var(--text-primary);box-sizing:border-box;background:linear-gradient(135deg,#403b4a 0%,#e7e9bb 100%) fixed;flex-direction:column;padding:24px 36px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .35s,color .35s;display:flex;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.saas-top-navbar{z-index:100;background:0 0;justify-content:space-between;align-items:center;width:calc(100% + 72px);margin-top:-24px;margin-bottom:28px;margin-left:-36px;padding:24px 36px 32px;display:flex;position:sticky;top:0}.saas-brand-logo{align-items:center;text-decoration:none;display:flex}.saas-logo-img{object-fit:contain;width:auto;height:64px}.saas-nav-pill-container{background:var(--bg-nav-pill);border:1px solid var(--border-subtle);border-radius:100px;grid-template-columns:repeat(4,1fr);align-items:center;min-width:420px;padding:5px;display:grid;position:relative}.nav-slide-indicator{z-index:1;background:#ffffff1f;border:1px solid #ffffff1a;border-radius:100px;width:calc(25% - 2.5px);transition:transform .4s cubic-bezier(.25,1,.35,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 4px 12px #0003}.saas-nav-pill-item{color:var(--text-secondary);cursor:pointer;text-align:center;z-index:2;background:0 0;border:none;border-radius:100px;width:100%;padding:8px 0;font-size:.88rem;font-weight:600;transition:color .3s;position:relative}.saas-nav-pill-item:hover{color:var(--text-primary)}.saas-nav-pill-item.active{color:#fff;font-weight:700}.saas-user-avatar-wrap{cursor:pointer;position:relative}.saas-avatar-img{color:#fff;background:#d97706;border:2px solid #f59e0b;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.9rem;font-weight:800;transition:transform .15s;display:flex}.saas-avatar-img:hover{transform:scale(1.05)}.online-indicator-dot{border:2px solid var(--online-border);background:#10b981;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.saas-navbar-right{align-items:center;gap:14px;display:flex}.theme-toggle-btn{background:var(--bg-nav-pill);border:1px solid var(--border-subtle);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:5px 10px;transition:background .3s,border-color .3s;display:flex}.theme-toggle-btn:hover{border-color:var(--accent-amber)}.theme-icon{color:var(--text-muted);align-items:center;transition:color .3s,transform .4s cubic-bezier(.34,1.56,.64,1);display:flex}.theme-icon.active{color:var(--accent-amber);transform:rotate(20deg)scale(1.1)}.theme-icon-sun.active{color:#f59e0b;transform:rotate(-20deg)scale(1.15)}.theme-toggle-track{background:var(--bg-card-inner);border-radius:100px;align-items:center;width:34px;height:18px;padding:0 2px;transition:background .3s;display:flex;position:relative}.theme-toggle-thumb{background:#64748b;border-radius:50%;width:14px;height:14px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s;position:absolute;left:2px}.theme-toggle-thumb.light{background:#f59e0b;transform:translate(16px)}.saas-content-viewport{width:100%;height:calc(100vh - 90px);overflow:hidden}.saas-overview-grid{grid-template-columns:1fr 340px;gap:20px;width:100%;height:100%;display:grid}.saas-main-column{flex-direction:column;gap:20px;display:flex;overflow-y:hidden}.saas-side-column{flex-direction:column;gap:20px;display:flex;overflow:hidden}.saas-top-row{grid-template-columns:1.25fr 1fr 1fr;gap:20px;display:grid}.saas-bottom-row{grid-template-columns:1fr 1.6fr;gap:20px;display:grid}.saas-card{background:var(--bg-card);-webkit-backdrop-filter:blur(48px)saturate(150%);border:1px solid var(--border-subtle);box-sizing:border-box;box-shadow:var(--shadow-card);border-radius:28px;flex-direction:column;padding:24px;display:flex;position:relative}.score-spectrum-card{padding:22px}.score-header-row{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.score-big-num{color:var(--text-primary);letter-spacing:-1px;font-size:3.2rem;font-weight:800;line-height:1}.score-badge-pill{color:#4ade80;cursor:pointer;background:#22c55e26;border:none;border-radius:100px;align-items:center;gap:4px;padding:5px 12px;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.score-badge-pill:hover{background:#22c55e40;transform:translateY(-1px)}.score-meta-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.score-rating-text{color:#ea9216;font-size:.95rem;font-weight:600}.score-updated-text{color:var(--text-muted);font-size:.75rem}.spectrum-bar-wrapper{border-radius:100px;height:14px;margin-bottom:22px;position:relative}.spectrum-bar-gradient{filter:drop-shadow(0 2px 10px #ea921666);background:0 0;border-radius:100px;width:100%;height:100%}.spectrum-indicator-thumb{background:#a3e635;border:2px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:-3px;right:15px;box-shadow:0 0 14px #a3e635}.score-toolbar-pill{background:var(--bg-toolbar);border:1px solid var(--border-subtle);border-radius:100px;align-items:center;gap:6px;padding:5px 8px;display:flex}.toolbar-btn{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.toolbar-btn:hover{color:var(--text-primary);background:#ffffff26;transform:scale(1.08)}.toolbar-search-input-wrap{background:var(--bg-toolbar-input);border-radius:100px;flex:1;align-items:center;gap:6px;padding:5px 12px;display:flex}.search-icon{color:var(--text-muted)}.toolbar-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.75rem}.metric-card{flex-direction:column;justify-content:space-between;padding:22px;display:flex}.metric-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.metric-title-group{align-items:center;gap:10px;display:flex}.metric-icon-circle{background:var(--bg-icon-circle);width:34px;height:34px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.metric-icon-circle.white-circle{background:#fff}.metric-title-text span{color:var(--text-secondary);font-size:.75rem;line-height:1.1;display:block}.metric-title-text h4{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700;line-height:1.2}.notch-action-btn{background:var(--bg-notch-btn);width:30px;height:30px;color:var(--text-primary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.notch-action-btn:hover{background:var(--bg-notch-hover);transform:scale(1.08)}.metric-status-pill{background:var(--bg-card-inner);border:1px solid var(--border-faint);border-radius:100px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:5px 12px;display:flex}.pill-tag-label{color:var(--text-secondary);font-size:.72rem;font-weight:500}.status-dots{align-items:center;gap:4px;display:flex}.status-dots .dot{border-radius:50%;width:6px;height:6px}.status-dots .dot.active{background:#22c55e}.status-dots .dot.active-amber{background:#f59e0b}.status-dots .dot.inactive{background:#374151}.metric-large-value{color:var(--text-primary);font-size:2.2rem;font-weight:800;line-height:1}.metric-divider{color:var(--text-muted);margin:0 2px;font-size:1.5rem;font-weight:400}.metric-sub,.metric-unit{color:var(--text-secondary);font-size:1.3rem;font-weight:600}.metric-unit-text{color:var(--text-muted);font-size:.9rem;font-weight:500}.recent-changes-card{padding:22px}.notched-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.notched-title span{color:var(--text-secondary);font-size:.75rem;display:block}.notched-title h4{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.card-top-actions{align-items:center;gap:6px;display:flex}.action-circle-btn{background:var(--bg-action-btn);border:1px solid var(--border-action);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-circle-btn:hover{background:var(--bg-notch-hover);color:var(--text-primary);transform:scale(1.08)}.neon-chart-canvas{align-items:stretch;height:150px;display:flex;position:relative}.chart-y-axis{flex-direction:column;justify-content:space-between;padding-right:14px;display:flex}.axis-pill{color:var(--text-secondary);background:var(--bg-card-inner);text-align:center;border-radius:100px;padding:2px 8px;font-size:.7rem;font-weight:600}.neon-waves-wrapper{flex:1;position:relative}.neon-wave-svg{width:100%;height:100%;overflow:visible}.chart-marker-pill{border-radius:100px;align-items:center;gap:4px;padding:3px 10px;font-size:.68rem;font-weight:700;display:flex;position:absolute}.marker-transunion{color:#4ade80;background:#22c55e33;border:1px solid #22c55e66;top:15px;right:10px}.marker-date{background:var(--bg-card-inner);color:var(--text-primary);border:1px solid var(--border-marker);bottom:8px;right:35px}.marker-green-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.credit-portfolio-card{padding:22px}.portfolio-sub-tabs{border-bottom:1px solid var(--border-subtle);align-items:center;gap:20px;margin-bottom:16px;padding-bottom:8px;display:flex}.sub-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;transition:color .15s}.sub-tab-btn:hover,.sub-tab-btn.active{color:var(--text-primary)}.nested-loans-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nested-loan-box{background:var(--bg-card-inner);-webkit-backdrop-filter:blur(48px)saturate(150%);border:1px solid var(--border-faint);border-radius:20px;padding:16px;transition:transform .15s,border-color .15s}.nested-loan-box:hover{border-color:#ffffff1a;transform:translateY(-2px)}.nested-box-top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.nested-box-title-group{align-items:center;gap:8px;display:flex}.nested-icon-badge{background:var(--bg-action-btn);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.nested-box-title-group span{color:var(--text-secondary);font-size:.7rem;display:block}.nested-box-title-group h4{color:var(--text-primary);margin:0;font-size:.88rem}.box-dots-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0}.nested-pill{background:var(--bg-toolbar-input);margin-bottom:12px}.nested-lender-logo{color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:12px;font-size:.75rem;display:flex}.citi-arc{color:#ea9216;font-weight:800}.nested-amount-row{justify-content:space-between;align-items:center;display:flex}.nested-amount-val{color:var(--text-primary);font-size:1.3rem;font-weight:800}.nested-status-tag{color:#22c55e;font-size:.75rem;font-weight:700}.nested-status-tag.debt{color:var(--text-secondary)}.liabilities-sidebar-card{height:100%;padding:22px}.liabilities-brand{color:var(--text-primary);margin-bottom:12px;font-size:.85rem}.liabilities-amount-row{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.big-debt-val{color:var(--text-primary);font-size:1.9rem;font-weight:800}.debt-limit-val{color:var(--text-muted);font-size:.95rem;font-weight:600}.progress-label{color:var(--text-secondary);margin-bottom:6px;font-size:.75rem}.neon-progress-track{background:#1e2328;border-radius:100px;height:8px;margin-bottom:24px;overflow:hidden}.neon-progress-fill{background:0 0;border-radius:100px;height:100%;box-shadow:0 0 10px #22c55e80}.payment-due-section h4{color:var(--text-primary);margin:0 0 12px;font-size:.95rem;font-weight:700;line-height:1.2}.calendar-pills-row{justify-content:space-between;align-items:center;gap:4px;margin-bottom:24px;display:flex}.day-pill{background:var(--bg-card-inner);color:var(--text-muted);border:1px solid #ffffff08;border-radius:100px;flex-direction:column;align-items:center;min-width:32px;padding:8px 6px;font-size:.7rem;transition:all .15s;display:flex}.day-pill:hover{border-color:#ffffff26}.day-pill strong{color:var(--text-secondary);margin-top:2px;font-size:.8rem}.day-pill.active{color:#111315;background:#84cc16;box-shadow:0 0 12px #84cc1666}.day-pill.active strong{color:#111315;font-weight:900}.day-pill.due{color:#a3e635;border:1.5px solid #a3e635b3;box-shadow:0 0 10px #a3e6354d}.day-pill.due strong{color:#a3e635}.day-pill.overdue{color:#ef4444;opacity:.75}.day-pill.overdue:hover{opacity:1}.pill-due-dot{background:#a3e635;border-radius:50%;width:4px;height:4px;margin-top:2px;display:block}.pill-due-label{color:var(--text-muted);text-align:center;margin:4px 0 10px;font-size:.68rem}.pill-overdue-tag{color:#ef4444;font-weight:700}.live-calendar-wrapper{flex-direction:column;gap:0;margin-top:12px;display:flex}.cal-month-nav{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-month-label{color:var(--text-primary);font-size:.82rem;font-weight:700}.cal-nav-btn{background:var(--bg-card-inner);border:1px solid var(--border-subtle);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:background .15s,color .15s;display:flex}.cal-nav-btn:hover{background:var(--bg-action-btn);color:var(--text-primary)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:8px;display:grid}.cal-header-cell{color:var(--text-muted);text-align:center;text-transform:uppercase;padding:2px 0 4px;font-size:.6rem;font-weight:700}.cal-day{aspect-ratio:1;cursor:pointer;color:var(--text-secondary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:.7rem;transition:background .15s,transform .15s;display:flex;position:relative}.cal-day:empty{cursor:default}.cal-day:not(:empty):hover{background:var(--bg-card-inner);color:var(--text-primary);transform:scale(1.08)}.cal-day-num{font-size:.72rem;font-weight:600;line-height:1}.cal-day.today{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.cal-day.due-date{color:#a3e635;background:#a3e63526;border:1px solid #a3e63580;box-shadow:0 0 10px #a3e63540}.cal-day.selected{color:#4ade80;background:#22c55e33;border:1px solid #22c55e80;transform:scale(1.1)}.cal-day.overdue-day{color:#ef4444;opacity:.7}.cal-day.overdue-day:hover{opacity:1;background:#ef44441a}.cal-due-badge{color:#a3e635;letter-spacing:.03em;font-size:.45rem;font-weight:800;line-height:1}.cal-legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:.62rem;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.today-dot{background:#60a5fa}.due-dot{background:#a3e635}.overdue-dot{background:#ef4444}.cal-result-card{border-radius:16px;flex-direction:column;gap:8px;margin-top:8px;padding:14px;animation:.3s cubic-bezier(.22,1,.36,1) both fadeSlideUp;display:flex}.cal-result-card.loading-card{background:var(--bg-card-inner);border:1px solid var(--border-subtle);color:var(--text-muted);flex-direction:row;align-items:center;font-size:.78rem}.cal-result-card.error-card{color:#ef4444;background:#ef444414;border:1px solid #ef44444d;flex-direction:row;align-items:center;font-size:.78rem}.cal-result-card.early-card{background:#22c55e0f;border:1px solid #22c55e40}.cal-result-card.ontime-card{background:#f59e0b0f;border:1px solid #f59e0b40}.cal-result-card.overdue-card{background:#ef44440f;border:1px solid #ef444440}.cal-result-header{justify-content:space-between;align-items:center;display:flex}.cal-result-date{color:var(--text-secondary);font-size:.72rem;font-weight:600}.cal-result-badge{border-radius:100px;padding:2px 8px;font-size:.65rem;font-weight:700}.badge-green{color:#4ade80;background:#22c55e26}.badge-amber{color:#f59e0b;background:#f59e0b26}.badge-red{color:#ef4444;background:#ef444426}.cal-result-amount{color:var(--text-primary);font-size:1.6rem;font-weight:800;line-height:1}.cal-result-rows{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding-top:8px;display:flex}.cal-result-row{justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.cal-result-row span{color:var(--text-muted)}.cal-result-row strong{color:var(--text-primary)}.cal-result-row.penalty-row strong{color:#ef4444}.cal-result-row.savings-row strong{color:#22c55e}.cal-result-msg{color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:6px;font-size:.7rem;font-style:italic}.cal-pay-btn{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:12px;width:100%;margin-top:12px;padding:14px 20px;font-size:.95rem;font-weight:700;transition:all .2s ease-out;box-shadow:0 4px 14px #10b98133}.cal-pay-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.cal-pay-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@keyframes spin{to{transform:rotate(360deg)}}.cal-spinner{border:2px solid var(--border-subtle);border-top-color:#22c55e;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite spin}.advisor-chat-nested-card{background:var(--bg-card-inner);-webkit-backdrop-filter:blur(48px)saturate(150%);border:1px solid var(--border-faint);border-radius:20px;padding:16px}.advisor-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.advisor-avatar{width:28px;height:28px;color:var(--text-primary);background:#d97706;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.advisor-info h5{color:var(--text-primary);margin:0;font-size:.8rem;font-weight:700}.advisor-info span{color:var(--text-muted);font-size:.65rem}.advisor-action-pills{flex-direction:column;gap:8px;display:flex}.advisor-pill-btn{cursor:pointer;background:#181b20;border:1px solid #ffffff08;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;transition:all .15s;display:flex}.advisor-pill-btn:hover{background:#232830;transform:translateY(-1px)}.advisor-pill-btn .pill-icon{color:var(--text-secondary);flex-shrink:0}.pill-text-block strong{color:var(--text-primary);font-size:.72rem;display:block}.pill-text-block p{color:var(--text-muted);margin:0;font-size:.65rem}.advisor-pill-btn.highlight-pay{background:#fff}.advisor-pill-btn.highlight-pay:hover{background:#f1f5f9}.advisor-pill-btn.highlight-pay .pill-icon,.advisor-pill-btn.highlight-pay strong{color:#000}.advisor-pill-btn.highlight-pay p{color:#475569}.saas-modal-backdrop{-webkit-backdrop-filter:blur(24px);z-index:999999;background:#00000026;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.saas-modal-card{border:1px solid var(--border-marker);box-sizing:border-box;background:#181b20;border-radius:24px;width:100%;max-width:480px;padding:24px;box-shadow:0 25px 60px #0009}.saas-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.saas-modal-header h3{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.modal-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.modal-close-btn:hover{color:var(--text-primary);background:#ffffff1a}.modal-desc{color:var(--text-secondary);margin-bottom:18px;font-size:.85rem;line-height:1.4}.modal-quick-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.modal-quick-btn{background:var(--bg-card-inner);cursor:pointer;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:12px;transition:all .15s;display:flex}.modal-quick-btn:hover,.modal-quick-btn.active{background:#22c55e14;border-color:#22c55e}.modal-quick-btn span{color:var(--text-secondary);font-size:.75rem}.modal-quick-btn strong{color:var(--text-primary);font-size:1.1rem}.custom-input-group{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.custom-input-group label{color:var(--text-secondary);font-size:.8rem;font-weight:600}.modal-number-input{background:var(--bg-card-inner);color:var(--text-primary);border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:12px 14px;font-size:1.1rem;font-weight:700}.modal-number-input:focus{border-color:#ea9216}.input-helper{color:var(--text-muted);font-size:.72rem}.modal-actions-row{align-items:center;gap:12px;display:flex}.modal-submit-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:100px;flex:1;padding:12px 20px;font-size:.95rem;font-weight:700;transition:all .15s;box-shadow:0 4px 14px #22c55e4d}.modal-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #22c55e66}.modal-cancel-btn{color:var(--text-secondary);border:1px solid var(--border-marker);cursor:pointer;background:0 0;border-radius:100px;padding:12px 20px;font-size:.9rem;font-weight:600;transition:all .15s}.modal-cancel-btn:hover{color:var(--text-primary);background:#ffffff0d}.savings-comparison-box{background:var(--bg-card-inner);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex}.comparison-col{flex-direction:column;gap:2px;display:flex}.comparison-col span{color:var(--text-secondary);font-size:.75rem}.comparison-col strong{color:#22c55e;font-size:1.25rem}.comparison-vs{color:var(--text-muted);font-size:.8rem;font-weight:700}.savings-highlight-banner{color:#86efac;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:.88rem}.modal-doc-list{flex-direction:column;gap:10px;display:flex}.modal-doc-row{background:var(--bg-card-inner);border:1px solid var(--border-action);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:all .15s;display:flex}.modal-doc-row:hover{background:#1c2026;border-color:#ffffff26;transform:translate(2px)}.doc-icon-wrap{color:#ea9216;background:#181b20;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.doc-info-block{flex:1}.doc-info-block h4{color:var(--text-primary);margin:0;font-size:.9rem}.doc-info-block span{color:var(--text-muted);font-size:.75rem}.doc-dl-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none}.score-modal-overview{background:var(--bg-card-inner);border-radius:16px;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:flex}.score-modal-num{color:#22c55e;font-size:2.8rem;font-weight:800}.score-modal-meta h4{color:var(--text-primary);margin:0 0 4px;font-size:1.1rem}.score-modal-meta p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.3}.score-factors-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.factor-item{background:var(--bg-card-inner);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.factor-item span{color:var(--text-muted);font-size:.72rem}.factor-item strong{color:var(--text-primary);font-size:.9rem}.profile-details-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.profile-detail-item{background:var(--bg-card-inner);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.profile-detail-item label{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.profile-detail-item span{color:var(--text-primary);font-size:.95rem;font-weight:700}.toggle-switch-btn{border:1px solid var(--border-marker);color:var(--text-secondary);cursor:pointer;background:#1e2328;border-radius:100px;padding:6px 14px;font-size:.75rem;font-weight:700;transition:all .15s}.toggle-switch-btn.active{color:#000;background:#22c55e;border-color:#22c55e}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.45s cubic-bezier(.22,1,.36,1) both fadeSlideUp}.saas-top-row .saas-card:first-child{animation:.4s cubic-bezier(.22,1,.36,1) 50ms both fadeSlideUp}.saas-top-row .saas-card:nth-child(2){animation:.4s cubic-bezier(.22,1,.36,1) .15s both fadeSlideUp}.saas-top-row .saas-card:nth-child(3){animation:.4s cubic-bezier(.22,1,.36,1) .25s both fadeSlideUp}.saas-bottom-row .saas-card:first-child{animation:.4s cubic-bezier(.22,1,.36,1) .35s both fadeSlideUp}.saas-bottom-row .saas-card:nth-child(2){animation:.4s cubic-bezier(.22,1,.36,1) .45s both fadeSlideUp}.saas-side-column .saas-card{animation:.4s cubic-bezier(.22,1,.36,1) .2s both fadeSlideUp}@keyframes slideDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.saas-top-navbar{animation:.35s cubic-bezier(.22,1,.36,1) 50ms both slideDown}@keyframes neonThumbPulse{0%,to{box-shadow:0 0 8px #a3e635,0 0 18px #a3e635}50%{box-shadow:0 0 18px #a3e635,0 0 36px #a3e635}}.spectrum-indicator-thumb{animation:2s ease-in-out infinite neonThumbPulse}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.status-dots .dot.active{animation:1.8s ease-in-out infinite dotPulse}.status-dots .dot.active-amber{animation:2.4s ease-in-out infinite dotPulse}@keyframes progressFill{0%{width:0%}}.neon-progress-fill{animation:1.2s cubic-bezier(.22,1,.36,1) .6s both progressFill}@keyframes pathDraw{0%{stroke-dashoffset:1000px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.neon-wave-svg path{stroke-dasharray:1000;animation:1.4s cubic-bezier(.22,1,.36,1) .5s forwards pathDraw}@keyframes countFade{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.score-big-num,.metric-large-value,.big-debt-val{animation:.55s cubic-bezier(.22,1,.36,1) .3s both countFade}@keyframes liveRing{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.online-indicator-dot{animation:2s ease-out infinite liveRing}@keyframes dayPillGlow{0%,to{box-shadow:0 0 8px #84cc1666}50%{box-shadow:0 0 20px #84cc16cc}}.day-pill.active{animation:2s ease-in-out infinite dayPillGlow}@keyframes shimmerSweep{0%{background-position:-200%}to{background-position:200%}}.score-badge-pill{background-size:200%;animation:3s linear infinite shimmerSweep}@keyframes toolbarWobble{0%{transform:rotate(0)}25%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}to{transform:rotate(0)}}.toolbar-btn:hover{animation:.35s toolbarWobble}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.saas-modal-card{animation:.28s cubic-bezier(.34,1.56,.64,1) both modalScaleIn}@keyframes payBtnShimmer{0%{box-shadow:0 2px 12px #ffffff0d}50%{box-shadow:0 4px 22px #ffffff2e}to{box-shadow:0 2px 12px #ffffff0d}}.advisor-pill-btn.highlight-pay{animation:2.5s ease-in-out infinite payBtnShimmer}@keyframes fadeSlideRight{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.nested-loan-box:first-child{animation:.4s cubic-bezier(.22,1,.36,1) .55s both fadeSlideRight}.nested-loan-box:nth-child(2){animation:.4s cubic-bezier(.22,1,.36,1) .7s both fadeSlideRight}@keyframes axisFade{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.axis-pill:first-child{animation:.3s .8s both axisFade}.axis-pill:nth-child(2){animation:.3s .9s both axisFade}.axis-pill:nth-child(3){animation:.3s 1s both axisFade}.axis-pill:nth-child(4){animation:.3s 1.1s both axisFade}.saas-card{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s}.saas-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0000004d}.sub-tab-btn{position:relative}.sub-tab-btn:after{content:"";background:#22c55e;border-radius:2px;width:0%;height:2px;transition:width .25s;position:absolute;bottom:-9px;left:0}.sub-tab-btn.active:after{width:100%}.saas-nav-pill-item{transition:background .25s,color .25s,box-shadow .25s}@media (width<=1080px){.saas-overview-grid{grid-template-columns:1fr}}@media (width<=768px){.saas-fullscreen-app{padding:16px}.saas-top-row,.saas-bottom-row,.nested-loans-grid{grid-template-columns:1fr}}.updating-data{opacity:.7;pointer-events:none}.updating-data .cal-result-amount,.updating-data .cal-result-row strong{background:var(--border-subtle);-webkit-user-select:none;user-select:none;border-radius:4px;animation:1s infinite alternate numberLoadingPulse;color:#0000!important}@keyframes numberLoadingPulse{0%{opacity:.4}to{opacity:1}}body.privacy-mode .metric-large-value span:not(.metric-unit-text):not(.metric-sub):not(.metric-divider),body.privacy-mode .nested-amount-val,body.privacy-mode .axis-pill,body.privacy-mode .chart-marker-pill,body.privacy-mode .advisor-pill-btn strong,body.privacy-mode .big-debt-val{filter:blur(8px);opacity:.6;-webkit-user-select:none;user-select:none;transition:all .3s}body.privacy-mode .nested-amount-val:after{content:"***";color:#fff;font-size:inherit;filter:none;opacity:1;position:absolute;top:0;left:0}body.compact-mode .saas-card{transition:padding .3s;padding:16px!important}body.compact-mode .saas-overview-grid,body.compact-mode .saas-top-row,body.compact-mode .saas-bottom-row{gap:16px}@keyframes pulseDot{0%{r:6;stroke-width:2px;opacity:1}50%{r:9;stroke-width:4px;opacity:.7}to{r:6;stroke-width:2px;opacity:1}}.pulsing-dot circle{animation:1.5s ease-in-out infinite pulseDot}.apply-container{--bg-dark:#f9fafb;--bg-primary:#f9fafb;--bg-secondary:#fff;--bg-glass:#ffffffb3;--border-glass:#0000000d;--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#9ca3af;background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.apply-container.loader{font-family:var(--font-display);color:var(--text-primary);justify-content:center;align-items:center;font-size:1.5rem}.apply-header{padding:var(--spacing-md) var(--spacing-2xl);border-top:none;border-left:none;border-right:none;border-radius:0;justify-content:space-between;align-items:center;display:flex}.back-btn{color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;width:80px;font-weight:500;display:flex}.back-btn:hover{color:var(--text-primary)}.apply-progress-container{padding:var(--spacing-xl) var(--spacing-2xl);background:var(--bg-secondary);border-bottom:1px solid var(--border-glass)}.progress-header{width:100%;max-width:800px;margin:0 auto var(--spacing-sm);justify-content:space-between;align-items:flex-end;display:flex}.progress-title{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.progress-count{color:var(--text-secondary);font-size:.875rem;font-weight:500}.progress-segments{gap:8px;width:100%;max-width:800px;margin:0 auto;display:flex}.progress-segment{height:6px;transition:background-color var(--transition-normal);background-color:#e5e7eb;border-radius:3px;flex:1}.progress-segment.active{background-color:var(--accent-primary)}.step-title{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.875rem;font-weight:600}.step-subtitle{color:var(--text-tertiary);font-size:.75rem}.progress-step.active .step-title,.progress-step.completed .step-title{color:var(--text-primary)}.apply-content{padding:var(--spacing-2xl);flex:1;justify-content:center;width:100%;max-width:800px;margin:0 auto;display:flex}.step-card{width:100%;padding:var(--spacing-2xl);gap:var(--spacing-xl);flex-direction:column;display:flex}.step-header{text-align:center}.step-header h2{margin-bottom:var(--spacing-sm);font-size:2rem}.step-header p{color:var(--text-secondary);line-height:1.6}.state-container{text-align:center;padding:var(--spacing-xl) 0;flex-direction:column;align-items:center;width:100%;display:flex}.state-container h2{margin-bottom:var(--spacing-sm);color:var(--text-primary);font-size:1.75rem}.state-container p{color:var(--text-secondary);max-width:500px;margin-bottom:var(--spacing-xl);line-height:1.6}.icon-circle{width:96px;height:96px;margin-bottom:var(--spacing-xl);background:#e8c4681a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.pulse{animation:2s infinite pulse}.spin{animation:1s linear infinite spin}.radar-animation{width:120px;height:120px;margin-bottom:var(--spacing-xl);justify-content:center;align-items:center;display:flex;position:relative}.radar-circle{border:2px solid #e8c46880;border-radius:50%;width:100%;height:100%;animation:2s linear infinite ripple;position:absolute}.delay-1{animation-delay:1s}.z-10{z-index:10}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #e8c46866}70%{transform:scale(1);box-shadow:0 0 0 20px #e8c46800}to{transform:scale(.95);box-shadow:0 0 #e8c46800}}@keyframes ripple{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.data-box{border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:var(--spacing-lg);width:100%;max-width:400px;margin-bottom:var(--spacing-xl);text-align:left;background:#0003}.data-row{margin-bottom:12px;display:flex}.data-row:last-child{margin-bottom:0}.data-label{color:var(--text-secondary);width:80px;font-weight:500}.data-value{color:var(--text-primary);flex:1}.badge-success{color:var(--success-color);background:#22c55e1a;border:1px solid #22c55e33;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.logout-warning-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0d0d12d9;justify-content:center;align-items:center;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.logout-warning-modal{text-align:center;background:#16161c;border:1px solid #28282f;border-radius:16px;width:90%;max-width:400px;padding:32px;box-shadow:0 20px 40px #0006}.warning-icon{background:#ef44441a;border-radius:32px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.logout-warning-modal h2{color:#f2f2f5;margin-bottom:12px;font-size:20px}.logout-warning-modal p{color:#8b8b95;margin-bottom:24px;font-size:14px;line-height:1.5}.countdown{color:#ef4444;margin-bottom:24px;font-family:monospace;font-size:36px;font-weight:700}.warning-actions{gap:12px;display:flex}.warning-actions button{cursor:pointer;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .2s}.warning-actions .btn-secondary{color:#f2f2f5;background:0 0;border:1px solid #28282f}.warning-actions .btn-secondary:hover{background:#28282f}.warning-actions .btn-primary{color:#0a0a0d;background:#e8c468;border:none}.warning-actions .btn-primary:hover{background:#d4b155}
