/* Patrimeor · signature navy and luminous gold */
:root{--ink:#102342;--muted:#657084;--cream:#f8f7f3;--paper:#f8f7f3;--surface:#fff;--line:#dfe2e7;--green:#eef0f4;--sage:#eef0f4;--gold:#d4af37;--jade:#102342;--coral:#8796ac;--net-surface:#102342;--tax-surface:#f6f3e9;--warning-surface:#faf7ec;--warning-ink:#534a34;--radius-card:5px}
body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.15}h3,h4{color:var(--ink)}header{border-bottom:1px solid #d4af3770;padding-top:25px;padding-bottom:25px;gap:22px}header .brand,header .wordmark{color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:24px;letter-spacing:.045em;line-height:1.2}header .brand-light,header .wordmark span{font:400 10px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.07em;color:var(--muted)}header .brand-icon,header .wordmark img{width:46px;height:52px;object-fit:contain;flex:none;border-radius:0!important;background:transparent;padding:0;letter-spacing:normal;margin-right:0}header .wordmark img{margin-right:14px}header nav{line-height:1.5}.private,.tag{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:4px;letter-spacing:.04em}.hero,.intro{background:none}.intro{padding-left:0;padding-right:0}.intro h1 em,h1 em{color:var(--muted);font-style:normal}.eyebrow{color:var(--muted);font-size:10px;letter-spacing:.18em;font-weight:600}.hero-note,.intro-note{border-left:1px solid var(--gold)}.hero-note .large-number,.small-star{color:var(--gold)}.hero{padding-top:70px;padding-bottom:70px}.primary,button.primary,a.primary{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:4px;box-shadow:none;font-weight:500;letter-spacing:.02em}.primary:hover:not(:disabled){background:#243b5a;border-color:#243b5a}.secondary,.button,.space-link{border-radius:4px}.secondary:hover:not(:disabled),.light{background:#f0f2f5;border-color:#a5afbd;color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #9a791a;outline-offset:3px}.workspace,.demo-grid{border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 32px #10234206}.sidebar,.controls{background:#f1f2f4;border-color:var(--line)}.panel{padding:34px 36px}.note,.family-ddv,.funding-summary,.tax-basis,.draft-tools,.availability,.related{background:#f5f5f3;border:1px solid var(--line);border-radius:5px}.privacy-notice,.simulation-warning,.note.warm{background:#faf8f0;border-color:#e8e1c9;border-left:2px solid var(--gold);border-radius:4px;color:#534a34}.draft-tools{background:#fff}.summary-bar,.patrimoine-total{background:#f0f2f5;border-radius:4px}.stat{border-radius:5px;box-shadow:none;padding:24px}.stat.main{background:var(--ink);border-color:var(--ink)}.stat strong,.patrimoine-amount{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em}.result-tabs{background:#edf0f4;border-radius:5px}.result-tabs button.active{background:var(--ink);color:#fff;box-shadow:none}.sequence{margin-top:42px;padding-top:28px;border-top:1px solid var(--gold)}.sequence>.eyebrow{background:none;padding:0;color:var(--muted);letter-spacing:.16em}.sequence>h2{font-size:34px}.death-summary{padding:26px;border:1px solid var(--line);border-radius:5px;box-shadow:none}.death-summary>h3{font:400 25px/1.25 Georgia,serif;margin-bottom:22px}.death-key-figures{gap:14px}.death-key-figures>div{background:#f2f4f7;border-top:1px solid #a5b1c2;border-radius:3px;padding:18px 14px}.death-key-figures>div:nth-child(2){background:#f8f6ef;border-top:1px solid var(--gold)}.death-key-figures>div:nth-child(2) dd{color:var(--ink)}.death-key-figures .death-net{background:var(--ink);border-color:var(--gold);color:#fff}.death-key-figures .death-net small{color:#dce2ec}.death-key-figures dt{font-size:11px;font-weight:500}.death-key-figures dd{font-family:Georgia,serif;font-weight:400;font-size:clamp(22px,2.2vw,30px);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.death-key-figures small{font-size:10px}.transmission-balance{background:#fff;border-color:var(--line);border-radius:5px}.transmission-donut{border:1px solid var(--line);border-top:2px solid var(--gold);box-shadow:none;border-radius:5px;padding:24px}.transmission-donut h4{font:400 24px/1.25 Georgia,serif}.transmission-ring text:first-of-type{fill:var(--ink)}.donut-net dt,.donut-net dd{color:var(--ink)}.donut-total{background:#f8f6ee;color:var(--ink);border-color:#e6dfca;border-radius:3px}.donut-total strong{font:400 23px Georgia,serif}.transmission-balance .net-transmission,.net-capital{background:#edf0f4;color:var(--ink)}.result-fold{border:1px solid var(--line);border-radius:4px}.result-fold[open]>summary{color:var(--ink)}.result-fold:hover{border-color:#a3adbc}.table-wrap thead th{background:#f0f2f5;color:var(--ink);border-top:1px solid #d4af3770;border-bottom:1px solid #cfd5df;font-size:11px;padding:13px 10px}.table-wrap tbody td,.table-wrap tbody th{border-bottom:1px solid #e7e9ed;padding:14px 10px}.table-wrap tbody tr:hover{background:#f8f9fb}.table-wrap tfoot,.tax-basis-total,.tax-basis-total th,.transmission-costs tfoot{background:#edf0f4;color:var(--ink);border-top:1px solid #b9c3d2}.scenario-actions .secondary,.scenario-actions .secondary:nth-child(2),.scenario-actions .secondary:nth-child(3){border-left:2px solid var(--gold)}#scenario-status{background:#f0f2f5;color:var(--ink);border-color:var(--line)}.option-card{border-radius:4px}.option-card.selected{background:#f4f2e9;border-color:#c9b466}.inventory{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:24px 0}.inventory span:last-child{color:var(--ink)}.inventory strong{font:400 24px Georgia,serif}.net-pair>div{background:#f1f3f6;border-radius:4px;padding:20px 16px}.net-pair .after{background:var(--ink);border-top:2px solid var(--gold)}.net-pair .after span{color:#dfe5ed}.net-pair strong{font-family:Georgia,serif;font-weight:400;letter-spacing:-.03em}.wealth-bars>div:first-child span{background:#a0aec0}.wealth-bars>div:last-child span{background:var(--ink)}.difference{background:#f7f3e5;border-left:2px solid var(--gold);border-radius:3px}.total-row{background:#eef1f5}.report-contents li>span{color:#8a6d17}.price-card{background:var(--ink);border-top:2px solid var(--gold);border-radius:5px;box-shadow:none}.price-card .primary{background:linear-gradient(110deg,#f2d76e,#d4af37);color:var(--ink);border-color:#d4af37}.questions details{border-radius:4px;padding:22px}.topic-links a{border-radius:4px}.report-section{border-color:var(--line)}.launch-note{border-color:#52647e}.pill{background:#edf0f4;color:var(--ink);border-radius:3px}nav.patrimeor-modules a{border-color:var(--line);border-radius:4px;color:var(--ink)}nav.patrimeor-modules a[aria-current=page]{background:var(--ink);border-color:var(--ink)}nav.patrimeor-modules .simulator-menu{border:1px solid var(--line);border-radius:5px}nav.patrimeor-modules .simulator-menu summary{background:var(--ink);font:400 21px/1.4 Georgia,serif;border-bottom:2px solid var(--gold)}nav.patrimeor-modules .simulator-submenu a{background:#f3f4f7;color:var(--ink);border-color:var(--line)}.site-simulators-tab{background:var(--ink)!important;border-color:var(--ink)!important}.report-brand{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--gold);padding:0 0 20px;margin-bottom:28px}.report-brand img{width:36px;height:44px;object-fit:contain}.report-brand span{font:21px Georgia,serif;letter-spacing:.13em}.report-brand small{display:block;font:10px Arial,sans-serif;letter-spacing:.07em;color:var(--muted);margin-top:5px}.print-brand{display:none}
@media(max-width:760px){header{gap:16px;flex-wrap:wrap}header .brand,header .wordmark{font-size:21px;min-width:0}header .brand-icon,header .wordmark img{width:37px;height:44px}header .brand-light,header .wordmark span{font-size:9px;letter-spacing:.02em}header nav{margin:0;gap:12px}.hero{padding:42px 0}.panel{padding:25px 18px}.sequence>h2{font-size:29px}.death-summary{padding:18px}.death-summary>h3{font-size:23px}.transmission-donut{padding:18px}.death-key-figures>div,.death-key-figures>div:nth-child(2){border-top:0;border-left:2px solid #bcc5d2}.death-key-figures>div:nth-child(2){border-left-color:var(--gold)}.death-key-figures .death-net{border-left-color:var(--gold)}.death-key-figures dd{font-size:24px}.report-brand span{font-size:18px}.net-pair strong{font-size:24px}.hero h1{font-size:45px}}
@media print{body{background:#fff;color:#102342}.print-brand{display:flex!important}.workspace,.death-summary,.transmission-donut{box-shadow:none}.sequence{border-top:1px solid #d4af37}.death-key-figures .death-net,.table-wrap thead th,.stat.main{print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-brand{break-after:avoid}.result-fold,.death-summary,.transmission-donut{border-radius:0}.stat.main{background:#102342;color:#fff}}
