.hsim{padding:var(--space-6);border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.hsim-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.hsim-field{display:flex;flex-direction:column;gap:var(--space-2)}.hsim-field>span:first-child{font-size:var(--text-sm);font-weight:600;color:var(--navy)}.hsim-field small{font-size:var(--text-xs);color:var(--text-muted);min-height:1.2em}.hsim-input{position:relative;display:flex}.hsim-input em{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);font-style:normal;font-size:var(--text-sm);color:var(--text-muted);pointer-events:none}.hsim-field input,.hsim-field select{box-sizing:border-box;width:100%;height:3rem;padding:0 3rem 0 var(--space-4);line-height:1;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;color:var(--navy);background:var(--white)}.hsim-field select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2364748b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center}.hsim-field input:focus-visible,.hsim-field select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.hsim-status{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.hsim-status:empty{display:none}.hsim-status.is-error{color:#b42318}.hsim.is-loading .hsim-result{opacity:.5;transition:opacity .15s ease}.hsim-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin:var(--space-6) 0 var(--space-5)}.hsim-card{padding:var(--space-4);border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50)}.hsim-card-label{display:block;margin-bottom:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.hsim-card strong{display:block;font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--navy);line-height:1.1}.hsim-card-sub{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.hsim-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.hsim-table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--text-sm)}.hsim-table th,.hsim-table td{padding:var(--space-3);border-bottom:1px solid var(--gray-200);text-align:right;white-space:nowrap}.hsim-table thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.hsim-table th:first-child{text-align:left;white-space:normal}.hsim-table tbody th{font-weight:600;color:var(--navy)}.hsim-table tbody th small{display:block;font-weight:400;font-size:var(--text-xs);color:var(--text-muted)}.hsim-table td:nth-child(2){position:relative;font-weight:600;color:var(--navy);min-width:150px}.hsim-bar{position:absolute;left:var(--space-3);right:var(--space-3);bottom:6px;height:3px;background:linear-gradient(to right,var(--gold) var(--w),transparent var(--w));border-radius:2px;opacity:.6}.hsim-table tr.is-best{background:var(--gray-50)}.hsim-table tr.is-best th{box-shadow:inset 3px 0 0 var(--gold)}.hsim-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin:var(--space-6) 0 var(--space-4);padding:var(--space-5);border-radius:var(--radius);background:var(--navy);color:#ffffffd9}.hsim-cta p{margin:0;flex:1 1 320px;line-height:1.6}.hsim-cta strong{color:var(--white)}.hsim-note{margin:0;font-size:var(--text-xs);line-height:1.6;color:var(--text-muted)}@media (max-width: 640px){.hsim{padding:var(--space-4)}}.page-hero[data-astro-cid-mw3valma]{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-800) 100%)}.page-hero-title[data-astro-cid-mw3valma]{font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;color:var(--white);margin:var(--space-4) 0;line-height:1.2}.text-gold[data-astro-cid-mw3valma]{color:var(--gold)}.page-hero-desc[data-astro-cid-mw3valma]{font-size:var(--text-lg);color:#ffffffbf;max-width:680px;margin:0;line-height:1.7}.prose[data-astro-cid-mw3valma] h2[data-astro-cid-mw3valma]{margin-bottom:var(--space-4)}.prose[data-astro-cid-mw3valma] p[data-astro-cid-mw3valma]{line-height:1.7}
