body{font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';font-size:1.125rem;min-height:100vh;min-width:320px;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);padding-top:88px}body.has_banner{padding-top:calc(88px + 40px)}body.app_view_android,body.app_view{padding:0}body.app_view_android header,body.app_view_android footer,body.app_view header,body.app_view footer{display:none}@media (min-width: 0) and (max-width: 1023px){body{padding-top:56px}body.has_banner{padding-top:calc(56px + 40px)}}img[width='1'][height='1']{display:none}.sticky_cta{padding-bottom:calc(20px + env(safe-area-inset-bottom));transition:all ease-in-out .2s}body.scrolled .sticky_cta{opacity:1;pointer-events:auto}body.app_view{padding:0}body.app_view header,body.app_view footer{display:none}a.modal-open{border:none}a.modal-open svg{vertical-align:middle}p{font-family:Riforma, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'}@media (min-width: 0) and (max-width: 767px){p{font-size:1rem}}h1,h2,h3,h4,h5,h6{font-family:Riforma, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';font-weight:500}h1{font-size:3.875rem;font-weight:500;line-height:0.9}@media (min-width: 0) and (max-width: 767px){h1{font-size:2.75rem}}h2{font-size:2.25rem;line-height:1.225em}h3{font-size:1.5rem;line-height:1.2em;font-size:clamp(1.25rem, 5vw, 1.5rem)}h3.subhed{font-weight:400;font-size:2.8rem;line-height:27px}h4{font-size:1.25rem;line-height:1.4em;font-weight:400}sub,sup{font-size:0.6rem;line-height:0;font-weight:400;position:relative;vertical-align:baseline}sup{top:auto;vertical-align:super}sup.anchor{cursor:pointer}a{color:currentColor;text-decoration:none;transition:color 0.15s}p a,li a{color:currentColor;border-bottom:1px solid currentColor}a.actionlink{text-decoration:underline;display:inline-flex;align-items:center;font-size:1rem;font-weight:500}a.actionlink:after{content:'';width:15px;height:13px;background:url(/assets/images/globals/right-arrow.svg) no-repeat right center;margin:0 0 0 10px;transition:transform 0.2s}body.theme-dark a.actionlink:after{filter:invert(1)}a.actionlink:hover:after{transform:translateX(5px)}.wide{width:100%;max-width:350px}.tool-tip{margin-left:4px;transition:all ease-in-out .1s}.tool-tip .tip{transform:translate(-50%, -10px);transition:all ease-in-out .3s;opacity:0;pointer-events:none}.tool-tip.active .tip{transform:translate(-50%, 0);pointer-events:auto;opacity:1}.svg-icon{vertical-align:baseline;display:inline-block;width:14px;height:14px;pointer-events:none;transition:all ease-in-out .1s;fill:var(--text-placeholder)}body.theme-dark .svg-icon{fill:var(--neutral-dark9)}.tip:before{content:'';background-color:#fff;transform:rotate(-135deg);height:15px;width:15px;position:absolute;pointer-events:none;left:0;right:0;margin:0 auto;top:-6px;z-index:1}input[type='email']{-webkit-appearance:none}.error{display:none;background:#fcbfbf;border-radius:8px;position:absolute;z-index:1;width:100%;padding:12px 16px;font-size:1.4rem;color:var(--redDark)}.message{transition:all ease-in-out 0.5s;position:absolute;top:0;opacity:0;visibility:hidden;width:100%}@media (min-width: 0) and (max-width: 767px){.message{text-align:center}}.message.submitted .inputs{opacity:0}.message.submitted .message{opacity:1;visibility:visible}.modal{display:none;position:fixed;z-index:5;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.6)}.modal .modal-content{background-color:#fefefe;margin:auto;position:relative;top:50%;transform:translate(0, -50%);text-align:center;border-radius:8px;padding:3rem;max-width:730px}@media (min-width: 0) and (max-width: 767px){.modal .modal-content{width:90%;padding:4rem 2rem 2rem}.modal .modal-content h3{text-align:left;padding-right:3.5rem}.modal .modal-content p{text-align:left}}.modal .modal-content .close{color:#434343;position:absolute;top:1rem;right:1rem;font-size:28px;font-weight:bold;background-color:transparent;border:0;line-height:0;padding:1rem}.modal .modal-content .close:hover{cursor:pointer}.modal .modal-content .close:focus{outline:2px solid rgba(153,153,158,0.65)}.modal .modal-content .close img{vertical-align:top}.accordion .svg-icon{fill:#747474 !important}.accordion .word-wrap:hover{color:#272727 !important}.accordion .word-wrap:hover .svg-icon{fill:#272727 !important}.accordion h3 img.chevron{width:12px;top:12px;right:0;transition:transform ease-in-out .3s}.theme-dark .accordion h3 img.chevron{filter:invert(1)}.accordion .selected h3 img{transform:rotate(-180deg)}.accordion .answer{display:none}.accordion .answer p{margin:0 0 1em 0}.accordion .answer p:first-child{margin-top:1.25rem}.accordion .answer p.disclosure{margin-bottom:1em}.accordion .answer ul,.accordion .answer ol{margin:0 0 0 40px}.accordion .answer ul{list-style:disc}.accordion .answer ol{list-style:decimal}.accordion .answer li{margin:0 0 0.8em 0;line-height:1.75rem;position:relative}.accordion .answer li::marker{font-weight:600}@media (min-width: 0) and (max-width: 767px){.accordion p:not(.disclosure),.accordion li{font-size:1rem}.accordion h3{font-size:1.25rem}.accordion h3 img.chevron{top:8px}}#compounding .tip .svg-icon{height:15px;width:15px}#compounding h3{font-weight:300}#compounding .contribution{position:relative;width:100%;height:50px}#compounding .contribution .contribution-wrap{position:absolute;top:0}#compounding .contribution p{margin-bottom:5px;margin-left:5px;white-space:nowrap}#compounding .compounded-value{font-size:28px;font-weight:600;display:block;font-variant:tabular-nums;letter-spacing:-1px}#slider{flex-direction:column;max-width:750px;margin-left:auto;margin-right:auto}#slider .slider{-webkit-appearance:none;appearance:none;width:100%;height:21px;background:var(--bg-hover-secondary);border-radius:20px;outline:none;-webkit-transition:0.2s;transition:opacity 0.2s}#slider .slider::-moz-range-progress{background-color:var(--neutral-light3)}#slider .slider:hover{opacity:1}#slider .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--blue-brand);width:51px;height:51px;border:4px solid var(--neutral-light2);border-radius:100%;cursor:ew-resize;z-index:10;position:relative}body.theme-dark #slider .slider::-webkit-slider-thumb{border:4px solid var(--neutral-dark2)}#slider .range-slider{position:relative}#slider .range-slider .range-fill{position:absolute;top:0;left:0;height:21px;width:100px;background:var(--blue-brand);min-width:40px;max-width:calc(100% - 15px);border-radius:20px;pointer-events:none}#slider .slider::-moz-range-thumb{width:51px;height:51px;border:4px solid var(--neutral-light1);background-color:var(--blue-brand);border-radius:100%;cursor:ew-resize;z-index:-1;position:relative}section#hero .text .inner{max-width:580px}body.theme-dark svg .dark_mode{stroke:#fff}.icon_grid .items .item{grid:80px 0fr 0fr/1fr}.theme-dark .icon_grid .items .item img{filter:invert(1) saturate(0)}@media (min-width: 0) and (max-width: 767px){.icon_grid .items .item{grid:0fr 0fr/50px}}.plan .check_list li a{border-bottom:none}.theme-dark .plan .check_list li img{filter:invert(1)}.plan.plus .check_list li img{filter:invert(1)}.theme-dark .plan.plus .check_list li img{filter:invert(0)}.card-sup{font-size:0.5rem}footer.page-footer .links a{padding-bottom:16px;display:block}footer.page-footer .links a:hover{text-decoration:underline}footer.page-footer .legal .global_disclosures li{margin-bottom:8px}footer.page-footer .legal p{margin-bottom:8px}@media (min-width: 0) and (max-width: 767px){footer.page-footer .legal p{font-size:12px}}footer.page-footer .legal a{text-decoration:underline;border-bottom:none}footer.page-footer .legal a:hover{color:currentColor}body.theme-dark .socials a{filter:invert(1) saturate(0)}header{height:88px}header .logo svg{height:100%;width:auto}header.theme-dark{box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2)}body.has_banner header{height:calc(88px + 40px)}@media (min-width: 0) and (max-width: 1023px){body.has_banner header{height:calc(56px + 40px)}}body.has_banner header .desktop-nav{height:88px}@media (min-width: 0) and (max-width: 1023px){header{height:56px}}.desktop-nav{background-color:inherit}.mobile-nav{height:56px}.mobile-nav .nav-chevron svg{height:7px;width:auto}.mobile-menu-container{z-index:-1;transition:0.75s cubic-bezier(0.23, 1, 0.32, 1) transform,0.75s cubic-bezier(0.23, 1, 0.32, 1) opacity;transform:translateY(-100%);opacity:0;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.mobile-menu-container .dropdown.active button{color:var(--text-placeholder)}@media (hover: hover){.mobile-menu-container .dropdown button:hover{color:var(--text-placeholder)}}#hamburger{height:35px;width:35px;padding:5px;margin:0;position:relative;transition:all 0.4s;z-index:10}#hamburger:after,#hamburger:before{content:'';display:block;width:14px;height:2px;background-color:currentColor;position:absolute;transition:transform 0.3s;border-radius:4px;transform:none;transform-origin:center;left:0;right:0;margin:auto}#hamburger:before{top:13px}#hamburger:after{bottom:13px}.openMenu{overflow:hidden}.openMenu .mobile-menu-container{transform:translateY(0);opacity:1}.openMenu #hamburger{transition:transform 0.4s}.openMenu #hamburger:before{transform:rotate(45deg) translate(1px, 2px);background-color:currentColor}.openMenu #hamburger:after{transform:rotate(-45deg) translate(3px, -4px);background-color:currentColor}header .dropdown .sub-menu{box-shadow:0 8px 15px 0px rgba(0,0,0,0.2)}header .dropdown.active button{color:var(--text-placeholder)}header .dropdown.active .sub-menu{transform:none;opacity:1;pointer-events:all;visibility:visible}header .dropdown.active .nav-chevron{transform:rotate(-180deg)}@keyframes fadeInNav{0%{opacity:0;transform:translateY(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeOutNav{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-60px)}}body.homepage{padding-top:0 !important}

/*# sourceMappingURL=../scss/sourcemap.map */