@charset "UTF-8";:root{--bg: #f5f7fb;--bg-accent: #eef4ff;--surface: rgba(255, 255, 255, .92);--surface-strong: #ffffff;--surface-soft: #f7f9fc;--line: rgba(34, 56, 101, .1);--line-strong: rgba(34, 56, 101, .16);--text: #172033;--text-color: #172033;--muted: #5f6f8f;--muted-text: #5f6f8f;--accent: #2563eb;--accent-strong: #1d4ed8;--accent-soft: rgba(37, 99, 235, .1);--shadow: 0 18px 40px rgba(23, 32, 51, .08);--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--radius-xl: 22px;--radius-lg: 18px;--radius-md: 16px;--radius-sm: 12px}*{box-sizing:border-box}html{font-family:Pretendard,Noto Sans KR,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 28%),radial-gradient(circle at top right,rgba(14,165,233,.06),transparent 22%),linear-gradient(180deg,var(--bg-accent) 0%,var(--bg) 52%,#f9fbff 100%)}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}code{font-family:JetBrains Mono,monospace}[hidden]{display:none!important}.container{width:min(1160px,100% - 32px);margin:0 auto}.page-shell{padding:var(--space-5) 0 64px}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(16px);background:#f5f7fbd6;border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:62px}.site-logo{font-size:.98rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-header__link{padding:10px 14px;border-radius:999px;color:var(--muted);background:#ffffffc2;border:1px solid var(--line);font-size:.92rem}.hero{padding:12px 0 8px}.hero--home{padding-top:var(--space-6)}.hero__eyebrow{margin:0 0 10px;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero__title{width:min(860px,100%);margin:0;font-size:clamp(1.65rem,7vw,4rem);line-height:1.08;letter-spacing:-.045em}.hero__description{width:min(760px,100%);margin:14px 0 0;color:var(--muted);font-size:.94rem;line-height:1.68}.hero--magazine .hero__title{width:min(920px,100%)}.home-actions{margin-top:var(--space-5)}.button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;border-radius:999px;padding:13px 18px;font:inherit;font-weight:700;transition:.18s ease;min-height:48px}.button--primary{background:linear-gradient(135deg,var(--accent) 0%,#0f8de9 100%);color:#fdfefe;box-shadow:0 12px 28px #2563eb38}.button--primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px #2563eb47}.button--secondary{background:#fff;color:var(--text);border:1px solid var(--line-strong)}.button--ghost{background:transparent;color:var(--accent);border:1px solid rgba(37,99,235,.18)}.section-header{display:grid;gap:var(--space-2);margin:0 0 var(--space-4)}.section-header__eyebrow{margin:0;color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-header h2{margin:0;font-size:clamp(1.25rem,3vw,1.8rem);letter-spacing:-.03em}.section-header p{margin:0;color:var(--muted);line-height:1.7}.tool-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.tool-tabs__link{padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffffb3;color:var(--muted);font-size:.93rem;transition:.18s ease}.tool-tabs__link:hover,.tool-tabs__link.is-active{background:var(--text);border-color:var(--text);color:#fff}.action-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 var(--space-4)}.action-bar .button{width:100%}.stack,.calculator-grid,.tool-showcase,.metrics,.home-spotlight,.breakdown-grid,.scenario-grid{display:grid;gap:14px}.calculator-grid,.tool-showcase,.tool-showcase--grid,.metrics,.home-spotlight,.breakdown-grid,.scenario-grid{grid-template-columns:1fr}.panel,.metric-card,.tool-card,.notice-box,.scenario-card,.breakdown-chip,.faq-item{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(12px)}.panel,.tool-card,.notice-box{border-radius:var(--radius-xl);padding:16px}.metric-card{border-radius:var(--radius-lg);padding:16px}.panel__title,.tool-card h2{margin:0 0 12px;font-size:1.08rem;letter-spacing:-.02em}.panel__intro{margin:0 0 14px;color:var(--muted);line-height:1.7;font-size:.95rem}.tool-card{display:block;transition:.18s ease}.tool-card:hover{transform:translateY(-3px);border-color:#2563eb3d}.tool-card--feature{min-height:0}.tool-card__head{display:grid;gap:10px;margin-bottom:10px}.tool-card__eyebrow,.tool-card__meta{margin:0 0 8px;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tool-card__head .tool-card__eyebrow{margin:0}.tool-card__meta{margin-top:14px;color:var(--muted);text-transform:none;letter-spacing:0}.tool-card p{margin:0;color:var(--muted);line-height:1.7}.tool-badges{display:flex;flex-wrap:wrap;gap:8px}.tool-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#2563eb1a;color:var(--accent-strong);font-size:.74rem;font-weight:800;letter-spacing:.04em}.home-page,.tool-library-page,.calculator-page{display:grid;gap:var(--space-7)}.home-page .hero,.tool-library-page .hero,.calculator-page .hero{padding-bottom:0}.content-section{display:grid;gap:14px}.content-section--tight{gap:var(--space-3)}.home-spotlight{margin:0}.home-spotlight__feature,.home-spotlight__stats{display:grid;gap:14px}.home-spotlight__feature h2{margin:0;font-size:clamp(1.45rem,4vw,2.3rem);letter-spacing:-.03em}.home-spotlight__feature p{margin:0;color:var(--muted);line-height:1.75}.home-spotlight__feature .button{width:100%}.form-grid{display:grid;gap:14px}.field,.check-field{display:grid;gap:8px}.field span,.check-field span{font-size:.95rem;font-weight:700}.field input,.field select{width:100%;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-strong);padding:13px 14px;color:var(--text);font:inherit}.field input:focus,.field select:focus{outline:3px solid var(--accent-soft);border-color:#2563eb47}.field small{color:var(--muted);line-height:1.5}.check-field{grid-template-columns:20px 1fr;align-items:center;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--line)}.check-field--vertical{grid-template-columns:20px 1fr;align-items:start}.check-field--vertical small{grid-column:2;color:var(--muted);line-height:1.6}.metrics--three,.metrics--four{grid-template-columns:1fr}.metric-card p{margin:0;color:var(--muted);font-size:.9rem}.metric-card strong{display:block;margin-top:10px;font-size:clamp(1.08rem,5vw,1.8rem);letter-spacing:-.03em}.metric-sub{display:block;margin-top:8px;color:var(--muted);font-size:.9rem;line-height:1.5}.summary-card{border-color:#2563eb1f}.result-summary-grid{display:grid;grid-template-columns:1fr;gap:12px}.result-summary-card{padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffd1}.result-summary-card p{margin:0;color:var(--muted);font-size:.88rem}.result-summary-card strong{display:block;margin-top:8px;font-size:1.12rem;letter-spacing:-.03em}.result-summary-card span{display:block;margin-top:8px;color:var(--muted);font-size:.9rem;line-height:1.5}.result-summary-card--accent{background:linear-gradient(180deg,#2563eb1a,#fffffff5)}.notice-box{background:linear-gradient(180deg,#2563eb14,#fffffff0)}.notice-box__title{margin:0 0 10px;font-weight:800;color:var(--text)}.notice-box__list{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:8px;line-height:1.6}.table-wrap{overflow-x:auto;margin:0 -2px}.result-table{width:100%;min-width:440px;border-collapse:collapse}.result-table thead th{color:var(--muted);font-size:.88rem;font-weight:700}.result-table th,.result-table td{padding:10px 8px;border-bottom:1px solid rgba(23,32,51,.08);text-align:right;white-space:nowrap}.result-table th:first-child,.result-table td:first-child{text-align:left}.result-table tbody tr:nth-child(odd){background:#f7f9fccc}.detail-box{margin-top:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-soft);overflow:hidden}.detail-box summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:700}.detail-box summary::-webkit-details-marker{display:none}.detail-box__content{padding:0 18px 18px}.panel-heading{display:grid;gap:8px;margin-bottom:16px}.panel-heading__eyebrow{margin:0 0 6px;color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.panel-heading__summary{margin:0;color:var(--muted);line-height:1.6}.breakdown-chip{padding:16px;border-radius:var(--radius-md);background:var(--surface-soft)}.breakdown-chip span{display:block;color:var(--muted);font-size:.9rem}.breakdown-chip strong{display:block;margin-top:8px;font-size:1.2rem;letter-spacing:-.03em}.compare-list,.note-stack,.faq-list,.library-toolbar,.library-toolbar__filters{display:grid;gap:12px}.compare-item{display:grid;gap:10px}.compare-item__head,.compare-item__meta{display:grid;gap:4px}.compare-item__meta{color:var(--muted);font-size:.92rem}.compare-item__bar{height:14px;border-radius:999px;background:#2563eb14;overflow:hidden}.compare-item__bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0%,#0ea5e9 100%)}.insight-panel,.bonus-input-panel,.source-panel,.bonus-focus-card,.scenario-panel{background:linear-gradient(180deg,#fffffff5,#f2f7fff5)}.insight-text,.note-chip,.library-empty,.library-count,.seo-copy,.seo-list,.faq-item p{color:var(--muted-text)}.insight-text{margin:0;font-size:1rem;line-height:1.75}.note-chip{margin:0;padding:14px 16px;border-radius:var(--radius-md);background:#ffffffb8;border:1px solid var(--line);line-height:1.7}.note-stack--compact{gap:12px}.scenario-card{padding:18px;border-radius:var(--radius-lg);background:#fffc;transition:.18s ease}.scenario-card.is-active{border-color:#2563eb66;box-shadow:0 14px 30px #2563eb1f;transform:translateY(-1px)}.scenario-card__label{margin:0;color:var(--muted);font-size:.92rem}.scenario-card strong{display:block;margin-top:8px;font-size:1.34rem;letter-spacing:-.03em}.scenario-card span{display:block;margin-top:6px;color:var(--muted);line-height:1.6}.compare-item--SAMSUNG .compare-item__bar span{background:linear-gradient(90deg,#2563eb,#60a5fa)}.compare-item--SKHYNIX .compare-item__bar span{background:linear-gradient(90deg,#0f766e,#34d399)}.compare-item--HYUNDAI .compare-item__bar span{background:linear-gradient(90deg,#ea580c,#fb923c)}.library-toolbar{margin:0}.library-toolbar__filters{display:flex;flex-wrap:wrap;gap:10px}.tool-filter{padding:10px 15px;border-radius:999px;border:1px solid var(--line);background:#ffffffc7;color:var(--muted);font:inherit;cursor:pointer;transition:.18s ease}.tool-filter.is-active,.tool-filter:hover{background:var(--text);border-color:var(--text);color:#fff}.library-empty{margin:10px 0 0;line-height:1.8}.seo-content{margin-top:1.5rem}.seo-panel{gap:1rem}.seo-copy{display:grid;gap:.8rem;line-height:1.8}.seo-copy p,.seo-list{margin:0}.seo-list{padding-left:1.2rem;display:grid;gap:.7rem;line-height:1.7}.faq-item{border-radius:18px;padding:.9rem 1rem;background:#0f172a08}.faq-item summary{cursor:pointer;font-weight:700}.faq-item p{margin:.85rem 0 0;line-height:1.7}.related-links{display:flex;flex-wrap:wrap;gap:.75rem}.related-link{display:inline-flex;align-items:center;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(37,99,235,.22);background:#2563eb14;color:var(--text-color);text-decoration:none;font-weight:600}.related-link:hover{background:#2563eb24}.site-footer{margin-top:var(--space-8);padding:0 0 28px}.site-footer__inner{display:grid;gap:var(--space-4);padding:22px 18px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffffff2,#eef4ffeb);box-shadow:var(--shadow)}.site-footer__brand,.site-footer__nav,.site-footer__meta{display:grid;gap:10px}.site-footer__eyebrow,.site-footer__title{margin:0;color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-footer__brand strong{font-size:1.02rem;letter-spacing:-.02em}.site-footer__brand p,.site-footer__meta p{margin:0;color:var(--muted);line-height:1.7}.site-footer__links{display:flex;flex-wrap:wrap;gap:10px}.site-footer__links a{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffffc7;color:var(--text);font-size:.92rem}.site-footer__copyright{padding-top:4px;font-size:.88rem}@media(min-width:560px){.metrics--three,.metrics--four,.result-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){:root{--radius-xl: 24px;--radius-lg: 20px;--radius-md: 18px}.container{width:min(1160px,100% - 48px)}.page-shell{padding:var(--space-6) 0 72px}.hero--home{padding-top:36px}.panel,.tool-card,.notice-box,.metric-card{padding:20px}.home-actions .button,.home-spotlight__feature .button{width:auto}.tool-card__head{grid-template-columns:1fr auto;align-items:start}.metrics--three,.metrics--four,.tool-showcase,.tool-showcase--grid,.breakdown-grid,.result-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-bar{grid-template-columns:repeat(2,minmax(0,220px));justify-content:start}.panel-heading{grid-template-columns:1fr auto;align-items:end;gap:16px}.panel-heading__summary{text-align:right;max-width:360px}.compare-item__head,.compare-item__meta{grid-template-columns:1fr auto;align-items:center}.site-footer__inner{padding:24px 20px}}@media(min-width:1024px){:root{--radius-xl: 28px;--radius-lg: 22px;--radius-md: 18px;--shadow: 0 22px 50px rgba(23, 32, 51, .08)}.page-shell{padding:28px 0 72px}.site-header__inner{min-height:68px}.panel,.tool-card,.notice-box{padding:24px}.metric-card{padding:22px}.calculator-grid{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start}.calculator-grid--balanced{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.tool-showcase,.tool-showcase--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics--four,.result-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-spotlight{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:20px}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page,.tool-library-page,.calculator-page{gap:var(--space-8)}.site-footer__inner{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) minmax(260px,1fr);gap:24px;padding:28px 24px}}.site-footer__links--sub{margin-top:2px}.info-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.info-panel{display:grid;gap:18px}.info-panel--wide{grid-column:1/-1}.info-copy{display:grid;gap:12px;color:var(--muted);line-height:1.8}.info-copy p,.info-single{margin:0;color:var(--muted);line-height:1.8}.info-list{margin:0;padding-left:20px;display:grid;gap:10px;color:var(--muted);line-height:1.75}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.info-card{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#fffc}.info-card strong{display:block;margin-bottom:10px;font-size:1rem}.info-card p{margin:0;color:var(--muted);line-height:1.7}@media(max-width:1023px){.info-layout,.info-grid{grid-template-columns:1fr}}.form-cluster{display:grid;gap:12px}.form-cluster--nested{gap:14px}.form-cluster__header{display:grid;gap:6px;padding:12px 14px;border-radius:var(--radius-md);background:#ffffffb8;border:1px solid var(--line)}.form-cluster__header strong{font-size:.98rem;letter-spacing:-.02em}.form-cluster__header span{color:var(--muted);font-size:.9rem;line-height:1.6}.form-grid--compact{gap:12px}.field-span-full{grid-column:1/-1}.detail-box--soft{margin-top:0;background:#f7f9fceb}.detail-box__content--tight{padding-top:0}.panel--flat{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.stack--mobile-secondary{gap:12px}.stack--mobile-secondary .detail-box summary{background:#ffffff5c}.stack--mobile-secondary .detail-box[open] summary{border-bottom:1px solid var(--line)}@media(max-width:767px){.calculator-page .panel-heading{gap:10px}.calculator-page .panel-heading__summary{text-align:left;max-width:none;font-size:.92rem}.calculator-page .result-table{min-width:520px}.calculator-page .detail-box summary{padding:14px 16px;font-size:.95rem}.calculator-page .table-wrap{margin-top:6px}.calculator-page .breakdown-grid,.bonus-page .scenario-grid{grid-template-columns:1fr}}@media(min-width:768px){.form-cluster__header{grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px}.form-cluster__header strong{font-size:1rem}.form-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.stack--mobile-secondary{gap:14px}}.bonus-secondary-grid{gap:14px}.detail-box--inline{margin-top:14px}@media(min-width:1024px){.bonus-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bonus-secondary-grid>.panel,.bonus-secondary-grid>.bonus-notes-box{height:100%}.bonus-notes-box{grid-column:1/-1}}@media(min-width:1024px){.bonus-page .panel-heading{grid-template-columns:1fr;align-items:start}.bonus-page .panel-heading__summary{text-align:left;max-width:none}.bonus-page .result-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-page .metrics--three{grid-template-columns:1fr}.bonus-page .metric-card strong{font-size:1.5rem}.bonus-page .result-summary-card strong{font-size:1.28rem}}.simple-tool-shell{display:grid;gap:18px}.simple-tool-shell__aside,.simple-tool-shell__main{display:grid;gap:16px;align-content:start}.simple-tool-shell__aside .panel-heading{grid-template-columns:1fr;align-items:start}.simple-tool-shell__aside .panel-heading__summary{text-align:left;max-width:none}@media(min-width:1024px){.simple-tool-shell{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:22px;align-items:start}}.compare-tool-shell{display:grid;gap:18px}.compare-tool-shell__aside,.compare-tool-shell__main{display:grid;gap:16px;align-content:start}.compare-tool-shell__main{min-width:0}.compare-tool-dashboard,.compare-tool-dashboard__top,.compare-tool-dashboard__middle,.compare-tool-dashboard__bottom,.compare-tool-card-stack{display:grid;gap:16px}@media(min-width:1024px){.compare-tool-shell{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:22px;align-items:start}.compare-tool-dashboard{gap:18px}.compare-tool-dashboard__top{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}.compare-tool-dashboard__middle,.compare-tool-dashboard__bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.timeline-tool-shell{display:grid;gap:18px}.timeline-tool-shell__top,.timeline-tool-shell__aside,.timeline-tool-shell__summary,.timeline-tool-shell__timeline{display:grid;gap:16px}.timeline-tool-shell__aside .panel-heading{grid-template-columns:1fr;align-items:start}.timeline-tool-shell__aside .panel-heading__summary{text-align:left;max-width:none}@media(min-width:1024px){.timeline-tool-shell__top{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:22px;align-items:start}}.seo-jump-links{display:flex;flex-wrap:wrap;gap:10px}.seo-jump-link{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffffc7;color:var(--muted);font-size:.9rem}.seo-panel--intro{gap:18px}.seo-highlight-grid{display:grid;gap:12px}.seo-highlight-card{padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffc7;line-height:1.7}.seo-highlight-card strong{font-size:.98rem;letter-spacing:-.02em}@media(min-width:768px){.seo-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.salary-page .result-summary-grid{grid-template-columns:1fr}@media(min-width:560px){.salary-page .result-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.salary-page .result-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.retirement-page .metrics--three{grid-template-columns:1fr}@media(min-width:560px){.retirement-page .metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.negotiation-page .metrics--four{grid-template-columns:1fr}@media(min-width:560px){.negotiation-page .metrics--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.parental-leave-pay-page .timeline-tool-shell__summary .metrics--four,.birth-support-total-page .timeline-tool-shell__summary .metrics--four{grid-template-columns:1fr}@media(min-width:560px){.parental-leave-pay-page .timeline-tool-shell__summary .metrics--four,.birth-support-total-page .timeline-tool-shell__summary .metrics--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.bonus-dashboard-layout,.bonus-main-grid,.bonus-projection-grid,.bonus-secondary-grid,.bonus-detail-grid{display:grid;gap:16px}.bonus-dashboard-layout__aside,.bonus-dashboard-layout__main{display:grid;gap:16px;align-content:start}.bonus-primary-strip .metrics--four,.bonus-projection-grid,.bonus-main-grid,.bonus-secondary-grid,.bonus-detail-grid{grid-template-columns:1fr}.bonus-page .panel-heading{grid-template-columns:1fr;align-items:start}.bonus-page .panel-heading__summary{text-align:left;max-width:none}.bonus-page .bonus-input-panel .panel-heading{grid-template-columns:1fr}.bonus-page .bonus-focus-card strong,.bonus-page .result-summary-card strong,.bonus-page .breakdown-chip strong{font-size:clamp(1.18rem,4vw,1.6rem)}.bonus-page .scenario-grid{grid-template-columns:1fr}.bonus-page .bonus-detail-box{margin-top:0}@media(min-width:560px){.bonus-primary-strip .metrics--four,.bonus-projection-grid,.bonus-page .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bonus-dashboard-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:22px}.bonus-main-grid,.bonus-secondary-grid,.bonus-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bonus-projection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bonus-primary-strip .metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.bonus-page .scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bonus-page .bonus-focus-card strong{font-size:1.45rem}}.single-parental-page .timeline-tool-shell__summary .metrics--three{grid-template-columns:1fr}@media(min-width:560px){.single-parental-page .timeline-tool-shell__summary .metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.six-decision-layout,.six-decision-layout__top,.six-decision-layout__summary,.six-decision-layout__insight,.six-decision-layout__family,.six-decision-layout__compare{display:grid;gap:16px}.six-decision-layout__top,.six-decision-layout__family,.six-decision-layout__compare,.six-decision-recommendation-grid,.six-plus-six-page .metrics--three{grid-template-columns:1fr}.six-plus-six-page .result-summary-card strong,.six-plus-six-page .metric-card strong{font-size:clamp(1.18rem,4vw,1.7rem)}.six-plus-six-page .result-summary-card span b{color:var(--text)}.six-decision-layout__table{margin-top:0}@media(min-width:560px){.six-decision-layout__summary .metrics--four,.six-decision-layout__family,.six-decision-recommendation-grid,.six-plus-six-page .metrics--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.six-decision-layout__top,.six-decision-layout__compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.six-decision-layout__summary .metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.six-decision-layout__family,.six-decision-recommendation-grid,.six-plus-six-page .metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.sk-hynix-page .toggle-grid,.sk-hynix-page .fact-anchor-grid,.sk-hynix-page .kpi-grid,.sk-hynix-page .sk-hynix-detail-grid,.sk-hynix-page .scenario-year-grid,.sk-hynix-page .comparison-grid,.sk-hynix-page .logic-grid{display:grid;gap:16px}.sk-hynix-page .toggle-grid,.sk-hynix-page .fact-anchor-grid,.sk-hynix-page .kpi-grid,.sk-hynix-page .scenario-year-grid,.sk-hynix-page .comparison-grid,.sk-hynix-page .logic-grid,.sk-hynix-page .sk-hynix-detail-grid,.sk-hynix-page .form-grid--compact{grid-template-columns:1fr}.sk-hynix-page .mode-chip{display:flex}.sk-hynix-page .mode-chip input{position:absolute;opacity:0;pointer-events:none}.sk-hynix-page .mode-chip span,.sk-hynix-page .fact-anchor-card,.sk-hynix-page .kpi-card,.sk-hynix-page .scenario-year-card,.sk-hynix-page .comparison-card,.sk-hynix-page .logic-card{border:1px solid rgba(20,33,61,.08);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f3f7fcf5);box-shadow:0 18px 44px #0f172a0f}.sk-hynix-page .mode-chip span{width:100%;padding:14px 16px;font-weight:700;text-align:center;cursor:pointer}.sk-hynix-page .mode-chip input:checked+span{border-color:#087e8b38;background:linear-gradient(135deg,#087e8b29,#0f172a14);color:#083344}.sk-hynix-page .field,.sk-hynix-page .check-field{align-content:start}.sk-hynix-page .field{min-width:0}.sk-hynix-page .field small{min-height:2.3em}.sk-hynix-page .check-field{min-height:54px}.sk-hynix-page .panel-heading__summary,.sk-hynix-page .panel__title,.sk-hynix-page .section-header h2,.sk-hynix-page .section-header p{word-break:keep-all}.sk-hynix-page .summary-panel,.sk-hynix-page .net-panel,.sk-hynix-page .rank-panel{padding:20px}.sk-hynix-page .report-list{border-top:1px solid rgba(20,33,61,.08)}.sk-hynix-page .report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(20,33,61,.08)}.sk-hynix-page .report-row__label{color:#475569;font-weight:700}.sk-hynix-page .report-row__value{text-align:right;font-size:clamp(1.02rem,2.2vw,1.24rem);line-height:1.2}.sk-hynix-page .report-row.is-highlight .report-row__label,.sk-hynix-page .report-row.is-highlight .report-row__value{color:#0f172a;font-weight:800}.sk-hynix-page .matrix-list{border-top:1px solid rgba(20,33,61,.08)}.sk-hynix-page .matrix-list__head,.sk-hynix-page .matrix-row{display:grid;grid-template-columns:.9fr 1.1fr 1.1fr 1.2fr 1.1fr;gap:12px;align-items:center}.sk-hynix-page .matrix-list__head{padding:0 0 12px;color:#64748b;font-size:.9rem;font-weight:800}.sk-hynix-page .matrix-row{padding:14px 0;border-top:1px solid rgba(20,33,61,.08)}.sk-hynix-page .matrix-row__cell{font-size:.98rem;color:#334155}.sk-hynix-page .matrix-row__cell--label,.sk-hynix-page .matrix-row__cell--strong{font-weight:800;color:#0f172a}.sk-hynix-page .fact-anchor-card,.sk-hynix-page .kpi-card,.sk-hynix-page .scenario-year-card,.sk-hynix-page .comparison-card,.sk-hynix-page .logic-card{padding:18px}.sk-hynix-page .fact-anchor-card p,.sk-hynix-page .kpi-card p,.sk-hynix-page .scenario-year-card p,.sk-hynix-page .comparison-card p{margin:0 0 10px;font-size:.92rem;color:var(--muted-text, #5b6475)}.sk-hynix-page .fact-anchor-card strong,.sk-hynix-page .kpi-card strong,.sk-hynix-page .scenario-year-card strong,.sk-hynix-page .comparison-card strong,.sk-hynix-page .logic-card strong{display:block;font-size:clamp(1.15rem,4vw,1.65rem);line-height:1.2}.sk-hynix-page .fact-anchor-card span,.sk-hynix-page .kpi-card span,.sk-hynix-page .scenario-year-card span,.sk-hynix-page .comparison-card span,.sk-hynix-page .logic-card p{display:block;margin-top:8px;color:var(--muted-text, #5b6475)}.sk-hynix-page .kpi-card--accent,.sk-hynix-page .scenario-year-card.is-active{background:linear-gradient(135deg,#087e8b2e,#0f172a14);border-color:#087e8b33}.sk-hynix-page .comparison-card em{display:block;margin-top:14px;font-style:normal;font-weight:700}.sk-hynix-page .comparison-card.is-positive em{color:#0f766e}.sk-hynix-page .comparison-card.is-muted em{color:#92400e}.sk-hynix-page .logic-card p{margin-bottom:0}@media(max-width:767px){.sk-hynix-page .matrix-list__head{display:none}.sk-hynix-page .matrix-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.sk-hynix-page .matrix-row__cell--label{grid-column:1/-1;padding-bottom:4px}}@media(min-width:640px){.sk-hynix-page .toggle-grid,.sk-hynix-page .scenario-year-grid,.sk-hynix-page .logic-grid,.sk-hynix-page .form-grid--compact,.sk-hynix-page .fact-anchor-grid,.sk-hynix-page .comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.sk-hynix-page .fact-anchor-grid,.sk-hynix-page .comparison-grid,.sk-hynix-page .logic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sk-hynix-page .kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sk-hynix-page .scenario-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.sk-hynix-page .sk-hynix-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}}.samsung-bonus-page .toggle-grid,.samsung-bonus-page .fact-anchor-grid,.samsung-bonus-page .kpi-grid,.samsung-bonus-page .samsung-detail-grid,.samsung-bonus-page .scenario-year-grid,.samsung-bonus-page .comparison-grid,.samsung-bonus-page .logic-grid{display:grid;gap:16px}.samsung-bonus-page .toggle-grid,.samsung-bonus-page .fact-anchor-grid,.samsung-bonus-page .kpi-grid,.samsung-bonus-page .scenario-year-grid,.samsung-bonus-page .comparison-grid,.samsung-bonus-page .logic-grid,.samsung-bonus-page .samsung-detail-grid,.samsung-bonus-page .form-grid--compact{grid-template-columns:1fr}.samsung-bonus-page .mode-chip{display:flex}.samsung-bonus-page .mode-chip input{position:absolute;opacity:0;pointer-events:none}.samsung-bonus-page .mode-chip span,.samsung-bonus-page .fact-anchor-card,.samsung-bonus-page .kpi-card,.samsung-bonus-page .scenario-year-card,.samsung-bonus-page .comparison-card,.samsung-bonus-page .logic-card{border:1px solid rgba(20,33,61,.08);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f3f7fcf5);box-shadow:0 18px 44px #0f172a0f}.samsung-bonus-page .mode-chip span{width:100%;padding:14px 16px;font-weight:700;text-align:center;cursor:pointer}.samsung-bonus-page .mode-chip input:checked+span{border-color:#2563eb33;background:linear-gradient(135deg,#2563eb24,#0f172a0f);color:#1d4ed8}.samsung-bonus-page .field,.samsung-bonus-page .check-field{align-content:start}.samsung-bonus-page .field small{min-height:2.2em}.samsung-bonus-page .summary-panel,.samsung-bonus-page .net-panel,.samsung-bonus-page .rank-panel{padding:20px}.samsung-bonus-page .report-list{border-top:1px solid rgba(20,33,61,.08)}.samsung-bonus-page .report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(20,33,61,.08)}.samsung-bonus-page .report-row__label{color:#475569;font-weight:700}.samsung-bonus-page .report-row__value{text-align:right;font-size:clamp(1.02rem,2.2vw,1.24rem);line-height:1.2}.samsung-bonus-page .report-row.is-highlight .report-row__label,.samsung-bonus-page .report-row.is-highlight .report-row__value{color:#0f172a;font-weight:800}.samsung-bonus-page .matrix-list{border-top:1px solid rgba(20,33,61,.08)}.samsung-bonus-page .matrix-list__head,.samsung-bonus-page .matrix-row{display:grid;grid-template-columns:.8fr 1.1fr 1fr 1.15fr 1fr;gap:12px;align-items:center}.samsung-bonus-page .matrix-list__head{padding:0 0 12px;color:#64748b;font-size:.9rem;font-weight:800}.samsung-bonus-page .matrix-row{padding:14px 0;border-top:1px solid rgba(20,33,61,.08)}.samsung-bonus-page .matrix-row__cell{font-size:.98rem;color:#334155}.samsung-bonus-page .matrix-row__cell--label,.samsung-bonus-page .matrix-row__cell--strong{font-weight:800;color:#0f172a}.samsung-bonus-page .fact-anchor-card,.samsung-bonus-page .kpi-card,.samsung-bonus-page .scenario-year-card,.samsung-bonus-page .comparison-card,.samsung-bonus-page .logic-card{padding:18px}.samsung-bonus-page .fact-anchor-card p,.samsung-bonus-page .kpi-card p,.samsung-bonus-page .scenario-year-card p,.samsung-bonus-page .comparison-card p{margin:0 0 10px;font-size:.92rem;color:var(--muted-text, #5b6475)}.samsung-bonus-page .fact-anchor-card strong,.samsung-bonus-page .kpi-card strong,.samsung-bonus-page .scenario-year-card strong,.samsung-bonus-page .comparison-card strong,.samsung-bonus-page .logic-card strong{display:block;font-size:clamp(1.15rem,4vw,1.65rem);line-height:1.2}.samsung-bonus-page .fact-anchor-card span,.samsung-bonus-page .kpi-card span,.samsung-bonus-page .scenario-year-card span,.samsung-bonus-page .comparison-card span,.samsung-bonus-page .logic-card p{display:block;margin-top:8px;color:var(--muted-text, #5b6475)}.samsung-bonus-page .kpi-card--accent,.samsung-bonus-page .scenario-year-card.is-active{background:linear-gradient(135deg,#2563eb29,#0f172a0f);border-color:#2563eb2e}.samsung-bonus-page .comparison-card em{display:block;margin-top:14px;font-style:normal;font-weight:700}.samsung-bonus-page .comparison-card.is-positive em{color:#0f766e}.samsung-bonus-page .comparison-card.is-muted em{color:#92400e}@media(max-width:767px){.samsung-bonus-page .matrix-list__head{display:none}.samsung-bonus-page .matrix-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.samsung-bonus-page .matrix-row__cell--label{grid-column:1/-1;padding-bottom:4px}}@media(min-width:640px){.samsung-bonus-page .toggle-grid,.samsung-bonus-page .scenario-year-grid,.samsung-bonus-page .logic-grid,.samsung-bonus-page .form-grid--compact,.samsung-bonus-page .fact-anchor-grid,.samsung-bonus-page .comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.samsung-bonus-page .fact-anchor-grid,.samsung-bonus-page .comparison-grid,.samsung-bonus-page .logic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.samsung-bonus-page .kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.samsung-bonus-page .scenario-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.samsung-bonus-page .samsung-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}}.samsung-bonus-page .logic-card{padding:16px}.samsung-bonus-page .logic-card strong{font-size:clamp(.96rem,2vw,1.08rem);line-height:1.4}.samsung-bonus-page .logic-card p{margin-top:6px;font-size:.84rem;line-height:1.55}.hyundai-bonus-page .toggle-grid,.hyundai-bonus-page .fact-anchor-grid,.hyundai-bonus-page .kpi-grid,.hyundai-bonus-page .hyundai-detail-grid,.hyundai-bonus-page .scenario-year-grid,.hyundai-bonus-page .comparison-grid,.hyundai-bonus-page .logic-grid{display:grid;gap:16px}.hyundai-bonus-page .toggle-grid,.hyundai-bonus-page .fact-anchor-grid,.hyundai-bonus-page .kpi-grid,.hyundai-bonus-page .scenario-year-grid,.hyundai-bonus-page .comparison-grid,.hyundai-bonus-page .logic-grid,.hyundai-bonus-page .hyundai-detail-grid,.hyundai-bonus-page .form-grid--compact{grid-template-columns:1fr}.hyundai-bonus-page .mode-chip{display:flex}.hyundai-bonus-page .mode-chip input{position:absolute;opacity:0;pointer-events:none}.hyundai-bonus-page .mode-chip span,.hyundai-bonus-page .fact-anchor-card,.hyundai-bonus-page .kpi-card,.hyundai-bonus-page .scenario-year-card,.hyundai-bonus-page .comparison-card,.hyundai-bonus-page .logic-card{border:1px solid rgba(20,33,61,.08);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f3f7fcf5);box-shadow:0 18px 44px #0f172a0f}.hyundai-bonus-page .mode-chip span{width:100%;padding:14px 16px;font-weight:700;text-align:center;cursor:pointer}.hyundai-bonus-page .mode-chip input:checked+span{border-color:#2563eb33;background:linear-gradient(135deg,#2563eb24,#0f172a0f);color:#1d4ed8}.hyundai-bonus-page .field,.hyundai-bonus-page .check-field{align-content:start}.hyundai-bonus-page .field small{min-height:2.2em}.hyundai-bonus-page .summary-panel,.hyundai-bonus-page .net-panel,.hyundai-bonus-page .rank-panel{padding:20px}.hyundai-bonus-page .report-list{border-top:1px solid rgba(20,33,61,.08)}.hyundai-bonus-page .report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(20,33,61,.08)}.hyundai-bonus-page .report-row__label{color:#475569;font-weight:700}.hyundai-bonus-page .report-row__value{text-align:right;font-size:clamp(1.02rem,2.2vw,1.24rem);line-height:1.2}.hyundai-bonus-page .report-row.is-highlight .report-row__label,.hyundai-bonus-page .report-row.is-highlight .report-row__value{color:#0f172a;font-weight:800}.hyundai-bonus-page .matrix-list{border-top:1px solid rgba(20,33,61,.08)}.hyundai-bonus-page .matrix-list__head,.hyundai-bonus-page .matrix-row{display:grid;grid-template-columns:.8fr 1.1fr 1fr 1fr 1.15fr 1fr;gap:12px;align-items:center}.hyundai-bonus-page .matrix-list__head{padding:0 0 12px;color:#64748b;font-size:.9rem;font-weight:800}.hyundai-bonus-page .matrix-row{padding:14px 0;border-top:1px solid rgba(20,33,61,.08)}.hyundai-bonus-page .matrix-row__cell{font-size:.98rem;color:#334155}.hyundai-bonus-page .matrix-row__cell--label,.hyundai-bonus-page .matrix-row__cell--strong{font-weight:800;color:#0f172a}.hyundai-bonus-page .fact-anchor-card,.hyundai-bonus-page .kpi-card,.hyundai-bonus-page .scenario-year-card,.hyundai-bonus-page .comparison-card,.hyundai-bonus-page .logic-card{padding:18px}.hyundai-bonus-page .fact-anchor-card p,.hyundai-bonus-page .kpi-card p,.hyundai-bonus-page .scenario-year-card p,.hyundai-bonus-page .comparison-card p{margin:0 0 10px;font-size:.92rem;color:var(--muted-text, #5b6475)}.hyundai-bonus-page .fact-anchor-card strong,.hyundai-bonus-page .kpi-card strong,.hyundai-bonus-page .scenario-year-card strong,.hyundai-bonus-page .comparison-card strong,.hyundai-bonus-page .logic-card strong{display:block;font-size:clamp(1.15rem,4vw,1.65rem);line-height:1.2}.hyundai-bonus-page .fact-anchor-card span,.hyundai-bonus-page .kpi-card span,.hyundai-bonus-page .scenario-year-card span,.hyundai-bonus-page .comparison-card span,.hyundai-bonus-page .logic-card p{display:block;margin-top:8px;color:var(--muted-text, #5b6475)}.hyundai-bonus-page .kpi-card--accent,.hyundai-bonus-page .scenario-year-card.is-active{background:linear-gradient(135deg,#2563eb29,#0f172a0f);border-color:#2563eb2e}.hyundai-bonus-page .comparison-card em{display:block;margin-top:14px;font-style:normal;font-weight:700}.hyundai-bonus-page .comparison-card.is-positive em{color:#0f766e}.hyundai-bonus-page .comparison-card.is-muted em{color:#92400e}@media(max-width:767px){.hyundai-bonus-page .matrix-list__head{display:none}.hyundai-bonus-page .matrix-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.hyundai-bonus-page .matrix-row__cell--label{grid-column:1/-1;padding-bottom:4px}}@media(min-width:640px){.hyundai-bonus-page .toggle-grid,.hyundai-bonus-page .scenario-year-grid,.hyundai-bonus-page .logic-grid,.hyundai-bonus-page .form-grid--compact,.hyundai-bonus-page .fact-anchor-grid,.hyundai-bonus-page .comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.hyundai-bonus-page .fact-anchor-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hyundai-bonus-page .comparison-grid,.hyundai-bonus-page .logic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hyundai-bonus-page .kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hyundai-bonus-page .scenario-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.hyundai-bonus-page .hyundai-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}}.hyundai-bonus-page .logic-card{padding:16px}.hyundai-bonus-page .logic-card strong{font-size:clamp(.96rem,2vw,1.08rem);line-height:1.4}.hyundai-bonus-page .logic-card p{margin-top:6px;font-size:.84rem;line-height:1.55}.household-income-page .fact-anchor-grid,.household-income-page .kpi-grid,.household-income-page .household-detail-grid,.household-income-page .position-grid,.household-income-page .comparison-grid,.household-income-page .logic-grid,.household-income-page .form-grid--compact{display:grid;gap:16px;grid-template-columns:1fr}.household-income-page .field,.household-income-page .check-field{align-content:start}.household-income-page .field small{min-height:2.2em}.household-income-page .summary-panel,.household-income-page .position-panel{padding:20px}.household-income-page .fact-anchor-card,.household-income-page .kpi-card,.household-income-page .comparison-card,.household-income-page .logic-card,.household-income-page .income-band-card{padding:18px;border:1px solid rgba(20,33,61,.08);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f3f7fcf5);box-shadow:0 18px 44px #0f172a0f}.household-income-page .fact-anchor-card p,.household-income-page .kpi-card p,.household-income-page .comparison-card p,.household-income-page .income-band-card p{margin:0 0 10px;font-size:.92rem;color:var(--muted-text, #5b6475)}.household-income-page .fact-anchor-card strong,.household-income-page .kpi-card strong,.household-income-page .comparison-card strong,.household-income-page .logic-card strong,.household-income-page .income-band-card strong{display:block;font-size:clamp(1.15rem,4vw,1.65rem);line-height:1.2}.household-income-page .fact-anchor-card span,.household-income-page .kpi-card span,.household-income-page .comparison-card span,.household-income-page .logic-card p,.household-income-page .income-band-card span{display:block;margin-top:8px;color:var(--muted-text, #5b6475)}.household-income-page .kpi-card--accent{background:linear-gradient(135deg,#2563eb29,#0f172a0f);border-color:#2563eb2e}.household-income-page .report-list{border-top:1px solid rgba(20,33,61,.08)}.household-income-page .report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(20,33,61,.08)}.household-income-page .report-row__label{color:#475569;font-weight:700}.household-income-page .report-row__value{text-align:right;font-size:clamp(1.02rem,2.2vw,1.24rem);line-height:1.2}.household-income-page .report-row.is-highlight .report-row__label,.household-income-page .report-row.is-highlight .report-row__value{color:#0f172a;font-weight:800}.household-income-page .position-bars{display:grid;gap:18px}.household-income-page .position-bar-row__head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.household-income-page .position-bar-row__head span{color:#334155;font-weight:700}.household-income-page .position-bar-row__head strong{font-size:1rem}.household-income-page .position-bar-track{height:12px;border-radius:999px;background:#94a3b82e;overflow:hidden}.household-income-page .position-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2563ebdb,#3b82f68f)}.household-income-page .position-bar-row p{margin:8px 0 0;color:#64748b;font-size:.92rem}.household-income-page .position-bar-row.is-accent .position-bar-fill{background:linear-gradient(90deg,#0f172ae0,#2563ebe0)}.household-income-page .income-band-card em,.household-income-page .comparison-card em{display:block;margin-top:14px;font-style:normal;font-weight:700}.household-income-page .comparison-card.is-positive em{color:#0f766e}.household-income-page .comparison-card.is-muted em{color:#92400e}@media(min-width:640px){.household-income-page .form-grid--compact,.household-income-page .household-detail-grid,.household-income-page .position-grid,.household-income-page .fact-anchor-grid,.household-income-page .comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.household-income-page .fact-anchor-grid,.household-income-page .comparison-grid,.household-income-page .logic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.household-income-page .kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.household-income-page .logic-card{padding:16px}.household-income-page .logic-card strong{font-size:clamp(.96rem,2vw,1.08rem);line-height:1.4}.household-income-page .logic-card p{margin-top:6px;font-size:.84rem;line-height:1.55}.household-income-page .logic-grid+.info-notice,.household-income-page .panel .logic-grid{margin-top:0}.home-featured{gap:18px}.home-featured .section-header{margin-bottom:0}.home-featured__panel{position:relative;overflow:hidden;padding:20px;border-radius:28px;background:linear-gradient(135deg,#f2f7fff0,#fffffff5 48%,#f7fbfff0);border:1px solid rgba(179,205,255,.55);box-shadow:0 20px 48px #2563eb14}.home-featured__panel:before{content:"";position:absolute;inset:-30% auto auto -10%;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,#2563eb1f,#2563eb00 70%);pointer-events:none}.home-featured__panel:after{content:"";position:absolute;inset:auto -6% -18% auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,#0ea5e91a,#0ea5e900 72%);pointer-events:none}.home-featured__layout{position:relative;z-index:1;display:grid;gap:14px}.recommended-calculator-list{display:grid;gap:14px}.home-trust__grid{display:grid}.featured-calculator-card,.recommended-calculator-card{text-decoration:none}.featured-calculator-card{position:relative;overflow:hidden;min-height:100%;padding:24px;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#eef4fff5);border:1px solid rgba(37,99,235,.18);box-shadow:0 14px 32px #2563eb14}.featured-calculator-card:before{content:"";position:absolute;inset:auto -16px -16px auto;width:96px;height:96px;border-radius:999px;background:radial-gradient(circle,#2563eb1f,#2563eb00 72%);pointer-events:none}.featured-calculator-card__header,.recommended-calculator-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.featured-calculator-card__body{display:grid;gap:16px}.featured-calculator-card__content{display:grid;gap:10px}.featured-calculator-card h2{margin-bottom:0;font-size:clamp(1.45rem,2.8vw,1.92rem);line-height:1.2}.featured-calculator-card p{margin:0;max-width:28rem;color:var(--muted);font-size:.96rem;line-height:1.72}.featured-calculator-card__summary{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(37,99,235,.12);background:#ffffffb8}.featured-calculator-card__summary-label{color:var(--accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.featured-calculator-card__keywords,.recommended-calculator-card__keywords{display:flex;flex-wrap:wrap}.featured-calculator-card__keywords{gap:8px;margin-top:0}.featured-calculator-card__keywords span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid rgba(37,99,235,.12);background:#ffffffeb;color:var(--text);font-size:.86rem;font-weight:800;text-align:center}.featured-calculator-card__cta.button,.recommended-calculator-card__cta.button{display:inline-flex;width:fit-content}.featured-calculator-card__cta.button{position:relative;z-index:1;margin-top:18px;min-height:42px;box-shadow:none}.recommended-calculator-card{position:relative;overflow:hidden;display:grid;gap:12px;align-content:start;padding:20px;border-radius:24px;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 32px #0f172a0f}.recommended-calculator-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;height:100%;border-radius:0 999px 999px 0;background:#1e40af38}.recommended-calculator-card:after{content:"";position:absolute;inset:auto -18px -18px auto;width:86px;height:86px;border-radius:999px;background:#ffffff6b;pointer-events:none}.recommended-calculator-card__header,.recommended-calculator-card__body,.recommended-calculator-card__cta{position:relative;z-index:1}.recommended-calculator-card .tool-card__eyebrow{color:#0f172a9e}.recommended-calculator-card__body{display:grid;gap:10px}.recommended-calculator-card h2{margin-bottom:0;font-size:1.08rem;line-height:1.35;letter-spacing:-.03em}.recommended-calculator-card__keywords{gap:0;margin-top:0}.recommended-calculator-card__keywords span{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--accent-strong);font-size:.82rem;font-weight:800}.recommended-calculator-card__keywords span+span:before{content:"·";margin:0 6px 0 2px;color:#1e293b59}.recommended-calculator-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#273655db;font-size:.9rem;line-height:1.62}.recommended-calculator-card__cta.button{min-height:40px;padding:0 14px;border-color:#0f172a14;background:#ffffffd6}.recommended-calculator-card.is-navy{background:linear-gradient(135deg,#f8fafffa,#eff5fffa)}.recommended-calculator-card.is-navy:before{background:linear-gradient(180deg,#1e40afc7,#3b82f66b)}.recommended-calculator-card.is-peach{background:linear-gradient(135deg,#fff9f5fa,#ffefe5fa)}.recommended-calculator-card.is-peach:before{background:linear-gradient(180deg,#ea580cb8,#fb923c5c)}.recommended-calculator-card.is-mint{background:linear-gradient(135deg,#f5fffafa,#eafaf4fa)}.recommended-calculator-card.is-mint:before{background:linear-gradient(180deg,#059669b8,#2dd4bf57)}.home-trust--boxed{padding:22px;gap:18px;background:linear-gradient(180deg,#fffffff5,#eef4ffeb)}.home-trust__grid{gap:14px}.home-trust__card{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffc7}.home-trust__card strong{display:block;font-size:1rem;letter-spacing:-.02em}.home-trust__card p{margin:10px 0 0;color:var(--muted);line-height:1.7}@media(max-width:767px){.featured-calculator-card,.recommended-calculator-card{padding:20px}}@media(min-width:768px){.home-featured__layout{grid-template-columns:minmax(0,1fr)}.recommended-calculator-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.home-featured__layout{grid-template-columns:minmax(280px,1.15fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.95fr);align-items:stretch}.recommended-calculator-list{display:contents}}@media(min-width:1024px){.home-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-page .section-header p{font-size:.95rem;line-height:1.65;max-width:56ch}.home-page .library-toolbar .section-header h2{font-size:clamp(1.2rem,2.2vw,1.5rem)}.home-page .tool-showcase .tool-card h2{font-size:1.02rem}.home-page .tool-showcase .tool-card p{font-size:.93rem;line-height:1.6}.home-page .tool-showcase .tool-card__meta{font-size:.86rem;line-height:1.55}.featured-calculator-card h2{font-size:clamp(1.34rem,2.4vw,1.72rem)}.featured-calculator-card p{font-size:.92rem;line-height:1.64}.featured-calculator-card__summary-label{font-size:.68rem}.featured-calculator-card__keywords span{min-height:34px;padding:7px 11px;font-size:.8rem}.featured-calculator-card__cta.button{min-height:40px;padding-inline:14px}.recommended-calculator-card h2{font-size:1rem}.recommended-calculator-card p{font-size:.86rem;line-height:1.55}.recommended-calculator-card__keywords span{font-size:.78rem}.recommended-calculator-card__cta.button{min-height:38px;font-size:.9rem}.home-trust__card strong{font-size:.94rem}.home-trust__card p{font-size:.88rem;line-height:1.58}.us-rich-report-page .report-overview-grid,.us-rich-report-page .distribution-grid,.us-rich-report-page .pattern-grid,.us-rich-report-page .report-profile-card__summary,.us-rich-report-page .report-hub-grid{display:grid;gap:16px;grid-template-columns:1fr}.us-rich-report-page .report-control-panel{padding:18px}.us-rich-report-page .report-control-panel .field{max-width:360px}.us-rich-report-page .report-overview-card,.us-rich-report-page .report-stat-card,.us-rich-report-page .pattern-card,.us-rich-report-page .distribution-card,.us-rich-report-page .report-hub-card,.us-rich-report-page .home-report-card{padding:18px;border:1px solid rgba(20,33,61,.08);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f3f7fcf5);box-shadow:0 18px 44px #0f172a0f}.us-rich-report-page .report-overview-card{display:grid;gap:8px}.us-rich-report-page .report-overview-card p,.us-rich-report-page .report-stat-card p,.us-rich-report-page .distribution-row__head span,.us-rich-report-page .pattern-card p,.us-rich-report-page .report-hub-card p{margin:0;color:var(--muted-text, #5b6475);font-size:.9rem;line-height:1.55}.us-rich-report-page .report-overview-card strong,.us-rich-report-page .report-stat-card strong,.us-rich-report-page .pattern-card strong,.us-rich-report-page .report-detail-row strong,.us-rich-report-page .report-hub-card strong,.us-rich-report-page .home-report-card h2{display:block;color:#0f172a;line-height:1.25;letter-spacing:-.02em}.us-rich-report-page .report-overview-card strong,.us-rich-report-page .report-hub-card h2{font-size:1rem}.us-rich-report-page .report-overview-card span{font-size:1.15rem;font-weight:800;color:#0f172a}.us-rich-report-page .report-overview-card em{font-style:normal;color:#1d4ed8;font-size:.82rem;font-weight:700}.us-rich-report-page .report-profile-card{padding:20px;border-radius:24px}.us-rich-report-page .report-profile-card__hero{display:grid;gap:16px;margin-bottom:18px}.us-rich-report-page .report-profile-card__header{display:flex;align-items:start;justify-content:space-between;gap:16px}.us-rich-report-page .report-profile-card__header h2{margin:0;font-size:clamp(1.4rem,4vw,2rem);line-height:1.2;letter-spacing:-.03em}.us-rich-report-page .report-profile-card__media{margin:0;display:grid;gap:10px;align-content:start}.us-rich-report-page .report-profile-card__media img{display:block;width:100%;max-width:220px;aspect-ratio:1/1;object-fit:cover;border-radius:22px;border:1px solid rgba(20,33,61,.08);box-shadow:0 18px 40px #0f172a14;background:#f1f5f9e6}.us-rich-report-page .report-profile-card__media-note{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#64748b;font-size:.78rem;line-height:1.5}.us-rich-report-page .report-profile-card__media-note a{color:#1d4ed8;font-weight:700;text-decoration:none}.us-rich-report-page .report-profile-card__media-note a:hover{text-decoration:underline}.us-rich-report-page .report-rank-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.9rem;font-weight:800;white-space:nowrap}.us-rich-report-page .report-profile-card__summary{margin-bottom:18px}.us-rich-report-page .report-stat-card strong{font-size:clamp(1.05rem,3vw,1.35rem)}.us-rich-report-page .report-profile-card__detail{display:grid;gap:16px;margin-bottom:18px}.us-rich-report-page .report-detail-list{border-top:1px solid rgba(20,33,61,.08)}.us-rich-report-page .report-detail-row{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid rgba(20,33,61,.08)}.us-rich-report-page .report-detail-row span{color:#64748b;font-size:.84rem;font-weight:700}.us-rich-report-page .report-detail-row strong{font-size:.98rem}.us-rich-report-page .report-profile-card__aside{display:grid;gap:14px}.us-rich-report-page .report-tag-block{display:grid;gap:10px}.us-rich-report-page .report-tag-block__label{color:#475569;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.us-rich-report-page .report-tag-list{display:flex;flex-wrap:wrap;gap:8px}.us-rich-report-page .report-tag-list span,.us-rich-report-page .home-report-card__keywords span{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:999px;background:#2563eb14;border:1px solid rgba(37,99,235,.12);color:#0f172a;font-size:.82rem;font-weight:700}.us-rich-report-page .report-tag-list span.is-muted{background:#94a3b81f;border-color:#94a3b829;color:#64748b}.us-rich-report-page .report-profile-card__footer{display:grid;gap:14px}.us-rich-report-page .report-profile-card__footer p{margin:0;color:#475569;line-height:1.7}.us-rich-report-page .report-highlight-list{margin:0;padding-left:18px;display:grid;gap:8px;color:#334155;line-height:1.65}.us-rich-report-page .pattern-grid{gap:14px}.us-rich-report-page .pattern-card strong{margin-bottom:10px;font-size:1rem}.us-rich-report-page .distribution-card{padding:18px}.us-rich-report-page .distribution-card h3{margin:0 0 14px;font-size:1rem;letter-spacing:-.02em}.us-rich-report-page .distribution-list{display:grid;gap:14px}.us-rich-report-page .distribution-row{display:grid;gap:8px}.us-rich-report-page .distribution-row__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.us-rich-report-page .distribution-row__head strong{font-size:.92rem;color:#0f172a}.us-rich-report-page .distribution-row__track{height:10px;border-radius:999px;overflow:hidden;background:#94a3b829}.us-rich-report-page .distribution-row__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2563ebdb,#3b82f67a)}.report-library-page .report-hub-grid,.home-page .home-report-spotlight__panel{display:grid;gap:16px}.home-page .home-report-card{display:grid;gap:12px}.home-page .home-report-card__keywords{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}@media(min-width:640px){.us-rich-report-page .report-overview-grid,.us-rich-report-page .pattern-grid,.us-rich-report-page .distribution-grid,.us-rich-report-page .report-library-page .report-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.us-rich-report-page .report-profile-card__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.us-rich-report-page .report-profile-card__hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.us-rich-report-page .report-profile-card__media{justify-items:end}.report-library-page .report-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.us-rich-report-page .report-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.us-rich-report-page .pattern-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.us-rich-report-page .distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.us-rich-report-page .report-profile-card__detail{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start}.us-rich-report-page .report-profile-card__media img{max-width:240px}.report-library-page .report-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
