.annuities-chart{margin:calc(var(--nav-size) * .7) 0 0;padding-top:calc(var(--nav-size) * .5);border-top:1px solid var(--border-nav);gap:calc(var(--nav-size) * .25);flex-direction:column;display:flex}.annuities-chart-heading{gap:calc(var(--nav-size) * .08);flex-direction:column;display:flex}.annuities-chart-title{font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--text-color);margin:0}.annuities-chart-description{max-width:680px;font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--text-color-accent);margin:0}.annuities-chart-canvas{width:100%;height:calc(var(--nav-size) * 7);min-height:260px;position:relative}.annuities-chart-placeholder{text-align:center;padding:calc(var(--nav-size) * .5);border-radius:var(--border-radius-lg);background:color-mix(in srgb, var(--fg-blue) 7%, transparent);color:var(--text-color-accent);font-size:var(--font-size-small);justify-content:center;align-items:center;font-style:italic;display:flex}.annuities-chart-footnote{max-width:780px;font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--text-color-accent);margin:0}@media (orientation:portrait){.annuities-chart-canvas{height:calc(var(--nav-size) * 4.5)}}.annuities-planner-groups{flex-direction:column;display:flex}.annuities-planner-group{padding:calc(var(--nav-size) * .38) 0;border-top:1px solid var(--border-nav)}.annuities-planner-group:first-child{border-top:none;padding-top:0}.annuities-planner-group:last-child{padding-bottom:0}.annuities-planner-group-title{margin:0 0 calc(var(--nav-size) * .3);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-color-accent)}.annuities-planner-figure{margin-bottom:calc(var(--nav-size) * .55)}.annuities-metrics{gap:calc(var(--nav-size) * .28);margin-bottom:calc(var(--nav-size) * .55);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.annuities-metric{gap:calc(var(--nav-size) * .06);padding:calc(var(--nav-size) * .28) calc(var(--nav-size) * .3);border-radius:var(--border-radius-lg);background:color-mix(in srgb, var(--fg-blue) 7%, transparent);flex-direction:column;transition:transform .25s,box-shadow .25s,background .25s;display:flex}.annuities-metric:hover{box-shadow:var(--shadow-md);background:color-mix(in srgb, var(--fg-blue) 12%, transparent);transform:translateY(-4px)scale(1.02)}.annuities-metric-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-color-accent)}.annuities-metric-value{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);letter-spacing:-.025em;color:var(--text-color);line-height:1.1}.annuities-metric-hint{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--text-color-accent)}.annuities-metric.is-positive .annuities-metric-value{color:var(--fg-mint)}.annuities-metric.is-negative .annuities-metric-value{color:var(--fg-orange)}.annuities-table-scroll{max-height:calc(var(--nav-size) * 7.5);overflow:auto}.annuities-table{border-collapse:collapse;width:100%;font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.annuities-table th,.annuities-table td{padding:calc(var(--nav-size) * .14) calc(var(--nav-size) * .18);text-align:right;white-space:nowrap;border-bottom:1px solid var(--border-nav)}.annuities-table th:first-child,.annuities-table td:first-child{padding-left:0}.annuities-table th:last-child,.annuities-table td:last-child{padding-right:0}.annuities-table thead th{z-index:1;background:var(--bg-page);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-color-accent);border-bottom-color:#0000;position:sticky;top:0}.annuities-table tbody th{text-align:left;font-weight:var(--font-weight-semibold);color:var(--text-color)}.annuities-table tbody tr{transition:background .2s}.annuities-table tbody tr:hover{background:color-mix(in srgb, var(--fg-blue) 7%, transparent)}.annuities-table .is-positive{color:var(--fg-mint)}.annuities-table .is-negative{color:var(--fg-orange)}.annuities-table .is-strong{font-weight:var(--font-weight-semibold)}.annuities-table .is-muted{color:var(--text-color-accent)}@media (orientation:portrait){.annuities-table-scroll{max-height:calc(var(--nav-size) * 9)}.annuities-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.annuities-metric,.annuities-table tbody tr{transition:none}.annuities-metric:hover{transform:none}}.annuities{color:var(--text-color);--fg-blue:var(--scheme-accent);--fg-mint:var(--scheme-primary);--bg-orange:var(--scheme-backdrop-a,var(--scheme-accent-bg));--bg-pink:var(--scheme-backdrop-b,var(--scheme-primary-bg));--bg-blue:var(--scheme-backdrop-a,var(--scheme-accent-bg));--bg-mint:var(--scheme-backdrop-b,var(--scheme-primary-bg));background:var(--bg-page);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.annuities-hero{width:100%;padding:calc(var(--nav-size) * 2.1) calc(var(--nav-size) * .3) calc(var(--nav-size) * 1.4);text-align:center;background:linear-gradient(-45deg, var(--bg-orange), var(--bg-pink), var(--bg-blue), var(--bg-mint));background-size:400% 400%;flex-direction:column;align-items:center;animation:12s infinite annuitiesGradient;display:flex;position:relative;overflow:hidden}.light-theme .annuities-hero{animation-duration:15s}.dark-theme .annuities-hero{animation-duration:10s}@keyframes annuitiesGradient{0%{background-position:0%}25%{background-position:100%}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0%}}.annuities-hero-media{z-index:0;object-fit:cover;opacity:.18;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.annuities-hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 62% 78% at 50% 44%, color-mix(in srgb, var(--bg-page) 78%, transparent) 0%, color-mix(in srgb, var(--bg-page) 45%, transparent) 46%, transparent 78%);position:absolute;top:0;bottom:0;left:0;right:0}.annuities-floating{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.annuities-circle{background:radial-gradient(circle, var(--white1-transp) 0%, transparent 70%);border-radius:50%;animation:9s ease-in-out infinite annuitiesFloat;position:absolute}.annuities-circle-1{width:220px;height:220px;animation-duration:11s;top:4%;left:3%}.annuities-circle-2{width:140px;height:140px;animation-duration:14s;animation-delay:-3s;top:52%;right:5%}.annuities-circle-3{width:280px;height:280px;animation-duration:17s;animation-delay:-7s;bottom:-8%;left:58%}@keyframes annuitiesFloat{0%,to{opacity:.7;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-26px)rotate(180deg)}}.annuities-hero-wrap{z-index:3;flex-direction:column;align-items:center;width:100%;max-width:780px;display:flex;position:relative}.annuities-eyebrow{align-items:center;gap:calc(var(--nav-size) * .12);margin:0 0 calc(var(--nav-size) * .24);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-color-accent);animation:.6s both annuitiesRise;display:inline-flex}.annuities-eyebrow-dot{background:var(--fg-mint);width:8px;height:8px;box-shadow:0 0 10px var(--fg-mint);border-radius:50%;animation:2.4s ease-in-out infinite annuitiesPulse}@keyframes annuitiesPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.annuities-title{margin:0 0 calc(var(--nav-size) * .18);font-size:calc(var(--font-size-display) * 1.05);font-weight:var(--font-weight-bold);letter-spacing:-.035em;text-shadow:0 calc(var(--nav-size) * .02) calc(var(--nav-size) * .06) var(--grey3-transp);line-height:1.02;animation:.7s 60ms both annuitiesRise}.annuities-subtitle{max-width:620px;font-size:var(--font-size-large);line-height:var(--line-height-relaxed);color:var(--text-color-accent);margin:0;animation:.7s .14s both annuitiesRise}@keyframes annuitiesRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.annuities-tabs{justify-content:center;gap:calc(var(--nav-size) * .08);margin-top:calc(var(--nav-size) * .5);padding:calc(var(--nav-size) * .1);background:color-mix(in srgb, var(--bg-page) 42%, transparent);border-radius:999px;flex-wrap:wrap;animation:.7s .22s both annuitiesRise;display:inline-flex}.annuities-tab{align-items:center;gap:calc(var(--nav-size) * .1);font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-color);padding:calc(var(--nav-size) * .14) calc(var(--nav-size) * .34);cursor:pointer;background:0 0;border:none;border-radius:999px;transition:background .25s,color .25s,transform .25s;display:inline-flex}.annuities-tab:not(.is-active):hover:not(:disabled){background:color-mix(in srgb, var(--bg-1) 55%, transparent);color:var(--text-color);box-shadow:none;transform:translateY(-1px)}.annuities-tab.is-active{background:var(--bg-1);box-shadow:var(--shadow-sm);animation:.35s cubic-bezier(.34,1.56,.64,1) annuitiesTabIn}@keyframes annuitiesTabIn{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.annuities-band{width:100%;padding:calc(var(--nav-size) * 1.2) calc(var(--nav-size) * .3);flex-direction:column;align-items:center;display:flex;position:relative}.annuities-band--surface{background:var(--bg-page)}.annuities-band--tint{background:color-mix(in srgb, var(--fg-mint) 12%, var(--bg-page))}.annuities-band--wash{background:color-mix(in srgb, var(--fg-blue) 10%, var(--bg-page))}.annuities-band--cta{color:var(--text-color);background:linear-gradient(-45deg, var(--bg-blue), var(--bg-mint), var(--bg-pink), var(--bg-orange));background-size:400% 400%;animation:18s infinite annuitiesGradient}.annuities-wrap{width:100%;max-width:1080px}.annuities-reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(26px)}.annuities-reveal.is-visible{opacity:1;transform:translateY(0)}.annuities-stagger>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.annuities-reveal.is-visible .annuities-stagger>*{opacity:1;transform:translateY(0)}.annuities-stagger>:first-child{transition-delay:40ms}.annuities-stagger>:nth-child(2){transition-delay:.1s}.annuities-stagger>:nth-child(3){transition-delay:.16s}.annuities-stagger>:nth-child(4){transition-delay:.22s}.annuities-stagger>:nth-child(5){transition-delay:.28s}.annuities-stagger>:nth-child(6){transition-delay:.34s}.annuities-stagger>:nth-child(7){transition-delay:.4s}.annuities-stagger>:nth-child(8){transition-delay:.46s}.annuities-stagger>:nth-child(9){transition-delay:.52s}.annuities-stagger>:nth-child(10){transition-delay:.58s}.annuities-stagger>:nth-child(n+11){transition-delay:.62s}.annuities-band-head{gap:calc(var(--nav-size) * .12);margin-bottom:calc(var(--nav-size) * .55);flex-direction:column;display:flex}.annuities-band-eyebrow{align-items:center;gap:calc(var(--nav-size) * .16);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-color-accent);margin:0;display:inline-flex}.annuities-band-eyebrow:before{content:"";width:calc(var(--nav-size) * .3);background:linear-gradient(90deg, var(--fg-blue), var(--fg-mint));border-radius:2px;height:2px}.annuities-band-title{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:var(--line-height-tight);margin:0}.annuities-band-lead{max-width:640px;font-size:var(--font-size-large);line-height:var(--line-height-relaxed);color:var(--text-color-accent);margin:0}.annuities-band-actions{gap:calc(var(--nav-size) * .14);margin-top:calc(var(--nav-size) * .16);flex-wrap:wrap;display:flex}.annuities-btn{align-items:center;gap:calc(var(--nav-size) * .12);font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;padding:calc(var(--nav-size) * .16) calc(var(--nav-size) * .4);cursor:pointer;border:1px solid #0000;border-radius:999px;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.annuities-btn:hover:not(:disabled){box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}.annuities-btn--primary{background:linear-gradient(45deg, var(--fg-blue), var(--fg-mint));color:var(--text-color-inv)}.annuities-btn--outline{border-color:var(--border-nav);color:var(--text-color);background:0 0}.annuities-btn--outline:hover:not(:disabled){background:var(--bg-accent);box-shadow:var(--shadow-sm)}.annuities-btn--quiet{color:var(--text-color-accent);background:0 0;padding-left:0;padding-right:0}.annuities-btn--quiet:hover:not(:disabled){color:var(--fg-blue);box-shadow:none;background:0 0;transform:none}.annuities-btn-arrow{transition:transform .25s}.annuities-btn:hover:not(:disabled) .annuities-btn-arrow{transform:translate(4px)}.annuities-figure{gap:calc(var(--nav-size) * .06);isolation:isolate;flex-direction:column;display:flex;position:relative}.annuities-figure-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-color-accent)}.annuities-figure-value{z-index:1;font-size:calc(var(--font-size-display) * 1.15);font-weight:var(--font-weight-bold);letter-spacing:-.035em;background:linear-gradient(45deg, var(--fg-blue), var(--fg-mint));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.05;position:relative}.annuities-figure-value.is-empty{-webkit-text-fill-color:var(--text-color-accent);color:var(--text-color-accent);background:0 0}.annuities-figure-glow{z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--fg-mint) 55%, transparent) 0%, color-mix(in srgb, var(--fg-blue) 32%, transparent) 45%, transparent 72%);width:112%;height:120%;filter:blur(calc(var(--nav-size) * .42));opacity:.55;pointer-events:none;border-radius:50%;animation:.9s annuitiesBloom;position:absolute;top:38%;left:-6%}@keyframes annuitiesBloom{0%{opacity:0;transform:scale(.82)}45%{opacity:.85;transform:scale(1.04)}to{opacity:.55;transform:scale(1)}}.annuities-figure-note{z-index:1;font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--text-color-accent);position:relative}.annuities-rule{border:none;border-top:1px solid var(--border-nav);margin:0}.annuities-examples{gap:calc(var(--nav-size) * .25);margin-top:calc(var(--nav-size) * .45);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.annuities-example{gap:calc(var(--nav-size) * .1);text-align:left;color:var(--text-color);background:color-mix(in srgb, var(--bg-1) 52%, transparent);border:none;border-left:3px solid var(--fg-blue);border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;padding:calc(var(--nav-size) * .3) calc(var(--nav-size) * .32);cursor:pointer;flex-direction:column;font-family:inherit;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:flex}.annuities-example:hover:not(:disabled){box-shadow:var(--shadow-md);background:var(--bg-1);color:var(--text-color);border-left-color:var(--fg-mint);transform:translateY(-4px)scale(1.012)}.annuities-example.is-selected{border-left-color:var(--fg-mint);box-shadow:0 0 0 1px color-mix(in srgb, var(--fg-mint) 50%, transparent), var(--shadow-sm)}.annuities-example-head{justify-content:space-between;align-items:baseline;gap:calc(var(--nav-size) * .12);display:flex}.annuities-example-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.annuities-example-level{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-color-accent);background:color-mix(in srgb, var(--fg-blue) 16%, transparent);border-radius:999px;flex-shrink:0;padding:2px 10px}.annuities-example-level.is-beginner{color:var(--fg-mint);background:color-mix(in srgb, var(--fg-mint) 18%, transparent)}.annuities-example-level.is-intermediate{color:var(--fg-orange);background:color-mix(in srgb, var(--fg-orange) 18%, transparent)}.annuities-example-level.is-advanced{color:var(--fg-pink);background:color-mix(in srgb, var(--fg-pink) 18%, transparent)}.annuities-example-text{font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--text-color-accent)}.annuities-example-concepts{gap:calc(var(--nav-size) * .08);margin-top:calc(var(--nav-size) * .04);flex-wrap:wrap;display:flex}.annuities-concept{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;color:var(--text-color-accent);border-bottom:1px solid var(--border-nav);padding-bottom:1px}.annuities-example-banner{gap:calc(var(--nav-size) * .08);margin-top:calc(var(--nav-size) * .45);padding-left:calc(var(--nav-size) * .3);border-left:3px solid var(--fg-mint);font-size:var(--font-size-small);line-height:var(--line-height-relaxed);flex-direction:column;display:flex}.annuities-example-note{color:var(--text-color-accent);font-size:var(--font-size-small)}.annuities-flow{gap:calc(var(--nav-size) * .35);padding:calc(var(--nav-size) * .5) 0;border-top:1px solid var(--border-nav);flex-direction:column;display:flex}.annuities-flow:first-of-type{border-top:none;padding-top:0}.annuities-flow-head{align-items:center;gap:calc(var(--nav-size) * .2);display:flex}.annuities-flow-number{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;color:var(--text-color-accent)}.annuities-find{gap:calc(var(--nav-size) * .08);flex-wrap:wrap;flex:1;display:flex}.annuities-find-btn{font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.04em;color:var(--text-color);border:1px solid var(--border-nav);padding:calc(var(--nav-size) * .1) calc(var(--nav-size) * .28);cursor:pointer;background:0 0;border-radius:999px;transition:background .25s,color .25s,border-color .25s,transform .25s}.annuities-find-btn:not(.is-active):hover:not(:disabled){border-color:var(--fg-blue);color:var(--text-color);box-shadow:none;background:0 0;transform:translateY(-1px)}.annuities-find-btn.is-active{background:linear-gradient(45deg, var(--fg-blue), var(--fg-mint));color:var(--text-color-inv);box-shadow:var(--shadow-sm);border-color:#0000}.annuities-flow-remove{width:calc(var(--nav-size) * .44);height:calc(var(--nav-size) * .44);background:color-mix(in srgb, var(--fg-pink) 18%, transparent);color:var(--text-color-accent);font-size:var(--font-size-small);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;transition:background .25s,color .25s,transform .25s}.annuities-flow-remove:hover:not(:disabled){background:var(--fg-pink);color:var(--text-color-inv);box-shadow:none;transform:rotate(90deg)}.annuities-fields{gap:calc(var(--nav-size) * .3) calc(var(--nav-size) * .28);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.annuities-field{gap:calc(var(--nav-size) * .09);flex-direction:column;min-width:0;display:flex}.annuities-field--wide{grid-column:1/-1}.annuities-field-head{justify-content:space-between;align-items:baseline;gap:calc(var(--nav-size) * .1);display:flex}.annuities-field-label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--text-color)}.annuities-field-symbol{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;color:var(--text-color-accent)}.annuities-field-control{align-items:center;gap:calc(var(--nav-size) * .08);border:1px solid var(--border-nav);border-radius:var(--border-radius);background:var(--bg-1);padding-right:calc(var(--nav-size) * .12);transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.annuities-field-control:hover{border-color:color-mix(in srgb, var(--fg-blue) 55%, var(--border-nav))}.annuities-field-control:focus-within{border-color:var(--fg-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-blue) 22%, transparent);transform:translateY(-1px)}.annuities-field-control input,.annuities-field-control select{width:100%;min-width:0;font-family:inherit;font-size:var(--font-size-base);color:var(--text-color);border-radius:inherit;padding:calc(var(--nav-size) * .13) calc(var(--nav-size) * .16);background:0 0;border:none;flex:1}.annuities-field-control input:focus,.annuities-field-control select:focus{outline:none}.annuities-field-control input::placeholder{color:var(--text-color-accent);opacity:.7}.annuities-field-control select{cursor:pointer}.annuities-field-control select option{background:var(--bg-1);color:var(--text-color)}.annuities-field-suffix{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--text-color-accent)}.annuities-field-hint{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--text-color-accent);margin:0}.annuities-field-chip{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--fg-blue);background:color-mix(in srgb, var(--fg-blue) 14%, transparent);border-radius:999px;align-self:flex-start;padding:2px 10px}.annuities-choice{gap:calc(var(--nav-size) * .09);flex-direction:column;display:flex}.annuities-choice-options{gap:calc(var(--nav-size) * .1);flex-wrap:wrap;display:flex}.annuities-pill{font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--text-color);border:1px solid var(--border-nav);padding:calc(var(--nav-size) * .1) calc(var(--nav-size) * .28);cursor:pointer;background:0 0;border-radius:999px;transition:background .25s,color .25s,border-color .25s,transform .25s}.annuities-pill:not(.is-active):hover:not(:disabled){border-color:var(--fg-blue);color:var(--text-color);box-shadow:none;background:0 0;transform:translateY(-1px)}.annuities-pill.is-active{background:linear-gradient(45deg, var(--fg-blue), var(--fg-mint));color:var(--text-color-inv);box-shadow:var(--shadow-sm);border-color:#0000}.annuities-warnings{padding:0 0 0 calc(var(--nav-size) * .3);border-left:3px solid var(--fg-orange);font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--text-color-accent);margin:0;list-style:none}.annuities-warnings li+li{margin-top:calc(var(--nav-size) * .06)}.annuities-breakdown{border-collapse:collapse;width:100%;font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.annuities-breakdown caption{text-align:left;padding-bottom:calc(var(--nav-size) * .12);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-color-accent)}.annuities-breakdown th,.annuities-breakdown td{text-align:right;padding:calc(var(--nav-size) * .13) calc(var(--nav-size) * .1);border-bottom:1px solid var(--border-nav);white-space:nowrap}.annuities-breakdown th:first-child,.annuities-breakdown td:first-child{text-align:left;padding-left:0}.annuities-breakdown th:last-child,.annuities-breakdown td:last-child{padding-right:0}.annuities-breakdown thead th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-color-accent);border-bottom-color:#0000}.annuities-breakdown-factor{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-xs);color:var(--text-color-accent)}.annuities-breakdown-total td{font-weight:var(--font-weight-bold);padding-top:calc(var(--nav-size) * .18);border-bottom:none}.annuities-toolbar{margin-top:calc(var(--nav-size) * .5);justify-content:center;display:flex}.annuities-total{align-items:center;gap:calc(var(--nav-size) * .2);margin-top:calc(var(--nav-size) * .7);text-align:center;flex-direction:column;display:flex}.annuities-total-caption{max-width:640px;font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--text-color-accent);margin:0}.annuities-total-list{justify-content:center;gap:calc(var(--nav-size) * .16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.annuities-total-list li{align-items:baseline;gap:calc(var(--nav-size) * .12);font-size:var(--font-size-small);display:flex}.annuities-total-flow{color:var(--text-color-accent);letter-spacing:.06em;text-transform:uppercase;font-size:var(--font-size-xs)}.annuities-total-amount{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.annuities-npv{justify-content:center;align-items:baseline;gap:calc(var(--nav-size) * .16);padding:calc(var(--nav-size) * .3) calc(var(--nav-size) * .4);border-radius:var(--border-radius-lg);background:color-mix(in srgb, var(--fg-mint) 12%, transparent);flex-wrap:wrap;display:flex}.annuities-npv strong{font-size:var(--font-size-heading);letter-spacing:-.02em}.annuities-npv.is-positive strong{color:var(--fg-mint)}.annuities-npv.is-negative{background:color-mix(in srgb, var(--fg-pink) 12%, transparent)}.annuities-npv.is-negative strong{color:var(--fg-pink)}.annuities-npv-verdict{font-size:var(--font-size-small);color:var(--text-color-accent)}.annuities-reference-toggle{align-items:center;gap:calc(var(--nav-size) * .16);font-family:inherit;font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--text-color);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:flex}.annuities-reference-caret{font-size:var(--font-size-large);color:var(--fg-blue);line-height:1;transition:transform .3s;display:inline-block}[aria-expanded=true] .annuities-reference-caret{transform:rotate(90deg)}.annuities-reference-body{gap:calc(var(--nav-size) * .3);margin-top:calc(var(--nav-size) * .5);font-size:var(--font-size-small);line-height:var(--line-height-relaxed);flex-direction:column;animation:.4s annuitiesFadeIn;display:flex}@keyframes annuitiesFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.annuities-reference-body h3{font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);margin:0}.annuities-factor-list,.annuities-notes{margin:0;padding:0;list-style:none}.annuities-factor{gap:calc(var(--nav-size) * .24);padding:calc(var(--nav-size) * .24) 0;border-bottom:1px solid var(--border-nav);grid-template-columns:minmax(200px,1.1fr) minmax(190px,1fr) 1fr;align-items:baseline;transition:transform .25s,border-color .25s;display:grid}.annuities-factor:hover{border-bottom-color:var(--fg-blue);transform:translate(6px)}.annuities-factor-name{font-weight:var(--font-weight-semibold)}.annuities-factor-name code{font-size:var(--font-size-xs);color:var(--fg-blue);font-weight:400}.annuities-factor-formula{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-small);color:var(--text-color)}.annuities-factor-use{font-size:var(--font-size-xs);color:var(--text-color-accent)}.annuities-notes{gap:calc(var(--nav-size) * .18);flex-direction:column;display:flex}.annuities-notes li{padding-left:calc(var(--nav-size) * .28);position:relative}.annuities-notes li:before{content:"";left:0;top:calc(var(--nav-size) * .12);width:calc(var(--nav-size) * .09);height:calc(var(--nav-size) * .09);background:linear-gradient(45deg, var(--fg-blue), var(--fg-mint));border-radius:50%;position:absolute}.annuities-cta{gap:calc(var(--nav-size) * .2);text-align:center;flex-direction:column;align-items:center;display:flex}.annuities-cta-eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.18em;text-transform:uppercase;opacity:.85;margin:0}.annuities-cta-title{max-width:760px;font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:var(--line-height-tight);margin:0}.annuities-cta-points{gap:calc(var(--nav-size) * .4);width:100%;margin:calc(var(--nav-size) * .3) 0 calc(var(--nav-size) * .2);text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none;display:grid}.annuities-cta-points li{font-size:var(--font-size-small);line-height:var(--line-height-relaxed);padding-top:calc(var(--nav-size) * .24);border-top:1px solid color-mix(in srgb, var(--text-color) 30%, transparent)}.annuities-cta-points strong{margin-bottom:calc(var(--nav-size) * .08);letter-spacing:.02em;display:block}.annuities-cta .annuities-btn--outline{background:var(--bg-1);color:var(--text-color);border-color:#0000}@media (orientation:portrait){.annuities-hero{padding-top:calc(var(--nav-size) * 1.7)}.annuities-circle-2,.annuities-circle-3{display:none}.annuities-title{font-size:calc(var(--font-size-display) * .85)}.annuities-tab{font-size:var(--font-size-xs);padding:calc(var(--nav-size) * .12) calc(var(--nav-size) * .24)}.annuities-fields,.annuities-examples{grid-template-columns:1fr}.annuities-factor{gap:calc(var(--nav-size) * .1);grid-template-columns:1fr}.annuities-cta-points{text-align:left;grid-template-columns:1fr}.annuities-figure-value{font-size:calc(var(--font-size-display) * .95)}}@media (prefers-reduced-motion:reduce){.annuities-hero,.annuities-band--cta,.annuities-circle,.annuities-eyebrow-dot,.annuities-figure-glow{animation:none!important}.annuities-eyebrow,.annuities-title,.annuities-subtitle,.annuities-tabs,.annuities-reference-body{opacity:1;transform:none;animation:none!important}.annuities-reveal,.annuities-stagger>*{opacity:1;transition:none;transform:none}.annuities-btn,.annuities-example,.annuities-tab,.annuities-pill,.annuities-find-btn,.annuities-flow-remove,.annuities-factor{transition:none}.annuities-btn:hover,.annuities-btn:hover:not(:disabled),.annuities-example:hover,.annuities-example:hover:not(:disabled),.annuities-tab:hover,.annuities-pill:hover,.annuities-find-btn:hover,.annuities-factor:hover,.annuities-flow-remove:hover{transform:none}}
