@font-face{font-family:dmSans;src:url(../media/dm_sans-s.p.3-f7pgri7pgj6.woff2)format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.ba4jBW_className{font-family:dmSans,dmSans Fallback;font-style:normal}.ba4jBW_variable{--font-sans:"dmSans", "dmSans Fallback"}
:root{--ink:#143d35;--ink-soft:#3a5b53;--ink-mute:#72877f;--sage:#7f9d8c;--mint:#bfe7d6;--mint-pale:#cee8dd;--outer:#e5eae4;--sheet:#f4f6f1;--tint:#e3ede4;--paper:#f8f9f3;--line:#d3dbd2;--white:#fff;--gutter:20px;--panel-pad:clamp(24px, 4.2vw, 62px);--radius-panel:20px;--radius-sheet:30px;--fs-hero:clamp(3.3rem, 8.3vw, 7.6rem);--fs-display:clamp(3.1rem, 7.8vw, 6.9rem);--fs-h2:clamp(2.5rem, 4.7vw, 4.2rem);--fs-body:1rem;--fs-small:.84rem;--fs-micro:.72rem;--ease-settle:cubic-bezier(.14, .74, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--outer)}body{background:var(--outer);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--fs-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding-top:24px;line-height:1.5}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}em{font-style:normal}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.sheet{background:var(--sheet);border-radius:var(--radius-sheet);padding-top:var(--gutter);position:relative}.sheet__clip{overflow-x:clip}.split-line-mask{margin-bottom:-.16em;padding-bottom:.16em}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:.72rem}.eyebrow--dark{color:#cfe8ddcc}.dot{background:#3a8a6f;border-radius:50%;width:6px;height:6px;display:inline-block}.dot--halo{box-shadow:0 0 0 4px #3a8a6f24}.logo{letter-spacing:-.035em;align-items:center;gap:.34em;font-size:1.85rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.logo__mark{flex:none;width:.98em;height:.98em}.logo__dot{opacity:.6;background:currentColor;border-radius:50%;width:.15em;height:.15em;position:absolute;top:-.1em;right:-.42em}.btn{white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:40px;padding:16px 24px;font-size:.95rem;transition:background-color .3s,color .3s;display:inline-flex}.btn__arrow{transition:transform .35s var(--ease-settle);flex:none}a:hover>.btn__arrow,button:hover>.btn__arrow{transform:translate(3px,-3px)}.btn--solid{background:var(--ink);min-width:204px;color:var(--paper)}.btn--solid:hover{background:#1f5a4c}.btn--glass{-webkit-backdrop-filter:blur(10px);background:#ffffff57;border:1px solid #ffffff8c;gap:28px;padding:13px 22px}.btn--glass:hover{background:#ffffff94}.link-plain{align-items:center;gap:46px;font-size:.95rem;display:inline-flex}.chip{white-space:nowrap;font-size:var(--fs-micro);border:1px solid #b9c7bb;border-radius:999px;flex:none;padding:7px 12px;transition:background-color .3s,color .3s}.chip:hover{background:var(--ink);color:var(--paper)}.hero{margin:0 var(--gutter);border-radius:var(--radius-panel);background:var(--mint-pale);isolation:isolate;grid-template-rows:auto 1fr auto;min-height:max(660px,100svh - 64px);display:grid;position:relative;overflow:hidden}html[data-motion=on]:not([data-ready]) [data-intro]{visibility:hidden}.world{z-index:-1;position:absolute;inset:0;overflow:hidden}.world__media,.world__canvas{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.world__push{position:absolute;inset:0}.world__media{will-change:transform}.world__canvas{visibility:hidden;opacity:0}.world:after{content:"";pointer-events:none;background:radial-gradient(46% 46% at 50% 47%,#f4f5e89e 0%,#f4f5e857 55%,#f4f5e800 100%);position:absolute;inset:0}.world__mist{z-index:1;background:var(--mist,var(--sheet));opacity:0;visibility:hidden;position:absolute;inset:0}.world--why{--mist:#143d35}.world--why:after,.world--money:after{display:none}.nav{grid-template-columns:1fr auto 1fr;align-items:center;padding:28px 48px;display:grid}.nav__logo{justify-self:start}.nav__links{gap:34px;font-size:.92rem;display:flex}.nav__links a{transition:background-size .35s var(--ease-settle);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.nav__links a:hover{background-size:100% 1px}.nav .btn--glass{justify-self:end}.hero__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px clamp(36px,7vh,88px);display:flex}.hero__title{font-size:var(--fs-hero);letter-spacing:-.045em;font-weight:500;line-height:.98}.hero__lede{color:var(--ink);margin-top:28px;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.45}.hero__cta{margin-top:30px}.hero__foot{-webkit-backdrop-filter:blur(12px);background:#e8f1e9a8;border:1px solid #ffffff8c;border-radius:12px;align-items:center;gap:18px;padding:10px 16px;font-size:.74rem;line-height:1.4;display:flex;position:absolute;bottom:30px;left:48px}.hero__foot-rule{opacity:.35;background:currentColor;width:1px;height:28px}.hero__card{-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#e8f1e9ad;border:1px solid #ffffffad;border-radius:16px;width:min(306px,26vw);min-width:270px;padding:20px 22px 18px;font-size:.8rem;position:absolute;bottom:40px;right:42px}.hero__card-top,.hero__card-meta{justify-content:space-between;align-items:center;display:flex}.hero__card-figure{letter-spacing:-.045em;margin:14px 0 12px;font-size:2.5rem;line-height:1}.hero__card-figure span{color:var(--sage)}.hero__card-meta{color:var(--ink-soft);font-size:.62rem}.hero__card-meta span:first-child{align-items:center;gap:6px;display:inline-flex}.hero__card-meta .dot{width:4px;height:4px}.hero__card-chart{color:#3f7f6c;width:100%;margin-top:8px;display:block}.hero__spark{stroke-dasharray:1}.strip{padding:44px var(--panel-pad);justify-content:space-evenly;gap:24px;display:flex}.strip__item{align-items:center;gap:14px;font-size:.92rem;display:flex}.strip__icon{color:#3f7f6c;display:inline-flex}.everyday-track{padding:0 var(--gutter);position:relative}html[data-motion=on] .everyday-track{height:260vh}.everyday{min-height:680px;padding:var(--panel-pad);border-radius:var(--radius-panel);background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid;overflow:hidden}html[data-motion=on] .everyday{top:var(--gutter);height:calc(100svh - var(--gutter) * 2);min-height:0;position:sticky}.everyday__title{font-size:var(--fs-h2);letter-spacing:-.04em;margin-top:28px;font-weight:400;line-height:1.07}.everyday__title em{color:var(--mint)}.everyday__body{color:#cfe8ddc2;max-width:340px;margin-top:24px;line-height:1.7}.link-rule{white-space:nowrap;border-bottom:1px solid #f8f9f380;justify-content:space-between;align-items:center;gap:40px;width:min(100%,236px);margin-top:26px;padding-bottom:12px;font-size:.92rem;transition:border-color .3s;display:inline-flex}.link-rule:hover{border-color:var(--mint)}.everyday__pills{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.everyday__pill{font-size:var(--fs-micro);border:1px solid #cfe8dd6b;border-radius:999px;padding:7px 13px}.everyday__scene{place-items:center;height:100%;min-height:460px;display:grid;position:relative}.everyday__ring{aspect-ratio:1;border:1px solid #7fbba433;border-radius:50%;margin:auto;position:absolute;inset:0}.everyday__ring--1{width:min(66%,400px)}.everyday__ring--2{width:min(92%,560px)}.everyday__ring--3{width:min(120%,740px)}.everyday__perspective{perspective:1500px;perspective-origin:50% 45%;width:100%;height:min(60%,420px);position:relative}.everyday__stage{transform-style:preserve-3d;position:absolute;inset:0}.fcard-slot{aspect-ratio:1.59;width:clamp(240px,25vw,366px);transform-style:preserve-3d;position:absolute}.fcard-slot--deep{margin-left:calc(clamp(240px,25vw,366px)/-2.38095);top:2%;left:50%}.fcard-slot--deep .fcard{rotate:10deg}.fcard-slot--light{margin-left:calc(clamp(240px,25vw,366px)/-1.6129);bottom:4%;left:50%}.fcard-slot--light .fcard{rotate:-14deg}.fcard{border-radius:clamp(13px,1.3vw,18px);width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 34px 64px -18px #0518149e}.fcard--deep{color:var(--mint-pale);background:linear-gradient(140deg,#4f9a80 0%,#2b6e5c 62%,#235d4e 100%)}.fcard--light{color:var(--ink);background:linear-gradient(135deg,#eff7ee 0%,#cde6d6 48%,#a6d3bb 100%)}.fcard__arc{aspect-ratio:1;background:#ffffff1f;border-radius:50%;width:72%;position:absolute;top:-42%;right:-16%;box-shadow:0 0 0 38px #ffffff0f,0 0 0 76px #ffffff0a}.fcard__logo{font-size:clamp(1.1rem,1.7vw,1.55rem);position:absolute;top:12%;left:7%}.fcard__tap{width:7%;height:auto;position:absolute;top:11%;right:7%}.fcard__chip{aspect-ratio:1.3;background:linear-gradient(#143d354d,#143d354d) 50%/100% 1px no-repeat,linear-gradient(#143d354d,#143d354d) 50%/1px 100% no-repeat;border:1px solid #143d356b;border-radius:5px;width:11%;position:absolute;top:40%;left:7%}.fcard__number{letter-spacing:.14em;gap:9%;width:62%;font-size:clamp(.7rem,.9vw,.82rem);display:flex;position:absolute;bottom:22%;left:7%}.fcard__name{letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.5rem,.66vw,.62rem);position:absolute;bottom:9%;left:7%}.fcard__network{aspect-ratio:1.6;background:radial-gradient(circle at 34% 50%, var(--ink) 0 33%, transparent 34%), radial-gradient(circle at 66% 50%, #4f8a76 0 33%, transparent 34%);width:11%;position:absolute;bottom:12%;right:7%}.everyday__foot{white-space:nowrap;color:#cfe8ddcc;justify-content:center;align-items:center;gap:16px;font-size:.78rem;display:flex;position:absolute;inset:auto 0 0}.motion-toggle{color:var(--paper);border:1px solid #cfe8dd6b;border-radius:999px;padding:7px 12px;font-size:.7rem;transition:background-color .3s}.motion-toggle:hover{background:#cfe8dd24}.focus{padding:clamp(72px, 9vw, 116px) var(--panel-pad) clamp(64px, 7vw, 100px);margin:0 var(--gutter)}.focus__intro{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:end;gap:40px;display:grid}.focus__title{letter-spacing:-.042em;margin-top:24px;font-size:clamp(2.5rem,4.8vw,4.3rem);font-weight:400;line-height:1.07}.focus__title span{color:var(--sage)}.focus__lede{padding-bottom:8px;line-height:1.68}.focus__grid{perspective:1600px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,84px);margin-top:clamp(40px,5vw,62px);display:grid}.focus__tabs-wrap{transform-style:preserve-3d}.focus__tabs{transform-style:preserve-3d;display:grid}.focus__tab{border-bottom:1px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:30px 1fr 22px;align-items:center;gap:18px;width:100%;padding:26px 16px;transition:background-color .45s,border-color .45s;display:grid}.focus__tab:hover:not(.is-active){background:#e3ede480}.focus__tab.is-active{background:var(--tint);border-bottom-color:#0000}.focus__tab-icon{color:var(--ink)}.focus__tab-text{gap:4px;display:grid}.focus__tab-text strong{letter-spacing:-.015em;font-size:1.12rem;font-weight:500}.focus__tab-text span{color:var(--ink-soft);font-size:.86rem}.focus__spin{color:var(--ink-soft);align-items:center;gap:10px;margin-top:26px;padding-left:16px;font-size:.8rem;display:flex}.focus__device{background:var(--white);border:1px solid #e6eae3;border-radius:26px;padding:26px 28px 20px;box-shadow:0 40px 80px -46px #143d354d}.focus__perspective{transform-style:preserve-3d}.focus__head{border-bottom:1px solid #edefea;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.focus__head .logo{font-size:1.32rem}.focus__avatar{background:#eceee9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.66rem;display:grid}.focus__greeting{color:var(--ink-mute);margin-top:22px;font-size:.76rem}.focus__figure-row{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.focus__figure{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,2.9vw,2.45rem);line-height:1.1}.focus__delta-slot{transition:opacity .35s}.focus__delta-slot.is-hidden{opacity:0}.focus__delta{background:var(--tint);color:#3f7f6c;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.67rem;display:inline-flex}.focus__chart{width:100%;height:112px;margin-top:14px;display:block;overflow:visible}.focus__gridline{fill:none;stroke:#dfe5dd;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.focus__line{fill:none;stroke:#3f7f6c;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1}.focus__months{color:var(--ink-mute);justify-content:space-between;margin-top:8px;font-size:.62rem;display:flex}.focus__rows{margin-top:14px}.focus__row{border-bottom:1px solid #edefea;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.focus__row>*{transition:opacity .4s}.focus__row.is-dim>*{opacity:.38}.focus__row-icon{background:#f1f2ec;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.focus__row-text{min-width:0;display:grid}.focus__row-text strong{font-size:.82rem;font-weight:500}.focus__row-text span{color:var(--ink-mute);font-size:.66rem}.focus__row-value{font-variant-numeric:tabular-nums;font-size:.8rem}.focus__status{color:var(--ink-mute);justify-content:space-between;margin-top:16px;font-size:.66rem;display:flex}.focus__status span:first-child{align-items:center;gap:8px;display:inline-flex}.plans{margin:0 var(--gutter)}.plans__panel{padding:var(--panel-pad);border-radius:var(--radius-panel);background:var(--tint);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.plans__title{font-size:var(--fs-h2);letter-spacing:-.042em;margin-top:26px;font-weight:400;line-height:1.07}.plans__title span{color:var(--sage)}.plans__body{max-width:340px;margin-top:22px;line-height:1.65}.plans__link{margin-top:26px}.plans__card{background:var(--paper);border-radius:20px;padding:30px}.plans__card-top{justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.plans__amount{letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:baseline;margin-top:28px;font-size:clamp(3rem,4.1vw,3.6rem);line-height:1;display:flex}.plans__amount span{color:var(--sage)}.plans__amount small{letter-spacing:0;color:var(--ink-mute);margin-left:10px;font-size:.9rem}.plans__range{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:26px 0 6px;display:block}.plans__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #2c5e50 var(--fill), #e9ebe5 var(--fill));border:1px solid #c8cfc6;border-radius:999px;height:6px}.plans__range::-moz-range-track{background:linear-gradient(90deg, #2c5e50 var(--fill), #e9ebe5 var(--fill));border:1px solid #c8cfc6;border-radius:999px;height:6px}.plans__range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;transition:transform .25s var(--ease-settle);background:#2c5e50;border:0;border-radius:50%;margin-top:-6px}.plans__range::-moz-range-thumb{background:#2c5e50;border:0;border-radius:50%;width:16px;height:16px}.plans__range:hover::-webkit-slider-thumb{transform:scale(1.2)}.plans__bounds{font-size:var(--fs-micro);color:var(--ink-mute);justify-content:space-between;display:flex}.plans__result{border-top:1px solid #dfe3db;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:30px;padding-top:26px;display:flex}.plans__term{align-items:center;gap:8px;font-size:.9rem;display:flex}.plans__select{border-bottom:1px solid #b9c7bb;align-items:center;display:inline-flex;position:relative}.plans__select select{appearance:none;cursor:pointer;background:0 0;border:0;padding:2px 26px 4px 6px}.plans__select svg{pointer-events:none;position:absolute;right:6px}.plans__note{font-size:var(--fs-micro);color:var(--ink-soft);margin-top:10px}.plans__total{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,2.4vw,2.2rem);line-height:1.1}.plans__fine{font-size:var(--fs-micro);color:var(--ink-mute);margin-top:20px}.faq{padding:clamp(64px, 7vw, 92px) calc(var(--panel-pad) + var(--gutter));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.faq__title{letter-spacing:-.04em;margin-top:24px;font-size:clamp(2.2rem,3.4vw,3rem);font-weight:400;line-height:1.07}.faq__rule{background:var(--line);height:1px;display:block}.faq__item h3{font:inherit}.faq__q{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 0;display:flex}.faq__plus{transition:transform .4s var(--ease-settle);flex:none}.faq__q[aria-expanded=true] .faq__plus{transform:rotate(45deg)}.faq__a{transition:grid-template-rows .45s var(--ease-settle);grid-template-rows:0fr;display:grid}.faq__a.is-open{grid-template-rows:1fr}.faq__a>div{min-height:0;overflow:hidden}.faq__a p{max-width:54ch;color:var(--ink-soft);padding-bottom:24px;line-height:1.65}.cta{min-height:clamp(440px,62svh,620px);margin:0 var(--gutter);padding:clamp(48px, 5vw, 62px) var(--panel-pad);border-radius:var(--radius-panel);background:linear-gradient(112deg,#cee8dd 0%,#d6e6da 50%,#dde8d8 100%);justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative;overflow:hidden}.cta__title{letter-spacing:-.045em;margin-top:26px;font-size:clamp(2.8rem,5.6vw,5rem);font-weight:400;line-height:1.04}.cta__button-wrap{margin-right:-24px;padding:24px}.cta__wall{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}html[data-motion=on] .cta__wall{display:block}.footer{padding:42px calc(var(--panel-pad) + var(--gutter) - 20px) 30px}.footer__top{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-bottom:32px;font-size:.86rem;display:grid}.footer__top .logo{font-size:1.7rem}.footer__about{justify-self:end;gap:6px;font-size:.86rem}.footer__bottom{font-size:var(--fs-micro);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:16px;display:flex}.footer__fine{color:var(--ink-mute)}.footer__links{color:var(--ink-soft);flex-wrap:wrap;gap:18px;display:flex}.footer__links a:hover{color:var(--ink)}@media (max-width:1100px){.hero__foot{display:none}.focus__intro{grid-template-columns:1fr;gap:22px}.focus__lede{max-width:480px}}@media (max-width:900px){:root{--gutter:10px;--radius-sheet:22px;--radius-panel:16px}body{padding-top:10px}.nav{grid-template-columns:1fr auto;padding:18px}.nav__links{display:none}.hero{grid-template-rows:auto 1fr;min-height:calc(100svh - 40px)}.hero__center{padding:0 20px 150px}.hero__card{width:auto;min-width:0;max-width:286px;margin-inline:auto;padding:14px 18px 12px;bottom:20px;left:20px;right:20px}.hero__card-figure{margin:8px 0;font-size:2rem}.hero__card-chart{display:none}.strip{flex-direction:column;align-items:flex-start;gap:18px;padding:34px 28px}.everyday{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:12px;padding:28px 22px 22px}html[data-motion=off] .everyday{min-height:0}.everyday__title{margin-top:14px;font-size:clamp(2rem,8.6vw,3rem)}.everyday__body{max-width:44ch;margin-top:12px;font-size:.9rem;line-height:1.55}.link-rule{margin-top:14px;padding-bottom:8px}.everyday__pills{margin-top:14px}.everyday__scene{min-height:250px}.everyday__perspective{height:86%}html[data-motion=off] .everyday__scene{min-height:380px}.fcard-slot{width:min(230px,62vw)}.fcard-slot--deep{margin-left:calc(min(230px,62vw)/-2.63158)}.fcard-slot--light{margin-left:calc(min(230px,62vw)/-1.6129)}.focus{margin:0}.focus__grid,.plans__panel,.faq{grid-template-columns:1fr}.focus__device{padding:22px 18px 16px}.plans__panel{gap:32px;padding:34px 20px 20px}.plans__card{padding:22px 18px}.faq{gap:30px;padding-inline:28px}.cta{flex-direction:column;align-items:flex-start;gap:14px;padding:44px 24px 32px}.cta__button-wrap{margin:0;padding:12px 0}.footer{padding-inline:28px}.footer__top{grid-template-columns:1fr;gap:12px}.footer__about{justify-self:start}}@media (max-width:900px) and (max-height:700px){.everyday__body{display:none}}@media (max-width:420px){.hero__title{font-size:clamp(3rem,15.4vw,3.8rem)}.plans__result{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:.01ms!important}}
.nav{z-index:5;position:relative}.nav--light{color:var(--paper)}.nav--light .btn--glass{background:#f8f9f31a;border-color:#f8f9f352}.nav--light .btn--glass:hover{background:#f8f9f333}.nav__links a[aria-current=page]{background-size:100% 1px}.nav__end{justify-self:end;align-items:center;gap:10px;display:flex}.nav__toggle{-webkit-backdrop-filter:blur(10px);background:#ffffff57;border:1px solid #ffffff8c;border-radius:50%;width:44px;height:44px;display:none;position:relative}.nav--light .nav__toggle{background:#f8f9f31a;border-color:#f8f9f352}.nav__toggle span{height:1.4px;transition:transform .3s var(--ease-settle), top .3s var(--ease-settle);background:currentColor;position:absolute;left:13px;right:13px}.nav__toggle span:first-child{top:18px}.nav__toggle span:last-child{top:25px}.nav__toggle[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.nav__toggle[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.nav__menu{display:none}.floatnav{z-index:40;-webkit-backdrop-filter:blur(16px);width:fit-content;max-width:calc(100vw - 24px);color:var(--ink);transition:transform .5s var(--ease-settle);background:#f4f6f1d1;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:28px;margin-inline:auto;padding:9px 22px 9px 16px;display:flex;position:fixed;top:14px;left:0;right:0;transform:translateY(-140%);box-shadow:0 18px 40px -22px #143d3566}.floatnav.is-shown{transform:translateY(0)}.floatnav .logo{font-size:1.2rem}.floatnav nav{white-space:nowrap;gap:22px;font-size:.84rem;display:flex}.floatnav nav a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.mask{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:clip}.mask>span{display:block}.toggle{background:#cfd8cf;border-radius:999px;flex:none;width:38px;height:22px;transition:background-color .3s;position:relative}.toggle:after{content:"";background:var(--white);width:16px;height:16px;transition:transform .3s var(--ease-settle);border-radius:50%;position:absolute;top:3px;left:3px}.toggle[aria-checked=true]{background:#2c5e50}.toggle[aria-checked=true]:after{transform:translate(16px)}.segmented{background:#143d3512;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segmented button{border-radius:999px;padding:6px 12px;font-size:.76rem;transition:background-color .3s,color .3s}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.illustrative{font-size:var(--fs-micro);color:var(--ink-mute)}.closing{min-height:clamp(460px,74svh,720px);margin:0 var(--gutter);padding:var(--panel-pad);border-radius:var(--radius-panel);background:var(--ink);color:var(--paper);text-align:center;isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.closing h2{max-width:14ch;font-size:var(--fs-display);letter-spacing:-.045em;font-weight:400;line-height:1.04}.closing p{color:#cfe8ddcc;max-width:44ch;margin:22px auto 30px}.closing .btn--solid{background:var(--mint);color:var(--ink)}.closing .btn--solid:hover{background:var(--paper)}.closing__rings{z-index:-1;aspect-ratio:1;align-self:center;width:min(120%,1100px);margin:auto;position:absolute;inset:0;overflow:visible}.closing__rings circle{fill:none;stroke:#cfe8dd33;stroke-width:1px;vector-effect:non-scaling-stroke}@media (max-width:900px){.nav{position:relative}.nav__end .btn--glass{display:none}.nav__toggle{display:block}.nav__menu{background:var(--paper);color:var(--ink);visibility:hidden;opacity:0;transition:opacity .25s ease, transform .3s var(--ease-settle), visibility .3s;border-radius:16px;gap:2px;padding:10px;font-size:1.1rem;display:grid;position:absolute;top:calc(100% - 4px);left:12px;right:12px;transform:translateY(-8px);box-shadow:0 24px 50px -24px #143d3580}.nav__menu.is-open{visibility:visible;opacity:1;transform:translateY(0)}.nav__menu a{border-radius:10px;padding:12px}.nav__menu a[aria-current=page]{background:var(--tint)}.floatnav{gap:14px;padding:8px 16px 8px 12px}.floatnav nav{gap:12px;font-size:.74rem}.floatnav .logo__word{display:none}}
.fcard-float{width:100%;height:100%;transform-style:preserve-3d}.journey-track{margin-top:var(--gutter);padding:0 var(--gutter);position:relative}html[data-motion=on] .journey-track{height:320vh}.journey{--journey-ink:var(--ink);border-radius:var(--radius-panel);background:var(--mint-pale);color:var(--journey-ink);isolation:isolate;transition:color .5s;position:relative;overflow:hidden}html[data-motion=on] .journey{top:var(--gutter);height:calc(100svh - var(--gutter) * 2);position:sticky}html[data-motion=on] .journey[data-stop="1"]{--journey-ink:var(--paper)}.journey__canvas{z-index:1;opacity:0;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.journey__scrim{display:none}html[data-motion=on] .journey__scrim{z-index:2;pointer-events:none;background:linear-gradient(90deg,#00000014,#0000 46%);display:block;position:absolute;inset:0}.journey__title{z-index:3;padding:clamp(28px, 4.2vw, 56px) var(--panel-pad) 0;font-size:var(--fs-h2);letter-spacing:-.042em;font-weight:400;line-height:1.07;position:relative}.journey__stops{padding:28px var(--panel-pad) var(--panel-pad);gap:28px;display:grid}html[data-motion=on] .journey__stops{padding:0;display:block;position:absolute;inset:0}.journey__still{border-radius:14px;display:block;overflow:hidden}.journey__still img{width:100%;height:auto;display:block}html[data-motion=on] .journey__still{z-index:0;border-radius:0;position:absolute;inset:0}html[data-motion=on] .journey__still img{object-fit:cover;height:100%}.journey__copy{max-width:400px;margin-top:16px}html[data-motion=on] .journey__copy{z-index:3;left:var(--panel-pad);margin:0;position:absolute;top:clamp(170px,27vh,260px)}.journey__copy h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:500;line-height:1.2}.journey__body{margin-top:10px;line-height:1.6}.journey__ticks{display:none}html[data-motion=on] .journey__ticks{z-index:3;left:var(--panel-pad);gap:6px;width:min(240px,40%);display:flex;position:absolute;bottom:clamp(20px,3vw,36px)}.journey__tick{background:color-mix(in srgb, var(--journey-ink) 24%, transparent);flex:1;height:2px;overflow:hidden}.journey__tick i{background:var(--journey-ink);height:100%;display:block}.focus__viz{height:150px;margin-top:14px;position:relative}.focus__layer{visibility:hidden;opacity:0;position:absolute;inset:0}.focus__viz[data-view="0"] .focus__layer:first-child,.focus__viz[data-view="1"] .focus__layer:nth-child(2),.focus__viz[data-view="2"] .focus__layer:nth-child(3){visibility:visible;opacity:1}.focus__chart{margin-top:0}.focus__tab{position:relative}.focus__tab:before{content:"";background:var(--ink);width:2px;transition:transform .4s var(--ease-settle);border-radius:2px;position:absolute;top:22%;bottom:22%;left:0;transform:scaleY(0)}.focus__tab.is-active:before{transform:scaleY(1)}.focus__tab:hover .focus__tab-icon{transform:translate(2px)}.focus__tab-icon{transition:transform .3s var(--ease-settle)}.focus__goals{gap:12px;padding-top:4px;display:grid}.focus__goal{grid-template-columns:1fr auto;gap:4px 12px;font-size:.78rem;display:grid}.focus__goal span:nth-child(2){color:var(--ink-mute);font-variant-numeric:tabular-nums}.focus__goal i{background:#eef0ea;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.focus__goal b{transform-origin:0;background:#3f7f6c;border-radius:999px;height:100%;display:block}.focus__week{gap:10px;height:100%;display:flex}.focus__day{text-align:center;color:var(--ink-mute);flex:1;grid-template-rows:1fr auto;gap:8px;font-size:.62rem;display:grid}.focus__day i{background:#f3f5ef;border-radius:8px;display:block;position:relative}.focus__day b{background:#3f7f6c;border-radius:8px;position:absolute;bottom:0;left:0;right:0}.focus__rows{margin-top:10px}.bento{padding:0 calc(var(--panel-pad) + var(--gutter)) clamp(64px, 8vw, 110px)}.bento__intro{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:end;gap:32px;display:grid}.bento__title{font-size:var(--fs-h2);letter-spacing:-.042em;font-weight:400;line-height:1.07}.bento__intro p{line-height:1.6}.bento__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:clamp(32px,4vw,52px);display:grid}.bento__slot{min-width:0}.bento__goal{grid-column:span 4}.bento__feed{grid-column:span 4}.bento__insight{grid-column:6/span 4}.bento__spend{grid-area:1/1/span 2/span 5}.bento__goal{grid-area:1/6/auto/span 4}.bento__controls{grid-area:1/10/span 2/span 3}.bento__insight{grid-area:2/6/auto/span 4}.bento__feed{grid-area:3/1/auto/span 12}.bento__panel{background:var(--white);height:100%;transform-style:preserve-3d;border:1px solid #e6eae3;border-radius:20px;padding:22px}.bento__controls .bento__panel{background:var(--ink);color:var(--paper);border-color:#0000}.bento__feed .bento__panel{background:var(--tint);border-color:#0000}.bento__head{justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;display:flex}.bento__head h3{font-size:.86rem;font-weight:500}.bento__head>span{color:var(--ink-mute)}.bento__controls .bento__head>span{color:var(--mint)}.bento__figure{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:28px;font-size:clamp(2.6rem,4.6vw,4rem);line-height:1}.bento__figure--small{margin-top:14px;font-size:2.1rem}.bento__note{color:var(--ink-soft);margin-top:8px;font-size:.8rem}.bento__stack{gap:3px;height:12px;margin-top:24px;display:flex}.bento__stack-part{border-radius:3px}.bento__stack-part>*{display:none}.bento__stack-part.is-dim{filter:saturate(.3)opacity(.35)}.tone-0{background:#143d35}.tone-1{background:#2d6a5a}.tone-2{background:#5fa792}.tone-3{background:#a9d6c1}.tone-4{background:#e0dcc0}.bento__spend .bento__panel{flex-direction:column;display:flex}.bento__legend{margin-top:auto;padding-top:18px}.bento__legend button{text-align:left;border-radius:8px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 6px;font-size:.84rem;transition:background-color .25s;display:grid}.bento__legend button:hover,.bento__legend button[aria-pressed=true]{background:var(--tint)}.bento__legend i{border-radius:3px;width:10px;height:10px}.bento__legend span{font-variant-numeric:tabular-nums}.bento__goals{gap:6px;margin-top:14px;display:grid}.bento__goals button{text-align:left;border-radius:10px;grid-template-columns:1fr auto;gap:5px 8px;width:100%;padding:7px 8px;font-size:.78rem;transition:background-color .25s;display:grid}.bento__goals button[aria-pressed=true]{background:var(--tint)}.bento__goals span:nth-child(2){color:var(--ink-soft);font-variant-numeric:tabular-nums}.bento__goals i{background:#143d3514;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.bento__goals b{transform-origin:0;height:100%;transition:transform .6s var(--ease-settle);background:#2c5e50;border-radius:999px;display:block}.bento__add{margin-top:12px}.bento__add:disabled{opacity:.45;cursor:default}.bento__card-zone{perspective:800px;padding:22px 0}.bento__card{aspect-ratio:1.59;color:var(--ink);background:linear-gradient(135deg,#eff7ee,#cde6d6 48%,#a6d3bb);border-radius:12px;transition:filter .4s;position:relative;box-shadow:0 22px 40px -18px #051814b3}.bento__card.is-frozen{filter:saturate(.2)brightness(.72)}.bento__card .logo{font-size:1rem;position:absolute;top:12%;left:8%}.bento__card svg:last-of-type{width:9%;height:auto;position:absolute;top:11%;right:8%}.bento__card>span:last-child{letter-spacing:.1em;font-size:.74rem;position:absolute;bottom:11%;left:8%}.bento__switch{border-top:1px solid #cfe8dd2e;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:.82rem;display:flex}.bento__activity{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin-top:8px;display:grid}.bento__activity li{border-top:1px solid #143d351a;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:.82rem;display:flex;overflow:hidden}.bento__activity span{min-width:0;display:grid}.bento__activity strong{font-weight:500}.bento__activity small{color:var(--ink-mute);font-size:.7rem}.bento__activity b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.bento__stepper{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.bento__stepper button{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.9rem;line-height:1;display:grid}.bento__stepper button:disabled{opacity:.35;cursor:default}.bento__spark{width:100%;margin-top:12px;display:block;overflow:visible}.bento__spark polyline{fill:none;stroke:#3f7f6c;stroke-width:1.5px;vector-effect:non-scaling-stroke}.bento__spark circle{fill:var(--ink);transition:transform .5s var(--ease-settle)}.bento__fine{margin-top:14px}.plans__chart{margin-top:18px}.plans__bars{align-items:flex-end;gap:2px;height:56px;display:flex}.plans__bars i{transform-origin:50% 100%;height:100%;transition:transform .55s var(--ease-settle) calc(var(--i) * 8ms);background:#2c5e50;border-radius:2px 2px 0 0;flex:1}.plans__axis{font-size:var(--fs-micro);color:var(--ink-mute);border-top:1px solid #dfe3db;justify-content:space-between;margin-top:6px;padding-top:6px;display:flex}.statement-track{padding:0 var(--gutter);margin-top:26px;position:relative}html[data-motion=on] .statement-track{height:250vh}.statement{border-radius:var(--radius-panel);color:var(--paper);isolation:isolate;background:linear-gradient(118deg,#164036 0%,#2d6a5a 62%,#4b8a78 100%);display:grid;position:relative;overflow:hidden}html[data-motion=on] .statement{top:var(--gutter);height:calc(100svh - var(--gutter) * 2);position:sticky}.statement__inner{padding:var(--panel-pad);transform-origin:30%;flex-direction:column;justify-content:space-between;gap:48px;padding-bottom:clamp(30px,4vw,56px);display:flex}.statement__light{z-index:-2;aspect-ratio:1.3;background:radial-gradient(closest-side,#8dc5b0b8,#8dc5b000);border-radius:50%;width:90%;position:absolute;bottom:-46%;right:-10%}.statement__arcs{z-index:-1;width:118vmin;position:absolute;bottom:-38vmin;right:-14vmin;overflow:visible}.statement__arc{stroke:#cfe8dd57;stroke-width:1px;vector-effect:non-scaling-stroke}.statement__title{letter-spacing:-.05em;margin-block:auto;font-size:clamp(3.1rem,9.4vw,9rem);font-weight:400;line-height:1.02;display:grid}.statement__title em{color:var(--mint)}.statement__foot{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.statement__list{color:#cfe8dddb;font-size:.92rem;line-height:1.6}.statement__go{width:68px;height:68px;transition:transform .4s var(--ease-settle);flex:none;place-items:center;display:grid;position:relative}.statement__go>svg{position:absolute;inset:0;rotate:-90deg}.statement__go-ring{stroke:#f8f9f3bf;stroke-width:1px;stroke-dasharray:1}.statement__go-arrow{display:grid}.statement__go:hover{transform:scale(1.06)}.statement__iris{display:none}html[data-motion=on] .statement__iris{z-index:2;background:var(--sheet);clip-path:circle(0% at 92% 86%);pointer-events:none;display:block;position:absolute;inset:0}.reallife-track{padding:0 var(--gutter);position:relative}html[data-motion=on] .reallife-track{height:280vh}.reallife{padding:clamp(56px, 6vw, 80px) var(--panel-pad);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;display:grid}html[data-motion=on] .reallife{height:100svh;padding-block:0;position:sticky;top:0;overflow:hidden}.reallife__text{padding-left:28px;position:relative}.reallife__title{color:var(--ink)}.reallife__line{background:var(--line);width:1px;position:absolute;top:2px;bottom:2px;left:0}.reallife__line i{background:var(--ink);transform-origin:50% 0;height:100%;display:block}.reallife__messages{gap:40px;margin-top:28px;display:grid}html[data-motion=on] .reallife__messages{height:clamp(250px,34vh,340px);display:block;position:relative}html[data-motion=on] .reallife__message{position:absolute;inset:0}.reallife__message h3{letter-spacing:-.045em;font-size:clamp(2.6rem,5.2vw,4.8rem);font-weight:400;line-height:1.05}.reallife__message p{max-width:40ch;color:var(--ink-soft);margin-top:18px;line-height:1.65}.reallife__field{width:100%;height:min(78svh,680px)}.reallife__still{width:min(100%,380px);height:300px;display:block}.facets{display:block}@media (max-width:1100px){.bento__spend{grid-area:1/1/auto/span 7}.bento__controls{grid-area:1/8/auto/span 5}.bento__goal{grid-area:2/1/auto/span 7}.bento__insight{grid-area:2/8/auto/span 5}}@media (max-width:900px){html[data-motion=on] .journey-track{height:280vh}html[data-motion=on] .journey__title{font-size:clamp(2rem,8.6vw,3rem)}html[data-motion=on] .journey__copy{max-width:none;inset:auto 22px 34px}html[data-motion=on] .journey__ticks{width:180px;bottom:18px;left:22px}html[data-motion=on] .journey__scrim{background:linear-gradient(#0000 58%,#00000061)}html[data-motion=on] .journey__copy,html[data-motion=on] .journey[data-stop] .journey__copy{color:var(--paper)}.focus__viz{height:148px}.bento{padding-inline:28px}.bento__intro{grid-template-columns:1fr;gap:14px}.bento__grid{grid-template-columns:minmax(0,1fr);display:grid}.bento__slot.bento__spend,.bento__slot.bento__goal,.bento__slot.bento__controls,.bento__slot.bento__feed,.bento__slot.bento__insight{grid-area:auto/1}.bento__activity{grid-template-columns:minmax(0,1fr)}html[data-motion=on] .statement-track{height:220vh}.statement__title{font-size:clamp(2.9rem,13.4vw,5rem)}html[data-motion=on] .reallife-track{height:250vh}.reallife{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;padding-inline:18px}html[data-motion=on] .reallife{padding-top:40px}html[data-motion=on] .reallife__messages{height:210px}.reallife__message h3{font-size:clamp(2.2rem,10.2vw,3rem)}.reallife__field{height:100%;min-height:0}}
.whyhero{margin:0 var(--gutter);border-radius:var(--radius-panel);background:var(--ink);min-height:max(660px,100svh - 64px);color:var(--paper);isolation:isolate;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.whyhero .world:before{content:"";z-index:1;background:linear-gradient(78deg,#0d2c26d1,#0d2c2600 62%);position:absolute;inset:0}.whyhero__copy{max-width:900px;padding:0 var(--panel-pad) clamp(40px, 6vh, 72px);align-self:end}.whyhero__title{font-size:var(--fs-display);letter-spacing:-.045em;max-width:13ch;font-weight:500;line-height:1}.whyhero__body{color:#ebf5eedb;max-width:46ch;margin-top:24px;line-height:1.6}.problem-track{margin-top:var(--gutter);padding:0 var(--gutter);position:relative}html[data-motion=on] .problem-track{height:270vh}.problem{--problem-bg:#143d35;--problem-ink:#f4f6f1;--problem-line:#cfe8dd6b;border-radius:var(--radius-panel);background:var(--problem-bg);min-height:560px;color:var(--problem-ink);place-items:center;display:grid;position:relative;overflow:hidden}html[data-motion=on] .problem{top:var(--gutter);height:calc(100svh - var(--gutter) * 2);position:sticky}.problem__threads{width:100%;height:76%;position:absolute;inset:12% 0}.problem__threads path{fill:none;stroke:var(--problem-line);stroke-width:1.2px;vector-effect:non-scaling-stroke}.problem__clutter{display:none}html[data-motion=on] .problem__clutter{display:block;position:absolute;inset:6% 3%}.problem__chip{color:var(--paper);white-space:nowrap;background:#143d35b8;border:1px solid #cfe8dd5c;border-radius:999px;padding:7px 13px;font-size:.82rem;position:absolute}.problem__copy{text-align:center;padding:24px;position:relative}.problem__title{font-size:var(--fs-display);letter-spacing:-.045em;font-weight:400;line-height:1.04;position:relative}html[data-motion=on] .problem__second{position:absolute;inset:0}.problem__clear{flex-wrap:wrap;justify-content:center;gap:10px 36px;margin-top:30px;font-size:1.02rem;display:flex}.problem__clear li+li:before{content:"";display:none}.approach{padding:clamp(72px, 9vw, 130px) calc(var(--panel-pad) + var(--gutter));grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;display:grid}.approach__side{align-self:start;position:sticky;top:90px}.approach__title{font-size:var(--fs-h2);letter-spacing:-.042em;margin-top:22px;font-weight:400;line-height:1.07}.approach__item{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;padding-block:36px;display:grid;position:relative}.approach__rule{background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.approach__text h3{letter-spacing:-.03em;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:400}.approach__text p{max-width:34ch;color:var(--ink-soft);margin-top:12px;line-height:1.6}.approach__art{background:var(--tint);border-radius:18px;justify-items:start;gap:12px;margin:0;padding:22px;display:grid}.approach__art svg{width:100%;display:block;overflow:visible}.approach__path{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.approach__dot{fill:#3f8c78}.approach__end{fill:none;stroke:var(--ink);stroke-width:1.5px}.wedge-0{fill:#143d35}.wedge-1{fill:#2d6a5a}.wedge-2{fill:#5fa792}.approach__split{gap:4px;width:100%;height:130px;display:flex}.approach__split span{background:#bfe0cd;border-radius:10px;align-content:end;min-width:0;padding:12px;font-size:.74rem;transition:flex-grow .3s;display:grid}.approach__split span:first-child{background:var(--ink);color:var(--paper)}.approach__split b{letter-spacing:-.03em;font-size:1.3rem;font-weight:400}.approach__range{width:100%;font-size:var(--fs-micro);color:var(--ink-soft);gap:2px;display:grid}.approach__range .plans__range{margin:0}.experience-track{padding:0 var(--gutter);position:relative}html[data-motion=on] .experience-track{height:330vh}.experience{padding:var(--panel-pad);border-radius:var(--radius-panel);color:var(--paper);background:radial-gradient(at 50% 60%,#2d6a5a,#143d35 62%);grid-template-columns:1fr;justify-items:center;gap:28px;display:grid;position:relative;overflow:hidden}html[data-motion=on] .experience{top:var(--gutter);height:calc(100svh - var(--gutter) * 2);align-items:center;position:sticky}.experience__title{z-index:2;font-size:var(--fs-h2);letter-spacing:-.042em;justify-self:start;font-weight:400;line-height:1.07}html[data-motion=on] .experience__title{top:var(--panel-pad);left:var(--panel-pad);max-width:8ch;position:absolute}.experience__halo{width:min(110vmin,1000px);height:min(110vmin,1000px);margin:auto;position:absolute;inset:0;overflow:visible}.experience__halo polygon{fill:none;stroke:#cfe8dd33;vector-effect:non-scaling-stroke}.experience__stage{z-index:1;perspective:1500px;position:relative}.experience__phone{aspect-ratio:.49;width:min(280px,34vh);transform-style:preserve-3d;background:linear-gradient(140deg,#f8f9f3,#bfe0cd);border-radius:38px;padding:10px;box-shadow:0 50px 90px -30px #03120fbf}html[data-motion=on] .experience__phone{width:auto;height:min(74svh,640px)}.experience__glass{background:var(--paper);height:100%;color:var(--ink);border-radius:29px;overflow:hidden}.experience__screens{height:300%}.experience__screen{flex-direction:column;gap:12px;height:33.333%;padding:26px 20px;font-size:.82rem;display:flex}.experience__screen .logo{font-size:1.1rem}.experience__screen small{color:var(--ink-mute)}.experience__screen strong{letter-spacing:-.04em;font-size:1.9rem;font-weight:400}.experience__spark{width:100%}.experience__spark path{fill:none;stroke:#3f7f6c;stroke-width:2px}.experience__row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.experience__row b{font-weight:400}.experience__goal{gap:4px;padding-block:8px;display:grid}.experience__goal>span{justify-content:space-between;display:flex}.experience__goal b{font-weight:400}.experience__goal i{background:#e8ece5;border-radius:999px;height:8px;overflow:hidden}.experience__goal i b{transform-origin:0;background:#2c5e50;border-radius:999px;height:100%;display:block}.experience__card{aspect-ratio:1.59;color:var(--mint-pale);background:linear-gradient(135deg,#4f9a80,#235d4e);border-radius:12px;display:block;position:relative}.experience__card .logo{position:absolute;top:12%;left:8%}.experience__card em{letter-spacing:.1em;font-size:.72rem;position:absolute;bottom:12%;left:8%}.experience__notes{gap:18px;width:100%;max-width:640px;display:grid}html[data-motion=on] .experience__notes{pointer-events:none;max-width:none;position:absolute;inset:0}html[data-motion=on] .experience__note{max-width:260px;position:absolute;top:54%}html[data-motion=on] .experience__note--0,html[data-motion=on] .experience__note--2{left:clamp(32px,9vw,150px)}html[data-motion=on] .experience__note--1{right:clamp(32px,9vw,150px)}.experience__note h3{letter-spacing:-.03em;font-size:1.5rem;font-weight:400}.experience__note p{color:#cfe8ddd6;margin-top:8px;line-height:1.55}.experience__fine{color:#cfe8ddb3}html[data-motion=on] .experience__fine{left:var(--panel-pad);position:absolute;bottom:22px}.lives-track{padding:0 var(--gutter);position:relative}html[data-motion=on] .lives-track{height:300vh}.lives{flex-direction:column;gap:32px;padding:clamp(56px,6vw,84px) 0;display:flex;overflow:hidden}html[data-motion=on] .lives{justify-content:center;height:100svh;position:sticky;top:0}.lives__title{padding-inline:var(--panel-pad);font-size:var(--fs-h2);letter-spacing:-.042em;font-weight:400;line-height:1.07}.lives__row{padding-inline:var(--panel-pad);overflow:hidden}.lives__rail{--moment:clamp(280px, 28vw, 400px);gap:22px;width:max-content;display:flex;position:relative}.lives__line{left:0;right:0;top:calc(var(--moment) / 1.34 + 25px);background:var(--line);height:1px;position:absolute}.lives__line i{background:var(--ink);width:100%;height:100%;display:block}.lives__moment{width:var(--moment);position:relative}.lives__image{aspect-ratio:1.34;background:var(--tint);border-radius:16px;overflow:hidden}.lives__image img{object-fit:cover;width:116%;max-width:none;height:100%;margin-left:-8%;display:block}.lives__dot{background:var(--ink);width:11px;height:11px;box-shadow:0 0 0 5px var(--sheet);border-radius:50%;margin:20px 0 16px;display:block;position:relative}.lives__moment h3{letter-spacing:-.025em;font-size:1.32rem;font-weight:400}.lives__moment p{color:var(--ink-soft);margin-top:6px}@media (max-width:900px){.whyhero{min-height:calc(100svh - 40px)}.whyhero .world:before{background:linear-gradient(#0d2c2600 38%,#0d2c26db)}html[data-motion=on] .problem-track{height:240vh}.problem__chip{padding:5px 9px;font-size:.68rem}.problem__title{font-size:clamp(2.4rem,10.6vw,3.6rem)}.problem__clear{gap:6px 20px;font-size:.9rem}.approach{grid-template-columns:minmax(0,1fr);gap:28px;padding-inline:28px}.approach__side{position:static}.approach__item{grid-template-columns:minmax(0,1fr);gap:18px}html[data-motion=on] .experience-track{height:280vh}html[data-motion=on] .experience{align-items:start;padding-top:84px}html[data-motion=on] .experience__title{max-width:none;font-size:1.8rem;top:22px;left:22px}html[data-motion=on] .experience__phone{height:min(58svh,500px)}html[data-motion=on] .experience__note{max-width:none;inset:auto 22px 40px}html[data-motion=on] .experience__fine{bottom:12px;left:22px}html[data-motion=on] .lives-track{height:auto}html[data-motion=on] .lives{height:auto;position:relative}.lives__row{padding-inline:28px}.lives__rail{flex-direction:column;width:100%;padding-left:22px}.lives__line{width:1px;height:auto;inset:0 auto 0 5px}.lives__moment{width:100%}.lives__dot{margin:0;position:absolute;top:0;left:-22px}.lives__image{margin-bottom:12px}.lives__image img{width:100%;margin-left:0}}
.moneyhero{margin:0 var(--gutter);border-radius:var(--radius-panel);background:var(--mint-pale);isolation:isolate;grid-template-rows:auto auto 1fr;min-height:max(760px,100svh + 120px);display:grid;position:relative;overflow:hidden}.moneyhero__copy{text-align:center;padding:clamp(8px,2vh,28px) 24px clamp(20px,3.4vh,40px)}.moneyhero__title{letter-spacing:-.045em;font-size:clamp(2.9rem,6.6vw,6.2rem);font-weight:500;line-height:1}.moneyhero__stage{perspective:1500px;justify-content:center;padding:0 clamp(14px,4vw,64px) clamp(28px,5vh,64px);display:flex}.moneyhero__device{width:min(1000px,100%)}.moneyhero__tilt{-webkit-backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #ffffffd9;border-radius:24px;padding:18px 24px 24px;box-shadow:0 60px 90px -50px #143d3580}.moneyhero__top{font-size:var(--fs-micro);color:var(--ink-mute);border-bottom:1px solid #edefea;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.moneyhero__top .logo{color:var(--ink);font-size:1.24rem}.moneyhero__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;margin-top:18px;display:grid}.moneyhero__main small,.moneyhero__side small{color:var(--ink-mute);font-size:.74rem;display:block}.moneyhero__main strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(2.2rem,4.2vw,3.5rem);font-weight:400;display:block}.moneyhero__main svg{width:100%;height:clamp(110px,18vh,190px);margin-top:8px;display:block;overflow:visible}.moneyhero__line{fill:none;stroke:#3f7f6c;stroke-width:1.5px;stroke-dasharray:1}.moneyhero__side{align-content:start;gap:10px;display:grid}.moneyhero__side>div{background:var(--tint);border-radius:14px;padding:14px 16px}.moneyhero__side b{letter-spacing:-.03em;margin-top:4px;font-size:1.5rem;font-weight:400;display:block}.moneyhero__side i{background:#143d351a;border-radius:999px;height:8px;margin-top:10px;display:block;overflow:hidden}.moneyhero__side em{transform-origin:0;background:#2c5e50;border-radius:999px;height:100%;display:block}.overview{padding:clamp(72px, 9vw, 120px) calc(var(--panel-pad) + var(--gutter)) clamp(48px, 6vw, 80px)}.overview__head,.goals__head{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:end;gap:32px;display:grid}.overview__title,.goals__title{font-size:var(--fs-h2);letter-spacing:-.042em;font-weight:400;line-height:1.07}.overview__head p,.goals__head p{line-height:1.6}.overview__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;margin-top:36px;display:grid}.overview__panel{background:var(--white);border:1px solid #e6eae3;border-radius:20px;padding:24px}.overview__panel small{color:var(--ink-mute);font-size:.76rem;display:block}.overview__panel>strong,.overview__row strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(2.2rem,3.6vw,3rem);font-weight:400;display:block}.overview__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.overview__bars{gap:12px;height:180px;margin-top:24px;display:flex}.overview__bars span{text-align:center;min-width:0;color:var(--ink-mute);flex:1;grid-template-rows:1fr auto;gap:8px;font-size:.68rem;display:grid}.overview__bars i{background:#f3f5ef;border-radius:10px;display:block;position:relative}.overview__bars b{background:#2d6a5a;border-radius:10px;position:absolute;inset:auto 0 0}.overview__balance{background:var(--ink);color:var(--paper);border-color:#0000}.overview__balance small{color:#cfe8ddb8}.overview__divider{background:#cfe8dd33;height:1px;margin:20px 0}.overview__balance strong{font-size:clamp(1.9rem,2.8vw,2.4rem)}.overview__activity{grid-column:1/-1}.overview__filters{flex-wrap:wrap;gap:6px;display:flex}.overview__filter{border:1px solid var(--line);border-radius:999px;padding:7px 13px;font-size:.78rem;transition:background-color .25s,color .25s,border-color .25s}.overview__filter:hover{border-color:var(--ink)}.overview__filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.overview__activity ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:14px;display:grid}.overview__activity li{border-top:1px solid #edefea;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:.86rem;display:flex}.overview__activity li span{display:grid}.overview__activity strong{font-weight:500}.overview__activity b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.overview__activity b.is-in{color:#3a8a6f}.overview__empty{color:var(--ink-mute);grid-column:1/-1}.overview__fine{margin-top:12px}.cardlab{margin:0 var(--gutter);border-radius:var(--radius-panel);background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;overflow:hidden}.cardlab__stage{background:radial-gradient(#2d6a5a,#2d6a5a00 68%);place-items:center;min-height:560px;padding:40px 24px;display:grid;position:relative}.cardlab__scene{justify-items:center;gap:26px;width:min(100%,430px);display:grid}.cardlab__grab{perspective:1200px;cursor:grab;touch-action:pan-y;border-radius:20px;width:100%}.cardlab__grab:active{cursor:grabbing}.cardlab__grab:focus-visible{outline-color:var(--mint)}.cardlab__card{aspect-ratio:1.59;transform-style:preserve-3d;border-radius:18px;position:relative}.cardlab__face{backface-visibility:hidden;border-radius:18px;transition:background .5s,color .5s,filter .5s;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 70px -24px #03120fbf}.cardlab__card.is-mint .cardlab__face{color:var(--ink);background:linear-gradient(135deg,#eff7ee 0%,#cde6d6 48%,#a6d3bb 100%)}.cardlab__card.is-forest .cardlab__face{color:var(--mint-pale);background:linear-gradient(140deg,#4f9a80 0%,#2b6e5c 62%,#1b4f43 100%)}.cardlab__card.is-frozen .cardlab__face{filter:saturate(.25)brightness(.8)}.cardlab__back{transform:rotateY(180deg)}.cardlab__front .logo{font-size:clamp(1.1rem,1.9vw,1.5rem);position:absolute;top:11%;left:7%}.cardlab__front>svg{width:7%;height:auto;transition:opacity .3s;position:absolute;top:10%;right:7%}.cardlab__front>svg.is-off{opacity:.2}.cardlab__front p{letter-spacing:.14em;gap:9%;width:66%;font-size:clamp(.72rem,1.1vw,.92rem);display:flex;position:absolute;bottom:22%;left:7%}.cardlab__front small{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:9%;left:7%}.cardlab__stripe{background:#143d35db;height:20%;position:absolute;top:13%;left:0;right:0}.cardlab__sign{color:var(--ink);letter-spacing:.2em;background:#ffffffb3;border-radius:4px;padding:4px 12px;position:absolute;top:44%;right:7%}.cardlab__back small{font-size:.64rem;position:absolute;bottom:9%;left:7%;right:7%}.cardlab__frost{pointer-events:none;background:linear-gradient(120deg,#fff6,#ffffff1a 40%,#ffffff52);border-radius:18px;position:absolute;inset:0;transform:translateZ(1px)}.cardlab__hint{color:#cfe8ddd6;align-items:center;gap:14px;font-size:.8rem;display:flex}.cardlab__hint .chip{border-color:#cfe8dd6b}.cardlab__hint .chip:hover{background:var(--paper);color:var(--ink)}.cardlab__side{padding:var(--panel-pad)}.cardlab__title{font-size:var(--fs-h2);letter-spacing:-.042em;font-weight:400;line-height:1.07}.cardlab__controls{margin-top:28px}.cardlab__control{border-top:1px solid #cfe8dd2e;padding:14px 0;font-size:.9rem}.cardlab__switch{justify-content:space-between;align-items:center;gap:14px;display:flex}.cardlab .segmented{background:#cfe8dd24}.cardlab .segmented button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.cardlab .toggle{background:#cfe8dd42}.cardlab .toggle[aria-checked=true]{background:#5fa792}.cardlab__limit label{justify-content:space-between;display:flex}.cardlab__limit b{font-variant-numeric:tabular-nums;font-weight:400}.cardlab__limit .plans__range{margin:10px 0 0}.cardlab .plans__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--mint) var(--fill), #cfe8dd24 var(--fill));border-color:#cfe8dd4d}.cardlab .plans__range::-moz-range-track{background:linear-gradient(90deg, var(--mint) var(--fill), #cfe8dd24 var(--fill));border-color:#cfe8dd4d}.cardlab .plans__range::-webkit-slider-thumb{background:var(--paper)}.cardlab .plans__range::-moz-range-thumb{background:var(--paper)}.cardlab__status{color:#cfe8ddb8;margin-top:16px}.goals{padding:clamp(72px, 9vw, 120px) calc(var(--panel-pad) + var(--gutter))}.goals__panel{background:var(--tint);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px;margin-top:36px;padding:18px;display:grid}.goals__inputs{align-content:start;gap:16px;padding:20px;display:grid}.goals__inputs .segmented{flex-wrap:wrap;justify-self:start}.goals__field label{justify-content:space-between;font-size:.9rem;display:flex}.goals__field b{font-variant-numeric:tabular-nums;font-weight:400}.goals__field .plans__range{margin:6px 0 0}.goals__result{background:var(--paper);border-radius:16px;padding:26px}.goals__result small{color:var(--ink-mute);font-size:.78rem}.goals__result strong{letter-spacing:-.045em;margin-top:4px;font-size:clamp(2.2rem,4vw,3.3rem);font-weight:400;line-height:1.08;display:block}.goals__date{color:var(--ink-soft);margin-top:6px}.goals__chart{width:100%;height:150px;margin-top:18px;display:block;overflow:visible}.goals__target{fill:none;stroke:#b9c7bb;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.goals__floor{fill:none;stroke:#dfe3db;vector-effect:non-scaling-stroke}.goals__line{fill:none;stroke:#2c5e50;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1}.goals__axis{font-size:var(--fs-micro);color:var(--ink-mute);justify-content:space-between;margin-top:6px;display:flex}.goals__nudge{background:var(--tint);border-radius:10px;margin-top:14px;padding:10px 12px;font-size:.86rem}.goals__result .illustrative{margin-top:12px}.assemble-track{padding:0 var(--gutter) var(--gutter);position:relative}html[data-motion=on] .assemble-track{height:270vh}.assemble{padding:var(--panel-pad);border-radius:var(--radius-panel);color:var(--paper);background:radial-gradient(at 50% 40%,#2d6a5a,#143d35 66%);grid-template-rows:auto minmax(0,1fr) auto;gap:18px;display:grid;position:relative;overflow:hidden}html[data-motion=on] .assemble{top:var(--gutter);height:calc(100svh - var(--gutter) * 2);position:sticky}.assemble__intro h2{font-size:var(--fs-h2);letter-spacing:-.042em;font-weight:400;line-height:1.07}.assemble__stage{perspective:1400px;place-items:center;min-height:0;display:grid;position:relative}.assemble__frame{background:#ffffff1a;border:1px solid #fff9;border-radius:26px;width:min(100%,940px);margin:auto;position:absolute;inset:0}.assemble__grid{width:min(100%,940px);transform-style:preserve-3d;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:14px;display:grid;position:relative}.assemble__piece{background:var(--white);color:var(--ink);border-radius:16px;padding:18px;box-shadow:0 30px 50px -28px #03120fb3}.assemble__piece small{color:var(--ink-mute);font-size:.72rem;display:block}.assemble__piece strong{letter-spacing:-.04em;margin-top:4px;font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:400;display:block}.assemble__piece--balance{grid-column:span 4}.assemble__piece--balance .logo{margin-bottom:12px;font-size:1.1rem;display:flex}.assemble__piece--spend{grid-column:span 2}.assemble__stack{gap:2px;height:10px;margin-top:12px;display:flex}.assemble__stack i{border-radius:2px}.assemble__piece--goals{grid-column:span 2;gap:8px;display:grid}.assemble__piece--goals span{gap:4px;font-size:.74rem;display:grid}.assemble__piece--goals i{background:#eef0ea;border-radius:999px;height:6px;overflow:hidden}.assemble__piece--goals b{transform-origin:0;background:#2c5e50;height:100%;display:block}.assemble__piece--card{background:linear-gradient(135deg,#eff7ee,#cde6d6 48%,#a6d3bb);grid-column:span 2;min-height:130px;position:relative}.assemble__piece--card .logo{font-size:1.1rem}.assemble__piece--card em{letter-spacing:.1em;font-size:.74rem;position:absolute;bottom:14px;left:18px}.assemble__piece--months{grid-column:span 2}.assemble__months{align-items:flex-end;gap:6px;height:84px;margin-top:10px;display:flex}.assemble__months i{flex:1;height:100%;display:block;position:relative}.assemble__months b{background:#5fa792;border-radius:5px;position:absolute;inset:auto 0 0}.assemble__outro{text-align:center;color:#cfe8dddb;font-size:.92rem}@media (max-width:900px){.moneyhero{grid-template-rows:auto auto 1fr;min-height:calc(100svh - 40px)}.moneyhero__grid{grid-template-columns:minmax(0,1fr)}.moneyhero__side{grid-template-columns:repeat(2,minmax(0,1fr))}.moneyhero__side>div:last-child{display:none}.moneyhero__tilt{padding:14px 16px 16px}.overview,.goals{padding-inline:28px}.overview__head,.goals__head{grid-template-columns:minmax(0,1fr);gap:12px}.overview__grid,.overview__activity ul{grid-template-columns:minmax(0,1fr)}.overview__panel{padding:18px}.overview__bars{gap:6px;height:150px}.cardlab{grid-template-columns:minmax(0,1fr)}.cardlab__stage{min-height:360px}.goals__panel{grid-template-columns:minmax(0,1fr);padding:12px}.goals__inputs{padding:12px}.goals__result{padding:18px}html[data-motion=on] .assemble-track{height:240vh}.assemble{padding:22px 16px}.assemble__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.assemble__piece{padding:12px}.assemble__piece--balance,.assemble__piece--spend,.assemble__piece--goals,.assemble__piece--card,.assemble__piece--months{grid-column:span 1}.assemble__piece--balance{grid-column:1/-1}.assemble__months{height:50px}.assemble__piece--card{min-height:96px}}
