.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:10000;color:#f1f5f9;background:#1e293b;padding:16px 20px;font-size:14px;line-height:1.5;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000026}.cookie-banner-content[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.cookie-banner[data-astro-cid-hq3mgpmn] p[data-astro-cid-hq3mgpmn]{flex:1;min-width:280px;margin:0}.cookie-banner[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:#93c5fd}.cookie-banner[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]:hover{color:#bfdbfe}.cookie-banner-buttons[data-astro-cid-hq3mgpmn]{flex-shrink:0;gap:8px;display:flex}.cookie-banner[data-astro-cid-hq3mgpmn] .btn-sm[data-astro-cid-hq3mgpmn]{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .15s}.cookie-banner[data-astro-cid-hq3mgpmn] .btn-sm[data-astro-cid-hq3mgpmn]:hover{opacity:.9}.cookie-banner[data-astro-cid-hq3mgpmn] .btn-secondary[data-astro-cid-hq3mgpmn]{background:var(--color-btn-muted-bg,#475569);color:var(--color-btn-muted-text,#f1f5f9)}@media (width<=640px){.cookie-banner-content[data-astro-cid-hq3mgpmn]{flex-direction:column;align-items:stretch}.cookie-banner-buttons[data-astro-cid-hq3mgpmn]{justify-content:stretch}.cookie-banner[data-astro-cid-hq3mgpmn] .btn-sm[data-astro-cid-hq3mgpmn]{text-align:center;flex:1}}:root{--bg-primary:#f0f8fa;--bg-card:#fff;--bg-progress:#dce8ec;--text-primary:#0d1b2a;--text-secondary:#4a5a60;--accent-main:#00b4d8;--accent-secondary:#ff6b6b;--accent-dark:#0077b6;--accent-gradient:linear-gradient(135deg, #00b4d8, #0077b6);--color-success:#22c55e;--color-btn-muted-bg:#475569;--color-btn-muted-text:#f1f5f9;--border-light:#00b4d814;--shadow-card:0 4px 20px #0000000a;--shadow-hover:0 8px 30px #00b4d814;--radius-card:24px;--radius-button:12px;--radius-pill:40px;--radius-banner:20px;--radius-avatar:50%;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.5rem;--font-size-xl:2rem;--font-size-2xl:2.5rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--container-max:1200px;--container-padding:1.5rem;--transition-fast:.2s ease;--transition-medium:.3s ease;--transition-slow:.5s ease;--color-bg:var(--bg-primary);--color-bg-secondary:var(--bg-primary);--color-bg-hover:#e8f4f8;--color-text:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-main:var(--accent-main);--color-main2:var(--accent-dark);--color-accent:var(--accent-secondary);--color-accent2:#e05555;--color-border:var(--border-light);--color-disclaimer-bg:#fefce8;--color-disclaimer-border:#fde68a;--color-disclaimer-text:#713f12;--radius:24px;--radius-s:12px}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;padding-top:60px;line-height:1.6}.app-container{background:var(--bg-primary);max-width:100%;min-height:100vh;padding:var(--spacing-xl)}.app-inner{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.app-content{flex:1;padding-bottom:40px}.container{width:100%;max-width:1216px;margin:0 auto;padding:0 16px}.dashboard-grid{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--spacing-lg);transition:box-shadow var(--transition-medium), border-color var(--transition-medium)}.card:hover{box-shadow:var(--shadow-hover);border-color:#00b4d833}.dashboard-grid-3{gap:var(--spacing-lg);grid-template-columns:1fr 1fr 1fr;display:grid}.dashboard-grid-4{gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr);display:grid}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.3}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}h1 .accent{color:var(--accent-main)}p{color:var(--text-secondary);margin-bottom:8px;line-height:1.7}a{color:var(--accent-main);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-secondary)}small,.text-sm{font-size:var(--font-size-sm)}.text-accent{color:var(--accent-main)}.text-secondary-accent{color:var(--accent-secondary)}.text-muted,.text-secondary{color:var(--text-secondary)}ul,ol{margin-bottom:12px;padding-left:20px}li{color:var(--text-secondary);margin-bottom:4px}.btn-primary{background:var(--accent-main);color:#fff;border-radius:var(--radius-button);font-weight:600;font-size:var(--font-size-sm);transition:background var(--transition-fast);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 24px;line-height:1.4;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--accent-dark);color:#fff}.btn-primary.btn-sm{font-size:var(--font-size-sm);padding:6px 16px}.btn-secondary{color:var(--accent-main);border:2px solid var(--accent-main);border-radius:var(--radius-button);font-weight:600;font-size:var(--font-size-sm);transition:all var(--transition-fast);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 22px;line-height:1.4;text-decoration:none;display:inline-flex}.btn-secondary:hover{background:var(--accent-main);color:#fff}.btn-ghost{color:var(--accent-main);font-weight:500;font-size:var(--font-size-sm);transition:color var(--transition-fast);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:8px 16px;text-decoration:none;display:inline-flex}.btn-ghost:hover{color:var(--accent-secondary)}.btn-accent{background:var(--accent-secondary);color:#fff;border-radius:var(--radius-button);font-weight:600;font-size:var(--font-size-sm);transition:background var(--transition-fast);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 24px;text-decoration:none;display:inline-flex}.btn-accent:hover{background:#e05555}.btn-sm{font-size:var(--font-size-sm);padding:6px 16px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding:var(--spacing-2xl) 0}.section-header{max-width:800px;margin-bottom:var(--spacing-xl)}.section-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);color:var(--text-primary);font-weight:600}.section-subtitle{font-size:var(--font-size-md);color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:1.6}.hero{background:linear-gradient(135deg, #e8f4f8 0%, var(--bg-primary) 100%);padding:var(--spacing-3xl) 0 var(--spacing-2xl);text-align:center}.hero .badge{color:var(--accent-main);border-radius:var(--radius-pill);background:#00b4d81a;align-items:center;gap:6px;margin-bottom:20px;padding:6px 16px;font-size:14px;font-weight:500;display:inline-flex}.hero h1{font-size:var(--font-size-2xl);max-width:800px;color:var(--text-primary);margin:0 auto 12px;font-weight:700;line-height:1.2}.hero h1 span{color:var(--text-secondary);font-weight:400}.hero p{font-size:var(--font-size-md);color:var(--text-secondary);max-width:650px;margin:0 auto var(--spacing-xl);line-height:1.6}.page-hero{background:linear-gradient(135deg, #e8f4f8 0%, var(--bg-primary) 100%);padding:var(--spacing-2xl) 0 var(--spacing-xl);text-align:center}.page-hero h1{font-size:var(--font-size-xl);margin-bottom:8px;font-weight:700}.page-subtitle{font-size:var(--font-size-base);color:var(--text-secondary);max-width:700px;margin:8px auto 0;line-height:1.6}.divider{background:var(--border-light);height:1px;margin:var(--spacing-lg) 0}.tag{border-radius:var(--radius-pill);font-size:var(--font-size-sm);background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-light);align-items:center;padding:6px 14px;font-weight:500;display:inline-flex}.tag-primary{background:var(--accent-main);color:#fff;border-color:var(--accent-main)}.tag-secondary{background:var(--accent-secondary);color:#fff;border-color:var(--accent-secondary)}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s forwards fade-in}.page-enter{animation:.3s fade-in}.animate-on-scroll{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(24px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.text-center{text-align:center}.text-right{text-align:right}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.gap-8{gap:8px}.gap-12{gap:12px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.last-updated{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:8px}.page-hero .last-updated{text-align:center}.disclaimer{background:var(--color-disclaimer-bg);border:1px solid var(--color-disclaimer-border);color:var(--color-disclaimer-text);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-button);font-size:var(--font-size-sm);margin-top:var(--spacing-md)}.disclaimer i{margin-right:6px}@media (width<=1024px){.dashboard-grid-4{grid-template-columns:1fr 1fr}}@media (width<=768px){:root{--container-padding:1rem}.app-container{padding:var(--spacing-md)}.dashboard-grid,.dashboard-grid-3,.dashboard-grid-4{gap:var(--spacing-md);grid-template-columns:1fr}h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}h3{font-size:var(--font-size-md)}.hero{padding:var(--spacing-2xl) 0 var(--spacing-xl)}.hero h1{font-size:var(--font-size-xl)}.hero p{font-size:var(--font-size-base)}.section{padding:var(--spacing-xl) 0}.section-title{font-size:var(--font-size-lg)}.section-subtitle{font-size:var(--font-size-base)}}@media (width<=480px){:root{--container-padding:.75rem}.app-container{padding:var(--spacing-sm)}h1{font-size:var(--font-size-lg)}h2{font-size:var(--font-size-md)}h3{font-size:var(--font-size-base)}.hero{padding:var(--spacing-xl) 0 var(--spacing-md)}.hero h1{font-size:var(--font-size-lg)}.hero p{font-size:var(--font-size-sm)}.section-title{font-size:var(--font-size-md)}}.calc-controls{background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--border-light);margin-bottom:24px;padding:16px}.slider-group{margin-bottom:16px}.slider-group:last-child{margin-bottom:0}.slider-label{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.slider-value{color:var(--accent-main);font-size:15px;font-weight:700}.slider{appearance:none;background:var(--bg-progress);cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.slider::-webkit-slider-thumb{appearance:none;background:var(--accent-main);cursor:pointer;border:2px solid #fff;border-radius:50%;width:20px;height:20px;transition:transform .1s;box-shadow:0 1px 3px #0003}.slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider::-moz-range-thumb{background:var(--accent-main);cursor:pointer;border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #0003}.slider-boundaries{color:var(--text-secondary);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.calc-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.calc-result-item{text-align:center;border-radius:var(--radius-card);background:var(--bg-card);border:1px solid var(--border-light);transition:box-shadow var(--transition-medium);padding:16px}.calc-result-item:hover{box-shadow:var(--shadow-hover)}.calc-result-item.main-result{background:#00b4d80d;border:1px solid #00b4d833}.calc-label{color:var(--text-secondary);margin-bottom:4px;font-size:13px;display:block}.calc-value{color:var(--text-primary);font-size:1.3rem;font-weight:700;display:block}.main-result .calc-value{color:var(--accent-main);font-size:1.5rem}.calc-comparison{border-top:1px solid var(--border-light);margin-top:24px;padding-top:20px}.calc-comparison h3{margin-bottom:12px;font-size:1rem}.comparison-table{border-collapse:collapse;width:100%;font-size:14px}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--border-light);padding:10px 12px}.comparison-table th{color:var(--text-secondary);font-size:13px;font-weight:600}.diff-row td{color:var(--accent-main);border-bottom:none;font-weight:600}.calc-intro{color:var(--text-secondary);margin-bottom:16px;font-size:15px;line-height:1.5}.calc-details{color:var(--text-secondary);margin-top:16px;font-size:14px;line-height:1.6}.calc-details summary{cursor:pointer;color:var(--accent-main);margin-bottom:8px;font-weight:500}.calc-details[open] summary{margin-bottom:8px}.hero-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:700px;margin:0 auto 24px;display:grid}.hero-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-card);text-align:center;color:var(--text-primary);transition:box-shadow var(--transition-medium), transform var(--transition-medium);padding:20px 16px;text-decoration:none}.hero-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.hero-card h3{margin-bottom:4px;font-size:18px;font-weight:600}.hero-card span{color:var(--accent-main);font-size:14px;font-weight:500}.quick-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.quick-links a{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-pill);color:var(--text-secondary);transition:border-color var(--transition-fast), color var(--transition-fast);padding:8px 20px;font-size:14px;font-weight:500;text-decoration:none}.quick-links a:hover{border-color:var(--accent-main);color:var(--accent-main)}.scenarios-grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.scenario-card{background:var(--bg-card);border-radius:var(--radius-card);padding:var(--spacing-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-medium), transform var(--transition-medium);color:var(--text-primary);gap:var(--spacing-sm);flex-direction:column;text-decoration:none;display:flex}.scenario-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.scenario-card i{color:var(--accent-main);font-size:24px}.scenario-card .scenario-title{font-size:var(--font-size-md);color:var(--text-primary);font-weight:600}.scenario-card p{font-size:var(--font-size-sm);color:var(--text-secondary)}.scenario-card .scenario-cta{color:var(--accent-main);font-weight:500;font-size:var(--font-size-sm);align-items:center;gap:4px;margin-top:auto;display:flex}.scenario-card .scenario-cta:hover{color:var(--accent-secondary)}.view-all{text-align:center;margin-top:var(--spacing-lg)}.reviews-carousel{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.review-card{background:var(--bg-card);border-radius:var(--radius-card);padding:var(--spacing-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-medium)}.review-card:hover{box-shadow:var(--shadow-hover)}.review-card .review-author{color:var(--text-primary);font-weight:600}.review-card .review-stars{color:#ffb800;font-size:var(--font-size-sm)}.review-card .review-meta{font-size:var(--font-size-sm);color:var(--text-secondary)}.review-card .review-text{color:var(--text-secondary);font-style:italic;font-size:var(--font-size-sm);line-height:1.6}.review-card-header{align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.reviews-nav{margin-top:var(--spacing-lg);justify-content:center;gap:8px;display:flex}.offer-card{background:var(--bg-card);border-radius:var(--radius-card);padding:var(--spacing-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-card);margin-bottom:var(--spacing-md);text-align:center;transition:box-shadow var(--transition-medium), transform var(--transition-medium)}.offer-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.offer-card--left{text-align:left}.bank-name{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:4px}.offer-card .bank-name{color:var(--text-primary);font-weight:600;font-size:var(--font-size-md)}.rate-big{font-size:var(--font-size-xl);color:var(--accent-main);margin-bottom:8px;font-weight:700}.rate-big span{font-size:var(--font-size-base);color:var(--text-secondary);font-weight:400}.offer-card .rate-big{font-size:var(--font-size-2xl);color:var(--accent-secondary)}.offer-card .rate-big span{font-size:var(--font-size-md);color:var(--text-secondary);font-weight:400}.offer-card .details{font-size:var(--font-size-sm);color:var(--text-secondary);margin:var(--spacing-xs) 0}.offer-card .updated{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--spacing-sm);opacity:.7}.details{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:4px}.updated{font-size:var(--font-size-sm);color:var(--text-secondary);opacity:.7;margin-top:8px}.tabs{margin-bottom:var(--spacing-lg);background:var(--bg-primary);border-radius:var(--radius-button);gap:4px;width:fit-content;padding:4px;display:flex}.tab-btn{border-radius:var(--radius-button);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-weight:500;font-family:var(--font-family);font-size:var(--font-size-sm);background:0 0;border:none;padding:8px 20px}.tab-btn.active,.tab-btn:hover{background:var(--bg-card);color:var(--accent-main);box-shadow:var(--shadow-card)}.tab-content{display:none}.tab-content.active{display:block}.news-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.news-item{background:var(--bg-card);border-radius:var(--radius-card);padding:var(--spacing-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-medium), transform var(--transition-medium)}.news-item:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.news-date{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.news-item h4{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm);font-weight:600}.news-item p{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.news-item a{font-size:var(--font-size-sm);color:var(--accent-main);font-weight:600}.partners{gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.partner-logo{transition:opacity var(--transition-fast);flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.partner-logo:hover{opacity:.7}.partner-logo small{font-size:var(--font-size-sm);color:var(--text-secondary)}.tag-cloud{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.tag-cloud a{border-radius:var(--radius-pill);font-size:var(--font-size-sm);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-light);transition:all var(--transition-fast);align-items:center;padding:6px 14px;font-weight:500;text-decoration:none;display:inline-flex}.tag-cloud a:hover{background:var(--accent-main);color:#fff;border-color:var(--accent-main)}.faq-list{max-width:800px}.faq-item{background:var(--bg-card);border-radius:var(--radius-card);padding:var(--spacing-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-card);margin-bottom:var(--spacing-sm);transition:box-shadow var(--transition-medium)}.faq-item:hover{box-shadow:var(--shadow-hover)}.faq-question{font-weight:600;font-size:var(--font-size-base);color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.faq-question:after{content:"+";font-size:var(--font-size-lg);color:var(--accent-main);transition:transform var(--transition-fast)}.faq-item.active .faq-question:after{content:"−";transform:rotate(180deg)}.faq-answer{max-height:0;color:var(--text-secondary);font-size:var(--font-size-sm);padding:0;line-height:1.6;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:500px;padding-top:var(--spacing-md)}.widget-currencies{gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--border-light);box-shadow:var(--shadow-card);margin-bottom:var(--spacing-xl);flex-wrap:wrap;align-items:center;display:flex}.widget-currencies span{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500}.rate{color:var(--accent-main);font-weight:700}.widget-currencies .source{font-size:var(--font-size-sm);margin-left:auto}.widget-currencies .source a{color:var(--text-secondary)}.widget-currencies .source a:hover{color:var(--accent-main)}.card-grid{flex-direction:column;gap:12px;display:flex}.card-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-bar{background:linear-gradient(135deg, #00b4d80d, var(--bg-card));border-radius:var(--radius-card);color:var(--text-primary);border:1px solid #00b4d81f;margin-bottom:16px;padding:14px 20px;font-size:14px;display:none}.big-number{color:#22c55e;font-size:1.6em;font-weight:800}.loss-number{color:#dc2626;font-size:1.4em;font-weight:700}.profile-reset-btn{border:1px solid var(--border-light);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;background:0 0;margin-top:8px;padding:4px 12px;font-family:inherit;font-size:12px;transition:border-color .2s,color .2s}.profile-reset-btn:hover{border-color:var(--accent-secondary);color:var(--accent-secondary)}.funnel-nav{max-width:640px;margin:32px auto 0;display:none}.funnel-title{color:var(--text-primary);margin-bottom:16px;font-size:1.2em;font-weight:700}.funnel-item{background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--border-light);color:inherit;align-items:center;gap:14px;margin-bottom:10px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.funnel-item:hover{box-shadow:var(--shadow-hover);border-color:var(--accent-main);transform:translateY(-2px)}.funnel-item.recommended{border-color:var(--accent-main);background:#00b4d808}.card.recommended{border-color:var(--accent-main);box-shadow:var(--shadow-hover);background:#00b4d808}.funnel-info{flex:1}.funnel-info h4{color:var(--text-primary);margin:0;font-size:.95em}.funnel-info p{color:var(--text-secondary);margin:4px 0 0;font-size:.82em}.diagnostic-card .step-indicator{margin-bottom:24px}.diagnostic-card .step h2{font-size:var(--font-size-lg)}.diagnostic-card .step p{color:var(--text-secondary)}.banner{border-radius:var(--radius-banner);margin-bottom:var(--spacing-lg);height:200px;position:relative;overflow:hidden}.banner-placeholder{background:var(--text-primary);width:100%;height:100%}.banner-svg{width:100%;height:100%;display:block}.banner-overlay{padding:var(--spacing-lg) var(--spacing-xl);background:linear-gradient(#0000,#0d1b2ab3);position:absolute;bottom:0;left:0;right:0}.banner-overlay h1{color:#fff;font-weight:700;font-size:var(--font-size-xl);text-shadow:0 0 30px #00b4d84d;margin-bottom:4px}.banner-overlay p{color:#ffffffd9;font-size:var(--font-size-md)}.banner .badge{color:#00b4d8;border-radius:var(--radius-pill);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);background:#00b4d826;align-items:center;gap:6px;padding:4px 16px;font-weight:500;display:inline-flex}.badge{color:var(--accent-main);border-radius:var(--radius-pill);font-size:var(--font-size-sm);background:#00b4d81a;align-items:center;gap:6px;padding:4px 12px;font-weight:500;display:inline-flex}.grid-2{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.grid-3{gap:var(--spacing-lg);grid-template-columns:1fr 1fr 1fr;display:grid}.grid-4{gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr);display:grid}.calc-nav-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.wizard-seo-content{border-top:1px solid var(--border-color,#ffffff14);padding-top:var(--spacing-lg,24px);margin-top:var(--spacing-lg,24px)}.wizard-seo-block{margin-bottom:var(--spacing-lg,24px)}.wizard-seo-block h2{font-size:var(--font-size-xl,1.4rem);margin-bottom:var(--spacing-sm,12px);color:var(--text-primary)}.wizard-seo-block p{color:var(--text-secondary);margin-bottom:var(--spacing-sm,12px);line-height:1.7}.wizard-seo-faq{border-top:1px solid var(--border-color,#ffffff14);padding-top:var(--spacing-lg,24px)}.wizard-seo-faq>.container>h2{font-size:var(--font-size-xl,1.4rem);margin-bottom:var(--spacing-md,16px);color:var(--text-primary)}.wizard-faq-item{border:1px solid var(--border-color,#ffffff1a);border-radius:var(--radius-md,12px);padding:var(--spacing-sm,12px) var(--spacing-md,16px);margin-bottom:var(--spacing-sm,12px);background:var(--bg-card,#ffffff08);cursor:pointer}.wizard-faq-item summary{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.wizard-faq-item summary::-webkit-details-marker{display:none}.wizard-faq-item summary:after{content:"+";color:var(--accent-secondary,var(--accent,#ff6b6b));flex-shrink:0;font-size:1.2rem}.wizard-faq-item[open] summary:after{content:"−"}.wizard-faq-item p{margin-top:var(--spacing-sm,12px);color:var(--text-secondary);line-height:1.7}.progress-item{margin-bottom:var(--spacing-md);flex-direction:column;gap:4px;display:flex}.progress-meta{color:var(--text-primary);font-size:var(--font-size-base);justify-content:space-between;display:flex}.progress-label{font-weight:500}.progress-value{color:var(--accent-secondary);font-weight:600}.progress-track{background:var(--bg-progress);border-radius:var(--radius-pill);height:8px;position:relative;overflow:hidden}.progress-fill{border-radius:var(--radius-pill);height:100%;transition:width 1s cubic-bezier(.2,.9,.3,1);position:relative}.progress-primary{background:var(--accent-gradient)}.progress-dot{background:var(--accent-secondary);border-radius:50%;width:14px;height:14px;animation:2.4s infinite pulse-dot;position:absolute;top:-3px;right:-4px;box-shadow:0 0 16px #ff6b6b66}@keyframes pulse-dot{0%{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}to{opacity:.9;transform:scale(1)}}.bottom-nav{border-top:1px solid var(--border-light);margin-top:var(--spacing-xl);justify-content:space-around;align-items:center;padding:10px 0 2px;display:none}@media (width<=768px){.bottom-nav{display:flex}}.nav-item{color:#0d1b2a40;transition:color var(--transition-fast);cursor:pointer;letter-spacing:.3px;flex-direction:column;align-items:center;gap:2px;font-size:9px;font-weight:500;text-decoration:none;display:flex}.nav-item.active{color:var(--accent-main)}.nav-item .nav-icon{color:currentColor;display:inline-flex}.icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.icon.icon-sm,.icon-sm{width:20px;height:20px}.icon path{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@media (width<=1024px){.grid-4{grid-template-columns:1fr 1fr}}@media (width<=768px){.grid-2,.grid-3,.grid-4{gap:var(--spacing-md);grid-template-columns:1fr}.banner{height:160px}.banner-overlay h1{font-size:var(--font-size-lg)}.banner-overlay p{font-size:var(--font-size-base)}}@media (width<=480px){.banner{border-radius:16px;height:120px}.banner-overlay{padding:var(--spacing-md)}.banner-overlay h1{font-size:var(--font-size-md)}.banner-overlay p{font-size:var(--font-size-sm)}}.step-illustration{margin:var(--spacing-lg) 0;border-radius:var(--radius-card);background:var(--bg-primary);overflow:hidden}.step-image{object-fit:cover;object-position:center;width:100%;height:auto;display:block}.step-image-caption{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;margin-top:var(--spacing-sm);font-style:italic}.step-description{color:var(--text-secondary);margin-bottom:var(--spacing-md);font-size:1.125rem;line-height:1.8}.step-advice{border-left:3px solid var(--accent-main);padding:var(--spacing-md);margin:var(--spacing-md) 0;border-radius:0 var(--radius-button) var(--radius-button) 0;background:#00b4d80d}.step-advice-title{color:var(--text-primary);font-weight:600;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.step-advice-text{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.step-example{border-left:3px solid var(--accent-secondary);padding:var(--spacing-md);margin:var(--spacing-md) 0;border-radius:0 var(--radius-button) var(--radius-button) 0;background:#ff6b6b0d}.step-example-title{color:var(--text-primary);font-weight:600;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.step-example-text{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.step-explanation{font-size:var(--font-size-sm);color:var(--text-secondary);padding:var(--spacing-sm) 0;border-top:1px solid var(--border-light);margin-top:var(--spacing-md);line-height:1.6}.bank-offers,.expense-tips{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--border-light)}.expense-tips ol{counter-reset:tip-counter;padding:0;list-style:none}.expense-tips ol li{counter-increment:tip-counter;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 2.5rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-button);margin-bottom:var(--spacing-sm);position:relative}.expense-tips ol li:before{content:counter(tip-counter);left:var(--spacing-sm);top:var(--spacing-sm);background:var(--accent-main);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:600;display:flex;position:absolute}.result-box{animation:.3s fadeIn;display:none}.result-box.active{display:block}.result-box .big-number{font-size:var(--font-size-xl);font-weight:700}.result-content{margin-top:var(--spacing-sm)}.result-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-card);padding:var(--spacing-md);font-size:var(--font-size-base);color:var(--text-primary);line-height:1.7}.result-item p{margin:0 0 var(--spacing-xs)}.result-item p:last-child{margin-bottom:0}.step-indicator{font-size:var(--font-size-sm);color:var(--text-secondary);justify-content:space-between;gap:var(--spacing-xs);margin-top:var(--spacing-lg);flex-wrap:wrap;font-weight:500;display:flex}.step-indicator span.active{color:var(--accent-main);font-weight:600}.step{display:none}.step.active-step{display:block}.step h2{margin:0 0 var(--spacing-sm);color:var(--text-primary);font-size:1.25rem}.step p{color:var(--text-secondary);font-size:var(--font-size-base);margin:0 0 var(--spacing-md)}.step input,.step select{border:2px solid var(--bg-progress);width:100%;font-size:1rem;font-family:var(--font-family);transition:border-color var(--transition-fast);box-sizing:border-box;background:var(--bg-card);color:var(--text-primary);border-radius:10px;outline:none;padding:12px 14px}.step input:focus,.step select:focus{border-color:var(--accent-main)}.step select{cursor:pointer}.step input[type=number]{padding:14px 16px;font-size:1.1rem}.step-field{margin-bottom:var(--spacing-lg)}.step-field label{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1rem;font-weight:600;display:block}.step-field-hint{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--spacing-xs);line-height:1.6}.button-group{margin-top:var(--spacing-lg);flex-wrap:wrap;gap:10px;display:flex}.next-btn,.prev-btn{border-radius:var(--radius-button);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast), transform .15s, box-shadow .15s;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 24px;line-height:1.4;text-decoration:none;display:inline-flex}.next-btn{background:var(--accent-main);color:#fff}.next-btn:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 6px 20px #00b4d84d}.prev-btn{background:var(--bg-primary);color:var(--text-primary)}.prev-btn:hover{background:var(--bg-progress);transform:translateY(-2px)}.cta-link{margin-top:var(--spacing-md);background:var(--accent-gradient);color:#fff;border-radius:var(--radius-button);padding:14px 28px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.cta-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00b4d84d}.diagnostic-step{display:none}.diagnostic-step.active{animation:.3s fadeIn;display:block}@media (width<=768px){.step-image{aspect-ratio:4/3}}@media (width<=480px){.step-image{aspect-ratio:1}.step-description{font-size:1rem;line-height:1.7}}.site-header[data-astro-cid-z4jru4n3]{background:var(--bg-card);z-index:100;border-bottom:1px solid var(--border-light);height:60px;padding:8px 0;position:fixed;top:0;left:0;right:0}.header-inner[data-astro-cid-z4jru4n3]{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1216px;height:100%;margin:0 auto;padding:0 16px;display:flex}.logo[data-astro-cid-z4jru4n3]{color:var(--text-primary);flex-shrink:0;align-items:center;gap:6px;font-size:1.4rem;font-weight:700;text-decoration:none;display:inline-flex}.logo[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{color:var(--accent-main)}.logo[data-astro-cid-z4jru4n3] svg[data-astro-cid-z4jru4n3]{flex-shrink:0}.mega-nav[data-astro-cid-z4jru4n3]{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.mega-item[data-astro-cid-z4jru4n3]{position:relative}.mega-item[data-astro-cid-z4jru4n3]>a[data-astro-cid-z4jru4n3]{color:var(--text-primary);border-radius:var(--radius-button);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:6px 10px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.mega-item[data-astro-cid-z4jru4n3]>a[data-astro-cid-z4jru4n3]:hover{background:var(--bg-primary);color:var(--accent-main)}.mega-item[data-astro-cid-z4jru4n3]>a[data-astro-cid-z4jru4n3] .icon-sm[data-astro-cid-z4jru4n3]{transition:transform .2s}.mega-item[data-astro-cid-z4jru4n3]:hover>a[data-astro-cid-z4jru4n3] .icon-sm[data-astro-cid-z4jru4n3]{transform:rotate(180deg)}.mega-dropdown[data-astro-cid-z4jru4n3]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-button);min-width:200px;box-shadow:var(--shadow-hover);z-index:200;padding:8px 0;display:none;position:absolute;top:100%;left:0}.mega-item[data-astro-cid-z4jru4n3]:hover .mega-dropdown[data-astro-cid-z4jru4n3],.mega-item[data-astro-cid-z4jru4n3]:focus-within .mega-dropdown[data-astro-cid-z4jru4n3],.mega-item[data-astro-cid-z4jru4n3].mega-open .mega-dropdown[data-astro-cid-z4jru4n3]{display:block}.mega-dropdown[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--text-primary);white-space:nowrap;padding:8px 20px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:block}.mega-dropdown[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{background:var(--bg-primary);color:var(--accent-main)}.burger-btn[data-astro-cid-z4jru4n3]{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-button);cursor:pointer;z-index:300;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;padding:6px;display:none;position:relative}.burger-line[data-astro-cid-z4jru4n3]{background:var(--text-primary);border-radius:2px;width:20px;height:2px;transition:all .3s;display:block}.header-actions[data-astro-cid-z4jru4n3]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.header-search[data-astro-cid-z4jru4n3]{position:relative}.header-search-toggle[data-astro-cid-z4jru4n3]{cursor:pointer;border-radius:var(--radius-button);color:var(--accent-main);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex}.header-search-toggle[data-astro-cid-z4jru4n3]:hover{background:var(--bg-primary)}.header-search-form[data-astro-cid-z4jru4n3]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-button);width:320px;box-shadow:var(--shadow-hover);z-index:300;padding:12px;display:none;position:absolute;top:calc(100% + 8px);right:0}.header-search-form[data-astro-cid-z4jru4n3].open{display:block}.header-search-input[data-astro-cid-z4jru4n3]{border:1px solid var(--border-light);border-radius:var(--radius-button);width:100%;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-primary);outline:none;padding:10px 12px;transition:border-color .2s}.header-search-input[data-astro-cid-z4jru4n3]:focus{border-color:var(--accent-main)}.header-search-close[data-astro-cid-z4jru4n3]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:4px;position:absolute;top:14px;right:14px}.header-search-results[data-astro-cid-z4jru4n3]{max-height:300px;margin-top:8px;display:none;overflow-y:auto}.header-search-results[data-astro-cid-z4jru4n3].open{display:block}.search-result-item[data-astro-cid-z4jru4n3]{border-radius:var(--radius-button);color:var(--text-primary);align-items:center;gap:8px;padding:8px 10px;text-decoration:none;transition:background .2s;display:flex}.search-result-item[data-astro-cid-z4jru4n3]:hover{background:var(--bg-primary)}.search-result-type[data-astro-cid-z4jru4n3]{font-size:var(--font-size-sm);color:var(--accent-main);min-width:60px;font-weight:500}.search-result-label[data-astro-cid-z4jru4n3]{font-size:var(--font-size-base);color:var(--text-primary)}.search-result-empty[data-astro-cid-z4jru4n3]{text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm);padding:12px}.page-dates[data-astro-cid-z4jru4n3]{background:var(--bg-primary);border-top:1px solid var(--border-light);padding:12px 16px}.page-dates-text[data-astro-cid-z4jru4n3]{font-size:var(--font-size-sm);color:var(--text-secondary)}.page-dates-sep[data-astro-cid-z4jru4n3]{opacity:.4;margin:0 8px}.site-footer[data-astro-cid-z4jru4n3]{background:var(--bg-card);border-top:1px solid var(--border-light);padding:32px 0 16px}.footer-grid[data-astro-cid-z4jru4n3]{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1216px;margin:0 auto;padding:0 16px;display:grid}.footer-col[data-astro-cid-z4jru4n3] h4[data-astro-cid-z4jru4n3]{font-size:var(--font-size-md);color:var(--text-primary);margin-bottom:12px;font-weight:600}.footer-col[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:8px}.footer-desc[data-astro-cid-z4jru4n3]{line-height:1.5}.footer-col[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3]{margin:0;padding:0;list-style:none}.footer-col[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3] li[data-astro-cid-z4jru4n3]{margin-bottom:6px}.footer-col[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3] li[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{font-size:var(--font-size-sm);color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer-col[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3] li[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--accent-main);text-decoration:underline}.footer-social[data-astro-cid-z4jru4n3]{gap:12px;margin-top:8px;display:flex}.footer-social[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--text-secondary);font-size:18px;transition:color .2s}.footer-social[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--accent-main)}.footer-bottom[data-astro-cid-z4jru4n3]{border-top:1px solid var(--border-light);font-size:var(--font-size-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;max-width:1216px;margin-top:32px;margin-left:auto;margin-right:auto;padding-top:16px;padding-left:16px;padding-right:16px;display:flex}.footer-bottom-links[data-astro-cid-z4jru4n3]{gap:16px;display:flex}.footer-bottom-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer-bottom-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--accent-main)}.error-report-btn[data-astro-cid-z4jru4n3]{background:var(--bg-card);border:1px solid var(--border-light);width:44px;height:44px;box-shadow:var(--shadow-card);cursor:pointer;z-index:50;color:var(--accent-secondary);border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .2s,transform .2s;display:flex;position:fixed;bottom:100px;right:20px}.error-report-btn[data-astro-cid-z4jru4n3]:hover{box-shadow:var(--shadow-hover);transform:scale(1.05)}@media (width<=900px){.mega-nav[data-astro-cid-z4jru4n3]{display:none}.burger-btn[data-astro-cid-z4jru4n3]{display:flex}.site-header[data-astro-cid-z4jru4n3].menu-open .mega-nav[data-astro-cid-z4jru4n3]{z-index:250;background:var(--bg-card);border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-hover);flex-direction:column;align-items:stretch;max-height:calc(100vh - 60px);padding:8px 0;display:flex;position:fixed;top:60px;left:0;right:0;overflow-y:auto}.site-header[data-astro-cid-z4jru4n3].menu-open .mega-item[data-astro-cid-z4jru4n3]>a[data-astro-cid-z4jru4n3]{border-radius:0;justify-content:space-between;align-items:center;padding:12px 16px;font-size:1rem;display:flex}.site-header[data-astro-cid-z4jru4n3].menu-open .mega-dropdown[data-astro-cid-z4jru4n3]{min-width:0;box-shadow:none;border:none;border-top:1px solid var(--border-light);padding:4px 0;display:none;position:static}.site-header[data-astro-cid-z4jru4n3].menu-open .mega-item[data-astro-cid-z4jru4n3].mega-open .mega-dropdown[data-astro-cid-z4jru4n3]{display:block}.site-header[data-astro-cid-z4jru4n3].menu-open .mega-dropdown[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{padding:10px 28px}.site-header[data-astro-cid-z4jru4n3].menu-open .burger-btn[data-astro-cid-z4jru4n3]{z-index:300;position:fixed;top:10px;right:16px}}@media (width<=768px){.footer-grid[data-astro-cid-z4jru4n3]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=480px){.footer-grid[data-astro-cid-z4jru4n3]{grid-template-columns:1fr;gap:16px}.footer-bottom[data-astro-cid-z4jru4n3]{text-align:center;flex-direction:column;gap:8px}}
