.website-shell{display:flex;min-height:100vh;flex-direction:column;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-ui);overflow-x:clip}.website-main{flex:1 0 auto;width:100%}.website-page{display:flex;flex-direction:column}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.website-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:var(--space-4) var(--space-4) 0;background:linear-gradient(to bottom,var(--color-background) 70%,rgba(248,249,248,0))}@media (min-width:768px){.website-header{padding:0;background:var(--color-background);border-bottom:1px solid var(--color-border)}}.website-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;max-width:var(--container-max);height:var(--header-height);margin-inline:auto;padding-inline:var(--space-6);border-radius:var(--radius-nav);background:var(--color-surface);box-shadow:var(--shadow-nav)}@media (min-width:768px){.website-header__bar{height:auto;min-height:4.5rem;gap:var(--space-8);padding:var(--space-5) var(--space-6);border-radius:0;background:transparent;box-shadow:none}}@media (min-width:1440px){.website-header__bar{padding-inline:var(--space-8)}}.website-header__nav{display:none;align-items:center;gap:var(--space-8)}@media (min-width:768px){.website-header__nav{display:flex;flex:1 1 auto;justify-content:center;min-width:0;padding-inline:var(--space-4)}}.website-header__link{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text-primary);transition:opacity var(--duration-fast) var(--ease-standard)}@media (min-width:1024px){.website-header__link{font-size:var(--text-lg)}}.website-header__link:hover{opacity:.7}.website-header__actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.website-header__actions>.header-cta{display:none}@media (min-width:768px){.website-header__actions>.header-cta{display:inline-flex}}.website-header__toggle{display:inline-flex}@media (min-width:768px){.website-header__toggle{display:none}}.website-section{position:relative;padding-block:var(--space-16)}@media (min-width:768px){.website-section{padding-block:var(--space-20)}}@media (min-width:1024px){.website-section{padding-block:6.5rem}}.website-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-6)}@media (min-width:1440px){.website-container{padding-inline:var(--space-8)}}.website-container--narrow{max-width:42rem}.website-heading{font-family:var(--font-ui);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-midnight);margin:0 0 var(--space-6)}.website-heading--compact{font-size:clamp(1.35rem,3vw,2rem);margin-top:var(--space-12);margin-bottom:var(--space-6)}.website-heading__stack{display:block}.website-heading__stack--accent{color:var(--color-primary-green)}.website-kicker{font-family:var(--font-ui);font-size:clamp(1.125rem,2.4vw,1.5rem);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);margin:0 0 var(--space-4)}.website-body{font-family:var(--font-reading);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0 0 var(--space-5);max-width:36rem}.website-body--emphasis{color:var(--color-text-primary);font-weight:var(--weight-semibold);margin-top:var(--space-10)}.website-note{font-family:var(--font-reading);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:var(--space-4) 0}.website-cta{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-decoration:none;transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.website-cta:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.website-cta--primary{border-radius:var(--radius-cta);padding:.875rem 1.5rem;background:linear-gradient(90deg,var(--color-neon-accent),var(--color-neon-accent-end));color:var(--color-surface);box-shadow:var(--shadow-cta);font-size:var(--text-sm)}.website-cta--primary:hover{transform:translateY(-1px) scale(1.02)}.website-cta--ghost{font-size:var(--text-sm);color:var(--color-text-primary);border-bottom:1px solid rgba(26,26,26,.2);padding-bottom:.15rem}.website-cta--ghost:hover{opacity:.75}.website-cta--text{font-size:var(--text-base);color:var(--color-primary-green);margin-top:var(--space-6)}.website-cta--text:hover{opacity:.8}.website-link__arrow{display:inline}.website-hero{min-height:min(88vh,48rem);display:flex;align-items:flex-end;padding-block:var(--space-20) var(--space-16);overflow:hidden}.website-hero__atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 55% at 85% 15%,rgba(180,227,61,.28),transparent 60%),radial-gradient(55% 45% at 10% 80%,rgba(25,204,126,.18),transparent 55%),linear-gradient(165deg,#eef6f1 0,var(--color-background) 45%,#f3f7f4 100%)}.website-hero__atmosphere:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,26,26,.03) 1px,transparent 0),linear-gradient(90deg,rgba(26,26,26,.03) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 75%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 75%);opacity:.5}.website-hero__content{position:relative;z-index:1;width:100%;max-width:40rem;padding-bottom:var(--space-8)}@media (min-width:768px){.website-hero__content{max-width:44rem}}.website-hero__title{font-family:var(--font-ui);font-size:clamp(2.25rem,7vw,4.5rem);font-weight:var(--weight-extrabold);line-height:1.05;letter-spacing:var(--tracking-tight);color:var(--color-midnight);margin:0 0 var(--space-6)}.website-hero__line{display:block;animation:website-rise .7s var(--ease-standard) both}.website-hero__line:first-child{animation-delay:80ms}.website-hero__line--accent{color:var(--color-primary-green);animation-delay:.16s}.website-hero__support{font-family:var(--font-reading);font-size:clamp(1rem,2vw,1.25rem);color:var(--color-text-secondary);margin:0 0 var(--space-8);animation:website-rise .7s var(--ease-standard) .22s both}.website-hero__cta-lead{font-family:var(--font-ui);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-5);animation:website-rise .7s var(--ease-standard) .28s both}.website-hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);animation:website-rise .7s var(--ease-standard) .34s both}@media (min-width:640px){.website-hero__actions{flex-direction:row;align-items:center;gap:var(--space-6)}}.website-financial-life{background:linear-gradient(180deg,transparent,rgba(25,204,126,.04) 40%,transparent)}.financial-life-visual{margin-top:var(--space-12);display:grid;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}@media (min-width:768px){.financial-life-visual{grid-template-columns:1.2fr .8fr;gap:var(--space-12)}}.financial-life-visual__nodes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.financial-life-visual__node{padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:1rem;background:rgba(255,255,255,.7);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:center;animation:website-rise .6s var(--ease-standard) both}.financial-life-visual__node:first-child{animation-delay:40ms}.financial-life-visual__node:nth-child(2){animation-delay:.1s}.financial-life-visual__node:nth-child(3){animation-delay:.16s}.financial-life-visual__node:nth-child(4){animation-delay:.22s}.financial-life-visual__converge{display:grid;place-items:center;min-height:10rem;position:relative}.financial-life-visual__converge:before{content:"";position:absolute;width:min(100%,16rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(180,227,61,.35) 0,rgba(25,204,126,.12) 45%,transparent 70%);animation:website-pulse 4s var(--ease-standard) infinite}.financial-life-visual__core{position:relative;z-index:1;font-family:var(--font-ui);font-size:var(--text-xl);font-weight:var(--weight-extrabold);color:var(--color-midnight)}.website-runway{background:var(--color-midnight);color:var(--color-text-on-dark)}.website-runway .website-heading{color:var(--color-surface);max-width:28rem}.runway-flow{list-style:none;margin:var(--space-10) 0 var(--space-8);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:768px){.runway-flow{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}}.runway-flow__step{display:flex;align-items:center;gap:var(--space-3)}.runway-flow__label{font-family:var(--font-ui);font-size:clamp(1rem,2vw,1.25rem);font-weight:var(--weight-bold);color:var(--color-surface)}.runway-flow__arrow{font-size:var(--text-xl)}.runway-flow__arrow,.website-runway .website-cta--text{color:var(--color-neon-accent)}.states-spectrum{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:768px){.states-spectrum{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-10)}}@media (min-width:1024px){.states-spectrum{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6)}}.states-spectrum__item{position:relative;padding-top:var(--space-4);border-top:3px solid rgba(25,204,126,.25)}.states-spectrum__item[data-state=fragile]{border-top-color:#dc2626}.states-spectrum__item[data-state=cautious]{border-top-color:#ea580c}.states-spectrum__item[data-state=stable]{border-top-color:#ca8a04}.states-spectrum__item[data-state=secure]{border-top-color:#16a34a}.states-spectrum__item[data-state=resilient]{border-top-color:var(--color-primary-green)}.states-spectrum__name{font-family:var(--font-ui);font-size:var(--text-xl);font-weight:var(--weight-extrabold);margin:0 0 var(--space-3);color:var(--color-midnight)}.states-spectrum__description{font-family:var(--font-reading);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.website-states__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4)}.website-framework{background:linear-gradient(180deg,rgba(26,26,26,.02),transparent 60%)}.framework-pillars{font-family:var(--font-ui);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--weight-bold);color:var(--color-midnight);margin:0 0 var(--space-5)}.build-ladder{list-style:none;margin:var(--space-10) 0 0;padding:0;display:grid;grid-gap:0;gap:0;border-left:1px solid var(--color-border)}@media (min-width:768px){.build-ladder{grid-template-columns:repeat(3,minmax(0,1fr));border-left:0;border-top:1px solid var(--color-border);gap:0}}.build-ladder__step{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--color-border);transition:background var(--duration-normal) var(--ease-standard)}@media (min-width:768px){.build-ladder__step{grid-template-columns:1fr;border-bottom:0;border-right:1px solid var(--color-border);min-height:14rem}.build-ladder__step:last-child{border-right:0}}.build-ladder__step:hover{background:rgba(25,204,126,.04)}.build-ladder__index{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--color-primary-green)}.build-ladder__name{font-family:var(--font-ui);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);margin:0 0 var(--space-2);color:var(--color-midnight)}.build-ladder__line{font-family:var(--font-reading);font-size:var(--text-base);color:var(--color-text-secondary);margin:0}.website-build__close{max-width:none;width:100%;margin-top:var(--space-10);margin-bottom:0}.journey-path{list-style:none;margin:var(--space-8) 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.journey-path__stage{display:flex;align-items:center;gap:var(--space-3)}.journey-path__label{font-family:var(--font-ui);font-size:clamp(1.25rem,3vw,2rem);font-weight:var(--weight-extrabold);color:var(--color-midnight)}.journey-path__arrow{color:var(--color-primary-green);font-size:var(--text-2xl)}.ecosystem-orbit{position:relative;width:min(100%,28rem);aspect-ratio:1;margin:var(--space-12) auto var(--space-8)}.ecosystem-orbit__ring{position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(25,204,126,.25)}.ecosystem-orbit__ring--outer{inset:0;border-color:rgba(26,26,26,.08)}.ecosystem-orbit__ring--mid{inset:18%;animation:website-spin 48s linear infinite}.ecosystem-orbit__core{position:absolute;inset:35%;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,rgba(180,227,61,.35),rgba(25,204,126,.55));color:var(--color-midnight);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-extrabold);text-align:center;padding:var(--space-3)}@media (min-width:768px){.ecosystem-orbit__core{font-size:var(--text-base)}}.ecosystem-orbit__nodes{list-style:none;margin:0;padding:0}.ecosystem-orbit__node{position:absolute;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:.4rem .85rem;white-space:nowrap}.ecosystem-orbit__node[data-ring=savings]{top:4%;left:50%;transform:translateX(-50%)}.ecosystem-orbit__node[data-ring=investments]{bottom:18%;right:0}.ecosystem-orbit__node[data-ring=protection]{bottom:18%;left:0}.website-ecosystem{text-align:center}.website-ecosystem .website-heading,.website-ecosystem .website-kicker{margin-inline:auto}.website-ecosystem .website-cta{justify-content:center}.website-trust__intro{max-width:40rem}.website-trust__facilitate{margin-top:var(--space-10);max-width:52rem;padding:var(--space-8);border:1px solid var(--color-border);border-radius:1rem;background:rgba(255,255,255,.72)}.website-trust__subheading{font-family:var(--font-ui);font-size:clamp(1.125rem,2.2vw,1.35rem);font-weight:var(--weight-extrabold);color:var(--color-midnight);margin:0 0 var(--space-4)}.website-trust__clarify{margin-top:var(--space-6);max-width:40rem}.website-trust__section-label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 var(--space-6)}.website-trust__compliance,.website-trust__partners{margin-top:var(--space-16)}.trust-flow{list-style:none;margin:var(--space-8) 0 0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}@media (min-width:900px){.trust-flow{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--space-2)}}.trust-flow__step{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0}@media (min-width:900px){.trust-flow__step{flex:1 1;flex-direction:row;align-items:center;gap:var(--space-2)}}.trust-flow__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;min-height:4.25rem;padding:var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);text-align:center}.trust-flow__label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-midnight);line-height:var(--leading-snug)}.trust-flow__logo-wrap{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:.4rem .65rem;border-radius:.35rem;background:#000}.trust-flow__logo{width:auto;max-width:7.5rem;height:auto;max-height:1.35rem;object-fit:contain}.trust-flow__detail{font-family:var(--font-reading);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-snug)}.trust-flow__arrow{color:var(--color-primary-green);font-weight:var(--weight-bold);transform:rotate(90deg);line-height:1}@media (min-width:900px){.trust-flow__arrow{transform:none;flex-shrink:0}}.partner-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:640px){.partner-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.partner-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}}.partner-row__item{display:flex;align-items:center;justify-content:center;min-height:4.5rem;padding:var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:.75rem;background:rgba(248,249,248,.9)}.partner-row__logo{width:auto;max-width:100%;height:auto;max-height:2.75rem;object-fit:contain}.partner-row__mark{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-midnight);text-align:center;line-height:var(--leading-snug)}.compliance-grid{list-style:none;margin:0;padding:var(--space-6);display:grid;grid-gap:var(--space-6);gap:var(--space-6);border:1px solid var(--color-border);border-radius:1rem;background:rgba(248,249,248,.85)}@media (min-width:1100px){.compliance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6)}}.compliance-grid__item{min-width:0}.compliance-grid__title{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-extrabold);color:var(--color-midnight);margin:0 0 var(--space-2)}.compliance-grid__body,.compliance-grid__closing{font-family:var(--font-reading);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.compliance-grid__accent,.compliance-grid__closing{margin-top:var(--space-2)}.compliance-grid__accent{display:inline-block;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-primary-green);text-decoration:none}a.compliance-grid__accent:hover{opacity:.8}.website-trust__disclaimer{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-3);margin:var(--space-12) auto 0;max-width:40rem;text-align:center;font-family:var(--font-reading);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.website-trust__disclaimer-mark{flex-shrink:0;width:.85rem;height:.85rem;margin-top:.15rem;border-radius:999px;border:1.5px solid var(--color-primary-green);background:linear-gradient(var(--color-primary-green),var(--color-primary-green)) 50% /.35rem .2rem no-repeat;opacity:.85}.website-final-cta{background:linear-gradient(160deg,#122018 0,var(--color-midnight) 55%,#0f1a14 100%);text-align:center}.website-final-cta .website-heading{color:var(--color-surface)}.website-final-cta .website-heading__stack--accent{color:var(--color-neon-accent)}.website-final-cta .website-cta--primary{margin-top:var(--space-2)}.faq-list{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item__question{margin:0;font-size:inherit;font-weight:inherit}.faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;background:transparent;border:0;text-align:left;cursor:pointer;font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-midnight);line-height:var(--leading-snug)}.faq-item__trigger:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.faq-item__icon{flex-shrink:0;width:1.5rem;text-align:center;color:var(--color-primary-green);font-size:var(--text-xl);font-weight:var(--weight-medium)}.faq-item__panel{padding:0 0 var(--space-6)}.faq-item__panel .website-cta{margin-top:var(--space-3)}.website-trust-page{padding-block:var(--space-16) var(--space-20)}.website-trust-page__block{margin-bottom:var(--space-10)}.website-trust-page__h2{font-family:var(--font-ui);font-size:var(--text-xl);font-weight:var(--weight-extrabold);margin:0 0 var(--space-4);color:var(--color-midnight)}.website-trust-page__trademark{margin-top:var(--space-10)}.website-footer{margin-top:auto;background:var(--color-footer-bg);color:var(--color-text-on-dark);padding:var(--space-20) var(--space-6) var(--space-10)}.website-footer__inner{max-width:var(--container-footer);margin-inline:auto}.website-footer__grid{display:grid;grid-gap:var(--space-10);gap:var(--space-10)}@media (min-width:640px){.website-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.website-footer__grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.website-footer__tagline{margin:var(--space-4) 0 0;font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-on-dark)}.website-footer__heading{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-on-dark-muted);margin:0 0 var(--space-4)}.website-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.website-footer__links a{color:var(--color-text-on-dark);font-family:var(--font-reading);font-size:var(--text-sm)}.website-footer__links a:hover{color:var(--color-primary-green-hover)}.website-footer__rule{border:0;border-top:1px solid var(--color-footer-border);margin:var(--space-12) 0 var(--space-8)}.website-footer__identity{font-family:var(--font-reading);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-on-dark-muted)}.website-footer__entity,.website-footer__identity a{color:var(--color-text-on-dark)}.website-footer__entity{font-family:var(--font-ui);font-weight:var(--weight-bold);margin:0 0 var(--space-3)}.website-footer__copyright{margin-top:var(--space-6);color:var(--color-text-on-dark-faint)}.website-footer__trademark{margin-top:var(--space-3)}@keyframes website-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes website-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.06);opacity:1}}@keyframes website-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ecosystem-orbit__ring--mid,.financial-life-visual__converge:before,.financial-life-visual__node,.website-hero__actions,.website-hero__cta-lead,.website-hero__line,.website-hero__support{animation:none!important}.website-cta--primary:hover{transform:none}}