.qb-page{--red: #dc2626;--red-light: #fee2e2}.qb-page .chevron{font-size:9px;opacity:.45;transition:transform var(--transition)}.qb-page .btn-primary{padding:10px 22px;border-radius:10px;background:var(--primary);color:var(--white);font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer;border:none;display:inline-block;transition:background var(--transition),box-shadow var(--transition),transform var(--transition);white-space:nowrap}.qb-page .btn-primary:hover{background:var(--primary-dark);box-shadow:0 4px 18px #1a3d6b47;transform:translateY(-1px)}.qb-page .btn-hero{padding:15px 30px;border-radius:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:15.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform var(--transition),box-shadow var(--transition);border:none}.qb-page .btn-hero:hover{transform:translateY(-2px)}.qb-page .btn-hero-primary{background:var(--white);color:var(--primary);box-shadow:0 4px 24px #0000002e}.qb-page .btn-hero-primary:hover{box-shadow:0 8px 36px #0000003d}.qb-page .btn-hero-ghost{background:transparent;color:#ffffffe0;border:1.5px solid rgba(255,255,255,.35)}.qb-page .btn-hero-ghost:hover{background:#ffffff14;border-color:#ffffffb3}.qb-page .section-inner{max-width:var(--rail);margin:0 auto}.qb-page .section-eyebrow{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:12px}.qb-page .section-eyebrow.teal{color:var(--teal)}.qb-page .section-eyebrow.gold{color:var(--gold-mid)}.qb-page .section-title{font-family:Fraunces,serif;font-size:clamp(26px,3.2vw,40px);font-weight:700;color:var(--primary-dark);line-height:1.2;margin-bottom:16px;letter-spacing:-.3px}.qb-page .section-title em{font-style:italic}.qb-page .section-sub{font-size:17px;color:var(--gray-mid);max-width:620px;line-height:1.7}.qb-page .section-head{margin-bottom:44px}.qb-page .hero{background:var(--primary-dark);padding:88px 32px 96px;position:relative;overflow:hidden}.qb-page .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 80% at 12% 50%,rgba(74,144,217,.22) 0%,transparent 62%),radial-gradient(ellipse 46% 60% at 84% 18%,rgba(13,148,136,.18) 0%,transparent 60%)}.qb-page .hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.qb-page .hero-inner{max-width:var(--rail);margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.qb-page .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#ffffffeb;font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:100px;margin-bottom:24px}.qb-page .hero-eyebrow:before{content:"";width:7px;height:7px;background:#6ee7b7;border-radius:50%;animation:pulse 2s infinite}.qb-page .hero h1{font-family:Fraunces,serif;font-size:clamp(34px,4.3vw,52px);font-weight:700;line-height:1.1;color:var(--white);margin-bottom:20px;letter-spacing:-.5px}.qb-page .hero h1 em{font-style:italic;color:#9ec9f0}.qb-page .hero-sub{font-size:18px;color:#ffffffbd;max-width:520px;margin-bottom:28px;line-height:1.65}.qb-page .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:26px}.qb-page .hero-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:13px;color:#fff9}.qb-page .hero-meta span{display:inline-flex;align-items:center;gap:7px}.qb-page .hero-meta .dot{color:#6ee7b7}.qb-page .hero-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);padding:30px 28px;backdrop-filter:blur(12px)}.qb-page .hero-card-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#7fb3e6;margin-bottom:16px}.qb-page .hero-card svg{width:100%;height:auto;display:block}.qb-page .trust-bar-inner{max-width:var(--rail)}.qb-page .lead-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}.qb-page .lead-prose p{font-size:16px;color:var(--gray-dark);line-height:1.8;margin-bottom:16px}.qb-page .lead-prose p strong{color:var(--primary-dark);font-weight:700}.qb-page .callout{background:var(--accent-light);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);padding:20px 22px;margin:22px 0}.qb-page .callout p{font-size:14.5px;color:var(--gray-dark);line-height:1.7;margin:0}.qb-page .callout .lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:6px}.qb-page .fact-card{background:linear-gradient(150deg,var(--primary-dark) 0%,var(--primary-mid) 100%);border-radius:var(--radius-xl);padding:32px 30px;color:var(--white);position:relative;overflow:hidden}.qb-page .fact-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 85% 15%,rgba(74,144,217,.25) 0%,transparent 60%)}.qb-page .fact-card-inner{position:relative;z-index:1}.qb-page .lead-aside{display:flex;flex-direction:column;gap:24px;margin-top:30px}.qb-page .fact-illus{background:linear-gradient(160deg,var(--accent-light) 0%,#dbeeff 100%);border:1px solid var(--border);border-radius:var(--radius-xl);padding:26px 24px 22px;text-align:center}.qb-page .fact-illus svg{width:100%;max-width:320px;height:auto;margin:0 auto 14px;display:block}.qb-page .fact-illus .cap{font-size:13.5px;color:var(--primary);font-weight:600;line-height:1.55;max-width:290px;margin:0 auto}.qb-page .fact-card h3{font-family:Fraunces,serif;font-size:20px;font-weight:600;margin-bottom:18px;line-height:1.3}.qb-page .fact-row{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.qb-page .fact-row:last-child{border-bottom:none}.qb-page .fact-row .ico{color:#6ee7b7;flex-shrink:0}.qb-page .fact-row p{font-size:14px;color:#ffffffd1;line-height:1.55;margin:0}.qb-page .fact-row p b{color:var(--white)}.qb-page .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.qb-page .step{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:26px 22px;position:relative;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.qb-page .step:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-3px)}.qb-page .step-num{width:34px;height:34px;border-radius:10px;background:var(--primary-dark);color:var(--white);font-family:Fraunces,serif;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.qb-page .step h4{font-size:16px;font-weight:700;color:var(--primary-dark);margin-bottom:8px}.qb-page .step p{font-size:13.5px;color:var(--gray-mid);line-height:1.6}.qb-page .pc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.qb-page .pc-card{border-radius:var(--radius-lg);padding:30px 28px;border:1.5px solid var(--border);background:var(--white)}.qb-page .pc-card.pros{background:linear-gradient(160deg,#f0fdf6 0%,var(--white) 100%);border-color:#bbf7d0}.qb-page .pc-card.cons{background:linear-gradient(160deg,#fff5f5 0%,var(--white) 100%);border-color:#fecaca}.qb-page .pc-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.qb-page .pc-badge{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.qb-page .pc-badge.up{background:var(--green-light)}.qb-page .pc-badge.down{background:var(--red-light)}.qb-page .pc-head h3{font-size:18px;font-weight:700;color:var(--primary-dark)}.qb-page .pc-list{list-style:none;display:flex;flex-direction:column;gap:14px}.qb-page .pc-list li{display:flex;gap:11px;font-size:14px;color:var(--gray-dark);line-height:1.55}.qb-page .pc-list li .mk{flex-shrink:0;font-weight:700;font-size:15px;margin-top:-1px}.qb-page .pc-list.pros .mk{color:var(--green)}.qb-page .pc-list.cons .mk{color:var(--red)}.qb-page .pc-list li b{color:var(--primary-dark)}.qb-page .cmp-wrap{overflow-x:auto;border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.qb-page table.cmp{width:100%;border-collapse:collapse;min-width:760px;font-size:14px}.qb-page table.cmp thead th{background:var(--primary-dark);color:var(--white);font-weight:700;text-align:left;padding:18px 20px;font-size:14px;vertical-align:top}.qb-page table.cmp thead th .sub{display:block;font-weight:400;font-size:12px;color:#fff9;margin-top:3px}.qb-page table.cmp thead th:first-child{background:var(--primary);width:200px}.qb-page table.cmp tbody th{text-align:left;padding:16px 20px;font-weight:700;color:var(--primary-dark);background:var(--off-white);border-bottom:1px solid var(--border);font-size:13.5px}.qb-page table.cmp tbody td{padding:16px 20px;border-bottom:1px solid var(--border);color:var(--gray-dark);vertical-align:top;line-height:1.5}.qb-page table.cmp tbody tr:last-child th,.qb-page table.cmp tbody tr:last-child td{border-bottom:none}.qb-page table.cmp tbody tr:hover td,.qb-page table.cmp tbody tr:hover th{background:var(--accent-light)}.qb-page .pill{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:100px;white-space:nowrap}.qb-page .pill.good{background:var(--green-light);color:#15803d}.qb-page .pill.warn{background:var(--gold-light);color:var(--gold)}.qb-page .pill.bad{background:var(--red-light);color:#b91c1c}.qb-page .cmp-note{font-size:12.5px;color:var(--gray-mid);margin-top:14px;line-height:1.6}.qb-page .struct-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.qb-page .struct-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;position:relative;overflow:hidden}.qb-page .struct-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px}.qb-page .struct-card.s1:after{background:var(--accent)}.qb-page .struct-card.s2:after{background:var(--teal)}.qb-page .struct-card.s3:after{background:var(--gold-mid)}.qb-page .struct-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:100px;margin-bottom:14px}.qb-page .struct-card.s1 .struct-tag{background:var(--accent-light);color:var(--accent)}.qb-page .struct-card.s2 .struct-tag{background:var(--teal-light);color:var(--teal)}.qb-page .struct-card.s3 .struct-tag{background:var(--gold-light);color:var(--gold)}.qb-page .struct-card h3{font-size:18px;font-weight:700;color:var(--primary-dark);margin-bottom:6px}.qb-page .struct-card .who{font-size:12.5px;color:var(--gray-mid);margin-bottom:16px;line-height:1.5}.qb-page .struct-card .mini-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-mid);margin:16px 0 8px}.qb-page .struct-card ul{list-style:none;display:flex;flex-direction:column;gap:8px}.qb-page .struct-card ul li{display:flex;gap:9px;font-size:13px;color:var(--gray-dark);line-height:1.5}.qb-page .struct-card ul li .m{flex-shrink:0;font-weight:700}.qb-page .struct-card ul.up li .m{color:var(--green)}.qb-page .struct-card ul.down li .m{color:var(--red)}.qb-page .fund-split{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.qb-page .fund-prose p{font-size:16px;color:var(--gray-dark);line-height:1.8;margin-bottom:16px}.qb-page .fund-prose p strong{color:var(--primary-dark);font-weight:700}.qb-page .fund-points{list-style:none;display:flex;flex-direction:column;gap:13px;margin-top:22px}.qb-page .fund-points li{display:flex;gap:12px;font-size:14.5px;color:var(--gray-dark);line-height:1.5;align-items:flex-start}.qb-page .fund-points li .fp-ico{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;background:var(--accent-light);margin-top:1px}.qb-page .fund-points.teal li .fp-ico{background:var(--teal-light)}.qb-page .fund-points li b{color:var(--primary-dark)}.qb-page .fund-panel{border-radius:var(--radius-xl);padding:34px 32px;color:#fff;position:relative;overflow:hidden}.qb-page .fund-panel.life{background:linear-gradient(150deg,var(--primary-dark) 0%,var(--primary-mid) 100%)}.qb-page .fund-panel.di{background:linear-gradient(150deg,#0a3530,#0d5b50)}.qb-page .fund-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 82% 16%,rgba(255,255,255,.12) 0%,transparent 60%)}.qb-page .fp-inner{position:relative;z-index:1}.qb-page .fp-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.qb-page .fund-panel.life .fp-eyebrow{color:#7fb3e6}.qb-page .fund-panel.di .fp-eyebrow{color:#6ee7b7}.qb-page .fp-stat{font-family:Fraunces,serif;font-size:46px;font-weight:700;letter-spacing:-1px;line-height:1;margin-bottom:8px}.qb-page .fp-stat-sub{font-size:13px;color:#ffffffa8;line-height:1.55;margin-bottom:24px}.qb-page .lev-row{margin-bottom:16px}.qb-page .lev-row .lev-lab{display:flex;justify-content:space-between;font-size:12.5px;color:#fffc;margin-bottom:7px}.qb-page .lev-row .lev-lab b{color:#fff;font-weight:700}.qb-page .lev-track{height:12px;background:#ffffff1a;border-radius:100px;overflow:hidden}.qb-page .lev-fill{height:100%;border-radius:100px}.qb-page .fp-note{font-size:12.5px;color:#ffffff9e;margin-top:18px;line-height:1.5;font-style:italic}.qb-page .fp-flow{display:flex;flex-direction:column;gap:14px}.qb-page .fp-step{display:flex;gap:13px;align-items:flex-start}.qb-page .fp-step .n{width:26px;height:26px;border-radius:8px;background:#ffffff26;color:#fff;font-family:Fraunces,serif;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qb-page .fp-step p{font-size:13.5px;color:#ffffffd6;line-height:1.5;margin:0}.qb-page .fp-step p b{color:#fff}.qb-page .fund-duo{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:42px}.qb-page .fd-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:26px 24px}.qb-page .fd-card h4{font-size:16px;font-weight:700;color:var(--primary-dark);margin-bottom:5px;display:flex;align-items:center;gap:9px}.qb-page .fd-card .tagline{font-size:12px;color:var(--gray-mid);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:14px}.qb-page .fd-card>p{font-size:13.5px;color:var(--gray-dark);line-height:1.65}.qb-page .fd-card ul{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:9px}.qb-page .fd-card ul li{display:flex;gap:9px;font-size:13px;color:var(--gray-dark);line-height:1.5}.qb-page .fd-card ul li .m{color:var(--teal);font-weight:700;flex-shrink:0}.qb-page .fund-callout{display:flex;gap:14px;align-items:flex-start;background:var(--gold-light);border:1px solid #fde68a;border-left:4px solid var(--gold-bright);border-radius:var(--radius);padding:20px 22px;margin-top:28px}.qb-page .fund-callout .fc-ico{font-size:20px;flex-shrink:0}.qb-page .fund-callout p{font-size:14px;color:var(--gray-dark);line-height:1.65;margin:0}.qb-page .fund-callout p b{color:var(--gold)}.qb-page .section-head.spread{max-width:960px;margin-left:auto;margin-right:auto;text-align:center}.qb-page .section-head.spread .section-title{max-width:900px;margin-left:auto;margin-right:auto}.qb-page .section-head.spread .section-sub{max-width:840px;margin-left:auto;margin-right:auto}.qb-page .combo-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.qb-page .combo-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:28px 22px;text-align:center;position:relative;overflow:hidden}.qb-page .combo-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px}.qb-page .combo-card.death:after{background:var(--accent)}.qb-page .combo-card.disability:after{background:var(--teal)}.qb-page .combo-card.illness:after{background:var(--gold-mid)}.qb-page .combo-card .cm-ico{width:54px;height:54px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:25px;margin:0 auto 14px}.qb-page .combo-card.death .cm-ico{background:var(--accent-light)}.qb-page .combo-card.disability .cm-ico{background:var(--teal-light)}.qb-page .combo-card.illness .cm-ico{background:var(--gold-light)}.qb-page .combo-card h4{font-size:16px;font-weight:700;color:var(--primary-dark);margin-bottom:6px}.qb-page .combo-card .trig{font-size:12.5px;color:var(--gray-mid);margin-bottom:16px;line-height:1.5;min-height:38px}.qb-page .combo-card .funded{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;padding:7px 14px;border-radius:100px;background:var(--green-light);color:#15803d}.qb-page .combo-card .funded:before{content:"✓";font-size:12px}.qb-page .combo-card .opt-tag{display:block;font-size:11px;color:var(--gray-mid);margin-top:10px;font-style:italic}.qb-page .combo-benefits{display:grid;grid-template-columns:1fr 1fr;gap:14px 36px;max-width:900px;margin:40px auto 0}.qb-page .combo-benefits li{list-style:none;display:flex;gap:12px;font-size:14.5px;color:var(--gray-dark);line-height:1.5}.qb-page .combo-benefits li .cb-c{color:var(--green);font-weight:700;flex-shrink:0;font-size:15px}.qb-page .combo-benefits li b{color:var(--primary-dark)}.qb-page .opt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.qb-page .opt-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:24px 22px;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.qb-page .opt-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-3px)}.qb-page .opt-card .on{width:34px;height:34px;border-radius:10px;background:var(--primary-dark);color:#fff;font-family:Fraunces,serif;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.qb-page .opt-card h4{font-size:15.5px;font-weight:700;color:var(--primary-dark);margin-bottom:8px;line-height:1.3}.qb-page .opt-card p{font-size:13.5px;color:var(--gray-dark);line-height:1.6}.qb-page .cta-strip{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:28px 36px;border-radius:var(--radius-xl);margin-top:52px;position:relative;overflow:hidden}.qb-page .cta-strip .cs-text{flex:1;min-width:240px;position:relative;z-index:1}.qb-page .cta-strip .cs-text h3{font-family:Fraunces,serif;font-size:22px;font-weight:700;margin-bottom:4px;letter-spacing:-.2px;line-height:1.25}.qb-page .cta-strip .cs-text p{font-size:14px;line-height:1.5}.qb-page .cta-strip .cs-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;position:relative;z-index:1}.qb-page .cs-primary{padding:15px 30px;border-radius:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:15.5px;font-weight:700;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;white-space:nowrap;transition:transform var(--transition),box-shadow var(--transition),background var(--transition)}.qb-page .cs-primary:hover{transform:translateY(-2px)}.qb-page .cs-secondary{padding:12px 22px;border-radius:12px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap;background:transparent;border:1.5px solid;transition:background var(--transition),border-color var(--transition),color var(--transition)}.qb-page .cta-strip.navy{background:linear-gradient(125deg,var(--primary-dark) 0%,var(--primary-mid) 100%);color:#fff}.qb-page .cta-strip.navy:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 85% at 88% 18%,rgba(74,144,217,.28) 0%,transparent 60%)}.qb-page .cta-strip.navy .cs-text h3{color:#fff}.qb-page .cta-strip.navy .cs-text p{color:#ffffffc2}.qb-page .cta-strip.navy .cs-primary{background:#fff;color:var(--primary);box-shadow:0 6px 22px #0000003d}.qb-page .cta-strip.navy .cs-primary:hover{box-shadow:0 10px 32px #0000004d}.qb-page .cta-strip.navy .cs-secondary{color:#fff;border-color:#ffffff6b}.qb-page .cta-strip.navy .cs-secondary:hover{background:#ffffff1a;border-color:#fff}.qb-page .cta-strip.white{background:#fff;border:1.5px solid var(--border);box-shadow:var(--shadow)}.qb-page .cta-strip.white .cs-text h3{color:var(--primary-dark)}.qb-page .cta-strip.white .cs-text p{color:var(--gray-dark)}.qb-page .cta-strip.white .cs-primary{background:var(--primary);color:#fff;box-shadow:0 6px 20px #1a3d6b42}.qb-page .cta-strip.white .cs-primary:hover{background:var(--primary-dark);box-shadow:0 10px 28px #1a3d6b57}.qb-page .cta-strip.white .cs-secondary{color:var(--primary);border-color:var(--border)}.qb-page .cta-strip.white .cs-secondary:hover{border-color:var(--primary)}.qb-page .calc-band{background:var(--off-white)}.qb-page .calc-promo{display:grid;grid-template-columns:1fr .9fr;gap:44px;align-items:center;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:44px;box-shadow:var(--shadow);overflow:hidden}.qb-page .calc-promo h3{font-family:Fraunces,serif;font-size:28px;font-weight:700;color:var(--primary-dark);margin-bottom:14px;line-height:1.2;letter-spacing:-.3px}.qb-page .calc-promo p{font-size:15.5px;color:var(--gray-dark);line-height:1.7;margin-bottom:22px}.qb-page .calc-feats{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:26px}.qb-page .calc-feats li{display:flex;gap:10px;font-size:14px;color:var(--gray-dark)}.qb-page .calc-feats li .c{color:var(--teal);font-weight:700;flex-shrink:0}.qb-page .calc-visual{background:linear-gradient(150deg,var(--primary-dark) 0%,var(--primary-mid) 100%);border-radius:var(--radius-lg);padding:30px 28px;color:var(--white);position:relative;overflow:hidden}.qb-page .calc-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 80% 20%,rgba(74,144,217,.25) 0%,transparent 60%)}.qb-page .cv-inner{position:relative;z-index:1}.qb-page .cv-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#7fb3e6;margin-bottom:8px}.qb-page .cv-big{font-family:Fraunces,serif;font-size:38px;font-weight:700;color:var(--white);letter-spacing:-1px;margin-bottom:4px}.qb-page .cv-sub{font-size:13px;color:#fff9;margin-bottom:22px}.qb-page .cv-bars{display:flex;flex-direction:column;gap:12px}.qb-page .cv-bar-row{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:12px}.qb-page .cv-bar-row .lab{font-size:11.5px;color:#ffffffb3}.qb-page .cv-track{height:10px;background:#ffffff1a;border-radius:100px;overflow:hidden}.qb-page .cv-fill{height:100%;border-radius:100px}.qb-page .faq-list{display:flex;flex-direction:column;gap:14px;max-width:880px;margin:0 auto}.qb-page .faq-item{background:var(--off-white);border:1.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition)}.qb-page .faq-item.open{border-color:var(--accent)}.qb-page .faq-q{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;gap:16px}.qb-page .faq-q span{font-size:15.5px;font-weight:600;color:var(--primary-dark);line-height:1.4}.qb-page .faq-icon{width:28px;height:28px;flex-shrink:0;background:var(--accent-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--accent);font-weight:700;transition:transform var(--transition),background var(--transition)}.qb-page .faq-item.open .faq-icon{transform:rotate(45deg);background:var(--primary);color:#fff}.qb-page .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;font-size:14.5px;color:var(--gray-dark);line-height:1.75;padding:0 24px}.qb-page .faq-item.open .faq-a{max-height:360px;padding:0 24px 22px}.qb-page .faq-a a{color:var(--accent);font-weight:600}.qb-page .cta-band{background:var(--primary-dark);padding:84px 32px;text-align:center;position:relative;overflow:hidden}.qb-page .cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 80% at 50% 0%,rgba(74,144,217,.22) 0%,transparent 60%)}.qb-page .cta-band-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.qb-page .cta-band h2{font-family:Fraunces,serif;font-size:clamp(28px,4vw,44px);font-weight:700;color:var(--white);margin-bottom:14px;letter-spacing:-.5px}.qb-page .cta-band p{font-size:18px;color:#ffffffb8;margin-bottom:32px;line-height:1.6}.qb-page .cta-band-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.qb-page .phone-link{display:inline-flex;align-items:center;gap:8px;color:#ffffffd9;font-size:15px;font-weight:500;padding:14px 26px;border:1.5px solid rgba(255,255,255,.28);border-radius:12px;transition:background var(--transition),border-color var(--transition)}.qb-page .phone-link:hover{background:#ffffff14;border-color:#fff9}.qb-page .refs{background:var(--off-white)}.qb-page .refs ol{max-width:980px;margin:0 auto;padding-left:22px;display:flex;flex-direction:column;gap:12px}.qb-page .refs li{font-size:13.5px;color:var(--gray-dark);line-height:1.6}.qb-page .refs li a{color:var(--accent);font-weight:600;word-break:break-word}.qb-page .refs li .src{color:var(--primary-dark);font-weight:600}.qb-page .disclaimer{background:var(--white);padding:44px 32px 60px}.qb-page .disclaimer-inner{max-width:980px;margin:0 auto;background:var(--off-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 28px}.qb-page .disclaimer-inner h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-mid);margin-bottom:10px}.qb-page .disclaimer-inner p{font-size:12.5px;color:var(--gray-mid);line-height:1.7;margin-bottom:10px}.qb-page .disclaimer-inner p:last-child{margin-bottom:0}@media(max-width:960px){.qb-page .hero-inner{grid-template-columns:1fr;gap:40px}.qb-page .lead-grid{grid-template-columns:1fr;gap:32px}.qb-page .lead-aside{margin-top:0}.qb-page .fund-split{grid-template-columns:1fr;gap:32px}.qb-page .fund-duo,.qb-page .combo-matrix,.qb-page .combo-benefits,.qb-page .opt-grid{grid-template-columns:1fr}.qb-page .steps{grid-template-columns:1fr 1fr}.qb-page .pc-grid,.qb-page .struct-grid,.qb-page .case-grid{grid-template-columns:1fr}.qb-page .num-strip{grid-template-columns:1fr 1fr}.qb-page .takeaways ul{grid-template-columns:1fr}.qb-page .calc-promo{grid-template-columns:1fr;padding:32px}}@media(max-width:600px){.qb-page section{padding:52px 20px}.qb-page .steps,.qb-page .num-strip{grid-template-columns:1fr}.qb-page .hero{padding:56px 20px 64px}.qb-page .calc-promo{padding:24px}}.qb-page .hub-pillars{display:flex;flex-direction:column;gap:11px;margin-top:4px}.qb-page .hub-pillar{display:flex;align-items:center;gap:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:13px 16px}.qb-page .hub-pillar .hp-ico{font-size:21px}.qb-page .hub-pillar div{display:flex;flex-direction:column}.qb-page .hub-pillar b{color:#fff;font:700 14.5px Plus Jakarta Sans,sans-serif}.qb-page .hub-pillar span{color:#fff9;font-size:12px}.qb-page .dt-section{background:linear-gradient(180deg,#f3f7fc,#e9f1fa)}.qb-page .dt-card{max-width:760px;margin:0 auto;background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 50px #0f25401a;padding:40px 38px}@media(max-width:640px){.qb-page .dt-card{padding:26px 18px}}.qb-page .dt-progress{font:700 12px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.qb-page .dt-q{font-family:Fraunces,serif;font-size:26px;line-height:1.22;color:var(--primary-dark);margin:0 0 8px}.qb-page .dt-hint{color:#64748b;font-size:14px;margin:0 0 6px}.qb-page .dt-options{display:flex;flex-direction:column;margin-top:20px;gap:12px}.qb-page .dt-opt{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;width:100%;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:18px 20px;font:600 15.5px/1.4 Plus Jakarta Sans,sans-serif;color:var(--primary-dark);transition:.15s}.qb-page .dt-opt:hover{background:#fff;border-color:var(--accent);box-shadow:0 8px 22px #4a90d929;transform:translateY(-1px)}.qb-page .dt-chev{color:var(--accent);font-size:18px;flex-shrink:0}.qb-page .dt-nav{display:flex;align-items:center;justify-content:space-between;margin-top:26px;padding-top:18px;border-top:1px solid #eef2f7}.qb-page .dt-back,.qb-page .dt-restart{background:none;border:none;cursor:pointer;font:600 13.5px Plus Jakarta Sans,sans-serif;color:#64748b;padding:6px 4px}.qb-page .dt-back:hover,.qb-page .dt-restart:hover{color:var(--primary)}.qb-page .dt-badge{display:inline-block;background:#0d94881f;color:#0f766e;font:700 12px Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:7px 14px;border-radius:999px;margin-bottom:14px}.qb-page .dt-rec-title{font-family:Fraunces,serif;font-size:25px;line-height:1.22;color:var(--primary-dark);margin:0 0 12px}.qb-page .dt-rec-lead{color:var(--gray-dark);font-size:15.5px;line-height:1.65;margin:0 0 22px}.qb-page .dt-plans{display:flex;flex-direction:column;gap:12px}.qb-page .dt-plan{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;text-decoration:none;border:1.5px solid #e2e8f0;border-radius:14px;padding:16px 18px;transition:.15s;background:#fff}.qb-page .dt-plan:hover{border-color:var(--teal);box-shadow:0 8px 22px #0d948824;transform:translateY(-1px)}.qb-page .dt-plan-name{grid-column:1;font:700 15.5px Plus Jakarta Sans,sans-serif;color:var(--primary-dark)}.qb-page .dt-plan-desc{grid-column:1;font-size:13px;color:#64748b;line-height:1.5}.qb-page .dt-plan-go{grid-area:1/2/3;color:var(--teal);font:700 14px Plus Jakarta Sans,sans-serif;white-space:nowrap}.qb-page .dt-note{margin-top:20px;background:#d9770614;border-left:3px solid var(--gold-mid);border-radius:10px;padding:15px 18px;font-size:14px;line-height:1.6;color:#7c4a03}.qb-page .dt-note b{color:#5c3702}.qb-page .dt-result-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.qb-page .dt-result-cta .phone-link-dark{color:var(--primary);font:700 15px Plus Jakarta Sans,sans-serif;text-decoration:none}.qb-page .dt-result-cta .phone-link-dark:hover{color:var(--primary-dark)}.qb-page .lib-cat{margin-bottom:48px}.qb-page .lib-cat:last-child{margin-bottom:0}.qb-page .lib-cat-head{display:flex;align-items:baseline;gap:13px;margin-bottom:7px;flex-wrap:wrap}.qb-page .lib-cat-head h3{font-family:Fraunces,serif;font-size:24px;color:var(--primary-dark);margin:0}.qb-page .lib-cat-head .lib-count{font:700 12.5px Plus Jakarta Sans,sans-serif;color:var(--accent);background:#4a90d91a;padding:4px 11px;border-radius:999px}.qb-page .lib-cat-sub{color:#64748b;font-size:14.5px;line-height:1.6;margin:0 0 22px;max-width:660px}.qb-page .lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(278px,1fr));gap:16px}.qb-page .lib-card{display:flex;flex-direction:column;text-decoration:none;border:1px solid #e2e8f0;border-radius:16px;padding:22px;background:#fff;transition:all .16s;border-top:3px solid var(--accent)}.qb-page .lib-card:hover{box-shadow:0 12px 30px #0f25401c;transform:translateY(-2px)}.qb-page .lib-card h4{font:700 16px Plus Jakarta Sans,sans-serif;color:var(--primary-dark);margin:0 0 7px}.qb-page .lib-card p{color:#64748b;font-size:13.5px;line-height:1.55;margin:0 0 14px;flex-grow:1}.qb-page .lib-card .lib-go{color:var(--teal);font:700 13.5px Plus Jakarta Sans,sans-serif}.qb-page .lib-card.c-exec{border-top-color:var(--teal)}.qb-page .lib-card.c-retire{border-top-color:var(--gold-mid)}.qb-page .lib-card.featured{background:linear-gradient(180deg,#f5f9ff,#fff)}.qb-page .lib-card .lib-tag{display:inline-block;font:700 10.5px Plus Jakarta Sans,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:9px}.qb-page .connelly{background:linear-gradient(165deg,#0d1f38 0%,var(--primary-dark) 55%,#0a3530 100%);color:var(--white);position:relative;overflow:hidden}.qb-page .connelly:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 70% at 85% 25%,rgba(13,148,136,.18) 0%,transparent 60%),radial-gradient(ellipse 45% 60% at 10% 80%,rgba(74,144,217,.16) 0%,transparent 60%)}.qb-page .connelly .section-inner{position:relative;z-index:1}.qb-page .connelly .section-eyebrow{color:#6ee7b7}.qb-page .connelly .section-title{color:var(--white)}.qb-page .connelly .section-title em{color:#6ee7b7}.qb-page .connelly .section-sub{color:#ffffffb8}.qb-page .case-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:40px 0}.qb-page .case-box{background:#ffffff0f;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-lg);padding:26px 24px}.qb-page .case-box h4{font-family:Fraunces,serif;font-size:18px;font-weight:600;margin-bottom:14px;color:var(--white)}.qb-page .case-box p{font-size:14.5px;color:#ffffffc7;line-height:1.7;margin-bottom:12px}.qb-page .case-box p:last-child{margin-bottom:0}.qb-page .case-box p b{color:#9ee6d4;font-weight:600}.qb-page .holding{background:#6ee7b71a;border:1px solid rgba(110,231,183,.3);border-radius:var(--radius-lg);padding:28px 30px;margin:0 0 40px}.qb-page .holding .lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6ee7b7;margin-bottom:10px}.qb-page .holding p{font-size:17px;color:var(--white);line-height:1.65;font-family:Fraunces,serif}.qb-page .num-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 40px}.qb-page .num-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:20px 18px;text-align:center}.qb-page .num-box .v{font-family:Fraunces,serif;font-size:26px;font-weight:700;color:#9ec9f0;margin-bottom:4px;letter-spacing:-.5px}.qb-page .num-box .l{font-size:12px;color:#fff9;line-height:1.4}.qb-page .takeaways{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:30px 32px}.qb-page .takeaways h4{font-size:15px;font-weight:700;color:var(--white);margin-bottom:18px;display:flex;align-items:center;gap:9px}.qb-page .takeaways ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 30px}.qb-page .takeaways ul li{display:flex;gap:11px;font-size:14px;color:#ffffffd1;line-height:1.55}.qb-page .takeaways ul li .m{color:#6ee7b7;flex-shrink:0;font-weight:700}.qb-page .takeaways ul li b{color:var(--white)}.qb-page .cite{font-size:.62em;vertical-align:super;line-height:0;font-weight:700;letter-spacing:.02em}.qb-page .connelly .cite a{color:#6ee7b7}.qb-page .connelly .cite a:hover{text-decoration:underline}.qb-page .num-cap{text-align:center;font-size:12px;color:#ffffff80;margin:-24px 0 40px}.qb-page .section-sources{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:26px 28px;margin-top:30px}.qb-page .section-sources h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6ee7b7;margin-bottom:16px;display:flex;align-items:center;gap:9px}.qb-page .section-sources ol{list-style:none;counter-reset:src;display:flex;flex-direction:column;gap:10px}.qb-page .section-sources ol li{counter-increment:src;font-size:13px;color:#ffffffbd;line-height:1.55;padding-left:30px;position:relative}.qb-page .section-sources ol li:before{content:counter(src);position:absolute;left:0;top:1px;width:20px;height:20px;background:#6ee7b729;color:#6ee7b7;border-radius:6px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.qb-page .section-sources li .src{color:#fff;font-weight:600}.qb-page .section-sources a{color:#9ec9f0;font-weight:600;word-break:break-word}.qb-page .section-sources a:hover{color:#fff}.qb-page .disclaimer-sources{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.qb-page .disclaimer-sources h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-mid);margin-bottom:12px}.qb-page .disclaimer-sources ol{padding-left:20px;display:flex;flex-direction:column;gap:7px}.qb-page .disclaimer-sources li{font-size:11.5px;color:var(--gray-mid);line-height:1.55}.qb-page .disclaimer-sources li .src{color:var(--gray-dark);font-weight:600}.qb-page .disclaimer-sources a{color:var(--accent);font-weight:600;word-break:break-word}.qb-crumbs[data-astro-cid-twdpghbq]{position:static;top:auto;z-index:auto;backdrop-filter:none;box-shadow:none;background:var(--off-white);border-bottom:1px solid var(--border);padding:14px 32px}.qb-crumbs-inner[data-astro-cid-twdpghbq]{max-width:var(--rail);margin:0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--gray-mid)}.qb-crumbs[data-astro-cid-twdpghbq] a[data-astro-cid-twdpghbq]{color:var(--accent);font-weight:500}.qb-crumbs[data-astro-cid-twdpghbq] a[data-astro-cid-twdpghbq]:hover{text-decoration:underline}.qb-crumbs[data-astro-cid-twdpghbq] [data-astro-cid-twdpghbq][aria-current]{color:var(--gray-dark)}
