PageSourceSearch

https://frontend-astro.savingforcollege.com/_astro/home-page.B_KZAAjx.js

js savingforcollege.com collected 2026-10-01 11:26:34 UTC 46,766 bytes, 122 lines download raw bytes

1import{j as t}from"./jsx-runtime.ClnS1p2w.js";import{r as n}from"./index.BGi2BMPw.js";import{R as j}from"./responsive-combobox.2h9Dwks8.js";import{a as C,U as L,g as b}from"./us-states.N2gqZIB_.js";import{B as c}from"./button.oVCp6icH.js";import"./_sentry-release-injection-file.Cy5OIf2L.js";import{H as u}from"./highlight-right-icon.BrnXDL2P.js";import{F as a}from"./full-width-container.Bie_Gqaz.js";import{U as v}from"./user-info-modal.CRHH-cOj.js";import{t as y,a as x}from"./analytics.D_5kSLBd.js";import{U as Z,C as S,b as N}from"./constants.CI97EUic.js";import{a as H,c as V}from"./utils.C6lRrAQM.js";import{c as E}from"./runtime.C5aFGJwI.js";import{S as _}from"./sidebar-ads.PgjGI4Tz.js";import{A}from"./article-card.BaVltGHI.js";import{E as T}from"./ebook-section.CIvJJIfr.js";import{R as k}from"./rating-plan-card.Bb9x4lnz.js";import{L as m}from"./link-button.Cn3u5CLg.js";import{T as F}from"./touch-provider.B2R2qNFv.js";import{C as I,a as P,b as D}from"./carousel.C-gzOmTn.js";import{T as w}from"./tool-card.AzxTuXMM.js";import{c as p}from"./tools-model.Bwscj8By.js";import{G as R}from"./get-started-section.XPGBbz70.js";import{o as B}from"./common-dialogs.NQeUJJLU.js";import{U as q}from"./us-map.DIJZTHqs.js";import{A as G}from"./ad-slot-container.oJzbu2os.js";import{A as O}from"./ads.DIg6ppDF.js";import"./index.B_2fMWRL.js";import"./index.DKwtEuZa.js";import"./index.D7cmGuDM.js";import"./index.CZgf1Hs3.js";import"./index.D5kgYjEo.js";import"./index.YfCTicLN.js";import"./index.DYIAfBcG.js";import"./index.DpoMJZDL.js";import"./dialog.l3y2hJke.js";import"./arrow-left-icon.BDMx0nyW.js";import"./createLucideIcon.BQdAvwr8.js";import"./x.kC5X6iZ_.js";import"./popover.tG4UyUSx.js";import"./index.DpEW2g-z.js";import"./index.BudMl6Ys.js";import"./use-media-query.k-PypJSI.js";import"./chevron-down.Ddq3xQcB.js";import"./js.cookie.CR4gOKBE.js";import"./index.BwVshuzd.js";import"./zod.DRdOV96k.js";import"./label.CMKY9CBi.js";import"./responsive-select.BJQwiFkS.js";import"./bottom-sheet.CWX_RnQX.js";import"./sheet.D6mRJNIo.js";import"./select.BzHw064Q.js";import"./index.11FaBqoQ.js";import"./index.D7u-XCfI.js";import"./index.CwI3G1kR.js";import"./index.uQDBM1VE.js";import"./chevron-up.D9lOpFNw.js";import"./check.BW6KSShL.js";import"./responsive-state-combobox.BxcuL3GF.js";import"./input.CyK4rWpS.js";import"./user-tracking.C65fKqnU.js";import"./loader-circle._HLGeb2L.js";import"./types.D57tg0F-.js";import"./link.D_iKzxlJ.js";import"./responsive-image.BCKW1y3a.js";import"./constants.CxpOcPiq.js";import"./cover-illustration.BvBLUMZs.js";import"./plan-details-link.BCMX-FD6.js";import"./enroll-now-button.BMOCP5jh.js";import"./helpers.CtJBZLKZ.js";import"./exports.D24VmwWb.js";import"./card.BF0H3eYF.js";import"./cap-rating-section.BKqaosXD.js";import"./info-bubble.BCxsX9yU.js";import"./tooltip.CckURSdu.js";import"./question-icon.rhq3_Gw4.js";import"./info-icon.BxXWp1Yp.js";import"./cap-rating.LHgGCvR7.js";import"./resident-benefits.Df3bozPz.js";import"./honors-desktop.rcjO5toE.js";import"./arrow-right.CH84i-OF.js";import"./contribution-icon.DLAgmgoD.js";import"./savings-center-navigation.BosKsnmE.js";import"./radio-group.BTcejjMU.js";import"./index.BKlgpGNz.js";import"./header.Dd89UZvK.js";import"./session.CvUVGGeL.js";import"./activate.1b1c3835.DBuyV1Ja.js";import"./facebook-analytics.CH9WpZvX.js";import"./login-form.CaUjm_et.js";import"./password-input.x79a6VYC.js";import"./eye-icon.oNzlHbSF.js";import"./529-plan-details.9d1efe47.CIILF2ua.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},o=new e.Error().stack;o&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[o]="2e329345-03b0-4e6e-93ab-0c25bb627ce1",e._sentryDebugIdIdentifier="sentry-dbid-2e329345-03b0-4e6e-93ab-0c25bb627ce1")}catch{}})();function U(){return t.jsxs("svg",{height:"100%",viewBox:"0 0 31 45",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[t.jsx("path",{d:"M25.0889 22.4893L2.36194 22.6171",stroke:"currentColor",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round"}),t.jsx("path",{d:"M28.498 6.85254L18.6632 2.57322",stroke:"currentColor",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round"}),t.jsx("path",{d:"M18.6631 42.533L28.498 38.2536",stroke:"currentColor",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round"})]})}const W=E({meta:{src:"https://frontend-astro.savingforcollege.com/_astro/checklist-illustration.totcjR4E.svg",width:152,height:120,format:"svg"},attributes:{width:"151.867",height:"120.100",viewBox:"0 0 151.867 120.100",fill:"none"},children:`
2<g transform="translate(10.933, 56.086)">
3<g id="Group 24636">
4<g id="Rectangle 2901">
5<path d="M107.183 63.1741L0.837201 63.1741L0.837202 44.2798L107.183 44.2798L107.183 63.1741Z" fill="white" />
6<path d="M107.183 63.1741L107.183 64.0113C107.645 64.0113 108.02 63.6365 108.02 63.1741L107.183 63.1741ZM0.837204 63.1741L5.96046e-08 
663.1741L-9.50848e-10 64.0113L0.837204 64.0113L0.837204 63.1741ZM0.837205 44.2798L0.837205 43.4426C0.374826 43.4426 1.45969e-06 43.8174 1.42624e-06 44.2798L0.837205 44.2798ZM107.183 44.2798L108.02 44.2798L108.02 43.4426L107.183 43.4426L107.183 44.2798ZM107.183 63.1741L107.183 62.3369L0.837204 62.3369L0.837204 63.1741L0.837204 64.0113L107.183 64.0113L107.183 63.1741ZM0.837204 63.1741L1.6744 63.1741L1.6744 44.2798L0.837205 44.2798L1.42624e-06 44.2798L5.96046e-08 63.1741L0.837204 63.1741ZM0.837205 44.2798L0.837205 45.117L107.183 45.117L107.183 44.2798L107.183 43.4426L0.837205 43.4426L0.837205 44.2798ZM107.183 44.2798L106.345 44.2798L106.345 63.1741L107.183 63.1741L108.02 63.1741L108.02 44.2798L107.183 44.2798Z" fill="#145EE5" />
7</g>
8<g id="Rectangle 2902">
9<path d="M140.1 25.7984C140.1 27.9696 139.256 30.0559 137.747 31.617L107.244 63.1741L107.244 44.529L136.138 14.3209C137.571 12.8223 140.1 13.8369 140.1 15.9107L140.1 25.7984Z" fill="white" />
10<path d="M107.244 63.1741L106.406 63.1741C106.406 63.5153 106.613 63.8224 106.93 63.9502C107.246 64.0781 107.608 64.0013 107.846 63.7559L107.244 63.1741ZM107.244 44.529L106.639 43.9503L106.406 44.193L106.406 44.529L107.244 44.529ZM136.138 14.3209L136.743 14.8996L136.138 14.3209ZM137.747 31.617L138.349 32.1989L137.747 31.617ZM137.747 31.617L137.146 31.0352L106.642 62.5922L107.244 63.1741L107.846 63.7559L138.349 32.1989L137.747 31.617ZM107.244 63.1741L108.081 63.1741L108.081 44.529L107.244 44.529L106.406 44.529L106.406 63.1741L107.244 63.1741ZM107.244 44.529L107.849 45.1076L136.743 14.8996L136.138 14.3209L135.533 13.7422L106.639 43.9503L107.244 44.529ZM140.1 15.9107L139.263 15.9107L139.263 25.7984L140.1 25.7984L140.937 25.7984L140.937 15.9107L140.1 15.9107ZM136.138 14.3209L136.743 14.8996C137.655 13.9465 139.263 14.5918 139.263 15.9107L140.1 15.9107L140.937 15.9107C140.937 13.082 137.488 11.6981 135.533 13.7422L136.138 14.3209ZM137.747 31.617L138.349 32.1989C140.009 30.4817 140.937 28.1868 140.937 25.7984L140.1 25.7984L139.263 25.7984C139.263 27.7525 138.504 29.6302 137.146 31.0352L137.747 31.617Z" fill="#145EE5" />
11</g>
12<path id="Vector 857" d="M30.7295 13.6509L0.824299 44.3119H107.439L136.927 13.8976L137.467 13.6509H30.7295Z" fill="#145EE5" stroke="#145EE5" stroke-width="1.6744" stroke-linejoin="bevel" />
13<path id="Vector 859" d="M48.8201 54.5452L0.837971 54.5452" stroke="#145EE5" stroke-width="1.6744" />
14<path id="Vector 860" d="M59.2934 50.1757L23.9459 50.1757" stroke="#145EE5" stroke-width="1.6744" />
15<g id="Rectangle 2903">
16<path d="M98.2134 36.8561L8.37723 36.8561L8.37723 21.1055L98.2134 21.1055L98.2134 36.8561Z" fill="white" />
17<path d="M98.2134 36.8561L98.2134 37.6933C98.6758 37.6933 99.0506 37.3185 99.0506 36.8561L98.2134 36.8561ZM8.37723 36.8561L7.54002 36.8561L7.54002 37.6933L8.37723 37.6933L8.37723 36.8561ZM8.37723 21.1055L8.37723 20.2683L7.54003 20.2683L7.54003 21.1055L8.37723 21.1055ZM98.2134 21.1055L99.0506 21.1055L99.0506 20.2683L98.2134 20.2683L98.2134 21.1055ZM98.2134 36.8561L98.2134 36.0189L8.37723 36.0189L8.37723 36.8561L8.37723 37.6933L98.2134 37.6933L98.2134 36.8561ZM8.37723 36.8561L9.21442 36.8561L9.21443 21.1055L8.37723 21.1055L7.54003 21.1055L7.54002 36.8561L8.37723 36.8561ZM8.37723 21.1055L8.37723 21.9427L98.2134 21.9427L98.2134 21.1055L98.2134 20.2683L8.37723 20.2683L8.37723 21.1055ZM98.2134 21.1055L97.3762 21.1055L97.3762 36.8561L98.2134 36.8561L99.0506 36.8561L99.0506 21.1055L98.2134 21.1055Z" fill="#145EE5" />
18</g>
19<g id="Rectangle 2904">
20<path d="M118.262 12.7095C118.262 14.8747 117.423 16.9557 115.921 18.5156L98.2662 36.8561L98.2662 21.1055L114.292 4.18989C115.722 2.68055 118.262 3.69259 118.262 5.77174L118.262 12.7095Z" fill="white" />
21<path d="M98.2662 36.8561L97.429 36.8561C97.429 37.1976 97.6364 37.5049 97.9532 37.6326C98.2699 37.7603 98.6325 37.6828 98.8693 37.4367L98.2662 36.8561ZM98.2662 21.1055L97.6584 20.5297L97.429 20.7719L97.429 21.1055L98.2662 21.1055ZM115.921 18.5156L115.318 17.935L97.663 36.2755L98.2662 36.8561L98.8693 37.4367L116.525 19.0962L115.921 18.5156ZM98.2662 36.8561L99.1034 36.8561L99.1034 21.1055L98.2662 21.1055L97.429 21.1055L97.429 36.8561L98.2662 36.8561ZM98.2662 21.1055L98.8739 21.6813L114.9 4.76568L114.292 4.18989L113.685 3.61409L97.6584 20.5297L98.2662 21.1055ZM118.262 5.77174L117.425 5.77174L117.425 12.7095L118.262 12.7095L119.099 12.7095L119.099 5.77174L118.262 5.77174ZM114.292 4.18989L114.9 4.76568C115.809 3.80575 117.425 4.4494 117.425 5.77174L118.262 5.77174L119.099 5.77174C119.099 2.93577 115.635 1.55536 113.685 3.61409L114.292 4.18989ZM115.921 18.5156L116.525 19.0962C118.176 17.3803 
21119.099 15.0912 119.099 12.7095L118.262 12.7095L117.425 12.7095C117.425 14.6582 116.67 16.5311 115.318 17.935L115.921 18.5156Z" fill="#145EE5" />
22</g>
23<path id="Vector 862" d="M26.4665 2.96191L8.2066 20.9208H97.995L115.102 3.4742H115.882L26.4665 2.96191Z" fill="white" stroke="#145EE5" stroke-width="1.6744" stroke-linejoin="bevel" />
24<path id="Vector 863" d="M98.2647 30.886L36.2078 30.886" stroke="#145EE5" stroke-width="1.6744" />
25<path id="Vector 864" d="M64.5942 26.9549L31.755 26.9549" stroke="#145EE5" stroke-width="1.6744" />
26<path id="Vector 865" d="M98.2647 30.886L112.988 15.8164" stroke="#145EE5" stroke-width="1.6744" stroke-linejoin="round" />
27<path id="Vector 870" d="M107.183 57.1061L136.642 26.9549" stroke="#145EE5" stroke-width="1.6744" stroke-linejoin="round" />
28</g>
29</g>
30<g transform="translate(0, 0)">
31<g id="Group 24635">
32<path id="Vector 610" d="M32.547 64.3045V28.2913H93.7383V64.3045C90.77 66.5951 80.5411 71.1762 63.3722 71.1762C46.2034 71.1762 35.6684 66.5951 32.547 64.3045Z" fill="#145EE5" stroke="#145EE5" stroke-width="1.6744" stroke-linejoin="round" />
33<path id="Vector 611" d="M62.2554 0.837201L5.29869 20.7868L62.2554 39.9692L118.633 20.7868L62.2554 0.837201Z" fill="#145EE5" stroke="#145EE5" stroke-width="1.6744" stroke-linejoin="round" />
34<path id="Vector 619" d="M36.6301 30.9386L63.1477 39.9743L82.4251 33.9153" stroke="white" stroke-width="1.6744" stroke-linejoin="round" />
35<path id="Vector 613" d="M59.5276 20.9072H5.2465L5.2465 58.1528" stroke="#145EE5" stroke-width="1.6744" stroke-linejoin="round" />
36<path id="Vector 620" d="M15.4803 20.7382H63.7731" stroke="white" stroke-width="1.6744" stroke-linejoin="round" />
37<path id="Vector 731" d="M9.36528 81.9929H1.03594L1.63083 65.1462C1.66388 62.5076 2.45947 57.4333 5.39884 57.4333C8.46679 57.4333 8.68784 62.1769 8.86938 65.1462L9.36528 81.9929Z" fill="#145EE5" stroke="#145EE5" stroke-width="2" />
38<path id="Vector 621" d="M7.07887 80.7573L7.07887 62.2013" stroke="white" stroke-width="1.6744" stroke-linejoin="round" />
39</g>
40</g>
41`}),h="DownloadCollegeSavingsChecklist",z="College Savings Checklist",f="Download now",g="College Savings Checklist 2026",K=()=>{const[e,o]=n.useState(!1),s=()=>{o(!0),y({flowName:h})},r=d=>{o(d),d||x({flowName:h,lastStep:"",isCompleted:!1})},i=()=>{o(!1),x({flowName:h,lastStep:"",isCompleted:!0}),setTimeout(()=>H(N,S),500)};return t.jsxs(t.Fragment,{children:[t.jsxs("div",{className:"flex flex-col small-desktop:flex-row small-desktop:items-center small-desktop:justify-between gap-[34px] small-desktop:gap-[20px] bg-purple-200 border border-purple-300 rounded-[10px] p-[20px] small-desktop:px-[40px] small-desktop:py-[30px]",children:[t.jsxs("div",{className:"flex items-center gap-[40px]",children:[t.jsx("img",{src:W.src,width:152,height:120,alt:"",className:"hidden small-desktop:block shrink-0"}),t.jsxs("div",{className:"flex flex-col gap-[15px] small-desktop:max-w-[500px]",children:[t.jsxs("div",{className:"flex h-[30px] items-center gap-[11px]",children:[t.jsx("span",{className:"bg-white-500 rounded-[7px] px-[10px] py-[4px] text-body-caption-bold",children:"PDF"}),t.jsx("div",{className:"flex h-[32px] text-blue-500",children:t.jsx(u,{})})]}),t.jsxs("p",{className:"text-body-main",children:[t.jsx("strong",{children:"Download our free College Savings Checklist"})," — guidance for every age, from newborn to high school senior."]})]})]}),t.jsx(c,{id:"homeChecklistBannerDownloadButtonMobile",variant:"outline",className:"w-full small-desktop:hidden",onClick:s,children:f}),t.jsx(c,{id:"homeChecklistBannerDownloadButton",className:"hidden small-desktop:inline-flex w-[170px] shrink-0",onClick:s,children:f})]}),t.jsx(v,{dialogOpen:e,onOpenChange:r,userTypes:Z,userTypePlaceholder:"Please select your role...",trackSource:g,trackEmailSource:g,campaign:"newsletters",consumerNewsletter:"Yes",tags:["College Savings Checklist"],onActionCompleted:i,dialogDescription:"Please provide the information below to qualify for free download.",children:t.jsxs("span",{children:[t.jsx("span",{children:z}),t.jsx("span",{className:"inline-block align-middle ml-[12px]",children:t.jsx("div",{className:"flex px-[10px] py-[4px] bg-blue-100 rounded-[7px] h-[30px]",children:t.jsx("span",{className:"text-body-caption",children:"PDF"})})})]})})]})},Y=E({meta:{src:"https://frontend-astro.savingforcollege.com/_astro/save-smart.S1Rvb24X.svg",width:490,height:420,format:"svg"},attributes:{width:"490",height:"420",viewBox:"0 0 490 420",fill:"none"},children:`
42<rect x="2.5" y="63.3224" width="273" height="234" rx="10" fill="#D7C7FE" />
43<rect x="295.685" y="63.3224" width="189.718" height="172.989" rx="10" fill="#9EF9CD" />
44<path fill-rule="evenodd" clip-rule="evenodd" d="M436.19 152.708L440.593 184.387C443.635 186.099 444.247 187.254 445.346 190.682L446.785 235.185C446.9 238.725 444.673 241.919 441.311 243.036L398.475 257.263V278.152H361.243V233.917C361.243 217.925 3
4467.627 202.595 378.977 191.33L404.881 165.622C384.627 150.757 399.325 118.1 422.719 123.071C433.394 125.339 441.579 139.051 436.19 152.708ZM408.797 184.649L418.005 168.382L424.309 166.359L425.087 184.024L408.797 184.649Z" fill="white" />
45<path d="M445.743 198.212L445.23 190.985C444.85 186.801 441.274 183.639 437.075 183.773L401.255 184.92C397.748 185.032 394.964 187.907 394.964 191.415C394.964 193.046 395.563 194.533 396.551 195.671" stroke="#145EE5" stroke-width="2" />
46<path d="M446.537 232.33L445.743 198.609C445.743 194.227 442.191 190.675 437.809 190.675H402.7C399.304 190.675 396.551 193.428 396.551 196.824C396.551 199.517 398.282 201.805 400.691 202.638" stroke="#145EE5" stroke-width="2" />
47<path d="M412.023 198.212V202.973H405.675" stroke="#145EE5" stroke-width="2" />
48<path d="M394.449 214.455L400.56 222.196" stroke="#145EE5" stroke-width="2" />
49<ellipse cx="416.582" cy="145.502" rx="20.9107" ry="23.1364" transform="rotate(21.3805 416.582 145.502)" fill="white" stroke="#145EE5" stroke-width="2" stroke-linejoin="round" />
50<path d="M423.768 141.931C424.534 139.523 424.497 134.886 420.228 133.706C416.448 132.661 414.035 135.148 413.313 137.452C412.802 139.081 412.513 142.728 416.723 145.445C420.14 147.652 421.722 150.496 420.681 153.731C419.752 156.617 416.654 158.408 413.09 157.229C408.911 155.847 408.957 151.569 410.288 148.11" stroke="#145EE5" stroke-width="2" stroke-linejoin="round" />
51<path d="M421.206 129.991C419.47 137.638 415.174 154.657 411.879 161.555" stroke="#145EE5" stroke-width="2" stroke-linejoin="round" />
52<path d="M386.123 149.606L370.299 151.362" stroke="#145EE5" stroke-width="2" stroke-linecap="square" stroke-linejoin="round" />
53<path d="M387.351 139.462L380.185 137.202" stroke="#145EE5" stroke-width="2" stroke-linecap="square" stroke-linejoin="round" />
54<path d="M383.116 163.041L389.654 159.339" stroke="#145EE5" stroke-width="2" stroke-linecap="square" stroke-linejoin="round" />
55<path d="M377.508 247.405C373.433 237.012 380.012 225.514 391.037 223.761L429.478 217.651L429.874 210.114H406.667C403.271 210.114 400.518 207.361 400.518 203.965C400.518 200.569 403.271 197.816 406.667 197.816H435.927C440.139 197.816 443.657 201.026 444.042 205.22L446.74 234.625C447.085 238.393 444.792 241.903 441.202 243.1L398.534 257.323V278.166H361.04L361.243 229.951C361.243 216.761 366.573 204.129 376.023 194.926L404.974 165.622M418.259 168.13L408.452 184.724" stroke="#145EE5" stroke-width="2" />
56<path d="M437.149 156.066L440.652 184.438C440.652 184.438 439.396 183.884 437.358 183.884L425.149 184.151L423.861 157.202C423.679 153.396 426.716 150.21 430.526 150.21C433.896 150.21 436.736 152.722 437.149 156.066Z" fill="white" stroke="#145EE5" stroke-width="2" />
57<path d="M432.255 155.764L432.965 165.682L438.206 165.285" stroke="#145EE5" stroke-width="2" stroke-linecap="round" />
58<path d="M250.025 221.615C267.338 208.65 299.275 182.05 316.68 159.308C339.647 129.298 337.767 112.887 334.191 110.043C330.615 107.2 317.521 110.042 299.97 134.589C282.419 159.136 285.765 174.921 290.06 178.401C294.356 181.881 311.349 190.116 342.778 150.343C373.77 111.124 391.084 59.3899 397.822 32.3285M397.822 32.3285L387.116 48.0606M397.822 32.3285L398.988 51.4012" stroke="#145EE5" stroke-width="2" stroke-linejoin="round" />
59<rect x="74.123" y="318.994" width="225.623" height="99.8518" rx="10" fill="#C2DAFF" />
60<rect x="339.214" y="276.613" width="120.454" height="142.232" rx="10" fill="#FFCCB9" />
61<path d="M241.221 183.821C234.506 161.05 217.342 162.825 209.599 166.559L142.282 162.977L82.7875 167.992C68 161.172 56.4612 169.423 49.6456 191.863C44.1932 209.816 37.3557 243.903 33.9966 296.322H258.276C252.926 230.889 247.935 206.592 241.221 183.821Z" fill="#145EE5" stroke="#145EE5" stroke-width="2" />
62<path d="M115.347 294.246C111.911 241.422 119.021 198.536 126.71 169.418L155.273 166.328L155.983 294.246H115.347Z" fill="white" stroke="white" stroke-width="2" />
63<path d="M178.428 1.46228L239.59 39.3887L158.29 72.6004L92.5991 39.3887L178.428 1.46228Z" fill="#145EE5" stroke="#145EE5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
64<path d="M123.996 172.014L128.907 149.567L161.642 146.293L157.199 172.014C155.336 175.516 147.656 183.004 136.155 183.004C127.159 183.004 124.308 175.911 123.996 172.014Z" fill="white" stroke="#145EE5" stroke-width="2" />
65<path d="M115.503 128.163C111.655 109.381 123.872 88.2228 128.209 78.417L145.464 65.6882L185.913 69.6482C188.742 77.1912 195.738 96.3595 193.022 111.295C190.307 126.23 182.487 127.111 179.376 125.131C177.584 130.882 169.734 142.683 157.061 149.698C141.221 158.467 120.311 151.641 115.503 128.163Z" fill="white" stroke="#145EE5" stroke-width="2" />
66<path d="M144.858 98.4336C142.101 103.567 136.782 114.062 139.273 116.998C141.422 119.531 146.026 118.28 148.06 117.338" stroke="#145EE5" stroke-width="2" />
67<path d="M155.734 98.368C156.585 100.386 159.664 103.212 165.172 98.368" stroke="#145EE5" stroke-width="2" />
68<path d="M127.386 98.368C128.236 100.386 131.315 103.212 136.823 98.368" stroke="#145EE5" stroke-width="2" />
69<path d="M134.869 128.434C137.678 130.344 145.453 132.794 154.082 127.311" stroke="#145EE5" stroke-width="2" />
70<path d="M193.121 78.1903C155.925 66.9755 132.296 73.5174 125.131 78.1903L132.831 47.5831H200.822L193.121 78.1903Z" fill="#145EE5" stroke="#145EE5" stroke-width="2" />
71<path d="M130.556 56.8036L133.221 47.9991C133.807 46.0639 135.003 44.3573 136.756 43.3492C148.295 36.7125 172.262 30.5125 200.376 46.223" stroke="white" stroke-width="2" />
72<path d="M136.804 63.2601C145.114 59.5965 153.157 65.7344 155.176 68.0681C157.605 66.9013 164.451 62.8594 172.506 64.6832C179.682 66.308 181.604 71.7237 181.604 74.7408C184.18 72.4002 191.469 68.7518 200.02 72.8825C208.57 77.0132 206.323 86.3982 204.13 90.5744C207.2 89.8619 213.772 90.0154 215.505 96.3294C217.238 102.643 212.792 106.805 209.091 108.17C214.237 111.225 218.771 119.539 214.237 130.524C209.948 140.918 202.545 137.114 199.387 132.672C201.359 136.658 202.838 151.218 196.954 156.247C190.582 161.692 183.39 155.853 181.604 153.134C181.604 158.829 181.604 164.51 175.166 168.257C167.082 172.964 159.815 169.643 158.369 165.3L161.427 147.004C1
7270.644 140.751 176.917 127.939 178.821 122.819C180.303 123.708 186.509 126.743 191.326 111.259C195.117 99.0734 188.201 98.5596 182.81 103.627C174.106 111.81 187.753 90.5744 179.721 90.5744C163.203 90.5744 153.919 78.4283 153.145 74.7408C143.301 83.7544 132.029 83.6426 127.285 83.503C127.285 83.503 120.236 95.8312 119.064 116.468C117.996 135.249 125.284 146.158 129.061 149.264L125.101 166.453C112.163 170.562 104.259 165.1 107.332 153.134C104.798 154.542 94.7365 158.802 89.3834 150.3C84.0303 141.798 90.9889 133.6 92.8471 131.91C88.9053 132.53 79.1497 132.063 79.9376 122.049C80.725 112.042 94.1933 102.728 98.2477 102.108C98.2477 102.108 90.9156 98.0774 93.9502 92.5186C98.2477 84.6464 108.609 85.1021 111.256 85.8904C110.355 82.5681 109.47 78.2747 114.016 73.8901C117.824 70.2171 124.479 70.1415 129.857 72.8825C129.857 72.8825 130.452 66.0604 136.804 63.2601Z" fill="white" stroke="#145EE5" stroke-width="2" stroke-linejoin="round" />
73<path d="M104.425 112.812C99.6921 115.361 89.9446 126.189 93.6893 132.68C98.3702 140.794 111.633 131.9 109.292 129.403C106.952 126.907 97.7505 137.785 102.239 143.309C105.475 147.291 111.675 144.114 115.066 140.794" stroke="#145EE5" stroke-width="2" />
74<path d="M175.575 141.077C176.235 144.404 179.013 149.931 183.41 148.076C188.823 145.792 187.955 138.401 187.376 135.527" stroke="#145EE5" stroke-width="2" />
75<path d="M82.7002 169.661C81.1656 178.006 77.9389 202.628 76.3278 215.783C74.7167 228.938 73.6565 272.257 74.3278 295.327" stroke="white" stroke-width="2" />
76<path d="M209.825 166.702V219.043L208.95 296.134" stroke="white" stroke-width="2" />
77<path d="M210.093 172.94C214.229 172.329 223.517 173.372 227.584 182.431" stroke="white" stroke-width="2" />
78<path d="M209.626 178.615C213.427 179.447 223.675 187.079 227.49 199.084C232.151 213.749 224.73 210.913 221.09 202.573C220.201 200.534 219.249 197.132 219.249 197.132" stroke="white" stroke-width="2" />
79<path d="M82.213 175.504C78.4833 174.5 69.7329 174.858 64.5688 184.326" stroke="white" stroke-width="2" />
80<path d="M69.7992 204.503C66.6403 210.348 61.8318 211.965 64.4235 202.435C67.9907 189.319 76.2803 182.813 81.3183 181.138" stroke="white" stroke-width="2" />
81<path d="M106.822 167.305C99.363 212.569 94.2293 234.908 97.8579 295.245" stroke="white" stroke-width="2" />
82<path d="M176.832 167.112C176.86 174.619 176.952 194.743 177.046 220.048C177.141 245.353 177.275 281.441 177.331 296.321" stroke="white" stroke-width="2" />
83<path d="M239.59 40.3047V98.2174" stroke="#145EE5" stroke-width="2" />
84<path d="M244.977 129.26H234.202L234.972 107.966C235.014 104.631 236.044 98.2174 239.846 98.2174C243.815 98.2174 244.101 104.213 244.336 107.966L244.977 129.26Z" fill="#145EE5" stroke="#145EE5" stroke-width="2" />
85<path d="M237.535 128.042L238.185 106.469" stroke="white" stroke-width="2" />
86<rect x="128.386" y="260.507" width="190" height="117" rx="9" fill="white" />
87<rect x="128.386" y="260.507" width="190" height="117" rx="9" stroke="#145EE5" stroke-width="2" stroke-linejoin="round" />
88<rect x="150.32" y="303.344" width="12.4132" height="12.4132" rx="1" transform="rotate(45 150.32 303.344)" fill="#145EE5" />
89<rect x="170.875" y="303.344" width="12.4132" height="12.4132" rx="1" transform="rotate(45 170.875 303.344)" fill="#145EE5" />
90<rect x="191.43" y="303.344" width="12.4132" height="12.4132" rx="1" transform="rotate(45 191.43 303.344)" fill="#145EE5" />
91<rect x="211.985" y="303.344" width="12.4132" height="12.4132" rx="1" transform="rotate(45 211.985 303.344)" fill="#145EE5" />
92<rect x="232.54" y="303.344" width="12.4132" height="12.4132" rx="1" transform="rotate(45 232.54 303.344)" fill="#145EE5" />
93<path d="M298.732 319.899C298.209 308.06 288.445 298.623 276.478 298.623C264.51 298.623 254.747 308.06 254.224 319.899C254.199 320.45 254.649 320.899 255.202 320.899L259.804 320.899C260.356 320.899 260.801 320.45 260.835 319.899C261.351 311.709 268.157 305.225 276.478 305.225C284.798 305.225 291.604 311.709 292.12 319.899C292.155 320.45 292.599 320.899 293.152 320.899L297.754 320.899C298.306 320.899 298.756 320.45 298.732 319.899Z" fill="#145EE5" />
94<path d="M269.319 319.899H283.637" stroke="#145EE5" stroke-width="2" />
95<rect x="141.542" y="340.645" width="94" height="24" rx="4" stroke="#145EE5" stroke-width="2" />
96<path d="M151.37 278.175H145.808L145.412 281.595C145.682 281.289 146.024 281.055 146.456 280.857C146.888 280.659 147.32 280.569 147.752 280.569C148.544 280.569 149.246 280.749 149.84 281.127C150.434 281.505 150.884 282.045 151.208 282.747C151.532 283.449 151.694 284.259 151.694 285.177C151.694 286.113 151.514 286.923 151.136 287.625C150.758 288.327 150.218 288.885 149.552 289.263C148.868 289.641 148.076 289.839 147.176 289.839C146.33 289.839 145.61 289.677 144.98 289.317C144.35 288.975 143.846 288.525 143.486 287.931C143.108 287.337 142.892 286.689 142.82 285.951L144.998 285.681C145.07 286.329 145.304 286.833 145.7 287.193C146.096 287.571 146.582 287.751 147.176 287.751C147.842 287.751 148.3
9664 287.517 148.778 287.049C149.174 286.599 149.372 285.969 149.372 285.177C149.372 284.385 149.174 283.755 148.796 283.287C148.4 282.819 147.86 282.585 147.194 282.585C146.78 282.585 146.384 282.693 146.024 282.927C145.646 283.161 145.376 283.485 145.196 283.881L142.964 283.899L143.828 276.159H151.118L151.37 278.175Z" fill="#145EE5" />
97<path d="M158.143 275.943C159.007 275.943 159.781 276.105 160.465 276.447C161.131 276.789 161.671 277.257 162.049 277.851C162.427 278.445 162.625 279.129 162.625 279.885C162.625 280.767 162.445 281.523 162.085 282.153C161.707 282.783 161.275 283.305 160.771 283.701C160.249 284.115 159.601 284.547 158.791 285.015C158.215 285.357 157.765 285.627 157.459 285.861C157.135 286.095 156.865 286.347 156.667 286.635C156.451 286.923 156.343 287.247 156.343 287.607H162.481V289.623H153.751V288.777C153.751 287.679 153.949 286.761 154.327 286.023C154.705 285.285 155.155 284.709 155.677 284.277C156.199 283.863 156.865 283.413 157.711 282.927C158.323 282.567 158.791 282.261 159.133 282.009C159.475 281.775 159.745 281.469 159.979 281.127C160.213 280.785 160.321 280.371 160.321 279.885C160.321 279.309 160.123 278.841 159.709 278.481C159.295 278.139 158.773 277.959 158.143 277.959C157.459 277.959 156.883 278.193 156.415 278.679C155.929 279.165 155.677 279.849 155.623 280.767L153.391 280.605C153.463 279.651 153.715 278.805 154.129 278.103C154.543 277.401 155.101 276.879 155.803 276.501C156.505 276.123 157.279 275.943 158.143 275.943Z" fill="#145EE5" />
98<path d="M169.057 275.943C170.155 275.943 171.091 276.213 171.847 276.771C172.603 277.329 173.179 278.085 173.557 279.057C173.935 280.047 174.133 281.181 174.133 282.459C174.133 283.953 173.917 285.249 173.485 286.347C173.053 287.463 172.441 288.327 171.649 288.921C170.839 289.533 169.921 289.839 168.859 289.839C167.707 289.839 166.717 289.515 165.907 288.885C165.079 288.255 164.575 287.427 164.377 286.383L166.699 286.077C166.807 286.599 167.059 286.995 167.455 287.301C167.851 287.607 168.319 287.769 168.859 287.769C169.813 287.769 170.551 287.337 171.073 286.473C171.577 285.627 171.847 284.493 171.865 283.107C171.541 283.665 171.109 284.079 170.569 284.349C170.011 284.637 169.417 284.781 168.787 284.781C167.995 284.781 167.293 284.601 166.663 284.223C166.033 283.863 165.565 283.359 165.223 282.693C164.881 282.027 164.701 281.271 164.701 280.407C164.701 279.525 164.881 278.751 165.259 278.085C165.619 277.419 166.123 276.879 166.789 276.501C167.455 276.123 168.211 275.943 169.057 275.943ZM167.023 280.407C167.023 281.109 167.239 281.685 167.653 282.135C168.067 282.585 168.607 282.819 169.255 282.819C169.885 282.819 170.425 282.603 170.839 282.153C171.253 281.721 171.469 281.163 171.469 280.461C171.469 279.723 171.253 279.129 170.839 278.679C170.425 278.247 169.885 278.031 169.219 278.031C168.589 278.031 168.067 278.247 167.653 278.697C167.239 279.147 167.023 279.705 167.023 280.407Z" fill="#145EE5" />
99<path d="M181.837 279.255L181.999 280.911C182.305 280.317 182.737 279.867 183.295 279.525C183.835 279.201 184.429 279.039 185.077 279.039C185.959 279.039 186.733 279.255 187.417 279.705C188.083 280.155 188.623 280.785 189.001 281.595C189.379 282.405 189.559 283.359 189.559 284.439C189.559 285.519 189.361 286.473 188.983 287.283C188.605 288.093 188.065 288.723 187.399 289.173C186.715 289.623 185.941 289.839 185.077 289.839C184.465 289.839 183.907 289.695 183.385 289.389C182.863 289.083 182.431 288.669 182.107 288.147V292.827H179.929V279.255H181.837ZM182.107 284.439C182.107 285.465 182.341 286.293 182.827 286.923C183.295 287.553 183.907 287.859 184.681 287.859C185.491 287.859 186.139 287.553 186.625 286.923C187.111 286.311 187.345 285.483 187.345 284.439C187.345 283.395 187.111 282.567 186.625 281.937C186.139 281.325 185.491 281.019 184.681 281.019C183.907 281.019 183.295 281.325 182.827 281.955C182.341 282.585 182.107 283.413 182.107 284.439Z" fill="#145EE5" />
100<path d="M193.568 289.623H191.39V276.159H193.568V289.623Z" fill="#145EE5" />
101<path d="M202.29 288.093C202.002 288.651 201.588 289.065 201.066 289.371C200.544 289.695 199.95 289.839 199.302 289.839C198.348 289.839 197.574 289.551 196.962 288.993C196.332 288.435 196.026 287.697 196.026 286.743C196.026 285.573 196.422 284.655 197.214 284.007C198.006 283.377 199.122 283.053 200.58 283.053H202.164C202.164 282.387 201.948 281.865 201.534 281.469C201.12 281.091 200.544 280.893 199.842 280.893C199.284 280.893 198.78 281.055 198.33 281.361C197.862 281.685 197.556 282.117 197.394 282.639L195.342 282.369C195.468 281.703 195.774 281.109 196.224 280.605C196.674 280.101 197.214 279.705 197.862 279.435C198.492 279.165 199.158 279.039 199.842 279.039C200.742 279.039 201.534 279.201 202.218 279.543C202.902 279.885 203.424 280.353 203.802 280.965C204.18 281.577 204.3
1016 282.279 204.36 283.071V289.623H202.434L202.29 288.093ZM198.204 286.581C198.204 287.013 198.366 287.355 198.672 287.625C198.978 287.895 199.392 288.021 199.896 288.021C200.562 288.021 201.12 287.751 201.534 287.229C201.948 286.707 202.164 286.059 202.164 285.285V284.853H200.562C199.788 284.853 199.212 284.997 198.816 285.285C198.402 285.591 198.204 286.023 198.204 286.581Z" fill="#145EE5" />
102<path d="M213.501 283.323C213.501 282.603 213.303 282.045 212.907 281.631C212.511 281.217 211.989 281.019 211.323 281.019C210.675 281.019 210.153 281.235 209.739 281.667C209.325 282.099 209.091 282.657 209.037 283.359V289.623H206.841V279.255H208.749L208.929 280.929C209.235 280.335 209.667 279.867 210.189 279.525C210.711 279.201 211.287 279.039 211.953 279.039C212.691 279.039 213.339 279.201 213.897 279.507C214.455 279.813 214.905 280.263 215.211 280.839C215.517 281.415 215.679 282.099 215.679 282.873V289.623H213.501V283.323Z" fill="#145EE5" />
103<path d="M180.685 351.541C182.606 351.541 184.164 353.063 184.164 354.941L184.164 373.321C184.79 372.376 186.356 370.487 187.603 370.487C188.85 370.487 190.425 371.928 191.056 372.649C191.575 372.037 193.016 370.748 194.62 370.487C196.223 370.226 197.701 371.819 198.239 372.649C198.406 372.001 199.309 370.661 201.581 370.487C203.853 370.313 204.686 372.304 204.818 373.321C205.133 376.933 205.575 385.28 204.818 389.772C203.873 395.388 197.981 401.785 189.689 401.43C183.056 401.145 178.148 396.268 176.524 393.865L163.595 377.778C162.806 376.923 161.702 374.7 163.595 372.649C165.488 370.597 167.854 371.794 168.8 372.649L177.206 380.258L177.206 354.941C177.206 353.063 178.763 351.541 180.685 351.54
1031Z" fill="white" />
104<path d="M191.121 372.909L191.121 380.307" stroke="#145EE5" stroke-width="2" stroke-linecap="square" stroke-linejoin="round" />
105<path d="M198.079 372.909L198.079 380.307" stroke="#145EE5" stroke-width="2" stroke-linecap="square" stroke-linejoin="round" />
106<path d="M205.037 375.063L205.037 386.964C205.037 395.025 198.35 401.56 190.101 401.56C183.902 401.56 180.623 398.969 177.836 395.498" stroke="#145EE5" stroke-width="2" stroke-linecap="square" stroke-linejoin="round" />
107<path d="M177.206 354.941L178.206 354.941L177.206 354.941ZM184.164 354.941L185.164 354.941L184.164 354.941ZM177.206 380.258L178.206 380.258C178.206 380.653 177.973 381.012 177.611 381.172C177.25 381.332 176.828 381.265 176.535 380.999L177.206 380.258ZM185.164 380.258L185.164 381.258L183.164 381.258L183.164 380.258L185.164 380.258ZM168.8 372.649L169.47 371.907L169.471 371.908L168.8 372.649ZM163.595 377.778L164.33 377.099L164.353 377.124L164.375 377.151L163.595 377.778ZM177.504 393.485L178.131 394.265L176.572 395.518L175.945 394.738L177.504 393.485ZM183.164 354.941C183.164 353.637 182.076 352.541 180.685 352.541L180.685 350.541C183.137 350.541 185.164 352.489 185.164 354.941L183.164 354.941ZM180.685 352.541C179.294 352.541 178.206 353.637 178.206 354.941L176.206 354.941C176.206 352.489 178.233 350.541 180.685 350.541L180.685 352.541ZM178.206 354.941L178.206 380.258L176.206 380.258L176.206 354.941L178.206 354.941ZM185.164 354.941L185.164 380.258L183.164 380.258L183.164 354.941L185.164 354.941ZM176.535 380.999L168.129 373.39L169.471 371.908L177.877 379.517L176.535 380.999ZM168.13 373.391C167.763 373.059 167.106 372.659 166.396 372.547C165.748 372.444 165.029 372.57 164.33 373.327L162.86 371.971C164.054 370.677 165.464 370.375 166.709 370.571C167.891 370.758 168.891 371.384 169.47 371.907L168.13 373.391ZM164.33 373.327C163.601 374.118 163.483 374.877 163.579 375.513C163.682 376.199 164.045 376.791 164.33 377.099L162.86 378.456C162.356 377.909 161.774 376.962 161.601 375.81C161.42 374.609 161.697 373.232 162.86 371.971L164.33 373.327ZM164.375 377.151L177.504 393.485L175.945 394.738L162.816 378.404L164.375 377.151Z" fill="#145EE5" />
108<path d="M198.079 373.589C198.079 371.712 199.636 370.19 201.558 370.19C203.479 370.19 205.037 371.712 205.037 373.589" stroke="#145EE5" stroke-width="2" stroke-linecap="square" stroke-linejoin="round" />
109<path d="M191.121 373.589C191.121 371.712 192.678 370.19 194.6 370.19C196.521 370.19 198.079 371.712 198.079 373.589" stroke="#145EE5" stroke-width="2" stroke-linecap="square" stroke-linejoin="round" />
110<path d="M184.163 373.589C184.163 371.712 185.721 370.19 187.642 370.19C189.564 370.19 191.121 371.712 191.121 373.589" stroke="#145EE5" stroke-width="2" stroke-linecap="square" stroke-linejoin="round" />
111<path d="M469.744 289.325H398.228C398.085 289.325 397.944 289.339 397.807 289.379C396.937 289.629 393.41 290.849 389.113 295.147C385.333 298.927 384.451 302.117 384.245 303.424C384.181 303.836 384.315 304.24 384.56 304.577L455.732 402.488C456.455 403.482 457.896 403.595 458.765 402.725L471.159 390.318C471.533 389.943 471.744 389.434 471.744 388.904V291.325C471.744 290.22 470.848 289.325 469.744 289.325Z" fill="white" stroke="#145EE5" stroke-width="2" stroke-linejoin="round" />
112<path d="M458.038 302.949L470.988 289.999" stroke="#145EE5" stroke-width="2" />
113<path d="M466.651 294.371L466.651 334.944" stroke="#145EE5" stroke-width="2" stroke-linejoin="round" />
114<path d="M390.155 294.371L466.651 294.371" stroke="#145EE5" stroke-width="2" stroke-linejoin="round" />
115<path d="M384.156 304.136C384.156 303.032 385.052 302.136 386.156 302.136H457.837C458.389 302.136 458.837 302.584 458.837 303.136V401.71C458.837 402.815 457.941 403.71 456.837 403.71H386.156C385.052 403.71 384.156 402.815 384.156 401.71V304.136Z" fill="#145EE5" stroke="#145EE5" stroke-width="2" stroke-linejoin="round" />
116<path d="M426.619 322.544C426.619 325.588 424.151 328.055 421.107 328.055C418.064 328.055 415.596 325.588 415.596 322.544C415.596 319.5 418.064 317.033 421.107 317.033C424.151 317.033 426.619 319.5 426.619 322.544Z" stroke="white" stroke-width="2" stroke-linejoin="round" />
117<path d="M399.683 336.735H442.533" stroke="white" stroke-width="2" stroke-linejoin="round" />
118<path d="M406.472 342.71L435.743 342.71" stroke="white" stroke-width="2" stroke-linejoin="round" />
119<path d="M122.588 383.268L110.98 395.007" stroke="#145EE5" stroke-width="2" stroke-linecap="square" stroke-linejoin="round" />
120<path d="M118.308 373.485L111.058 376.339" stroke="#145EE5" stroke-width="2" stroke-linecap="square" stroke-linejoin="round" />
121<path d="M128.583 395.864L131.436 388.614" stroke="#145EE5" stroke-width="2" stroke-linecap="square" stroke-linejoin="round" />
122`}),X=({userStateId:e,openGetStarted:o})=>{const s=e?C[e]:void 0,[r,i]=n.useState(s),d=()=>o(r?.abbr);return n.useEffect(()=>{r||i(s)},[s]),t.jsx("section",{className:"flex flex-col items-center mt-[40px] small-desktop:mt-[70px] mb-[30px] small-desktop:mb-[40px]",children:t.jsxs(a,{children:[t.jsxs("div",{className:"flex flex-row gap-x-[150px]",children:[t.jsxs("div",{className:"flex flex-col items-center justify-center desktop:items-stretch",children:[t.jsxs("h1",{className:V("font-title text-title-xl text-center small-desktop:font-[600] small-desktop:leading-[110%] small-desktop:text-[90px] desktop:text-title-xl-desktop small-desktop:text-left mb-[15px]","small-desktop:text-[90px] desktop:text-title-xl-desktop"),children:["Save smart with",t.jsx("br",{}),t.jsxs("div",{className:"flex items-center justify-center desktop:justify-start",children:[t.jsx("span",{className:"inline-block align-middle mr-[10px] small-desktop:mr-[20px]",children:t.jsx("div",{className:"flex h-[35px] small-desktop:h-[50px] text-blue-500",children:t.jsx(U,{})})}),"a 529 plan",t.jsx("span",{className:"inline-block align-middle ml-[10px] small-desktop:ml-[20px]",children:t.jsx("div",{className:"flex h-[35px] small-desktop:h-[50px] text-blue-500",children:t.jsx(u,{})})})]})]}),t.jsx("p",{className:"small-desktop:text-body-lead small-desktop:max-w-[850px] px-[20px] small-desktop:px-[0px] text-center small-desktop:text-left mb-[20px] small-desktop:mb-[40px]",children:"We evaluate every 529 plan so you can pick the right one for your family."}),t.jsxs("div",{className:"flex flex-col w-full max-w-[335px] small-desktop:flex-row gap-x-[10px] gap-y-[10px] small-desktop:max-w-[555px]",children:[t.jsx(j,{options:L,selectedOption:L.find(l=>l.id===r?.abbr)||null,onOptionChange:l=>{l&&i(C[l.id])},placeholder:"Select a state",triggerButtonClassName:"text-body-main-bold"}),t.jsx(c,{id:"getStartedButtonHero",size:"lg",className:"w-full small-desktop:max-w-[220px]",onClick:d,children:"Get started"})]})]}),t.jsx("div",{className:"hidden desktop:inline self-center shrink-0",children:t.jsx("img",{src:Y.src,width:480,height:420,alt:""})})]}),t.jsx("div",{className:"mt-[40px] small-desktop:mt-[70px]",children:t.jsx(K,{})})]})})},Q={src:"https://frontend-astro.savingforcollege.com/_astro/how-to-save-for-college.CGY4v3Gp.webp",width:644,height:460,format:"webp"},$={src:"https://frontend-astro.savingforcollege.com/_astro/what-is-a-529-plan.BqyTghug.webp",width:644,height:460,format:"webp"},J={src:"https://frontend-astro.savingforcollege.com/_astro/grandparents-and-529-plans.VzMo5F85.webp",width:644,height:460,format:"webp"},t1={src:"https://frontend-astro.savingforcollege.com/_astro/how-to-choose-a-529-plan.B0WXFOKO.webp",width:644,height:460,format:"webp"},e1=({processedImages:e})=>t.jsxs("section",{className:"flex flex-col content-stretch justify-items-stretch small-desktop:pt-[80px] pb-[100px] desktop:px-[100px]",children:[t.jsx(a,{children:t.jsx("h2",{className:"text-title-md text-left small-desktop:text-title-lg-desktop pb-[40px] desktop:pb-[70px]",children:"Articles and guides"})}),t.jsx(a,{mobileNoPadding:!0,sidebar:t.jsx(_,{isCompact:!0}),children:t.jsx("ul",{className:"grid grid-cols-1 desktop:grid-cols-2 desktop:gap-x-[68px] gap-y-[70px]",children:o1.map((o,s)=>t.jsx("li",{children:t.jsx(A,{processedImages:e,...o})}
122,s))})})]}),o1=[{title:"How to save for college?",mainLink:"https://www.savingforcollege.com/compare-education-savings-options",image:Q,description:"See how 529 plans compare to other types of savings accounts.",items:[{title:"529 plans vs. Roth IRAs",link:"https://www.savingforcollege.com/articles/which-is-best-529-college-savings-plan-or-roth-ira"},{title:"Understand Coverdell ESAs",link:"https://www.savingforcollege.com/coverdell_esas/"},{title:"6 ways to save for college",link:"https://www.savingforcollege.com/article/6-ways-you-can-save-for-college"}]},{title:"What is a 529 plan?",mainLink:"https://www.savingforcollege.com/intro-to-529s/what-is-a-529-plan",image:$,description:"529 plans are the best way to save for college.",items:[{title:"How much can I contribute?",link:"https://www.savingforcollege.com/article/maximum-529-plan-contribution-limits-by-state"},{title:"What can I pay for with a 529?",link:"https://www.savingforcollege.com/article/what-you-can-pay-for-with-a-529-plan"},{title:"529 plans and financial aid",link:"https://www.savingforcollege.com/intro-to-529s/does-a-529-plan-affect-financial-aid"}]},{title:"Grandparents & 529 plans",mainLink:"https://www.savingforcollege.com/grandparents/",image:J,description:"With 529 plans, grandparents can leave a legacy and enjoy unique benefits.",items:[{title:"Grandparent vs. parent 529",link:"https://www.savingforcollege.com/article/can-a-grandparent-contribute-to-a-parent-owned-529-plan"},{title:"13 ways grandparents can help",link:"https://www.savingforcollege.com/article/10-easy-ways-grandparents-can-help-pay-for-college"},{title:"Financial aid impact",link:"https://www.savingforcollege.com/article/new-fafsa-removes-roadblocks-for-grandparent-529-plans"}]},{title:"How to choose a 529 plan",mainLink:"https://www.savingforcollege.com/article/how-to-choose-the-best-529-plan-for-you",image:t1,description:"Four steps to choosing the right 529 plan for your family.",items:[{title:"Should I open my state's plan?",link:"https://www.savingforcollege.com/article/how-much-is-your-state-s-529-plan-tax-deduction-really-worth"},{title:"Compare 529 plans",link:"https://www.savingforcollege.com/compare-529-plans"},{title:"Best 529 plans",link:"https://www.savingforcollege.com/intro-to-529s/which-is-the-best-529-plan-available"}]}],s1=({data:e,processedImages:o})=>{const[s,r]=n.useState(()=>e.featured_529_plans??[]);return n.useEffect(()=>{const i=[...e.featured_529_plans??[]];r(i1(i,77))},[e.featured_529_plans]),t.jsx(F,{children:t.jsx("section",{className:"py-[100px]",children:t.jsxs(a,{children:[t.jsx("h2",{className:"text-title-md small-desktop:text-title-lg-desktop mb-[40px] small-desktop:mb-[50px]",children:"Featured 529 plans"}),t.jsxs("div",{className:"mb-[40px] w-full min-w-0 max-w-full",children:[t.jsx("ul",{className:"flex flex-col gap-[10px] small-desktop:hidden",children:s.slice(0,4).map(i=>t.jsx("li",{children:t.jsx(k,{plan:i,processedImages:o,clickSource:"homepage_featured"})},i.id))}),t.jsx("div",{className:"hidden w-full min-w-0 max-w-full small-desktop:block",children:t.jsx("div",{className:"w-full min-w-0 max-w-full [container-type:inline-size]",children:t.jsx("div",{className:"flex items-stretch gap-[20px]",children:s.slice(0,3).map(i=>t.jsx("div",{className:"flex min-h-0 w-[calc((100cqw-40px)/3)] min-w-0 shrink-0 basis-[calc((100cqw-40px)/3)]",children:t.jsx(k,{plan:i,processedImages:o,clickSource:"homepage_featured",stackedLayout:!0})},i.id))})})})]}),t.jsxs("div",{className:"flex flex-col small-desktop:flex-row gap-x-[20px] gap-y-[10px]",children:[t.jsx(m,{href:"/intro-to-529s/which-is-the-best-529-plan-available",variant:"outline",size:"lg",className:"w-full max-w-[400px] small-desktop:max-w-[260px]",children:"Show more plans"}),t.jsx(m,{href:"/article/how-to-choose-a-529-plan",variant:"ghost",size:"lg",className:"w-full max-w-[400px] small-desktop:max-w-[260px]",children:"How to choose a 529 plan?"})]})]})})})};function i1(e,o){const s=e.find(i=>i.id===o),r=e.filter(i=>i.id!==o);return r1(r),s?[s,...r]:r}function r1(e){for(let o=e.length-1;o>0;o--){const s=Math.floor(Math.random()*(o+1));[e[o],e[s]]=[e[s],e[o]]}}const l1=()=>t.jsxs("section",{className:"bg-blue-50 pt-[70px]",children:[t.jsxs(a,{children:[t.jsx("div",{className:"mb-[15px] flex items-center",children:t.jsx("h2",{className:"text-title-md small-desktop:text-title-lg-desktop",children:"Popular tools and calculators"})}
122),t.jsx("p",{className:"mb-[20px] tablet:mb-[40px] max-w-[550px]",children:"Explore our range of consumer and professional tools to simplify your college savings journey."}),t.jsx("div",{className:"hidden tablet:flex mb-[30px] flex-wrap gap-[20px]",children:p.map((e,o)=>t.jsx(w,{tool:e,background:"white"},o))})]}),t.jsx("div",{className:"tablet:hidden overflow-x-hidden mb-[20px]",children:t.jsx(I,{className:"w-full max-w-full",children:t.jsx(P,{children:p.map((e,o)=>t.jsx(D,{className:`py-[20px] pl-[20px] ${o===p.length-1?"pr-[20px]":""}`,children:t.jsx(w,{tool:e,background:"white"})},o))})})}),t.jsx(a,{children:t.jsx(m,{href:"/tools-calculators",className:"w-full max-w-[400px] small-desktop:max-w-[260px]",variant:"outline",size:"lg",children:"See all tools"})})]}),a1=({userStateId:e})=>t.jsx("section",{id:"map-section",className:"bg-blue-50 mt-[30px] mb-[60px] pt-[60px] pb-[60px] small-desktop:mt-[40px] small-desktop:mb-0 small-desktop:pt-[90px] small-desktop:pb-[90px]",children:t.jsxs(a,{children:[t.jsxs("div",{className:"flex flex-col mb-[10px] small-desktop:mb-[35px]",children:[t.jsx("h2",{className:"text-title-md small-desktop:text-title-lg-desktop mb-[10px] small-desktop:mb-[15px]",children:"Find a 529 plan in your state"}),t.jsx("p",{className:"small-desktop:text-body-lead",children:"Select a state on the map to see available plans:"})]}),t.jsx("div",{className:"mx-[-20px] tablet:mx-auto",children:t.jsx(q,{userStateId:e,breakpoint:"small-desktop",triggerButtonClassName:"bg-white"})})]})}),n1=()=>t.jsx("section",{className:"flex flex-col content-stretch justify-items-stretch pt-[20px] pb-[20px] small-desktop:pb-[50px] small-desktop:pt-[70px] desktop:px-[100px]","data-ad-container":!0,children:t.jsx(a,{children:t.jsx("div",{className:"flex justify-center",children:t.jsx(G,{adSlotId:O.adNativeHomepage})})})}),K2=({featuredPlansData:e,processedImages:o})=>{const[s,r]=n.useState(void 0),i=l=>{B(l)},d=()=>{new URLSearchParams(window.location.search).get("savings-center")==="true"&&i()};return n.useEffect(()=>{(async()=>{const M=await b();r(()=>M?.id)})(),d()},[]),t.jsxs("div",{className:"flex flex-col",children:[t.jsx(X,{openGetStarted:i,userStateId:s}),t.jsx(n1,{}),t.jsx(a1,{userStateId:s}),t.jsx(e1,{processedImages:o}),t.jsx(T,{}),t.jsx(s1,{data:e,processedImages:o}),t.jsx(l1,{}),t.jsx(R,{openGetStarted:i})]})};export{K2 as HomePage};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.