.PublicSiteFooter{padding:38px var(--page-padding);border-top:1px solid var(--color-border-subtle);background:var(--color-page);color:var(--color-text-secondary);font-family:var(--font-sans)}.PublicSiteFooter-shell{display:grid;grid-template-columns:minmax(120px,1fr) minmax(320px,2fr) minmax(max-content,1fr);gap:32px;align-items:center;width:100%;max-width:var(--layout-public-max-width);margin:0 auto}.PublicSiteFooter-brand{justify-self:start;color:var(--color-text);font-size:19px;font-weight:600;line-height:1;letter-spacing:-.3px;text-decoration:none}.PublicSiteFooter-message{justify-self:center;margin:0;font-size:14px;line-height:1.5;text-align:center}.PublicSiteFooter-links{display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-self:end;font-size:14px;font-weight:600;line-height:1.5}.PublicSiteFooter-links a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.PublicSiteFooter-shell{grid-template-columns:1fr;gap:16px;justify-items:center}.PublicSiteFooter-brand,.PublicSiteFooter-message,.PublicSiteFooter-links{justify-self:center}.PublicSiteFooter-links{justify-content:center}}@media(max-width:480px){.PublicSiteFooter{padding-top:32px;padding-bottom:32px}}.AboutPage-page{--AboutPage-shell-max-width: 1319px;min-height:100vh;overflow-x:hidden;background:var(--color-page);color:var(--color-text);font-family:var(--font-sans)}.AboutPage-header{position:static;z-index:20;width:100%;padding:0 var(--page-padding);border-bottom:1px solid var(--color-border-subtle);background:var(--color-page)}.AboutPage-headerShell,.AboutPage-headerActions{display:flex;align-items:center}.AboutPage-headerShell{justify-content:space-between;gap:20px;width:100%;max-width:var(--AboutPage-shell-max-width);padding:18px 0 14px}.AboutPage-headerActions{gap:18px}.AboutPage-brand{flex-shrink:0;color:var(--color-text);font-size:19px;font-weight:600;line-height:1;letter-spacing:-.3px}.AboutPage-brand span{color:var(--color-interaction)}.AboutPage-localeMenu .LocaleMenu-trigger{color:var(--color-text);font-size:13px;font-weight:400}.AboutPage-headerActions .AboutPage-login{min-height:auto;padding:5px 14px;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:0}.AboutPage-page .PublicSiteFooter-shell{max-width:var(--AboutPage-shell-max-width)}.AboutPage-missionSection{padding:clamp(48px,5vw,76px) 0 clamp(64px,7vw,104px);background:var(--color-page)}.AboutPage-missionInner,.AboutPage-aboutLayout,.AboutPage-contactInner{width:min(var(--AboutPage-shell-max-width),calc(100% - (var(--page-padding) * 2)));margin:0 auto}.AboutPage-missionSection h1{max-width:900px;margin:0 0 24px;color:var(--color-text);font-size:var(--text-public-page-title);font-weight:var(--weight-public-heading);line-height:var(--line-public-page-title);letter-spacing:var(--tracking-public-page-title)}.AboutPage-missionCopy{max-width:780px;color:var(--color-text-secondary);font-size:17px;font-weight:400;line-height:1.65}.AboutPage-missionCopy p{margin:0}.AboutPage-missionCopy p+p{margin-top:20px}.AboutPage-missionCopy p:last-child{color:var(--color-text);font-weight:650}.AboutPage-aboutSection{padding:clamp(64px,7vw,96px) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.AboutPage-aboutLayout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,700px);gap:clamp(48px,7vw,92px);align-items:start;justify-content:center}.AboutPage-founderProfile{display:grid;margin:0}.AboutPage-portraitFrame img{display:block;width:100%;height:auto;aspect-ratio:1;border:1px solid var(--color-border-subtle);border-radius:16px;background:var(--color-page);box-shadow:0 20px 54px #1b2a2317;object-fit:cover}.AboutPage-founderIdentity{display:grid;gap:4px;padding-top:16px}.AboutPage-founderIdentity strong{font-size:15px;font-weight:650;line-height:1.4}.AboutPage-founderIdentity span{color:var(--color-text-muted);font-size:13px;line-height:1.5}.AboutPage-contactInner h2{margin:0;color:var(--color-text);font-size:var(--text-public-section-title);font-weight:var(--weight-public-heading);line-height:var(--line-public-section-title);letter-spacing:var(--tracking-public-section-title)}.AboutPage-aboutBody p,.AboutPage-contactInner>div>p{color:var(--color-text-secondary);font-size:17px;font-weight:400;line-height:1.65}.AboutPage-aboutBody p{margin:0}.AboutPage-aboutBody p+p{margin-top:18px}.AboutPage-contactSection{padding:clamp(56px,6vw,80px) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-muted)}.AboutPage-contactInner{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:clamp(32px,7vw,88px);align-items:center}.AboutPage-contactInner>div{max-width:760px}.AboutPage-contactInner>div>p{margin:18px 0 0}.AboutPage-contactLink{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--radius-md);background:var(--color-text);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:700}.AboutPage-contactLink:hover{background:var(--color-text-secondary);color:var(--color-text-inverse)}.AboutPage-contactLink .icon{transition:transform .16s ease}.AboutPage-contactLink:hover .icon{transform:translate(3px)}@media(max-width:820px){.AboutPage-headerActions{gap:12px}.AboutPage-aboutLayout,.AboutPage-contactInner{grid-template-columns:minmax(0,1fr)}.AboutPage-founderProfile{grid-template-columns:144px minmax(0,1fr);gap:20px;align-items:center}.AboutPage-founderIdentity{padding-top:0}.AboutPage-contactLink{width:fit-content}}@media(max-width:639px){.AboutPage-headerShell{padding-right:16px;padding-left:16px}.AboutPage-headerActions{gap:10px}.AboutPage-headerActions .AboutPage-login{padding-right:12px;padding-left:12px}.AboutPage-missionSection{padding:44px 0 62px}.AboutPage-missionSection h1{margin-bottom:20px;font-size:var(--text-public-page-title)}.AboutPage-missionCopy,.AboutPage-aboutBody p,.AboutPage-contactInner>div>p{font-size:16px}.AboutPage-missionCopy p+p{margin-top:18px}.AboutPage-founderProfile{grid-template-columns:112px minmax(0,1fr)}}.NetoThreeStepArtworkPage{min-height:100vh;padding:var(--space-9) var(--space-6) var(--space-12);color:var(--color-text);background:var(--color-surface-muted);font-family:var(--font-sans)}.NetoThreeStepArtworkPage.is-capture{width:1080px;min-width:1080px;min-height:780px;padding:0;overflow:hidden;background:var(--color-surface)}.NetoThreeStepArtworkPage.is-capture .NetoThreeStepArtworkPage-artboard{transform:scale(1.5);transform-origin:top left}.NetoThreeStepArtworkPage-pageHeader,.NetoThreeStepArtworkPage-study{width:720px;margin:0 auto}.NetoThreeStepArtworkPage-pageHeader{margin-bottom:var(--space-9)}.NetoThreeStepArtworkPage-pageHeader>span{font-size:var(--text-xl);font-weight:760}.NetoThreeStepArtworkPage-pageHeader h1{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-3xl)}.NetoThreeStepArtworkPage-pageHeader p,.NetoThreeStepArtworkPage-study>header p{margin:0;color:var(--color-text-secondary)}.NetoThreeStepArtworkPage-study+.NetoThreeStepArtworkPage-study{margin-top:var(--space-12)}.NetoThreeStepArtworkPage-study>header{margin-bottom:var(--space-5)}.NetoThreeStepArtworkPage-study>header h2{margin:0 0 var(--space-1);font-size:var(--text-xl)}.NetoThreeStepArtworkPage-gallery{display:grid;gap:var(--space-8)}.NetoThreeStepArtworkPage-artboard{position:relative;width:720px;height:520px;overflow:hidden;border:1px solid var(--color-section-border);background:var(--color-page);color:var(--color-text);isolation:isolate}.NetoThreeStepArtworkPage-artboard *,.NetoThreeStepArtworkPage-artboard *:before,.NetoThreeStepArtworkPage-artboard *:after{box-sizing:border-box}.NetoThreeStepArtworkPage-artboard h2,.NetoThreeStepArtworkPage-artboard p{margin:0}.NetoThreeStepArtworkPage-stepHeading{position:absolute;z-index:8;top:19px;left:24px;display:grid;grid-template-columns:26px auto;align-items:center;gap:1px 9px}.NetoThreeStepArtworkPage-stepNumber{grid-row:1 / span 2;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--color-text);color:var(--color-text-inverse);font-size:12px;font-weight:760}.NetoThreeStepArtworkPage-stepLabel{color:var(--color-text-muted);font-size:10px;font-weight:720;letter-spacing:.1em;line-height:1;text-transform:uppercase}.NetoThreeStepArtworkPage-stepHeading strong{font-size:15px;line-height:1.2}.NetoThreeStepArtworkPage-iconBadge{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%}.NetoThreeStepArtworkPage-iconBadge .icon{font-size:16px}.NetoThreeStepArtworkPage-iconBadge.is-income{color:var(--color-financial-income);background:var(--color-financial-income-soft)}.NetoThreeStepArtworkPage-iconBadge.is-expenses{color:var(--color-financial-expenses);background:var(--color-financial-expenses-soft)}.NetoThreeStepArtworkPage-iconBadge.is-cash{color:var(--color-financial-cash);background:var(--color-financial-cash-soft)}.NetoThreeStepArtworkPage-iconBadge.is-investments{color:var(--color-financial-investments);background:var(--color-financial-investments-soft)}.NetoThreeStepArtworkPage-iconBadge.is-pension{color:var(--color-financial-private-pensions);background:var(--color-financial-private-pensions-soft)}.NetoThreeStepArtworkPage-iconBadge.is-property{color:var(--color-financial-real-estate);background:var(--color-financial-real-estate-soft)}.NetoThreeStepArtworkPage-iconBadge.is-liability{color:var(--color-financial-liabilities);background:var(--color-financial-liabilities-soft)}.NetoThreeStepArtworkPage-identityRow{position:absolute;top:70px;left:24px;right:24px;display:flex;align-items:center;gap:8px}.NetoThreeStepArtworkPage-identityRow>span{height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);font-size:11px;font-weight:620}.NetoThreeStepArtworkPage-identityRow .icon{font-size:14px}.NetoThreeStepArtworkPage-identityRow small{margin-left:auto;color:var(--color-text-muted);font-size:10px}.NetoThreeStepArtworkPage-netWorth{position:absolute;top:112px;left:24px;right:24px;height:106px;display:grid;grid-template-columns:152px 1fr;border:1px solid var(--color-section-border);background:var(--color-surface)}.NetoThreeStepArtworkPage-netWorthTitle{padding:20px;display:grid;align-content:center;border-right:1px solid var(--color-divider)}.NetoThreeStepArtworkPage-netWorthTitle span{color:var(--color-text-secondary);font-size:11px}.NetoThreeStepArtworkPage-netWorthTitle strong{margin-top:3px;font-size:22px;font-variant-numeric:tabular-nums}.NetoThreeStepArtworkPage-balanceRows{padding:17px 18px;display:grid;align-content:center;gap:10px}.NetoThreeStepArtworkPage-balanceRow{display:grid;grid-template-columns:52px 1fr 66px;align-items:center;gap:9px;font-size:10px}.NetoThreeStepArtworkPage-balanceRow strong{text-align:right;font-size:10.5px;font-variant-numeric:tabular-nums}.NetoThreeStepArtworkPage-assetBar,.NetoThreeStepArtworkPage-debtBar{height:10px;display:flex;overflow:hidden;border-radius:3px;background:var(--color-surface-muted)}.NetoThreeStepArtworkPage-assetBar i{height:100%}.NetoThreeStepArtworkPage-assetBar .is-cash{width:6.6%;background:var(--color-financial-cash)}.NetoThreeStepArtworkPage-assetBar .is-investments{width:5.5%;background:var(--color-financial-investments)}.NetoThreeStepArtworkPage-assetBar .is-pension{width:31.1%;background:var(--color-financial-private-pensions)}.NetoThreeStepArtworkPage-assetBar .is-property{width:56.8%;background:var(--color-financial-real-estate)}.NetoThreeStepArtworkPage-debtBar i{width:7.3%;border-radius:3px;background:var(--color-financial-liabilities)}.NetoThreeStepArtworkPage-flowColumns{position:absolute;inset:240px 24px 22px;display:grid;grid-template-columns:232px 1fr;gap:12px}.NetoThreeStepArtworkPage-flowColumns>section{padding:12px;border:1px solid var(--color-border-subtle);background:var(--color-surface)}.NetoThreeStepArtworkPage-groupLabel{margin-bottom:7px!important;color:var(--color-text-muted);font-size:9px;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.NetoThreeStepArtworkPage-currentItem{min-height:56px;padding:8px 9px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--color-divider);background:var(--color-surface)}.NetoThreeStepArtworkPage-currentItem:first-of-type{border-top:0}.NetoThreeStepArtworkPage-currentItemCopy{min-width:0;display:grid;gap:2px}.NetoThreeStepArtworkPage-currentItemCopy small{color:var(--color-text-muted);font-size:8.5px}.NetoThreeStepArtworkPage-currentItemCopy strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.NetoThreeStepArtworkPage-currentItem>b{margin-left:auto;font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.NetoThreeStepArtworkPage-compactGrid{display:grid;grid-template-columns:1fr 1fr}.NetoThreeStepArtworkPage-currentItem.is-compact{min-height:48px;padding:6px 8px;border-top:1px solid var(--color-divider)}.NetoThreeStepArtworkPage-currentItem.is-compact:nth-child(-n+2){border-top:0}.NetoThreeStepArtworkPage-currentItem.is-compact:nth-child(odd){border-right:1px solid var(--color-divider)}.NetoThreeStepArtworkPage-currentItem.is-compact .NetoThreeStepArtworkPage-iconBadge{width:25px;height:25px}.NetoThreeStepArtworkPage-currentItem.is-compact .NetoThreeStepArtworkPage-currentItemCopy small{display:none}.NetoThreeStepArtworkPage-currentItem.is-compact .NetoThreeStepArtworkPage-currentItemCopy strong{max-width:92px;font-size:9.5px}.NetoThreeStepArtworkPage-currentItem.is-compact>b{font-size:9px}.NetoThreeStepArtworkPage-scenarioBadge{position:absolute;z-index:8;top:18px;right:24px;height:33px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);font-size:10.5px}.NetoThreeStepArtworkPage-scenarioBadge span{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#3490e9;color:#fff;font-size:9px;font-weight:750}.NetoThreeStepArtworkPage-timelineShell{position:absolute;top:78px;left:24px;right:24px;height:300px;padding:45px 18px 9px;border:1px solid var(--color-section-border);background:var(--color-surface)}.NetoThreeStepArtworkPage-timelineShell:before{content:"";position:absolute;top:44px;left:18px;right:18px;border-top:1px solid var(--color-divider)}.NetoThreeStepArtworkPage-years{position:absolute;top:7px;left:222px;right:18px;height:31px;color:var(--color-text-muted)}.NetoThreeStepArtworkPage-years span{position:absolute;display:grid;justify-items:center;font-size:16px;line-height:1.05;white-space:nowrap;transform:translate(-50%)}.NetoThreeStepArtworkPage-years strong{color:var(--color-text);font-weight:680}.NetoThreeStepArtworkPage-years small{margin-top:1px;color:var(--color-text-secondary);font-size:12px}.NetoThreeStepArtworkPage-years span:nth-child(1){left:0}.NetoThreeStepArtworkPage-years span:nth-child(2){left:50%;transform:translate(-50%)}.NetoThreeStepArtworkPage-years span:nth-child(3){left:80%;transform:translate(-50%)}.NetoThreeStepArtworkPage-years span:nth-child(4){left:100%}.NetoThreeStepArtworkPage-timelineTrack{height:82px;display:grid;grid-template-columns:180px 1fr;column-gap:24px;align-items:center}.NetoThreeStepArtworkPage-trackLabel{display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:15px}.NetoThreeStepArtworkPage-trackLabel strong{white-space:nowrap}.NetoThreeStepArtworkPage-trackLabel .NetoThreeStepArtworkPage-iconBadge{width:33px;height:33px}.NetoThreeStepArtworkPage-trackLabel .NetoThreeStepArtworkPage-iconBadge .icon{font-size:19px}.NetoThreeStepArtworkPage-trackPlot{position:relative;height:56px}.NetoThreeStepArtworkPage-trackRail{position:absolute;top:28px;left:0;right:0;height:4px}.NetoThreeStepArtworkPage-trackRail .is-segment{position:absolute;top:0;height:4px;border-radius:2px}.NetoThreeStepArtworkPage-trackRail .is-dashed{top:1px;height:0;border-top:2px dashed var(--color-border-strong);border-radius:0}.NetoThreeStepArtworkPage-trackRail .is-work{left:0;width:80%;background:var(--color-financial-income)}.NetoThreeStepArtworkPage-trackRail .is-after-work{left:80%;width:20%}.NetoThreeStepArtworkPage-trackRail .is-contribution{left:0;width:50%;background:var(--color-financial-private-pensions)}.NetoThreeStepArtworkPage-trackRail .is-withdrawal{left:50%;width:40%;background:#a791df}.NetoThreeStepArtworkPage-trackRail .is-after-pension{left:90%;width:10%}.NetoThreeStepArtworkPage-trackRail .is-long-term-rental{left:0;width:50%;background:var(--color-financial-income)}.NetoThreeStepArtworkPage-trackRail .is-holiday-rental{left:50%;width:50%;background:var(--color-financial-real-estate)}.NetoThreeStepArtworkPage-trackRail .is-node{position:absolute;top:50%;width:12px;height:12px;border:2px solid currentColor;border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.NetoThreeStepArtworkPage-trackRail .is-start{left:0}.NetoThreeStepArtworkPage-trackRail .is-age61{left:50%}.NetoThreeStepArtworkPage-trackRail .is-age67{left:80%}.NetoThreeStepArtworkPage-trackRail .is-age69{left:90%}.NetoThreeStepArtworkPage-trackRail .is-age71{left:100%}.NetoThreeStepArtworkPage-trackRail .is-start{background:var(--color-surface)}.NetoThreeStepArtworkPage-timelineTrack.is-income{color:var(--color-financial-income)}.NetoThreeStepArtworkPage-timelineTrack.is-pension{color:var(--color-financial-private-pensions)}.NetoThreeStepArtworkPage-timelineTrack.is-property{color:var(--color-financial-real-estate)}.NetoThreeStepArtworkPage-timelineTrack.is-property .NetoThreeStepArtworkPage-trackRail .is-start{color:var(--color-financial-income)}.NetoThreeStepArtworkPage-trackCopy{position:absolute;top:43px;left:0;right:0;color:var(--color-text-secondary);font-size:13.5px;line-height:1.15}.NetoThreeStepArtworkPage-trackCopy>*{position:absolute;white-space:nowrap}.NetoThreeStepArtworkPage-trackCopy>span{left:0}.NetoThreeStepArtworkPage-timelineTrack.is-income .NetoThreeStepArtworkPage-trackCopy .is-age67{top:-42px;left:80%;transform:translate(-50%)}.NetoThreeStepArtworkPage-timelineTrack.is-pension .NetoThreeStepArtworkPage-trackCopy .is-age61,.NetoThreeStepArtworkPage-timelineTrack.is-property .NetoThreeStepArtworkPage-trackCopy .is-age61{left:calc(50% + 10px)}.NetoThreeStepArtworkPage-trackCopy .is-age69,.NetoThreeStepArtworkPage-trackCopy .is-age71{top:-42px;right:0}.NetoThreeStepArtworkPage-trackCopy strong,.NetoThreeStepArtworkPage-trackCopy b{color:var(--color-text);font-weight:650}.NetoThreeStepArtworkPage-growthAssumptions{position:absolute;left:24px;right:24px;bottom:22px;height:106px;padding:38px 13px 9px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d8ebe3;border-radius:var(--radius-md);background:#f5faf8}.NetoThreeStepArtworkPage-growthAssumptions>p{position:absolute;top:10px;left:17px;color:var(--color-text);font-size:14px;font-weight:650}.NetoThreeStepArtworkPage-growthAssumptions>span{min-width:0;padding:0 14px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:9px;border-left:1px solid var(--color-divider)}.NetoThreeStepArtworkPage-growthAssumptions>span:first-of-type{padding-left:0;border-left:0}.NetoThreeStepArtworkPage-growthAssumptions>span:last-of-type{padding-right:0}.NetoThreeStepArtworkPage-growthAssumptions>span>.icon{grid-row:1 / span 2;width:36px;height:36px;display:grid;place-items:center;align-self:center;border-radius:50%;background:var(--color-financial-income-soft);color:var(--color-financial-income);font-size:20px}.NetoThreeStepArtworkPage-growthAssumptions small{color:var(--color-text-secondary);font-size:12.5px;line-height:1.15}.NetoThreeStepArtworkPage-growthAssumptions strong{color:var(--color-text);font-size:18px;line-height:1.15;font-variant-numeric:tabular-nums}.NetoThreeStepArtworkPage-resultsLayout{position:absolute;inset:78px 24px 24px;display:grid;grid-template-columns:244px 1fr;gap:12px}.NetoThreeStepArtworkPage-conclusionCard,.NetoThreeStepArtworkPage-chartPanel{border:1px solid var(--color-section-border);background:var(--color-surface)}.NetoThreeStepArtworkPage-conclusionCard{padding:24px 18px}.NetoThreeStepArtworkPage-resultBadge{margin-bottom:10px}.NetoThreeStepArtworkPage-conclusionCard>small,.NetoThreeStepArtworkPage-floatingConclusion>small{color:var(--color-text-muted);font-size:9px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.NetoThreeStepArtworkPage-conclusionCard h2{margin:7px 0 19px;font-size:16px;line-height:1.35}.NetoThreeStepArtworkPage-check{width:23px;height:23px;display:grid;flex:0 0 auto;place-items:center;border:2px solid var(--color-positive);border-radius:50%;color:var(--color-positive)}.NetoThreeStepArtworkPage-check .icon{font-size:15px;font-weight:720}.NetoThreeStepArtworkPage-checkRows{display:grid;gap:12px}.NetoThreeStepArtworkPage-checkRows p,.NetoThreeStepArtworkPage-floatingConclusion p{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:10px}.NetoThreeStepArtworkPage-chartPanel{overflow:hidden}.NetoThreeStepArtworkPage-chartPanel header{height:46px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-divider);font-size:10px}.NetoThreeStepArtworkPage-chartPanel header span{color:var(--color-interaction)}.NetoThreeStepArtworkPage-resultsChart{width:100%;height:calc(100% - 46px);display:block}.NetoThreeStepArtworkPage-chartGrid line{stroke:var(--color-divider);stroke-width:1;stroke-dasharray:3 4}.NetoThreeStepArtworkPage-chartLabels{fill:var(--color-text-muted);font-size:8.5px}.NetoThreeStepArtworkPage-retirementGuide{stroke-width:1;stroke-dasharray:4 4;opacity:.45}.NetoThreeStepArtworkPage-retirementGuide.is-a{stroke:var(--color-data-primary)}.NetoThreeStepArtworkPage-retirementGuide.is-b{stroke:var(--color-data-secondary)}.NetoThreeStepArtworkPage-chartArea{opacity:.13}.NetoThreeStepArtworkPage-chartArea.is-a{fill:var(--color-data-primary)}.NetoThreeStepArtworkPage-chartArea.is-b{fill:var(--color-data-secondary)}.NetoThreeStepArtworkPage-chartLine{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.NetoThreeStepArtworkPage-chartLine.is-a{stroke:var(--color-data-primary);stroke-dasharray:8 6}.NetoThreeStepArtworkPage-chartLine.is-b{stroke:var(--color-data-secondary)}.NetoThreeStepArtworkPage-chartPoint{stroke:var(--color-surface);stroke-width:3}.NetoThreeStepArtworkPage-chartPoint.is-a{fill:var(--color-data-primary)}.NetoThreeStepArtworkPage-chartPoint.is-b{fill:var(--color-data-secondary)}.NetoThreeStepArtworkPage-chartEndLabel{font-size:9px;font-weight:720}.NetoThreeStepArtworkPage-chartEndLabel.is-a{fill:var(--color-data-primary)}.NetoThreeStepArtworkPage-chartEndLabel.is-b{fill:var(--color-data-secondary)}.NetoThreeStepArtworkPage-artboard.is-expressive{background:#f5f7f6}.NetoThreeStepArtworkPage-artboard.is-expressive .NetoThreeStepArtworkPage-stepHeading{top:22px}.NetoThreeStepArtworkPage-currentConnectors{position:absolute;inset:0;width:100%;height:100%}.NetoThreeStepArtworkPage-currentConnectors path{fill:none;stroke:var(--color-border-strong);stroke-width:1.5;stroke-dasharray:4 5}.NetoThreeStepArtworkPage-expressiveIdentity{position:absolute;top:79px;left:292px;width:136px;display:grid;justify-items:center}.NetoThreeStepArtworkPage-expressiveIdentity span{font-size:12px;font-weight:720}.NetoThreeStepArtworkPage-expressiveIdentity small{color:var(--color-text-muted);font-size:9px}.NetoThreeStepArtworkPage-orbitItems{position:absolute;top:120px;width:181px;display:grid;gap:25px}.NetoThreeStepArtworkPage-orbitItems.is-left{left:28px}.NetoThreeStepArtworkPage-orbitItems.is-right{right:28px}.NetoThreeStepArtworkPage-orbitItems .NetoThreeStepArtworkPage-currentItem{height:77px;padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.NetoThreeStepArtworkPage-orbitItems.is-left .NetoThreeStepArtworkPage-currentItem:nth-child(2){transform:translate(10px)}.NetoThreeStepArtworkPage-orbitItems.is-right .NetoThreeStepArtworkPage-currentItem:nth-child(2){transform:translate(-10px)}.NetoThreeStepArtworkPage-orbitItems .NetoThreeStepArtworkPage-currentItemCopy strong{max-width:82px}.NetoThreeStepArtworkPage-orbitItems .NetoThreeStepArtworkPage-currentItem.is-property .NetoThreeStepArtworkPage-currentItemCopy strong{max-width:90px;font-size:9px}.NetoThreeStepArtworkPage-centralBalance{position:absolute;top:125px;left:220px;width:280px;height:249px;padding:20px;border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-modal)}.NetoThreeStepArtworkPage-centralEyebrow{color:var(--color-text-muted);font-size:9px;font-weight:730;letter-spacing:.09em;text-transform:uppercase}.NetoThreeStepArtworkPage-centralBalance .NetoThreeStepArtworkPage-netWorth{position:static;width:auto;height:auto;margin-top:12px;display:block;border:0}.NetoThreeStepArtworkPage-centralBalance .NetoThreeStepArtworkPage-netWorthTitle{padding:0 0 14px;border:0;border-bottom:1px solid var(--color-divider)}.NetoThreeStepArtworkPage-centralBalance .NetoThreeStepArtworkPage-netWorthTitle span{font-size:10px}.NetoThreeStepArtworkPage-centralBalance .NetoThreeStepArtworkPage-netWorthTitle strong{font-size:27px}.NetoThreeStepArtworkPage-centralBalance .NetoThreeStepArtworkPage-balanceRows{padding:14px 0 8px}.NetoThreeStepArtworkPage-centralBalance .NetoThreeStepArtworkPage-balanceRow{grid-template-columns:46px 1fr 61px}.NetoThreeStepArtworkPage-centralBalance>p{padding-top:10px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;border-top:1px solid var(--color-divider);font-size:9px}.NetoThreeStepArtworkPage-centralBalance>p strong{font-size:10px}.NetoThreeStepArtworkPage-completeness{position:absolute;left:280px;bottom:28px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-positive);border-radius:999px;background:var(--color-positive-soft);color:var(--color-positive);font-size:10px;font-weight:700}.NetoThreeStepArtworkPage-completeness .icon{font-size:16px}.NetoThreeStepArtworkPage-bigTimeline{position:absolute;top:105px;left:34px;right:34px;height:205px}.NetoThreeStepArtworkPage-bigTimelineYears{position:absolute;top:0;left:118px;right:0;display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:10px;text-align:center}.NetoThreeStepArtworkPage-bigTimelineYears small{font-size:8px}.NetoThreeStepArtworkPage-bigTrack{position:absolute;left:118px;right:0;height:4px;border-radius:3px;color:var(--color-text)}.NetoThreeStepArtworkPage-bigTrack:before{position:absolute;right:calc(100% + 12px);top:-7px;width:105px;text-align:right;font-size:10px;font-weight:700}.NetoThreeStepArtworkPage-bigTrack i:before,.NetoThreeStepArtworkPage-bigTrack i:after{content:"";position:absolute;top:-5px;width:14px;height:14px;border:3px solid currentColor;border-radius:50%;background:var(--color-surface)}.NetoThreeStepArtworkPage-bigTrack i:before{left:-6px}.NetoThreeStepArtworkPage-bigTrack i:after{right:-6px}.NetoThreeStepArtworkPage-bigTrack span,.NetoThreeStepArtworkPage-bigTrack b{position:absolute;top:11px;font-size:9.5px}.NetoThreeStepArtworkPage-bigTrack span{left:4px}.NetoThreeStepArtworkPage-bigTrack b{right:0}.NetoThreeStepArtworkPage-bigTrack.is-work{top:48px;background:var(--color-financial-income);color:var(--color-financial-income)}.NetoThreeStepArtworkPage-bigTrack.is-work:before{content:"Trabajo";color:var(--color-text)}.NetoThreeStepArtworkPage-bigTrack.is-pension{top:112px;background:var(--color-financial-private-pensions);color:var(--color-financial-private-pensions)}.NetoThreeStepArtworkPage-bigTrack.is-pension:before{content:"Plan privado";color:var(--color-text)}.NetoThreeStepArtworkPage-bigTrack.is-balance{top:176px;background:var(--color-financial-monthly-balancing);color:var(--color-financial-monthly-balancing)}.NetoThreeStepArtworkPage-bigTrack.is-balance:before{content:"Efectivo";color:var(--color-text)}.NetoThreeStepArtworkPage-bigTrack span,.NetoThreeStepArtworkPage-bigTrack b{color:var(--color-text-secondary)}.NetoThreeStepArtworkPage-floatingDecision{position:absolute;z-index:4;width:196px;min-height:136px;padding:13px;display:grid;grid-template-columns:31px 1fr;align-content:start;gap:2px 8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.NetoThreeStepArtworkPage-floatingDecision .NetoThreeStepArtworkPage-iconBadge{grid-row:1 / span 3}.NetoThreeStepArtworkPage-floatingDecision small{color:var(--color-text-muted);font-size:8.5px}.NetoThreeStepArtworkPage-floatingDecision strong{font-size:11px}.NetoThreeStepArtworkPage-floatingDecision p{grid-column:2;margin-top:9px;color:var(--color-text-secondary);font-size:9.5px;line-height:1.4}.NetoThreeStepArtworkPage-floatingDecision p b{color:var(--color-text);font-size:13px}.NetoThreeStepArtworkPage-floatingDecision.is-contribution{left:35px;bottom:31px;transform:rotate(-1.2deg)}.NetoThreeStepArtworkPage-floatingDecision.is-retirement{left:262px;bottom:22px;transform:rotate(.7deg)}.NetoThreeStepArtworkPage-floatingDecision.is-withdrawal{right:35px;bottom:31px;transform:rotate(-.5deg)}.NetoThreeStepArtworkPage-expressiveChart{position:absolute;inset:92px 20px 22px;border:1px solid var(--color-section-border);border-radius:var(--radius-lg);background:#ffffffeb;overflow:hidden}.NetoThreeStepArtworkPage-expressiveChart .NetoThreeStepArtworkPage-resultsChart{width:100%;height:100%;transform:translateY(34px) scale(1.02)}.NetoThreeStepArtworkPage-expressiveChart .NetoThreeStepArtworkPage-chartArea{opacity:.18}.NetoThreeStepArtworkPage-expressiveLegend{position:absolute;z-index:5;top:108px;left:40px;display:flex;gap:9px}.NetoThreeStepArtworkPage-expressiveLegend span{padding:6px 9px 6px 6px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-surface);font-size:9.5px;font-weight:660;box-shadow:var(--shadow-overlay)}.NetoThreeStepArtworkPage-expressiveLegend b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:9px}.NetoThreeStepArtworkPage-expressiveLegend .is-b b{background:var(--color-data-secondary)}.NetoThreeStepArtworkPage-expressiveLegend .is-a b{background:var(--color-data-primary)}.NetoThreeStepArtworkPage-floatingConclusion{position:absolute;z-index:6;top:157px;left:194px;width:332px;min-height:171px;padding:18px 21px 16px 55px;border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-modal)}.NetoThreeStepArtworkPage-floatingConclusion>.NetoThreeStepArtworkPage-check{position:absolute;top:20px;left:20px;width:27px;height:27px}.NetoThreeStepArtworkPage-floatingConclusion h2{margin:6px 0 13px;font-size:17px;line-height:1.25}.NetoThreeStepArtworkPage-floatingConclusion>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.NetoThreeStepArtworkPage-floatingConclusion p .NetoThreeStepArtworkPage-check{width:18px;height:18px;border-width:1.5px}.NetoThreeStepArtworkPage-floatingConclusion p .icon{font-size:12px}.NetoThreeStepArtworkPage-resultStat{position:absolute;z-index:5;bottom:47px;min-width:106px;padding:9px 11px;display:grid;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.NetoThreeStepArtworkPage-resultStat small{color:var(--color-text-muted);font-size:8.5px}.NetoThreeStepArtworkPage-resultStat strong{font-size:13px}.NetoThreeStepArtworkPage-resultStat.is-today{left:43px}.NetoThreeStepArtworkPage-resultStat.is-future{right:42px;padding-right:30px}.NetoThreeStepArtworkPage-resultStat.is-future .icon{position:absolute;top:13px;right:8px;color:var(--color-positive);font-size:17px}@media(max-width:780px){.NetoThreeStepArtworkPage{min-width:760px}}.EarlyRetirementThreeStepSection{padding:clamp(72px,7vw,96px) 0 clamp(64px,7vw,88px);border-top:1px solid var(--color-border-subtle);background:var(--color-page);scroll-margin-top:24px}.EarlyRetirementThreeStepSection-inner{display:grid}.EarlyRetirementThreeStepSection-intro,.EarlyRetirementThreeStepSection-steps,.EarlyRetirementThreeStepSection-summary{width:min(1120px,100%);margin-right:auto;margin-left:auto}.EarlyRetirementThreeStepSection-intro{max-width:760px;margin-bottom:clamp(56px,6vw,76px);text-align:center}.EarlyRetirementThreeStepSection-intro h2{margin:0 0 20px;color:var(--color-text);font-size:var(--text-public-section-title);font-weight:var(--weight-public-heading);line-height:var(--line-public-section-title);letter-spacing:var(--tracking-public-section-title)}.EarlyRetirementThreeStepSection-intro>p:last-child{margin:0;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.65}.EarlyRetirementThreeStepSection-steps{display:grid}.EarlyRetirementThreeStepSection-step{display:grid;grid-template-columns:minmax(270px,380px) minmax(0,600px);gap:clamp(58px,7vw,92px);align-items:center;justify-content:space-between;padding:68px 0;border-top:1px solid var(--color-border-subtle)}.EarlyRetirementThreeStepSection-step:first-child{padding-top:0;border-top:0}.EarlyRetirementThreeStepSection-step.is-scenario{grid-template-columns:minmax(0,660px) minmax(260px,340px);gap:clamp(44px,5vw,64px)}.EarlyRetirementThreeStepSection-stepCopy{max-width:380px}.EarlyRetirementThreeStepSection-stepCopy h3{margin:0 0 20px;color:var(--color-text);font-size:var(--text-public-card-title);font-weight:var(--weight-public-heading);line-height:var(--line-public-card-title);letter-spacing:var(--tracking-public-card-title)}.EarlyRetirementThreeStepSection-stepBody{margin:0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.7}.EarlyRetirementThreeStepSection-artwork{width:100%;margin:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 12px 30px #14181612}.EarlyRetirementThreeStepSection-artworkViewport{position:relative;width:100%;aspect-ratio:720 / 520}.EarlyRetirementThreeStepSection-scaledArtboard{position:absolute;top:0;left:0;width:720px;height:520px;transform-origin:top left}.EarlyRetirementThreeStepSection-summary{display:flex;gap:15px;align-items:center;justify-content:center;margin-top:6px;padding-top:34px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-sm)}.EarlyRetirementThreeStepSection-summary .icon{color:var(--color-text-muted);font-size:18px}.EarlyRetirementThreeStepSection-summary strong{color:var(--color-text)}@media(max-width:880px){.EarlyRetirementThreeStepSection-step,.EarlyRetirementThreeStepSection-step.is-scenario{grid-template-columns:1fr;gap:32px}.EarlyRetirementThreeStepSection-step.is-scenario .EarlyRetirementThreeStepSection-artwork{order:2}.EarlyRetirementThreeStepSection-stepCopy{max-width:620px}}@media(max-width:639px){.EarlyRetirementThreeStepSection{padding:56px 0 50px}.EarlyRetirementThreeStepSection-intro{margin-bottom:42px;text-align:left}.EarlyRetirementThreeStepSection-intro h2{font-size:var(--text-public-section-title)}.EarlyRetirementThreeStepSection-intro>p:last-child{font-size:var(--text-base)}.EarlyRetirementThreeStepSection-step{padding:50px 0}.EarlyRetirementThreeStepSection-stepCopy h3{font-size:var(--text-public-card-title)}.EarlyRetirementThreeStepSection-artwork{border-radius:var(--radius-md)}.EarlyRetirementThreeStepSection-summary{display:grid;grid-template-columns:auto 18px auto;justify-content:start;row-gap:10px}.EarlyRetirementThreeStepSection-summary strong{grid-column:1 / -1}.EarlyRetirementThreeStepSection-summary .icon:last-of-type{display:none}}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kalam-latin-400-BthBl_aR.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.EarlyRetirementHeroIngredientsPage{min-height:100vh;display:grid;place-items:start center;overflow-x:hidden;background:#fff;font-family:var(--font-sans)}.EarlyRetirementHeroIngredientsPage-artboard{position:relative;width:min(100vw,860px);aspect-ratio:2 / 3;overflow:hidden;container-type:inline-size;color:#0d2b59;background:radial-gradient(circle at 50% 28%,rgba(232,247,241,.42),transparent 29%),#fff}.EarlyRetirementHeroIngredientsPage-connectors{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none}.EarlyRetirementHeroIngredientsPage-connector{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:3 8;opacity:.55;animation:EarlyRetirementHeroIngredientsPage-flowConnector 8s linear infinite}.EarlyRetirementHeroIngredientsPage-connector.connector--expenses,.EarlyRetirementHeroIngredientsPage-connector.connector--work{stroke:#78b9f6}.EarlyRetirementHeroIngredientsPage-connector.connector--investments,.EarlyRetirementHeroIngredientsPage-connector.connector--privatePension{stroke:#a78bea}.EarlyRetirementHeroIngredientsPage-connector.connector--publicPension{stroke:#70cfba}.EarlyRetirementHeroIngredientsPage-connector.connector--property{stroke:#8ec9ee}.EarlyRetirementHeroIngredientsPage-connector.connector--debt{stroke:#d67b73}.EarlyRetirementHeroIngredientsPage-ingredient{position:absolute;z-index:3;width:19.5%;min-height:11.6%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.45cqw;padding:2.2cqw 1.25cqw;border:1px solid rgba(72,128,194,.2);border-radius:2.2cqw;background:#fffffff7;box-shadow:0 1.5cqw 4cqw #254c6117;text-align:center}.EarlyRetirementHeroIngredientsPage-ingredient strong{color:#082a5a;font-size:2.05cqw;font-weight:680;line-height:1.22}.EarlyRetirementHeroIngredientsPage-ingredientCopy{display:grid;place-items:center}.EarlyRetirementHeroIngredientsPage-ingredientIcon{display:grid;place-items:center;color:#1476ea}.EarlyRetirementHeroIngredientsPage-ingredientIcon .icon{font-size:5.4cqw;font-weight:350}.EarlyRetirementHeroIngredientsPage-ingredient.ingredient--expenses{top:29.5%;left:2.5%;transform:rotate(-2deg)}.EarlyRetirementHeroIngredientsPage-ingredient.ingredient--investments{top:17.5%;left:8%;transform:rotate(-2.5deg);border-color:#6f46c930}.EarlyRetirementHeroIngredientsPage-ingredient.ingredient--investments .EarlyRetirementHeroIngredientsPage-ingredientIcon,.EarlyRetirementHeroIngredientsPage-ingredient.ingredient--privatePension .EarlyRetirementHeroIngredientsPage-ingredientIcon{color:#7147c7}.EarlyRetirementHeroIngredientsPage-ingredient.ingredient--work{top:12%;left:40.25%;transform:rotate(-1.1deg)}.EarlyRetirementHeroIngredientsPage-ingredient.ingredient--publicPension{top:17.5%;right:8%;transform:rotate(1.4deg);border-color:#149d7b33}.EarlyRetirementHeroIngredientsPage-ingredient.ingredient--publicPension .EarlyRetirementHeroIngredientsPage-ingredientIcon{color:#07916f}.EarlyRetirementHeroIngredientsPage-ingredient.ingredient--privatePension{top:29.5%;right:2.5%;transform:rotate(2.3deg);border-color:#6f46c930}.EarlyRetirementHeroIngredientsPage-ingredient.ingredient--property{top:41.5%;right:8%;transform:rotate(2.5deg)}.EarlyRetirementHeroIngredientsPage-ingredient.ingredient--debt{top:41.5%;left:8%;transform:rotate(-2.1deg);border-color:#be554c33}.EarlyRetirementHeroIngredientsPage-ingredient.ingredient--debt .EarlyRetirementHeroIngredientsPage-ingredientIcon{color:#bd5b52}.EarlyRetirementHeroIngredientsPage-artboard.is-structured .EarlyRetirementHeroIngredientsPage-connector{stroke-width:2;stroke-dasharray:2 8;stroke-linejoin:round;opacity:.46;animation:none}.EarlyRetirementHeroIngredientsPage-artboard.is-structured .EarlyRetirementHeroIngredientsPage-ingredient{border-radius:1.55cqw;box-shadow:0 .8cqw 2.4cqw #254c6113;transform:none}.EarlyRetirementHeroIngredientsPage-artboard.is-structured .ingredient--work{top:14%;left:40.25%}.EarlyRetirementHeroIngredientsPage-artboard.is-structured .ingredient--investments{top:15%;left:14%}.EarlyRetirementHeroIngredientsPage-artboard.is-structured .ingredient--expenses{top:30%;left:3%}.EarlyRetirementHeroIngredientsPage-artboard.is-structured .ingredient--debt{top:42%;left:3%}.EarlyRetirementHeroIngredientsPage-artboard.is-structured .ingredient--publicPension{top:15%;right:14%}.EarlyRetirementHeroIngredientsPage-artboard.is-structured .ingredient--privatePension{top:30%;right:3%}.EarlyRetirementHeroIngredientsPage-artboard.is-structured .ingredient--property{top:42%;right:3%}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion{aspect-ratio:1000 / 540;overflow:visible;background:radial-gradient(circle at 50% 58%,rgba(221,246,238,.58),transparent 38%),transparent}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .EarlyRetirementHeroIngredientsPage-connectorBase{stroke-width:1.35;stroke-dasharray:none;opacity:.18;animation:none}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .EarlyRetirementHeroIngredientsPage-connectorFlow{stroke-width:1.8;stroke-dasharray:2 9;opacity:.48;animation:EarlyRetirementHeroIngredientsPage-flowConnector 8s linear infinite;transition:opacity .42s ease}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion.is-conclusionShown .EarlyRetirementHeroIngredientsPage-connectorFlow{opacity:.2;animation-play-state:paused}.EarlyRetirementHeroIngredientsPage-connectorPort{position:relative;z-index:2;transition:opacity .42s ease}.EarlyRetirementHeroIngredientsPage-connectorPort.connector--expenses,.EarlyRetirementHeroIngredientsPage-connectorPort.connector--work{fill:#3f91ec}.EarlyRetirementHeroIngredientsPage-connectorPort.connector--investments,.EarlyRetirementHeroIngredientsPage-connectorPort.connector--privatePension{fill:#7b50d0}.EarlyRetirementHeroIngredientsPage-connectorPort.connector--publicPension{fill:#159d7b}.EarlyRetirementHeroIngredientsPage-connectorPort.connector--property{fill:#3e91e8}.EarlyRetirementHeroIngredientsPage-connectorPort.connector--debt{fill:#c76a61}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .EarlyRetirementHeroIngredientsPage-ingredient{width:29.5%;height:11.8cqw;min-height:0;flex-direction:row;justify-content:flex-start;gap:1.7cqw;padding:1.6cqw 2.1cqw;border-color:#24456c24;border-radius:1.6cqw;box-shadow:0 .7cqw 2cqw #254c6113;text-align:left;opacity:.96;transition:opacity .42s ease,box-shadow .42s ease}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .EarlyRetirementHeroIngredientsPage-ingredientCopy{display:grid;min-width:0;place-items:start;gap:.75cqw}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .EarlyRetirementHeroIngredientsPage-ingredient strong{min-height:0;font-size:1.7cqw;line-height:1.12;text-align:left}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .EarlyRetirementHeroIngredientsPage-ingredientCopy>span{color:#53657d;font-size:1.4cqw;font-weight:450;line-height:1.12;white-space:nowrap}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .EarlyRetirementHeroIngredientsPage-ingredientIcon .icon{font-size:4.9cqw}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion.is-chartAnimated .EarlyRetirementHeroIngredientsPage-ingredient{opacity:.88}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion.is-conclusionShown .EarlyRetirementHeroIngredientsPage-ingredient{opacity:.92}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .ingredient--work{top:1%;left:35.25%}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .ingredient--investments,.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .ingredient--publicPension{top:1%}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .ingredient--investments{left:0}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .ingredient--publicPension{right:0}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .ingredient--expenses,.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .ingredient--privatePension{top:37%}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .ingredient--debt,.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .ingredient--property{top:68%}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .ingredient--expenses,.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .ingredient--debt{left:-18%}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .ingredient--privatePension,.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .ingredient--property{right:-18%}.EarlyRetirementHeroIngredientsPage-result{position:absolute;z-index:4;top:30%;left:50%;width:39%;min-height:17.2%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4.5cqw 2.4cqw 2.8cqw;transform:translate(-50%);border:2px solid rgba(13,43,89,.5);border-radius:2.1cqw;background:#fffffffb;box-shadow:0 2.2cqw 5.5cqw #16414d21}.EarlyRetirementHeroIngredientsPage-resultHeadline{margin:0;color:#082a5a;font-size:2.65cqw;font-weight:700;line-height:1.16;letter-spacing:-.02em;text-align:center}.EarlyRetirementHeroIngredientsPage-resultHeadline em{color:#7344cc;font-style:normal}.EarlyRetirementHeroIngredientsPage-resultChecks{width:86%;margin-top:2.25cqw;display:grid;gap:1.15cqw}.EarlyRetirementHeroIngredientsPage-resultChecks p{margin:0;display:flex;align-items:center;gap:1.55cqw;color:#39516f;font-size:1.6cqw;font-weight:470;white-space:nowrap}.EarlyRetirementHeroIngredientsPage-successMark{width:3.85cqw;height:3.85cqw;flex:0 0 auto;display:grid;place-items:center;border:.25cqw solid #07916f;border-radius:50%;color:#07916f;background:#fff}.EarlyRetirementHeroIngredientsPage-successMark .icon{font-size:2.55cqw;font-weight:500}.EarlyRetirementHeroIngredientsPage-successMark.EarlyRetirementHeroIngredientsPage-resultBadge{position:absolute;top:-2.8cqw;left:50%;width:5.8cqw;height:5.8cqw;transform:translate(-50%);box-shadow:0 0 0 1.55cqw #d7f5ec8f,0 1cqw 2.5cqw #14795b1f}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .EarlyRetirementHeroIngredientsPage-result{top:37%;width:64%;height:55%;min-height:0;padding:0;border-width:2px;border-color:#0d2b59d1;border-radius:1.45cqw;box-shadow:0 2.1cqw 5.4cqw #16414d29;transition:box-shadow .42s ease,border-color .42s ease}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion.is-conclusionShown .EarlyRetirementHeroIngredientsPage-result{border-color:#0d2b59f0;box-shadow:0 2.8cqw 6.5cqw #16414d33}.EarlyRetirementHeroIngredientsPage-resultSequence{position:absolute;inset:0}.EarlyRetirementHeroIngredientsPage-miniChartStage,.EarlyRetirementHeroIngredientsPage-conclusionStage{position:absolute;inset:0;transition:opacity .32s ease,transform .32s ease,visibility 0s linear .32s}.EarlyRetirementHeroIngredientsPage-miniChartStage{display:grid;place-items:center;padding:3.2cqw 3.4cqw 2.8cqw;opacity:1;transform:scale(1);visibility:visible}.EarlyRetirementHeroIngredientsPage-miniChartStage>svg{display:block;width:100%;height:100%;overflow:visible}.EarlyRetirementHeroIngredientsPage-conclusionStage{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4.6cqw 3.4cqw 2.6cqw;opacity:0;transform:translateY(.8cqw);visibility:hidden}.EarlyRetirementHeroIngredientsPage-artboard.is-conclusionShown .EarlyRetirementHeroIngredientsPage-miniChartStage{opacity:0;transform:scale(.985);visibility:hidden}.EarlyRetirementHeroIngredientsPage-artboard.is-conclusionShown .EarlyRetirementHeroIngredientsPage-conclusionStage{opacity:1;transform:translateY(0);visibility:visible;transition-delay:90ms,90ms,0s}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .EarlyRetirementHeroIngredientsPage-resultHeadline{position:relative;z-index:1;font-size:3.2cqw;line-height:1.12}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .EarlyRetirementHeroIngredientsPage-resultChecks{position:relative;z-index:1;width:auto;margin-top:2.6cqw;gap:1.15cqw}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .EarlyRetirementHeroIngredientsPage-resultChecks p{gap:1.4cqw;font-size:1.85cqw}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .EarlyRetirementHeroIngredientsPage-successMark.EarlyRetirementHeroIngredientsPage-resultBadge{z-index:2;width:7cqw;height:7cqw;top:-3.55cqw}.EarlyRetirementHeroIngredientsPage-resultWatermark{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:hidden;opacity:.09;pointer-events:none}.EarlyRetirementHeroIngredientsPage-resultWatermarkLine{fill:none;stroke:#147cf0;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.EarlyRetirementHeroIngredientsPage-miniGrid line{stroke:#dce5ec;stroke-width:1;stroke-dasharray:3 4}.EarlyRetirementHeroIngredientsPage-miniPhaseLine{stroke:#1476ea;stroke-width:2}.EarlyRetirementHeroIngredientsPage-miniPhaseLabel{fill:#1476ea;font-family:var(--font-sans);font-size:21px;font-weight:610;text-anchor:middle}.EarlyRetirementHeroIngredientsPage-miniPhasePoint{fill:#fff;stroke:#1476ea;stroke-width:3}.EarlyRetirementHeroIngredientsPage-miniPhasePoint.miniPhasePoint--green{stroke:#159d7b}.EarlyRetirementHeroIngredientsPage-miniChartLine{fill:none;stroke:#147cf0;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.EarlyRetirementHeroIngredientsPage-miniChartArea{clip-path:inset(0 100% 0 0)}.EarlyRetirementHeroIngredientsPage-miniChartPoint{fill:#147cf0;stroke:#fff;stroke-width:4}.EarlyRetirementHeroIngredientsPage-miniChartPoint.miniChartPoint--green{fill:#14a184}.EarlyRetirementHeroIngredientsPage-miniPhaseLabel,.EarlyRetirementHeroIngredientsPage-miniPhasePoint,.EarlyRetirementHeroIngredientsPage-miniChartPoint{opacity:0}.EarlyRetirementHeroIngredientsPage-miniPhaseLabel{transform:translateY(7px)}.EarlyRetirementHeroIngredientsPage-miniPhasePoint,.EarlyRetirementHeroIngredientsPage-miniChartPoint{transform-box:fill-box;transform-origin:center;transform:scale(0)}.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .EarlyRetirementHeroIngredientsPage-miniChartLine{animation:EarlyRetirementHeroIngredientsPage-drawChart 1.55s cubic-bezier(.45,0,.2,1) forwards}.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .EarlyRetirementHeroIngredientsPage-miniChartArea{animation:EarlyRetirementHeroIngredientsPage-revealArea 1.55s cubic-bezier(.45,0,.2,1) forwards}.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .miniPhaseLabel--working{animation:EarlyRetirementHeroIngredientsPage-showLabel .26s ease-out forwards}.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .miniMilestone--stop,.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .miniPhaseLabel--stopped{animation:EarlyRetirementHeroIngredientsPage-showMilestone .3s ease-out .48s forwards}.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .miniMilestone--pension,.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .miniPhaseLabel--pension{animation:EarlyRetirementHeroIngredientsPage-showMilestone .3s ease-out .9s forwards}.EarlyRetirementHeroIngredientsPage-chart{position:absolute;z-index:2;right:0;bottom:0;left:0;height:40.6%}.EarlyRetirementHeroIngredientsPage-chart>svg{display:block;width:100%;height:100%}.EarlyRetirementHeroIngredientsPage-phaseLine{stroke:#1476ea;stroke-width:2}.EarlyRetirementHeroIngredientsPage-phasePoint{fill:#fff;stroke:#1476ea;stroke-width:2.5}.EarlyRetirementHeroIngredientsPage-phasePoint.phasePoint--green{stroke:#159d7b}.EarlyRetirementHeroIngredientsPage-phaseLabel{fill:#1476ea;font-family:var(--font-sans);font-size:18px;font-weight:560;text-anchor:middle}.EarlyRetirementHeroIngredientsPage-grid line{stroke:#dce5ec;stroke-width:1;stroke-dasharray:3 4}.EarlyRetirementHeroIngredientsPage-yLabels,.EarlyRetirementHeroIngredientsPage-xLabels{fill:#38516f;font-family:var(--font-sans);font-size:17px;font-weight:450}.EarlyRetirementHeroIngredientsPage-xLabels{font-size:16px}.EarlyRetirementHeroIngredientsPage-xLabels .xLabel--strong{fill:#09896c;font-weight:700}.EarlyRetirementHeroIngredientsPage-chartGuide{stroke:#2d86ed;stroke-width:1.5;stroke-dasharray:9 8}.EarlyRetirementHeroIngredientsPage-chartGuide.chartGuide--green{stroke:#21a488}.EarlyRetirementHeroIngredientsPage-chartLine{fill:none;stroke:#147cf0;stroke-width:7;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.EarlyRetirementHeroIngredientsPage-chartArea{clip-path:inset(0 100% 0 0)}.EarlyRetirementHeroIngredientsPage-chartPoint{fill:#147cf0;stroke:#fff;stroke-width:6}.EarlyRetirementHeroIngredientsPage-chartPoint.chartPoint--green{fill:#14a184}.EarlyRetirementHeroIngredientsPage-chartNowMarker rect{fill:#fffffff2;stroke:#147cf052}.EarlyRetirementHeroIngredientsPage-chartNowMarker text{fill:#1476ea;font-family:var(--font-sans);font-size:14px;font-weight:650}.EarlyRetirementHeroIngredientsPage-note{position:absolute;z-index:3;top:39%;left:65.5%;width:30.5%;min-height:15%;display:flex;align-items:center;justify-content:center;gap:1cqw;border:1px solid rgba(75,165,160,.28);border-radius:1.35cqw;background:#ffffffed;box-shadow:0 1.1cqw 2.6cqw #1453561a;color:#07836f;font-size:1.48cqw;font-weight:550;line-height:1.35;text-align:center}.EarlyRetirementHeroIngredientsPage-note .icon{color:#157bf1;font-size:2.8cqw}.EarlyRetirementHeroIngredientsPage-chartGuide,.EarlyRetirementHeroIngredientsPage-chartPoint,.EarlyRetirementHeroIngredientsPage-phasePoint,.EarlyRetirementHeroIngredientsPage-phaseLabel,.EarlyRetirementHeroIngredientsPage-chartNowMarker,.EarlyRetirementHeroIngredientsPage-note{opacity:0}.EarlyRetirementHeroIngredientsPage-chartPoint,.EarlyRetirementHeroIngredientsPage-phasePoint{transform-box:fill-box;transform-origin:center;transform:scale(0)}.EarlyRetirementHeroIngredientsPage-phaseLabel,.EarlyRetirementHeroIngredientsPage-chartNowMarker{transform-box:fill-box;transform-origin:center;transform:translateY(8px)}.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .EarlyRetirementHeroIngredientsPage-chartLine{animation:EarlyRetirementHeroIngredientsPage-drawChart 1.75s cubic-bezier(.45,0,.2,1) forwards}.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .EarlyRetirementHeroIngredientsPage-chartArea{animation:EarlyRetirementHeroIngredientsPage-revealArea 1.75s cubic-bezier(.45,0,.2,1) forwards}.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .phaseLabel--working,.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .EarlyRetirementHeroIngredientsPage-chartNowMarker{animation:EarlyRetirementHeroIngredientsPage-showLabel .28s ease-out forwards}.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .EarlyRetirementHeroIngredientsPage-milestoneStop,.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .phaseLabel--stopped{animation:EarlyRetirementHeroIngredientsPage-showMilestone .32s ease-out .44s forwards}.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .EarlyRetirementHeroIngredientsPage-milestonePension,.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .phaseLabel--pension{animation:EarlyRetirementHeroIngredientsPage-showMilestone .32s ease-out .79s forwards}.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .EarlyRetirementHeroIngredientsPage-note{animation:EarlyRetirementHeroIngredientsPage-showNote .36s ease-out 1.9s forwards}.EarlyRetirementHeroIngredientsPage-chartTrigger{position:absolute;right:0;bottom:2%;width:1px;height:1px;pointer-events:none}@keyframes EarlyRetirementHeroIngredientsPage-flowConnector{to{stroke-dashoffset:-44}}@keyframes EarlyRetirementHeroIngredientsPage-drawChart{to{stroke-dashoffset:0}}@keyframes EarlyRetirementHeroIngredientsPage-revealArea{to{clip-path:inset(0 0 0 0)}}@keyframes EarlyRetirementHeroIngredientsPage-showLabel{to{opacity:1;transform:translateY(0)}}@keyframes EarlyRetirementHeroIngredientsPage-showMilestone{to{opacity:1;transform:scale(1) translateY(0)}}@keyframes EarlyRetirementHeroIngredientsPage-showNote{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.EarlyRetirementHeroIngredientsPage-connector{animation:none}.EarlyRetirementHeroIngredientsPage-artboard.is-animatedConclusion .EarlyRetirementHeroIngredientsPage-connectorFlow{opacity:.2;animation:none}.EarlyRetirementHeroIngredientsPage-miniChartStage,.EarlyRetirementHeroIngredientsPage-conclusionStage{transition:none}.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .EarlyRetirementHeroIngredientsPage-chartLine,.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .EarlyRetirementHeroIngredientsPage-chartArea,.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .phaseLabel--working,.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .EarlyRetirementHeroIngredientsPage-chartNowMarker,.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .EarlyRetirementHeroIngredientsPage-milestoneStop,.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .phaseLabel--stopped,.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .EarlyRetirementHeroIngredientsPage-milestonePension,.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .phaseLabel--pension,.EarlyRetirementHeroIngredientsPage-artboard.is-chartAnimated .EarlyRetirementHeroIngredientsPage-note{animation-delay:0s;animation-duration:1ms}}.EarlyRetirementHeroIngredientsPage-artboard.EarlyRetirementHeroUseCasePage-artboard{width:min(96vw,1160px);aspect-ratio:1000 / 700;overflow:visible;color:#092957;background:transparent}.EarlyRetirementHeroIngredientsPage-artboard.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly{aspect-ratio:1000 / 520}.EarlyRetirementHeroUseCasePage-animationTrigger{position:absolute;right:0;bottom:0;width:1px;height:1px;pointer-events:none}.EarlyRetirementHeroUseCasePage-chart{position:absolute;z-index:1;top:22%;right:0;left:0;height:78%}.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly .EarlyRetirementHeroUseCasePage-chart{top:0;height:100%}.EarlyRetirementHeroUseCasePage-chart svg{display:block;width:100%;height:100%;overflow:visible}.EarlyRetirementHeroUseCasePage-grid,.EarlyRetirementHeroUseCasePage-yLabels{opacity:.26}.EarlyRetirementHeroUseCasePage-grid line{stroke:#d8e3ed;stroke-width:1;stroke-dasharray:3 4}.EarlyRetirementHeroUseCasePage-yLabels,.EarlyRetirementHeroUseCasePage-markerLabel,.EarlyRetirementHeroUseCasePage-nowMarker text,.EarlyRetirementHeroUseCasePage-phaseRail text{font-family:var(--font-sans)}.EarlyRetirementHeroUseCasePage-yLabels{fill:#3c5573;font-size:15px;font-weight:450}.EarlyRetirementHeroUseCasePage-phaseRail line{fill:none;stroke-width:2.2;stroke-linecap:round}.EarlyRetirementHeroUseCasePage-phaseRail .phaseRail--working,.EarlyRetirementHeroUseCasePage-phaseRail .phaseRail--bridge{stroke:#1674e8}.EarlyRetirementHeroUseCasePage-phaseRail .phaseRail--pension{stroke:#16977b}.EarlyRetirementHeroUseCasePage-phaseRail text{fill:#123b70;font-size:17px;font-weight:650;text-anchor:middle}.EarlyRetirementHeroUseCasePage-phaseRail .phaseLabel--pension{fill:#087f69}.EarlyRetirementHeroUseCasePage-phaseRail circle{fill:#fff;stroke:#1674e8;stroke-width:2.5}.EarlyRetirementHeroUseCasePage-phaseRail .phasePoint--pension{stroke:#16977b}.EarlyRetirementHeroUseCasePage-phaseNote{color:#173b76;opacity:0;transform:translateY(-4px);transform-box:fill-box;transform-origin:center}.EarlyRetirementHeroUseCasePage-phaseNote text{fill:currentColor;font-family:Kalam,cursive;font-size:17px;font-weight:400;letter-spacing:.005em;transform-box:fill-box;transform-origin:center}.EarlyRetirementHeroUseCasePage-phaseNoteText--mobile,.EarlyRetirementHeroUseCasePage-phaseNoteArrow--mobile,.EarlyRetirementHeroUseCasePage-phaseNoteArrowHead--mobile{display:none}.EarlyRetirementHeroUseCasePage-phaseNote--working text{transform:rotate(-1.1deg)}.EarlyRetirementHeroUseCasePage-phaseNote--bridge text{transform:rotate(.8deg)}.EarlyRetirementHeroUseCasePage-phaseNote--pension text{transform:rotate(-.65deg)}.EarlyRetirementHeroUseCasePage-phaseNoteArrow,.EarlyRetirementHeroUseCasePage-phaseNoteArrowHead{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.EarlyRetirementHeroUseCasePage-phaseNoteArrowHead{opacity:0}.EarlyRetirementHeroUseCasePage-phaseRail line,.EarlyRetirementHeroUseCasePage-phaseRail circle,.EarlyRetirementHeroUseCasePage-phaseRail text,.EarlyRetirementHeroUseCasePage-guide,.EarlyRetirementHeroUseCasePage-markerLabel,.EarlyRetirementHeroUseCasePage-nowMarker,.EarlyRetirementHeroUseCasePage-chartPoint{opacity:0}.EarlyRetirementHeroUseCasePage-phaseRail .phaseRail--working{stroke-dasharray:291;stroke-dashoffset:291}.EarlyRetirementHeroUseCasePage-phaseRail .phaseRail--bridge{stroke-dasharray:203;stroke-dashoffset:203}.EarlyRetirementHeroUseCasePage-phaseRail .phaseRail--pension{stroke-dasharray:378;stroke-dashoffset:378}.EarlyRetirementHeroUseCasePage-guide{stroke:#2d86ed;stroke-width:1.4;stroke-dasharray:7 7}.EarlyRetirementHeroUseCasePage-guide.guide--pension{stroke:#1aa184}.EarlyRetirementHeroUseCasePage-markerLabel{fill:#1768d4;font-size:14px;font-weight:660;text-anchor:middle}.EarlyRetirementHeroUseCasePage-markerLabel.markerLabel--pension{fill:#09866f}.EarlyRetirementHeroUseCasePage-chartLine{fill:none;stroke:#147cf0;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.EarlyRetirementHeroUseCasePage-chartLine.chartLine--workingLead{stroke-dasharray:7 8;stroke-dashoffset:0}.EarlyRetirementHeroUseCasePage-chartArea{clip-path:inset(0 100% 0 0)}.EarlyRetirementHeroUseCasePage-chartPoint{fill:#147cf0;stroke:#fff;stroke-width:5;transform-box:fill-box;transform-origin:center;transform:scale(0)}.EarlyRetirementHeroUseCasePage-chartPoint.chartPoint--pension{fill:#16a084}.EarlyRetirementHeroUseCasePage-nowMarker text{fill:#17263a;font-size:14px;font-weight:660}@media(max-width:820px){.EarlyRetirementHeroIngredientsPage-artboard.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly{aspect-ratio:1000 / 650}.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly .EarlyRetirementHeroUseCasePage-phaseNoteText--desktop,.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly .EarlyRetirementHeroUseCasePage-phaseNoteArrow--desktop,.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly .EarlyRetirementHeroUseCasePage-phaseNoteArrowHead--desktop{display:none}.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly .EarlyRetirementHeroUseCasePage-phaseNoteText--mobile,.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly .EarlyRetirementHeroUseCasePage-phaseNoteArrow--mobile,.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly .EarlyRetirementHeroUseCasePage-phaseNoteArrowHead--mobile{display:block}.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly .EarlyRetirementHeroUseCasePage-phaseNote text{font-size:34px;letter-spacing:-.01em}.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly .EarlyRetirementHeroUseCasePage-markerLabel,.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly .EarlyRetirementHeroUseCasePage-nowMarker text{font-size:22px}.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly .EarlyRetirementHeroUseCasePage-nowMarker text{fill:#40546b;font-size:20px;font-weight:600}}@media(max-width:480px){.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly .EarlyRetirementHeroUseCasePage-phaseNote text{font-size:48px}.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly .EarlyRetirementHeroUseCasePage-phaseNote--working .EarlyRetirementHeroUseCasePage-phaseNoteText--mobile{transform:translateY(-40px) rotate(-1.1deg)}.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly .EarlyRetirementHeroUseCasePage-phaseNote--pension .EarlyRetirementHeroUseCasePage-phaseNoteText--mobile{transform:translateY(-40px) rotate(-.65deg)}.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly .EarlyRetirementHeroUseCasePage-markerLabel,.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly .EarlyRetirementHeroUseCasePage-nowMarker text{font-size:38px}.EarlyRetirementHeroUseCasePage-artboard.is-chartOnly .EarlyRetirementHeroUseCasePage-nowMarker text{font-size:34px;transform:translate(20px)}}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-grid,.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-yLabels{animation:EarlyRetirementHeroUseCasePage-fadeIn .36s ease-out 80ms forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-chartLine.chartLine--working{animation:EarlyRetirementHeroUseCasePage-drawChart .86s cubic-bezier(.45,0,.2,1) .68s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-chartLine.chartLine--workingLead{animation:EarlyRetirementHeroUseCasePage-fadeIn .3s ease-out .68s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-chartLine.chartLine--bridge{animation:EarlyRetirementHeroUseCasePage-drawChart .8s cubic-bezier(.45,0,.2,1) 1.72s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-chartLine.chartLine--pension{animation:EarlyRetirementHeroUseCasePage-drawChart 1.02s cubic-bezier(.45,0,.2,1) 2.68s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-chartArea.chartArea--working{animation:EarlyRetirementHeroUseCasePage-revealArea .86s cubic-bezier(.45,0,.2,1) .68s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-chartArea.chartArea--bridge{animation:EarlyRetirementHeroUseCasePage-revealArea .8s cubic-bezier(.45,0,.2,1) 1.72s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-chartArea.chartArea--pension{animation:EarlyRetirementHeroUseCasePage-revealArea 1.02s cubic-bezier(.45,0,.2,1) 2.68s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-phaseRail .phaseRail--working{animation:EarlyRetirementHeroUseCasePage-drawRail .48s ease-out .16s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-phaseRail .phaseRail--bridge{animation:EarlyRetirementHeroUseCasePage-drawRail .42s ease-out 1.54s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-phaseRail .phaseRail--pension{animation:EarlyRetirementHeroUseCasePage-drawRail .62s ease-out 2.54s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-phaseRail .phasePoint--now,.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-phaseRail .phaseLabel--working,.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-nowMarker{animation:EarlyRetirementHeroUseCasePage-showOfficial .26s ease-out .16s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-chartPoint.EarlyRetirementHeroUseCasePage-milestoneNow{animation:EarlyRetirementHeroUseCasePage-showPoint .3s ease-out .16s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-milestoneStop{animation:EarlyRetirementHeroUseCasePage-showOfficial .3s ease-out 1.54s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-chartPoint.EarlyRetirementHeroUseCasePage-milestoneStop{animation:EarlyRetirementHeroUseCasePage-showPoint .3s ease-out 1.54s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-milestonePension{animation:EarlyRetirementHeroUseCasePage-showOfficial .3s ease-out 2.54s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-chartPoint.EarlyRetirementHeroUseCasePage-milestonePension{animation:EarlyRetirementHeroUseCasePage-showPoint .3s ease-out 2.54s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-phaseNote--working{animation:EarlyRetirementHeroUseCasePage-showPhaseNote .46s ease-out .36s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-phaseNote--bridge{animation:EarlyRetirementHeroUseCasePage-showPhaseNote .46s ease-out 1.66s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-phaseNote--pension{animation:EarlyRetirementHeroUseCasePage-showPhaseNote .46s ease-out 2.64s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-phaseNote--working .EarlyRetirementHeroUseCasePage-phaseNoteArrow{animation:EarlyRetirementHeroUseCasePage-drawAnnotation .43s ease-out .62s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-phaseNote--bridge .EarlyRetirementHeroUseCasePage-phaseNoteArrow{animation:EarlyRetirementHeroUseCasePage-drawAnnotation .43s ease-out 1.9s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-phaseNote--pension .EarlyRetirementHeroUseCasePage-phaseNoteArrow{animation:EarlyRetirementHeroUseCasePage-drawAnnotation .43s ease-out 2.9s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-phaseNote--working .EarlyRetirementHeroUseCasePage-phaseNoteArrowHead{animation:EarlyRetirementHeroUseCasePage-drawAnnotationHead .14s ease-out 1.1s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-phaseNote--bridge .EarlyRetirementHeroUseCasePage-phaseNoteArrowHead{animation:EarlyRetirementHeroUseCasePage-drawAnnotationHead .14s ease-out 2.38s forwards}.EarlyRetirementHeroUseCasePage-artboard.is-chartAnimated .EarlyRetirementHeroUseCasePage-phaseNote--pension .EarlyRetirementHeroUseCasePage-phaseNoteArrowHead{animation:EarlyRetirementHeroUseCasePage-drawAnnotationHead .14s ease-out 3.38s forwards}.EarlyRetirementHeroUseCasePage-conclusion{position:absolute;z-index:4;top:4%;left:50%;width:68%;min-height:23%;padding:3.3cqw 2.6cqw 1.8cqw;display:grid;align-content:center;border:2px solid rgba(7,31,64,.76);border-radius:1.45cqw;background:#fffffffb;box-shadow:0 1.4cqw 3.8cqw #112c412e;opacity:0;transform:translate(-50%,1.2cqw) scale(.985);visibility:hidden;transition:opacity .36s ease,transform .36s ease,visibility 0s linear .36s}.EarlyRetirementHeroUseCasePage-artboard.is-conclusionShown .EarlyRetirementHeroUseCasePage-conclusion{opacity:1;transform:translate(-50%) scale(1);visibility:visible;transition-delay:0s}.EarlyRetirementHeroUseCasePage-conclusionLabel{margin:0 0 .75cqw;color:#48617e;font-size:1.02cqw;font-weight:720;line-height:1;letter-spacing:.15em;text-align:center;text-transform:uppercase}.EarlyRetirementHeroUseCasePage-conclusionHeadline{margin:0;color:#061f48;font-size:2.05cqw;font-weight:720;line-height:1.2;letter-spacing:-.02em;text-align:center}.EarlyRetirementHeroUseCasePage-conclusionHeadline em{color:#125fe6;font-style:normal}.EarlyRetirementHeroUseCasePage-conclusionChecks{margin-top:1.5cqw;display:grid;gap:.8cqw;justify-self:center}.EarlyRetirementHeroUseCasePage-conclusionChecks p{margin:0;display:flex;align-items:center;gap:1.05cqw;color:#284968;font-size:1.48cqw;font-weight:470;line-height:1.25}.EarlyRetirementHeroUseCasePage-conclusion .EarlyRetirementHeroIngredientsPage-successMark{width:2.6cqw;height:2.6cqw;border-width:.18cqw}.EarlyRetirementHeroUseCasePage-conclusion .EarlyRetirementHeroIngredientsPage-successMark .icon{font-size:1.75cqw}.EarlyRetirementHeroUseCasePage-conclusion .EarlyRetirementHeroIngredientsPage-successMark.EarlyRetirementHeroIngredientsPage-resultBadge{width:5.8cqw;height:5.8cqw;border-width:.25cqw}.EarlyRetirementHeroUseCasePage-conclusion .EarlyRetirementHeroIngredientsPage-resultBadge .icon{font-size:2.55cqw}@keyframes EarlyRetirementHeroUseCasePage-showPhaseNote{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes EarlyRetirementHeroUseCasePage-drawAnnotation{to{stroke-dashoffset:0}}@keyframes EarlyRetirementHeroUseCasePage-drawAnnotationHead{0%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes EarlyRetirementHeroUseCasePage-fadeIn{to{opacity:1}}@keyframes EarlyRetirementHeroUseCasePage-drawChart{0%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes EarlyRetirementHeroUseCasePage-revealArea{to{clip-path:inset(0 0 0 0)}}@keyframes EarlyRetirementHeroUseCasePage-drawRail{0%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes EarlyRetirementHeroUseCasePage-showOfficial{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes EarlyRetirementHeroUseCasePage-showPoint{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.EarlyRetirementHeroUseCasePage-phaseNote,.EarlyRetirementHeroUseCasePage-phaseNoteArrow,.EarlyRetirementHeroUseCasePage-phaseNoteArrowHead,.EarlyRetirementHeroUseCasePage-grid,.EarlyRetirementHeroUseCasePage-yLabels,.EarlyRetirementHeroUseCasePage-phaseRail line,.EarlyRetirementHeroUseCasePage-phaseRail circle,.EarlyRetirementHeroUseCasePage-phaseRail text,.EarlyRetirementHeroUseCasePage-guide,.EarlyRetirementHeroUseCasePage-markerLabel,.EarlyRetirementHeroUseCasePage-nowMarker,.EarlyRetirementHeroUseCasePage-chartPoint{animation:none!important;opacity:1;clip-path:none;stroke-dashoffset:0;transform:none}.EarlyRetirementHeroUseCasePage-chartLine{animation:none!important;opacity:1;stroke-dashoffset:0}.EarlyRetirementHeroUseCasePage-chartArea{animation:none!important;clip-path:none}}.RetirementPlanningLandingPage-page{--RetirementPlanningLandingPage-shell-max-width: 1319px;min-height:100vh;overflow-x:hidden;background:var(--color-page);color:var(--color-text);font-family:var(--font-sans)}.RetirementPlanningLandingPage-shell{width:min(var(--RetirementPlanningLandingPage-shell-max-width),calc(100% - (var(--page-padding) * 2)));margin:0 auto}.RetirementPlanningLandingPage-nav{position:static;z-index:20;width:100%;padding:0 var(--page-padding);border-bottom:1px solid var(--color-border-subtle);background:var(--color-page);font-family:var(--font-sans)}.RetirementPlanningLandingPage-navInner{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:var(--RetirementPlanningLandingPage-shell-max-width);margin:0 auto;padding:18px 0 14px}.RetirementPlanningLandingPage-page .PublicSiteFooter-shell{max-width:var(--RetirementPlanningLandingPage-shell-max-width)}.RetirementPlanningLandingPage-brand{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-text);line-height:0;text-decoration:none}.RetirementPlanningLandingPage-brand:before{content:"neto.es";color:var(--color-text);font-size:19px;font-weight:600;line-height:1;letter-spacing:-.3px}.RetirementPlanningLandingPage-navActions{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.RetirementPlanningLandingPage-localeToggle{display:inline-flex}.RetirementPlanningLandingPage-localeMenu .LocaleMenu-trigger{color:var(--color-text);font-size:13px;font-weight:400}.RetirementPlanningLandingPage-navActions .btnPrimary{padding:5px 14px;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:0}.RetirementPlanningLandingPage-hero{padding:clamp(48px,5vw,76px) 0 clamp(64px,7vw,104px);background:var(--color-page)}.RetirementPlanningLandingPage-hero>.RetirementPlanningLandingPage-shell{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:clamp(42px,5vw,76px);align-items:center}.RetirementPlanningLandingPage-heroCopy{max-width:540px;margin:0;text-align:left}.RetirementPlanningLandingPage-heroCopy>h1{max-width:520px;margin:0 0 24px;color:var(--color-text);font-size:var(--text-public-page-title);font-weight:var(--weight-public-heading);line-height:var(--line-public-page-title);letter-spacing:var(--tracking-public-page-title)}.RetirementPlanningLandingPage-heroLead{max-width:510px;margin:0;color:var(--color-text-secondary);font-size:17px;font-weight:400;line-height:1.6}.RetirementPlanningLandingPage-heroLead p{margin:0}.RetirementPlanningLandingPage-heroLead p+p{margin-top:24px}.RetirementPlanningLandingPage-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:14px;margin-top:36px}.RetirementPlanningLandingPage-primaryAction,.RetirementPlanningLandingPage-secondaryAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700;text-decoration:none}.RetirementPlanningLandingPage-primaryAction{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.RetirementPlanningLandingPage-primaryAction:hover{border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover);color:var(--color-text-inverse)}.RetirementPlanningLandingPage-secondaryAction{min-height:auto;padding:12px 8px;border:0;background:transparent;color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.RetirementPlanningLandingPage-secondaryAction:hover{border:0;color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.RetirementPlanningLandingPage-figure{overflow:hidden;margin:clamp(34px,5vw,56px) 0 0;border:1px solid var(--color-border-subtle);border-radius:16px;background:var(--color-surface);box-shadow:0 20px 54px #1b2a2317}.RetirementPlanningLandingPage-hero .RetirementPlanningLandingPage-figure{border-color:var(--color-border-subtle);box-shadow:0 24px 64px #141b181f}.RetirementPlanningLandingPage-heroVisual{width:100%;min-width:0;margin:0}.RetirementPlanningLandingPage-heroVisualFrame{position:relative;isolation:isolate;aspect-ratio:1.06}.RetirementPlanningLandingPage-heroPhoto{display:block;width:100%;height:100%;border-radius:16px;object-fit:cover;object-position:64% center;box-shadow:0 22px 54px #1b2a231a}.RetirementPlanningLandingPage-resultCard{position:absolute;right:17%;bottom:7%;left:7%;z-index:2;padding:clamp(22px,2.35vw,32px);border:1.5px solid #345477;border-radius:15px;background:#fffffffa;box-shadow:0 18px 48px #12263930}.RetirementPlanningLandingPage-resultCard h2{margin:0;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-public-card-title);font-weight:700;line-height:var(--line-public-card-title);letter-spacing:var(--tracking-public-card-title)}.RetirementPlanningLandingPage-resultCard h2 strong{color:#147cf0;font-weight:inherit}.RetirementPlanningLandingPage-resultChecks{display:grid;gap:15px;margin-top:22px}.RetirementPlanningLandingPage-resultChecks p{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;margin:0;color:var(--color-text-secondary);font-size:clamp(14px,1.25vw,17px);line-height:1.45}.RetirementPlanningLandingPage-resultCheck{display:grid;width:28px;height:28px;place-items:center;border:2px solid var(--color-interaction);border-radius:50%;color:var(--color-interaction)}.RetirementPlanningLandingPage-resultCheck .icon{font-size:17px}.RetirementPlanningLandingPage-visualExampleCaption{margin:10px 0 0;color:var(--color-text-muted);font-size:13px;font-weight:400;line-height:1.3;text-align:right}.RetirementPlanningLandingPage-explanation{padding:clamp(62px,7vw,96px) 0 clamp(46px,6vw,82px);border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.RetirementPlanningLandingPage-explanation h2{max-width:900px;margin:0 auto;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-public-section-title);font-weight:var(--weight-public-heading);line-height:var(--line-public-section-title);letter-spacing:var(--tracking-public-section-title);text-align:center}.RetirementPlanningLandingPage-explanationCopy{display:grid;width:min(100%,780px);gap:10px;margin:20px auto 0;text-align:center}.RetirementPlanningLandingPage-explanationLead,.RetirementPlanningLandingPage-explanationBody{margin:0}.RetirementPlanningLandingPage-explanationLead{color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-public-supporting-title);font-weight:var(--weight-public-supporting-heading);line-height:var(--line-public-supporting-title);letter-spacing:var(--tracking-public-supporting-title)}.RetirementPlanningLandingPage-explanationBody{color:var(--color-text-secondary);font-size:clamp(16px,1.25vw,18px);line-height:1.65}.RetirementPlanningLandingPage-projectionChart{display:grid;width:min(100%,1160px);margin:clamp(18px,2.5vw,32px) auto 0;place-items:center}.RetirementPlanningLandingPage-projectionChart .EarlyRetirementHeroIngredientsPage-artboard{width:100%}.RetirementPlanningLandingPage-projectionChart .EarlyRetirementHeroUseCasePage-grid{opacity:1}.RetirementPlanningLandingPage-projectionChart .EarlyRetirementHeroUseCasePage-grid line{stroke:color-mix(in srgb,var(--color-border-subtle) 72%,transparent);stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}.RetirementPlanningLandingPage-projectionChart .EarlyRetirementHeroUseCasePage-guide{stroke-dasharray:4 4;stroke-width:1px;vector-effect:non-scaling-stroke}.RetirementPlanningLandingPage-projectionChart>.RetirementPlanningLandingPage-visualExampleCaption{width:100%;margin-top:4px;padding-right:3.6%}@media(min-width:821px){.RetirementPlanningLandingPage-projectionChart .EarlyRetirementHeroUseCasePage-artboard.is-chartOnly{margin-bottom:clamp(-126px,-10vw,-84px)}}.RetirementPlanningLandingPage-heroVisual:before{display:none}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroIngredientsPage-artboard{width:min(92vw,1160px);margin-top:30px;background:radial-gradient(circle at 50% 28%,rgba(232,247,241,.42),transparent 29%)}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-artboard{width:min(100%,941px);aspect-ratio:941 / 650}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-scenarioPerspective{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.72) 54%,rgba(0,0,0,.28) 60%,transparent 66%);mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.72) 54%,rgba(0,0,0,.28) 60%,transparent 66%)}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-scenarioOverview{top:3%}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-result{top:29.7%;width:42%;height:auto;min-height:0;padding:5.25cqw 2.5cqw 2.75cqw;transform:translate(-50%,-50%);font-family:var(--font-sans)}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-resultHeadline{margin:0;font-family:var(--font-sans);font-size:2.8cqw;font-weight:700;line-height:1.15}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-resultChecks{width:82%;margin-top:2cqw;gap:1.15cqw}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-resultChecks p{gap:1.7cqw;font-family:var(--font-sans);font-size:1.72cqw;font-weight:450}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-successMark{width:4.15cqw;height:4.15cqw}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-successMark .icon{font-size:2.65cqw}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-successMark.EarlyRetirementHeroConceptMobilePage-resultBadge{top:-2.25cqw;width:5.65cqw;height:5.65cqw}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-note{top:65.8%;font-family:var(--font-sans)}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-chartLine{stroke-dasharray:1;stroke-dashoffset:1}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-chartArea{clip-path:inset(0 100% 0 0)}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-chartGuide,.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-chartPoint,.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-phasePoint,.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-phaseLabel,.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-noteArrow,.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-noteArrowHead,.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-note{opacity:0}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-phaseLabel{transform-box:fill-box;transform-origin:center;transform:translateY(8px)}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-chartNowMarker{opacity:0;transform-box:fill-box;transform-origin:center;transform:translateY(8px)}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-chartNowMarker rect{fill:#fffffff0;stroke:#147cf052}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-chartNowMarker text{fill:#1476ea;font-family:var(--font-sans);font-size:14px;font-weight:650}.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-chartPoint,.RetirementPlanningLandingPage-heroVisual .EarlyRetirementHeroConceptMobilePage-phasePoint{transform-box:fill-box;transform-origin:center;transform:scale(0)}.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-chartLine{animation:RetirementPlanningLandingPage-drawChartLine 1.75s cubic-bezier(.45,0,.2,1) forwards}.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-chartArea{animation:RetirementPlanningLandingPage-revealChartArea 1.75s cubic-bezier(.45,0,.2,1) forwards}.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-milestoneStop{animation:RetirementPlanningLandingPage-showMilestone .32s ease-out .44s forwards}.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-milestonePension{animation:RetirementPlanningLandingPage-showMilestone .32s ease-out .79s forwards}.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-phaseLabel--working,.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-chartNowMarker{animation:RetirementPlanningLandingPage-showPhaseLabel .28s ease-out forwards}.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-phaseLabel--stopped{animation:RetirementPlanningLandingPage-showPhaseLabel .28s ease-out .44s forwards}.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-phaseLabel--pension{animation:RetirementPlanningLandingPage-showPhaseLabel .28s ease-out .79s forwards}.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-noteArrow,.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-noteArrowHead{animation:RetirementPlanningLandingPage-fadeChartDetail .26s ease-out 1.75s forwards}.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-note{animation:RetirementPlanningLandingPage-showChartNote .36s ease-out 1.9s forwards}.EarlyRetirementHeroConceptMobilePage-chartTrigger{position:absolute;right:0;bottom:0;width:1px;height:1px;pointer-events:none}@keyframes RetirementPlanningLandingPage-drawChartLine{to{stroke-dashoffset:0}}@keyframes RetirementPlanningLandingPage-revealChartArea{to{clip-path:inset(0 0 0 0)}}@keyframes RetirementPlanningLandingPage-showMilestone{to{opacity:1;transform:scale(1)}}@keyframes RetirementPlanningLandingPage-showPhaseLabel{to{opacity:1;transform:translateY(0)}}@keyframes RetirementPlanningLandingPage-fadeChartDetail{to{opacity:1}}@keyframes RetirementPlanningLandingPage-showChartNote{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-chartLine,.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-chartArea,.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-milestoneStop,.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-milestonePension,.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-phaseLabel--working,.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-chartNowMarker,.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-phaseLabel--stopped,.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-phaseLabel--pension,.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-noteArrow,.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-noteArrowHead,.RetirementPlanningLandingPage-heroVisual .is-chartAnimated .EarlyRetirementHeroConceptMobilePage-note{animation-delay:0s;animation-duration:1ms}}.RetirementPlanningLandingPage-heroVisual .RetirementPlanningLandingPage-heroVisualLayer{position:absolute;display:block;width:auto;height:auto;overflow:hidden;border:1px solid rgba(76,92,84,.2);border-radius:14px;background:#fff;transition:box-shadow .18s ease,transform .18s ease}.RetirementPlanningLandingPage-heroVisualLayer picture,.RetirementPlanningLandingPage-heroVisualLayer img{display:block;width:100%;height:auto}.RetirementPlanningLandingPage-heroVisual .RetirementPlanningLandingPage-heroVisualChart{bottom:0;left:0;z-index:1;width:96%;box-shadow:0 22px 56px #1a2a221f}.RetirementPlanningLandingPage-heroInsight{position:absolute;top:68px;right:0;z-index:3;width:min(390px,35%);padding:17px;border:1px solid rgba(76,92,84,.1);border-radius:20px;background:#ffffffed;box-shadow:0 14px 34px #16241e17}.RetirementPlanningLandingPage-heroInsightQuestion{display:flex;justify-content:flex-end;margin-bottom:16px}.RetirementPlanningLandingPage-heroInsightQuestion p{max-width:82%;margin:0;padding:9px 13px;border-radius:18px 18px 4px;background:#eff1ef;color:var(--color-text);font-size:13px;line-height:1.4}.RetirementPlanningLandingPage-heroInsightReply{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start}.RetirementPlanningLandingPage-heroInsightReply>img{width:18px;height:18px;margin-top:1px}.RetirementPlanningLandingPage-heroInsightReply p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.RetirementPlanningLandingPage-heroSummary{position:absolute;top:0;left:8%;z-index:4;width:min(500px,44%);padding:22px 24px 24px;border:1px solid rgba(76,92,84,.18);border-radius:16px;background:#fffffffc;box-shadow:0 26px 60px #16241e30}.RetirementPlanningLandingPage-heroSummaryReportContext{position:absolute;inset:104px -82px 20px;z-index:-1;border:1px solid rgba(76,92,84,.14);background:repeating-linear-gradient(to bottom,#ffffffd6 0 56px,#4c5c5424 57px,#ffffffd6 58px);box-shadow:0 18px 42px #16241e1a;opacity:.72;-webkit-mask-image:linear-gradient(to right,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(to right,transparent,#000 24%,#000 76%,transparent)}.RetirementPlanningLandingPage-heroSummaryTitle,.RetirementPlanningLandingPage-heroSummary h3{margin:0}.RetirementPlanningLandingPage-heroSummaryTitle{color:var(--color-text-secondary);font-size:13px;font-weight:600}.RetirementPlanningLandingPage-heroSummary h3{margin-top:6px;color:var(--color-text);font-size:clamp(19px,1.55vw,22px);font-weight:650;letter-spacing:-.015em;line-height:1.3}.RetirementPlanningLandingPage-heroSummaryTableHeader{margin:17px -24px 0;padding:11px 24px;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-strong);background:var(--color-surface)}.RetirementPlanningLandingPage-heroSummaryTableHeader div>*{display:block}.RetirementPlanningLandingPage-heroSummaryTableHeader strong{color:var(--color-text);font-size:13px;font-weight:600}.RetirementPlanningLandingPage-heroSummaryTableHeader div span{margin-top:2px;color:var(--color-text-secondary);font-size:11px;line-height:1.35}.RetirementPlanningLandingPage-heroSummaryRequirements{margin:0 -24px -24px}.RetirementPlanningLandingPage-heroSummaryRequirements>div{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:center;min-height:60px;padding:0 24px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);font-size:15px;font-weight:550;line-height:1.35}.RetirementPlanningLandingPage-heroSummaryRequirements>div:last-child{border-bottom:0}.RetirementPlanningLandingPage-heroSummaryCheck{display:grid;width:34px;height:34px;place-items:center;box-sizing:border-box;border:2px solid var(--color-positive);border-radius:999px;color:var(--color-positive)}.RetirementPlanningLandingPage-heroSummaryCheck .icon{font-size:22px;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 24}.RetirementPlanningLandingPage-heroTimeline{position:absolute;top:225px;left:20%;z-index:2;width:68%;padding:14px 20px 16px;overflow:hidden;border:1px solid rgba(108,82,191,.18);border-radius:14px;background:#ffffffe8;box-shadow:0 18px 44px #271e4d1c}.RetirementPlanningLandingPage-heroTimelineHeader{display:flex;align-items:baseline;justify-content:center;gap:9px;padding-right:25%;padding-left:37%}.RetirementPlanningLandingPage-heroTimelineHeader strong{color:var(--color-text);font-size:12px;font-weight:650}.RetirementPlanningLandingPage-heroTimelineHeader span{color:var(--color-text-secondary);font-size:10px}.RetirementPlanningLandingPage-heroTimelineTrack{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px}.RetirementPlanningLandingPage-heroTimelineTrack:before{position:absolute;top:6px;right:7%;left:7%;height:2px;background:#6c52bfb8;content:""}.RetirementPlanningLandingPage-heroTimelineStep{position:relative;z-index:1;display:grid;grid-template-rows:14px auto;gap:7px;min-width:0}.RetirementPlanningLandingPage-heroTimelineMarker{display:block;width:13px;height:13px;border:3px solid #fff;border-radius:999px;background:#6c52bf;box-shadow:0 0 0 1px #6c52bf5c}.RetirementPlanningLandingPage-heroTimelineStep>div>*{display:block}.RetirementPlanningLandingPage-heroTimelineStep>div>span{color:#6c52bf;font-size:10px;font-weight:600}.RetirementPlanningLandingPage-heroTimelineStep>div>strong{margin-top:2px;overflow:hidden;color:var(--color-text);font-size:11px;font-weight:600;line-height:1.3;text-overflow:ellipsis}.RetirementPlanningLandingPage-heroVisualLayer:hover,.RetirementPlanningLandingPage-heroVisualLayer:focus-visible{box-shadow:0 30px 72px #16241e3b;transform:translateY(-3px)}.RetirementPlanningLandingPage-screen{display:flex;overflow:hidden;aspect-ratio:1366 / 768;background:#f5f7f6}.RetirementPlanningLandingPage-screen img{display:block;width:100%;height:100%;object-fit:contain}.RetirementPlanningLandingPage-zoomableScreenshot{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;cursor:zoom-in}.RetirementPlanningLandingPage-zoomableScreenshot:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.RetirementPlanningLandingPage-zoomableScreenshotBadge{position:absolute;right:10px;bottom:10px;display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,#ffffff 38%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-text) 82%,transparent);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--color-text) 22%,transparent);opacity:.76;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.RetirementPlanningLandingPage-zoomableScreenshot:hover .RetirementPlanningLandingPage-zoomableScreenshotBadge,.RetirementPlanningLandingPage-zoomableScreenshot:focus-visible .RetirementPlanningLandingPage-zoomableScreenshotBadge{opacity:1;transform:scale(1.06)}.RetirementPlanningLandingPage-figure figcaption{padding:16px 92px 20px;border-top:1px solid var(--color-border-subtle)}.RetirementPlanningLandingPage-figure p{margin:0;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.65}.RetirementPlanningLandingPage-figure strong{color:var(--color-text);font-weight:650}.RetirementPlanningLandingPage-figure figcaption .RetirementPlanningLandingPage-figureConclusion{margin-top:16px}.RetirementPlanningLandingPage-wholePicture h2,.RetirementPlanningLandingPage-retirementTiming h2,.RetirementPlanningLandingPage-pensionCalculation h2,.RetirementPlanningLandingPage-scenarioComparison h2,.RetirementPlanningLandingPage-taxInsight h2,.RetirementPlanningLandingPage-stressTest h2,.RetirementPlanningLandingPage-conclusion h2,.RetirementPlanningLandingPage-guidance h2,.RetirementPlanningLandingPage-finalCta h2{margin:0;font-family:var(--font-sans);font-size:var(--text-public-section-title);font-weight:var(--weight-public-heading);line-height:var(--line-public-section-title);letter-spacing:var(--tracking-public-section-title)}.RetirementPlanningLandingPage-conclusionCopy>p,.RetirementPlanningLandingPage-stressTestCopy>p,.RetirementPlanningLandingPage-guidanceCopy>p,.RetirementPlanningLandingPage-finalCta p{margin:22px 0 0;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.65}.RetirementPlanningLandingPage-conclusionCopy>p+p{margin-top:14px}.RetirementPlanningLandingPage-guidanceCopy>p+p{margin-top:14px}.RetirementPlanningLandingPage-stressTestCopy>p+p{margin-top:14px}.RetirementPlanningLandingPage-wholePicture{padding:clamp(44px,4.5vw,60px) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface);scroll-margin-top:24px}.RetirementPlanningLandingPage-retirementTiming{padding:clamp(56px,6vw,84px) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.RetirementPlanningLandingPage-pensionCalculationSection{padding:clamp(56px,6vw,84px) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-muted)}.RetirementPlanningLandingPage-retirementTimingLayout{display:grid;grid-template-columns:minmax(500px,1.2fr) minmax(320px,.8fr);gap:clamp(48px,6vw,88px);align-items:center}.RetirementPlanningLandingPage-retirementTimingCopy{grid-row:1;grid-column:2;max-width:560px}.RetirementPlanningLandingPage-retirementTimingCopy>p{margin:20px 0 0;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.65}.RetirementPlanningLandingPage-retirementTimingCopy>p+p{margin-top:14px}.RetirementPlanningLandingPage-retirementTimingFigure{grid-row:1;grid-column:1;min-width:0;margin:0}.RetirementPlanningLandingPage-retirementTimingArt{padding:clamp(14px,2vw,24px);border-radius:18px;background:color-mix(in srgb,var(--color-interaction-soft) 36%,var(--color-surface))}.RetirementPlanningLandingPage-retirementTimingDialog{padding:clamp(22px,3vw,34px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 16px 36px #1b2a2314}.RetirementPlanningLandingPage-retirementTimingDialogHeader{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;padding-bottom:22px;border-bottom:1px solid var(--color-border-subtle)}.RetirementPlanningLandingPage-retirementTimingDialogIcon{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--color-interaction-soft);color:var(--color-interaction)}.RetirementPlanningLandingPage-retirementTimingDialogHeader h3,.RetirementPlanningLandingPage-retirementTimingDialogHeader p{margin:0}.RetirementPlanningLandingPage-retirementTimingDialogHeader h3{color:var(--color-text);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:700;line-height:1.3}.RetirementPlanningLandingPage-retirementTimingDialogHeader p{margin-top:6px;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.RetirementPlanningLandingPage-retirementTimingFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.RetirementPlanningLandingPage-retirementTimingField{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.RetirementPlanningLandingPage-retirementTimingField>span{grid-column:1 / -1;color:var(--color-text-secondary);font-size:12px;font-weight:600}.RetirementPlanningLandingPage-retirementTimingField strong{overflow:hidden;color:var(--color-text);font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.RetirementPlanningLandingPage-retirementTimingField small{align-self:center;color:var(--color-text-muted);font-size:12px}.RetirementPlanningLandingPage-retirementTimingTimeline{margin-top:28px}.RetirementPlanningLandingPage-retirementTimingTimeline h4{margin:0;color:var(--color-text);font-size:14px;font-weight:650}.RetirementPlanningLandingPage-retirementTimingBridgeLabel{display:grid;justify-items:center;margin:20px 16% 0;color:var(--color-interaction);text-align:center}.RetirementPlanningLandingPage-retirementTimingBridgeLabel strong{font-size:13px;font-weight:700}.RetirementPlanningLandingPage-retirementTimingBridgeLabel span{margin-top:2px;color:var(--color-text-secondary);font-size:12px}.RetirementPlanningLandingPage-retirementTimingTrack{position:relative;height:18px;margin:12px 8% 0}.RetirementPlanningLandingPage-retirementTimingTrack:before,.RetirementPlanningLandingPage-retirementTimingBridgeLine{position:absolute;top:8px;height:2px;content:""}.RetirementPlanningLandingPage-retirementTimingTrack:before{right:0;left:0;background:var(--color-border-strong)}.RetirementPlanningLandingPage-retirementTimingBridgeLine{right:10%;left:10%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--color-interaction) 52%,var(--color-surface));transform:translateY(-2px)}.RetirementPlanningLandingPage-retirementTimingMarker{position:absolute;top:2px;z-index:1;width:14px;height:14px;border:3px solid var(--color-interaction);border-radius:50%;background:var(--color-surface);transform:translate(-50%)}.RetirementPlanningLandingPage-retirementTimingMarker.is-stop{left:10%}.RetirementPlanningLandingPage-retirementTimingMarker.is-pension{left:90%}.RetirementPlanningLandingPage-retirementTimingMilestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:6px 8% 0}.RetirementPlanningLandingPage-retirementTimingMilestones>div:last-child{text-align:right}.RetirementPlanningLandingPage-retirementTimingMilestones strong,.RetirementPlanningLandingPage-retirementTimingMilestones span{display:block}.RetirementPlanningLandingPage-retirementTimingMilestones strong{color:var(--color-text);font-size:12px;font-weight:650;line-height:1.3}.RetirementPlanningLandingPage-retirementTimingMilestones span{margin-top:3px;color:var(--color-text-muted);font-size:11px}.RetirementPlanningLandingPage-retirementTimingFunding{margin-top:24px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--color-surface-muted)}.RetirementPlanningLandingPage-retirementTimingFunding>span{display:block;color:var(--color-text-secondary);font-size:12px;font-weight:600}.RetirementPlanningLandingPage-retirementTimingFunding>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.RetirementPlanningLandingPage-retirementTimingFunding strong{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-surface);font-size:12px;font-weight:650}.RetirementPlanningLandingPage-retirementTimingFunding strong.is-cash{border-color:color-mix(in srgb,var(--color-financial-cash) 28%,var(--color-border-subtle));background:var(--color-financial-cash-soft);color:var(--color-financial-cash)}.RetirementPlanningLandingPage-retirementTimingFunding strong.is-investments{border-color:color-mix(in srgb,var(--color-financial-investments) 28%,var(--color-border-subtle));background:var(--color-financial-investments-soft);color:var(--color-financial-investments)}.RetirementPlanningLandingPage-retirementTimingFunding strong.is-privatePension{border-color:color-mix(in srgb,var(--color-financial-private-pensions) 28%,var(--color-border-subtle));background:var(--color-financial-private-pensions-soft);color:var(--color-financial-private-pensions)}.RetirementPlanningLandingPage-retirementTimingFunding strong.is-rent{border-color:color-mix(in srgb,var(--color-financial-real-estate) 28%,var(--color-border-subtle));background:var(--color-financial-real-estate-soft);color:var(--color-financial-real-estate)}.RetirementPlanningLandingPage-pensionCalculation{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);gap:clamp(48px,6vw,88px);align-items:center}.RetirementPlanningLandingPage-pensionCalculationCopy{grid-row:1;grid-column:1;max-width:560px}.RetirementPlanningLandingPage-pensionCalculationCopy>p{margin:20px 0 0;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.65}.RetirementPlanningLandingPage-pensionCalculationCopy>p+p{margin-top:14px}.RetirementPlanningLandingPage-pensionCalculationArt{margin:0;padding:clamp(22px,3vw,34px);border:1px solid var(--color-border-subtle);border-radius:18px;background:var(--color-surface);box-shadow:0 16px 36px #1b2a2312}.RetirementPlanningLandingPage-pensionCalculationHeader{display:flex;gap:28px;align-items:flex-end;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--color-border-subtle)}.RetirementPlanningLandingPage-pensionCalculationHeader h3{margin:5px 0 0;color:var(--color-text);font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:700;line-height:1.3}.RetirementPlanningLandingPage-pensionCalculationScenario{display:grid;grid-template-columns:28px auto;gap:1px 9px;align-items:center;flex:0 0 auto}.RetirementPlanningLandingPage-pensionCalculationScenario>span{display:grid;grid-row:1 / 3;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--color-data-secondary);color:var(--color-text-inverse);font-size:13px;font-weight:750}.RetirementPlanningLandingPage-pensionCalculationScenario small{color:var(--color-text-muted);font-size:11px}.RetirementPlanningLandingPage-pensionCalculationScenario strong{color:var(--color-text);font-size:14px;font-weight:700}.RetirementPlanningLandingPage-pensionCalculationTiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.RetirementPlanningLandingPage-pensionCalculationTile{display:grid;grid-template-rows:auto 1fr auto;min-height:132px;padding:16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.RetirementPlanningLandingPage-pensionCalculationTile>span{color:var(--color-text-secondary);font-size:12px;font-weight:650;line-height:1.35}.RetirementPlanningLandingPage-pensionCalculationTile>strong{display:flex;gap:6px;align-items:center;align-self:center;color:var(--color-text);font-size:clamp(1rem,1.45vw,1.2rem);font-weight:750}.RetirementPlanningLandingPage-pensionCalculationTile>small{color:var(--color-text-muted);font-size:11px;line-height:1.4}.RetirementPlanningLandingPage-pensionCalculationTile.is-retirement .icon,.RetirementPlanningLandingPage-pensionCalculationTile.is-requirements>strong{color:var(--color-positive)}.RetirementPlanningLandingPage-pensionCalculationTile.is-pension{border-color:color-mix(in srgb,var(--color-data-secondary) 30%,var(--color-border-subtle));background:var(--color-information-soft)}.RetirementPlanningLandingPage-pensionCalculationTile.is-pension>strong{color:var(--color-data-secondary)}.RetirementPlanningLandingPage-pensionCalculationDetails{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(430px,1.18fr);gap:16px;margin-top:16px}.RetirementPlanningLandingPage-pensionRequirements,.RetirementPlanningLandingPage-pensionFormula{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.RetirementPlanningLandingPage-pensionRequirements>h4,.RetirementPlanningLandingPage-pensionFormula>h4{margin:0;padding:18px 18px 0;color:var(--color-text);font-size:15px;font-weight:700}.RetirementPlanningLandingPage-pensionRequirements>p,.RetirementPlanningLandingPage-pensionFormula>p{margin:5px 0 16px;padding:0 18px;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.RetirementPlanningLandingPage-pensionRequirement{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:69px;padding:12px 16px;border-top:1px solid var(--color-divider)}.RetirementPlanningLandingPage-pensionRequirement>.icon{color:var(--color-text-secondary)}.RetirementPlanningLandingPage-pensionRequirement strong,.RetirementPlanningLandingPage-pensionRequirement small,.RetirementPlanningLandingPage-pensionFormulaRow strong,.RetirementPlanningLandingPage-pensionFormulaRow small,.RetirementPlanningLandingPage-pensionFormulaResult strong,.RetirementPlanningLandingPage-pensionFormulaResult small{display:block}.RetirementPlanningLandingPage-pensionRequirement strong,.RetirementPlanningLandingPage-pensionFormulaRow strong,.RetirementPlanningLandingPage-pensionFormulaResult strong{color:var(--color-text);font-size:12px;font-weight:650;line-height:1.35}.RetirementPlanningLandingPage-pensionRequirement small,.RetirementPlanningLandingPage-pensionFormulaRow small,.RetirementPlanningLandingPage-pensionFormulaResult small{margin-top:3px;color:var(--color-text-muted);font-size:10px;line-height:1.35}.RetirementPlanningLandingPage-pensionRequirement>b{display:flex;gap:5px;align-items:center;color:var(--color-text);font-size:12px;font-weight:700;white-space:nowrap}.RetirementPlanningLandingPage-pensionRequirement>b .icon{color:var(--color-positive)}.RetirementPlanningLandingPage-pensionFormulaRow,.RetirementPlanningLandingPage-pensionFormulaResult{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:10px 16px;border-top:1px solid var(--color-divider)}.RetirementPlanningLandingPage-pensionFormulaRow>span,.RetirementPlanningLandingPage-pensionFormulaResult>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:12px;font-weight:750}.RetirementPlanningLandingPage-pensionFormulaRow>b,.RetirementPlanningLandingPage-pensionFormulaResult>b{color:var(--color-text);font-size:13px;font-weight:750;white-space:nowrap}.RetirementPlanningLandingPage-pensionFormulaResult{background:var(--color-positive-soft)}.RetirementPlanningLandingPage-pensionFormulaResult>span{background:var(--color-surface);color:var(--color-positive)}.RetirementPlanningLandingPage-pensionFormulaResult>b{color:var(--color-positive);font-size:16px}.RetirementPlanningLandingPage-pensionCalculationFigure{grid-row:1;grid-column:2;min-width:0;margin:0}.RetirementPlanningLandingPage-pensionCalculationCompactArt{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:18px;background:var(--color-surface);box-shadow:0 16px 36px #1b2a2312}.RetirementPlanningLandingPage-pensionCalculationComparisonScenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.RetirementPlanningLandingPage-pensionCalculationComparisonCard{display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.RetirementPlanningLandingPage-pensionCalculationComparisonCard>header{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;height:68px;padding:11px 14px;border-bottom:1px solid var(--color-border-subtle)}.RetirementPlanningLandingPage-pensionCalculationComparisonCard>header>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--color-text-inverse);font-size:13px;font-weight:750}.RetirementPlanningLandingPage-pensionCalculationComparisonCard.is-ordinary>header>span{background:var(--color-data-secondary)}.RetirementPlanningLandingPage-pensionCalculationComparisonCard.is-early>header>span{background:var(--color-data-primary)}.RetirementPlanningLandingPage-pensionCalculationComparisonCard h4,.RetirementPlanningLandingPage-pensionCalculationComparisonCard p{margin:0}.RetirementPlanningLandingPage-pensionCalculationComparisonCard h4{color:var(--color-text);font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap}.RetirementPlanningLandingPage-pensionCalculationComparisonCard header p{margin-top:2px;color:var(--color-text-muted);font-size:11px}.RetirementPlanningLandingPage-pensionCalculationComparisonCard header p strong{color:var(--color-text-secondary);font-weight:700}.RetirementPlanningLandingPage-pensionCalculationComparisonEligibility{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:13px 14px 0;padding:10px 11px;border-radius:var(--radius-md);background:var(--color-surface-muted)}.RetirementPlanningLandingPage-pensionCalculationComparisonEligibility span{color:var(--color-text-secondary);font-size:12px}.RetirementPlanningLandingPage-pensionCalculationComparisonEligibility strong{color:var(--color-positive);font-size:12px;font-weight:700;text-align:right}.RetirementPlanningLandingPage-pensionCalculationComparisonCard dl{margin:10px 14px 0}.RetirementPlanningLandingPage-pensionCalculationComparisonCard dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:61px;padding:9px 0;border-top:1px solid var(--color-divider)}.RetirementPlanningLandingPage-pensionCalculationComparisonCard dt,.RetirementPlanningLandingPage-pensionCalculationComparisonCard dd{margin:0;line-height:1.3}.RetirementPlanningLandingPage-pensionCalculationComparisonCard dt{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center}.RetirementPlanningLandingPage-pensionCalculationComparisonCard dt>span:first-child,.RetirementPlanningLandingPage-pensionCalculationComparisonResult>span:first-child{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:12px;font-weight:750}.RetirementPlanningLandingPage-pensionCalculationComparisonCard dt strong,.RetirementPlanningLandingPage-pensionCalculationComparisonCard dt small,.RetirementPlanningLandingPage-pensionCalculationComparisonResult strong,.RetirementPlanningLandingPage-pensionCalculationComparisonResult small{display:block}.RetirementPlanningLandingPage-pensionCalculationComparisonCard dt strong{color:var(--color-text);font-size:12px;font-weight:650}.RetirementPlanningLandingPage-pensionCalculationComparisonCard dt small{margin-top:2px;color:var(--color-text-muted);font-size:10px;line-height:1.3}.RetirementPlanningLandingPage-pensionCalculationComparisonCard dd{color:var(--color-text);font-size:12px;font-weight:700;text-align:right;white-space:nowrap}.RetirementPlanningLandingPage-pensionCalculationComparisonCard dl>div.is-adjustment dt>span:first-child{background:var(--color-negative-soft);color:var(--color-negative)}.RetirementPlanningLandingPage-pensionCalculationComparisonCard dl>div.is-adjustment dd{color:var(--color-negative)}.RetirementPlanningLandingPage-pensionCalculationComparisonResult{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:center;margin:5px 14px 14px;padding:11px;border-radius:var(--radius-md);background:var(--color-positive-soft)}.RetirementPlanningLandingPage-pensionCalculationComparisonResult>span:first-child{background:var(--color-surface);color:var(--color-positive)}.RetirementPlanningLandingPage-pensionCalculationComparisonResult strong{color:var(--color-text);font-size:12px;font-weight:650}.RetirementPlanningLandingPage-pensionCalculationComparisonResult small{margin-top:2px;color:var(--color-text-muted);font-size:10px;line-height:1.3}.RetirementPlanningLandingPage-pensionCalculationComparisonResult b{color:var(--color-positive);font-size:16px;font-weight:750;text-align:right;white-space:nowrap}.RetirementPlanningLandingPage-pensionProjection{padding:10px 20px 19px;border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface-muted) 42%,var(--color-surface))}.RetirementPlanningLandingPage-pensionProjectionMarkers .is-early{color:var(--color-data-primary)}.RetirementPlanningLandingPage-pensionProjectionMarkers .is-ordinary{color:var(--color-data-secondary)}.RetirementPlanningLandingPage-pensionProjectionBars .is-early{background:var(--color-data-primary)}.RetirementPlanningLandingPage-pensionProjectionBars .is-ordinary{background:var(--color-data-secondary)}.RetirementPlanningLandingPage-pensionProjectionPlot{position:relative;height:118px;margin-top:9px;border-bottom:2px solid color-mix(in srgb,var(--color-border-strong) 86%,transparent);background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--color-border-subtle) 72%,transparent) 0 3px,transparent 3px 6px),repeating-linear-gradient(to right,color-mix(in srgb,var(--color-border-subtle) 72%,transparent) 0 3px,transparent 3px 6px);background-position:0 39px,0 78px;background-repeat:no-repeat;background-size:100% 1px}.RetirementPlanningLandingPage-pensionProjectionMarkers,.RetirementPlanningLandingPage-pensionProjectionBars{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.RetirementPlanningLandingPage-pensionProjectionMarkers span{position:relative;z-index:2;justify-self:center;width:1px;background:repeating-linear-gradient(to bottom,color-mix(in srgb,currentcolor 34%,transparent) 0 4px,transparent 4px 8px)}.RetirementPlanningLandingPage-pensionProjectionMarkers span:before{position:absolute;top:0;left:50%;width:8px;height:8px;border:2px solid currentcolor;border-radius:50%;background:var(--color-surface);content:"";transform:translate(-50%,-50%)}.RetirementPlanningLandingPage-pensionProjectionBars>div{display:flex;gap:3px;align-items:flex-end;justify-content:center;min-width:0;padding:0 7px}.RetirementPlanningLandingPage-pensionProjectionBars>div>span{z-index:1;width:min(18px,42%);min-width:0;border-radius:3px 3px 0 0;opacity:.92}.RetirementPlanningLandingPage-pensionProjectionBars>div>span.is-empty{width:min(18px,42%)}.RetirementPlanningLandingPage-pensionProjectionAxis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:7px}.RetirementPlanningLandingPage-pensionProjectionAxis>span{min-width:0;text-align:center}.RetirementPlanningLandingPage-pensionProjectionAxis strong,.RetirementPlanningLandingPage-pensionProjectionAxis small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RetirementPlanningLandingPage-pensionProjectionAxis strong{color:var(--color-text-secondary);font-size:10px;font-weight:700}.RetirementPlanningLandingPage-pensionProjectionAxis small{margin-top:1px;color:var(--color-text-muted);font-size:9px}.RetirementPlanningLandingPage-pensionCalculationCompactHeader{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--color-border-subtle)}.RetirementPlanningLandingPage-pensionCalculationCompactHeader>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center}.RetirementPlanningLandingPage-pensionCalculationCompactHeader>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--color-data-secondary);color:var(--color-text-inverse);font-size:13px;font-weight:750}.RetirementPlanningLandingPage-pensionCalculationCompactHeader h3,.RetirementPlanningLandingPage-pensionCalculationCompactHeader small{display:block;margin:0}.RetirementPlanningLandingPage-pensionCalculationCompactHeader h3{color:var(--color-text);font-size:15px;font-weight:700;line-height:1.3}.RetirementPlanningLandingPage-pensionCalculationCompactHeader small{margin-top:2px;color:var(--color-text-muted);font-size:11px}.RetirementPlanningLandingPage-pensionCalculationCompactHeader>strong{display:flex;gap:5px;align-items:center;flex:0 0 auto;color:var(--color-positive);font-size:13px;font-weight:700}.RetirementPlanningLandingPage-pensionCalculationCompactEligibility{padding:18px 20px 20px}.RetirementPlanningLandingPage-pensionCalculationCompactEligibility>div{display:flex;align-items:center;justify-content:space-between}.RetirementPlanningLandingPage-pensionCalculationCompactEligibility>div>span{color:var(--color-text);font-size:13px;font-weight:700}.RetirementPlanningLandingPage-pensionCalculationCompactEligibility>div>strong{display:flex;gap:5px;align-items:center;color:var(--color-positive);font-size:15px;font-weight:750}.RetirementPlanningLandingPage-pensionCalculationCompactEligibility ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.RetirementPlanningLandingPage-pensionCalculationCompactEligibility li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:start;min-height:62px;padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted)}.RetirementPlanningLandingPage-pensionCalculationCompactEligibility li>.icon{color:var(--color-positive)}.RetirementPlanningLandingPage-pensionCalculationCompactEligibility li small,.RetirementPlanningLandingPage-pensionCalculationCompactEligibility li strong{display:block;line-height:1.3}.RetirementPlanningLandingPage-pensionCalculationCompactEligibility li small{color:var(--color-text-muted);font-size:9px}.RetirementPlanningLandingPage-pensionCalculationCompactEligibility li strong{margin-top:4px;color:var(--color-text);font-size:11px;font-weight:700}.RetirementPlanningLandingPage-pensionCalculationCompactFormula{padding:18px 20px 20px;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-muted)}.RetirementPlanningLandingPage-pensionCalculationCompactFormula h4{margin:0;color:var(--color-text);font-size:13px;font-weight:700}.RetirementPlanningLandingPage-pensionCalculationCompactFormula>div:not(:last-child){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.RetirementPlanningLandingPage-pensionCalculationCompactFormula>div:not(:last-child)>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 6px;padding:9px;border-radius:var(--radius-md);background:var(--color-surface)}.RetirementPlanningLandingPage-pensionCalculationCompactFormula>div:not(:last-child) span{display:grid;grid-row:1 / 3;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:10px;font-weight:750}.RetirementPlanningLandingPage-pensionCalculationCompactFormula small,.RetirementPlanningLandingPage-pensionCalculationCompactFormula strong{display:block;line-height:1.25}.RetirementPlanningLandingPage-pensionCalculationCompactFormula small{color:var(--color-text-muted);font-size:9px}.RetirementPlanningLandingPage-pensionCalculationCompactFormula strong{color:var(--color-text);font-size:11px;font-weight:750}.RetirementPlanningLandingPage-pensionCalculationCompactResult{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;margin-top:8px;padding:12px;border-radius:var(--radius-md);background:var(--color-positive-soft)}.RetirementPlanningLandingPage-pensionCalculationCompactResult>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--color-surface);color:var(--color-positive);font-size:12px;font-weight:750}.RetirementPlanningLandingPage-pensionCalculationCompactResult small{color:var(--color-text-secondary);font-size:10px}.RetirementPlanningLandingPage-pensionCalculationCompactResult strong{margin-top:2px;color:var(--color-positive);font-size:18px}.RetirementPlanningLandingPage-scenarioComparison{padding:clamp(64px,7vw,92px) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.RetirementPlanningLandingPage-scenarioComparisonLayout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);gap:clamp(48px,6vw,88px);align-items:center}.RetirementPlanningLandingPage-scenarioComparisonCopy{max-width:560px}.RetirementPlanningLandingPage-scenarioComparisonCopy>p{margin:20px 0 0;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.65}.RetirementPlanningLandingPage-scenarioComparisonCopy>p+p{margin-top:14px}.RetirementPlanningLandingPage-scenarioComparisonFigure{min-width:0;margin:0}.RetirementPlanningLandingPage-scenarioComparisonArt{padding:16px;border:1px solid var(--color-border-subtle);border-radius:18px;background:var(--color-surface);box-shadow:0 16px 36px #1b2a2312}.RetirementPlanningLandingPage-scenarioComparisonMode{display:flex;gap:10px;align-items:center}.RetirementPlanningLandingPage-scenarioComparisonMode i{position:relative;display:block;width:34px;height:32px;border-radius:7px;background:var(--color-text)}.RetirementPlanningLandingPage-scenarioComparisonMode i:before,.RetirementPlanningLandingPage-scenarioComparisonMode i:after{position:absolute;top:8px;width:14px;height:14px;border:2px solid var(--color-text-inverse);border-radius:50%;content:""}.RetirementPlanningLandingPage-scenarioComparisonMode i:before{left:7px}.RetirementPlanningLandingPage-scenarioComparisonMode i:after{right:7px}.RetirementPlanningLandingPage-scenarioComparisonMode strong{color:var(--color-text);font-size:18px;font-weight:750}.RetirementPlanningLandingPage-scenarioComparisonSelectors{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;margin-top:13px}.RetirementPlanningLandingPage-scenarioComparisonSelector{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;gap:8px;align-items:center;min-height:46px;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.RetirementPlanningLandingPage-scenarioComparisonSelector b,.RetirementPlanningLandingPage-scenarioComparisonTimelines>div>b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:var(--color-text-inverse);font-size:11px;font-weight:750}.RetirementPlanningLandingPage-scenarioComparisonSelector b.is-b,.RetirementPlanningLandingPage-scenarioComparisonTimelines>div.is-b>b{background:var(--color-data-secondary)}.RetirementPlanningLandingPage-scenarioComparisonSelector b.is-a,.RetirementPlanningLandingPage-scenarioComparisonTimelines>div.is-a>b{background:var(--color-data-primary)}.RetirementPlanningLandingPage-scenarioComparisonSelector strong{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.RetirementPlanningLandingPage-scenarioComparisonSelector .icon{color:var(--color-text-secondary)}.RetirementPlanningLandingPage-scenarioComparisonVersus{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-border-subtle);border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.04em}.RetirementPlanningLandingPage-scenarioComparisonChartHeader{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:18px;padding-top:15px;border-top:1px solid var(--color-border-subtle)}.RetirementPlanningLandingPage-scenarioComparisonChartHeader h3{margin:0;color:var(--color-text);font-size:15px;font-weight:700}.RetirementPlanningLandingPage-scenarioComparisonChartHeader h3 span{color:var(--color-text-secondary);font-weight:500}.RetirementPlanningLandingPage-scenarioComparisonChartHeader>span{display:flex;gap:5px;align-items:center;padding:6px 9px;border-radius:7px;background:var(--color-interaction-soft);color:var(--color-interaction);font-size:12px;font-weight:700}.RetirementPlanningLandingPage-scenarioComparisonTimelines{position:absolute;top:0;right:2%;left:5%;z-index:2;display:grid;gap:6px}.RetirementPlanningLandingPage-scenarioComparisonTimelines>div{position:relative}.RetirementPlanningLandingPage-scenarioComparisonTimelines>div>div{display:flex;min-width:0}.RetirementPlanningLandingPage-scenarioComparisonTimelines>div>b{position:absolute;right:calc(100% + 12px);bottom:-2px}.RetirementPlanningLandingPage-scenarioComparisonTimelines span{position:relative;min-width:0;padding:0 3px 5px;border-bottom:2px solid currentColor;font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.RetirementPlanningLandingPage-scenarioComparisonTimelines span:not(:last-child):after{position:absolute;right:-4px;bottom:-4px;z-index:2;width:8px;height:8px;border:2px solid currentColor;border-radius:50%;background:var(--color-surface);content:""}.RetirementPlanningLandingPage-scenarioComparisonTimelines span:not(:last-child):before{position:absolute;top:100%;right:0;z-index:1;width:1px;background:repeating-linear-gradient(to bottom,color-mix(in srgb,currentColor 34%,transparent) 0 4px,transparent 4px 8px);content:""}.RetirementPlanningLandingPage-scenarioComparisonTimelines .is-b span:not(:last-child):before{height:175px}.RetirementPlanningLandingPage-scenarioComparisonTimelines .is-a span:not(:last-child):before{height:146px}.RetirementPlanningLandingPage-scenarioComparisonTimelines .is-b span{color:var(--color-data-secondary)}.RetirementPlanningLandingPage-scenarioComparisonTimelines .is-a span{color:var(--color-data-primary)}.RetirementPlanningLandingPage-scenarioComparisonTimelines .is-b .is-working{flex:20}.RetirementPlanningLandingPage-scenarioComparisonTimelines .is-b .is-not-working{flex:12}.RetirementPlanningLandingPage-scenarioComparisonTimelines .is-a .is-working,.RetirementPlanningLandingPage-scenarioComparisonTimelines .is-a .is-not-working{flex:16}.RetirementPlanningLandingPage-scenarioComparisonTimelines .is-pension{flex:68}.RetirementPlanningLandingPage-scenarioComparisonPlot{position:relative;height:246px;margin-top:14px;padding:0 0 40px 40px}.RetirementPlanningLandingPage-scenarioComparisonPlotCanvas{position:relative;width:100%;height:206px}.RetirementPlanningLandingPage-scenarioComparisonPlotCanvas svg{display:block;width:100%;height:206px;overflow:visible}.RetirementPlanningLandingPage-scenarioComparisonGrid{fill:none}.RetirementPlanningLandingPage-scenarioComparisonGrid .is-row{stroke:color-mix(in srgb,var(--color-border-subtle) 72%,transparent);stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}.RetirementPlanningLandingPage-scenarioComparisonGrid .is-column{stroke:color-mix(in srgb,var(--color-border-subtle) 54%,transparent);stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}.RetirementPlanningLandingPage-scenarioComparisonGrid .is-zero{stroke:color-mix(in srgb,var(--color-border-strong) 86%,transparent);stroke-dasharray:none;stroke-width:2px}.RetirementPlanningLandingPage-scenarioComparisonArea{fill:var(--color-information-soft);opacity:.65}.RetirementPlanningLandingPage-scenarioComparisonLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;vector-effect:non-scaling-stroke}.RetirementPlanningLandingPage-scenarioComparisonLine.is-b{stroke:var(--color-data-secondary)}.RetirementPlanningLandingPage-scenarioComparisonLine.is-a{stroke:var(--color-data-primary);stroke-dasharray:8 6}.RetirementPlanningLandingPage-scenarioComparisonPlot .is-label{position:absolute;left:0;color:var(--color-text-muted);font-size:10px}.RetirementPlanningLandingPage-scenarioComparisonPlot .is-high{top:55px}.RetirementPlanningLandingPage-scenarioComparisonPlot .is-mid{top:122px}.RetirementPlanningLandingPage-scenarioComparisonPlot .is-low{top:188px}.RetirementPlanningLandingPage-scenarioComparisonYears{position:absolute;right:0;bottom:0;left:40px;height:30px;color:var(--color-text-muted);font-size:10px;text-align:center}.RetirementPlanningLandingPage-scenarioComparisonYears span{position:absolute;top:0;display:grid;gap:2px;transform:translate(-50%)}.RetirementPlanningLandingPage-scenarioComparisonYears strong{color:var(--color-text-secondary);font-size:10px;font-weight:650}.RetirementPlanningLandingPage-scenarioComparisonYears small{color:var(--color-text-muted);font-size:8px}.RetirementPlanningLandingPage-taxInsight{padding:clamp(64px,7vw,92px) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-muted)}.RetirementPlanningLandingPage-taxInsightLayout{display:grid;grid-template-columns:minmax(520px,1.18fr) minmax(320px,.82fr);gap:clamp(48px,6vw,88px);align-items:center}.RetirementPlanningLandingPage-taxInsightCopy{grid-row:1;grid-column:2;max-width:560px}.RetirementPlanningLandingPage-taxInsightCopy>p{margin:20px 0 0;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.65}.RetirementPlanningLandingPage-taxInsightCopy>p+p{margin-top:14px}.RetirementPlanningLandingPage-taxInsightFigure{grid-row:1;grid-column:1;min-width:0;margin:0}.RetirementPlanningLandingPage-taxInsightArt{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:18px;background:var(--color-surface);box-shadow:0 16px 36px #1b2a2312}.RetirementPlanningLandingPage-taxInsightHeader{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 18px 0}.RetirementPlanningLandingPage-taxInsightHeader h3{margin:0;color:var(--color-text);font-size:14px;font-weight:700}.RetirementPlanningLandingPage-taxInsightHeader h3 span{color:var(--color-text-secondary);font-weight:500}.RetirementPlanningLandingPage-taxInsightHeader>strong{padding:5px 8px;border-bottom:2px solid var(--color-text);color:var(--color-text);font-size:12.5px;font-weight:700}.RetirementPlanningLandingPage-taxInsightLegend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin-top:16px;padding:0 18px}.RetirementPlanningLandingPage-taxInsightLegend>span{display:flex;gap:7px;align-items:center;min-width:0;color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1.35}.RetirementPlanningLandingPage-taxInsightLegend i,.RetirementPlanningLandingPage-taxInsightTable th i{display:inline-block;flex:0 0 auto;width:13px;height:13px;border-radius:2px;background:var(--color-border-strong)}.RetirementPlanningLandingPage-taxInsightLegend .is-total i,.RetirementPlanningLandingPage-taxInsightTable tr.is-total th i{width:16px;height:2px;border-radius:999px;background:var(--color-text)}.RetirementPlanningLandingPage-taxInsightLegend .is-general i,.RetirementPlanningLandingPage-taxInsightTable tr.is-general th i,.RetirementPlanningLandingPage-taxInsightPlot rect.is-general{background:#dc4b43;fill:#dc4b43}.RetirementPlanningLandingPage-taxInsightLegend .is-savings i,.RetirementPlanningLandingPage-taxInsightTable tr.is-savings th i,.RetirementPlanningLandingPage-taxInsightPlot rect.is-savings{background:#e9928d;fill:#e9928d}.RetirementPlanningLandingPage-taxInsightLegend .is-social i,.RetirementPlanningLandingPage-taxInsightTable tr.is-social th i,.RetirementPlanningLandingPage-taxInsightPlot rect.is-social{background:#69706d;fill:#69706d}.RetirementPlanningLandingPage-taxInsightPlot{position:relative;height:188px;margin:14px 16px 0;padding:0 0 38px 42px}.RetirementPlanningLandingPage-taxInsightPlot svg{display:block;width:100%;height:150px}.RetirementPlanningLandingPage-taxInsightGrid{fill:none}.RetirementPlanningLandingPage-taxInsightGrid .is-row{stroke:color-mix(in srgb,var(--color-border-subtle) 72%,transparent);stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}.RetirementPlanningLandingPage-taxInsightGrid .is-column{stroke:color-mix(in srgb,var(--color-border-subtle) 54%,transparent);stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}.RetirementPlanningLandingPage-taxInsightGrid .is-zero{stroke:color-mix(in srgb,var(--color-border-strong) 86%,transparent);stroke-dasharray:none;stroke-width:2px;vector-effect:non-scaling-stroke}.RetirementPlanningLandingPage-taxInsightTotalLine{fill:none;stroke:var(--color-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;vector-effect:non-scaling-stroke}.RetirementPlanningLandingPage-taxInsightPlot .is-label{position:absolute;left:0;color:var(--color-text-muted);font-size:11.5px}.RetirementPlanningLandingPage-taxInsightPlot .is-high{top:16px}.RetirementPlanningLandingPage-taxInsightPlot .is-mid{top:73px}.RetirementPlanningLandingPage-taxInsightPlot .is-low{top:134px}.RetirementPlanningLandingPage-taxInsightYears{position:absolute;right:0;bottom:2px;left:42px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));text-align:center}.RetirementPlanningLandingPage-taxInsightYears span{display:grid;gap:2px}.RetirementPlanningLandingPage-taxInsightYears strong{color:var(--color-text-secondary);font-size:11.5px;font-weight:600}.RetirementPlanningLandingPage-taxInsightYears small{color:var(--color-text-muted);font-size:9px}.RetirementPlanningLandingPage-taxInsightTableWrap{overflow-x:auto;overflow-y:hidden;border-top:1px solid var(--color-border-subtle)}.RetirementPlanningLandingPage-taxInsightTable{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px}.RetirementPlanningLandingPage-taxInsightTable th,.RetirementPlanningLandingPage-taxInsightTable td{padding:12px 6px;border-bottom:1px solid var(--color-divider);color:var(--color-text);text-align:right}.RetirementPlanningLandingPage-taxInsightTable thead th{color:var(--color-text-secondary);font-size:12.5px;font-weight:700}.RetirementPlanningLandingPage-taxInsightTable th:first-child{width:46%;padding-left:18px;text-align:left}.RetirementPlanningLandingPage-taxInsightTable tbody th{display:flex;gap:7px;align-items:center;font-weight:600;line-height:1.25;white-space:nowrap}.RetirementPlanningLandingPage-taxInsightTable td{font-weight:700;white-space:nowrap}.RetirementPlanningLandingPage-taxInsightTable tbody tr:last-child th,.RetirementPlanningLandingPage-taxInsightTable tbody tr:last-child td{border-bottom:0}.RetirementPlanningLandingPage-wholePictureCopy{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(400px,.85fr);column-gap:clamp(48px,7vw,96px);row-gap:clamp(28px,3vw,40px);align-items:start}.RetirementPlanningLandingPage-wholePictureIntro{display:contents}.RetirementPlanningLandingPage-wholePictureIntro h2{grid-column:1 / -1;margin-bottom:0}.RetirementPlanningLandingPage-fundingExcerpt{width:min(100%,680px);margin:0;-webkit-user-select:none;user-select:none}.RetirementPlanningLandingPage-fundingPhases{display:grid;grid-template-columns:7fr 6fr 5fr;gap:6px}.RetirementPlanningLandingPage-fundingPhases>div{padding:0 6px 8px;border-bottom:2px solid color-mix(in srgb,var(--color-text) 24%,var(--color-surface));text-align:center}.RetirementPlanningLandingPage-fundingPhases strong,.RetirementPlanningLandingPage-fundingPhases span{display:block}.RetirementPlanningLandingPage-fundingPhases strong{color:var(--color-text);font-size:clamp(.76rem,1vw,.86rem);font-weight:650}.RetirementPlanningLandingPage-fundingPhases span{margin-top:2px;color:var(--color-text-muted);font-size:clamp(.68rem,.9vw,.76rem)}.RetirementPlanningLandingPage-fundingBars{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));gap:clamp(8px,1vw,10px);height:195px;margin-top:10px;padding-top:8px;background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--color-border-subtle) 72%,transparent) 0 3px,transparent 3px 6px),repeating-linear-gradient(to right,color-mix(in srgb,var(--color-border-subtle) 72%,transparent) 0 3px,transparent 3px 6px),repeating-linear-gradient(to right,color-mix(in srgb,var(--color-border-subtle) 72%,transparent) 0 3px,transparent 3px 6px),repeating-linear-gradient(to right,color-mix(in srgb,var(--color-border-subtle) 72%,transparent) 0 3px,transparent 3px 6px);background-position:0 53px,0 107px,0 161px,0 215px;background-repeat:no-repeat;background-size:100% 1px}.RetirementPlanningLandingPage-fundingBar{position:relative;isolation:isolate;display:grid;grid-template-rows:156px 1px 36px;min-width:0}.RetirementPlanningLandingPage-fundingBar.is-selected:before{position:absolute;z-index:0;inset:-8px -5px 0;border:2px dashed color-mix(in srgb,var(--color-text) 84%,transparent);border-radius:2px;background:color-mix(in srgb,var(--color-financial-income) 9%,transparent);content:""}.RetirementPlanningLandingPage-fundingBarPositive,.RetirementPlanningLandingPage-fundingBarNegative,.RetirementPlanningLandingPage-fundingBarBaseline{position:relative;z-index:1}.RetirementPlanningLandingPage-fundingBarPositive,.RetirementPlanningLandingPage-fundingBarNegative{display:flex;min-height:0;overflow:hidden}.RetirementPlanningLandingPage-fundingBarPositive{align-self:end;flex-direction:column-reverse;width:100%;height:var(--RetirementPlanningLandingPage-fundingBarPositiveHeight);border-radius:2px 2px 0 0}.RetirementPlanningLandingPage-fundingBarBaseline{background:color-mix(in srgb,var(--color-text) 32%,var(--color-surface))}.RetirementPlanningLandingPage-fundingBarNegative{align-self:start;flex-direction:column;height:var(--RetirementPlanningLandingPage-fundingBarNegativeHeight);border-radius:0 0 2px 2px}.RetirementPlanningLandingPage-fundingSegment{display:block;min-height:2px;flex-basis:0;background:var(--color-data-neutral)}.RetirementPlanningLandingPage-fundingSegment.is-income{background:var(--color-financial-income)}.RetirementPlanningLandingPage-fundingSegment.is-publicPension{background:#79b8a6}.RetirementPlanningLandingPage-fundingSegment.is-cash{background:var(--color-financial-cash)}.RetirementPlanningLandingPage-fundingSegment.is-investments{background:var(--color-financial-investments)}.RetirementPlanningLandingPage-fundingSegment.is-privatePension{background:var(--color-financial-private-pensions)}.RetirementPlanningLandingPage-fundingSegment.is-pensionContribution{background:#9a83d2}.RetirementPlanningLandingPage-fundingSegment.is-rent{background:var(--color-financial-real-estate)}.RetirementPlanningLandingPage-fundingSegment.is-taxes{background:var(--color-financial-expenses)}.RetirementPlanningLandingPage-fundingSegment.is-savingsTax{background:#e78c87}.RetirementPlanningLandingPage-fundingSegment.is-socialSecurity{background:var(--color-financial-social-security)}.RetirementPlanningLandingPage-fundingCalculation{margin-top:8px;padding:14px 16px 12px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface)}.RetirementPlanningLandingPage-fundingCalculationHeader{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:9px;border-bottom:1px solid var(--color-border-subtle)}.RetirementPlanningLandingPage-fundingCalculationPeriod{display:flex;align-items:baseline;gap:8px;min-width:0}.RetirementPlanningLandingPage-fundingCalculationHeader strong{color:var(--color-financial-income);font-size:18px;font-weight:700}.RetirementPlanningLandingPage-fundingCalculationHeader span{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.RetirementPlanningLandingPage-fundingCalculationRows{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-rows:repeat(4,minmax(27px,auto));column-gap:clamp(28px,5vw,72px);margin:7px 0 0}.RetirementPlanningLandingPage-fundingCalculationRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0}.RetirementPlanningLandingPage-fundingCalculationRow dt{display:flex;gap:8px;align-items:center;min-width:0;color:var(--color-text-secondary);font-size:13px}.RetirementPlanningLandingPage-fundingCalculationRow dt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RetirementPlanningLandingPage-fundingCalculationRow dd{margin:0;color:var(--color-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.RetirementPlanningLandingPage-fundingCalculationRow dd.is-zero{color:var(--color-text-muted)}.RetirementPlanningLandingPage-fundingCalculationRow dd.is-negative{color:var(--color-financial-expenses)}.RetirementPlanningLandingPage-fundingSwatch{flex:0 0 auto;width:10px;height:10px;border-radius:2px;background:var(--color-border-strong)}.RetirementPlanningLandingPage-fundingSwatch.is-income{background:var(--color-financial-income)}.RetirementPlanningLandingPage-fundingSwatch.is-publicPension{background:#79b8a6}.RetirementPlanningLandingPage-fundingSwatch.is-investments{background:var(--color-financial-investments)}.RetirementPlanningLandingPage-fundingSwatch.is-privatePension{background:var(--color-financial-private-pensions)}.RetirementPlanningLandingPage-fundingSwatch.is-rent{background:var(--color-financial-real-estate)}.RetirementPlanningLandingPage-fundingSwatch.is-taxes{background:var(--color-financial-expenses)}.RetirementPlanningLandingPage-fundingSwatch.is-savingsTax{background:#e78c87}.RetirementPlanningLandingPage-fundingSwatch.is-socialSecurity{background:var(--color-financial-social-security)}.RetirementPlanningLandingPage-fundingCalculationTotal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:7px;padding-top:10px;border-top:1px solid var(--color-border-subtle)}.RetirementPlanningLandingPage-fundingCalculationTotal span{color:var(--color-text);font-size:13px;font-weight:700}.RetirementPlanningLandingPage-fundingCalculationTotal strong{color:var(--color-text);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.RetirementPlanningLandingPage-wholePictureBody{display:grid;gap:16px;align-self:center;max-width:560px}.RetirementPlanningLandingPage-wholePictureBody p{margin:0;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.65}.RetirementPlanningLandingPage-practicalExample{padding-top:clamp(40px,4vw,56px);background:var(--color-page);scroll-margin-top:24px}.RetirementPlanningLandingPage-caseStudy{padding-bottom:clamp(48px,6vw,72px)}.RetirementPlanningLandingPage-caseStudyCopy{max-width:900px}.RetirementPlanningLandingPage-caseStudyCopy>p:last-child{margin-top:20px}.RetirementPlanningLandingPage-caseJourney{--RetirementPlanningLandingPage-case-content-offset: 72px;isolation:isolate}.RetirementPlanningLandingPage-section{padding:clamp(48px,5vw,72px) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.RetirementPlanningLandingPage-section.RetirementPlanningLandingPage-exampleStep{--RetirementPlanningLandingPage-step-padding: clamp(24px, 2.5vw, 32px);--RetirementPlanningLandingPage-step-padding-top: var(--RetirementPlanningLandingPage-step-padding);position:relative;padding:var(--RetirementPlanningLandingPage-step-padding) 0;border-top:0;background:transparent}.RetirementPlanningLandingPage-section.RetirementPlanningLandingPage-exampleStep--first{--RetirementPlanningLandingPage-step-padding-top: 0px;padding-top:0}.RetirementPlanningLandingPage-exampleStep:not(:last-child):before,.RetirementPlanningLandingPage-exampleStep:not(:last-child):after{position:absolute;z-index:1;top:calc(var(--RetirementPlanningLandingPage-step-padding-top) + 20px);left:19px;width:2px;content:"";pointer-events:none}.RetirementPlanningLandingPage-exampleStep:not(:last-child):before,.RetirementPlanningLandingPage-exampleStep:not(:last-child):after{bottom:calc(0px - var(--RetirementPlanningLandingPage-step-padding) - 20px)}.RetirementPlanningLandingPage-exampleStep:after{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-text) 16%,var(--color-page)) 0 5px,transparent 5px 12px);opacity:1;transition:opacity .16s ease}.RetirementPlanningLandingPage-exampleStep:before{background:color-mix(in srgb,var(--color-text) 36%,var(--color-page));opacity:0;transition:opacity .16s ease}.RetirementPlanningLandingPage-exampleStep.isConnectorComplete:before,.RetirementPlanningLandingPage-exampleStep.isJourneyComplete .RetirementPlanningLandingPage-stepSummary--journeyEnd:before{opacity:1}.RetirementPlanningLandingPage-exampleStep.isConnectorComplete:after,.RetirementPlanningLandingPage-exampleStep.isJourneyComplete .RetirementPlanningLandingPage-stepSummary--journeyEnd:after{opacity:0}.RetirementPlanningLandingPage-exampleStep:last-child{overflow:hidden}.RetirementPlanningLandingPage-sectionHeading{position:relative;z-index:2;display:grid;grid-template-columns:40px minmax(0,820px);gap:16px;align-items:start;margin-bottom:20px}.RetirementPlanningLandingPage-sectionHeadingCopy{padding-top:4px}.RetirementPlanningLandingPage-exampleStep .RetirementPlanningLandingPage-sectionHeading+.RetirementPlanningLandingPage-figure{margin-top:0}.RetirementPlanningLandingPage-step{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--color-text) 16%,var(--color-page));border-radius:999px;background:color-mix(in srgb,var(--color-text) 8%,var(--color-page));color:var(--color-text-secondary);font-size:var(--text-body-sm);font-weight:600;line-height:1;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.RetirementPlanningLandingPage-exampleStep.isHighlighted .RetirementPlanningLandingPage-step{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.RetirementPlanningLandingPage-sectionIntro{max-width:760px;margin:12px 0 0;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.65}.RetirementPlanningLandingPage-sectionIntro strong{color:var(--color-text);font-weight:650}.RetirementPlanningLandingPage-stepCarousel{border-radius:4px;box-shadow:0 8px 24px #1b2a230d}.RetirementPlanningLandingPage-stepStory{margin-left:var(--RetirementPlanningLandingPage-case-content-offset)}.RetirementPlanningLandingPage-stepSummary{margin:clamp(24px,3vw,34px) 16px 0 0;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.65}.RetirementPlanningLandingPage-stepSummary--journeyEnd{position:relative}.RetirementPlanningLandingPage-stepSummary--journeyEnd:before,.RetirementPlanningLandingPage-stepSummary--journeyEnd:after{position:absolute;z-index:1;top:-10000px;bottom:50%;left:calc(19px - var(--RetirementPlanningLandingPage-case-content-offset));width:2px;content:"";pointer-events:none}.RetirementPlanningLandingPage-stepSummary--journeyEnd:after{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-text) 16%,var(--color-page)) 0 5px,transparent 5px 12px);opacity:1;transition:opacity .16s ease}.RetirementPlanningLandingPage-stepSummary--journeyEnd:before{background:color-mix(in srgb,var(--color-text) 36%,var(--color-page));opacity:0;transition:opacity .16s ease}.RetirementPlanningLandingPage-stepJourneyEndMarker{position:absolute;z-index:2;top:50%;left:calc(16px - var(--RetirementPlanningLandingPage-case-content-offset));width:8px;height:8px;border:2px solid color-mix(in srgb,var(--color-text) 16%,var(--color-page));border-radius:50%;background:var(--color-page);transform:translateY(-50%);transition:border-color .16s ease,background-color .16s ease}.RetirementPlanningLandingPage-exampleStep.isJourneyComplete .RetirementPlanningLandingPage-stepJourneyEndMarker{border-color:color-mix(in srgb,var(--color-text) 36%,var(--color-page));background:color-mix(in srgb,var(--color-text) 36%,var(--color-page))}.RetirementPlanningLandingPage-stepSummary p{margin:0}.RetirementPlanningLandingPage-stepSummary p+p{margin-top:14px}.RetirementPlanningLandingPage-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:clamp(28px,4vw,44px);margin-top:clamp(36px,4.5vw,52px)}.RetirementPlanningLandingPage-gallery .RetirementPlanningLandingPage-figure{display:grid;grid-template-rows:auto 1fr;height:100%;margin-top:0}.RetirementPlanningLandingPage-figure--compact figcaption{padding:14px 22px 18px}.RetirementPlanningLandingPage-exampleStep .RetirementPlanningLandingPage-figure--compact figcaption{padding:14px 22px 0}.RetirementPlanningLandingPage-figure+.RetirementPlanningLandingPage-figure,.RetirementPlanningLandingPage-gallery+.RetirementPlanningLandingPage-figure{margin-top:clamp(36px,4.5vw,52px)}.RetirementPlanningLandingPage-gallery .RetirementPlanningLandingPage-figure+.RetirementPlanningLandingPage-figure{margin-top:0}.RetirementPlanningLandingPage-stressTest{padding-bottom:clamp(36px,4vw,56px);background:var(--color-surface)}.RetirementPlanningLandingPage-stressTestCopy{width:100%;max-width:none;margin-bottom:clamp(36px,5vw,58px)}.RetirementPlanningLandingPage-stressTestScreen{aspect-ratio:1000 / 395;border:1px solid var(--color-border-subtle);border-radius:4px;box-shadow:0 8px 24px #1b2a230d}.RetirementPlanningLandingPage-conclusion{padding:clamp(48px,5vw,64px) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-page);color:var(--color-text)}.RetirementPlanningLandingPage-conclusionInner{display:block}.RetirementPlanningLandingPage-conclusion h2{color:var(--color-text)}.RetirementPlanningLandingPage-conclusionCopy{max-width:900px}.RetirementPlanningLandingPage-conclusionCopy>p{color:var(--color-text-secondary)}.RetirementPlanningLandingPage-conclusionPoints{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin-top:clamp(30px,3vw,36px)}.RetirementPlanningLandingPage-conclusionPoints div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;color:var(--color-text)}.RetirementPlanningLandingPage-conclusionPoints .RetirementPlanningLandingPage-conclusionPointIcon{flex:0 0 auto;color:var(--color-text)}.RetirementPlanningLandingPage-conclusionPointIcon img{display:block;width:22px;height:22px}.RetirementPlanningLandingPage-conclusionPoints strong,.RetirementPlanningLandingPage-conclusionPoints small{display:block}.RetirementPlanningLandingPage-conclusionPoints strong{font-weight:650;line-height:1.35}.RetirementPlanningLandingPage-conclusionPoints small{margin-top:10px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:400;line-height:1.55}.RetirementPlanningLandingPage-guidance{padding-top:clamp(36px,4vw,56px);background:#fff}.RetirementPlanningLandingPage-guidanceCopy{width:100%;max-width:none;margin-bottom:clamp(36px,5vw,58px)}.RetirementPlanningLandingPage-guidanceScreen{border:1px solid var(--color-border-subtle);border-radius:16px;box-shadow:0 20px 54px #1b2a2317}.RetirementPlanningLandingPage-guidanceArtFigure{margin:0}.RetirementPlanningLandingPage-guidanceApplicationArt{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);min-height:680px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:16px;background:var(--color-surface);box-shadow:0 20px 54px #1b2a2317}.RetirementPlanningLandingPage-guidanceChatGptTopbar{z-index:3;display:grid;grid-column:1 / -1;grid-row:1;grid-template-columns:170px minmax(0,1fr) 170px;align-items:center;padding:0 12px;border-bottom:1px solid var(--color-divider);background:var(--color-surface)}.RetirementPlanningLandingPage-guidanceChatGptTopbar>div{display:flex;gap:22px;align-items:center}.RetirementPlanningLandingPage-guidanceChatGptTopbar img{width:20px;height:20px}.RetirementPlanningLandingPage-guidanceChatGptTopbar>div .icon{color:var(--color-text-secondary)}.RetirementPlanningLandingPage-guidanceChatGptTopbar>strong{justify-self:center;color:var(--color-text-secondary);font-size:14px;font-weight:600}.RetirementPlanningLandingPage-guidanceChatGptTopbar>strong b{display:inline-grid;width:20px;height:20px;margin-right:5px;place-items:center;border-radius:5px;background:#111827;color:var(--color-text-inverse);font-size:12px}.RetirementPlanningLandingPage-guidanceChatGptTopbar>span{justify-self:end;padding:7px 12px;border:1px solid var(--color-border-subtle);border-radius:999px;color:var(--color-text);font-size:12px;font-weight:650}.RetirementPlanningLandingPage-guidanceChatGptRail{z-index:2;display:flex;grid-column:1;grid-row:2;align-items:center;flex-direction:column;gap:22px;padding:18px 0 12px;border-right:1px solid var(--color-divider);background:var(--color-surface)}.RetirementPlanningLandingPage-guidanceChatGptRail .icon{color:var(--color-text-secondary)}.RetirementPlanningLandingPage-guidanceChatGptRail>img{width:24px;height:24px;margin-top:auto;border:1px solid var(--color-border-subtle);border-radius:50%;object-fit:cover}.RetirementPlanningLandingPage-guidanceWorkspace{display:grid;grid-column:2;grid-row:2;grid-template-rows:minmax(0,1fr);min-width:0;background:var(--color-workspace-chrome)}.RetirementPlanningLandingPage-guidanceWorkspaceSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted)}.RetirementPlanningLandingPage-guidanceWorkspaceSteps>span{display:flex;gap:8px;align-items:center;justify-content:center;border-right:1px solid var(--color-divider);color:var(--color-text-secondary);font-size:11px;font-weight:650}.RetirementPlanningLandingPage-guidanceWorkspaceSteps>span:last-child{border-right:0}.RetirementPlanningLandingPage-guidanceWorkspaceSteps b{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);font-size:9px}.RetirementPlanningLandingPage-guidanceWorkspaceSteps .is-active{border-bottom:2px solid var(--color-text);color:var(--color-text)}.RetirementPlanningLandingPage-guidanceWorkspaceSteps .is-active b{border-color:var(--color-text);background:var(--color-text);color:var(--color-text-inverse)}.RetirementPlanningLandingPage-guidanceWorkspaceControls{display:grid;grid-template-columns:48px repeat(2,minmax(0,1fr));gap:10px;align-items:end;padding:14px 24px 16px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted)}.RetirementPlanningLandingPage-guidanceModeControl,.RetirementPlanningLandingPage-guidanceScenarioControl{min-width:0}.RetirementPlanningLandingPage-guidanceModeControl small,.RetirementPlanningLandingPage-guidanceScenarioControl small{display:block;margin-bottom:4px;color:var(--color-text-secondary);font-size:8px;font-weight:650}.RetirementPlanningLandingPage-guidanceModeControl i{position:relative;display:block;width:34px;height:34px;border-radius:7px;background:var(--color-text)}.RetirementPlanningLandingPage-guidanceModeControl i:before,.RetirementPlanningLandingPage-guidanceModeControl i:after{position:absolute;top:8px;width:14px;height:14px;border:2px solid var(--color-text-inverse);border-radius:50%;content:""}.RetirementPlanningLandingPage-guidanceModeControl i:before{left:7px}.RetirementPlanningLandingPage-guidanceModeControl i:after{right:7px}.RetirementPlanningLandingPage-guidanceScenarioControl>div{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;gap:6px;align-items:center;min-height:36px;padding:6px 8px;border:1px solid var(--color-border-strong);background:var(--color-surface)}.RetirementPlanningLandingPage-guidanceScenarioControl b,.RetirementPlanningLandingPage-guidanceChartLegend b{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:var(--color-text-inverse);font-size:9px}.RetirementPlanningLandingPage-guidanceScenarioControl b.is-b,.RetirementPlanningLandingPage-guidanceChartLegend .is-b b{background:var(--color-data-secondary)}.RetirementPlanningLandingPage-guidanceScenarioControl b.is-a,.RetirementPlanningLandingPage-guidanceChartLegend .is-a b{background:var(--color-data-primary)}.RetirementPlanningLandingPage-guidanceScenarioControl strong{overflow:hidden;color:var(--color-text);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.RetirementPlanningLandingPage-guidanceScenarioControl .icon{color:var(--color-text-secondary)}.RetirementPlanningLandingPage-guidanceWorkspaceBody{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.RetirementPlanningLandingPage-guidanceWorkspaceBody>nav{display:grid;align-content:start;gap:4px;padding:12px;border-right:1px solid var(--color-border-subtle);background:var(--color-surface-muted)}.RetirementPlanningLandingPage-guidanceWorkspaceBody>nav>span{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:center;min-height:42px;padding:7px 9px;color:var(--color-text-secondary);font-size:9px;font-weight:650;line-height:1.25}.RetirementPlanningLandingPage-guidanceWorkspaceBody>nav>span.is-active{border-left:3px solid var(--color-text);background:var(--color-surface-selected);color:var(--color-text)}.RetirementPlanningLandingPage-guidanceWorkspaceBody>nav .icon{color:inherit}.RetirementPlanningLandingPage-guidanceChart{min-width:0;padding:22px 30px;background:var(--color-surface)}.RetirementPlanningLandingPage-guidanceChartHeader{display:flex;gap:18px;align-items:center;justify-content:space-between}.RetirementPlanningLandingPage-guidanceChartHeader h3{margin:0;color:var(--color-text);font-size:16px;font-weight:700}.RetirementPlanningLandingPage-guidanceChartHeader h3 span{color:var(--color-text-secondary);font-weight:500}.RetirementPlanningLandingPage-guidanceChartHeader strong{padding-bottom:4px;border-bottom:2px solid var(--color-text);font-size:13px}.RetirementPlanningLandingPage-guidanceChartLegend{display:flex;gap:20px;margin-top:14px}.RetirementPlanningLandingPage-guidanceChartLegend>span{display:flex;gap:5px;align-items:center;color:var(--color-text-secondary);font-size:clamp(12px,1.15vw,14px);font-weight:650}.RetirementPlanningLandingPage-guidanceChartPlot{position:relative;height:340px;margin-top:16px;padding:0 0 30px 48px}.RetirementPlanningLandingPage-guidanceChartPlot svg{display:block;width:100%;height:310px}.RetirementPlanningLandingPage-guidanceChartGrid{fill:none}.RetirementPlanningLandingPage-guidanceChartGrid .is-row{stroke:color-mix(in srgb,var(--color-border-subtle) 72%,transparent);stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}.RetirementPlanningLandingPage-guidanceChartGrid .is-column{stroke:color-mix(in srgb,var(--color-border-subtle) 54%,transparent);stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}.RetirementPlanningLandingPage-guidanceChartGrid .is-zero{stroke:color-mix(in srgb,var(--color-border-strong) 86%,transparent);stroke-dasharray:none;stroke-width:2px}.RetirementPlanningLandingPage-guidanceChartArea{fill:var(--color-information-soft);opacity:.65}.RetirementPlanningLandingPage-guidanceChartLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;vector-effect:non-scaling-stroke}.RetirementPlanningLandingPage-guidanceChartLine.is-b{stroke:var(--color-data-secondary)}.RetirementPlanningLandingPage-guidanceChartLine.is-a{stroke:var(--color-data-primary);stroke-dasharray:8 6}.RetirementPlanningLandingPage-guidanceChartPlot>.is-label{position:absolute;left:0;color:var(--color-text-muted);font-size:10px}.RetirementPlanningLandingPage-guidanceChartPlot>.is-high{top:30px}.RetirementPlanningLandingPage-guidanceChartPlot>.is-mid{top:150px}.RetirementPlanningLandingPage-guidanceChartPlot>.is-low{top:264px}.RetirementPlanningLandingPage-guidanceChartPlot>div{position:absolute;right:0;bottom:0;left:48px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));color:var(--color-text-muted);font-size:11px;font-weight:600;text-align:center}.RetirementPlanningLandingPage-guidanceConversation{--RetirementPlanningLandingPage-guidance-composer-bottom: 18px;--RetirementPlanningLandingPage-guidance-composer-height: 64px;position:absolute;inset:0;z-index:4;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.RetirementPlanningLandingPage-guidanceTurnSheet{--RetirementPlanningLandingPage-guidance-turn-inset: 30px;position:absolute;top:218px;right:18%;bottom:calc(var(--RetirementPlanningLandingPage-guidance-composer-bottom) + var(--RetirementPlanningLandingPage-guidance-composer-height));left:20%;display:grid;grid-template-rows:auto auto minmax(0,1fr);box-sizing:border-box;padding-bottom:46px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:24px 24px 0 0;background:var(--color-surface-overlay);box-shadow:0 18px 48px #1418162b}.RetirementPlanningLandingPage-guidanceTurnHeader{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 var(--RetirementPlanningLandingPage-guidance-turn-inset);color:var(--color-text-muted);font-size:16px;font-weight:500}.RetirementPlanningLandingPage-guidanceTurnHeader .icon{color:var(--color-text-secondary)}.RetirementPlanningLandingPage-guidanceQuestion{position:relative;margin:0 var(--RetirementPlanningLandingPage-guidance-turn-inset);padding:2px 0 2px 24px;color:var(--color-text-secondary);font-size:16px;font-style:normal;line-height:1.5}.RetirementPlanningLandingPage-guidanceQuestion:before{position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:999px;background:var(--color-divider);content:""}.RetirementPlanningLandingPage-guidanceComposer{position:absolute;right:15%;bottom:var(--RetirementPlanningLandingPage-guidance-composer-bottom);left:17%;z-index:2;display:grid;grid-template-columns:28px minmax(0,1fr) auto 24px 38px;gap:11px;align-items:center;min-height:var(--RetirementPlanningLandingPage-guidance-composer-height);padding:7px 12px 7px 18px;border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-surface-overlay);box-shadow:0 10px 32px #14181624}.RetirementPlanningLandingPage-guidanceComposerPlaceholder{overflow:hidden;color:var(--color-text-muted);font-size:16px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.RetirementPlanningLandingPage-guidanceComposerModel{display:inline-flex;gap:4px;align-items:center;color:var(--color-text-muted);font-size:14px;font-weight:450;white-space:nowrap}.RetirementPlanningLandingPage-guidanceComposerModel .icon{font-size:17px}.RetirementPlanningLandingPage-guidanceComposer .is-voice{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--color-text);color:var(--color-text-inverse);font-size:23px}.RetirementPlanningLandingPage-guidanceReply{min-height:0;min-width:0;padding:24px var(--RetirementPlanningLandingPage-guidance-turn-inset) 0;overflow:hidden}.RetirementPlanningLandingPage-guidanceReply strong,.RetirementPlanningLandingPage-guidanceReply p{display:block;margin:0;color:var(--color-text);font-size:16px;line-height:1.58;letter-spacing:-.005em}.RetirementPlanningLandingPage-guidanceReply strong{font-size:17px;font-weight:600}.RetirementPlanningLandingPage-guidanceReply p{margin-top:16px;color:var(--color-text-secondary)}.RetirementPlanningLandingPage-guidanceTurnActions{position:absolute;bottom:14px;left:var(--RetirementPlanningLandingPage-guidance-turn-inset);display:flex;gap:12px;align-items:center;color:var(--color-text-muted)}.RetirementPlanningLandingPage-guidanceScrollThumb{position:absolute;right:14px;bottom:18px;width:6px;height:62px;border-radius:999px;background:var(--color-divider)}.RetirementPlanningLandingPage-finalCta{padding:clamp(56px,6vw,80px) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-muted)}.RetirementPlanningLandingPage-finalCtaInner{display:grid;justify-items:center;max-width:880px;text-align:center}.RetirementPlanningLandingPage-finalCta p{max-width:680px}.RetirementPlanningLandingPage-screenshotLightbox{position:fixed;inset:0;z-index:90;padding:64px 24px 24px;overflow:auto;overscroll-behavior:contain;background:color-mix(in srgb,#101112 88%,transparent);cursor:zoom-out}.RetirementPlanningLandingPage-screenshotLightboxCanvas{display:grid;width:max-content;min-width:100%;min-height:calc(100dvh - 88px);margin:auto;place-items:center}.RetirementPlanningLandingPage-screenshotLightboxCanvas img{display:block;width:auto;height:auto;max-width:none;max-height:none;background:var(--color-surface);box-shadow:0 24px 70px #0000006b;cursor:default}.RetirementPlanningLandingPage-screenshotLightboxClose{position:fixed;top:14px;right:14px;z-index:91;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid color-mix(in srgb,#ffffff 32%,transparent);border-radius:50%;background:color-mix(in srgb,#101112 84%,transparent);color:#fff;cursor:pointer}.RetirementPlanningLandingPage-screenshotLightboxClose:hover,.RetirementPlanningLandingPage-screenshotLightboxClose:focus-visible{background:#fff;color:var(--color-text)}@media(max-width:1100px){.RetirementPlanningLandingPage-conclusionPoints{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.RetirementPlanningLandingPage-pensionCalculationTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.RetirementPlanningLandingPage-pensionCalculationDetails{grid-template-columns:1fr}}@media(max-width:900px){.RetirementPlanningLandingPage-hero>.RetirementPlanningLandingPage-shell{grid-template-columns:1fr;gap:50px}.RetirementPlanningLandingPage-heroCopy{max-width:680px}.RetirementPlanningLandingPage-heroCopy>h1,.RetirementPlanningLandingPage-heroLead{max-width:620px}.RetirementPlanningLandingPage-heroVisual{width:min(100%,760px);margin:0 auto}.RetirementPlanningLandingPage-heroVisualFrame{aspect-ratio:auto}.RetirementPlanningLandingPage-heroPhoto{height:auto;aspect-ratio:16 / 10;object-position:64% 12%}.RetirementPlanningLandingPage-resultCard{position:relative;right:auto;bottom:auto;left:auto;width:calc(100% - 48px);margin:-82px auto 0}.RetirementPlanningLandingPage-wholePictureCopy{grid-template-columns:1fr;row-gap:32px}.RetirementPlanningLandingPage-fundingExcerpt{width:min(100%,680px);margin:0 auto}.RetirementPlanningLandingPage-retirementTimingLayout{grid-template-columns:1fr}.RetirementPlanningLandingPage-retirementTimingCopy{grid-row:auto;grid-column:auto;max-width:720px}.RetirementPlanningLandingPage-retirementTimingFigure{grid-row:auto;grid-column:auto;width:min(100%,720px);margin:0 auto}.RetirementPlanningLandingPage-pensionCalculationCopy{grid-row:auto;grid-column:auto;max-width:720px}.RetirementPlanningLandingPage-pensionCalculation{grid-template-columns:1fr}.RetirementPlanningLandingPage-pensionCalculationFigure{grid-row:auto;grid-column:auto;width:min(100%,720px);margin:0 auto}.RetirementPlanningLandingPage-scenarioComparisonLayout{grid-template-columns:1fr}.RetirementPlanningLandingPage-scenarioComparisonCopy{max-width:720px}.RetirementPlanningLandingPage-scenarioComparisonFigure{width:min(100%,720px);margin:0 auto}.RetirementPlanningLandingPage-taxInsightLayout{grid-template-columns:1fr}.RetirementPlanningLandingPage-taxInsightCopy{grid-row:auto;grid-column:auto;max-width:720px}.RetirementPlanningLandingPage-taxInsightFigure{grid-row:auto;grid-column:auto;width:min(100%,720px);margin:0 auto}.RetirementPlanningLandingPage-guidanceApplicationArt{grid-template-columns:40px minmax(0,1fr);min-height:620px}.RetirementPlanningLandingPage-guidanceWorkspaceBody{grid-template-columns:minmax(0,1fr)}.RetirementPlanningLandingPage-guidanceTurnSheet{top:190px;right:14%;left:16%}.RetirementPlanningLandingPage-guidanceComposer{right:10%;left:12%}}@media(max-width:820px){.RetirementPlanningLandingPage-projectionChart{width:calc(100% + (var(--page-padding) * 2.5));margin-right:calc(var(--page-padding) * -1);margin-left:calc(var(--page-padding) * -1.5)}.RetirementPlanningLandingPage-caseJourney{--RetirementPlanningLandingPage-case-content-offset: 56px}.RetirementPlanningLandingPage-navActions{gap:12px}.RetirementPlanningLandingPage-navActions .btnPrimary,.RetirementPlanningLandingPage-localeMenu .LocaleMenu-triggerLabel{font-size:14px}.RetirementPlanningLandingPage-localeMenu .LocaleMenu-triggerIcon{transform:translateY(calc(.06em + 1px))}.RetirementPlanningLandingPage-localeMenu .LocaleMenu-triggerLabel{transform:translateY(2px)}}@media(max-width:720px){.RetirementPlanningLandingPage-gallery{grid-template-columns:1fr}.RetirementPlanningLandingPage-sectionHeading{grid-template-columns:40px minmax(0,1fr);gap:16px}.RetirementPlanningLandingPage-stepSummary{margin-right:0;margin-left:0}.RetirementPlanningLandingPage-figure,.RetirementPlanningLandingPage-guidanceScreen{border-radius:10px}.RetirementPlanningLandingPage-figure figcaption{padding:14px 20px 18px}.RetirementPlanningLandingPage-exampleStep .RetirementPlanningLandingPage-figure figcaption,.RetirementPlanningLandingPage-exampleStep .RetirementPlanningLandingPage-figure--compact figcaption{padding:14px 0 0}.RetirementPlanningLandingPage-fundingBars{gap:10px;height:163px}.RetirementPlanningLandingPage-fundingBar{grid-template-rows:126px 1px 34px}.RetirementPlanningLandingPage-fundingCalculationRows{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-template-rows:none}.RetirementPlanningLandingPage-fundingCalculationRow{min-height:29px}.RetirementPlanningLandingPage-wholePictureBody{grid-template-columns:1fr;gap:16px}}@media(prefers-reduced-motion:reduce){.RetirementPlanningLandingPage-step,.RetirementPlanningLandingPage-exampleStep:before,.RetirementPlanningLandingPage-exampleStep:after,.RetirementPlanningLandingPage-stepSummary--journeyEnd:before,.RetirementPlanningLandingPage-stepSummary--journeyEnd:after,.RetirementPlanningLandingPage-stepJourneyEndMarker{transition:none}}@media(max-width:639px){.RetirementPlanningLandingPage-guidanceConversation{--RetirementPlanningLandingPage-guidance-composer-bottom: 12px;--RetirementPlanningLandingPage-guidance-composer-height: 50px}.RetirementPlanningLandingPage-conclusionPoints{grid-template-columns:1fr;row-gap:24px}.RetirementPlanningLandingPage-navInner{padding-right:16px;padding-left:16px}.RetirementPlanningLandingPage-retirementTiming,.RetirementPlanningLandingPage-pensionCalculationSection{padding:48px 0}.RetirementPlanningLandingPage-retirementTimingLayout{gap:34px}.RetirementPlanningLandingPage-retirementTimingArt{padding:8px;border-radius:14px}.RetirementPlanningLandingPage-retirementTimingDialog{padding:20px 16px}.RetirementPlanningLandingPage-retirementTimingFields{grid-template-columns:1fr}.RetirementPlanningLandingPage-retirementTimingBridgeLabel{margin-right:4%;margin-left:4%}.RetirementPlanningLandingPage-retirementTimingTrack,.RetirementPlanningLandingPage-retirementTimingMilestones{margin-right:2%;margin-left:2%}.RetirementPlanningLandingPage-pensionCalculation{gap:34px}.RetirementPlanningLandingPage-pensionCalculationComparisonScenarios{grid-template-columns:1fr;padding:16px}.RetirementPlanningLandingPage-pensionProjection{padding:10px 16px 16px}.RetirementPlanningLandingPage-pensionProjectionPlot{height:104px}.RetirementPlanningLandingPage-pensionProjectionBars>div{gap:2px;padding:0 3px}.RetirementPlanningLandingPage-pensionProjectionAxis>span:nth-child(3),.RetirementPlanningLandingPage-pensionProjectionAxis>span:nth-child(5),.RetirementPlanningLandingPage-pensionProjectionAxis>span:nth-child(7){visibility:hidden}.RetirementPlanningLandingPage-pensionCalculationArt{padding:18px;border-radius:14px}.RetirementPlanningLandingPage-pensionCalculationHeader{gap:18px;align-items:flex-start;flex-direction:column}.RetirementPlanningLandingPage-pensionCalculationTiles{grid-template-columns:1fr}.RetirementPlanningLandingPage-pensionCalculationTile{min-height:116px}.RetirementPlanningLandingPage-scenarioComparison{padding:52px 0}.RetirementPlanningLandingPage-scenarioComparisonLayout{gap:34px}.RetirementPlanningLandingPage-scenarioComparisonArt{padding:12px;border-radius:14px}.RetirementPlanningLandingPage-taxInsight{padding:52px 0}.RetirementPlanningLandingPage-taxInsightLayout{gap:34px}.RetirementPlanningLandingPage-taxInsightArt{border-radius:14px}.RetirementPlanningLandingPage-taxInsightTable{min-width:660px}.RetirementPlanningLandingPage-guidanceApplicationArt{grid-template-columns:36px minmax(0,1fr);grid-template-rows:40px minmax(0,1fr);min-height:650px;border-radius:10px}.RetirementPlanningLandingPage-guidanceChatGptTopbar{grid-template-columns:96px minmax(0,1fr) 96px;padding:0 8px}.RetirementPlanningLandingPage-guidanceChatGptTopbar>div{gap:10px}.RetirementPlanningLandingPage-guidanceChatGptTopbar>strong{font-size:10px}.RetirementPlanningLandingPage-guidanceChatGptTopbar>span{padding:5px 7px;font-size:8px}.RetirementPlanningLandingPage-guidanceChatGptRail{gap:16px}.RetirementPlanningLandingPage-guidanceWorkspace{grid-template-rows:minmax(0,1fr)}.RetirementPlanningLandingPage-guidanceWorkspaceSteps>span{gap:4px;font-size:8px}.RetirementPlanningLandingPage-guidanceWorkspaceSteps b{width:16px;height:16px;font-size:8px}.RetirementPlanningLandingPage-guidanceWorkspaceControls{grid-template-columns:36px repeat(2,minmax(0,1fr));gap:6px;padding:8px 8px 10px}.RetirementPlanningLandingPage-guidanceModeControl i{width:30px;height:30px}.RetirementPlanningLandingPage-guidanceModeControl i:before,.RetirementPlanningLandingPage-guidanceModeControl i:after{top:7px;width:12px;height:12px}.RetirementPlanningLandingPage-guidanceModeControl i:before{left:6px}.RetirementPlanningLandingPage-guidanceModeControl i:after{right:6px}.RetirementPlanningLandingPage-guidanceScenarioControl>div{grid-template-columns:18px minmax(0,1fr) 12px;gap:3px;min-height:30px;padding:4px}.RetirementPlanningLandingPage-guidanceScenarioControl b{width:18px;height:18px;font-size:8px}.RetirementPlanningLandingPage-guidanceScenarioControl strong{font-size:8px}.RetirementPlanningLandingPage-guidanceWorkspaceBody{grid-template-columns:1fr}.RetirementPlanningLandingPage-guidanceWorkspaceBody>nav{display:none}.RetirementPlanningLandingPage-guidanceChart{padding:12px}.RetirementPlanningLandingPage-guidanceChartHeader h3{font-size:12px}.RetirementPlanningLandingPage-guidanceChartPlot{height:260px;padding-left:34px}.RetirementPlanningLandingPage-guidanceChartPlot svg{height:232px}.RetirementPlanningLandingPage-guidanceChartPlot>div{left:34px}.RetirementPlanningLandingPage-guidanceTurnSheet{--RetirementPlanningLandingPage-guidance-turn-inset: 16px;top:196px;right:8px;left:52px;border-radius:18px 18px 0 0}.RetirementPlanningLandingPage-guidanceTurnHeader{min-height:44px;padding:0 var(--RetirementPlanningLandingPage-guidance-turn-inset);font-size:14.5px}.RetirementPlanningLandingPage-guidanceQuestion{margin:0 var(--RetirementPlanningLandingPage-guidance-turn-inset);padding-left:16px;font-size:14.5px}.RetirementPlanningLandingPage-guidanceComposer{right:8px;bottom:var(--RetirementPlanningLandingPage-guidance-composer-bottom);left:44px;grid-template-columns:24px minmax(0,1fr) 36px;gap:7px;min-height:var(--RetirementPlanningLandingPage-guidance-composer-height);padding:6px 10px 6px 14px}.RetirementPlanningLandingPage-guidanceComposerModel,.RetirementPlanningLandingPage-guidanceComposer>.icon:nth-last-child(2){display:none}.RetirementPlanningLandingPage-guidanceComposerPlaceholder{font-size:14px}.RetirementPlanningLandingPage-guidanceComposer .is-voice{width:36px;height:36px;font-size:20px}.RetirementPlanningLandingPage-guidanceReply{padding:18px var(--RetirementPlanningLandingPage-guidance-turn-inset) 0}.RetirementPlanningLandingPage-guidanceReply strong{font-size:15.5px}.RetirementPlanningLandingPage-guidanceReply p{font-size:14.5px;line-height:1.52}.RetirementPlanningLandingPage-guidanceTurnActions{bottom:14px;left:var(--RetirementPlanningLandingPage-guidance-turn-inset);gap:9px}.RetirementPlanningLandingPage-guidanceTurnActions .icon{font-size:18px}.RetirementPlanningLandingPage-guidanceScrollThumb{right:8px;bottom:18px;width:5px;height:48px}.RetirementPlanningLandingPage-navActions{gap:10px;flex-wrap:nowrap}.RetirementPlanningLandingPage-hero{padding:44px 0 62px}.RetirementPlanningLandingPage-hero>.RetirementPlanningLandingPage-shell{gap:38px}.RetirementPlanningLandingPage-heroCopy>h1{margin-bottom:20px;font-size:var(--text-public-page-title)}.RetirementPlanningLandingPage-heroLead{font-size:16px}.RetirementPlanningLandingPage-heroLead p+p{margin-top:18px}.RetirementPlanningLandingPage-actions{margin-top:28px}.RetirementPlanningLandingPage-heroVisual{height:auto}.RetirementPlanningLandingPage-heroPhoto{aspect-ratio:4 / 3;border-radius:12px;object-position:66% 12%}.RetirementPlanningLandingPage-resultCard{width:calc(100% - 24px);margin-top:-48px;padding:20px 18px;border-radius:12px}.RetirementPlanningLandingPage-resultCard h2{font-size:var(--text-public-card-title)}.RetirementPlanningLandingPage-resultChecks{gap:12px;margin-top:18px}.RetirementPlanningLandingPage-resultChecks p{grid-template-columns:25px minmax(0,1fr);gap:10px;font-size:14px}.RetirementPlanningLandingPage-resultCheck{width:25px;height:25px}.RetirementPlanningLandingPage-explanation{padding:54px 0 36px}.RetirementPlanningLandingPage-explanation h2{font-size:var(--text-public-section-title);text-align:left}.RetirementPlanningLandingPage-explanationCopy{gap:8px;margin-top:16px;text-align:left}.RetirementPlanningLandingPage-explanationLead{font-size:var(--text-public-supporting-title)}.RetirementPlanningLandingPage-explanationBody{font-size:16px;line-height:1.58}.RetirementPlanningLandingPage-projectionChart{margin-top:26px}.RetirementPlanningLandingPage-heroVisual:before{inset:5% 0 3% 6%;border-radius:22px}.RetirementPlanningLandingPage-heroVisual .RetirementPlanningLandingPage-heroVisualChart{bottom:0;width:100%}.RetirementPlanningLandingPage-heroInsight{top:290px;right:0;width:82%;padding:16px;border-radius:18px}.RetirementPlanningLandingPage-heroSummary{top:0;left:4%;width:92%;padding:18px;border-radius:14px}.RetirementPlanningLandingPage-heroSummaryReportContext{display:none}.RetirementPlanningLandingPage-heroSummaryTableHeader{margin-right:-18px;margin-left:-18px;padding-right:18px;padding-left:18px}.RetirementPlanningLandingPage-heroSummaryRequirements{margin-right:-18px;margin-bottom:-18px;margin-left:-18px}.RetirementPlanningLandingPage-heroSummaryRequirements>div{padding-right:18px;padding-left:18px}.RetirementPlanningLandingPage-heroTimeline{display:none}}@media(max-width:480px){.RetirementPlanningLandingPage-actions{align-items:stretch;flex-direction:column}.RetirementPlanningLandingPage-primaryAction,.RetirementPlanningLandingPage-secondaryAction{width:100%}.RetirementPlanningLandingPage-figure{margin-top:30px}.RetirementPlanningLandingPage-heroInsightQuestion p{font-size:12px}.RetirementPlanningLandingPage-heroInsightReply p{font-size:13px}.RetirementPlanningLandingPage-heroSummary h3{font-size:19px}.RetirementPlanningLandingPage-heroSummaryRequirements>div{min-height:54px;font-size:14px}.RetirementPlanningLandingPage-fundingCalculation{padding-right:12px;padding-left:12px}.RetirementPlanningLandingPage-fundingCalculationRow dt span{white-space:normal}.RetirementPlanningLandingPage-pensionCalculationArt{padding:14px}.RetirementPlanningLandingPage-pensionRequirement,.RetirementPlanningLandingPage-pensionFormulaRow,.RetirementPlanningLandingPage-pensionFormulaResult{grid-template-columns:26px minmax(0,1fr)}.RetirementPlanningLandingPage-pensionRequirement>b,.RetirementPlanningLandingPage-pensionFormulaRow>b,.RetirementPlanningLandingPage-pensionFormulaResult>b{grid-column:2;justify-self:start;margin-top:4px}.RetirementPlanningLandingPage-scenarioComparisonMode{gap:8px}.RetirementPlanningLandingPage-scenarioComparisonSelectors{gap:6px}.RetirementPlanningLandingPage-scenarioComparisonSelector strong{font-size:10.5px;line-height:1.15;text-overflow:clip;white-space:normal}.RetirementPlanningLandingPage-scenarioComparisonSelector{grid-template-columns:20px minmax(0,1fr) 12px;gap:4px;min-height:56px;padding:6px 5px}.RetirementPlanningLandingPage-scenarioComparisonSelector b{width:20px;height:20px;font-size:9px}.RetirementPlanningLandingPage-scenarioComparisonVersus{width:28px;height:28px;font-size:9px}.RetirementPlanningLandingPage-scenarioComparisonChartHeader h3 span{display:block;margin-top:2px}.RetirementPlanningLandingPage-scenarioComparisonTimelines span{overflow:hidden;font-size:9.5px;text-overflow:ellipsis}.RetirementPlanningLandingPage-scenarioComparisonTimelines .is-not-working{padding-right:0;padding-left:0;font-size:8px;line-height:1;text-overflow:clip;white-space:normal}.RetirementPlanningLandingPage-scenarioComparisonTimelines .is-working{padding-right:0;padding-left:0;font-size:7.5px}}.EarlyRetirementHeroConceptMobilePage{min-height:100vh;display:grid;place-items:start center;overflow-x:hidden;background:var(--color-surface)}.EarlyRetirementHeroConceptMobilePage-artboard{position:relative;width:min(100vw,941px);aspect-ratio:941 / 880;overflow:hidden;container-type:inline-size;color:#0d2b59;background:#fff}.EarlyRetirementHeroConceptMobilePage-artboard:after{position:absolute;z-index:1;right:0;bottom:0;left:0;height:5.5%;content:"";background:#fff}.EarlyRetirementHeroConceptMobilePage-scenario{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;overflow:hidden;background:transparent}.EarlyRetirementHeroConceptMobilePage-scenarioPerspective{position:absolute;inset:-5.5% -7%;perspective:var(--hero-background-perspective);perspective-origin:var(--hero-background-origin-x) var(--hero-background-origin-y);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,rgba(0,0,0,.72) 60%,rgba(0,0,0,.28) 66%,transparent 70%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,rgba(0,0,0,.72) 60%,rgba(0,0,0,.28) 66%,transparent 70%)}.EarlyRetirementHeroConceptMobilePage-scenarioSurface{position:absolute;inset:0;overflow:hidden;transform:translate3d(var(--hero-background-x),var(--hero-background-y),0) rotateX(var(--hero-background-tilt-x)) rotateY(var(--hero-background-tilt-y)) rotate(var(--hero-background-rotate)) scale(var(--hero-background-scale),calc(var(--hero-background-scale) * var(--hero-background-stretch-y)));transform-origin:var(--hero-background-origin-x) var(--hero-background-origin-y);transform-style:preserve-3d;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.35) 2%,#000 7%,#000 93%,rgba(0,0,0,.35) 98%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.35) 2%,#000 7%,#000 93%,rgba(0,0,0,.35) 98%,transparent 100%);background:#fff;box-shadow:0 2.4cqw 6cqw #1e374314}.EarlyRetirementHeroConceptMobilePage-scenarioImage{display:block;object-fit:contain;object-position:center top;opacity:var(--hero-background-opacity);filter:blur(var(--hero-background-blur)) saturate(.92)}.EarlyRetirementHeroConceptMobilePage-scenarioOverview{position:absolute;top:8%;left:50%;width:100%;height:auto;max-width:100%;transform:translate(-50%);transform-origin:center top}.EarlyRetirementHeroConceptMobilePage-edgeFade{position:absolute;z-index:1;display:block;pointer-events:none}.EarlyRetirementHeroConceptMobilePage-edgeFade:after{position:absolute;inset:0;content:"";background:#ffffff47}.EarlyRetirementHeroConceptMobilePage-edgeFade.edgeFade--top{inset:0 0 auto;height:20%;-webkit-backdrop-filter:blur(var(--hero-background-fade-top));backdrop-filter:blur(var(--hero-background-fade-top));-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.EarlyRetirementHeroConceptMobilePage-artwork{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.EarlyRetirementHeroConceptMobilePage-result{position:absolute;z-index:3;top:18.81%;left:50%;width:40.4%;height:37.39%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);border:2px solid rgba(13,43,89,.52);border-radius:2.05cqw;background:#fffffffa;box-shadow:0 2.6cqw 6.2cqw #16414d24}.EarlyRetirementHeroConceptMobilePage-resultBadge{position:absolute;top:-2.5cqw;left:50%;transform:translate(-50%);border-width:1px;box-shadow:0 0 0 1.75cqw #d7f5ec8c,0 1.2cqw 2.8cqw #14795b21}.EarlyRetirementHeroConceptMobilePage-result h1,.EarlyRetirementHeroConceptMobilePage-resultHeadline{margin:6.9cqw 0 0;color:#082a5a;font-size:3.35cqw;font-weight:720;line-height:1.17;letter-spacing:-.025em;text-align:center}.EarlyRetirementHeroConceptMobilePage-result h1 em,.EarlyRetirementHeroConceptMobilePage-resultHeadline em{color:#7344cc;font-style:normal}.EarlyRetirementHeroConceptMobilePage-resultChecks{width:79%;margin-top:2.7cqw;display:grid;gap:1.45cqw}.EarlyRetirementHeroConceptMobilePage-resultChecks p{margin:0;display:flex;align-items:center;gap:2.2cqw;color:#39516f;font-size:1.92cqw;font-weight:470;white-space:nowrap}.EarlyRetirementHeroConceptMobilePage-successMark{width:4.8cqw;height:4.8cqw;flex:0 0 auto;display:grid;place-items:center;border:.28cqw solid #07916f;border-radius:50%;color:#07916f;background:#fff}.EarlyRetirementHeroConceptMobilePage-successMark .icon{font-size:3.1cqw;font-weight:500}.EarlyRetirementHeroConceptMobilePage-successMark.EarlyRetirementHeroConceptMobilePage-resultBadge{width:6.2cqw;height:6.2cqw}.EarlyRetirementHeroConceptMobilePage-phaseLine{stroke:#1476ea;stroke-width:2}.EarlyRetirementHeroConceptMobilePage-phasePoint{fill:#fff;stroke:#1476ea;stroke-width:2.5}.EarlyRetirementHeroConceptMobilePage-phasePoint--green{stroke:#159d7b}.EarlyRetirementHeroConceptMobilePage-phaseLabel{fill:#1476ea;font-family:var(--font-sans);font-size:18px;font-weight:560;text-anchor:middle}.EarlyRetirementHeroConceptMobilePage-grid line{stroke:#dce5ec;stroke-width:1;stroke-dasharray:3 4}.EarlyRetirementHeroConceptMobilePage-yLabels,.EarlyRetirementHeroConceptMobilePage-xLabels{fill:#38516f;font-family:var(--font-sans);font-size:17px;font-weight:450}.EarlyRetirementHeroConceptMobilePage-xLabels{font-size:16px}.EarlyRetirementHeroConceptMobilePage-xLabelStrong{fill:#09896c;font-weight:700}.EarlyRetirementHeroConceptMobilePage-chartGuide{stroke:#2d86ed;stroke-width:1.5;stroke-dasharray:9 8}.EarlyRetirementHeroConceptMobilePage-chartGuide--green{stroke:#21a488}.EarlyRetirementHeroConceptMobilePage-chartArea{fill:url(#EarlyRetirementHeroConceptMobilePage-chartFill)}.EarlyRetirementHeroConceptMobilePage-chartLine{fill:none;stroke:#147cf0;stroke-width:7;stroke-linejoin:round;stroke-linecap:round}.EarlyRetirementHeroConceptMobilePage-chartPoint{fill:#147cf0;stroke:#fff;stroke-width:6}.EarlyRetirementHeroConceptMobilePage-chartPoint--green{fill:#14a184}.EarlyRetirementHeroConceptMobilePage-note{position:absolute;z-index:3;top:71.4%;left:62.9%;width:30.7%;min-height:7.85%;display:flex;align-items:center;justify-content:center;gap:1.15cqw;border:1px solid rgba(75,165,160,.28);border-radius:1.4cqw;background:#ffffffe8;box-shadow:0 1.2cqw 3cqw #1453561a;color:#07836f;font-size:1.72cqw;font-weight:530;line-height:1.35;text-align:center}.EarlyRetirementHeroConceptMobilePage-note .icon{color:#157bf1;font-size:3.1cqw}.EarlyRetirementHeroConceptMobilePage-noteArrow,.EarlyRetirementHeroConceptMobilePage-noteArrowHead{fill:none;stroke:#147cf0;stroke-width:2;stroke-linecap:round;stroke-dasharray:6 5}.EarlyRetirementHeroConceptMobilePage-noteArrowHead{stroke-dasharray:none}.EarlyRetirementHeroConceptMobilePage-controlsTrigger{position:fixed;z-index:10;right:var(--space-4);bottom:var(--space-4);min-height:var(--control-height);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);background:var(--color-surface-overlay);box-shadow:var(--shadow-overlay);font:inherit;font-weight:650;cursor:pointer}.EarlyRetirementHeroConceptMobilePage-controlsTrigger:hover{background:var(--color-surface-muted)}.EarlyRetirementHeroConceptMobilePage-controlsTrigger:focus-visible,.EarlyRetirementHeroConceptMobilePage-controls button:focus-visible,.EarlyRetirementHeroConceptMobilePage-control input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.EarlyRetirementHeroConceptMobilePage-controls{position:fixed;z-index:20;top:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:min(320px,calc(100vw - 2 * var(--space-4)));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);color:var(--color-text);background:var(--color-surface-overlay);box-shadow:var(--shadow-modal)}.EarlyRetirementHeroConceptMobilePage-controls header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-divider)}.EarlyRetirementHeroConceptMobilePage-controls header>span{display:grid;gap:var(--space-1)}.EarlyRetirementHeroConceptMobilePage-controls header strong{font-size:var(--text-lg)}.EarlyRetirementHeroConceptMobilePage-controls header small{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-normal)}.EarlyRetirementHeroConceptMobilePage-controls header button{width:var(--touch-target);height:var(--touch-target);display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);background:transparent;cursor:pointer}.EarlyRetirementHeroConceptMobilePage-controlList{overflow:auto;padding:var(--space-4)}.EarlyRetirementHeroConceptMobilePage-control{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm)}.EarlyRetirementHeroConceptMobilePage-control>span{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.EarlyRetirementHeroConceptMobilePage-control output{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:650}.EarlyRetirementHeroConceptMobilePage-control input{width:100%;accent-color:var(--color-interaction)}.EarlyRetirementHeroConceptMobilePage-controlList fieldset{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-3) 0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.EarlyRetirementHeroConceptMobilePage-controlList legend{padding:0 var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:650}.EarlyRetirementHeroConceptMobilePage-controls footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-divider)}.EarlyRetirementHeroConceptMobilePage-controls footer button{width:100%;min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font:inherit;font-weight:650;cursor:pointer}@media(min-width:942px){.EarlyRetirementHeroConceptMobilePage{padding-block:24px;background:#fff}}@media(max-width:540px){.EarlyRetirementHeroConceptMobilePage-controls{top:auto;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);width:auto;max-height:min(78vh,680px)}.EarlyRetirementHeroConceptMobilePage-controlsTrigger{right:var(--space-3);bottom:var(--space-3)}}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kalam-latin-400-BthBl_aR.woff2) format("woff2")}.EarlyRetirementBridgeVideoPage{--video-blue: #147cf0;--video-green: #16a084;--video-ink: #173b66;--video-play-state: paused;min-height:100vh;display:grid;place-items:center;overflow:hidden;color:#17263a;background:#fff}.EarlyRetirementBridgeVideoPage.is-playing{--video-play-state: running}.EarlyRetirementBridgeVideoPage-stage{width:min(100vw,calc(100vh * 16 / 9));aspect-ratio:16 / 9;background:radial-gradient(circle at 51% 45%,rgba(226,241,255,.38),transparent 34%),#fff}.EarlyRetirementBridgeVideoPage.is-cropped .EarlyRetirementBridgeVideoPage-stage{width:100vw;height:100vh;aspect-ratio:auto}.EarlyRetirementBridgeVideoPage-stage svg{display:block;width:100%;height:100%}.EarlyRetirementBridgeVideoPage-animated{animation-play-state:var(--video-play-state)!important}.EarlyRetirementBridgeVideoPage-grid{opacity:0;animation:EarlyRetirementBridgeVideoPage-fadeIn .7s ease-out .9s both}.EarlyRetirementBridgeVideoPage-grid line{stroke:#dce8f5;stroke-width:1.4;stroke-dasharray:2 7}.EarlyRetirementBridgeVideoPage-lineFill{fill:url(#EarlyRetirementBridgeVideoPage-lineFill);clip-path:inset(0 100% 0 0);animation:EarlyRetirementBridgeVideoPage-reveal 3.4s cubic-bezier(.42,0,.2,1) 1.35s both}.EarlyRetirementBridgeVideoPage-timeline,.EarlyRetirementBridgeVideoPage-timelineLead{fill:none;stroke:var(--video-blue);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.EarlyRetirementBridgeVideoPage-timeline{stroke-dasharray:1;stroke-dashoffset:1;animation:EarlyRetirementBridgeVideoPage-draw 3.15s cubic-bezier(.42,0,.2,1) 1.6s both}.EarlyRetirementBridgeVideoPage-timelineLead{stroke-dasharray:10 11;opacity:0;animation:EarlyRetirementBridgeVideoPage-fadeIn .5s ease-out 1.35s both}.EarlyRetirementBridgeVideoPage-now{opacity:0;animation:EarlyRetirementBridgeVideoPage-fadeIn .43s ease-out 1.05s both}.EarlyRetirementBridgeVideoPage-now circle,.EarlyRetirementBridgeVideoPage-stopPoint,.EarlyRetirementBridgeVideoPage-pensionPoint{fill:var(--video-blue);stroke:#fff;stroke-width:6}.EarlyRetirementBridgeVideoPage-now text,.EarlyRetirementBridgeVideoPage-stopAge,.EarlyRetirementBridgeVideoPage-pensionAge{fill:#29445f;font-family:var(--font-sans);font-size:25px;font-weight:680}.EarlyRetirementBridgeVideoPage-pensionPoint{fill:var(--video-green);opacity:0;animation:EarlyRetirementBridgeVideoPage-fadeIn .43s ease-out 6.6s both}.EarlyRetirementBridgeVideoPage-pensionAge{fill:#09866f;opacity:0;animation:EarlyRetirementBridgeVideoPage-fadeIn .43s ease-out 6.55s both}.EarlyRetirementBridgeVideoPage-pensionNote,.EarlyRetirementBridgeVideoPage-stopNote,.EarlyRetirementBridgeVideoPage-bridge{color:var(--video-ink);font-family:Kalam,cursive}.EarlyRetirementBridgeVideoPage-pensionNoteText,.EarlyRetirementBridgeVideoPage-stopNoteText,.EarlyRetirementBridgeVideoPage-bridgeTitle{fill:currentColor}.EarlyRetirementBridgeVideoPage-pensionNoteText{font-size:40px;opacity:0;transform-box:fill-box;transform-origin:center;transform:rotate(-1deg);animation:EarlyRetirementBridgeVideoPage-noteIn .62s ease-out 7.2s both}.EarlyRetirementBridgeVideoPage-pensionArrow,.EarlyRetirementBridgeVideoPage-pensionArrowHead,.EarlyRetirementBridgeVideoPage-stopArrow,.EarlyRetirementBridgeVideoPage-stopArrowHead,.EarlyRetirementBridgeVideoPage-bridgeBracket{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.EarlyRetirementBridgeVideoPage-pensionArrow{animation:EarlyRetirementBridgeVideoPage-draw .95s ease-out 7.8s both}.EarlyRetirementBridgeVideoPage-pensionArrowHead{animation:EarlyRetirementBridgeVideoPage-draw .28s ease-out 8.7s both}.EarlyRetirementBridgeVideoPage-stopPoint{opacity:0;animation:EarlyRetirementBridgeVideoPage-fadeIn .43s ease-out 13.05s both}.EarlyRetirementBridgeVideoPage-stopAge{fill:#1768d4;opacity:0;animation:EarlyRetirementBridgeVideoPage-fadeIn .43s ease-out 13s both}.EarlyRetirementBridgeVideoPage-stopNoteText{font-size:42px;opacity:0;transform-box:fill-box;transform-origin:center;transform:rotate(.8deg);animation:EarlyRetirementBridgeVideoPage-noteIn .62s ease-out 14s both}.EarlyRetirementBridgeVideoPage-stopArrow{animation:EarlyRetirementBridgeVideoPage-draw 1.05s ease-out 14.6s both}.EarlyRetirementBridgeVideoPage-stopArrowHead{animation:EarlyRetirementBridgeVideoPage-draw .28s ease-out 15.6s both}.EarlyRetirementBridgeVideoPage-bridgeBracket{animation:EarlyRetirementBridgeVideoPage-draw 1.7s ease-out 18.4s both}.EarlyRetirementBridgeVideoPage-bridgeTitle{font-size:42px;opacity:0;transform-box:fill-box;transform-origin:center;transform:rotate(-.6deg);animation:EarlyRetirementBridgeVideoPage-noteIn .65s ease-out 19.5s both}.EarlyRetirementBridgeVideoPage-controls{position:fixed;z-index:4;right:24px;bottom:22px;display:grid;grid-template-columns:auto auto 180px auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(23,59,102,.15);border-radius:12px;background:#ffffffeb;box-shadow:0 10px 30px #173b661f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .18s ease}.EarlyRetirementBridgeVideoPage-controls button{min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;border:1px solid #b7c5d5;border-radius:8px;color:#173b66;background:#fff;font:650 13px/1 var(--font-sans);cursor:pointer}.EarlyRetirementBridgeVideoPage-controls button:hover{background:#f1f7ff}.EarlyRetirementBridgeVideoPage-controls .icon{font-size:18px}.EarlyRetirementBridgeVideoPage-progress{height:5px;overflow:hidden;border-radius:999px;background:#dce8f5}.EarlyRetirementBridgeVideoPage-progress span{display:block;height:100%;border-radius:inherit;background:var(--video-blue)}.EarlyRetirementBridgeVideoPage-controls output{min-width:88px;color:#51677e;font:600 12px/1 var(--font-mono)}.EarlyRetirementBridgeVideoPage-controls p{grid-column:1 / -1;margin:0;color:#6b7f94;font-size:11px;text-align:right}.EarlyRetirementBridgeVideoPage-visuallyHidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes EarlyRetirementBridgeVideoPage-draw{0%{opacity:0;stroke-dashoffset:1}3%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes EarlyRetirementBridgeVideoPage-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes EarlyRetirementBridgeVideoPage-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes EarlyRetirementBridgeVideoPage-noteIn{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.EarlyRetirementBridgeVideoPage:not(.is-motionForced) .EarlyRetirementBridgeVideoPage-animated{animation-delay:0ms!important;animation-duration:1ms!important}}.ScreenshotCarousel-root{position:relative;isolation:isolate;width:100%;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--color-text) 7%,transparent)}.ScreenshotCarousel-viewport{position:relative;width:100%;aspect-ratio:1366 / 768;overflow:hidden;background:var(--color-surface);touch-action:pan-y}.ScreenshotCarousel-pane{position:absolute;inset:0;width:100%;height:100%;background:var(--color-surface);pointer-events:none;visibility:hidden;will-change:transform}.ScreenshotCarousel-pane[data-state=previous]{z-index:1;visibility:visible}.ScreenshotCarousel-pane[data-state=active]{z-index:2;pointer-events:auto;visibility:visible}.ScreenshotCarousel-image{display:block;width:100%;height:100%;object-fit:contain}.ScreenshotCarousel-pane[data-state=active][data-animated=true][data-direction=next]{animation:ScreenshotCarousel-slideInFromRight .52s cubic-bezier(.22,1,.36,1) both}.ScreenshotCarousel-pane[data-state=previous][data-direction=next]{animation:ScreenshotCarousel-slideOutToLeft .52s cubic-bezier(.22,1,.36,1) both}.ScreenshotCarousel-pane[data-state=active][data-animated=true][data-direction=previous]{animation:ScreenshotCarousel-slideInFromLeft .52s cubic-bezier(.22,1,.36,1) both}.ScreenshotCarousel-pane[data-state=previous][data-direction=previous]{animation:ScreenshotCarousel-slideOutToRight .52s cubic-bezier(.22,1,.36,1) both}.ScreenshotCarousel-zoomable{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;cursor:zoom-in}.ScreenshotCarousel-zoomable:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.ScreenshotCarousel-zoomBadge{position:absolute;right:10px;bottom:10px;display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,#ffffff 38%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-text) 82%,transparent);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--color-text) 22%,transparent);opacity:.76;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.ScreenshotCarousel-zoomable:hover .ScreenshotCarousel-zoomBadge,.ScreenshotCarousel-zoomable:focus-visible .ScreenshotCarousel-zoomBadge{opacity:1;transform:scale(1.06)}.ScreenshotCarousel-arrow{position:absolute;z-index:3;top:50%;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text);box-shadow:0 5px 18px color-mix(in srgb,var(--color-text) 16%,transparent);cursor:pointer;transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ScreenshotCarousel-arrowPrevious{left:14px}.ScreenshotCarousel-arrowNext{right:14px}.ScreenshotCarousel-arrow:hover,.ScreenshotCarousel-arrow:focus-visible{border-color:var(--color-text);background:var(--color-surface)}.ScreenshotCarousel-arrow:focus-visible,.ScreenshotCarousel-autoplayControl:focus-visible,.ScreenshotCarousel-dot:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.ScreenshotCarousel-controls{position:absolute;z-index:3;bottom:14px;left:50%;display:flex;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--color-text) 12%,transparent);transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ScreenshotCarousel-autoplayControl{display:inline-flex;align-items:center;justify-content:center;width:24px;height:18px;margin-right:1px;padding:0 8px 0 0;border:0;border-right:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);background:transparent;color:var(--color-text-secondary);cursor:pointer}.ScreenshotCarousel-autoplayControl:hover,.ScreenshotCarousel-autoplayControl:focus-visible{color:var(--color-text)}.ScreenshotCarousel-dot{position:relative;width:9px;height:9px;padding:0;overflow:hidden;border:0;border-radius:50%;background:var(--color-border-strong);cursor:pointer;transition:width .18s ease,background-color .18s ease}.ScreenshotCarousel-dot[data-active=true]{width:23px;background:var(--color-text)}.ScreenshotCarousel-root[data-autoplay-running=true] .ScreenshotCarousel-dot[data-active=true]{background:var(--color-border-strong)}.ScreenshotCarousel-root[data-autoplay-running=true] .ScreenshotCarousel-dot[data-active=true]:after{position:absolute;inset:0;background:var(--color-text);content:"";transform-origin:left;animation:ScreenshotCarousel-progress 6s linear both}@keyframes ScreenshotCarousel-slideInFromRight{0%{opacity:.86;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes ScreenshotCarousel-slideOutToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ScreenshotCarousel-slideInFromLeft{0%{opacity:.86;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes ScreenshotCarousel-slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ScreenshotCarousel-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:600px){.ScreenshotCarousel-arrow{width:36px;height:36px}.ScreenshotCarousel-arrowPrevious{left:8px}.ScreenshotCarousel-arrowNext{right:8px}.ScreenshotCarousel-controls{bottom:8px}}@media(prefers-reduced-motion:reduce){.ScreenshotCarousel-pane,.ScreenshotCarousel-dot{animation:none;transition:none}}.RetirementPlanningLandingPageOld-page{min-height:100vh;overflow-x:hidden;background:var(--color-page);color:var(--color-text);font-family:var(--font-sans)}.RetirementPlanningLandingPageOld-shell{width:min(1319px,calc(100% - (var(--page-padding) * 2)));margin:0 auto}.RetirementPlanningLandingPageOld-nav{position:static;z-index:20;width:100%;padding:0 var(--page-padding);border-bottom:1px solid var(--color-border-subtle);background:var(--color-page);font-family:var(--font-sans)}.RetirementPlanningLandingPageOld-navInner{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:var(--layout-public-max-width);margin:0 auto;padding:18px 0 14px}.RetirementPlanningLandingPageOld-brand{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-text);line-height:0;text-decoration:none}.RetirementPlanningLandingPageOld-brand:before{content:"neto.es";color:var(--color-text);font-size:19px;font-weight:600;line-height:1;letter-spacing:-.3px}.RetirementPlanningLandingPageOld-navActions{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.RetirementPlanningLandingPageOld-localeToggle{display:inline-flex}.RetirementPlanningLandingPageOld-localeMenu .LocaleMenu-trigger{color:var(--color-text);font-size:13px;font-weight:400}.RetirementPlanningLandingPageOld-navActions .btnPrimary{padding:5px 14px;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:0}.RetirementPlanningLandingPageOld-hero{padding:64px 0 clamp(36px,4vw,48px);background:var(--color-page)}.RetirementPlanningLandingPageOld-heroCopy{max-width:760px;margin:0 auto clamp(42px,6vw,68px);text-align:center}.RetirementPlanningLandingPageOld-hero h1{max-width:680px;margin:0 auto 18px;color:var(--color-text);font-size:36px;font-weight:600;line-height:1.18;letter-spacing:-.8px}.RetirementPlanningLandingPageOld-heroLead{max-width:680px;margin:0 auto;color:var(--color-text-secondary);font-size:var(--text-body);font-weight:400;line-height:1.65}.RetirementPlanningLandingPageOld-heroLead p{margin:0}.RetirementPlanningLandingPageOld-heroLead p+p{margin-top:10px}@media(min-width:1080px){.RetirementPlanningLandingPageOld-hero h1{max-width:none;font-size:clamp(44px,3.2vw,52px)}.RetirementPlanningLandingPageOld-heroLead{max-width:none;font-size:18px}}.RetirementPlanningLandingPageOld-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:30px}.RetirementPlanningLandingPageOld-primaryAction,.RetirementPlanningLandingPageOld-secondaryAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700;text-decoration:none}.RetirementPlanningLandingPageOld-hero .RetirementPlanningLandingPageOld-primaryAction{border-color:var(--color-text);background:var(--color-text);color:#fff}.RetirementPlanningLandingPageOld-hero .RetirementPlanningLandingPageOld-primaryAction:hover{border-color:var(--color-text-secondary);background:var(--color-text-secondary);color:#fff}.RetirementPlanningLandingPageOld-secondaryAction{border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text)}.RetirementPlanningLandingPageOld-hero .RetirementPlanningLandingPageOld-secondaryAction{border-color:var(--color-border-strong);color:var(--color-text)}.RetirementPlanningLandingPageOld-hero .RetirementPlanningLandingPageOld-secondaryAction:hover{border-color:var(--color-text-secondary);color:var(--color-text)}.RetirementPlanningLandingPageOld-figure{overflow:hidden;margin:clamp(34px,5vw,56px) 0 0;border:1px solid var(--color-border-subtle);border-radius:16px;background:var(--color-surface);box-shadow:0 20px 54px #1b2a2317}.RetirementPlanningLandingPageOld-hero .RetirementPlanningLandingPageOld-figure{border-color:var(--color-border-subtle);box-shadow:0 24px 64px #141b181f}.RetirementPlanningLandingPageOld-screen{display:flex;overflow:hidden;aspect-ratio:1366 / 768;background:#f5f7f6}.RetirementPlanningLandingPageOld-screen img{display:block;width:100%;height:100%;object-fit:contain}.RetirementPlanningLandingPageOld-zoomableScreenshot{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;cursor:zoom-in}.RetirementPlanningLandingPageOld-zoomableScreenshot:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.RetirementPlanningLandingPageOld-zoomableScreenshotBadge{position:absolute;right:10px;bottom:10px;display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,#ffffff 38%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-text) 82%,transparent);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--color-text) 22%,transparent);opacity:.76;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.RetirementPlanningLandingPageOld-zoomableScreenshot:hover .RetirementPlanningLandingPageOld-zoomableScreenshotBadge,.RetirementPlanningLandingPageOld-zoomableScreenshot:focus-visible .RetirementPlanningLandingPageOld-zoomableScreenshotBadge{opacity:1;transform:scale(1.06)}.RetirementPlanningLandingPageOld-figure figcaption{padding:16px 92px 20px;border-top:1px solid var(--color-border-subtle)}.RetirementPlanningLandingPageOld-figure p{margin:0;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.65}.RetirementPlanningLandingPageOld-figure strong{color:var(--color-text);font-weight:650}.RetirementPlanningLandingPageOld-figure figcaption .RetirementPlanningLandingPageOld-figureConclusion{margin-top:16px}.RetirementPlanningLandingPageOld-exampleStep .RetirementPlanningLandingPageOld-figure{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.RetirementPlanningLandingPageOld-exampleStep .RetirementPlanningLandingPageOld-screen{border:1px solid var(--color-border-subtle);border-radius:4px;box-shadow:0 8px 24px #1b2a230d}.RetirementPlanningLandingPageOld-exampleStep .RetirementPlanningLandingPageOld-figure figcaption{padding:16px 92px 0;border-top:0;background:transparent}.RetirementPlanningLandingPageOld-wholePicture h2,.RetirementPlanningLandingPageOld-caseStudyCopy h2,.RetirementPlanningLandingPageOld-stressTest h2,.RetirementPlanningLandingPageOld-conclusion h2,.RetirementPlanningLandingPageOld-guidance h2,.RetirementPlanningLandingPageOld-finalCta h2{margin:0;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:600;line-height:1.15;letter-spacing:-.02em}.RetirementPlanningLandingPageOld-sectionHeading h2{margin:0;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600;line-height:1.3;letter-spacing:-.015em}.RetirementPlanningLandingPageOld-conclusionCopy>p,.RetirementPlanningLandingPageOld-stressTestCopy>p,.RetirementPlanningLandingPageOld-guidanceCopy>p,.RetirementPlanningLandingPageOld-finalCta p{margin:22px 0 0;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.65}.RetirementPlanningLandingPageOld-conclusionCopy>p+p{margin-top:14px}.RetirementPlanningLandingPageOld-guidanceCopy>p+p{margin-top:14px}.RetirementPlanningLandingPageOld-stressTestCopy>p+p{margin-top:14px}.RetirementPlanningLandingPageOld-wholePicture{padding:clamp(44px,4.5vw,60px) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface);scroll-margin-top:24px}.RetirementPlanningLandingPageOld-wholePictureCopy{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr);gap:clamp(48px,8vw,112px);align-items:start}.RetirementPlanningLandingPageOld-wholePictureIntro{min-width:0}.RetirementPlanningLandingPageOld-fundingExcerpt{width:min(124%,590px);margin:40px 0 0;-webkit-user-select:none;user-select:none}.RetirementPlanningLandingPageOld-fundingPhases{display:grid;grid-template-columns:36fr 32fr 32fr;gap:6px}.RetirementPlanningLandingPageOld-fundingPhases>div{padding:0 6px 8px;border-bottom:2px solid var(--color-border-strong);text-align:center}.RetirementPlanningLandingPageOld-fundingPhases>div:first-child{border-color:#25a078}.RetirementPlanningLandingPageOld-fundingPhases>div:nth-child(2){border-color:#1c8063}.RetirementPlanningLandingPageOld-fundingPhases>div:last-child{border-color:#86cbb7}.RetirementPlanningLandingPageOld-fundingPhases strong,.RetirementPlanningLandingPageOld-fundingPhases span{display:block}.RetirementPlanningLandingPageOld-fundingPhases strong{color:var(--color-text);font-size:clamp(.76rem,1vw,.86rem);font-weight:650}.RetirementPlanningLandingPageOld-fundingPhases span{margin-top:2px;color:var(--color-text-muted);font-size:clamp(.68rem,.9vw,.76rem)}.RetirementPlanningLandingPageOld-fundingExcerpt>img{display:block;width:100%;height:auto;margin-top:8px}.RetirementPlanningLandingPageOld-fundingLegend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:8px 32px 0;color:var(--color-text-secondary);font-size:clamp(.72rem,1vw,.8rem);line-height:1.35}.RetirementPlanningLandingPageOld-fundingLegend>span{display:flex;gap:7px;align-items:center}.RetirementPlanningLandingPageOld-fundingNote{display:block;margin-top:8px;color:var(--color-text-muted);font-size:.65rem;line-height:1.2;text-align:right}.RetirementPlanningLandingPageOld-fundingSwatch{flex:0 0 auto;width:10px;height:10px;border-radius:2px;background:var(--color-border-strong)}.RetirementPlanningLandingPageOld-fundingSwatch--salary{background:#25a078}.RetirementPlanningLandingPageOld-fundingSwatch--rent{background:#969997}.RetirementPlanningLandingPageOld-fundingSwatch--privatePension{background:#1c8063}.RetirementPlanningLandingPageOld-fundingSwatch--investments{background:#55aa8e}.RetirementPlanningLandingPageOld-fundingSwatch--publicPension{background:#86cbb7}.RetirementPlanningLandingPageOld-fundingSwatch--deductions{background:#e65d64}.RetirementPlanningLandingPageOld-wholePictureBody{display:grid;gap:18px}.RetirementPlanningLandingPageOld-wholePictureBody p,.RetirementPlanningLandingPageOld-caseStudyCopy>p:last-child{margin:0;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.65}.RetirementPlanningLandingPageOld-wholePictureBody .RetirementPlanningLandingPageOld-goodNews{margin-top:8px;padding-top:22px;border-top:1px solid var(--color-border-subtle);color:var(--color-text);font-weight:600}.RetirementPlanningLandingPageOld-practicalExample{padding-top:clamp(40px,4vw,56px);background:var(--color-page);scroll-margin-top:24px}.RetirementPlanningLandingPageOld-caseStudy{padding-bottom:clamp(48px,6vw,72px)}.RetirementPlanningLandingPageOld-caseStudyCopy{max-width:900px}.RetirementPlanningLandingPageOld-caseStudyCopy>p:last-child{margin-top:20px}.RetirementPlanningLandingPageOld-caseJourney{--RetirementPlanningLandingPageOld-case-content-offset: 72px;isolation:isolate}.RetirementPlanningLandingPageOld-section{padding:clamp(48px,5vw,72px) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.RetirementPlanningLandingPageOld-section.RetirementPlanningLandingPageOld-exampleStep{--RetirementPlanningLandingPageOld-step-padding: clamp(24px, 2.5vw, 32px);--RetirementPlanningLandingPageOld-step-padding-top: var(--RetirementPlanningLandingPageOld-step-padding);position:relative;padding:var(--RetirementPlanningLandingPageOld-step-padding) 0;border-top:0;background:transparent}.RetirementPlanningLandingPageOld-section.RetirementPlanningLandingPageOld-exampleStep--first{--RetirementPlanningLandingPageOld-step-padding-top: 0px;padding-top:0}.RetirementPlanningLandingPageOld-exampleStep:not(:last-child):before,.RetirementPlanningLandingPageOld-exampleStep:not(:last-child):after{position:absolute;z-index:1;top:calc(var(--RetirementPlanningLandingPageOld-step-padding-top) + 20px);left:19px;width:2px;content:"";pointer-events:none}.RetirementPlanningLandingPageOld-exampleStep:not(:last-child):before,.RetirementPlanningLandingPageOld-exampleStep:not(:last-child):after{bottom:calc(0px - var(--RetirementPlanningLandingPageOld-step-padding) - 20px)}.RetirementPlanningLandingPageOld-exampleStep:after{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-text) 16%,var(--color-page)) 0 5px,transparent 5px 12px);opacity:1;transition:opacity .16s ease}.RetirementPlanningLandingPageOld-exampleStep:before{background:color-mix(in srgb,var(--color-text) 36%,var(--color-page));opacity:0;transition:opacity .16s ease}.RetirementPlanningLandingPageOld-exampleStep.isConnectorComplete:before,.RetirementPlanningLandingPageOld-exampleStep.isJourneyComplete .RetirementPlanningLandingPageOld-stepSummary--journeyEnd:before{opacity:1}.RetirementPlanningLandingPageOld-exampleStep.isConnectorComplete:after,.RetirementPlanningLandingPageOld-exampleStep.isJourneyComplete .RetirementPlanningLandingPageOld-stepSummary--journeyEnd:after{opacity:0}.RetirementPlanningLandingPageOld-exampleStep:last-child{overflow:hidden}.RetirementPlanningLandingPageOld-sectionHeading{position:relative;z-index:2;display:grid;grid-template-columns:40px minmax(0,820px);gap:16px;align-items:start;margin-bottom:20px}.RetirementPlanningLandingPageOld-sectionHeadingCopy{padding-top:4px}.RetirementPlanningLandingPageOld-exampleStep .RetirementPlanningLandingPageOld-sectionHeading+.RetirementPlanningLandingPageOld-figure{margin-top:0}.RetirementPlanningLandingPageOld-step{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--color-text) 16%,var(--color-page));border-radius:999px;background:color-mix(in srgb,var(--color-text) 8%,var(--color-page));color:var(--color-text-secondary);font-size:var(--text-body-sm);font-weight:600;line-height:1;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.RetirementPlanningLandingPageOld-exampleStep.isHighlighted .RetirementPlanningLandingPageOld-step{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.RetirementPlanningLandingPageOld-sectionIntro{max-width:760px;margin:12px 0 0;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.65}.RetirementPlanningLandingPageOld-sectionIntro strong{color:var(--color-text);font-weight:650}.RetirementPlanningLandingPageOld-stepCarousel{border-radius:4px;box-shadow:0 8px 24px #1b2a230d}.RetirementPlanningLandingPageOld-stepStory{margin-left:var(--RetirementPlanningLandingPageOld-case-content-offset)}.RetirementPlanningLandingPageOld-stepSummary{margin:clamp(24px,3vw,34px) 16px 0 0;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.65}.RetirementPlanningLandingPageOld-stepSummary--journeyEnd{position:relative}.RetirementPlanningLandingPageOld-stepSummary--journeyEnd:before,.RetirementPlanningLandingPageOld-stepSummary--journeyEnd:after{position:absolute;z-index:1;top:-10000px;bottom:50%;left:calc(19px - var(--RetirementPlanningLandingPageOld-case-content-offset));width:2px;content:"";pointer-events:none}.RetirementPlanningLandingPageOld-stepSummary--journeyEnd:after{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-text) 16%,var(--color-page)) 0 5px,transparent 5px 12px);opacity:1;transition:opacity .16s ease}.RetirementPlanningLandingPageOld-stepSummary--journeyEnd:before{background:color-mix(in srgb,var(--color-text) 36%,var(--color-page));opacity:0;transition:opacity .16s ease}.RetirementPlanningLandingPageOld-stepJourneyEndMarker{position:absolute;z-index:2;top:50%;left:calc(16px - var(--RetirementPlanningLandingPageOld-case-content-offset));width:8px;height:8px;border:2px solid color-mix(in srgb,var(--color-text) 16%,var(--color-page));border-radius:50%;background:var(--color-page);transform:translateY(-50%);transition:border-color .16s ease,background-color .16s ease}.RetirementPlanningLandingPageOld-exampleStep.isJourneyComplete .RetirementPlanningLandingPageOld-stepJourneyEndMarker{border-color:color-mix(in srgb,var(--color-text) 36%,var(--color-page));background:color-mix(in srgb,var(--color-text) 36%,var(--color-page))}.RetirementPlanningLandingPageOld-stepSummary p{margin:0}.RetirementPlanningLandingPageOld-stepSummary p+p{margin-top:14px}.RetirementPlanningLandingPageOld-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:clamp(28px,4vw,44px);margin-top:clamp(36px,4.5vw,52px)}.RetirementPlanningLandingPageOld-gallery .RetirementPlanningLandingPageOld-figure{display:grid;grid-template-rows:auto 1fr;height:100%;margin-top:0}.RetirementPlanningLandingPageOld-figure--compact figcaption{padding:14px 22px 18px}.RetirementPlanningLandingPageOld-exampleStep .RetirementPlanningLandingPageOld-figure--compact figcaption{padding:14px 22px 0}.RetirementPlanningLandingPageOld-figure+.RetirementPlanningLandingPageOld-figure,.RetirementPlanningLandingPageOld-gallery+.RetirementPlanningLandingPageOld-figure{margin-top:clamp(36px,4.5vw,52px)}.RetirementPlanningLandingPageOld-gallery .RetirementPlanningLandingPageOld-figure+.RetirementPlanningLandingPageOld-figure{margin-top:0}.RetirementPlanningLandingPageOld-stressTest{padding-bottom:clamp(36px,4vw,56px);background:var(--color-surface)}.RetirementPlanningLandingPageOld-stressTestCopy{width:100%;max-width:none;margin-bottom:clamp(36px,5vw,58px)}.RetirementPlanningLandingPageOld-stressTestScreen{aspect-ratio:1000 / 395;border:1px solid var(--color-border-subtle);border-radius:4px;box-shadow:0 8px 24px #1b2a230d}.RetirementPlanningLandingPageOld-conclusion{padding:clamp(48px,5vw,64px) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-page);color:var(--color-text)}.RetirementPlanningLandingPageOld-conclusionInner{display:block}.RetirementPlanningLandingPageOld-conclusion h2{color:var(--color-text)}.RetirementPlanningLandingPageOld-conclusionCopy{max-width:900px}.RetirementPlanningLandingPageOld-conclusionCopy>p{color:var(--color-text-secondary)}.RetirementPlanningLandingPageOld-conclusionPoints{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin-top:clamp(30px,3vw,36px)}.RetirementPlanningLandingPageOld-conclusionPoints div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;color:var(--color-text)}.RetirementPlanningLandingPageOld-conclusionPoints .RetirementPlanningLandingPageOld-conclusionPointIcon{flex:0 0 auto;color:var(--color-text)}.RetirementPlanningLandingPageOld-conclusionPointIcon img{display:block;width:22px;height:22px}.RetirementPlanningLandingPageOld-conclusionPoints strong,.RetirementPlanningLandingPageOld-conclusionPoints small{display:block}.RetirementPlanningLandingPageOld-conclusionPoints strong{font-weight:650;line-height:1.35}.RetirementPlanningLandingPageOld-conclusionPoints small{margin-top:10px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:400;line-height:1.55}.RetirementPlanningLandingPageOld-guidance{padding-top:clamp(36px,4vw,56px);background:#fff}.RetirementPlanningLandingPageOld-guidanceCopy{width:100%;max-width:none;margin-bottom:clamp(36px,5vw,58px)}.RetirementPlanningLandingPageOld-guidanceScreen{border:1px solid var(--color-border-subtle);border-radius:16px;box-shadow:0 20px 54px #1b2a2317}.RetirementPlanningLandingPageOld-finalCta{padding:clamp(56px,6vw,80px) 0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-muted)}.RetirementPlanningLandingPageOld-finalCtaInner{display:grid;justify-items:center;max-width:880px;text-align:center}.RetirementPlanningLandingPageOld-finalCta p{max-width:680px}.RetirementPlanningLandingPageOld-finalCta .RetirementPlanningLandingPageOld-primaryAction{border-color:var(--color-text);background:var(--color-text);color:#fff}.RetirementPlanningLandingPageOld-screenshotLightbox{position:fixed;inset:0;z-index:90;padding:64px 24px 24px;overflow:auto;overscroll-behavior:contain;background:color-mix(in srgb,#101112 88%,transparent);cursor:zoom-out}.RetirementPlanningLandingPageOld-screenshotLightboxCanvas{display:grid;width:max-content;min-width:100%;min-height:calc(100dvh - 88px);margin:auto;place-items:center}.RetirementPlanningLandingPageOld-screenshotLightboxCanvas img{display:block;width:auto;height:auto;max-width:none;max-height:none;background:var(--color-surface);box-shadow:0 24px 70px #0000006b;cursor:default}.RetirementPlanningLandingPageOld-screenshotLightboxClose{position:fixed;top:14px;right:14px;z-index:91;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid color-mix(in srgb,#ffffff 32%,transparent);border-radius:50%;background:color-mix(in srgb,#101112 84%,transparent);color:#fff;cursor:pointer}.RetirementPlanningLandingPageOld-screenshotLightboxClose:hover,.RetirementPlanningLandingPageOld-screenshotLightboxClose:focus-visible{background:#fff;color:var(--color-text)}@media(max-width:1100px){.RetirementPlanningLandingPageOld-conclusionPoints{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media(max-width:900px){.RetirementPlanningLandingPageOld-wholePictureCopy{grid-template-columns:1fr}.RetirementPlanningLandingPageOld-wholePictureCopy{gap:48px}.RetirementPlanningLandingPageOld-fundingExcerpt{width:min(100%,680px);margin:38px auto 0}}@media(max-width:820px){.RetirementPlanningLandingPageOld-caseJourney{--RetirementPlanningLandingPageOld-case-content-offset: 56px}.RetirementPlanningLandingPageOld-navActions{gap:12px}.RetirementPlanningLandingPageOld-navActions .btnPrimary,.RetirementPlanningLandingPageOld-localeMenu .LocaleMenu-triggerLabel{font-size:14px}.RetirementPlanningLandingPageOld-localeMenu .LocaleMenu-triggerIcon{transform:translateY(calc(.06em + 1px))}.RetirementPlanningLandingPageOld-localeMenu .LocaleMenu-triggerLabel{transform:translateY(2px)}}@media(max-width:720px){.RetirementPlanningLandingPageOld-gallery{grid-template-columns:1fr}.RetirementPlanningLandingPageOld-sectionHeading{grid-template-columns:40px minmax(0,1fr);gap:16px}.RetirementPlanningLandingPageOld-stepSummary{margin-right:0;margin-left:0}.RetirementPlanningLandingPageOld-figure,.RetirementPlanningLandingPageOld-guidanceScreen{border-radius:10px}.RetirementPlanningLandingPageOld-figure figcaption{padding:14px 20px 18px}.RetirementPlanningLandingPageOld-exampleStep .RetirementPlanningLandingPageOld-figure figcaption,.RetirementPlanningLandingPageOld-exampleStep .RetirementPlanningLandingPageOld-figure--compact figcaption{padding:14px 0 0}}@media(prefers-reduced-motion:reduce){.RetirementPlanningLandingPageOld-step,.RetirementPlanningLandingPageOld-exampleStep:before,.RetirementPlanningLandingPageOld-exampleStep:after,.RetirementPlanningLandingPageOld-stepSummary--journeyEnd:before,.RetirementPlanningLandingPageOld-stepSummary--journeyEnd:after,.RetirementPlanningLandingPageOld-stepJourneyEndMarker{transition:none}}@media(max-width:639px){.RetirementPlanningLandingPageOld-conclusionPoints{grid-template-columns:1fr;row-gap:24px}.RetirementPlanningLandingPageOld-navInner{padding-right:16px;padding-left:16px}.RetirementPlanningLandingPageOld-navActions{gap:10px;flex-wrap:nowrap}.RetirementPlanningLandingPageOld-hero{padding-top:56px}}@media(max-width:480px){.RetirementPlanningLandingPageOld-actions{align-items:stretch;flex-direction:column}.RetirementPlanningLandingPageOld-primaryAction,.RetirementPlanningLandingPageOld-secondaryAction{width:100%}.RetirementPlanningLandingPageOld-figure{margin-top:30px}.RetirementPlanningLandingPageOld-fundingLegend{gap:7px 10px;padding-right:10px;padding-left:10px}}html:has(.NetoThreeStepSectionConceptPage){scrollbar-width:none}html:has(.NetoThreeStepSectionConceptPage)::-webkit-scrollbar{display:none}.NetoThreeStepSectionConceptPage{min-height:100vh;margin:0;color:var(--color-text);background:var(--color-surface);font-family:var(--font-sans)}.NetoThreeStepSectionConceptPage-section{padding:92px var(--page-padding) 82px;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--color-page)}.NetoThreeStepSectionConceptPage-intro,.NetoThreeStepSectionConceptPage-steps,.NetoThreeStepSectionConceptPage-summary{width:min(1120px,100%);margin-right:auto;margin-left:auto}.NetoThreeStepSectionConceptPage-intro{max-width:760px;margin-bottom:76px;text-align:center}.NetoThreeStepSectionConceptPage-intro h1{margin:0 0 20px;color:var(--color-text);font-size:clamp(2.25rem,4vw,3.35rem);line-height:1.08;letter-spacing:-.035em}.NetoThreeStepSectionConceptPage-intro>p:last-child{margin:0;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.65}.NetoThreeStepSectionConceptPage-steps{display:grid}.NetoThreeStepSectionConceptPage-step{display:grid;grid-template-columns:minmax(270px,380px) minmax(0,600px);gap:clamp(58px,7vw,92px);align-items:center;justify-content:space-between;padding:68px 0;border-top:1px solid var(--color-border-subtle)}.NetoThreeStepSectionConceptPage-step:first-child{padding-top:0;border-top:0}.NetoThreeStepSectionConceptPage-step.is-scenario{grid-template-columns:minmax(0,600px) minmax(270px,380px)}.NetoThreeStepSectionConceptPage-stepCopy{max-width:380px}.NetoThreeStepSectionConceptPage-stepCopy h2{margin:0 0 20px;color:var(--color-text);font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.14;letter-spacing:-.025em}.NetoThreeStepSectionConceptPage-stepBody{margin:0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.7}.NetoThreeStepSectionConceptPage-artwork{width:100%;margin:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 12px 30px #14181612}.NetoThreeStepSectionConceptPage-artwork img{display:block;width:100%;height:auto}.NetoThreeStepSectionConceptPage-summary{margin-top:6px;padding-top:34px;display:flex;align-items:center;justify-content:center;gap:15px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-sm)}.NetoThreeStepSectionConceptPage-summary .icon{color:var(--color-text-muted);font-size:18px}.NetoThreeStepSectionConceptPage-summary strong{color:var(--color-text)}@media(max-width:880px){.NetoThreeStepSectionConceptPage-step,.NetoThreeStepSectionConceptPage-step.is-scenario{grid-template-columns:1fr;gap:32px}.NetoThreeStepSectionConceptPage-step.is-scenario .NetoThreeStepSectionConceptPage-artwork{order:2}.NetoThreeStepSectionConceptPage-stepCopy{max-width:620px}}.PublicLegalPage-page{min-height:100vh;background:var(--color-page);color:var(--color-text);font-family:var(--font-sans)}.PublicLegalPage-header{position:sticky;z-index:20;top:0;padding:0 var(--page-padding);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-page) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.PublicLegalPage-headerShell{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:var(--workspace-primary-header-height)}.PublicLegalPage-brand{flex-shrink:0;color:var(--color-text);font-size:1.1875rem;font-weight:600;line-height:1;letter-spacing:-.01875rem}.PublicLegalPage-headerActions{display:flex;align-items:center}.PublicLegalPage-headerActions{gap:var(--space-5)}.PublicLegalPage-localeMenu .LocaleMenu-trigger{color:var(--color-text);font-size:.8125rem;font-weight:400}.PublicLegalPage-login{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .875rem;border-radius:var(--radius-md);background:var(--color-action-primary);color:var(--color-text-inverse);font-size:.8125rem;font-weight:600}.PublicLegalPage-login:hover{background:var(--color-action-primary-hover)}.PublicLegalPage-hero{padding:clamp(3.5rem,8vw,6.5rem) var(--page-padding) clamp(3rem,7vw,5rem);border-bottom:1px solid var(--color-border-subtle)}.PublicLegalPage-heroInner{max-width:62rem}.PublicLegalPage-hero h1{max-width:52rem;font-size:var(--text-public-page-title);font-weight:var(--weight-public-heading);line-height:var(--line-public-page-title);letter-spacing:var(--tracking-public-page-title)}.PublicLegalPage-intro{max-width:47rem;margin-top:var(--space-6);color:var(--color-text-secondary);font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.65}.PublicLegalPage-meta{width:fit-content;margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--text-sm)}.PublicLegalPage-body{padding:clamp(2.75rem,7vw,5rem) var(--page-padding) clamp(4rem,9vw,7rem);background:var(--color-surface)}.PublicLegalPage-layout{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,45rem);gap:clamp(3rem,7vw,6rem);justify-content:center;align-items:start}.PublicLegalPage-contents{position:sticky;top:calc(var(--workspace-primary-header-height) + var(--space-8))}.PublicLegalPage-contents ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.PublicLegalPage-contents a{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-2);padding:.55rem 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-snug)}.PublicLegalPage-contents a span{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.PublicLegalPage-contents a:hover{color:var(--color-interaction)}.PublicLegalPage-document{min-width:0}.PublicLegalPage-section{scroll-margin-top:calc(var(--workspace-primary-header-height) + var(--space-6));padding:var(--space-9) 0;border-top:1px solid var(--color-divider)}.PublicLegalPage-section:first-child{padding-top:0;border-top:0}.PublicLegalPage-section:last-child{padding-bottom:0}.PublicLegalPage-section h2{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3);align-items:center;margin:0 0 var(--space-5);font-family:var(--font-sans);font-size:var(--text-public-card-title);font-weight:var(--weight-public-heading);line-height:var(--line-public-card-title);letter-spacing:var(--tracking-public-card-title)}.PublicLegalPage-section h2 span{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--color-interaction-soft);color:var(--color-interaction);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:0}.PublicLegalPage-section p,.PublicLegalPage-section li{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--line-relaxed)}.PublicLegalPage-section p+p,.PublicLegalPage-section p+ul,.PublicLegalPage-section ul+p{margin-top:var(--space-4)}.PublicLegalPage-section ul{display:grid;gap:var(--space-3);margin-bottom:0;padding-left:var(--space-6)}.PublicLegalPage-section li::marker{color:var(--color-interaction)}.PublicLegalPage-section a{color:var(--color-interaction);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.PublicLegalPage-section a:hover{color:var(--color-interaction-hover)}@media(max-width:760px){.PublicLegalPage-headerActions{gap:var(--space-3)}.PublicLegalPage-hero{padding-top:var(--space-12);padding-bottom:var(--space-10)}.PublicLegalPage-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.PublicLegalPage-contents{position:static;padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.PublicLegalPage-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}.PublicLegalPage-section{padding:var(--space-8) 0}}@media(max-width:480px){.PublicLegalPage-header,.PublicLegalPage-hero,.PublicLegalPage-body{padding-right:var(--space-4);padding-left:var(--space-4)}.PublicLegalPage-headerShell{gap:var(--space-3)}.PublicLegalPage-headerActions{gap:var(--space-2)}.PublicLegalPage-login{padding-right:var(--space-3);padding-left:var(--space-3)}.PublicLegalPage-contents ol{grid-template-columns:minmax(0,1fr)}.PublicLegalPage-section h2{grid-template-columns:2rem minmax(0,1fr)}.PublicLegalPage-section h2 span{width:2rem;height:2rem}}.HomepageCurrentPositionApplicationArt-figure{--HomepageCurrentPositionApplicationArt-loop: 22s;width:100%;margin:0}.HomepageCurrentPositionApplicationArt-stage{position:relative;min-height:700px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:22px;background:var(--color-page);box-shadow:0 24px 64px #1b2a231a}.HomepageCurrentPositionApplicationArt-workspace{position:absolute;inset:26px 30px 30px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-page)}.HomepageCurrentPositionApplicationArt-stepBar{display:grid;height:58px;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--color-border-subtle);background:var(--color-workspace-chrome)}.HomepageCurrentPositionApplicationArt-stepBar>div{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid var(--color-divider);color:var(--color-text-secondary);font-size:12px;font-weight:500}.HomepageCurrentPositionApplicationArt-stepBar>div:last-child{border-right:0}.HomepageCurrentPositionApplicationArt-stepBar>div.isActive{color:var(--color-text)}.HomepageCurrentPositionApplicationArt-stepBar>div.isActive:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:var(--color-text)}.HomepageCurrentPositionApplicationArt-stepBar span{display:grid;width:21px;height:21px;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);font-size:11px}.HomepageCurrentPositionApplicationArt-stepBar .isActive span{border-color:var(--color-text);color:var(--color-text-inverse);background:var(--color-text)}.HomepageCurrentPositionApplicationArt-surface{margin:18px;overflow:hidden;border:1px solid var(--color-section-border);background:var(--color-surface)}.HomepageCurrentPositionApplicationArt-surfaceHeader{display:flex;min-height:74px;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid var(--color-border-subtle)}.HomepageCurrentPositionApplicationArt-surfaceHeader h3{margin:0 0 5px;font-size:15px;font-weight:650}.HomepageCurrentPositionApplicationArt-surfaceHeader p,.HomepageCurrentPositionApplicationArt-surfaceHeader>span{margin:0;color:var(--color-text-secondary);font-size:11px;line-height:1.4}.HomepageCurrentPositionApplicationArt-surfaceHeader>span{padding-top:3px;white-space:nowrap}.HomepageCurrentPositionApplicationArt-balance{display:grid;grid-template-columns:188px minmax(0,1fr);min-height:102px;border-bottom:1px solid var(--color-border-subtle)}.HomepageCurrentPositionApplicationArt-netWorth{display:grid;align-content:center;gap:6px;padding:18px;border-right:1px solid var(--color-border-subtle)}.HomepageCurrentPositionApplicationArt-netWorth span,.HomepageCurrentPositionApplicationArt-balanceRow>span{color:var(--color-text-secondary);font-size:11px}.HomepageCurrentPositionApplicationArt-netWorth strong{font-size:25px;font-weight:650;letter-spacing:-.025em}.HomepageCurrentPositionApplicationArt-balanceChart{display:grid;align-content:center;gap:13px;padding:17px 20px}.HomepageCurrentPositionApplicationArt-balanceRow{display:grid;grid-template-columns:70px minmax(90px,1fr) 82px;align-items:center;gap:12px}.HomepageCurrentPositionApplicationArt-balanceRow>strong{font-size:11px;text-align:right}.HomepageCurrentPositionApplicationArt-assetBar,.HomepageCurrentPositionApplicationArt-liabilityBar{display:flex;height:12px;overflow:hidden;border-radius:3px;background:var(--color-surface-muted)}.HomepageCurrentPositionApplicationArt-assetBar i{display:block;border-right:2px solid var(--color-surface)}.HomepageCurrentPositionApplicationArt-assetBar i:last-child{border-right:0}.HomepageCurrentPositionApplicationArt-assetBar .is-cash{background:var(--color-financial-cash)}.HomepageCurrentPositionApplicationArt-assetBar .is-investments{background:var(--color-financial-investments)}.HomepageCurrentPositionApplicationArt-assetBar .is-property{background:var(--color-financial-real-estate)}.HomepageCurrentPositionApplicationArt-liabilityBar i{display:block;width:31.8%;background:var(--color-financial-liabilities)}.HomepageCurrentPositionApplicationArt-ledger{min-width:0}.HomepageCurrentPositionApplicationArt-categoryNav{display:flex;gap:7px;padding:11px 13px;overflow:hidden;border-bottom:1px solid var(--color-divider);white-space:nowrap}.HomepageCurrentPositionApplicationArt-categoryNav span{padding:7px 11px;border:1px solid var(--color-border-subtle);border-radius:99px;color:var(--color-text-secondary);background:var(--color-surface);font-size:10px}.HomepageCurrentPositionApplicationArt-categoryNav span.isActive{border-color:var(--color-text-muted);color:var(--color-text);background:var(--color-surface-selected)}.HomepageCurrentPositionApplicationArt-ledgerHeader,.HomepageCurrentPositionApplicationArt-ledgerRow{display:grid;grid-template-columns:122px minmax(160px,1fr) 95px 82px 30px;align-items:center;column-gap:12px}.HomepageCurrentPositionApplicationArt-ledgerHeader{min-height:30px;padding:0 13px;color:var(--color-text-secondary);font-size:9px}.HomepageCurrentPositionApplicationArt-ledgerHeader span:nth-child(4){text-align:right}.HomepageCurrentPositionApplicationArt-ledgerRow{min-height:54px;padding:0 13px;border-top:1px solid var(--color-divider);font-size:10px}.HomepageCurrentPositionApplicationArt-ledgerRow>strong{font-size:11px}.HomepageCurrentPositionApplicationArt-ledgerRow>span:not(.HomepageCurrentPositionApplicationArt-rowCategory){color:var(--color-text-secondary)}.HomepageCurrentPositionApplicationArt-ledgerRow>b{font-size:11px;text-align:right}.HomepageCurrentPositionApplicationArt-rowCategory{display:flex;align-items:center;gap:8px}.HomepageCurrentPositionApplicationArt-rowCategory i{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:var(--color-text-secondary);background:var(--color-surface-selected);font-style:normal}.HomepageCurrentPositionApplicationArt-ledgerRow.isRow0 .HomepageCurrentPositionApplicationArt-rowCategory i{color:var(--color-financial-cash);background:var(--color-financial-cash-soft)}.HomepageCurrentPositionApplicationArt-ledgerRow.isRow1 .HomepageCurrentPositionApplicationArt-rowCategory i{color:var(--color-financial-investments);background:var(--color-financial-investments-soft)}.HomepageCurrentPositionApplicationArt-ledgerRow.isRow2 .HomepageCurrentPositionApplicationArt-rowCategory i{color:var(--color-financial-real-estate);background:var(--color-financial-real-estate-soft)}.HomepageCurrentPositionApplicationArt-ledgerRow.isRow3 .HomepageCurrentPositionApplicationArt-rowCategory i{color:var(--color-financial-liabilities);background:var(--color-financial-liabilities-soft)}.HomepageCurrentPositionApplicationArt-ledgerRow.isRow4 .HomepageCurrentPositionApplicationArt-rowCategory i{color:var(--color-interaction);background:color-mix(in srgb,var(--color-interaction) 11%,var(--color-surface))}.HomepageCurrentPositionApplicationArt-editIcon{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--color-border-subtle);border-radius:7px}.HomepageCurrentPositionApplicationArt-dialog{position:absolute;z-index:3;top:50%;left:50%;width:min(520px,52%);overflow:hidden;border:1px solid var(--color-border-strong);border-radius:14px;background:var(--color-surface-overlay);box-shadow:0 24px 60px #14181638;opacity:0;visibility:hidden;transform:translate(-50%,-47%) scale(.985);animation-duration:var(--HomepageCurrentPositionApplicationArt-loop);animation-iteration-count:infinite;animation-play-state:paused}.HomepageCurrentPositionApplicationArt-dialog.is-investment{animation-name:HomepageCurrentPositionApplicationArt-showInvestment}.HomepageCurrentPositionApplicationArt-dialog.is-property{animation-name:HomepageCurrentPositionApplicationArt-showProperty}.HomepageCurrentPositionApplicationArt-dialog.is-socialSecurity{animation-name:HomepageCurrentPositionApplicationArt-showSocialSecurity}.HomepageCurrentPositionApplicationArt-scrim{position:absolute;z-index:2;inset:0;background:#f3f6f4ad;opacity:0;pointer-events:none;animation:HomepageCurrentPositionApplicationArt-dimWorkspace var(--HomepageCurrentPositionApplicationArt-loop) infinite paused}.HomepageCurrentPositionApplicationArt-cursor{position:absolute;z-index:5;top:15%;left:82%;display:grid;width:28px;height:28px;place-items:center;color:var(--color-text);filter:drop-shadow(0 2px 2px rgba(255,255,255,.9)) drop-shadow(0 2px 4px rgba(22,22,22,.24));opacity:0;transform:translate(-3px,-3px);animation:HomepageCurrentPositionApplicationArt-moveCursor var(--HomepageCurrentPositionApplicationArt-loop) infinite paused;pointer-events:none}.HomepageCurrentPositionApplicationArt-cursor:after{position:absolute;width:12px;height:12px;border:2px solid var(--color-interaction);border-radius:50%;content:"";opacity:0;animation:HomepageCurrentPositionApplicationArt-cursorTap var(--HomepageCurrentPositionApplicationArt-loop) infinite paused}.HomepageCurrentPositionApplicationArt-cursor>.icon{font-size:25px;transform:rotate(-8deg)}.HomepageCurrentPositionApplicationArt-figure[data-playing=true] .HomepageCurrentPositionApplicationArt-dialog,.HomepageCurrentPositionApplicationArt-figure[data-playing=true] .HomepageCurrentPositionApplicationArt-scrim,.HomepageCurrentPositionApplicationArt-figure[data-playing=true] .HomepageCurrentPositionApplicationArt-cursor,.HomepageCurrentPositionApplicationArt-figure[data-playing=true] .HomepageCurrentPositionApplicationArt-cursor:after,.HomepageCurrentPositionApplicationArt-figure[data-playing=true] .HomepageCurrentPositionApplicationArt-ledgerRow{animation-play-state:running}.HomepageCurrentPositionApplicationArt-ledgerRow.isInvestmentTarget{animation:HomepageCurrentPositionApplicationArt-highlightInvestment var(--HomepageCurrentPositionApplicationArt-loop) infinite paused}.HomepageCurrentPositionApplicationArt-ledgerRow.isPropertyTarget{animation:HomepageCurrentPositionApplicationArt-highlightProperty var(--HomepageCurrentPositionApplicationArt-loop) infinite paused}.HomepageCurrentPositionApplicationArt-ledgerRow.isSocialSecurityTarget{animation:HomepageCurrentPositionApplicationArt-highlightSocialSecurity var(--HomepageCurrentPositionApplicationArt-loop) infinite paused}.HomepageCurrentPositionApplicationArt-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 15px;border-bottom:1px solid var(--color-divider)}.HomepageCurrentPositionApplicationArt-dialog h3{margin:0 0 4px;font-size:16px}.HomepageCurrentPositionApplicationArt-dialog header p{margin:0;color:var(--color-text-secondary);font-size:10px}.HomepageCurrentPositionApplicationArt-dialog header>.icon{color:var(--color-text-secondary)}.HomepageCurrentPositionApplicationArt-dialogBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px 20px}.HomepageCurrentPositionApplicationArt-dialogBody label{position:relative;display:grid;gap:6px;min-width:0}.HomepageCurrentPositionApplicationArt-dialogBody label.isWide{grid-column:1 / -1}.HomepageCurrentPositionApplicationArt-dialogBody label>span{color:var(--color-text-secondary);font-size:9px}.HomepageCurrentPositionApplicationArt-dialogBody label>strong{min-height:34px;overflow:hidden;padding:9px 28px 8px 10px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-surface);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.HomepageCurrentPositionApplicationArt-dialogBody label>i{position:absolute;right:8px;bottom:9px;color:var(--color-text-secondary);font-style:normal}.HomepageCurrentPositionApplicationArt-linkedDetail{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 13px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface-muted);animation-duration:var(--HomepageCurrentPositionApplicationArt-loop);animation-delay:calc(var(--HomepageCurrentPositionApplicationArt-detail-index, 0) * .12s);animation-iteration-count:infinite;animation-play-state:paused}.HomepageCurrentPositionApplicationArt-linkedDetail.is-investment{animation-name:HomepageCurrentPositionApplicationArt-revealInvestmentDetail}.HomepageCurrentPositionApplicationArt-linkedDetail.is-property{animation-name:HomepageCurrentPositionApplicationArt-revealPropertyDetail}.HomepageCurrentPositionApplicationArt-linkedDetail.is-socialSecurity{animation-name:HomepageCurrentPositionApplicationArt-revealSocialSecurityDetail}.HomepageCurrentPositionApplicationArt-linkedDetail>.icon:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:9px}.HomepageCurrentPositionApplicationArt-linkedDetail.is-investment>.icon:first-child{color:var(--color-financial-investments);background:var(--color-financial-investments-soft)}.HomepageCurrentPositionApplicationArt-linkedDetail.is-property>.icon:first-child{color:var(--color-financial-real-estate);background:var(--color-financial-real-estate-soft)}.HomepageCurrentPositionApplicationArt-linkedDetail.is-socialSecurity>.icon:first-child{color:var(--color-interaction);background:color-mix(in srgb,var(--color-interaction) 12%,var(--color-surface))}.HomepageCurrentPositionApplicationArt-linkedDetail div{display:grid;gap:3px}.HomepageCurrentPositionApplicationArt-detailHeading{color:var(--color-text-secondary);font-size:10px}.HomepageCurrentPositionApplicationArt-linkedDetail div strong{font-size:12px}.HomepageCurrentPositionApplicationArt-linkedDetail>.icon:last-child{color:var(--color-text-muted)}.HomepageCurrentPositionApplicationArt-figure[data-playing=true] .HomepageCurrentPositionApplicationArt-linkedDetail{animation-play-state:running}.HomepageCurrentPositionApplicationArt-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:12px 20px;border-top:1px solid var(--color-divider);background:var(--color-surface-muted)}.HomepageCurrentPositionApplicationArt-dialog>footer span,.HomepageCurrentPositionApplicationArt-dialog>footer strong{padding:8px 13px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-surface);font-size:10px;font-weight:600}.HomepageCurrentPositionApplicationArt-dialog>footer strong{border-color:var(--color-interaction);color:var(--color-text-inverse);background:var(--color-interaction)}@keyframes HomepageCurrentPositionApplicationArt-showInvestment{0%,16%,39%,to{opacity:0;visibility:hidden;transform:translate(-50%,-47%) scale(.985)}18%,37%{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}}@keyframes HomepageCurrentPositionApplicationArt-showProperty{0%,43%,67%,to{opacity:0;visibility:hidden;transform:translate(-50%,-47%) scale(.985)}46%,65%{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}}@keyframes HomepageCurrentPositionApplicationArt-showSocialSecurity{0%,71%,95%,to{opacity:0;visibility:hidden;transform:translate(-50%,-47%) scale(.985)}74%,93%{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}}@keyframes HomepageCurrentPositionApplicationArt-dimWorkspace{0%,16%,39%,43%,67%,71%,95%,to{opacity:0}18%,37%,46%,65%,74%,93%{opacity:1}}@keyframes HomepageCurrentPositionApplicationArt-highlightInvestment{0%,8%,39%,to{background:transparent;box-shadow:none}12%,37%{background:var(--color-financial-investments-soft);box-shadow:inset 3px 0 var(--color-financial-investments)}}@keyframes HomepageCurrentPositionApplicationArt-highlightProperty{0%,40%,67%,to{background:transparent;box-shadow:none}42%,65%{background:var(--color-financial-real-estate-soft);box-shadow:inset 3px 0 var(--color-financial-real-estate)}}@keyframes HomepageCurrentPositionApplicationArt-highlightSocialSecurity{0%,68%,95%,to{background:transparent;box-shadow:none}70%,93%{background:color-mix(in srgb,var(--color-interaction) 9%,var(--color-surface));box-shadow:inset 3px 0 var(--color-interaction)}}@keyframes HomepageCurrentPositionApplicationArt-moveCursor{0%{top:15%;left:82%;opacity:0;transform:translate(-3px,-3px) scale(1)}2%{top:15%;left:82%;opacity:1;transform:translate(-3px,-3px) scale(1)}5%,16%{top:var(--HomepageCurrentPositionApplicationArt-investment-y, 61%);left:var(--HomepageCurrentPositionApplicationArt-investment-x, 30%);opacity:1;transform:translate(-3px,-3px) scale(1)}17%{transform:translate(-3px,-3px) scale(.82)}18%{transform:translate(-3px,-3px) scale(1)}18%,32%{top:var(--HomepageCurrentPositionApplicationArt-investment-y, 61%);left:var(--HomepageCurrentPositionApplicationArt-investment-x, 30%);opacity:1;transform:translate(-3px,-3px) scale(1)}36%,37%{top:var(--HomepageCurrentPositionApplicationArt-investmentClose-y, 24%);left:var(--HomepageCurrentPositionApplicationArt-investmentClose-x, 69%);opacity:1;transform:translate(-3px,-3px) scale(1)}37.5%{transform:translate(-3px,-3px) scale(.82)}38%,39%{top:var(--HomepageCurrentPositionApplicationArt-investmentClose-y, 24%);left:var(--HomepageCurrentPositionApplicationArt-investmentClose-x, 69%);opacity:1;transform:translate(-3px,-3px) scale(1)}42%,44%{top:var(--HomepageCurrentPositionApplicationArt-property-y, 69%);left:var(--HomepageCurrentPositionApplicationArt-property-x, 30%);opacity:1;transform:translate(-3px,-3px) scale(1)}45%{transform:translate(-3px,-3px) scale(.82)}46%,60%{top:var(--HomepageCurrentPositionApplicationArt-property-y, 69%);left:var(--HomepageCurrentPositionApplicationArt-property-x, 30%);opacity:1;transform:translate(-3px,-3px) scale(1)}64%,65%{top:var(--HomepageCurrentPositionApplicationArt-propertyClose-y, 24%);left:var(--HomepageCurrentPositionApplicationArt-propertyClose-x, 69%);opacity:1;transform:translate(-3px,-3px) scale(1)}65.5%{transform:translate(-3px,-3px) scale(.82)}66%,67%{top:var(--HomepageCurrentPositionApplicationArt-propertyClose-y, 24%);left:var(--HomepageCurrentPositionApplicationArt-propertyClose-x, 69%);opacity:1;transform:translate(-3px,-3px) scale(1)}70%,72%{top:var(--HomepageCurrentPositionApplicationArt-socialSecurity-y, 85%);left:var(--HomepageCurrentPositionApplicationArt-socialSecurity-x, 30%);opacity:1;transform:translate(-3px,-3px) scale(1)}73%{transform:translate(-3px,-3px) scale(.82)}74%,88%{top:var(--HomepageCurrentPositionApplicationArt-socialSecurity-y, 85%);left:var(--HomepageCurrentPositionApplicationArt-socialSecurity-x, 30%);opacity:1;transform:translate(-3px,-3px) scale(1)}92%,93%{top:var(--HomepageCurrentPositionApplicationArt-socialSecurityClose-y, 24%);left:var(--HomepageCurrentPositionApplicationArt-socialSecurityClose-x, 69%);opacity:1;transform:translate(-3px,-3px) scale(1)}93.5%{transform:translate(-3px,-3px) scale(.82)}94%,95%{top:var(--HomepageCurrentPositionApplicationArt-socialSecurityClose-y, 24%);left:var(--HomepageCurrentPositionApplicationArt-socialSecurityClose-x, 69%);opacity:1;transform:translate(-3px,-3px) scale(1)}97%,to{top:15%;left:82%;opacity:0}}@keyframes HomepageCurrentPositionApplicationArt-cursorTap{0%,15%,18%,36%,39%,44%,46%,64%,67%,72%,74%,92%,95%,to{opacity:0;transform:scale(.45)}16.5%,37.5%,45%,65.5%,73%,93.5%{opacity:.72;transform:scale(1.7)}}@keyframes HomepageCurrentPositionApplicationArt-showTouch{0%,14%{top:var(--HomepageCurrentPositionApplicationArt-investment-y, 61%);left:var(--HomepageCurrentPositionApplicationArt-investment-x, 30%);opacity:0;transform:translate(-50%,-50%) scale(.82)}15%,16.5%{top:var(--HomepageCurrentPositionApplicationArt-investment-y, 61%);left:var(--HomepageCurrentPositionApplicationArt-investment-x, 30%);opacity:1;transform:translate(-50%,-50%) scale(1)}17%{transform:translate(-50%,-50%) scale(.72)}18%{top:var(--HomepageCurrentPositionApplicationArt-investment-y, 61%);left:var(--HomepageCurrentPositionApplicationArt-investment-x, 30%);opacity:1;transform:translate(-50%,-50%) scale(1)}19%,35%{top:var(--HomepageCurrentPositionApplicationArt-investmentClose-y, 24%);left:var(--HomepageCurrentPositionApplicationArt-investmentClose-x, 69%);opacity:0;transform:translate(-50%,-50%) scale(.82)}36%,37%{top:var(--HomepageCurrentPositionApplicationArt-investmentClose-y, 24%);left:var(--HomepageCurrentPositionApplicationArt-investmentClose-x, 69%);opacity:1;transform:translate(-50%,-50%) scale(1)}37.5%{transform:translate(-50%,-50%) scale(.72)}38%{top:var(--HomepageCurrentPositionApplicationArt-investmentClose-y, 24%);left:var(--HomepageCurrentPositionApplicationArt-investmentClose-x, 69%);opacity:1;transform:translate(-50%,-50%) scale(1)}39%,43%{top:var(--HomepageCurrentPositionApplicationArt-property-y, 69%);left:var(--HomepageCurrentPositionApplicationArt-property-x, 30%);opacity:0;transform:translate(-50%,-50%) scale(.82)}44%,44.5%{top:var(--HomepageCurrentPositionApplicationArt-property-y, 69%);left:var(--HomepageCurrentPositionApplicationArt-property-x, 30%);opacity:1;transform:translate(-50%,-50%) scale(1)}45%{transform:translate(-50%,-50%) scale(.72)}46%{top:var(--HomepageCurrentPositionApplicationArt-property-y, 69%);left:var(--HomepageCurrentPositionApplicationArt-property-x, 30%);opacity:1;transform:translate(-50%,-50%) scale(1)}47%,63%{top:var(--HomepageCurrentPositionApplicationArt-propertyClose-y, 24%);left:var(--HomepageCurrentPositionApplicationArt-propertyClose-x, 69%);opacity:0;transform:translate(-50%,-50%) scale(.82)}64%,65%{top:var(--HomepageCurrentPositionApplicationArt-propertyClose-y, 24%);left:var(--HomepageCurrentPositionApplicationArt-propertyClose-x, 69%);opacity:1;transform:translate(-50%,-50%) scale(1)}65.5%{transform:translate(-50%,-50%) scale(.72)}66%{top:var(--HomepageCurrentPositionApplicationArt-propertyClose-y, 24%);left:var(--HomepageCurrentPositionApplicationArt-propertyClose-x, 69%);opacity:1;transform:translate(-50%,-50%) scale(1)}67%,71%{top:var(--HomepageCurrentPositionApplicationArt-socialSecurity-y, 85%);left:var(--HomepageCurrentPositionApplicationArt-socialSecurity-x, 30%);opacity:0;transform:translate(-50%,-50%) scale(.82)}72%,72.5%{top:var(--HomepageCurrentPositionApplicationArt-socialSecurity-y, 85%);left:var(--HomepageCurrentPositionApplicationArt-socialSecurity-x, 30%);opacity:1;transform:translate(-50%,-50%) scale(1)}73%{transform:translate(-50%,-50%) scale(.72)}74%{top:var(--HomepageCurrentPositionApplicationArt-socialSecurity-y, 85%);left:var(--HomepageCurrentPositionApplicationArt-socialSecurity-x, 30%);opacity:1;transform:translate(-50%,-50%) scale(1)}75%,91%{top:var(--HomepageCurrentPositionApplicationArt-socialSecurityClose-y, 24%);left:var(--HomepageCurrentPositionApplicationArt-socialSecurityClose-x, 69%);opacity:0;transform:translate(-50%,-50%) scale(.82)}92%,93%{top:var(--HomepageCurrentPositionApplicationArt-socialSecurityClose-y, 24%);left:var(--HomepageCurrentPositionApplicationArt-socialSecurityClose-x, 69%);opacity:1;transform:translate(-50%,-50%) scale(1)}93.5%{transform:translate(-50%,-50%) scale(.72)}94%{top:var(--HomepageCurrentPositionApplicationArt-socialSecurityClose-y, 24%);left:var(--HomepageCurrentPositionApplicationArt-socialSecurityClose-x, 69%);opacity:1;transform:translate(-50%,-50%) scale(1)}95%,to{top:var(--HomepageCurrentPositionApplicationArt-socialSecurityClose-y, 24%);left:var(--HomepageCurrentPositionApplicationArt-socialSecurityClose-x, 69%);opacity:0;transform:translate(-50%,-50%) scale(.82)}}@keyframes HomepageCurrentPositionApplicationArt-touchTap{0%,16%,18.5%,37%,39%,44.5%,46.5%,65%,67%,72.5%,74.5%,93%,95%,to{opacity:0;transform:scale(.7)}17%,37.5%,45%,65.5%,73%,93.5%{opacity:.72;transform:scale(1.65)}}@keyframes HomepageCurrentPositionApplicationArt-revealInvestmentDetail{0%,17%{opacity:1;transform:translateY(8px) scale(.985)}20%,25%{border-color:color-mix(in srgb,var(--color-financial-investments) 60%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-financial-investments) 20%,var(--color-surface));box-shadow:0 10px 24px #37558433,inset 4px 0 var(--color-financial-investments);opacity:1;transform:translateY(-3px) scale(1.025)}27%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes HomepageCurrentPositionApplicationArt-revealPropertyDetail{0%,45%{opacity:1;transform:translateY(8px) scale(.985)}48%,53%{border-color:color-mix(in srgb,var(--color-financial-real-estate) 60%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-financial-real-estate) 20%,var(--color-surface));box-shadow:0 10px 24px #7d531c2e,inset 4px 0 var(--color-financial-real-estate);opacity:1;transform:translateY(-3px) scale(1.025)}55%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes HomepageCurrentPositionApplicationArt-revealSocialSecurityDetail{0%,73%{opacity:1;transform:translateY(8px) scale(.985)}76%,81%{border-color:color-mix(in srgb,var(--color-interaction) 60%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-interaction) 18%,var(--color-surface));box-shadow:0 10px 24px #1f795e2e,inset 4px 0 var(--color-interaction);opacity:1;transform:translateY(-3px) scale(1.025)}83%,to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.HomepageCurrentPositionApplicationArt-stage{min-height:700px}.HomepageCurrentPositionApplicationArt-workspace{inset:20px}.HomepageCurrentPositionApplicationArt-dialog{width:min(500px,62%)}.HomepageCurrentPositionApplicationArt-ledgerHeader,.HomepageCurrentPositionApplicationArt-ledgerRow{grid-template-columns:105px minmax(135px,1fr) 75px 72px 28px}}@media(max-width:680px){.HomepageCurrentPositionApplicationArt-stage{min-height:780px;border-radius:17px}.HomepageCurrentPositionApplicationArt-workspace{inset:12px}.HomepageCurrentPositionApplicationArt-stepBar>div{font-size:10px}.HomepageCurrentPositionApplicationArt-surface{margin:10px}.HomepageCurrentPositionApplicationArt-surfaceHeader>span{display:none}.HomepageCurrentPositionApplicationArt-balance{grid-template-columns:145px minmax(280px,1fr)}.HomepageCurrentPositionApplicationArt-ledger{min-width:600px}.HomepageCurrentPositionApplicationArt-dialog{width:min(410px,calc(100% - 32px))}.HomepageCurrentPositionApplicationArt-cursor{width:26px;height:26px;border:1px solid color-mix(in srgb,var(--color-interaction) 58%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-interaction) 16%,transparent);box-shadow:0 2px 8px #14382b2e;filter:none;animation-name:HomepageCurrentPositionApplicationArt-showTouch}.HomepageCurrentPositionApplicationArt-cursor>.icon{display:none}.HomepageCurrentPositionApplicationArt-cursor:after{width:26px;height:26px;border-color:var(--color-interaction);animation-name:HomepageCurrentPositionApplicationArt-touchTap}}@media(max-width:460px){.HomepageCurrentPositionApplicationArt-stage{min-height:790px}.HomepageCurrentPositionApplicationArt-stepBar>div{gap:5px}.HomepageCurrentPositionApplicationArt-stepBar span{width:18px;height:18px}.HomepageCurrentPositionApplicationArt-balance{grid-template-columns:1fr}.HomepageCurrentPositionApplicationArt-netWorth{padding:13px 16px;border-right:0;border-bottom:1px solid var(--color-border-subtle)}.HomepageCurrentPositionApplicationArt-netWorth strong{font-size:20px}.HomepageCurrentPositionApplicationArt-balanceChart{padding:15px 16px}.HomepageCurrentPositionApplicationArt-balanceRow{grid-template-columns:58px minmax(0,1fr) 70px;gap:8px}.HomepageCurrentPositionApplicationArt-dialog{width:calc(100% - 30px)}.HomepageCurrentPositionApplicationArt-dialogBody{padding:15px}.HomepageCurrentPositionApplicationArt-dialog>header,.HomepageCurrentPositionApplicationArt-dialog>footer{padding-inline:15px}}@media(prefers-reduced-motion:reduce){.HomepageCurrentPositionApplicationArt-dialog,.HomepageCurrentPositionApplicationArt-scrim,.HomepageCurrentPositionApplicationArt-cursor,.HomepageCurrentPositionApplicationArt-ledgerRow,.HomepageCurrentPositionApplicationArt-linkedDetail{animation:none}.HomepageCurrentPositionApplicationArt-dialog,.HomepageCurrentPositionApplicationArt-scrim,.HomepageCurrentPositionApplicationArt-cursor{display:none}}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kalam-latin-400-BthBl_aR.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.HomepageNetWorthApplicationArt-figure{--HomepageNetWorthApplicationArt-accent: var(--color-positive);width:100%;margin:0}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-stage{min-height:640px;padding:0 0 170px}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-chartCard{position:relative;z-index:1}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-annotations{position:absolute;z-index:4;inset:0;width:100%;height:100%;overflow:visible;color:#173b76;pointer-events:none}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-annotations.isMobile{display:none}.HomepageNetWorthApplicationArt-annotation text,.HomepageNetWorthApplicationArt-annotationImage{opacity:0;transform-box:fill-box;transform-origin:center}.HomepageNetWorthApplicationArt-annotation text{fill:currentColor;font-family:Kalam,cursive;font-size:23px;font-weight:400;letter-spacing:.005em}.HomepageNetWorthApplicationArt-annotation.isNow text{transform:rotate(-1.1deg)}.HomepageNetWorthApplicationArt-annotation.isFuture text{transform:rotate(.55deg)}.HomepageNetWorthApplicationArt-annotation.isVerdict text{transform:rotate(-.65deg)}.HomepageNetWorthApplicationArt-annotationArrow,.HomepageNetWorthApplicationArt-annotationArrowHead,.HomepageNetWorthApplicationArt-annotationCheck{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}.HomepageNetWorthApplicationArt-annotationArrowHead{opacity:0}.HomepageNetWorthApplicationArt-annotationCheck{stroke-width:4.6}.HomepageNetWorthApplicationArt-annotation.isNow text,.HomepageNetWorthApplicationArt-annotation.isNow .HomepageNetWorthApplicationArt-annotationImage{animation:HomepageNetWorthApplicationArt-showAnnotation .42s ease-out .95s forwards}.HomepageNetWorthApplicationArt-annotation.isNow .HomepageNetWorthApplicationArt-annotationArrow{animation:HomepageNetWorthApplicationArt-drawAnnotation .48s ease-out .42s forwards}.HomepageNetWorthApplicationArt-annotation.isNow .HomepageNetWorthApplicationArt-annotationArrowHead{animation:HomepageNetWorthApplicationArt-drawAnnotationHead .12s ease-out .85s forwards}.HomepageNetWorthApplicationArt-annotation.isFuture text,.HomepageNetWorthApplicationArt-annotation.isFuture .HomepageNetWorthApplicationArt-annotationImage{animation:HomepageNetWorthApplicationArt-showAnnotation .44s ease-out 2.55s forwards}.HomepageNetWorthApplicationArt-annotation.isFuture .HomepageNetWorthApplicationArt-annotationArrow{animation:HomepageNetWorthApplicationArt-drawAnnotation .56s ease-out 1.95s forwards}.HomepageNetWorthApplicationArt-annotation.isFuture .HomepageNetWorthApplicationArt-annotationArrowHead{animation:HomepageNetWorthApplicationArt-drawAnnotationHead .14s ease-out 2.46s forwards}.HomepageNetWorthApplicationArt-annotation.isVerdict text,.HomepageNetWorthApplicationArt-annotation.isVerdict .HomepageNetWorthApplicationArt-annotationImage{animation:HomepageNetWorthApplicationArt-showAnnotation .44s ease-out 8.1s forwards}.HomepageNetWorthApplicationArt-annotation.isVerdict .HomepageNetWorthApplicationArt-annotationCheck{animation:HomepageNetWorthApplicationArt-drawAnnotation .48s ease-out 7.62s forwards}@keyframes HomepageNetWorthApplicationArt-showAnnotation{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(3px)}18%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes HomepageNetWorthApplicationArt-drawAnnotation{to{stroke-dashoffset:0}}@keyframes HomepageNetWorthApplicationArt-drawAnnotationHead{0%{opacity:0;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}.HomepageNetWorthApplicationArt-stage{position:relative;min-height:570px;padding:70px 38px 20px 14px}.HomepageNetWorthApplicationArt-chartCard{min-height:468px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:16px;background:var(--color-surface);box-shadow:0 20px 54px #1b2a2317}.HomepageNetWorthApplicationArt-chartHeading span{color:var(--color-text-muted);font-size:11px;font-weight:500}.HomepageNetWorthApplicationArt-chartHeading{display:flex;gap:9px;align-items:baseline;padding:20px 28px 0}.HomepageNetWorthApplicationArt-chartHeading strong{color:var(--color-text);font-size:clamp(16px,1.5vw,18px);font-weight:750;line-height:1.2;letter-spacing:-.015em}.HomepageNetWorthApplicationArt-events{position:relative;height:52px;margin:18px 28px 0 90px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.HomepageNetWorthApplicationArt-events>span{position:absolute;bottom:4px;width:max-content;max-width:180px;line-height:1.2;text-align:center;transform:translate(-50%)}.HomepageNetWorthApplicationArt-events>.isStopEvent{left:46.875%}.HomepageNetWorthApplicationArt-events>.isPensionEvent{left:84.375%}.HomepageNetWorthApplicationArt-eventMarkers{position:absolute;z-index:4;right:0;bottom:-12px;left:0;height:8px}.HomepageNetWorthApplicationArt-eventMarkers b{position:absolute;top:0;width:8px;height:8px;border:2px solid var(--HomepageNetWorthApplicationArt-accent);border-radius:50%;background:var(--color-surface);transform:translate(-50%)}.HomepageNetWorthApplicationArt-eventMarkers .isStopMarker{left:46.875%}.HomepageNetWorthApplicationArt-eventMarkers .isPensionMarker{left:84.375%}.HomepageNetWorthApplicationArt-chart{position:relative;padding:0 28px 0 90px}.HomepageNetWorthApplicationArt-yAxis{position:absolute;top:8px;bottom:68px;left:28px;width:54px;color:var(--color-text-muted);font-size:12px;text-align:right}.HomepageNetWorthApplicationArt-yAxis span{position:absolute;right:0;line-height:1;white-space:nowrap;transform:translateY(-50%)}.HomepageNetWorthApplicationArt-yAxis span:nth-child(1){top:0}.HomepageNetWorthApplicationArt-yAxis span:nth-child(2){top:33.333%}.HomepageNetWorthApplicationArt-yAxis span:nth-child(3){top:66.667%}.HomepageNetWorthApplicationArt-yAxis span:nth-child(4){top:100%}.HomepageNetWorthApplicationArt-plot{position:relative;height:344px}.HomepageNetWorthApplicationArt-grid{position:absolute;inset:8px 0 68px}.HomepageNetWorthApplicationArt-grid i{position:absolute;right:0;left:0;border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent)}.HomepageNetWorthApplicationArt-grid i:nth-child(1){top:0}.HomepageNetWorthApplicationArt-grid i:nth-child(2){top:33.333%}.HomepageNetWorthApplicationArt-grid i:nth-child(3){top:66.667%}.HomepageNetWorthApplicationArt-grid i:nth-child(4){top:100%}.HomepageNetWorthApplicationArt-phaseGuide{position:absolute;z-index:2;top:8px;bottom:68px;border-left:1px dashed color-mix(in srgb,var(--HomepageNetWorthApplicationArt-accent) 48%,transparent)}.HomepageNetWorthApplicationArt-phaseGuide.isStop{left:46.875%}.HomepageNetWorthApplicationArt-phaseGuide.isPension{left:84.375%}.HomepageNetWorthApplicationArt-goal{position:absolute;z-index:2;top:97.333px;right:0;left:0;border-top:1.5px dashed var(--HomepageNetWorthApplicationArt-accent)}.HomepageNetWorthApplicationArt-goal span{position:absolute;top:-24px;left:6px;padding:3px 7px;border-radius:5px;background:var(--color-positive-soft);color:var(--color-text);font-size:11px;font-weight:700}.HomepageNetWorthApplicationArt-plot svg{position:absolute;top:8px;right:0;left:0;width:100%;height:268px;overflow:visible}.HomepageNetWorthApplicationArt-area{fill:url(#HomepageNetWorthApplicationArt-area)}.HomepageNetWorthApplicationArt-line{fill:none;stroke:var(--HomepageNetWorthApplicationArt-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;vector-effect:non-scaling-stroke}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-projectionReveal{transform:scaleX(0);transform-box:fill-box;transform-origin:left;animation:HomepageNetWorthApplicationArt-revealProjection 4.4s linear 3.1s forwards}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-line{stroke-dasharray:1;stroke-dashoffset:1;animation:HomepageNetWorthApplicationArt-drawProjection 4.4s linear 3.1s forwards}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-point.isNow>i{opacity:0;transform:translate(-50%,-50%) scale(.35);animation:HomepageNetWorthApplicationArt-popPoint .26s ease-out .22s forwards}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-point.isSelected>i{opacity:0;transform:translate(-50%,-50%) scale(.35);animation:HomepageNetWorthApplicationArt-popPoint .26s ease-out 5.85s forwards}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-phaseGuide{top:8px;transform:scaleY(0);transform-origin:top}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-phaseGuide.isStop{animation:HomepageNetWorthApplicationArt-revealGuide .38s ease-out 5.16s forwards}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-phaseGuide.isPension{animation:HomepageNetWorthApplicationArt-revealGuide .38s ease-out 6.81s forwards}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-goal{border-top-width:1px;border-top-color:var(--color-border-strong);animation:HomepageNetWorthApplicationArt-activateGoal .32s ease-out 5.85s forwards}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-goal span{background:var(--color-surface-muted);color:var(--color-text-muted);font-weight:600;animation:HomepageNetWorthApplicationArt-activateGoalLabel .32s ease-out 5.85s forwards}@keyframes HomepageNetWorthApplicationArt-revealProjection{to{transform:scaleX(1)}}@keyframes HomepageNetWorthApplicationArt-drawProjection{to{stroke-dashoffset:0}}@keyframes HomepageNetWorthApplicationArt-popPoint{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes HomepageNetWorthApplicationArt-revealGuide{to{transform:scaleY(1)}}@keyframes HomepageNetWorthApplicationArt-activateGoal{to{border-top-width:1.5px;border-top-color:var(--HomepageNetWorthApplicationArt-accent)}}@keyframes HomepageNetWorthApplicationArt-activateGoalLabel{to{background:var(--color-positive-soft);color:var(--color-text);font-weight:700}}.HomepageNetWorthApplicationArt-cursor{stroke:var(--color-text-secondary);stroke-dasharray:5 5;stroke-width:1.4;vector-effect:non-scaling-stroke}.HomepageNetWorthApplicationArt-point{position:absolute;z-index:3;display:flex;align-items:center;gap:8px}.HomepageNetWorthApplicationArt-point.isNow{top:229.9px;left:2.195%}.HomepageNetWorthApplicationArt-point.isSelected{top:95.9px;left:62.5%}.HomepageNetWorthApplicationArt-point>i{position:absolute;top:0;left:0;width:13px;height:13px;border:3px solid var(--HomepageNetWorthApplicationArt-accent);border-radius:50%;background:var(--color-surface);box-shadow:0 0 0 6px color-mix(in srgb,var(--HomepageNetWorthApplicationArt-accent) 18%,transparent);transform:translate(-50%,-50%)}.HomepageNetWorthApplicationArt-point>span{display:grid;gap:3px;padding:8px 9px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface);box-shadow:0 7px 20px #1b2a231a;white-space:nowrap;transform:translate(13px,-50%)}.HomepageNetWorthApplicationArt-point b{color:var(--HomepageNetWorthApplicationArt-accent);font-size:9px;font-weight:750;letter-spacing:.08em;line-height:1;text-transform:uppercase}.HomepageNetWorthApplicationArt-point strong{color:var(--color-text);font-size:13px;font-weight:700}.HomepageNetWorthApplicationArt-point small{color:var(--color-text-secondary);font-size:11px}.HomepageNetWorthApplicationArt-xAxis{position:absolute;right:0;bottom:18px;left:0;color:var(--color-text-muted);font-size:13px;font-weight:600;text-align:center}.HomepageNetWorthApplicationArt-xAxis span{position:absolute;bottom:0;display:grid;gap:2px;width:max-content;transform:translate(-50%)}.HomepageNetWorthApplicationArt-xAxis span:nth-child(1){left:2.195%}.HomepageNetWorthApplicationArt-xAxis span:nth-child(2){left:46.875%}.HomepageNetWorthApplicationArt-xAxis span:nth-child(3){left:62.5%}.HomepageNetWorthApplicationArt-xAxis span:nth-child(4){left:84.375%}.HomepageNetWorthApplicationArt-xAxis span:nth-child(5){left:98.05%}.HomepageNetWorthApplicationArt-xAxis small{color:var(--color-text-muted);font-size:11px;font-weight:500}.HomepageNetWorthApplicationArt-xAxis .isEvent b{color:var(--color-text-secondary);font-size:12px;font-weight:650;white-space:nowrap}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-xAxis span:nth-child(4){transform:translate(-58%)}.HomepageNetWorthApplicationArt-xAxis .isSelected,.HomepageNetWorthApplicationArt-xAxis .isSelected small{color:var(--color-text);font-weight:700}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-xAxis .isSelected{display:none}.HomepageNetWorthApplicationArt-inspector{position:absolute;z-index:5;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface);box-shadow:0 18px 44px #1b2a2329}.HomepageNetWorthApplicationArt-inspector{top:300px;right:0;width:300px;padding:17px}.HomepageNetWorthApplicationArt-inspector>header{display:flex;align-items:end;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid var(--color-border-subtle)}.HomepageNetWorthApplicationArt-inspector>header>div{display:grid;gap:2px}.HomepageNetWorthApplicationArt-inspector>header>div:last-child{text-align:right}.HomepageNetWorthApplicationArt-inspector header strong{color:var(--color-text);font-size:14px;font-weight:700}.HomepageNetWorthApplicationArt-inspector header span{color:var(--color-text-secondary);font-size:11px}.HomepageNetWorthApplicationArt-composition{display:grid;gap:11px;padding-top:13px}.HomepageNetWorthApplicationArt-composition>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;color:var(--color-text-secondary);font-size:12px}.HomepageNetWorthApplicationArt-composition>div.isDebt{margin-top:1px;padding-top:10px;border-top:1px solid var(--color-border-subtle)}.HomepageNetWorthApplicationArt-composition span{display:flex;gap:6px;align-items:center}.HomepageNetWorthApplicationArt-composition span>i{width:7px;height:7px;border-radius:2px}.HomepageNetWorthApplicationArt-composition strong{color:var(--color-text);font-weight:700}.HomepageNetWorthApplicationArt-composition em{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:4px;background:var(--color-surface-muted)}.HomepageNetWorthApplicationArt-composition em>i{display:block;height:100%;border-radius:4px}.HomepageNetWorthApplicationArt-composition .is-cash{background:var(--color-positive)}.HomepageNetWorthApplicationArt-composition .is-investments{background:var(--color-data-secondary)}.HomepageNetWorthApplicationArt-composition .is-pensionPlan{background:var(--color-data-tertiary)}.HomepageNetWorthApplicationArt-composition .is-home{background:var(--color-warning)}.HomepageNetWorthApplicationArt-composition .is-mortgage{background:var(--color-negative)}@media(max-width:900px){.HomepageNetWorthApplicationArt-stage{display:flex;min-height:0;flex-direction:column;gap:16px;padding:0}.HomepageNetWorthApplicationArt-inspector{position:relative;inset:auto;width:100%}.HomepageNetWorthApplicationArt-chartCard{order:1;min-height:490px;padding-bottom:18px;border-radius:12px}.HomepageNetWorthApplicationArt-inspector{order:2}.HomepageNetWorthApplicationArt-chartHeading{padding-right:15px;padding-left:15px}.HomepageNetWorthApplicationArt-events{margin-right:12px;margin-left:58px}.HomepageNetWorthApplicationArt-chart{padding-right:12px;padding-left:58px}.HomepageNetWorthApplicationArt-yAxis{left:12px;width:38px}.HomepageNetWorthApplicationArt-point.isSelected>span{display:none}}@media(max-width:760px){.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-stage{display:block;min-height:700px;padding:0 0 210px}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-chartCard{min-height:490px}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-annotations.isDesktop{display:none}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-annotations.isMobile{display:block}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-annotation text{font-size:18px}}@media(prefers-reduced-motion:reduce){.HomepageNetWorthApplicationArt-annotation text,.HomepageNetWorthApplicationArt-annotationImage,.HomepageNetWorthApplicationArt-annotationArrow,.HomepageNetWorthApplicationArt-annotationArrowHead,.HomepageNetWorthApplicationArt-annotationCheck{animation-delay:0s!important;animation-duration:1ms!important}.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-projectionReveal,.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-line,.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-point>i,.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-phaseGuide,.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-goal,.HomepageNetWorthApplicationArt-figure.isAnnotated .HomepageNetWorthApplicationArt-goal span{animation-delay:0s!important;animation-duration:1ms!important}}@media(max-width:479px){.HomepageNetWorthApplicationArt-stage{gap:14px}.HomepageNetWorthApplicationArt-events{font-size:10px}.HomepageNetWorthApplicationArt-events>span{max-width:112px}.HomepageNetWorthApplicationArt-xAxis span:nth-child(2),.HomepageNetWorthApplicationArt-xAxis span:nth-child(4){visibility:hidden}}.HomepageNetWorthApplicationArt-figure.isHeroAnimation:not(.isAnimationStarted) *,.HomepageNetWorthApplicationArt-figure.isHeroAnimation:not(.isAnimationStarted) *:before{animation-play-state:paused!important}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-goal{display:none}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-projectionHead{position:absolute;z-index:4;width:13px;height:13px;border:3px solid var(--HomepageNetWorthApplicationArt-accent);border-radius:50%;background:var(--color-surface);opacity:0;pointer-events:none;transform:translate(-50%,-50%)}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-projectionHead[data-active=true]{opacity:1}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-point.isNow{z-index:5}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-projectionHead:before{position:absolute;inset:-3px;border:2px solid var(--HomepageNetWorthApplicationArt-accent);border-radius:50%;content:"";animation:HomepageNetWorthHeroAnimation-pulseProjectionHead .9s ease-out infinite}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-phaseGuide{transform:scaleY(0);transform-origin:bottom}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-phaseGuide.isStop{animation:HomepageNetWorthHeroAnimation-revealGuide .36s ease-out 3.8s both}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-phaseGuide.isPension{animation:HomepageNetWorthHeroAnimation-revealGuide .36s ease-out 6.5s both}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-events>span,.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-eventMarkers b{opacity:0;transform:translate(-50%) translateY(5px) scale(.85)}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-events>.isStopEvent,.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-eventMarkers .isStopMarker{animation:HomepageNetWorthHeroAnimation-showEvent .24s ease-out 4.05s both}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-events>.isPensionEvent,.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-eventMarkers .isPensionMarker{animation:HomepageNetWorthHeroAnimation-showEvent .24s ease-out 6.75s both}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-point.isNow>i{opacity:0;box-shadow:none;transform:translate(-50%,-50%) scale(.35);animation:HomepageNetWorthHeroAnimation-popPoint .26s ease-out .4s both,HomepageNetWorthHeroAnimation-pulsePoint .58s ease-in-out .66s 2}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-point.isNow>span{opacity:0;animation:HomepageNetWorthHeroAnimation-showCard .26s ease-out 1.1s both}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-point.isSelected>i{opacity:0;box-shadow:none;transform:translate(-50%,-50%) scale(.35);animation:HomepageNetWorthHeroAnimation-popPoint .22s ease-out 8.8s both}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-point.isSelected>span{opacity:0;animation:HomepageNetWorthHeroAnimation-showCard .26s ease-out 9s both}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-cursor{opacity:0;animation:HomepageNetWorthHeroAnimation-showSelection .18s ease-out 8.8s both}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-inspector{opacity:0;transform:translateY(12px) scale(.98);transform-origin:top left;animation:HomepageNetWorthHeroAnimation-showInspector .32s ease-out 9.1s both}.HomepageNetWorthApplicationArt-pointer{position:absolute;z-index:10;top:250px;left:90%;display:grid;width:28px;height:28px;place-items:center;color:var(--color-text);filter:drop-shadow(0 2px 2px rgba(255,255,255,.9));opacity:0;pointer-events:none;transform:translate(-4px,-4px);animation:HomepageNetWorthHeroAnimation-movePointer 3.45s cubic-bezier(.3,.75,.25,1) 7.9s both}.HomepageNetWorthApplicationArt-pointer>.icon{font-variation-settings:"FILL" 1,"wght" 550,"GRAD" 0,"opsz" 24}@keyframes HomepageNetWorthHeroAnimation-pulseProjectionHead{0%{opacity:.45;transform:scale(1)}75%,to{opacity:0;transform:scale(2.15)}}@keyframes HomepageNetWorthHeroAnimation-revealGuide{to{transform:scaleY(1)}}@keyframes HomepageNetWorthHeroAnimation-showEvent{to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes HomepageNetWorthHeroAnimation-popPoint{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes HomepageNetWorthHeroAnimation-pulsePoint{0%,to{box-shadow:none}50%{box-shadow:0 0 0 12px color-mix(in srgb,var(--HomepageNetWorthApplicationArt-accent) 9%,transparent)}}@keyframes HomepageNetWorthHeroAnimation-showCard{0%{opacity:0;transform:translate(13px,-45%) scale(.96)}to{opacity:1;transform:translate(13px,-50%) scale(1)}}@keyframes HomepageNetWorthHeroAnimation-showSelection{0%{opacity:0;stroke-dashoffset:10}to{opacity:1;stroke-dashoffset:0}}@keyframes HomepageNetWorthHeroAnimation-showInspector{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes HomepageNetWorthHeroAnimation-movePointer{0%{top:250px;left:90%;opacity:0}8%{opacity:1}26%{top:95.9px;left:62.5%;opacity:1;transform:translate(-4px,-4px) scale(1)}32%{top:95.9px;left:62.5%;opacity:1;transform:translate(-4px,-4px) scale(.78)}38%,94%{top:95.9px;left:62.5%;opacity:1;transform:translate(-4px,-4px) scale(1)}to{top:95.9px;left:62.5%;opacity:0;transform:translate(-4px,-4px) scale(1)}}@media(prefers-reduced-motion:reduce){.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-projectionReveal,.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-phaseGuide,.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-events>span,.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-eventMarkers b,.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-point>i,.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-point>span,.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-cursor,.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-inspector{animation:none;opacity:1;transform:none}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-point>i{transform:translate(-50%,-50%)}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-point>span{transform:translate(13px,-50%)}.HomepageNetWorthApplicationArt-pointer,.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-projectionHead{display:none}.HomepageNetWorthApplicationArt-figure.isHeroAnimation .HomepageNetWorthApplicationArt-projectionReveal{width:820px}}.ReliableAiLandingPage-page{min-height:100vh;background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans)}.ReliableAiLandingPage-evidenceApplication{min-height:900px}.ReliableAiLandingPage-evidenceWorkspace{position:relative;padding:22px 28px 250px;background:#eef1ef}.ReliableAiLandingPage-evidenceSurface{min-width:0;overflow:hidden;border:1px solid var(--color-border-subtle);background:var(--color-surface)}.ReliableAiLandingPage-evidenceCanvas{min-width:0;padding:20px 24px 18px}.ReliableAiLandingPage-evidenceLayout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr)}.ReliableAiLandingPage-evidenceCanvas{border-right:1px solid var(--color-divider)}.ReliableAiLandingPage-evidencePhases{position:relative;z-index:2;display:grid;grid-template-columns:4fr 5.85fr 5.15fr}.ReliableAiLandingPage-evidencePhases>div{position:relative;min-width:0;padding:0 6px 7px;border-bottom:2px solid #6e7671;text-align:center}.ReliableAiLandingPage-evidencePhases>div:nth-child(2){border-bottom-style:dashed}.ReliableAiLandingPage-evidencePhases>div:not(:last-child):before{position:absolute;top:100%;right:-1px;height:205px;border-left:1px dashed #9bcdbc;content:"";pointer-events:none}.ReliableAiLandingPage-evidencePhases>div:not(:last-child):after{position:absolute;right:-1.5px;bottom:-6px;width:2px;height:10px;border-radius:1px;background:#6e7671;content:""}.ReliableAiLandingPage-evidencePhases strong{display:block;font-size:13px;font-weight:680;white-space:nowrap}.ReliableAiLandingPage-evidencePhaseLabelCompact{display:none}.ReliableAiLandingPage-evidenceFundingBars{display:grid;height:195px;margin-top:10px;grid-template-columns:repeat(15,minmax(0,1fr));gap:clamp(5px,.8vw,10px);background-image:repeating-linear-gradient(to right,#e5e9e7 0 3px,transparent 3px 6px),repeating-linear-gradient(to right,#e5e9e7 0 3px,transparent 3px 6px),repeating-linear-gradient(to right,#e5e9e7 0 3px,transparent 3px 6px);background-position:0 53px,0 107px,0 161px;background-repeat:no-repeat;background-size:100% 1px}.ReliableAiLandingPage-evidenceFundingBar{position:relative;isolation:isolate;display:grid;min-width:0;grid-template-rows:156px 1px 36px}.ReliableAiLandingPage-evidenceFundingBar.is-selected:before{position:absolute;z-index:0;inset:4px -5px 0;border:2px dashed color-mix(in srgb,var(--color-text) 78%,transparent);background:color-mix(in srgb,var(--color-financial-income) 8%,transparent);content:""}.ReliableAiLandingPage-evidenceFundingPositive,.ReliableAiLandingPage-evidenceFundingNegative,.ReliableAiLandingPage-evidenceFundingBaseline{position:relative;z-index:1}.ReliableAiLandingPage-evidenceFundingPositive,.ReliableAiLandingPage-evidenceFundingNegative{display:flex;min-height:0;overflow:hidden}.ReliableAiLandingPage-evidenceFundingPositive{width:100%;align-self:end;flex-direction:column-reverse;border-radius:2px 2px 0 0}.ReliableAiLandingPage-evidenceFundingBaseline{background:color-mix(in srgb,var(--color-text) 36%,var(--color-surface))}.ReliableAiLandingPage-evidenceFundingNegative{align-self:start;flex-direction:column;border-radius:0 0 2px 2px}.ReliableAiLandingPage-evidenceFundingPositive i,.ReliableAiLandingPage-evidenceFundingNegative i{display:block;min-height:2px;flex-basis:0}.ReliableAiLandingPage-evidenceFundingBars .is-income,.ReliableAiLandingPage-evidenceBreakdownRow dt .is-income{background:var(--color-financial-income)}.ReliableAiLandingPage-evidenceFundingBars .is-publicPension,.ReliableAiLandingPage-evidenceBreakdownRow dt .is-publicPension{background:#79b8a6}.ReliableAiLandingPage-evidenceFundingBars .is-cash{background:var(--color-financial-cash)}.ReliableAiLandingPage-evidenceFundingBars .is-investments,.ReliableAiLandingPage-evidenceBreakdownRow dt .is-investments{background:var(--color-financial-investments)}.ReliableAiLandingPage-evidenceFundingBars .is-privatePension,.ReliableAiLandingPage-evidenceBreakdownRow dt .is-privatePension{background:var(--color-financial-private-pensions)}.ReliableAiLandingPage-evidenceFundingBars .is-pensionContribution{background:#9a83d2}.ReliableAiLandingPage-evidenceFundingBars .is-rent,.ReliableAiLandingPage-evidenceBreakdownRow dt .is-rent{background:var(--color-financial-real-estate)}.ReliableAiLandingPage-evidenceFundingBars .is-taxes,.ReliableAiLandingPage-evidenceBreakdownRow dt .is-taxes{background:var(--color-financial-expenses)}.ReliableAiLandingPage-evidenceFundingBars .is-savingsTax,.ReliableAiLandingPage-evidenceBreakdownRow dt .is-savingsTax{background:#e78c87}.ReliableAiLandingPage-evidenceFundingBars .is-socialSecurity,.ReliableAiLandingPage-evidenceBreakdownRow dt .is-socialSecurity{background:var(--color-financial-social-security)}.ReliableAiLandingPage-evidenceBreakdownCard{margin-top:14px;padding:14px 16px 12px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface)}.ReliableAiLandingPage-evidenceBreakdownHeader{display:flex;padding-bottom:9px;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border-subtle)}.ReliableAiLandingPage-evidenceBreakdownHeader>div{display:flex;min-width:0;align-items:baseline;gap:8px}.ReliableAiLandingPage-evidenceBreakdownHeader strong{color:var(--color-financial-income);font-size:18px}.ReliableAiLandingPage-evidenceBreakdownHeader span{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.ReliableAiLandingPage-evidenceBreakdownRows{display:grid;margin:7px 0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-rows:repeat(4,minmax(27px,auto));column-gap:clamp(28px,5vw,72px)}.ReliableAiLandingPage-evidenceBreakdownRow{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.ReliableAiLandingPage-evidenceBreakdownRow dt{display:flex;min-width:0;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px}.ReliableAiLandingPage-evidenceBreakdownRow dt i{width:10px;height:10px;flex:0 0 auto;border-radius:2px}.ReliableAiLandingPage-evidenceBreakdownRow dt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReliableAiLandingPage-evidenceBreakdownRow dd{margin:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ReliableAiLandingPage-evidenceBreakdownRow dd.is-zero{color:var(--color-text-muted)}.ReliableAiLandingPage-evidenceBreakdownRow dd.is-negative{color:var(--color-financial-expenses)}.ReliableAiLandingPage-evidenceBreakdownRow.is-selected{position:relative;margin:1px -7px;padding:2px 7px;border-radius:5px;background:#e9f5f0}.ReliableAiLandingPage-evidenceBreakdownTotal{display:grid;margin-top:7px;padding-top:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;border-top:1px solid var(--color-border-subtle)}.ReliableAiLandingPage-evidenceBreakdownTotal span{font-size:13px;font-weight:700}.ReliableAiLandingPage-evidenceBreakdownTotal strong{font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.ReliableAiLandingPage-evidencePensionCalculation{min-width:0;padding:0 18px 18px;background:#fff}.ReliableAiLandingPage-evidencePensionCalculationHeader{margin:0 -18px;padding:0 18px 14px;border-bottom:1px solid var(--color-divider);background:#f7f9f8}.ReliableAiLandingPage-evidencePensionCalculationHeader>div{display:grid;min-height:54px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.ReliableAiLandingPage-evidencePensionCalculationHeader h4{margin:0;font-size:16px;font-weight:700;line-height:1.3}.ReliableAiLandingPage-evidencePensionCalculationHeader>div>.icon:first-child{color:#228466}.ReliableAiLandingPage-evidencePensionCalculationHeader>div>.icon:last-child{color:var(--color-text-muted)}.ReliableAiLandingPage-evidencePensionCalculationHeader ul{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:6px;list-style:none}.ReliableAiLandingPage-evidencePensionCalculationHeader li{display:flex;min-height:25px;padding:4px 7px;align-items:center;gap:4px;border:1px solid #dce9e3;border-radius:6px;background:#fff;color:var(--color-text-secondary);font-size:10.5px;font-weight:600;line-height:1.2}.ReliableAiLandingPage-evidencePensionCalculationHeader li:last-child{color:#23795b}.ReliableAiLandingPage-evidencePensionCalculationHeader li .icon{font-size:14px}.ReliableAiLandingPage-evidencePensionCalculationRows{margin:0;padding:0;list-style:none}.ReliableAiLandingPage-evidencePensionCalculationRows li,.ReliableAiLandingPage-evidencePensionCalculationResult{display:grid;min-height:72px;padding:10px 4px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--color-divider)}.ReliableAiLandingPage-evidencePensionCalculationRows li>span,.ReliableAiLandingPage-evidencePensionCalculationResult>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#f0f3f2;color:var(--color-text-secondary);font-size:12px;font-weight:700}.ReliableAiLandingPage-evidencePensionCalculationRows li>div,.ReliableAiLandingPage-evidencePensionCalculationResult>div{display:grid;min-width:0;gap:2px}.ReliableAiLandingPage-evidencePensionCalculationRows strong,.ReliableAiLandingPage-evidencePensionCalculationResult strong{font-size:13.5px;line-height:1.3}.ReliableAiLandingPage-evidencePensionCalculationRows small,.ReliableAiLandingPage-evidencePensionCalculationResult small{color:var(--color-text-muted);font-size:11px;line-height:1.4}.ReliableAiLandingPage-evidencePensionCalculationRows b,.ReliableAiLandingPage-evidencePensionCalculationResult b{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.ReliableAiLandingPage-evidencePensionCalculationResult{margin:0 -6px;padding-right:10px;padding-left:10px;border-bottom:0;background:#e4f3ed}.ReliableAiLandingPage-evidencePensionCalculationResult b{color:#16845f;font-size:20px}.ReliableAiLandingPage-evidenceTurnSheet{--RetirementPlanningLandingPage-guidance-turn-inset: 24px;inset:auto 20% 80px;display:block;min-height:218px;padding-bottom:46px;border-radius:18px 18px 0 0}.ReliableAiLandingPage-evidenceTranscript{min-height:0;overflow:hidden}.ReliableAiLandingPage-evidenceTranscript p{margin:22px var(--RetirementPlanningLandingPage-guidance-turn-inset) 0;color:var(--color-text-secondary);font-size:15px;line-height:1.55}.ReliableAiLandingPage-evidenceTurnSheet .RetirementPlanningLandingPage-guidanceTurnActions{bottom:12px}@media(max-width:900px){.ReliableAiLandingPage-evidenceLayout{grid-template-columns:1fr}.ReliableAiLandingPage-evidenceCanvas{border-right:0;border-bottom:1px solid var(--color-divider)}.ReliableAiLandingPage-evidencePensionCalculation{padding:0 24px 20px}.ReliableAiLandingPage-evidencePensionCalculationHeader{margin-right:-24px;margin-left:-24px;padding-right:24px;padding-left:24px}}@media(max-width:720px){.ReliableAiLandingPage-evidenceApplication{min-height:1030px}.ReliableAiLandingPage-evidenceWorkspace{padding:16px 12px 260px}.ReliableAiLandingPage-evidenceHeader{min-height:50px;padding:0 10px}.ReliableAiLandingPage-evidenceHeader>span{max-width:42%;font-size:9px}.ReliableAiLandingPage-evidenceLayout{grid-template-columns:1fr}.ReliableAiLandingPage-evidenceCanvas{padding:16px 12px;border-right:0;border-bottom:1px solid var(--color-divider)}.ReliableAiLandingPage-evidencePhases strong{font-size:10px}.ReliableAiLandingPage-evidencePhases>div:not(:last-child):before{height:204px}.ReliableAiLandingPage-evidenceFundingBars{height:194px;gap:4px;background-position:0 45px,0 90px,0 135px}.ReliableAiLandingPage-evidenceFundingBar{grid-template-rows:145px 2px 43px}.ReliableAiLandingPage-evidenceBreakdownRows{column-gap:18px}.ReliableAiLandingPage-evidenceBreakdownRow{gap:8px}.ReliableAiLandingPage-evidenceBreakdownRow dt,.ReliableAiLandingPage-evidenceBreakdownRow dd{font-size:11px}.ReliableAiLandingPage-evidencePensionCalculation{padding:0 16px 18px}.ReliableAiLandingPage-evidencePensionCalculationHeader{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.ReliableAiLandingPage-evidencePensionCalculationRows strong,.ReliableAiLandingPage-evidencePensionCalculationResult strong{font-size:14px}.ReliableAiLandingPage-evidencePensionCalculationRows small,.ReliableAiLandingPage-evidencePensionCalculationResult small{font-size:11.5px}.ReliableAiLandingPage-evidenceTurnSheet{--RetirementPlanningLandingPage-guidance-turn-inset: 16px;right:8px;bottom:78px;left:44px;min-height:224px}.ReliableAiLandingPage-evidenceConversation .RetirementPlanningLandingPage-guidanceComposer{right:8px;left:44px}}@media(max-width:460px){.ReliableAiLandingPage-evidenceApplication{min-height:1060px}.ReliableAiLandingPage-evidenceHeader>span{display:none}.ReliableAiLandingPage-evidenceHeader strong{font-size:12px}.ReliableAiLandingPage-evidencePhases>div{min-height:34px;padding:0 2px 7px}.ReliableAiLandingPage-evidencePhases>div:not(:last-child):before{height:182px}.ReliableAiLandingPage-evidencePhases strong{font-size:9px;line-height:1.2}.ReliableAiLandingPage-evidencePhaseLabelFull{display:none}.ReliableAiLandingPage-evidencePhaseLabelCompact{display:inline}.ReliableAiLandingPage-evidenceFundingBars{height:172px;gap:3px;background-position:0 39px,0 78px,0 117px}.ReliableAiLandingPage-evidenceFundingBar{grid-template-rows:125px 2px 41px}.ReliableAiLandingPage-evidenceFundingBar.is-selected:before{right:-2px;left:-2px}.ReliableAiLandingPage-evidenceBreakdownHeader{align-items:flex-start}.ReliableAiLandingPage-evidenceBreakdownHeader>div{display:grid;gap:1px}.ReliableAiLandingPage-evidenceBreakdownHeader strong{font-size:15px}.ReliableAiLandingPage-evidenceBreakdownHeader>span{font-size:9px}.ReliableAiLandingPage-evidenceBreakdownRows{grid-auto-flow:row;grid-template-rows:none}.ReliableAiLandingPage-evidenceBreakdownRow{min-height:26px}.ReliableAiLandingPage-evidenceBreakdownRow dt span{white-space:normal}.ReliableAiLandingPage-evidenceTurnSheet{min-height:254px}.ReliableAiLandingPage-evidenceTurnSheet .RetirementPlanningLandingPage-guidanceQuestion,.ReliableAiLandingPage-evidenceTranscript p{font-size:14.5px}}.ReliableAiLandingPage-page *,.ReliableAiLandingPage-page *:before,.ReliableAiLandingPage-page *:after{box-sizing:border-box}.ReliableAiLandingPage-page h1,.ReliableAiLandingPage-page h2,.ReliableAiLandingPage-page h3,.ReliableAiLandingPage-page p,.ReliableAiLandingPage-page blockquote,.ReliableAiLandingPage-page figure,.ReliableAiLandingPage-page dl,.ReliableAiLandingPage-page dd{margin-top:0}.ReliableAiLandingPage-page p,.ReliableAiLandingPage-page li{line-height:1.65}.ReliableAiLandingPage-shell{width:min(calc(100% - 48px),1240px);margin:0 auto}.ReliableAiLandingPage-readingColumn{width:min(calc(100% - 48px),790px);margin:0 auto}.ReliableAiLandingPage-nav{position:static;z-index:20;width:100%;padding:0 var(--page-padding);border-bottom:1px solid var(--color-divider);background:var(--color-page)}.ReliableAiLandingPage-navInner{display:flex;width:100%;max-width:1319px;margin:0 auto;padding:18px 0 14px;align-items:center;justify-content:space-between;gap:20px}.ReliableAiLandingPage-brand{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-text);line-height:0;text-decoration:none}.ReliableAiLandingPage-brand:before{color:var(--color-text);content:"neto.es";font-size:19px;font-weight:600;letter-spacing:-.3px;line-height:1}.ReliableAiLandingPage-navActions,.ReliableAiLandingPage-actions{display:flex;align-items:center;gap:20px}.ReliableAiLandingPage-localeMenu{min-width:0}.ReliableAiLandingPage-localeMenu .LocaleMenu-trigger{color:var(--color-text);font-size:13px;font-weight:400}.ReliableAiLandingPage-hero{padding:clamp(56px,6vw,88px) 0 clamp(64px,7vw,96px)}.ReliableAiLandingPage-hero h1{max-width:680px;margin-bottom:30px;font-size:var(--text-public-page-title);font-weight:var(--weight-public-heading);letter-spacing:var(--tracking-public-page-title);line-height:var(--line-public-page-title)}.ReliableAiLandingPage-hero p{max-width:720px;margin-bottom:22px;color:var(--color-text-secondary);font-size:16px}.ReliableAiLandingPage-hero .ReliableAiLandingPage-thesis{max-width:750px;margin:44px 0 0;padding-left:28px;border-left:3px solid var(--color-text);color:var(--color-text);font-size:clamp(21px,2vw,25px);font-weight:600;line-height:1.5}.ReliableAiLandingPage-foundation{padding:clamp(64px,6vw,88px) 0;background:#f4f6f4}.ReliableAiLandingPage-sectionIntro{width:min(100%,790px);margin:0 auto 56px}.ReliableAiLandingPage-sectionIntro h2,.ReliableAiLandingPage-benefitCopy h3,.ReliableAiLandingPage-judgment h2,.ReliableAiLandingPage-cta h2{margin-bottom:28px;font-size:var(--text-public-section-title);font-weight:var(--weight-public-heading);letter-spacing:var(--tracking-public-section-title);line-height:var(--line-public-section-title)}.ReliableAiLandingPage-sectionIntro h2{max-width:780px}.ReliableAiLandingPage-sectionIntroColumns{max-width:720px}.ReliableAiLandingPage-sectionIntroColumns p,.ReliableAiLandingPage-benefitCopy>p,.ReliableAiLandingPage-judgment p,.ReliableAiLandingPage-cta p{color:var(--color-text-secondary);font-size:16px}.ReliableAiLandingPage-sectionIntroColumns p{margin:0 0 22px;line-height:1.7}.ReliableAiLandingPage-foundationEmphasis{text-decoration-line:underline;text-decoration-color:#789080;text-decoration-thickness:1px;text-underline-offset:4px}.ReliableAiLandingPage-principle{max-width:720px;margin:0;padding:0;color:var(--color-text-secondary);font-size:16px;font-weight:400;line-height:1.65}.ReliableAiLandingPage-architectureFigure{width:min(100%,790px);margin:0 auto}.ReliableAiLandingPage-architectureFigure>figcaption{margin-top:12px;color:var(--color-text-secondary);font-size:12px;line-height:1.4}.ReliableAiLandingPage-foundationClosing{width:min(100%,790px);margin:56px auto 0}.ReliableAiLandingPage-foundationClosing p{max-width:720px;margin:0 0 22px;color:var(--color-text-secondary);font-size:16px;line-height:1.7}.ReliableAiLandingPage-foundationClosing p:last-child{margin-bottom:0}.ReliableAiLandingPage-configurationFigure{margin:0}.ReliableAiLandingPage-configurationFigure>figcaption{margin-top:10px;color:var(--color-text-secondary);font-size:12px;text-align:right}.ReliableAiLandingPage-architecture{display:grid;grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:0;gap:0}.ReliableAiLandingPage-architectureAi,.ReliableAiLandingPage-architectureSystem{padding:24px 28px;border:1px solid #b9c2bc;border-radius:2px;background:transparent}.ReliableAiLandingPage-architectureAi>strong,.ReliableAiLandingPage-architectureSystem>strong{font-size:17px;font-weight:600;line-height:1.3}.ReliableAiLandingPage-architectureAi p{margin:8px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.ReliableAiLandingPage-architectureSystem ul{display:flex;margin:12px 0 0;padding:0;flex-wrap:wrap;list-style:none}.ReliableAiLandingPage-architectureSystem li{display:flex;align-items:center;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.ReliableAiLandingPage-architectureSystem li:not(:last-child):after{margin:0 10px;color:#74877b;content:"·"}.ReliableAiLandingPage-architectureConnection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,560px);min-height:104px;margin:0 auto;align-items:center;gap:40px}.ReliableAiLandingPage-architectureFlow{display:grid;justify-items:center;gap:7px}.ReliableAiLandingPage-architectureFlow>span:first-child{color:var(--color-text-secondary);font-size:13px;font-weight:400;line-height:1.35;text-align:center}.ReliableAiLandingPage-architectureArrow{color:#789080;font-family:Arial,sans-serif;font-size:28px;font-weight:300;line-height:1}.ReliableAiLandingPage-benefit{padding:clamp(56px,5vw,72px) 0}.ReliableAiLandingPage-practiceIntro{width:min(100%,800px);margin-bottom:64px;padding-bottom:48px;border-bottom:1px solid var(--color-divider)}.ReliableAiLandingPage-practiceIntro h2{margin-top:0;margin-bottom:14px;color:var(--color-text);font-size:clamp(40px,4vw,52px);font-weight:var(--weight-public-heading);letter-spacing:var(--tracking-public-section-title);line-height:1.12}.ReliableAiLandingPage-practiceIntro p{max-width:740px;margin:0;color:var(--color-text-secondary);font-size:16px;line-height:1.7}.ReliableAiLandingPage-benefitInterpret{border-top:1px solid var(--color-divider);background:#fbfcfb}.ReliableAiLandingPage-benefitCompare,.ReliableAiLandingPage-benefitVisualLanguage{border-top:1px solid var(--color-divider);background:#f4f6f4}.ReliableAiLandingPage-benefitEvidence{border-top:1px solid var(--color-divider);background:#fbfcfb}.ReliableAiLandingPage-benefitCopy{width:min(100%,800px);margin-bottom:48px}.ReliableAiLandingPage-benefitCopy>p{max-width:740px;margin:0 0 18px;line-height:1.7}.ReliableAiLandingPage-benefitCopy>p:last-child{margin-bottom:0}.ReliableAiLandingPage-configurationApplication,.ReliableAiLandingPage-comparisonArt .RetirementPlanningLandingPage-guidanceApplicationArt{min-height:720px}.ReliableAiLandingPage-visualizationApplication{min-height:760px}.ReliableAiLandingPage-visualizationWorkspace{padding:22px 28px 0;background:#eef1ef}.ReliableAiLandingPage-visualizationSurface{min-width:0;overflow:hidden;border:1px solid var(--color-border-subtle);background:#fff}.ReliableAiLandingPage-visualizationHeader{display:flex;min-height:54px;padding:0 18px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--color-divider)}.ReliableAiLandingPage-visualizationHeader>div:first-child,.ReliableAiLandingPage-visualizationControls,.ReliableAiLandingPage-visualizationKey,.ReliableAiLandingPage-visualizationLegend,.ReliableAiLandingPage-visualizationLegend span{display:flex;align-items:center}.ReliableAiLandingPage-visualizationHeader>div:first-child{min-width:0;gap:8px}.ReliableAiLandingPage-visualizationHeader strong{font-size:15px}.ReliableAiLandingPage-visualizationHeader small{color:var(--color-text-secondary);font-size:11px}.ReliableAiLandingPage-visualizationControls{flex-shrink:0;gap:5px}.ReliableAiLandingPage-visualizationControls>span{display:inline-flex;min-height:28px;padding:0 9px;align-items:center;gap:4px;border:1px solid var(--color-border-subtle);border-radius:7px;color:var(--color-text-secondary);font-size:10px;font-weight:650}.ReliableAiLandingPage-visualizationControls>span:first-child{border-color:transparent;border-bottom-color:var(--color-text);border-radius:0;color:var(--color-text)}.ReliableAiLandingPage-visualizationControls .is-timeline{border-color:#d7ebe2;background:#edf7f2;color:#287356}.ReliableAiLandingPage-visualizationKey{min-height:40px;padding:0 18px;gap:24px;color:var(--color-text-secondary);font-size:12px}.ReliableAiLandingPage-visualizationKey span{display:inline-flex;align-items:center;gap:6px}.ReliableAiLandingPage-visualizationKey i{width:18px;height:2px;background:#269c74}.ReliableAiLandingPage-visualizationKey .is-objective{height:0;border-top:2px dashed #458d78;background:transparent}.ReliableAiLandingPage-visualizationTimeline{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:76px;padding:0 18px;align-items:center;color:var(--color-text-secondary);font-size:11px}.ReliableAiLandingPage-visualizationTimeline>div:not(.is-warning){display:grid;grid-template-columns:34% 20% 46%}.ReliableAiLandingPage-visualizationTimeline strong{position:relative;padding:0 8px 6px;border-bottom:2px solid #6e7671;color:var(--color-text-secondary);font-size:13px;font-weight:600;text-align:center}.ReliableAiLandingPage-visualizationTimeline strong:not(:last-child):before{position:absolute;top:100%;right:-1px;z-index:1;height:298px;border-left:1px dashed #9bcdbc;content:"";pointer-events:none}.ReliableAiLandingPage-visualizationTimeline strong:nth-child(2){border-bottom-style:dashed}.ReliableAiLandingPage-visualizationTimeline strong:after{position:absolute;right:-1px;bottom:-5px;width:0;height:8px;border-left:1px solid #6e7671;content:""}.ReliableAiLandingPage-visualizationTimeline strong:last-child:after{display:none}.ReliableAiLandingPage-visualizationTimeline .is-warning{position:relative;height:28px}.ReliableAiLandingPage-visualizationTimeline .is-warning span{position:absolute;right:0;bottom:10px;left:36%;z-index:2;color:#bd4d45;font-size:12px;font-weight:650;line-height:1.2;text-align:center}.ReliableAiLandingPage-visualizationTimeline .is-warning i{position:absolute;right:0;bottom:3px;left:36%;height:2px;background:#d5655c}.ReliableAiLandingPage-visualizationTimeline .is-warning i:before{position:absolute;top:-3px;left:0;width:6px;height:6px;border:1px solid #d5655c;border-radius:50%;background:#fff;content:""}.ReliableAiLandingPage-visualizationChart{position:relative;height:260px;margin:0 18px;padding-left:56px}.ReliableAiLandingPage-visualizationChart svg{display:block;width:100%;height:240px;overflow:visible}.ReliableAiLandingPage-visualizationChart svg.is-compact{display:none}.ReliableAiLandingPage-visualizationScale{position:absolute;top:-2px;bottom:38px;left:0;display:flex;justify-content:space-between;flex-direction:column;color:var(--color-text-muted);font-size:12px}.ReliableAiLandingPage-visualizationGrid line{stroke:#e5e9e6;stroke-width:1}.ReliableAiLandingPage-visualizationArea{fill:url(#ReliableAiLandingPage-netWorthFill)}.ReliableAiLandingPage-visualizationLine{fill:none;stroke:#269c74;stroke-linecap:round;stroke-width:4}.ReliableAiLandingPage-visualizationObjective{stroke:#458d78;stroke-dasharray:7 5;stroke-width:2}.ReliableAiLandingPage-visualizationPoints{position:absolute;inset:0 0 20px 56px;pointer-events:none}.ReliableAiLandingPage-visualizationPoints i{position:absolute;width:11px;height:11px;box-sizing:border-box;border:3px solid #269c74;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.ReliableAiLandingPage-visualizationPoints .is-first{top:72px;left:34%}.ReliableAiLandingPage-visualizationPoints .is-second{top:195px;left:54%}.ReliableAiLandingPage-visualizationPoints .is-third{top:166px;left:99.11%}.ReliableAiLandingPage-visualizationAxis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:-22px 18px 0 74px;color:var(--color-text-secondary);text-align:center}.ReliableAiLandingPage-visualizationAxis span{display:grid;gap:2px}.ReliableAiLandingPage-visualizationAxis strong{font-size:13px;font-weight:600}.ReliableAiLandingPage-visualizationAxis small{color:var(--color-text-muted);font-size:11px}.ReliableAiLandingPage-visualizationLegend{min-height:54px;padding:0 18px;flex-wrap:wrap;gap:15px;color:var(--color-text-secondary);font-size:12px}.ReliableAiLandingPage-visualizationLegend span{gap:5px}.ReliableAiLandingPage-visualizationLegend i{width:9px;height:9px;border-radius:2px;background:#269c74}.ReliableAiLandingPage-visualizationLegend .is-netWorth{width:14px;height:2px;border-radius:0}.ReliableAiLandingPage-visualizationLegend .is-cash{background:#269c74}.ReliableAiLandingPage-visualizationLegend .is-investment{background:#356596}.ReliableAiLandingPage-visualizationLegend .is-pension{background:#7650ae}.ReliableAiLandingPage-visualizationLegend .is-property{background:#c9791d}.ReliableAiLandingPage-visualizationLegend .is-liability{background:#cb534b}.ReliableAiLandingPage-visualizationTurnSheet{top:430px;right:19%;left:19%}.ReliableAiLandingPage-visualizationConversation .RetirementPlanningLandingPage-guidanceComposer{right:16%;left:16%}.ReliableAiLandingPage-visualizationTranscript{min-height:0;overflow:hidden}.ReliableAiLandingPage-visualizationTranscript p{margin:22px var(--RetirementPlanningLandingPage-guidance-turn-inset) 0;color:var(--color-text-secondary);font-size:15px;line-height:1.55}.ReliableAiLandingPage-evidenceApplication{min-height:850px}.ReliableAiLandingPage-evidenceWorkspace{position:relative;padding:22px 28px 0;background:#eef1ef}.ReliableAiLandingPage-evidenceSurface{min-width:0;overflow:hidden;border:1px solid var(--color-border-subtle);background:#fff}.ReliableAiLandingPage-evidenceHeader{display:flex;min-height:56px;padding:0 18px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--color-divider)}.ReliableAiLandingPage-evidenceHeader>div{display:flex;min-width:0;align-items:center;gap:8px}.ReliableAiLandingPage-evidenceHeader strong{font-size:16px}.ReliableAiLandingPage-evidenceHeader>span{overflow:hidden;color:var(--color-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ReliableAiLandingPage-evidenceBody{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.72fr);min-height:450px}.ReliableAiLandingPage-evidenceChartPanel{min-width:0;padding:18px 20px 22px;border-right:1px solid var(--color-divider)}.ReliableAiLandingPage-evidenceChartHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ReliableAiLandingPage-evidenceChartHeading>div{display:grid;gap:3px}.ReliableAiLandingPage-evidenceChartHeading strong{font-size:15px}.ReliableAiLandingPage-evidenceChartHeading small{color:var(--color-text-muted);font-size:12px}.ReliableAiLandingPage-evidenceChartHeading>span{flex-shrink:0;padding:6px 8px;border-radius:7px;background:#e8f5ef;color:#257a5c;font-size:11px;font-weight:650}.ReliableAiLandingPage-evidenceChart{position:relative;height:270px;margin-top:18px;padding:12px 0 28px 46px}.ReliableAiLandingPage-evidenceScale{position:absolute;inset:8px auto 30px 0;display:flex;justify-content:space-between;flex-direction:column;color:var(--color-text-muted);font-size:12px}.ReliableAiLandingPage-evidenceGrid{position:absolute;inset:8px 0 30px 46px;display:grid;grid-template-rows:repeat(4,minmax(0,1fr))}.ReliableAiLandingPage-evidenceGrid i{border-top:1px solid #e4e9e6}.ReliableAiLandingPage-evidenceBars{position:relative;z-index:1;display:grid;height:100%;grid-template-columns:repeat(6,minmax(36px,1fr));align-items:end;gap:12px}.ReliableAiLandingPage-evidenceYear{position:relative;display:grid;height:100%;align-content:end;justify-items:center}.ReliableAiLandingPage-evidenceYear.is-selected:before{position:absolute;inset:-6px 0 22px;border:1px solid rgba(38,156,116,.38);background:#269c7414;content:""}.ReliableAiLandingPage-evidenceStack{position:relative;z-index:1;display:flex;width:min(34px,70%);align-items:stretch;flex-direction:column-reverse}.ReliableAiLandingPage-evidenceStack i{display:block;height:var(--evidence-segment-height)}.ReliableAiLandingPage-evidenceStack .is-pension,.ReliableAiLandingPage-evidenceBreakdown .is-pension i{background:#3ca482}.ReliableAiLandingPage-evidenceStack .is-investment,.ReliableAiLandingPage-evidenceBreakdown .is-investment i{background:#4b78a8}.ReliableAiLandingPage-evidenceStack .is-privatePension,.ReliableAiLandingPage-evidenceBreakdown .is-privatePension i{background:#7553b6}.ReliableAiLandingPage-evidenceStack .is-interest,.ReliableAiLandingPage-evidenceBreakdown .is-interest i{background:#c87b17}.ReliableAiLandingPage-evidenceStack .is-tax,.ReliableAiLandingPage-evidenceBreakdown .is-tax i{background:#d35b54}.ReliableAiLandingPage-evidenceYear>span{position:relative;z-index:1;margin-top:8px;color:var(--color-text-muted);font-size:12px}.ReliableAiLandingPage-evidenceInspector{min-width:0;padding:18px;background:#f7f9f8}.ReliableAiLandingPage-evidenceInspector>strong,.ReliableAiLandingPage-evidenceInspector>small{display:block}.ReliableAiLandingPage-evidenceInspector>strong{color:#228466;font-size:20px}.ReliableAiLandingPage-evidenceInspector>small{margin-top:2px;color:var(--color-text-muted);font-size:12px}.ReliableAiLandingPage-evidenceTotal{display:flex;min-height:48px;margin-top:10px;padding-bottom:8px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-divider);font-size:12px}.ReliableAiLandingPage-evidenceTotal span{max-width:120px;line-height:1.3}.ReliableAiLandingPage-evidenceBreakdown{padding-top:4px}.ReliableAiLandingPage-evidenceBreakdown>div{display:grid;min-height:31px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--color-text-secondary);font-size:12px}.ReliableAiLandingPage-evidenceBreakdown>div>span{display:flex;min-width:0;align-items:center;gap:7px}.ReliableAiLandingPage-evidenceBreakdown>div>span>i{width:8px;height:8px;flex:0 0 auto;border-radius:2px}.ReliableAiLandingPage-evidenceBreakdown>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReliableAiLandingPage-evidenceBreakdown .is-tax strong{color:#bd4d45}.ReliableAiLandingPage-evidenceBreakdown .is-spending i{width:9px;height:2px;border-radius:0;background:var(--color-text-secondary)}.ReliableAiLandingPage-evidenceCard{position:absolute;right:auto;bottom:196px;left:6%;z-index:3;width:min(700px,68%);padding:18px 20px 15px;border:1px solid var(--color-border-subtle);border-radius:18px;background:#fffffffa;box-shadow:0 18px 48px #1418162b}.ReliableAiLandingPage-evidenceCard>small{color:#287356;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ReliableAiLandingPage-evidenceCard h4{margin:5px 0 3px;font-size:18px;font-weight:650}.ReliableAiLandingPage-evidenceCard>p{margin:0 0 12px;color:var(--color-text-muted);font-size:12px;line-height:1.4}.ReliableAiLandingPage-evidenceCalculation{border-top:1px solid var(--color-divider)}.ReliableAiLandingPage-evidenceCalculation>div{display:grid;min-height:58px;padding:8px 10px;grid-template-columns:34px minmax(170px,.9fr) minmax(210px,1.1fr);align-items:center;gap:10px;border-bottom:1px solid var(--color-divider)}.ReliableAiLandingPage-evidenceCalculation>div>b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#f4f6f5;color:var(--color-text-secondary);font-size:13px;font-weight:650}.ReliableAiLandingPage-evidenceCalculation>div>strong{font-size:13px;line-height:1.3}.ReliableAiLandingPage-evidenceCalculation>div>span{display:grid;min-width:0;gap:2px}.ReliableAiLandingPage-evidenceCalculation>div>span>strong{font-size:16px}.ReliableAiLandingPage-evidenceCalculation>div>span>small{color:var(--color-text-muted);font-size:11px;line-height:1.35}.ReliableAiLandingPage-evidenceCalculation>div.is-result{background:#e9f5f0}.ReliableAiLandingPage-evidenceCalculation>div.is-result>span>strong{color:#218463;font-size:18px}.ReliableAiLandingPage-evidenceConversation{--RetirementPlanningLandingPage-guidance-composer-height: 56px;--RetirementPlanningLandingPage-guidance-composer-bottom: 14px}.ReliableAiLandingPage-evidenceTurnSheet{inset:auto 24% 82px;display:block;min-height:94px;padding-bottom:14px;border-radius:18px 18px 0 0}.ReliableAiLandingPage-evidenceTurnSheet .RetirementPlanningLandingPage-guidanceTurnHeader{min-height:34px;font-size:12px}.ReliableAiLandingPage-evidenceTurnSheet .RetirementPlanningLandingPage-guidanceQuestion{font-size:14px;line-height:1.4}.ReliableAiLandingPage-evidenceConversation .RetirementPlanningLandingPage-guidanceComposer{right:18%;left:18%}.ReliableAiLandingPage-configurationExplanation{width:min(100%,800px);margin-top:36px}.ReliableAiLandingPage-configurationExplanation>p{max-width:740px;margin:0 0 14px;color:var(--color-text-secondary);font-size:16px;line-height:1.7}.ReliableAiLandingPage-configurationExplanation ul{max-width:740px;margin:0;padding-left:20px}.ReliableAiLandingPage-configurationExplanation li{padding-left:4px;color:var(--color-text-secondary);font-size:16px;line-height:1.7}.ReliableAiLandingPage-configurationExplanation li+li{margin-top:10px}@media(min-width:901px)and (max-width:1279px){.ReliableAiLandingPage-configurationApplication,.ReliableAiLandingPage-comparisonArt .RetirementPlanningLandingPage-guidanceApplicationArt{min-height:calc(1068px - 25vw)}}.ReliableAiLandingPage-configurationWorkspace{padding:22px 28px 0;background:#f2f4f3}.ReliableAiLandingPage-configurationSituation{min-width:0}.ReliableAiLandingPage-configurationSituation>header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:20px}.ReliableAiLandingPage-configurationSituation>header>div{display:flex;align-items:center;gap:9px;font-size:14px}.ReliableAiLandingPage-configurationStatus{display:flex;align-items:center;gap:7px;color:#36704d;font-size:11px;font-weight:650}.ReliableAiLandingPage-configurationStatus i{width:7px;height:7px;border-radius:50%;background:#3e8a5c}.ReliableAiLandingPage-configurationLedger{margin-top:10px;overflow:hidden;border:1px solid var(--color-border-subtle);background:#fff}.ReliableAiLandingPage-configurationLedgerHeader,.ReliableAiLandingPage-configurationLedgerRow{display:grid;grid-template-columns:30px 112px minmax(0,1fr) 130px 20px;align-items:center;column-gap:10px}.ReliableAiLandingPage-configurationLedgerHeader{min-height:28px;padding:0 12px;border-bottom:1px solid var(--color-divider);color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.03em}.ReliableAiLandingPage-configurationLedgerHeader span:first-child{grid-column:1 / 3}.ReliableAiLandingPage-configurationLedgerHeader span:nth-child(2){grid-column:3}.ReliableAiLandingPage-configurationLedgerHeader span:last-child{grid-column:4;text-align:right}.ReliableAiLandingPage-configurationLedgerRow{min-height:54px;padding:7px 12px;border-bottom:1px solid var(--color-divider)}.ReliableAiLandingPage-configurationLedgerRow:last-child{border-bottom:0}.ReliableAiLandingPage-configurationLedgerIcon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#eef2ef;color:#41604c}.ReliableAiLandingPage-configurationLedgerIcon.is-expense,.ReliableAiLandingPage-configurationLedgerIcon.is-liability{background:#fbebea;color:#bd584e}.ReliableAiLandingPage-configurationLedgerIcon.is-investment,.ReliableAiLandingPage-configurationLedgerIcon.is-pension{background:#efebf8;color:#7052ae}.ReliableAiLandingPage-configurationLedgerIcon.is-property{background:#f7eee0;color:#a66a21}.ReliableAiLandingPage-configurationLedgerType{color:var(--color-text-secondary);font-size:11px;line-height:1.25}.ReliableAiLandingPage-configurationLedgerIdentity{display:grid;min-width:0;gap:2px}.ReliableAiLandingPage-configurationLedgerIdentity strong,.ReliableAiLandingPage-configurationLedgerValue{color:var(--color-text);font-size:13px}.ReliableAiLandingPage-configurationLedgerIdentity strong,.ReliableAiLandingPage-configurationLedgerIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReliableAiLandingPage-configurationLedgerIdentity small{color:var(--color-text-muted);font-size:10px}.ReliableAiLandingPage-configurationLedgerValue{justify-self:end;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ReliableAiLandingPage-configurationLedgerChevron{color:var(--color-text-muted)}.ReliableAiLandingPage-configurationTurnSheet,.ReliableAiLandingPage-comparisonArt .RetirementPlanningLandingPage-guidanceTurnSheet{top:340px}.ReliableAiLandingPage-configurationTranscript{min-height:0;padding-top:2px;overflow:hidden}.ReliableAiLandingPage-configurationTranscript .RetirementPlanningLandingPage-guidanceQuestion{font-size:16px;line-height:1.5}.ReliableAiLandingPage-configurationAnswer{margin:24px 30px 0}.ReliableAiLandingPage-configurationAnswer p{margin:0;color:var(--color-text-secondary);font-size:16px;line-height:1.58;letter-spacing:-.005em}.ReliableAiLandingPage-configurationAnswer p+p{margin-top:16px}.ReliableAiLandingPage-interpretationArt .RetirementPlanningLandingPage-guidanceApplicationArt{min-height:760px;box-shadow:0 22px 64px #1f302617}.ReliableAiLandingPage-comparisonArt .RetirementPlanningLandingPage-guidanceApplicationArt{box-shadow:0 22px 64px #1f302617}.ReliableAiLandingPage-comparisonArt .RetirementPlanningLandingPage-guidancePhaseTimeline{display:grid;min-height:42px;margin-top:14px;grid-template-columns:48px minmax(0,1fr);align-items:end;color:var(--color-text-secondary);font-size:11px}.ReliableAiLandingPage-comparisonArt .RetirementPlanningLandingPage-guidancePhaseTimeline>div{display:grid;grid-template-columns:34% 20% 46%}.ReliableAiLandingPage-comparisonArt .RetirementPlanningLandingPage-guidancePhaseTimeline strong{position:relative;padding:0 5px 6px;border-bottom:2px solid #6e7671;color:var(--color-text-secondary);font-size:12px;font-weight:650;text-align:center}.ReliableAiLandingPage-comparisonArt .RetirementPlanningLandingPage-guidancePhaseTimeline strong:nth-child(2){border-bottom-style:dashed}.ReliableAiLandingPage-comparisonArt .RetirementPlanningLandingPage-guidancePhaseTimeline strong:not(:last-child):before{position:absolute;top:100%;right:-1px;z-index:1;height:286px;border-left:1px dashed #9bcdbc;content:"";pointer-events:none}.ReliableAiLandingPage-comparisonArt .RetirementPlanningLandingPage-guidancePhaseTimeline strong:not(:last-child):after{position:absolute;right:-1.5px;bottom:-6px;width:2px;height:10px;border-radius:1px;background:#6e7671;content:""}.ReliableAiLandingPage-comparisonArt .RetirementPlanningLandingPage-guidanceChartPlot{margin-top:10px}.ReliableAiLandingPage-interpretationArt .RetirementPlanningLandingPage-guidanceTurnSheet{top:298px}.ReliableAiLandingPage-judgment{padding:clamp(56px,5vw,72px) 0}.ReliableAiLandingPage-judgment p{max-width:760px;margin:0;line-height:1.7}.ReliableAiLandingPage-judgment p+p{margin-top:22px}.ReliableAiLandingPage-cta{padding:clamp(64px,7vw,96px) 0;background:#24382d;color:#fff;text-align:center}.ReliableAiLandingPage-cta h2{color:#fff}.ReliableAiLandingPage-cta p{max-width:720px;margin:0 auto 38px;color:#d5ded8;line-height:1.7}.ReliableAiLandingPage-ctaActions{justify-content:center}.ReliableAiLandingPage-cta .ReliableAiLandingPage-actions a:not(.btnPrimary){color:#fff}.ReliableAiLandingPage-cta .btnPrimary{background:#fff;color:#213329}.ReliableAiLandingPage-actions a:not(.btnPrimary){color:var(--color-text);font-size:14px;font-weight:650;text-underline-offset:4px}@media(max-width:900px){.ReliableAiLandingPage-configurationApplication,.ReliableAiLandingPage-comparisonArt .RetirementPlanningLandingPage-guidanceApplicationArt{min-height:780px}.ReliableAiLandingPage-configurationTurnSheet,.ReliableAiLandingPage-comparisonArt .RetirementPlanningLandingPage-guidanceTurnSheet{top:390px}.ReliableAiLandingPage-evidenceApplication{min-height:900px}.ReliableAiLandingPage-evidenceCard{right:auto;left:5%;width:min(560px,68%)}}@media(min-width:721px)and (max-width:900px){.ReliableAiLandingPage-configurationApplication,.ReliableAiLandingPage-comparisonArt .RetirementPlanningLandingPage-guidanceApplicationArt{min-height:calc(1254px - 50vw)}.ReliableAiLandingPage-visualizationApplication{min-height:760px}}@media(max-width:720px){.ReliableAiLandingPage-shell,.ReliableAiLandingPage-readingColumn{width:min(calc(100% - 32px),1240px)}.ReliableAiLandingPage-navInner{width:100%}.ReliableAiLandingPage-hero{padding:52px 0 76px}.ReliableAiLandingPage-hero h1{font-size:var(--text-public-page-title);letter-spacing:var(--tracking-public-page-title)}.ReliableAiLandingPage-hero p,.ReliableAiLandingPage-sectionIntroColumns p,.ReliableAiLandingPage-benefitCopy>p,.ReliableAiLandingPage-judgment p,.ReliableAiLandingPage-cta p{font-size:16px}.ReliableAiLandingPage-hero .ReliableAiLandingPage-thesis{padding-left:20px;font-size:20px}.ReliableAiLandingPage-practiceIntro{margin-bottom:52px;padding-bottom:40px}.ReliableAiLandingPage-practiceIntro h2{font-size:36px}.ReliableAiLandingPage-practiceIntro p,.ReliableAiLandingPage-principle{font-size:16px}.ReliableAiLandingPage-configurationWorkspace{padding:18px 16px 0}.ReliableAiLandingPage-visualizationApplication{min-height:760px}.ReliableAiLandingPage-visualizationWorkspace{padding:16px 12px 0}.ReliableAiLandingPage-visualizationHeader{min-height:48px;padding:0 10px;gap:8px}.ReliableAiLandingPage-visualizationHeader small{display:none}.ReliableAiLandingPage-visualizationControls{gap:3px}.ReliableAiLandingPage-visualizationControls>span{min-height:25px;padding:0 6px;font-size:8px}.ReliableAiLandingPage-visualizationKey{min-height:34px;padding:0 10px;gap:12px;font-size:10px}.ReliableAiLandingPage-visualizationTimeline{grid-template-columns:40px minmax(0,1fr);min-height:72px;padding:0 10px;font-size:9px}.ReliableAiLandingPage-visualizationTimeline strong{padding-right:4px;padding-left:4px;font-size:9px}.ReliableAiLandingPage-visualizationTimeline strong:not(:last-child):before{height:276px}.ReliableAiLandingPage-visualizationTimeline .is-warning span{font-size:9px}.ReliableAiLandingPage-visualizationChart{height:240px;margin:0 10px;padding-left:40px}.ReliableAiLandingPage-visualizationChart svg{height:220px}.ReliableAiLandingPage-visualizationChart svg.is-desktop{display:none}.ReliableAiLandingPage-visualizationChart svg.is-compact{display:block}.ReliableAiLandingPage-visualizationArea.is-compact{fill:url(#ReliableAiLandingPage-netWorthFillCompact)}.ReliableAiLandingPage-visualizationPoints{right:0;bottom:20px;left:40px}.ReliableAiLandingPage-visualizationScale{font-size:9px}.ReliableAiLandingPage-visualizationAxis{margin:-22px 10px 0 50px}.ReliableAiLandingPage-visualizationLegend{min-height:48px;padding:4px 10px;gap:8px;font-size:9px}.ReliableAiLandingPage-visualizationTurnSheet{--RetirementPlanningLandingPage-guidance-turn-inset: 16px;top:430px;right:8px;left:44px}.ReliableAiLandingPage-visualizationConversation .RetirementPlanningLandingPage-guidanceComposer{right:8px;left:44px}.ReliableAiLandingPage-visualizationTranscript p{margin:18px var(--RetirementPlanningLandingPage-guidance-turn-inset) 0;font-size:14px}.ReliableAiLandingPage-evidenceApplication{min-height:1270px}.ReliableAiLandingPage-evidenceWorkspace{padding:16px 12px 0}.ReliableAiLandingPage-evidenceHeader{min-height:50px;padding:0 10px}.ReliableAiLandingPage-evidenceHeader>span{max-width:46%;font-size:9px}.ReliableAiLandingPage-evidenceBody{grid-template-columns:1fr;min-height:650px}.ReliableAiLandingPage-evidenceChartPanel{padding:15px 12px 18px;border-right:0;border-bottom:1px solid var(--color-divider)}.ReliableAiLandingPage-evidenceChart{height:245px}.ReliableAiLandingPage-evidenceBars{gap:6px}.ReliableAiLandingPage-evidenceInspector{min-height:260px;padding:15px 14px 160px}.ReliableAiLandingPage-evidenceBreakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.ReliableAiLandingPage-evidenceCard{right:20px;bottom:184px;left:auto;width:calc(100% - 40px);padding:15px 16px 13px}.ReliableAiLandingPage-evidenceTurnSheet{--RetirementPlanningLandingPage-guidance-turn-inset: 16px;right:8px;bottom:78px;left:44px}.ReliableAiLandingPage-evidenceConversation .RetirementPlanningLandingPage-guidanceComposer{right:8px;left:44px}.ReliableAiLandingPage-configurationApplication,.ReliableAiLandingPage-comparisonArt .RetirementPlanningLandingPage-guidanceApplicationArt{min-height:815px}.ReliableAiLandingPage-configurationLedgerHeader,.ReliableAiLandingPage-configurationLedgerRow{grid-template-columns:28px 100px minmax(0,1fr) 112px 18px;column-gap:8px}.ReliableAiLandingPage-configurationTurnSheet,.ReliableAiLandingPage-comparisonArt .RetirementPlanningLandingPage-guidanceTurnSheet{top:390px}.ReliableAiLandingPage-configurationAnswer{margin-right:16px;margin-left:16px}.ReliableAiLandingPage-interpretationArt .RetirementPlanningLandingPage-guidanceApplicationArt{min-height:720px}.ReliableAiLandingPage-interpretationArt .RetirementPlanningLandingPage-guidanceTurnSheet{top:296px}.ReliableAiLandingPage-ctaActions{width:100%;align-items:stretch;flex-direction:column}.ReliableAiLandingPage-ctaActions a{justify-content:center;text-align:center}}@media(max-width:460px){.ReliableAiLandingPage-navActions{gap:9px}.ReliableAiLandingPage-architectureAi,.ReliableAiLandingPage-architectureSystem{padding:20px 18px}.ReliableAiLandingPage-architectureConnection{min-height:96px;gap:18px}.ReliableAiLandingPage-architectureSystem li:not(:last-child):after{margin:0 7px}.ReliableAiLandingPage-configurationApplication,.ReliableAiLandingPage-comparisonArt .RetirementPlanningLandingPage-guidanceApplicationArt{min-height:925px}.ReliableAiLandingPage-visualizationApplication{min-height:790px}.ReliableAiLandingPage-visualizationHeader strong{font-size:12px}.ReliableAiLandingPage-visualizationControls>span:first-child{display:none}.ReliableAiLandingPage-visualizationTimeline{grid-template-columns:40px minmax(0,1fr)}.ReliableAiLandingPage-visualizationTimeline strong,.ReliableAiLandingPage-visualizationAxis strong{font-size:9px}.ReliableAiLandingPage-visualizationAxis small{font-size:8px}.ReliableAiLandingPage-visualizationTurnSheet{top:440px}.ReliableAiLandingPage-evidenceApplication{min-height:1540px}.ReliableAiLandingPage-evidenceHeader>span{display:none}.ReliableAiLandingPage-evidenceChartHeading>div{max-width:66%}.ReliableAiLandingPage-evidenceChartHeading strong{font-size:11px}.ReliableAiLandingPage-evidenceChartHeading small,.ReliableAiLandingPage-evidenceChartHeading>span{font-size:9px}.ReliableAiLandingPage-evidenceChart{padding-left:38px}.ReliableAiLandingPage-evidenceGrid{left:38px}.ReliableAiLandingPage-evidenceYear:nth-child(2),.ReliableAiLandingPage-evidenceYear:nth-child(6){display:none}.ReliableAiLandingPage-evidenceBars{grid-template-columns:repeat(4,minmax(30px,1fr))}.ReliableAiLandingPage-evidenceInspector{padding-bottom:178px}.ReliableAiLandingPage-evidenceBreakdown{grid-template-columns:1fr}.ReliableAiLandingPage-evidenceBreakdown>div:nth-child(n+5){display:none}.ReliableAiLandingPage-evidenceCard{bottom:180px}.ReliableAiLandingPage-evidenceCard>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ReliableAiLandingPage-evidenceCalculation>div{min-height:76px;grid-template-columns:30px minmax(0,1fr);gap:8px}.ReliableAiLandingPage-evidenceCalculation>div>b{grid-row:1 / 3;width:26px;height:26px}.ReliableAiLandingPage-evidenceCalculation>div>strong,.ReliableAiLandingPage-evidenceCalculation>div>span{grid-column:2}.ReliableAiLandingPage-evidenceCalculation>div>strong{align-self:end;font-size:12px}.ReliableAiLandingPage-evidenceCalculation>div>span{align-self:start}.ReliableAiLandingPage-evidenceCalculation>div>span>strong{font-size:15px}.ReliableAiLandingPage-evidenceCalculation>div>span>small{font-size:10px}.ReliableAiLandingPage-configurationSituation>header{gap:10px}.ReliableAiLandingPage-configurationSituation>header>div{font-size:12px}.ReliableAiLandingPage-configurationStatus{font-size:9px}.ReliableAiLandingPage-configurationLedgerHeader,.ReliableAiLandingPage-configurationLedgerRow{grid-template-columns:24px minmax(0,1fr) auto 14px;column-gap:7px}.ReliableAiLandingPage-configurationLedgerHeader{padding:0 8px}.ReliableAiLandingPage-configurationLedgerHeader span:first-child{display:none}.ReliableAiLandingPage-configurationLedgerHeader span:nth-child(2){grid-column:2}.ReliableAiLandingPage-configurationLedgerHeader span:last-child{grid-column:3}.ReliableAiLandingPage-configurationLedgerRow{min-height:50px;padding:6px 8px}.ReliableAiLandingPage-configurationLedgerType{display:none}.ReliableAiLandingPage-configurationLedgerIdentity{grid-column:2}.ReliableAiLandingPage-configurationLedgerValue{grid-column:3}.ReliableAiLandingPage-configurationTurnSheet{top:390px}.ReliableAiLandingPage-configurationTranscript .RetirementPlanningLandingPage-guidanceQuestion{font-size:14.5px}.ReliableAiLandingPage-configurationAnswer p{font-size:14.5px;line-height:1.52}}.ReliableAiLandingPage-evidenceApplication{min-height:944px}.ReliableAiLandingPage-evidenceWorkspace{padding:22px 28px 294px}.ReliableAiLandingPage-evidenceTurnSheet{--RetirementPlanningLandingPage-guidance-turn-inset: 24px;inset:auto 20% 80px;min-height:218px;padding-bottom:46px}.ReliableAiLandingPage-evidenceTurnSheet .RetirementPlanningLandingPage-guidanceTurnHeader{min-height:46px;font-size:16px}.ReliableAiLandingPage-evidenceTurnSheet .RetirementPlanningLandingPage-guidanceQuestion{font-size:16px;line-height:1.5}.ReliableAiLandingPage-evidenceTurnSheet .ReliableAiLandingPage-evidenceTranscript p{margin:22px var(--RetirementPlanningLandingPage-guidance-turn-inset) 0;font-size:15px;line-height:1.55}.ReliableAiLandingPage-evidenceConversation .RetirementPlanningLandingPage-guidanceComposer{right:16%;left:16%}@media(max-width:720px){.ReliableAiLandingPage-evidenceApplication{min-height:1060px}.ReliableAiLandingPage-evidenceWorkspace{padding:16px 12px 370px}.ReliableAiLandingPage-evidenceTurnSheet{--RetirementPlanningLandingPage-guidance-turn-inset: 16px;right:8px;bottom:78px;left:44px;min-height:224px}.ReliableAiLandingPage-evidenceTurnSheet .RetirementPlanningLandingPage-guidanceTurnHeader{min-height:42px;font-size:13.5px}.ReliableAiLandingPage-evidenceTurnSheet .RetirementPlanningLandingPage-guidanceQuestion,.ReliableAiLandingPage-evidenceTurnSheet .ReliableAiLandingPage-evidenceTranscript p{font-size:14.5px}.ReliableAiLandingPage-evidenceTurnSheet .ReliableAiLandingPage-evidenceTranscript p{margin-top:18px;line-height:1.52}.ReliableAiLandingPage-evidenceConversation .RetirementPlanningLandingPage-guidanceComposer{right:8px;left:44px}}@media(max-width:460px){.ReliableAiLandingPage-evidenceApplication{min-height:1106px}.ReliableAiLandingPage-evidenceTurnSheet{min-height:270px}}@media(min-width:721px)and (max-width:900px){.ReliableAiLandingPage-evidenceWorkspace{padding-bottom:370px}}.PublicLandingPage-page{min-height:100vh;overflow-x:clip;color:var(--color-text);background:var(--color-surface)}.PublicLandingPage-page *,.PublicLandingPage-page *:before,.PublicLandingPage-page *:after{box-sizing:border-box}.PublicLandingPage-navbar{position:relative;z-index:100;overflow:visible;border-bottom:1px solid rgba(213,218,215,.72);background:#fffffff7}.PublicLandingPage-navShell{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:var(--space-4)}.PublicLandingPage-brand,.PublicLandingPage-brandLogo{display:block}.PublicLandingPage-brandLogo{width:118px;height:auto}.PublicLandingPage-navActions{display:flex;align-items:center;gap:var(--space-3)}.PublicLandingPage-localeMenu{flex:0 0 auto}.PublicLandingPage-hero{position:relative;z-index:0;overflow:hidden;padding:clamp(60px,8vw,108px) 0 clamp(72px,9vw,124px);background:linear-gradient(180deg,#f3f9f6,#fff 92%)}.PublicLandingPage-heroBackdrop span:first-child{position:absolute;top:-220px;left:-180px;width:620px;height:620px;border-radius:50%;background:#18745a17}.PublicLandingPage-heroBackdrop span:last-child{position:absolute;right:-180px;bottom:-320px;width:720px;height:720px;border-radius:50%;background:#315b9112}.PublicLandingPage-page .PublicLandingPage-heroContent{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,36px)}.PublicLandingPage-heroCopy{width:100%;max-width:1040px;margin:0 auto;text-align:center}.PublicLandingPage-heroCopy h1{max-width:1040px;margin:0 auto 24px;font-size:clamp(44px,5.2vw,72px);font-weight:600;line-height:1.02;letter-spacing:-.045em}.PublicLandingPage-heroText{max-width:860px;margin:0 auto;color:var(--color-text-secondary);font-size:clamp(18px,1.65vw,22px);line-height:1.62}.PublicLandingPage-heroCopy .PublicLandingPage-actions{width:fit-content;max-width:100%;justify-content:center;margin-inline:auto}.PublicLandingPage-heroContent .HomepageNetWorthApplicationArt-figure{max-width:1120px;margin:0 auto}.PublicLandingPage-heroContent .HomepageNetWorthApplicationArt-stage{padding-top:36px}.PublicLandingPage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.PublicLandingPage-primaryAction,.PublicLandingPage-secondaryAction{display:inline-flex;width:fit-content;min-height:0;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:8px;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:-.1px;text-decoration:none}.PublicLandingPage-primaryAction{border:1px solid var(--color-action-primary);color:var(--color-text-inverse);background:var(--color-action-primary);box-shadow:none}.PublicLandingPage-primaryAction:hover{border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}.PublicLandingPage-secondaryAction{border:1px solid var(--color-border-strong);color:var(--color-text);background:transparent}.PublicLandingPage-secondaryAction:hover{border-color:var(--color-text-secondary);color:var(--color-text);background:color-mix(in srgb,var(--color-text) 4%,transparent)}.PublicLandingPage-section{padding:clamp(76px,9vw,124px) 0}.PublicLandingPage-sectionHeading{max-width:720px;margin-bottom:clamp(32px,4vw,44px)}.PublicLandingPage-sectionHeading.isCentered{margin-inline:auto;text-align:center}.PublicLandingPage-sectionHeading h2,.PublicLandingPage-finalCard h2{margin:12px 0 18px;font-size:var(--text-public-section-title);font-weight:var(--weight-public-heading);line-height:var(--line-public-section-title);letter-spacing:var(--tracking-public-section-title)}.PublicLandingPage-titleUnderline{text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:.11em;text-underline-offset:.12em}.PublicLandingPage-sectionIntro{margin:0;color:var(--color-text-secondary);font-size:clamp(17px,1.5vw,20px);line-height:1.65}.PublicLandingPage-spainItem p{margin:0;color:var(--color-text-secondary);font-size:15px;line-height:1.55}.PublicLandingPage-decisionsSection{background:#f1f6f3}.PublicLandingPage-decisionExperience{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:24px;background:var(--color-surface);box-shadow:0 24px 70px #14382b1a}.PublicLandingPage-decisionTabs{display:grid;grid-template-columns:repeat(4,1fr);padding:10px;gap:8px;border-bottom:1px solid var(--color-divider);background:#f9fbfa}.PublicLandingPage-decisionTab{display:flex;min-height:62px;align-items:center;justify-content:center;gap:9px;padding:10px 14px;border:0;border-radius:12px;color:var(--color-text-secondary);background:transparent;font:inherit;font-weight:700;cursor:pointer}.PublicLandingPage-decisionTab:hover{background:var(--color-surface-selected)}.PublicLandingPage-decisionTab[aria-selected=true]{color:#fff;background:var(--color-interaction);box-shadow:0 6px 16px #18745a33}.PublicLandingPage-decisionTabs.is-accented .PublicLandingPage-decisionTab.is-work-age{--PublicLandingPage-case-accent: var(--color-data-primary)}.PublicLandingPage-decisionTabs.is-accented .PublicLandingPage-decisionTab.is-tourist-rental{--PublicLandingPage-case-accent: #ca750d}.PublicLandingPage-decisionTabs.is-accented .PublicLandingPage-decisionTab.is-investing{--PublicLandingPage-case-accent: var(--color-data-secondary)}.PublicLandingPage-decisionTabs.is-accented .PublicLandingPage-decisionTab.is-time-off{--PublicLandingPage-case-accent: var(--color-data-tertiary)}.PublicLandingPage-decisionTabs.is-accented .PublicLandingPage-decisionTab{color:var(--PublicLandingPage-case-accent)}.PublicLandingPage-decisionTabs.is-accented .PublicLandingPage-decisionTab[aria-selected=true]{color:#fff;background:var(--PublicLandingPage-case-accent);box-shadow:0 6px 16px color-mix(in srgb,var(--PublicLandingPage-case-accent) 25%,transparent)}.PublicLandingPage-decisionPanel{display:grid;min-height:515px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.PublicLandingPage-decisionCopy{padding:clamp(34px,5vw,64px)}.PublicLandingPage-decisionCopy h3{margin:0 0 18px;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.18;letter-spacing:-.025em}.PublicLandingPage-decisionCopy>p{margin:0;color:var(--color-text-secondary);font-size:17px;line-height:1.65}.PublicLandingPage-metrics{display:grid;gap:12px;margin-top:28px}.PublicLandingPage-metric{display:grid;min-width:0;border:0;border-radius:0;background:transparent}.PublicLandingPage-decisionCard.is-work-age,.PublicLandingPage-decisionPanel.is-work-age{--PublicLandingPage-metric-accent: var(--color-data-primary)}.PublicLandingPage-decisionCard.is-tourist-rental,.PublicLandingPage-decisionPanel.is-tourist-rental{--PublicLandingPage-metric-accent: #ca750d}.PublicLandingPage-decisionCard.is-investing,.PublicLandingPage-decisionPanel.is-investing{--PublicLandingPage-metric-accent: var(--color-data-secondary)}.PublicLandingPage-decisionCard.is-time-off,.PublicLandingPage-decisionPanel.is-time-off{--PublicLandingPage-metric-accent: var(--color-data-tertiary)}.PublicLandingPage-metric.is-primary{--PublicLandingPage-outcome-color: var(--PublicLandingPage-metric-accent, var(--color-positive));grid-template-columns:minmax(0,1fr);gap:6px;padding:20px 22px;background:linear-gradient(135deg,color-mix(in srgb,var(--PublicLandingPage-outcome-color) 10%,#fff),#fbfcfb)}.PublicLandingPage-secondaryMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.PublicLandingPage-metric.is-secondary{grid-template-columns:minmax(0,1fr);gap:5px;align-content:start;padding:12px 10px}.PublicLandingPage-metricDelta{color:var(--PublicLandingPage-metric-accent, var(--color-positive));font-weight:750;line-height:1.05;letter-spacing:-.025em;white-space:nowrap}.PublicLandingPage-metric.is-primary .PublicLandingPage-metricDelta{font-size:clamp(42px,4.2vw,58px)}.PublicLandingPage-metric.is-secondary .PublicLandingPage-metricDelta{font-size:clamp(20px,1.8vw,25px)}.PublicLandingPage-metric.is-down .PublicLandingPage-metricDelta{color:var(--PublicLandingPage-metric-accent, var(--color-negative))}.PublicLandingPage-metric.is-maintained .PublicLandingPage-metricDelta{color:var(--color-text-secondary)}.PublicLandingPage-metricLabel{color:var(--color-text-secondary);font-size:13px;font-weight:550;line-height:1.35}.PublicLandingPage-metric.is-primary .PublicLandingPage-metricLabel{max-width:290px;color:var(--color-text);font-size:16px;font-weight:700}.PublicLandingPage-metricComparison{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;color:var(--color-text-muted);font-size:13px;white-space:nowrap}.PublicLandingPage-metricComparison>.icon{color:var(--color-text-muted);font-size:16px}.PublicLandingPage-metricComparison strong{color:var(--color-text-secondary);font-size:inherit;font-weight:650}.PublicLandingPage-decisionVisual{--PublicLandingPage-decision-accent: var(--color-interaction);--PublicLandingPage-chart-label-width: 58px;--PublicLandingPage-chart-label-gap: 8px;display:flex;min-width:0;flex-direction:column;margin:0;padding:34px 30px 28px;border:0;border-left:1px solid var(--color-divider);border-radius:0;background:#fbfcfb}.PublicLandingPage-decisionVisual.is-work-age{--PublicLandingPage-decision-accent: var(--color-data-primary)}.PublicLandingPage-decisionVisual.is-tourist-rental{--PublicLandingPage-decision-accent: #ca750d}.PublicLandingPage-decisionVisual.is-investing{--PublicLandingPage-decision-accent: var(--color-data-secondary)}.PublicLandingPage-decisionVisual.is-time-off{--PublicLandingPage-decision-accent: var(--color-data-tertiary)}.PublicLandingPage-chartHeading{display:flex;align-items:baseline;gap:7px;color:var(--color-text-secondary);font-size:11px}.PublicLandingPage-chartHeading strong{color:var(--color-text);font-size:14px}.PublicLandingPage-decisionTimelines{display:grid;gap:11px;margin-top:18px}.PublicLandingPage-decisionTimeline{display:grid;min-width:0;grid-template-columns:var(--PublicLandingPage-chart-label-width) minmax(0,1fr);align-items:end;gap:var(--PublicLandingPage-chart-label-gap)}.PublicLandingPage-decisionTimeline{color:var(--color-text-secondary)}.PublicLandingPage-decisionTimeline.is-impact{color:var(--PublicLandingPage-decision-accent)}.PublicLandingPage-decisionTimeline>span{overflow:hidden;padding-bottom:2px;color:currentColor;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.PublicLandingPage-decisionTimeline>div{position:relative;height:28px}.PublicLandingPage-decisionTimeline i{position:absolute;bottom:3px;left:var(--timeline-start);width:var(--timeline-width);height:2px;background:currentColor}.PublicLandingPage-decisionTimeline.is-impact i{height:3px}.PublicLandingPage-decisionTimeline i:after{position:absolute;top:50%;right:0;width:7px;height:7px;border:2px solid currentColor;border-radius:50%;background:#fbfcfb;content:"";transform:translate(50%,-50%)}.PublicLandingPage-decisionTimeline i.is-bridge{background:repeating-linear-gradient(to right,currentColor 0 5px,transparent 5px 9px)}.PublicLandingPage-decisionTimeline i.is-rental,.PublicLandingPage-decisionTimeline i.is-longRental{color:#ca750d;background:#ca750d}.PublicLandingPage-decisionTimeline i.is-invest{color:var(--color-data-secondary);background:var(--color-data-secondary)}.PublicLandingPage-decisionTimeline i.is-pause{color:var(--color-data-tertiary);background:var(--color-data-tertiary)}.PublicLandingPage-decisionTimeline b{position:absolute;right:0;bottom:8px;left:0;overflow:hidden;color:currentColor;font-size:12px;font-style:normal;font-weight:650;text-align:center;text-overflow:ellipsis;white-space:nowrap}.PublicLandingPage-decisionTimeline.is-impact b{font-weight:750}.PublicLandingPage-lineChart{position:relative;flex:1 1 auto;min-height:390px;margin-top:22px;padding-left:calc(var(--PublicLandingPage-chart-label-width) + var(--PublicLandingPage-chart-label-gap))}.PublicLandingPage-lineChartYAxis{position:absolute;top:8px;bottom:42px;left:0;display:flex;flex-direction:column;justify-content:space-between;color:var(--color-text-muted);font-size:12px;text-align:right}.PublicLandingPage-lineChartPlot{position:relative;height:100%}.PublicLandingPage-lineChartGrid{position:absolute;inset:7px 0 42px;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-border-subtle) 72%,transparent) 0 1px,transparent 1px 78.7px)}.PublicLandingPage-lineChartGuide{position:absolute;z-index:1;top:-13.5px;bottom:42px;left:var(--guide-position);width:1px;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-text-secondary) 48%,transparent) 0 3px,transparent 3px 6px);transform:translate(-50%)}.PublicLandingPage-lineChartGuide.is-baselineStop,.PublicLandingPage-lineChartGuide.is-pension{top:-52px}.PublicLandingPage-lineChartGuide.is-stop,.PublicLandingPage-lineChartGuide.is-milestone{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--PublicLandingPage-decision-accent) 55%,transparent) 0 3px,transparent 3px 6px)}.PublicLandingPage-lineChartPlot svg{position:absolute;inset:7px 0 42px;width:100%;height:calc(100% - 49px);overflow:visible}.PublicLandingPage-lineChartArea{opacity:0}.PublicLandingPage-lineChartBaseline,.PublicLandingPage-lineChartImpact{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;vector-effect:non-scaling-stroke}.PublicLandingPage-lineChartBaseline{stroke:#8d9692;stroke-dasharray:.012 .012;stroke-width:3}.PublicLandingPage-lineChartImpact{stroke:var(--PublicLandingPage-decision-accent);stroke-dasharray:1;stroke-dashoffset:1;stroke-width:4.5;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--PublicLandingPage-decision-accent) 48%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--PublicLandingPage-decision-accent) 22%,transparent))}.PublicLandingPage-lineChartPoint{position:absolute;z-index:3;width:13px;height:13px;border:3px solid var(--PublicLandingPage-decision-accent);border-radius:50%;background:var(--color-surface);box-shadow:0 0 0 6px color-mix(in srgb,var(--PublicLandingPage-decision-accent) 18%,transparent);opacity:0;transform:translate(-50%,-50%)}.PublicLandingPage-chartDeltaLayer{position:absolute;z-index:4;inset:7px 0 42px;pointer-events:none}.PublicLandingPage-chartDelta{position:absolute;top:var(--delta-top);left:var(--delta-position);height:var(--delta-height);color:var(--PublicLandingPage-decision-accent);opacity:0}.PublicLandingPage-chartDelta.is-down{color:var(--color-negative)}.PublicLandingPage-chartDelta>i{position:absolute;top:0;bottom:0;left:0;width:2px;background:currentColor;transform:translate(-50%)}.PublicLandingPage-chartDelta>i:before,.PublicLandingPage-chartDelta>i:after{position:absolute;left:50%;width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;content:"";transform:translate(-50%)}.PublicLandingPage-chartDelta>i:before{top:-1px;border-bottom:7px solid currentColor}.PublicLandingPage-chartDelta>i:after{bottom:-1px;border-top:7px solid currentColor}.PublicLandingPage-chartDelta>span{position:absolute;top:-11px;left:0;display:grid;min-width:114px;gap:2px;padding:7px 10px;border:1px solid var(--color-border-subtle);border-radius:10px;color:var(--color-text-secondary);background:#fffffff0;box-shadow:0 5px 15px #14382b1a;text-align:center;transform:translate(-50%,-100%)}.PublicLandingPage-chartDelta strong{color:var(--PublicLandingPage-decision-accent);font-size:15px;line-height:1.1}.PublicLandingPage-chartDelta.is-down strong{color:var(--color-negative)}.PublicLandingPage-chartDelta small{font-size:10px;line-height:1.15}.PublicLandingPage-decisionVisual.is-visible .PublicLandingPage-lineChartArea{animation:PublicLandingPage-showDecisionArea .7s .65s ease forwards}.PublicLandingPage-decisionVisual.is-visible .PublicLandingPage-lineChartImpact{animation:PublicLandingPage-drawDecision .95s .26s cubic-bezier(.55,0,.2,1) forwards}.PublicLandingPage-decisionVisual.is-visible .PublicLandingPage-lineChartPoint{animation:PublicLandingPage-showDecisionPoint .3s .9s ease forwards}.PublicLandingPage-decisionVisual.is-visible .PublicLandingPage-chartDelta{animation:PublicLandingPage-showDecisionPoint .3s .98s ease forwards}.PublicLandingPage-lineChartPoint.is-milestone{top:var(--point-top, 192px)}.PublicLandingPage-lineChartPoint.is-pension{top:var(--point-top, 111px)}.PublicLandingPage-decisionVisual.is-tourist-rental .PublicLandingPage-lineChartPoint.is-milestone{top:190px}.PublicLandingPage-decisionVisual.is-tourist-rental .PublicLandingPage-lineChartPoint.is-pension{top:96px}.PublicLandingPage-decisionVisual.is-time-off .PublicLandingPage-lineChartGrid{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-border-subtle) 72%,transparent) 0 1px,transparent 1px 59px)}.PublicLandingPage-lineChartXAxis{position:absolute;right:0;bottom:0;left:0;color:var(--color-text-muted);font-size:13px;font-weight:650;text-align:center}.PublicLandingPage-lineChartXAxis span{position:absolute;bottom:0;display:grid;width:max-content;transform:translate(-50%)}.PublicLandingPage-lineChartXAxis small{color:var(--color-text-muted);font-size:11px;font-weight:500}.PublicLandingPage-chartLegend{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:18px 0 0 calc(var(--PublicLandingPage-chart-label-width) + var(--PublicLandingPage-chart-label-gap));color:var(--color-text-secondary);font-size:12px}.PublicLandingPage-chartLegend span{display:inline-flex;align-items:center;gap:8px}.PublicLandingPage-chartLegend i{display:block;width:30px;height:3px;background:var(--PublicLandingPage-decision-accent)}.PublicLandingPage-chartLegend .is-baseline i{height:2px;background:repeating-linear-gradient(to right,#8d9692 0 6px,transparent 6px 10px)}.PublicLandingPage-decisionsSection{padding-bottom:0}.PublicLandingPage-decisionStory{position:relative;min-height:400vh}.PublicLandingPage-decisionSticky{position:sticky;top:18px;z-index:2}.PublicLandingPage-decisionSticky.is-work-age,.PublicLandingPage-mobileProgress.is-work-age{--PublicLandingPage-decision-accent: var(--color-data-primary)}.PublicLandingPage-decisionSticky.is-tourist-rental,.PublicLandingPage-mobileProgress.is-tourist-rental{--PublicLandingPage-decision-accent: #ca750d}.PublicLandingPage-decisionSticky.is-investing,.PublicLandingPage-mobileProgress.is-investing{--PublicLandingPage-decision-accent: var(--color-data-secondary)}.PublicLandingPage-decisionSticky.is-time-off,.PublicLandingPage-mobileProgress.is-time-off{--PublicLandingPage-decision-accent: var(--color-data-tertiary)}.PublicLandingPage-decisionProgress{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:10px;color:var(--color-text-secondary);font-size:13px;font-weight:750}.PublicLandingPage-decisionProgress>div{display:flex;gap:5px}.PublicLandingPage-decisionProgress i{display:block;width:30px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 35%,transparent)}.PublicLandingPage-decisionProgress i.isComplete{background:var(--PublicLandingPage-decision-accent)}.PublicLandingPage-decisionScrollCue{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;color:var(--color-text-secondary);font-size:13px;font-weight:650}.PublicLandingPage-decisionScrollCue .icon{animation:PublicLandingPage-decisionScrollCue 1.6s ease-in-out infinite}.PublicLandingPage-mobileDecisions{display:grid;gap:44px}.PublicLandingPage-mobileProgress{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin:0 4px 10px;color:var(--color-text-secondary);font-size:13px}.PublicLandingPage-mobileProgress strong{display:flex;align-items:center;gap:7px;color:var(--PublicLandingPage-decision-accent);font-size:16px}.PublicLandingPage-decisionsSection.is-pinnedStory{padding-bottom:clamp(56px,6vw,80px)}.PublicLandingPage-decisionCardStory{min-height:calc(620px + min(180vh,1600px))}.PublicLandingPage-decisionCard{--PublicLandingPage-decisionCard-accent: var(--color-interaction);position:sticky;top:max(24px,calc((100vh - var(--PublicLandingPage-decision-card-height, 620px)) / 2));display:grid;min-height:620px;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:24px;background:var(--color-surface);box-shadow:0 24px 70px #14382b1a}.PublicLandingPage-decisionCard.is-work-age{--PublicLandingPage-decisionCard-accent: var(--color-data-primary)}.PublicLandingPage-decisionCard.is-tourist-rental{--PublicLandingPage-decisionCard-accent: #ca750d}.PublicLandingPage-decisionCard.is-investing{--PublicLandingPage-decisionCard-accent: var(--color-data-secondary)}.PublicLandingPage-decisionCard.is-time-off{--PublicLandingPage-decisionCard-accent: var(--color-data-tertiary)}.PublicLandingPage-decisionCardCopy{padding:clamp(36px,4vw,54px)}.PublicLandingPage-decisionCardCopy h3{margin:0 0 18px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15;letter-spacing:-.03em}.PublicLandingPage-decisionCardCopy>p{margin:0;color:var(--color-text-secondary);font-size:17px;line-height:1.65}.PublicLandingPage-decisionCard .PublicLandingPage-decisionVisual{min-height:0;margin:24px 0;padding:20px 28px 18px}@keyframes PublicLandingPage-decisionScrollCue{50%{transform:translateY(4px)}}@keyframes PublicLandingPage-drawDecision{to{stroke-dashoffset:0}}@keyframes PublicLandingPage-showDecisionArea{to{opacity:1}}@keyframes PublicLandingPage-showDecisionPoint{to{opacity:1}}.PublicLandingPage-spainSection{color:var(--color-text);background:#f4f1eb}.PublicLandingPage-spainSection .PublicLandingPage-sectionHeading{max-width:850px;margin-bottom:34px}.PublicLandingPage-spainSection .PublicLandingPage-sectionHeading h2{margin-top:10px}.PublicLandingPage-spainSection .PublicLandingPage-sectionIntro{color:var(--color-text-secondary)}.PublicLandingPage-spainSection .PublicLandingPage-sectionIntro p{margin:0}.PublicLandingPage-spainSection .PublicLandingPage-sectionIntro p+p{margin-top:14px}.PublicLandingPage-spainModelLabel{display:flex;align-items:center;justify-content:center;gap:11px;margin:0 0 4px;color:#77736b;font-family:var(--font-mono);font-size:11px;font-weight:650;letter-spacing:.1em}.PublicLandingPage-spainModelLabel:before{width:32px;border-top:2px solid #9a7b48;content:""}.PublicLandingPage-spainGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d7d1c7}.PublicLandingPage-spainItem{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:14px;padding:16px 34px 17px 0;border-bottom:1px solid #d7d1c7;background:transparent}.PublicLandingPage-spainItem:nth-child(2n){padding-right:0;padding-left:34px;border-left:1px solid #d7d1c7}.PublicLandingPage-spainNumber{color:#918c83;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;letter-spacing:.08em}.PublicLandingPage-spainItem h3{margin:0 0 5px;font-size:18px;font-weight:650;line-height:1.25;letter-spacing:-.015em}.PublicLandingPage-spainItem p{color:#5f5c56;font-size:14px;line-height:1.5}.PublicLandingPage-textLink{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:22px;color:var(--color-interaction);font-weight:750;text-decoration:none}.PublicLandingPage-conversationLayout{display:grid;gap:36px}.PublicLandingPage-conversationIntro{display:grid;justify-items:center;text-align:center}.PublicLandingPage-conversationIntro .PublicLandingPage-sectionHeading{margin-bottom:0}.PublicLandingPage-conversationIntro .PublicLandingPage-sectionIntro a{color:var(--color-interaction);font-weight:750;text-underline-offset:3px}.PublicLandingPage-conversationCarousel{min-width:0}.PublicLandingPage-conversationVisuals{display:grid}.PublicLandingPage-conversationVisual{grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s;pointer-events:none}.PublicLandingPage-conversationVisual.isActive{opacity:1;visibility:visible;transition-delay:0s;pointer-events:auto}.PublicLandingPage-conversationVisual>figure{margin:0}.PublicLandingPage-conversationControls{display:flex;justify-content:center;gap:9px;margin-top:18px}.PublicLandingPage-conversationControls button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.PublicLandingPage-conversationControls button span{width:8px;height:8px;border-radius:50%;background:var(--color-border-strong);transition:width .25s ease,background-color .25s ease}.PublicLandingPage-conversationControls button.isActive span{width:24px;border-radius:999px;background:var(--color-interaction)}.PublicLandingPage-privacySection{background:#edf5f1}.PublicLandingPage-privacyLayout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(50px,8vw,120px)}.PublicLandingPage-privacyLayout .PublicLandingPage-sectionHeading{margin:0}.PublicLandingPage-privacyItems{display:grid;align-content:center;gap:4px}.PublicLandingPage-privacyItems p{display:flex;align-items:center;gap:12px;margin:0;padding:15px 0;border-bottom:1px solid rgba(24,116,90,.16);font-weight:650}.PublicLandingPage-privacyItems p .icon{color:var(--color-interaction)}.PublicLandingPage-privacyItems .PublicLandingPage-textLink{margin-top:4px}.PublicLandingPage-page .PublicLandingPage-finalSection{background-color:#ecf7f2}.PublicLandingPage-finalCard{text-align:center}.PublicLandingPage-finalCard h2{max-width:800px;margin:0 auto 18px}.PublicLandingPage-finalCard>p{max-width:760px;margin:0 auto;color:var(--color-text-secondary);font-size:18px;line-height:1.65}.PublicLandingPage-finalActions{justify-content:center}@media(prefers-reduced-motion:reduce){.PublicLandingPage-conversationVisual,.PublicLandingPage-conversationControls button span{transition:none}.PublicLandingPage-lineChartArea,.PublicLandingPage-lineChartBaseline,.PublicLandingPage-lineChartImpact,.PublicLandingPage-lineChartPoint{animation:none}.PublicLandingPage-lineChartArea,.PublicLandingPage-lineChartPoint,.PublicLandingPage-lineChartBaseline{opacity:1}.PublicLandingPage-lineChartImpact{stroke-dashoffset:0}}@media(max-width:1200px){.PublicLandingPage-decisionPanel{grid-template-columns:1fr}.PublicLandingPage-decisionVisual{min-height:410px;margin:0;border-top:1px solid var(--color-divider);border-left:0}}@media(max-width:1000px){.PublicLandingPage-heroCopy{max-width:740px}.PublicLandingPage-heroContent .HomepageNetWorthApplicationArt-figure{max-width:760px;margin:0 auto}.PublicLandingPage-spainItem{padding-right:26px}.PublicLandingPage-spainItem:nth-child(2n){padding-right:0;padding-left:26px}}@media(max-width:760px){.PublicLandingPage-navbar .shell{padding-inline:18px}.PublicLandingPage-brandLogo{width:102px}.PublicLandingPage-navActions{gap:6px}.PublicLandingPage-navActions .btnPrimary{padding-inline:13px}.PublicLandingPage-hero{padding-top:50px}.PublicLandingPage-heroCopy h1{font-size:clamp(40px,12vw,56px)}.PublicLandingPage-heroContent .HomepageNetWorthApplicationArt-stage{min-height:440px;padding:28px 0 0}.PublicLandingPage-heroContent .HomepageNetWorthApplicationArt-chartCard{min-height:420px}.PublicLandingPage-decisionTabs{display:flex;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.PublicLandingPage-decisionTab{flex:0 0 auto;min-height:54px;white-space:nowrap}.PublicLandingPage-decisionCopy{padding:26px 20px 18px}.PublicLandingPage-decisionCopy h3{margin-bottom:12px;font-size:clamp(27px,8vw,34px)}.PublicLandingPage-decisionCopy>p{font-size:15px;line-height:1.5}.PublicLandingPage-metrics{margin-top:20px}.PublicLandingPage-metric.is-primary{padding:17px 18px}.PublicLandingPage-metric.is-primary .PublicLandingPage-metricDelta{font-size:clamp(42px,13vw,58px)}.PublicLandingPage-secondaryMetrics{grid-template-columns:1fr}.PublicLandingPage-metric.is-secondary:not(.is-mobilePriority){display:none}.PublicLandingPage-metric.is-secondary{padding:12px 14px}.PublicLandingPage-decisionVisual{--PublicLandingPage-chart-label-width: 38px;min-height:0;margin:0;padding:22px 18px 18px}.PublicLandingPage-decisionTimelines{display:none}.PublicLandingPage-lineChart{flex:0 0 230px;min-height:230px;height:230px;margin-top:18px}.PublicLandingPage-lineChartPlot{height:230px}.PublicLandingPage-lineChartYAxis{bottom:40px}.PublicLandingPage-lineChartPlot svg{height:calc(100% - 49px)}.PublicLandingPage-lineChartPoint.is-milestone{top:var(--point-top-mobile, 165px)}.PublicLandingPage-lineChartPoint.is-pension{top:var(--point-top-mobile, 96px)}.PublicLandingPage-decisionVisual.is-tourist-rental .PublicLandingPage-lineChartPoint.is-milestone{top:162px}.PublicLandingPage-decisionVisual.is-tourist-rental .PublicLandingPage-lineChartPoint.is-pension{top:83px}.PublicLandingPage-chartDelta>span{min-width:104px;padding:6px 8px}.PublicLandingPage-chartLegend{gap:8px 16px;margin-top:14px;font-size:11px}.PublicLandingPage-chartLegend i{width:24px}.PublicLandingPage-spainGrid{grid-template-columns:1fr}.PublicLandingPage-spainSection .PublicLandingPage-sectionHeading{margin-bottom:28px}.PublicLandingPage-spainItem{min-height:0;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:16px 0 17px}.PublicLandingPage-spainItem:nth-child(2n){padding:16px 0 17px;border-left:0}.PublicLandingPage-privacyLayout{grid-template-columns:1fr;gap:42px}}@media(max-width:480px){.PublicLandingPage-decisionTimeline b[data-compact]{font-size:0}.PublicLandingPage-decisionTimeline b[data-compact]:after{font-size:12px;content:attr(data-compact)}.PublicLandingPage-metricComparison{width:100%;flex-wrap:nowrap}.PublicLandingPage-metricComparison span,.PublicLandingPage-metricComparison strong{max-width:100%;white-space:nowrap}.PublicLandingPage-metric [data-compact]{font-size:0}.PublicLandingPage-metric [data-compact]:after{font-size:13px;content:attr(data-compact)}.PublicLandingPage-metric.is-secondary .PublicLandingPage-metricDelta{font-size:23px}.PublicLandingPage-chartDelta>span{min-width:96px}.PublicLandingPage-chartDelta strong{font-size:14px}.PublicLandingPage-chartHeader{align-items:flex-start;flex-direction:column}}.PublicLandingPage-page{position:relative;font-family:var(--font-sans)}.PublicLandingPage-navbar{top:0;left:0;width:100%;z-index:20}.PublicLandingPage-navShell{display:flex;align-items:center;justify-content:space-between;gap:20px}.PublicLandingPage-brand{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.PublicLandingPage-brandLogo{height:28px;width:auto;transform:translateY(-1px)}.PublicLandingPage-navLinks{display:none;align-items:center;gap:24px;font-size:.92rem;font-weight:600;color:var(--color-text-muted)}.PublicLandingPage-navLinks a:hover{color:var(--color-interaction)}.PublicLandingPage-navActions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.PublicLandingPage-localeToggle{display:inline-flex}.PublicLandingPage-hero{position:relative;overflow:hidden;padding:156px var(--page-padding) 34px}.PublicLandingPage-heroBackdrop{position:absolute;inset:0;pointer-events:none}.PublicLandingPage-heroGlow,.PublicLandingPage-heroGlowAlt{position:absolute;border-radius:50%;filter:blur(8px);animation:PublicLandingPage-float 16s ease-in-out infinite}.PublicLandingPage-heroGlow{top:-130px;left:-90px;width:420px;height:420px;background:radial-gradient(circle,color-mix(in srgb,var(--color-interaction) 24%,transparent),transparent 70%)}.PublicLandingPage-heroGlowAlt{right:-120px;bottom:60px;width:420px;height:420px;background:radial-gradient(circle,rgba(34,197,94,.16),transparent 70%);animation-direction:reverse}.PublicLandingPage-heroGrid{position:absolute;inset:0;opacity:.4;background-image:radial-gradient(color-mix(in srgb,var(--color-interaction) 9%,transparent) 1px,transparent 1px);background-size:36px 36px}.PublicLandingPage-heroContent{position:relative;display:grid;min-width:0;overflow:visible}.PublicLandingPage-heroIntro{display:flex;flex-direction:column;gap:24px;min-width:0;position:relative;z-index:2}.PublicLandingPage-heroCopy{display:flex;flex-direction:column}.PublicLandingPage-heroCategory{margin:0;text-transform:uppercase}.PublicLandingPage-heroCopy h1{margin:0 0 8px}.PublicLandingPage-heroCopy p{color:var(--color-text-muted)}.PublicLandingPage-heroIntroText{margin:0}.PublicLandingPage-inlineBrand{color:var(--color-text);font-weight:800}.PublicLandingPage-inlineBrand span{color:var(--color-interaction)}.PublicLandingPage-inlineHighlight{color:var(--color-interaction);font-weight:800}.PublicLandingPage-inlineEmphasis{color:inherit;font-style:italic;font-weight:inherit}.PublicLandingPage-heroActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.PublicLandingPage-heroPrimaryAction,.PublicLandingPage-heroSecondaryAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:fit-content;text-decoration:none}.PublicLandingPage-heroDemoWrap{display:grid;gap:0;width:100%;min-width:0;max-width:100%}.PublicLandingPage-useCaseExperience{display:grid;gap:0;width:100%}.PublicLandingPage-useCaseCarouselFrame{position:relative;margin-bottom:10px;touch-action:pan-y}.PublicLandingPage-useCaseCarousel{--use-case-card-width: clamp(230px, 30vw, 340px);--use-case-step: clamp(246px, 32vw, 356px);--use-case-gap: calc(var(--use-case-step) - var(--use-case-card-width));position:relative;overflow:hidden}.PublicLandingPage-useCaseTrack{top:8px;display:flex;align-items:stretch;will-change:transform}.PublicLandingPage-useCaseTrack[data-recycling=true]{transition:none}.PublicLandingPage-useCaseButton{position:relative;overflow:hidden;flex:0 0 var(--use-case-card-width);display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--color-border-strong) 34%,transparent);text-align:left;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease}.PublicLandingPage-useCaseButton:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:inherit;background:var(--scenario-accent, var(--color-interaction));box-shadow:0 0 16px color-mix(in srgb,var(--scenario-accent, var(--color-interaction)) 34%,transparent);opacity:.74}.PublicLandingPage-useCaseCopy{display:grid;gap:10px;min-width:0}.PublicLandingPage-useCaseButton[data-visible=false]{pointer-events:none}.PublicLandingPage-useCaseButton[data-edge=true]{--use-case-scale: .92;opacity:.42}.PublicLandingPage-useCaseButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.PublicLandingPage-useCaseButton[data-active=true]{opacity:1}.PublicLandingPage-useCaseButton[data-active=true]:before{opacity:1;box-shadow:0 0 22px color-mix(in srgb,var(--scenario-accent, var(--color-interaction)) 46%,transparent)}.PublicLandingPage-useCaseArrow{position:absolute;top:50%;z-index:3;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--color-border-strong) 28%,transparent);border-radius:999px;transform:translateY(-50%);transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.PublicLandingPage-useCaseArrow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.PublicLandingPage-useCaseDots{align-items:center;justify-content:center;gap:8px;margin-bottom:18px}.PublicLandingPage-useCaseDot{width:7px;height:7px;padding:0;border-radius:999px;transition:background .2s ease,transform .2s ease,width .2s ease}.PublicLandingPage-useCaseDot[data-active=true]{width:20px;background:var(--color-interaction)}.PublicLandingPage-useCaseDot:hover,.PublicLandingPage-useCaseDot:focus-visible{background:color-mix(in srgb,var(--color-interaction) 70%,transparent)}.PublicLandingPage-useCaseDot:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.PublicLandingPage-useCaseTitle{display:block}.PublicLandingPage-useCaseSubtitle{display:block;color:var(--color-text-muted)}.PublicLandingPage-heroDemoCard{position:relative;width:min(100%,1120px);min-width:0;max-width:100%;padding:0;border-radius:0;overflow:hidden;align-self:center;background:transparent;border:none;box-shadow:none;isolation:isolate;z-index:1}.PublicLandingPage-heroDemoCardReplay{--replay-control-top-offset: 9px;width:min(100%,var(--replay-display-width, var(--replay-viewport-width, 1120px)))}.PublicLandingPage-heroDemoCardSlide{width:min(100%,1120px);border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--color-text) 7%,transparent)}.PublicLandingPage-replayChrome{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.PublicLandingPage-replayChromeTitle{min-width:0;margin:0;overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.PublicLandingPage-heroDemoStage{position:relative;width:100%;min-width:0;max-width:100%;aspect-ratio:1319 / 900;border-radius:0;overflow:hidden;background:#fff;border:none;z-index:1}.PublicLandingPage-heroDemoStageReplay{overflow:hidden}.PublicLandingPage-heroDemoStageReplay[data-layout=mobile]{width:100%;height:var(--replay-scaled-height, auto);margin:0 auto;aspect-ratio:auto}.PublicLandingPage-heroDemoFrameViewport{position:absolute;top:0;left:50%;width:var(--replay-scaled-width, var(--replay-viewport-width, 100%));height:var(--replay-scaled-height, var(--replay-viewport-height, 100%));overflow:hidden;transform:translate(-50%)}.PublicLandingPage-heroDemoFrame{display:block;width:var(--replay-viewport-width, 100%);height:var(--replay-viewport-height, 100%);border:0;background:#fff;pointer-events:none;transform:scale(var(--replay-scale, 1));transform-origin:top left}.PublicLandingPage-replayControls{top:var(--replay-control-top-offset);left:50%;z-index:5;display:flex;border-radius:999px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.PublicLandingPage-replayControls:hover,.PublicLandingPage-replayControls:focus-within{opacity:1}.PublicLandingPage-replayChrome .PublicLandingPage-replayControls{position:static;flex:0 0 auto;transform:none}.PublicLandingPage-replayControlButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--replay-control-size);height:var(--replay-control-size);border:0;border-radius:999px;background:transparent;box-shadow:none;cursor:pointer;transition:background .18s ease,color .18s ease}.PublicLandingPage-replayControlButton[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);right:50%;z-index:10;max-width:220px;padding:5px 8px;border-radius:5px;color:#fff;line-height:1.2;opacity:0;pointer-events:none;text-align:center;transform:translate(50%,-2px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.PublicLandingPage-replayControlButton[data-tooltip]:hover:after,.PublicLandingPage-replayControlButton[data-tooltip]:focus-visible:after{opacity:1;transform:translate(50%)}.PublicLandingPage-replayRestartButton{width:auto;min-width:var(--replay-control-size);gap:6px;padding:0 10px}.PublicLandingPage-replayControlText{line-height:1}.PublicLandingPage-replayCaptionButton[data-captions=false]{color:var(--color-text-muted)}.PublicLandingPage-replayCaptionIcon{position:relative}.PublicLandingPage-replayCaptionButton[data-captions=false] .PublicLandingPage-replayCaptionIcon:after{content:"";position:absolute;top:50%;left:50%;width:1.25em;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%) rotate(-38deg);transform-origin:center}.PublicLandingPage-replayControlButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@keyframes PublicLandingPage-replayAudioPulse{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-interaction) 34%,transparent),0 0 color-mix(in srgb,var(--color-interaction) 22%,transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-interaction) 68%,transparent),0 0 0 5px color-mix(in srgb,var(--color-interaction) 8%,transparent)}}@media(prefers-reduced-motion:reduce){.PublicLandingPage-replayAudioButton[data-attention=true]{animation:none;border-color:color-mix(in srgb,var(--color-interaction) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-interaction) 52%,transparent),0 0 0 3px color-mix(in srgb,var(--color-interaction) 8%,transparent)}}.PublicLandingPage-replayOpening{position:relative;width:100%;height:100%;display:grid;align-items:center;justify-content:center;padding:clamp(22px,4vw,48px);overflow:hidden;color:#fff;text-align:center}.PublicLandingPage-replayOpeningShade{position:absolute;inset:0;z-index:1}.PublicLandingPage-replayOpening[data-has-poster=false] .PublicLandingPage-replayOpeningShade{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-text) 20%,transparent),color-mix(in srgb,var(--color-text) 54%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--color-interaction) 24%,transparent),#22c55e24),color-mix(in srgb,var(--color-text) 34%,transparent);-webkit-backdrop-filter:grayscale(1) blur(2px);backdrop-filter:grayscale(1) blur(2px)}.PublicLandingPage-replayOpeningTitle{position:absolute;right:clamp(18px,4vw,48px);left:clamp(18px,4vw,48px);top:calc(50% + 74px);z-index:3;margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2.2rem);font-weight:800;line-height:1.16;letter-spacing:-.018em;color:#fff;text-shadow:0 3px 18px color-mix(in srgb,var(--color-text) 48%,transparent)}.PublicLandingPage-replayCenterControl{--replay-play-size: 86px;--replay-ready-progress: 22%;position:absolute;top:50%;left:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:var(--replay-play-size);height:var(--replay-play-size);padding:0;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer;transform:translate(-50%,-50%)}.PublicLandingPage-replayCenterControlRing{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:5px;border-radius:inherit}.PublicLandingPage-replayCenterControl[data-ready=true] .PublicLandingPage-replayCenterControlRing{animation:PublicLandingPage-replayReadyPulse 1.8s ease-in-out infinite}.PublicLandingPage-replayCenterControl[data-requested=true][data-ready=false]{cursor:progress}.PublicLandingPage-replayCenterControl:hover .PublicLandingPage-replayCenterControlRing,.PublicLandingPage-replayCenterControl:focus-visible .PublicLandingPage-replayCenterControlRing{box-shadow:0 22px 52px color-mix(in srgb,var(--color-text) 34%,transparent),0 0 0 1px #ffffff5c}.PublicLandingPage-replayCenterControl:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.PublicLandingPage-replayCenterControlIcon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit}.PublicLandingPage-replayCenterControlOpening .PublicLandingPage-replayCenterControlIcon .icon{transform:translate(2px)}.PublicLandingPage-replayCenterControlPlayback{--replay-play-size: 76px;opacity:0;transition:opacity .18s ease}.PublicLandingPage-heroDemoStageReplay:hover .PublicLandingPage-replayCenterControlPlayback,.PublicLandingPage-replayCenterControlPlayback:focus-visible,.PublicLandingPage-replayCenterControlPlayback[data-paused=true]{opacity:1}.PublicLandingPage-replayCenterControlPlayback[data-transient-controls=true][data-paused=false][data-touch-visible=false]{opacity:0}.PublicLandingPage-replayCenterControlPlayback[data-transient-controls=true][data-paused=true],.PublicLandingPage-replayCenterControlPlayback[data-transient-controls=true][data-touch-visible=true]{opacity:1}@media(hover:none),(pointer:coarse){.PublicLandingPage-heroDemoStageReplay:hover .PublicLandingPage-replayCenterControlPlayback:not([data-paused=true]):not([data-touch-visible=true]),.PublicLandingPage-replayCenterControlPlayback:focus-visible:not([data-paused=true]):not([data-touch-visible=true]){opacity:0}.PublicLandingPage-heroDemoStageReplay .PublicLandingPage-replayCenterControlPlayback:active,.PublicLandingPage-heroDemoStageReplay .PublicLandingPage-replayCenterControlPlayback[data-touch-visible=true],.PublicLandingPage-heroDemoStageReplay .PublicLandingPage-replayCenterControlPlayback[data-paused=true]{opacity:1}}@keyframes PublicLandingPage-replayReadyPulse{0%,to{box-shadow:0 18px 40px color-mix(in srgb,var(--color-interaction) 24%,transparent),0 0 color-mix(in srgb,var(--color-interaction) 20%,transparent)}50%{box-shadow:0 18px 40px color-mix(in srgb,var(--color-interaction) 28%,transparent),0 0 0 9px color-mix(in srgb,var(--color-interaction) 8%,transparent)}}.PublicLandingPage-replaySubtitle{position:absolute;z-index:4;align-items:flex-start;justify-content:center;margin:0;box-sizing:border-box;text-align:center;opacity:1;transform:translate(50%);transition:opacity .18s ease}.PublicLandingPage-replaySubtitle[data-enabled=false]{display:none}.PublicLandingPage-replaySubtitle[data-visible=false]{opacity:0}.PublicLandingPage-useCasePlaceholder{width:100%;aspect-ratio:1319 / 900;display:flex;align-items:center;justify-content:center;gap:18px;padding:clamp(24px,5vw,64px);border:1px solid color-mix(in srgb,var(--color-interaction) 16%,transparent);border-radius:var(--radius-xl);color:var(--color-text);text-align:left}.PublicLandingPage-useCasePlaceholder .icon{flex:0 0 auto;width:58px;height:58px;border-radius:999px}.PublicLandingPage-useCasePlaceholder div{display:grid;gap:10px;max-width:560px}.PublicLandingPage-useCasePlaceholderLabel{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-interaction)}.PublicLandingPage-useCasePlaceholder h2{margin:0;font-family:var(--font-sans);font-size:var(--text-public-card-title);font-weight:var(--weight-public-heading);line-height:var(--line-public-card-title);letter-spacing:var(--tracking-public-card-title)}.PublicLandingPage-useCasePlaceholder p:last-child{margin:0;font-size:1rem;line-height:1.7;color:var(--color-text-muted)}.PublicLandingPage-section{padding:36px var(--page-padding);scroll-margin-top:104px}.PublicLandingPage-sectionFeature{padding-top:20px}.PublicLandingPage-sectionQuestions{padding-top:8px}.PublicLandingPage-sectionHow{padding-top:28px;padding-bottom:0}.PublicLandingPage-howStepCard{overflow:hidden}.PublicLandingPage-howStepCopy{display:grid;align-content:start}.PublicLandingPage-howStepNumber{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.PublicLandingPage-howStepCopy h3{margin:0}.PublicLandingPage-howStepCopy p{margin:0;color:var(--color-text-muted)}.PublicLandingPage-howStepLabels{display:flex;flex-wrap:wrap;gap:8px}.PublicLandingPage-howStepLabels span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;color:var(--color-interaction-hover);font-size:.78rem;font-weight:800}.PublicLandingPage-scenarioAccentCard{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--scenario-accent, #94a3b8) 16%,white)}.PublicLandingPage-scenarioAccentCard:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--scenario-accent, #64748b);border-radius:inherit}.PublicLandingPage-featureLayout{display:grid;gap:24px;align-items:center}.PublicLandingPage-sectionCopy{display:flex;flex-direction:column;gap:16px}.PublicLandingPage-sectionCopy>p,.PublicLandingPage-sectionHeadingCentered>p,.PublicLandingPage-sectionCopy p:last-child,.PublicLandingPage-sectionHeadingCentered p:last-child{font-size:1rem;line-height:1.7;color:var(--color-text-muted)}.PublicLandingPage-sectionHeadingCentered{display:flex;flex-direction:column;gap:14px;max-width:760px;margin:0 auto 28px}.PublicLandingPage-sectionHeadingCenteredCompact{margin-bottom:20px}.PublicLandingPage-sectionHeadingCenteredEngine{margin-bottom:32px;max-width:1080px}.PublicLandingPage-featureLayoutEngine{gap:28px}.PublicLandingPage-sectionCopyEngine{max-width:760px}.PublicLandingPage-engineDiagramSlot{container-type:inline-size;width:100%;min-width:0;justify-self:stretch}.HomepageEngineDiagram{display:grid;grid-template-rows:auto 18px auto 18px auto;gap:0;width:100%;max-width:620px;margin:0;justify-self:stretch;color:var(--color-text);font-family:var(--font-sans)}.HomepageEngineDiagram-card{border:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,var(--color-surface));border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 98%,transparent),#faf8f3db),var(--color-surface);box-shadow:0 12px 28px color-mix(in srgb,var(--color-text) 5%,transparent),inset 0 1px #ffffffbd}.HomepageEngineDiagram-questionCard{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:min(78%,480px);min-height:54px;justify-self:center;margin:0 auto;padding:6px 16px;border-color:color-mix(in srgb,var(--color-border-subtle) 78%,var(--color-surface));background:color-mix(in srgb,var(--color-surface) 86%,var(--color-surface-muted))}.HomepageEngineDiagram-avatar,.HomepageEngineDiagram-disc{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:999px;line-height:1}.HomepageEngineDiagram-avatar{display:block;overflow:hidden;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,var(--color-surface));background:var(--color-surface-muted);object-fit:cover}.HomepageEngineDiagram-inkDisc{background:var(--color-text);color:var(--color-surface)}.HomepageEngineDiagram h3,.HomepageEngineDiagram blockquote{margin:0}.HomepageEngineDiagram h3{color:var(--color-text);font-family:var(--font-sans);font-size:22px;font-weight:700;line-height:1.2;letter-spacing:0}.HomepageEngineDiagram-questionText,.HomepageEngineDiagram-answerBody{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.35}.HomepageEngineDiagram-answerBody{display:grid}.HomepageEngineDiagram-answerBody:before,.HomepageEngineDiagram-answerStream{grid-area:1 / 1}.HomepageEngineDiagram-answerBody:before{content:attr(data-full-text);visibility:hidden}.HomepageEngineDiagram-typeCursor{display:inline-block;width:2px;height:1em;margin-left:2px;background:var(--color-text);transform:translateY(.14em);animation:HomepageEngineDiagram-cursorBlink .75s steps(1,end) infinite}.HomepageEngineDiagram-arrow{position:relative;display:grid;place-items:center;min-height:0;color:color-mix(in srgb,var(--color-border-strong) 74%,var(--color-surface-muted));line-height:1;transition:color .22s ease,opacity .22s ease}.HomepageEngineDiagram-arrow .icon{display:none}.HomepageEngineDiagram-arrow:before,.HomepageEngineDiagram-arrow:after{content:"";display:block;pointer-events:none}.HomepageEngineDiagram-arrow:before{width:1px;height:18px;background:repeating-linear-gradient(to bottom,currentColor 0 3px,transparent 3px 6px)}.HomepageEngineDiagram-arrow:after{position:absolute;bottom:0;left:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translate(-50%) rotate(45deg)}.HomepageEngineDiagram[data-animation-phase=busy] .HomepageEngineDiagram-questionArrow,.HomepageEngineDiagram[data-animation-phase=projection] .HomepageEngineDiagram-questionArrow,.HomepageEngineDiagram[data-animation-phase=projectionDone] .HomepageEngineDiagram-questionArrow,.HomepageEngineDiagram[data-animation-phase=answer] .HomepageEngineDiagram-questionArrow,.HomepageEngineDiagram[data-animation-phase=pause] .HomepageEngineDiagram-questionArrow,.HomepageEngineDiagram[data-animation-phase=complete] .HomepageEngineDiagram-questionArrow,.HomepageEngineDiagram[data-animation-phase=answer] .HomepageEngineDiagram-answerArrow,.HomepageEngineDiagram[data-animation-phase=pause] .HomepageEngineDiagram-answerArrow,.HomepageEngineDiagram[data-animation-phase=complete] .HomepageEngineDiagram-answerArrow{color:color-mix(in srgb,var(--color-positive) 72%,var(--color-text))}.HomepageEngineDiagram-engineCard{position:relative;display:grid;grid-template-rows:auto auto auto;gap:12px;overflow:hidden;border-color:color-mix(in srgb,var(--color-border-strong) 72%,var(--color-surface));border-width:1px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 98%,transparent),#f8f6f0d1),var(--color-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--color-text) 6%,transparent),inset 0 1px #ffffffbd;padding:18px 26px 12px;transition:filter .22s ease,opacity .22s ease}.HomepageEngineDiagram[data-animation-phase=idle] .HomepageEngineDiagram-engineCard,.HomepageEngineDiagram[data-animation-phase=question] .HomepageEngineDiagram-engineCard,.HomepageEngineDiagram[data-animation-phase=questionHold] .HomepageEngineDiagram-engineCard{opacity:.48;filter:grayscale(1)}.HomepageEngineDiagram-engineCard>*{position:relative;z-index:1}.HomepageEngineDiagram-engineCard:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent 0%,rgba(34,161,116,.08) 44%,rgba(34,161,116,.14) 50%,rgba(34,161,116,.08) 56%,transparent 100%);transform:translate(-100%)}.HomepageEngineDiagram[data-animation-phase=busy] .HomepageEngineDiagram-engineCard:after,.HomepageEngineDiagram[data-animation-phase=projection] .HomepageEngineDiagram-engineCard:after{opacity:1;animation:HomepageEngineDiagram-engineScan 1.45s ease-in-out infinite}.HomepageEngineDiagram-engineHeader{text-align:center}.HomepageEngineDiagram-engineGroups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.HomepageEngineDiagram-engineGroup{display:grid;grid-template-rows:auto auto;align-content:start;gap:7px;min-width:0;padding:0 14px}.HomepageEngineDiagram-engineGroup:first-child{padding-left:0}.HomepageEngineDiagram-engineGroup+.HomepageEngineDiagram-engineGroup{border-left:1px solid color-mix(in srgb,var(--color-border-subtle) 86%,transparent)}.HomepageEngineDiagram-engineGroup:last-child{padding-right:0}.HomepageEngineDiagram-engineGroup h4{display:flex;align-items:flex-start;justify-content:center;height:36px;min-height:36px;margin:0;color:var(--color-text);font-size:14px;font-weight:700;line-height:1.15;text-align:center}.HomepageEngineDiagram-engineItems{display:grid;align-content:start;gap:5px;min-width:0}.HomepageEngineDiagram-engineItem{display:flex;align-items:center;justify-content:center;min-height:25px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 80%,var(--color-surface));border-radius:7px;background:color-mix(in srgb,var(--color-surface) 78%,var(--color-surface-muted));color:var(--color-text);font-size:12px;font-weight:500;line-height:1.15;text-align:center}.HomepageEngineDiagram[data-animation-phase=busy] .HomepageEngineDiagram-engineItem,.HomepageEngineDiagram[data-animation-phase=projection] .HomepageEngineDiagram-engineItem{animation:HomepageEngineDiagram-chipPulse 1.35s ease-in-out infinite}@container (max-width: 480px){.HomepageEngineDiagram-questionCard,.HomepageEngineDiagram-answerCard{width:100%}.HomepageEngineDiagram-questionCard{gap:12px}.HomepageEngineDiagram-questionText{font-size:16px}.HomepageEngineDiagram-avatar{width:42px;height:42px}.HomepageEngineDiagram-engineGroups{grid-template-columns:minmax(0,1fr);gap:14px}.HomepageEngineDiagram-engineGroup,.HomepageEngineDiagram-engineGroup:first-child,.HomepageEngineDiagram-engineGroup:last-child{padding:0}.HomepageEngineDiagram-engineGroup+.HomepageEngineDiagram-engineGroup{padding-top:14px;border-top:1px solid var(--color-border-strong);border-left:0}.HomepageEngineDiagram-engineGroup h4{height:auto;min-height:0;justify-content:flex-start;text-align:left}.HomepageEngineDiagram-engineItems{grid-template-columns:repeat(2,minmax(0,1fr))}}.HomepageEngineDiagram-projection{padding-top:4px}.HomepageEngineDiagram-projectionChart{display:block;width:100%;height:84px;overflow:visible}.HomepageEngineDiagram-projectionChart text{fill:var(--color-text-secondary);font-family:var(--font-sans);font-size:15px;font-weight:400}.HomepageEngineDiagram-projectionChart .HomepageEngineDiagram-projectionLabel{fill:var(--color-text);font-weight:700}.HomepageEngineDiagram-chartAxis{stroke:color-mix(in srgb,var(--color-text) 74%,var(--color-border-subtle));stroke-width:1.7;vector-effect:non-scaling-stroke}.HomepageEngineDiagram-chartTick{stroke:color-mix(in srgb,var(--color-text) 62%,var(--color-border-subtle));stroke-width:1.2;vector-effect:non-scaling-stroke}.HomepageEngineDiagram-chartEndpoint{fill:var(--color-surface);stroke:color-mix(in srgb,var(--color-text) 74%,var(--color-border-subtle));stroke-width:1.8;vector-effect:non-scaling-stroke}.HomepageEngineDiagram-chartProjection{fill:none;stroke:url(#HomepageEngineDiagram-projectionGradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;vector-effect:non-scaling-stroke}.HomepageEngineDiagram-chartPositiveStop{stop-color:var(--color-positive)}.HomepageEngineDiagram-chartNegativeStop{stop-color:var(--color-negative)}.HomepageEngineDiagram-chartReveal{transform:scaleX(0);transform-box:fill-box;transform-origin:left center}.HomepageEngineDiagram[data-animation-phase=projection] .HomepageEngineDiagram-chartReveal{animation:HomepageEngineDiagram-revealProjectionPath 3s ease-in-out forwards}.HomepageEngineDiagram-chartCheck{opacity:0;transform-box:fill-box;transform-origin:center}.HomepageEngineDiagram-chartCheck circle,.HomepageEngineDiagram-chartCheck path{fill:none;stroke:var(--color-positive);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.HomepageEngineDiagram-chartCheck circle{fill:var(--color-surface);stroke-width:2}.HomepageEngineDiagram-chartCheck path{stroke-width:2.4}.HomepageEngineDiagram[data-animation-phase=projectionDone] .HomepageEngineDiagram-chartCheck{opacity:1;animation:HomepageEngineDiagram-checkPop .5s ease-out forwards}.HomepageEngineDiagram[data-animation-phase=projectionDone] .HomepageEngineDiagram-chartCheck circle{animation:HomepageEngineDiagram-drawProjectionPathSolid .22s ease-out forwards}.HomepageEngineDiagram[data-animation-phase=projectionDone] .HomepageEngineDiagram-chartCheck path{animation:HomepageEngineDiagram-drawProjectionPathSolid .22s ease-out .16s forwards}.HomepageEngineDiagram[data-animation-phase=answer] .HomepageEngineDiagram-chartCheck,.HomepageEngineDiagram[data-animation-phase=pause] .HomepageEngineDiagram-chartCheck,.HomepageEngineDiagram[data-animation-phase=complete] .HomepageEngineDiagram-chartCheck{opacity:1}.HomepageEngineDiagram[data-animation-phase=answer] .HomepageEngineDiagram-chartCheck circle,.HomepageEngineDiagram[data-animation-phase=answer] .HomepageEngineDiagram-chartCheck path,.HomepageEngineDiagram[data-animation-phase=pause] .HomepageEngineDiagram-chartCheck circle,.HomepageEngineDiagram[data-animation-phase=pause] .HomepageEngineDiagram-chartCheck path,.HomepageEngineDiagram[data-animation-phase=complete] .HomepageEngineDiagram-chartCheck circle,.HomepageEngineDiagram[data-animation-phase=complete] .HomepageEngineDiagram-chartCheck path{stroke-dasharray:none;stroke-dashoffset:0}.HomepageEngineDiagram[data-animation-phase=projectionDone] .HomepageEngineDiagram-chartReveal,.HomepageEngineDiagram[data-animation-phase=answer] .HomepageEngineDiagram-chartReveal,.HomepageEngineDiagram[data-animation-phase=pause] .HomepageEngineDiagram-chartReveal,.HomepageEngineDiagram[data-animation-phase=complete] .HomepageEngineDiagram-chartReveal{transform:scaleX(1)}.HomepageEngineDiagram-answerCard{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:min(100%,560px);min-height:54px;justify-self:center;margin:0 auto;padding:6px 16px;border-color:color-mix(in srgb,var(--color-border-subtle) 78%,var(--color-surface));background:color-mix(in srgb,var(--color-surface) 86%,var(--color-surface-muted))}.HomepageEngineDiagram-netoMark{display:block;flex:0 0 auto;width:46px;height:46px;border-radius:13px}@keyframes HomepageEngineDiagram-cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes HomepageEngineDiagram-engineScan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes HomepageEngineDiagram-chipPulse{0%,to{background:color-mix(in srgb,var(--color-surface-muted) 58%,var(--color-surface))}50%{background:color-mix(in srgb,var(--color-positive-soft) 70%,var(--color-surface))}}@keyframes HomepageEngineDiagram-revealProjectionPath{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes HomepageEngineDiagram-checkPop{0%{transform:scale(.84)}65%{transform:scale(1.08)}to{transform:scale(1)}}.PublicLandingPage-screenshotCard,.PublicLandingPage-finalCtaCard{border-radius:var(--radius-xl)}.PublicLandingPage-screenshotCard{padding:20px;background:#fff}.PublicLandingPage-screenshotCardWide{padding:24px}.PublicLandingPage-screenshotCardEngine{padding:0;box-shadow:none}.PublicLandingPage-screenshotStage{width:100%;border-radius:0;overflow:hidden;border:none;background:transparent;display:grid;place-items:center;padding:0}.PublicLandingPage-screenshotStageTall{min-height:440px}@keyframes HomepageEngineDiagram-drawProjectionPathSolid{0%{stroke-dasharray:1;stroke-dashoffset:1}99%{stroke-dasharray:1;stroke-dashoffset:0}to{stroke-dasharray:none;stroke-dashoffset:0}}.PublicLandingPage-screenshotStageCompact{min-height:260px}.PublicLandingPage-screenshotStageEngine{min-height:0;position:relative}.PublicLandingPage-screenshotCardEngineVertical{width:100%;max-width:420px;justify-self:center}.PublicLandingPage-screenshotStageEngineVertical{width:100%}.PublicLandingPage-screenshotStage img{width:100%;height:100%;object-fit:contain;object-position:center}.PublicLandingPage-screenshotStageEngine img{height:auto}.PublicLandingPage-engineImageWrap{position:relative;width:100%;z-index:1}.PublicLandingPage-sectionFinalCta{padding-top:0}@media(min-width:640px){.PublicLandingPage-featureLayoutEngine{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.PublicLandingPage-sectionCopyEngine{grid-column:2 / 3;grid-row:1}.PublicLandingPage-engineDiagramSlot{grid-column:1 / 2;grid-row:1;justify-self:stretch}}@media(min-width:820px){.PublicLandingPage-navLinks{display:flex}.PublicLandingPage-featureLayoutReverse .PublicLandingPage-sectionCopy{order:2}.PublicLandingPage-featureLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.PublicLandingPage-howSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.PublicLandingPage-featureLayoutEngine{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1080px){.PublicLandingPage-hero{padding-bottom:44px}.PublicLandingPage-heroContent{grid-template-columns:minmax(0,1fr);gap:58px;overflow:visible}.PublicLandingPage-heroIntro{align-self:center}.PublicLandingPage-heroDemoCard{width:min(100%,1120px)}.PublicLandingPage-heroDemoCardReplay{width:min(100%,var(--replay-display-width, var(--replay-viewport-width, 1120px)))}.PublicLandingPage-featureLayoutEngine{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 40px;align-items:center}.PublicLandingPage-sectionCopyEngine{grid-column:2 / 3;grid-row:1}.PublicLandingPage-engineDiagramSlot{grid-column:1 / 2;grid-row:1;justify-self:stretch}}@media(max-width:819px){.PublicLandingPage-navbar{padding:12px var(--page-padding)}.PublicLandingPage-useCaseCarousel{--use-case-card-width: 260px;--use-case-step: 274px;padding-right:var(--page-padding);padding-left:var(--page-padding);width:100vw}.PublicLandingPage-useCaseCarouselFrame{width:100vw;margin-right:calc(var(--page-padding) * -1);margin-left:calc(var(--page-padding) * -1)}.PublicLandingPage-heroDemoCard{padding:0}.PublicLandingPage-heroDemoCardReplay{--replay-subtitle-slot-height: 112px;--replay-control-size: 34px;--replay-control-top-offset: 7px;--replay-subtitle-overlay-depth: 25px;padding-bottom:var(--replay-subtitle-slot-height)}.PublicLandingPage-replayControls{top:var(--replay-control-top-offset)}.PublicLandingPage-replayControlButton{width:var(--replay-control-size);height:var(--replay-control-size)}.PublicLandingPage-replaySubtitle{right:50%;width:min(100%,calc(100% - 24px));max-width:calc(100% - 24px);min-height:40px;padding:7px 12px;font-size:.92rem}.PublicLandingPage-navActions{gap:12px}.HomepageEngineDiagram-questionCard,.HomepageEngineDiagram-engineHeader{justify-content:flex-start;text-align:left}.PublicLandingPage-localeMenu .LocaleMenu-triggerIcon{transform:translateY(calc(.06em + 1px))}.PublicLandingPage-localeMenu .LocaleMenu-triggerLabel{transform:translateY(2px)}}@media(max-width:639px){.PublicLandingPage-navbar{padding:0}.PublicLandingPage-navShell{gap:12px;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 12px;border-radius:0}.PublicLandingPage-brandLogo{height:24px}.PublicLandingPage-brand{height:42px}.PublicLandingPage-navActions{gap:10px;flex-wrap:nowrap}.PublicLandingPage-navActions .btnPrimary{padding:.8rem 1rem;border-radius:12px}.PublicLandingPage-navActions>*{flex-shrink:0}.PublicLandingPage-useCaseCarousel{--use-case-card-width: 238px;--use-case-step: 252px;height:214px;padding-top:4px;padding-bottom:42px}.PublicLandingPage-useCaseTrack{top:4px}.PublicLandingPage-useCaseArrow{width:38px;height:38px}.PublicLandingPage-useCaseArrowLeft{left:10px}.PublicLandingPage-useCaseArrowRight{right:10px}.PublicLandingPage-heroDemoCard{padding:0;border-radius:0}.PublicLandingPage-heroDemoCardReplay[data-replay-layout=mobile]{width:100vw;max-width:100vw;margin-right:calc(var(--page-padding) * -1);margin-left:calc(var(--page-padding) * -1)}.PublicLandingPage-heroDemoStage{border-radius:0}.PublicLandingPage-useCasePlaceholder{flex-direction:column;align-items:flex-start;justify-content:center;min-height:320px;aspect-ratio:auto;padding:24px}.PublicLandingPage-useCasePlaceholder .icon{width:50px;height:50px}.PublicLandingPage-replayOpening{min-height:320px;padding:24px}.PublicLandingPage-replayOpeningTitle{font-size:clamp(1.3rem,7vw,2.15rem)}.PublicLandingPage-replayCenterControl{--replay-play-size: 72px}.PublicLandingPage-replayCenterControlPlayback{--replay-play-size: 64px;opacity:1}.PublicLandingPage-screenshotStageTall{min-height:360px}.PublicLandingPage-screenshotStageCompact{min-height:220px}.PublicLandingPage-screenshotStageEngine{min-height:0}.HomepageEngineDiagram{grid-template-rows:auto 20px auto 20px auto;gap:2px;max-width:620px;aspect-ratio:auto;margin:0 auto}.HomepageEngineDiagram-questionCard,.HomepageEngineDiagram-answerCard{width:100%;padding-right:18px;padding-left:18px}.HomepageEngineDiagram-engineCard{padding:22px 18px 16px}.HomepageEngineDiagram h3{font-size:22px}.HomepageEngineDiagram-engineGroups{grid-template-columns:minmax(0,1fr);gap:14px}.HomepageEngineDiagram-engineGroup,.HomepageEngineDiagram-engineGroup:first-child,.HomepageEngineDiagram-engineGroup:last-child{padding:0}.HomepageEngineDiagram-engineGroup+.HomepageEngineDiagram-engineGroup{padding-top:14px;border-top:1px solid var(--color-border-strong);border-left:0}.HomepageEngineDiagram-engineGroup h4{height:auto;min-height:0;justify-content:flex-start;text-align:left}.HomepageEngineDiagram-engineItems{grid-template-columns:repeat(2,minmax(0,1fr))}.HomepageEngineDiagram-answerCard{flex-direction:row}}@media(prefers-reduced-motion:reduce){.PublicLandingPage-heroDemoCard{animation:none;opacity:1}.PublicLandingPage-heroGlow,.PublicLandingPage-heroGlowAlt,.PublicLandingPage-replayCenterControl[data-ready=true] .PublicLandingPage-replayCenterControlRing{animation:none}.HomepageEngineDiagram-typeCursor,.HomepageEngineDiagram-engineCard:after,.HomepageEngineDiagram-engineItem,.HomepageEngineDiagram-chartReveal,.HomepageEngineDiagram-chartCheck,.HomepageEngineDiagram-chartCheck circle,.HomepageEngineDiagram-chartCheck path{animation:none}}@keyframes PublicLandingPage-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(18px,-10px,0)}}.PublicLandingPage-page{--PublicLandingPage-laf-eyebrow-font-size: 12px;--PublicLandingPage-laf-card-title-font-size: 16px;--PublicLandingPage-laf-card-body-font-size: 16px;--PublicLandingPage-laf-demo-title-font-size: 13px;--PublicLandingPage-laf-control-text-font-size: 12px;--PublicLandingPage-laf-tooltip-font-size: 11px;--PublicLandingPage-laf-subtitle-font-size: 14px;--PublicLandingPage-laf-section-body-font-size: 14px;--PublicLandingPage-laf-how-step-title-font-size: 14px;--PublicLandingPage-laf-how-step-body-font-size: 13px;--PublicLandingPage-laf-question-intro-font-size: 13px;--PublicLandingPage-laf-question-row-font-size: 14px;background:var(--color-page);color:var(--color-text)}.PublicLandingPage-navbar{position:static;background:var(--color-page);border-bottom:1px solid var(--color-border-subtle);padding:0 var(--page-padding);font-family:var(--font-sans)}.PublicLandingPage-navShell{padding:18px 0 14px;border:none;border-radius:0;background:transparent;box-shadow:none}.PublicLandingPage-brand{height:auto}.PublicLandingPage-brandLogo{display:none}.PublicLandingPage-brand:before{content:"neto.es";color:var(--color-text);font-size:19px;font-weight:600;line-height:1;letter-spacing:-.3px}.PublicLandingPage-navLinks,.PublicLandingPage-navActions{color:var(--color-text)}.PublicLandingPage-navLinks a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.PublicLandingPage-localeMenu .LocaleMenu-trigger{color:var(--color-text);font-size:13px;font-weight:400}.PublicLandingPage-navActions .btnPrimary{padding:5px 14px;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:0}.PublicLandingPage-hero{padding-top:64px;background:var(--color-page);font-family:var(--font-sans)}.PublicLandingPage-heroBackdrop,.PublicLandingPage-heroGlow,.PublicLandingPage-heroGlowAlt,.PublicLandingPage-heroGrid{display:none}.PublicLandingPage-heroIntro{align-items:flex-start;text-align:left}.PublicLandingPage-heroContent{gap:48px}.PublicLandingPage-heroCopy{align-items:flex-start;gap:0;max-width:680px}.PublicLandingPage-heroCategory{color:var(--color-text-secondary);font-size:.9rem;font-weight:700;letter-spacing:.1em}.PublicLandingPage-heroCopy h1,.PublicLandingPage-sectionCopy h2,.PublicLandingPage-sectionHeadingCentered h2,.PublicLandingPage-useCasePlaceholder h2,.PublicLandingPage-replayOpeningTitle{color:var(--color-text);letter-spacing:0}.PublicLandingPage-heroCopy h1{margin-bottom:18px;max-width:520px;font-family:var(--font-sans);font-size:var(--text-public-page-title);font-weight:var(--weight-public-heading);line-height:var(--line-public-page-title);letter-spacing:var(--tracking-public-page-title)}.PublicLandingPage-heroCopy p,.PublicLandingPage-sectionCopy>p,.PublicLandingPage-sectionHeadingCentered>p,.PublicLandingPage-sectionCopy p:last-child,.PublicLandingPage-sectionHeadingCentered p:last-child,.PublicLandingPage-useCaseSubtitle,.PublicLandingPage-howStepCopy p,.PublicLandingPage-useCasePlaceholder p:last-child{color:var(--color-text-secondary)}.PublicLandingPage-heroCopy p{max-width:460px;font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:1.65}.PublicLandingPage-inlineBrand,.PublicLandingPage-inlineBrand span,.PublicLandingPage-inlineHighlight{color:var(--color-text);font-family:inherit;font-size:1em;font-weight:600;line-height:inherit}.PublicLandingPage-inlineEmphasis{font-family:inherit;font-size:1em;line-height:inherit}.PublicLandingPage-heroIntroText .PublicLandingPage-inlineBrand,.PublicLandingPage-heroIntroText .PublicLandingPage-inlineBrand span{font-weight:400}.PublicLandingPage-heroActions{justify-content:flex-start;margin-top:28px}.PublicLandingPage-heroPrimaryAction{background:var(--color-text);border:1px solid var(--color-text);color:#fff;box-shadow:none}.PublicLandingPage-heroPrimaryAction:hover{background:var(--color-text-secondary);border-color:var(--color-text)}.PublicLandingPage-heroPrimaryAction,.PublicLandingPage-heroSecondaryAction{min-height:0;padding:11px 22px;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:-.1px;line-height:1.2}.PublicLandingPage-heroSecondaryAction{border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text)}.PublicLandingPage-heroSecondaryAction:hover{border-color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-text) 4%,transparent);color:var(--color-text)}@media(min-width:1080px){.PublicLandingPage-heroIntro{align-items:center;text-align:center}.PublicLandingPage-heroCopy{align-items:center;width:100%;max-width:920px}.PublicLandingPage-heroCopy h1{max-width:880px;text-wrap:balance}.PublicLandingPage-heroCopy p{max-width:760px;font-size:18px;text-wrap:pretty}.PublicLandingPage-heroActions{justify-content:center}}.PublicLandingPage-useCaseExperience{justify-items:stretch;min-width:0;max-width:100%}.PublicLandingPage-useCaseCarouselFrame{--use-case-arrow-outset: clamp(18px, calc(var(--page-padding) - 4px), 44px);width:100%;min-width:0;max-width:100%;margin-right:0;margin-left:0;overflow:visible}.PublicLandingPage-useCaseEyebrow{width:100%;margin:0 0 16px;color:var(--color-text-muted);font-size:var(--PublicLandingPage-laf-eyebrow-font-size);font-weight:500;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.PublicLandingPage-useCaseCarousel{width:100%;min-width:0;max-width:100%;height:auto;margin:0;padding:0 0 8px;overflow-x:auto;overflow-y:hidden;mask-image:none;-webkit-mask-image:none;scroll-padding-inline:0;scroll-snap-type:x proximity;scrollbar-width:none}.PublicLandingPage-useCaseCarousel::-webkit-scrollbar{display:none}.PublicLandingPage-useCaseTrack{position:static;left:auto;width:max-content;gap:10px;transform:none;transition:none}.PublicLandingPage-useCaseButton{--use-case-scale: 1;flex-basis:clamp(252px,22vw,292px);width:clamp(252px,22vw,292px);min-height:128px;align-content:start;padding:16px;border-color:var(--color-border-subtle);border-radius:12px;background:var(--color-surface);box-shadow:none;color:var(--color-text);opacity:1;scroll-snap-align:start;transform:none}.PublicLandingPage-useCaseButton:before{display:none}.PublicLandingPage-useCaseButton:hover,.PublicLandingPage-useCaseButton:focus-visible{border-color:var(--color-border-strong);opacity:1}.PublicLandingPage-useCaseButton:focus-visible,.PublicLandingPage-useCaseArrow:focus-visible,.PublicLandingPage-useCaseDot:focus-visible,.PublicLandingPage-replayControlButton:focus-visible,.PublicLandingPage-replayCenterControl:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.PublicLandingPage-useCaseButton[data-active=true]{--use-case-scale: 1;border-color:var(--color-text);background:var(--color-surface);box-shadow:none}.PublicLandingPage-useCaseTitle{color:var(--color-text);font-size:var(--PublicLandingPage-laf-card-title-font-size);font-weight:600;letter-spacing:-.2px;line-height:1.25;text-wrap:balance}.PublicLandingPage-useCaseSubtitle{font-size:var(--PublicLandingPage-laf-card-body-font-size);font-weight:400;line-height:1.5}.PublicLandingPage-useCaseArrow{display:inline-flex;border-color:var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 94%,transparent);color:var(--color-text-secondary);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.PublicLandingPage-useCaseArrowLeft{left:calc(var(--use-case-arrow-outset) * -1)}.PublicLandingPage-useCaseArrowRight{right:calc(var(--use-case-arrow-outset) * -1)}.PublicLandingPage-useCaseDots{display:none}.PublicLandingPage-useCaseArrow:hover,.PublicLandingPage-useCaseArrow:focus-visible{border-color:var(--color-text);color:var(--color-text);box-shadow:none}.PublicLandingPage-useCaseArrow:disabled{cursor:default;opacity:.28;pointer-events:none}.PublicLandingPage-useCaseDot{background:var(--color-border-strong)}.PublicLandingPage-useCaseDot[data-active=true],.PublicLandingPage-useCaseDot:hover,.PublicLandingPage-useCaseDot:focus-visible{background:var(--color-text)}.PublicLandingPage-heroDemoCard,.PublicLandingPage-heroDemoStage,.PublicLandingPage-screenshotStage{background:transparent;border:none;box-shadow:none}.PublicLandingPage-heroDemoCardReplay{--replay-subtitle-slot-height: 72px;--replay-control-size: 32px;--replay-subtitle-overlay-depth: 0px;padding:0;padding-bottom:var(--replay-subtitle-slot-height);border:0;border-radius:10px;background:var(--color-surface-muted);box-shadow:inset 0 0 0 1px var(--color-border-subtle),0 18px 42px color-mix(in srgb,var(--color-text) 7%,transparent);overflow:visible}.PublicLandingPage-heroDemoCardReplay[data-replay-layout=mobile]{width:min(100%,var(--replay-display-width, var(--replay-viewport-width, 390px)));max-width:100%;margin-right:0;margin-left:0}.PublicLandingPage-heroDemoWrap{justify-items:start}.PublicLandingPage-heroDemoCard{justify-self:start}.PublicLandingPage-heroDemoStageReplay[data-layout=mobile]{margin-right:0;margin-left:0}@media(max-width:819px){.PublicLandingPage-heroDemoCardReplay[data-replay-layout=mobile]{width:100vw;max-width:100vw;margin-right:calc(var(--page-padding) * -1);margin-left:calc(var(--page-padding) * -1)}}.PublicLandingPage-heroDemoStageReplay{border:0;border-radius:0;background:var(--color-surface)}.PublicLandingPage-replayChrome{min-height:46px;padding:8px 14px 8px 18px;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:9px 9px 0 0;background:color-mix(in srgb,var(--color-surface-muted) 78%,var(--color-surface))}.PublicLandingPage-replayChromeTitle{color:var(--color-text);font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-demo-title-font-size);font-weight:600;letter-spacing:-.2px}.PublicLandingPage-replayControls{position:static;transform:none;gap:8px;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}.PublicLandingPage-replayControls:hover,.PublicLandingPage-replayControls:focus-within{border-color:transparent;background:transparent;box-shadow:none}.PublicLandingPage-replayControlButton{color:var(--color-text-secondary)}.PublicLandingPage-replayControlText{font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-control-text-font-size);font-weight:500;letter-spacing:-.1px}.PublicLandingPage-replayControlButton[data-tooltip]:after{background:color-mix(in srgb,var(--color-text) 92%,transparent);font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-tooltip-font-size);font-weight:500;letter-spacing:0;box-shadow:0 8px 18px color-mix(in srgb,var(--color-text) 12%,transparent)}.PublicLandingPage-replayControlButton:hover,.PublicLandingPage-replayControlButton:focus-visible,.PublicLandingPage-replayControlButton[data-active=true]{background:var(--color-surface-muted);color:var(--color-text)}.PublicLandingPage-replayAudioButton[data-attention=true]{animation:none;box-shadow:inset 0 0 0 1px var(--color-border-strong)}.PublicLandingPage-replayFullscreenOverlay{position:fixed;inset:0;z-index:80;display:grid;width:100%;height:100dvh;padding:0;background:#fbfaf7f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.PublicLandingPage-replayFullscreenCard{--replay-subtitle-slot-height: 58px;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;max-width:none;min-height:0;padding-bottom:var(--replay-subtitle-slot-height);border:0;border-radius:0;box-shadow:none;justify-self:stretch;align-self:stretch}.PublicLandingPage-replayFullscreenCard .PublicLandingPage-replayChrome{border-radius:0}.PublicLandingPage-replayFullscreenStageSlot{display:grid;place-items:center;min-width:0;min-height:0;padding:clamp(8px,1.8vw,18px);background:var(--color-surface)}.PublicLandingPage-replayFullscreenStage{max-width:100%;max-height:100%;box-shadow:0 16px 42px color-mix(in srgb,var(--color-text) 8%,transparent)}.PublicLandingPage-replayFullscreenCard .PublicLandingPage-replaySubtitle{top:calc(100% - var(--replay-subtitle-slot-height) + 8px)}.PublicLandingPage-replayOpening{background:var(--replay-poster-image),linear-gradient(135deg,color-mix(in srgb,var(--color-text) 16%,transparent),color-mix(in srgb,var(--color-text) 4%,transparent)),var(--color-surface-muted);background-position:center;background-size:cover}.PublicLandingPage-replayOpeningShade{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.PublicLandingPage-replayOpening[data-has-poster=false] .PublicLandingPage-replayOpeningShade,.PublicLandingPage-replayOpening[data-has-poster=true] .PublicLandingPage-replayOpeningShade{background:color-mix(in srgb,var(--color-text) 12%,transparent);-webkit-backdrop-filter:grayscale(.18);backdrop-filter:grayscale(.18)}.PublicLandingPage-replayCenterControlRing{background:conic-gradient(var(--color-text) var(--replay-ready-progress),rgba(255,255,255,.38) 0);box-shadow:none}.PublicLandingPage-replayCenterControlIcon{background:var(--color-text);color:#fff;box-shadow:none}.PublicLandingPage-replaySubtitle{right:50%;top:calc(100% - var(--replay-subtitle-slot-height) + 8px);bottom:auto;display:block;width:fit-content;max-width:min(78%,920px);min-height:0;padding:6px 10px;border:0;border-radius:4px;background:color-mix(in srgb,var(--color-text) 78%,transparent);color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-subtitle-font-size);font-weight:500;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.48);white-space:normal}.PublicLandingPage-useCasePlaceholder{border-color:var(--color-border-subtle);background:var(--color-surface-muted)}.PublicLandingPage-useCasePlaceholder .icon{background:var(--color-surface);color:var(--color-text)}.PublicLandingPage-useCasePlaceholderLabel,.PublicLandingPage-howStepLabels span{color:var(--color-text-secondary)}.PublicLandingPage-section{background:var(--color-page)}.PublicLandingPage-sectionFeatureEngine{padding-top:clamp(32px,3vw,44px)}.PublicLandingPage-sectionCopy h2,.PublicLandingPage-sectionHeadingCentered{font-family:var(--font-sans)}.PublicLandingPage-sectionCopy h2,.PublicLandingPage-sectionHeadingCentered h2{max-width:560px;font-family:var(--font-sans);font-size:var(--text-public-section-title);font-weight:var(--weight-public-heading);line-height:var(--line-public-section-title);letter-spacing:var(--tracking-public-section-title)}.PublicLandingPage-sectionCopy p,.PublicLandingPage-sectionCopy p:last-child,.PublicLandingPage-sectionHeadingCentered>p,.PublicLandingPage-sectionHeadingCentered p:last-child{max-width:640px;font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-section-body-font-size);font-weight:400;line-height:1.65}.PublicLandingPage-sectionHeadingCentered{align-items:flex-start;text-align:left;margin-left:0}.PublicLandingPage-sectionFinalCta .PublicLandingPage-sectionHeadingCentered{align-items:center;text-align:center;margin-right:auto;margin-left:auto}.PublicLandingPage-howStepCard,.PublicLandingPage-screenshotCard,.PublicLandingPage-finalCtaCard{border-color:var(--color-border-subtle);background:var(--color-surface);box-shadow:none}.PublicLandingPage-howStepNumber{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-page);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:600;line-height:1}.PublicLandingPage-sectionHow .PublicLandingPage-sectionHeadingCentered{margin-bottom:36px}.PublicLandingPage-sectionHow .PublicLandingPage-sectionHeadingCentered h2{max-width:520px;font-family:var(--font-sans);font-size:var(--text-public-section-title);font-weight:var(--weight-public-heading);line-height:var(--line-public-section-title);letter-spacing:var(--tracking-public-section-title)}.PublicLandingPage-sectionHow .PublicLandingPage-sectionHeadingCentered p{max-width:640px;font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-section-body-font-size);font-weight:400;line-height:1.65}.PublicLandingPage-howStepsInteractive{--PublicLandingPage-how-step-content-offset: 72px;position:relative;display:grid;isolation:isolate}.PublicLandingPage-howStep{position:relative;background:var(--color-page)}.PublicLandingPage-howStep:not(:last-child):before,.PublicLandingPage-howStep:not(:last-child):after{position:absolute;z-index:1;top:38px;bottom:-38px;left:35px;width:2px;content:"";pointer-events:none}.PublicLandingPage-howStep:not(:last-child):after{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-text) 16%,var(--color-page)) 0 5px,transparent 5px 12px);opacity:1;transition:opacity .16s ease}.PublicLandingPage-howStep:not(:last-child):before{background:color-mix(in srgb,var(--color-text) 36%,var(--color-page));opacity:0;transition:opacity .16s ease}.PublicLandingPage-howStep.isConnectorComplete:not(:last-child):before{opacity:1}.PublicLandingPage-howStep.isConnectorComplete:not(:last-child):after{opacity:0}.PublicLandingPage-howStepHeader{position:relative;z-index:2;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:start;padding:18px 16px 0;background:var(--color-page);color:inherit;text-align:left}.PublicLandingPage-howStep .PublicLandingPage-howStepNumber{border-color:color-mix(in srgb,var(--color-text) 16%,var(--color-page));background:color-mix(in srgb,var(--color-text) 8%,var(--color-page));color:var(--color-text-secondary);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.PublicLandingPage-howStep.isHighlighted .PublicLandingPage-howStepNumber{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.PublicLandingPage-howStepHeaderCopy{display:grid;gap:8px;padding-top:1px}.PublicLandingPage-howStepHeaderTitle{margin:0;color:var(--color-text);font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-how-step-title-font-size);font-weight:600;line-height:1.35;letter-spacing:-.2px}.PublicLandingPage-howStepHeaderBody{margin:0;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-how-step-body-font-size);font-weight:400;line-height:1.6}.PublicLandingPage-howStepPanel{background:var(--color-page)}.PublicLandingPage-howStepPanelContent{margin-left:var(--PublicLandingPage-how-step-content-offset)}.PublicLandingPage-howStepStage{min-width:0;margin:16px 16px 32px 0;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface)}.PublicLandingPage-howStepStageMedia{width:100%;height:100%}.PublicLandingPage-howStepStageMedia img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.PublicLandingPage-howStepIterationBody{position:relative;max-width:900px;margin:-8px 16px 24px 0;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-how-step-body-font-size);line-height:1.6}.PublicLandingPage-howStep:last-child{overflow:hidden}.PublicLandingPage-howStepIterationBody:before,.PublicLandingPage-howStepIterationBody:after{position:absolute;z-index:1;top:-10000px;bottom:50%;left:-37px;width:2px;content:"";pointer-events:none}.PublicLandingPage-howStepIterationBody:after{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-text) 16%,var(--color-page)) 0 5px,transparent 5px 12px);opacity:1;transition:opacity .16s ease}.PublicLandingPage-howStepIterationBody:before{background:color-mix(in srgb,var(--color-text) 36%,var(--color-page));opacity:0;transition:opacity .16s ease}.PublicLandingPage-howStep.isJourneyComplete .PublicLandingPage-howStepIterationBody:before{opacity:1}.PublicLandingPage-howStep.isJourneyComplete .PublicLandingPage-howStepIterationBody:after{opacity:0}.PublicLandingPage-howStepJourneyEndMarker{position:absolute;z-index:2;top:50%;left:-40px;width:8px;height:8px;border:2px solid color-mix(in srgb,var(--color-text) 16%,var(--color-page));border-radius:50%;background:var(--color-page);transform:translateY(-50%);transition:border-color .16s ease,background-color .16s ease}.PublicLandingPage-howStep.isJourneyComplete .PublicLandingPage-howStepJourneyEndMarker{border-color:color-mix(in srgb,var(--color-text) 36%,var(--color-page));background:color-mix(in srgb,var(--color-text) 36%,var(--color-page))}@media(max-width:819px){.PublicLandingPage-howStepsInteractive{--PublicLandingPage-how-step-content-offset: 56px}.PublicLandingPage-howStep:not(:last-child):before,.PublicLandingPage-howStep:not(:last-child):after{top:34px;bottom:-34px;left:19px}.PublicLandingPage-howStepHeader{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:14px 0 0}.PublicLandingPage-howStepHeaderCopy{padding-top:0}.PublicLandingPage-howStepStage{margin:16px 0 24px;border-radius:6px}.PublicLandingPage-howStepIterationBody{margin:-4px 0 20px}}@media(prefers-reduced-motion:reduce){.PublicLandingPage-howStep .PublicLandingPage-howStepNumber,.PublicLandingPage-howStep:not(:last-child):before,.PublicLandingPage-howStep:not(:last-child):after,.PublicLandingPage-howStepIterationBody:before,.PublicLandingPage-howStepIterationBody:after,.PublicLandingPage-howStepJourneyEndMarker{transition:none}}.PublicLandingPage-sectionAiPlanning{padding-top:0}.PublicLandingPage-sectionAiPlanning .shell{padding-top:48px;border-top:1px solid var(--color-border-subtle)}.PublicLandingPage-sectionAiPlanning .PublicLandingPage-sectionHeadingCentered{width:100%;max-width:none;margin-bottom:30px}.PublicLandingPage-sectionAiPlanning .PublicLandingPage-sectionHeadingCentered h2{max-width:none;font-size:var(--text-public-section-title);text-wrap:balance}.PublicLandingPage-sectionAiPlanning .PublicLandingPage-sectionHeadingCentered p{max-width:none}.PublicLandingPage-aiPlanningScreenshot{aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--color-text) 7%,transparent)}.PublicLandingPage-aiPlanningScreenshotImage{display:block;width:100%;height:100%;object-fit:cover}.PublicLandingPage-dataControlPanel{width:100%}.PublicLandingPage-dataControlLayout{display:grid;gap:clamp(36px,6vw,72px);align-items:center}.PublicLandingPage-dataControlHeading h2{max-width:640px;margin:0;font-family:var(--font-sans);font-size:var(--text-public-section-title);font-weight:var(--weight-public-heading);letter-spacing:var(--tracking-public-section-title);line-height:var(--line-public-section-title)}.PublicLandingPage-dataControlHeading>p:last-child{max-width:none;margin:16px 0 0;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-section-body-font-size);line-height:1.65}.PublicLandingPage-dataControlItems{display:grid;gap:20px;margin-top:26px}.PublicLandingPage-dataControlItem{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:14px;align-items:start;padding:0}.PublicLandingPage-dataControlIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;grid-row:1 / 3;border-radius:999px;background:color-mix(in srgb,var(--color-positive) 12%,var(--color-surface));color:color-mix(in srgb,var(--color-positive) 82%,var(--color-text))}.PublicLandingPage-dataControlItem h3{grid-column:2;margin:0;font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-card-title-font-size);font-weight:600;letter-spacing:-.2px;line-height:1.3}.PublicLandingPage-dataControlItem p{grid-column:2;margin:6px 0 0;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-card-body-font-size);line-height:1.6}.PublicLandingPage-dataControlFooter{margin-top:24px}.PublicLandingPage-dataControlFooter p{max-width:760px;margin:0;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--PublicLandingPage-laf-card-body-font-size);line-height:1.6}.PublicLandingPage-dataControlMedia{width:100%;min-width:0}.PublicLandingPage-dataControlMediaCrop{position:relative;width:min(100%,520px);aspect-ratio:1;margin:0 auto;overflow:hidden;border-radius:18px;background:var(--color-page)}.PublicLandingPage-dataControlMediaCrop:after{content:"";position:absolute;inset:0 0 auto;height:52%;background:linear-gradient(180deg,var(--color-page) 0%,color-mix(in srgb,var(--color-page) 88%,transparent) 30%,color-mix(in srgb,var(--color-page) 38%,transparent) 72%,transparent 100%);pointer-events:none}.PublicLandingPage-dataControlMediaImage{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom;transform:translate(2.5%) scale(1.22);transform-origin:center bottom}@media(min-width:820px){.PublicLandingPage-dataControlLayout,.PublicLandingPage-featureLayoutEngine{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,4vw,64px)}.PublicLandingPage-dataControlMedia{grid-column:2;grid-row:1}.PublicLandingPage-dataControlPanel{grid-column:1;grid-row:1}}@media(max-width:639px){.PublicLandingPage-dataControlMediaCrop{border-radius:14px}}.PublicLandingPage-sectionQuestions .shell{padding:clamp(28px,5vw,52px);border:1px solid color-mix(in srgb,var(--color-border-subtle) 64%,transparent);border-radius:14px;background:var(--color-surface-muted)}.PublicLandingPage-sectionQuestions .PublicLandingPage-sectionHeadingCentered{align-items:flex-start;margin-bottom:24px;text-align:left}.PublicLandingPage-sectionQuestions .PublicLandingPage-sectionHeadingCentered h2{margin-bottom:6px;font-size:var(--text-public-card-title);line-height:var(--line-public-card-title);letter-spacing:var(--tracking-public-card-title)}.PublicLandingPage-scenarioAccentCard{border-color:var(--color-border-subtle);background:var(--color-surface)}.PublicLandingPage-scenarioAccentCard:before{display:none}.PublicLandingPage-sectionFinalCta{border-top:1px solid var(--color-border-subtle)}.PublicLandingPage-finalCtaCard{padding:56px 0;border:0;background:transparent}.PublicLandingPage-sectionFinalCta .PublicLandingPage-sectionHeadingCentered{margin-bottom:28px}.PublicLandingPage-sectionFinalCta .PublicLandingPage-sectionHeadingCentered h2{max-width:640px;font-size:var(--text-public-section-title);font-weight:var(--weight-public-heading);line-height:var(--line-public-section-title);letter-spacing:var(--tracking-public-section-title)}.PublicLandingPage-finalCtaActions{justify-content:center;margin-top:0}.PublicLandingPage-screenshotCardEngine{background:transparent;border:none}@media(max-width:820px){.PublicLandingPage-page{--PublicLandingPage-laf-eyebrow-font-size: 14px;--PublicLandingPage-laf-card-title-font-size: 16px;--PublicLandingPage-laf-card-body-font-size: 16px;--PublicLandingPage-laf-demo-title-font-size: 14px;--PublicLandingPage-laf-control-text-font-size: 14px;--PublicLandingPage-laf-tooltip-font-size: 14px;--PublicLandingPage-laf-subtitle-font-size: 14px;--PublicLandingPage-laf-section-body-font-size: var(--text-body);--PublicLandingPage-laf-how-step-title-font-size: var(--text-body-sm);--PublicLandingPage-laf-how-step-body-font-size: var(--text-body-sm);--PublicLandingPage-laf-question-intro-font-size: var(--text-body-sm);--PublicLandingPage-laf-question-row-font-size: var(--text-body-sm)}.PublicLandingPage-navActions .btnPrimary,.PublicLandingPage-localeMenu .LocaleMenu-triggerLabel,.PublicLandingPage-howStepLabels span,.HomepageEngineDiagram-engineItem{font-size:14px}}@media(max-width:639px){.PublicLandingPage-navShell{padding-right:16px;padding-left:16px}.PublicLandingPage-hero{padding-top:56px}.PublicLandingPage-heroCopy h1{font-size:var(--text-public-page-title)}.PublicLandingPage-heroCopy p{font-size:var(--text-body)}.PublicLandingPage-heroPrimaryAction{min-height:0;padding:11px 22px;font-size:14px}.PublicLandingPage-useCaseButton{flex-basis:min(78vw,292px);width:min(78vw,292px);min-height:142px;padding:16px}.PublicLandingPage-howStepCard{grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.PublicLandingPage-howStepTitleRow{grid-template-columns:20px minmax(0,1fr);gap:18px}.PublicLandingPage-howStepCopy p,.PublicLandingPage-howStepLabels{margin-left:38px}.PublicLandingPage-howStepMedia{width:100%;min-height:120px}.PublicLandingPage-heroDemoCard,.PublicLandingPage-screenshotCard,.PublicLandingPage-finalCtaCard{padding:0}.PublicLandingPage-heroDemoCardReplay{--replay-subtitle-slot-height: 84px;padding:0;padding-bottom:var(--replay-subtitle-slot-height)}.PublicLandingPage-replayChrome{gap:8px;min-height:42px;padding:7px 10px}.PublicLandingPage-replayControlText{display:none}.PublicLandingPage-replayRestartButton{width:var(--replay-control-size);padding:0}.PublicLandingPage-replaySubtitle{top:calc(100% - var(--replay-subtitle-slot-height) + 8px);max-width:calc(100% - 32px);padding:6px 9px}.PublicLandingPage-sectionQuestions .shell{padding:24px}}@media(max-width:639px){.PublicLandingPage-sectionAiPlanning .shell{padding-top:36px}}.PublicLandingPage-zoomableScreenshot{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;cursor:zoom-in}.PublicLandingPage-zoomableScreenshot:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.PublicLandingPage-heroDemoCardSlide{width:100%;max-width:100%}.PublicLandingPage-useCaseGuideLink{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:12px;margin-left:4px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:550;text-decoration:none;transition:color .2s ease}.PublicLandingPage-useCaseGuideLink:hover,.PublicLandingPage-useCaseGuideLink:focus-visible{color:var(--color-interaction);text-decoration:underline;text-underline-offset:3px}.PublicLandingPage-zoomableScreenshotBadge{position:absolute;right:10px;bottom:10px;display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,#ffffff 38%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-text) 82%,transparent);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--color-text) 22%,transparent);opacity:.76;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.PublicLandingPage-zoomableScreenshot:hover .PublicLandingPage-zoomableScreenshotBadge,.PublicLandingPage-zoomableScreenshot:focus-visible .PublicLandingPage-zoomableScreenshotBadge{opacity:1;transform:scale(1.06)}.PublicLandingPage-screenshotLightbox{position:fixed;inset:0;z-index:90;padding:64px 24px 24px;overflow:auto;overscroll-behavior:contain;background:color-mix(in srgb,#101112 88%,transparent);cursor:zoom-out}.PublicLandingPage-screenshotLightboxCanvas{display:grid;width:max-content;min-width:100%;min-height:calc(100dvh - 88px);margin:auto;place-items:center}.PublicLandingPage-screenshotLightboxCanvas img{display:block;width:auto;height:auto;max-width:none;max-height:none;background:var(--color-surface);box-shadow:0 24px 70px #0000006b;cursor:default}.PublicLandingPage-screenshotLightboxClose{position:fixed;top:14px;right:14px;z-index:91;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid color-mix(in srgb,#ffffff 32%,transparent);border-radius:50%;background:color-mix(in srgb,#101112 84%,transparent);color:#fff;cursor:pointer}.PublicLandingPage-screenshotLightboxClose:hover,.PublicLandingPage-screenshotLightboxClose:focus-visible{background:#fff;color:var(--color-text)}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}.HomepageEmotionalPocPage{min-height:100vh;overflow-x:clip;color:var(--color-text);background:#fff}.HomepageEmotionalPocPage *,.HomepageEmotionalPocPage *:before,.HomepageEmotionalPocPage *:after{box-sizing:border-box}.HomepageEmotionalPocPage-hero{position:relative;width:min(100%,520px);min-height:100svh;margin:0 auto;padding-bottom:16px;isolation:isolate;background:#fff}.HomepageEmotionalPocPage-portraits{position:absolute;z-index:-1;inset:0 0 auto;aspect-ratio:941 / 1672;overflow:hidden;background:#55a4ee;pointer-events:none}.HomepageEmotionalPocPage-portrait{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(transparent,#000 34px);mask-image:linear-gradient(transparent,#000 34px);transform:translateY(28px)}.HomepageEmotionalPocPage-header,.HomepageEmotionalPocPage-intro,.HomepageEmotionalPocPage-visual,.HomepageEmotionalPocPage-closing{position:relative;z-index:1}.HomepageEmotionalPocPage-nav{display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:0 21px}.HomepageEmotionalPocPage-brand{color:#fff;font-size:27px;font-weight:750;letter-spacing:-.055em;line-height:1;text-decoration:none}.HomepageEmotionalPocPage-localeMenu .LocaleMenu-trigger,.HomepageEmotionalPocPage-localeMenu .LocaleMenu-trigger:hover,.HomepageEmotionalPocPage-localeMenu .LocaleMenu-trigger[aria-expanded=true]{min-height:34px;padding:3px 8px;border:1px solid rgba(255,255,255,.76);border-radius:20px;color:#fff;background:#ffffff14}.HomepageEmotionalPocPage-localeMenu .LocaleMenu-triggerIcon{display:none}.HomepageEmotionalPocPage-localeMenu .LocaleMenu-triggerLabel{font-size:14px;letter-spacing:0}.HomepageEmotionalPocPage-intro{padding:13px 13px 0;color:#fff;text-align:center}.HomepageEmotionalPocPage-slogan{width:fit-content;max-width:100%;margin:0 auto 20px;padding:8px 0;font-size:clamp(12px,3.7vw,16px);line-height:1.2;white-space:nowrap}.HomepageEmotionalPocPage-intro h1{margin:0;color:#fff;font-size:clamp(35px,11vw,54px);font-weight:650;line-height:1.02;letter-spacing:-.055em;text-shadow:0 1px 3px rgba(30,84,145,.16);text-wrap:nowrap}.HomepageEmotionalPocPage-intro h1 span{display:block}.HomepageEmotionalPocPage-intro h1 em{font-family:Cormorant Garamond,Georgia,serif;font-size:1.25em;font-weight:400;letter-spacing:-.065em}.HomepageEmotionalPocPage-visual{height:min(48.7vw,253px);margin-top:min(47vw,244px);color:#fff;font-size:12px;text-shadow:0 1px 6px rgba(10,50,94,.7)}.HomepageEmotionalPocPage-chartTitle{position:absolute;z-index:2;top:16%;left:10%;font-size:clamp(12px,3.5vw,17px);font-weight:600;text-shadow:0 1px 3px rgba(10,53,106,.95),0 0 8px rgba(10,53,106,.6)}.HomepageEmotionalPocPage-chart{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 3px rgba(10,62,119,.52))}.HomepageEmotionalPocPage-guide,.HomepageEmotionalPocPage-growth{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:7 6;vector-effect:non-scaling-stroke}.HomepageEmotionalPocPage-guide{stroke-width:1.5;stroke-dasharray:3 5}.HomepageEmotionalPocPage-point{fill:#77c7f5;stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke}.HomepageEmotionalPocPage-value{position:absolute;z-index:2;display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(255,255,255,.8);border-radius:12px;background:#3a7eb836;box-shadow:0 2px 10px #174b8014;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.HomepageEmotionalPocPage-value span{font-size:clamp(10px,3vw,14px);white-space:nowrap}.HomepageEmotionalPocPage-value strong{font-size:clamp(15px,4.8vw,23px);line-height:1.1;white-space:nowrap}.HomepageEmotionalPocPage-value.isNow{top:47%;left:10%}.HomepageEmotionalPocPage-value.isFuture{top:-4%;right:5%}.HomepageEmotionalPocPage-closing{z-index:0;margin-top:-2px;padding:0 21px;background:#fff;text-align:center}.HomepageEmotionalPocPage-closing:before{position:absolute;right:0;bottom:100%;left:0;height:min(46vw,180px);background:linear-gradient(to bottom,#fff0,#ffffff6b 40%,#fff);content:"";pointer-events:none}.HomepageEmotionalPocPage-closing p{max-width:320px;margin:0 auto;color:#4b4f59;font-size:clamp(16px,4.7vw,21px);line-height:1.35;letter-spacing:-.028em}.HomepageEmotionalPocPage-actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:9px;margin-top:36px}.HomepageEmotionalPocPage-actions a{display:flex;min-width:0;min-height:49px;align-items:center;justify-content:center;gap:7px;padding:8px;border-radius:10px;font-size:clamp(13px,3.8vw,17px);font-weight:600;letter-spacing:-.035em;text-decoration:none;white-space:nowrap}.HomepageEmotionalPocPage-actions .HomepageEmotionalPocPage-example{padding-inline:0;border-radius:0;color:#303741;font-weight:500;text-decoration:underline;text-underline-offset:4px}.HomepageEmotionalPocPage-signup{border:1px solid #111;color:#fff;background:#111}.HomepageEmotionalPocPage-signup .icon{font-size:21px}.PublicExampleWorkspacePage-page{--public-example-desktop-header-height: 60px;min-height:100vh;background:var(--color-background)}.PublicExampleWorkspacePage-header{position:sticky;z-index:100;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:var(--public-example-desktop-header-height);padding:6px 24px;border-bottom:1px solid var(--color-navigation-border);background:var(--color-navigation-background)}.PublicExampleWorkspacePage-heading{display:flex;align-items:baseline;gap:18px;min-width:0}.PublicExampleWorkspacePage-brand{display:inline-flex;align-items:center;color:var(--color-navigation-primary);font-size:19px;font-weight:600;letter-spacing:-.3px;line-height:1;text-decoration:none}.PublicExampleWorkspacePage-identity{display:flex;align-items:baseline;gap:10px;min-width:0}.PublicExampleWorkspacePage-title{min-width:0;margin:0;overflow:hidden;color:var(--color-navigation-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.PublicExampleWorkspacePage-restartGuide{flex:0 0 auto;padding:0;border:0;color:var(--color-text-secondary);background:transparent;cursor:pointer;font:inherit;font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.PublicExampleWorkspacePage-restartGuide:hover:not(:disabled){color:var(--color-text)}.PublicExampleWorkspacePage-restartGuide:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus-ring);outline-offset:3px}.PublicExampleWorkspacePage-restartGuide:disabled{cursor:default;opacity:.5}.PublicExampleWorkspacePage-actions{display:flex;align-items:center;gap:10px}.PublicExampleWorkspacePage-localeMenu .LocaleMenu-trigger,.PublicExampleWorkspacePage-buildAction{height:2.25rem;min-height:2.25rem}.PublicExampleWorkspacePage-buildAction{padding-block:0;text-decoration:none;white-space:nowrap}.PublicExampleWorkspacePage-main,.PublicExampleWorkspacePage-main .DataEntryPageAiCanvas{min-height:calc(100vh - var(--public-example-desktop-header-height))}@media(min-width:821px){.PublicExampleWorkspacePage-main:has(.DataEntryPageAiCanvas--results){box-sizing:border-box;height:calc(100dvh - var(--public-example-desktop-header-height));min-height:0;padding:0;overflow:hidden}.PublicExampleWorkspacePage-main:has(.DataEntryPageAiCanvas--results)>.DataEntryPageAiCanvas--results{height:100%;min-height:0}.PublicExampleWorkspacePage-main:has(.DataEntryPageAiCanvas--results) .AiCanvasPage-stepPicker{margin-top:0}.PublicExampleWorkspacePage-main .WebChartCatalogResults-tabs,.PublicExampleWorkspacePage-main .WebChartCatalogResults-content,.PublicExampleWorkspacePage-main .WebChartCatalogResults-chart>.DataEntryPage-section.AiCanvasBlockShell>.AiCanvasBlockShell-body>.AiCanvasBlockShell-bodyInner{overscroll-behavior-y:auto}}.PublicExampleWorkspacePage-error{display:grid;justify-items:center;gap:16px;max-width:620px;margin:15vh auto;padding:32px;text-align:center}@media(max-width:720px){.PublicExampleWorkspacePage-header{grid-template-columns:auto 1fr;grid-template-rows:var(--workspace-primary-header-height) auto;gap:0 10px;min-height:0;padding:0 12px 8px}.PublicExampleWorkspacePage-brand{grid-row:1;grid-column:1}.PublicExampleWorkspacePage-heading{display:contents}.PublicExampleWorkspacePage-identity{grid-row:2;grid-column:1 / -1;justify-content:space-between;padding-block:8px}.PublicExampleWorkspacePage-title,.PublicExampleWorkspacePage-restartGuide{font-size:var(--text-xs)}.PublicExampleWorkspacePage-actions{grid-row:1;grid-column:2;justify-self:end}.PublicExampleWorkspacePage-buildAction{padding-inline:10px;font-size:var(--text-xs)}.PublicExampleWorkspacePage-main,.PublicExampleWorkspacePage-main .DataEntryPageAiCanvas{min-height:0}}.FinancialPlannerAiLandingPage-page{min-height:100vh;background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans)}.FinancialPlannerAiLandingPage-page *,.FinancialPlannerAiLandingPage-page *:before,.FinancialPlannerAiLandingPage-page *:after{box-sizing:border-box}.FinancialPlannerAiLandingPage-page h1,.FinancialPlannerAiLandingPage-page h2,.FinancialPlannerAiLandingPage-page h3,.FinancialPlannerAiLandingPage-page p,.FinancialPlannerAiLandingPage-page blockquote,.FinancialPlannerAiLandingPage-page figure,.FinancialPlannerAiLandingPage-page dl,.FinancialPlannerAiLandingPage-page dd{margin-top:0}.FinancialPlannerAiLandingPage-page p,.FinancialPlannerAiLandingPage-page li{line-height:1.65}.FinancialPlannerAiLandingPage-shell{width:min(calc(100% - 48px),1240px);margin:0 auto}.FinancialPlannerAiLandingPage-readingColumn{width:min(calc(100% - 48px),790px);margin:0 auto}.FinancialPlannerAiLandingPage-nav{position:static;z-index:20;width:100%;padding:0 var(--page-padding);border-bottom:1px solid var(--color-divider);background:var(--color-page)}.FinancialPlannerAiLandingPage-navInner{display:flex;width:100%;max-width:1319px;margin:0 auto;padding:18px 0 14px;align-items:center;justify-content:space-between;gap:20px}.FinancialPlannerAiLandingPage-brand{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-text);line-height:0;text-decoration:none}.FinancialPlannerAiLandingPage-brand:before{color:var(--color-text);content:"neto.es";font-size:19px;font-weight:600;letter-spacing:-.3px;line-height:1}.FinancialPlannerAiLandingPage-navActions,.FinancialPlannerAiLandingPage-actions{display:flex;align-items:center;gap:20px}.FinancialPlannerAiLandingPage-localeMenu{min-width:0}.FinancialPlannerAiLandingPage-localeMenu .LocaleMenu-trigger{color:var(--color-text);font-size:13px;font-weight:400}.FinancialPlannerAiLandingPage-hero{padding:clamp(56px,6vw,88px) 0 clamp(64px,7vw,96px)}.FinancialPlannerAiLandingPage-hero h1{max-width:680px;margin-bottom:30px;font-size:var(--text-public-page-title);font-weight:var(--weight-public-heading);letter-spacing:var(--tracking-public-page-title);line-height:var(--line-public-page-title)}.FinancialPlannerAiLandingPage-hero p{max-width:720px;margin-bottom:22px;color:var(--color-text-secondary);font-size:16px}.FinancialPlannerAiLandingPage-hero .FinancialPlannerAiLandingPage-thesis{max-width:750px;margin:44px 0 0;padding-left:28px;border-left:3px solid var(--color-text);color:var(--color-text);font-size:clamp(21px,2vw,25px);font-weight:600;line-height:1.5}.FinancialPlannerAiLandingPage-foundation{padding:clamp(64px,6vw,88px) 0;background:#f4f6f4}.FinancialPlannerAiLandingPage-sectionIntro{width:min(100%,790px);margin:0 auto 56px}.FinancialPlannerAiLandingPage-sectionIntro h2,.FinancialPlannerAiLandingPage-benefitCopy h2,.FinancialPlannerAiLandingPage-judgment h2,.FinancialPlannerAiLandingPage-connection h2,.FinancialPlannerAiLandingPage-cta h2{margin-bottom:28px;font-size:var(--text-public-section-title);font-weight:var(--weight-public-heading);letter-spacing:var(--tracking-public-section-title);line-height:var(--line-public-section-title)}.FinancialPlannerAiLandingPage-sectionIntro h2{max-width:780px}.FinancialPlannerAiLandingPage-sectionIntroColumns{max-width:720px}.FinancialPlannerAiLandingPage-sectionIntroColumns p,.FinancialPlannerAiLandingPage-benefitCopy>p,.FinancialPlannerAiLandingPage-judgment p,.FinancialPlannerAiLandingPage-connectionIntro>p,.FinancialPlannerAiLandingPage-cta p{color:var(--color-text-secondary);font-size:16px}.FinancialPlannerAiLandingPage-sectionIntroColumns p{margin:0 0 22px;line-height:1.7}.FinancialPlannerAiLandingPage-foundationEmphasis{text-decoration-line:underline;text-decoration-color:#789080;text-decoration-thickness:1px;text-underline-offset:4px}.FinancialPlannerAiLandingPage-principle{max-width:720px;margin:0;padding:0;color:var(--color-text-secondary);font-size:16px;font-weight:400;line-height:1.65}.FinancialPlannerAiLandingPage-architectureFigure{width:min(100%,790px);margin:0 auto}.FinancialPlannerAiLandingPage-architectureFigure>figcaption{margin-top:12px;color:var(--color-text-secondary);font-size:12px;line-height:1.4}.FinancialPlannerAiLandingPage-foundationClosing{width:min(100%,790px);margin:56px auto 0}.FinancialPlannerAiLandingPage-foundationClosing p{max-width:720px;margin:0 0 22px;color:var(--color-text-secondary);font-size:16px;line-height:1.7}.FinancialPlannerAiLandingPage-foundationClosing p:last-child{margin-bottom:0}.FinancialPlannerAiLandingPage-configurationFigure{margin:0}.FinancialPlannerAiLandingPage-configurationFigure>figcaption{margin-top:10px;color:var(--color-text-secondary);font-size:12px;text-align:right}.FinancialPlannerAiLandingPage-architecture{display:grid;grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:0;gap:0}.FinancialPlannerAiLandingPage-architectureAi,.FinancialPlannerAiLandingPage-architectureSystem{padding:24px 28px;border:1px solid #b9c2bc;border-radius:2px;background:transparent}.FinancialPlannerAiLandingPage-architectureAi>strong,.FinancialPlannerAiLandingPage-architectureSystem>strong{font-size:17px;font-weight:600;line-height:1.3}.FinancialPlannerAiLandingPage-architectureAi p{margin:8px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.FinancialPlannerAiLandingPage-architectureSystem ul{display:flex;margin:12px 0 0;padding:0;flex-wrap:wrap;list-style:none}.FinancialPlannerAiLandingPage-architectureSystem li{display:flex;align-items:center;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.FinancialPlannerAiLandingPage-architectureSystem li:not(:last-child):after{margin:0 10px;color:#74877b;content:"·"}.FinancialPlannerAiLandingPage-architectureConnection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,560px);min-height:104px;margin:0 auto;align-items:center;gap:40px}.FinancialPlannerAiLandingPage-architectureFlow{display:grid;justify-items:center;gap:7px}.FinancialPlannerAiLandingPage-architectureFlow>span:first-child{color:var(--color-text-secondary);font-size:13px;font-weight:400;line-height:1.35;text-align:center}.FinancialPlannerAiLandingPage-architectureArrow{color:#789080;font-family:Arial,sans-serif;font-size:28px;font-weight:300;line-height:1}.FinancialPlannerAiLandingPage-benefit{padding:clamp(56px,5vw,72px) 0}.FinancialPlannerAiLandingPage-practiceIntro{width:min(100%,800px);margin-bottom:64px;padding-bottom:48px;border-bottom:1px solid var(--color-divider)}.FinancialPlannerAiLandingPage-practiceIntro strong{display:block;margin-bottom:14px;color:var(--color-text);font-size:14px;font-weight:600;letter-spacing:.02em}.FinancialPlannerAiLandingPage-practiceIntro p{max-width:740px;margin:0;color:var(--color-text-secondary);font-size:20px;line-height:1.6}.FinancialPlannerAiLandingPage-benefitInterpret{border-top:1px solid var(--color-divider);background:#fbfcfb}.FinancialPlannerAiLandingPage-benefitVisualLanguage{border-top:1px solid var(--color-divider);background:#f4f6f4}.FinancialPlannerAiLandingPage-adviserImpact{border-top:1px solid var(--color-divider);background:#fff}.FinancialPlannerAiLandingPage-firmImpact{border-top:1px solid var(--color-divider);background:#f4f6f4}.FinancialPlannerAiLandingPage-benefitCopy{width:min(100%,800px);margin-bottom:48px}.FinancialPlannerAiLandingPage-benefitCopy>p{max-width:740px;margin:0 0 18px;line-height:1.7}.FinancialPlannerAiLandingPage-benefitCopy>p:last-child{margin-bottom:0}.FinancialPlannerAiLandingPage-visualPlaceholder{width:min(100%,800px);margin:0 0 42px;padding:20px 22px;border:1px dashed #aebbb3;border-radius:2px;background:#ffffff8f}.FinancialPlannerAiLandingPage-visualPlaceholder>span{display:block;margin-bottom:8px;color:#587061;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.FinancialPlannerAiLandingPage-visualPlaceholder>p{max-width:700px;margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.FinancialPlannerAiLandingPage-configurationApplication{min-height:720px}.FinancialPlannerAiLandingPage-visualizationApplication{min-height:760px}.FinancialPlannerAiLandingPage-visualizationWorkspace{padding:22px 28px 0;background:#eef1ef}.FinancialPlannerAiLandingPage-visualizationSurface{min-width:0;overflow:hidden;border:1px solid var(--color-border-subtle);background:#fff}.FinancialPlannerAiLandingPage-visualizationHeader{display:flex;min-height:54px;padding:0 18px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--color-divider)}.FinancialPlannerAiLandingPage-visualizationHeader>div:first-child,.FinancialPlannerAiLandingPage-visualizationControls,.FinancialPlannerAiLandingPage-visualizationKey,.FinancialPlannerAiLandingPage-visualizationLegend,.FinancialPlannerAiLandingPage-visualizationLegend span{display:flex;align-items:center}.FinancialPlannerAiLandingPage-visualizationHeader>div:first-child{min-width:0;gap:8px}.FinancialPlannerAiLandingPage-visualizationHeader strong{font-size:15px}.FinancialPlannerAiLandingPage-visualizationHeader small{color:var(--color-text-secondary);font-size:11px}.FinancialPlannerAiLandingPage-visualizationControls{flex-shrink:0;gap:5px}.FinancialPlannerAiLandingPage-visualizationControls>span{display:inline-flex;min-height:28px;padding:0 9px;align-items:center;gap:4px;border:1px solid var(--color-border-subtle);border-radius:7px;color:var(--color-text-secondary);font-size:10px;font-weight:650}.FinancialPlannerAiLandingPage-visualizationControls>span:first-child{border-color:transparent;border-bottom-color:var(--color-text);border-radius:0;color:var(--color-text)}.FinancialPlannerAiLandingPage-visualizationControls .is-timeline{border-color:#d7ebe2;background:#edf7f2;color:#287356}.FinancialPlannerAiLandingPage-visualizationKey{min-height:40px;padding:0 18px;gap:24px;color:var(--color-text-secondary);font-size:12px}.FinancialPlannerAiLandingPage-visualizationKey span{display:inline-flex;align-items:center;gap:6px}.FinancialPlannerAiLandingPage-visualizationKey i{width:18px;height:2px;background:#269c74}.FinancialPlannerAiLandingPage-visualizationKey .is-objective{height:0;border-top:2px dashed #458d78;background:transparent}.FinancialPlannerAiLandingPage-visualizationTimeline{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:76px;padding:0 18px;align-items:center;color:var(--color-text-secondary);font-size:11px}.FinancialPlannerAiLandingPage-visualizationTimeline>div:not(.is-warning){display:grid;grid-template-columns:34% 20% 46%}.FinancialPlannerAiLandingPage-visualizationTimeline strong{position:relative;padding:0 8px 6px;border-bottom:2px solid #6e7671;color:var(--color-text-secondary);font-size:13px;font-weight:600;text-align:center}.FinancialPlannerAiLandingPage-visualizationTimeline strong:not(:last-child):before{position:absolute;top:100%;right:-1px;z-index:1;height:298px;border-left:1px dashed #9bcdbc;content:"";pointer-events:none}.FinancialPlannerAiLandingPage-visualizationTimeline strong:nth-child(2){border-bottom-style:dashed}.FinancialPlannerAiLandingPage-visualizationTimeline strong:after{position:absolute;right:-1px;bottom:-5px;width:0;height:8px;border-left:1px solid #6e7671;content:""}.FinancialPlannerAiLandingPage-visualizationTimeline strong:last-child:after{display:none}.FinancialPlannerAiLandingPage-visualizationTimeline .is-warning{position:relative;height:28px}.FinancialPlannerAiLandingPage-visualizationTimeline .is-warning span{position:absolute;right:0;bottom:10px;left:36%;z-index:2;color:#bd4d45;font-size:12px;font-weight:650;line-height:1.2;text-align:center}.FinancialPlannerAiLandingPage-visualizationTimeline .is-warning i{position:absolute;right:0;bottom:3px;left:36%;height:2px;background:#d5655c}.FinancialPlannerAiLandingPage-visualizationTimeline .is-warning i:before{position:absolute;top:-3px;left:0;width:6px;height:6px;border:1px solid #d5655c;border-radius:50%;background:#fff;content:""}.FinancialPlannerAiLandingPage-visualizationChart{position:relative;height:260px;margin:0 18px;padding-left:56px}.FinancialPlannerAiLandingPage-visualizationChart svg{display:block;width:100%;height:240px;overflow:visible}.FinancialPlannerAiLandingPage-visualizationChart svg.is-compact{display:none}.FinancialPlannerAiLandingPage-visualizationScale{position:absolute;top:-2px;bottom:38px;left:0;display:flex;justify-content:space-between;flex-direction:column;color:var(--color-text-muted);font-size:12px}.FinancialPlannerAiLandingPage-visualizationGrid line{stroke:#e5e9e6;stroke-width:1}.FinancialPlannerAiLandingPage-visualizationArea{fill:url(#FinancialPlannerAiLandingPage-netWorthFill)}.FinancialPlannerAiLandingPage-visualizationLine{fill:none;stroke:#269c74;stroke-linecap:round;stroke-width:4}.FinancialPlannerAiLandingPage-visualizationObjective{stroke:#458d78;stroke-dasharray:7 5;stroke-width:2}.FinancialPlannerAiLandingPage-visualizationPoints{position:absolute;inset:0 0 20px 56px;pointer-events:none}.FinancialPlannerAiLandingPage-visualizationPoints i{position:absolute;width:11px;height:11px;box-sizing:border-box;border:3px solid #269c74;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.FinancialPlannerAiLandingPage-visualizationPoints .is-first{top:72px;left:34%}.FinancialPlannerAiLandingPage-visualizationPoints .is-second{top:195px;left:54%}.FinancialPlannerAiLandingPage-visualizationPoints .is-third{top:166px;left:99.11%}.FinancialPlannerAiLandingPage-visualizationAxis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:-22px 18px 0 74px;color:var(--color-text-secondary);text-align:center}.FinancialPlannerAiLandingPage-visualizationAxis span{display:grid;gap:2px}.FinancialPlannerAiLandingPage-visualizationAxis strong{font-size:13px;font-weight:600}.FinancialPlannerAiLandingPage-visualizationAxis small{color:var(--color-text-muted);font-size:11px}.FinancialPlannerAiLandingPage-visualizationLegend{min-height:54px;padding:0 18px;flex-wrap:wrap;gap:15px;color:var(--color-text-secondary);font-size:12px}.FinancialPlannerAiLandingPage-visualizationLegend span{gap:5px}.FinancialPlannerAiLandingPage-visualizationLegend i{width:9px;height:9px;border-radius:2px;background:#269c74}.FinancialPlannerAiLandingPage-visualizationLegend .is-netWorth{width:14px;height:2px;border-radius:0}.FinancialPlannerAiLandingPage-visualizationLegend .is-cash{background:#269c74}.FinancialPlannerAiLandingPage-visualizationLegend .is-investment{background:#356596}.FinancialPlannerAiLandingPage-visualizationLegend .is-pension{background:#7650ae}.FinancialPlannerAiLandingPage-visualizationLegend .is-property{background:#c9791d}.FinancialPlannerAiLandingPage-visualizationLegend .is-liability{background:#cb534b}.FinancialPlannerAiLandingPage-visualizationTurnSheet{top:430px;right:19%;left:19%}.FinancialPlannerAiLandingPage-visualizationConversation .RetirementPlanningLandingPage-guidanceComposer{right:16%;left:16%}.FinancialPlannerAiLandingPage-visualizationTranscript{min-height:0;overflow:hidden}.FinancialPlannerAiLandingPage-visualizationTranscript p{margin:22px var(--RetirementPlanningLandingPage-guidance-turn-inset) 0;color:var(--color-text-secondary);font-size:15px;line-height:1.55}.FinancialPlannerAiLandingPage-configurationExplanation{width:min(100%,800px);margin-top:36px}.FinancialPlannerAiLandingPage-configurationExplanation>p{max-width:740px;margin:0 0 14px;color:var(--color-text-secondary);font-size:16px;line-height:1.7}.FinancialPlannerAiLandingPage-configurationExplanation ul{max-width:740px;margin:0;padding-left:20px}.FinancialPlannerAiLandingPage-configurationExplanation li{padding-left:4px;color:var(--color-text-secondary);font-size:16px;line-height:1.7}.FinancialPlannerAiLandingPage-configurationExplanation li+li{margin-top:10px}@media(min-width:901px)and (max-width:1279px){.FinancialPlannerAiLandingPage-configurationApplication{min-height:calc(1068px - 25vw)}}.FinancialPlannerAiLandingPage-configurationWorkspace{padding:22px 28px 0;background:#f2f4f3}.FinancialPlannerAiLandingPage-configurationSituation{min-width:0}.FinancialPlannerAiLandingPage-configurationSituation>header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:20px}.FinancialPlannerAiLandingPage-configurationSituation>header>div{display:flex;align-items:center;gap:9px;font-size:14px}.FinancialPlannerAiLandingPage-configurationStatus{display:flex;align-items:center;gap:7px;color:#36704d;font-size:11px;font-weight:650}.FinancialPlannerAiLandingPage-configurationStatus i{width:7px;height:7px;border-radius:50%;background:#3e8a5c}.FinancialPlannerAiLandingPage-configurationLedger{margin-top:10px;overflow:hidden;border:1px solid var(--color-border-subtle);background:#fff}.FinancialPlannerAiLandingPage-configurationLedgerHeader,.FinancialPlannerAiLandingPage-configurationLedgerRow{display:grid;grid-template-columns:30px 112px minmax(0,1fr) 130px 20px;align-items:center;column-gap:10px}.FinancialPlannerAiLandingPage-configurationLedgerHeader{min-height:28px;padding:0 12px;border-bottom:1px solid var(--color-divider);color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.03em}.FinancialPlannerAiLandingPage-configurationLedgerHeader span:first-child{grid-column:1 / 3}.FinancialPlannerAiLandingPage-configurationLedgerHeader span:nth-child(2){grid-column:3}.FinancialPlannerAiLandingPage-configurationLedgerHeader span:last-child{grid-column:4;text-align:right}.FinancialPlannerAiLandingPage-configurationLedgerRow{min-height:54px;padding:7px 12px;border-bottom:1px solid var(--color-divider)}.FinancialPlannerAiLandingPage-configurationLedgerRow:last-child{border-bottom:0}.FinancialPlannerAiLandingPage-configurationLedgerIcon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#eef2ef;color:#41604c}.FinancialPlannerAiLandingPage-configurationLedgerIcon.is-expense,.FinancialPlannerAiLandingPage-configurationLedgerIcon.is-liability{background:#fbebea;color:#bd584e}.FinancialPlannerAiLandingPage-configurationLedgerIcon.is-investment,.FinancialPlannerAiLandingPage-configurationLedgerIcon.is-pension{background:#efebf8;color:#7052ae}.FinancialPlannerAiLandingPage-configurationLedgerIcon.is-property{background:#f7eee0;color:#a66a21}.FinancialPlannerAiLandingPage-configurationLedgerType{color:var(--color-text-secondary);font-size:11px;line-height:1.25}.FinancialPlannerAiLandingPage-configurationLedgerIdentity{display:grid;min-width:0;gap:2px}.FinancialPlannerAiLandingPage-configurationLedgerIdentity strong,.FinancialPlannerAiLandingPage-configurationLedgerValue{color:var(--color-text);font-size:13px}.FinancialPlannerAiLandingPage-configurationLedgerIdentity strong,.FinancialPlannerAiLandingPage-configurationLedgerIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FinancialPlannerAiLandingPage-configurationLedgerIdentity small{color:var(--color-text-muted);font-size:10px}.FinancialPlannerAiLandingPage-configurationLedgerValue{justify-self:end;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.FinancialPlannerAiLandingPage-configurationLedgerChevron{color:var(--color-text-muted)}.FinancialPlannerAiLandingPage-configurationTurnSheet{top:340px}.FinancialPlannerAiLandingPage-configurationTranscript{min-height:0;padding-top:2px;overflow:hidden}.FinancialPlannerAiLandingPage-configurationTranscript .RetirementPlanningLandingPage-guidanceQuestion{font-size:16px;line-height:1.5}.FinancialPlannerAiLandingPage-configurationAnswer{margin:24px 30px 0}.FinancialPlannerAiLandingPage-configurationAnswer p{margin:0;color:var(--color-text-secondary);font-size:16px;line-height:1.58;letter-spacing:-.005em}.FinancialPlannerAiLandingPage-configurationAnswer p+p{margin-top:16px}.FinancialPlannerAiLandingPage-interpretationArt .RetirementPlanningLandingPage-guidanceApplicationArt{min-height:760px;box-shadow:0 22px 64px #1f302617}.FinancialPlannerAiLandingPage-interpretationArt .RetirementPlanningLandingPage-guidanceTurnSheet{top:298px}.FinancialPlannerAiLandingPage-judgment{padding:clamp(56px,5vw,72px) 0}.FinancialPlannerAiLandingPage-judgment p{max-width:760px;margin:0;line-height:1.7}.FinancialPlannerAiLandingPage-connection{padding:clamp(64px,6vw,88px) 0;background:#24382d;color:#fff}.FinancialPlannerAiLandingPage-connection h2,.FinancialPlannerAiLandingPage-connectionSteps h3{color:#fff}.FinancialPlannerAiLandingPage-connectionIntro{width:min(100%,830px)}.FinancialPlannerAiLandingPage-connectionIntro>p{color:#d5ded8}.FinancialPlannerAiLandingPage-connectionSteps{display:grid;margin:48px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.22);list-style:none}.FinancialPlannerAiLandingPage-connectionSteps li{display:grid;grid-template-columns:54px minmax(0,1fr);padding:25px 0;gap:20px;border-bottom:1px solid rgba(255,255,255,.22)}.FinancialPlannerAiLandingPage-connectionSteps li>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#c4d8cb;font-size:12px;font-weight:720}.FinancialPlannerAiLandingPage-connectionSteps h3{margin-bottom:6px;font-size:18px}.FinancialPlannerAiLandingPage-connectionSteps p{max-width:780px;margin-bottom:0;color:#d5ded8;font-size:14px}.FinancialPlannerAiLandingPage-connectionFooter{margin-top:42px}.FinancialPlannerAiLandingPage-connectionFooter>p{max-width:760px;margin:0;color:#d5ded8;font-size:13px;line-height:1.65}.FinancialPlannerAiLandingPage-connection .FinancialPlannerAiLandingPage-actions a:not(.btnPrimary){color:#fff}.FinancialPlannerAiLandingPage-connection .btnPrimary{background:#fff;color:#213329}.FinancialPlannerAiLandingPage-cta{padding:clamp(64px,7vw,96px) 0;text-align:center}.FinancialPlannerAiLandingPage-cta p{margin-bottom:38px}.FinancialPlannerAiLandingPage-ctaActions{justify-content:center}.FinancialPlannerAiLandingPage-actions a:not(.btnPrimary){color:var(--color-text);font-size:14px;font-weight:650;text-underline-offset:4px}@media(max-width:900px){.FinancialPlannerAiLandingPage-connectionFooter{grid-template-columns:1fr;align-items:start}.FinancialPlannerAiLandingPage-configurationApplication{min-height:780px}.FinancialPlannerAiLandingPage-configurationTurnSheet{top:390px}}@media(min-width:721px)and (max-width:900px){.FinancialPlannerAiLandingPage-configurationApplication{min-height:calc(1254px - 50vw)}.FinancialPlannerAiLandingPage-visualizationApplication{min-height:760px}}@media(max-width:720px){.FinancialPlannerAiLandingPage-shell,.FinancialPlannerAiLandingPage-readingColumn{width:min(calc(100% - 32px),1240px)}.FinancialPlannerAiLandingPage-navInner{width:100%}.FinancialPlannerAiLandingPage-hero{padding:52px 0 76px}.FinancialPlannerAiLandingPage-hero h1{font-size:var(--text-public-page-title);letter-spacing:var(--tracking-public-page-title)}.FinancialPlannerAiLandingPage-hero p,.FinancialPlannerAiLandingPage-sectionIntroColumns p,.FinancialPlannerAiLandingPage-benefitCopy>p,.FinancialPlannerAiLandingPage-judgment p,.FinancialPlannerAiLandingPage-connectionIntro>p,.FinancialPlannerAiLandingPage-cta p{font-size:16px}.FinancialPlannerAiLandingPage-hero .FinancialPlannerAiLandingPage-thesis{padding-left:20px;font-size:20px}.FinancialPlannerAiLandingPage-practiceIntro{margin-bottom:52px;padding-bottom:40px}.FinancialPlannerAiLandingPage-practiceIntro p{font-size:18px}.FinancialPlannerAiLandingPage-principle{font-size:16px}.FinancialPlannerAiLandingPage-configurationWorkspace{padding:18px 16px 0}.FinancialPlannerAiLandingPage-visualizationApplication{min-height:760px}.FinancialPlannerAiLandingPage-visualizationWorkspace{padding:16px 12px 0}.FinancialPlannerAiLandingPage-visualizationHeader{min-height:48px;padding:0 10px;gap:8px}.FinancialPlannerAiLandingPage-visualizationHeader small{display:none}.FinancialPlannerAiLandingPage-visualizationControls{gap:3px}.FinancialPlannerAiLandingPage-visualizationControls>span{min-height:25px;padding:0 6px;font-size:8px}.FinancialPlannerAiLandingPage-visualizationKey{min-height:34px;padding:0 10px;gap:12px;font-size:10px}.FinancialPlannerAiLandingPage-visualizationTimeline{grid-template-columns:40px minmax(0,1fr);min-height:72px;padding:0 10px;font-size:9px}.FinancialPlannerAiLandingPage-visualizationTimeline strong{padding-right:4px;padding-left:4px;font-size:9px}.FinancialPlannerAiLandingPage-visualizationTimeline strong:not(:last-child):before{height:276px}.FinancialPlannerAiLandingPage-visualizationTimeline .is-warning span{font-size:9px}.FinancialPlannerAiLandingPage-visualizationChart{height:240px;margin:0 10px;padding-left:40px}.FinancialPlannerAiLandingPage-visualizationChart svg{height:220px}.FinancialPlannerAiLandingPage-visualizationChart svg.is-desktop{display:none}.FinancialPlannerAiLandingPage-visualizationChart svg.is-compact{display:block}.FinancialPlannerAiLandingPage-visualizationArea.is-compact{fill:url(#FinancialPlannerAiLandingPage-netWorthFillCompact)}.FinancialPlannerAiLandingPage-visualizationPoints{right:0;bottom:20px;left:40px}.FinancialPlannerAiLandingPage-visualizationScale{font-size:9px}.FinancialPlannerAiLandingPage-visualizationAxis{margin:-22px 10px 0 50px}.FinancialPlannerAiLandingPage-visualizationLegend{min-height:48px;padding:4px 10px;gap:8px;font-size:9px}.FinancialPlannerAiLandingPage-visualizationTurnSheet{--RetirementPlanningLandingPage-guidance-turn-inset: 16px;top:430px;right:8px;left:44px}.FinancialPlannerAiLandingPage-visualizationConversation .RetirementPlanningLandingPage-guidanceComposer{right:8px;left:44px}.FinancialPlannerAiLandingPage-visualizationTranscript p{margin:18px var(--RetirementPlanningLandingPage-guidance-turn-inset) 0;font-size:14px}.FinancialPlannerAiLandingPage-configurationApplication{min-height:815px}.FinancialPlannerAiLandingPage-configurationLedgerHeader,.FinancialPlannerAiLandingPage-configurationLedgerRow{grid-template-columns:28px 100px minmax(0,1fr) 112px 18px;column-gap:8px}.FinancialPlannerAiLandingPage-configurationTurnSheet{top:390px}.FinancialPlannerAiLandingPage-configurationAnswer{margin-right:16px;margin-left:16px}.FinancialPlannerAiLandingPage-interpretationArt .RetirementPlanningLandingPage-guidanceApplicationArt{min-height:720px}.FinancialPlannerAiLandingPage-interpretationArt .RetirementPlanningLandingPage-guidanceTurnSheet{top:296px}.FinancialPlannerAiLandingPage-connectionSteps li{grid-template-columns:44px minmax(0,1fr);gap:12px}.FinancialPlannerAiLandingPage-connectionFooter .FinancialPlannerAiLandingPage-actions,.FinancialPlannerAiLandingPage-ctaActions{width:100%;align-items:stretch;flex-direction:column}.FinancialPlannerAiLandingPage-connectionFooter .FinancialPlannerAiLandingPage-actions a,.FinancialPlannerAiLandingPage-ctaActions a{justify-content:center;text-align:center}}@media(max-width:460px){.FinancialPlannerAiLandingPage-navActions{gap:9px}.FinancialPlannerAiLandingPage-architectureAi,.FinancialPlannerAiLandingPage-architectureSystem{padding:20px 18px}.FinancialPlannerAiLandingPage-architectureConnection{min-height:96px;gap:18px}.FinancialPlannerAiLandingPage-architectureSystem li:not(:last-child):after{margin:0 7px}.FinancialPlannerAiLandingPage-configurationApplication{min-height:925px}.FinancialPlannerAiLandingPage-visualizationApplication{min-height:790px}.FinancialPlannerAiLandingPage-visualizationHeader strong{font-size:12px}.FinancialPlannerAiLandingPage-visualizationControls>span:first-child{display:none}.FinancialPlannerAiLandingPage-visualizationTimeline{grid-template-columns:40px minmax(0,1fr)}.FinancialPlannerAiLandingPage-visualizationTimeline strong,.FinancialPlannerAiLandingPage-visualizationAxis strong{font-size:9px}.FinancialPlannerAiLandingPage-visualizationAxis small{font-size:8px}.FinancialPlannerAiLandingPage-visualizationTurnSheet{top:440px}.FinancialPlannerAiLandingPage-configurationSituation>header{gap:10px}.FinancialPlannerAiLandingPage-configurationSituation>header>div{font-size:12px}.FinancialPlannerAiLandingPage-configurationStatus{font-size:9px}.FinancialPlannerAiLandingPage-configurationLedgerHeader,.FinancialPlannerAiLandingPage-configurationLedgerRow{grid-template-columns:24px minmax(0,1fr) auto 14px;column-gap:7px}.FinancialPlannerAiLandingPage-configurationLedgerHeader{padding:0 8px}.FinancialPlannerAiLandingPage-configurationLedgerHeader span:first-child{display:none}.FinancialPlannerAiLandingPage-configurationLedgerHeader span:nth-child(2){grid-column:2}.FinancialPlannerAiLandingPage-configurationLedgerHeader span:last-child{grid-column:3}.FinancialPlannerAiLandingPage-configurationLedgerRow{min-height:50px;padding:6px 8px}.FinancialPlannerAiLandingPage-configurationLedgerType{display:none}.FinancialPlannerAiLandingPage-configurationLedgerIdentity{grid-column:2}.FinancialPlannerAiLandingPage-configurationLedgerValue{grid-column:3}.FinancialPlannerAiLandingPage-configurationTurnSheet{top:390px}.FinancialPlannerAiLandingPage-configurationTranscript .RetirementPlanningLandingPage-guidanceQuestion{font-size:14.5px}.FinancialPlannerAiLandingPage-configurationAnswer p{font-size:14.5px;line-height:1.52}}.ReliableAiV2LandingPage-page{min-height:100vh;background:#fff;color:#17223b;font-family:var(--font-sans);font-size:16px;line-height:1.72}.ReliableAiV2LandingPage-nav{height:64px;border-bottom:1px solid #e6eaf2}.ReliableAiV2LandingPage-navInner{display:flex;width:min(100% - 48px,1040px);height:100%;margin:0 auto;align-items:center;justify-content:space-between;color:#44506a;font-size:14px}.ReliableAiV2LandingPage-navInner a{color:#283452;font-size:19px;font-weight:750;letter-spacing:-.04em;text-decoration:none}.ReliableAiV2LandingPage-navInner span{padding:5px 12px;border-radius:30px;background:#f2f3fe;color:#5053ad;font-size:12px;font-weight:650}.ReliableAiV2LandingPage-readingColumn{width:min(100% - 48px,760px);margin-right:auto;margin-left:auto}.ReliableAiV2LandingPage-hero{padding-top:62px}.ReliableAiV2LandingPage-readingColumn h1{margin:8px 0 26px;font-size:clamp(35px,5vw,53px);line-height:1.14;letter-spacing:-.05em}.ReliableAiV2LandingPage-readingColumn h2{margin:66px 0 18px;font-size:30px;line-height:1.25;letter-spacing:-.03em}.ReliableAiV2LandingPage-readingColumn h3{margin:42px 0 14px;font-size:22px;line-height:1.35;letter-spacing:-.025em}.ReliableAiV2LandingPage-readingColumn p{margin:0 0 19px}.ReliableAiV2LandingPage-eyebrow{margin-bottom:16px;color:#6567b2;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ReliableAiV2LandingPage-page .ReliableAiV2LandingPage-lead{color:#46536e;font-size:19px;line-height:1.68}.ReliableAiV2LandingPage-page .ReliableAiV2LandingPage-callout{margin:26px 0;padding:16px 22px;border-left:4px solid var(--color-interaction);border-radius:0 12px 12px 0;background:#f6f6ff;font-size:19px}.ReliableAiV2LandingPage-checks,.ReliableAiV2LandingPage-exampleExplanation ul{padding-left:21px}.ReliableAiV2LandingPage-checks li,.ReliableAiV2LandingPage-exampleExplanation li{margin:10px 0}.ReliableAiV2LandingPage-diagram{display:grid;margin:28px 0;padding:28px;grid-template-columns:1fr 112px 1fr;gap:10px;align-items:center;border:1px solid #e6eaf2;border-radius:18px;background:#fafbff}.ReliableAiV2LandingPage-diagram>div{display:flex;min-height:150px;padding:20px;align-items:center;justify-content:center;flex-direction:column;border:1px solid #dfe4f0;border-radius:14px;background:#fff;text-align:center}.ReliableAiV2LandingPage-diagram span{margin-top:6px;color:#667289;font-size:13px;line-height:1.5}.ReliableAiV2LandingPage-page .ReliableAiV2LandingPage-diagram p{margin:0;color:var(--color-interaction);font-size:12px;font-weight:700;line-height:1.8;text-align:center}.ReliableAiV2LandingPage-artwork{width:min(calc(100% - 48px),1240px);margin:26px auto 22px;line-height:1.5}.ReliableAiV2LandingPage-artwork>figure{margin:0}.ReliableAiV2LandingPage-artwork>figure>figcaption{display:none}.ReliableAiV2LandingPage-comparisonArtwork{width:min(calc(100% - 48px),1240px)}.ReliableAiV2LandingPage-figureNote,.ReliableAiV2LandingPage-disclosure{color:#707b90;font-size:13px}.ReliableAiV2LandingPage-product{margin-top:70px;padding:8px 0 100px;border-top:1px solid #e6eaf2}.ReliableAiV2LandingPage-product>div{margin:26px 0 18px;padding:24px;border:1px solid #e1e2fa;border-radius:16px;background:#f7f7ff}.ReliableAiV2LandingPage-product>div p{margin-top:10px}@media(max-width:720px){.ReliableAiV2LandingPage-readingColumn{width:min(100% - 40px,760px)}.ReliableAiV2LandingPage-hero{padding-top:38px}.ReliableAiV2LandingPage-diagram{grid-template-columns:1fr}.ReliableAiV2LandingPage-diagram>div{min-height:128px}.ReliableAiV2LandingPage-artwork,.ReliableAiV2LandingPage-comparisonArtwork{width:min(calc(100% - 32px),1240px)}}.RetirementPitchSharePage-page{display:grid;min-height:100vh;padding:24px;place-items:center;background:var(--color-surface-muted);color:var(--color-text);font-family:var(--font-sans)}.RetirementPitchSharePage-figure{width:min(100%,650px);min-width:0;margin:0}.RetirementPitchSharePage-art{padding:16px;border:1px solid var(--color-border-subtle);border-radius:18px;background:var(--color-surface);box-shadow:0 16px 36px #1b2a2312}.RetirementPitchSharePage-mode{display:flex;gap:10px;align-items:center}.RetirementPitchSharePage-mode i{position:relative;display:block;width:34px;height:32px;border-radius:7px;background:var(--color-text)}.RetirementPitchSharePage-mode i:before,.RetirementPitchSharePage-mode i:after{position:absolute;top:8px;width:14px;height:14px;border:2px solid var(--color-text-inverse);border-radius:50%;content:""}.RetirementPitchSharePage-mode i:before{left:7px}.RetirementPitchSharePage-mode i:after{right:7px}.RetirementPitchSharePage-mode strong{color:var(--color-text);font-size:18px;font-weight:750}.RetirementPitchSharePage-selectors{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;margin-top:13px}.RetirementPitchSharePage-selector{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;gap:8px;align-items:center;min-height:46px;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.RetirementPitchSharePage-selector b,.RetirementPitchSharePage-timelines>div>b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:var(--color-text-inverse);font-size:11px;font-weight:750}.RetirementPitchSharePage-selector b.is-b,.RetirementPitchSharePage-timelines>div.is-b>b{background:var(--color-data-secondary)}.RetirementPitchSharePage-selector b.is-a,.RetirementPitchSharePage-timelines>div.is-a>b{background:var(--color-data-primary)}.RetirementPitchSharePage-selector strong{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.RetirementPitchSharePage-selector .icon{color:var(--color-text-secondary)}.RetirementPitchSharePage-versus{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-border-subtle);border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.04em}.RetirementPitchSharePage-chartHeader{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:18px;padding-top:15px;border-top:1px solid var(--color-border-subtle)}.RetirementPitchSharePage-chartHeader h3{margin:0;color:var(--color-text);font-size:15px;font-weight:700}.RetirementPitchSharePage-chartHeader h3 span{color:var(--color-text-secondary);font-weight:500}.RetirementPitchSharePage-chartHeader>span{display:flex;gap:5px;align-items:center;padding:6px 9px;border-radius:7px;background:var(--color-interaction-soft);color:var(--color-interaction);font-size:12px;font-weight:700}.RetirementPitchSharePage-timelines{position:absolute;top:0;right:2%;left:5%;z-index:2;display:grid;gap:6px}.RetirementPitchSharePage-timelines>div{position:relative}.RetirementPitchSharePage-timelines>div>div{display:flex;min-width:0}.RetirementPitchSharePage-timelines>div>b{position:absolute;right:calc(100% + 12px);bottom:-2px}.RetirementPitchSharePage-timelines span{position:relative;min-width:0;padding:0 3px 5px;border-bottom:2px solid currentColor;font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.RetirementPitchSharePage-timelines span:not(:last-child):after{position:absolute;right:-4px;bottom:-4px;z-index:2;width:8px;height:8px;border:2px solid currentColor;border-radius:50%;background:var(--color-surface);content:""}.RetirementPitchSharePage-timelines span:not(:last-child):before{position:absolute;top:100%;right:0;z-index:1;width:1px;background:repeating-linear-gradient(to bottom,color-mix(in srgb,currentColor 34%,transparent) 0 4px,transparent 4px 8px);content:""}.RetirementPitchSharePage-timelines .is-b span:not(:last-child):before{height:175px}.RetirementPitchSharePage-timelines .is-a span:not(:last-child):before{height:146px}.RetirementPitchSharePage-timelines .is-b span{color:var(--color-data-secondary)}.RetirementPitchSharePage-timelines .is-a span{color:var(--color-data-primary)}.RetirementPitchSharePage-timelines .is-b .is-working{flex:20}.RetirementPitchSharePage-timelines .is-b .is-not-working{flex:12}.RetirementPitchSharePage-timelines .is-a .is-working,.RetirementPitchSharePage-timelines .is-a .is-not-working{flex:16}.RetirementPitchSharePage-timelines .is-pension{flex:68}.RetirementPitchSharePage-plot{position:relative;height:246px;margin-top:14px;padding:0 0 40px 40px}.RetirementPitchSharePage-plotCanvas{position:relative;width:100%;height:206px}.RetirementPitchSharePage-plotCanvas svg{display:block;width:100%;height:206px;overflow:visible}.RetirementPitchSharePage-grid{fill:none}.RetirementPitchSharePage-grid .is-row{stroke:color-mix(in srgb,var(--color-border-subtle) 72%,transparent);stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}.RetirementPitchSharePage-grid .is-column{stroke:color-mix(in srgb,var(--color-border-subtle) 54%,transparent);stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}.RetirementPitchSharePage-grid .is-zero{stroke:color-mix(in srgb,var(--color-border-strong) 86%,transparent);stroke-dasharray:none;stroke-width:2px}.RetirementPitchSharePage-area{fill:var(--color-information-soft);opacity:.65}.RetirementPitchSharePage-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;vector-effect:non-scaling-stroke}.RetirementPitchSharePage-line.is-b{stroke:var(--color-data-secondary)}.RetirementPitchSharePage-line.is-a{stroke:var(--color-data-primary);stroke-dasharray:8 6}.RetirementPitchSharePage-plot .is-label{position:absolute;left:0;color:var(--color-text-muted);font-size:10px}.RetirementPitchSharePage-plot .is-high{top:55px}.RetirementPitchSharePage-plot .is-mid{top:122px}.RetirementPitchSharePage-plot .is-low{top:188px}.RetirementPitchSharePage-years{position:absolute;right:0;bottom:0;left:40px;height:30px;color:var(--color-text-muted);text-align:center}.RetirementPitchSharePage-years span{position:absolute;top:0;display:grid;gap:2px;transform:translate(-50%);white-space:nowrap}.RetirementPitchSharePage-years span:last-child{text-align:right;transform:translate(-100%)}.RetirementPitchSharePage-years strong{color:var(--color-text-secondary);font-size:13px;font-weight:650}.RetirementPitchSharePage-years small{color:var(--color-text-muted);font-size:11px}.RetirementPitchSharePage-caption{margin:10px 0 0;color:var(--color-text-muted);font-size:13px;font-weight:400;line-height:1.3;text-align:right}@media(max-width:560px){.RetirementPitchSharePage-page{padding:12px}.RetirementPitchSharePage-selectors{gap:6px}.RetirementPitchSharePage-selector{grid-template-columns:22px minmax(0,1fr) 14px;gap:5px;padding-inline:7px}}
