.bag-skeleton[data-v-999cb8a2]{animation:bag-shimmer-999cb8a2 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;border-radius:6px;height:80px}@keyframes bag-shimmer-999cb8a2{0%{background-position:200% 0}to{background-position:-200% 0}}.bag-lock[data-v-999cb8a2]{align-items:center;background:#fafafa;border:1px dashed #ddd;border-radius:8px;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:36px 24px;text-align:center}.bag-icon[data-v-999cb8a2]{font-size:28px;line-height:1}.bag-msg[data-v-999cb8a2]{color:#666;font-size:14px;margin:0}.bag-btn[data-v-999cb8a2]{background:#1a1a1a;border-radius:4px;color:#fff;display:inline-block;font-size:13px;font-weight:600;padding:7px 20px;text-decoration:none}.bag-btn[data-v-999cb8a2]:hover{background:#333}.block-insurance-calc[data-v-4790fd83]{margin:40px auto;max-width:720px;padding:0 4px}.calc-header[data-v-4790fd83]{margin-bottom:32px;text-align:center}.calc-title[data-v-4790fd83]{font-family:var(--theme-serif,var(--theme-sans));font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.calc-subtitle[data-v-4790fd83]{color:var(--theme-fg-dim);font-size:15px;margin:0}.calc-body[data-v-4790fd83]{background:var(--theme-bg);border:1px solid var(--theme-line);border-radius:4px;overflow:hidden}.calc-form[data-v-4790fd83]{gap:24px;padding:32px 36px 28px}.calc-field[data-v-4790fd83],.calc-form[data-v-4790fd83]{display:flex;flex-direction:column}.calc-field[data-v-4790fd83]{gap:10px}.calc-label[data-v-4790fd83]{color:var(--theme-fg-dim);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.calc-toggle[data-v-4790fd83]{border:1px solid var(--theme-line);border-radius:4px;display:flex;gap:0;overflow:hidden;width:-moz-fit-content;width:fit-content}.toggle-btn[data-v-4790fd83]{background:var(--theme-bg);border:none;color:var(--theme-fg-dim);cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;transition:background .15s,color .15s}.toggle-btn.active[data-v-4790fd83]{background:var(--theme-fg);color:var(--theme-bg)}.calc-input-row[data-v-4790fd83]{align-items:center;display:flex;gap:8px}.calc-input[data-v-4790fd83]{background:var(--theme-bg);border:1px solid var(--theme-line);border-radius:4px;color:var(--theme-fg);font-size:15px;padding:9px 12px;transition:border-color .15s;width:140px}.calc-input-sm[data-v-4790fd83]{width:90px}.calc-input[data-v-4790fd83]:focus{border-color:#1a6eb8;outline:none}.calc-unit[data-v-4790fd83]{color:var(--theme-fg-dim);font-size:14px}.calc-warn[data-v-4790fd83]{color:#e05252;font-size:12px}.calc-select-group[data-v-4790fd83]{display:flex;flex-wrap:wrap;gap:8px}.select-btn[data-v-4790fd83]{background:var(--theme-bg);border:1px solid var(--theme-line);border-radius:20px;color:var(--theme-fg-dim);cursor:pointer;font-size:13px;font-weight:500;padding:7px 18px;transition:all .15s}.select-btn[data-v-4790fd83]:hover{border-color:#93b8d4;color:#1a6eb8}.select-btn.active[data-v-4790fd83]{background:#1a6eb8;border-color:#1a6eb8;color:#fff}.calc-range[data-v-4790fd83]{accent-color:#1a6eb8;cursor:pointer;width:100%}.calc-range-labels[data-v-4790fd83]{color:var(--theme-fg-faint);display:flex;font-size:11px;justify-content:space-between}.calc-range-labels span[data-v-4790fd83]:nth-child(2){color:#1a6eb8;font-weight:600}.calc-submit[data-v-4790fd83]{background:#1a6eb8;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.04em;margin-top:4px;padding:14px;transition:background .15s}.calc-submit[data-v-4790fd83]:hover{background:#155da0}.calc-result[data-v-4790fd83]{background:#f0f6fb;border-top:1px solid #d0e4f0;padding:32px 36px}.result-main[data-v-4790fd83]{align-items:center;display:flex;flex-direction:column;gap:6px;margin-bottom:24px;text-align:center}.result-label[data-v-4790fd83]{color:#1a6eb8;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.result-amount[data-v-4790fd83]{color:#0f4f8a;font-family:var(--theme-serif,var(--theme-sans));font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1}.result-amount em[data-v-4790fd83]{color:#1a6eb8;font-size:22px;font-style:normal;font-weight:500;margin-left:2px}.result-breakdown[data-v-4790fd83]{border-bottom:1px solid #c5daea;border-top:1px solid #c5daea;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px 0}.breakdown-row[data-v-4790fd83]{display:flex;font-size:14px;justify-content:space-between}.breakdown-row span[data-v-4790fd83]:first-child{color:var(--theme-fg-dim)}.breakdown-row span[data-v-4790fd83]:last-child{color:#0f4f8a;font-weight:600}.result-notice[data-v-4790fd83]{color:var(--theme-fg-faint);font-size:11px;line-height:1.6;margin:0 0 16px}.calc-consult-btn[data-v-4790fd83]{background:#0f4f8a;border-radius:4px;color:#fff;display:block;font-size:14px;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:background .15s}.calc-consult-btn[data-v-4790fd83]:hover{background:#0a3d6e}.calc-result-fade-enter-active[data-v-4790fd83],.calc-result-fade-leave-active[data-v-4790fd83]{transition:opacity .3s ease,transform .3s ease}.calc-result-fade-enter-from[data-v-4790fd83],.calc-result-fade-leave-to[data-v-4790fd83]{opacity:0;transform:translateY(8px)}@media(max-width:600px){.calc-form[data-v-4790fd83]{padding:24px 20px 20px}.calc-result[data-v-4790fd83]{padding:24px 20px}.result-amount[data-v-4790fd83]{font-size:38px}.calc-select-group[data-v-4790fd83]{gap:6px}.select-btn[data-v-4790fd83]{font-size:12px;padding:6px 14px}}:root{--pg-w:297mm;--pg-h:210mm;--pad-x:16mm;--pad-t:13mm;--pad-b:11mm;--ivory:#fbf5ec;--ivory-2:#f4e6ce;--paper:#fffcf6;--bg-outer:#e8d6b4;--ink:#221912;--ink-2:#463528;--muted:#7a6249;--muted-2:#a0876a;--rule:#d9c5a0;--rule-2:#ecddc0;--dark:#6b2d14;--dark-2:#4a1f0e;--dark-warm:#8c3a1a;--seal:#b23a12;--seal-deep:#7a2810;--bronze:#c97a2a;--gold-line:#e5a862;--ok:#6b4a14;--c-heungkuk:#2a3e66;--c-lina:#5c2a66;--c-kb:#6e5a1b;--c-hanwha:#2c5e54;--shadow-page:0 1px 2px rgba(60,30,10,.08),0 24px 50px -20px rgba(80,40,10,.28);--f-serif:"Pretendard Variable","Pretendard","Apple SD Gothic Neo","Noto Serif CJK KR","Noto Sans CJK KR",system-ui,sans-serif;--f-sans:"Pretendard Variable","Pretendard","Apple SD Gothic Neo","Noto Sans CJK KR","Noto Serif CJK KR",system-ui,sans-serif;--f-disp:"Cormorant Garamond","Pretendard Variable","Pretendard","Noto Serif CJK KR",serif}*{box-sizing:border-box}.viewport{align-items:center;display:flex;flex-direction:column;gap:14mm;padding:14mm 0}.page{background:var(--ivory);box-shadow:var(--shadow-page);color:var(--ink);display:grid;font-size:10.5pt;grid-template-rows:auto minmax(0,1fr) auto;height:var(--pg-h);line-height:1.55;min-height:0;overflow:hidden;padding:var(--pad-t) var(--pad-x) var(--pad-b);position:relative;width:var(--pg-w)}.page:before{background:radial-gradient(circle at 12% 8%,rgba(168,122,58,.04),transparent 40%),radial-gradient(circle at 90% 95%,rgba(139,31,31,.03),transparent 40%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.page>*{position:relative;z-index:1}.page-head{align-items:flex-start;border-bottom:.4pt solid var(--rule);display:flex;justify-content:space-between;margin-bottom:7mm;padding-bottom:6mm}.eyebrow{align-items:center;display:flex;gap:10px}.seal{background:var(--seal);border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 1px #0000002e;color:var(--ivory);display:grid;font-family:var(--f-serif);font-size:22px;font-weight:700;height:38px;letter-spacing:-.02em;place-items:center;position:relative;width:38px}.seal:after{border:.5px solid hsla(0,0%,100%,.28);border-radius:1px;content:"";inset:2px;pointer-events:none;position:absolute}.eyebrow-text{display:flex;flex-direction:column;gap:1px}.eyebrow-label{color:var(--bronze);font-family:var(--f-disp);font-size:11px;font-style:italic;letter-spacing:.12em;text-transform:uppercase}.eyebrow-sub{color:var(--ink);font-family:var(--f-serif);font-size:12.5px;font-weight:500;letter-spacing:.02em}.head-meta{align-items:flex-end;color:var(--muted);display:flex;flex-direction:column;font-family:var(--f-disp);font-size:11px;gap:2px;letter-spacing:.14em;text-transform:uppercase}.head-meta .doc-title{color:var(--ink-2);font-family:var(--f-serif);font-size:10.5px;font-weight:500;letter-spacing:.02em;text-transform:none}.head-meta .doc-section{font-size:9.5px;letter-spacing:.22em}.page-foot{align-items:end;border-top:.4pt solid var(--rule);display:grid;gap:16px;grid-template-columns:1fr auto;margin-top:6mm;padding-top:5mm}.foot-left{display:flex;flex-direction:column;gap:3px;max-width:230mm}.disclaimer{color:var(--muted);font-size:8pt;font-weight:300;line-height:1.45}.disclaimer-label{color:var(--bronze);display:inline-block;font-size:8.5pt;letter-spacing:.14em;margin-right:6px;text-transform:uppercase}.disclaimer-label,.foot-brand-line{font-family:var(--f-disp);font-style:italic}.foot-brand-line{color:var(--muted-2);font-size:9pt;letter-spacing:.04em}.foot-brand-line .brand-em{color:var(--ink-2);font-family:var(--f-sans);font-style:normal;font-weight:600;letter-spacing:0}.foot-pg{align-items:center;color:var(--muted);display:flex;font-family:var(--f-disp);font-size:11px;gap:8px;letter-spacing:.18em}.foot-pg .num{color:var(--ink);font-family:var(--f-serif);font-size:16px;font-weight:600;letter-spacing:0}.foot-pg .total{color:var(--muted-2)}.page-title{color:var(--ink);font-family:var(--f-serif);font-size:26pt;font-weight:800;letter-spacing:-.028em;line-height:1.22;margin:0}.page-title em.em,.page-title-sm em.em{background:linear-gradient(transparent 62%,rgba(229,168,98,.4) 0,rgba(229,168,98,.4) 92%,transparent 0);color:var(--seal);font-style:normal;padding:0 .04em}.page-title-sm{font-family:var(--f-serif);font-size:22pt;font-weight:800;letter-spacing:-.025em;line-height:1.22}.page-desc{color:var(--ink-2);font-size:11pt;font-weight:400;max-width:220mm}.kicker{color:var(--bronze);font-family:var(--f-disp);font-size:11.5pt;font-style:italic;letter-spacing:.12em;text-transform:uppercase}.rule-thin{background:var(--rule);height:.4pt;width:100%}.tag{align-items:center;background:#ffffff80;border:.4pt solid var(--rule);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:9pt;font-weight:500;gap:4px;padding:3px 9px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.num-marker{color:var(--bronze);font-family:var(--f-disp);font-size:20pt;font-style:italic;font-weight:500;letter-spacing:.02em;line-height:1}.num-marker.lg{font-size:26pt}@page{size:A4 landscape;margin:0}@media print{body,html{background:#fff;width:297mm}.viewport{display:block;gap:0;margin:0;padding:0}.page{box-shadow:none;height:209.9mm;margin:0;overflow:hidden;width:297mm;page-break-after:always;-moz-column-break-after:page;break-after:page;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.callout,.ice-half.hidden,.mission-card,.pivot,.seal,.seal-mini,.summary-box,.t-companyMatrix thead th,.t-sectionCover{-webkit-print-color-adjust:exact;print-color-adjust:exact}}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.t-openingEssay .body{align-items:stretch;display:grid;gap:18mm;grid-template-columns:1.05fr 1fr}.t-openingEssay .ttl-block{display:flex;flex-direction:column;gap:8mm}.t-openingEssay .big-title{color:var(--ink);font-family:var(--f-serif);font-size:56pt;font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0}.t-openingEssay .big-title .line-em{color:var(--seal);font-family:var(--f-serif);font-style:italic;font-weight:700}.t-openingEssay .quote-row{display:flex;flex-direction:column;gap:8px;margin-top:6mm}.t-openingEssay .quote-card{background:var(--paper);border:.6pt solid var(--rule);padding:22px 20px 16px;position:relative}.t-openingEssay .quote-card:before{color:var(--bronze);content:"“";font-family:var(--f-serif);font-size:28pt;font-weight:700;left:12px;line-height:1;position:absolute;top:4px}.t-openingEssay .quote-card .qt{color:var(--ink);font-family:var(--f-serif);font-size:14pt;font-weight:600;padding-left:22px}.t-openingEssay .essay{border-left:.8pt solid var(--rule);display:flex;flex-direction:column;gap:9px;padding-left:10mm}.t-openingEssay .essay p{color:var(--ink-2);font-size:13pt;line-height:1.7;margin:0}.t-openingEssay .essay p:first-child:first-letter{color:var(--seal);float:left;font-family:var(--f-serif);font-size:36pt;font-weight:700;line-height:.92;padding:2px 8px 0 0}.t-openingEssay .closer{border-top:.4pt solid var(--rule);color:var(--ink);font-family:var(--f-serif);font-size:14pt;font-style:italic;font-weight:500;margin-top:6mm;padding-top:5mm}.t-empathyCards .body{display:grid;gap:7mm;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.t-empathyCards .cards{display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.t-empathyCards .card{background:var(--paper);border:.5pt solid var(--rule);border-top:2pt solid var(--seal);display:flex;flex-direction:column;gap:8px;padding:14px 14px 16px}.t-empathyCards .card .num-marker{font-size:24pt}.t-empathyCards .card h4{color:var(--ink);font-family:var(--f-serif);font-size:12.5pt;font-weight:700;letter-spacing:-.008em;line-height:1.3;margin:0}.t-empathyCards .card p{color:var(--ink-2);font-size:9.6pt;line-height:1.55;margin:0}.t-empathyCards .callout{align-items:center;background:var(--dark);color:var(--ivory);display:flex;gap:14mm;padding:12mm 14mm;position:relative}.t-empathyCards .callout:before{color:var(--bronze);content:"?";font-family:var(--f-serif);font-size:70pt;font-style:italic;font-weight:600;line-height:.7;opacity:.5}.t-empathyCards .callout .ct{color:var(--ivory);font-family:var(--f-serif);font-size:16pt;font-weight:500;letter-spacing:-.01em;line-height:1.4}.t-existingAnalysis .body{display:grid;gap:6mm;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.t-existingAnalysis .desc{color:var(--ink-2);font-size:11pt;max-width:200mm}.t-existingAnalysis .summary-box{align-items:center;background:var(--dark);color:var(--ivory);display:grid;gap:11mm;grid-template-columns:auto 1fr auto;padding:9mm 11mm}.t-existingAnalysis .summary-box .lbl{display:flex;flex-direction:column;gap:4px}.t-existingAnalysis .summary-box .lbl .k{color:var(--bronze);font-family:var(--f-disp);font-size:10pt;font-style:italic;letter-spacing:.14em;text-transform:uppercase}.t-existingAnalysis .summary-box .lbl .v{color:var(--ivory);font-family:var(--f-serif);font-size:15pt;font-weight:700}.t-existingAnalysis .summary-box .lbl:after{background:var(--gold-line);content:"";height:.6pt;margin-top:6px;width:36px}.t-existingAnalysis .summary-box .heading{font-family:var(--f-serif);font-size:13.5pt;font-weight:600;line-height:1.35}.t-existingAnalysis .summary-box .heading .b{color:#fbf7eebf;display:block;font-family:var(--f-sans);font-size:10pt;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:5px}.t-existingAnalysis .summary-box .verdict{border-left:.6pt solid var(--gold-line);color:var(--gold-line);font-family:var(--f-serif);font-size:10pt;font-weight:500;line-height:1.45;max-width:70mm;padding-left:10px}.t-existingAnalysis .findings{display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.t-existingAnalysis .find{border-top:.6pt solid var(--dark);display:flex;flex-direction:column;gap:7px;padding:12px 12px 14px}.t-existingAnalysis .find .num-marker{color:var(--ink);font-size:16pt}.t-existingAnalysis .find h5{color:var(--ink);font-family:var(--f-serif);font-size:11.5pt;font-weight:700;line-height:1.32;margin:0}.t-existingAnalysis .find p{color:var(--ink-2);font-size:9.4pt;line-height:1.5;margin:0}.t-issueList .body{display:grid;gap:6mm;grid-template-rows:auto minmax(0,1fr);min-height:0}.t-issueList .desc{color:var(--ink-2);font-size:11pt}.t-issueList .grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.t-issueList .issue{background:var(--paper);border:.5pt solid var(--rule);display:grid;gap:10px 14px;grid-template-columns:auto 1fr;padding:14px 16px;position:relative}.t-issueList .issue .nm{align-self:start;border-right:.6pt solid var(--rule);color:var(--seal);font-family:var(--f-disp);font-size:26pt;font-style:italic;font-weight:500;line-height:.9;padding-right:12px}.t-issueList .issue h4{color:var(--ink);font-family:var(--f-serif);font-size:13pt;font-weight:700;line-height:1.25;margin:0 0 6px}.t-issueList .issue p{color:var(--ink-2);font-size:9.6pt;line-height:1.5;margin:0 0 9px}.t-issueList .issue .tag-row{flex-wrap:nowrap;gap:6px;grid-column:2}.t-issueList .issue .tag{background:var(--ivory-2);border-color:var(--rule-2);border-radius:5px;color:var(--ink-2);font-size:8pt;justify-content:center;padding:6px 4px;text-align:center;white-space:nowrap;width:74px}.t-sectionCover{background:var(--dark);color:var(--ivory)}.t-sectionCover.page:before{display:none}.t-sectionCover .page-head{border-bottom-color:#fbf7ee2e}.t-sectionCover .eyebrow-label{color:var(--gold-line)}.t-sectionCover .eyebrow-sub{color:var(--ivory)}.t-sectionCover .head-meta{color:#fbf7ee80}.t-sectionCover .head-meta .doc-title{color:#fbf7eeb3}.t-sectionCover .seal{background:var(--ivory);color:var(--seal)}.t-sectionCover .body{align-items:center;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.t-sectionCover .cover-wrap{align-items:center;display:grid;gap:12mm;grid-template-columns:50% 1fr;padding:4mm 0 10mm}.t-sectionCover .cover-title{color:var(--ivory);font-family:var(--f-serif);font-size:40pt;font-weight:600;letter-spacing:-.018em;line-height:1.15;margin:0}.t-sectionCover .cover-side{border-left:.6pt solid hsla(42,62%,96%,.3);display:flex;flex-direction:column;gap:6mm;padding-left:9mm}.t-sectionCover .cover-desc{color:#fbf7eed9;font-family:var(--f-serif);font-size:12pt;font-weight:400;line-height:1.7}.t-sectionCover .cover-side .meta-grid{-moz-column-gap:14px;column-gap:14px;display:grid;font-size:9.5pt;grid-template-columns:auto 1fr;letter-spacing:.04em;row-gap:6px}.t-sectionCover .cover-side .meta-grid .k{color:var(--gold-line);font-family:var(--f-disp);font-style:italic;letter-spacing:.14em;text-transform:uppercase}.t-sectionCover .cover-side .meta-grid .v{color:var(--ivory)}.t-sectionCover .page-foot{border-top-color:#fbf7ee2e}.t-sectionCover .disclaimer{color:#fbf7ee8c}.t-sectionCover .disclaimer-label{color:var(--gold-line)}.t-sectionCover .foot-brand-line{color:#fbf7ee8c}.t-sectionCover .foot-brand-line .brand-em{color:var(--ivory)}.t-sectionCover .foot-pg{color:#fbf7ee80}.t-sectionCover .foot-pg .num{color:var(--ivory)}.t-missionStatement .body{display:grid;gap:7mm;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.t-missionStatement .mission-card{align-items:center;background:var(--dark);color:var(--ivory);display:grid;gap:14mm;grid-template-columns:60px 1fr;padding:9mm 14mm}.t-missionStatement .mission-card .qmark{color:var(--gold-line);font-family:var(--f-serif);font-size:70pt;font-weight:700;line-height:.65}.t-missionStatement .mission-card p{font-family:var(--f-serif);font-size:13pt;font-weight:400;letter-spacing:-.003em;line-height:1.65;margin:0}.t-missionStatement .mission-card p .em{background:linear-gradient(transparent 60%,#c9a56059 0);font-weight:700}.t-missionStatement .pillars{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.t-missionStatement .pillar{border-top:1.8pt solid var(--seal);display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px 0}.t-missionStatement .pillar .k{color:var(--bronze);font-family:var(--f-disp);font-size:10pt;font-style:italic;letter-spacing:.14em;text-transform:uppercase}.t-missionStatement .pillar h4{color:var(--ink);font-family:var(--f-serif);font-size:16pt;font-weight:700;line-height:1.25;margin:0}.t-missionStatement .pillar p{color:var(--ink-2);font-size:10.5pt;line-height:1.55;margin:0}.t-riskIceberg .body{align-items:stretch;display:grid;gap:6mm 12mm;grid-template-columns:1.4fr 1fr;grid-template-rows:auto minmax(0,1fr);min-height:0}.t-riskIceberg .ttl{grid-column:1/-1}.t-riskIceberg .iceberg{background:transparent;border:.5pt solid var(--rule);margin-bottom:4mm;overflow:hidden;position:relative}.t-riskIceberg .aside,.t-riskIceberg .iceberg{display:flex;flex-direction:column;min-height:0}.t-riskIceberg .aside{border-left:.6pt solid var(--rule);gap:6mm;padding-left:9mm}.t-riskIceberg .ice-half{display:flex;flex-direction:column;gap:5px;padding:5mm 11mm;position:relative}.t-riskIceberg .ice-half.visible{background:#f5ddb0;color:var(--ink);flex:0 0 auto}.t-riskIceberg .ice-half.hidden{background:linear-gradient(180deg,#7a3014 0,#4a1f0e);border-top:.5pt dashed hsla(0,0%,100%,.55);color:var(--ivory);flex:1 1 auto;padding-bottom:6mm;padding-top:6mm}.t-riskIceberg .ice-half .tag-tier{font-family:var(--f-disp);font-size:10pt;font-style:italic;letter-spacing:.14em;text-transform:uppercase}.t-riskIceberg .ice-half.visible .tag-tier{color:var(--bronze)}.t-riskIceberg .ice-half.hidden .tag-tier{color:var(--gold-line)}.t-riskIceberg .ice-half h3{font-family:var(--f-serif);font-size:17pt;font-weight:700;line-height:1.2;margin:0}.t-riskIceberg .ice-half ul{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.t-riskIceberg .ice-half li{font-size:10.5pt;line-height:1.35;padding-left:18px;position:relative}.t-riskIceberg .ice-half li:before{background:currentColor;content:"";height:.6pt;left:0;opacity:.55;position:absolute;top:.65em;width:10px}.t-riskIceberg .waterline-lbl{background:#f5ddb0;color:var(--seal-deep);font-family:var(--f-disp);font-size:9pt;font-style:italic;letter-spacing:.16em;line-height:1;padding:2px 8px;position:absolute;right:14px;text-transform:uppercase;top:-5mm;z-index:3}.t-riskIceberg .aside h4{color:var(--ink);font-family:var(--f-serif);font-size:17pt;font-weight:700;line-height:1.2;margin:0}.t-riskIceberg .aside p{color:var(--ink-2);font-size:10.5pt;line-height:1.6;margin:0}.t-riskIceberg .aside .pairs{display:flex;flex-direction:column;gap:6px;margin-top:2mm}.t-riskIceberg .aside .pair{background:var(--paper);border-left:2pt solid var(--seal);color:var(--ink);font-family:var(--f-serif);font-size:12pt;font-weight:600;padding:10px 14px}.t-companyPuzzleOverview .body{align-items:stretch;display:grid;gap:14mm;grid-template-columns:1.05fr 1fr}.t-companyPuzzleOverview .left{display:flex;flex-direction:column;gap:8mm;justify-content:space-between}.t-companyPuzzleOverview .quote{border-top:.6pt solid var(--rule);color:var(--ink-2);font-family:var(--f-serif);font-size:14pt;font-weight:400;line-height:1.6;padding:6mm 0 0;position:relative}.t-companyPuzzleOverview .quote:before{color:var(--bronze);content:"“";font-family:var(--f-serif);font-size:50pt;left:-2mm;line-height:.4;opacity:.5;position:absolute;top:8mm}.t-companyPuzzleOverview .quote .em{background:linear-gradient(transparent 60%,#a87a3a38 0);color:var(--ink);font-weight:700}.t-companyPuzzleOverview .grid-2x2{display:grid;gap:8px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.t-companyPuzzleOverview .piece{background:var(--paper);border:.5pt solid var(--rule);display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:14px 16px 16px;position:relative}.t-companyPuzzleOverview .piece:before{background:var(--piece-color,var(--seal));content:"";height:100%;left:0;position:absolute;top:0;width:4px}.t-companyPuzzleOverview .piece .order{color:var(--piece-color,var(--seal));font-family:var(--f-disp);font-size:30pt;font-style:italic;letter-spacing:.02em;line-height:1}.t-companyPuzzleOverview .piece .ep{color:var(--bronze);font-family:var(--f-disp);font-size:11pt;font-style:italic;letter-spacing:.12em;text-transform:uppercase}.t-companyPuzzleOverview .piece .co{color:var(--ink);font-family:var(--f-serif);font-size:17pt;font-weight:700;letter-spacing:-.01em}.t-companyPuzzleOverview .piece .role{border-top:.4pt solid var(--rule-2);color:var(--ink-2);font-size:10.5pt;line-height:1.45;margin-top:auto;padding-top:4px}.t-companyMatrix .body{display:grid;gap:7mm;grid-template-rows:auto minmax(0,1fr);min-height:0}.t-companyMatrix table{background:var(--paper);border:.6pt solid var(--dark);border-collapse:collapse;font-size:10.2pt;width:100%}.t-companyMatrix thead th{background:var(--dark);border-right:.4pt solid hsla(42,62%,96%,.15);color:var(--ivory);font-family:var(--f-serif);font-size:11pt;font-weight:500;letter-spacing:.01em;padding:12px 14px;text-align:left}.t-companyMatrix thead th:last-child{border-right:0}.t-companyMatrix tbody td{border-right:.4pt solid var(--rule-2);border-top:.4pt solid var(--rule);color:var(--ink-2);line-height:1.5;padding:14px;vertical-align:top}.t-companyMatrix tbody td:last-child{border-right:0}.t-companyMatrix tbody tr:nth-child(2n){background:#f3ebd766}.t-companyMatrix tbody td.co-cell{background:var(--paper);border-left:3pt solid var(--row-color,var(--seal));position:relative}.t-companyMatrix tbody tr:nth-child(2n) td.co-cell{background:#f3ebd766}.t-companyMatrix .co-name{color:var(--ink);font-family:var(--f-serif);font-size:13pt;font-weight:700;margin-bottom:4px}.t-companyMatrix .co-ep{color:var(--bronze);font-family:var(--f-disp);font-size:10pt;font-style:italic;letter-spacing:.12em;text-transform:uppercase}.t-companyMatrix .rl-main{color:var(--ink);font-family:var(--f-serif);font-size:12.5pt;font-weight:700;margin-bottom:3px}.t-companyMatrix .rl-sub{color:var(--muted);font-size:9.6pt}.t-companyDetail .body{align-items:stretch;display:grid;gap:5mm 11mm;grid-template-columns:1.05fr 1fr;grid-template-rows:auto minmax(0,1fr);min-height:0}.t-companyDetail .title-wrap{align-items:center;border-bottom:.4pt solid var(--rule);display:grid;gap:12mm;grid-column:1/-1;grid-template-columns:1fr auto;padding-bottom:2mm}.t-companyDetail .page-title-sm{font-size:19pt;line-height:1.22}.t-companyDetail .price-badge{--pc:var(--co-color,var(--seal));align-items:end;background:var(--paper);border:.6pt solid var(--pc);display:grid;gap:2px 12px;grid-template-columns:auto auto;min-width:200px;padding:8px 16px 10px}.t-companyDetail .price-badge .lbl{color:var(--pc);font-family:var(--f-disp);font-size:9.5pt;font-style:italic;grid-column:1/-1;letter-spacing:.16em;text-transform:uppercase}.t-companyDetail .price-badge .amt{color:var(--ink);font-family:var(--f-serif);font-size:24pt;font-weight:700;letter-spacing:-.02em;line-height:1}.t-companyDetail .price-badge .unit{color:var(--ink);font-family:var(--f-serif);font-size:12pt;font-weight:500;padding-bottom:5px}.t-companyDetail .price-badge .note{color:var(--muted);font-size:8.5pt;grid-column:1/-1;margin-top:2px}.t-companyDetail .visual{background:var(--paper);border:.5pt solid var(--rule);display:flex;flex-direction:column;gap:5mm;min-height:0;overflow:hidden;padding:6mm 8mm;position:relative}.t-companyDetail .visual .vlbl{color:var(--co-color,var(--bronze));font-family:var(--f-disp);font-size:10pt;font-style:italic;letter-spacing:.14em;text-transform:uppercase}.t-companyDetail .strategy{display:flex;flex-direction:column;gap:4mm;min-height:0;padding-left:0}.t-companyDetail .strategy .s-heading{color:var(--bronze);font-family:var(--f-disp);font-size:11pt;font-style:italic;letter-spacing:.14em;text-transform:uppercase}.t-companyDetail .strategy .s-item{align-items:baseline;border-bottom:.4pt dotted var(--rule);display:grid;gap:10px;grid-template-columns:22px 1fr;padding-bottom:3mm}.t-companyDetail .strategy .s-item:last-of-type{border-bottom:0;padding-bottom:0}.t-companyDetail .strategy .s-item .nx{color:var(--co-color,var(--seal));font-family:var(--f-disp);font-size:20pt;font-style:italic;line-height:1}.t-companyDetail .strategy .s-item h4{color:var(--ink);font-family:var(--f-serif);font-size:12.5pt;font-weight:700;line-height:1.25;margin:0 0 4px}.t-companyDetail .strategy .s-item p{color:var(--ink-2);font-size:10pt;line-height:1.5;margin:0}.t-companyDetail .strategy .s-quote{background:#a87a3a14;border-left:2pt solid var(--co-color,var(--seal));color:var(--ink);font-family:var(--f-serif);font-size:11pt;font-style:italic;line-height:1.45;margin-top:auto;padding:8px 12px}.t-companyDetail .visual .vlist{display:grid;gap:2px 14px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.t-companyDetail .visual .vlist li{border-bottom:.4pt dotted var(--rule-2);color:var(--ink-2);font-size:9.5pt;line-height:1.4;padding:5px 0 5px 14px;position:relative}.t-companyDetail .visual .vlist li:before{background:var(--co-color,var(--seal));border-radius:50%;content:"";height:6px;left:0;position:absolute;top:12px;width:6px}.viz-activation{display:grid;gap:3mm;grid-template-rows:auto auto auto;min-height:0}.viz-activation>div:nth-child(2){min-height:0}.viz-activation svg{display:block;height:auto;max-height:110px;min-height:70px;width:100%}.viz-gateway{display:grid;gap:3mm;grid-template-rows:auto 1fr auto auto;min-height:0}.viz-gateway .gate-wrap{display:grid;min-height:0;place-items:center}.viz-gateway svg{height:auto;max-height:42mm;max-width:60mm;width:100%}.viz-gateway .gw-cap{color:var(--ink);font-family:var(--f-serif);font-size:11pt;font-weight:700;text-align:center}.viz-gateway .gw-sub{color:var(--muted);font-size:9.5pt;text-align:center}.viz-cycle{display:grid;gap:3mm;grid-template-rows:auto 1fr auto;min-height:0}.viz-cycle .cyc-wrap{display:grid;min-height:0;place-items:center}.viz-cycle svg{height:auto;max-height:45mm;max-width:62mm;width:100%}.viz-family{display:grid;gap:3mm;grid-template-rows:auto 1fr auto;min-height:0;padding-bottom:1mm}.viz-family .fam-wrap{display:grid;min-height:0;place-items:center}.viz-family svg{height:auto;max-height:42mm;max-width:60mm;width:100%}.viz-income{display:grid;gap:3mm;grid-template-rows:auto 1fr auto;min-height:0}.viz-income .income-wrap{display:grid;min-height:0;place-items:center}.viz-income svg{height:auto;max-height:42mm;max-width:60mm;width:100%}.viz-legacy{display:grid;gap:3mm;grid-template-rows:auto 1fr auto;min-height:0}.viz-legacy .legacy-wrap{display:grid;min-height:0;place-items:center}.viz-legacy svg{height:auto;max-height:42mm;max-width:60mm;width:100%}.viz-dementia{display:grid;gap:3mm;grid-template-rows:auto 1fr auto;min-height:0}.viz-dementia .dementia-wrap{display:grid;min-height:0;place-items:center}.viz-dementia svg{height:auto;max-height:42mm;max-width:60mm;width:100%}.viz-child{display:grid;gap:3mm;grid-template-rows:auto 1fr auto;min-height:0}.viz-child .child-wrap{display:grid;min-height:0;place-items:center}.viz-child svg{height:auto;max-height:42mm;max-width:60mm;width:100%}.t-careJourney .body{display:grid;gap:6mm;grid-template-rows:auto minmax(0,1fr);min-height:0}.t-careJourney .journey-tag{align-items:center;align-self:start;border:.5pt solid var(--bronze);color:var(--bronze);display:inline-flex;font-family:var(--f-disp);font-size:11pt;font-style:italic;gap:10px;justify-self:start;letter-spacing:.14em;padding:4px 12px;text-transform:uppercase}.t-careJourney .stages{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);padding-top:24px;position:relative}.t-careJourney .stages:before{background:var(--rule);content:"";height:.6pt;left:calc(12.5% - 4px);position:absolute;right:calc(12.5% - 4px);top:22px}.t-careJourney .stg{background:var(--paper);border:.5pt solid var(--rule);border-top:3pt solid var(--co-color,var(--seal));display:flex;flex-direction:column;gap:10px;padding:14px 14px 16px;position:relative}.t-careJourney .stg .dot{background:var(--co-color,var(--seal));border:3px solid var(--ivory);border-radius:50%;box-shadow:0 0 0 .5pt var(--rule);height:16px;left:50%;position:absolute;top:-34px;transform:translate(-50%);width:16px}.t-careJourney .stg .shield-lbl{align-items:baseline;border-bottom:.4pt solid var(--rule-2);display:flex;justify-content:space-between;padding-bottom:6px}.t-careJourney .stg .stg-num{color:var(--co-color,var(--seal));font-family:var(--f-disp);font-size:9.5pt;font-style:italic;letter-spacing:.14em;text-transform:uppercase}.t-careJourney .stg .stg-shield{color:var(--muted);font-family:var(--f-serif);font-size:10pt;font-weight:500}.t-careJourney .stg h3{color:var(--ink);font-family:var(--f-serif);font-size:15pt;font-weight:700;line-height:1.2;margin:0}.t-careJourney .stg .co{color:var(--co-color,var(--seal));font-family:var(--f-serif);font-size:11.5pt;font-weight:700}.t-careJourney .stg p{color:var(--ink-2);font-size:10pt;line-height:1.55;margin:0}.t-careJourney .stg p .em{color:var(--ink);font-weight:700}.t-closingBalance .body{display:grid;gap:6mm;grid-template-rows:auto minmax(0,1fr);min-height:0}.t-closingBalance .scale{align-items:stretch;background:var(--paper);border:.5pt solid var(--rule);display:grid;gap:0;grid-template-columns:1fr auto 1fr}.t-closingBalance .pan{display:flex;flex-direction:column;gap:6mm;padding:9mm 10mm}.t-closingBalance .pan .lbl{font-family:var(--f-disp);font-size:11pt;font-style:italic;letter-spacing:.18em;text-transform:uppercase}.t-closingBalance .pan.l .lbl{color:var(--ok)}.t-closingBalance .pan.r .lbl{color:var(--seal)}.t-closingBalance .pan .pt{color:var(--ink);font-family:var(--f-serif);font-size:15pt;font-weight:600;line-height:1.3;margin:0}.t-closingBalance .pan.l .amt{color:var(--ink);font-family:var(--f-serif);font-size:38pt;font-weight:700;letter-spacing:-.02em;line-height:1}.t-closingBalance .pan.l .unit{color:var(--ink-2);font-size:16pt;padding-left:4px}.t-closingBalance .pan.l .amt-text{color:var(--muted);font-size:10.5pt;margin-top:4mm}.t-closingBalance .pan.r ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.t-closingBalance .pan.r li{color:var(--ink);font-family:var(--f-serif);font-size:14pt;font-weight:500;line-height:1.35;padding-left:26px;position:relative}.t-closingBalance .pan.r li:before{color:var(--seal);content:"✕";font-family:var(--f-sans);font-size:13pt;font-weight:700;left:0;position:absolute;top:1px}.t-closingBalance .pivot{background:var(--dark);color:var(--ivory);display:grid;font-family:var(--f-serif);font-size:22pt;font-weight:700;place-items:center;width:70px}.t-closingBalance .closer{align-items:end;border-top:.5pt solid var(--rule);display:grid;gap:14mm;grid-template-columns:1fr auto;padding-top:5mm}.t-closingBalance .closer .ct{color:var(--ink-2);display:flex;flex-direction:column;font-family:var(--f-serif);font-size:13pt;gap:0;line-height:1.45}.t-closingBalance .closer .ct .lead{color:var(--muted);font-size:11.5pt;font-style:italic;line-height:1.45}.t-closingBalance .closer .ct .main{color:var(--ink);font-size:13pt;font-weight:700;line-height:1.45}.t-closingBalance .closer .ct .closing{font-size:12pt;font-style:italic;line-height:1.45}.t-closingBalance .closer .sig{display:flex;flex-direction:column;gap:4px;text-align:right}.t-closingBalance .closer .sig .seal-mini{background:var(--seal);border-radius:3px;box-shadow:inset 0 0 0 1.5px #ffffff40;color:var(--ivory);display:grid;font-family:var(--f-serif);font-size:32pt;font-weight:700;height:56px;margin-left:auto;place-items:center;width:56px}.t-closingBalance .closer .sig .sg-txt{color:var(--bronze);font-family:var(--f-disp);font-size:10pt;font-style:italic;letter-spacing:.14em;text-transform:uppercase}.ip-block[data-v-08055c35]{background:var(--bg-outer,#e8d6b4);overflow-x:auto}.ip-pdf-bar[data-v-08055c35]{display:flex;justify-content:flex-end;padding:10px 20px 0}.ip-pdf-btn[data-v-08055c35]{align-items:center;background:#221912d9;border:1px solid rgba(229,168,98,.4);border-radius:4px;color:#e5a862;display:inline-flex;font-size:13px;font-weight:500;gap:6px;letter-spacing:.03em;padding:8px 18px;text-decoration:none;transition:background .15s}.ip-pdf-btn[data-v-08055c35]:hover{background:#221912}.ip-block-error[data-v-08055c35]{background:#fdecea;border-left:4px solid #b71c1c;color:#b71c1c;font-family:monospace;font-size:13px;padding:20px 24px}.ia-block[data-v-8b49c04c]{color:#1a1a1a;font-family:-apple-system,Apple SD Gothic Neo,sans-serif;font-size:14px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:28px max(24px,calc(50vw - 576px)) 40px}.ia-block-head[data-v-8b49c04c]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.ia-block-head h2[data-v-8b49c04c]{font-size:20px;font-weight:700;margin:0}.ia-block-head-right[data-v-8b49c04c]{align-items:center;display:flex;gap:10px}.ia-block-meta[data-v-8b49c04c]{color:#888;font-size:12px}.ia-block-btn-primary[data-v-8b49c04c]{background:#2a3e66;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:7px 16px}.ia-block-btn-primary[data-v-8b49c04c]:hover{background:#1e2f52}.ia-block-state[data-v-8b49c04c]{color:#888;padding:32px;text-align:center}.ia-block-table-wrap[data-v-8b49c04c]{border:1px solid #e5e5e5;border-radius:6px;overflow-x:auto}.ia-block-table[data-v-8b49c04c]{border-collapse:collapse;font-size:13px;width:100%}.ia-block-table thead th[data-v-8b49c04c]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;color:#666;font-size:11px;font-weight:600;letter-spacing:.06em;padding:10px 14px;text-align:left;text-transform:uppercase}.ia-block-table tbody tr[data-v-8b49c04c]{border-bottom:1px solid #f0f0f0;cursor:pointer}.ia-block-table tbody tr[data-v-8b49c04c]:last-child{border-bottom:none}.ia-block-table tbody tr[data-v-8b49c04c]:hover{background:#f5f7ff}.ia-block-table tbody td[data-v-8b49c04c]{padding:11px 14px;vertical-align:middle}.ia-muted[data-v-8b49c04c]{color:#888}.ia-pdf-badge[data-v-8b49c04c]{background:#2a3e66;border-radius:3px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 7px}.ia-modal[data-v-8b49c04c]{background:#00000073;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.ia-mini-drawer[data-v-8b49c04c]{background:#fff;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;max-width:95vw;width:400px}.ia-drawer-head[data-v-8b49c04c]{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:16px 20px}.ia-drawer-close[data-v-8b49c04c]{background:none;border:none;color:#888;cursor:pointer;font-size:22px;line-height:1;padding:0 4px}.ia-mini-body[data-v-8b49c04c]{display:flex;flex-direction:column;gap:14px;padding:20px 24px}.ia-row-2[data-v-8b49c04c]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.ia-field[data-v-8b49c04c]{color:#555;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:5px}.ia-field input[data-v-8b49c04c]{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:13px;outline:none;padding:8px 10px}.ia-field input[data-v-8b49c04c]:focus{border-color:#2a3e66}.ia-drawer-actions[data-v-8b49c04c]{align-items:center;border-top:1px solid #eee;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:12px 20px}.ia-actions-right[data-v-8b49c04c]{display:flex;gap:6px}.ia-btn[data-v-8b49c04c]{border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;padding:7px 16px;white-space:nowrap}.ia-btn[data-v-8b49c04c]:disabled{cursor:not-allowed;opacity:.5}.ia-btn-secondary[data-v-8b49c04c]{background:#f0f0f0;border-color:#d0d0d0;color:#333}.ia-btn-secondary[data-v-8b49c04c]:hover:not(:disabled){background:#e4e4e4}.ia-btn-primary[data-v-8b49c04c]{background:#2a3e66;border-color:#1e2f52;color:#fff}.ia-btn-primary[data-v-8b49c04c]:hover:not(:disabled){background:#1e2f52}.ia-status[data-v-8b49c04c]{font-size:13px;margin:0}.ia-status-error[data-v-8b49c04c]{color:#c62828}.location-wrap{display:flex;gap:2rem;padding:4rem 1.5rem}.location-intro{background-color:#f472b6;color:#fff;flex-shrink:0;padding:2.5rem 1rem 2.5rem 2.5rem;width:33%}.location-intro h2{font-size:1.875rem;font-weight:700;line-height:1.4;margin:0 0 2.5rem}.location-intro h3{font-size:1.125rem;line-height:2;margin:0;padding-right:2.5rem}.location-detail{flex:1}.location-divider{border-top:2px solid #111;margin-bottom:1.5rem}.location-list{color:#1f2937;display:flex;flex-direction:column;font-size:1rem;gap:1rem}.location-item{align-items:flex-start;display:flex}.loc-label{flex-shrink:0;font-weight:600;width:6rem}.loc-value{color:#4b5563}.loc-value p{margin:0 0 .25rem}.loc-phone{color:#ee5085;font-weight:700}.location-map{border-radius:4px;box-shadow:0 1px 4px #00000026;margin-top:2.5rem;width:100%}@media(max-width:768px){.location-wrap{flex-direction:column}.location-intro{width:100%}}
