:root{--ink:#153545;--muted:#586F7B;--green:#14A773;--mint:#18C084;--cyan:#153545;--line:#E4F0E9;--soft:#F0F7F3;--paper:#F7FBF9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;color:var(--ink);background:var(--paper)}a{text-decoration:none;color:inherit}.wrap{width:min(1240px,calc(100% - 48px));margin:auto}.nav{height:98px;display:flex;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:9px;font-size:36px;letter-spacing:-2px}.mark{width:38px;height:45px;display:inline-block;position:relative}.mark:before,.mark:after,.mark i{content:"";position:absolute;display:block;transform:rotate(-28deg);border-radius:2px}.mark:before{width:11px;height:43px;background:#153545;left:8px;top:3px}.mark:after{width:11px;height:30px;background:#14A773;left:22px;top:0}.mark i{width:10px;height:22px;background:#18C084;left:18px;top:9px}.nav nav{display:flex;gap:48px;margin:auto;font-size:14px;color:#153545}.nav-login{border:1px solid #153545;border-radius:10px;padding:15px 25px;font-weight:700;color:#14A773}.hero{min-height:860px;background:radial-gradient(circle at 84% 30%,rgba(21,53,69,.25),transparent 31%),radial-gradient(circle at 31% 70%,rgba(24,192,132,.2),transparent 28%),#F7FBF9;position:relative;overflow:hidden}.hero-ring{position:absolute;width:930px;height:930px;border:1px solid rgba(21,53,69,.2);border-radius:50%;left:42%;top:92px}.hero-grid{display:grid;grid-template-columns:42% 58%;gap:30px;padding-top:70px;position:relative}.hero-copy{padding-top:93px}.eyebrow{display:block;font-size:13px;letter-spacing:1.5px;font-weight:800;color:var(--green)}.pill{display:inline-block;border:1px solid #C7DDD1;background:#F7FBF9;border-radius:30px;padding:9px 14px}.hero h1{font-size:60px;line-height:1.04;letter-spacing:-3.6px;font-weight:400;margin:38px 0 23px}.hero h1 em,h2 em{font-style:normal;color:#153545}.hero-copy>p,.lead,.family-copy>p{font-size:17px;line-height:1.85;color:var(--muted)}.actions{display:flex;align-items:center;gap:28px;margin:34px 0}.primary{display:inline-flex;justify-content:space-between;align-items:center;min-width:226px;background:var(--mint);padding:19px 24px;border-radius:9px;font-weight:800;box-shadow:0 18px 40px rgba(24,192,132,.16)}.primary span{font-size:22px}.secondary{font-weight:700;color:#153545}.mini-people{display:flex;align-items:center}.mini-people>span{width:32px;height:32px;border-radius:50%;background:#F0F7F3;border:2px solid white;display:grid;place-items:center;font-size:10px;color:#14A773;margin-left:-7px}.mini-people>span:first-child{margin-left:0}.mini-people p{font-size:11px;line-height:1.45;margin-left:13px;color:var(--muted)}.mini-people b{color:var(--ink)}.simulator{background:rgba(247,251,249,.76);border:1px solid #C7DDD1;border-radius:17px;padding:34px 28px 28px;box-shadow:0 18px 50px rgba(21,53,69,.16);backdrop-filter:blur(14px)}.sim-head,.chart-title{display:flex;justify-content:space-between;align-items:start}.sim-head h3{font-size:20px;font-weight:400;margin:14px 0 25px}.live{font-size:11px;background:#F7FBF9;border:1px solid #E4F0E9;padding:10px 13px;border-radius:30px;color:#586F7B}.buy-row,.commit-row,.future{background:rgba(247,251,249,.65);border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:12px}.buy-row,.commit-row{display:grid;grid-template-columns:45% 55%;align-items:center}.buy-row small,.commit-row small,.future small{display:block;color:#586F7B;margin-bottom:10px}.buy-row strong{font-size:29px}.range-box{position:relative}.range-box>b{position:absolute;right:0;top:-19px;background:#F0F7F3;color:#14A773;padding:7px 14px;border-radius:8px}input[type=range]{width:100%;accent-color:#18C084}.range-box>div{display:flex;justify-content:space-between;font-size:11px;color:#586F7B}.range-box>div strong{font-size:12px}.commit-row>div+div{border-left:1px solid var(--line);padding-left:20px}.commit-row strong{font-size:30px}.commit-row span{font-size:10px;color:#586F7B}.mint{color:#18C084}.chart-title b{font-size:13px}.legend{font-size:10px;color:#586F7B}.legend i{display:inline-block;width:8px;height:8px;background:#153545;margin:0 5px 0 12px}.legend i+i{background:#18C084}.bars{height:145px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid #C7DDD1;padding-top:10px}.bar{flex:1;background:linear-gradient(to top,#153545,#153545);position:relative;border-radius:5px 5px 0 0}.bar.added:after{content:"";position:absolute;top:0;left:0;right:0;height:18px;background:#18C084;border-radius:5px 5px 0 0}.months,.bar-note{display:flex;justify-content:space-between;font-size:9px;color:#586F7B;margin-top:7px}.bar-note{padding-top:7px;border-top:1px solid #E4F0E9;font-size:10px}.insight{background:#F0F7F3;border:1px solid #C7DDD1;border-radius:10px;padding:14px;font-size:11px;color:#586F7B}.insight b{float:right;color:#14A773}.scope{display:flex;justify-content:space-between;margin-top:52px;padding:27px 0;border-top:1px solid var(--line);font-size:11px;color:#586F7B}.section{padding-top:130px;padding-bottom:120px}.center{text-align:center}.product h2,.intelligence h2{font-weight:400;font-size:52px;line-height:1.12;letter-spacing:-2.8px;margin:28px auto 22px}.product h2 em,.intelligence h2 em{color:#586F7B}.lead{max-width:730px;margin:auto}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:70px}.feature-grid>article,.journey-grid>article{border:1px solid var(--line);border-radius:18px;background:#F7FBF9;padding:30px;min-height:460px}.feature-title{display:flex;align-items:start;gap:14px}.feature-title>span,.journey-grid article>span{width:39px;height:39px;flex:0 0 auto;background:#F0F7F3;color:#14A773;border-radius:11px;display:grid;place-items:center}.feature-title h3{font-size:20px;font-weight:500;margin:1px 0 0}.feature-grid article>p,.journey-grid p{color:var(--muted);line-height:1.7;font-size:14px}.donut-widget,.wealth-widget,.alerts{background:#F0F7F3;border-radius:15px;margin-top:40px;padding:22px}.donut-widget{display:flex;align-items:center;gap:20px}.donut{width:130px;height:130px;border-radius:50%;background:conic-gradient(#18C084 0 38%,#153545 38% 65%,#153545 65% 86%,#C7DDD1 86%);display:grid;place-items:center}.donut span{width:80px;height:80px;border-radius:50%;background:#F7FBF9;display:grid;place-content:center;text-align:center;font-size:9px;color:#586F7B}.donut b{display:block;font-size:15px;color:var(--ink);margin-top:6px}.donut-widget ul{list-style:none;padding:0;margin:0;flex:1}.donut-widget li{display:flex;gap:8px;border-bottom:1px solid #E4F0E9;padding:8px 0;font-size:11px}.donut-widget li b{margin-left:auto}.donut-widget li i{width:7px;height:7px;margin-top:4px}.c1{background:#18C084}.c2{background:#153545}.c3{background:#153545}.c4{background:#C7DDD1}.wealth-widget{position:relative}.wealth-widget>b{display:block;font-size:20px}.wealth-widget>span{position:absolute;right:15px;top:20px;background:#F0F7F3;color:#14A773;font-weight:700;padding:7px;border-radius:12px;font-size:10px}.wealth-bars{height:90px;display:flex;align-items:flex-end;gap:25px;border-bottom:1px solid #C7DDD1}.wealth-bars i{height:32%;flex:1;background:linear-gradient(#18C084,#18C084);border-radius:6px 6px 0 0}.wealth-bars i:nth-child(2){height:45%}.wealth-bars i:nth-child(3){height:56%}.wealth-bars i:nth-child(4){height:67%;background:linear-gradient(#153545,#153545)}.wealth-labels{display:flex;justify-content:space-around;font-size:9px;font-weight:700;color:#586F7B;margin-top:6px}.alerts>div{display:flex;gap:12px;border-bottom:1px solid #E4F0E9;padding:8px 0;color:#14A773}.alerts>div:last-child{border:0}.alerts p{margin:0}.alerts b,.alerts small{display:block;color:var(--ink);font-size:12px}.alerts small{color:var(--muted);font-size:10px;margin-top:4px}.family{background:radial-gradient(circle at 82% 60%,rgba(24,192,132,.25),transparent 27%),#F0F7F3}.split{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.family-card{background:#F7FBF9;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 18px 48px rgba(21,53,69,.08)}.card-top{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.balance{background:linear-gradient(110deg,#F7FBF9,#F0F7F3);border-radius:14px;padding:26px 22px;margin:18px 0}.balance small,.balance strong,.balance span{display:block}.balance strong{font-size:33px;margin:14px 0}.balance span{color:#14A773;font-size:11px}.members{border:1px solid var(--line);border-radius:13px}.members>div{display:flex;align-items:center;padding:15px;border-bottom:1px solid var(--line)}.members>div:last-child{border:0}.members i{font-style:normal;width:38px;height:38px;border-radius:50%;background:#F0F7F3;display:grid;place-items:center;font-size:10px;color:#14A773}.members p{margin:0 12px}.members b,.members small{display:block;font-size:12px}.members small,.members>div>span{color:var(--muted);font-size:10px;margin-top:3px}.members>div>span{margin-left:auto}.family-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.family-stats div{border:1px solid var(--line);border-radius:11px;padding:14px}.family-stats small,.family-stats b{display:block;font-size:10px}.family-stats b{font-size:14px;margin-top:9px}.goal{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;align-items:center}.goal small,.goal b{display:block;font-size:10px}.goal b{font-size:12px;margin-top:5px}.goal>span{font-size:10px;color:#14A773}.progress{height:5px;background:#E4F0E9;flex:1;margin:0 10px}.progress i{display:block;width:72%;height:100%;background:#14A773}.family-copy h2,.security h2{font-size:54px;line-height:1.08;font-weight:400;letter-spacing:-3px;margin:26px 0}.checks{list-style:none;padding:0}.checks li{display:flex;gap:16px;margin:24px 0}.checks i{width:26px;height:26px;border:1px solid #18C084;border-radius:50%;display:grid;place-items:center;font-style:normal;color:#14A773}.checks p{margin:0}.checks b,.checks small{display:block;font-size:13px}.checks small{color:var(--muted);font-size:11px;margin-top:8px}.projection{border:1px solid var(--line);border-radius:18px;background:#F7FBF9;display:grid;grid-template-columns:225px 1fr;margin-top:70px;overflow:hidden}.projection aside{background:#F0F7F3;padding:36px 20px}.projection aside>b{font-size:12px;color:#586F7B;letter-spacing:1px}.projection aside button{border:0;background:transparent;color:#586F7B;width:100%;padding:15px 12px;text-align:left;margin-top:5px;border-radius:9px;font-family:inherit}.projection aside button.active{background:#F7FBF9;color:#14A773}.projection-main{padding:36px;position:relative}.projection-main h3{margin:8px 0 18px}.updated{position:absolute;right:36px;top:36px;border:1px solid var(--line);border-radius:30px;padding:9px;font-size:10px;color:#586F7B}.line-legend{font-size:11px;color:#586F7B}.line-legend i{display:inline-block;width:27px;border-top:2px solid var(--mint);margin:0 8px 3px 0}.line-legend i+i{border-color:#153545;border-top-style:dashed;margin-left:18px}.line-chart{height:285px;position:relative}.line-chart svg{width:100%;height:250px;overflow:hidden}.grid-line{stroke:#E4F0E9;fill:none}.area{fill:url(#fill)}.solid{stroke:#14A773;stroke-width:4;fill:none}.dash{stroke:#153545;stroke-width:2;stroke-dasharray:8;fill:none}.axis{display:flex;justify-content:space-between;font-size:10px;color:#586F7B;padding:0 10px}.projection-notes{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px}.projection-notes>div{border:1px solid var(--line);border-radius:11px;padding:16px;font-size:11px;color:#586F7B}.projection-notes b,.projection-notes small{display:block}.projection-notes b{font-size:19px;color:var(--ink)}.projection-notes>div:first-child b{color:#14A773}.projection-notes small{margin-top:10px}.projection-notes>div:last-child{background:#F0F7F3}.journey h2{font-size:53px;font-weight:400;max-width:800px;letter-spacing:-2.5px}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:42px}.journey-grid>article{min-height:180px;padding:26px}.journey-grid h3{display:inline-block;font-size:21px;font-weight:500;margin-left:12px}.security{background:#F0F7F3}.security-list article{padding:22px 0;border-bottom:1px solid #C7DDD1}.security-list h3{font-size:17px;font-weight:500}.security-list p{color:var(--muted);font-size:14px}.closing{text-align:center;padding:140px 24px 130px;background:radial-gradient(circle at 50% 80%,rgba(24,192,132,.36),transparent 28%),#F0F7F3;position:relative;overflow:hidden}.closing:before{content:"";position:absolute;width:760px;height:760px;border:1px solid rgba(21,53,69,.2);border-radius:50%;left:50%;top:-170px;transform:translateX(-50%)}.closing>*{position:relative}.closing-mark{position:absolute;left:4%;top:70px}.closing h2{font-size:58px;line-height:1.1;font-weight:400;letter-spacing:-3px;margin:28px auto 20px}.closing p{color:var(--muted);margin-bottom:38px}.closing .primary{margin:auto}footer{background:#F0F7F3;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:17px;font-size:11px;color:#586F7B}.footer-grid>div:not(:first-child)>b{color:var(--ink)}.footer-grid p{font-size:11px;color:#586F7B}.copyright{display:flex;justify-content:space-between;border-top:1px solid #C7DDD1;margin-top:70px;padding-top:22px;font-size:9px;color:#586F7B}
@media(max-width:900px){.nav nav{display:none}.nav-login{margin-left:auto}.hero-grid,.split{grid-template-columns:1fr}.hero-copy{padding-top:30px}.hero h1{font-size:48px}.simulator{margin-top:20px}.scope{flex-wrap:wrap;gap:18px}.feature-grid,.journey-grid{grid-template-columns:1fr 1fr}.split{gap:55px}.projection{grid-template-columns:1fr}.projection aside{display:flex;overflow:auto;gap:5px}.projection aside>b{display:none}.projection aside button{white-space:nowrap}.section{padding:90px 0}.product h2,.intelligence h2,.family-copy h2,.security h2,.journey h2,.closing h2{font-size:42px}}@media(max-width:620px){.wrap{width:min(100% - 28px,1240px)}.brand{font-size:28px}.nav{height:78px}.hero{min-height:auto}.hero-grid{padding-top:25px}.hero h1{font-size:43px;letter-spacing:-2.5px}.hero-copy>p{font-size:15px}.actions{align-items:stretch;flex-direction:column}.simulator{padding:22px 14px}.sim-head{gap:10px}.live{padding:7px;font-size:9px}.buy-row,.commit-row{grid-template-columns:1fr;gap:20px}.commit-row>div+div{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.future{padding:14px 8px}.bars{height:110px;gap:4px}.scope{display:none}.feature-grid,.journey-grid{grid-template-columns:1fr}.feature-grid>article{min-height:auto}.product h2,.intelligence h2,.family-copy h2,.security h2,.journey h2,.closing h2{font-size:35px;letter-spacing:-1.8px}.donut-widget{padding:14px;gap:10px}.donut{width:110px;height:110px}.family-card{padding:14px}.family-stats{grid-template-columns:1fr}.goal{align-items:flex-start;flex-wrap:wrap;gap:10px}.progress{min-width:120px}.projection-main{padding:22px 14px}.updated{position:static;display:inline-block;margin-bottom:15px}.line-chart{height:220px}.line-chart svg{height:190px}.projection-notes{grid-template-columns:1fr}.closing-mark{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.copyright{gap:20px}.hero-ring{left:20%;width:700px;height:700px}}
