.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:clamp(44px,3.2vw,52px);font-weight:600;line-height:1.18;letter-spacing:-.8px}.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-aboutCopy h2,.AboutPage-contactInner h2{margin:0;color:var(--color-text);font-size:clamp(30px,3.2vw,46px);font-weight:650;line-height:1.18;letter-spacing:-.035em}.AboutPage-aboutBody p,.AboutPage-contactInner>div>p{color:var(--color-text-secondary);font-size:17px;font-weight:400;line-height:1.65}.AboutPage-aboutBody{margin:20px 0 0}.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:36px}.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)}}.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:clamp(2.25rem,4vw,3.35rem);line-height:1.08;letter-spacing:-.035em}.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,600px) minmax(270px,380px)}.EarlyRetirementThreeStepSection-stepCopy{max-width:380px}.EarlyRetirementThreeStepSection-stepCopy h3{margin:0 0 20px;color:var(--color-text);font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.14;letter-spacing:-.025em}.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-artwork img{display:block;width:100%;height:auto}.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:clamp(2rem,10vw,2.6rem)}.EarlyRetirementThreeStepSection-intro>p:last-child{font-size:var(--text-base)}.EarlyRetirementThreeStepSection-step{padding:50px 0}.EarlyRetirementThreeStepSection-stepCopy h3{font-size:clamp(1.7rem,8vw,2.15rem)}.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:clamp(44px,3.2vw,52px);font-weight:600;line-height:1.18;letter-spacing:-.8px}.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-text);background:var(--color-text);color:#fff}.RetirementPlanningLandingPage-primaryAction:hover{border-color:var(--color-text-secondary);background:var(--color-text-secondary);color:#fff}.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{position:relative;isolation:isolate;width:100%;min-width:0;aspect-ratio:1.06;margin:0}.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-resultLabel{margin:0 0 17px;color:#49627e;font-size:11px;font-weight:750;line-height:1.2;letter-spacing:.15em}.RetirementPlanningLandingPage-resultCard h2{margin:0;color:var(--color-text);font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.25;letter-spacing:-.025em}.RetirementPlanningLandingPage-resultCard h2 strong{color:#147cf0;font-weight:750}.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-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-size:clamp(30px,3.2vw,46px);font-weight:650;line-height:1.18;letter-spacing:-.035em;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-size:clamp(19px,1.65vw,23px);font-weight:650;line-height:1.35;letter-spacing:-.015em}.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-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-stressTest h2,.RetirementPlanningLandingPage-conclusion h2,.RetirementPlanningLandingPage-guidance h2,.RetirementPlanningLandingPage-finalCta h2{margin:0;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:600;line-height:1.15;letter-spacing:-.02em}.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-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}.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:5px;height:126px;margin-top:8px;padding:8px 18px 0;background:repeating-linear-gradient(to bottom,transparent 0 39px,color-mix(in srgb,var(--color-text) 7%,transparent) 39px 40px)}.RetirementPlanningLandingPage-fundingBar{display:grid;grid-template-rows:90px 1px 23px;min-width:0}.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-fundingBarHeight);border-radius:2px 2px 0 0}.RetirementPlanningLandingPage-fundingBarBaseline{background:color-mix(in srgb,var(--color-text) 32%,var(--color-surface))}.RetirementPlanningLandingPage-fundingBarNegative{flex-direction:column;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-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-rent{background:var(--color-financial-real-estate)}.RetirementPlanningLandingPage-fundingSegment.is-taxes{background:var(--color-financial-expenses)}.RetirementPlanningLandingPage-fundingSegment.is-socialSecurity{background:var(--color-financial-social-security)}.RetirementPlanningLandingPage-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}.RetirementPlanningLandingPage-fundingLegend>span{display:flex;gap:7px;align-items:center}.RetirementPlanningLandingPage-fundingNote{display:block;margin-top:8px;color:var(--color-text-muted);font-size:.65rem;line-height:1.2;text-align:right}.RetirementPlanningLandingPage-fundingSwatch{flex:0 0 auto;width:10px;height:10px;border-radius:2px;background:var(--color-border-strong)}.RetirementPlanningLandingPage-fundingSwatch--income{background:var(--color-financial-income)}.RetirementPlanningLandingPage-fundingSwatch--cash{background:var(--color-financial-cash)}.RetirementPlanningLandingPage-fundingSwatch--investments{background:var(--color-financial-investments)}.RetirementPlanningLandingPage-fundingSwatch--privatePension{background:var(--color-financial-private-pensions)}.RetirementPlanningLandingPage-fundingSwatch--rent{background:var(--color-financial-real-estate)}.RetirementPlanningLandingPage-fundingSwatch--taxes{background:var(--color-financial-expenses)}.RetirementPlanningLandingPage-fundingSwatch--socialSecurity{background:var(--color-financial-social-security)}.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-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}}@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);aspect-ratio:auto;margin:0 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}}@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}}@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-conclusionPoints{grid-template-columns:1fr;row-gap:24px}.RetirementPlanningLandingPage-navInner{padding-right:16px;padding-left:16px}.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:36px}.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-resultLabel{margin-bottom:12px;font-size:9px}.RetirementPlanningLandingPage-resultCard h2{font-size:21px}.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:31px;text-align:left}.RetirementPlanningLandingPage-explanationCopy{gap:8px;margin-top:16px;text-align:left}.RetirementPlanningLandingPage-explanationLead{font-size:19px}.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-fundingLegend{gap:7px 10px;padding-right:10px;padding-left:10px}}.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}}.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:284px;padding:40px 18px 12px;border:1px solid var(--color-section-border);background:var(--color-surface)}.NetoThreeStepArtworkPage-years{position:absolute;top:13px;left:150px;right:17px;display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:9px}.NetoThreeStepArtworkPage-timelineTrack{height:72px;display:grid;grid-template-columns:126px 1fr;grid-template-rows:27px 1fr;column-gap:8px;align-items:center;border-top:1px solid var(--color-divider)}.NetoThreeStepArtworkPage-timelineTrack:first-of-type{border-top:0}.NetoThreeStepArtworkPage-trackLabel{grid-row:1 / span 2;display:flex;align-items:center;gap:7px;font-size:10px}.NetoThreeStepArtworkPage-trackRail{position:relative;height:4px;border-radius:2px;background:var(--color-border-subtle)}.NetoThreeStepArtworkPage-timelineTrack.is-income .NetoThreeStepArtworkPage-trackRail{background:var(--color-financial-income)}.NetoThreeStepArtworkPage-timelineTrack.is-pension .NetoThreeStepArtworkPage-trackRail{background:var(--color-financial-private-pensions)}.NetoThreeStepArtworkPage-timelineTrack.is-cash .NetoThreeStepArtworkPage-trackRail{background:var(--color-financial-monthly-balancing)}.NetoThreeStepArtworkPage-trackRail i{position:absolute;top:50%;width:10px;height:10px;border:2px solid currentColor;border-radius:50%;background:var(--color-surface);transform:translate(-50%,-50%)}.NetoThreeStepArtworkPage-trackRail .is-start{left:0}.NetoThreeStepArtworkPage-trackRail .is-middle{left:58%;background:currentColor}.NetoThreeStepArtworkPage-trackRail .is-end{left:100%}.NetoThreeStepArtworkPage-timelineTrack.is-income{color:var(--color-financial-income)}.NetoThreeStepArtworkPage-timelineTrack.is-pension{color:var(--color-financial-private-pensions)}.NetoThreeStepArtworkPage-timelineTrack.is-cash{color:var(--color-financial-monthly-balancing)}.NetoThreeStepArtworkPage-trackLabel strong,.NetoThreeStepArtworkPage-trackCopy{color:var(--color-text)}.NetoThreeStepArtworkPage-trackCopy{align-self:start;display:flex;justify-content:space-between;gap:12px;color:var(--color-text-secondary);font-size:9.5px}.NetoThreeStepArtworkPage-trackCopy strong{color:currentColor}.NetoThreeStepArtworkPage-planNotes{position:absolute;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.NetoThreeStepArtworkPage-planNotes>span{min-height:104px;padding:12px;display:grid;grid-template-columns:30px 1fr;align-content:center;gap:2px 7px;border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-secondary);font-size:9.5px}.NetoThreeStepArtworkPage-planNotes .NetoThreeStepArtworkPage-iconBadge{grid-row:1 / span 2;align-self:center}.NetoThreeStepArtworkPage-planNotes b{color:var(--color-text);font-size:10px}.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}}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)}.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,.PublicLegalPage-primaryLinks{display:flex;align-items:center}.PublicLegalPage-headerActions{gap:var(--space-5)}.PublicLegalPage-primaryLinks{gap:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.PublicLegalPage-primaryLinks a{padding:.4rem 0}.PublicLegalPage-primaryLinks a:hover,.PublicLegalPage-primaryLinks a[aria-current=page]{color:var(--color-text)}.PublicLegalPage-primaryLinks a[aria-current=page]{box-shadow:inset 0 -2px var(--color-interaction)}.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-interaction);color:var(--color-text-inverse);font-size:.8125rem;font-weight:600}.PublicLegalPage-login:hover{background:var(--color-interaction-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-eyebrow{margin:0 0 var(--space-5);color:var(--color-interaction);font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.PublicLegalPage-hero h1{max-width:52rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:650;line-height:1.04;letter-spacing:-.04em}.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>p{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.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-size:var(--text-2xl);font-weight:650;line-height:var(--line-snug);letter-spacing:-.02em}.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-primaryLinks{display:none}.PublicLegalPage-hero{padding-top:var(--space-12);padding-bottom:var(--space-10)}.PublicLegalPage-hero h1{font-size:clamp(2.25rem,11vw,3.25rem)}.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);font-size:var(--text-xl)}.PublicLegalPage-section h2 span{width:2rem;height:2rem}}.PublicLandingPage-page{position:relative}.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-display);font-size:clamp(1.8rem,3.4vw,3rem);font-weight:800;letter-spacing:-.018em}.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:36px;font-weight:600;line-height:1.18;letter-spacing:-.8px}.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;font-size:clamp(44px,3.2vw,52px);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:26px;font-weight:600;line-height:1.2;letter-spacing:-.6px}.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:26px;font-weight:600;line-height:1.2;letter-spacing:-.6px}.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:560px;font-size:26px}.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:28px;font-weight:600;letter-spacing:-.6px;line-height:1.2}.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-dataControlHeading h2{font-size:26px}.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:22px;line-height:1.2}.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:28px;font-weight:600;line-height:1.2;letter-spacing:-.6px}.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:36px}.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)}.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-border-subtle);background:color-mix(in srgb,var(--color-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.PublicExampleWorkspacePage-heading{display:flex;align-items:baseline;gap:18px;min-width:0}.PublicExampleWorkspacePage-brand{display:inline-flex;align-items:center;color:var(--color-text);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-text-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}}
