:root{--palette-public-card-bg: #1C1917;--palette-public-card-surface: #292524;--palette-public-card-emphasis: #44403C;--palette-public-card-fg: #FAFAF9;--palette-public-card-muted: #D6D3D1;--palette-public-card-divider: rgba(255,255,255,.12);--palette-public-control-border: #78716C;--palette-legacy-r741-bone: #f6f7f8;--palette-legacy-r741-bone-deep: #e9edf0;--palette-legacy-r741-paper: #fbfbfd;--palette-legacy-r741-surface: #ffffff;--palette-legacy-r741-ink: #1c2b26;--palette-legacy-r741-ink-soft: #3a4a44;--palette-legacy-r741-muted: #5b6a64;--palette-legacy-r741-line: #e1e5e8;--palette-legacy-r741-line-strong: #c6cdd2;--palette-legacy-r741-primary: #1f5c46;--palette-legacy-r741-hover: #174a38;--palette-legacy-r741-soft: #e4efe9;--palette-legacy-r741-border: #b4cfc2;--palette-legacy-r741-positive: #157a63;--palette-legacy-r741-negative: #b3442f;--palette-legacy-r741-stale: #77571f;--palette-legacy-r741-focus: #0d5f8a;--palette-legacy-r741-chart-main: #2e8560;--palette-legacy-r741-chart-compare: #a06a2c;--palette-legacy-r741-chart-band: rgba(46, 133, 96, .14);--palette-legacy-r741-on-brand: #ffffff;--palette-legacy-r741-scrim: rgba(0, 0, 0, .5);--palette-legacy-r741-shadow: rgba(28, 43, 38, .12);--palette-legacy-r741-skeleton-bg: #e6eaed;--palette-legacy-r741-skeleton-sheen: rgba(255, 255, 255, .8);--palette-legacy-r741-tag-upcoming-bg: #eef3f7;--palette-legacy-r741-tag-upcoming-fg: #3d5a73;--palette-legacy-r741-tag-upcoming-line: #cfdde8;--palette-legacy-r741-tag-stale-bg: #f7f1e3;--palette-legacy-r741-tag-stale-line: #e5d7b5;--palette-legacy-r741-tag-edit-bg: #f2eef8;--palette-legacy-r741-tag-edit-fg: #5b4a80;--palette-legacy-r741-tag-edit-line: #ddd3ee;--palette-legacy-r741-danger-soft: #faf1ee;--palette-legacy-r741-danger-line: #e3c6bd;--palette-legacy-r741-row-stale-bg: #fdfaf3;--palette-legacy-r741-row-changed-bg: #f4f9f6;--palette-legacy-r741-split-track: #dfe5ea;--palette-legacy-r741-dot-upcoming: #9db8cd;--palette-legacy-r741-soft-fg: var(--palette-legacy-r741-primary);--palette-legacy-global-brand-700: #0f766e;--palette-legacy-global-brand-900: #134e4a;--palette-brand-primary: #315A85;--palette-brand-hover: #264767;--palette-brand-soft: #E8EEF4;--palette-brand-border: #B7C9DB;--palette-on-brand: #FFFFFF;--palette-brand-band: rgba(49, 90, 133, .14);--palette-nav-active-bg: #F5F5F4;--palette-nav-active-fg: #1C1917;--palette-nav-active-indicator: #5B6A64;--palette-gauge-caution: #D97706;--palette-gauge-high: #722F37;--palette-gauge-track: var(--palette-legacy-r741-surface);--palette-gauge-outline: var(--palette-legacy-r741-muted)}:root[data-theme=dark]{--palette-public-card-bg: #1C1917;--palette-public-card-surface: #292524;--palette-public-card-emphasis: #44403C;--palette-public-card-fg: #FAFAF9;--palette-public-card-muted: #D6D3D1;--palette-public-card-divider: rgba(255,255,255,.12);--palette-public-control-border: #A8A29E;--palette-legacy-r741-bone: #111917;--palette-legacy-r741-bone-deep: #212d28;--palette-legacy-r741-paper: #161f1b;--palette-legacy-r741-surface: #1b2521;--palette-legacy-r741-ink: #e6ece9;--palette-legacy-r741-ink-soft: #c3cec9;--palette-legacy-r741-muted: #93a49d;--palette-legacy-r741-line: #2a3630;--palette-legacy-r741-line-strong: #44534d;--palette-legacy-r741-primary: #3d9b76;--palette-legacy-r741-hover: #4fae87;--palette-legacy-r741-soft: #1e332b;--palette-legacy-r741-border: #35544a;--palette-legacy-r741-positive: #4db894;--palette-legacy-r741-negative: #e08a72;--palette-legacy-r741-stale: #d0a45c;--palette-legacy-r741-focus: #5ab0dd;--palette-legacy-r741-chart-main: #199e70;--palette-legacy-r741-chart-compare: #d95926;--palette-legacy-r741-chart-band: rgba(25, 158, 112, .16);--palette-legacy-r741-on-brand: #0b1712;--palette-legacy-r741-scrim: rgba(0, 0, 0, .6);--palette-legacy-r741-shadow: rgba(0, 0, 0, .4);--palette-legacy-r741-skeleton-bg: #243029;--palette-legacy-r741-skeleton-sheen: rgba(255, 255, 255, .07);--palette-legacy-r741-tag-upcoming-bg: #1d2a33;--palette-legacy-r741-tag-upcoming-fg: #9dbdd6;--palette-legacy-r741-tag-upcoming-line: #33475a;--palette-legacy-r741-tag-stale-bg: #2c2517;--palette-legacy-r741-tag-stale-line: #4a3d22;--palette-legacy-r741-tag-edit-bg: #292434;--palette-legacy-r741-tag-edit-fg: #b3a3d6;--palette-legacy-r741-tag-edit-line: #443a5c;--palette-legacy-r741-danger-soft: #301f1a;--palette-legacy-r741-danger-line: #5c3a30;--palette-legacy-r741-row-stale-bg: #221e15;--palette-legacy-r741-row-changed-bg: #1c2b23;--palette-legacy-r741-split-track: #243039;--palette-legacy-r741-dot-upcoming: #5b7d99;--palette-legacy-r741-soft-fg: var(--palette-legacy-r741-positive);--palette-brand-primary: #8FB0D1;--palette-brand-hover: #A8C4DF;--palette-brand-soft: #233446;--palette-brand-border: #6789AB;--palette-on-brand: #10202E;--palette-brand-band: rgba(143, 176, 209, .16);--palette-nav-active-bg: #243039;--palette-nav-active-fg: #E6ECE9;--palette-nav-active-indicator: #93A49D;--palette-gauge-caution: #F2B45E;--palette-gauge-high: #D79AA3;--palette-gauge-track: var(--palette-legacy-r741-surface);--palette-gauge-outline: var(--palette-legacy-r741-muted)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:8px;background:var(--brand-primary);color:var(--on-brand)}.brand-mark:before,.brand-glyph:before{content:"";display:block;width:var(--brand-glyph-size, 24px);height:var(--brand-glyph-size, 24px);background:currentColor;-webkit-mask:url(/brand-mark.svg) center / contain no-repeat;mask:url(/brand-mark.svg) center / contain no-repeat}.side-brand .brand-mark{--brand-glyph-size: 22px}@media (forced-colors: active){.brand-mark{background:Canvas;color:CanvasText;border:1px solid CanvasText}.brand-mark:before,.brand-glyph:before{forced-color-adjust:none;background:CanvasText}}:root{--bone: var(--palette-legacy-r741-bone);--bone-deep: var(--palette-legacy-r741-bone-deep);--paper: var(--palette-legacy-r741-paper);--surface: var(--palette-legacy-r741-surface);--ink: var(--palette-legacy-r741-ink);--ink-soft: var(--palette-legacy-r741-ink-soft);--muted: var(--palette-legacy-r741-muted);--line: var(--palette-legacy-r741-line);--line-strong: var(--palette-legacy-r741-line-strong);--positive: var(--palette-legacy-r741-positive);--negative: var(--palette-legacy-r741-negative);--stale: var(--palette-legacy-r741-stale);--focus: var(--palette-legacy-r741-focus);--chart-main: var(--brand-primary);--chart-compare: var(--palette-legacy-r741-chart-compare);--chart-band: var(--palette-brand-band);--chart-point-hover: var(--brand-hover);--chart-axis-text: var(--muted);--chart-grid: var(--line);--chart-axis-border: var(--line-strong);--chart-tooltip-bg: var(--surface);--chart-tooltip-fg: var(--ink);--chart-tooltip-border: var(--line-strong);--scrim: var(--palette-legacy-r741-scrim);--shadow: var(--palette-legacy-r741-shadow);--skeleton-bg: var(--palette-legacy-r741-skeleton-bg);--skeleton-sheen: var(--palette-legacy-r741-skeleton-sheen);--tag-upcoming-bg: var(--palette-legacy-r741-tag-upcoming-bg);--tag-upcoming-fg: var(--palette-legacy-r741-tag-upcoming-fg);--tag-upcoming-line: var(--palette-legacy-r741-tag-upcoming-line);--tag-stale-bg: var(--palette-legacy-r741-tag-stale-bg);--tag-stale-line: var(--palette-legacy-r741-tag-stale-line);--tag-edit-bg: var(--palette-legacy-r741-tag-edit-bg);--tag-edit-fg: var(--palette-legacy-r741-tag-edit-fg);--tag-edit-line: var(--palette-legacy-r741-tag-edit-line);--danger-soft: var(--palette-legacy-r741-danger-soft);--danger-line: var(--palette-legacy-r741-danger-line);--row-stale-bg: var(--palette-legacy-r741-row-stale-bg);--row-changed-bg: var(--palette-legacy-r741-row-changed-bg);--split-track: var(--palette-legacy-r741-split-track);--dot-upcoming: var(--palette-legacy-r741-dot-upcoming);--sans: "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", "Malgun Gothic", sans-serif;--serif: Georgia, "Times New Roman", "Noto Serif KR", serif;--radius: 6px;--radius-m: 8px;--radius-l: 10px;--side-w: 236px;--top-h: 52px;--max-w: 1080px;--brand-primary: var(--palette-brand-primary);--brand-hover: var(--palette-brand-hover);--brand-soft: var(--palette-brand-soft);--brand-border: var(--palette-brand-border);--on-brand: var(--palette-on-brand);--brand-soft-fg: var(--brand-primary);--accent: var(--brand-primary);--accent-hover: var(--brand-hover);--accent-soft: var(--brand-soft);--accent-line: var(--brand-border);--on-accent: var(--on-brand);--color-brand-700: var(--brand-primary);--color-brand-900: var(--brand-hover);--nav-active-bg: var(--palette-nav-active-bg);--nav-active-fg: var(--palette-nav-active-fg);--nav-active-indicator: var(--palette-nav-active-indicator)}.r741.dashboard-overview{--gauge-normal: var(--brand-primary);--gauge-caution: var(--palette-gauge-caution);--gauge-high: var(--palette-gauge-high);--gauge-track: var(--palette-gauge-track);--gauge-outline: var(--palette-gauge-outline);--focus-halo: var(--surface)}.public-pages{--public-card-bg: var(--palette-public-card-bg);--public-card-surface: var(--palette-public-card-surface);--public-card-emphasis: var(--palette-public-card-emphasis);--public-card-fg: var(--palette-public-card-fg);--public-card-muted: var(--palette-public-card-muted);--public-card-divider: var(--palette-public-card-divider);--public-control-border: var(--palette-public-control-border);margin:0;background:var(--bone);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,\b9d1\c740  \ace0\b515,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere}.public-pages *,.public-pages *:before,.public-pages *:after{box-sizing:border-box}.public-pages [hidden]{display:none!important}.public-pages a{color:inherit;text-decoration:none}.public-pages button,.public-pages input,.public-pages select{font:inherit}.public-pages button,.public-pages select{cursor:pointer}.public-pages a:focus-visible,.public-pages button:focus-visible,.public-pages summary:focus-visible,.public-pages input:focus-visible,.public-pages select:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.public-pages a:hover{text-decoration:underline;text-underline-offset:5px}.public-pages h1,.public-pages h2,.public-pages h3,.public-pages p,.public-pages figure{margin:0}.public-pages h1,.public-pages h2,.public-pages h3{font-weight:650;line-height:1.3;letter-spacing:-.045em}.public-pages h2{font-size:clamp(1.75rem,2.6vw,2.5rem)}.public-pages h3{font-size:1.3rem}.public-pages .wrap{width:min(1180px,calc(100% - 112px));margin-inline:auto}.public-pages .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.public-pages .skip-link{position:fixed;top:-100px;left:16px;z-index:10;padding:10px 20px;background:var(--surface);border:2px solid var(--public-control-border);color:var(--ink)}.public-pages .skip-link:focus{top:10px}.public-pages .site-header{min-height:100px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.public-pages .brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;letter-spacing:-.06em;font-weight:750;line-height:1;flex-shrink:0}.public-pages .brand-mark{width:32px;height:34px}.public-pages .main-nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.public-pages .main-nav a{min-height:44px;display:inline-flex;align-items:center}.public-pages .nav-signup{border:1px solid var(--public-control-border);border-radius:7px;padding:8px 17px;gap:14px}.public-pages .hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:65px;padding-block:78px 66px}.public-pages .eyebrow{font-size:11px;line-height:1.6;font-weight:700;letter-spacing:.14em;color:var(--muted);margin-bottom:20px}.public-pages .status-dot{display:inline-block;width:6px;height:6px;background:var(--brand-primary);border-radius:50%;margin-right:6px;vertical-align:middle}.public-pages .hero h1{font-size:clamp(2.7rem,4.6vw,4rem);letter-spacing:-.065em;line-height:1.28}.public-pages .hero h1 em{font-style:normal;color:var(--ink)}.public-pages .hero-lead{color:var(--muted);margin-top:26px;font-size:16px;line-height:1.95}.public-pages .actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:32px}.public-pages .button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:12px 21px;border-radius:7px;border:1px solid transparent;font-size:14px;font-weight:650;line-height:1.6;text-align:center}.public-pages .button-primary{background:var(--brand-primary);color:var(--on-brand)}.public-pages .button-primary:hover{background:var(--brand-hover);color:var(--on-brand);text-decoration:none}.public-pages .button-quiet{background:var(--surface);color:var(--ink);border-color:var(--public-control-border)}.public-pages .button-quiet:hover{background:var(--bone-deep);color:var(--ink);text-decoration:none}.public-pages .microcopy{font-size:11px;letter-spacing:.01em;color:var(--muted);margin-top:16px}.public-pages .workspace-figure{padding-top:5px}.public-pages .workspace-art{background:var(--public-card-bg);color:var(--public-card-fg);border-radius:16px;padding:28px 30px 24px;position:relative;box-shadow:none}.public-pages .art-topline{display:flex;align-items:center;gap:10px;color:var(--public-card-muted);font-size:9px;letter-spacing:.15em}.public-pages .art-topline>:last-child{color:var(--public-card-fg);margin-left:auto;font-size:21px}.public-pages .brand-glyph{--brand-glyph-size: .55em;display:inline-flex;align-items:center;width:.55em;height:32px;font-size:28px;color:var(--public-card-fg)}.public-pages .art-heading{margin-top:25px;font-size:30px;line-height:1.5;letter-spacing:-.05em;font-weight:500}.public-pages .art-ledger{margin-top:28px;padding:6px 16px;background:var(--public-card-surface);border:1px solid var(--public-card-divider);border-radius:10px}.public-pages .art-row{display:flex;align-items:center;gap:12px;padding-block:17px}.public-pages .art-row+.art-row{border-top:1px solid var(--public-card-divider)}.public-pages .art-symbol{font:13px Georgia,serif;color:var(--public-card-fg);padding-right:4px}.public-pages .art-row strong{font-size:13px;font-weight:500;display:block}.public-pages .art-row div span{display:block;color:var(--public-card-muted);font-size:11px;margin-top:2px}.public-pages .art-check{color:var(--public-card-fg);margin-left:auto;font-size:18px}.public-pages .art-footer{display:flex;justify-content:space-between;gap:10px;margin-top:25px;color:var(--public-card-muted);font-size:8px;letter-spacing:.1em}.public-pages figcaption{font-size:10px;line-height:1.65;color:var(--muted);margin-top:26px;text-align:right}.public-pages .principle-strip{background:var(--surface);border-block:1px solid var(--line)}.public-pages .strip-inner{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;align-items:center;gap:32px;padding-block:27px}.public-pages .strip-inner p{font-size:12px;line-height:1.8;color:var(--muted)}.public-pages .strip-inner strong{color:var(--ink);font-weight:600}.public-pages .strip-inner>span{font-size:14px;border-left:1px solid var(--line);padding-left:28px}.public-pages .section{padding-block:82px}.public-pages .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:34px}.public-pages .section-heading>p{font-size:14px;color:var(--muted);line-height:1.9;max-width:390px}.public-pages .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-pages .feature-card{display:flex;flex-direction:column;padding:29px 26px;border:1px solid var(--line);background:var(--surface);border-radius:10px}.public-pages .card-index{display:block;font-size:10px;color:var(--muted);letter-spacing:.13em;font-weight:650;margin-bottom:24px}.public-pages .feature-card p{font-size:13px;color:var(--muted);line-height:1.95;margin-top:16px}.public-pages .card-bottom{font-size:11px;color:var(--muted);margin-top:auto;padding-top:30px}.public-pages a.card-bottom{color:var(--ink-soft);text-decoration:underline;text-underline-offset:5px}.public-pages .text-link{font-weight:650}.public-pages .calculator-callout{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:46px 48px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.public-pages .calculator-callout h2{font-size:32px}.public-pages .calculator-callout>div>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-block:18px 25px}.public-pages .callout-notes{align-self:center}.public-pages .callout-notes p{padding-block:16px}.public-pages .callout-notes p+p{border-top:1px solid var(--line)}.public-pages .callout-notes strong{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.public-pages .callout-notes span{display:block;font-size:13px;color:var(--muted)}.public-pages .faq-section{display:grid;grid-template-columns:.9fr 1.4fr;gap:70px}.public-pages .faq-section h2{font-size:30px}.public-pages .section-intro{font-size:13px;margin-top:17px;color:var(--muted)}.public-pages .faq-list{border-top:1px solid var(--line)}.public-pages details{border-bottom:1px solid var(--line);padding-block:20px}.public-pages summary{font-size:14px;font-weight:600;cursor:pointer;padding-right:10px}.public-pages details p{color:var(--muted);font-size:13px;line-height:1.95;margin-top:14px;padding-left:17px}.public-pages .closing{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:49px 58px}.public-pages .closing .eyebrow{font-size:9px}.public-pages .closing h2{font-size:30px}.public-pages .closing .actions{margin-top:0}.public-pages .site-footer{border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:20px 30px;padding-block:35px 25px;align-items:center}.public-pages .site-footer .brand{font-size:22px;gap:0}.public-pages .footer-dot,.public-pages .title-dot{color:var(--brand-primary)}.public-pages .site-footer p{font-size:12px;color:var(--muted)}.public-pages .site-footer nav{display:flex;gap:22px;font-size:11px}.public-pages .site-footer nav a{display:inline-flex;align-items:center;min-height:44px}.public-pages .site-footer small{grid-column:1 / -1;color:var(--muted);font-size:10px}.public-pages .tool-intro{padding-block:33px 39px}.public-pages .breadcrumb{display:inline-flex;gap:12px;color:var(--muted);font-size:11px;margin-bottom:29px}.public-pages .tool-intro .eyebrow{margin-bottom:12px;font-size:10px}.public-pages .tool-intro h1{font-size:clamp(2.4rem,4vw,3.3rem)}.public-pages .tool-lead{color:var(--muted);font-size:15px;margin-top:20px;line-height:1.9}.public-pages .tool-disclosure{font-size:11px;color:var(--muted);margin-top:18px}.public-pages .noscript-note{background:var(--paper);color:var(--ink);padding:20px;border:1px solid var(--line);margin-bottom:24px;border-radius:8px}.public-pages .calculator-workspace{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.public-pages .input-card{border:1px solid var(--line);border-radius:13px;padding:30px;background:var(--surface);min-width:0}.public-pages .card-heading .eyebrow{margin-bottom:9px;font-size:9px}.public-pages .card-heading h2{font-size:23px}.public-pages fieldset{margin:0;border:0;padding:0;min-width:0}.public-pages .controls{margin-top:26px}.public-pages .mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--bone);border-radius:8px;padding:4px;gap:3px}.public-pages .mode-options label{position:relative;display:flex;min-width:0;cursor:pointer}.public-pages .mode-options input{position:absolute;top:50%;left:10px;opacity:0;width:1px;height:1px;margin:0}.public-pages .mode-options span{text-align:center;flex:1;font-size:13px;padding:9px 3px;border:1px solid transparent;border-radius:5px}.public-pages .mode-options input:checked+span{color:var(--ink);background:var(--surface);border-color:var(--public-control-border);font-weight:700;box-shadow:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.public-pages .mode-options input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.public-pages .field{margin-top:21px}.public-pages .field label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;font-weight:650;margin-bottom:8px}.public-pages .field label span{color:var(--muted);font-size:10px;font-weight:400;text-align:right}.public-pages .field input,.public-pages .field select{display:block;width:100%;min-height:48px;padding:10px 13px;border:1px solid var(--public-control-border);border-radius:6px;color:var(--ink);background:var(--surface);font-size:16px}.public-pages .field input{font-variant-numeric:tabular-nums}.public-pages .field input::-moz-placeholder{color:var(--muted);font-size:14px}.public-pages .field input::placeholder{color:var(--muted);font-size:14px}.public-pages .field-help{font-size:11px;color:var(--muted);line-height:1.8;margin-top:7px}.public-pages .number-help{font-size:10px;color:var(--muted);border-bottom:1px solid var(--line);padding-block:17px}.public-pages .field-error{margin-top:7px;font-size:12px;color:var(--negative)}.public-pages [aria-invalid=true]{border-color:var(--negative)!important}.public-pages .withholding-block{margin-top:23px;padding-top:1px;border-top:1px solid var(--line)}.public-pages .example-rates{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px}.public-pages .example-rates span{font-size:10px;color:var(--muted);margin-right:4px}.public-pages .example-rates button{min-height:36px;padding:6px 14px;background:var(--surface);border:1px solid var(--public-control-border);border-radius:5px;color:var(--ink);font-size:12px}.public-pages .example-rates button:hover{background:var(--bone-deep);color:var(--ink)}.public-pages .privacy-note{font-size:10px;color:var(--muted);margin-top:25px;line-height:1.9}.public-pages .calculate-button{width:100%;margin-top:18px}.public-pages .calculate-button:disabled{background:var(--brand-hover);cursor:wait}.public-pages .result-panel{padding:31px 30px;background:var(--public-card-bg);color:var(--public-card-fg);border-radius:13px;min-width:0;display:flex;flex-direction:column}.public-pages .result-panel .eyebrow{color:var(--public-card-muted)}.public-pages .result-status{font-size:12px;line-height:1.9;color:var(--public-card-muted);margin-top:23px}.public-pages .result-empty{padding-block:55px}.public-pages .empty-symbol{display:block;font-size:42px;line-height:1;color:var(--public-card-fg);margin-bottom:20px}.public-pages .result-empty h3{font-size:29px;line-height:1.5;font-weight:450}.public-pages .result-empty p{font-size:13px;color:var(--public-card-muted);line-height:1.9;margin-top:22px}.public-pages .input-summary,.public-pages .result-preview{margin-top:28px}.public-pages .input-summary h4,.public-pages .result-preview h4{margin:0;font-size:13px;color:var(--public-card-fg)}.public-pages .input-summary dl{margin:12px 0 0;font-size:12px}.public-pages .input-summary dl>div{padding-block:8px;border-bottom:1px solid var(--public-card-divider)}.public-pages .input-summary dt{color:var(--public-card-fg)}.public-pages .input-summary dd{margin:3px 0 0;color:var(--public-card-muted);overflow-wrap:anywhere}.public-pages .empty-guidance,.public-pages .result-preview ul{margin:18px 0 0;padding-left:18px;font-size:12px;color:var(--public-card-muted)}.public-pages .empty-guidance li+li,.public-pages .result-preview li+li{margin-top:8px}.public-pages .empty-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:31px}.public-pages .empty-tags span{border:1px solid var(--public-card-divider);padding:4px 12px;font-size:10px;border-radius:20px;color:var(--public-card-muted)}.public-pages .result-note{margin-top:auto;padding-top:27px;border-top:1px solid var(--public-card-divider)}.public-pages .result-note strong{font-size:12px;color:var(--public-card-fg);font-weight:500}.public-pages .result-note p{font-size:11px;color:var(--public-card-muted);margin-top:7px;line-height:1.9}.public-pages .request-error,.public-pages .uncalculable{font-size:13px;padding:16px;margin-top:20px;border:1px solid var(--tag-stale-line);background:var(--tag-stale-bg);color:var(--stale);border-radius:7px}.public-pages .result-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-block:25px}.public-pages .result-card{padding:17px 14px;background:var(--public-card-surface);color:var(--public-card-fg);border:1px solid var(--public-card-divider);border-radius:8px;min-width:0}.public-pages .result-card dl{margin:0}.public-pages .result-card:first-child{grid-column:1 / -1;background:var(--public-card-emphasis);color:var(--public-card-fg);border-color:var(--public-card-divider);padding:23px 20px}.public-pages .result-card dt{font-size:11px}.public-pages .result-card dd{margin:11px 0 0;font-weight:600;letter-spacing:-.02em}.public-pages .result-card .amount{font-size:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:normal}.public-pages .result-card:first-child .amount{font-size:30px}.public-pages .result-card .amount-unset{font-size:11px;font-weight:400;color:inherit}.public-pages .result-unit{font-size:9px;margin-top:5px;opacity:.85}.public-pages .result-meta{font-size:10px;color:var(--public-card-muted);margin-block:24px 15px;word-break:normal}.public-pages .result-limitations{padding-left:16px;font-size:11px;color:var(--public-card-muted);line-height:1.9;margin-block:12px 28px}.public-pages .result-limitations li+li{margin-top:9px}.public-pages .calculation-guide .feature-card{background:transparent}.public-pages .calculation-guide .card-index{margin-bottom:19px}.public-pages .limitations-block{background:var(--surface);border-radius:10px;padding:31px 35px}.public-pages .limitations-block h2{font-size:24px}.public-pages .limitations-block .eyebrow{font-size:9px;margin-bottom:10px}.public-pages .limitations-block ul{padding-left:18px;font-size:12px;color:var(--muted);margin-block:20px 14px;line-height:1.95}.public-pages .limitations-block li+li{margin-top:7px}.public-pages .limitations-block>p:last-child{color:var(--muted);font-size:11px}@media (min-width: 1600px){.public-pages .wrap{width:min(1280px,calc(100% - 160px))}}@media (max-width: 1000px){.public-pages .wrap{width:calc(100% - 64px)}.public-pages .hero{gap:36px;padding-block:58px}.public-pages .hero h1{font-size:43px}.public-pages .hero-lead{font-size:14px}.public-pages .workspace-art{padding:24px 22px}.public-pages .art-heading{font-size:26px}.public-pages .art-topline{font-size:8px}.public-pages .strip-inner{gap:20px}.public-pages .strip-inner>span{font-size:12px;padding-left:16px}.public-pages .feature-card{padding:24px 20px}.public-pages .calculator-callout{padding:36px;gap:35px}.public-pages .calculator-callout h2{font-size:28px}.public-pages .input-card,.public-pages .result-panel{padding:25px 22px}.public-pages .mode-options span{font-size:11px}.public-pages .result-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.public-pages .wrap{width:calc(100% - 40px)}.public-pages .site-header{min-height:79px;gap:15px}.public-pages .brand{font-size:21px;gap:7px}.public-pages .brand-mark{width:27px;height:29px}.public-pages .main-nav{gap:14px;font-size:11px}.public-pages .nav-signup{padding:7px 10px;gap:8px}.public-pages .nav-tool{display:none!important}.public-pages .hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:43px 36px}.public-pages .eyebrow{font-size:10px;margin-bottom:17px}.public-pages .hero h1{font-size:clamp(2.3rem,10.5vw,3rem)}.public-pages .hero-lead{font-size:14px;margin-top:23px}.public-pages .desktop-break{display:none}.public-pages .hero .actions{gap:9px;margin-top:26px}.public-pages .button{font-size:12px;padding:11px 15px;gap:15px}.public-pages .microcopy{font-size:10px}.public-pages .workspace-figure{padding-right:8px}.public-pages .workspace-art{padding:23px;border-radius:12px;box-shadow:none}.public-pages .art-heading{font-size:27px;margin-top:21px}.public-pages .art-ledger{margin-top:23px}.public-pages .art-row{padding-block:14px}.public-pages figcaption{margin-top:20px}.public-pages .strip-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 5px;padding-block:22px}.public-pages .strip-inner p{grid-column:1 / -1;font-size:12px}.public-pages .strip-inner p br{display:none}.public-pages .strip-inner>span{padding-left:10px;font-size:10px}.public-pages .section{padding-block:51px}.public-pages .section-heading{display:block;margin-bottom:25px}.public-pages .section-heading>p{margin-top:18px;font-size:13px}.public-pages .feature-grid{grid-template-columns:minmax(0,1fr);gap:12px}.public-pages .feature-card{padding:25px}.public-pages .card-index{margin-bottom:17px}.public-pages .card-bottom{padding-top:22px}.public-pages .calculator-callout{grid-template-columns:minmax(0,1fr);padding:29px 24px;gap:23px}.public-pages .calculator-callout h2{font-size:27px}.public-pages .calculator-callout .eyebrow{font-size:9px}.public-pages .calculator-callout>div>p:not(.eyebrow){font-size:13px}.public-pages .faq-section{grid-template-columns:minmax(0,1fr);gap:27px}.public-pages .faq-section h2{font-size:27px}.public-pages .closing{align-items:flex-start;flex-direction:column;padding-block:35px 40px;gap:23px}.public-pages .closing h2{font-size:28px}.public-pages .closing .eyebrow{font-size:8px}.public-pages .site-footer{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:29px 25px}.public-pages .site-footer nav{gap:25px}.public-pages .tool-intro{padding-block:22px 30px}.public-pages .breadcrumb{margin-bottom:23px}.public-pages .tool-intro h1{font-size:38px}.public-pages .tool-lead{font-size:14px;margin-top:17px}.public-pages .tool-intro .eyebrow{font-size:9px}.public-pages .tool-disclosure{font-size:10px}.public-pages .calculator-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.public-pages .input-card,.public-pages .result-panel{padding:25px 21px;border-radius:10px}.public-pages .card-heading h2{font-size:22px}.public-pages .mode-options span{font-size:12px}.public-pages .result-empty{padding-block:31px}.public-pages .result-empty h3{font-size:27px}.public-pages .result-grid{grid-template-columns:minmax(0,1fr)}.public-pages .result-card:first-child .amount{font-size:27px}.public-pages .limitations-block{padding:26px 23px}.public-pages .limitations-block h2{font-size:22px}}@media (prefers-reduced-motion: reduce){.public-pages *,.public-pages *:before,.public-pages *:after{scroll-behavior:auto!important}}.public-pages.landing-page .hero,.public-pages.landing-page .landing-flow-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.public-pages.landing-page .hero{gap:clamp(24px,4vw,56px)}.public-pages.landing-page .hero>*,.public-pages.landing-page .landing-flow-grid>*,.public-pages.landing-page .landing-example>*,.public-pages.landing-page .landing-action,.public-pages.landing-page .faq-section>*,.public-pages.landing-page .site-footer>*{min-width:0}.public-pages.landing-page .hero h1{font-size:clamp(2.25rem,3.6vw,3.25rem)}.public-pages.landing-page .landing-hero-answer{margin-top:20px;font-size:1rem;color:var(--ink)}.public-pages.landing-page .landing-hero-answer strong{font-variant-numeric:tabular-nums}.public-pages.landing-page .microcopy{font-size:.8125rem;line-height:1.65}.public-pages.landing-page .landing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.public-pages.landing-page .landing-action .button{width:100%;gap:12px}.public-pages.landing-page .landing-action>p{margin-top:8px;color:var(--muted);font-size:.8125rem;line-height:1.65}.public-pages.landing-page .button{max-width:100%}.public-pages.landing-page .button>[aria-hidden=true]{flex-shrink:0}.public-pages.landing-page .landing-basis,.public-pages.landing-page .landing-note,.public-pages.landing-page .workspace-figure figcaption{font-size:.8125rem;line-height:1.75;color:var(--muted);text-align:left}.public-pages.landing-page .landing-basis{margin-top:14px}.public-pages.landing-page .landing-note{margin-top:8px}.public-pages.landing-page .landing-next{margin-block:24px 16px}.public-pages.landing-page .landing-guide-link{margin-top:12px;font-size:.875rem;line-height:1.7}.public-pages.landing-page .landing-demo-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:26px 0 0}.public-pages.landing-page .landing-demo-totals>div{min-width:0}.public-pages.landing-page .landing-demo-primary{grid-column:1 / -1}.public-pages.landing-page .landing-demo-totals dt{font-size:.8125rem;color:var(--public-card-muted)}.public-pages.landing-page .landing-demo-totals dd{margin:4px 0 0;font-size:1rem;font-weight:650;color:var(--public-card-fg);font-variant-numeric:tabular-nums}.public-pages.landing-page .landing-demo-totals .art-heading{display:block;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.3;font-variant-numeric:tabular-nums}.public-pages.landing-page .workspace-art .landing-basis,.public-pages.landing-page .workspace-art .landing-note{color:var(--public-card-muted)}.public-pages.landing-page .art-topline{font-size:.6875rem;letter-spacing:.06em}.public-pages.landing-page .art-ledger{margin-top:20px}.public-pages.landing-page .art-row{flex-wrap:wrap;padding-block:12px}.public-pages.landing-page .art-row>div{min-width:0;margin-left:auto}.public-pages.landing-page .art-symbol{font:inherit;font-size:.875rem;font-weight:650}.public-pages.landing-page .art-row strong{font-size:.875rem;font-variant-numeric:tabular-nums}.public-pages.landing-page .workspace-figure figcaption{margin-top:16px}.public-pages.landing-page .strip-inner>span{min-width:0}.public-pages.landing-page .section-heading>div{min-width:0;flex:1 1 0}.public-pages.landing-page .section-heading>p{min-width:0;flex:0 1 390px}.public-pages.landing-page .landing-target-table,.public-pages.landing-page .landing-month-table{width:100%;table-layout:fixed;border-collapse:collapse;background:var(--surface);font-variant-numeric:tabular-nums}.public-pages.landing-page .landing-target-table th,.public-pages.landing-page .landing-target-table td,.public-pages.landing-page .landing-month-table th,.public-pages.landing-page .landing-month-table td{padding:16px 20px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.public-pages.landing-page .landing-target-table th:first-child{width:32%}.public-pages.landing-page .landing-month-table th:first-child{width:34%}.public-pages.landing-page .landing-target-table thead,.public-pages.landing-page .landing-month-table thead{font-size:.875rem}.public-pages.landing-page .landing-target-table td,.public-pages.landing-page .landing-target-table thead th:last-child,.public-pages.landing-page .landing-month-table td,.public-pages.landing-page .landing-month-table thead th:last-child{text-align:right}.public-pages.landing-page .landing-target-table tbody td{font-size:clamp(1rem,1.8vw,1.35rem);font-weight:650}.public-pages.landing-page .landing-example{background:var(--public-card-bg);color:var(--public-card-fg);border-color:var(--public-card-divider);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-pages.landing-page .landing-example a:focus-visible{outline-color:var(--public-card-fg)}.public-pages.landing-page .landing-example .eyebrow,.public-pages.landing-page .landing-example>div>p:not(.eyebrow),.public-pages.landing-page .landing-example .landing-basis,.public-pages.landing-page .landing-example .landing-note{color:var(--public-card-muted)}.public-pages.landing-page .landing-example>div>p.landing-basis,.public-pages.landing-page .landing-example>div>p.landing-note{font-size:.8125rem;margin-block:14px 20px}.public-pages.landing-page .landing-example h2,.public-pages.landing-page .landing-example .text-link{color:var(--public-card-fg)}.public-pages.landing-page .landing-example .text-link{text-decoration:underline;text-underline-offset:4px}.public-pages.landing-page .landing-example-results{align-self:center}.public-pages.landing-page .landing-money-steps{margin:0}.public-pages.landing-page .landing-money-steps>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:14px;border-bottom:1px solid var(--public-card-divider)}.public-pages.landing-page .landing-money-steps dt{color:var(--public-card-muted);font-size:.875rem}.public-pages.landing-page .landing-money-steps dd{margin:0;text-align:right;color:var(--public-card-fg);font-variant-numeric:tabular-nums;font-weight:650}.public-pages.landing-page .landing-money-steps>div:last-child dd{font-size:clamp(1.5rem,2.5vw,2rem)}.public-pages.landing-page .landing-flow-grid{display:grid;gap:24px;align-items:start}.public-pages.landing-page .landing-flow-summary{padding:26px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.public-pages.landing-page .landing-flow-summary dl{margin:0}.public-pages.landing-page .landing-flow-summary dt{font-size:.875rem;color:var(--muted)}.public-pages.landing-page .landing-flow-summary dd{margin:8px 0 16px;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.3;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.public-pages.landing-page .landing-flow-grid+.landing-note{margin-top:24px}.public-pages.landing-page .landing-tax{border-block:1px solid var(--line)}.public-pages.landing-page .landing-tax-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.public-pages.landing-page .landing-tax-summary>div{min-width:0;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.public-pages.landing-page .landing-tax-summary dt{font-size:.875rem;font-weight:650}.public-pages.landing-page .landing-tax-summary dd{margin:12px 0 0;color:var(--muted);font-size:.875rem}.public-pages.landing-page .landing-tax-summary dd[data-value]{font-size:1.5rem;color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}.public-pages.landing-page .landing-source-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px;color:var(--muted);font-size:.8125rem}.public-pages.landing-page .landing-source-links a,.public-pages.landing-page .landing-guide-link .text-link,.public-pages.landing-page .landing-flow .text-link,.public-pages.landing-page .landing-tax .text-link,.public-pages.landing-page .faq-list .text-link{text-decoration:underline;text-underline-offset:4px}.public-pages.landing-page .landing-source-links a{display:inline-flex;align-items:center;min-height:44px}.public-pages.landing-page .site-footer nav{flex-wrap:wrap}@media (max-width: 1000px){.public-pages.landing-page .hero .landing-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.public-pages.landing-page .hero,.public-pages.landing-page .landing-actions,.public-pages.landing-page .landing-example,.public-pages.landing-page .landing-flow-grid,.public-pages.landing-page .landing-tax-summary{grid-template-columns:minmax(0,1fr)}.public-pages.landing-page .hero{gap:32px}.public-pages.landing-page .hero h1{font-size:clamp(1.9rem,8.4vw,2.8rem)}.public-pages.landing-page .hero .landing-actions{gap:16px}.public-pages.landing-page .workspace-figure{padding-right:0}.public-pages.landing-page .landing-target-table th,.public-pages.landing-page .landing-target-table td,.public-pages.landing-page .landing-month-table th,.public-pages.landing-page .landing-month-table td{padding:14px 10px}.public-pages.landing-page .landing-target-table thead th,.public-pages.landing-page .landing-month-table thead th{font-size:.8125rem}.public-pages.landing-page .landing-money-steps>div{grid-template-columns:minmax(0,1fr);gap:4px}.public-pages.landing-page .landing-money-steps dd{text-align:left}.public-pages.landing-page .landing-flow-summary{padding:22px}.public-pages.landing-page .landing-tax-summary{gap:12px}}@media (max-width: 390px){.public-pages.landing-page .site-header{flex-wrap:wrap;padding-block:16px}.public-pages.landing-page .main-nav{flex-wrap:wrap;gap:8px 16px}.public-pages.landing-page .landing-demo-totals{grid-template-columns:minmax(0,1fr);gap:16px}}
