.hero-gradient{background:linear-gradient(135deg,#0e7490,#14b8a6)}.hero-curve-fill{fill:#fff}html.dark .hero-curve-fill{fill:#0f172a}.hero-title{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.15)}html.dark .hero-title{background:linear-gradient(135deg,#fff,#a5f3fc,#5eead4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.prose h2{font-size:1.5rem;font-weight:700;margin-top:3rem;margin-bottom:1.25rem;color:#111827;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.125rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:#1e293b}html.dark .prose h2{color:#f3f4f6;border-color:#475569}html.dark .prose h3{color:#f1f5f9}.prose table{width:100%;border-collapse:separate;border-spacing:0;margin:1.5rem 0;font-size:.95rem;border-radius:.75rem;border:1px solid #e2e8f0;overflow:hidden}.prose th,.prose td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0}.prose th{background:#f1f5f9;font-weight:600;color:#1e293b;font-size:.875rem}.prose tr:last-child td{border-bottom:none}.prose tbody tr{background:#fff}.prose tbody tr:hover{background:#f8fafc}html.dark .prose table{border-color:#475569}html.dark .prose th{background:#334155;color:#f1f5f9}html.dark .prose th,html.dark .prose td{border-color:#475569}html.dark .prose tbody tr{background:#1e293b}html.dark .prose tbody tr:hover{background:#334155}.prose-banner-slot{margin:2.5rem 0;height:150px;background:#f3f4f6;border-radius:.5rem;display:flex;align-items:center;justify-content:center}html.dark .prose-banner-slot{background:#374151}.prose ul{list-style-type:disc;padding-left:1.5rem;margin:1rem 0}.prose ol{list-style-type:decimal;padding-left:1.5rem;margin:1rem 0}.prose li{margin:.5rem 0;padding-left:.25rem}.prose ul ul{list-style-type:circle;margin:.5rem 0}html.dark .detail-card{background:#1e293b;border:1px solid #334155}.category-badge{background:#f1f5f9;color:#475569}html.dark .category-badge{background:#475569;color:#e5e7eb}.stat-boxes-container{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.stat-boxes-container{grid-template-columns:repeat(3,1fr)}}@media(min-width:431px)and (max-width:1024px){.stat-boxes-wrapper{margin-top:1rem!important}}@media(min-width:1024px){.stat-boxes-container{grid-template-columns:repeat(5,1fr)}}@media(max-width:430px){.stat-boxes-wrapper{margin-bottom:1rem}.stat-boxes-container{display:flex;flex-direction:column;gap:.5rem}.stat-boxes-container .stat-box{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:.75rem 1rem}.stat-boxes-container .stat-box .stat-label{margin-bottom:0}.stat-boxes-container .stat-box:nth-child(n+4){display:none}.stat-boxes-container.expanded .stat-box:nth-child(n+4){display:flex}}.stat-show-more{display:none}@media(max-width:430px){.stat-show-more{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem;margin-top:.5rem;font-size:.8rem;color:#6b7280;background:transparent;border:1px dashed #d1d5db;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.stat-show-more:hover{color:#0891b2;border-color:#0891b2}.stat-show-more.hidden{display:none}.stat-show-more svg{transition:transform .2s ease}.stat-show-more.expanded svg{transform:rotate(180deg)}}html.dark .stat-show-more{color:#9ca3af;border-color:#475569}html.dark .stat-show-more:hover{color:#22d3ee;border-color:#22d3ee}.stat-box{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.stat-label{color:#6b7280}.stat-value{color:#111827}html.dark .stat-box{background:#334155;border-color:#475569}html.dark .stat-label{color:#9ca3af}html.dark .stat-value{color:#f3f4f6}.pros-card{border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.pros-card-header{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.pros-card-body{background:#fff}.pros-item{color:#374151}.cons-card{border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.cons-card-header{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.cons-card-body{background:#fff}.cons-item{color:#374151}html.dark .pros-card{border-color:#475569;background:#1e293b}html.dark .pros-card-header{background:linear-gradient(135deg,#22c55e4d,#22c55e33);color:#4ade80}html.dark .pros-card-body{background:#1e293b}html.dark .pros-item{color:#d1d5db}html.dark .cons-card{border-color:#475569;background:#1e293b}html.dark .cons-card-header{background:linear-gradient(135deg,#ef44444d,#ef444433);color:#f87171}html.dark .cons-card-body{background:#1e293b}html.dark .cons-item{color:#d1d5db}html.dark .hero-logo-box{background:#fff!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important}html.dark .hero-cta-btn{background:#0891b2;color:#fff;border-color:#06b6d4}html.dark .hero-cta-btn:hover{background:#0e7490}html.dark .hero-form-btn{background:#ffffff26;border-color:#ffffff40}html.dark .hero-form-btn:hover{background:#ffffff40}.rating-title{color:#111827}.rating-box{background:#f1f5f9;border:1px solid #e2e8f0}.rating-count{color:#6b7280}.rating-text{color:#4b5563}html.dark .rating-title{color:#f3f4f6}html.dark .rating-box{background:#334155;border-color:#475569}html.dark .rating-count{color:#9ca3af}html.dark .rating-text{color:#d1d5db}.faq-title{color:#111827}.faq-item{background:#f1f5f9;border:1px solid #e2e8f0}.faq-question{color:#111827}.faq-icon{color:#6b7280}.faq-answer{color:#4b5563;padding-top:1rem}html.dark .faq-title{color:#f3f4f6}html.dark .faq-item{background:#334155;border-color:#475569}html.dark .faq-question{color:#f3f4f6}html.dark .faq-icon{color:#9ca3af}html.dark .faq-answer{color:#d1d5db}.similar-section{background:#fff}.similar-title{color:#111827}.similar-item{background:#f1f5f9;border:1px solid #e2e8f0}.similar-item:hover{background:#e2e8f0}.similar-name{color:#111827}.similar-rate{color:#6b7280}html.dark .similar-section{background:#1e293b}html.dark .similar-title{color:#f3f4f6}html.dark .similar-item{background:#334155;border-color:#475569}html.dark .similar-item:hover{background:#475569}html.dark .similar-name{color:#f3f4f6}html.dark .similar-rate{color:#9ca3af}.anchor-link{background:#f1f5f9;color:#475569}.anchor-link:hover{background:#0891b2;color:#fff}html.dark .anchor-link{background:#334155;color:#cbd5e1}html.dark .anchor-link:hover{background:#22d3ee;color:#0f172a}@media(max-width:430px){body{overflow-x:hidden}.container{max-width:100%;padding-left:1rem;padding-right:1rem;box-sizing:border-box}.grid{display:block}.sidebar-calc{position:relative;z-index:10;padding:1rem;margin:0;width:100%;box-sizing:border-box}.stat-boxes-wrapper{position:relative;z-index:5;margin-top:1rem}.prose{font-size:.9rem;max-width:100%;overflow-x:hidden}.prose h2{font-size:1.25rem}.prose h3{font-size:1.1rem}.pros-card,.cons-card{width:100%;box-sizing:border-box}.grid.md\:grid-cols-2{display:flex;flex-direction:column;gap:1rem}.faq-section{width:100%;box-sizing:border-box}.prose table{font-size:.8rem;width:100%;display:block;overflow-x:auto}.prose th,.prose td{padding:.5rem}}.sidebar-calc{background:#fff}.sidebar-calc-title{color:#111827}html.dark .sidebar-calc{background:#1e293b}html.dark .sidebar-calc-title{color:#f3f4f6}.mini-calc-range{-webkit-appearance:none;appearance:none;accent-color:#0891b2}.mini-calc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#0891b2;cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 4px #0003}.mini-calc-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#0891b2;cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 4px #0003}html.dark .mini-calc-range::-webkit-slider-thumb{background:#22d3ee;border-color:#1e293b}html.dark .mini-calc-range::-moz-range-thumb{background:#22d3ee;border-color:#1e293b}.iframe-title{color:#111827}.iframe-container{background:#fff;border:1px solid #e2e8f0;min-height:1850px}.loan-iframe{min-height:1850px;height:1850px;background:#fff}.iframe-note{color:#6b7280}html.dark .iframe-title{color:#f3f4f6}html.dark .iframe-container{background:#1e293b;border-color:#475569}html.dark .loan-iframe{background:#1e293b}html.dark .iframe-note{color:#9ca3af}
