<?xml version="1.0" encoding="utf-8"?>
<ns1:informationTable xmlns:ns1="http://www.sec.gov/edgar/document/thirteenf/informationtable">
  <ns1:infoTable>
    <ns1:nameOfIssuer>ALPHABET INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>CAP STK CL C</ns1:titleOfClass>
    <ns1:cusip>02079K107</ns1:cusip>
    <ns1:value>219660</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>700</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>700</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>APPLE INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>037833100</ns1:cusip>
    <ns1:value>204167</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>751</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>751</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CAPITAL GROUP CORE EQUITY ET</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHS CREATION UNI</ns1:titleOfClass>
    <ns1:cusip>14020V108</ns1:cusip>
    <ns1:value>2879144</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>71567</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>71567</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CAPITAL GROUP DIVIDEND VALUE</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHS CREATION UNI</ns1:titleOfClass>
    <ns1:cusip>14020W106</ns1:cusip>
    <ns1:value>3572464</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>81862</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>81862</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CAPITAL GROUP GROWTH ETF</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHS CREATION UNI</ns1:titleOfClass>
    <ns1:cusip>14020G101</ns1:cusip>
    <ns1:value>3861553</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>86835</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>86835</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CAPITAL GROUP INTL FOCUS EQT</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHS CREATION UNI</ns1:titleOfClass>
    <ns1:cusip>14019W109</ns1:cusip>
    <ns1:value>2243421</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>75919</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>75919</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CAPITAL GROUP NEW GEOGRAPHY</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHS</ns1:titleOfClass>
    <ns1:cusip>14021N105</ns1:cusip>
    <ns1:value>777208</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>24341</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>24341</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CAPITAL GRP FIXED INCM ETF T</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE BOND ETF</ns1:titleOfClass>
    <ns1:cusip>14020Y508</ns1:cusip>
    <ns1:value>2181616</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>82263</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>82263</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CAPITAL GRP FIXED INCM ETF T</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE PLUS INCM</ns1:titleOfClass>
    <ns1:cusip>14020Y102</ns1:cusip>
    <ns1:value>1449820</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>64038</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>64038</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CAPITAL GRP FIXED INCM ETF T</ns1:nameOfIssuer>
    <ns1:titleOfClass>US MULTI-SECTOR</ns1:titleOfClass>
    <ns1:cusip>14020Y300</ns1:cusip>
    <ns1:value>749469</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>27135</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>27135</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>DIMENSIONAL ETF TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>US CORE EQUITY 2</ns1:titleOfClass>
    <ns1:cusip>25434V708</ns1:cusip>
    <ns1:value>6423550</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>162252</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>162252</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>DIMENSIONAL ETF TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>WORLD EX US CORE</ns1:titleOfClass>
    <ns1:cusip>25434V880</ns1:cusip>
    <ns1:value>8115348</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>247948</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>247948</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ELI LILLY &amp; CO</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>532457108</ns1:cusip>
    <ns1:value>249326</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>232</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>232</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCH TRADED FD III</ns1:nameOfIssuer>
    <ns1:titleOfClass>INSTL PFD SECS</ns1:titleOfClass>
    <ns1:cusip>33739P855</ns1:cusip>
    <ns1:value>2159584</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>111376</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>111376</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCH TRADED FD III</ns1:nameOfIssuer>
    <ns1:titleOfClass>MANAGD MUN ETF</ns1:titleOfClass>
    <ns1:cusip>33739N108</ns1:cusip>
    <ns1:value>12679888</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>247969</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>247969</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCH TRADED FD III</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHRT DUR MNG MUN</ns1:titleOfClass>
    <ns1:cusip>33739P830</ns1:cusip>
    <ns1:value>4043596</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>201726</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>201726</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHANGE TRADED FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>INTL EQUITY OPP</ns1:titleOfClass>
    <ns1:cusip>33734X853</ns1:cusip>
    <ns1:value>1076407</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>18201</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>18201</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHANGE TRADED FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>RISNG DIVD ACHIV</ns1:titleOfClass>
    <ns1:cusip>33738R506</ns1:cusip>
    <ns1:value>1689926</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>24326</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>24326</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>33734G108</ns1:cusip>
    <ns1:value>2941913</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>107723</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>107723</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>FIRST TR TA HIYL</ns1:titleOfClass>
    <ns1:cusip>33738D408</ns1:cusip>
    <ns1:value>1764772</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>42159</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>42159</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>FST LOW OPPT EFT</ns1:titleOfClass>
    <ns1:cusip>33739Q200</ns1:cusip>
    <ns1:value>1488889</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>29784</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>29784</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>LIMITED DURATION</ns1:titleOfClass>
    <ns1:cusip>33738D804</ns1:cusip>
    <ns1:value>869639</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>45317</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>45317</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>NO AMER ENERGY</ns1:titleOfClass>
    <ns1:cusip>33738D101</ns1:cusip>
    <ns1:value>2442843</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>64506</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>64506</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>SENIOR LN FD</ns1:titleOfClass>
    <ns1:cusip>33738D309</ns1:cusip>
    <ns1:value>2539842</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>55358</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>55358</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHS</ns1:titleOfClass>
    <ns1:cusip>33734H106</ns1:cusip>
    <ns1:value>1510693</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>32784</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>32784</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FRANKLIN TEMPLETON ETF TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>FRANKLIN DYN MUN</ns1:titleOfClass>
    <ns1:cusip>35473P868</ns1:cusip>
    <ns1:value>380088</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>15283</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>15283</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>ESG AWR MSCI EM</ns1:titleOfClass>
    <ns1:cusip>46434G863</ns1:cusip>
    <ns1:value>1963578</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>44455</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>44455</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ESG AW MSCI EAFE</ns1:titleOfClass>
    <ns1:cusip>46435G516</ns1:cusip>
    <ns1:value>2428539</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>25539</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>25539</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ESG AWR MSCI USA</ns1:titleOfClass>
    <ns1:cusip>46435G425</ns1:cusip>
    <ns1:value>3801351</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>25516</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>25516</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ESG MSCI KLD 400</ns1:titleOfClass>
    <ns1:cusip>464288570</ns1:cusip>
    <ns1:value>3929807</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>30504</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>30504</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>IBOXX INV CP ETF</ns1:titleOfClass>
    <ns1:cusip>464287242</ns1:cusip>
    <ns1:value>1105178</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>10030</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>10030</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>MBS ETF</ns1:titleOfClass>
    <ns1:cusip>464288588</ns1:cusip>
    <ns1:value>727640</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>7642</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7642</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>TIPS BD ETF</ns1:titleOfClass>
    <ns1:cusip>464287176</ns1:cusip>
    <ns1:value>1726448</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>15708</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>15708</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>MICROSOFT CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>594918104</ns1:cusip>
    <ns1:value>246646</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>510</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>510</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>NUSHARES ETF TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>NUVEEN ESG LRGCP</ns1:titleOfClass>
    <ns1:cusip>67092P201</ns1:cusip>
    <ns1:value>4479248</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>45800</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>45800</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>NUSHARES ETF TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>NUVEEN ESG SMLCP</ns1:titleOfClass>
    <ns1:cusip>67092P607</ns1:cusip>
    <ns1:value>5561878</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>124566</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>124566</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ROCKET LAB CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>773121108</ns1:cusip>
    <ns1:value>313920</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>4500</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4500</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SCHWAB STRATEGIC TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>US BRD MKT ETF</ns1:titleOfClass>
    <ns1:cusip>808524102</ns1:cusip>
    <ns1:value>387574</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>14776</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>14776</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR INDEX SHS FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>PORTFOLIO DEVLPD</ns1:titleOfClass>
    <ns1:cusip>78463X889</ns1:cusip>
    <ns1:value>313446</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>7058</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7058</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR SERIES TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>STATE STREET SPD</ns1:titleOfClass>
    <ns1:cusip>78464A656</ns1:cusip>
    <ns1:value>229409</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>8840</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>8840</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR SERIES TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>STATE STREET SPD</ns1:titleOfClass>
    <ns1:cusip>78464A383</ns1:cusip>
    <ns1:value>335373</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>14962</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>14962</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR SERIES TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>STATE STREET SPD</ns1:titleOfClass>
    <ns1:cusip>78468R853</ns1:cusip>
    <ns1:value>2121638</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>45276</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>45276</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR SERIES TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>STATE STREET SPD</ns1:titleOfClass>
    <ns1:cusip>78464A508</ns1:cusip>
    <ns1:value>483339</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>8508</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>8508</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR SERIES TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>STATE STREET SPD</ns1:titleOfClass>
    <ns1:cusip>78464A375</ns1:cusip>
    <ns1:value>12865902</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>380535</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>380535</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR SERIES TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>STATE STREET SPD</ns1:titleOfClass>
    <ns1:cusip>78464A409</ns1:cusip>
    <ns1:value>842610</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>7897</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7897</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR SERIES TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>STATE STREET SPD</ns1:titleOfClass>
    <ns1:cusip>78464A672</ns1:cusip>
    <ns1:value>484079</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>16785</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>16785</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR SERIES TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>STATE STREET SPD</ns1:titleOfClass>
    <ns1:cusip>78464A805</ns1:cusip>
    <ns1:value>6208765</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>75258</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>75258</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>STRYKER CORPORATION</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>863667101</ns1:cusip>
    <ns1:value>227046</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>646</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>646</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>TIDAL TRUST III</ns1:nameOfIssuer>
    <ns1:titleOfClass>AFFORDABLE HOUS</ns1:titleOfClass>
    <ns1:cusip>74741A106</ns1:cusip>
    <ns1:value>828869</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>47472</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>47472</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANECK ETF TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>GREEN BOND ETF</ns1:titleOfClass>
    <ns1:cusip>92189F171</ns1:cusip>
    <ns1:value>798614</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>32817</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>32817</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD INDEX FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>TOTAL STK MKT</ns1:titleOfClass>
    <ns1:cusip>922908769</ns1:cusip>
    <ns1:value>217255</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>648</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>648</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
</ns1:informationTable>
