code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--breakpoint-mobile:320px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-wide:1440px;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px}body{min-width:320px;padding:0}iframe,img,video{height:auto;max-width:100%}.container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:640px){.container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.grid{grid-gap:1rem;display:grid;gap:1rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (min-width:768px){.md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md-gap-6{gap:1.5rem}}@media (min-width:1024px){.lg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg-gap-8{gap:2rem}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}@media (max-width:768px){.mobile-flex-col{flex-direction:column}.mobile-items-stretch{align-items:stretch}.mobile-w-full{width:100%}}.text-xs{font-size:.75rem;font-size:var(--text-xs)}.text-sm{font-size:.875rem;font-size:var(--text-sm)}.text-base{font-size:1rem;font-size:var(--text-base)}.text-lg{font-size:1.125rem;font-size:var(--text-lg)}.text-xl{font-size:1.25rem;font-size:var(--text-xl)}.text-2xl{font-size:1.5rem;font-size:var(--text-2xl)}.text-3xl{font-size:1.875rem;font-size:var(--text-3xl)}.text-4xl{font-size:2.25rem;font-size:var(--text-4xl)}.text-5xl{font-size:3rem;font-size:var(--text-5xl)}@media (max-width:768px){.responsive-heading-xl{font-size:2rem!important}.responsive-heading-lg{font-size:1.5rem!important}.responsive-heading-md{font-size:1.25rem!important}.responsive-text{font-size:.875rem!important}}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-bottom:1rem;padding-top:1rem}.m-2{margin:.5rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.mx-auto{margin-left:auto;margin-right:auto}@media (min-width:768px){.md-p-8{padding:2rem}.md-px-8{padding-left:2rem;padding-right:2rem}.md-py-8{padding-bottom:2rem;padding-top:2rem}}@media (min-width:1024px){.lg-p-12{padding:3rem}.lg-px-12{padding-left:3rem;padding-right:3rem}.lg-py-12{padding-bottom:3rem;padding-top:3rem}}.w-full{width:100%}.w-auto{width:auto}.max-w-full{max-width:100%}@media (min-width:768px){.md-w-auto{width:auto}.md-w-half{width:50%}.md-max-w-md{max-width:768px}}@media (min-width:1024px){.lg-w-auto{width:auto}.lg-max-w-lg{max-width:1024px}}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}@media (max-width:768px){.mobile-hidden{display:none!important}.mobile-block{display:block!important}}@media (min-width:768px){.md-hidden{display:none!important}.md-block{display:block!important}.md-flex{display:flex!important}}@media (min-width:1024px){.lg-hidden{display:none!important}.lg-block{display:block!important}}.btn-responsive{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s;white-space:nowrap}@media (max-width:768px){.btn-responsive{font-size:.9375rem;padding:1rem 1.5rem;width:100%}.btn-group-responsive{flex-direction:column;width:100%}.btn-group-responsive>*{width:100%}}@media (min-width:769px){.btn-group-responsive{display:flex;flex-wrap:wrap;gap:1rem}}.card-responsive{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1.5rem}@media (min-width:768px){.card-responsive{padding:2rem}}@media (min-width:1024px){.card-responsive{padding:2.5rem}}.form-input-responsive{border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;padding:.75rem 1rem;transition:all .3s;width:100%}@media (max-width:768px){.form-input-responsive{font-size:16px;padding:.875rem 1rem}}.form-group-responsive{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}@media (min-width:768px){.form-row-responsive{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.table-responsive table{min-width:600px;width:100%}@media (max-width:768px){.table-mobile-cards{display:block}.table-mobile-cards thead{display:none}.table-mobile-cards tr{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;display:block;margin-bottom:1rem;padding:1rem}.table-mobile-cards td{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:.5rem 0}.table-mobile-cards td:last-child{border-bottom:none}.table-mobile-cards td:before{color:#6b7280;content:attr(data-label);font-weight:600}.nav-mobile-menu{background:#fff;box-shadow:2px 0 10px #0000001a;height:100vh;left:-100%;max-width:300px;overflow-y:auto;position:fixed;top:0;transition:left .3s ease-in-out;width:80%;z-index:1000}.nav-mobile-menu.open{left:0}.nav-mobile-overlay{background:#00000080;display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:999}.nav-mobile-overlay.open{display:block}.hamburger-menu{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.5rem}.hamburger-menu span{background:currentColor;display:block;height:2px;transition:all .3s;width:24px}.hamburger-menu.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-menu.open span:nth-child(2){opacity:0}.hamburger-menu.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.modal-responsive{border-radius:0;height:100%;margin:0;max-height:none;max-width:none;width:100%}.modal-content-responsive{max-height:calc(100vh - 120px);overflow-y:auto}}@media (hover:none) and (pointer:coarse){.clickable,a,button{min-height:44px;min-width:44px}.card-responsive:active{transform:scale(.98);transition:transform .1s}}@media (orientation:landscape) and (max-height:500px){.landscape-compact{padding-bottom:1rem;padding-top:1rem}.landscape-compact h1{font-size:1.5rem}.landscape-compact h2{font-size:1.25rem}}@media print{.no-print{display:none!important}body{background:#fff;color:#000;font-size:12pt}a[href]:after{content:" (" attr(href) ")"}.page-break{page-break-before:always}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.btn-responsive,.card-responsive,button{border:2px solid}}@media (prefers-color-scheme:dark){.auto-dark{background:#1a202c;color:#e2e8f0}.auto-dark .card-responsive{background:#2d3748;color:#e2e8f0}}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0a0e27,#1a1f3a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.App{min-height:100vh;padding-top:68px}.calculator-view{min-height:calc(100vh - 68px);padding:40px 0}.main-navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e27f2;border-bottom:1px solid #ffffff1a;left:0;padding:0;position:fixed;right:0;top:68px;z-index:900}.nav-container{height:60px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 5%}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{cursor:pointer;gap:12px;transition:transform .2s ease}.nav-logo:hover{transform:scale(1.05)}.logo-icon{font-size:28px}.logo-text{font-size:24px}.nav-links{align-items:center;display:flex;gap:8px}.nav-link{background:#0000;border-radius:8px;color:#94a3b8;font-size:15px;padding:10px 20px;position:relative}.nav-link:hover{background:#ffffff0d;color:#fff}.nav-link.active{background:#6366f133;color:#fff}.nav-link.active:after{background:linear-gradient(90deg,#6366f1,#a855f7);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.App:has(.main-navigation){padding-top:128px}.App:has(.main-navigation) .calculator-view{min-height:calc(100vh - 128px)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#ffffff08}::-webkit-scrollbar-thumb{background:#6366f180;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#6366f1b3}html{scroll-behavior:smooth}::selection{background:#6366f14d;color:#fff}a{color:#6366f1;text-decoration:none;transition:color .3s ease}a:hover{color:#a855f7}button{font-family:inherit}.container{margin:0 auto;max-width:1400px;padding:0 5%}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading{animation:pulse 2s infinite}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#ffffff08,#ffffff1a 50%,#ffffff08);background-size:1000px 100%}@media (max-width:1024px){html{font-size:15px}.nav-links{gap:4px}.nav-link{font-size:14px;padding:8px 16px}}@media (max-width:768px){html{font-size:14px}.App{padding-top:60px}.App:has(.main-navigation){padding-top:120px}.calculator-view{padding:20px 0}.main-navigation{top:60px}.nav-container{flex-direction:column;gap:12px;height:50px;height:auto;padding:12px 5%}.nav-logo{justify-content:center;width:100%}.logo-text{font-size:20px}.logo-icon{font-size:24px}.nav-links{flex-wrap:wrap;gap:6px;justify-content:center;width:100%}.nav-link{flex:0 1 auto;font-size:13px;padding:8px 12px}}@media (max-width:480px){.nav-links{gap:4px}.nav-link{font-size:12px;padding:6px 10px}.logo-text{font-size:18px}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #6366f1;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}@media print{body{background:#fff;color:#000}.wallet-connect-header{display:none}}.landing-page{background:linear-gradient(135deg,#0a0e27,#1a1f3a);color:#fff;min-height:100vh}.lp-borrower-bar{background:linear-gradient(90deg,#6366f1,#8b5cf6);box-shadow:0 2px 10px #6366f14d;padding:12px 0;position:sticky;top:0;z-index:1000}.lp-borrower-bar-content{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 auto;max-width:1600px;padding:0 5%}.lp-borrower-welcome{color:#fff;font-size:14px;font-weight:500}.lp-borrower-actions{display:flex;gap:12px}.lp-btn-dashboard,.lp-btn-investor{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:all .2s ease}.lp-btn-dashboard{background:#fff;color:#6366f1}.lp-btn-dashboard:hover{background:#f0f0ff;transform:translateY(-1px)}.lp-btn-investor{background:#ffffff26;border:1px solid #ffffff4d;color:#fff}.lp-btn-investor:hover{background:#ffffff40;transform:translateY(-1px)}.lp-btn-npl{background:linear-gradient(135deg,#11998e,#38ef7d);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:all .2s ease}.lp-btn-npl:hover{background:linear-gradient(135deg,#0d7b72,#2dba63);box-shadow:0 4px 15px #11998e66;transform:translateY(-1px)}@media (max-width:600px){.lp-borrower-bar-content{flex-direction:column;text-align:center}.lp-borrower-actions{justify-content:center;width:100%}}.lp-container{margin:0 auto;max-width:1200px;padding:0 5%}.lp-container-narrow{margin:0 auto;max-width:900px;padding:0 5%}.lp-hero{padding:80px 0 100px}.lp-hero-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1600px;padding:0 5%}.lp-hero-content{text-align:left}.lp-hero-visual{align-items:center;display:flex;justify-content:center}.lp-hero-badge{background:#6366f126;border:1px solid #6366f14d;border-radius:25px;color:#a5b4fc;display:inline-block;font-size:14px;font-weight:600;margin-bottom:30px;padding:10px 20px}.lp-hero-title{color:#e2e8f0;font-size:3.5rem;font-weight:700;line-height:1.2;margin:0 0 24px}.lp-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text}.lp-hero-subtitle{color:#94a3b8;font-size:1.25rem;line-height:1.7;margin:0 auto 40px;max-width:800px}.lp-hero-actions{flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-bottom:48px}.lp-btn,.lp-hero-actions{align-items:center;display:flex}.lp-btn{border:none;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:700;gap:8px;padding:14px 32px;transition:all .3s}.lp-btn-primary{background:linear-gradient(135deg,#6366f1,#a855f7);box-shadow:0 4px 12px #6366f14d;color:#fff}.lp-btn-primary:hover{box-shadow:0 6px 20px #6366f166;transform:translateY(-2px)}.lp-btn-secondary{background:#ffffff0d;border:1px solid #fff3;color:#cbd5e1}.lp-btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.lp-btn-large{font-size:1.1rem;padding:18px 40px}.lp-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.lp-stat-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:24px;transition:transform .3s}.lp-stat-card:hover{background:#ffffff14;transform:translateY(-4px)}.lp-stat-value{color:#6366f1;font-size:2.5rem;font-weight:700;margin-bottom:8px}.lp-stat-label{color:#94a3b8;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.lp-section{padding:80px 0}.lp-section-alt{background:#0003}.lp-section-header{margin-bottom:60px;text-align:center}.lp-section-header h2{color:#e2e8f0;font-size:2.5rem;font-weight:800;margin:0 0 12px}.lp-section-header p{color:#94a3b8;font-size:1.15rem;margin:0}.lp-features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.lp-feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:32px;transition:all .3s}.lp-feature-card:hover{background:#ffffff0d;border-color:#6366f14d;transform:translateY(-8px)}.lp-feature-icon{font-size:3rem;margin-bottom:20px}.lp-feature-card h3{color:#e2e8f0;font-size:1.5rem;font-weight:700;margin:0 0 16px}.lp-feature-card p{color:#cbd5e1;line-height:1.7;margin:0}.lp-testimonials-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.lp-testimonial-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:24px;padding:32px}.lp-testimonial-quote{color:#cbd5e1;flex:1 1;font-size:1rem;font-style:italic;line-height:1.6}.lp-testimonial-author{border-top:1px solid #ffffff1a;padding-top:16px}.lp-author-name{color:#e2e8f0;font-size:1.05rem;font-weight:700;margin-bottom:4px}.lp-author-location{color:#64748b;font-size:.9rem}.lp-testimonial-stats{color:#94a3b8;display:flex;font-size:.9rem;gap:24px}.lp-testimonial-stats strong{color:#4ade80;font-size:1.1rem}.lp-professionals-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.lp-professional-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:24px;padding:40px}.lp-prof-icon{font-size:3rem}.lp-professional-card h3{color:#e2e8f0;font-size:1.75rem;font-weight:700;margin:0}.lp-professional-card p{color:#cbd5e1;line-height:1.7;margin:0}.lp-prof-benefits{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.lp-prof-benefits li{color:#cbd5e1;padding-left:24px;position:relative}.lp-prof-benefits li:before{color:#4ade80;content:"✓";font-weight:700;left:0;position:absolute}.lp-faq-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}@media (max-width:768px){.lp-faq-list{grid-template-columns:1fr}}.lp-faq-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;padding:32px;transition:all .3s ease}.lp-faq-item:hover{background:#ffffff0d;border-color:#6366f14d;transform:translateY(-2px)}.lp-faq-item h3{color:#e2e8f0;font-size:1.5rem;font-weight:700;line-height:1.4;margin:0 0 16px}.lp-faq-item p{color:#cbd5e1;font-size:1.05rem;line-height:1.7;margin:0}.lp-country-marketing-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;margin:40px 0 60px;padding:48px 32px;text-align:center}.lp-country-marketing-cta .lp-btn-primary{font-size:1.1rem;margin:0 auto 16px;padding:16px 40px}.lp-country-marketing-subtitle{color:#94a3b8;font-size:1rem;font-weight:500;margin:0}.lp-countries-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lp-country-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;padding:32px;text-align:center;transition:all .3s ease}.lp-country-card:hover{background:#ffffff0f;border-color:#6366f166;box-shadow:0 8px 24px #6366f133}.lp-country-flag{font-size:4rem;margin-bottom:16px}.lp-country-card h3{color:#e2e8f0;font-size:1.5rem;font-weight:700;margin:0 0 12px}.lp-country-card p{color:#94a3b8;font-size:.95rem;margin:0 0 20px}.lp-country-features{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:8px;padding-top:16px}.lp-country-features span{color:#4ade80;font-size:.9rem;font-weight:600}.lp-final-cta{background:linear-gradient(135deg,#6366f11a,#a855f71a);border-top:1px solid #ffffff1a}.lp-cta-box{margin:0 auto;max-width:900px;padding:40px 0;text-align:center}.lp-cta-box h2{color:#e2e8f0;font-size:2.5rem;font-weight:700;margin:0 0 16px}.lp-cta-box p{color:#94a3b8;font-size:1.15rem;margin:0 0 40px}.lp-cta-box .lp-hero-actions,.lp-trust-badges{justify-content:center}.lp-trust-badges{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:1rem;font-weight:600;gap:32px;margin-top:40px}.lp-trust-badges span:not(:last-child):after{color:#64748b;content:"•";margin-left:32px}.lp-comparison-card{background:linear-gradient(135deg,#6366f11a,#a855f71a);border:1px solid #6366f133;border-radius:20px;padding:40px;width:100%}.lp-comparison-card h3{color:#e2e8f0;font-size:1.5rem;margin:0 0 32px;text-align:center}.lp-comparison-content{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto 1fr;margin-bottom:32px}.lp-comparison-side{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:24px}.lp-side-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.lp-side-icon{font-size:1.5rem}.lp-side-title{color:#e2e8f0;font-size:1.1rem;font-weight:700}.lp-comparison-metrics{display:flex;flex-direction:column;gap:16px}.lp-comp-metric{align-items:center;display:flex;justify-content:space-between}.lp-comp-label{color:#94a3b8;font-size:.9rem}.lp-comp-value{font-size:1.1rem;font-weight:700}.lp-comp-value.lp-negative{color:#f87171}.lp-comp-value.lp-positive{color:#4ade80}.lp-vs-divider{color:#6366f1;font-size:1.25rem;font-weight:900;text-align:center}.lp-savings-highlight{background:#4ade801a;border:1px solid #4ade804d;border-radius:12px;color:#4ade80;font-size:1.15rem;padding:20px;text-align:center}.lp-savings-highlight strong{color:#4ade80;font-weight:700}@media (max-width:1200px){.lp-hero-container{gap:40px;grid-template-columns:1fr}.lp-hero-content{text-align:center}.lp-hero-actions{justify-content:center}.lp-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.lp-hero-title{font-size:2.5rem}.lp-section-header h2{font-size:2rem}.lp-comparison-content{gap:16px;grid-template-columns:1fr}.lp-vs-divider{display:none}}@media (max-width:768px){.lp-hero{padding:60px 0 80px}.lp-hero-title{font-size:2rem}.lp-hero-subtitle{font-size:1.05rem}.lp-hero-actions{flex-direction:column;width:100%}.lp-btn{justify-content:center;width:100%}.lp-features-grid,.lp-professionals-grid,.lp-stats-grid,.lp-testimonials-grid{grid-template-columns:1fr}.lp-section{padding:60px 0}.lp-section-header h2{font-size:1.75rem}.lp-testimonial-stats{flex-direction:column;gap:12px}}.lp-footer{background:linear-gradient(135deg,#1a1a2e,#0f0f1e);border-top:1px solid #ffffff1a;color:#fff;padding:60px 0 30px}.lp-footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1.5fr;margin-bottom:40px}.lp-footer-section{display:flex;flex-direction:column;gap:16px}.lp-footer-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700;margin:0}.lp-footer-tagline{color:#ffffffb3;font-size:14px;line-height:1.6;margin:0}.lp-footer-social{align-items:center;color:#ffffff80;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.lp-footer-heading{color:#fff;font-size:16px;font-weight:600;margin:0}.lp-footer-links{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.lp-footer-link{background:none;border:none;color:#ffffffb3;cursor:pointer;font-family:inherit;font-size:14px;padding:0;text-align:left;text-decoration:none;transition:all .2s ease}.lp-footer-link:hover{color:#667eea;transform:translateX(4px)}.lp-footer-email{align-items:center;color:#667eea;display:flex;font-weight:500;gap:6px}.lp-footer-email:hover{color:#764ba2}.lp-footer-support-note{color:#ffffff80;font-size:12px;font-style:italic;margin:8px 0 0}.lp-footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:30px}.lp-footer-copyright{color:#fff9;font-size:14px;margin:0}.lp-footer-legal{align-items:center;color:#fff9;display:flex;font-size:14px;gap:12px}.lp-footer-legal span:not(:last-child){cursor:pointer;transition:color .2s ease}.lp-footer-legal span:not(:last-child):hover{color:#667eea}@media (max-width:1024px){.lp-footer-content{grid-template-columns:1fr 1fr}}@media (max-width:640px){.lp-footer{padding:40px 0 20px}.lp-footer-content{gap:30px;grid-template-columns:1fr}.lp-footer-bottom{flex-direction:column;text-align:center}.lp-footer-legal{flex-wrap:wrap;justify-content:center}}.mortgage-calculator{margin:0 auto;max-width:1600px;padding:40px 5%}.calculator-header{margin-bottom:48px;position:relative;text-align:center}.back-to-home{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#cbd5e1;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;left:0;padding:10px 20px;position:absolute;top:0;transition:all .3s}.back-to-home:hover{background:#ffffff1a;transform:translateX(-4px)}.calculator-header h2{color:#e2e8f0;font-size:2.5rem;font-weight:800;margin:0 0 12px}.calculator-header p{color:#94a3b8;font-size:1.25rem;margin:0}.calculator-layout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:400px 1fr}.calculator-inputs{display:flex;flex-direction:column;gap:24px}.input-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.input-section h3{color:#e2e8f0;font-size:1.25rem;font-weight:700;margin:0 0 24px}.input-group{margin-bottom:28px}.input-group:last-child{margin-bottom:0}.input-group label{color:#cbd5e1;display:flex;flex-direction:column;font-size:.95rem;font-weight:500;gap:4px;margin-bottom:12px}.input-value{color:#6366f1;font-size:1.25rem;font-weight:700;margin-top:4px}.input-subtext{color:#64748b;font-size:.8rem;font-weight:400;margin-top:2px}.input-group input[type=range]{-webkit-appearance:none;background:#ffffff1a;border-radius:4px;height:8px;outline:none;width:100%}.input-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;box-shadow:0 2px 8px #6366f180;cursor:pointer;height:20px;width:20px}.input-group input[type=range]::-moz-range-thumb{background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:50%;box-shadow:0 2px 8px #6366f180;cursor:pointer;height:20px;width:20px}.advanced-section{border:1px solid #a855f733}.advanced-toggle{align-items:center;cursor:pointer;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none}.toggle-icon{color:#94a3b8;font-size:1rem;transition:transform .3s ease}.toggle-icon.open{transform:rotate(180deg)}.advanced-inputs{border-top:1px solid #ffffff1a;margin-top:24px;padding-top:24px}.calculator-results{display:flex;flex-direction:column;gap:32px}.results-hero{background:linear-gradient(135deg,#6366f11a,#a855f71a);border:1px solid #6366f133;border-radius:20px;padding:40px}.hero-metric.main{border-bottom:1px solid #ffffff1a;margin-bottom:32px;padding-bottom:32px;text-align:center}.metric-label{font-size:1rem;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.metric-value.massive{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4ade80,#22c55e);-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:900;line-height:1;margin-bottom:16px}.metric-value.massive .unit{font-size:2.5rem;font-weight:600}.metric-comparison{align-items:center;color:#cbd5e1;display:flex;font-size:1.1rem;gap:12px;justify-content:center}.savings-badge{background:#4ade8033;border-radius:50px;color:#4ade80;font-size:.95rem;font-weight:600;padding:6px 16px}.hero-metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.hero-metric{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;padding:20px}.metric-icon{flex-shrink:0;font-size:2rem}.metric-content{flex:1 1}.metric-content .metric-label{font-size:.85rem;margin-bottom:6px}.metric-content .metric-value{color:#4ade80;font-size:1.5rem;font-weight:700}.comparison-table{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:32px}.comparison-table h3{color:#e2e8f0;font-size:1.5rem;margin:0 0 24px}.comparison-table table{border-collapse:collapse;width:100%}.comparison-table thead tr{border-bottom:2px solid #ffffff1a}.comparison-table th{color:#94a3b8;font-size:.9rem;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase}.comparison-table tbody tr{border-bottom:1px solid #ffffff0d}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table td{color:#cbd5e1;font-size:1rem;padding:16px}.traditional-col{color:#f87171}.crypto-col{color:#4ade80}.difference-col{font-weight:700}.good{color:#4ade80}.neutral{color:#94a3b8}.balance-chart{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:32px}.balance-chart h3{color:#e2e8f0;font-size:1.5rem;margin:0 0 24px}.system-breakdown{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:32px}.system-breakdown h3{color:#e2e8f0;font-size:1.5rem;margin:0 0 24px}.breakdown-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.breakdown-card{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;padding:24px}.breakdown-card.dpc{background:linear-gradient(135deg,#6366f10d,#0000);border-color:#6366f14d}.breakdown-card.teca{background:linear-gradient(135deg,#3b82f60d,#0000);border-color:#3b82f64d}.breakdown-card.myf{background:linear-gradient(135deg,#a855f70d,#0000);border-color:#a855f74d}.card-header{border-bottom:1px solid #ffffff1a;gap:12px;margin-bottom:16px;padding-bottom:16px}.card-header .icon{font-size:1.75rem}.card-header h4{color:#e2e8f0;font-size:1rem;font-weight:700;margin:0}.card-value{color:#4ade80;font-size:2rem;font-weight:800;margin-bottom:12px}.card-description{color:#94a3b8;font-size:.9rem;line-height:1.6}.results-cta{background:linear-gradient(135deg,#6366f11a,#a855f71a);border:1px solid #6366f133;border-radius:16px;padding:40px;text-align:center}.results-cta h3{color:#e2e8f0;font-size:2rem;margin:0 0 12px}.results-cta p{color:#94a3b8;font-size:1.1rem;margin:0 0 32px}.connect-wallet-cta{background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:12px;box-shadow:0 10px 30px #6366f14d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:16px 40px;transition:all .3s ease}.connect-wallet-cta:hover{box-shadow:0 15px 40px #6366f166;transform:translateY(-2px)}@media (max-width:1200px){.breakdown-cards,.calculator-layout,.hero-metrics-grid{grid-template-columns:1fr}}@media (max-width:768px){.calculator-header h2{font-size:2rem}.metric-value.massive{font-size:3.5rem}.metric-value.massive .unit{font-size:1.75rem}.comparison-table{overflow-x:auto}.comparison-table table{min-width:600px}}.ai-affordability{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #6366f133;border-radius:20px;margin-top:40px;padding:32px}.ai-header{justify-content:space-between;margin-bottom:32px}.ai-header,.ai-title{align-items:center;display:flex}.ai-title{gap:16px}.ai-icon{font-size:3rem}.ai-title h2{color:#e2e8f0;font-size:2rem;font-weight:800;margin:0}.ai-title p{color:#94a3b8;font-size:1rem;margin:4px 0 0}.analyze-button{background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.analyze-button:hover:not(:disabled){box-shadow:0 10px 30px #6366f14d;transform:translateY(-2px)}.analyze-button:disabled{cursor:not-allowed;opacity:.6}.ai-placeholder{padding:60px 20px;text-align:center}.placeholder-icon{font-size:5rem;margin-bottom:24px;opacity:.5}.ai-placeholder h3{color:#e2e8f0;font-size:1.75rem;margin:0 0 16px}.ai-placeholder p{color:#94a3b8;font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:600px}.ai-loading{padding:60px 20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #6366f133;border-radius:50%;border-top-color:#6366f1;height:60px;margin:0 auto 24px;width:60px}.ai-loading h3{color:#e2e8f0;font-size:1.5rem;margin:0 0 32px}.loading-steps{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:400px}.loading-step{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#64748b;padding:12px 20px;text-align:left}.loading-step.active{background:#6366f11a;border-color:#6366f14d;color:#a5b4fc}.ai-results{display:flex;flex-direction:column;gap:32px}.score-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1.5fr}.score-card{background:linear-gradient(135deg,#6366f11a,#a855f71a);border:1px solid #6366f133;border-radius:16px;padding:32px;text-align:center}.score-label{font-weight:600;letter-spacing:.05em;text-transform:uppercase}.score-display,.score-label{margin-bottom:24px}.score-circle{height:200px;margin:0 auto;width:200px}.score-details{border-top:1px solid #ffffff1a;display:flex;justify-content:space-around;padding-top:24px}.score-item{display:flex;flex-direction:column;gap:8px}.score-item .label{color:#94a3b8;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.score-item .value{color:#4ade80;font-size:1.25rem;font-weight:700}.strategy-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:32px}.strategy-card h3{color:#94a3b8;font-size:1.25rem;font-weight:600;letter-spacing:.05em;margin:0 0 16px;text-transform:uppercase}.strategy-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;margin-bottom:12px}.strategy-description{color:#cbd5e1;font-size:1.1rem;line-height:1.6;margin-bottom:32px}.strategy-params{gap:20px;margin-bottom:32px}.param,.strategy-params{display:flex;flex-direction:column}.param{gap:8px}.param-label{color:#94a3b8;font-size:.9rem;font-weight:500}.param-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.param-fill{background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:4px;height:100%;transition:width .6s ease}.param-fill.teca{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.param-value{color:#4ade80;font-size:.9rem;font-weight:700}.strategy-outcome{align-items:center;background:#4ade801a;border:1px solid #4ade8033;border-radius:12px;display:flex;gap:16px;padding:20px}.outcome-icon{font-size:2.5rem}.outcome-label{color:#94a3b8;font-size:.85rem;margin-bottom:4px}.outcome-value{color:#4ade80;font-size:1.75rem;font-weight:800}.patterns-section h3{color:#e2e8f0;font-size:1.5rem;margin:0 0 24px}.patterns-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.pattern-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.pattern-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.pattern-icon{font-size:2rem}.pattern-name{color:#e2e8f0;font-weight:700;margin-bottom:4px}.pattern-confidence{color:#4ade80;font-size:.85rem;font-weight:600}.pattern-insight{color:#cbd5e1;font-size:.95rem;line-height:1.6;margin-bottom:12px}.confidence-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.confidence-fill{background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:2px;height:100%;transition:width .6s ease}.recommendations-section h3{color:#e2e8f0;font-size:1.5rem;margin:0 0 24px}.recommendations-list{display:flex;flex-direction:column;gap:16px}.recommendation-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:24px}.recommendation-card.priority-high{background:#4ade800d;border-color:#4ade804d}.recommendation-card.priority-medium{background:#fbbf240d;border-color:#fbbf244d}.rec-header{align-items:center;display:flex;justify-content:space-between}.rec-title{color:#e2e8f0;font-size:1.25rem;font-weight:700}.priority-badge{border-radius:50px;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.priority-badge.high{background:#4ade8033;color:#4ade80}.priority-badge.medium{background:#fbbf2433;color:#fbbf24}.priority-badge.low{background:#94a3b833;color:#94a3b8}.rec-description{color:#cbd5e1;line-height:1.6}.rec-action{align-self:flex-start;background:#6366f133;border:1px solid #6366f14d;border-radius:8px;color:#a5b4fc;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.rec-action:hover{background:#6366f14d;transform:translateX(4px)}.insights-section{margin-top:8px}.insight-card{align-items:flex-start;background:linear-gradient(135deg,#a855f71a,#ec48991a);border:1px solid #a855f733;border-radius:16px;display:flex;gap:20px;padding:24px}.insight-icon{flex-shrink:0;font-size:3rem}.insight-content h4{color:#e2e8f0;font-size:1.25rem;margin:0 0 12px}.insight-content p{color:#cbd5e1;font-size:1.05rem;line-height:1.7;margin:0}.insight-content strong{color:#a855f7;font-weight:700}@media (max-width:1024px){.patterns-grid,.score-section{grid-template-columns:1fr}}@media (max-width:768px){.ai-header{gap:16px}.ai-header,.ai-title{align-items:flex-start;flex-direction:column}}.phorcefield-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.phorcefield-modal{animation:slideUp .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #ab9ff233;border-radius:24px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:580px;overflow-y:auto;width:90%}.phorcefield-header{align-items:center;border-bottom:1px solid #ab9ff21a;display:flex;justify-content:space-between;padding:24px 30px}.phorcefield-logo{align-items:center;display:flex;gap:12px}.logo-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ab9ff2,#e2dffe);-webkit-background-clip:text;background-clip:text;font-size:32px}.phorcefield-header h2{color:#fff;font-size:24px;font-weight:700;margin:0}.back-button{border:1px solid #ab9ff233;color:#ab9ff2;font-size:14px;padding:8px 16px}.back-button:hover{background:#ab9ff21a;border-color:#ab9ff2}.close-button{align-items:center;background:#ffffff0d;border:1px solid #ab9ff233;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.close-button:hover{background:#ff4d4d33;border-color:#ff4d4d;color:#ff4d4d}.phorcefield-modal-content{padding-bottom:30px}.mode-selection{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;padding:30px}.mode-card{background:#ffffff08;border:2px solid #ab9ff233;border-radius:16px;cursor:pointer;padding:24px;text-align:center;transition:all .3s ease}.mode-card:hover{background:#ab9ff21a;border-color:#ab9ff2;box-shadow:0 12px 32px #ab9ff233;transform:translateY(-4px)}.mode-icon{font-size:48px;margin-bottom:12px}.mode-card h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.mode-card p{color:#fff9;font-size:14px;margin:0}.wallet-form{padding:30px}.step-indicator{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ab9ff2,#e2dffe);-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.step-description{color:#ffffffb3;font-size:15px;line-height:1.6;margin-bottom:24px}.form-group{margin-bottom:20px}.form-group label{color:#fff}.form-group input,.form-group textarea{background:#ffffff0d;border:2px solid #ab9ff233;border-radius:12px;color:#fff;font-family:inherit;font-size:15px;padding:14px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#ffffff14;border-color:#ab9ff2;box-shadow:0 0 0 4px #ab9ff21a;outline:none}.form-group textarea{font-family:Courier New,monospace}.form-group small{color:#ffffff80;display:block;font-size:13px;margin-top:6px}.password-input{position:relative}.toggle-password{background:none;border:none;cursor:pointer;font-size:20px;opacity:.7;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .3s ease}.toggle-password:hover{opacity:1}.security-notice,.security-warning{background:#ffc1071a;border:2px solid #ffc1074d;border-radius:12px;margin:20px 0;padding:16px}.security-warning{background:#ff4d4d1a;border-color:#ff4d4d4d}.security-notice strong,.security-warning strong{color:#ffc107;display:block;font-size:15px;margin-bottom:8px}.security-warning strong{color:#ff4d4d}.security-notice ul,.security-warning ul{color:#fffc;font-size:14px;line-height:1.8;margin:8px 0 0;padding-left:20px}.security-notice li,.security-warning li{margin-bottom:4px}.seed-phrase-display{grid-gap:12px;background:#0000004d;border:2px solid #ab9ff233;border-radius:16px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:24px 0;padding:24px}.seed-word{align-items:center;background:#ffffff0d;border:1px solid #ab9ff233;border-radius:10px;display:flex;gap:8px;padding:12px}.word-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ab9ff2,#e2dffe);-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:700;min-width:20px}.word-text{color:#fff;font-family:Courier New,monospace;font-size:15px;font-weight:500}.import-type-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.import-type-button{background:#ffffff08;border:2px solid #ab9ff233;border-radius:12px;color:#ffffffb3;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:all .3s ease}.import-type-button:hover{background:#ab9ff21a;border-color:#ab9ff2}.import-type-button.active{background:linear-gradient(135deg,#ab9ff2,#e2dffe);border-color:#ab9ff2;box-shadow:0 4px 16px #ab9ff24d;color:#fff}.login-icon{font-size:64px;margin-bottom:24px;text-align:center}.primary-button{background:linear-gradient(135deg,#ab9ff2,#e2dffe);border:none;border-radius:12px;box-shadow:0 4px 16px #ab9ff24d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:12px;padding:16px;transition:all .3s ease;width:100%}.primary-button:hover:not(:disabled){box-shadow:0 6px 24px #ab9ff266;transform:translateY(-2px)}.primary-button:disabled{cursor:not-allowed;opacity:.5}.secondary-button{background:#ffffff0d;border:2px solid #ab9ff233;border-radius:12px;color:#ab9ff2;cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:all .3s ease;width:100%}.secondary-button:hover{background:#ab9ff21a;border-color:#ab9ff2}.help-text{border-top:1px solid #ab9ff21a;margin-top:24px;padding-top:24px}.help-text p{color:#fff9;font-size:14px;margin-bottom:12px}.link-button{background:none;border:none;color:#ab9ff2;cursor:pointer;font-size:14px;font-weight:600;text-decoration:underline;transition:color .3s ease}.link-button:hover{color:#e2dffe}.error-message{animation:shake .4s ease;background:#ff4d4d1a;border:2px solid #ff4d4d4d;border-radius:12px;color:#ff6b6b;font-size:14px;margin:0 30px 20px;padding:16px}.phorcefield-modal::-webkit-scrollbar{width:8px}.phorcefield-modal::-webkit-scrollbar-track{background:#0003;border-radius:10px}.phorcefield-modal::-webkit-scrollbar-thumb{background:#ab9ff24d;border-radius:10px}.phorcefield-modal::-webkit-scrollbar-thumb:hover{background:#ab9ff280}@media (max-width:768px){.phorcefield-modal{max-height:95vh;width:95%}.mode-selection,.phorcefield-header,.wallet-form{padding:20px}.seed-phrase-display{gap:10px;grid-template-columns:repeat(2,1fr);padding:16px}.word-text{font-size:14px}.phorcefield-header h2{font-size:20px}}@media (max-width:480px){.import-type-selector,.seed-phrase-display{grid-template-columns:1fr}}.wallet-details-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.wallet-details-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.wallet-details-header{align-items:flex-start;background:linear-gradient(135deg,#0f3460,#16213e);border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:30px}.wallet-header-info h2{color:#fff;font-size:28px;font-weight:700;margin:0 0 15px}.wallet-address-section{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:12px;padding:12px 16px}.wallet-address-label{color:#a8b2d1;font-size:13px;font-weight:500}.wallet-address{background:#00d4ff1a;border-radius:6px;color:#00d4ff;padding:4px 10px}.copy-button{background:#00d4ff33;border:1px solid #00d4ff4d;border-radius:6px;color:#00d4ff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease}.copy-button:hover{background:#00d4ff4d;transform:translateY(-1px)}.copy-button.copied{background:#2ed57333;border-color:#2ed5734d;color:#2ed573}.close-modal-button{align-items:center;background:#ff475733;border:1px solid #ff47574d;border-radius:10px;color:#ff4757;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;line-height:1;transition:all .2s ease;width:40px}.close-modal-button:hover{background:#ff47574d;transform:rotate(90deg)}.wallet-details-tabs{background:linear-gradient(180deg,#16213e,#1a1a2e);border-bottom:1px solid #ffffff1a;display:flex;gap:8px;padding:20px 30px 0}.wallet-tab{background:#0000;border:none;border-bottom:3px solid #0000;border-radius:10px 10px 0 0;color:#a8b2d1;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.wallet-tab:hover{background:#ffffff0d;color:#fff}.wallet-tab.active{background:#00d4ff1a;border-bottom-color:#00d4ff;color:#00d4ff}.wallet-details-content{background:#1a1a2e;flex:1 1;overflow-y:auto;padding:30px}.wallet-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 20px}.spinner{border:4px solid #00d4ff33;border-top-color:#00d4ff}.wallet-loading p{color:#a8b2d1;font-size:16px}.wallet-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.wallet-card{background:linear-gradient(135deg,#0f3460,#16213e);border:1px solid #ffffff1a;border-radius:16px;padding:24px;transition:all .3s ease}.wallet-card:hover{border-color:#00d4ff4d;box-shadow:0 10px 30px #00d4ff33;transform:translateY(-4px)}.wallet-card h3{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px}.balance-amount,.staked-amount{display:flex;flex-direction:column;gap:8px}.sui-amount{color:#00d4ff;font-size:32px;font-weight:700}.staking-apy,.usd-equivalent{color:#a8b2d1;font-size:14px}.staking-rewards{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.staking-rewards small{color:#2ed573;font-size:13px}.loans-summary-card{grid-column:1/-1}.loan-summary-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:12px;padding:16px}.loan-summary-item:last-child{margin-bottom:0}.loan-summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.loan-type{color:#fff;font-size:16px;font-weight:600}.loan-status{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.loan-status.active{background:#2ed57333;color:#2ed573}.loan-status.pending{background:#ff9f4033;color:#ff9f40}.loan-status.closed{background:#a8b2d133;color:#a8b2d1}.loan-summary-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.loan-detail{display:flex;flex-direction:column;gap:4px}.loan-detail .label{color:#a8b2d1;font-size:12px}.loan-detail .value{color:#fff;font-size:14px;font-weight:600}.loan-detail .value.outstanding{color:#00d4ff}.nfts-preview-card{grid-column:1/-1}.nfts-grid-preview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:16px}.nft-preview-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:16px;text-align:center;transition:all .2s ease}.nft-preview-item:hover{background:#ffffff0d;border-color:#00d4ff4d}.nft-icon{font-size:40px;margin-bottom:8px}.nft-name{color:#fff;font-size:13px;font-weight:500}.view-all-nfts{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:10px;color:#00d4ff;cursor:pointer;font-weight:600;padding:12px;transition:all .2s ease;width:100%}.view-all-nfts:hover{background:#00d4ff33;transform:translateX(4px)}.wallet-loans{display:flex;flex-direction:column;gap:20px}.loan-detail-card{background:linear-gradient(135deg,#0f3460,#16213e);border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.loan-card-header{align-items:center;background:#00d4ff1a;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.loan-card-header h4{color:#fff;font-size:20px;font-weight:600;margin:0}.loan-badge{border-radius:20px;font-size:12px;font-weight:600;padding:6px 14px;text-transform:uppercase}.loan-badge.active{background:#2ed57333;color:#2ed573}.loan-badge.pending{background:#ff9f4033;color:#ff9f40}.loan-card-body{padding:24px}.loan-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.loan-info-item{display:flex;flex-direction:column;gap:6px}.info-label{color:#a8b2d1;font-size:13px;font-weight:500}.info-value{color:#fff;font-size:18px;font-weight:600}.loan-progress{margin-bottom:24px}.progress-label{display:flex;justify-content:space-between;margin-bottom:8px}.progress-label span{color:#a8b2d1;font-size:13px}.progress-bar{height:12px}.progress-fill{background:linear-gradient(90deg,#00d4ff,#0095ff);border-radius:10px}.loan-actions{display:flex;gap:12px}.loan-action-button{border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:14px;transition:all .2s ease}.loan-action-button.primary{background:linear-gradient(135deg,#00d4ff,#0095ff);border:none;color:#fff}.loan-action-button.primary:hover{box-shadow:0 6px 20px #00d4ff66;transform:translateY(-2px)}.loan-action-button.secondary{background:#0000;border:1px solid #fff3;color:#fff}.loan-action-button.secondary:hover{background:#ffffff0d;border-color:#00d4ff80}.wallet-nfts{display:flex;flex-direction:column}.nfts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.nft-card{background:linear-gradient(135deg,#0f3460,#16213e);border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;transition:all .3s ease}.nft-card:hover{border-color:#00d4ff4d;box-shadow:0 10px 30px #00d4ff33;transform:translateY(-4px)}.nft-image{align-items:center;background:linear-gradient(135deg,#00d4ff1a,#0095ff1a);border-bottom:1px solid #ffffff1a;display:flex;height:200px;justify-content:center}.nft-type-vault{background:linear-gradient(135deg,#00d4ff33,#0095ff33)}.nft-type-title{background:linear-gradient(135deg,#ff9f4033,#ff793f33)}.nft-type-pool{background:linear-gradient(135deg,#2ed57333,#1abc9c33)}.nft-icon-large{font-size:80px}.nft-info{padding:20px}.nft-info h4{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.nft-description{color:#a8b2d1;font-size:14px;line-height:1.5;margin:0 0 16px}.nft-metadata{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.nft-type-badge{background:#00d4ff33;border-radius:20px;color:#00d4ff;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.nft-value{color:#2ed573;font-size:14px;font-weight:600}.view-on-explorer{color:#00d4ff;display:inline-block;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease}.view-on-explorer:hover{color:#0095ff;transform:translateX(4px)}.transactions-list,.wallet-history{display:flex;flex-direction:column}.transactions-list{gap:12px}.transaction-item{background:linear-gradient(135deg,#0f3460,#16213e);border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.transaction-item:hover{background:linear-gradient(135deg,#0f3460,#1a2a4e);border-color:#00d4ff4d}.tx-icon{align-items:center;background:#ffffff0d;border-radius:10px;display:flex;font-size:32px;height:50px;justify-content:center;width:50px}.tx-details{flex:1 1}.tx-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.tx-type{color:#fff;font-size:15px;font-weight:600}.tx-amount{font-size:16px;font-weight:700}.tx-amount.in{color:#2ed573}.tx-amount.out{color:#ff4757}.tx-footer{align-items:center;display:flex;justify-content:space-between}.tx-date{color:#a8b2d1;font-size:13px}.tx-link{color:#00d4ff;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease}.tx-link:hover{color:#0095ff}.empty-state p{color:#a8b2d1;font-size:16px}.apply-loan-button{background:linear-gradient(135deg,#00d4ff,#0095ff);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:14px 28px;transition:all .2s ease}.apply-loan-button:hover{box-shadow:0 6px 20px #00d4ff66;transform:translateY(-2px)}@media (max-width:768px){.wallet-details-modal{border-radius:0;max-height:100vh;max-width:100%}.wallet-details-header{flex-direction:column;gap:16px;padding:20px}.wallet-header-info h2{font-size:22px}.wallet-address-section{align-items:flex-start;flex-direction:column}.close-modal-button{position:absolute;right:20px;top:20px}.wallet-details-tabs{overflow-x:auto;padding:15px 20px 0}.wallet-tab{font-size:13px;padding:10px 16px;white-space:nowrap}.wallet-details-content{padding:20px}.loan-info-grid,.loan-summary-details,.wallet-overview{grid-template-columns:1fr}.loan-actions{flex-direction:column}.nfts-grid{grid-template-columns:1fr}.nfts-grid-preview{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.wallet-address{font-size:12px}.sui-amount{font-size:24px}.nfts-grid-preview{grid-template-columns:1fr}}.wallet-connect-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0e27cc;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;left:0;padding:16px 5%;position:fixed;right:0;top:0;z-index:1000}.header-logo{align-items:center;color:#e2e8f0;display:flex;font-size:1.5rem;font-weight:800;gap:12px}.logo-text{background:linear-gradient(135deg,#6366f1,#a855f7)}.header-actions{gap:16px}.connect-button{align-items:center;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:12px;box-shadow:0 4px 20px #6366f14d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.connect-button:hover{box-shadow:0 6px 25px #6366f166;transform:translateY(-2px)}.button-icon{font-size:1.25rem}.wallet-info{gap:12px}.wallet-badge,.wallet-info{align-items:center;display:flex}.wallet-badge{background:#4ade801a;border:1px solid #4ade804d;border-radius:12px;gap:8px;padding:10px 16px;transition:all .3s ease}.wallet-badge:hover{background:#4ade8026;border-color:#4ade8080;box-shadow:0 4px 12px #4ade8033;transform:translateY(-2px)}.wallet-icon{color:#4ade80;font-size:1.25rem}.wallet-type{background:#a78bfa1a;border-radius:6px;color:#a78bfa;font-size:.85rem;font-weight:500;margin-right:4px;padding:2px 8px}.wallet-address{color:#e2e8f0;font-family:Courier New,monospace;font-weight:600}.disconnect-button{background:#f871711a;border:1px solid #f871714d;border-radius:12px;color:#f87171;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.disconnect-button:hover{background:#f8717133}.wallet-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.wallet-modal{animation:slideUp .3s ease;background:linear-gradient(135deg,#0a0e27,#1a1f3a);border:1px solid #6366f14d;border-radius:24px;box-shadow:0 25px 80px #00000080;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:32px 32px 24px;position:relative}.modal-header h2{font-size:2rem;font-weight:800;margin:0 0 8px}.modal-header p{color:#94a3b8;font-size:1.05rem;margin:0}.modal-close{background:#ffffff0d;border:1px solid #ffffff1a;font-size:1.5rem;position:absolute;right:24px;top:24px;transition:all .3s ease}.wallet-list{display:flex;flex-direction:column;gap:12px;padding:24px 32px}.wallet-option{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;display:flex;gap:16px;padding:20px;text-align:left;transition:all .3s ease}.wallet-option:hover:not(.disabled){background:#ffffff0d;border-color:#6366f14d;transform:translateX(4px)}.wallet-option.disabled{cursor:not-allowed;opacity:.5}.wallet-option-icon{flex-shrink:0;font-size:3rem}.wallet-option-info{flex:1 1}.wallet-option-name{align-items:center;color:#e2e8f0;display:flex;font-size:1.25rem;font-weight:700;gap:8px;margin-bottom:4px}.coming-soon-badge{background:#fbbf2433;border-radius:4px;color:#fbbf24;font-size:.75rem;font-weight:600;padding:2px 8px}.wallet-option-description{color:#94a3b8;font-size:.95rem}.wallet-option-arrow{color:#6366f1;font-size:1.5rem;transition:transform .3s ease}.wallet-option:hover:not(.disabled) .wallet-option-arrow{transform:translateX(4px)}.wallet-connecting{align-items:center;display:flex;justify-content:center}.connecting-spinner{animation:spin 1s linear infinite;border:3px solid #6366f133;border-radius:50%;border-top-color:#6366f1;height:24px;width:24px}.connecting-status{border-top:1px solid #ffffff1a;padding:32px;text-align:center}.connecting-spinner-large{animation:spin 1s linear infinite;border:4px solid #6366f133;border-radius:50%;border-top-color:#6366f1;height:60px;margin:0 auto 20px;width:60px}.connecting-status p{color:#e2e8f0;font-size:1.25rem;font-weight:600;margin:0 0 8px}.connecting-subtext{color:#94a3b8;font-size:.95rem}.modal-footer{border-top:1px solid #ffffff1a;padding:24px 32px 32px}.modal-info{align-items:center;color:#94a3b8;display:flex;font-size:.95rem;gap:8px}.info-icon{font-size:1.25rem}.info-link{color:#6366f1;font-weight:600;text-decoration:none}.info-link:hover{text-decoration:underline}@media (max-width:768px){.wallet-connect-header{padding:12px 20px}.header-logo{font-size:1.25rem}.logo-icon{font-size:1.75rem}.connect-button{font-size:.9rem;padding:10px 16px}.wallet-modal{margin:20px}.modal-header{padding:24px 20px 20px}.modal-header h2{font-size:1.5rem}.wallet-list{padding:20px}.wallet-option{padding:16px}.wallet-option-icon{font-size:2.5rem}.wallet-option-name{font-size:1.1rem}}.wallet-error-message{align-items:center;animation:slideDown .3s ease-out;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;color:#fca5a5;display:flex;font-size:.95rem;gap:12px;margin:16px 0;padding:12px 16px}.wallet-error-message .error-icon{font-size:1.2rem}.payment-notice{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;margin-bottom:16px;padding:16px}.notice-header{align-items:center;color:#92400e;display:flex;gap:8px;margin-bottom:8px}.notice-icon{font-size:20px}.notice-header strong{font-size:15px;font-weight:700}.notice-text{color:#78350f;font-size:14px;line-height:1.5;margin:0}.inclusive-mortgage{background:linear-gradient(135deg,#0a0e27,#1a1f3a);color:#fff;width:100%}.inclusive-hero{padding:120px 5% 80px;text-align:center}.hero-badge{align-items:center;background:#a855f71a;border:1px solid #a855f74d;border-radius:50px;color:#d8b4fe;display:inline-flex;font-weight:600;gap:8px;margin-bottom:24px;padding:10px 24px}.badge-icon{font-size:1.25rem}.hero-title{font-size:4rem;font-weight:900;line-height:1.1;margin:0 auto 24px;max-width:900px}.highlight-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4ade80,#22c55e);-webkit-background-clip:text;background-clip:text}.hero-description{color:#cbd5e1;font-size:1.35rem;line-height:1.7;margin:0 auto 60px;max-width:800px}.hero-stats{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.stat-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;padding:32px 24px}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:900;margin-bottom:12px}.stat-label{color:#e2e8f0;font-size:1.1rem}.stat-subtext{color:#94a3b8;font-size:.95rem}.problem-expose{background:linear-gradient(180deg,#0000,#f871710d);padding:100px 5%}.section-title{color:#e2e8f0;font-size:3rem;font-weight:800;margin:0 0 60px;text-align:center}.section-subtitle{font-size:1.25rem;margin:-40px auto 60px;max-width:700px;text-align:center}.expose-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.expose-card{background:#f871710d;border:1px solid #f8717133;border-radius:20px;padding:32px}.expose-icon{font-size:3rem;margin-bottom:20px}.expose-card h3{color:#fca5a5;font-size:1.75rem;margin:0 0 16px}.expose-card p{color:#e2e8f0;font-size:1.1rem;line-height:1.7;margin:0 0 16px}.expose-card strong{color:#f87171;font-weight:700}.expose-source{border-top:1px solid #ffffff1a;color:#94a3b8;font-size:.85rem;font-style:italic;padding-top:16px}.bias-elimination{padding:100px 5%}.elimination-steps{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1000px}.elimination-step{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;display:flex;gap:24px;padding:32px}.step-icon{flex-shrink:0;font-size:2.5rem;height:80px;width:80px}.step-content h3{color:#e2e8f0;font-size:1.5rem;margin:0 0 12px}.step-content p{color:#cbd5e1;font-size:1.05rem;line-height:1.7;margin:0}.step-content strong{color:#4ade80;font-weight:700}.down-payment-options{background:linear-gradient(180deg,#0000,#6366f10d);padding:100px 5%}.options-selector{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:0 auto 40px;max-width:1200px}.option-tab{align-items:center;background:#ffffff08;border:2px solid #ffffff1a;border-radius:16px;color:#cbd5e1;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:24px 16px;text-align:center;transition:all .3s ease}.option-tab:hover{background:#ffffff0d;border-color:#6366f14d}.option-tab.active{background:linear-gradient(135deg,#6366f133,#a855f733);border-color:#6366f180}.tab-icon{font-size:3rem}.tab-name{color:#e2e8f0;font-size:1.1rem;font-weight:700}.tab-percent{color:#4ade80;font-size:.9rem;font-weight:600}.option-details{background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;display:none;margin:0 auto;max-width:1000px;padding:40px}.option-details.visible{animation:fadeIn .3s ease;display:block}.option-header{margin-bottom:24px}.option-title{align-items:center;display:flex;gap:20px}.option-icon-large{font-size:4rem}.option-title h3{color:#e2e8f0;font-size:2rem;margin:0 0 12px}.option-requirements{display:flex;gap:12px}.requirement-badge{background:#6366f133;border-radius:50px;color:#a5b4fc;font-size:.9rem;font-weight:600;padding:6px 16px}.option-description{color:#cbd5e1;font-size:1.15rem;line-height:1.7;margin-bottom:32px}.option-example{background:#4ade800d;border:1px solid #4ade8033;border-radius:16px;margin-bottom:32px;padding:24px}.option-example h4{color:#4ade80;font-size:1.25rem;margin:0 0 20px}.example-breakdown{grid-gap:12px;display:grid;gap:12px;margin-bottom:16px}.breakdown-item{border-bottom:1px solid #ffffff1a;padding:12px 0}.item-label{color:#94a3b8}.item-value{color:#4ade80;font-size:1.1rem;font-weight:700}.example-note{border-top:1px solid #ffffff1a;color:#cbd5e1;font-size:.95rem;line-height:1.6;padding-top:16px}.option-benefits h4{color:#e2e8f0;font-size:1.25rem;margin:0 0 16px}.option-benefits ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.option-benefits li{align-items:center;color:#cbd5e1;display:flex;font-size:1.05rem;gap:12px}.check-icon{color:#4ade80;font-size:1.5rem;font-weight:700}.comparison-section{padding:100px 5%}.comparison-table-inclusive{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;margin:0 auto;max-width:1200px;overflow:hidden}.comparison-row{border-bottom:1px solid #ffffff1a;display:grid;grid-template-columns:300px 1fr 1fr}.comparison-row:last-child{border-bottom:none}.comparison-row.header-row{background:#6366f11a;font-weight:700}.comparison-cell{align-items:center;display:flex;padding:20px 24px}.comparison-cell.factor{color:#cbd5e1;font-weight:600}.comparison-cell.traditional{border-left:1px solid #ffffff1a}.comparison-cell.traditional.bad{color:#fca5a5}.comparison-cell.inclusive{border-left:1px solid #ffffff1a}.comparison-cell.inclusive.good{color:#86efac}.testimonials-inclusive{background:linear-gradient(180deg,#0000,#a855f70d);padding:100px 5%}.testimonials-grid-inclusive{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px}.testimonial-inclusive{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;display:flex;flex-direction:column;gap:24px;padding:32px}.testimonial-quote-inclusive{color:#e2e8f0;flex:1 1;font-size:1.15rem;font-style:italic;line-height:1.7}.testimonial-author-inclusive{border-top:1px solid #ffffff1a;padding-top:20px}.author-name-inclusive{color:#e2e8f0;font-size:1.1rem;font-weight:700;margin-bottom:4px}.author-location-inclusive{color:#94a3b8;font-size:.95rem;margin-bottom:16px}.approval-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.approval-stat{background:#ffffff08;border-radius:8px;padding:12px}.stat-label-small{color:#94a3b8;font-size:.8rem;margin-bottom:4px}.stat-value-small{color:#4ade80;font-size:1rem;font-weight:700}.approval-badge-inclusive{background:#4ade8033;border-radius:8px;color:#4ade80;font-weight:600;padding:10px 16px;text-align:center}.audit-section{padding:100px 5%}.audit-card{align-items:center;background:linear-gradient(135deg,#3b82f61a,#6366f11a);border:1px solid #6366f14d;border-radius:24px;display:flex;gap:32px;margin:0 auto;max-width:1000px;padding:48px}.audit-icon{flex-shrink:0;font-size:5rem}.audit-content h2{color:#e2e8f0;font-size:2rem;margin:0 0 16px}.audit-content p{color:#cbd5e1;font-size:1.1rem;line-height:1.7;margin:0 0 24px}.audit-cta{background:#6366f133;border:1px solid #6366f14d;border-radius:12px;color:#a5b4fc;cursor:pointer;font-size:1.05rem;font-weight:600;padding:14px 28px;transition:all .3s ease}.audit-cta:hover{background:#6366f14d;transform:translateX(4px)}.inclusive-cta{padding:100px 5%;text-align:center}.inclusive-cta h2{color:#e2e8f0;font-size:3rem;font-weight:800;margin:0 0 16px}.inclusive-cta p{color:#94a3b8;font-size:1.25rem;margin:0 0 40px}.cta-button-large{align-items:center;background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:16px;box-shadow:0 20px 60px #4ade8066;color:#fff;cursor:pointer;display:inline-flex;font-size:1.25rem;font-weight:700;gap:12px;padding:20px 48px;transition:all .3s ease}.cta-button-large:hover{box-shadow:0 25px 70px #4ade8080;transform:translateY(-2px)}.cta-subtext{color:#94a3b8;font-size:1rem;margin-top:16px}@media (max-width:1024px){.hero-title{font-size:3rem}.expose-grid,.hero-stats{grid-template-columns:1fr}.options-selector{grid-template-columns:repeat(2,1fr)}.comparison-row{grid-template-columns:1fr}.comparison-cell.inclusive,.comparison-cell.traditional{border-left:none;border-top:1px solid #ffffff1a}.testimonials-grid-inclusive{grid-template-columns:1fr}}@media (max-width:768px){.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.options-selector{grid-template-columns:1fr}.audit-card{flex-direction:column;text-align:center}}.homeowner-dashboard{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px}.dashboard-header{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;margin-bottom:30px;padding:30px}.header-content{justify-content:space-between;margin-bottom:30px}.header-content,.header-title{align-items:flex-start;display:flex}.header-title{gap:20px}.header-title h1{color:#1e293b;font-size:28px;font-weight:700;margin:0}.header-title p{color:#64748b;font-size:14px;margin:5px 0 0}.header-actions{align-items:center;gap:15px}.wallet-address{background:#f1f5f9;border-radius:8px;color:#475569;font-family:monospace;font-size:14px;padding:8px 16px}.dashboard-tabs{border-top:1px solid #e2e8f0;display:flex;gap:10px;padding-top:20px}.tab{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.tab:hover{background:#f1f5f9;color:#475569}.tab.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.dashboard-content{margin:0 auto;max-width:1400px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:30px}.stat-card{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;display:flex;gap:16px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.stat-content{flex:1 1}.stat-label{color:#64748b;font-size:13px;margin:0 0 8px}.stat-value{color:#1e293b;font-size:28px;margin:0 0 8px}.stat-change{align-items:center;display:flex;font-size:13px;font-weight:600;gap:6px}.stat-change.positive{color:#10b981}.stat-change.negative{color:#ef4444}.stat-change.neutral{color:#6b7280}.progress-card{background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;margin-bottom:30px;padding:30px}.card-header{justify-content:space-between;margin-bottom:24px}.card-header,.card-header h3{align-items:center;display:flex}.card-header h3{color:#1e293b;font-size:20px;font-weight:700;gap:10px;margin:0}.progress-content{display:flex;flex-direction:column;gap:20px}.progress-bar-container{background:#f1f5f9;border-radius:10px;height:20px;overflow:hidden;width:100%}.progress-bar{background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:10px;height:100%;transition:width 1s ease}.progress-stats{display:flex;justify-content:space-around;padding-top:10px}.progress-stats>div{text-align:center}.progress-stats span{color:#64748b;display:block;font-size:13px;margin-bottom:6px}.progress-stats strong{color:#1e293b;font-size:18px}.action-buttons{display:flex;gap:15px;margin-bottom:30px}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:12px 24px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 20px #667eea66}.btn-secondary{border:2px solid #667eea;color:#667eea}.btn-secondary:hover{background:#f1f5f9}.btn-large{flex:1 1;font-size:16px;padding:16px 32px}.btn-small{padding:8px 16px}.balloon-section,.collateral-section,.overview-section,.payments-section,.refinance-section{animation:fadeIn .5s ease}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header h2{color:#fff;font-size:24px;font-weight:700;margin:0}.chart-card{background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;margin-bottom:20px;padding:30px}.chart-card h3{color:#1e293b;font-size:18px;font-weight:700;margin:0 0 20px}.table-card{background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;overflow-x:auto;padding:30px}.payment-table{border-collapse:collapse;width:100%}.payment-table th{border-bottom:2px solid #e2e8f0;color:#64748b;font-size:13px;font-weight:600;padding:12px;text-align:left;text-transform:uppercase}.payment-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:16px 12px}.highlight-dpc{color:#10b981;font-weight:600}.highlight-teca{color:#f59e0b;font-weight:600}.status-badge{text-transform:capitalize}.status-paid{background:#d1fae5;color:#059669}.status-pending{background:#fef3c7;color:#d97706}.collateral-status{align-items:center;background:#fff3;border-radius:8px;color:#fff;display:flex;font-weight:600;gap:8px;padding:8px 16px}.status-indicator{border-radius:50%;height:10px;width:10px}.status-indicator.healthy{background:#10b981}.collateral-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.collateral-card{background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;padding:24px;text-align:center}.collateral-icon{margin-bottom:16px}.collateral-card h4{color:#64748b;font-size:14px;font-weight:600;margin:0 0 12px;text-transform:uppercase}.collateral-value{color:#1e293b;font-size:28px;font-weight:700;margin:0 0 8px}.collateral-subtext{color:#64748b;font-size:14px;margin:0}.info-card{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:16px;margin-top:20px}.info-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.info-header h4{color:#78350f;font-size:18px;font-weight:700;margin:0}.info-card p{color:#78350f;margin:12px 0 0}.balloon-status{align-items:center;background:#fff3;border-radius:8px;color:#fff;display:flex;font-weight:600;gap:8px;padding:8px 16px}.balloon-current-card{background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;margin-bottom:30px;padding:30px}.balloon-current-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.balloon-current-header h3{color:#1e293b;font-size:20px;font-weight:700;margin:0}.balloon-savings{background:#d1fae5;border-radius:8px;color:#059669;font-size:14px;font-weight:600;padding:6px 12px}.balloon-amount{align-items:center;display:flex;gap:20px;justify-content:center;margin:30px 0}.original-amount{color:#ef4444;font-size:32px;font-weight:700;text-decoration:line-through}.arrow{color:#10b981;font-size:32px}.current-amount{color:#10b981;font-size:40px;font-weight:700}.balloon-explanation{color:#64748b;font-size:14px;margin:0;text-align:center}.payment-options-card{background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;margin-top:20px;padding:30px}.payment-options-card h3{color:#1e293b;font-size:18px;font-weight:700;margin:0 0 20px}.options-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.option-card{position:relative}.option-card input[type=radio]{display:none}.option-card label{align-items:center;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .3s ease}.option-card label:hover{background:#f9fafb;border-color:#667eea}.option-card input[type=radio]:checked+label{background:#f0f4ff;border-color:#667eea}.option-card h4{color:#1e293b;font-size:14px;font-weight:600;margin:0 0 4px}.option-card p{color:#64748b;font-size:13px;margin:0}.refinance-card{background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;padding:30px}.refinance-status{align-items:center;background:#fff3;border-radius:8px;color:#fff;display:flex;font-weight:600;gap:8px;padding:8px 16px}.refinance-card h3{color:#1e293b;font-size:20px;font-weight:700;margin:0 0 16px}.refinance-card ul{margin:0 0 24px;padding-left:20px}.refinance-card li{color:#475569;line-height:1.6;margin-bottom:12px}.modal-overlay{background:#000000b3}.modal-content{background:#fff;max-width:500px}.modal-header{border-bottom:1px solid #e2e8f0;padding:24px}.modal-header h2{color:#1e293b;font-size:22px}.modal-close{background:none;color:#64748b;font-size:32px;height:32px;width:32px}.modal-close:hover{color:#1e293b}.modal-body{padding:24px}.payment-amount-input{margin-bottom:24px}.payment-amount-input label{color:#475569;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.input-group{align-items:center;border:2px solid #e2e8f0;border-radius:10px;display:flex;overflow:hidden;transition:border-color .3s ease}.input-group:focus-within{border-color:#667eea}.input-prefix{background:#f1f5f9;color:#475569;font-weight:600;padding:12px 16px}.input-group input{border:none;color:#1e293b;flex:1 1;font-size:16px;outline:none;padding:12px}.quick-amounts{display:flex;gap:10px;margin-top:12px}.quick-amounts button{background:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px 12px;transition:background .3s ease}.quick-amounts button:hover{background:#e2e8f0}.payment-breakdown{background:#f9fafb;border-radius:12px;margin-bottom:24px;padding:20px}.payment-breakdown h4{color:#475569;font-size:14px;font-weight:600;margin:0 0 16px}.breakdown-item{color:#64748b;display:flex;justify-content:space-between;margin-bottom:8px}.breakdown-item:last-child{margin-bottom:0}.breakdown-item strong{color:#1e293b}.payment-method h4{color:#475569;font-size:14px;font-weight:600;margin:0 0 16px}.method-options{display:flex;gap:12px;margin-bottom:24px}.method-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:14px;transition:all .3s ease}.method-btn.active,.method-btn:hover{border-color:#667eea}.method-btn.active{background:#f0f4ff;color:#667eea}.method-btn img{height:20px;width:20px}@media (max-width:768px){.homeowner-dashboard{padding:10px}.dashboard-header{padding:20px}.header-content{flex-direction:column;gap:20px}.header-actions{justify-content:space-between;width:100%}.dashboard-tabs{overflow-x:auto;white-space:nowrap}.stats-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column}.collateral-grid,.options-grid{grid-template-columns:1fr}.balloon-amount{gap:10px}.balloon-amount,.method-options{flex-direction:column}}.pending-closing-alert{background:linear-gradient(135deg,#fff7ed,#fed7aa);border:3px solid #f59e0b;border-radius:16px;box-shadow:0 10px 30px #f59e0b33;margin-bottom:30px;padding:25px}.alert-content{gap:25px}.alert-content,.alert-icon{align-items:center;display:flex}.alert-icon{background:#fff;border-radius:50%;box-shadow:0 4px 12px #f59e0b4d;flex-shrink:0;height:60px;justify-content:center;width:60px}.alert-text{flex:1 1}.alert-text h3{color:#92400e;font-size:22px;font-weight:700;margin:0 0 10px}.alert-text p{color:#78350f;font-size:15px;line-height:1.6;margin:0 0 15px}.alert-details{display:flex;flex-wrap:wrap;gap:30px}.alert-details span{color:#78350f;font-size:14px}.alert-details strong{color:#92400e;font-weight:600}.alert-action{flex-shrink:0}.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;box-shadow:0 4px 12px #f59e0b66;color:#fff}.btn-warning:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 16px #f59e0b80}@media (max-width:768px){.alert-content{flex-direction:column;text-align:center}.alert-details{justify-content:center}.alert-action,.alert-action .btn{width:100%}}.prequal-section{display:flex;flex-direction:column;gap:24px}.prequal-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.prequal-section .section-header h2{color:#1e293b;font-size:24px;font-weight:700;margin:0}.qualification-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:20px}.qual-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;gap:16px;padding:24px}.qual-icon{align-items:center;background:#f0fdf4;border-radius:10px;display:flex;justify-content:center;padding:12px}.qual-details h3{color:#64748b;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.qual-amount{color:#10b981;font-size:32px;font-weight:700;margin-bottom:4px}.qual-details p{color:#64748b;font-size:14px;margin:0}.down-payment-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.badge{border-radius:16px;font-size:12px;font-weight:600;padding:4px 12px}.badge-success{background:#d1fae5;color:#065f46}.letters-list h3{color:#1e293b;font-size:18px;font-weight:600;margin-bottom:16px}.letters-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.letter-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:20px;transition:all .2s}.letter-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.letter-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.letter-header,.letter-status{align-items:center;display:flex}.letter-status{gap:6px}.status-text{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.status-active{color:#10b981}.status-expired{color:#ef4444}.status-used{color:#6b7280}.letter-date{color:#64748b;font-size:13px}.letter-property h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.purchase-price{color:#64748b;font-size:14px;margin:0 0 12px}.letter-amount{align-items:center;background:#f8fafc;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:12px}.letter-amount .label{color:#64748b;font-size:13px;font-weight:500}.letter-amount .amount{color:#10b981;font-size:20px;font-weight:700}.letter-verification{margin-bottom:16px}.verification-code{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.verification-code .label{color:#64748b;font-size:13px;font-weight:500}.verification-code code{background:#f1f5f9;border-radius:4px;color:#3b82f6;font-family:Courier New,monospace;font-size:13px;font-weight:600;padding:4px 8px}.expiration{color:#64748b;font-size:13px}.letter-actions{display:flex;gap:8px}.btn-small{align-items:center;display:flex;font-size:13px;gap:6px;padding:8px 12px}.btn-outline{background:#0000;border:1px solid #e2e8f0;color:#64748b}.btn-outline:hover{background:#f8fafc;border-color:#cbd5e1}.empty-state{background:#fff;border:2px dashed #e2e8f0;border-radius:12px;padding:60px 20px;text-align:center}.empty-state h4{color:#1e293b;font-size:18px;font-weight:600;margin:16px 0 8px}.empty-state p{color:#64748b;font-size:14px;margin-bottom:20px}.qualification-info{margin-bottom:24px}.qualification-info h3{color:#1e293b;font-size:16px;font-weight:600;margin-bottom:12px}.info-grid{grid-gap:12px;gap:12px}.info-item{background:#f8fafc;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.info-item .label{color:#64748b;font-size:12px;font-weight:500}.info-item .value{color:#1e293b;font-size:18px;font-weight:700}.property-details{margin-bottom:24px}.property-details h3{color:#1e293b;font-size:16px;font-weight:600;margin-bottom:8px}.help-text{color:#64748b;line-height:1.5;margin-bottom:16px}.form-group label{color:#1e293b}.form-group input{border:1px solid #e2e8f0;border-radius:8px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.form-group input:focus{border-color:#3b82f6}.letter-features{background:#f0fdf4;border-radius:8px;margin-bottom:20px;padding:16px}.letter-features h4{color:#1e293b;font-size:14px;font-weight:600;margin:0 0 12px}.letter-features ul{list-style:none;margin:0;padding:0}.letter-features li{align-items:center;color:#1e293b;display:flex;font-size:13px;gap:8px;margin-bottom:8px}.btn-full{justify-content:center;width:100%}.help-link-section{background:#fef3c7;border:1px solid #fcd34d;border-radius:12px;margin-top:30px;padding:20px;text-align:center}.help-link-section .help-text{align-items:center;color:#92400e;display:flex;font-size:14px;gap:8px;justify-content:center;margin:0 0 15px}.btn-help{background:#0000;border:2px solid #92400e;color:#92400e;font-weight:600;transition:all .3s ease}.btn-help:hover{background:#92400e;color:#fff}.help-link-section.distress-alert{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #f59e0b;padding:24px;text-align:left}.help-link-section.distress-alert .distress-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.help-link-section.distress-alert .distress-header h4{color:#92400e;font-size:18px;font-weight:700;margin:0}.help-link-section.distress-alert .help-text{color:#78350f;display:block;font-weight:500;line-height:1.6;margin-bottom:20px;text-align:left}.distress-options{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:16px}.distress-option-card{background:#fff;border:2px solid #0000;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:20px;transition:all .3s ease}.distress-option-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.distress-option-card.workout-option{border-color:#dbeafe}.distress-option-card.workout-option:hover{border-color:#3b82f6}.distress-option-card.resolution-option{border-color:#ede9fe}.distress-option-card.resolution-option:hover{border-color:#8b5cf6}.distress-option-card .option-icon{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.workout-option .option-icon{background:#dbeafe}.resolution-option .option-icon{background:#ede9fe}.distress-option-card .option-content h5{color:#1e293b;font-size:16px;font-weight:700;margin:0 0 8px}.distress-option-card .option-content p{color:#64748b;font-size:13px;line-height:1.5;margin:0 0 12px}.distress-option-card .option-features{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.distress-option-card .option-features li{align-items:center;background:#ecfdf5;border-radius:4px;color:#10b981;display:flex;font-size:12px;gap:4px;padding:4px 8px}.help-link-section.distress-alert .btn-help{font-size:14px;font-weight:600;justify-content:center;margin-top:auto;padding:12px 20px;width:100%}.help-link-section.distress-alert .btn-primary.btn-help{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;box-shadow:0 4px 15px #3b82f64d;color:#fff}.help-link-section.distress-alert .btn-primary.btn-help:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.help-link-section.distress-alert .btn-secondary.btn-help{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;box-shadow:0 4px 15px #8b5cf64d;color:#fff}.help-link-section.distress-alert .btn-secondary.btn-help:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 20px #8b5cf666;transform:translateY(-2px)}.distress-footer{align-items:center;border-top:1px solid #fcd34d;color:#78350f;display:flex;font-size:12px;gap:6px;justify-content:center;margin:0;padding-top:8px}@keyframes pulse-border{0%,to{border-color:#f59e0b;box-shadow:0 0 10px #f59e0b33}50%{border-color:#fbbf24;box-shadow:0 0 20px #f59e0b4d}}@media (max-width:768px){.distress-options{grid-template-columns:1fr}.distress-option-card .option-features{flex-direction:column}}.mortgage-closing{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;padding:40px 20px}.closing-header{margin-bottom:40px;text-align:center}.closing-header h1{color:#1a1a1a;font-size:2.5rem;margin-bottom:10px}.closing-header p{color:#666;font-size:1.1rem}.closing-steps{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px;position:relative}.closing-steps:before{background:#e0e0e0;content:"";height:2px;left:10%;position:absolute;right:10%;top:25px;z-index:0}.closing-step{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative;z-index:1}.step-number{background:#f0f0f0;border:3px solid #f0f0f0;color:#999;font-size:1.2rem;height:50px;margin-bottom:10px;transition:all .3s ease;width:50px}.closing-step.active .step-number{background:#4caf50;border-color:#4caf50;color:#fff}.closing-step.complete .step-number{background:#2196f3;border-color:#2196f3;color:#fff}.step-label{color:#666;font-size:.9rem;text-align:center}.closing-step.active .step-label{color:#4caf50;font-weight:600}.closing-content{background:#fff;border-radius:12px;box-shadow:0 2px 20px #0000001a;padding:40px}.terms-review h2{border-bottom:2px solid #f0f0f0;color:#1a1a1a;font-size:1.8rem;margin-bottom:30px;padding-bottom:15px}.terms-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.term-item{align-items:center;background:#f9f9f9;border-left:4px solid #4caf50;border-radius:8px;display:flex;justify-content:space-between;padding:15px}.term-label{color:#666;font-size:.95rem;font-weight:600}.term-value{color:#1a1a1a;font-size:1.1rem;font-weight:700}.collateral-info-box{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:30px;padding:25px}.collateral-info-box h3{align-items:center;display:flex;font-size:1.3rem;gap:10px;margin-bottom:15px}.collateral-info-box p{line-height:1.6;margin-bottom:15px}.collateral-info-box ul{list-style:none;padding-left:0}.collateral-info-box li{padding:8px 0 8px 25px;position:relative}.collateral-info-box li:before{content:"✓";font-weight:700;left:0;position:absolute}.wallet-status{background:#f0f7ff;border:2px solid #2196f3;border-radius:8px;color:#333;font-size:.95rem;margin-bottom:30px;padding:20px}.wallet-status strong{color:#2196f3}.lock-collateral h2{border-bottom:2px solid #f0f0f0;color:#1a1a1a;font-size:1.8rem;margin-bottom:30px;padding-bottom:15px}.vault-explanation{margin-bottom:30px}.vault-explanation>p{color:#444;font-size:1.1rem;line-height:1.6;margin-bottom:25px}.vault-details{background:#f9f9f9;border-radius:8px;margin-bottom:25px;padding:25px}.vault-details h3{color:#1a1a1a;font-size:1.2rem;margin-bottom:15px}.vault-details ol{padding-left:20px}.vault-details li{color:#444;line-height:1.5;padding:8px 0}.transaction-info{background:#fff8e1;border:2px solid #ffc107;border-radius:8px;padding:20px}.transaction-info p{color:#333;margin:8px 0}.transaction-info strong{color:#f57c00;display:inline-block;min-width:150px}.closing-success{text-align:center}.success-icon{animation:successPop .5s ease-out;font-size:5rem;margin-bottom:20px}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.closing-success h2{color:#4caf50;font-size:2rem;margin-bottom:20px}.success-message{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:40px}.vault-info{background:#f9f9f9;border-radius:12px;margin-bottom:30px;padding:30px;text-align:left}.vault-info h3{color:#1a1a1a;font-size:1.4rem;margin-bottom:20px;text-align:center}.vault-detail{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:15px}.vault-detail:last-child{border-bottom:none}.vault-detail span{color:#666;font-weight:600}.vault-detail code{background:#e3f2fd;border-radius:4px;color:#1976d2;font-family:Courier New,monospace;font-size:.9rem;padding:5px 10px;word-break:break-all}.vault-detail strong{color:#4caf50;font-size:1.1rem}.next-steps{background:#e8f5e9;margin-bottom:30px;padding:25px}.next-steps h3{color:#2e7d32;font-size:1.3rem;margin-bottom:15px}.next-steps ul{list-style:none;padding-left:0}.next-steps li{color:#333;font-size:1.05rem;padding:10px 0}.closing-actions{display:flex;gap:20px;justify-content:center;margin-top:30px}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:180px;padding:15px 40px;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.btn-primary:hover:not(:disabled){box-shadow:0 5px 20px #667eea66}.btn-primary:disabled{background:#ccc}.btn-lock{background:linear-gradient(135deg,#4caf50,#45a049)}.btn-lock:hover:not(:disabled){box-shadow:0 5px 20px #4caf5066}.btn-secondary{background:#fff;border:2px solid #ddd;color:#666}.btn-secondary:hover:not(:disabled){background:#f5f5f5;border-color:#999}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.error-message{background:#ffebee;border:2px solid #ef5350;color:#c62828;font-weight:500;margin:20px 0;padding:15px}@media (max-width:768px){.mortgage-closing{padding:20px 10px}.closing-header h1{font-size:1.8rem}.terms-grid{grid-template-columns:1fr}.closing-steps:before{display:none}.closing-step{flex-direction:row;gap:15px;justify-content:flex-start;margin-bottom:15px}.step-number{margin-bottom:0}.closing-content{padding:20px}.closing-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.vault-detail{align-items:flex-start;flex-direction:column;gap:10px}}.chatbot-launcher{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;bottom:24px;box-shadow:0 8px 24px #667eea4d;cursor:pointer;display:flex;height:64px;justify-content:center;position:fixed;right:24px;transition:all .3s ease;width:64px;z-index:9998}.chatbot-launcher:hover{box-shadow:0 12px 32px #667eea66;transform:scale(1.1)}.chatbot-icon{align-items:center;display:flex;flex-direction:column;position:relative}.chat-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:32px}.ai-badge{background:#10b981;border:2px solid #fff;border-radius:8px;bottom:-2px;font-size:10px;font-weight:700;padding:2px 5px;right:-6px}.ai-badge,.launcher-tooltip{color:#fff;position:absolute}.launcher-tooltip{background:#1f2937;border-radius:8px;bottom:100%;font-size:14px;margin-bottom:8px;opacity:0;padding:8px 12px;pointer-events:none;right:0;transition:opacity .3s ease;white-space:nowrap}.chatbot-launcher:hover .launcher-tooltip{opacity:1}.chatbot-widget{background:#fff;border-radius:16px;bottom:24px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;height:600px;overflow:hidden;position:fixed;right:24px;transition:height .3s ease;width:400px;z-index:9999}.chatbot-widget.minimized{height:60px}.chatbot-header{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #ffffff1a;color:#fff;justify-content:space-between;padding:16px}.chatbot-header,.header-left{align-items:center;display:flex}.header-left{gap:12px}.ai-avatar{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.header-info h4{font-size:16px;font-weight:600;margin:0}.status-indicator{align-items:center;display:flex;font-size:12px;gap:6px;margin-top:2px;opacity:.9}.status-dot{animation:pulse 2s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.header-actions{display:flex;gap:8px}.header-btn{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:background .2s ease;width:32px}.header-btn:hover{background:#ffffff4d}.chatbot-messages{background:#f9fafb;flex:1 1;gap:12px;overflow-y:auto;padding:16px}.chatbot-messages,.message{display:flex;flex-direction:column}.message{animation:fadeIn .3s ease;max-width:80%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user{align-self:flex-end}.message.assistant{align-self:flex-start}.message-content{word-wrap:break-word;border-radius:12px;font-size:14px;line-height:1.5;padding:12px 16px}.message.user .message-content{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-right-radius:4px;color:#fff}.message.assistant .message-content{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:4px;color:#1f2937}.message.error .message-content{background:#fee2e2;border-color:#fecaca;color:#991b1b}.message-time{color:#9ca3af;font-size:11px;margin-top:4px;padding:0 4px}.message.user .message-time{text-align:right}.typing-indicator{display:flex;gap:4px;padding:16px!important}.typing-indicator span{animation:typing 1.4s infinite;background:#9ca3af;border-radius:50%;height:8px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.quick-actions{background:#f9fafb;padding:0 16px 16px}.quick-actions-label{color:#6b7280;font-size:12px;font-weight:500;margin-bottom:8px}.quick-actions-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.quick-action-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;line-height:1.3;padding:10px 12px;text-align:left;transition:all .2s ease}.quick-action-btn:hover{background:#f3f4f6;border-color:#667eea;transform:translateY(-2px)}.chatbot-input{align-items:flex-end;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:12px;padding:16px}.chatbot-input textarea{border:1px solid #d1d5db;border-radius:12px;flex:1 1;font-family:inherit;font-size:14px;max-height:100px;outline:none;padding:12px;resize:none;transition:border-color .2s ease}.chatbot-input textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.chatbot-input textarea:disabled{background:#f3f4f6;cursor:not-allowed}.send-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;transition:all .2s ease;width:44px}.send-btn:hover:not(:disabled){box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.send-btn:disabled{cursor:not-allowed;opacity:.5}.send-icon{display:block;transform:rotate(0deg)}.chatbot-footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:12px 16px;text-align:center}.powered-by{color:#9ca3af;font-size:11px}@media (max-width:480px){.chatbot-widget{height:calc(100vh - 100px);width:calc(100vw - 32px)}.chatbot-launcher,.chatbot-widget{bottom:16px;right:16px}.quick-actions-grid{grid-template-columns:1fr}}.chatbot-messages::-webkit-scrollbar{width:6px}.chatbot-messages::-webkit-scrollbar-track{background:#0000}.chatbot-messages::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.chatbot-messages::-webkit-scrollbar-thumb:hover{background:#9ca3af}.investor-portal{background:linear-gradient(135deg,#0a0e27,#1a1f3a);color:#fff;min-height:100vh}.ip-container{margin:0 auto;max-width:1200px;padding:0 20px}.ip-hero{padding:60px 0 80px;text-align:center}.ip-hero-badge{background:#6366f126;border:1px solid #6366f14d;border-radius:25px;display:inline-block;font-size:14px;margin-bottom:30px;padding:10px 20px}.ip-hero-title{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px}.ip-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text}.ip-hero-subtitle{color:#94a3b8;font-size:18px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px}.ip-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:40px}.ip-stat-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:24px;transition:transform .3s}.ip-stat-card:hover{background:#ffffff14;transform:translateY(-4px)}.ip-stat-value{color:#6366f1;font-size:36px;font-weight:700;margin-bottom:8px}.ip-stat-label{color:#94a3b8;font-size:14px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.ip-stat-note{color:#64748b;font-size:12px}.ip-section{padding:60px 0}.ip-section-title{font-size:36px;font-weight:700;margin-bottom:12px;text-align:center}.ip-section-subtitle{color:#94a3b8;font-size:16px;margin-bottom:40px;text-align:center}.ip-chart-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:30px}.ip-pools-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ip-pool-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;padding:24px;transition:all .3s}.ip-pool-card:hover{background:#ffffff14;border-color:#6366f14d}.ip-pool-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.ip-pool-name{font-size:20px;font-weight:600;margin:0 0 8px}.ip-risk-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.ip-pool-apy{flex-shrink:0;text-align:right}.ip-apy-label{color:#64748b;font-size:11px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.ip-apy-value{color:#4ade80;font-size:28px;font-weight:700}.ip-pool-description{color:#94a3b8;font-size:14px;line-height:1.6;margin-bottom:16px}.ip-pool-highlights{border-bottom:1px solid #ffffff1a;margin-bottom:20px;padding-bottom:20px}.ip-highlight{align-items:flex-start;color:#e2e8f0;display:flex;font-size:14px;gap:8px;line-height:1.5;margin-bottom:8px}.ip-check{color:#4ade80;flex-shrink:0;font-weight:700}.ip-pool-stats{grid-gap:12px;border-bottom:1px solid #ffffff1a;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px;padding-bottom:20px}.ip-pool-stat{display:flex;flex-direction:column;gap:4px}.ip-pool-stat-label{color:#64748b;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.ip-pool-stat-value{color:#fff;font-size:15px;font-weight:600}.ip-pool-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.ip-pool-investors{color:#94a3b8;font-size:13px}.ip-invest-btn{background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:transform .2s}.ip-invest-btn:hover{transform:scale(1.05)}.ip-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ip-modal{background:#1a1f3a;border:1px solid #ffffff1a;border-radius:16px;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.ip-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px}.ip-modal-header h3{font-size:20px;margin:0}.ip-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:28px;height:32px;line-height:1;padding:0;width:32px}.ip-modal-close:hover{color:#fff}.ip-modal-body{padding:24px}.ip-modal-summary{grid-gap:16px;border-bottom:1px solid #ffffff1a;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px;padding-bottom:24px}.ip-modal-summary-item{display:flex;flex-direction:column;gap:4px}.ip-modal-summary-item span:first-child{color:#64748b;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.ip-modal-summary-item span:last-child{font-size:16px;font-weight:600}.ip-highlight-text{color:#4ade80!important}.ip-modal-input{margin-bottom:24px}.ip-modal-input label{color:#94a3b8;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ip-amount-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:16px;margin-bottom:12px;padding:12px;width:100%}.ip-amount-input:focus{border-color:#6366f1;outline:none}.ip-quick-amounts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.ip-quick-amounts button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:12px;padding:8px;transition:all .2s}.ip-quick-amounts button:hover{background:#6366f133;border-color:#6366f1;color:#fff}.ip-modal-returns{margin-bottom:24px}.ip-modal-returns h4{color:#94a3b8;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.ip-returns-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.ip-return-item{background:#ffffff0d;border-radius:8px;padding:12px;text-align:center}.ip-return-period{color:#64748b;font-size:11px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.ip-return-amount{color:#4ade80;font-size:16px;font-weight:700}.ip-modal-invest-btn{background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:12px;padding:14px;transition:transform .2s;width:100%}.ip-modal-invest-btn:hover{transform:scale(1.02)}.ip-modal-disclaimer{color:#64748b;font-size:11px;line-height:1.5;text-align:center}@media (max-width:768px){.ip-hero-title{font-size:32px}.ip-section-title{font-size:28px}.ip-stats-grid{grid-template-columns:repeat(2,1fr)}.ip-modal-summary,.ip-pools-grid,.ip-returns-grid{grid-template-columns:1fr}.ip-quick-amounts{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ip-hero-title{font-size:24px}.ip-stats-grid{grid-template-columns:1fr}.ip-pool-header{flex-direction:column}.ip-pool-apy{text-align:left}}.ip-why-section{background:#6366f108}.ip-benefits-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ip-benefit-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:24px;transition:all .3s}.ip-benefit-card:hover{background:#ffffff14;border-color:#6366f14d;transform:translateY(-4px)}.ip-benefit-icon{font-size:40px;margin-bottom:16px}.ip-benefit-title{font-size:18px;font-weight:600;margin:0 0 12px}.ip-benefit-text{color:#94a3b8;font-size:14px;line-height:1.6;margin-bottom:12px}.ip-benefit-highlight{background:#4ade801a;border-radius:6px;color:#4ade80;display:inline-block;font-size:13px;font-weight:600;padding:6px 12px}.ip-testimonials-section{background:#a855f708}.ip-testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ip-testimonial-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:24px}.ip-testimonial-quote{color:#e2e8f0;font-size:15px;font-style:italic;line-height:1.6;margin-bottom:20px}.ip-testimonial-author{border-bottom:1px solid #ffffff1a;margin-bottom:20px;padding-bottom:20px}.ip-author-name{font-size:16px;font-weight:600;margin-bottom:4px}.ip-author-role{color:#94a3b8;font-size:13px}.ip-testimonial-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.ip-tstat{text-align:center}.ip-tstat-value{font-size:18px;font-weight:700;margin-bottom:4px}.ip-tstat-value.green{color:#4ade80}.ip-tstat-label{color:#64748b;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.ip-comparison-table{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.ip-comparison-row{grid-gap:16px;align-items:center;border-bottom:1px solid #ffffff1a;display:grid;gap:16px;grid-template-columns:2fr 1.5fr 1.5fr 1.5fr 1.5fr;padding:16px 20px}.ip-comparison-row:last-child{border-bottom:none}.ip-comparison-header{background:#6366f11a;color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ip-highlight-row{background:#6366f126}.ip-comparison-cell{font-size:14px}.ip-comparison-cell.green{color:#4ade80}.ip-final-cta{background:radial-gradient(circle at center,#6366f126 0,#0000 70%);padding:80px 0}.ip-cta-content{margin:0 auto;max-width:700px;text-align:center}.ip-cta-title{font-size:36px;font-weight:700;margin-bottom:16px}.ip-cta-subtitle{color:#94a3b8;font-size:16px;margin-bottom:32px}.ip-cta-benefits{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.ip-cta-benefit{color:#e2e8f0;font-size:15px;text-align:left}.ip-cta-trust{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:center}@media (max-width:768px){.ip-benefits-grid,.ip-comparison-row,.ip-testimonials-grid{grid-template-columns:1fr}.ip-comparison-row{gap:8px}.ip-comparison-header{display:none}.ip-comparison-cell:before{color:#94a3b8;content:attr(data-label);font-weight:600;margin-right:8px}.ip-cta-benefits,.ip-testimonial-stats{grid-template-columns:1fr}.ip-testimonial-stats{gap:8px}}.loan-application{background:linear-gradient(135deg,#0a0e27,#1a1f3a);color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:900px;min-height:100vh;padding:2rem}.application-header{margin-bottom:3rem;position:relative;text-align:center}.application-header .back-to-home{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#cbd5e1;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;left:0;padding:10px 20px;position:absolute;top:0;transition:all .3s}.application-header .back-to-home:hover{background:#ffffff1a;transform:translateX(-4px)}.application-header h1{color:#e2e8f0;font-size:2rem;margin:0 0 1.5rem}.progress-bar{background:#0000004d;border:1px solid #ffffff1a;margin-bottom:1rem}.progress-fill{background:linear-gradient(90deg,#6366f1,#a855f7);transition:width .3s ease}.step-indicator{color:#94a3b8;font-size:.9rem;font-weight:600}.application-step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 20px 60px #0000004d;margin-bottom:2rem;padding:2rem}.application-step h2{color:#e2e8f0;font-size:1.6rem;margin:0 0 .5rem}.step-description{color:#94a3b8;font-size:1rem;margin:0 0 2rem}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.form-group.full-width{grid-column:1/-1}.form-group label{font-size:.9rem}.form-group input,.form-group select{padding:.75rem}.form-group input.error,.form-group select.error{border-color:#ef444499}.error-text{color:#fca5a5;font-size:.85rem;margin-top:.25rem}.down-payment-options{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.down-payment-card{background:#ffffff08;border:2px solid #ffffff1a;border-radius:12px;cursor:pointer;padding:1.5rem;transition:all .3s ease}.down-payment-card:hover{background:#ffffff0d;border-color:#6366f166;box-shadow:0 8px 24px #6366f133}.down-payment-card.selected{background:#6366f11a;border-color:#6366f199;box-shadow:0 8px 24px #6366f14d}.option-header{justify-content:space-between}.option-header h3{color:#e2e8f0;font-size:1.1rem}.option-range{background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.option-description{color:#94a3b8;font-size:.9rem;margin:0 0 1rem}.option-amount{color:#a5b4fc;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.option-details{border-top:1px solid #ffffff1a;padding-top:1rem}.detail-item{color:#cbd5e1;font-size:.85rem;line-height:1.5;margin-bottom:.5rem}.detail-item strong{color:#e2e8f0}.down-payment-amount-input{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem}.down-payment-amount-input label{color:#cbd5e1;display:block;font-weight:600;margin-bottom:.5rem}.down-payment-amount-input input{background:#0000004d;border:1px solid #fff3;border-radius:8px;color:#e2e8f0;font-size:1rem;margin-bottom:.75rem;padding:.75rem;width:100%}.loan-amount-display{color:#4ade80;font-size:1.1rem;font-weight:600}.plaid-section{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;padding:2rem;text-align:center}.plaid-connect{margin:0 auto;max-width:500px}.plaid-info{margin-bottom:2rem;text-align:left}.plaid-info h3{color:#e2e8f0;font-size:1.2rem;margin:0 0 1rem}.plaid-info ul{list-style:none;margin:0;padding:0}.plaid-info li{color:#cbd5e1;font-size:.95rem;padding:.5rem 0}.plaid-button{background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:1rem;padding:1rem 2rem;transition:all .3s ease}.plaid-button:hover{box-shadow:0 8px 24px #6366f166;transform:translateY(-2px)}.plaid-button:disabled{background:#ffffff1a;cursor:not-allowed;opacity:.5}.plaid-disclaimer{color:#94a3b8;font-size:.85rem;margin:0}.plaid-connected{margin:0 auto;max-width:500px}.success-message{background:#22c55e33;border:1px solid #22c55e4d;border-radius:8px;color:#4ade80;font-weight:600;margin-bottom:2rem;padding:1rem}.data-sources{text-align:left}.data-sources h3{color:#e2e8f0;font-size:1.1rem;margin:0 0 1rem}.data-source-item{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:1rem;margin-bottom:.5rem;padding:.75rem}.source-icon{color:#4ade80;font-weight:700}.source-name{color:#e2e8f0;flex:1 1;text-transform:capitalize}.source-status{color:#4ade80;font-size:.85rem;font-weight:600}.skip-button{background:#0000;border:1px solid #fff3;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:.9rem;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.skip-button:hover{background:#ffffff08;border-color:#6366f166;color:#cbd5e1}.collateral-info{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;margin-top:2rem;padding:1.5rem}.collateral-info h3{color:#e2e8f0;font-size:1.1rem;margin:0 0 1rem}.collateral-info ul{margin:0;padding-left:1.5rem}.collateral-info li{color:#cbd5e1;line-height:1.5;padding:.5rem 0}.review-section,.review-sections{margin-bottom:2rem}.review-section{border-bottom:1px solid #ffffff1a;padding-bottom:1.5rem}.review-section:last-child{border-bottom:none}.review-section h3{color:#e2e8f0;font-size:1.2rem;margin:0 0 1rem}.review-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.review-item{display:flex;flex-direction:column;gap:.25rem}.review-item span{color:#94a3b8;font-size:.85rem}.review-item strong{color:#e2e8f0;font-size:1rem}.review-actions{display:flex;gap:1rem;margin-top:2rem}.review-actions button{flex:1 1}.underwriting-step{padding:4rem 2rem;text-align:center}.underwriting-animation{margin-bottom:2rem}.spinner{border:4px solid #ffffff1a;border-top-color:#6366f1;height:60px;margin:0 auto;width:60px}.underwriting-steps{margin:2rem auto 0;max-width:400px;text-align:left}.uw-step{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#cbd5e1;font-size:.95rem;margin-bottom:.5rem;padding:.75rem}.result-step{padding:3rem 2rem;text-align:center}.result-icon{align-items:center;animation:scaleIn .5s ease;border-radius:50%;display:flex;font-size:3rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.result-icon.approved{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.result-icon.denied{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.result-message{color:#cbd5e1;font-size:1.2rem;margin-bottom:2rem}.approval-details{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.detail-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.detail-label{font-size:.85rem}.detail-value{color:#4ade80;font-size:1.5rem;font-weight:700}.next-steps{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:2rem;text-align:left}.next-steps h3{color:#e2e8f0;font-size:1.2rem;margin:0 0 1rem}.next-steps ol{margin:0;padding-left:1.5rem}.next-steps li{color:#cbd5e1;line-height:1.5;padding:.5rem 0}.denial-reasons,.improvement-tips{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;text-align:left}.denial-reasons h3,.improvement-tips h3{color:#e2e8f0;font-size:1.1rem;margin:0 0 1rem}.denial-reasons ul,.improvement-tips ul{margin:0;padding-left:1.5rem}.denial-reasons li,.improvement-tips li{color:#cbd5e1;line-height:1.5;padding:.5rem 0}.application-actions{display:flex;gap:1rem;justify-content:center}.back-button,.next-button,.proceed-button,.reapply-button,.submit-button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.back-button{background:#ffffff0d;border:1px solid #fff3;color:#cbd5e1}.back-button:hover{background:#ffffff14;transform:translateY(-2px)}.next-button,.proceed-button,.submit-button{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff}.next-button:hover,.proceed-button:hover,.submit-button:hover{box-shadow:0 8px 24px #6366f166;transform:translateY(-2px)}.next-button:disabled,.submit-button:disabled{background:#ffffff1a;cursor:not-allowed;opacity:.5}.reapply-button{background:#ffffff0d;border:1px solid #fff3;color:#cbd5e1}.reapply-button:hover{background:#ffffff14;transform:translateY(-2px)}.error-message{background:#ef444433;border:1px solid #ef44444d;color:#fca5a5;margin-bottom:1rem;text-align:center}@media (max-width:768px){.loan-application{padding:1rem}.approval-details,.down-payment-options,.form-grid,.review-grid{grid-template-columns:1fr}.application-step{padding:1.5rem}.application-actions{flex-direction:column-reverse}.application-actions button{width:100%}}.country-onboarding{background:linear-gradient(135deg,#0a0e27,#1a1f3a);color:#fff;min-height:100vh;position:relative}.country-back-to-home{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:.95rem;font-weight:600;left:20px;padding:10px 20px;position:fixed;top:20px;transition:all .3s;z-index:999}.country-back-to-home:hover{background:#ffffff1a;transform:translateX(-4px)}.language-selector{background:#fffffff2;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;gap:8px;padding:8px;position:fixed;right:20px;top:20px;z-index:1000}.language-selector button{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s ease}.language-selector button:hover{border-color:#667eea;transform:translateY(-2px)}.language-selector button.active{background:#667eea;border-color:#667eea;color:#fff}.hero-section{margin:0 auto;max-width:1200px;padding:80px 20px 60px}.hero-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 60px #0000004d;padding:60px 40px}.hero-flag{margin-bottom:30px;text-align:center}.country-flag{border-radius:12px;box-shadow:0 8px 24px #0003;height:auto;width:120px}.country-flag-emoji{font-size:5rem;line-height:1;text-align:center}.form-flag{margin-bottom:24px;text-align:center}.form-flag .country-flag-emoji{font-size:4rem}.hero-title{color:#e2e8f0;font-size:48px;font-weight:800;line-height:1.2;margin-bottom:20px;text-align:center}.hero-subtitle{color:#cbd5e1;font-size:22px;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.cta-button{border:none;border-radius:12px;cursor:pointer;display:inline-block;font-size:18px;font-weight:700;padding:18px 40px;text-align:center;transition:all .3s ease}.cta-button.primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 24px #667eea4d;color:#fff;display:block;margin:0 auto 40px}.cta-button.primary:hover{box-shadow:0 12px 32px #667eea66;transform:translateY(-3px)}.cta-button.large{font-size:20px;margin-top:60px;padding:22px 50px}.trust-factors{grid-gap:20px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:40px 0;padding:30px}.trust-item{color:#cbd5e1;font-size:16px;gap:12px}.checkmark,.trust-item{align-items:center;display:flex}.checkmark{background:#48bb78;border-radius:50%;color:#fff;flex-shrink:0;font-weight:700;height:28px;justify-content:center;width:28px}.how-it-works-section,.positioning-section{margin:60px 0}.how-it-works-section h2,.positioning-section h2{color:#e2e8f0;font-size:36px;font-weight:700;margin-bottom:40px;text-align:center}.features-grid,.steps-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card,.step-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:30px;text-align:center;transition:all .3s ease}.feature-card:hover,.step-card:hover{background:#ffffff0f;border-color:#6366f166;box-shadow:0 12px 32px #6366f133;transform:translateY(-5px)}.feature-icon{font-size:48px;margin-bottom:20px}.feature-card h3,.step-card h3{color:#e2e8f0;font-size:20px;font-weight:600;margin-bottom:12px}.feature-card p,.step-card p{color:#cbd5e1;font-size:16px;line-height:1.6}.pain-points-section{margin:60px 0}.pain-points-section h2{color:#e2e8f0;font-size:36px;font-weight:700;margin-bottom:40px;text-align:center}.problems-solutions{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.problem-card{grid-gap:15px;align-items:start;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;display:grid;gap:15px;grid-template-columns:auto 1fr;padding:30px;transition:all .3s ease}.problem-card:hover{background:#ffffff0f;border-color:#6366f166;box-shadow:0 8px 24px #6366f133}.problem-icon,.solution-icon{font-size:24px;grid-column:1}.problem-text,.solution-text{font-size:15px;grid-column:2;line-height:1.5}.problem-text{color:#e53e3e;font-weight:500}.solution-text{border-top:1px solid #e2e8f0;color:#38a169;font-weight:500;grid-column:1/-1;margin-top:10px;padding-top:15px}.payment-selection-section{margin:0 auto;max-width:1200px;padding:60px 20px}.payment-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 60px #0000004d;padding:60px 40px}.back-button{background:#f7fafc;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:30px;padding:12px 24px;transition:all .3s ease}.back-button:hover{background:#e2e8f0;transform:translateX(-5px)}.payment-content h2{color:#e2e8f0;font-size:36px;font-weight:700;margin-bottom:15px;text-align:center}.payment-subtitle{color:#cbd5e1;font-size:18px;margin-bottom:40px;text-align:center}.payment-methods-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.payment-method-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;padding:30px;text-align:center;transition:all .3s ease}.payment-method-card:hover{background:#ffffff14;border-color:#6366f166;box-shadow:0 12px 32px #6366f133;transform:translateY(-5px)}.payment-method-card.selected{background:#6366f126;border-color:#6366f199;box-shadow:0 12px 32px #6366f14d}.payment-logo{align-items:center;display:flex;height:60px;justify-content:center;margin-bottom:20px}.payment-logo img{max-height:100%;max-width:150px;object-fit:contain}.payment-method-card h3{color:#e2e8f0;font-size:22px;font-weight:700;margin-bottom:10px}.payment-description{color:#cbd5e1;font-size:15px;margin-bottom:20px}.payment-details{background:#0003;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:15px;padding:15px}.detail-item{display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}.detail-item:last-child{margin-bottom:0}.detail-label{color:#94a3b8;font-weight:500}.detail-value{color:#e2e8f0;font-weight:600}.payment-limits{background:#edf2f7;border-radius:8px;margin:15px 0;padding:10px}.payment-limits small{color:#4a5568;font-size:13px}.select-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:all .3s ease;width:100%}.select-button:hover{box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.application-form-section{margin:0 auto;max-width:900px;padding:60px 20px}.form-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 60px #0000004d;padding:60px 40px}.form-content h2{color:#e2e8f0;font-size:32px;font-weight:700;margin-bottom:30px}.selected-payment-info{background:#f0fff4;border:2px solid #9ae6b4;border-radius:12px;margin-bottom:40px;padding:20px}.selected-payment-info p{color:#22543d;font-size:16px;margin:0}.application-form{margin-top:30px}.form-section{margin-bottom:40px}.form-section h3{border-bottom:1px solid #ffffff1a;color:#e2e8f0;font-size:24px;font-weight:600;padding-bottom:10px}.form-group,.form-section h3{margin-bottom:25px}.form-group label{font-size:15px}.form-group input,.form-group select{background:#0000004d;border:1px solid #fff3;border-radius:10px;font-family:inherit;font-size:16px;padding:14px 16px;transition:all .3s ease}.form-group input:focus,.form-group select:focus{border-color:#6366f199;box-shadow:0 0 0 3px #6366f133}.payment-instructions{background:#f7fafc;border:2px solid #e2e8f0;border-radius:16px;margin:40px 0;padding:30px}.payment-instructions h3{color:#2d3748;font-size:20px;font-weight:600;margin-bottom:20px}.instructions-text{word-wrap:break-word;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#2d3748;font-family:Courier New,monospace;font-size:14px;line-height:1.8;padding:20px;white-space:pre-wrap}.submit-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-top:30px;padding:18px;transition:all .3s ease;width:100%}.submit-button:hover{box-shadow:0 12px 32px #667eea66;transform:translateY(-3px)}.country-footer{background:#1a202c;color:#fff;margin-top:60px;padding:40px 20px}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-section{text-align:center}.compliance-info,.copyright,.data-protection{color:#cbd5e0;font-size:14px;margin:5px 0}.country-onboarding[data-country=KE]{--primary-color:#060;--secondary-color:#b00}.country-onboarding[data-country=GH]{--primary-color:#006b3f;--secondary-color:#fcd116}.country-onboarding[data-country=NG]{--primary-color:#008751;--secondary-color:#fff}.country-onboarding[data-country=ET]{--primary-color:#078930;--secondary-color:#fcdd09}.country-onboarding[data-country=ZA]{--primary-color:#007749;--secondary-color:#ffb612}@media (max-width:768px){.hero-title{font-size:32px}.hero-subtitle{font-size:18px}.form-content,.hero-content,.payment-content{padding:40px 24px}.features-grid,.payment-methods-grid,.steps-grid{grid-template-columns:1fr}.how-it-works-section h2,.pain-points-section h2,.positioning-section h2{font-size:28px}.language-selector{padding:6px;right:10px;top:10px}.language-selector button{font-size:13px;padding:6px 12px}.country-flag{width:80px}.footer-content{flex-direction:column;text-align:center}}.country-onboarding[dir=rtl]{direction:rtl}.country-onboarding[dir=rtl] .back-button{transform:scaleX(-1)}.country-onboarding[dir=rtl] .back-button:hover{transform:scaleX(-1) translateX(-5px)}.country-marketing{background:linear-gradient(135deg,#0a0e27,#1a1f3a);color:#fff;min-height:100vh}.country-marketing .back-to-home-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;left:20px;padding:12px 24px;position:fixed;top:20px;transition:all .3s;z-index:999}.country-marketing .back-to-home-btn:hover{background:#667eea66;border-color:#6366f199;box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.country-marketing .back-to-home-btn:active{transform:translateY(0)}.cm-hero{padding:120px 40px 80px;text-align:center}.cm-hero-content{margin:0 auto;max-width:1000px}.cm-hero-title{color:#e2e8f0;font-size:3.5rem;font-weight:800;line-height:1.2;margin:0 0 24px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text}.cm-hero-subtitle{color:#cbd5e1;font-size:1.25rem;line-height:1.8;margin:0 auto 48px;max-width:800px}.cm-hero-stats{display:flex;gap:60px;justify-content:center;margin-top:60px}.cm-hero-stat{text-align:center}.stat-number{color:#e2e8f0;font-size:3rem;font-weight:800;line-height:1;margin-bottom:8px}.cm-countries-section{background:#0003;padding:80px 0}.cm-container{margin:0 auto;max-width:1400px;padding:0 40px}.cm-section-title{color:#e2e8f0;font-size:2.5rem;font-weight:700;margin:0 0 16px;text-align:center}.cm-section-subtitle{color:#94a3b8;font-size:1.1rem;margin:0 auto 60px;max-width:700px;text-align:center}.cm-countries-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.cm-country-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;cursor:pointer;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.cm-country-card:hover{background:#ffffff0d;border-color:#6366f166;box-shadow:0 20px 60px #6366f133}.cm-country-header{align-items:center;display:flex;gap:20px;margin-bottom:20px}.cm-country-flag{font-size:4rem;line-height:1}.cm-country-info h3{color:#e2e8f0;font-size:1.75rem;font-weight:700;margin:0 0 4px}.cm-country-tagline{color:#a5b4fc;font-size:.95rem;font-weight:600;margin:0}.cm-country-description{color:#cbd5e1;font-size:1rem;line-height:1.7;margin:0 0 24px}.cm-country-stats-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.cm-country-stat-mini{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;padding:12px;text-align:center}.stat-mini-value{color:#cbd5e1;display:block;font-size:.85rem;font-weight:600}.cm-country-highlights{margin-bottom:24px}.cm-highlight-item{align-items:center;color:#cbd5e1;display:flex;font-size:.95rem;gap:12px;padding:8px 0}.highlight-check{color:#4ade80;font-size:1.2rem;font-weight:700}.cm-payment-methods{margin-bottom:24px}.payment-label{color:#94a3b8;display:block;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.payment-badges{display:flex;flex-wrap:wrap;gap:8px}.payment-badge{background:#6366f133;border:1px solid #6366f166;border-radius:20px;color:#a5b4fc;font-size:.85rem;font-weight:600;padding:6px 14px}.cm-country-cta{background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 24px;transition:all .3s;width:100%}.cm-country-cta:hover{box-shadow:0 8px 24px #6366f166;transform:translateY(-2px)}.cm-why-africa{background:linear-gradient(135deg,#0a0e27,#1a1f3a);padding:80px 0}.cm-why-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cm-why-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;padding:32px;text-align:center;transition:all .3s}.cm-why-card:hover{background:#ffffff0d;border-color:#6366f14d;transform:translateY(-8px)}.why-icon{font-size:3.5rem;line-height:1;margin-bottom:20px}.cm-why-card h3{color:#e2e8f0;font-size:1.5rem;font-weight:700;margin:0 0 16px}.cm-why-card p{color:#cbd5e1;line-height:1.7;margin:0}.cm-how-it-works{background:#0003;padding:80px 0}.cm-steps-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.cm-step{text-align:center}.step-number{background:linear-gradient(135deg,#6366f1,#a855f7);font-size:1.75rem;font-weight:800;margin:0 auto 20px}.cm-step h3{color:#e2e8f0;font-size:1.25rem;font-weight:700;margin:0 0 12px}.cm-step p{color:#cbd5e1;line-height:1.6;margin:0}.cm-final-cta{background:linear-gradient(135deg,#0a0e27,#1a1f3a);padding:100px 0;text-align:center}.cm-final-cta h2{color:#e2e8f0;font-size:3rem;font-weight:800;margin:0 0 16px}.cm-final-cta p{color:#94a3b8;font-size:1.25rem;margin:0 0 48px}.cm-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cm-cta-country-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #6366f166;border-radius:12px;color:#e2e8f0;cursor:pointer;font-size:1.1rem;font-weight:700;padding:16px 32px;transition:all .3s}.cm-cta-country-btn:hover{background:linear-gradient(135deg,#6366f1,#a855f7);border-color:#0000;box-shadow:0 12px 32px #6366f166;transform:translateY(-4px)}@media (max-width:1200px){.cm-countries-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}@media (max-width:768px){.cm-hero{padding:100px 20px 60px}.cm-hero-title{font-size:2.5rem}.cm-hero-subtitle{font-size:1.1rem}.cm-hero-stats{flex-direction:column;gap:32px}.cm-container{padding:0 20px}.cm-section-title{font-size:2rem}.cm-countries-grid,.cm-steps-grid,.cm-why-grid{grid-template-columns:1fr}.cm-steps-grid{gap:48px}.cm-final-cta h2{font-size:2rem}.cm-final-cta p{font-size:1.1rem}.cm-cta-buttons{align-items:stretch;flex-direction:column}.cm-cta-country-btn{width:100%}}@media (max-width:480px){.cm-hero-title{font-size:2rem}.cm-country-flag{font-size:3rem}.cm-country-info h3{font-size:1.5rem}.stat-number{font-size:2.5rem}.cm-country-stats-row{grid-template-columns:1fr}}.admin-panel{background:linear-gradient(135deg,#0a0e27,#1a1f3a);color:#fff;min-height:100vh}.admin-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:20px 40px}.admin-header,.admin-logo{align-items:center;display:flex}.admin-logo{color:#e2e8f0;font-size:1.5rem;font-weight:700;gap:12px}.logo-icon{font-size:2rem}.admin-user{align-items:center;display:flex;gap:20px}.admin-user-name{color:#cbd5e1}.admin-logout{background:#ef444433;border:1px solid #ef444466;border-radius:8px;color:#fca5a5;cursor:pointer;font-weight:600;padding:8px 20px;transition:all .3s}.admin-logout:hover{background:#ef44444d;transform:translateY(-2px)}.admin-nav{background:#ffffff05;border-bottom:1px solid #ffffff1a;display:flex;gap:8px;overflow-x:auto;padding:0 40px}.admin-nav-btn{background:#0000;border:none;border-bottom:3px solid #0000;color:#94a3b8;cursor:pointer;font-size:.95rem;font-weight:600;padding:16px 24px;transition:all .3s;white-space:nowrap}.admin-nav-btn:hover{background:#ffffff08;color:#cbd5e1}.admin-nav-btn.active{background:#6366f11a;border-bottom-color:#6366f1;color:#e2e8f0}.admin-content{margin:0 auto;max-width:1600px;padding:40px}.admin-section h2{color:#e2e8f0;font-size:2rem;font-weight:700;margin:0 0 32px}.admin-section h3{color:#e2e8f0;font-size:1.25rem;font-weight:600;margin:0 0 20px}.admin-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.admin-stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:16px;padding:24px;transition:all .3s}.admin-stat-card:hover{background:#ffffff0d;border-color:#6366f14d;transform:translateY(-2px)}.stat-icon{font-size:3rem;line-height:1}.stat-info{flex:1 1}.stat-value{line-height:1.2;margin-bottom:4px}.stat-label{font-size:.95rem;font-weight:500}.admin-quick-actions{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;margin-top:32px;padding:32px}.action-buttons{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.action-btn{background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:14px 24px;transition:all .3s}.action-btn:hover{box-shadow:0 8px 24px #6366f166;transform:translateY(-2px)}.admin-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.admin-select{background:#0000004d;border:1px solid #fff3;border-radius:8px;color:#e2e8f0;cursor:pointer;font-size:.95rem;padding:10px 16px;transition:all .3s}.admin-select:focus{border-color:#6366f199;box-shadow:0 0 0 3px #6366f133;outline:none}.admin-search{background:#0000004d;border:1px solid #fff3;border-radius:8px;color:#e2e8f0;flex:1 1;font-size:.95rem;min-width:250px;padding:10px 16px}.admin-search::placeholder{color:#64748b}.admin-search:focus{border-color:#6366f199;box-shadow:0 0 0 3px #6366f133;outline:none}.admin-btn-primary{background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .3s}.admin-btn-primary:hover{box-shadow:0 4px 12px #6366f166;transform:translateY(-2px)}.admin-btn-secondary:hover{background:#ffffff14}.admin-table-container{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.admin-table{border-collapse:collapse;width:100%}.admin-table thead{background:#0000004d}.admin-table th{color:#e2e8f0;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.admin-table td{border-top:1px solid #ffffff0d;color:#cbd5e1;padding:16px}.admin-table tbody tr{transition:all .3s}.admin-table tbody tr:hover{background:#ffffff08}.table-btn{background:#6366f133;border:1px solid #6366f166;color:#a5b4fc;font-size:.85rem;font-weight:600;padding:6px 16px;transition:all .3s}.table-btn:hover{background:#6366f14d;transform:translateY(-1px)}.status-badge.pending{border:1px solid #fbbf244d;color:#fbbf24}.status-badge.active,.status-badge.approved{background:#22c55e33;border:1px solid #22c55e4d;color:#4ade80}.status-badge.rejected{background:#ef444433;border:1px solid #ef44444d;color:#f87171}.performance-badge{border-radius:12px;display:inline-block;font-size:.85rem;font-weight:600;padding:4px 12px}.performance-badge.high{background:#22c55e33;border:1px solid #22c55e4d;color:#4ade80}.positive{color:#4ade80;font-weight:600}.country-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.country-config-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:24px;transition:all .3s}.country-config-card:hover{background:#ffffff0d;border-color:#6366f14d;transform:translateY(-4px)}.country-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.country-flag-large{font-size:3rem;line-height:1}.country-header h3{font-size:1.5rem;margin:0}.config-details{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.config-item{align-items:center;display:flex;gap:12px;justify-content:space-between}.config-label{color:#94a3b8;font-size:.9rem;font-weight:500}.config-btn{background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:all .3s;width:100%}.config-btn:hover{box-shadow:0 4px 12px #6366f166;transform:translateY(-2px)}.compliance-overview{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.compliance-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:32px;text-align:center}.compliance-score{margin-top:16px}.score-value{color:#4ade80;font-size:3rem;line-height:1;margin-bottom:8px}.score-status{color:#94a3b8;font-size:1.1rem;font-weight:600}.compliance-metric{margin-top:16px}.metric-value{color:#e2e8f0;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:8px}.metric-label{color:#94a3b8;font-size:.95rem}.compliance-actions{display:flex;flex-wrap:wrap;gap:16px}.settings-groups{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:32px}.settings-group{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.setting-item{margin-bottom:20px}.setting-item:last-child{margin-bottom:0}.setting-item label{color:#cbd5e1;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.setting-input{background:#0000004d;border:1px solid #fff3;border-radius:8px;color:#e2e8f0;font-size:.95rem;padding:10px 16px;transition:all .3s;width:100%}.setting-input:focus{border-color:#6366f199;box-shadow:0 0 0 3px #6366f133;outline:none}.setting-item input[type=checkbox]{margin-left:0;width:auto}@media (max-width:768px){.admin-header{padding:16px 20px}.admin-nav{padding:0 20px}.admin-content{padding:20px}.action-buttons,.admin-stats-grid{grid-template-columns:1fr}.admin-filters{flex-direction:column}.admin-table-container{overflow-x:auto}.settings-groups{grid-template-columns:1fr}}.payment-type-badge{background:#a855f733;border:1px solid #a855f766;border-radius:12px;color:#c084fc;display:inline-block;font-size:.8rem;font-weight:600;padding:4px 12px;text-transform:capitalize}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:linear-gradient(135deg,#1a1f3a,#0a0e27);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px 32px}.modal-header h2{color:#e2e8f0;font-size:1.5rem;font-weight:700;margin:0}.modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:2rem;height:36px;justify-content:center;padding:0;transition:all .3s;width:36px}.modal-close:hover{background:#ffffff1a;color:#e2e8f0;transform:rotate(90deg)}.modal-content form{padding:32px}.form-group{margin-bottom:24px}.form-group label{color:#cbd5e1;margin-bottom:8px}.form-group input,.form-group select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-size:1rem;padding:12px 16px;transition:all .3s;width:100%}.form-group input:focus,.form-group select:focus{background:#ffffff14;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.form-group input::placeholder{color:#64748b}.form-group select{cursor:pointer}.modal-actions{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px}.admin-btn-secondary{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 24px;transition:all .3s}.admin-btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}@media (max-width:768px){.modal-content{max-height:95vh;width:95%}.modal-header{padding:20px 24px}.modal-header h2{font-size:1.25rem}.modal-content form{padding:24px}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.role-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.role-badge.super_admin{background:linear-gradient(135deg,#ef44444d,#dc26264d);border:1px solid #ef444466;box-shadow:0 0 12px #ef444433;color:#fca5a5}.role-badge.admin{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);border:1px solid #3b82f666;color:#93c5fd}.role-badge.viewer{background:#94a3b833;border:1px solid #94a3b84d;color:#94a3b8}.admin-user-info{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.admin-user-name{color:#e2e8f0;font-weight:600}.admin-user-role{align-items:center;display:flex;gap:8px}.admin-users-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.admin-users-header h2{margin:0}.admin-users-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:32px}.admin-user-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:24px;position:relative;transition:all .3s}.admin-user-card:hover{background:#ffffff0d;border-color:#6366f14d;box-shadow:0 12px 32px #0000004d;transform:translateY(-4px)}.admin-user-card.inactive{border-color:#ef44444d;opacity:.6}.admin-user-avatar{align-items:center;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:64px;justify-content:center;margin-bottom:16px;width:64px}.admin-user-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.admin-user-card-info h4{color:#e2e8f0;font-size:1.1rem;margin:0 0 4px}.admin-user-card-info .username{color:#94a3b8;font-size:.9rem;margin:0 0 8px}.admin-user-card-details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.admin-user-card-details .detail-item{align-items:center;color:#94a3b8;display:flex;font-size:.9rem;gap:8px}.admin-user-card-details .detail-item .icon{opacity:.7;width:16px}.admin-user-card-actions{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}.admin-user-card-actions button{flex:1 1;min-width:80px}.activity-status{align-items:center;display:flex;font-size:.85rem;gap:6px}.activity-dot{border-radius:50%;height:8px;width:8px}.activity-dot.online{background:#4ade80;box-shadow:0 0 8px #4ade8080}.activity-dot.offline{background:#64748b}.activity-dot.locked{background:#f87171;box-shadow:0 0 8px #f8717180}.activity-log-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;margin-top:32px;padding:24px}.activity-log-section h3{align-items:center;display:flex;gap:10px;margin-bottom:20px}.activity-log-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.activity-log-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.activity-log-item{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:16px;padding:16px}.activity-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.activity-icon.login{background:#22c55e33}.activity-icon.logout{background:#94a3b833}.activity-icon.create{background:#3b82f633}.activity-icon.update{background:#fbbf2433}.activity-icon.delete{background:#ef444433}.activity-icon.security{background:#a855f733}.activity-details{flex:1 1}.activity-details .action{color:#e2e8f0;font-weight:600;margin-bottom:4px}.activity-details .description{color:#94a3b8;font-size:.9rem;margin-bottom:8px}.activity-details .meta{color:#64748b;display:flex;font-size:.8rem;gap:16px}.admin-btn-danger{background:#ef444433;border:1px solid #ef444466;border-radius:8px;color:#fca5a5;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .3s}.admin-btn-danger:hover{background:#ef44444d;transform:translateY(-2px)}.admin-btn-sm{font-size:.85rem;padding:6px 12px}.permissions-display{background:#0003;border-radius:8px;margin-top:16px;padding:16px}.permissions-list{display:flex;flex-wrap:wrap;gap:8px}.permission-tag{background:#6366f133;border:1px solid #6366f14d;border-radius:6px;color:#a5b4fc;font-size:.75rem;font-weight:500;padding:4px 10px}.permission-tag.denied{background:#ef444433;border-color:#ef44444d;color:#fca5a5;text-decoration:line-through}.admin-empty-state{color:#64748b;padding:60px 20px;text-align:center}.admin-empty-state .icon{font-size:4rem;margin-bottom:16px;opacity:.5}.admin-empty-state h3{color:#94a3b8;margin-bottom:8px}.admin-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.admin-loading .spinner{animation:spin 1s linear infinite;border:3px solid #6366f133;border-radius:50%;border-top-color:#6366f1;height:48px;margin-bottom:16px;width:48px}.confirmation-dialog{padding:32px;text-align:center}.confirmation-dialog .icon{font-size:4rem;margin-bottom:16px}.confirmation-dialog h3{color:#e2e8f0;margin-bottom:8px}.confirmation-dialog p{color:#94a3b8;margin-bottom:24px}.confirmation-dialog .actions{display:flex;gap:12px;justify-content:center}.password-reset-form{padding:24px 32px}.password-requirements{background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;margin-top:12px;padding:12px 16px}.password-requirements p{color:#93c5fd;font-size:.85rem;font-weight:600;margin:0 0 8px}.password-requirements ul{color:#94a3b8;font-size:.8rem;margin:0;padding-left:20px}.password-requirements ul li{margin-bottom:4px}@media (max-width:768px){.admin-users-grid{grid-template-columns:1fr}.admin-users-header{align-items:stretch}.admin-user-card-actions,.admin-users-header{flex-direction:column}.admin-user-card-actions button{width:100%}.activity-log-filters,.activity-log-item{flex-direction:column}}.section-subtitle{color:#94a3b8;font-size:.95rem;margin-bottom:24px}.risk-summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.risk-summary-card{border-radius:12px;padding:24px;text-align:center;transition:transform .2s ease}.risk-summary-card:hover{transform:translateY(-3px)}.risk-summary-card.risk-low{background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:1px solid #22c55e4d}.risk-summary-card.risk-monitor{background:linear-gradient(135deg,#eab30833,#eab3081a);border:1px solid #eab3084d}.risk-summary-card.risk-intervene{background:linear-gradient(135deg,#f9731633,#f973161a);border:1px solid #f973164d}.risk-summary-card.risk-critical{background:linear-gradient(135deg,#ef444433,#ef44441a);border:1px solid #ef44444d}.risk-count{font-size:2.5rem;font-weight:700;margin-bottom:8px}.risk-summary-card.risk-low .risk-count{color:#22c55e}.risk-summary-card.risk-monitor .risk-count{color:#eab308}.risk-summary-card.risk-intervene .risk-count{color:#f97316}.risk-summary-card.risk-critical .risk-count{color:#ef4444}.risk-label{color:#e2e8f0;font-size:1rem;font-weight:600;margin-bottom:4px}.risk-range{color:#94a3b8;font-size:.85rem}.risk-job-panel{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;margin-bottom:30px;padding:20px 24px}.job-status,.risk-job-panel{align-items:center;display:flex}.job-status{gap:12px}.job-label{color:#94a3b8}.job-value{color:#e2e8f0;font-weight:500}.job-running{animation:pulse 1.5s infinite;background:#8b5cf6;border-radius:20px;color:#fff;font-size:.85rem;padding:4px 12px}.job-actions{display:flex;gap:12px}.risk-section{margin-bottom:30px}.risk-section h3{color:#e2e8f0;font-size:1.1rem;margin-bottom:16px}.empty-message{background:#ffffff08;border-radius:12px;color:#94a3b8;padding:40px 20px;text-align:center}.risk-table tr.risk-critical{background:#ef44440d}.risk-table tr.risk-intervene{background:#f973160d}.vault-id{color:#94a3b8;font-family:monospace;font-size:.9rem}.risk-score-badge{background:#ffffff1a;border-radius:50%;display:inline-block;font-size:1rem;font-weight:700;height:44px;line-height:44px;text-align:center;width:44px}.risk-band-tag{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;padding:4px 12px}.risk-band-tag.risk-low{background:#22c55e33;color:#22c55e}.risk-band-tag.risk-monitor{background:#eab30833;color:#eab308}.risk-band-tag.risk-intervene{background:#f9731633;color:#f97316}.risk-band-tag.risk-critical{background:#ef444433;color:#ef4444}.trend-indicator{align-items:center;display:inline-flex;font-size:.85rem;gap:4px}.trend-indicator.improving{color:#22c55e}.trend-indicator.declining,.trend-indicator.rapid_decline{color:#ef4444}.trend-indicator.stable{color:#94a3b8}.urgency-tag{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:500;padding:4px 10px;text-transform:uppercase}.urgency-tag.urgency-none{background:#64748b33;color:#94a3b8}.urgency-tag.urgency-low{background:#22c55e33;color:#22c55e}.urgency-tag.urgency-medium{background:#eab30833;color:#eab308}.urgency-tag.urgency-high{background:#f9731633;color:#f97316}.urgency-tag.urgency-critical{background:#ef444433;color:#ef4444}.action-cell{color:#cbd5e1;font-size:.85rem;max-width:180px}.risk-detail-panel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:30px;padding:24px}.detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.detail-header h3{color:#e2e8f0;margin:0}.close-btn{color:#94a3b8;font-size:1.5rem}.close-btn:hover{color:#ef4444}.detail-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.detail-item{background:#ffffff08;border-radius:8px;padding:16px}.detail-item label{color:#94a3b8;display:block;font-size:.85rem;margin-bottom:8px}.detail-item span{color:#e2e8f0;font-size:1.1rem;font-weight:600}.score-large{color:#8b5cf6!important;font-size:2rem!important}.detail-explanation{background:#ffffff08;border-radius:8px;margin-bottom:16px;padding:16px}.detail-explanation label{color:#94a3b8;display:block;font-size:.85rem;margin-bottom:8px}.detail-explanation p{color:#e2e8f0;line-height:1.6;margin:0}.detail-factors{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;padding:16px}.detail-factors label{color:#ef4444;display:block;font-size:.85rem;font-weight:600;margin-bottom:12px}.detail-factors ul{margin:0;padding-left:20px}.detail-factors li{color:#fca5a5;margin-bottom:6px}.status-tag{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:500;padding:4px 10px}.status-tag.status-pending{background:#eab30833;color:#eab308}.status-tag.status-sent{background:#3b82f633;color:#3b82f6}.status-tag.status-completed{background:#22c55e33;color:#22c55e}.status-tag.status-expired{background:#64748b33;color:#94a3b8}.table-btn{background:#8b5cf633;border:1px solid #8b5cf64d;border-radius:6px;color:#a78bfa;cursor:pointer;font-size:.8rem;margin-right:6px;padding:6px 12px;transition:all .2s ease}.table-btn:hover{background:#8b5cf64d;color:#c4b5fd}@media (max-width:1024px){.detail-grid,.risk-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.risk-summary-grid{grid-template-columns:1fr}.risk-job-panel{flex-direction:column;gap:16px}.detail-grid{grid-template-columns:1fr}}.admin-login-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-login-container{animation:slideIn .4s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:450px;padding:40px;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.admin-login-header{margin-bottom:40px;text-align:center}.admin-login-logo{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.logo-icon{font-size:2.5rem}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700}.admin-login-header h1{color:#1a1a1a;font-size:2rem;font-weight:700;margin:10px 0}.admin-login-header p{color:#666;font-size:1rem}.admin-login-form{display:flex;flex-direction:column;gap:20px}.login-error{align-items:center;animation:shake .3s ease-in-out;background:#fff5f5;border:2px solid #fc8181;border-radius:10px;color:#c53030;display:flex;flex-wrap:wrap;font-size:.95rem;gap:10px;padding:15px}.attempts-warning{border-top:1px solid #fed7d7;color:#c53030;display:block;font-size:.85rem;font-weight:600;margin-top:5px;padding-top:8px;width:100%}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.error-icon{font-size:1.3rem}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.95rem}.form-group input{border:2px solid #e2e8f0;border-radius:10px;font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .3s ease}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input:hover{border-color:#cbd5e0}.login-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:10px;padding:16px;transition:all .3s ease}.login-btn:hover:not(:disabled){box-shadow:0 10px 25px #667eea4d;transform:translateY(-2px)}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{cursor:not-allowed;opacity:.6}.login-footer{margin-top:30px;text-align:center}.login-note{align-items:center;color:#718096;display:flex;font-size:.9rem;gap:5px;justify-content:center;margin-bottom:20px}.support-contact{color:#718096;font-size:.85rem;margin:0}@media (max-width:768px){.admin-login-container{padding:30px 20px}.admin-login-header h1{font-size:1.5rem}.logo-icon{font-size:2rem}.logo-text{font-size:1.5rem}}.fair-lending-dashboard{background:linear-gradient(135deg,#0a0e27,#1a1f3a);color:#fff;min-height:100vh;padding:40px}.loading-message{color:#94a3b8;font-size:1.1rem;padding:60px 20px;text-align:center}.fld-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.fld-header h1{color:#e2e8f0;font-size:2.5rem;font-weight:700;margin:0 0 8px}.fld-subtitle{color:#94a3b8;font-size:1.1rem;margin:0}.fld-export-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;box-shadow:0 4px 12px #6366f14d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 32px;transition:all .3s}.fld-export-btn:hover{box-shadow:0 6px 16px #6366f166;transform:translateY(-2px)}.fld-alt-credit-banner{align-items:flex-start;background:linear-gradient(135deg,#22c55e1a,#10b9810d);border:1px solid #22c55e4d;border-radius:16px;display:flex;gap:20px;margin-bottom:40px;padding:24px 32px}.banner-icon{font-size:3rem;line-height:1}.banner-content h3{color:#22c55e;font-size:1.3rem;font-weight:700;margin:0 0 12px}.banner-content p{color:#cbd5e1;font-size:.95rem;line-height:1.7;margin:0}.fld-score-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 2fr;margin-bottom:40px}.fld-score-card{align-items:center;background:linear-gradient(135deg,#22c55e1a,#10b9810d);border:1px solid #22c55e4d;border-radius:16px;display:flex;gap:24px;padding:32px}.score-icon{font-size:4rem}.score-content h2{color:#cbd5e1;font-size:1.2rem;font-weight:600;margin:0 0 12px}.score-value{color:#22c55e;font-size:3.5rem;font-weight:700;margin:8px 0}.score-label{color:#94a3b8;font-size:1rem}.fld-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.fld-stat-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:24px;text-align:center}.stat-label{color:#94a3b8;font-weight:600;margin-bottom:8px}.stat-value{color:#e2e8f0;font-size:2rem;font-weight:700;margin:8px 0}.stat-sublabel{color:#64748b;font-size:.85rem;margin-top:4px}.fld-alerts-section{margin-bottom:40px}.fld-alerts-section h3{color:#e2e8f0;font-size:1.5rem;margin-bottom:20px}.fld-alerts-list{display:flex;flex-direction:column;gap:12px}.fld-alert{border-left:4px solid;border-radius:12px;padding:16px 20px}.alert-low{background:#22c55e1a;border-left-color:#22c55e}.alert-medium{background:#fbbf241a;border-left-color:#fbbf24}.alert-high{background:#f973161a;border-left-color:#f97316}.alert-critical{background:#ef44441a;border-left-color:#ef4444}.alert-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.alert-severity{background:#ffffff1a;border-radius:6px;font-size:.8rem;font-weight:700;padding:4px 12px}.alert-time{color:#94a3b8;font-size:.85rem}.alert-message{color:#cbd5e1;font-size:.95rem}.fld-demographic-section{margin-bottom:40px}.fld-demographic-section h3{color:#e2e8f0;font-size:1.5rem;margin-bottom:24px}.fld-table-section{margin-bottom:32px}.fld-table-section h4{color:#cbd5e1;font-size:1.2rem;margin-bottom:16px}.fld-table{background:#ffffff08;border:1px solid #ffffff1a;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.fld-table thead{background:#ffffff0d}.fld-table th{border-bottom:1px solid #ffffff1a;color:#cbd5e1;font-size:.9rem;font-weight:600;letter-spacing:.05em;padding:16px;text-align:left;text-transform:uppercase}.fld-table td{border-bottom:1px solid #ffffff0d;color:#e2e8f0;padding:16px}.fld-table tbody tr:hover{background:#ffffff05}.fld-table tbody tr:last-child td{border-bottom:none}.fld-audit-section{margin-bottom:40px}.fld-audit-section h3{color:#e2e8f0;font-size:1.5rem;margin-bottom:20px}.fld-info-section{margin-bottom:40px}.fld-info-section h3{color:#e2e8f0;font-size:1.5rem;margin-bottom:20px}.fld-info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.fld-info-grid{grid-template-columns:repeat(2,1fr)}}.fld-info-card{background:#6366f10d;border:1px solid #6366f133;border-radius:12px;padding:24px}.fld-info-card h4{color:#e2e8f0;font-size:1.1rem;margin:0 0 12px}.fld-info-card p{color:#94a3b8;font-size:.95rem;line-height:1.6;margin:0}.status-badge{border-radius:12px;display:inline-block}.status-badge.active{background:#22c55e33;border:1px solid #22c55e66;color:#86efac}.status-badge.pending{background:#fbbf2433;border:1px solid #fbbf2466;color:#fde047}@media (max-width:1200px){.fld-info-grid,.fld-score-section{grid-template-columns:1fr}}@media (max-width:768px){.fair-lending-dashboard{padding:20px}.fld-header{align-items:flex-start;flex-direction:column;gap:20px}.fld-header h1{font-size:2rem}.fld-stats-grid{grid-template-columns:1fr}.fld-export-btn{width:100%}.fld-table{font-size:.85rem}.fld-table td,.fld-table th{padding:12px 8px}}.back-to-home-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 12px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;left:20px;padding:12px 24px;position:fixed;top:20px;transition:all .3s ease;z-index:1000}.back-to-home-btn:hover{background:linear-gradient(135deg,#5a6fd6,#6a4190);box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.back-to-home-btn:active{transform:translateY(0)}.legal-page{background:linear-gradient(135deg,#f6f8fb,#e9ecef);min-height:100vh;padding:80px 20px 40px}.legal-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:900px;overflow:hidden}.legal-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 40px;text-align:center}.legal-header h1{font-size:42px;font-weight:700;letter-spacing:-.5px;margin:0 0 16px}.effective-date{font-size:16px;margin:8px 0;opacity:.95}.last-updated{font-size:14px;font-style:italic;margin:4px 0 0;opacity:.85}.legal-content{padding:60px 40px}.legal-section{margin-bottom:48px}.legal-section:last-child{margin-bottom:0}.legal-section h2{border-bottom:3px solid #667eea;color:#1a1a2e;font-size:28px;font-weight:700;margin:0 0 24px;padding-bottom:12px}.legal-section h3{color:#2d3748;font-size:20px;font-weight:600;margin:32px 0 16px}.legal-section h4{color:#4a5568;font-size:18px;font-weight:600;margin:24px 0 12px}.legal-section p{color:#4a5568;font-size:16px;line-height:1.8;margin:0 0 16px}.legal-section ul{margin:16px 0 24px;padding-left:24px}.legal-section li{color:#4a5568;font-size:16px;line-height:1.8;margin-bottom:12px}.legal-section strong{color:#1a1a2e;font-weight:600}.important-notice{background:linear-gradient(135deg,#fff5e6,#ffe8cc);border-left:4px solid #ff9800;border-radius:8px;margin-bottom:48px;padding:24px}.important-notice h2{border-bottom-color:#ff9800;color:#e65100}.important-notice p{color:#5d4037}.important-notice strong{color:#e65100}.important-notice ul li{color:#5d4037}.contact-info{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:24px;padding:24px}.contact-info p{font-size:15px;margin:8px 0}.contact-info strong{color:#667eea}.contact-info address{color:#4a5568;font-style:normal;line-height:1.8;margin-top:12px}.legal-footer{background:#f7fafc;border-radius:8px;border-top:2px solid #e2e8f0;margin-top:60px;padding:32px}.legal-footer p{color:#718096;font-size:14px;line-height:1.6;margin:8px 0}.legal-footer strong{color:#2d3748}.legal-navigation{background:#1a1a2e;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:24px 40px}.back-to-top,.legal-navigation{align-items:center;display:flex}.back-to-top{color:#fff;font-size:14px;font-weight:500;gap:6px;text-decoration:none;transition:all .2s ease}.back-to-top:hover{color:#667eea;transform:translateY(-2px)}.legal-link{color:#fffc;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease}.legal-link:hover{color:#667eea}@media (max-width:768px){.legal-header{padding:40px 24px}.legal-header h1{font-size:32px}.legal-content{padding:40px 24px}.legal-section h2{font-size:24px}.legal-section h3{font-size:18px}.legal-section li,.legal-section p{font-size:15px}.legal-navigation{flex-direction:column;padding:20px 24px;text-align:center}.contact-info{padding:20px}}@media (max-width:480px){.legal-page{padding:20px 10px}.legal-header{padding:30px 20px}.legal-header h1{font-size:28px}.legal-content{padding:30px 20px}.legal-section{margin-bottom:36px}.legal-section h2{font-size:22px}.legal-section h3{font-size:17px}.important-notice{padding:20px}}@media print{.legal-page{background:#fff;padding:0}.legal-container{box-shadow:none}.legal-header{background:none;color:#000;padding:20px 0}.legal-navigation{display:none}.legal-section{page-break-inside:avoid}.important-notice{background:none;border:2px solid #000}}.info-page .back-to-home-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 12px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;left:20px;padding:12px 24px;position:fixed;top:20px;transition:all .3s ease;z-index:1000}.info-page .back-to-home-btn:hover{background:linear-gradient(135deg,#5a6fd6,#6a4190);box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.info-page .back-to-home-btn:active{transform:translateY(0)}.info-page{background:linear-gradient(135deg,#f6f8fb,#e9ecef);min-height:100vh;padding:60px 0 0}.info-container{background:#fff;margin:0 auto;max-width:1200px;min-height:100vh}.info-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 40px 60px;text-align:center}.info-hero h1{font-size:48px;font-weight:700;letter-spacing:-1px;margin:0 0 24px}.info-subtitle{font-size:20px;line-height:1.6;margin:0 auto;max-width:800px;opacity:.95}.info-content{padding:60px 40px}.info-section{margin-bottom:80px}.info-section:last-child{margin-bottom:0}.info-section h2{border-bottom:4px solid #667eea;color:#1a1a2e;font-size:36px;font-weight:700;margin:0 0 32px;padding-bottom:16px}.section-title-center{text-align:center}.info-section h3{color:#2d3748;font-size:24px;font-weight:600;margin:24px 0 16px}.info-section p{color:#4a5568;font-size:17px;line-height:1.8;margin:0 0 16px}.info-section ol,.info-section ul{margin:16px 0 24px;padding-left:28px}.info-section li{color:#4a5568;font-size:16px;line-height:1.8;margin-bottom:12px}.steps-container{display:flex;flex-direction:column;gap:32px;margin-top:48px}.step-card{background:linear-gradient(135deg,#fff,#f7fafc);border-left:6px solid #667eea;border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;gap:24px;padding:32px;transition:all .3s ease}.step-card:hover{box-shadow:0 8px 30px #667eea26;transform:translateY(-4px)}.step-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:28px;font-weight:700;height:60px;justify-content:center;width:60px}.step-content h3{color:#1a1a2e;margin-top:0}.step-details{list-style:none;margin-top:16px;padding-left:0}.step-details li{margin-bottom:10px;padding-left:28px;position:relative}.step-details li:before{color:#667eea;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.highlight-section{background:linear-gradient(135deg,#f0f4ff,#e6edff);border:2px solid #667eea;border-radius:16px;padding:48px}.highlight-section h2{border-bottom-color:#764ba2}.yield-explanation{display:flex;flex-direction:column;gap:48px}.yield-flow{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.flow-step{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;flex:1 1;min-width:150px;padding:20px;text-align:center}.flow-icon{display:block;font-size:36px;margin-bottom:12px}.flow-step h4{color:#1a1a2e;font-size:16px;font-weight:600;margin:0 0 8px}.flow-step p{font-size:14px;margin:4px 0}.payoff-time,.yield-rate,.yield-split{color:#667eea;font-size:13px;font-weight:600}.flow-arrow{color:#667eea;font-size:24px;font-weight:700}.yield-comparison h3{margin-bottom:32px;text-align:center}.comparison-cards{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:32px}.comparison-card{border-radius:16px;box-shadow:0 4px 20px #00000014;padding:32px}.comparison-card.traditional{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border:2px solid #9e9e9e}.comparison-card.vaulttohome{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:2px solid #4caf50}.comparison-card h4{font-size:22px;font-weight:700;margin:0 0 24px;text-align:center}.comparison-stat{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:12px 0}.comparison-stat:last-child{border-bottom:none}.stat-label{color:#4a5568;font-size:14px}.stat-value{color:#1a1a2e;font-size:16px}.stat-value.negative{color:#d32f2f}.stat-value.positive{color:#388e3c}.savings-summary{background:linear-gradient(135deg,#fff9e6,#ffe8b3);border-left:6px solid #ffa000;border-radius:12px;padding:32px}.savings-summary h4{color:#e65100;font-size:22px;margin:0 0 16px}.savings-summary ul{list-style:none;margin:0;padding-left:0}.savings-summary li{color:#5d4037;margin-bottom:12px;padding-left:28px;position:relative}.savings-summary li:before{content:"💰";font-size:18px;left:0;position:absolute}.scale-note{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-left:4px solid #4caf50;border-radius:12px;margin-top:20px;padding:20px 24px}.scale-note p{color:#2e7d32;font-size:15px;line-height:1.6;margin:0}.tech-benefits{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:32px}.tech-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:28px;transition:all .3s ease}.tech-card:hover{border-color:#667eea;box-shadow:0 8px 24px #667eea1f;transform:translateY(-4px)}.tech-icon{display:block;font-size:40px;margin-bottom:16px}.tech-card h3{color:#1a1a2e;font-size:20px;margin:0 0 12px}.tech-card p{color:#4a5568;font-size:15px;margin:0}.collateral-info{display:flex;flex-direction:column;gap:32px;margin-top:32px}.collateral-section{background:#f7fafc;border-left:4px solid #667eea;border-radius:12px;padding:28px}.collateral-section h3{color:#1a1a2e;margin-top:0}.retrieval-note{background:#fff9e6;border-left:4px solid #ffa000;border-radius:8px;margin-top:16px;padding:16px}.ai-features{display:flex;flex-direction:column;gap:32px;margin-top:32px}.ai-feature{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:32px}.ai-feature h3{color:#1a1a2e;font-size:22px;margin-top:0}.dao-info{margin-top:32px}.dao-intro{background:#f7fafc;border-radius:12px;font-size:18px;margin-bottom:32px;padding:24px;text-align:center}.dao-benefits{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dao-benefit{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:28px}.dao-benefit h3{margin-top:0}.treasury-note{background:#e8f5e9;border-radius:8px;font-size:14px;margin-top:12px;padding:12px}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;margin-top:60px;padding:60px 40px;text-align:center}.cta-section h2{border-bottom:none;color:#fff;margin-bottom:16px}.cta-section p{color:#fff;font-size:18px;margin:0 auto 32px;max-width:600px}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px}.cta-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;transition:all .2s ease}.cta-btn.primary{background:#fff;color:#667eea}.cta-btn.primary:hover{background:#f7fafc;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.cta-btn.secondary{background:#0000;border:2px solid #fff;color:#fff}.cta-btn.secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.cta-support{border-top:1px solid #ffffff4d;margin-top:32px;padding-top:32px}.cta-support p{font-size:16px;margin-bottom:8px}.cta-support a{color:#fff;display:inline-block;font-size:18px;font-weight:600;margin-bottom:8px;text-decoration:none}.cta-support a:hover{text-decoration:underline}.response-time{display:block;font-size:14px;font-style:italic;opacity:.9}.info-navigation{align-items:center;background:#1a1a2e;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:32px 40px}.nav-link{background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s ease}.nav-link:hover{background:#667eea33;color:#667eea}@media (max-width:1024px){.yield-flow{flex-direction:column}.flow-arrow{transform:rotate(90deg)}.comparison-cards,.tech-benefits{grid-template-columns:1fr}}@media (max-width:768px){.info-hero{padding:60px 24px 40px}.info-hero h1{font-size:36px}.info-subtitle{font-size:17px}.info-content{padding:40px 24px}.info-section h2{font-size:28px}.step-card{flex-direction:column;padding:24px}.step-number{font-size:24px;height:50px;width:50px}.highlight-section{padding:24px}.dao-benefits{grid-template-columns:1fr}.cta-section{padding:40px 24px}.cta-buttons{flex-direction:column}.cta-btn{width:100%}.info-navigation{flex-direction:column;padding:24px}}@media (max-width:480px){.info-hero h1{font-size:28px}.info-subtitle{font-size:16px}.info-section h2{font-size:24px}.info-section h3{font-size:20px}.collateral-section,.step-card{padding:20px}}@media print{.info-page{background:#fff}.cta-buttons,.info-navigation{display:none}.highlight-section,.step-card,.tech-card{page-break-inside:avoid}}.faq-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.faq-item{background:#fff;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a}.faq-item.open{border-color:#667eea;box-shadow:0 4px 16px #667eea26}.faq-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;text-align:left;transition:background .2s ease;width:100%}.faq-question:hover{background:#f7fafc}.faq-item.open .faq-question{background:linear-gradient(135deg,#f0f4ff,#e6edff)}.faq-q-text{color:#1a1a2e;font-size:18px;font-weight:600;line-height:1.4;padding-right:16px}.faq-toggle{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:300;height:32px;justify-content:center;transition:transform .3s ease;width:32px}.faq-item.open .faq-toggle{transform:rotate(180deg)}.faq-answer{animation:slideDown .3s ease;padding:0 24px 24px}.faq-answer p{color:#4a5568;font-size:16px;line-height:1.8;margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-question{padding:16px 20px}.faq-q-text{font-size:16px}.faq-toggle{font-size:20px;height:28px;width:28px}.faq-answer{padding:0 20px 20px}.faq-answer p{font-size:15px}}@media (max-width:480px){.faq-question{padding:14px 16px}.faq-q-text{font-size:15px}.faq-toggle{font-size:18px;height:26px;width:26px}.faq-answer{padding:0 16px 16px}.faq-answer p{font-size:14px}}@media print{.faq-item{border:1px solid #e2e8f0;page-break-inside:avoid}.faq-toggle{display:none}.faq-answer{display:block!important;padding:12px 20px 20px}.faq-question{padding-bottom:8px}}.workout-portal{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000001a;margin:0 auto;max-width:800px;padding:24px}.workout-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.workout-header h2{color:#1a1a2e;font-size:24px;margin:0}.workout-header p{color:#666;font-size:14px;margin:4px 0 0}.close-btn{color:#999;font-size:28px;line-height:1;padding:0}.status-badge{font-size:12px;padding:6px 16px}.status-badge[data-status=pending]{background:#fff3cd;color:#856404}.status-badge[data-status=active]{background:#d4edda;color:#155724}.status-badge[data-status=completed]{background:#cce5ff;color:#004085}.workout-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px}.spinner{animation:spin .8s linear infinite;border:3px solid #eee;height:40px;width:40px}.spinner.small{border-width:2px;height:20px;width:20px}.progress-tracker{margin-bottom:24px}.progress-bar{background:#e9ecef;margin-bottom:16px}.progress-fill{background:linear-gradient(90deg,#7c3aed,#a855f7)}.step{flex:1 1;gap:8px}.step-icon{align-items:center;background:#e9ecef;border-radius:50%;color:#666;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px}.step.completed .step-icon{background:#7c3aed;color:#fff}.step span{font-size:12px}.workout-tabs{background:#f5f5f5;border-radius:12px;display:flex;gap:4px;margin-bottom:24px;padding:4px}.workout-tabs button{background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;flex:1 1;font-weight:500;padding:12px 16px;transition:all .2s ease}.workout-tabs button:hover{background:#e9ecef}.workout-tabs button.active{background:#fff;box-shadow:0 2px 8px #00000014;color:#7c3aed}.workout-content{min-height:300px}.error-banner{align-items:center;background:#fee2e2;border-radius:8px;color:#dc2626;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.error-banner button{background:none;border:none;color:#dc2626;cursor:pointer;font-size:20px}.error-message{background:#fee2e2;color:#dc2626;margin:16px 0;padding:12px}.form-group{margin-bottom:16px}.form-group label{color:#333;font-size:14px;font-weight:500;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;font-size:16px;padding:12px 16px;transition:border-color .2s ease}.btn-primary{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background .2s ease}.btn-secondary:hover:not(:disabled){background:#e9ecef}.btn-large{font-size:18px;padding:16px;width:100%}.help-text{color:#666;font-size:13px;margin-top:16px;text-align:center}.workout-start-form{background:#f9fafb;border-radius:12px;padding:24px}.workout-start-form h3{color:#1a1a2e;margin:0 0 24px}.stat-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px}.stat-card{background:#f9fafb;border-radius:12px;padding:16px;text-align:center}.stat-card label{color:#666;display:block;font-size:12px;margin-bottom:4px}.stat-card .value{color:#1a1a2e;font-size:24px;font-weight:700}.stat-card.highlight{background:#fee2e2}.stat-card.highlight .value{color:#dc2626}.arrears-alert{background:#fff3cd;border:1px solid #ffc107;border-radius:12px;margin-bottom:24px;padding:16px}.arrears-alert strong{color:#856404}.arrears-alert p{color:#856404;font-size:14px;margin:8px 0 0}.forbearance-status{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-radius:12px;margin-bottom:24px;padding:20px;text-align:center}.forbearance-status h4{color:#155724;margin:0 0 8px}.forbearance-status p{color:#155724;margin:0}.days-remaining{background:#155724;border-radius:20px;color:#fff;display:inline-block;font-weight:600;margin-top:12px;padding:6px 16px}.forbearance-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:24px 0}.option-card{background:#f9fafb;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;padding:24px;text-align:center;transition:all .2s ease}.option-card:hover{border-color:#7c3aed;transform:translateY(-2px)}.option-card h4{color:#1a1a2e;margin:0 0 8px}.option-card p{color:#666;font-size:14px;margin:0 0 16px}.forbearance-active-panel{padding:24px;text-align:center}.countdown{margin-bottom:24px}.countdown-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:72px;font-weight:700}.countdown span{color:#666;display:block;font-size:14px}.forbearance-details{background:#f9fafb;border-radius:12px;margin-bottom:24px;padding:16px}.forbearance-details p{font-size:14px;margin:8px 0}.info-box{background:#e0f2fe;border-radius:12px;margin-top:24px;padding:16px}.info-box h4{margin:0 0 8px}.info-box h4,.info-box p{color:#0369a1;font-size:14px}.info-box p{margin:0}.modification-offer{background:#f9fafb;border-radius:12px;padding:24px}.modification-offer h4{color:#1a1a2e;margin:0 0 24px;text-align:center}.offer-comparison{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:24px}.offer-column{border-radius:12px;flex:1 1;max-width:200px;padding:20px;text-align:center}.offer-column.current{background:#fee2e2}.offer-column.new{background:#d4edda}.offer-column h5{color:#666;font-size:14px;margin:0 0 12px}.offer-column .payment{font-size:28px;font-weight:700;margin:0 0 8px}.offer-column.current .payment{color:#dc2626}.offer-column.new .payment{color:#16a34a}.offer-column p{color:#666;font-size:14px;margin:4px 0}.offer-column .forbearance{background:#fef3c7;border-radius:4px;font-size:12px;padding:4px 8px}.offer-arrow{color:#7c3aed;font-size:32px}.savings-highlight{margin-bottom:24px;text-align:center}.savings-amount{color:#16a34a;display:block;font-size:48px;font-weight:700}.savings-highlight span:last-child{color:#666;font-size:14px}.approval-probability{margin-bottom:24px;text-align:center}.probability-bar{background:#e9ecef;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.probability-fill{background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:4px;height:100%}.probability-bar+span{color:#666;font-size:14px}.offer-actions{display:flex;gap:12px}.offer-actions .btn-primary{flex:2 1}.offer-actions .btn-secondary{flex:1 1}.offer-accepted{background:#d4edda;border-radius:12px;margin-top:24px;padding:24px;text-align:center}.offer-accepted h4{color:#155724;margin:0 0 8px}.offer-accepted p{color:#155724;margin:4px 0}.modification-request{padding:24px}.modification-request>p{color:#666;margin-bottom:24px}.scenarios-preview{background:#f9fafb;border-radius:12px;margin-top:24px;padding:16px}.scenarios-preview h4{font-size:14px;margin:0 0 16px}.scenarios-preview table{border-collapse:collapse;width:100%}.scenarios-preview td,.scenarios-preview th{border-bottom:1px solid #e9ecef;padding:10px;text-align:left}.scenarios-preview th{color:#666;font-size:12px;font-weight:500}.scenarios-preview td{font-size:14px}.tab-documents h3{margin:0 0 8px}.tab-documents>p{color:#666;margin:0 0 24px}.upload-area{margin-bottom:24px}.upload-area input[type=file]{display:none}.upload-area label{align-items:center;border:2px dashed #ddd;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:40px;transition:all .2s ease}.upload-area label:hover{background:#f9fafb;border-color:#7c3aed}.upload-area label.uploading{background:#f5f3ff;border-color:#7c3aed}.upload-icon{font-size:48px;margin-bottom:12px}.upload-area label span{color:#666;font-size:14px}.file-types{color:#999!important;font-size:12px!important;margin-top:8px}.doc-checklist{background:#f9fafb;border-radius:12px;margin-bottom:24px;padding:16px}.doc-checklist h4{font-size:14px;margin:0 0 12px}.doc-checklist ul{list-style:none;margin:0;padding:0}.doc-checklist li{align-items:center;color:#666;display:flex;font-size:14px;gap:12px;padding:8px 0}.docs-uploaded{background:#e0f2fe;border-radius:8px;color:#0369a1;font-size:14px;padding:12px}.modification-pending{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:12px;margin-bottom:24px;padding:20px;text-align:center}.modification-pending h4{color:#7c3aed;margin:0 0 8px}.modification-pending p{color:#666;margin:0 0 16px}.repayment-progress{background:#f9fafb;border-radius:12px;margin-top:24px;padding:20px;text-align:center}.repayment-progress h4{color:#1a1a2e;margin:0 0 16px}.repayment-months{gap:12px;margin-bottom:12px}.month-circle,.repayment-months{display:flex;justify-content:center}.month-circle{align-items:center;background:#e9ecef;border-radius:50%;color:#666;font-weight:600;height:40px;transition:all .3s ease;width:40px}.month-circle.completed{background:#16a34a;color:#fff}.repayment-progress>p{color:#666;font-size:14px;margin:0}@media (max-width:600px){.workout-portal{border-radius:12px;padding:16px}.workout-header h2{font-size:20px}.progress-steps{flex-wrap:wrap;gap:12px}.step{flex:0 0 auto;min-width:60px}.workout-tabs{flex-wrap:nowrap;overflow-x:auto}.workout-tabs button{font-size:14px;padding:10px 14px;white-space:nowrap}.stat-cards{grid-template-columns:1fr 1fr}.offer-comparison{flex-direction:column;gap:12px}.offer-arrow{transform:rotate(90deg)}.offer-column{max-width:none;width:100%}.forbearance-options{grid-template-columns:1fr}.offer-actions{flex-direction:column}}@media print{.btn-primary,.btn-secondary,.close-btn,.workout-tabs{display:none}.workout-portal{box-shadow:none;max-width:none}}.tab-collateral h3{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 8px}.tab-collateral>p{color:#64748b;margin-bottom:24px}.collateral-summary .stat-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.collateral-summary .stat-card{background:#f8fafc;border-radius:12px;padding:16px;text-align:center}.collateral-summary .stat-card label{color:#64748b;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.collateral-summary .stat-card .value{color:#1e293b;display:block;font-size:24px;font-weight:700}.collateral-summary .stat-card .sub,.collateral-summary .stat-card .token{color:#64748b;display:block;font-size:12px;margin-top:4px}.collateral-summary .stat-card.highlight-green{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.collateral-summary .stat-card.highlight-green .value{color:#16a34a}.collateral-summary .stat-card.highlight-blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.collateral-summary .stat-card.highlight-blue .value{color:#2563eb}.risk-low{color:#16a34a}.risk-moderate{color:#f59e0b}.risk-high{color:#dc2626}.arrears-section{background:#fef3c7;border:1px solid #fcd34d;border-radius:12px;margin-bottom:24px;padding:20px}.arrears-section h4{color:#92400e;margin:0 0 12px}.arrears-progress{background:#fff;border-radius:6px;height:12px;margin-bottom:8px;overflow:hidden}.arrears-fill{background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:6px;height:100%;transition:width .5s ease}.arrears-section p{color:#92400e;font-size:14px;margin:0}.collateral-actions{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.action-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .3s ease}.action-card:hover{border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed1a}.action-card.highlight-card{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#a78bfa}.action-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.action-icon{font-size:24px}.action-header h4{color:#1e293b;font-size:16px;font-weight:600;margin:0}.action-card>p{color:#64748b;font-size:14px;margin:0 0 16px}.recommendation-badge{background:#dcfce7;border-radius:8px;color:#16a34a;font-size:13px;font-weight:600;margin-bottom:16px;padding:8px 12px}.action-form{display:flex;flex-direction:column;gap:12px}.action-form .form-row{align-items:center;display:flex;gap:8px}.action-form input,.action-form select{border:1px solid #e2e8f0;border-radius:8px;flex:1 1;font-size:14px;padding:10px 12px;transition:border-color .2s}.action-form input:focus,.action-form select:focus{border-color:#7c3aed;outline:none}.action-form .form-row span{color:#64748b;font-weight:600}.yield-toggle{align-items:center;display:flex;gap:12px;margin-bottom:12px}.yield-toggle span{color:#1e293b;font-size:14px;font-weight:500}.toggle-switch{display:inline-block;height:28px;position:relative;width:52px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-switch .slider{background:#cbd5e1;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-switch .slider:before{background:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;position:absolute;transition:.3s;width:20px}.toggle-switch input:checked+.slider{background:#7c3aed}.toggle-switch input:checked+.slider:before{transform:translateX(24px)}.yield-details{background:#f8fafc;border-radius:8px;padding:12px}.yield-details .form-row{margin-bottom:8px}.yield-details label{color:#64748b;font-size:13px}.yield-stats{color:#16a34a;font-size:14px;font-weight:600;margin:0}.appreciation-available{text-align:center}.gain-amount{color:#16a34a;font-size:28px;font-weight:700;margin-bottom:16px}.appreciation-not-available{background:#f1f5f9;border-radius:8px;padding:16px;text-align:center}.appreciation-not-available p{color:#64748b;font-size:14px;margin:0}.token-prices{background:#f8fafc;border-radius:12px;padding:20px}.token-prices h4{color:#1e293b;font-size:16px;margin:0 0 16px}.price-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.price-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;text-align:center}.token-name{font-size:14px;margin-bottom:4px}.token-name,.token-price{color:#1e293b;display:block}.token-price{font-size:16px;font-weight:700}.price-change{display:block;font-size:12px;font-weight:600;margin-top:4px}.price-change.positive{color:#16a34a}.price-change.negative{color:#dc2626}@media (max-width:768px){.collateral-summary .stat-cards{grid-template-columns:repeat(2,1fr)}.collateral-actions{grid-template-columns:1fr}.action-form .form-row{flex-wrap:wrap}}@media (max-width:480px){.collateral-summary .stat-cards{grid-template-columns:1fr}}.resolution-options-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.resolution-header{margin-bottom:2rem;position:relative;text-align:center}.resolution-header h1{color:#1a1a2e;font-size:2.5rem;margin-bottom:.5rem}.header-description{color:#666;font-size:1.1rem;margin:0 auto;max-width:700px}.close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:2rem;position:absolute;right:0;top:0;transition:color .2s}.close-btn:hover{color:#333}.error-message{align-items:center;background:#fff0f0;border:1px solid #fcc;border-radius:8px;color:#c00;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.error-message button{background:none;border:1px solid #c00;border-radius:4px;color:#c00;cursor:pointer;padding:.25rem .75rem}.loading-state{padding:4rem 2rem;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#7c3aed;height:50px;margin:0 auto 1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.evaluation-summary{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.evaluation-summary h2{color:#1a1a2e;font-size:1.25rem;margin-bottom:1rem}.summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.summary-item{background:#fff;border-radius:8px;padding:1rem;text-align:center}.summary-item .label{color:#666;display:block;font-size:.85rem;margin-bottom:.25rem}.summary-item .value{color:#1a1a2e;font-size:1.5rem;font-weight:700}.summary-item .value.negative{color:#dc2626}.summary-item .value.positive{color:#16a34a}.ai-recommendation{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:12px;color:#fff;margin-bottom:2rem;padding:1.5rem}.recommendation-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.ai-icon{font-size:1.5rem}.recommendation-header h3{font-size:1.1rem;margin:0}.ai-recommendation p{margin:0;opacity:.95}.ai-recommendation strong{color:#fef08a}.resolution-options-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:2rem}.resolution-option-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;padding:1.5rem;position:relative;transition:all .3s ease}.resolution-option-card:hover{border-color:#7c3aed;box-shadow:0 8px 24px #7c3aed26;transform:translateY(-4px)}.resolution-option-card.recommended{background:linear-gradient(180deg,#faf5ff 0,#fff);border-color:#7c3aed}.resolution-option-card.conditional{border-color:#f59e0b}.resolution-option-card.not-recommended{cursor:not-allowed;opacity:.6}.resolution-option-card.not-recommended:hover{box-shadow:none;transform:none}.recommended-badge{background:linear-gradient(135deg,#7c3aed,#a855f7)}.conditional-badge,.recommended-badge{border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:20px;top:-12px}.conditional-badge{background:#f59e0b}.option-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.option-icon{font-size:2rem}.option-header h3{color:#1a1a2e;font-size:1.5rem;margin:0}.option-description{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:1rem}.option-score{margin-bottom:1rem}.score-bar{background:#e5e7eb;border-radius:4px;height:8px;margin-bottom:.25rem;overflow:hidden}.score-fill{background:linear-gradient(90deg,#7c3aed,#a855f7);border-radius:4px;height:100%;transition:width .5s ease}.score-label{color:#666;font-size:.85rem}.option-benefits{list-style:none;margin:0 0 1rem;padding:0}.option-benefits li{border-bottom:1px solid #f3f4f6;color:#444;font-size:.9rem;padding:.5rem 0 .5rem 1.5rem;position:relative}.option-benefits li:last-child{border-bottom:none}.option-benefits li:before{color:#16a34a;content:"✓";font-weight:700;left:0;position:absolute}.financial-impact{background:#f8f9fa;border-radius:8px;margin-bottom:1rem;padding:1rem}.financial-impact h4{color:#1a1a2e;font-size:.9rem;margin:0 0 .75rem}.impact-row{display:flex;font-size:.9rem;justify-content:space-between;padding:.35rem 0}.impact-row .positive{color:#16a34a;font-weight:600}.impact-row .negative{color:#dc2626}.select-option-btn{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem;transition:all .2s;width:100%}.select-option-btn:hover{box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-2px)}.not-recommended-note{background:#fff7ed;border-radius:8px;color:#c2410c;font-size:.85rem;padding:.75rem;text-align:center}.active-resolution-card{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #16a34a;border-radius:16px;margin-bottom:2rem;padding:2rem}.active-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.active-header h3{color:#166534;font-size:1.5rem;margin:0}.status-badge{font-size:.85rem;padding:.5rem 1rem}.status-badge.pending{background:#fef3c7;color:#92400e}.status-badge.ai_review,.status-badge.dao_review{background:#e0e7ff;color:#3730a3}.status-badge.approved{background:#d1fae5;color:#065f46}.status-badge.in_progress{background:#dbeafe;color:#1e40af}.status-badge.completed{background:#16a34a;color:#fff}.active-details{margin-bottom:1.5rem}.detail-row{border-bottom:1px solid #0000001a;padding:.5rem 0}.recommendation{font-weight:600}.recommendation.recommend{color:#16a34a}.recommendation.conditional{color:#f59e0b}.resolution-progress{margin-bottom:1.5rem}.progress-steps{display:flex;justify-content:space-between;position:relative}.progress-steps:before{background:#d1d5db;content:"";height:4px;left:30px;position:absolute;right:30px;top:20px;z-index:0}.step{flex-direction:column;position:relative;z-index:1}.step,.step-marker{align-items:center;display:flex}.step-marker{background:#d1d5db;border-radius:50%;color:#fff;font-weight:700;height:40px;justify-content:center;margin-bottom:.5rem;transition:all .3s;width:40px}.step.completed .step-marker{background:#16a34a}.step span{color:#666;font-size:.75rem;text-align:center}.resolution-note{color:#374151;font-size:.9rem;margin:0}.resolution-note a{color:#7c3aed}.resolution-form-modal{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.form-content{background:#fff;border-radius:16px;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;width:100%}.close-form{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.form-content h2{color:#1a1a2e;margin-bottom:.5rem}.form-description{color:#666;margin-bottom:1.5rem}.form-group{margin-bottom:1.25rem}.form-group label{color:#374151;display:block;font-weight:600;margin-bottom:.5rem}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex;font-weight:400!important;gap:.75rem}.checkbox-label input[type=checkbox]{accent-color:#7c3aed;height:20px;margin-top:2px;width:20px}.checkbox-label span{flex:1 1}.form-help{color:#666;font-size:.85rem;margin-left:1.75rem;margin-top:.25rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#7c3aed;outline:none}.form-group textarea{min-height:100px;resize:vertical}.assumption-info,.short-sale-info{background:#f8f9ff;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.assumption-info h4,.short-sale-info h4{color:#1a1a2e;margin:0 0 .75rem}.assumption-info ol,.short-sale-info ol{margin:0;padding-left:1.25rem}.assumption-info li,.short-sale-info li{color:#374151;font-size:.9rem;padding:.25rem 0}.form-actions{display:flex;gap:1rem;margin-top:1.5rem}.cancel-btn{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:.875rem;transition:all .2s}.cancel-btn:hover{background:#f3f4f6}.submit-btn{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:2 1;font-size:1rem;font-weight:600;padding:.875rem;transition:all .2s}.submit-btn:hover:not(:disabled){box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.resolution-footer{background:#f8f9fa;border-radius:12px;margin-top:2rem;padding:1.5rem;text-align:center}.resolution-footer h3{color:#1a1a2e;margin:0 0 .5rem}.resolution-footer p{color:#666;margin:.5rem 0}.resolution-footer a{color:#7c3aed;text-decoration:none}.resolution-footer a:hover{text-decoration:underline}.legal-note{color:#999!important;font-size:.8rem;margin-top:1rem!important}.no-data{color:#666;padding:3rem;text-align:center}.no-data button{background:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:1rem;padding:.75rem 1.5rem}@media (max-width:768px){.resolution-options-container{padding:1rem}.resolution-header h1{font-size:1.75rem}.summary-grid{grid-template-columns:repeat(2,1fr)}.resolution-options-grid{grid-template-columns:1fr}.progress-steps{flex-wrap:wrap;gap:.5rem}.progress-steps:before{display:none}.step{flex-basis:calc(33.33% - 0.5rem);flex-grow:0;flex-shrink:0}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{flex:1 1}}@media print{.resolution-options-container{padding:0}.close-btn,.form-actions,.select-option-btn{display:none}}.npl-investment-container{background:linear-gradient(135deg,#0a0e27,#1a1f3a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.npl-header{align-items:flex-start;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;color:#fff;display:flex;justify-content:space-between;margin-bottom:30px;padding:30px}.npl-header h1{font-size:2.5rem;font-weight:700;margin:0 0 10px}.npl-subtitle{font-size:1.1rem;margin:0 0 15px;opacity:.9}.dao-logo{align-items:center;display:flex;gap:12px;margin-bottom:16px}.dao-icon{font-size:2rem}.dao-brand{font-size:1.2rem;font-weight:700;letter-spacing:.5px;opacity:.95}.dao-badge-container{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.dao-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 16px}.dao-badge.treasury{background:#fbbf2433;border-color:#fbbf2466}.dao-badge.transparent{background:#22c55e33;border-color:#22c55e66}.badge-icon{font-size:.95rem}.back-btn{background:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s}.back-btn:hover{background:#ffffff4d}.loading-spinner{color:#a0a0a0;font-size:1.2rem;padding:60px;text-align:center}.npl-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,1fr);margin-bottom:30px}@media (max-width:1200px){.npl-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.npl-summary-grid{grid-template-columns:repeat(2,1fr)}}.summary-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 10px #0003;padding:20px;text-align:center}.summary-card.highlight{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff}.summary-label{color:#a0a0a0;font-size:.85rem;margin-bottom:8px}.summary-card.highlight .summary-label{color:#ffffffd9}.summary-value{color:#fff;font-size:1.5rem;font-weight:700}.summary-card.highlight .summary-value{color:#fff}.summary-sublabel{color:#888;font-size:.75rem;margin-top:4px}.summary-card.highlight .summary-sublabel{color:#ffffffb3}.npl-tabs{border-bottom:2px solid #ffffff1a;display:flex;gap:10px;margin-bottom:30px;padding-bottom:10px}.tab-btn{background:none;border:none;border-radius:8px 8px 0 0;color:#a0a0a0;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .3s}.tab-btn:hover{background:#ffffff0d;color:#fff}.tab-btn.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.npl-details-section h2,.npl-pools-section h2,.npl-portfolio-section h2{color:#fff;font-size:1.5rem;margin-bottom:20px}.pools-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}@media (max-width:768px){.pools-grid{grid-template-columns:1fr}}.pool-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 20px #0000004d;padding:24px;transition:transform .3s,box-shadow .3s}.pool-card:hover{border-color:#6366f14d;box-shadow:0 8px 30px #6366f14d;transform:translateY(-4px)}.pool-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.pool-card-header h3{color:#fff;font-size:1.3rem;margin:0}.status-badge{border-radius:20px;font-size:.75rem;font-weight:600;padding:4px 12px;text-transform:uppercase}.badge-gray{background:#ffffff1a;color:#a0a0a0}.badge-green{background:#22c55e33;color:#4ade80}.badge-blue{background:#3b82f633;color:#60a5fa}.badge-purple{background:#8b5cf633;color:#a78bfa}.badge-orange{background:#f9731633;color:#fb923c}.badge-red{background:#ef444433;color:#f87171}.pool-token-symbol{gap:10px;margin-bottom:20px}.pool-token-symbol,.token-icon{align-items:center;display:flex}.token-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;color:#fff;font-size:.8rem;font-weight:700;height:36px;justify-content:center;width:36px}.token-name{color:#fff;font-size:1.1rem;font-weight:600}.pool-stats{margin-bottom:20px}.stat-row{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.stat-row:last-child{border-bottom:none}.stat-row.highlight{background:#6366f126;border-radius:8px;margin:0 -24px;padding:12px 24px}.stat-label{color:#a0a0a0;font-size:.9rem}.stat-value{color:#fff;font-weight:600}.irr-value{color:#a78bfa;font-size:1.1rem}.pool-progress{margin-bottom:20px}.progress-header{color:#a0a0a0;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:8px}.progress-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:4px;height:100%;transition:width .5s ease}.progress-details{color:#888;font-size:.8rem;margin-top:6px}.pool-actions{display:flex;gap:12px}.btn-details,.btn-invest{border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:12px 20px;transition:all .3s}.btn-details{background:#ffffff1a;border:1px solid #fff3;color:#fff}.btn-details:hover{background:#ffffff26}.btn-invest{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff}.btn-invest:hover{box-shadow:0 4px 15px #6366f166;transform:translateY(-2px)}.connect-wallet-message,.no-pools-message,.no-positions-message{background:#ffffff0d;border-radius:16px;color:#a0a0a0;padding:60px 20px;text-align:center}.btn-explore{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:20px;padding:12px 30px;transition:all .3s}.btn-explore:hover{box-shadow:0 4px 15px #6366f166;transform:translateY(-2px)}.portfolio-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}@media (max-width:992px){.portfolio-summary{grid-template-columns:repeat(2,1fr)}}.portfolio-stat{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 10px #0003;padding:20px;text-align:center}.portfolio-stat .stat-label{display:block;margin-bottom:8px}.portfolio-stat .stat-value{font-size:1.5rem}.positions-table{background:#ffffff0d;border-radius:12px;box-shadow:0 2px 10px #0003;overflow:hidden}.positions-table table{border-collapse:collapse;width:100%}.positions-table td,.positions-table th{border-bottom:1px solid #ffffff1a;padding:14px 16px;text-align:left}.positions-table th{background:#ffffff0d;color:#fff;font-size:.85rem;font-weight:600;text-transform:uppercase}.positions-table td{color:#d0d0d0}.positions-table .token-symbol{color:#a78bfa;font-weight:600}.details-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.pool-description{color:#a0a0a0;font-size:1rem;line-height:1.6;margin-bottom:30px}.details-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}@media (max-width:992px){.details-grid{grid-template-columns:1fr}}.detail-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 10px #0003;padding:24px}.detail-card h3{border-bottom:2px solid #ffffff1a;color:#fff;font-size:1.1rem;margin:0 0 20px;padding-bottom:12px}.detail-rows{display:flex;flex-direction:column;gap:12px}.detail-row{align-items:center;display:flex;font-size:.95rem;justify-content:space-between}.detail-row span:first-child{color:#a0a0a0}.detail-row span:last-child{color:#fff;font-weight:600}.token-symbol-large{color:#a78bfa!important;font-size:1.2rem}.irr-card{background:linear-gradient(135deg,#6366f133,#8b5cf633);border:1px solid #8b5cf64d}.irr-scenarios{display:flex;gap:16px}.irr-scenario{background:#ffffff0d;border-radius:10px;box-shadow:0 2px 8px #0003;flex:1 1;padding:16px;text-align:center}.scenario-label{color:#a0a0a0;display:block;font-size:.8rem;margin-bottom:8px}.scenario-value{font-size:1.4rem;font-weight:700}.irr-scenario.conservative .scenario-value{color:#fbbf24}.irr-scenario.base .scenario-value{color:#a78bfa}.irr-scenario.optimistic .scenario-value{color:#4ade80}.invest-section{background:#ffffff0d;border:2px solid #6366f180;border-radius:16px;box-shadow:0 4px 20px #0000004d;margin-bottom:30px;padding:30px}.invest-section h3{color:#fff;margin:0 0 20px}.invest-form{max-width:500px}.invest-input-group{margin-bottom:20px}.invest-input-group label{color:#fff;display:block;font-weight:500;margin-bottom:8px}.invest-input-group input{background:#ffffff0d;border:2px solid #fff3;border-radius:8px;color:#fff;font-size:1.1rem;padding:14px 16px;transition:border-color .3s;width:100%}.invest-input-group input:focus{border-color:#8b5cf6;outline:none}.invest-input-group input::placeholder{color:#666}.invest-preview{background:#6366f126;border:1px solid #6366f14d;border-radius:8px;margin-bottom:20px;padding:16px}.invest-preview p{color:#fff;margin:0 0 8px}.lockup-warning{color:#fbbf24;font-size:.85rem}.btn-invest-confirm{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px;transition:all .3s;width:100%}.btn-invest-confirm:hover:not(:disabled){box-shadow:0 6px 20px #6366f166;transform:translateY(-2px)}.btn-invest-confirm:disabled{background:#ffffff1a;color:#666;cursor:not-allowed}.connect-to-invest{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:12px;color:#fbbf24;margin-bottom:30px;padding:30px;text-align:center}.vaults-section{margin-bottom:30px}.vaults-section h3{color:#fff;margin-bottom:16px}.vaults-table-container{background:#ffffff0d;border-radius:12px;box-shadow:0 2px 10px #0003;overflow:hidden}.vaults-table{border-collapse:collapse;width:100%}.vaults-table td,.vaults-table th{border-bottom:1px solid #ffffff1a;font-size:.9rem;padding:12px 14px;text-align:left}.vaults-table th{background:#ffffff0d;color:#fff;font-weight:600}.vaults-table td{color:#d0d0d0}.vaults-table .vault-id{color:#a78bfa;font-family:monospace}.vaults-table .strategy{text-transform:capitalize}.npl-info-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-top:40px;padding:40px}.npl-info-section h3{color:#fff;font-size:1.5rem;margin-bottom:30px;text-align:center}.info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.info-grid{grid-template-columns:1fr}}.info-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 10px #0003;padding:24px}.info-card h4{color:#fff;font-size:1.1rem;margin:0 0 12px}.info-card p{color:#a0a0a0;font-size:.95rem;line-height:1.6;margin:0}@media (max-width:768px){.positions-table,.vaults-table-container{overflow-x:auto}.positions-table table,.vaults-table{min-width:700px}.npl-header{flex-direction:column;gap:20px}.back-btn{align-self:flex-start}.npl-header h1{font-size:1.8rem}.irr-scenarios,.pool-actions{flex-direction:column}}.dao-governance-section{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:2px solid #6366f14d;border-radius:20px;margin-top:40px;overflow:hidden;padding:40px;position:relative}.dao-governance-section:before{background:linear-gradient(90deg,#6366f1,#8b5cf6 50%,#6366f1);content:"";height:4px;left:0;position:absolute;right:0;top:0}.dao-section-header{align-items:center;display:flex;gap:16px;margin-bottom:12px}.dao-section-icon{font-size:2.5rem}.dao-section-header h2{color:#fff;font-size:1.8rem;font-weight:700;margin:0}.dao-section-subtitle{color:#a0a0a0;font-size:1.05rem;line-height:1.6;margin:0 0 30px;max-width:700px}.dao-features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}@media (max-width:1200px){.dao-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dao-features-grid{grid-template-columns:1fr}.dao-governance-section{padding:24px}}.dao-feature-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:24px;transition:all .3s ease}.dao-feature-card:hover{background:#ffffff14;border-color:#6366f166;transform:translateY(-4px)}.dao-feature-icon{font-size:2.5rem;margin-bottom:16px}.dao-feature-card h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 12px}.dao-feature-card p{color:#a0a0a0;font-size:.9rem;line-height:1.5;margin:0 0 16px}.dao-feature-stats{display:flex;gap:10px}.dao-feature-stats .stat{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:6px 12px}.dao-treasury-display{background:#ffffff0d;border:1px solid #fbbf244d;border-radius:16px;margin-bottom:24px;padding:24px}.treasury-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.treasury-icon{font-size:1.8rem}.treasury-header h4{color:#fbbf24;font-size:1.1rem;margin:0}.treasury-address{align-items:center;background:#0000004d;border-radius:10px;display:flex;gap:12px;margin-bottom:12px;overflow-x:auto;padding:14px 18px}.treasury-address code{color:#a78bfa;flex:1 1;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.85rem;word-break:break-all}.copy-btn{background:#6366f14d;border:1px solid #6366f180;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 14px;transition:all .2s;white-space:nowrap}.copy-btn:hover{background:#6366f180}.treasury-note{color:#888;font-size:.85rem;margin:0}.treasury-note a{color:#a78bfa;text-decoration:none}.treasury-note a:hover{text-decoration:underline}.dao-token-info{background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid #6366f14d;border-radius:16px;padding:24px}.token-info-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.token-icon-large{font-size:2.5rem}.token-info-header h4{color:#fff;font-size:1.2rem;margin:0 0 4px}.token-info-header p{color:#a0a0a0;font-size:.9rem;margin:0}.token-benefits{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.token-benefits{grid-template-columns:1fr}}.benefit{align-items:center;color:#d0d0d0;display:flex;font-size:.95rem;gap:10px}.benefit-icon{color:#4ade80;font-weight:700}@media print{.npl-investment-container{background:#fff;color:#000;padding:0}.back-btn,.btn-details,.btn-invest,.invest-section,.npl-tabs{display:none}.pool-card{page-break-inside:avoid}.dao-governance-section,.pool-card{background:#fff;border:1px solid #ddd}}
/*# sourceMappingURL=main.e7fdf38b.css.map*/