:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;color:#eef0ff;background:#070b1d}a{color:inherit;text-decoration:none}.feature-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 90% 7%,rgba(106,86,255,.19),transparent 27rem),#070b1d}.feature-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;width:min(1200px,calc(100% - 3rem));height:72px;margin:0 auto;border-bottom:1px solid rgba(177,190,238,.13);background:#070b1db8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.feature-brand{display:inline-flex;align-items:center;gap:.45rem;color:#f4f4ff;font-size:1.15rem;font-weight:760;letter-spacing:-.05em}.feature-brand>span:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:linear-gradient(135deg,#9388ff,#6255e9);font-size:.78rem}.feature-brand>span:last-child{color:#a89fff}.feature-nav nav{display:flex;align-items:center;gap:1.5rem;color:#b9c0d8;font-size:.78rem;font-weight:600}.feature-nav nav>a:not(.feature-nav-cta):hover{color:#fff}.feature-nav-cta{padding:.52rem .8rem;border:1px solid rgba(160,149,255,.34);border-radius:.6rem;color:#e3e0ff;background:#796cff1c}.feature-hero,.feature-promise,.feature-how,.feature-boundary,.feature-faq,.feature-cta{width:min(1120px,calc(100% - 3rem));margin-inline:auto}.feature-hero{display:grid;grid-template-columns:1fr .86fr;gap:clamp(3rem,9vw,10rem);align-items:center;min-height:650px;padding:5rem 0}.back-link{display:inline-block;margin-bottom:2.25rem;color:#a5acc4;font-size:.76rem}.back-link:hover{color:#e6e4ff}.feature-kicker{display:inline-flex;gap:.45rem;align-items:center;color:#a99fff;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.feature-kicker i{width:7px;height:7px;border-radius:50%;background:#44d8bd;box-shadow:0 0 12px #44d8bdb3}.feature-eyebrow{margin:1rem 0 .3rem;color:#d9dcf0;font-size:.76rem;font-weight:670;letter-spacing:.1em}.feature-hero h1{max-width:670px;margin:0 0 1.25rem;font-size:clamp(2.8rem,5.1vw,5rem);font-weight:720;letter-spacing:-.065em;line-height:1.01}.feature-lead{max-width:590px;margin-bottom:1.75rem;color:#adb5cd;font-size:1.05rem;line-height:1.6}.feature-button{display:inline-flex;align-items:center;gap:.65rem;padding:.82rem 1.12rem;border-radius:.76rem;color:#fff;font-size:.84rem;font-weight:700;background:linear-gradient(135deg,#887cff,#6859e9);box-shadow:0 15px 32px #6757ef52;transition:transform .2s,box-shadow .2s}.feature-button:hover{transform:translateY(-2px);box-shadow:0 20px 35px #6757ef73}.feature-visual{position:relative;min-height:335px;padding:1.55rem;border:1px solid rgba(177,190,238,.18);border-radius:1.5rem;box-shadow:0 30px 80px #00000059}.visual-inbox{background:radial-gradient(circle at 100% 0,rgba(126,106,255,.27),transparent 47%),linear-gradient(145deg,#1a2341,#0b1026)}.inbox-label{display:flex;gap:.4rem;align-items:center;color:#c9cce2;font-size:.64rem;font-weight:700;letter-spacing:.06em}.inbox-label i{width:7px;height:7px;border-radius:50%;background:#a89fff;box-shadow:0 0 10px #a89fff}.inbox-payment{display:grid;grid-template-columns:44px 1fr auto;gap:.7rem;align-items:center;margin-top:3.2rem;padding:1rem;border:1px solid rgba(182,192,235,.14);border-radius:1rem;background:#050918ba}.inbox-payment>span{display:grid;width:42px;height:42px;place-items:center;border-radius:.8rem;color:#ffca7a;background:#ffb95f26}.inbox-payment strong,.inbox-payment small{display:block}.inbox-payment strong{font-size:.86rem}.inbox-payment small{margin-top:.15rem;color:#8f9ab8;font-size:.67rem}.inbox-payment>b{color:#ff9eb1;font-size:.85rem}.inbox-action{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(182,192,235,.12);color:#a4aec8;font-size:.72rem}.inbox-action b{padding:.5rem .7rem;border-radius:.55rem;color:#efeeff;background:#786bffc7}.visual-watchdog{overflow:hidden;border-color:#ff97ac42;background:radial-gradient(circle at 100% 0,rgba(222,78,125,.25),transparent 45%),linear-gradient(145deg,#34203c,#10162d)}.visual-watchdog:after{position:absolute;top:-35%;right:-17%;width:260px;height:260px;border:1px solid rgba(255,171,188,.13);border-radius:50%;content:""}.visual-heart{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#ffb2c0;font-size:1.2rem;background:#ff7c9729;box-shadow:0 0 28px #ff648726}.visual-watchdog small{display:block;margin-top:1rem;color:#a9afc3;font-size:.68rem}.visual-watchdog>strong{display:block;margin-top:.5rem;color:#ffe5eb;font-size:1.23rem}.visual-watchdog>p{color:#b9bfd0;font-size:.86rem;line-height:1.6}.visual-watchdog>p b{color:#ffe7ed}.visual-watchdog>div{position:relative;z-index:2;display:flex;gap:.5rem}.visual-watchdog>div>*{padding:.55rem .68rem;border:1px solid rgba(255,255,255,.12);border-radius:.6rem;color:#f7eef2;font-size:.66rem;font-style:normal}.visual-watchdog>div b{border-color:transparent;background:#ff7b94d1}.visual-calendar{background:radial-gradient(circle at 0 100%,rgba(43,196,167,.16),transparent 48%),linear-gradient(145deg,#14303a,#0b1427)}.visual-calendar-head{display:flex;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid rgba(183,226,219,.16)}.visual-calendar-head strong{font-size:1rem}.visual-calendar-head span{color:#a7bac9;font-size:.7rem}.visual-calendar-days{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;padding:1rem 0}.visual-calendar-days span{display:flex;flex-direction:column;min-height:67px;gap:.16rem;padding:.55rem;border-radius:.75rem;color:#b9cad4;font-size:.72rem;background:#ffffff0b}.visual-calendar-days b{font-size:.64rem}.visual-calendar-days i{color:#9baebc;font-size:.56rem;font-style:normal}.income{color:#67e5c9}.expense{color:#ff9cae}.visual-calendar>p{color:#a8bdc9;font-size:.68rem}.visual-calendar>p strong{color:#69e5ca}.visual-automation{background:radial-gradient(circle at 95% 5%,rgba(121,104,255,.26),transparent 44%),linear-gradient(145deg,#202047,#0d1429)}.rule-title{display:flex;align-items:center;gap:.55rem;margin-bottom:2.1rem;color:#d6d5ed;font-size:.82rem;font-weight:700}.rule-title span{display:grid;width:33px;height:33px;place-items:center;border-radius:.65rem;color:#c2bcff;background:#8378ff29}.rule-line{display:grid;grid-template-columns:.85fr 1.15fr;gap:.5rem;align-items:center;padding:.85rem .75rem;border-top:1px solid rgba(179,190,232,.13)}.rule-line small{color:#9aa4bd;font-size:.67rem}.rule-line b{padding:.36rem .5rem;border-radius:.4rem;color:#e3e1ff;font-size:.68rem;background:#7b6fff30}.rule-result{position:absolute;right:1.55rem;bottom:1.3rem;color:#7ee8d0;font-size:.72rem;font-weight:700}.visual-wealth{background:radial-gradient(circle at 5% 5%,rgba(251,181,90,.17),transparent 35%),linear-gradient(145deg,#2d2941,#0e1329)}.visual-wealth>small{color:#adb4cc;font-size:.62rem;letter-spacing:.1em}.visual-wealth>strong{display:block;margin:.25rem 0 1.2rem;font-size:2rem;letter-spacing:-.06em}.wealth-ring{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:1rem;border:12px solid rgba(255,185,98,.17);border-top-color:#ffbe70;border-right-color:#8a7eff;border-radius:50%;aspect-ratio:1;color:#c7cbe0;font-size:.65rem;transform:rotate(-10deg)}.wealth-ring span{display:grid;place-items:center;transform:rotate(10deg)}.visual-wealth>p{display:flex;gap:.8rem;margin:1rem 0 0;color:#a6afc7;font-size:.66rem}.visual-wealth>p b{color:#f3e7d5}.visual-wealth>p i{color:#ff9eb1;font-style:normal}.visual-planning{background:radial-gradient(circle at 95% 5%,rgba(125,112,255,.26),transparent 42%),linear-gradient(145deg,#1d2450,#0b1127)}.visual-planning>small{color:#b4afff;font-size:.63rem;letter-spacing:.09em}.visual-planning>strong{display:block;margin:.7rem 0 .35rem;font-size:2rem;letter-spacing:-.06em}.visual-planning>strong i{color:#b7b0ff;font-size:.6em;font-style:normal;font-weight:450}.visual-planning>p{color:#a7afc6;font-size:.73rem}.runway-bar{height:9px;margin:1.3rem 0;overflow:hidden;border-radius:30px;background:#ffffff17}.runway-bar i{display:block;width:64%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8076ff,#c3bbff)}.planning-scenarios{display:grid;gap:.5rem}.planning-scenarios span{display:flex;justify-content:space-between;padding-top:.45rem;border-top:1px solid rgba(185,195,237,.13);color:#aab3c8;font-size:.66rem}.planning-scenarios b{color:#e5e3ff}.feature-promise{display:grid;grid-template-columns:.65fr 1.35fr;gap:3rem;align-items:start;padding:2.4rem 0 8rem;border-top:1px solid rgba(177,190,238,.13)}.feature-promise>p{margin:0;color:#ebeaff;font-size:1.45rem;font-weight:590;letter-spacing:-.04em;line-height:1.2}.feature-promise>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.feature-promise article{padding:.9rem 0;border-top:1px solid rgba(177,190,238,.17)}.feature-promise article span{display:block;margin-bottom:.45rem;color:#9e9abf;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.feature-promise article strong{color:#cbd0e2;font-size:.76rem;font-weight:560;line-height:1.45}.feature-how{display:grid;grid-template-columns:.83fr 1.17fr;gap:6rem;padding:0 0 8rem}.feature-how-intro h2,.feature-faq h2,.feature-cta h2{margin:.75rem 0 1rem;font-size:clamp(2.2rem,4vw,3.8rem);letter-spacing:-.06em;line-height:1.04}.feature-how-intro h2 em,.feature-cta h2 em{color:#aba3ff;font-style:normal;font-weight:430}.feature-how-intro p{max-width:360px;color:#a9b1c9;font-size:.85rem}.feature-how ol{padding:0;margin:0;list-style:none}.feature-how li{display:grid;grid-template-columns:65px 1fr;gap:1rem;padding:1.2rem 0;border-top:1px solid rgba(177,190,238,.15)}.feature-how li>span{color:#978fff;font-size:.72rem;font-weight:800;letter-spacing:.08em}.feature-how li h3{margin:0 0 .35rem;color:#e7e8f4;font-size:1.05rem;letter-spacing:-.03em}.feature-how li p{max-width:480px;margin:0;color:#9fa8c1;font-size:.78rem}.feature-boundary{display:grid;grid-template-columns:70px 1fr;gap:1.1rem;padding:2.1rem;border:1px solid rgba(54,219,189,.21);border-radius:1.2rem;background:linear-gradient(135deg,#22746729,#10193066)}.feature-boundary>span{display:grid;width:48px;height:48px;place-items:center;border-radius:1rem;color:#75eed5;font-size:1.25rem;background:#35d4b621}.feature-boundary small{color:#8de7d4;font-size:.62rem;font-weight:800;letter-spacing:.12em}.feature-boundary h2{margin:.3rem 0 .4rem;color:#e1fff8;font-size:1.35rem;letter-spacing:-.035em}.feature-boundary p{max-width:780px;margin:0;color:#b5c9d0;font-size:.8rem}.feature-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:5.5rem;padding:8rem 0}.feature-faq>div:first-child>p{max-width:350px;color:#a7afc5;font-size:.82rem}.faq-answers{border-top:1px solid rgba(177,190,238,.17)}.faq-answers details{border-bottom:1px solid rgba(177,190,238,.17)}.faq-answers summary{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 0;color:#e6e8f2;cursor:pointer;font-size:.88rem;font-weight:670;list-style:none}.faq-answers summary::-webkit-details-marker{display:none}.faq-answers summary span{color:#a99fff;font-size:1.2rem;font-weight:400;transition:transform .2s}.faq-answers details[open] summary span{transform:rotate(45deg)}.faq-answers p{margin:-.15rem 0 1.15rem;color:#aab2c8;font-size:.78rem;line-height:1.6}.feature-cta{position:relative;margin-bottom:5rem;padding:clamp(3.2rem,7vw,6rem) 8%;overflow:hidden;border:1px solid rgba(145,134,255,.32);border-radius:1.8rem;text-align:center;background:radial-gradient(circle at 50% 100%,rgba(91,76,241,.3),transparent 50%),linear-gradient(145deg,#1a2048,#11162d)}.feature-cta:before{position:absolute;top:-70px;right:-70px;width:240px;height:240px;border:1px solid rgba(196,190,255,.13);border-radius:50%;content:""}.feature-cta>*{position:relative;z-index:1}.feature-cta p{max-width:640px;margin:0 auto 1.6rem;color:#c0c6da;font-size:.88rem}.feature-cta p strong{color:#dedbff}.feature-cta>div{display:flex;justify-content:center;align-items:center;gap:1.3rem}.feature-plain-link{color:#d5d2ff;font-size:.78rem;font-weight:700}.feature-plain-link:hover{color:#fff}.feature-page footer{width:100%}.plans-hero{width:min(900px,calc(100% - 3rem));margin:0 auto;padding:7rem 0 4rem;text-align:center}.plans-hero h1{max-width:820px;margin:.8rem auto 1rem;font-size:clamp(2.8rem,5vw,5rem);font-weight:720;letter-spacing:-.065em;line-height:1.02}.plans-hero h1 em,.plans-map h2 em{color:#aaa3ff;font-style:normal;font-weight:430}.plans-hero p{max-width:650px;margin:0 auto;color:#aeb6cd;font-size:1.02rem}.plans-decision{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:min(1120px,calc(100% - 3rem));margin:0 auto 4rem}.plans-decision article{padding:1.5rem;border:1px solid rgba(177,190,238,.17);border-radius:1.15rem;background:linear-gradient(145deg,#19213dbf,#0a0f22bf)}.plans-decision article:nth-child(2){background:linear-gradient(145deg,#143d3b80,#0a0f22cc)}.plans-decision article:nth-child(3){border-color:#9a8fff61;background:radial-gradient(circle at 100% 0,rgba(131,112,255,.2),transparent 50%),linear-gradient(145deg,#27214fd9,#0a0f22d1)}.plans-decision span{color:#a9a2ff;font-size:.62rem;font-weight:800;letter-spacing:.15em}.plans-decision h2{margin:.7rem 0;font-size:1.35rem;letter-spacing:-.04em}.plans-decision p{min-height:85px;color:#a7b0c6;font-size:.78rem}.plans-decision a{color:#d2ceff;font-size:.72rem;font-weight:700}.plans-decision a:hover{color:#fff}.plans-page #pricing{padding-top:3.5rem}.plans-map{display:grid;grid-template-columns:.78fr 1.22fr;gap:4rem;width:min(1120px,calc(100% - 3rem));margin:0 auto;padding:7rem 0 0}.plans-map h2{margin:.7rem 0;font-size:clamp(2.1rem,3.8vw,3.55rem);letter-spacing:-.06em;line-height:1.05}.plans-map-links{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.plans-map-links a{padding:1rem;border:1px solid rgba(177,190,238,.16);border-radius:.9rem;background:#ffffff06;transition:transform .2s,border-color .2s}.plans-map-links a:hover{border-color:#a399ff8c;transform:translateY(-2px)}.plans-map-links span{display:block;margin-bottom:.4rem;color:#a7a0ff;font-size:.58rem;font-weight:800;letter-spacing:.12em}.plans-map-links strong{display:block;color:#e8e9f5;font-size:.88rem}.plans-map-links p{margin:.25rem 0 0;color:#a2abc2;font-size:.68rem}@media (max-width: 840px){.feature-nav{width:min(100% - 2rem,1200px)}.feature-nav nav{gap:.9rem;font-size:.7rem}.feature-nav nav a:nth-child(2),.feature-nav nav a:nth-child(3){display:none}.feature-hero{grid-template-columns:1fr;gap:2rem;min-height:unset;padding:3rem 0 4rem}.feature-visual{width:min(540px,100%)}.feature-promise{grid-template-columns:1fr;gap:1.6rem;padding-bottom:5rem}.feature-how,.feature-faq{grid-template-columns:1fr;gap:2.25rem}.feature-how{padding-bottom:5rem}.feature-faq{padding:5rem 0}.feature-faq>div:first-child>p{max-width:520px}.feature-boundary{margin-inline:auto}.feature-cta{margin-bottom:3.5rem}.plans-decision{grid-template-columns:1fr}.plans-decision p{min-height:unset}.plans-map{grid-template-columns:1fr;gap:2rem;padding-top:5rem}}@media (max-width: 560px){.feature-nav{height:64px}.feature-brand{font-size:1.02rem}.feature-nav nav{gap:.6rem}.feature-nav nav a:first-child,.feature-nav nav a:nth-child(4){display:none}.feature-nav-cta{padding:.45rem .55rem;font-size:.65rem}.feature-hero,.feature-promise,.feature-how,.feature-boundary,.feature-faq,.feature-cta{width:min(100% - 2rem,1120px)}.feature-hero{padding-top:2.2rem}.back-link{margin-bottom:1.7rem}.feature-hero h1{font-size:2.65rem}.feature-lead{font-size:.94rem}.feature-visual{min-height:295px;padding:1.1rem}.inbox-payment{grid-template-columns:34px 1fr;margin-top:2.3rem}.inbox-payment>span{width:34px;height:34px}.inbox-payment>b{grid-column:2}.visual-calendar-days{gap:.35rem}.visual-calendar-days span{min-height:58px;padding:.4rem}.visual-watchdog>strong{font-size:1.05rem}.feature-promise>div{grid-template-columns:1fr;gap:.25rem}.feature-promise>p{font-size:1.25rem}.feature-how li{grid-template-columns:44px 1fr}.feature-boundary{grid-template-columns:1fr;gap:.7rem;padding:1.4rem}.feature-faq h2,.feature-how-intro h2,.feature-cta h2{font-size:2.3rem}.feature-cta{padding:3rem 1.2rem}.feature-cta>div{flex-direction:column;gap:1rem}.plans-hero{width:min(100% - 2rem,900px);padding:4.25rem 0 3rem;text-align:left}.plans-hero p{margin:0}.plans-decision,.plans-map{width:min(100% - 2rem,1120px)}.plans-map-links{grid-template-columns:1fr}}
