.landing-landing{--ink:#292827;--paper:#f2f0eb;--muted:#686464;--wine:#421d24;--lavender:#d4c7ff;color:var(--ink);background:var(--paper);overflow:hidden}.landing-landing *{box-sizing:border-box}.landing-landing a{text-decoration:none}.landing-landing a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #714cb6}.landing-wrap{width:min(1200px,100% - 64px);margin-inline:auto}.landing-header{z-index:2;border-bottom:1px solid #2928271a;position:relative}.landing-navigation{justify-content:space-between;align-items:center;gap:24px;height:78px;display:flex}.landing-logo{font-family:var(--font-sora),sans-serif;letter-spacing:.12em;white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.landing-logoMark{color:#714cb6;width:30px;height:30px}.landing-navLinks{color:#55504e;align-items:center;gap:34px;font-size:13px;display:flex}.landing-navLinks a,.landing-footerLinks a{transition:color .2s}.landing-navLinks a:hover,.landing-footerLinks a:hover{color:#714cb6}.landing-navButton,.landing-primaryButton{justify-content:center;align-items:center;gap:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.landing-navButton{border:1px solid #c8c0bc;border-radius:7px;min-height:42px;padding:0 19px;font-size:13px}.landing-navButton:hover,.landing-primaryButton:hover{transform:translateY(-2px)}.landing-hero{background:radial-gradient(at 50% 90%,#e3d9f4 0%,#0000 55%);padding:92px 0 0}.landing-heroCopy{text-align:center;max-width:850px;margin:0 auto 64px}.landing-eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4}.landing-hero .landing-eyebrow{color:#715a69}.landing-hero .landing-eyebrow span{vertical-align:middle;background:#9476bf;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.landing-landing h1,.landing-landing h2,.landing-landing h3{font-family:var(--font-sora),sans-serif}.landing-hero h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(48px,7vw,90px);font-weight:500;line-height:1.06}.landing-landing em{color:#8b7493;font-style:normal}.landing-heroDescription{color:#655f5e;max-width:570px;margin:0 auto;font-size:18px;line-height:1.7}.landing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:31px;display:flex}.landing-primaryButton{color:#fff;background:var(--wine);border-radius:7px;min-height:52px;padding:0 22px;font-size:13px}.landing-primaryButton:hover{background:#5a2b35}.landing-textButton{align-items:center;gap:12px;min-height:48px;font-size:13px;font-weight:600;display:inline-flex}.landing-textButton span{font-size:18px}.landing-dashboard{color:#292827;background:#faf9f7;border:1px solid #dfd9da;border-radius:15px 15px 0 0;max-width:1000px;min-height:550px;margin:0 auto;font-size:11px;position:relative;overflow:hidden;box-shadow:0 24px 80px #43273726}.landing-dashHeader{background:#fff;border-bottom:1px solid #e8e4e1;padding:14px 30px 10px}.landing-dashHeaderTop{justify-content:space-between;align-items:center;display:flex}.landing-dashHeaderTop>span:last-child{color:#fff;background:#421d24;border-radius:6px;padding:9px 12px;font-size:10px}.landing-dashHeader .landing-logo{font-size:11px}.landing-dashHeader .landing-logoMark{width:23px;height:23px}.landing-dashNav{color:#6b6261;flex-wrap:wrap;gap:3px;margin-top:12px;display:flex}.landing-dashNav span{padding:8px 10px}.landing-dashNavActive{color:#51313b;background:#eee8f4;border-radius:7px;font-weight:600}.landing-dashMain{padding:27px 30px 45px}.landing-dashTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.landing-dashTop strong{font-family:var(--font-sora);font-size:17px}.landing-dashTop p{color:#6b6261;margin:5px 0 0;font-size:10px}.landing-period{color:#726b68;background:#fff;border:1px solid #e8e2df;border-radius:6px;padding:8px 11px}.landing-dashHero{background:linear-gradient(125deg,#f2edf1,#e6def1);border:1px solid #e8e1e2;border-radius:12px;grid-template-columns:1fr 190px;gap:20px;margin-top:22px;padding:22px;display:grid}.landing-tinyLabel{letter-spacing:.13em;font-size:8px;font-weight:700}.landing-dashHero h3{letter-spacing:-.04em;margin:13px 0 9px;font-size:23px;line-height:1.15}.landing-dashHero p{color:#817777;max-width:205px;line-height:1.5}.landing-balanceCard{background:#fff;border:1px solid #eee9e7;border-radius:9px;gap:5px;padding:14px;display:grid}.landing-balanceCard span{color:#6b6261;justify-content:space-between;font-size:9px;display:flex}.landing-balanceCard strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.landing-dashStats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.landing-dashStats div{background:#fff;border:1px solid #e9e4e1;border-radius:8px;gap:6px;padding:14px;display:grid}.landing-dashStats span,.landing-dashStats small{color:#6b6261;font-size:9px}.landing-dashStats strong{font-variant-numeric:tabular-nums;font-size:12px}.landing-chart{background:#fff;border:1px solid #e9e4e1;border-radius:8px;margin-top:12px;padding:16px 18px}.landing-chart>div:first-child{flex-direction:column;gap:4px;display:flex}.landing-chart small{color:#6b6261;font-size:9px}.landing-bars{background:repeating-linear-gradient(0deg,#0000 0 27px,#f1eeed 28px);border-bottom:1px solid #eee;justify-content:space-around;align-items:end;height:85px;margin-top:12px;display:flex}.landing-bars i{background:#b49fc6;border-radius:3px 3px 0 0;width:7%;max-width:20px}.landing-bars i:nth-child(2n){background:#583240}.landing-chartMonths{color:#6b6261;justify-content:space-around;margin-top:7px;font-size:8px;display:flex}.landing-exampleLabel{color:#6b6261;font-size:9px;position:absolute;bottom:9px;right:15px}.landing-section{padding-top:140px;padding-bottom:140px}.landing-sectionIntro{grid-template-columns:1fr 1fr;align-items:end;column-gap:70px;display:grid}.landing-sectionIntro .landing-eyebrow{grid-column:1/-1}.landing-landing h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.12}.landing-sectionIntro>p:last-child,.landing-bodyCopy{max-width:430px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.landing-featureRows{margin-top:70px}.landing-featureRow{border-top:1px solid #dcd7d2;grid-template-columns:1fr 1fr;align-items:center;gap:12%;min-height:300px;padding:34px 0;display:grid}.landing-featureRow.landing-reverse>div:first-child{order:2}.landing-featureRow h3{letter-spacing:-.035em;margin:17px 0 12px;font-size:26px}.landing-featureRow p{max-width:360px;color:var(--muted);font-size:15px;line-height:1.75}.landing-number{color:#705b6b;letter-spacing:.12em;font-size:11px;font-weight:600}.landing-miniPanel{background:#fff;border:1px solid #e5e1df;border-radius:12px;padding:27px;box-shadow:0 15px 45px #2e22250d}.landing-miniHead{justify-content:space-between;gap:10px;padding-bottom:20px;font-size:12px;font-weight:600;display:flex}.landing-miniHead span:last-child{color:#6b6261;font-size:10px;font-weight:400}.landing-accountLine{border-top:1px solid #f0edeb;align-items:center;gap:12px;padding:14px 0;display:flex}.landing-accountLine>span:nth-child(2){gap:4px;display:grid}.landing-accountLine strong{font-size:11px}.landing-accountLine small{color:#6b6261;font-size:10px}.landing-accountLine b{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:500}.landing-iconTile{color:#765f80;background:#f1ebf4;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.landing-budgetPanel>strong{margin:15px 0 18px;font-size:12px;display:block}.landing-budgetNumbers{color:#6b6261;justify-content:space-between;font-size:10px;display:flex}.landing-progress{background:#f0eced;border-radius:8px;height:7px;margin:12px 0;overflow:hidden}.landing-progress span{background:#8b719c;width:64%;height:100%;display:block}.landing-budgetPanel>small{color:#6b6261;font-size:10px}.landing-currencySection{color:#f8f5f1;background:#30262c;padding:130px 0}.landing-currencyGrid,.landing-securityGrid{grid-template-columns:1fr 1fr;align-items:center;gap:12%;display:grid}.landing-currencySection .landing-eyebrow,.landing-securitySection .landing-eyebrow{color:#c1acd5}.landing-currencySection h2 em,.landing-securitySection h2 em{color:#c3b1d2}.landing-currencyGrid>div:first-child>p:last-of-type,.landing-securityGrid>div:first-child>p:last-of-type{color:#d1c8ca;max-width:460px;margin-top:25px;font-size:16px;line-height:1.8}.landing-currencyTags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.landing-currencyTags span{color:#e6dae8;letter-spacing:.07em;border:1px solid #776871;border-radius:30px;padding:9px 14px;font-size:11px}.landing-currencyCard{background:#40343c;border:1px solid #665761;border-radius:13px;padding:30px;box-shadow:0 24px 60px #1b151a40}.landing-currencyCardTop{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.landing-currencyCard>p{color:#baafb7;margin:7px 0 20px;font-size:11px}.landing-currencyLine{font-variant-numeric:tabular-nums;border-top:1px solid #665860;justify-content:space-between;gap:20px;padding:16px 0;font-size:13px;display:flex}.landing-currencyLine span{color:#c7b7cc}.landing-currencyLine strong{font-weight:500}.landing-currencyCard small{color:#baaeb6;margin-top:18px;font-size:10px;display:block}.landing-perspectiveGrid{grid-template-columns:1fr 1fr;gap:12%;display:grid}.landing-perspectiveGrid .landing-bodyCopy{margin-top:25px}.landing-benefitList>div{border-bottom:1px solid #dcd7d2;gap:24px;padding:24px 0;display:flex}.landing-benefitList>div:first-child{padding-top:0}.landing-benefitList>div>span{color:#705b6b;font-size:11px}.landing-benefitList h3{margin:0 0 10px;font-size:18px}.landing-benefitList p{color:var(--muted);font-size:14px;line-height:1.7}.landing-securitySection{color:#f8f5f1;background:#421d24;padding:130px 0}.landing-securityPanel{color:var(--ink);background:#f8f6f3;border-radius:12px;padding:30px}.landing-securityTitle{border-bottom:1px solid #e6e0dc;align-items:center;gap:14px;padding-bottom:22px;display:flex}.landing-securityIcon{color:#795e84;background:#eee7f1;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.landing-securityTitle div{gap:5px;display:grid}.landing-securityTitle strong{font-size:13px}.landing-securityTitle small{color:#6b6261;font-size:11px}.landing-securityPanel ul{gap:18px;margin:23px 0 0;padding:0;list-style:none;display:grid}.landing-securityPanel li{color:#5f5855;align-items:start;gap:11px;font-size:12px;line-height:1.5;display:flex}.landing-securityPanel li svg{color:#775a80;flex-shrink:0}.landing-experience{text-align:center}.landing-experience .landing-bodyCopy{margin:24px auto 0}.landing-experienceItems{text-align:left;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:65px;display:grid}.landing-experienceItems>div{border-top:1px solid #d7d0ce;padding-top:23px}.landing-experienceItems svg{color:#8d7099;width:22px}.landing-experienceItems strong{font-family:var(--font-sora);margin-top:25px;font-size:14px;display:block}.landing-experienceItems p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.landing-closing{text-align:center;background:#e6ddee;padding:115px 0}.landing-closing h2{font-size:clamp(44px,6vw,76px)}.landing-closing p:not(.landing-eyebrow){color:#675d65;max-width:500px;margin:24px auto 30px;line-height:1.75}.landing-footer{background:#f8f7f4;padding:65px 0 25px}.landing-footerInner{justify-content:space-between;gap:40px;display:flex}.landing-footerInner p{color:#6b6261;margin-top:17px;font-size:13px;line-height:1.7}.landing-footerLinks{flex-wrap:wrap;align-items:start;gap:28px;font-size:12px;display:flex}.landing-footerBottom{color:#6b6261;border-top:1px solid #e7e1dd;justify-content:space-between;gap:20px;margin-top:65px;padding-top:20px;font-size:11px;display:flex}@media (prefers-reduced-motion:no-preference){.landing-landing{scroll-behavior:smooth}}@media (max-width:900px){.landing-navLinks{gap:16px}.landing-section{padding-top:100px;padding-bottom:100px}.landing-currencySection,.landing-securitySection{padding:100px 0}.landing-featureRow,.landing-currencyGrid,.landing-securityGrid,.landing-perspectiveGrid{gap:7%}.landing-experienceItems{grid-template-columns:repeat(2,1fr);row-gap:35px}}@media (max-width:680px){.landing-wrap{width:min(100% - 36px,1200px)}.landing-navigation{height:68px}.landing-navLinks{display:none}.landing-hero{padding-top:70px}.landing-hero h1{font-size:clamp(45px,11vw,68px)}.landing-heroDescription{font-size:16px}.landing-heroCopy{margin-bottom:45px}.landing-actions{gap:12px}.landing-dashboard{min-height:0}.landing-dashHeader{padding:14px 16px}.landing-dashNav{display:none}.landing-dashMain{padding:20px 16px 35px}.landing-dashHero{grid-template-columns:1fr 135px;gap:10px;padding:14px}.landing-dashHero h3{font-size:17px}.landing-dashHero p{font-size:9px}.landing-balanceCard{padding:10px}.landing-balanceCard strong{font-size:10px}.landing-dashStats{gap:5px}.landing-dashStats div{padding:9px}.landing-dashStats strong{font-size:9px}.landing-dashStats span,.landing-dashStats small{font-size:8px}.landing-section{padding-top:80px;padding-bottom:80px}.landing-sectionIntro{display:block}.landing-sectionIntro>p:last-child{margin-top:22px}.landing-featureRows{margin-top:45px}.landing-featureRow{grid-template-columns:1fr;gap:20px;padding:28px 0}.landing-featureRow.landing-reverse>div:first-child{order:0}.landing-featureRow h3{font-size:22px}.landing-miniPanel{padding:20px}.landing-currencySection,.landing-securitySection{padding:80px 0}.landing-currencyGrid,.landing-securityGrid,.landing-perspectiveGrid{grid-template-columns:1fr;gap:45px}.landing-currencyCard{padding:24px}.landing-experienceItems{gap:24px 16px;margin-top:45px}.landing-experienceItems strong{margin-top:15px}.landing-closing{padding:85px 0}.landing-footerInner{display:block}.landing-footerLinks{gap:18px 24px;margin-top:35px}.landing-footerBottom{margin-top:45px}.landing-footerBottom span:last-child{display:none}}.landing-navActions{align-items:center;gap:12px;display:flex}.landing-mobileMenu{font-size:13px;display:none;position:relative}.landing-mobileMenu summary{cursor:pointer;padding:12px 4px;font-weight:600}.landing-mobileMenu>div{background:#f8f7f4;border:1px solid #dcd7d2;border-radius:8px;min-width:190px;padding:8px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #29282722}.landing-mobileMenu a{padding:10px}.landing-mobileMenu a:hover{background:#eee8f4}html[class~=dark] .landing-landing{--ink:#f2f0eb;--paper:#211e20;--muted:#c2b9bd}html[class~=dark] .landing-header{border-color:#51494f}html[class~=dark] .landing-navLinks{color:#d3cbd0}html[class~=dark] .landing-navButton{border-color:#746a70}html[class~=dark] .landing-hero{background:radial-gradient(at 50% 90%,#423444 0%,#0000 55%)}html[class~=dark] .landing-hero .landing-eyebrow,html[class~=dark] .landing-number{color:#c1a8c7}html[class~=dark] .landing-heroDescription{color:#c2b9bd}html[class~=dark] .landing-landing em{color:#c4afd0}html[class~=dark] .landing-featureRow,html[class~=dark] .landing-benefitList>div,html[class~=dark] .landing-experienceItems>div{border-color:#51494f}html[class~=dark] .landing-miniPanel{background:#2c282b;border-color:#51494f}html[class~=dark] .landing-miniHead span:last-child,html[class~=dark] .landing-accountLine small,html[class~=dark] .landing-budgetNumbers,html[class~=dark] .landing-budgetPanel>small{color:#b9b2b5}html[class~=dark] .landing-accountLine{border-color:#51494f}html[class~=dark] .landing-iconTile{color:#d4c7ff;background:#443849}html[class~=dark] .landing-securityPanel,html[class~=dark] .landing-closing{color:#292827}html[class~=dark] .landing-footer{background:#2c282b}html[class~=dark] .landing-footerInner p,html[class~=dark] .landing-footerBottom{color:#b9b2b5}html[class~=dark] .landing-footerBottom{border-color:#51494f}html[class~=dark] .landing-mobileMenu>div{background:#2c282b;border-color:#51494f}html[class~=dark] .landing-mobileMenu a:hover{background:#443849}@media (max-width:680px){.landing-mobileMenu{display:block}}.landing-mobileMenu summary:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #714cb6}html[class~=dark] .landing-benefitList>div>span{color:#c1a8c7}@media (scripting:enabled) and (display-mode:standalone),(scripting:enabled) and (display-mode:fullscreen),(scripting:enabled) and (display-mode:minimal-ui){.landing-landing{visibility:hidden}}
