@font-face{font-family:"Inter";src:url("/fonts/inter/Inter-VariableFont_opsz,wght.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.site-content{background:radial-gradient(circle at 94% 4%, rgba(3, 82, 249, 0.06), transparent 30rem), linear-gradient(180deg, #fff 0%, #fbfcff 42rem, #fff 100%)}.calculator-header{max-width:72rem;margin-bottom:2rem}.calculator-header h1{margin-bottom:1rem;font-size:3.2rem;line-height:1.04;letter-spacing:-0.045em}.calculator-header p{margin:0;color:#4d525a;font-size:1.6rem;line-height:1.58}.salary-form{margin-bottom:2.8rem;padding:1.6rem}.salary-form .form-grid{display:grid;gap:1.4rem}.salary-form label{margin-bottom:0.7rem;color:#08102c;font-size:1.4rem;font-weight:600}.salary-form label span{color:#787f8b;font-weight:500}.salary-form input,.salary-form select{min-height:5.2rem;border-radius:12px;font-size:1.6rem;font-weight:500;transition:border-color 0.15s linear, box-shadow 0.15s linear}.salary-form input:focus,.salary-form select:focus{outline:0;border-color:rgba(3, 82, 249, 0.55);box-shadow:0 0 0 0.4rem rgba(3, 82, 249, 0.12)}.salary-form select{padding-right:4.4rem;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%2308102c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;background-size:1.8rem}.salary-form .money-input,.salary-form .split-input{display:flex;align-items:center;overflow:hidden;min-height:5.2rem;background:#fff;border:1px solid #d2d6db;border-radius:12px;transition:border-color 0.15s linear, box-shadow 0.15s linear}.salary-form .money-input:focus-within,.salary-form .split-input:focus-within{border-color:rgba(3, 82, 249, 0.55);box-shadow:0 0 0 0.4rem rgba(3, 82, 249, 0.12)}.salary-form .money-input>span,.salary-form .split-input>span{flex:0 0 auto;padding-left:1.6rem;padding-right:0.6rem;color:#44484f;font-size:1.6rem;font-weight:600}.salary-form .money-input input,.salary-form .money-input select,.salary-form .split-input input,.salary-form .split-input select{min-height:5rem;border:0;border-radius:0;box-shadow:none}.salary-form .money-input input:focus,.salary-form .money-input select:focus,.salary-form .split-input input:focus,.salary-form .split-input select:focus{box-shadow:none}.salary-form .money-input input{padding-left:0.6rem}.salary-form .split-input input{flex:1 1 auto}.salary-form .split-input select{flex:0 0 8.6rem;border-left:1px solid #d2d6db}.salary-form .split-input .money-input{border:0;border-radius:0;flex:1 1 auto}.salary-form .cell--salary .split-input select{flex:0 0 13rem}.salary-form .cell--full{grid-column:1 / -1}.salary-form .cell--employment-type{margin-bottom:0.25rem}.salary-form .field-label{display:block;font-weight:700;margin-bottom:0.45rem}.salary-form .segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:0.35rem;padding:0.3rem;background:#f3f5f7;border:1px solid #d9dee5;border-radius:999px}.salary-form .segmented-control .segmented-option{position:relative;cursor:pointer;margin:0}.salary-form .segmented-control .segmented-option input{position:absolute;opacity:0;pointer-events:none}.salary-form .segmented-control .segmented-option span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0.55rem 0.9rem;border-radius:999px;font-weight:700;color:#4a5565}.salary-form .segmented-control .segmented-option input:checked+span{background:#fff;color:#111827;box-shadow:0 2px 8px rgba(15, 23, 42, 0.12)}.salary-form .field-help{margin:0.45rem 0 0;font-size:0.875rem;color:#667085}.calculate-button{display:flex;align-items:center;justify-content:center;gap:0.8rem;width:100%;min-height:5.4rem;margin-top:1.6rem;border-radius:12px;position:sticky;bottom:20px;box-shadow:0 1rem 2rem rgba(3, 82, 249, 0.22)}.calculate-button svg{width:2rem;height:2rem}.form-note{max-width:46rem;margin:1.4rem auto 0;color:#787f8b;font-size:1.3rem;line-height:1.45;text-align:center}.results-section,.calculator-section{padding:2.8rem 0;border-top:1px solid rgba(210, 214, 219, 0.9)}.results-section>h2,.results-section .section-header h2,.calculator-section>h2,.calculator-section .section-header h2{margin-bottom:1.6rem;font-size:2.2rem;line-height:1.15;letter-spacing:-0.025em}.result-cards{display:grid;gap:1.2rem;margin-bottom:1.6rem}.result-card{display:grid;grid-template-columns:1fr auto;gap:0.4rem 1rem;align-items:end;padding:1.6rem;background:#fff;border:1px solid #d2d6db;border-radius:16px;box-shadow:0 0.8rem 2.2rem rgba(8, 16, 44, 0.045)}.result-card h3{grid-column:1 / -1;margin:0;color:#08102c;font-size:1.4rem}.result-card strong{display:block;color:#08102c;font-size:2.3rem;font-weight:700;line-height:1.1;letter-spacing:-0.025em}.result-card p,.result-card span{margin:0;color:#5b616a;font-size:1.4rem}.result-card span{justify-self:end;font-weight:600}.result-card--primary{background:linear-gradient(135deg, rgba(16, 137, 62, 0.1), rgba(3, 82, 249, 0.035));border-color:rgba(16, 137, 62, 0.18)}.result-card--primary strong{color:#10893e;font-size:3rem}.breakdown-card{padding:1.4rem}.breakdown-card h2{margin-bottom:1.2rem;font-size:1.8rem}.breakdown-card h2 span{color:#787f8b;font-size:1.4rem;font-weight:500}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.breakdown-card table{min-width:100%;margin:0;border:0;font-size:1.3rem}.breakdown-card table th,.breakdown-card table td{padding:1.1rem 1rem;border:0;border-bottom:1px solid rgba(210, 214, 219, 0.8);text-align:right;vertical-align:middle}.breakdown-card table th:first-child,.breakdown-card table td:first-child{text-align:left}.breakdown-card table thead th{color:#606670;font-size:1.2rem;font-weight:600}.breakdown-card table tbody th{color:#08102c;font-weight:600}.breakdown-card table tbody td{color:#4d525a;font-weight:500;white-space:nowrap}.breakdown-card table tbody tr:nth-child(even){background:rgba(250, 250, 252, 0.72)}.breakdown-card table .take-home-row{background:rgba(3, 82, 249, 0.09)}.breakdown-card table .take-home-row th,.breakdown-card table .take-home-row td{color:#0352f9;border-bottom:0;font-weight:700}.results-note{margin:1.4rem 0 0;color:#787f8b;font-size:1.3rem}.results-note a{font-weight:600}.faq-list{display:grid;gap:0.8rem}.faq-list details{background:#fff;border:1px solid #d2d6db;border-radius:12px;box-shadow:0 0.6rem 1.8rem rgba(8, 16, 44, 0.035)}.faq-list details summary{position:relative;display:block;padding:1.4rem 4.4rem 1.4rem 1.5rem;cursor:pointer;color:#08102c;font-weight:600;line-height:1.35}.faq-list details summary::-webkit-details-marker{display:none}.faq-list details summary:after{content:"";position:absolute;top:50%;right:1.5rem;width:1.7rem;height:1.7rem;transform:translateY(-50%);background:#08102c;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5.5 7.5 10 12l4.5-4.5 1.2 1.2L10 14.4 4.3 8.7z'/%3E%3C/svg%3E") center / contain no-repeat}.faq-list details[open] summary:after{transform:translateY(-50%) rotate(180deg)}.faq-list details p{margin:0;padding:0 1.5rem 1.5rem;color:#575c65}.seo-content{max-width:86rem}.seo-content p{color:#52575f;font-size:1.6rem;line-height:1.65}.seo-content h3{margin:2rem 0 0.7rem;font-size:1.8rem}.seo-content .text-link{display:inline-block;margin-top:0.8rem;font-weight:600}.section-header--split{display:flex;align-items:flex-end;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem}.section-title-link{flex:0 0 auto;color:#0352f9;font-size:1.3rem;font-weight:600}.mini-card-list,.guide-card-list{display:grid;gap:1rem;margin:0}.mini-card-list li,.guide-card-list li{margin:0}.mini-card-list a,.guide-card-list a{display:block;min-height:100%;padding:1.6rem;background:#fff;border:1px solid #d2d6db;border-radius:16px;color:#08102c;box-shadow:0 0.8rem 2.2rem rgba(8, 16, 44, 0.045);transition:transform 0.15s linear, border-color 0.15s linear, box-shadow 0.15s linear}.mini-card-list a:hover,.guide-card-list a:hover{border-color:rgba(3, 82, 249, 0.22);box-shadow:0 1.8rem 4.2rem rgba(8, 16, 44, 0.11);text-decoration:none;transform:translateY(-0.1rem)}.mini-card-list strong,.guide-card-list strong{display:block;margin-bottom:0.5rem;font-size:1.6rem;line-height:1.25}.mini-card-list span,.mini-card-list p,.guide-card-list span,.guide-card-list p{display:block;margin:0;color:#606670;font-size:1.4rem;line-height:1.4}.guide-card-list .tag{display:inline-flex;width:fit-content;margin-bottom:1rem;padding:0.45rem 0.75rem;background:rgba(3, 82, 249, 0.08);border-radius:999px;color:#0352f9;font-size:1.1rem;font-weight:600;letter-spacing:0.015em;text-transform:uppercase}@media (min-width:768px){.calculator-page{padding-top:2.8rem}.calculator-header{margin-bottom:2.4rem}.calculator-header h1{font-size:4rem}.salary-form{padding:2rem}.salary-form .form-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.salary-form .cell--salary,.salary-form .cell--additional{grid-column:span 2}.result-cards{grid-template-columns:repeat(3, minmax(0, 1fr))}.result-card{display:block}.result-card strong{margin:0.5rem 0 0.3rem}.result-card span{display:block;margin-top:0.6rem}.breakdown-card{padding:2rem}.mini-card-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.guide-card-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width:1024px){.calculator-page{padding-top:3.4rem}.calculator-header h1{font-size:4.6rem}.salary-form{padding:2.4rem}.salary-form .form-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.salary-form .cell--salary,.salary-form .cell--additional{grid-column:auto}.results-section,.calculator-section{padding-top:3.6rem;padding-bottom:3.6rem}.result-cards{grid-template-columns:1.25fr 1fr 1fr}.mini-card-list{grid-template-columns:repeat(4, minmax(0, 1fr))}}