@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.landing-page{--landing-bg:#17141e;--landing-panel:#211c29;--landing-panel-soft:#1b1722;--landing-line:#3a3245;--landing-text:#f2eff6;--landing-muted:#aaa3b6;--landing-lavender:#bca5f2;--landing-mint:#a6ceb4;--landing-peach:#dfb498;min-height:100vh;overflow:hidden;color:var(--landing-text);background:radial-gradient(circle at 82% 11%,#4a356044 0,transparent 31%),radial-gradient(circle at 4% 44%,#28382f33 0,transparent 22%),var(--landing-bg)}.landing-page *{box-sizing:border-box}.landing-header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 48px));min-height:92px;margin:0 auto;border-bottom:1px solid #302a38}.landing-brand{display:inline-flex;align-items:center;font-family:var(--display);font-size:27px;font-weight:800;letter-spacing:-1.4px}.landing-brand>span:last-child{color:var(--landing-lavender)}.landing-brand-mark{display:grid;place-items:center;width:35px;height:35px;margin-right:9px;border-radius:11px;color:#291d3b;background:var(--landing-lavender);transform:rotate(-7deg)}.landing-brand-mark svg{transform:rotate(7deg)}.landing-nav{display:flex;align-items:center;gap:30px;color:#bbb3c5;font-size:13px;font-weight:550}.landing-nav>a:not(.landing-nav-cta):hover{color:#fff}.landing-nav-cta{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid #685580;border-radius:9px;color:#e9ddfa;background:#30263d}.landing-nav-cta:hover{border-color:#8d73ad;background:#3a2d49}.landing-menu{display:none}.landing-main{width:100%;max-width:none;margin:0;padding:0}.landing-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(40px,6vw,86px);width:min(1180px,calc(100% - 48px));min-height:720px;margin:0 auto;padding:80px 0 94px}.landing-kicker{display:flex;align-items:center;gap:10px;color:#c9b8dc;font-size:10px;font-weight:700;letter-spacing:2.2px}.landing-kicker>span{width:20px;height:1px;background:var(--landing-lavender)}.landing-hero-copy h1{max-width:650px;margin:22px 0 24px;font-size:clamp(51px,5.6vw,78px);line-height:.99;letter-spacing:-4.2px}.landing-hero-copy h1 em,.landing-final-cta h2 em{color:var(--landing-lavender);font-style:normal;font-weight:500}.landing-hero-copy>p{max-width:555px;color:#bbb3c4;font-size:17px;line-height:1.72}.landing-actions{display:flex;align-items:center;gap:13px;margin-top:34px}.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:10px;font-size:13px;font-weight:700}.landing-primary{gap:10px;padding:0 21px;color:#271d31;background:var(--landing-lavender);box-shadow:0 12px 34px #9c7ed126}.landing-primary:hover{background:#cfbafa;transform:translateY(-2px)}.landing-secondary{padding:0 19px;border:1px solid #463d50;color:#d4ccd9;background:#211c2888}.landing-secondary:hover{border-color:#71637f;background:#27212f}.landing-quiet-proof{display:flex;gap:22px;margin-top:27px;color:#9991a4;font-size:11px}.landing-quiet-proof span{display:flex;align-items:center;gap:7px}.landing-quiet-proof svg{color:var(--landing-mint)}.landing-demo-wrap{position:relative;display:grid;place-items:center;min-height:535px}.landing-orbit{position:absolute;border:1px solid #725b8a40;border-radius:50%;pointer-events:none}.landing-orbit-one{width:520px;height:520px}.landing-orbit-two{width:410px;height:410px;border-color:#a6ceb429}.landing-demo{position:relative;z-index:2;width:min(100%,490px);padding:24px 24px 18px;border:1px solid #50425d;border-radius:21px;background:#211c29ee;box-shadow:0 38px 110px #08060c99,0 1px #ffffff0a inset;transform:rotate(1.1deg)}.landing-demo-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #3b3245}.landing-demo-head>div:first-child{display:grid;gap:6px}.landing-demo-head>div:first-child span{color:#9e91aa;font-size:8px;letter-spacing:1.7px}.landing-demo-head strong{font-family:var(--display);font-size:18px}.landing-demo-people{display:flex;align-items:center}.landing-demo-people>span{display:grid;place-items:center;width:30px;height:30px;border:2px solid #211c29;border-radius:50%;color:#ede4f5;background:#5a456d;font-size:10px;font-weight:700}.landing-demo-people>span+span{margin-left:-7px;background:#416050}.landing-demo-people small{margin-left:8px;color:#9c93a6;font-size:9px}.landing-demo-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:11px;padding:18px 2px 15px;color:#aaa0b4;font-size:10px}.landing-demo-progress strong{color:#ded2eb}.landing-demo-progress>div{width:100%;height:3px;overflow:hidden;border-radius:4px;background:#393142}.landing-demo-progress i{display:block;height:100%;border-radius:4px;background:var(--landing-mint);transition:width .3s ease}.landing-demo-list{border-top:1px solid #332b3c}.landing-demo-item{display:grid;grid-template-columns:24px 38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:71px;padding:9px 2px;border-bottom:1px solid #352d3f;text-align:left}.landing-demo-item:hover{padding-left:7px;background:#2a2333}.landing-demo-check{display:grid;place-items:center;width:22px;height:22px;border:1px solid #62536f;border-radius:7px}.landing-demo-item.is-done .landing-demo-check{color:#203329;border-color:var(--landing-mint);background:var(--landing-mint)}.landing-demo-emoji{display:grid;place-items:center;width:38px;height:42px;border-radius:10px;background:#342c3d;font-size:23px}.landing-demo-product{display:grid;gap:5px}.landing-demo-product strong{font-size:12px}.landing-demo-product small{color:#988fa2;font-size:9px}.landing-demo-item.is-done .landing-demo-product{opacity:.55}.landing-demo-owner{padding:5px 7px;border-radius:6px;color:#c9b4df;background:#3b2d48;font-size:8px}.landing-demo-foot{display:flex;align-items:center;gap:8px;padding-top:16px;color:#998fa5;font-size:9px}.landing-demo-foot svg{color:var(--landing-peach)}.landing-demo-foot strong{margin-left:auto;color:#dbd2e2;font-size:12px}.landing-float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #554761;border-radius:12px;background:#282130f2;box-shadow:0 18px 46px #08060c88}.landing-float-card>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#2d1f3a;background:var(--landing-lavender)}.landing-float-card>div{display:grid;gap:3px}.landing-float-card small{color:#a99db5;font-size:8px}.landing-float-card strong{font-size:10px}.landing-float-left{left:-13px;bottom:85px;transform:rotate(-3deg)}.landing-float-right{right:-17px;top:92px;transform:rotate(3deg)}.landing-float-right>span{color:#24342b;background:var(--landing-mint)}.landing-problem{display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:31px 0;border-top:1px solid #393141;border-bottom:1px solid #393141}.landing-problem>p{max-width:580px;color:#c8c0cf;font-family:var(--display);font-size:17px;line-height:1.5}.landing-problem>div{display:flex;align-items:center;gap:8px}.landing-problem>div span{padding:8px 10px;border:1px solid #3d3546;border-radius:8px;color:#9f96a9;font-size:9px;letter-spacing:.5px}.landing-flow{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:142px 0 150px}.landing-section-title{display:grid;grid-template-columns:1fr 1.05fr;gap:38px;align-items:end;margin-bottom:70px}.landing-section-title>.landing-kicker{grid-column:1/-1}.landing-section-title h2,.landing-practice-copy h2,.landing-final-cta h2{font-size:clamp(38px,4.4vw,62px);line-height:1.05;letter-spacing:-2.8px}.landing-section-title>p{max-width:430px;padding-bottom:5px;color:#aaa1b4;font-size:15px;line-height:1.75}.landing-flow-grid{display:grid;grid-template-columns:repeat(3,1fr)}.landing-flow-grid article{position:relative;min-height:290px;padding:32px 38px 32px 0}.landing-flow-grid article+article{padding-left:38px;border-left:1px solid #3b3344}.landing-flow-icon{display:grid;place-items:center;width:47px;height:47px;margin-bottom:45px;border-radius:13px;color:var(--landing-lavender);background:#30263b}.landing-flow-icon svg{width:21px}.landing-flow-grid small{color:#8f839a;font-size:8px;font-weight:700;letter-spacing:1.8px}.landing-flow-grid h3{margin:12px 0 13px;font-size:20px}.landing-flow-grid p{color:#a9a0b3;font-size:13px;line-height:1.75}.landing-practice{display:grid;grid-template-columns:minmax(420px,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(60px,9vw,145px);padding:130px max(24px,calc((100vw - 1180px)/2));background:#121016}.landing-receipt-scene{position:relative;display:grid;place-items:center;min-height:590px;border:1px solid #302a37;background:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px),#19151f;background-size:36px 36px}.landing-receipt{width:min(78%,360px);padding:31px 27px 37px;clip-path:polygon(0 0,100% 0,100% 97%,97% 100%,94% 97%,91% 100%,88% 97%,85% 100%,82% 97%,79% 100%,76% 97%,73% 100%,70% 97%,67% 100%,64% 97%,61% 100%,58% 97%,55% 100%,52% 97%,49% 100%,46% 97%,43% 100%,40% 97%,37% 100%,34% 97%,31% 100%,28% 97%,25% 100%,22% 97%,19% 100%,16% 97%,13% 100%,10% 97%,7% 100%,4% 97%,0 100%);color:#2d2930;background:#efe9e0;box-shadow:0 38px 80px #0008;transform:rotate(-2deg)}.landing-receipt-brand{display:flex;align-items:center;justify-content:center;gap:7px;padding-bottom:20px;border-bottom:1px dashed #9e958c;font-family:var(--display);font-size:14px;font-weight:800;letter-spacing:2px}.landing-receipt-meta,.landing-receipt-row,.landing-receipt-total{display:flex;justify-content:space-between;gap:15px}.landing-receipt-meta{padding:15px 0;color:#716a72;font-size:8px;text-transform:uppercase;letter-spacing:.8px}.landing-receipt-market{display:grid;gap:5px;padding:15px 0 19px;border-top:1px dashed #afa69d;border-bottom:1px dashed #afa69d}.landing-receipt-market small{color:#7b747b;font-size:7px;letter-spacing:1.5px}.landing-receipt-market strong{font-family:var(--display);font-size:15px}.landing-receipt-row{padding-top:15px;font-size:10px}.landing-receipt-total{align-items:end;margin-top:21px;padding:18px 0;border-top:1px dashed #afa69d;border-bottom:1px dashed #afa69d}.landing-receipt-total span{font-size:7px;letter-spacing:1.1px}.landing-receipt-total strong{font-family:var(--display);font-size:25px}.landing-receipt-note{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:20px;color:#5e685f;font-size:8px}.landing-practice-copy>.landing-kicker{margin-bottom:22px}.landing-practice-copy>p{max-width:520px;margin:24px 0 38px;color:#aaa1b4;font-size:15px;line-height:1.8}.landing-practice-copy ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.landing-practice-copy li{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:19px 0;border-top:1px solid #332d39}.landing-practice-copy li>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--landing-mint);background:#253129}.landing-practice-copy li svg{width:18px}.landing-practice-copy li div{display:grid;gap:6px}.landing-practice-copy li strong{font-family:var(--display);font-size:13px}.landing-practice-copy li small{color:#958c9e;font-size:11px;line-height:1.55}.landing-final-cta{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:145px 0}.landing-final-cta .landing-kicker{margin-bottom:23px}.landing-final-cta>div:last-child{padding-bottom:7px}.landing-final-cta p{margin-bottom:25px;color:#aaa1b4;font-size:14px;line-height:1.7}.landing-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(1180px,calc(100% - 48px));min-height:116px;margin:0 auto;border-top:1px solid #37303f}.landing-footer .landing-brand{font-size:22px}.landing-footer .landing-brand-mark{width:30px;height:30px;border-radius:9px}.landing-footer p,.landing-footer>span{color:#88808f;font-size:10px}.landing-footer>span{text-align:right}@media(max-width:980px){.landing-hero{grid-template-columns:1fr;padding-top:72px}.landing-hero-copy{max-width:720px;text-align:center;margin:0 auto}.landing-hero-copy .landing-kicker,.landing-actions,.landing-quiet-proof{justify-content:center}.landing-hero-copy>p{margin:0 auto}.landing-demo-wrap{width:min(100%,650px);margin:0 auto}.landing-section-title{grid-template-columns:1fr}.landing-section-title>.landing-kicker{grid-column:auto}.landing-practice{grid-template-columns:1fr;gap:70px}.landing-receipt-scene{min-height:540px}}@media(max-width:760px){.landing-header{width:calc(100% - 36px);min-height:74px}.landing-nav{position:absolute;top:67px;left:0;right:0;display:none;align-items:stretch;flex-direction:column;gap:0;padding:12px;border:1px solid #453a50;border-radius:13px;background:#211c29f7;box-shadow:0 24px 60px #08060caa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-nav.is-open{display:flex}.landing-nav>a{padding:13px 12px}.landing-nav-cta{margin-top:5px}.landing-menu{display:grid;place-items:center;width:40px;height:40px;border:1px solid #443a4d;border-radius:10px;background:#221c2a}.landing-menu svg{width:20px}.landing-hero{width:calc(100% - 36px);min-height:0;gap:46px;padding:62px 0 74px}.landing-hero-copy{text-align:left}.landing-hero-copy .landing-kicker,.landing-actions,.landing-quiet-proof{justify-content:flex-start}.landing-hero-copy h1{margin:19px 0 20px;font-size:42px;line-height:1.02;letter-spacing:-2.4px}.landing-hero-copy>p{font-size:14px;line-height:1.7}.landing-actions{align-items:stretch;flex-direction:column;margin-top:27px}.landing-actions>a{width:100%}.landing-quiet-proof{align-items:flex-start;flex-direction:column;gap:10px;margin-top:22px}.landing-demo-wrap{min-height:430px}.landing-demo{padding:18px 16px 14px;border-radius:17px;transform:none}.landing-demo-head strong{font-size:15px}.landing-demo-people small{display:none}.landing-demo-item{grid-template-columns:22px 34px minmax(0,1fr) auto;min-height:64px;gap:8px}.landing-demo-emoji{width:34px;height:38px;font-size:20px}.landing-demo-owner{max-width:52px;overflow:hidden;text-overflow:ellipsis}.landing-float-card{display:none}.landing-orbit-one{width:430px;height:430px}.landing-orbit-two{width:340px;height:340px}.landing-problem{align-items:flex-start;flex-direction:column;width:calc(100% - 36px)}.landing-problem>p{font-size:15px}.landing-problem>div{flex-wrap:wrap}.landing-flow{width:calc(100% - 36px);padding:94px 0 100px}.landing-section-title{gap:21px;margin-bottom:45px}.landing-section-title h2,.landing-practice-copy h2,.landing-final-cta h2{font-size:38px;letter-spacing:-2px}.landing-section-title>p,.landing-practice-copy>p{font-size:13px}.landing-flow-grid{grid-template-columns:1fr}.landing-flow-grid article,.landing-flow-grid article+article{min-height:0;padding:29px 0;border-left:0;border-top:1px solid #3b3344}.landing-flow-icon{margin-bottom:24px}.landing-practice{gap:60px;padding:80px 18px 94px}.landing-receipt-scene{min-height:485px}.landing-receipt{width:86%;padding:28px 22px 35px}.landing-practice-copy>p{margin-bottom:28px}.landing-final-cta{grid-template-columns:1fr;gap:34px;width:calc(100% - 36px);padding:95px 0}.landing-final-cta .landing-primary{width:100%}.landing-footer{grid-template-columns:1fr auto;width:calc(100% - 36px);padding:28px 0}.landing-footer p{display:none}}@media(max-width:370px){.landing-hero-copy h1{font-size:37px}.landing-demo-product strong{font-size:11px}.landing-demo-owner{display:none}.landing-demo-item{grid-template-columns:22px 34px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto!important;transition:none!important}}:root{font-family:DM Sans,sans-serif;color:#f2eff6;background:#17141e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark;--display:"Manrope",sans-serif }*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button{font:inherit;cursor:pointer;color:inherit;border:0;background:none}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,a{transition:background .16s,color .16s,transform .16s,border-color .16s}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #bca5f2;outline-offset:4px}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display)}::selection{color:#fff;background:#705c92}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
