:root{color-scheme:light;--cobalt:#5b5cf6;--cyan:#22d3ee;--midnight:#111827;--cloud:#f8fafc;--apricot:#ff9f66;--emerald:#16a34a;--coral:#ef6461;--ink:#111827;--muted:#64748b;--line:#e4e9f2;--purple-soft:#efefff;--cyan-soft:#e4faff;--green-soft:#e7f8ec;--orange-soft:#fff1e8;--pink-soft:#ffedf4;--shadow:0 24px 70px rgba(17,24,39,.1);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cloud);color:var(--ink);font-family:Plus Jakarta Sans,Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}main{min-height:100vh}.eyebrow{margin:0;color:var(--cobalt);font-size:11px;font-weight:800;letter-spacing:.19em}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--cobalt),#6547f5);color:#fff;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 12px 25px rgba(91,92,246,.22);transition:transform .2s,box-shadow .2s}.button:hover,button:hover{transform:translateY(-1px);box-shadow:0 15px 30px rgba(91,92,246,.3)}button:disabled{cursor:not-allowed;opacity:.48;transform:none}.button-small{padding:11px 17px;border-radius:13px;font-size:14px}.brand{position:relative;z-index:2;display:inline-flex;align-items:center;gap:11px;text-decoration:none;white-space:nowrap}.brand-mark{position:relative;display:block;width:51px;height:38px}.brand-mark b,.brand-mark i{position:absolute;bottom:0;width:27px;height:33px;border-radius:18px 18px 13px 13px;transform:rotate(35deg);transform-origin:center bottom}.brand-mark i{left:4px;background:linear-gradient(145deg,#7048ff,#4d4ef4)}.brand-mark b{right:5px;background:linear-gradient(145deg,#2cd6ed,#13bce8);transform:rotate(-35deg)}.brand-mark em{position:absolute;right:0;top:-3px;width:11px;height:11px;border-radius:50%;background:var(--apricot)}.brand-type{font-size:29px;letter-spacing:-1.8px}.brand-type strong{font-weight:850}.brand-type span{font-weight:450}.brand-compact .brand-mark{width:41px;height:31px;transform:scale(.84);transform-origin:left center}.brand-compact .brand-type{font-size:25px}.site-header{position:relative;z-index:5;justify-content:space-between;max-width:1240px;margin:auto;padding:24px 28px}.site-header,.site-nav{display:flex;align-items:center}.site-nav{gap:28px}.site-nav>a:not(.button){color:#475569;font-size:14px;font-weight:700;text-decoration:none}.marketing-page{overflow:hidden;background:#fff}.marketing-hero{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;max-width:1240px;min-height:650px;margin:auto;padding:70px 28px 100px}.hero-copy{position:relative;z-index:2;max-width:610px}.kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dcdcff;border-radius:999px;background:#f5f5ff;color:var(--cobalt);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.hero-copy h1{max-width:610px;margin:24px 0;font-size:clamp(54px,6.2vw,88px);font-weight:850;line-height:.98;letter-spacing:-.065em}.hero-copy h1 span{background:linear-gradient(100deg,var(--cobalt),#7647f6 40%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:560px;margin:0;color:var(--muted);font-size:19px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.hero-actions .button{padding:16px 20px}.quiet-link{color:#475569;font-size:14px;font-weight:800;text-decoration:none}.trust-row{display:flex;gap:20px;margin-top:28px;color:#718096;font-size:11px;font-weight:700}.trust-row span:before{content:"✓";margin-right:5px;color:var(--emerald)}.hero-art{position:relative;min-height:510px}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-one{inset:35px 10px 30px 60px;background:linear-gradient(150deg,#6152f6 10%,#16cbea 62%,#79e7f1);opacity:.92}.orb-two{right:-70px;bottom:-90px;width:330px;height:260px;background:linear-gradient(135deg,#ffbd70,#ff7d6c);opacity:.78}.preview-card{position:absolute;z-index:2;top:88px;left:80px;width:min(450px,78%);padding:28px;border:1px solid rgba(255,255,255,.7);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 30px 80px rgba(32,35,94,.26);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.preview-top{display:flex;justify-content:space-between;color:var(--muted);font-size:13px;font-weight:700}.preview-top .trend{color:var(--emerald)}.preview-card>strong{display:block;margin-top:7px;font-size:38px;letter-spacing:-.05em}.preview-card svg{display:block;width:100%;margin:18px 0 0}.preview-insight{display:flex;align-items:center;gap:13px;padding:14px;border-radius:16px;background:#f7f8ff}.preview-insight p{display:grid;grid-gap:3px;gap:3px;margin:0;color:var(--muted);font-size:12px}.preview-insight b{color:var(--ink);font-size:13px}.feature-icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:15px;background:var(--purple-soft);color:var(--cobalt)}.feature-icon.pink{background:var(--pink-soft);color:#ed4e98}.feature-icon.blue{background:var(--cyan-soft);color:#08a9cd}.feature-icon.green{background:var(--green-soft);color:var(--emerald)}.feature-icon.purple{background:var(--purple-soft);color:var(--cobalt)}.feature-icon.orange{background:var(--orange-soft);color:#f18442}.feature-section{padding:110px 28px;background:var(--cloud)}.section-heading{max-width:1180px;margin:0 auto 42px}.closing-cta h2,.section-heading h2{max-width:650px;margin:12px 0 0;font-size:clamp(38px,4vw,58px);line-height:1.03;letter-spacing:-.05em}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;max-width:1180px;margin:auto}.feature-card{padding:27px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 36px rgba(17,24,39,.04)}.feature-card h3{margin:24px 0 8px;font-size:17px}.feature-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.tone-1{background:var(--cyan-soft);color:#0aaecf}.tone-2{background:var(--green-soft);color:var(--emerald)}.tone-3{background:var(--orange-soft);color:#ef8a48}.closing-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:80px auto;max-width:1180px;padding:48px;border-radius:30px;background:linear-gradient(125deg,#5549f3,#6556fb 40%,#1ccbea);color:#fff;box-shadow:0 25px 70px rgba(91,92,246,.25)}.closing-cta .eyebrow{color:#dffcff}.button-light{padding:15px 20px;background:#fff;color:var(--cobalt);box-shadow:none;white-space:nowrap}.auth-shell{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr);background:#fff}.auth-visual{position:relative;display:flex;min-height:100vh;overflow:hidden;padding:45px;background:linear-gradient(145deg,#f1f0ff,#e3faff 58%,#fef3eb)}.auth-promise{position:relative;z-index:2;align-self:center;max-width:500px}.promise-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:26px;border-radius:20px;background:linear-gradient(135deg,var(--cobalt),var(--cyan));color:#fff;box-shadow:0 20px 45px rgba(91,92,246,.3)}.auth-promise h1{margin:14px 0 18px;font-size:clamp(48px,5vw,72px);line-height:1.01;letter-spacing:-.06em}.auth-promise>p:last-child{max-width:420px;color:#526077;font-size:17px;line-height:1.65}.auth-glow{position:absolute;border-radius:50%}.auth-glow-one{right:-110px;bottom:-110px;width:430px;height:430px;background:linear-gradient(135deg,#5b5cf6,#22d3ee);opacity:.33}.auth-glow-two{right:20%;top:15%;width:160px;height:160px;background:linear-gradient(135deg,#ffbf78,#ff7f73);filter:blur(3px);opacity:.34}.auth-side{display:grid;place-items:center;min-height:100vh;padding:44px 28px}.auth-card{width:min(100%,520px)}.auth-card>.brand{display:none}.auth-card h1,.mfa-card h1{margin:12px 0 8px;font-size:43px;letter-spacing:-.05em}.auth-intro,.mfa-card>p{margin:0 0 25px;color:var(--muted);line-height:1.6}.auth-form,.phone-form{display:grid;grid-gap:15px;gap:15px}.signup-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth-form label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:13px;font-weight:800}input,select{width:100%;padding:14px 15px;border:1px solid #d8dfeb;border-radius:13px;outline:none;background:#fff;color:var(--ink);transition:border .2s,box-shadow .2s}input:focus,select:focus{border-color:#8a8bfa;box-shadow:0 0 0 4px #efefff}input::placeholder{color:#a0aabd}.auth-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:2px}.auth-card button,.mfa-card button{width:100%;min-height:48px;padding:12px 16px}.auth-card button.secondary,.security-option button.secondary{background:#eff0ff;color:#4e4fdd;box-shadow:none}.provider{margin-bottom:10px;background:#fff!important;color:#273248!important;border:1px solid #dce2ed!important;box-shadow:none!important}.google-g{font-size:18px;font-weight:900;color:#4285f4}.divider{display:flex;align-items:center;gap:12px;margin:19px 0;color:#8a96a8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.divider:after,.divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.notice,.status{padding:12px 14px;border-radius:12px;background:var(--green-soft);color:#18763a;font-size:13px}.notice.error,.status.error{background:#ffebea;color:#a53734}details{margin-top:7px}summary{cursor:pointer;color:#536176;font-size:13px;font-weight:700}.phone-form{grid-template-columns:1fr auto;margin-top:12px}.phone-form button{width:auto}.auth-note{display:flex;align-items:center;gap:7px;margin:20px 0 0;color:#8792a3;font-size:11px;line-height:1.5}.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:30px 22px;border-right:1px solid var(--line);background:#fff}.app-nav{display:grid;grid-gap:8px;gap:8px;margin-top:50px}.app-nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;color:#64748b;font-size:14px;font-weight:750;text-decoration:none}.app-nav a.active,.app-nav a:hover{background:var(--purple-soft);color:var(--cobalt)}.sidebar-user{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px;border-radius:15px;background:var(--cloud)}.avatar,.sidebar-user>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,#e7e8fb,#cbd0e9);color:#525d78;font-weight:800}.sidebar-user div{display:grid;min-width:0}.sidebar-user b{font-size:13px}.sidebar-user small{overflow:hidden;color:#8290a3;font-size:9px;text-overflow:ellipsis}.app-main{width:100%;max-width:1160px;margin:0 auto;padding:38px 46px 100px}.mobile-app-header{display:none}.dashboard-heading{display:flex;justify-content:space-between;align-items:center}.dashboard-heading p{margin:0;color:var(--muted);font-size:14px}.dashboard-heading h1{margin:4px 0 26px;font-size:31px;letter-spacing:-.04em}.dashboard-heading h1 span{font-size:23px}.icon-button{padding:0;background:transparent;color:inherit;box-shadow:none}.icon-button:hover{box-shadow:none;transform:none}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:18px;gap:18px}.empty-accounts,.insight-card,.net-worth-card,.security-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 36px rgba(17,24,39,.045)}.net-worth-card{padding:25px}.card-title-row,.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.card-title-row>div{display:grid;grid-gap:5px;gap:5px}.card-title-row span{color:var(--muted);font-size:13px;font-weight:700}.card-title-row strong{font-size:34px;letter-spacing:-.05em}.empty-chart{position:relative;height:150px}.empty-chart svg{width:100%;height:100%}.empty-chart p{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#8a96aa;font-size:12px}.range-tabs{display:flex;justify-content:space-between;color:#8b96a8;font-size:10px;font-weight:800}.range-tabs span{padding:6px 10px;border-radius:999px}.range-tabs .active{background:var(--cobalt);color:#fff}.insight-card{display:flex;align-items:flex-start;gap:17px;padding:25px;background:linear-gradient(150deg,#fff,#faf9ff)}.insight-card h2{margin:8px 0;font-size:22px;line-height:1.17;letter-spacing:-.035em}.insight-card>div>p:last-child{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.accounts-section{margin-top:34px}.section-title-row h2{margin:7px 0 0;font-size:25px;letter-spacing:-.035em}.empty-accounts{display:grid;place-items:center;margin-top:16px;padding:42px;text-align:center}.empty-accounts h3{margin:17px 0 8px;font-size:19px}.empty-accounts p{max-width:520px;margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.6}.empty-accounts .button{padding:13px 17px}.security-panel{margin-top:34px;padding:28px}.security-panel .section-title-row>div>p:last-child{margin:8px 0 0;color:var(--muted);font-size:13px}.security-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:22px}.security-option{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fbfcff}.security-option h3{margin:0 0 4px;font-size:15px}.security-option p{margin:0;color:var(--muted);font-size:12px}.security-option button{grid-column:1/-1;width:100%;padding:11px 14px;border-radius:12px}.enabled-badge{grid-column:1/-1;padding:10px;border-radius:11px;background:var(--green-soft);color:var(--emerald);font-size:12px;font-weight:800;text-align:center}.totp-setup{margin-top:20px;padding:22px;border-radius:18px;background:var(--cloud);text-align:center}.totp-setup p{color:var(--muted);font-size:13px}.totp-setup img{display:block;width:190px;height:190px;margin:12px auto}.totp-secret{overflow-wrap:anywhere;padding:10px;border-radius:10px;background:#fff;font-family:ui-monospace,monospace;font-size:11px}.verify-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:12px}.verify-row button{padding:0 18px}.mobile-tabs{display:none}.mfa-shell{position:relative;display:grid;place-items:center;overflow:hidden;padding:35px;background:linear-gradient(145deg,#f4f3ff,#e9fbff 60%,#fff2e8)}.mfa-glow{position:absolute;left:50%;bottom:-250px;width:600px;height:500px;border-radius:50%;background:linear-gradient(120deg,#5b5cf6,#22d3ee,#ff9f66);filter:blur(30px);opacity:.24}.mfa-card{width:min(100%,470px);padding:38px;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.mfa-icon{display:grid;place-items:center;width:62px;height:62px;margin:34px 0 20px;border-radius:19px;background:var(--purple-soft);color:var(--cobalt)}.mfa-card .auth-form{margin-top:22px}.mobile-app-section{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:50px;gap:50px;max-width:1180px;margin:100px auto;padding:56px 64px;overflow:hidden;border:1px solid #e5e5ff;border-radius:32px;background:linear-gradient(135deg,#f4f3ff,#e8fbff 70%,#fff1e8);box-shadow:0 24px 70px rgba(52,55,120,.08)}.mobile-app-copy{position:relative;z-index:2}.mobile-app-copy h2{max-width:650px;margin:12px 0 17px;font-size:clamp(38px,4vw,56px);line-height:1.04;letter-spacing:-.05em}.mobile-app-copy>p:last-of-type{max-width:590px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}.download-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.store-badge{display:flex;align-items:center;gap:11px;min-width:190px;padding:10px 15px;border:1px solid #2c3344;border-radius:12px;background:var(--midnight);color:#fff;opacity:.94}.store-badge>svg{width:30px;height:30px;fill:currentColor}.store-badge .play-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.store-badge>span{display:grid}.store-badge small{font-size:9px;line-height:1.2}.store-badge strong{font-size:18px;line-height:1.2;letter-spacing:-.025em}.app-icon-showcase{min-height:310px}.app-icon-large,.app-icon-showcase{position:relative;display:grid;place-items:center}.app-icon-large{z-index:2;width:190px;height:190px;border-radius:44px;background:linear-gradient(145deg,#6547f6,#4249f5 55%,#263bd2);box-shadow:0 30px 60px rgba(58,60,190,.32),inset 0 1px 1px rgba(255,255,255,.35)}.app-icon-large .brand-mark{transform:scale(2.25);filter:drop-shadow(0 8px 8px rgba(25,30,100,.24))}.app-icon-large .brand-mark i{background:linear-gradient(145deg,#fff,#dfe1ff)}.app-icon-large .brand-mark b{background:linear-gradient(145deg,#d9faff,#80e8f4)}.app-orbit{position:absolute;border-radius:50%;filter:blur(1px)}.orbit-a{width:270px;height:270px;background:linear-gradient(140deg,rgba(91,92,246,.18),rgba(34,211,238,.24))}.orbit-b{right:10px;bottom:0;width:100px;height:100px;background:linear-gradient(135deg,#ffbc78,#ff806e);opacity:.75}@media(max-width:950px){.marketing-hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{max-width:700px}.hero-art{min-height:490px}.feature-grid{grid-template-columns:1fr 1fr}.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.auth-side{background:linear-gradient(145deg,#f5f4ff,#effcff);padding:36px 22px}.auth-card{padding:32px;border:1px solid rgba(255,255,255,.9);border-radius:25px;background:#fff;box-shadow:var(--shadow)}.auth-card>.brand{display:inline-flex;margin-bottom:35px}.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.app-main{padding:25px 24px 95px}.mobile-app-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.mobile-app-section{grid-template-columns:1fr;margin:70px 28px;padding:48px}.app-icon-showcase{min-height:260px}}@media(max-width:680px){.site-header{padding:19px 20px}.site-header .brand-mark{width:42px;transform:scale(.82);transform-origin:left}.site-header .brand-type{font-size:24px}.site-nav>a:not(.button){display:none}.marketing-hero{padding:50px 20px 70px}.hero-copy h1{font-size:54px}.hero-copy>p{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column;gap:16px}.hero-actions .button{width:100%}.quiet-link{text-align:center}.trust-row{flex-wrap:wrap;gap:8px 14px}.hero-art{min-height:390px;margin-top:25px}.orb-one{inset:20px -55px 20px 20px}.orb-two{width:230px;height:180px}.preview-card{top:65px;left:6%;width:88%;padding:21px}.preview-card>strong{font-size:31px}.feature-section{padding:75px 20px}.feature-grid{grid-template-columns:1fr}.closing-cta{align-items:flex-start;flex-direction:column;margin:45px 20px;padding:32px}.auth-actions,.phone-form,.signup-fields{grid-template-columns:1fr}.auth-side{padding:20px 14px}.auth-card{padding:25px 20px}.auth-card h1{font-size:37px}.dashboard-heading .icon-button{display:none}.app-main{padding:20px 15px 90px}.dashboard-grid{grid-template-columns:1fr}.insight-card,.net-worth-card{padding:19px}.section-title-row{align-items:center}.accounts-section .section-title-row .button{font-size:0}.accounts-section .section-title-row .button svg{margin:0}.empty-accounts{padding:32px 20px}.security-panel{padding:20px}.security-panel>.section-title-row>.feature-icon{display:none}.security-grid{grid-template-columns:1fr}.mobile-tabs{position:fixed;z-index:10;right:0;bottom:0;left:0;display:flex;justify-content:space-around;padding:10px 8px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-tabs a{display:grid;place-items:center;grid-gap:3px;gap:3px;color:#8290a4;font-size:9px;font-weight:750;text-decoration:none}.mobile-tabs a.active{color:var(--cobalt)}.mobile-tabs svg{width:20px}.mfa-shell{padding:18px}.mfa-card{padding:27px 22px}}.connect-dialog{max-width:540px}.connection-disclosure{display:grid;grid-gap:10px;gap:10px;margin:20px 0;text-align:left}.connection-disclosure>div{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--cloud)}.connection-disclosure svg{flex:0 0 auto;color:var(--cobalt)}.connection-disclosure span{display:grid;grid-gap:3px;gap:3px}.connection-disclosure b{font-size:13px}.connection-disclosure small{color:var(--muted);font-size:11px;line-height:1.45}.connect-error{margin:0 0 14px!important;padding:11px 13px;border-radius:11px;background:#fff0f0!important;color:#b42318!important;font-size:12px!important}.account-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.account-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:15px;gap:15px;padding:19px 21px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(17,24,39,.035)}.account-row small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.account-row h3{margin:3px 0;font-size:15px}.account-row p{margin:0;color:var(--muted);font-size:11px;text-transform:capitalize}.account-row>strong{font-size:17px}@media(max-width:680px){.account-row{grid-template-columns:auto 1fr;padding:16px}.account-row>strong{grid-column:2}.connect-dialog{max-height:90vh;overflow:auto}}.auth-visual{flex-direction:column}.auth-promise{align-self:auto;margin:auto 0}.getting-started{margin-bottom:28px;padding:28px;border:1px solid #dfe2ff;border-radius:var(--radius);background:linear-gradient(135deg,#f7f6ff,#f1fbff);box-shadow:0 14px 40px rgba(55,59,130,.06)}.setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.setup-heading h2{margin:7px 0 4px;font-size:25px;letter-spacing:-.035em}.setup-heading>div>p:last-child{margin:0;color:var(--muted);font-size:13px}.guide-link{padding:10px 14px;border:1px solid #d9dcfb;background:#fff;color:var(--cobalt);box-shadow:none;font-size:12px;white-space:nowrap}.setup-progress{display:flex;align-items:center;gap:14px;margin:22px 0 18px}.setup-progress:before{content:"";width:100%;height:7px;border-radius:999px;background:#e2e5f2}.setup-progress>span{position:absolute;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--cobalt),var(--cyan))}.setup-progress>div{display:grid;min-width:190px}.setup-progress b{font-size:11px}.setup-progress small{color:var(--muted);font-size:9px}.setup-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.setup-step{position:relative;display:grid;align-content:start;min-height:184px;padding:17px;border:1px solid var(--line);border-radius:17px;background:#fff}.setup-step>span{display:grid;place-items:center;width:30px;height:30px;margin-bottom:16px;border-radius:10px;background:#edf0f5;color:#7f8a9c;font-size:12px;font-weight:850}.setup-step small{color:#8a96a8;font-size:8px;font-weight:850;letter-spacing:.09em}.setup-step h3{margin:5px 0;font-size:14px}.setup-step p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.setup-step>a,.setup-step>b{align-self:end;margin-top:14px;color:var(--cobalt);font-size:10px;font-weight:850;text-decoration:none}.setup-step.complete{border-color:#c8eed4}.setup-step.complete>span{background:var(--green-soft);color:var(--emerald)}.setup-step.complete>b{color:var(--emerald)}.setup-step.current{border-color:#aaaaff;box-shadow:0 8px 20px rgba(91,92,246,.08)}.setup-step.current>span{background:var(--purple-soft);color:var(--cobalt)}.setup-step.upcoming{background:#fbfcfe}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-bottom:28px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--line)}.trust-strip>div{display:flex;align-items:center;gap:10px;padding:15px;background:#fff;color:var(--cobalt)}.trust-strip span{display:grid}.trust-strip b{color:var(--ink);font-size:11px}.trust-strip small{color:var(--muted);font-size:9px}.welcome-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:rgba(14,20,39,.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-dialog{position:relative;width:min(100%,560px);max-height:90vh;overflow:auto;padding:38px;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:#fff;box-shadow:0 35px 100px rgba(15,23,42,.28)}.dialog-close{position:absolute;top:18px;right:18px;width:34px;height:34px;padding:0;border-radius:50%;background:#f1f3f8;color:#667085;box-shadow:none;font-size:22px}.welcome-mark{display:grid;place-items:center;width:60px;height:60px;margin-bottom:22px;border-radius:19px;background:linear-gradient(135deg,var(--cobalt),var(--cyan));color:#fff;box-shadow:0 15px 35px rgba(91,92,246,.25)}.welcome-dialog h2{margin:9px 0 8px;font-size:36px;letter-spacing:-.05em}.welcome-dialog>p:not(.eyebrow){margin:0;color:var(--muted);font-size:14px;line-height:1.65}.welcome-points{display:grid;grid-gap:10px;gap:10px;margin:24px 0}.welcome-points>div{display:flex;align-items:center;gap:13px;padding:12px;border-radius:15px;background:var(--cloud)}.welcome-points .feature-icon{width:42px;height:42px;border-radius:13px}.welcome-points p{display:grid;grid-gap:2px;gap:2px;margin:0}.welcome-points b{font-size:12px}.welcome-points small{color:var(--muted);font-size:10px}.welcome-dialog>button:not(.dialog-close){width:100%;padding:14px}.dialog-note{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:15px;color:#7b8798;font-size:9px}@media(max-width:1050px){.setup-steps{grid-template-columns:1fr 1fr}}@media(max-width:680px){.mobile-app-section{margin:50px 20px;padding:32px 24px}.mobile-app-copy h2{font-size:38px}.download-badges{display:grid}.store-badge{width:100%}.app-icon-showcase{min-height:220px}.app-icon-large{width:145px;height:145px;border-radius:34px}.app-icon-large .brand-mark{transform:scale(1.75)}.app-orbit.orbit-a{width:210px;height:210px}.getting-started{padding:20px}.setup-heading{align-items:stretch;flex-direction:column}.guide-link{width:100%}.setup-progress{align-items:flex-start;flex-direction:column}.setup-progress:before{width:100%}.setup-progress>span{margin-top:0}.setup-steps{grid-template-columns:1fr}.setup-step{grid-template-columns:auto 1fr;gap:13px;min-height:0}.setup-step>span{grid-row:1/3;margin:0}.setup-step>a,.setup-step>b{grid-column:2;margin-top:8px}.trust-strip{grid-template-columns:1fr}.welcome-dialog{padding:28px 20px}.welcome-dialog h2{font-size:31px}}.account-row{text-decoration:none}.account-row:hover{background:#f6f8ff}.transactions-panel{margin:28px 0;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.category-quick-add,.transaction-filters{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.transaction-filters label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.category-quick-add input,.transaction-filters input,.transaction-filters select,.transaction-row input,.transaction-row select{min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink)}.category-quick-add .secondary,.setup-step .secondary,.transaction-row .secondary{background:#eff2ff;color:var(--cobalt);box-shadow:none}.transaction-list{display:grid}.transaction-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid var(--line)}.transaction-row>div{flex:1 1;min-width:0}.transaction-row h3{margin:3px 0;font-size:14px}.transaction-empty,.transaction-row p,.transaction-row small{margin:0;color:var(--muted);font-size:12px}.transaction-row strong{white-space:nowrap}.category-quick-add button,.setup-step button,.transaction-row button{padding:10px 13px;border-radius:10px;font-size:12px}.transaction-row form{display:flex;align-items:center;gap:8px;flex:1 1;flex-wrap:wrap}.transaction-row form input{min-width:190px;flex:1 1}.account-detail-page{padding:24px;min-height:100vh;background:var(--cloud)}.account-detail-content,.account-detail-page>header{max-width:1100px;margin:auto}.account-detail-page>header{display:flex;justify-content:space-between;align-items:center}.account-detail-page>header>a{color:var(--cobalt);font-weight:700}.account-detail-content{padding:32px 0}.account-detail-content h1{margin:6px 0}.account-detail-content>strong{display:block;margin:20px 0;font-size:32px}@media(max-width:680px){.transactions-panel{padding:18px}.transaction-row{flex-wrap:wrap}.transaction-row>div{flex-basis:100%}.transaction-row form input,.transaction-row form select{width:100%}}.month-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:26px 0;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.month-summary h2{margin:8px 0}.month-summary h3{margin:0 0 15px}.month-summary p{color:var(--muted)}.month-summary>div:nth-child(2)>p{display:flex;justify-content:space-between;gap:12px;margin:8px 0}.month-summary strong{color:var(--ink)}.month-summary a{display:inline-block;margin-top:8px;color:var(--cobalt);font-weight:700}@media(max-width:680px){.month-summary{grid-template-columns:1fr;padding:20px}}.password-entry{display:flex;gap:8px}.password-entry input{min-width:0;flex:1 1}.factor-row .secondary,.password-entry button{padding:10px 12px;background:#eff2ff;color:var(--cobalt);box-shadow:none}.auth-switch{margin:17px 0;color:var(--muted);font-size:13px}.auth-switch a{color:var(--cobalt);font-weight:800}.factor-list{margin-top:24px}.factor-list h3{margin:18px 0 9px;font-size:16px}.factor-list>p{font-size:13px;color:var(--muted)}.factor-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 0;border-top:1px solid var(--line)}.factor-row>div{flex:1 1;min-width:180px;display:grid;grid-gap:4px;gap:4px}.factor-row small{color:var(--muted)}.factor-row input{padding:10px;border:1px solid var(--line);border-radius:9px}.remember-choice{display:flex!important;align-items:center;gap:8px;font-size:13px!important}.remember-choice input{width:17px;height:17px;min-height:0;accent-color:var(--cobalt)}.session-warning{position:fixed;z-index:100;left:50%;bottom:25px;transform:translateX(-50%);display:flex;align-items:center;gap:15px;max-width:calc(100vw - 30px);padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.session-warning p{margin:0;font-size:13px}.session-warning button{padding:10px 13px;white-space:nowrap;font-size:12px}.factor-name{display:grid;grid-gap:5px;gap:5px;margin-top:9px;color:var(--muted);font-size:11px}.factor-name input{min-width:150px;padding:8px;border:1px solid var(--line);border-radius:9px;color:var(--ink)}.refresh-account{display:flex;align-items:center;gap:12px;margin:10px 0 24px}.refresh-account button{padding:10px 14px;background:#eff2ff;color:var(--cobalt);box-shadow:none}.refresh-account small{color:var(--muted)}.account-settings{margin:18px 0 28px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.account-settings summary{cursor:pointer;color:var(--cobalt);font-weight:800}.account-settings form{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-top:18px}.account-settings label{display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:180px;font-size:12px;font-weight:800}.account-settings input,.account-settings select{min-height:43px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.account-settings p{flex-basis:100%;margin:0;color:var(--muted);font-size:12px}.account-settings button{min-height:43px;padding:10px 16px}@media(max-width:680px){.account-settings button,.account-settings label{width:100%;flex-basis:100%}}.mfa-card{position:relative}.mfa-exit{position:absolute;top:18px;right:18px;width:38px;height:38px;padding:0;border-radius:50%;background:#eff2ff;font-size:25px}.mfa-back,.mfa-exit{color:var(--cobalt);box-shadow:none}.mfa-back{width:100%;margin-top:16px;padding:12px;background:transparent}.mfa-back:hover,.mfa-exit:hover{box-shadow:none}.manual-transaction-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:17px;background:var(--cloud)}.manual-transaction-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.manual-transaction-form input,.manual-transaction-form select{width:100%;min-height:43px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.manual-transaction-form button{padding:10px 16px}.manual-transaction-form small{grid-column:span 2;align-self:center;color:var(--muted)}@media(max-width:780px){.manual-transaction-form{grid-template-columns:1fr 1fr}}@media(max-width:540px){.manual-transaction-form{grid-template-columns:1fr}.manual-transaction-form small{grid-column:1}}.duplicate-review{margin:20px 0;padding:18px;border:1px solid #f5d5a9;border-radius:16px;background:#fffaf3}.duplicate-review h3{margin:0 0 6px;font-size:16px}.duplicate-review>p{margin:0 0 12px;color:var(--muted);font-size:12px}.duplicate-pair{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #f5e4cc;font-size:12px}.duplicate-pair button{padding:8px 12px;background:#fff;color:var(--cobalt);box-shadow:none}@media(max-width:680px){.duplicate-pair{align-items:start;flex-direction:column}}.category-quick-add>a{align-self:center;color:var(--cobalt);font-size:12px;font-weight:800;text-decoration:none}.category-manager{margin:24px 0}.category-manager h2{font-size:19px}.category-editor{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff}.category-editor h2,.category-editor p{flex-basis:100%;margin:0}.category-editor label{display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:170px;color:var(--muted);font-size:12px;font-weight:750}.category-editor input,.category-editor select{min-height:42px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff}.category-editor button{padding:10px 14px}.category-list{display:grid;grid-gap:8px;gap:8px}.category-item{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.category-item>div:first-child{display:grid;grid-gap:4px;gap:4px}.category-item small{color:var(--muted)}.category-actions{display:flex;gap:8px}.category-actions button{padding:8px 11px;background:#eff2ff;color:var(--cobalt);box-shadow:none}.category-item>.category-editor{width:100%;background:var(--cloud)}.transaction-heading-actions{display:flex;align-items:center;gap:12px}.register-filters>a,.register-pages>a,.transaction-heading-actions>a{color:var(--cobalt);font-size:13px;font-weight:800;text-decoration:none}.register-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.register-filters label{display:grid;grid-gap:6px;gap:6px;min-width:135px;flex:1 1;color:var(--muted);font-size:12px;font-weight:750}.register-filters input,.register-filters select{min-height:43px;max-width:100%;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff}.register-filters button{padding:11px 14px}.register-filters>a{padding:11px}.register-pages{padding:12px 0 30px}.register-pages,.register-summary{display:flex;justify-content:space-between}.register-summary{align-items:center;gap:12px}.account-export-link,.register-summary a{color:var(--cobalt);font-size:12px;font-weight:800;text-decoration:none}.account-setting-flags{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;flex-basis:100%;border:1px solid var(--line);border-radius:10px;padding:12px}.account-setting-flags legend{font-size:12px;font-weight:800}.account-setting-flags label{display:flex;align-items:center;gap:8px;min-width:0}.account-setting-flags input{min-height:auto}.account-groups{margin:26px 0;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.account-groups h2{margin:0 0 16px}.account-groups>form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.account-groups label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800}.account-groups input{min-height:42px;padding:10px;border:1px solid var(--line);border-radius:10px}.account-groups button{padding:10px 12px}.account-groups>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.account-groups>div:first-of-type{margin-top:16px}.account-groups>div button{background:#eff2ff;color:var(--cobalt);box-shadow:none}@media(max-width:600px){.account-setting-flags{grid-template-columns:1fr}}.net-worth-history{margin-top:16px}.net-worth-history svg{display:block;width:100%;height:105px;color:#fff}.net-worth-history>div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.net-worth-history p{font-size:11px}.net-worth-export{display:inline-block;margin-top:9px;color:#fff;font-size:12px;font-weight:800}.rules-manager{margin:26px 0}.rule-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.rule-form h2,.rule-form h4,.rule-form>small{flex-basis:100%;margin:0}.rule-form label{display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:180px;color:var(--muted);font-size:12px;font-weight:800}.rule-form input:not([type=checkbox]),.rule-form select{min-height:43px;width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.rule-form button{padding:11px 15px}.rule-form>small{color:var(--muted)}.rule-split-toggle{display:flex!important;align-items:center;gap:8px;flex-basis:100%}.rule-split-grid{display:grid;grid-gap:8px;gap:8px;flex-basis:100%}.rule-split-grid>div{display:flex;align-items:center;gap:8px}.rule-split-grid input{max-width:110px}.rule-item{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff}.rule-item h3{margin:0 0 5px}.rule-item p{margin:3px 0;color:var(--muted);font-size:12px}.rule-actions{display:flex;flex-wrap:wrap;gap:7px}.rule-actions button{padding:8px 10px;background:#eff2ff;color:var(--cobalt);box-shadow:none;font-size:12px}.rule-item>.rule-form{width:100%;background:var(--cloud)}.future-rule-choice{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.future-rule-choice input{min-height:auto}.rule-origin{color:var(--cobalt);font-weight:800;text-decoration:none}.split-editor>strong{flex-basis:100%}.split-editor>div{display:flex;gap:8px;width:100%}.split-editor>div>select{flex:1 1}.split-editor>div>input{width:130px;min-width:0!important;flex:none!important}@media(max-width:680px){.rule-item{align-items:start;flex-direction:column}.rule-form label{flex-basis:100%}}.home-customize-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.home-customize-heading h2{margin:0}.home-customize-panel{padding:18px;border:1px solid var(--line);border-radius:18px;background:white;margin-bottom:16px}.home-customize-panel>div{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.home-customize-panel>div>span{flex:1 1;font-weight:700}.home-customize-panel label{display:flex;align-items:center;gap:5px}.home-customize-panel input{min-height:auto}.home-customize-panel button{padding:7px 11px}.home-widget-stack{display:grid;grid-gap:20px;gap:20px}.home-widget{min-width:0}.home-widget>.accounts-section,.home-widget>.dashboard-grid,.home-widget>.month-summary{margin-top:0}.bulk-category-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 15px;margin:12px 0;border:1px solid var(--line);border-radius:16px;background:#fff}.bulk-category-form select{min-width:180px}.bulk-select{display:flex;align-items:center;flex:none}.bulk-select input{width:19px;height:19px;min-height:auto}.goals-manager{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.goals-manager>button{justify-self:start}.goal-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:22px;background:white;border:1px solid var(--line);border-radius:20px}.goal-card h2{margin:0 0 8px}.goal-card p{color:var(--muted);margin:0 0 12px}.goal-card progress{width:min(400px,80vw);height:14px;accent-color:var(--cobalt)}.goal-buttons{display:flex;gap:8px}.goal-form{display:flex;gap:12px;flex-wrap:wrap;width:100%;padding:16px;background:var(--cloud);border-radius:15px}.goal-form label{display:grid;grid-gap:5px;gap:5px;min-width:180px;flex:1 1}.goal-form input{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px}.goal-form button{align-self:end}.transaction-history{margin-top:5px}.transaction-history summary{color:var(--cobalt);font-size:12px;cursor:pointer}.transaction-history p{font-size:11px;line-height:1.5}.statement-import{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.statement-import>label,.statement-mapping label{display:grid;grid-gap:7px;gap:7px}.statement-import input,.statement-import select{padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.statement-mapping{display:flex;gap:12px;flex-wrap:wrap}.statement-mapping label{min-width:160px;flex:1 1}.statement-preview{max-width:100%;overflow-x:auto;background:white;border:1px solid var(--line);border-radius:14px}.statement-preview table{width:100%;border-collapse:collapse;text-align:left}.statement-preview td,.statement-preview th{padding:10px;border-bottom:1px solid var(--line)}.statement-import>button{justify-self:start}.phone-sign-in{margin:12px 0}.phone-sign-in>p{font-size:12px;color:var(--muted)}.phone-sign-in>label:not(.remember-choice){display:grid;grid-gap:6px;gap:6px;margin:10px 0}.phone-sign-in input[inputmode=numeric],.phone-sign-in input[type=tel]{padding:12px;border:1px solid var(--line);border-radius:12px}.phone-buttons{display:flex;gap:10px;flex-wrap:wrap}.profile-manager{display:grid;grid-gap:16px;gap:16px;margin:22px 0}.profile-manager form{display:grid;grid-gap:12px;gap:12px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.profile-manager h2{margin:0}.profile-manager label{display:grid;grid-gap:5px;gap:5px}.profile-manager input{padding:12px;border:1px solid var(--line);border-radius:12px}.profile-manager button{justify-self:start}.delete-account{margin:28px 0;padding:22px;border:1px solid #f2cbcb;border-radius:18px;background:#fffafa}.delete-account h2{margin-top:0}.delete-account>div{display:grid;grid-gap:12px;gap:12px;margin-top:15px}.delete-account label{display:grid;grid-gap:5px;gap:5px}.delete-account input{padding:12px;border:1px solid var(--line);border-radius:10px}.delete-account>div>button{justify-self:start;background:#9f2020}.connection-health{margin:22px 0}.connection-health article{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0;padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff}.connection-health article>div:first-child{flex:1 1;min-width:180px}.connection-health h3{margin:0 0 5px}.connection-health p{margin:0 0 4px;color:var(--muted)}.connection-health small{color:var(--muted)}.connection-health .refresh-account{margin:0}.mm-site{background:#fff;color:#122331}.mm-site .mm-header{max-width:1240px;padding-block:21px}.mm-site .mm-nav{gap:22px}.mm-site .mm-nav-news{display:inline-flex!important;padding:9px 13px;border-radius:999px;background:#ecf8f2;color:#117159!important}.mm-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;grid-gap:42px;gap:42px;max-width:1280px;margin:0 auto;padding:54px 28px 95px}.mm-hero-copy{max-width:590px}.mm-overline{margin:0 0 14px;color:#16806f;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.mm-hero h1{margin:0 0 25px;font-size:clamp(49px,5.3vw,80px);letter-spacing:-.062em;line-height:1.02}.mm-hero h1 em{font-style:normal;color:var(--cobalt)}.mm-lede{max-width:510px;color:#495f6a;font-size:19px;line-height:1.65}.mm-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:28px 0 0}.mm-actions .button{padding:14px 18px}.mm-soon-stamp{color:#24776d;font-weight:750;font-size:13px}.mm-hero-note{margin-top:18px;color:#607781;font-size:13px}.mm-hero-scene{position:relative;min-height:565px;overflow:hidden;border-radius:35px;background:#e7f2ed;box-shadow:0 25px 75px rgba(20,43,53,.16)}.mm-person-image{object-fit:cover;object-position:center}.mm-preview{position:absolute;right:20px;bottom:20px;width:min(245px,50%);padding:17px;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 40px rgba(17,35,45,.19)}.mm-preview>span{display:block;color:#627786;font-size:9px;letter-spacing:.08em;font-weight:850}.mm-preview>strong{display:block;margin-top:8px;font-size:17px;line-height:1.15}.mm-preview-bars{display:flex;align-items:end;gap:7px;height:56px;margin:12px 0}.mm-preview-bars i{flex:1 1;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#7874f6,#74d2cd)}.mm-preview-bars i:first-child{height:29%}.mm-preview-bars i:nth-child(2){height:47%}.mm-preview-bars i:nth-child(3){height:37%}.mm-preview-bars i:nth-child(4){height:69%}.mm-preview-bars i:nth-child(5){height:55%}.mm-preview-bars i:nth-child(6){height:77%}.mm-preview-bars i:nth-child(7){height:95%}.mm-preview small{color:#5c707a;font-size:11px}.mm-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;max-width:1200px;margin:0 auto 75px;border-top:1px solid #e2eae8;border-bottom:1px solid #e2eae8}.mm-principles article{padding:26px 20px}.mm-principles article+article{border-left:1px solid #e2eae8}.mm-principles h2{margin:0 0 8px;font-size:21px;letter-spacing:-.04em}.mm-principles p{margin:0;color:#5c6e78;font-size:13px;line-height:1.6}.mm-section{padding:88px max(28px,calc((100vw - 1180px)/2))}.mm-section-heading{max-width:735px;margin-bottom:34px}.mm-section-heading h2,.mm-trust h2{margin:0 0 17px;font-size:clamp(36px,4vw,54px);letter-spacing:-.05em;line-height:1.08}.mm-section-heading>p:last-child,.mm-trust>div>p:not(.mm-overline){color:#566b76;font-size:16px;line-height:1.75}.mm-intro{background:#f5f9f8}.mm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.mm-steps article{padding:26px;background:#fff;border:1px solid #e0eae7;border-radius:20px}.mm-steps span{color:#6483d9;font-size:14px;font-weight:800}.mm-steps h3{margin:20px 0 7px;font-size:20px}.mm-steps p{margin:0;color:#586e78;line-height:1.6}.mm-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.mm-product-card{min-height:265px;padding:27px;border:1px solid #e3eaf0;border-radius:22px;background:#fff;box-shadow:0 15px 50px rgba(24,42,57,.05)}.mm-product-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;border-radius:15px;background:#eef0ff;color:#5b5cf6}.mm-product-card:nth-child(2) .mm-product-icon{background:#e8f7f3;color:#168570}.mm-product-card:nth-child(3) .mm-product-icon{background:#fff3e8;color:#ca7248}.mm-product-card small{color:#188271;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.mm-product-card h3{margin:7px 0;font-size:23px}.mm-product-card p{color:#586e78;line-height:1.6}.mm-feature-strip{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:40px;gap:40px;margin-top:38px;padding:32px;border-radius:25px;background:#f6f8ff}.mm-feature-strip h3{margin:0 0 10px;font-size:26px;letter-spacing:-.04em}.mm-feature-strip p:not(.mm-overline){color:#566b76;line-height:1.6}.mm-placeholder-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.mm-placeholder-grid>div{display:grid;align-content:start;grid-gap:10px;gap:10px}.mm-placeholder-grid strong{font-size:14px}.mm-placeholder-grid span{color:#516578;font-size:12px}.mm-placeholder-grid small{display:block;color:#8b72b0;font-size:10px}.mm-trust{display:grid;grid-template-columns:1fr 1fr;grid-gap:62px;gap:62px;background:#eff9f4}.mm-text-link{color:#4b50cc;font-weight:800;text-decoration:none}.mm-trust-points{display:grid;grid-gap:13px;gap:13px}.mm-trust-points article{display:flex;gap:15px;padding:17px;border:1px solid #dcebe3;border-radius:17px;background:#fff}.mm-trust-points svg{flex:0 0 auto;color:#168570}.mm-trust-points h3{margin:0 0 5px;font-size:16px}.mm-trust-points p{margin:0;color:#586e78;font-size:13px;line-height:1.6}.mm-pricing{background:#fff}.mm-price-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.mm-price-grid article{padding:30px;border:1px solid #dde7e5;border-radius:23px;background:#fbfdfc}.mm-price-grid article:nth-child(2){background:#f5f6ff}.mm-price-grid p{margin:0;color:#687984;font-size:11px;font-weight:850;letter-spacing:.09em}.mm-price-grid h3{margin:15px 0 2px;font-size:42px;letter-spacing:-.05em}.mm-price-grid h3 span{color:#6a7883;font-size:16px;letter-spacing:0;font-weight:500}.mm-price-grid small,.mm-price-grid strong{display:block;margin-top:8px}.mm-price-grid small,.mm-pricing-note{color:#61727d;font-size:12px}.mm-pricing-note{margin-top:18px}.mm-mobile{margin-block:55px}.mm-mobile .mm-overline{color:#16806f}.mm-closer{margin-block:60px}.mm-closer p:last-child{color:#e9f0ff;font-size:15px}.mm-closer-mark{font-size:95px;color:#fff;opacity:.82;line-height:1}.mm-footer{display:grid;grid-template-columns:1fr auto;grid-gap:25px;gap:25px;max-width:1180px;margin:0 auto;padding:45px 28px;border-top:1px solid #e5ecea}.mm-footer p{color:#657682}.mm-footer nav{display:flex;align-items:start;gap:19px;flex-wrap:wrap}.mm-footer nav a{color:#435b67;font-size:13px;font-weight:700;text-decoration:none}.mm-footer>small{grid-column:1/-1;color:#687984}@media(max-width:950px){.mm-hero{grid-template-columns:1fr}.mm-hero-copy{max-width:740px}.mm-hero-scene{min-height:500px}.mm-principles{grid-template-columns:repeat(2,1fr);margin-inline:28px}.mm-principles article:nth-child(3){border-left:0;border-top:1px solid #e2eae8}.mm-principles article:nth-child(4){border-top:1px solid #e2eae8}.mm-section{padding:75px 28px}.mm-trust{gap:25px}}@media(max-width:680px){.mm-site .mm-header{align-items:start;gap:12px;flex-wrap:wrap}.mm-site .mm-nav{justify-content:flex-start;gap:12px;width:100%}.mm-site .mm-nav>a:not(.button){display:inline-block;font-size:12px}.mm-hero{padding:40px 20px 65px;gap:25px}.mm-hero h1{font-size:clamp(45px,11vw,63px)}.mm-lede{font-size:16px}.mm-hero-scene{min-height:400px}.mm-preview{right:10px;bottom:10px;width:55%;padding:12px}.mm-preview>strong{font-size:14px}.mm-preview-bars{height:35px}.mm-principles{margin:0 20px 35px}.mm-principles article{padding:17px 12px}.mm-principles article h2{font-size:18px}.mm-principles article p{font-size:12px}.mm-section{padding:60px 20px}.mm-feature-strip,.mm-price-grid,.mm-product-grid,.mm-steps,.mm-trust{grid-template-columns:1fr}.mm-placeholder-grid{grid-template-columns:1fr 1fr}.mm-feature-strip{gap:10px;padding:22px}.mm-closer{margin-inline:20px}.mm-closer-mark{display:none}.mm-footer{grid-template-columns:1fr;padding:30px 20px}.mm-footer>small{grid-column:auto}}.mm-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mm-plan-grid article{padding:25px;min-height:245px}.mm-plan-grid article:nth-child(2){background:#f5f6ff}.mm-plan-grid article:nth-child(3){background:#f4faf7}.mm-plan-grid article:nth-child(4){background:#fff9f3}.mm-plan-grid h3{font-size:26px;line-height:1.1;margin:18px 0 13px}.mm-plan-grid strong{font-size:14px;line-height:1.5}.mm-plan-grid small{line-height:1.5}@media(max-width:950px){.mm-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.mm-plan-grid{grid-template-columns:1fr}.mm-plan-grid article{min-height:0}}