.service-section{padding:var(--space-16) 0}.service-section:nth-child(2n){background:var(--gray-50)}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:center}.service-grid.reverse{direction:rtl}.service-grid.reverse>*{direction:ltr}.service-image{border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4/3}.service-image img{width:100%;height:100%;object-fit:cover}.service-content h3{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.service-content p{margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}.service-features{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.service-feature{display:flex;gap:var(--space-3);align-items:flex-start}.service-feature-icon{width:24px;height:24px;border-radius:var(--radius-full);background:#1b7a3d1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.service-feature-icon svg{width:14px;height:14px;color:var(--green-600)}.service-feature span{font-size:var(--text-sm);color:var(--color-text-secondary)}.simulator-section{padding:var(--space-16) 0;background:var(--gray-50)}@media(max-width:768px){.service-grid{grid-template-columns:1fr}.service-grid.reverse{direction:ltr}}.loan-simulator{background:var(--white);border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:var(--shadow-lg);border:1px solid var(--gray-200)}.loan-simulator-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:start}.loan-sliders{display:flex;flex-direction:column;gap:var(--space-8)}.slider-group{display:flex;flex-direction:column;gap:var(--space-3)}.slider-label{display:flex;align-items:center;justify-content:space-between}.slider-label-text{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.slider-value{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:var(--navy-700)}.slider-value-sm{font-size:var(--text-lg)}.loan-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:var(--gray-200);outline:none;cursor:pointer;position:relative}.loan-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border-radius:var(--radius-full);background:var(--white);border:3px solid var(--green-600);box-shadow:0 2px 8px #1b7a3d4d;cursor:grab;transition:all var(--transition-fast)}.loan-range::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 12px #1b7a3d66}.loan-range::-webkit-slider-thumb:active{cursor:grabbing;border-color:var(--green-500);box-shadow:0 0 0 6px #1b7a3d26}.loan-range::-moz-range-thumb{width:28px;height:28px;border-radius:var(--radius-full);background:var(--white);border:3px solid var(--green-600);box-shadow:0 2px 8px #1b7a3d4d;cursor:grab}.loan-range::-moz-range-track{height:8px;border-radius:4px;background:var(--gray-200)}.slider-range-labels{display:flex;justify-content:space-between;margin-top:var(--space-1)}.slider-range-labels span{font-size:var(--text-xs);color:var(--gray-500)}.calculator-select{width:100%;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--gray-300);background-color:var(--gray-50);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23162d54%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 16px top 50%;background-size:12px auto;cursor:pointer;transition:all var(--transition-fast)}.calculator-select:focus{outline:none;border-color:var(--green-500);box-shadow:0 0 0 3px #1b7a3d1a;background-color:var(--white)}.result-status{margin-top:1.5rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;text-align:center}.status-safe{background:#1b7a3d33;color:#86efac;border:1px solid rgba(27,122,61,.4)}.status-warning{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.result-recommendation{margin-top:1rem;padding:var(--space-4);background:#ffffff0d;border-radius:var(--radius-md);font-size:var(--text-sm);color:#fffc}.result-recommendation.is-showing{animation:rec-in .3s ease-out}@keyframes rec-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.result-recommendation.is-showing{animation:none}}.result-recommendation p{margin-bottom:var(--space-2);font-weight:500;color:var(--white)}.result-recommendation ul{list-style-type:disc;padding-left:var(--space-5)}.result-recommendation li{margin-bottom:var(--space-1)}.loan-result{background:linear-gradient(135deg,var(--navy-800),var(--navy-900));border-radius:var(--radius-lg);padding:var(--space-8);color:var(--white)}.loan-result-title{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-6)}.loan-result-main{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid rgba(255,255,255,.1)}.loan-result-label{font-size:var(--text-sm);color:#fff9;margin-bottom:var(--space-2)}.loan-result-amount{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--gold-400)}.loan-result-details{display:flex;flex-direction:column;gap:var(--space-4)}.loan-result-row{display:flex;align-items:center;justify-content:space-between}.loan-result-row-label{font-size:var(--text-sm);color:#fff9}.loan-result-row-value{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--white)}.loan-disclaimer{margin-top:var(--space-5);font-size:var(--text-xs);color:#fff6;font-style:italic;line-height:var(--leading-normal)}@media(max-width:768px){.loan-simulator{padding:var(--space-6)}.loan-simulator-grid{grid-template-columns:1fr;gap:var(--space-6)}.loan-result-amount{font-size:var(--text-2xl)}}
