.salary-converter-page{--converter-blue: #1d53ea;--converter-blue-dark: #123aa7;--converter-ink: #172033;--converter-muted: #687187;--converter-line: #dde3ef;--converter-surface: #f5f7fc;background:radial-gradient(circle at 10% 5%,rgba(29,83,234,.09),transparent 28rem),radial-gradient(circle at 92% 18%,rgba(240,41,253,.08),transparent 25rem),#f8f9fc;color:var(--converter-ink);min-height:100vh;padding:3.5rem 0 4.5rem}.salary-converter-shell{max-width:1120px}.salary-converter-hero{display:grid;gap:1.75rem;grid-template-columns:minmax(0,.9fr) minmax(31rem,1.1fr)}.salary-converter-intro{background:radial-gradient(circle at 85% 12%,rgba(240,41,253,.32),transparent 15rem),linear-gradient(145deg,#173da6,#122960 56%,#111a33);border-radius:1.75rem;box-shadow:0 24px 54px #1720332b;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:38rem;overflow:hidden;padding:3.5rem 3rem;position:relative}.salary-converter-intro:after{border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";height:18rem;position:absolute;right:-10rem;top:16rem;width:18rem}.salary-converter-eyebrow{color:var(--converter-blue);font-size:.75rem;font-weight:800;letter-spacing:.14em;margin:0 0 .75rem;text-transform:uppercase}.salary-converter-intro .salary-converter-eyebrow{color:#a9c0ff}.salary-converter-intro h1{font-size:clamp(3rem,5vw,4.2rem);font-weight:800;letter-spacing:-.055em;line-height:.98;margin:0 0 1.5rem;max-width:8ch;position:relative;z-index:1}.salary-converter-intro h1 span{color:#f56aff}.salary-converter-lead{color:#ffffffc2;font-size:1.125rem;line-height:1.65;margin:0;max-width:31rem;position:relative;z-index:1}.salary-converter-equation{align-items:center;backdrop-filter:blur(8px);background:#ffffff17;border:1px solid rgba(255,255,255,.14);border-radius:1rem;display:grid;font-size:.8rem;gap:.65rem;grid-template-columns:auto 1fr auto auto;margin:2.25rem 0 1.5rem;padding:1rem;position:relative;z-index:1}.salary-converter-equation strong{color:#fff;font-size:1rem;text-align:center}.salary-converter-equation-mark{color:#f56aff;font-size:1.1rem;font-weight:800}.salary-converter-benefits{display:grid;gap:.7rem;list-style:none;margin:0;padding:0;position:relative;z-index:1}.salary-converter-benefits li{align-items:center;color:#fffc;display:flex;font-size:.9rem;gap:.65rem}.salary-converter-benefits li:before{background:#f56aff;border-radius:50%;box-shadow:0 0 0 4px #f56aff26;content:"";height:.4rem;width:.4rem}.salary-converter-card{align-self:stretch;background:#fff;border:1px solid rgba(29,83,234,.1);border-radius:1.75rem;box-shadow:0 24px 54px #1720331c;padding:2.25rem}.salary-converter-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.salary-converter-card-header p{color:var(--converter-blue);font-size:.76rem;font-weight:800;letter-spacing:.12em;margin:0 0 .35rem;text-transform:uppercase}.salary-converter-card-header h2{font-size:1.75rem;font-weight:750;letter-spacing:-.03em;margin:0}.salary-converter-card-header>span{background:#eef3ff;border:1px solid #d8e3ff;border-radius:999px;color:var(--converter-blue-dark);font-size:.72rem;font-weight:700;padding:.45rem .7rem}.salary-converter-form{display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(9.5rem,.65fr)}.salary-converter-field label{color:#343d50;display:block;font-size:.82rem;font-weight:700;margin:0 0 .5rem}.salary-converter-field input,.salary-converter-field select{background-color:#fbfcff;border:1px solid #ccd4e3;border-radius:.8rem;color:var(--converter-ink);font-size:1rem;height:3.5rem;padding:0 1rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.salary-converter-field input::placeholder{color:#9aa3b6}.salary-converter-field input:hover,.salary-converter-field select:hover{border-color:#aeb9cf}.salary-converter-field input:focus,.salary-converter-field select:focus{background-color:#fff;border-color:var(--converter-blue);box-shadow:0 0 0 4px #1d53ea1f;outline:0}.salary-converter-field input[aria-invalid=true]{border-color:#dc3545}.salary-converter-help,.salary-converter-error{font-size:.72rem;line-height:1.45;margin-top:.45rem}.salary-converter-help{color:var(--converter-muted)}.salary-converter-error{color:#b42332;font-weight:650}.salary-converter-catalog-status{align-items:center;color:var(--converter-muted);display:flex;font-size:.72rem;gap:.6rem;grid-column:1/-1;justify-content:flex-end;margin-top:-.3rem;min-height:1.25rem}.salary-converter-catalog-status button{background:transparent;border:0;color:var(--converter-blue);cursor:pointer;font-size:inherit;font-weight:750;padding:0;text-decoration:underline}.salary-converter-catalog-status button:disabled{color:var(--converter-muted);cursor:default;text-decoration:none}.salary-converter-form-error{background:#fff3f4;border:1px solid #f2c8ce;border-radius:.7rem;color:#9f2432;font-size:.75rem;grid-column:1/-1;padding:.7rem .85rem}.salary-converter-submit{align-items:center;background:linear-gradient(135deg,#f029fd,#d220e2);border:0;border-radius:.8rem;box-shadow:0 9px 20px #f029fd38;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:750;grid-column:1/-1;height:3.5rem;justify-content:space-between;margin-top:.35rem;padding:0 1.2rem;transition:box-shadow .18s ease,transform .18s ease}.salary-converter-submit:hover:not(:disabled){box-shadow:0 12px 24px #f029fd4d;transform:translateY(-1px)}.salary-converter-submit:disabled{cursor:wait;opacity:.7}.salary-converter-submit span{font-size:1.3rem;line-height:1}.salary-converter-results{border-top:1px solid var(--converter-line);margin-top:2rem;padding-top:1.75rem}.salary-converter-result-grid{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.salary-converter-result{background:var(--converter-surface);border:1px solid transparent;border-radius:.9rem;min-width:0;padding:1rem;position:relative}.salary-converter-result-source{background:#eef3ff;border-color:#cfdbff}.salary-converter-result>div{align-items:center;display:flex;gap:.35rem;justify-content:space-between;margin-bottom:.8rem}.salary-converter-result p{color:var(--converter-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.salary-converter-source-badge{background:#fff;border-radius:999px;color:var(--converter-blue);font-size:.58rem;font-weight:800;padding:.2rem .4rem;position:absolute;right:.75rem;text-transform:uppercase;top:.75rem}.salary-converter-result strong{display:flex;flex-direction:column;font-size:clamp(1.05rem,1.75vw,1.35rem);gap:.2rem;letter-spacing:-.035em;line-height:1.2;overflow-wrap:anywhere}.salary-converter-result-currency{color:var(--converter-blue);font-size:.6rem;font-weight:800;letter-spacing:.08em}.salary-converter-result small{color:var(--converter-muted);display:block;font-size:.7rem;margin-top:.25rem}.salary-converter-rate-details{align-items:center;background:#f8faff;border:1px solid #e0e7f5;border-radius:.8rem;color:var(--converter-muted);display:flex;font-size:.72rem;gap:.35rem .9rem;justify-content:space-between;margin:.8rem 0 0;padding:.75rem .9rem}.salary-converter-rate-details strong{color:#30394c;font-size:.75rem}.salary-converter-empty-result{align-items:center;background:var(--converter-surface);border:1px dashed #cbd4e6;border-radius:1rem;color:var(--converter-muted);display:flex;gap:.9rem;min-height:8.25rem;padding:1.25rem}.salary-converter-empty-result span{align-items:center;background:#e6edff;border-radius:50%;color:var(--converter-blue);display:flex;flex:0 0 auto;font-size:1.15rem;height:2.65rem;justify-content:center;width:2.65rem}.salary-converter-empty-result p{font-size:.9rem;line-height:1.5;margin:0;max-width:22rem}.salary-converter-assumptions{background:#fff;border:1px solid rgba(29,83,234,.1);border-radius:1.5rem;box-shadow:0 14px 40px #17203312;margin-top:1.75rem;padding:2.5rem}.salary-converter-assumptions-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1.5rem}.salary-converter-assumptions-heading h2{font-size:1.75rem;font-weight:750;letter-spacing:-.03em;margin:0}.salary-converter-assumptions-heading>p{color:var(--converter-muted);margin:0;max-width:23rem;text-align:right}.salary-converter-assumption-grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.salary-converter-assumption-grid>div{align-items:center;background:var(--converter-surface);border-radius:1rem;display:flex;gap:.85rem;padding:1rem 1.15rem}.salary-converter-assumption-grid strong{color:var(--converter-blue);font-size:1.55rem;letter-spacing:-.04em}.salary-converter-assumption-grid span{color:#4e586c;font-size:.82rem;line-height:1.25}.salary-converter-notes{border-top:1px solid var(--converter-line);color:var(--converter-muted);font-size:.78rem;line-height:1.55;margin-top:1.5rem;padding-top:1.35rem}.salary-converter-notes p{margin:0 0 .55rem}.salary-converter-notes strong{color:#424b5e}.salary-converter-caveat{color:#30394c;font-weight:700;margin-bottom:0!important}@media(max-width:991.98px){.salary-converter-hero{grid-template-columns:1fr}.salary-converter-intro{min-height:auto}.salary-converter-intro h1{max-width:11ch}}@media(max-width:767.98px){.salary-converter-page{padding:1.5rem 0 2.5rem}.salary-converter-hero{gap:1rem}.salary-converter-intro,.salary-converter-card{border-radius:1.25rem}.salary-converter-intro{padding:2.25rem 1.5rem}.salary-converter-intro h1{font-size:2.8rem}.salary-converter-lead{font-size:1rem}.salary-converter-equation{grid-template-columns:auto 1fr auto auto;margin-top:1.75rem}.salary-converter-card{padding:1.5rem 1.15rem}.salary-converter-card-header{margin-bottom:1.5rem}.salary-converter-card-header h2{font-size:1.5rem}.salary-converter-form,.salary-converter-result-grid,.salary-converter-assumption-grid{grid-template-columns:1fr}.salary-converter-result{padding:.9rem 1rem}.salary-converter-result>div{margin-bottom:.45rem}.salary-converter-result strong{font-size:1.35rem}.salary-converter-rate-details{align-items:flex-start;flex-direction:column}.salary-converter-assumptions{border-radius:1.25rem;margin-top:1rem;padding:1.75rem 1.25rem}.salary-converter-assumptions-heading{align-items:flex-start;flex-direction:column;gap:.6rem}.salary-converter-assumptions-heading>p{text-align:left}}@media(max-width:380px){.salary-converter-intro h1{font-size:2.45rem}.salary-converter-equation{font-size:.7rem;gap:.4rem;padding:.85rem}.salary-converter-card-header>span{display:none}}
