@charset "UTF-8";:root{--color-brand-primary: #0F6E56;--color-brand-mid: #1D9E75;--color-brand-tint: #E1F5EE;--color-accent: #534AB7;--color-accent-tint: rgba(83,74,183,.1);--color-warning: #BA7517;--color-warning-tint: rgba(186,117,23,.12);--color-cat-salary: #0F6E56;--color-cat-salary-tint: #E1F5EE;--color-cat-bonus: #854F0B;--color-cat-bonus-tint: #FAEEDA;--color-cat-parental: #0F6E56;--color-cat-parental-tint:#E1F5EE;--color-cat-report: #534AB7;--color-cat-report-tint: #EEEDFE;--color-border-card: #CECDCA;--color-border-hover: #B4B2A9;--color-border-accent: #1D9E75;--text-display-size: 28px;--text-display-weight: 500;--text-display-leading: 1.2;--text-h1-size: 22px;--text-h1-weight: 500;--text-h1-leading: 1.3;--text-h2-size: 18px;--text-h2-weight: 500;--text-h2-leading: 1.4;--text-body-size: 14px;--text-body-weight: 400;--text-body-leading: 1.7;--text-label-size: 11px;--text-label-weight: 500;--text-label-tracking: .05em;--text-label-leading: 1.4;--text-caption-size: 10px;--text-caption-weight: 400;--text-caption-leading: 1.5;--radius-card: 12px;--radius-btn: 8px;--radius-chip: 20px}.calc-slider-row,.salary-slider-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:7px}.calc-slider-val,.salary-slider-val{font-size:12px;font-weight:600;color:var(--color-brand-primary, #0f6e56);white-space:nowrap;min-width:52px;text-align:right}.calc-slider,.salary-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--line, #e2e8f0);outline:none;cursor:pointer}.calc-slider::-webkit-slider-thumb,.salary-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-brand-primary, #0f6e56);border:2px solid #fff;box-shadow:0 1px 4px #0f6e5647;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.calc-slider::-webkit-slider-thumb:hover,.salary-slider::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 2px 8px #0f6e565c}.calc-slider::-moz-range-thumb,.salary-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-brand-primary, #0f6e56);border:2px solid #fff;box-shadow:0 1px 4px #0f6e5647;cursor:pointer}.calc-slider::-moz-range-track,.salary-slider::-moz-range-track{height:4px;border-radius:2px;background:var(--line, #e2e8f0)}.calc-slider::-ms-thumb,.salary-slider::-ms-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-brand-primary, #0f6e56);border:2px solid #fff;cursor:pointer}:root{--bg: #f5f7fb;--bg-accent: #e8f5f0;--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: #0F6E56;--accent-strong: #0a5241;--accent-soft: rgba(15, 110, 86, .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(15,110,86,.06),transparent 28%),radial-gradient(circle at top right,rgba(29,158,117,.05),transparent 22%),linear-gradient(180deg,var(--bg-accent) 0%,var(--bg) 52%,#f7fcfa 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:100;background:#fff;border-bottom:.5px solid var(--line);transition:height .2s;height:68px}.site-header.is-scrolled{height:56px}.site-header__inner{display:flex;align-items:center;height:100%;gap:0}.site-logo{display:flex;align-items:center;gap:8px;text-decoration:none;margin-right:auto}.site-logo__icon{flex-shrink:0;display:block}.site-logo__text{font-size:15px;font-weight:500;color:var(--text);letter-spacing:-.02em}.site-nav{display:flex;align-items:center;gap:2px;margin-right:12px}@media(max-width:768px){.site-nav{display:none}}.site-nav__link{font-size:13px;color:var(--muted);padding:5px 10px;border-radius:6px;text-decoration:none;transition:all .15s}.site-nav__link:hover{background:var(--bg);color:var(--text)}.site-nav__item--has-dropdown{position:relative}.site-nav__item--has-dropdown:hover .site-nav__dropdown,.site-nav__item--has-dropdown:focus-within .site-nav__dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav__btn{font-size:13px;color:var(--muted);padding:5px 10px;border-radius:6px;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:3px;transition:all .15s}.site-nav__btn:hover{background:var(--bg);color:var(--text)}.site-nav__dropdown{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:.5px solid var(--line);border-radius:10px;padding:10px;min-width:480px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 8px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:all .15s}.site-nav__dropdown-section{padding:4px 0}.site-nav__dropdown-label{font-size:9px;font-weight:500;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;margin-bottom:2px;opacity:.7}.site-nav__dropdown-label--bonus{color:#854f0b;opacity:1}.site-nav__dropdown a{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);padding:5px 8px;border-radius:6px;text-decoration:none;transition:all .15s}.site-nav__dropdown a:hover{background:var(--bg);color:var(--text)}.site-nav__badge{font-size:8px;color:#0f6e56;background:#e1f5ee;padding:1px 5px;border-radius:8px;font-weight:500}.site-nav__badge--rec{color:#534ab7;background:#eeedfe}.site-header__cta{font-size:11px;font-weight:500;color:#0f6e56;border:.5px solid #1D9E75;padding:5px 12px;border-radius:6px;text-decoration:none;transition:all .15s;white-space:nowrap}.site-header__cta:hover{background:#e1f5ee}@media(max-width:768px){.site-header__cta{display:none}}.site-header__hamburger{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:4px}.site-header__hamburger span{display:block;width:18px;height:1.5px;background:var(--text);border-radius:1px;transition:all .2s}.site-header__hamburger.is-open span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.site-header__hamburger.is-open span:nth-child(2){opacity:0}.site-header__hamburger.is-open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}@media(max-width:768px){.site-header__hamburger{display:flex}}.site-header__mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;z-index:99;background:#fff;border-bottom:1px solid #E5E5E3;box-shadow:0 8px 24px #00000014}.site-header__mobile-menu.is-open{display:block}@media(min-width:769px){.site-header__mobile-menu{display:none!important}}.site-header__mobile-inner{padding:16px 20px 20px;max-height:calc(100vh - 68px);overflow-y:auto}.site-header__mobile-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #F0EFED}.site-header__mobile-section:last-of-type{border-bottom:none;margin-bottom:12px}.site-header__mobile-label{font-size:10px;font-weight:600;color:#888780;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.site-header__mobile-links{display:flex;flex-direction:column;gap:0}.site-header__mobile-links a{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #F7F6F4;text-decoration:none;transition:background .1s}.site-header__mobile-links a:last-child{border-bottom:none}.site-header__mobile-links a:active{background:#f7f6f4}.site-header__mobile-links a span:first-child{font-size:15px;font-weight:500;color:#2c2c2a;line-height:1.4}.site-header__mobile-cat{font-size:10px;color:#b4b2a9;font-weight:400;flex-shrink:0;margin-left:8px}.site-header__mobile-badge{font-size:9px;font-weight:500;color:#0f6e56;background:#e1f5ee;padding:2px 6px;border-radius:8px;flex-shrink:0;margin-left:8px}.site-header__mobile-badge--rec{color:#534ab7;background:#eeedfe}.site-header__mobile-cta{display:block;text-align:center;font-size:14px;font-weight:500;color:#0f6e56;border:1.5px solid #1D9E75;padding:12px;border-radius:8px;text-decoration:none;margin-top:4px}.site-header__mobile-cta:active{background:#e1f5ee}.site-header__overlay{display:none;position:fixed;inset:0;background:#0000004d;z-index:98}.site-header__overlay.is-open{display:block}.hero{padding:12px 0 8px}.hero--home{padding-top:var(--space-6)}.hero__eyebrow{margin:0 0 10px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.1em;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%)}.calculator-page .hero{padding:44px 0 36px;border-bottom:1px solid #E8E7E4;margin-bottom:36px}.calculator-page .hero__eyebrow{font-size:11px;font-weight:500;color:#0f6e56;letter-spacing:.06em;margin:0 0 8px}.calculator-page .hero__title{font-size:24px;font-weight:500;color:#1a1a18;line-height:1.3;letter-spacing:-.02em;width:auto;margin:0 0 8px}.calculator-page .hero__description{font-size:14px;color:#5f5e5a;line-height:1.7;margin:0 0 20px;width:auto}.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:#0f6e56;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:500;min-height:0;box-shadow:none}.button--primary:hover{background:#085041;transform:none;box-shadow:none}.button--secondary{background:#fff;color:#0f6e56;border:1.5px solid #1D9E75;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:500;min-height:0}.button--secondary:hover{background:#e1f5ee}.button--ghost{background:transparent;color:var(--accent);border:1px solid rgba(15,110,86,.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:10px;font-weight:800;letter-spacing:.1em;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}.calculator-page .section-header__eyebrow{font-size:10px;font-weight:500;color:#0f6e56;letter-spacing:.06em}.calculator-page .section-header h2{font-size:17px;font-weight:500;color:#1a1a18;letter-spacing:-.01em}.calculator-page .section-header p{font-size:13px;color:#888780}.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:clamp(1rem,2vw,1.2rem);font-weight:500;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:#0f6e563d}.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:4px 10px;border-radius:var(--radius-chip, 20px);background:var(--color-brand-tint);color:var(--color-brand-primary);font-size:.74rem;font-weight:800;letter-spacing:.04em}.tool-badge[data-badge=신규]{background:var(--color-brand-tint);color:var(--color-brand-primary)}.tool-badge[data-badge=추천]{background:var(--color-warning-tint);color:var(--color-warning)}.tool-badge[data-badge=대표]{background:var(--color-accent-tint);color:var(--color-accent)}.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{font-size:12px;font-weight:500;color:#5f5e5a;display:block;margin-bottom:4px}.check-field span{font-size:13px;font-weight:400;color:#5f5e5a}.field input,.field select{width:100%;height:40px;border-radius:8px;border:1px solid #E0DFDB;background:#fff;padding:0 12px;color:#1a1a18;font:inherit;font-size:14px}.field input:focus,.field select:focus{outline:none;border-color:#1d9e75}.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{background:#f7f6f4;border:none;box-shadow:none;border-radius:10px;padding:16px 14px;backdrop-filter:none}.metric-card p{margin:0 0 4px;color:#888780;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.metric-card strong{display:block;margin-top:0;font-size:24px;font-weight:500;color:#1a1a18;letter-spacing:-.02em;line-height:1}.metric-sub{display:block;margin-top:3px;color:#b4b2a9;font-size:10px;line-height:1.5}.summary-card{border-color:#0f6e561f}.result-summary-grid{display:grid;grid-template-columns:1fr;gap:12px}.result-summary-card{padding:14px 16px;border-radius:10px;border:1px solid #CECDCA;background:#fff}.result-summary-card p{margin:0 0 4px;color:#888780;font-size:11px}.result-summary-card strong{display:block;margin-top:0;font-size:24px;font-weight:500;color:#1a1a18;letter-spacing:-.02em;line-height:1}.result-summary-card span{display:block;margin-top:3px;color:#b4b2a9;font-size:10px;line-height:1.5}.result-summary-card--accent{background:#e1f5ee;border-color:#0f6e562e}.result-summary-card--accent strong{color:#0f6e56}.result-summary-card.is-best{border-color:#1d9e75;border-width:1.5px}.notice-box{background:#f2f1ef;border:none;box-shadow:none;backdrop-filter:none;border-radius:8px;padding:14px 16px}.notice-box__title{margin:0 0 8px;font-weight:500;font-size:12px;color:#5f5e5a}.notice-box__list{margin:0;padding-left:16px;color:#888780;display:grid;gap:6px;line-height:1.8;font-size:12px}.table-wrap{overflow-x:auto;margin:0 -2px}.result-table{width:100%;min-width:440px;border-collapse:collapse;font-size:13px}.result-table thead th{background:#f2f1ef;color:#5f5e5a;font-weight:500;font-size:13px;padding:10px 12px;border-bottom:1px solid #E8E7E4;text-align:left;white-space:nowrap}.result-table th,.result-table td{padding:10px 12px;border-bottom:1px solid #F0EFED;text-align:right;white-space:nowrap}.result-table th:first-child,.result-table td:first-child{text-align:left}.result-table td{color:#1a1a18}.result-table tbody tr:last-child td{border-bottom:none}.result-table tbody tr:nth-child(odd){background:transparent}.result-table td strong{color:#0f6e56;font-weight:500}.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:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.panel-heading__summary{margin:0;color:var(--muted);line-height:1.6}.breakdown-chip{padding:16px;border-radius:var(--radius-chip, 20px);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:#0f6e5614;overflow:hidden}.compare-item__bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0%,#1D9E75 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:#0f6e5666;box-shadow:0 14px 30px #0f6e561f;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-copy p{font-size:13px;color:#5f5e5a;line-height:1.8}.seo-list{padding-left:1.2rem;display:grid;gap:.7rem;line-height:1.7;font-size:13px;color:#5f5e5a}.faq-item{border-radius:8px;padding:14px;margin-bottom:6px;border:1px solid #CECDCA;background:#fff;box-shadow:none;backdrop-filter:none}.faq-item summary{cursor:pointer;font-weight:500;font-size:13px;color:#1a1a18}.faq-item p{margin:6px 0 0;font-size:12px;color:#888780;line-height:1.7}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.related-link{display:block;padding:12px 14px;border-radius:8px;border:1px solid #CECDCA;background:#fff;color:#1a1a18;text-decoration:none;font-size:13px;font-weight:500}.related-link:hover{border-color:#1d9e75;background:#fff}.site-footer{background:#18181a;border-top:1px solid #2E2E2C;padding:48px 0 0}.site-footer__inner{display:grid;grid-template-columns:180px 1fr auto;grid-template-rows:1fr auto;gap:0 32px;align-items:start}.site-footer__eyebrow{margin:0 0 6px;font-size:14px;font-weight:500;color:#fff}.site-footer__tagline{margin:0;font-size:12px;color:#666664;line-height:1.6}.site-footer__links-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.site-footer__links-grid a{display:block;font-size:12px;color:#888780;padding:4px 0;text-decoration:none;transition:color .15s}.site-footer__links-grid a:hover{color:#fff}.site-footer__meta{max-width:200px}.site-footer__meta p{margin:0 0 4px;font-size:11px;color:#555553;line-height:1.7}.site-footer__meta a{font-size:11px;color:#888780;text-decoration:none}.site-footer__meta a:hover{color:#fff}.site-footer__copyright-bar{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2E2E2C;margin-top:36px;padding:16px 0}.site-footer__copyright-bar span{font-size:11px;color:#444442}@media(max-width:768px){.calculator-page .hero__title{font-size:20px}.related-links{grid-template-columns:1fr}}@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{padding:20px}.notice-box{padding:14px 16px}.metric-card{padding:16px 14px}.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}}@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{padding:24px}.notice-box{padding:14px 16px}.metric-card{padding:16px 14px}.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)}}@media(max-width:768px){.site-footer__inner{grid-template-columns:1fr;gap:28px 0}.site-footer__meta{max-width:100%}.site-footer__brand,.site-footer__nav,.site-footer__meta{border-bottom:1px solid #2E2E2C;padding-bottom:24px}.site-footer__copyright-bar{margin-top:0}}.info-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.info-panel{display:grid;gap:18px}.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-compare-chart-wrap{position:relative;height:140px;margin-bottom:16px}.salary-page .summary-card{background:#e1f5ee;border-radius:10px;padding:16px 14px;border:none}.salary-page .summary-card p{font-size:11px;color:#5f5e5a;margin-bottom:4px}.salary-page .summary-card strong{font-size:22px;font-weight:500;color:#0f6e56;line-height:1;display:block}.salary-page .summary-card .metric-sub{font-size:10px;color:#b4b2a9;margin-top:3px}.salary-page .result-summary-card--highlight{background:#fff;border:1.5px solid #1D9E75}.salary-page .result-summary-card--highlight strong{color:#0f6e56}.salary-page .result-summary-card--highlight span{color:#1d9e75}.salary-page .result-card-sub{display:block;margin-top:5px;font-size:10px;color:#b4b2a9}.salary-page .result-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}@media(min-width:1024px){.salary-page .result-summary-grid{grid-template-columns:repeat(4,1fr)}}.salary-page .panel-heading__eyebrow{font-size:10px;font-weight:500;color:#0f6e56;text-transform:uppercase;letter-spacing:.06em}.salary-page .panel-heading__summary{font-size:13px;color:#888780;line-height:1.6;margin-top:6px;text-align:left}.retirement-page .metrics--three{grid-template-columns:1fr}@media(min-width:560px){.retirement-page .metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.retirement-donut-wrap{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;margin-bottom:4px}.retirement-donut-canvas-wrap{position:relative;height:180px}.retirement-donut-legend{display:grid;gap:16px}.retirement-donut-legend__item{display:flex;align-items:flex-start;gap:10px}.retirement-donut-legend__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:3px}.retirement-donut-legend__dot--net{background:#0f6e56e0}.retirement-donut-legend__dot--tax{background:#ba7517b3}.retirement-donut-legend__label{font-size:11px;color:var(--muted);line-height:1.4}.retirement-donut-legend__value{font-size:15px;font-weight:600;color:var(--text);letter-spacing:-.02em;line-height:1.3;margin-top:2px}@media(max-width:480px){.retirement-donut-wrap{grid-template-columns:1fr;justify-items:center}.retirement-donut-canvas-wrap{width:180px;height:180px}.retirement-donut-legend{width:100%}}.negotiation-page .metrics--four{grid-template-columns:1fr}@media(min-width:560px){.negotiation-page .metrics--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.neg-compare-chart-wrap{position:relative;height:100px;margin-bottom:16px}.neg-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.negotiation-page .result-summary-card--highlight{background:var(--color-brand-tint, #e1f5ee);border:1px solid rgba(15,110,86,.18)}.negotiation-page .result-summary-card--highlight strong{color:var(--color-brand-primary, #0f6e56)}.negotiation-page .result-card-sub{display:block;margin-top:5px;font-size:11px;font-weight:600;color:var(--color-brand-mid, #1d9e75);letter-spacing:.01em}.parental-leave-page .metrics--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:768px){.parental-leave-page .metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.parental-leave-page .metrics--four .summary-card:nth-child(2){background:#e1f5ee;border:none}.parental-leave-page .metrics--four .summary-card:nth-child(2) p{font-size:10px;color:#5f5e5a;margin-bottom:4px}.parental-leave-page .metrics--four .summary-card:nth-child(2) strong{font-size:22px;font-weight:500;color:#0f6e56;line-height:1}.parental-leave-page .metrics--four .summary-card:nth-child(1),.parental-leave-page .metrics--four .summary-card:nth-child(3),.parental-leave-page .metrics--four .summary-card:nth-child(4){background:#f7f6f4;border:none}.parental-leave-page .metrics--four .summary-card:nth-child(1) p,.parental-leave-page .metrics--four .summary-card:nth-child(3) p,.parental-leave-page .metrics--four .summary-card:nth-child(4) p{font-size:10px;color:#888780;margin-bottom:4px}.parental-leave-page .metrics--four .summary-card:nth-child(1) strong,.parental-leave-page .metrics--four .summary-card:nth-child(3) strong,.parental-leave-page .metrics--four .summary-card:nth-child(4) strong{font-size:18px;font-weight:500;color:#1a1a18;line-height:1}.pl-breakdown-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:8px}@media(min-width:560px){.pl-breakdown-grid{grid-template-columns:repeat(3,1fr)}}.pl-bk-card{border:1px solid #E0DFDB;border-radius:10px;padding:16px 14px;background:#fff}.pl-bk-card--accent{border-color:#1d9e75;border-width:1.5px}.pl-bk-label{font-size:10px;color:#888780;margin:0 0 4px}.pl-bk-val{display:block;font-size:20px;font-weight:500;color:#1a1a18;line-height:1.1;margin-bottom:4px}.pl-bk-card--accent .pl-bk-val{color:#0f6e56}.pl-bk-sub{display:block;font-size:10px;color:#b4b2a9;margin-top:2px}.leave-cashflow-chart-wrap{position:relative;height:200px;margin-bottom:4px}.parental-leave-page.result-table,.parental-leave-page .result-table{width:100%;border-collapse:collapse;font-size:12px}.parental-leave-page.result-table th,.parental-leave-page .result-table th{background:#f2f1ef;color:#5f5e5a;font-weight:500;padding:9px 12px;border-bottom:1px solid #E8E7E4;text-align:left}.parental-leave-page.result-table td,.parental-leave-page .result-table td{padding:9px 12px;border-bottom:1px solid #F0EFED;color:#1a1a18}.parental-leave-page.result-table td:last-child,.parental-leave-page .result-table td:last-child{font-weight:500;text-align:right;white-space:nowrap}.parental-leave-page.result-table tr:last-child td,.parental-leave-page .result-table tr:last-child td{border-bottom:none}.birth-support-chart-wrap{position:relative;height:180px;margin-bottom:12px}.birth-support-total-page .timeline-tool-shell__summary .metrics--four{grid-template-columns:1fr}@media(min-width:560px){.birth-support-total-page .timeline-tool-shell__summary .metrics--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.parental-leave-pay-page .timeline-tool-shell__summary .metrics--four{grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:1024px){.parental-leave-pay-page .timeline-tool-shell__summary .metrics--four{grid-template-columns:repeat(4,1fr)}}.parental-leave-pay-page .timeline-tool-shell__summary .metric-card.summary-card:nth-child(1),.parental-leave-pay-page .timeline-tool-shell__summary .metric-card.summary-card:nth-child(2){background:#e1f5ee;border:none}.parental-leave-pay-page .timeline-tool-shell__summary .metric-card.summary-card:nth-child(1) strong,.parental-leave-pay-page .timeline-tool-shell__summary .metric-card.summary-card:nth-child(2) strong{color:#0f6e56}.plp-phase-bar{background:#f7f6f4;border-radius:8px;padding:14px;margin-bottom:14px}.plp-phase-bar__title{font-size:11px;font-weight:500;color:#5f5e5a;margin:0 0 10px}.plp-phase-bar__track{display:flex;border-radius:6px;overflow:hidden;height:32px;margin-bottom:10px}.plp-phase{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 8px}.plp-phase span{font-size:8px;color:#ffffffd9}.plp-phase strong{font-size:9px;color:#fff;font-weight:500}.plp-phase--1{background:#1d9e75;flex:3}.plp-phase--2{background:#5dcaa5;flex:3}.plp-phase--3{background:#9fe1cb;flex:6}.plp-phase--3 span,.plp-phase--3 strong{color:#085041}.plp-phase-bar__legend{display:flex;gap:12px;flex-wrap:wrap}.plp-legend-item{font-size:9px;color:#888780;display:flex;align-items:center;gap:4px}.plp-legend-item:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:2px}.plp-legend-item--1:before{background:#1d9e75}.plp-legend-item--2:before{background:#5dcaa5}.plp-legend-item--3:before{background:#9fe1cb}.plp-chart-wrap{background:#f7f6f4;border-radius:8px;padding:14px;margin-bottom:14px;height:180px}.plp-limit-summary{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.plp-limit-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plp-limit-label{font-size:11px;color:#888780;min-width:60px}.plp-limit-badge{font-size:10px;font-weight:500;padding:3px 9px;border-radius:10px}.plp-limit-badge.is-hit{background:#faeeda;color:#854f0b}.plp-limit-badge.is-ok{background:#e1f5ee;color:#0f6e56}.plp-limit-note{font-size:11px;color:#888780}.parental-leave-pay-page .result-table{width:100%;border-collapse:collapse;font-size:12px}.parental-leave-pay-page .result-table th{background:#f2f1ef;color:#5f5e5a;font-weight:500;padding:9px 11px;border-bottom:1px solid #E8E7E4;text-align:left}.parental-leave-pay-page .result-table td{padding:9px 11px;border-bottom:1px solid #F0EFED;color:#1a1a18}.parental-leave-pay-page .result-table td strong{color:#0f6e56;font-weight:500}.parental-leave-pay-page .result-table td .hit{font-size:9px;background:#faeeda;color:#854f0b;padding:1px 5px;border-radius:6px}.parental-leave-pay-page .result-table tr:last-child td{border-bottom:none}.bs-layout{display:grid;gap:16px}.bs-input-panel .panel-heading{grid-template-columns:1fr;align-items:start}.bs-input-panel .panel-heading__summary{text-align:left;max-width:none}.bs-kpi-strip .metrics--four{grid-template-columns:repeat(2,1fr);gap:8px}.bs-projection-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bs-projection-row .metric-card strong{font-size:20px;font-weight:500;line-height:1;letter-spacing:-.02em}.bs-compare-chart-wrap{position:relative;height:160px;margin-bottom:14px}.bs-compare-panel .panel-heading{grid-template-columns:1fr;align-items:start}.compare-item{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #F0EFED}.compare-item:last-child{border-bottom:none}.compare-item__head{display:flex;justify-content:space-between;align-items:center}.compare-item__head strong{font-size:13px;font-weight:500;color:#1a1a18}.compare-item__head span{font-size:14px;font-weight:500;color:#1a1a18}.compare-item__bar{height:6px;background:#f2f1ef;border-radius:4px;overflow:hidden}.compare-item__bar span{display:block;height:100%;border-radius:4px;transition:width .3s ease}.compare-item--SAMSUNG .compare-item__bar span{background:#1d9e75}.compare-item--SKHYNIX .compare-item__bar span{background:#534ab7}.compare-item--HYUNDAI .compare-item__bar span{background:#ba7517}.compare-item__meta{display:flex;gap:12px;font-size:11px;color:#888780}.bs-insight-row{display:grid;gap:12px}.bs-insight-row .result-summary-card{height:100%}.bs-insight-row .result-summary-card strong{font-size:14px;font-weight:500;line-height:1.4}.bs-insight-row .result-summary-card span{font-size:12px;color:#5f5e5a;line-height:1.6;display:block;margin-top:6px}.bs-scenario-panel .panel-heading{grid-template-columns:1fr;align-items:start}.bs-scenario-panel .panel-heading__summary{text-align:left;max-width:none}.bs-scenario-grid{display:grid;grid-template-columns:1fr;gap:8px}.scenario-card{padding:12px 14px;border-radius:8px;border:1px solid #CECDCA;background:#fff;transition:border-color .15s}.scenario-card.is-active{border-color:#1d9e75;border-width:1.5px;background:#f7fdf9}.scenario-card__label{font-size:10px;font-weight:500;color:#888780;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.scenario-card strong{display:block;font-size:16px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.scenario-card span{font-size:11px;color:#888780}.bs-breakdown-section{margin-bottom:14px}.bs-breakdown-label{font-size:11px;color:#888780;margin:0 0 10px}.breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.breakdown-chip{padding:10px 12px;background:#f7f6f4;border-radius:8px}.breakdown-chip span{display:block;font-size:10px;color:#888780;margin-bottom:4px}.breakdown-chip strong{display:block;font-size:14px;font-weight:500;color:#1a1a18;line-height:1}@media(max-width:479px){.bs-projection-row{grid-template-columns:1fr}}@media(min-width:560px){.bs-kpi-strip .metrics--four{grid-template-columns:repeat(4,1fr)}.bs-scenario-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.bs-insight-row{grid-template-columns:1fr 1fr;align-items:start}}@media(min-width:1024px){.bs-layout{gap:20px}.bs-compare-chart-wrap{height:180px}}.single-parental-page .timeline-tool-shell__summary .metrics--four{grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:768px){.single-parental-page .timeline-tool-shell__summary .metrics--four{grid-template-columns:repeat(2,1fr)}}.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(1),.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(2){background:#e1f5ee;border:none;padding:16px 14px}.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(1) p,.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(2) p{font-size:10px;color:#5f5e5a;margin-bottom:4px}.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(1) strong,.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(2) strong{font-size:22px;font-weight:500;color:#0f6e56;line-height:1}.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(3),.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(4){background:#f7f6f4;border:none;padding:14px 12px}.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(3) p,.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(4) p{font-size:10px;color:#888780;margin-bottom:4px}.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(3) strong,.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(4) strong{font-size:18px;font-weight:500;color:#1a1a18;line-height:1}.single-parental-page .timeline-tool-shell__summary .metrics--three{grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:768px){.single-parental-page .timeline-tool-shell__summary .metrics--three{grid-template-columns:repeat(2,1fr)}}.spl-donut-wrap{background:#f7f6f4;border-radius:8px;padding:16px;display:flex;gap:20px;align-items:center;margin-bottom:12px}.spl-donut-canvas-box{position:relative;width:90px;height:90px;flex-shrink:0}.spl-donut-legend{display:flex;flex-direction:column;gap:7px;flex:1}.spl-legend-item{display:flex;align-items:center;gap:6px}.spl-legend-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.spl-legend-dot--leave{background:#1d9e75}.spl-legend-dot--spouse{background:#5dcaa5}.spl-legend-dot--support{background:#9fe1cb}.spl-legend-dot--welcome{background:#e1f5ee;border:1px solid #9FE1CB}.spl-legend-label{font-size:11px;color:#5f5e5a;flex:1}.spl-legend-pct{font-size:11px;font-weight:500;color:#1a1a18}.spl-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}@media(max-width:768px){.spl-breakdown{grid-template-columns:1fr}}.spl-bk-card{border:1px solid #CECDCA;border-radius:8px;padding:12px 14px;background:#fff}.spl-bk-card--accent{border-color:#1d9e75;border-width:1.5px}.spl-bk-label{font-size:10px;color:#888780;margin:0 0 4px}.spl-bk-val{font-size:17px;font-weight:500;color:#1a1a18;display:block}.spl-bk-card--accent .spl-bk-val{color:#0f6e56}.spl-bk-sub{font-size:9px;color:#b4b2a9;margin-top:2px;display:block}.spl-timeline-wrap{background:#f7f6f4;border-radius:8px;padding:14px;margin-bottom:14px}.spl-timeline-chart-box{position:relative;height:160px}.spl-timeline-title{font-size:12px;font-weight:500;color:#5f5e5a;margin:0 0 2px}.spl-timeline-sub{font-size:10px;color:#b4b2a9;margin:0 0 10px}.spl-timeline-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.spl-tl-item{display:flex;align-items:center;gap:4px;font-size:10px;color:#888780}.spl-tl-dot{width:8px;height:8px;border-radius:2px;display:inline-block}.spl-month-tag{font-size:8px;padding:1px 5px;border-radius:5px;margin-left:3px}.spl-month-tag--leave{background:#e1f5ee;color:#0f6e56}.spl-month-tag--return{background:#f2f1ef;color:#888780}.single-parental-page .result-table{width:100%;border-collapse:collapse;font-size:11px}.single-parental-page .result-table th{background:#f2f1ef;color:#5f5e5a;font-weight:500;padding:9px 11px;border-bottom:1px solid #E8E7E4;text-align:left}.single-parental-page .result-table td{padding:9px 11px;border-bottom:1px solid #F0EFED;color:#1a1a18}.single-parental-page .result-table td strong{color:#0f6e56;font-weight:500}.single-parental-page .result-table tr:last-child td{border-bottom:none}.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-decision-layout__table{margin-top:0}.sx-chart-wrap{background:#f7f6f4;border-radius:8px;padding:14px;margin-bottom:14px;height:160px}.six-plus-six-page .metric-card.kpi-card--ok{background:#e1f5ee}.six-plus-six-page .metric-card.kpi-card--ok strong{color:#0f6e56}.six-plus-six-page .metric-card.kpi-card--warn{background:#fcebeb}.six-plus-six-page .metric-card.kpi-card--warn strong{color:#a32d2d}.six-plus-six-page .result-summary-card strong,.six-plus-six-page .metric-card strong{font-size:20px;font-weight:500;line-height:1;letter-spacing:-.02em}.six-plus-six-page .result-summary-card span b{color:#1a1a18}@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 .calc-slider-row{display:flex;align-items:center;gap:12px;margin-top:8px}.sk-hynix-page .calc-slider{flex:1;accent-color:#0F6E56}.sk-hynix-page .calc-slider-val{min-width:5em;font-size:13px;font-weight:500;color:#0f6e56;text-align:right;white-space:nowrap}.sk-hynix-page .field-span-full{grid-column:1/-1}.sk-hynix-page .field-span-full>span:first-child{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:#5f5e5a}.sk-hynix-page .field-span-full .toggle-grid{margin-bottom:0}.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{width:100%;padding:12px 16px;font-size:13px;font-weight:500;text-align:center;cursor:pointer;border:1px solid #E0DFDB;border-radius:8px;background:#f7f6f4;color:#5f5e5a}.sk-hynix-page .mode-chip input:checked+span{border-color:#1d9e75;background:#e1f5ee;color:#0f6e56}.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:8px}.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 .fact-anchor-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.sk-hynix-page .fact-anchor-card p{font-size:10px;color:#888780;margin:0 0 4px;line-height:1.4}.sk-hynix-page .fact-anchor-card strong{display:block;font-size:16px;font-weight:500;color:#1a1a18;line-height:1.2;margin-bottom:2px}.sk-hynix-page .fact-anchor-card span{display:block;font-size:9px;color:#b4b2a9}.sk-hynix-page .kpi-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.sk-hynix-page .kpi-card p{font-size:10px;color:#888780;margin:0 0 4px}.sk-hynix-page .kpi-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.sk-hynix-page .kpi-card span{display:block;font-size:9px;color:#b4b2a9}.sk-hynix-page .kpi-card--accent{background:#e1f5ee}.sk-hynix-page .kpi-card--accent p{color:#5f5e5a}.sk-hynix-page .kpi-card--accent strong{font-size:20px;color:#0f6e56}.sk-hynix-page .kpi-card--accent span{color:#1d9e75}.sk-hynix-page .sk-hynix-detail-grid{gap:10px}.sk-hynix-page .summary-panel,.sk-hynix-page .net-panel,.sk-hynix-page .rank-panel{border:1px solid #E0DFDB;border-radius:10px;padding:16px;background:#fff}.sk-hynix-page .report-list{border-top:1px solid #F0EFED;margin-top:4px}.sk-hynix-page .report-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #F0EFED;gap:12px}.sk-hynix-page .report-row__label{font-size:12px;color:#5f5e5a}.sk-hynix-page .report-row__value{font-size:13px;font-weight:500;color:#1a1a18;white-space:nowrap}.sk-hynix-page .report-row.is-highlight .report-row__label{color:#1a1a18;font-weight:500}.sk-hynix-page .report-row.is-highlight .report-row__value{color:#0f6e56;font-size:14px}.sk-hynix-page .matrix-list{border-top:1px solid #F0EFED;margin-top:8px}.sk-hynix-page .matrix-list__head,.sk-hynix-page .matrix-row{display:grid;grid-template-columns:.8fr 1.1fr 1fr 1.15fr 1fr;gap:8px;align-items:center}.sk-hynix-page .matrix-list__head{padding:8px 0;color:#888780;font-size:10px;font-weight:500}.sk-hynix-page .matrix-row{padding:10px 0;border-top:1px solid #F0EFED}.sk-hynix-page .matrix-row__cell{font-size:12px;color:#5f5e5a}.sk-hynix-page .matrix-row__cell--label{font-weight:500;color:#1a1a18}.sk-hynix-page .matrix-row__cell--strong{font-weight:500;color:#0f6e56}.sk-hynix-page .scenario-year-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.sk-hynix-page .scenario-year-card p{font-size:10px;color:#888780;margin:0 0 4px}.sk-hynix-page .scenario-year-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1.1;margin-bottom:4px}.sk-hynix-page .scenario-year-card span{display:block;font-size:9px;color:#b4b2a9}.sk-hynix-page .scenario-year-card.is-active{background:#e1f5ee;border:1.5px solid #1D9E75}.sk-hynix-page .scenario-year-card.is-active strong{color:#0f6e56}.sk-hynix-page .scenario-year-card.is-active span{color:#1d9e75}.sk-hynix-page .comparison-card{border:1px solid #E0DFDB;border-radius:10px;padding:16px 14px;background:#fff}.sk-hynix-page .comparison-card p{font-size:11px;color:#888780;margin:0 0 6px}.sk-hynix-page .comparison-card strong{display:block;font-size:20px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.sk-hynix-page .comparison-card span{display:block;font-size:10px;color:#b4b2a9}.sk-hynix-page .comparison-card em{display:block;margin-top:10px;font-style:normal;font-size:11px;font-weight:500;color:#888780}.sk-hynix-page .comparison-card.is-positive{border-color:#1d9e75;border-width:1.5px}.sk-hynix-page .comparison-card.is-positive strong,.sk-hynix-page .comparison-card.is-positive em{color:#0f6e56}.sk-hynix-page .comparison-card.is-muted em{color:#854f0b}.sk-hynix-page .logic-card{background:#f7f6f4;border-radius:8px;padding:12px 14px}.sk-hynix-page .logic-card strong{display:block;font-size:12px;font-weight:500;color:#1a1a18;line-height:1.4;margin-bottom:4px}.sk-hynix-page .logic-card p{font-size:11px;color:#888780;line-height:1.5;margin:0}.sk-hynix-donut-wrap{position:relative;height:220px;margin-bottom:16px}.sk-hynix-rank-chart-wrap{position:relative;height:200px;margin-bottom:16px}.sk-hynix-scenario-chart-wrap{position:relative;height:220px;margin-bottom:16px}@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:6px 12px}.sk-hynix-page .matrix-row__cell--label{grid-column:1/-1;padding-bottom:2px}}@media(min-width:560px){.sk-hynix-page .toggle-grid,.sk-hynix-page .form-grid--compact,.sk-hynix-page .fact-anchor-grid,.sk-hynix-page .comparison-grid,.sk-hynix-page .logic-grid,.sk-hynix-page .scenario-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.sk-hynix-page .comparison-grid,.sk-hynix-page .logic-grid,.sk-hynix-page .fact-anchor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sk-hynix-page .kpi-grid,.sk-hynix-page .scenario-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.sk-hynix-page .kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sk-hynix-page .sk-hynix-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}}.samsung-bonus-page .calc-slider-row{display:flex;align-items:center;gap:12px;margin-top:8px}.samsung-bonus-page .calc-slider{flex:1;accent-color:#0F6E56}.samsung-bonus-page .calc-slider-val{min-width:5em;font-size:13px;font-weight:500;color:#0f6e56;text-align:right;white-space:nowrap}.samsung-bonus-page .field-span-full{grid-column:1/-1}.samsung-bonus-page .field-span-full>span:first-child{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:#5f5e5a}.samsung-bonus-page .field-span-full .toggle-grid{margin-bottom:0}.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{width:100%;padding:12px 16px;font-size:13px;font-weight:500;text-align:center;cursor:pointer;border:1px solid #E0DFDB;border-radius:8px;background:#f7f6f4;color:#5f5e5a}.samsung-bonus-page .mode-chip input:checked+span{border-color:#1d9e75;background:#e1f5ee;color:#0f6e56}.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:8px}.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 .fact-anchor-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.samsung-bonus-page .fact-anchor-card p{font-size:10px;color:#888780;margin:0 0 4px;line-height:1.4}.samsung-bonus-page .fact-anchor-card strong{display:block;font-size:16px;font-weight:500;color:#1a1a18;line-height:1.2;margin-bottom:2px}.samsung-bonus-page .fact-anchor-card span{display:block;font-size:9px;color:#b4b2a9}.samsung-bonus-page .kpi-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.samsung-bonus-page .kpi-card p{font-size:10px;color:#888780;margin:0 0 4px}.samsung-bonus-page .kpi-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.samsung-bonus-page .kpi-card span{display:block;font-size:9px;color:#b4b2a9}.samsung-bonus-page .kpi-card--accent{background:#e1f5ee}.samsung-bonus-page .kpi-card--accent p{color:#5f5e5a}.samsung-bonus-page .kpi-card--accent strong{font-size:20px;color:#0f6e56}.samsung-bonus-page .kpi-card--accent span{color:#1d9e75}.samsung-bonus-page .samsung-detail-grid{gap:10px}.samsung-bonus-page .summary-panel,.samsung-bonus-page .net-panel,.samsung-bonus-page .rank-panel{border:1px solid #E0DFDB;border-radius:10px;padding:16px;background:#fff}.samsung-bonus-page .report-list{border-top:1px solid #F0EFED;margin-top:4px}.samsung-bonus-page .report-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #F0EFED;gap:12px}.samsung-bonus-page .report-row__label{font-size:12px;color:#5f5e5a}.samsung-bonus-page .report-row__value{font-size:13px;font-weight:500;color:#1a1a18;white-space:nowrap}.samsung-bonus-page .report-row.is-highlight .report-row__label{color:#1a1a18;font-weight:500}.samsung-bonus-page .report-row.is-highlight .report-row__value{color:#0f6e56;font-size:14px}.samsung-bonus-page .matrix-list{border-top:1px solid #F0EFED;margin-top:8px}.samsung-bonus-page .matrix-list__head,.samsung-bonus-page .matrix-row{display:grid;grid-template-columns:.8fr 1.1fr 1fr 1.15fr 1fr;gap:8px;align-items:center}.samsung-bonus-page .matrix-list__head{padding:8px 0;color:#888780;font-size:10px;font-weight:500}.samsung-bonus-page .matrix-row{padding:10px 0;border-top:1px solid #F0EFED}.samsung-bonus-page .matrix-row__cell{font-size:12px;color:#5f5e5a}.samsung-bonus-page .matrix-row__cell--label{font-weight:500;color:#1a1a18}.samsung-bonus-page .matrix-row__cell--strong{font-weight:500;color:#0f6e56}.samsung-bonus-page .scenario-year-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.samsung-bonus-page .scenario-year-card p{font-size:10px;color:#888780;margin:0 0 4px}.samsung-bonus-page .scenario-year-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1.1;margin-bottom:4px}.samsung-bonus-page .scenario-year-card span{display:block;font-size:9px;color:#b4b2a9}.samsung-bonus-page .scenario-year-card.is-active{background:#e1f5ee;border:1.5px solid #1D9E75}.samsung-bonus-page .scenario-year-card.is-active strong{color:#0f6e56}.samsung-bonus-page .scenario-year-card.is-active span{color:#1d9e75}.samsung-bonus-page .comparison-card{border:1px solid #E0DFDB;border-radius:10px;padding:16px 14px;background:#fff}.samsung-bonus-page .comparison-card p{font-size:11px;color:#888780;margin:0 0 6px}.samsung-bonus-page .comparison-card strong{display:block;font-size:20px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.samsung-bonus-page .comparison-card span{display:block;font-size:10px;color:#b4b2a9}.samsung-bonus-page .comparison-card em{display:block;margin-top:10px;font-style:normal;font-size:11px;font-weight:500;color:#888780}.samsung-bonus-page .comparison-card.is-positive{border-color:#1d9e75;border-width:1.5px}.samsung-bonus-page .comparison-card.is-positive strong,.samsung-bonus-page .comparison-card.is-positive em{color:#0f6e56}.samsung-bonus-page .comparison-card.is-muted em{color:#854f0b}.samsung-bonus-page .logic-card{background:#f7f6f4;border-radius:8px;padding:12px 14px}.samsung-bonus-page .logic-card strong{display:block;font-size:12px;font-weight:500;color:#1a1a18;line-height:1.4;margin-bottom:4px}.samsung-bonus-page .logic-card p{font-size:11px;color:#888780;line-height:1.5;margin:0}.samsung-donut-wrap{position:relative;height:220px;margin-bottom:16px}.samsung-rank-chart-wrap{position:relative;height:200px;margin-bottom:16px}.samsung-scenario-chart-wrap{position:relative;height:220px;margin-bottom:16px}@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:6px 12px}.samsung-bonus-page .matrix-row__cell--label{grid-column:1/-1;padding-bottom:2px}}@media(min-width:560px){.samsung-bonus-page .toggle-grid,.samsung-bonus-page .form-grid--compact,.samsung-bonus-page .fact-anchor-grid,.samsung-bonus-page .comparison-grid,.samsung-bonus-page .logic-grid,.samsung-bonus-page .scenario-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.samsung-bonus-page .comparison-grid,.samsung-bonus-page .logic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.samsung-bonus-page .fact-anchor-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.samsung-bonus-page .kpi-grid,.samsung-bonus-page .scenario-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.samsung-bonus-page .kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.samsung-bonus-page .samsung-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}}.hyundai-bonus-page .calc-slider-row{display:flex;align-items:center;gap:12px;margin-top:8px}.hyundai-bonus-page .calc-slider{flex:1;accent-color:#0F6E56}.hyundai-bonus-page .calc-slider-val{min-width:5em;font-size:13px;font-weight:500;color:#0f6e56;text-align:right;white-space:nowrap}.hyundai-bonus-page .field-span-full{grid-column:1/-1}.hyundai-bonus-page .field-span-full>span:first-child{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:#5f5e5a}.hyundai-bonus-page .field-span-full .toggle-grid{margin-bottom:0}.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{width:100%;padding:12px 16px;font-size:13px;font-weight:500;text-align:center;cursor:pointer;border:1px solid #E0DFDB;border-radius:8px;background:#f7f6f4;color:#5f5e5a}.hyundai-bonus-page .mode-chip input:checked+span{border-color:#1d9e75;background:#e1f5ee;color:#0f6e56}.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:8px}.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 .fact-anchor-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.hyundai-bonus-page .fact-anchor-card p{font-size:10px;color:#888780;margin:0 0 4px;line-height:1.4}.hyundai-bonus-page .fact-anchor-card strong{display:block;font-size:16px;font-weight:500;color:#1a1a18;line-height:1.2;margin-bottom:2px}.hyundai-bonus-page .fact-anchor-card span{display:block;font-size:9px;color:#b4b2a9}.hyundai-bonus-page .kpi-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.hyundai-bonus-page .kpi-card p{font-size:10px;color:#888780;margin:0 0 4px}.hyundai-bonus-page .kpi-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.hyundai-bonus-page .kpi-card span{display:block;font-size:9px;color:#b4b2a9}.hyundai-bonus-page .kpi-card--accent{background:#e1f5ee}.hyundai-bonus-page .kpi-card--accent p{color:#5f5e5a}.hyundai-bonus-page .kpi-card--accent strong{font-size:20px;color:#0f6e56}.hyundai-bonus-page .kpi-card--accent span{color:#1d9e75}.hyundai-bonus-page .hyundai-detail-grid{gap:10px}.hyundai-bonus-page .summary-panel,.hyundai-bonus-page .net-panel,.hyundai-bonus-page .rank-panel{border:1px solid #E0DFDB;border-radius:10px;padding:16px;background:#fff}.hyundai-bonus-page .report-list{border-top:1px solid #F0EFED;margin-top:4px}.hyundai-bonus-page .report-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #F0EFED;gap:12px}.hyundai-bonus-page .report-row__label{font-size:12px;color:#5f5e5a}.hyundai-bonus-page .report-row__value{font-size:13px;font-weight:500;color:#1a1a18;white-space:nowrap}.hyundai-bonus-page .report-row.is-highlight .report-row__label{color:#1a1a18;font-weight:500}.hyundai-bonus-page .report-row.is-highlight .report-row__value{color:#0f6e56;font-size:14px}.hyundai-bonus-page .matrix-list{border-top:1px solid #F0EFED;margin-top:8px}.hyundai-bonus-page .matrix-list__head,.hyundai-bonus-page .matrix-row{display:grid;grid-template-columns:.8fr 1fr 1fr 1fr 1.15fr 1fr;gap:8px;align-items:center}.hyundai-bonus-page .matrix-list__head{padding:8px 0;color:#888780;font-size:10px;font-weight:500}.hyundai-bonus-page .matrix-row{padding:10px 0;border-top:1px solid #F0EFED}.hyundai-bonus-page .matrix-row__cell{font-size:12px;color:#5f5e5a}.hyundai-bonus-page .matrix-row__cell--label{font-weight:500;color:#1a1a18}.hyundai-bonus-page .matrix-row__cell--strong{font-weight:500;color:#0f6e56}.hyundai-bonus-page .scenario-year-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.hyundai-bonus-page .scenario-year-card p{font-size:10px;color:#888780;margin:0 0 4px}.hyundai-bonus-page .scenario-year-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1.1;margin-bottom:4px}.hyundai-bonus-page .scenario-year-card span{display:block;font-size:9px;color:#b4b2a9}.hyundai-bonus-page .scenario-year-card.is-active{background:#e1f5ee;border:1.5px solid #1D9E75}.hyundai-bonus-page .scenario-year-card.is-active strong{color:#0f6e56}.hyundai-bonus-page .scenario-year-card.is-active span{color:#1d9e75}.hyundai-bonus-page .comparison-card{border:1px solid #E0DFDB;border-radius:10px;padding:16px 14px;background:#fff}.hyundai-bonus-page .comparison-card p{font-size:11px;color:#888780;margin:0 0 6px}.hyundai-bonus-page .comparison-card strong{display:block;font-size:20px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.hyundai-bonus-page .comparison-card span{display:block;font-size:10px;color:#b4b2a9}.hyundai-bonus-page .comparison-card em{display:block;margin-top:10px;font-style:normal;font-size:11px;font-weight:500;color:#888780}.hyundai-bonus-page .comparison-card.is-positive{border-color:#1d9e75;border-width:1.5px}.hyundai-bonus-page .comparison-card.is-positive strong,.hyundai-bonus-page .comparison-card.is-positive em{color:#0f6e56}.hyundai-bonus-page .comparison-card.is-muted em{color:#854f0b}.hyundai-bonus-page .logic-card{background:#f7f6f4;border-radius:8px;padding:12px 14px}.hyundai-bonus-page .logic-card strong{display:block;font-size:12px;font-weight:500;color:#1a1a18;line-height:1.4;margin-bottom:4px}.hyundai-bonus-page .logic-card p{font-size:11px;color:#888780;line-height:1.5;margin:0}.hyundai-donut-wrap{position:relative;height:220px;margin-bottom:16px}.hyundai-rank-chart-wrap{position:relative;height:200px;margin-bottom:16px}.hyundai-scenario-chart-wrap{position:relative;height:220px;margin-bottom:16px}@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:6px 12px}.hyundai-bonus-page .matrix-row__cell--label{grid-column:1/-1;padding-bottom:2px}}@media(min-width:560px){.hyundai-bonus-page .toggle-grid,.hyundai-bonus-page .form-grid--compact,.hyundai-bonus-page .fact-anchor-grid,.hyundai-bonus-page .comparison-grid,.hyundai-bonus-page .logic-grid,.hyundai-bonus-page .scenario-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.hyundai-bonus-page .comparison-grid,.hyundai-bonus-page .logic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hyundai-bonus-page .fact-anchor-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hyundai-bonus-page .kpi-grid,.hyundai-bonus-page .scenario-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.hyundai-bonus-page .kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hyundai-bonus-page .hyundai-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}}.hi-section{margin-bottom:32px}.hi-section__head{margin-bottom:14px}.hi-section__head h2{font-size:17px;font-weight:500;color:#1a1a18;margin:0}.hi-section__eyebrow{font-size:10px;font-weight:500;color:#0f6e56;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.hi-section__sub{font-size:12px;color:#888780;margin:4px 0 0;line-height:1.5}.household-income-page .fact-anchor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:768px){.household-income-page .fact-anchor-grid{grid-template-columns:repeat(4,1fr)}}.household-income-page .fact-anchor-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.household-income-page .fact-anchor-card p{font-size:10px;color:#888780;margin:0 0 4px;line-height:1.4}.household-income-page .fact-anchor-card strong{display:block;font-size:16px;font-weight:500;color:#1a1a18;line-height:1.2;margin-bottom:2px}.household-income-page .fact-anchor-card span{display:block;font-size:9px;color:#b4b2a9}.household-income-page .kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:768px){.household-income-page .kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.household-income-page .kpi-grid{grid-template-columns:repeat(5,1fr)}}.household-income-page .kpi-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.household-income-page .kpi-card p{font-size:10px;color:#888780;margin:0 0 4px}.household-income-page .kpi-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.household-income-page .kpi-card span{display:block;font-size:9px;color:#b4b2a9}.household-income-page .kpi-card--accent{background:#e1f5ee}.household-income-page .kpi-card--accent p{color:#5f5e5a}.household-income-page .kpi-card--accent strong{font-size:20px;color:#0f6e56}.household-income-page .kpi-card--accent span{color:#1d9e75}.household-income-page .household-detail-grid{display:grid;gap:10px}@media(min-width:768px){.household-income-page .household-detail-grid{grid-template-columns:repeat(2,1fr)}}.household-income-page .summary-panel{border:1px solid #E0DFDB;border-radius:10px;padding:16px;background:#fff}.household-income-page .report-list{border-top:1px solid #F0EFED;margin-top:4px}.household-income-page .report-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #F0EFED;gap:12px}.household-income-page .report-row__label{font-size:12px;color:#5f5e5a}.household-income-page .report-row__value{font-size:13px;font-weight:500;color:#1a1a18;white-space:nowrap}.household-income-page .report-row.is-highlight .report-row__label{color:#1a1a18;font-weight:500}.household-income-page .report-row.is-highlight .report-row__value{color:#0f6e56;font-size:14px}.household-income-page .position-grid{display:grid;gap:10px}@media(min-width:768px){.household-income-page .position-grid{grid-template-columns:repeat(2,1fr)}}.household-income-page .position-panel{border:1px solid #E0DFDB;border-radius:10px;padding:16px;background:#fff}.household-position-chart-wrap{position:relative;height:130px;margin-top:8px}.household-income-page .income-band-card{background:#f7f6f4;border-radius:8px;padding:16px;margin-top:8px}.household-income-page .income-band-card p{font-size:11px;color:#888780;margin:0 0 4px}.household-income-page .income-band-card strong{display:block;font-size:22px;font-weight:500;color:#1a1a18;line-height:1.1;margin-bottom:4px}.household-income-page .income-band-card span{display:block;font-size:10px;color:#b4b2a9}.household-income-page .income-band-card em{display:inline-block;margin-top:10px;font-style:normal;font-size:11px;font-weight:500;padding:3px 10px;border-radius:10px;background:#e1f5ee;color:#0f6e56}.household-income-page .comparison-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.household-income-page .comparison-grid{grid-template-columns:repeat(3,1fr)}}.household-income-page .comparison-card{border:1px solid #E0DFDB;border-radius:10px;padding:16px 14px;background:#fff}.household-income-page .comparison-card p{font-size:11px;color:#888780;margin:0 0 6px}.household-income-page .comparison-card strong{display:block;font-size:24px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.household-income-page .comparison-card span{display:block;font-size:10px;color:#b4b2a9}.household-income-page .comparison-card em{display:block;margin-top:10px;font-style:normal;font-size:11px;font-weight:500;color:#888780}.household-income-page .comparison-card.is-positive{border-color:#1d9e75;border-width:1.5px}.household-income-page .comparison-card.is-positive strong,.household-income-page .comparison-card.is-positive em{color:#0f6e56}.household-income-page .comparison-card.is-muted{background:#fafaf8}.household-income-page .comparison-card.is-muted em{color:#854f0b}.household-income-page .logic-grid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.household-income-page .logic-grid{grid-template-columns:repeat(4,1fr)}}.household-income-page .logic-card{background:#f7f6f4;border-radius:8px;padding:12px 14px}.household-income-page .logic-card strong{display:block;font-size:12px;font-weight:500;color:#1a1a18;line-height:1.4;margin-bottom:4px}.household-income-page .logic-card p{font-size:11px;color:#888780;line-height:1.5;margin:0}.household-income-page .field,.household-income-page .check-field{align-content:start}.household-income-page .field small{min-height:1.6em}.household-income-page .form-grid--compact{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:560px){.household-income-page .form-grid--compact{grid-template-columns:repeat(2,1fr)}}.household-income-page .result-priority-panel{border:1px solid #E0DFDB;border-radius:10px;padding:16px;background:#fff;margin-bottom:24px}.household-income-page .result-priority-panel__actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.hero-stats{display:grid;grid-template-columns:1fr;gap:12px;margin:20px 0 24px}.hero-stat-card{background:var(--color-background-secondary, var(--surface-soft, #f7f9fc));border:.5px solid var(--color-border-tertiary, var(--line, rgba(34, 56, 101, .1)));border-radius:10px;padding:16px;display:grid;gap:3px}.hero-stat-card__number{display:block;font-size:24px;font-weight:500;color:var(--text);letter-spacing:-.03em;line-height:1.2}.hero-stat-card__label{margin:0;font-size:11px;font-weight:400;color:var(--muted);line-height:1.4}.hero-stat-card__source{display:block;font-size:10px;color:var(--muted);opacity:.72;line-height:1.4}@media(min-width:560px){.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.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,#e8f7f1f0,#fffffff5 48%,#f2fbf6f0);border:1px solid rgba(15,110,86,.18);box-shadow:0 20px 48px #0f6e5614}.home-featured__panel:before{content:"";position:absolute;inset:-30% auto auto -10%;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,#0f6e561a,#0f6e5600 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,#1d9e7514,#1d9e7500 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,#e8f6f0f5);border:1px solid rgba(15,110,86,.18);box-shadow:0 14px 32px #0f6e5614}.featured-calculator-card:before{content:"";position:absolute;inset:auto -16px -16px auto;width:96px;height:96px;border-radius:999px;background:radial-gradient(circle,#0f6e561a,#0f6e5600 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(15,110,86,.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(15,110,86,.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:#0f6e5647}.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,#e8f5f0eb)}.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}.hero--home{padding:52px 0 44px;border-bottom:1px solid #E8E7E4;margin-bottom:44px}.hero__eyebrow{font-size:11px;font-weight:500;color:#0f6e56;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;display:inline-block;border-bottom:2px solid #1D9E75;padding-bottom:2px}.hero__title{font-size:28px;font-weight:500;color:#1a1a18;line-height:1.3;margin-bottom:10px}.hero__description{font-size:15px;color:#5f5e5a;line-height:1.7;margin-bottom:22px}.home-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:44px}.home-stats__card{background:#f2f1ef;border-radius:10px;padding:18px 16px}.home-stats__card--hl{background:#e1f5ee}.home-stats__num{font-size:30px;font-weight:500;color:#1a1a18;line-height:1;margin:0}.home-stats__card--hl .home-stats__num{color:#0f6e56}.home-stats__label{font-size:12px;color:#5f5e5a;margin:5px 0 0}.home-stats__source{font-size:10px;color:#b4b2a9;margin:3px 0 0}.home-section{margin-bottom:48px}.home-section__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.home-section__head h2{font-size:18px;font-weight:500;color:#1a1a18;margin:0}.home-section__head a{font-size:12px;color:#0f6e56;text-decoration:none}.home-section__count{font-size:13px;color:#b4b2a9;font-weight:400;margin-left:4px}.home-showcase{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-tool-card{border:1px solid #CECDCA;border-radius:10px;padding:16px;text-decoration:none;display:block;transition:border-color .15s;background:#fff}.home-tool-card:hover{border-color:#1d9e75}.home-tool-card--feat{border-color:#1d9e75;border-width:1.5px}.home-tool-card__cat{font-size:10px;font-weight:500;color:#0f6e56;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}[data-category="성과급 비교"] .home-tool-card__cat{color:#854f0b}[data-category="성과급 비교"].home-tool-card:hover{border-color:#ba7517}.home-filter__chip[data-filter="성과급 비교"].is-active{background:#ba7517;border-color:#ba7517}.home-tool-card__title{font-size:14px;font-weight:500;color:#1a1a18;margin:0 0 6px;line-height:1.35}.home-tool-card__chips{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.home-tool-card__chip{font-size:9px;color:#888780;background:#f0efed;padding:2px 7px;border-radius:10px}.home-tool-card__desc{font-size:11px;color:#888780;line-height:1.5;margin:0}.home-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.home-filter__chip{font-size:12px;padding:5px 13px;border-radius:20px;border:1px solid #E0DFDB;color:#888780;cursor:pointer;background:#fff;transition:all .15s}.home-filter__chip.is-active{background:#0f6e56;border-color:#0f6e56;color:#fff}.home-filter__chip:hover:not(.is-active){border-color:#b4b2a9;color:#1a1a18}.home-tools-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.home-tool-row{display:flex;justify-content:space-between;align-items:center;border:1px solid #CECDCA;border-radius:8px;padding:12px 14px;text-decoration:none;background:#fff;transition:border-color .15s}.home-tool-row:hover{border-color:#b4b2a9}.home-tool-row__info{display:flex;flex-direction:column}.home-tool-row__title{display:block;font-size:13px;font-weight:500;color:#1a1a18}.home-tool-row__cat{display:block;font-size:10px;color:#b4b2a9;margin-top:2px}.home-tool-row__arrow{font-size:13px;color:#c8c7c3;flex-shrink:0}.home-reports{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-report-card{border:1px solid #CECDCA;border-radius:10px;padding:16px;text-decoration:none;display:block;background:#fafaf8;transition:border-color .15s}.home-report-card:hover{border-color:#534ab7}.home-report-card__badge{font-size:9px;font-weight:500;color:#534ab7;background:#eeedfe;padding:2px 8px;border-radius:10px;display:inline-block;margin-bottom:10px}.home-report-card__title{font-size:14px;font-weight:500;color:#1a1a18;line-height:1.4;margin:0 0 6px}.home-report-card__desc{font-size:11px;color:#888780;line-height:1.5;margin:0}.home-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.home-trust-card{border:1px solid #CECDCA;border-radius:8px;padding:14px;text-decoration:none;background:#fff;display:block;transition:border-color .15s}.home-trust-card:hover{border-color:#b4b2a9}.home-trust-card__title{font-size:13px;font-weight:500;color:#1a1a18;margin:0 0 4px}.home-trust-card__desc{font-size:11px;color:#888780;line-height:1.5;margin:0}.home-trust__notice{font-size:11px;color:#b4b2a9;line-height:1.8;padding:12px 14px;background:#f2f1ef;border-radius:8px;margin:0}@media(max-width:768px){.hero__title{font-size:22px}.home-stats{gap:8px}.home-stats__num{font-size:24px}.home-showcase,.home-tools-list,.home-reports,.home-trust{grid-template-columns:1fr}}.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,.us-rich-report-page .fun-conversion-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,.us-rich-report-page .fun-conversion-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,.us-rich-report-page .fun-conversion-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,.us-rich-report-page .fun-conversion-card strong{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,.us-rich-report-page .fun-conversion-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,.us-rich-report-page .fun-conversion-panel__config{display:flex;flex-wrap:wrap;gap:8px}.us-rich-report-page .report-tag-list span,.us-rich-report-page .home-report-card__keywords span,.us-rich-report-page .fun-conversion-panel__config 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 .fun-conversion-panel{display:grid;gap:16px;padding:18px;border-radius:24px}.us-rich-report-page .fun-conversion-card span,.us-rich-report-page .fun-conversion-panel__note{color:#64748b;font-size:.82rem;line-height:1.55}.us-rich-report-page .fun-conversion-panel__note{margin:0}.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,.us-rich-report-page .fun-conversion-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,.us-rich-report-page .fun-conversion-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))}}.korea-rich-report-page .report-kpi-grid,.korea-rich-report-page .korea-distribution-grid,.korea-rich-report-page .korea-report-controls__config{display:grid;gap:16px;grid-template-columns:1fr}.korea-rich-report-page .report-stat-card span,.korea-rich-report-page .korea-report-profile-card__sub,.korea-rich-report-page .korea-distribution-grid p{color:#64748b;font-size:.84rem;line-height:1.55}.korea-rich-report-page .korea-report-profile-card__sub,.korea-rich-report-page .korea-distribution-grid p{margin:0}.korea-rich-report-page .report-stat-card--primary strong{font-size:clamp(1.2rem,3.8vw,1.65rem)}.korea-rich-report-page .korea-report-controls{display:grid;gap:16px}.korea-rich-report-page .korea-report-profile-card__summary{display:grid;gap:16px;grid-template-columns:1fr}.korea-rich-report-page .korea-chart-wrap{position:relative;width:100%}.korea-rich-report-page .korea-chart-wrap--overview{height:420px}.korea-rich-report-page .korea-chart-wrap--history{height:280px}.korea-rich-report-page .korea-chart-legend{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:14px}.korea-rich-report-page .korea-chart-legend span{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#64748b}.korea-rich-report-page .korea-chart-legend span:before{content:"";width:12px;height:12px;border-radius:3px;flex-shrink:0}.korea-rich-report-page .korea-chart-legend span.is-self-made:before{background:#10b981c7}.korea-rich-report-page .korea-chart-legend span.is-inherited:before{background:#2563ebc7}.korea-rich-report-page .korea-chart-legend span.is-mixed:before{background:#8b5cf6c7}.korea-rich-report-page .korea-chart-hint{margin:10px 0 0;color:#94a3b8;font-size:.78rem;text-align:center;line-height:1.5}.korea-rich-report-page .korea-history-panel{padding:18px}.korea-rich-report-page .korea-fun-panel .fun-conversion-grid{grid-template-columns:1fr}@media(min-width:640px){.korea-rich-report-page .report-kpi-grid,.korea-rich-report-page .korea-distribution-grid,.korea-rich-report-page .korea-report-controls__config,.korea-rich-report-page .korea-report-profile-card__summary,.korea-rich-report-page .korea-fun-panel .fun-conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.korea-rich-report-page .korea-chart-wrap--overview{height:380px}}@media(min-width:960px){.korea-rich-report-page .report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.korea-rich-report-page .korea-distribution-grid,.korea-rich-report-page .korea-fun-panel .fun-conversion-grid,.korea-rich-report-page .korea-report-controls__config{grid-template-columns:repeat(3,minmax(0,1fr))}.korea-rich-report-page .korea-report-profile-card__summary{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.875fr))}.korea-rich-report-page .korea-chart-wrap--overview{height:360px}.korea-rich-report-page .korea-chart-wrap--history{height:300px}}.salary-report-page .salary-kpi-grid{display:grid;gap:16px;grid-template-columns:1fr}.salary-report-page .salary-tier-list{display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.salary-report-page .salary-tier-row{display:grid;grid-template-columns:1fr;gap:12px;padding:16px 20px;border-bottom:1px solid #f1f5f9;transition:background .15s}.salary-report-page .salary-tier-row:last-child{border-bottom:none}.salary-report-page .salary-tier-row:hover{background:#fafafa}.salary-report-page .salary-tier-row__level{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.salary-report-page .salary-tier-row__level strong{font-size:1rem;font-weight:700;color:#1e293b;white-space:nowrap}.salary-report-page .salary-tier-row__net{font-size:.78rem;color:#94a3b8}.salary-report-page .salary-tier-row__companies{display:flex;flex-wrap:wrap;gap:6px}.salary-report-page .salary-note-tag{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;border-radius:6px;padding:3px 9px;font-size:.82rem;color:#334155}.salary-report-page .salary-note-tag em{font-style:normal;font-size:.72rem;font-weight:600;border-radius:4px;padding:1px 5px}.salary-report-page .salary-note-tag.is-it{background:#10b9811a;color:#059669}.salary-report-page .salary-note-tag.is-it em{background:#10b98133;color:#047857}.salary-report-page .salary-note-tag.is-public{background:#14b8a61a;color:#0d9488}.salary-report-page .salary-note-tag.is-public em{background:#14b8a633;color:#0f766e}.salary-report-page .salary-note-tag.is-sub{background:#f8fafc;color:#94a3b8}.salary-report-page .salary-note-tag.is-sub em{background:#f1f5f9;color:#64748b}.salary-report-page .salary-legend-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.82rem;color:#64748b;margin-left:4px}.salary-report-page .salary-legend-inline .salary-note-tag{font-size:.76rem}.salary-report-page .salary-chart-wrap,.salary-report-page .salary-net-chart-wrap{position:relative;width:100%;height:420px}.salary-report-page .salary-chart-legend{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:14px}.salary-report-page .salary-chart-legend span{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#64748b}.salary-report-page .salary-chart-legend span:before{content:"";width:12px;height:12px;border-radius:3px;flex-shrink:0}.salary-report-page .salary-chart-legend span.is-it:before{background:#10b981d1}.salary-report-page .salary-chart-legend span.is-semiconductor:before{background:#2563ebd1}.salary-report-page .salary-chart-legend span.is-auto:before{background:#f59e0bd1}.salary-report-page .salary-chart-legend span.is-battery:before{background:#8b5cf6d1}.salary-report-page .salary-chart-legend span.is-logistics:before{background:#ec4899d1}.salary-report-page .salary-chart-legend span.is-food:before{background:#eab308d1}.salary-report-page .salary-chart-legend span.is-public:before{background:#14b8a6d1}.salary-report-page .salary-chart-hint{margin:10px 0 0;color:#94a3b8;font-size:.78rem;text-align:center;line-height:1.5}.salary-report-page .salary-control-panel{display:grid;gap:16px}.salary-report-page .salary-profile-card{display:flex;flex-direction:column;gap:20px}.salary-report-page .salary-profile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.salary-report-page .salary-profile-card__sub{color:#64748b;font-size:.84rem;margin:2px 0 0}.salary-report-page .salary-profile-card__summary{display:grid;gap:16px;grid-template-columns:1fr}.salary-report-page .salary-profile-card__detail{display:grid;gap:20px}.salary-report-page .salary-benefits-block{border-top:1px solid #e2e8f0;padding-top:16px}.salary-report-page .salary-benefits-block__label{font-size:.82rem;font-weight:600;color:#64748b;margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.salary-report-page .salary-benefits-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.salary-report-page .salary-benefits-list li{background:#f1f5f9;border-radius:6px;padding:4px 10px;font-size:.84rem;color:#334155}.salary-report-page .salary-sector-grid{display:grid;gap:16px;grid-template-columns:1fr;margin-top:24px}.salary-report-page .salary-sector-grid p{color:#64748b;font-size:.84rem;line-height:1.55;margin:0}.salary-report-page .salary-interactive-section .section-header p{font-size:.84rem;color:#64748b;margin:4px 0 0}.salary-report-page .salary-my-input-row{display:flex;align-items:center;gap:10px;margin:16px 0 4px;flex-wrap:wrap}.salary-report-page .salary-my-input-row label{font-size:.84rem;color:#64748b;white-space:nowrap}.salary-report-page .salary-my-input-row input[type=number]{max-width:140px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.84rem;outline:none}.salary-report-page .salary-my-input-row input[type=number]:focus{border-color:#1d9e75}.salary-report-page .salary-my-hint{font-size:.82rem;color:#94a3b8}.salary-report-page .salary-my-hint strong{color:#1d9e75;font-weight:500}.salary-report-page .salary-result-card{display:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin:12px 0}.salary-report-page .salary-result-title{font-size:.82rem;color:#64748b;margin:0 0 10px}.salary-report-page .salary-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.salary-report-page .salary-result-grid .salary-result-cell{background:#fff;border-radius:8px;padding:12px;text-align:center;border:1px solid #e2e8f0}.salary-report-page .salary-result-grid .salary-result-cell strong{display:block;font-size:1.2rem;font-weight:600;color:#1e293b}.salary-report-page .salary-result-grid .salary-result-cell span{display:block;font-size:.76rem;color:#94a3b8;margin-top:3px}.salary-report-page .salary-similar-text{font-size:.82rem;color:#64748b;line-height:1.7;margin:0}.salary-report-page .salary-similar-text strong{color:#1e293b;font-weight:500}.salary-report-page .salary-similar-text small{font-size:.76rem;color:#94a3b8}.salary-report-page .salary-summary-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.salary-report-page .salary-summary-bar .sal-sum-cell{background:#f8fafc;border-radius:8px;padding:12px 10px;text-align:center;border:1px solid #f1f5f9}.salary-report-page .salary-summary-bar .sal-sum-cell .sal-sum-num{font-size:1.1rem;font-weight:600;color:#1e293b}.salary-report-page .salary-summary-bar .sal-sum-cell .sal-sum-label{font-size:.76rem;color:#94a3b8;margin-top:2px}.salary-report-page .salary-filter-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.salary-report-page .salary-ftab{font-size:.78rem;padding:4px 12px;border-radius:20px;border:1px solid #e2e8f0;background:transparent;cursor:pointer;color:#64748b;transition:background .12s,color .12s}.salary-report-page .salary-ftab.is-active{background:#1e293b;color:#fff;border-color:#1e293b}.salary-report-page .salary-ftab:hover:not(.is-active){background:#f8fafc}.salary-report-page .salary-sort-sel{font-size:.78rem;margin-left:auto;background:transparent;border:1px solid #e2e8f0;border-radius:8px;padding:4px 8px;color:#64748b;cursor:pointer}.salary-report-page .sal-tier-label{font-size:.74rem;color:#94a3b8;margin:16px 0 6px;display:flex;align-items:center;gap:8px}.salary-report-page .sal-tier-label:after{content:"";flex:1;height:1px;background:#f1f5f9}.salary-report-page .sal-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:5px;border-radius:8px;padding:3px 4px;transition:background .12s}.salary-report-page .sal-bar-row:hover{background:#f8fafc}.salary-report-page .sal-bar-company{width:140px;flex-shrink:0;font-size:.78rem;color:#64748b;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary-report-page .sal-bar-track{flex:1;height:24px;background:#f1f5f9;border-radius:4px;overflow:hidden;position:relative}.salary-report-page .sal-bar-fill{height:100%;border-radius:4px;display:flex;align-items:center;padding-left:8px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.salary-report-page .sal-bar-fill.sal-ts{background:#9fe1cb}.salary-report-page .sal-bar-fill.sal-ts .sal-bar-val{color:#085041}.salary-report-page .sal-bar-fill.sal-ta{background:#c0dd97}.salary-report-page .sal-bar-fill.sal-ta .sal-bar-val{color:#27500a}.salary-report-page .sal-bar-fill.sal-tb{background:#d3d1c7}.salary-report-page .sal-bar-fill.sal-tb .sal-bar-val{color:#444441}.salary-report-page .sal-bar-fill.sal-tc{background:#fac775}.salary-report-page .sal-bar-fill.sal-tc .sal-bar-val{color:#633806}.salary-report-page .sal-bar-val{font-size:.72rem;font-weight:500;white-space:nowrap}.salary-report-page .sal-bar-tag{font-size:.65rem;margin-left:6px;padding:1px 5px;border-radius:4px;background:#fff9;white-space:nowrap;color:inherit}.salary-report-page .sal-my-line{position:absolute;top:0;width:2px;background:#e24b4a;opacity:.8;border-radius:1px;height:100%;pointer-events:none}.salary-report-page .salary-insight-grid{display:grid;grid-template-columns:1fr;gap:10px}.salary-report-page .salary-insight-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.salary-report-page .salary-insight-industry{font-size:.76rem;font-weight:600;color:#64748b;letter-spacing:.04em;margin-bottom:6px;display:flex;align-items:center;gap:6px}.salary-report-page .salary-insight-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.salary-report-page .salary-insight-range{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:6px}.salary-report-page .salary-insight-note{font-size:.82rem;color:#64748b;line-height:1.65;margin:0}.salary-report-page .salary-insight-avg{display:inline-block;font-size:.76rem;padding:2px 7px;border-radius:4px;background:#f1f5f9;color:#64748b;margin-top:8px}@media(min-width:640px){.salary-report-page .salary-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-report-page .salary-tier-row{grid-template-columns:200px 1fr;align-items:flex-start}.salary-report-page .salary-profile-card__summary,.salary-report-page .salary-profile-card__detail,.salary-report-page .salary-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-report-page .salary-chart-wrap,.salary-report-page .salary-net-chart-wrap{height:380px}.salary-report-page .salary-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-report-page .sal-bar-company{width:160px}}@media(min-width:960px){.salary-report-page .salary-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.salary-report-page .salary-tier-row{grid-template-columns:220px 1fr}.salary-report-page .salary-profile-card__summary{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.875fr))}.salary-report-page .salary-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-report-page .salary-chart-wrap,.salary-report-page .salary-net-chart-wrap{height:360px}.salary-report-page .salary-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tl-hero{padding:44px 0 36px;border-bottom:1px solid #E8E7E4;margin-bottom:32px}.tl-hero__eyebrow{font-size:11px;font-weight:500;color:#0f6e56;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.tl-hero__title{font-size:24px;font-weight:500;color:#1a1a18;line-height:1.3;margin-bottom:8px}.tl-hero__desc{font-size:14px;color:#5f5e5a;line-height:1.7;margin:0}.tl-toolbar{background:#f2f1ef;border-radius:10px;padding:14px;margin-bottom:32px}.tl-toolbar__search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #E0DFDB;border-radius:8px;padding:0 12px;height:40px;margin-bottom:10px}.tl-toolbar__search input{flex:1;border:none;outline:none;font-size:13px;color:#1a1a18;background:transparent}.tl-toolbar__search input::placeholder{color:#b4b2a9}.tl-toolbar__filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.tl-filter{font-size:12px;padding:5px 12px;border-radius:20px;border:1px solid #E0DFDB;color:#888780;cursor:pointer;background:#fff;transition:all .15s}.tl-filter.is-active{background:#0f6e56;border-color:#0f6e56;color:#fff}.tl-filter:hover:not(.is-active){border-color:#b4b2a9;color:#1a1a18}.tl-toolbar__count{font-size:11px;color:#b4b2a9;margin:0}.tl-section{margin-bottom:48px}.tl-section__head{display:flex;align-items:baseline;gap:6px;margin-bottom:16px}.tl-section__head h2{font-size:18px;font-weight:500;color:#1a1a18;margin:0}.tl-section__count{font-size:13px;color:#b4b2a9;font-weight:400}.tl-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tl-card{border:1px solid #CECDCA;border-radius:10px;padding:16px;text-decoration:none;display:block;background:#fff;transition:border-color .15s}.tl-card:hover{border-color:#1d9e75}.tl-card__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.tl-card__cat{font-size:10px;font-weight:500;color:#0f6e56;text-transform:uppercase;letter-spacing:.04em}[data-category="성과급 비교"] .tl-card__cat{color:#854f0b}[data-category="성과급 비교"].tl-card:hover{border-color:#ba7517}.tl-filter[data-filter="성과급 비교"].is-active{background:#ba7517;border-color:#ba7517}.tl-card__badges{display:flex;gap:3px;flex-wrap:wrap}.tl-badge{font-size:8px;font-weight:500;padding:2px 6px;border-radius:8px}.tl-badge[data-badge=신규]{background:#faeeda;color:#854f0b}.tl-badge[data-badge=추천]{background:#eeedfe;color:#534ab7}.tl-badge[data-badge=대표]{background:#e1f5ee;color:#0f6e56}.tl-badge[data-badge="KRW 기준"]{background:#f2f1ef;color:#888780}.tl-badge[data-badge=리포트]{background:#eeedfe;color:#534ab7}.tl-card__title{font-size:14px;font-weight:500;color:#1a1a18;margin:0 0 8px;line-height:1.35}.tl-card__stats{display:flex;gap:8px;margin-bottom:10px;padding:8px 10px;background:#f7f6f4;border-radius:6px}.tl-stat{flex:1;min-width:0}.tl-stat__label{display:block;font-size:9px;color:#b4b2a9;margin-bottom:2px}.tl-stat__value{display:block;font-size:13px;font-weight:500;color:#0f6e56;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-stat__ctx{display:block;font-size:8px;color:#b4b2a9;margin-top:1px}.tl-card__desc{font-size:11px;color:#888780;line-height:1.5;margin:0 0 8px}.tl-card__meta{font-size:10px;color:#b4b2a9;line-height:1.5;border-top:1px solid #F0EFED;padding-top:8px;margin:0}.tl-reports{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tl-report-card{border:1px solid #CECDCA;border-radius:10px;padding:16px;text-decoration:none;display:block;background:#fafaf8;transition:border-color .15s}.tl-report-card:hover{border-color:#534ab7}.tl-report-card__head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.tl-report-badge{font-size:9px;font-weight:500;color:#534ab7;background:#eeedfe;padding:2px 8px;border-radius:10px;display:inline-block}.tl-report-card__title{font-size:14px;font-weight:500;color:#1a1a18;line-height:1.4;margin:0 0 6px}.tl-report-card__desc{font-size:11px;color:#888780;line-height:1.5;margin:0 0 8px}.tl-report-card__meta{font-size:10px;color:#b4b2a9;border-top:1px solid #F0EFED;padding-top:8px;margin:0}.tl-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.tl-trust-card{border:1px solid #CECDCA;border-radius:8px;padding:12px 14px;text-decoration:none;background:#fff;display:block;transition:border-color .15s}.tl-trust-card:hover{border-color:#b4b2a9}.tl-trust-card__title{font-size:13px;font-weight:500;color:#1a1a18;margin:0 0 3px}.tl-trust-card__desc{font-size:11px;color:#888780;line-height:1.5;margin:0}.tl-notice{font-size:11px;color:#b4b2a9;line-height:1.8;padding:12px 14px;background:#f2f1ef;border-radius:8px;margin:0}.tl-empty{font-size:13px;color:#b4b2a9;text-align:center;padding:32px 0;margin:0}@media(max-width:768px){.tl-hero__title{font-size:20px}.tl-cards,.tl-reports,.tl-trust{grid-template-columns:1fr}}.tool-card__preview-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;margin-bottom:2px}.preview-stat{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:var(--color-brand-tint, rgba(29, 158, 117, .08));border:.5px solid rgba(15,110,86,.15);white-space:nowrap;line-height:1}.preview-stat__label{font-size:9px;font-weight:400;color:var(--muted);letter-spacing:.02em}.preview-stat__value{font-size:11px;font-weight:600;color:var(--color-brand-primary, #0f6e56);letter-spacing:-.01em}.preview-stat__context{font-size:9px;font-weight:400;color:var(--muted);opacity:.72}.info-page{padding-bottom:64px}.ip-section__head{display:grid;gap:6px;margin-bottom:20px}.ip-section__eyebrow{margin:0;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#0f6e56}.ip-section__title{margin:0;font-size:17px;font-weight:500;letter-spacing:-.01em;color:#1a1a18}.info-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.info-panel--wide{grid-column:1/-1}.info-page .panel{background:#f7f6f4;border:1px solid #E0DFDB;border-radius:10px;box-shadow:none;backdrop-filter:none;padding:20px}.info-copy{display:grid;gap:12px}.info-copy p{margin:0;font-size:14px;color:#5f5e5a;line-height:1.8}.info-copy a{color:#0f6e56;text-decoration:underline;text-underline-offset:2px}.info-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.info-list li{position:relative;padding-left:16px;font-size:14px;color:#5f5e5a;line-height:1.75}.info-list li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#1d9e75}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.info-card{padding:16px;background:#f0efed;border:1px solid #E0DFDB;border-radius:10px}.info-card strong{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#1a1a18}.info-card p{margin:0;font-size:13px;color:#888780;line-height:1.7}.info-email-block{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:10px 16px;background:#e1f5ee;border:1px solid #1D9E75;border-radius:8px;font-size:14px;font-weight:500;color:#0f6e56;text-decoration:none}.info-email-block:hover{background:#d0f0e5}@media(max-width:767px){.info-layout,.info-grid{grid-template-columns:1fr}}
