.header a[aria-current=page]{color:var(--green-dark);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.inner-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:72px;padding-block:78px 70px}.inner-hero .eyebrow{color:var(--green-dark);margin-bottom:26px;font-size:10px;max-width:480px}.inner-hero h1{font-size:clamp(44px,4.4vw,63px);line-height:1.1;letter-spacing:-.055em}.inner-hero h1 strong,.inner-hero h2 strong,.about-hero h1 strong,.purpose h2 strong,.market h2 strong,.income h2 strong,.joining h2 strong,.referral-flow h2 strong,.benefits-heading h2 strong,.platform h2 strong{font-weight:inherit}.inner-hero h1 span,.about-hero h1 span{color:var(--green-dark)}.inner-lead{font-size:16px;line-height:1.8;color:var(--muted);max-width:490px;margin-top:27px}.inner-lead strong{font-weight:400}.how-hero-art{background:#dfe9dd;border-radius:180px 180px 12px 12px;min-height:500px;display:flex;flex-direction:column;justify-content:center;position:relative;padding:38px 24px 24px;overflow:hidden}.product-label{display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;line-height:1.5;color:#466653}.product-label svg{width:32px}.phone-mockup{width:116%;max-width:none;margin:24px -8% 20px;filter:drop-shadow(0 18px 15px #0e37201a)}.how-hero-art .process-line{color:#234d37;margin:16px 10px 0;border-top:1px solid #b8cbb8;padding-top:20px;font-size:11px}.how-hero-art .process-line i{color:#548567}.centered-hero{display:block;text-align:center;padding-top:75px;padding-bottom:48px}.centered-hero .inner-hero-copy{max-width:990px;margin:auto}.centered-hero .eyebrow{max-width:none;margin-bottom:26px}.centered-hero h1{font-size:clamp(42px,4.7vw,66px);max-width:1000px;margin:auto}.centered-hero .inner-lead{margin:25px auto 0;max-width:615px}.centered-hero .hero-actions{justify-content:center}.audience-line{display:flex;justify-content:center;gap:28px;margin-top:51px;font-size:11px;color:var(--muted)}.audience-line span+span{border-left:1px solid var(--line);padding-left:28px}.prose{font-size:15px;line-height:1.9;color:var(--muted)}.prose p+p{margin-top:18px}.prose strong{font-weight:500}.prose a{text-decoration:underline;text-underline-offset:4px;color:var(--green-dark)}.income{background:#edeee6}.income-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start;margin-bottom:48px}.income h2{font-size:40px;line-height:1.22}.income h2 em{font-style:normal}.fee-schedule{background:var(--paper);padding:32px 35px;border:1px solid #d9ded1;border-radius:10px}.fee-schedule figcaption{margin-bottom:25px;color:var(--green-dark)}.table-scroll{overflow-x:auto;border-radius:4px}.fee-schedule table{width:100%;border-collapse:collapse;min-width:600px;text-align:left;font-size:14px}.fee-schedule th{font-weight:500}.fee-schedule thead th{padding:15px 19px;background:#e8ede3;font-size:11px;line-height:1.5;color:#4e6251}.fee-schedule td,.fee-schedule tbody th{padding:23px 19px;border-bottom:1px solid var(--line);white-space:nowrap}.fee-schedule tbody tr:last-child>*{border-bottom:0}.fee-schedule td:last-child{color:var(--green-dark);font-size:21px;font-weight:500}.fee-note{font-size:12px;line-height:1.75;color:var(--muted);margin-top:22px;max-width:900px}.centered-heading{text-align:center;max-width:920px;margin:0 auto 52px}.centered-heading .eyebrow{color:var(--green-dark);margin-bottom:22px}.centered-heading h2{font-size:44px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;margin:0;padding:0}.steps li{border-top:1px solid #cbd3c5;padding-top:25px}.step-number{font-family:var(--serif);font-size:36px;line-height:1;color:var(--green);letter-spacing:-.07em}.steps h3{font:500 20px/1.4 var(--sans);letter-spacing:-.025em;margin-top:27px;margin-bottom:15px}.steps .prose{font-size:14px}.center-action{text-align:center;margin-top:44px}.referral-flow{background:#edeee6}.referral-flow .centered-heading{max-width:860px}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.flow-image{overflow:hidden;border-radius:8px;background:#dfe8dd;aspect-ratio:1.05;display:flex;align-items:center}.flow-image img{width:100%;height:auto;transform:scale(1.18);max-width:none}.flow-grid figcaption{display:flex;align-items:flex-start;gap:15px;margin-top:26px}.flow-grid .step-number{font:500 11px var(--sans);letter-spacing:.05em;margin-top:5px}.flow-grid h3{font:500 16px/1.6 var(--sans)}.platform .section-heading h2{max-width:930px;font-size:44px;line-height:1.18}.platform .section-heading h2 span{color:#8ec1a9}.broker-benefits{background:#edeee6}.benefits-heading{max-width:950px;margin-bottom:52px}.benefits-heading .eyebrow{color:var(--green-dark);margin-bottom:22px}.benefits-heading h2{font-size:43px;line-height:1.23}.market{background:var(--paper)}.market-intro{max-width:1050px}.market-intro.with-photo{display:grid;grid-template-columns:.8fr 1.15fr;gap:75px;align-items:center;max-width:none}.market-photo{height:425px;border-radius:120px 10px 10px 10px;overflow:hidden}.market-photo img{height:100%;width:100%;object-fit:cover;object-position:35% center}.market-copy .eyebrow{color:var(--green-dark);margin-bottom:23px}.market h2{font-size:46px;max-width:800px}.market .prose{max-width:930px;margin-top:25px}.market .text-link{color:var(--green-dark);margin-top:24px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px;padding-top:30px;border-top:1px solid #cad2c3}.stat{padding-right:25px}.stat+.stat{border-left:1px solid #cad2c3;padding-left:35px}.stat .eyebrow{font-size:9px;color:#56634f;margin-bottom:17px}.stat p{font-size:13px;line-height:1.7;color:var(--muted)}.stat .stat-value{font-family:var(--serif);font-size:57px;letter-spacing:-.05em;line-height:1.1;color:var(--green-dark);margin-bottom:19px}.stat strong{font-weight:400}.stat div>p:last-child{font-size:10px;margin-top:14px;color:#737d6a}.about-hero{padding-top:66px}.about-hero-heading{text-align:center;max-width:1030px;margin:0 auto 48px}.about-hero .eyebrow{color:var(--green-dark);margin-bottom:24px}.about-hero h1{font-size:clamp(36px,3.8vw,54px);line-height:1.19;letter-spacing:-.045em}.about-hero-image{height:440px;border-radius:12px;overflow:hidden;position:relative}.about-hero-image>img{height:100%;width:100%;object-fit:cover;object-position:center 40%}.purpose-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:95px}.purpose .eyebrow{color:var(--green-dark);margin-bottom:23px}.purpose h2{font-size:35px;line-height:1.28}.purpose .prose{font-size:16px}.purpose .text-link{margin-top:24px;color:var(--green-dark)}.purpose+.market{background:#edeee6}.about-fees{background:#edeee6}.fee-section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:33px}.fee-section-heading h2{font-size:40px}.fee-section-heading .text-link{color:var(--green-dark)}
@media(min-width:1500px){.inner-hero{padding-block:90px 80px}.how-hero-art{min-height:540px}.centered-hero{padding-top:87px;padding-bottom:58px}.inner-hero h1{font-size:65px}}
@media(max-width:1100px){.inner-hero{gap:40px}.inner-hero h1{font-size:51px}.how-hero-art{min-height:440px;padding-inline:15px}.income-intro{gap:50px}.income h2{font-size:35px}.market-intro.with-photo{gap:45px}.steps{gap:30px}.market h2{font-size:40px}.purpose-grid{gap:60px}.purpose h2{font-size:31px}.flow-grid{gap:20px}.platform .section-heading h2{font-size:39px}}
@media(max-width:800px){.inner-hero{grid-template-columns:1fr;gap:37px;padding-block:44px 35px}.inner-hero .eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:22px}.inner-hero h1{font-size:43px;line-height:1.13}.inner-lead{font-size:15px;margin-top:23px}.how-hero-art{min-height:370px;border-radius:120px 120px 8px 8px;max-width:500px;width:100%;margin:auto;padding:28px 20px 22px}.phone-mockup{width:110%;margin:10px -5%}.how-hero-art .process-line{margin-top:5px;padding-top:18px;font-size:10px}.product-label{font-size:10px}.product-label svg{width:28px}.centered-hero{text-align:left;padding-bottom:32px}.centered-hero h1{font-size:43px}.centered-hero .hero-actions{justify-content:flex-start}.audience-line{gap:10px;justify-content:flex-start;flex-wrap:wrap;margin-top:30px;font-size:9px}.audience-line span+span{padding-left:10px}.income-intro{grid-template-columns:1fr;gap:25px;margin-bottom:32px}.income h2{font-size:34px}.prose{font-size:14px}.fee-schedule{padding:24px 17px}.fee-schedule thead th{padding:12px;font-size:10px}.fee-schedule td,.fee-schedule tbody th{padding:17px 12px}.fee-schedule td:last-child{font-size:19px}.fee-note{font-size:11px;margin-top:17px}.centered-heading{text-align:left;margin-bottom:32px}.centered-heading h2{font-size:34px}.centered-heading .eyebrow{margin-bottom:19px}.steps{grid-template-columns:1fr;gap:30px}.steps li{padding-top:21px}.steps h3{font-size:19px;margin-top:20px;margin-bottom:12px}.steps .prose{font-size:14px}.step-number{font-size:31px}.center-action{text-align:left;margin-top:30px}.flow-grid{grid-template-columns:1fr;gap:37px}.flow-image{aspect-ratio:1.2;max-width:520px}.flow-grid figcaption{margin-top:21px}.flow-grid h3{font-size:15px}.platform .section-heading h2{font-size:34px}.benefits-heading{margin-bottom:34px}.benefits-heading h2{font-size:34px}.market-intro.with-photo{grid-template-columns:1fr;gap:32px}.market-photo{height:310px;border-radius:80px 8px 8px 8px}.market h2{font-size:36px}.market .prose{margin-top:22px}.stats-grid{grid-template-columns:1fr;gap:27px;margin-top:34px;padding-top:27px}.stat{padding:0 0 25px;display:grid;grid-template-columns:1fr}.stat+.stat{border-left:0;border-top:1px solid #cad2c3;padding:27px 0 0}.stat .stat-value{font-size:50px;margin-bottom:14px}.stat p{font-size:14px}.stat .eyebrow{margin-bottom:15px}.about-hero{padding-top:42px}.about-hero-heading{text-align:left;margin-bottom:31px}.about-hero .eyebrow{font-size:9px;margin-bottom:21px}.about-hero h1{font-size:36px;line-height:1.24}.about-hero-image{height:320px;border-radius:8px}.about-hero-image>img{object-position:65% center}.purpose-grid{grid-template-columns:1fr;gap:39px}.purpose h2{font-size:31px}.purpose .prose{font-size:15px}.purpose .eyebrow{margin-bottom:20px}.fee-section-heading{display:block;margin-bottom:26px}.fee-section-heading h2{font-size:34px}.fee-section-heading .text-link{margin-top:19px}}
@media(max-width:380px){.inner-hero h1,.centered-hero h1{font-size:39px}.about-hero h1{font-size:32px}.how-hero-art{min-height:330px}.audience-line{font-size:8px;gap:8px}.audience-line span+span{padding-left:8px}}

.how-hero h1>span{display:block}.phone-mockup{width:100%;margin:22px 0 12px}
@media(max-width:800px){.phone-mockup{width:100%;margin:12px 0}}

.feature-body strong{font-weight:500}
