.belka-simulator-section{padding:5rem 1rem;background-color:#f1f5f9}.belka-simulator-header{text-align:center;margin-bottom:3rem}.belka-simulator-container{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border-radius:1rem;padding:3rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.belka-simulator-content{max-width:64rem;margin:0 auto}.belka-thickness-display-container{text-align:center;margin-bottom:2rem}.belka-thickness-display{font-size:4rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.belka-level-badge{display:inline-block;font-size:1.125rem;padding:.5rem 1rem;border-radius:9999px;font-weight:600}.belka-level-standard{background-color:#dbeafe;color:#1e40af}.belka-level-medium{background-color:#fed7aa;color:#ea580c}.belka-level-maxim{background-color:#fecaca;color:#dc2626}.belka-slider-container{margin-bottom:3rem}.belka-slider-labels{display:flex;justify-content:space-between;font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.belka-thickness-slider{width:100%;height:.5rem;border-radius:.25rem;background:#e5e7eb;outline:none;-webkit-appearance:none;appearance:none;margin-bottom:.5rem}.belka-thickness-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.5rem;height:1.5rem;border-radius:50%;background:#1e3a8a;cursor:pointer;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.belka-thickness-slider::-moz-range-thumb{width:1.5rem;height:1.5rem;border-radius:50%;background:#1e3a8a;cursor:pointer;border:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.belka-slider-range-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#9ca3af}.belka-stats-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.belka-stat-card{text-align:center;border:2px solid;border-radius:.5rem;padding:1.5rem;background-color:white}.belka-stat-card-blue{border-color:#dbeafe}.belka-stat-card-green{border-color:#dcfce7}.belka-stat-card-purple{border-color:#e9d5ff}.belka-stat-card-orange{border-color:#fed7aa}.belka-stat-card-header{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.belka-stat-card-title{font-size:1.125rem;font-weight:600;color:#1f2937}.belka-stat-value{font-size:2rem;font-weight:700;margin-bottom:.5rem}.belka-stat-value-small{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.belka-stat-card-blue .belka-stat-value{color:#1e3a8a}.belka-stat-card-green .belka-stat-value,.belka-stat-card-green .belka-stat-value-small{color:#047857}.belka-stat-card-purple .belka-stat-value,.belka-stat-card-purple .belka-stat-value-small{color:#6b21a8}.belka-stat-card-orange .belka-stat-value{color:#c2410c}.belka-stat-label{font-size:.875rem;color:#6b7280}.belka-progress-bar{width:100%;height:.5rem;background-color:#e5e7eb;border-radius:.25rem;overflow:hidden}.belka-progress-fill{height:100%;background-color:#2563eb;transition:width .3s ease}.belka-tips-section{margin-bottom:2rem}.belka-tip-card{border-radius:.5rem;padding:1rem;margin-bottom:1rem;display:flex;align-items:flex-start;gap:.75rem}.belka-tip-card-blue{background-color:#eff6ff;border:1px solid #dbeafe}.belka-tip-card-orange{background-color:#fff7ed;border:1px solid #fed7aa}.belka-tip-card-green{background-color:#f0fdf4;border:1px solid #dcfce7}.belka-tip-title{font-weight:600;margin-bottom:.25rem}.belka-tip-card-blue .belka-tip-title{color:#1e3a8a}.belka-tip-card-orange .belka-tip-title{color:#c2410c}.belka-tip-card-green .belka-tip-title{color:#047857}.belka-tip-description{font-size:.875rem}.belka-tip-card-blue .belka-tip-description{color:#1e40af}.belka-tip-card-orange .belka-tip-description{color:#ea580c}.belka-tip-card-green .belka-tip-description{color:#059669}.belka-formula-card{background-color:white;border-radius:.75rem;padding:1.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.belka-formula-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem;text-align:center}.belka-formula-description{color:#6b7280;text-align:center;line-height:1.75}.belka-faq-answer.belka-faq-answer-open{max-height:1000px}@media (min-width:640px){.belka-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.belka-thickness-display{font-size:6rem}}@media (min-width:1024px){.belka-stats-grid{grid-template-columns:repeat(4,1fr)}}