:root{--ink:#f4f4f0;--ink-2:#fbfbf8;--panel:#ffffff9e;--panel-strong:#ffffffd9;--line:#26282b1f;--line-strong:#26282b33;--text:#24262b;--text-dim:#5b5f66;--text-faint:#8b9097;--gold:#1e7a5a;--gold-bright:#2c9270;--emerald:#1f8563;--amber:#c25e33;--red:#b03a35;--blue:#3e7c74;--radius:12px;--radius-sm:8px;--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(1200px 800px at 85% -10%, #1e7a5a12, transparent 60%), radial-gradient(900px 700px at -10% 30%, #3e7c740f, transparent 55%), radial-gradient(700px 500px at 60% 110%, #c25e330a, transparent 60%), var(--ink);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.55}.shell{max-width:1240px;margin:0 auto;padding:0 24px 80px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0 16px;display:flex}.brand{align-items:baseline;gap:12px;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:-.01em;background:linear-gradient(100deg, var(--gold-bright), var(--gold) 55%, #14563f);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:29px;font-weight:700}.brand-by{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.reviewed-badge{color:var(--text-dim);border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;display:inline-flex}.reviewed-dot{background:var(--emerald);border-radius:50%;width:7px;height:7px}.hero-guides{margin-top:10px;font-size:15px;font-weight:600}.hero-guides a{color:var(--emerald);text-decoration:none}.hero-guides a:hover{text-decoration:underline}.hero{max-width:780px;padding:16px 0 2px}.hero h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(19px,1.9vw,24px);font-weight:600;line-height:1.25}.hero h1 em{color:var(--gold-bright);font-style:italic}.hero p{color:var(--text-dim);max-width:640px;margin-top:8px;font-size:13.5px;line-height:1.55}.hero .privacy-note{color:var(--emerald,#1f8563);background:#1e7a5a0f;border:1px solid #1e7a5a59;border-radius:14px;align-items:center;gap:8px;margin-top:12px;padding:10px 16px;font-size:13px;line-height:1.6;display:inline-flex}.trust-strip{grid-template-columns:repeat(3,1fr);gap:12px;max-width:820px;margin-top:16px;display:grid}.trust-item{border:1px solid var(--border,#1e7a5a2e);background:var(--panel,#ffffff9e);border-radius:12px;padding:12px 14px}.trust-item strong{color:var(--emerald,#1f8563);letter-spacing:.1px;margin-bottom:4px;font-size:13px;display:block}.trust-item span{color:var(--text-dim,#5b5f66);font-size:12.5px;line-height:1.5;display:block}@media (width<=760px){.trust-strip{grid-template-columns:1fr;gap:8px}}.workbench{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:28px;margin-top:24px;display:grid}@media (width<=980px){.workbench{grid-template-columns:minmax(0,1fr)}}.workbench>*{min-width:0}html{max-width:100%}body{max-width:100%;overflow:clip visible}.workbench>:first-child{z-index:2;position:relative}.results-col{z-index:1}.cpicker.open{z-index:500;position:relative}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll .matrix{min-width:540px}@media (width<=560px){.hide-sm{display:none}}.results-col{position:sticky;top:20px}@media (width<=980px){.results-col{position:static}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;position:relative}.card:focus-within{z-index:80}:is(.card:has(.pro-tag:hover),.card:has(.pro-tag:focus-within),.card:has(.pro-tag.tip-open)){z-index:901}.card+.card{margin-top:18px}.card h2{font-family:var(--font-display);align-items:center;gap:10px;margin-bottom:16px;font-size:19px;font-weight:600;display:flex}.step-num{width:26px;height:26px;font-family:var(--font-mono);color:var(--gold);border:1px solid var(--line-strong);background:var(--ink-2);border-radius:6px;place-items:center;font-size:13px;display:inline-grid}.grid2{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.grid3{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:14px;display:grid}@media (width<=560px){.grid2,.grid3{grid-template-columns:1fr}}.field label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.field select,.field input{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--ink-2);width:100%;height:42px;color:var(--text);font-family:var(--font-body);appearance:none;outline:none;margin:0;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238b9097' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.field select:focus,.field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #1e7a5a29}.field .hint{color:var(--text-faint);margin-top:5px;font-size:12px}.seg{border:1px solid var(--line-strong);background:var(--ink-2);border-radius:999px;padding:3px;display:inline-flex}.seg button{color:var(--text-dim);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:all .15s}.seg button.active{background:var(--gold);color:var(--ink)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--ink-2);color:var(--text-dim);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);border-radius:999px;padding:7px 14px;transition:all .15s}.chip:hover{border-color:var(--gold);color:var(--text)}.chip.active{border-color:var(--gold);color:var(--gold-bright);background:#1e7a5a1a}.asset-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff8c;grid-template-columns:1.2fr 1fr 1.2fr;grid-template-areas:"alabel atype asitus""avalue avalue acur""aown aown aown";align-items:start;gap:10px 12px;margin-bottom:10px;padding:14px;display:grid;position:relative}.a-label{grid-area:alabel}.a-type{grid-area:atype}.a-situs{grid-area:asitus}.a-value{grid-area:avalue}.a-cur{grid-area:acur}.a-own{grid-area:aown}.a-x{position:absolute;top:4px;right:4px}.own-detail{grid-template-columns:1fr 1fr;align-items:end;gap:10px 12px;display:grid}.own-check{color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;padding-bottom:8px;font-size:12.5px;display:flex}.own-check input{width:auto;min-width:0}@media (width<=560px){.own-detail{grid-template-columns:1fr}}.field,.cpicker{min-width:0}.field select,.field input,.cpicker input{text-overflow:ellipsis;min-width:0}@media (width<=560px){.asset-row{grid-template-columns:1.4fr 1fr;grid-template-areas:"alabel alabel""atype atype""asitus asitus""avalue acur""aown aown"}}.btn-ghost{border:1px dashed var(--line-strong);color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;width:100%;font-size:13.5px;font-weight:600;font-family:var(--font-body);background:0 0;padding:10px 16px;transition:all .15s}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-bright)}.btn-x{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;font-size:17px;line-height:1}.btn-x:hover{color:var(--red);background:#b03a3517}.toolbar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;display:flex}.tool-btn{border:1px solid var(--line-strong);background:var(--ink-2);color:var(--text-dim);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-body);border-radius:6px;padding:7px 12px;transition:all .15s}.tool-btn:hover{border-color:var(--gold);color:var(--text)}.tool-btn:disabled{opacity:.45;cursor:default}.tool-input,.tool-select{border:1px solid var(--line-strong);background:var(--ink-2);height:34px;color:var(--text);font-size:12.5px;font-family:var(--font-body);appearance:none;border-radius:6px;outline:none;max-width:170px;padding:0 10px}.tool-select{padding-right:22px}.heir-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff8c;grid-template-columns:1.4fr 1fr 6em;grid-template-areas:"hlabel hrel hshare""hres hres hyrs""hnats hnats hnats";align-items:start;gap:10px 12px;margin-bottom:10px;padding:14px;display:grid;position:relative}.h-label{grid-area:hlabel}.h-rel{grid-area:hrel}.h-res{grid-area:hres}.h-yrs{grid-area:hyrs}.h-share{grid-area:hshare}.h-nats{grid-area:hnats}.h-x{position:absolute;top:4px;right:4px}@media (width<=560px){.heir-row{grid-template-columns:1fr 1fr;grid-template-areas:"hlabel hlabel""hrel hshare""hres hres""hyrs hyrs""hnats hnats"}}.headline-card{border-radius:var(--radius);border:1px solid var(--line);padding:26px;position:relative;overflow:hidden}.headline-card.green{background:linear-gradient(160deg, #1f85631f, #1f856305 55%), var(--panel);border-color:#1f856359}.headline-card.amber{background:linear-gradient(160deg, #c25e331c, #c25e3305 55%), var(--panel);border-color:#c25e3359}.headline-card.red{background:linear-gradient(160deg, #b03a351c, #b03a3505 55%), var(--panel);border-color:#b03a3559}.band-label{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.green .band-label{color:var(--emerald)}.amber .band-label{color:var(--amber)}.red .band-label{color:var(--red)}.headline-number{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:clamp(38px,5vw,54px);font-weight:700}.headline-sub{color:var(--text-dim);font-size:14px}.fx-note{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.fx-note-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);opacity:.8;font-size:10px;font-weight:600}.fx-chip{border:1px solid var(--line);background:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 8px}.fx-note-asof{opacity:.7;font-style:italic}.zero-context{color:var(--text-dim);margin-top:8px;font-size:13px;line-height:1.55;display:block}.pro-tag{cursor:help;letter-spacing:.05em;color:var(--emerald);white-space:nowrap;background:#1f856314;border:1px solid #1f856359;border-radius:999px;outline:none;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.pro-tag:focus-visible{box-shadow:0 0 0 3px #1f856340}.pro-tag:hover,.pro-tag:focus,.pro-tag:focus-within,.pro-tag.tip-open{z-index:900}.pro-tip{z-index:600;color:#fff;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#26282b;border-radius:10px;width:max-content;max-width:min(300px,78vw);padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 14px 40px #26282b47}.pro-tag:hover .pro-tip,.pro-tag:focus .pro-tip,.pro-tag:focus-within .pro-tip,.pro-tag.tip-open .pro-tip{opacity:1;visibility:visible;transform:translateY(0)}.law-detail-btn{border:1px solid var(--line-strong);background:var(--panel);color:var(--emerald);cursor:pointer;white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11.5px;font-weight:600}.law-detail-btn:hover{background:#1f856314}.law-entry>summary{align-items:center;gap:8px;display:flex}.law-detail-modal{width:min(640px,100vw - 28px);max-height:min(86vh,900px)}.law-detail-block{border-top:1px solid var(--line);margin:14px 0;padding-top:12px}.law-detail-block:first-of-type{border-top:0;padding-top:0}.law-detail-h{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:6px;font-size:10.5px;font-weight:700}.law-detail-block .jur-driver{margin:5px 0}.pro-tag-i{letter-spacing:0;color:#fff;background:var(--emerald);border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;font-family:Georgia,serif;font-size:9px;font-style:italic;font-weight:700;display:inline-flex}.audit-toggle{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.audit-caret{color:var(--emerald);width:12px;font-size:13px}.audit-toggle-hint{letter-spacing:.06em;text-transform:uppercase;color:var(--emerald);border:1px solid #2e927073;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:10px;font-weight:700}.audit-toggle:hover .audit-toggle-hint{background:#2e92701a}.audit-collapsed-hint{color:var(--text-faint);cursor:pointer;margin-top:6px;font-size:12px}.audit-collapsed-hint:hover{color:var(--text-dim)}.audit-body{margin-top:6px}.audit-juris{border-top:1px solid var(--line);padding:12px 0}.audit-juris:first-child{border-top:0}.audit-juris-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-size:14.5px;font-weight:600;display:flex}.audit-juris-name{flex:1;min-width:0;font-weight:600}.audit-form{color:var(--text-dim);font-size:12px;font-weight:400}.audit-juris-tax{font-variant-numeric:tabular-nums;color:var(--emerald);white-space:nowrap;font-weight:700}.copyfig{cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:-1px -2px;padding:1px 4px;transition:background .12s;display:inline-flex}.audit-table .copyfig{font-variant-numeric:tabular-nums}.copyfig:hover{background:#1f85631a}.copyfig .copyfig-tick{opacity:0;color:var(--emerald);font-size:10px;transition:opacity .12s}.copyfig:hover .copyfig-tick{opacity:.55}.copyfig.is-copied{background:#1f85632e}.copyfig.is-copied .copyfig-tick{opacity:1}.audit-driver{color:var(--text-dim);margin:3px 0;font-size:12.5px;line-height:1.5}.audit-table{border-collapse:collapse;width:100%;margin:8px 0 4px;font-size:12.5px}.audit-table th{text-align:left;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:4px 8px 4px 0;font-size:10.5px;font-weight:600}.audit-table th:not(:first-child),.audit-table td:not(:first-child){text-align:right}.audit-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:4px 8px 4px 0}.audit-filing{color:var(--text-dim);align-items:baseline;gap:6px;margin-top:6px;font-size:12px;display:flex}.audit-foot{color:var(--text-faint);margin-top:12px;font-size:11.5px;line-height:1.5}.coverage-summary{cursor:pointer;font-family:var(--font-display);align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.coverage-body{grid-template-columns:1fr 1fr;gap:20px;margin-top:14px;display:grid}@media (width<=720px){.coverage-body{grid-template-columns:1fr}}.coverage-h{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:8px;font-size:10.5px;font-weight:700}.coverage-col ul{margin:0;padding-left:18px}.coverage-col li{color:var(--text-dim);margin:6px 0;font-size:13px;line-height:1.55}.coverage-foot{color:var(--text-faint);grid-column:1/-1;margin:4px 0 0;font-size:12px;line-height:1.55}.audit-export-note{color:var(--emerald);margin:0 0 8px;font-size:12px;font-weight:500}.lw-list{position:relative}.lw-blur{filter:blur(4.5px);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none}.lw-gate{color:var(--text-dim);background:linear-gradient(180deg, #fff0 0%, var(--panel) 42%);flex-direction:column;align-items:flex-start;gap:10px;margin-top:-6px;padding:14px 12px 4px;font-size:13px;line-height:1.5;display:flex;position:relative}.lw-more{border:1px solid var(--line-strong);color:var(--emerald);cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:5px 14px;font-size:12.5px;font-weight:600}.lw-more:hover{background:#1f85630f}.audit-print{display:none}@media print{.audit-print{break-before:page;display:block}.audit-print .audit-juris{break-inside:avoid}}.ai-import-btn{cursor:pointer;color:var(--emerald);white-space:nowrap;background:#1f856312;border:1px solid #1f856347;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ai-import-btn:hover{background:#1f85631f;border-color:#1f856373}@media (width<=560px){.ai-import-btn{gap:4px;padding:4px 9px;font-size:11px}.step-title{white-space:nowrap}}.import-modal{width:min(600px,100vw - 28px)}.import-text{box-sizing:border-box;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-2);width:100%;min-height:150px;font-family:var(--font-mono,monospace);color:var(--text);padding:12px;font-size:13px;line-height:1.55}.import-text:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #1e7a5a29}.import-privacy{color:var(--text-faint);margin-top:8px;font-size:11.5px;line-height:1.5}.import-review-note{color:var(--text-dim);margin-bottom:10px;font-size:13px;line-height:1.55}.import-warnings{border-radius:var(--radius-sm);color:var(--text-dim);background:#c25e3314;border:1px solid #c25e3347;margin:0 0 12px;padding:10px 12px 10px 28px;font-size:12.5px;line-height:1.5}.import-warnings li{margin:2px 0}.import-preview{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);padding:12px 14px;font-size:13px}.import-sec{margin:6px 0;line-height:1.55}.import-sec ul{color:var(--text-dim);margin:4px 0 0;padding-left:18px}.import-missing{color:var(--red,#b03a35);font-style:italic}.eli5-why{color:var(--text);margin-top:16px;font-size:15px;line-height:1.6}.eli5-whatif{border-radius:var(--radius-sm);color:var(--text-dim);background:#3e7c7414;border:1px solid #3e7c7440;margin-top:14px;padding:12px 14px;font-size:13.5px}.jur-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 4px;display:flex}.jur-row:last-child{border-bottom:0}.jur-flag{font-size:20px}.jur-name{font-size:14px;font-weight:600}.jur-driver{color:var(--text-faint);font-size:12.5px}.jur-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px}.jur-amount.zero{color:var(--text-faint)}.jur-amount.nonzero{color:var(--gold-bright)}.matrix{border-collapse:collapse;width:100%;font-size:13px}.matrix th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--line-strong);padding:8px 10px;font-size:10.5px;font-weight:600}.matrix td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.matrix .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.nexus-yes{color:var(--gold-bright);font-weight:700}.nexus-no{color:var(--text-faint)}.reason-cell{color:var(--text-dim);max-width:330px;font-size:12.5px}.badge{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-block}.badge.verify{color:#a34a24;background:#c25e331c;border:1px solid #c25e3366}.badge.warning{color:var(--red);background:#b03a351a;border:1px solid #b03a3566}.badge.info{color:var(--blue);background:#3e7c741a;border:1px solid #3e7c7459}.flag-item{border-bottom:1px solid var(--line);color:var(--text-dim);align-items:flex-start;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.flag-item:last-child{border-bottom:0}.advisor-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}@media (width<=560px){.advisor-grid{grid-template-columns:1fr}}.advisor-stat{border:1px solid var(--line);background:var(--ink-2,#00000004);border-radius:14px;flex-direction:column;min-width:0;padding:15px 16px;display:flex}.advisor-stat-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin-bottom:7px;font-size:10px;font-weight:700}.advisor-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:23px;font-weight:700;line-height:1.1}.advisor-unit{letter-spacing:0;color:var(--text-faint);font-size:12px;font-weight:600}.advisor-stat-note{color:var(--text-faint);margin-top:8px;font-size:11.5px;line-height:1.5}.advisor-liq.gap{background:#c25e330f;border-color:#c25e338c}.advisor-liq.gap .advisor-stat-value{color:#b4482e}.advisor-liq.ok{background:#2e92700f;border-color:#2e927080}.advisor-liq.ok .advisor-stat-value{color:var(--emerald,#2c9270)}.advisor-caveat{color:var(--text-faint);margin-top:12px;font-size:11px;line-height:1.5}.whatif-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=560px){.whatif-grid{grid-template-columns:1fr}}.whatif-btn{text-align:left;border:1px solid var(--line-strong);background:var(--ink-2);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-body);color:var(--text);padding:12px 14px;transition:all .15s}.whatif-btn:hover{border-color:var(--blue)}.whatif-btn.on{border-color:var(--blue);background:#3e7c7414}.whatif-label{font-size:13px;font-weight:600}.whatif-detail{border-radius:var(--radius-sm);color:var(--text-dim);background:#3e7c7414;border:1px solid #3e7c744d;margin-top:12px;padding:12px 14px;font-size:13.5px}.whatif-detail strong{color:var(--text)}.whatif-delta{font-family:var(--font-mono);margin-top:4px;font-size:13px;display:block}.delta-up{color:var(--red)}.delta-down{color:var(--emerald)}.delta-flat{color:var(--text-faint)}.cta-pro{border-radius:var(--radius);color:var(--text-dim);background:#1e7a5a12;border:1px solid #1e7a5a66;margin-top:18px;padding:16px 18px;font-size:13.5px}.cta-pro strong{color:var(--gold-bright)}.disclaimer{border-top:1px solid var(--line);color:var(--text-faint);margin-top:26px;padding-top:18px;font-size:12px;line-height:1.6}.footer{border-top:1px solid var(--line);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:60px;padding-top:24px;font-size:12.5px;display:flex}.fade-in{animation:.35s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.brand{align-items:center}.card{transition:border-color .2s,transform .2s;animation:.35s both fadeIn}.card:hover{border-color:var(--line-strong)}.export-bar,.toolbar,.cta-pro{animation:.35s both fadeIn}@media (prefers-reduced-motion:reduce){.card,.fade-in,.whatif-detail,.export-bar,.toolbar,.cta-pro{animation:none!important}}.tier-compare{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.tier-compare-h{letter-spacing:.01em;color:var(--text);margin-bottom:6px;font-size:12.5px;font-weight:600}@media (width<=560px){.tier-compare{grid-template-columns:1fr;gap:8px}}.pro-tiers{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;display:grid}.pro-tier{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:6px;padding:12px;display:flex}.pro-tier.highlight{border-color:var(--accent,#3e7c74);box-shadow:0 0 0 1px var(--accent,#3e7c74) inset}.pro-tier-name{font-size:13px;font-weight:600}.pro-tier-seat{color:var(--text-faint);font-size:11px;font-weight:400}.pro-tier-price{font-family:var(--font-head,inherit);font-size:22px;font-weight:700;line-height:1}.pro-tier-price span{color:var(--text-faint);margin-left:2px;font-size:11px;font-weight:400}.pro-tier-blurb{color:var(--text-dim);flex:1;font-size:11.5px}.pro-tier .btn-gold{text-align:center;margin-top:4px}@media (width<=560px){.pro-tiers{grid-template-columns:1fr}}@media (width<=640px){.field input,.field select,textarea,input[type=email],input[type=text],input[type=search],.tool-input,.tool-select,.unlock-row input,.modal input,.modal select{font-size:16px}}.cpicker{position:relative}.cpicker input{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--ink-2);width:100%;height:42px;color:var(--text);font-family:var(--font-body);appearance:none;outline:none;margin:0;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.cpicker input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #1e7a5a29}.cpicker-list{z-index:300;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;min-width:240px;max-height:300px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #26282b33}.cpicker-item{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.cpicker-item.hi{background:#1e7a5a1a}.badge.muted{color:var(--text-faint);border:1px solid var(--line);background:#26282b0d}.btn-gold{cursor:pointer;background:var(--gold);color:#f7f4ec;font-size:14px;font-weight:600;font-family:var(--font-body);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;text-decoration:none;transition:background .15s;display:inline-flex}.btn-gold:hover{background:var(--gold-bright)}.btn-gold.sm{padding:7px 14px;font-size:12.5px}.btn-gold.block{width:100%;margin-top:4px;display:flex}.btn-green{cursor:pointer;background:var(--emerald);color:#f7f4ec;font-size:14px;font-weight:600;font-family:var(--font-body);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;text-decoration:none;transition:background .15s;display:inline-flex}.btn-green:hover{background:#24996f}.btn-green.sm{padding:7px 14px;font-size:12.5px}.btn-green.block{width:100%;margin-top:4px;display:flex}.pro-tier .btn-green{text-align:center}.lock{letter-spacing:.08em;vertical-align:middle;opacity:.72;border:1px solid;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-block}.btn-gold .lock{opacity:.9;border-color:#f7f4ec99;font-size:10px}.pro-pill{color:var(--gold-bright);background:#1e7a5a14;border:1px solid #1e7a5a73;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700}.export-bar{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.export-bar .btn-gold{flex:1;min-width:200px}.wl-client-row{margin-top:18px}.wl-client{flex:100%;width:100%;max-width:100%!important}.unlock-banner{color:var(--emerald);border-color:#1f856366;margin-bottom:18px;font-weight:600}.modal-scrim{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#24262b73;place-items:center;padding:20px;animation:.2s both fadeIn;display:grid;position:fixed;inset:0}.modal{overscroll-behavior:contain;box-sizing:border-box;background:#fff;width:min(520px,100vw - 28px);max-height:min(86vh,860px);position:relative;overflow-y:auto}.modal-close{color:var(--text-faint);cursor:pointer;background:0 0;border:0;font-size:16px;position:absolute;top:14px;right:14px}.pro-list{color:var(--text-dim);gap:10px;margin:0 0 18px;font-size:14px;list-style:none;display:grid}.unlock-row{gap:8px;margin-top:14px;display:flex}.unlock-row input{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--ink-2);color:var(--text);outline:none;flex:1;padding:9px 12px;font-size:13px}.lawwatch h2{justify-content:flex-start}@media (width<=640px){.shell{padding:0 14px 60px}.topbar{flex-wrap:wrap;row-gap:14px}.hero{padding:12px 0 2px}.hero h1{font-size:clamp(17px,4.6vw,20px)}.headline-number{font-size:clamp(32px,10vw,44px)}.card{padding:16px}.export-bar .btn-gold{min-width:100%}.seg button{padding:8px 12px;font-size:12.5px}.matrix{font-size:12px}.reason-cell{max-width:200px}.field select,.field input,.cpicker input{font-size:16px}.footer{flex-direction:column}}.print-only{display:none}@media print{body{color:#111;background:#fff;font-size:12px}.no-print{display:none!important}.print-only{display:block}.shell{max-width:100%;padding:0}.workbench{grid-template-columns:1fr;margin-top:0}.results-col{position:static}.card,.headline-card{color:#111;break-inside:avoid;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ddd;background:#fff!important}.card h2{color:#111}.headline-number{-webkit-text-fill-color:#111;color:#111;background:0 0}.headline-sub,.jur-driver,.reason-cell,.flag-item,.eli5-why{color:#333!important}.jur-name,.jur-amount{color:#111}.jur-amount.nonzero{color:#17654c}.matrix th{color:#666;border-color:#ccc}.matrix td{border-color:#e5e5e5}.nexus-yes{color:#17654c}.nexus-no{color:#999}.badge{color:#555!important;background:#f5f5f5!important;border-color:#ccc!important}.cta-pro{color:#444;background:#faf6ec;border-color:#d8c08a}.footer{color:#666}}.tool-select.sm{max-width:104px;height:28px;padding:0 20px 0 8px;font-size:11px}.topbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.hdr-actions{align-items:center;gap:8px;display:flex}@media (width<=640px){.topbar{flex-wrap:wrap;row-gap:8px}.reviewed-badge{display:none}.hdr-actions{margin-left:auto}}.law-entry{border-top:1px solid var(--line);padding:10px 2px}.law-entry:first-of-type{border-top:none}.law-entry summary{cursor:pointer;color:var(--text);font-size:14px;list-style:none}.law-entry summary::-webkit-details-marker{display:none}.law-entry summary:after{content:"+";float:right;color:var(--text-faint)}.law-entry[open] summary:after{content:"–"}@media (width<=640px){.topbar .chip{padding:4px 10px;font-size:10.5px}.topbar .btn-gold.sm{padding:5px 12px;font-size:11.5px}.hero p{font-size:12.5px}.hero .privacy-note{padding:10px 14px;font-size:12px}.topbar{padding:18px 0 14px}.topbar>div:last-child{justify-content:flex-start;width:100%;margin-top:2px}}.show-desktop{display:none}.lw-mobile{display:block}@media (width>=981px){.show-desktop{display:block}.lw-mobile{display:none}.workbench>:first-child{grid-area:1/1}.workbench>.results-col{grid-area:1/2/span 2}.workbench>.lawwatch-rail{grid-area:2/1;align-self:start;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}}.band-link{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.band-link:hover{text-underline-offset:3px;text-decoration:underline}.band-jump{opacity:.65;font-size:.8em}.law-library>.law-library-summary{cursor:pointer;align-items:center;list-style:none;display:flex}.law-library>.law-library-summary::-webkit-details-marker{display:none}.law-library>.law-library-summary h2{flex:1}.law-library>.law-library-summary:after{content:"–";color:var(--text-faint);margin-left:12px;font-size:22px;line-height:1}.law-library:not([open])>.law-library-summary:after{content:"+"}.law-library[open]>.law-library-summary{margin-bottom:12px}.gift-card .gift-row{justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.gift-amt{font-family:var(--font-mono,monospace);color:var(--text-dim);white-space:nowrap;font-size:14px}.gift-amt.strong{color:var(--text);font-size:16px;font-weight:600}.gift-divider{background:var(--line);height:1px;margin:6px 0}.gift-jur{border-bottom:1px solid var(--line);padding:12px 0}.gift-jur:last-of-type{border-bottom:0}.gift-jur-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gift-amt.zero{color:var(--text-faint);font-weight:500}.gift-answer{margin:2px 0 18px}.gift-answer-num{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.15}.gift-answer-num.owed{color:var(--text);font-size:clamp(26px,3.4vw,34px)}.gift-answer-num.clear{letter-spacing:0;color:var(--text);align-items:center;gap:8px;font-size:17px;font-weight:600;display:inline-flex}.gift-answer-num.clear:before{content:"";background:var(--emerald);border-radius:50%;flex:none;width:8px;height:8px}.gift-answer-why{color:var(--text-dim);margin-top:6px;font-size:13.5px;line-height:1.5}.gift-bar-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:11px;font-weight:600}.gift-bar{background:var(--ink-2);border-radius:8px;gap:2px;height:16px;display:flex;overflow:hidden}.gb-seg{min-width:4px;transition:flex-grow .3s}.gb-free{background:var(--emerald)}.gb-exempt{background:var(--gold-bright)}.gb-taxed{background:var(--red)}.gift-legend{color:var(--text-dim);flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:12.5px;display:flex}.gift-legend span{align-items:center;gap:6px;display:inline-flex}.gift-legend b{color:var(--text);font-weight:600}.gb-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.gb-dot.gb-free{background:var(--emerald)}.gb-dot.gb-exempt{background:var(--gold-bright)}.gb-dot.gb-taxed{background:var(--red)}.gift-meter-wrap{margin-top:16px}.gift-meter{background:var(--ink-2);border:1px solid var(--line);border-radius:6px;height:8px;overflow:hidden}.gift-meter-fill{background:linear-gradient(90deg, var(--gold-bright), var(--gold));height:100%;transition:width .3s}.gift-meter-caption{color:var(--text-faint);margin-top:6px;font-size:12px}.gift-deferred{color:var(--text-dim);border-left:2px solid var(--emerald);background:#1e7a5a0d;border-radius:0 8px 8px 0;margin-top:14px;padding:9px 12px;font-size:13px;line-height:1.55}.gift-fullpic{color:var(--text-dim);background:#c25e330f;border:1px solid #c25e3338;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12.5px;line-height:1.5}.gift-fullpic strong{color:var(--amber);font-weight:600}.pro-signin-top{background:#1e7a5a0f;border:1px solid #1e7a5a47;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 18px;padding:12px 16px;display:flex}.pro-signin-label{color:var(--text);font-size:13.5px;font-weight:600}.pro-signin-btn{background:var(--gold);color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);border:none;border-radius:999px;margin-left:auto;padding:8px 20px;transition:background .15s}.pro-signin-btn:hover{background:var(--gold-bright)}.pro-signin-form{gap:8px;width:100%;margin-top:8px;display:flex}.pro-signin-form input{border:1px solid var(--line-strong);min-width:0;height:40px;color:var(--text);font-size:16px;font-family:var(--font-body);background:#fff;border-radius:8px;flex:1;padding:0 12px}.pro-signin-form input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #1e7a5a29}.pro-signin-form .btn-gold{white-space:nowrap}.pro-signin-hint{width:100%;color:var(--text-dim);margin-top:2px;font-size:12px}.gift-file{color:var(--text-dim);align-items:baseline;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.gift-detail{border-top:1px solid var(--line);margin-top:14px;padding-top:6px}.gift-detail summary{cursor:pointer;color:var(--blue);padding:5px 0;font-size:13px;font-weight:500;list-style:none}.gift-detail summary::-webkit-details-marker{display:none}.gift-detail summary:before{content:"▸";margin-right:6px;font-size:10px}.gift-detail[open] summary:before{content:"▾"}.law-subs{border-left:2px solid var(--line);margin-top:8px;padding-left:12px}.law-subs-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:6px 0;font-size:11px;font-weight:600}.law-sub-line{font-size:12.5px;line-height:1.5;margin-top:5px!important}.sub-code{color:var(--text-faint);font-family:var(--font-mono,monospace);font-size:11px}.heatmap{border-collapse:collapse;font-size:9.5px}.heatmap th,.heatmap td{text-align:center;border:1px solid var(--line);color:var(--text-dim);padding:3px 5px}.heatmap th{color:var(--text-faint);font-weight:600}input[type=range]{accent-color:var(--gold-bright,#2c9270)}@media print{@page{margin:12mm 12mm 13mm}html,body{width:100%!important;max-width:100%!important;overflow:visible!important}body{font-size:11px;color:#111!important;background:#fff!important;margin:0!important;padding:0!important}.shell{width:95%!important;max-width:95%!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}.results-col *{overflow-wrap:anywhere}.matrix,.headline-card,.card,.print-section,.print-appendix{max-width:100%!important}.headline-card,.flag-item,.advisor-stat,.matrix tr,.print-signoff,.cta-pro,.print-header,.print-head-row{break-inside:avoid}.matrix thead{display:table-header-group}.card h2,.print-section h2,.print-appendix h2{break-after:avoid}.card,.print-section{break-inside:auto}p,li{orphans:3;widows:3}.workbench{margin-top:0!important;display:block!important}.workbench>:first-child{display:none!important}.results-col{box-sizing:border-box;width:100%!important;max-width:100%!important;position:static!important;top:auto!important}.card,.headline-card{box-sizing:border-box;break-inside:auto;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;max-width:100%!important;margin:0!important;padding:0 0 2px!important;overflow:visible!important}.results-col>.card{border-top:1px solid #e3e3e0!important;margin-top:15px!important;padding-top:12px!important}.card h2,.card .card-title{margin:0 0 8px!important;font-size:12.5px!important}.matrix tr,.advisor-stat,.flag-item{break-inside:avoid}.headline-card{break-inside:avoid;margin-top:2px!important}.headline-number{-webkit-text-fill-color:#111!important;color:#111!important;background:0 0!important;font-size:26px!important;line-height:1.05!important}.headline-sub{color:#333!important;font-size:11px!important}.badge{white-space:nowrap}.flag-item .badge{white-space:nowrap;min-width:74px}.table-scroll,.matrix,.card[style*=overflow]{overflow:visible!important}.table-scroll .matrix,.matrix{table-layout:fixed;width:100%!important;min-width:0!important}.matrix td,.matrix th{white-space:normal;overflow-wrap:break-word;vertical-align:top}.matrix.per-asset th:first-child,.matrix.per-asset td:first-child{width:17%}.matrix.per-asset th:nth-child(2),.matrix.per-asset td:nth-child(2){width:9%}.matrix.per-asset th:nth-child(3),.matrix.per-asset td:nth-child(3){width:8%}.matrix.per-asset th:nth-child(4),.matrix.per-asset td:nth-child(4){width:45%}.matrix.per-asset th:nth-child(5),.matrix.per-asset td:nth-child(5){width:11%}.matrix.per-asset th:nth-child(6),.matrix.per-asset td:nth-child(6){width:10%}.reason-cell{word-break:normal!important;max-width:none!important}.advisor-grid{grid-template-columns:1fr 1fr!important}.print-footer{color:#999;text-align:center;border-top:1px solid #eee;padding-top:3px;font-size:8px;position:fixed;bottom:0;left:0;right:0}}.print-header{border-bottom:2px solid #14563f;margin-bottom:18px;padding-bottom:12px;position:relative}.print-header:after{content:"";background:#cfd6d2;height:1px;position:absolute;bottom:-4px;left:0;right:0}.print-head-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.print-head-left{flex:auto;min-width:0}.print-head-right{text-align:right;flex:none}.print-kicker{letter-spacing:.13em;text-transform:uppercase;color:#14563f;margin-bottom:6px;font-size:10px;font-weight:700}.print-title{font-family:var(--font-display);color:#111;letter-spacing:-.015em;font-size:23px;font-weight:700;line-height:1.16}.print-client{color:#222;margin-top:8px;font-size:13px}.print-client strong{font-weight:700}.print-logo{object-fit:contain;max-width:210px;max-height:44px;display:inline-block}.print-wordmark{font-family:var(--font-display);color:#1f8563;letter-spacing:-.01em;white-space:nowrap;font-size:18px;font-weight:700}.print-wordmark b{color:#111}.print-meta{color:#6b6b6b;letter-spacing:.01em;margin-top:9px;font-size:9px;line-height:1.55}.print-section{margin-top:15px}.print-section h2{color:#111;border-bottom:1px solid #ccc;padding-bottom:4px;font-size:12.5px}.print-section .matrix td{color:#222;border-bottom:1px solid #eee;padding:4px 8px}.print-appendix{break-before:page}.print-appendix p{color:#333;margin-top:6px;font-size:10px;line-height:1.5}.print-signoff{color:#111;font-size:10px;margin-top:16px!important}.print-signoff .sig-line{border-bottom:1px solid #999;width:150px;height:11px;margin:0 14px 0 4px;display:inline-block}.print-signoff .sig-line.sig-short{width:90px}.modal-scrim{padding:14px}.unlock-row{flex-wrap:wrap}.unlock-row input{flex:180px;min-width:0}.unlock-row button{flex:none}.modal .pro-list li{overflow-wrap:anywhere}.notice{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:12px 16px;font-size:13.5px;line-height:1.5;display:flex}.notice.ok{color:var(--emerald,#1f8563);background:#1e7a5a14;border:1px solid #1e7a5a80}.notice.warn{color:#a34a24;background:#c25e3314;border:1px solid #a34a2473}.notice.info{color:var(--text,#26303a);background:#466ea012;border:1px solid #466ea066}.notice-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 4px;font-size:13px}.notice-x:hover{opacity:1}.pa-fab{z-index:900;cursor:pointer;color:#f7f4ec;background:linear-gradient(135deg,#2c9270,#1e7a5a);border:none;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .15s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #1e7a5a59}.pa-fab:hover{transform:scale(1.06)}.pa-panel{z-index:950;border:1px solid var(--line-strong,#c9ccc7);background:#fff;border-radius:16px;flex-direction:column;width:min(400px,100vw - 24px);height:min(600px,100dvh - 90px);display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 20px 60px #26282b38}.pa-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#1e7a5a1a,#3e7c740f);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pa-title{font-family:var(--font-display);color:var(--text);font-size:15px;font-weight:700}.pa-sub{color:var(--text-faint);margin-top:2px;font-size:10.5px}.pa-x{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:14px}.pa-body{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.pa-disclose{color:var(--text-faint);border:1px solid var(--line);background:#26282b08;border-radius:10px;padding:8px 10px;font-size:10.5px;line-height:1.55}.pa-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:86%;padding:9px 12px;font-size:13px;line-height:1.55}.pa-msg.user{color:var(--text);background:#1e7a5a1f;border-bottom-right-radius:4px;align-self:flex-end}.pa-msg.assistant{color:var(--text);background:#eef0ec;border-bottom-left-radius:4px;align-self:flex-start}.pa-typing{opacity:.65;font-style:italic}.pa-err{color:#a34a24;font-size:11.5px}.pa-ctx{color:var(--text-faint);cursor:pointer;align-items:center;gap:8px;padding:8px 14px 0;font-size:11px;display:flex}.pa-inputrow{border-top:1px solid var(--line);gap:8px;padding:10px 12px 12px;display:flex}.pa-inputrow textarea{resize:none;border:1px solid var(--line);min-height:40px;max-height:96px;color:var(--text);background:#fbfbf8;border-radius:10px;flex:1;padding:10px 12px;font-family:inherit;font-size:16px}@media (width<=480px){.pa-panel{bottom:8px;right:8px}}@media (width>=981px){.hero{text-align:left;max-width:760px;margin:0;padding:30px 0 4px}.hero h1{margin-bottom:4px;font-size:clamp(24px,2.2vw,30px)}.hero p{max-width:640px;margin-left:0;margin-right:0;font-size:15px;line-height:1.6}.hero .privacy-note{text-align:left;margin-top:16px}}.card{background:var(--panel-strong);border-color:#26282b17;border-radius:14px;box-shadow:0 1px 2px #26282b0a,0 10px 30px -18px #26282b29}.headline-card{box-shadow:0 1px 2px #26282b0d,0 16px 40px -22px #1e7a5a47}.step-num{width:25px;height:25px;color:var(--gold);background:#1e7a5a1a;border-color:#1e7a5a47;border-radius:50%;font-weight:600}.badge{white-space:nowrap}.flag-item>.badge:first-child{flex-shrink:0;align-self:flex-start}.seg button.active{box-shadow:0 1px 2px #14563f40}.card h2{letter-spacing:-.01em}.faq-modal{max-width:640px}.faq-body .faq-q{color:var(--text);margin-top:14px;font-size:14.5px;font-weight:650}.faq-body .faq-q:first-child{margin-top:0}.faq-body .faq-a{color:var(--text-dim);margin:4px 0 0;font-size:13.5px;line-height:1.5}.faq-body .faq-list{color:var(--text-dim);margin:8px 0 0;padding-left:18px;font-size:13.5px;line-height:1.55}.faq-body .faq-list li{margin-bottom:5px}.calc-explain{border-left:2px solid var(--border);margin-top:8px;padding-left:12px}.calc-line{color:var(--text-dim);margin:0 0 5px;font-size:12.5px;line-height:1.5}.calc-line:last-child{margin-bottom:0}.print-upsell{display:none}@media print{body.free-print .print-only,body.free-print .advisor-card,body.free-print .audit-print{display:none!important}body.free-print .print-upsell{text-align:center;max-width:560px;margin:44px auto 8px;display:block!important}body.pro-print .print-upsell{display:none!important}.print-upsell-title{font-family:var(--font-display);color:#14563f;margin-bottom:10px;font-size:20px;font-weight:700}.print-upsell p{color:#333;font-size:12px;line-height:1.6}.calc-explain{display:none!important}}
