.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container--narrow{max-width:800px}.btn--lg{padding:16px 30px;font-size:1.0625rem}.btn--outline{background:transparent;color:var(--brand);border:1px solid var(--gold)}.btn--outline:hover{background:var(--gold-wash);border-color:var(--gold-deep)}:root[data-theme=dark] .btn--outline{color:var(--gold-light)}:root[data-theme=dark] .btn--outline:hover{background:rgba(202,158,56,.12)}.eyebrow--on-dark{color:var(--gold-light)}.section__head--center{text-align:center}.pagehero__meta{margin-top:14px;font-size:.9375rem;color:var(--gold-light)}.split__word{overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.split__char,.split__inner,.split__word{display:inline-block}.split__inner{transform-origin:50% 100%}.hero__wrap{position:relative;z-index:1}.hero__word{margin:10px 0 4px}.hero__word img{max-width:min(76vw,400px);height:auto}.hero__title{font-size:var(--display-lg);margin:8px 0 0;color:#fff;line-height:1.03}.hero__scroll{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);width:26px;height:44px;border-radius:999px;padding-top:8px;border:1px solid rgba(255,255,255,.35);display:grid;place-items:start center}.hero__scroll-line{display:block;width:2px;height:10px;border-radius:2px;background:var(--gold-light)}@media (prefers-reduced-motion:no-preference){.hero__scroll-line{animation:scroll-hint 1.8s var(--ease-brand) infinite}}@keyframes scroll-hint{0%,to{opacity:.2;transform:translateY(0)}45%{opacity:1;transform:translateY(12px)}}@media (max-width:700px){.hero__scroll{display:none}}.path__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.path__step{display:grid;grid-template-columns:76px 1fr;grid-gap:22px;gap:22px;align-items:start;padding:28px 26px;border-radius:var(--radius-lg);border:1px solid transparent;background:transparent;transition:background var(--dur-slow) var(--ease-brand),border-color var(--dur-slow) var(--ease-brand),box-shadow var(--dur-slow) var(--ease-brand)}.path__step.is-active{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-md)}.path__marker{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);transition:background var(--dur-slow) var(--ease-brand),border-color var(--dur-slow) var(--ease-brand)}.path__step.is-active .path__marker{background:var(--grad-gold-metal);border-color:transparent}.path__num{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:var(--text-muted)}.path__step.is-active .path__num{color:#3a2a06}.path__body h3{font-size:1.4rem;color:var(--brand);margin:6px 0 8px}.path__body p{color:var(--text-muted);line-height:1.6;max-width:60ch}.path__link{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-weight:600;font-size:.9375rem;color:var(--gold-deep)}:root[data-theme=dark] .path__link{color:var(--gold-light)}.path__link svg{transition:transform var(--dur-base) var(--ease-brand)}.path__link:hover svg{transform:translateX(4px)}@media (max-width:640px){.path__step{grid-template-columns:1fr;gap:12px;padding:22px 18px}.path__marker{width:44px;height:44px}}.goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.goal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-brand),box-shadow var(--dur-base) var(--ease-brand)}.goal:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.goal__icon{width:56px;height:56px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--grad-emerald-soft);color:var(--gold-light);margin-bottom:18px}.goal h3{font-size:1.25rem;color:var(--brand);margin:0 0 8px}.goal p{color:var(--text-muted);font-size:.9375rem;line-height:1.55;flex:1 1}.goal__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.goal__term{font-size:.8125rem;color:var(--text-muted)}.goal__go{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.9375rem;color:var(--gold-deep)}:root[data-theme=dark] .goal__go{color:var(--gold-light)}.goal__go svg{transition:transform var(--dur-base) var(--ease-brand)}.goal__go:hover svg{transform:translateX(4px)}.proggroup{margin-bottom:56px}.proggroup__head{margin-bottom:22px}.proggroup__head h2,.proggroup__head h3{font-size:1.75rem;color:var(--brand);margin:0 0 6px;font-family:var(--font-serif)}.proggroup__head p{color:var(--text-muted);max-width:68ch}.proggroup__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:20px;gap:20px}.proggroup__all{text-align:center;margin-top:12px}.prog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 24px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-brand),box-shadow var(--dur-base) var(--ease-brand),border-color var(--dur-base) var(--ease-brand)}.prog:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.prog__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.prog__code{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--gold-deep);background:var(--gold-wash);padding:4px 10px;border-radius:var(--radius-full)}:root[data-theme=dark] .prog__code{background:rgba(202,158,56,.14);color:var(--gold-bright)}.prog__level{display:inline-flex;gap:3px;align-items:center}.prog__level i{width:6px;height:14px;border-radius:2px;background:var(--border);display:block}.prog__level i.is-on{background:var(--grad-gold-metal)}.prog h3{font-size:1.5rem;color:var(--brand);margin:0 0 6px;font-family:var(--font-serif)}.prog__promise{color:var(--text-muted);font-size:.9375rem;line-height:1.55}.prog__cover{margin:18px 0 14px}.prog__cover-bar{display:block;height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden}.prog__cover-bar span{display:block;height:100%;border-radius:3px;background:var(--grad-emerald-soft)}.prog__cover-txt{display:block;margin-top:7px;font-size:.75rem;color:var(--text-muted)}.prog__suits{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-gap:9px;gap:9px;flex:1 1}.prog__suits li{display:grid;grid-template-columns:18px 1fr;grid-gap:9px;gap:9px;align-items:start;font-size:.90625rem;line-height:1.5;color:var(--text)}.prog__suits svg{color:var(--em-vivid);margin-top:3px}.prog__go{display:inline-flex;align-items:center;gap:7px;margin-top:auto;font-weight:600;font-size:.9375rem;color:var(--gold-deep)}:root[data-theme=dark] .prog__go{color:var(--gold-light)}.prog__go svg{transition:transform var(--dur-base) var(--ease-brand)}.prog__go:hover svg{transform:translateX(4px)}.trustgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:26px;gap:26px;align-items:start}.trustgrid__value{font-family:var(--font-serif);font-size:3.5rem;font-weight:700;color:#fff;line-height:1}.trustgrid__value b{font-size:1.5rem;color:var(--gold-light);font-weight:600}.trustgrid__cap{margin-top:8px;color:var(--text-on-brand-muted);font-size:.9375rem;line-height:1.5}.trustgrid__point{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;align-items:start}.trustgrid__point b{color:#fff;display:block;margin-bottom:5px}.trustgrid__point p{color:var(--text-on-brand-muted);font-size:.9375rem;line-height:1.55}.trustgrid__holding{margin-top:42px;padding-top:26px;border-top:1px solid var(--border-on-brand)}.trustgrid__holding p{color:var(--gold-light);font-family:var(--font-serif);font-size:1.25rem;text-align:center}.segments{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.segment{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.segment h3{font-size:1.375rem;color:var(--brand);margin:0 0 12px;font-family:var(--font-serif)}.segment__pain{color:var(--text-muted);font-size:.9375rem;line-height:1.6}.segment__fit{display:grid;grid-template-columns:18px 1fr;grid-gap:9px;gap:9px;align-items:start;margin-top:16px;font-size:.9375rem;line-height:1.55;flex:1 1}.segment__fit svg{color:var(--em-vivid);margin-top:3px}.segment__go{display:inline-block;margin-top:20px;font-weight:600;font-size:.9375rem;color:var(--gold-deep)}:root[data-theme=dark] .segment__go{color:var(--gold-light)}.cab{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.cab__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm)}.cab__card--agent{background:var(--cream)}.cab__role{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--gold-deep);margin-bottom:16px}:root[data-theme=dark] .cab__role{color:var(--gold-bright)}.cab__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.cab__list li{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start;line-height:1.55}.cab__list svg{color:var(--em-vivid);margin-top:4px}.cab__cta{margin-top:28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}@media (max-width:720px){.cab{grid-template-columns:1fr}}.learn{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:48px;gap:48px;align-items:start}.learn__text h2{font-size:var(--display-sm);margin:16px 0 14px}.learn__text .btn{margin-top:22px}.learn__track{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.learn__step{display:grid;grid-template-columns:40px 1fr;grid-gap:16px;gap:16px;align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px;box-shadow:var(--shadow-sm)}.learn__dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--grad-emerald-soft);color:#fff;font-weight:700;font-size:.9375rem}.learn__step b{display:block;color:var(--brand);margin-bottom:4px}.learn__step p{color:var(--text-muted);font-size:.9375rem;line-height:1.55}@media (max-width:860px){.learn{grid-template-columns:1fr;gap:30px}}.finalcta__inner{max-width:720px;margin:0 auto;text-align:center}.finalcta__inner h2{font-size:var(--display-sm);color:#fff}.finalcta__inner p{margin-top:18px;color:var(--text-on-brand-muted);font-size:1.0625rem;line-height:1.6}.finalcta__btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:32px}.reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.review{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-sm);margin:0}.review blockquote{margin:0;font-size:1.0625rem;line-height:1.65;color:var(--text)}.review figcaption{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.review figcaption b{display:block;color:var(--brand)}.review figcaption span{font-size:.875rem;color:var(--text-muted)}.prodpage__two{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:start}.prodpage__two h2{font-size:1.875rem;color:var(--brand);margin:0 0 18px}.checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.checklist li{display:grid;grid-template-columns:20px 1fr;grid-gap:11px;gap:11px;align-items:start;line-height:1.6}.checklist svg{color:var(--em-vivid);margin-top:4px}.caveat{background:var(--gold-wash);border-left:3px solid var(--gold);border-radius:var(--radius-md);padding:22px 24px}:root[data-theme=dark] .caveat{background:rgba(202,158,56,.1)}.caveat h3{font-size:1.0625rem;color:var(--gold-deep);margin:0 0 8px}:root[data-theme=dark] .caveat h3{color:var(--gold-bright)}.caveat p{color:var(--text);font-size:.9375rem;line-height:1.6}.caveat--wide{margin-top:26px}.payouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.payout{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px;box-shadow:var(--shadow-sm)}.payout b{display:block;font-size:.875rem;color:var(--text-muted);font-weight:500;margin-bottom:8px}.payout span{font-size:1.125rem;font-weight:600;color:var(--brand)}.payout--main{background:var(--grad-emerald-soft);border-color:transparent}.payout--main b{color:rgba(255,255,255,.8)}.payout--main span{color:#fff}@media (max-width:820px){.prodpage__two{grid-template-columns:1fr;gap:26px}}.ptable-wrap{margin-top:8px}.ptable-wrap,.ptable__scroll{overflow-x:auto}.ptable{width:100%;min-width:640px;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;font-size:.9375rem}.ptable td,.ptable th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border)}.ptable thead th{background:var(--surface-2);color:var(--brand);font-weight:600;vertical-align:bottom}.ptable thead th a{color:inherit;font-weight:700}.ptable__code{display:block;font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted);font-weight:400;margin-top:3px}.ptable tbody th{font-weight:500;color:var(--text-muted)}.ptable tr:last-child td,.ptable tr:last-child th{border-bottom:0}.ptable .is-here{background:var(--gold-wash)}:root[data-theme=dark] .ptable .is-here{background:rgba(202,158,56,.1)}.ptable__legend{margin-top:14px;font-size:.875rem;color:var(--text-muted);line-height:1.6}.ptable--terms{min-width:560px}.tchart{margin:24px 0 32px}.tchart__legend{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:14px;font-size:.875rem}.tchart__key{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted)}.tchart__key:before{content:"";width:18px;height:3px;border-radius:2px}.tchart__key--gain:before{background:var(--em-vivid)}.tchart__key--paid:before{background:var(--gold)}.tchart__scroll{overflow-x:auto}.tchart__svg{width:100%;min-width:520px;height:auto;display:block}.tchart__grid{stroke:var(--border);stroke-width:1}.tchart__ylabel{fill:var(--text-muted);font-size:11px;text-anchor:end}.tchart__xlabel{fill:var(--text-muted);font-size:12px;text-anchor:middle}.tchart__xlabel--unit{text-anchor:end}.tchart__line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.tchart__line--gain{stroke:var(--em-vivid)}.tchart__line--paid{stroke:var(--gold);stroke-dasharray:5 5;stroke-width:2}.tchart__dot{fill:var(--em-vivid);transition:r var(--dur-fast) var(--ease-brand)}.tchart__dot.is-active{fill:var(--gold);stroke:var(--surface);stroke-width:2.5}.tchart__readout{margin-top:12px;font-size:.9375rem;color:var(--text)}.calc__deep{margin-top:44px;padding-top:34px;border-top:1px solid var(--border)}.calc__deep-head{display:flex;justify-content:space-between;align-items:flex-start;gap:26px;flex-wrap:wrap;margin-bottom:20px}.calc__deep-head h3{font-size:1.5rem;color:var(--brand);margin:0 0 8px;font-family:var(--font-serif)}.calc__deep-head .muted-note{max-width:62ch}.calc__deep-pick{display:flex;flex-direction:column;gap:6px;min-width:200px}.calc__deep-pick span{font-size:.8125rem;color:var(--text-muted);font-weight:500}.calc__deep-pick select{padding:11px 14px;border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:.9375rem}.calc__deep-pick select,.minicalc{border:1px solid var(--border);background:var(--surface)}.minicalc{border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-md)}.minicalc__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px;margin-bottom:28px}.minicalc__controls .calc__field{display:flex;flex-direction:column;gap:7px}.minicalc__controls .calc__label{font-size:.875rem;font-weight:500;color:var(--text);display:flex;flex-direction:column;gap:2px}.minicalc__controls .calc__label small{font-size:.75rem;font-weight:400;color:var(--text-muted)}.minicalc__controls input,.minicalc__controls select{padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;width:100%}.minicalc__controls input:focus-visible,.minicalc__controls select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.calc__seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.calc__seg button{padding:12px 18px;border:0;background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.calc__seg button.is-on{background:var(--grad-emerald-soft);color:#fff;font-weight:600}.minicalc__why{margin-top:20px;padding:18px 20px;border-radius:var(--radius-md);background:var(--gold-wash);border-left:3px solid var(--gold)}:root[data-theme=dark] .minicalc__why{background:rgba(202,158,56,.1)}.minicalc__why p{font-size:.9375rem;line-height:1.6;color:var(--text)}.minicalc__why p+p{margin-top:10px}.minicalc__summary{margin-top:22px;font-size:1.0625rem;line-height:1.65;color:var(--text)}.minicalc .muted-note{margin-top:20px}.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px}.kpi__card{background:var(--surface-2);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:8px}.kpi__card--main{background:var(--grad-emerald-soft)}.kpi__cap{font-size:.8125rem;color:var(--text-muted)}.kpi__card--main .kpi__cap{color:rgba(255,255,255,.82)}.kpi__val{font-family:var(--font-serif);font-size:1.625rem;font-weight:700;color:var(--brand);line-height:1.1}.kpi__card--main .kpi__val{color:#fff}:root[data-theme=dark] .kpi__val{color:var(--gold-light)}:root[data-theme=dark] .kpi__card--main .kpi__val{color:#fff}.longread{margin-bottom:32px}.longread h3{font-size:1.3125rem;color:var(--brand);margin:0 0 10px;font-family:var(--font-serif)}.longread p{color:var(--text);line-height:1.7}.longread__links{margin-top:44px;padding-top:26px;border-top:1px solid var(--border)}.longread__links h3{font-size:1.125rem;color:var(--brand);margin:0 0 10px}.longread__links p{color:var(--text-muted);line-height:1.7}.longread__links a{color:var(--gold-deep);font-weight:600}:root[data-theme=dark] .longread__links a{color:var(--gold-light)}.longread__cta{margin-top:34px;padding:24px 26px;border-radius:var(--radius-lg);background:var(--cream);display:flex;flex-direction:column;gap:16px;align-items:flex-start}.longread__cta p{font-size:.875rem;color:var(--text-muted);line-height:1.6}.footer__brand{max-width:280px}.footer__contact{margin-top:14px}.footer__contact a{font-size:1.0625rem;font-weight:600}.people{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:26px;gap:26px}.person{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.person__photo{aspect-ratio:4/3;background:var(--surface-2)}.person__photo img{width:100%;height:100%;object-fit:cover;display:block}.person figcaption{padding:22px 24px 26px}.person figcaption b{display:block;font-size:1.1875rem;color:var(--brand);font-family:var(--font-serif)}.person__role{display:block;margin-top:4px;font-size:.8125rem;color:var(--gold-deep);font-weight:600}:root[data-theme=dark] .person__role{color:var(--gold-bright)}.person figcaption p{margin-top:12px;font-size:.9375rem;line-height:1.6;color:var(--text-muted)}.people__note{margin-top:26px;max-width:80ch}.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.rise{animation:rise .7s var(--ease-brand) both}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.rise--soft{animation-name:rise-soft;animation-duration:.9s}@keyframes rise-soft{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.split__inner{animation:letter-in .9s var(--ease-brand) both}@keyframes letter-in{0%{opacity:0;transform:translateY(100%) scaleY(1.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rise,.rise--soft,.split__inner{animation:none}}.path__probe{position:absolute;inset:0;pointer-events:none}.path__step{position:relative}