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