@font-face{font-family:Cash;src:local('Arial');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:#fafaf8;color:#171719;font-family:Cash,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #ba277c;outline-offset:5px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.wrap{width:min(1280px,calc(100% - 100px));margin-inline:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:20;background:#171719;color:white;padding:1rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{font-size:38px;font-weight:800;letter-spacing:-2.5px;display:inline-flex;align-items:baseline;white-space:nowrap}.brand-dot{color:#ba277c}.cash-word{font-size:22px;letter-spacing:-.7px;font-weight:500;margin-left:10px}.site-header nav{display:flex;align-items:center;gap:38px;font-size:14px;font-weight:600}.nav-detail:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:100px;padding:20px 30px;font-size:16px;font-weight:600;line-height:1.15;min-height:54px;border:1px solid transparent;transition:background .18s,transform .18s;white-space:normal;text-align:center}.button:hover{transform:translateY(-2px)}.button-dark{background:#171719;color:white}.button-dark:hover{background:#353139}.button.small{padding:14px 23px;font-size:14px;min-height:46px}.button svg{width:16px;height:16px}.hero{display:grid;grid-template-columns:1fr 1.03fr;gap:55px;padding-top:64px;padding-bottom:100px;align-items:center}.eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:1.8px;margin:0 0 24px;line-height:1.5}.short-line{height:2px;width:23px;background:currentColor}.hero h1{font-size:clamp(66px,7.3vw,108px);line-height:.97;letter-spacing:-6px;margin:0 0 30px;font-weight:800}.hero h1 span{position:relative;isolation:isolate;white-space:nowrap}.hero h1 span:after{content:'';position:absolute;z-index:-1;height:30%;background:#f7acd1;left:-3px;right:-10px;bottom:6px;transform:rotate(-2deg)}.hero-lead{max-width:410px;font-size:19px;line-height:1.6;color:#5a5a60;margin:0 0 31px}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.text-link{font-size:14px;font-weight:600}.hero-note{font-size:12px;color:#707078;display:flex;align-items:center;gap:8px;margin:24px 0 0}.hero-note svg{width:15px;height:15px}.hero-product{position:relative;background:#f7acd1;border-radius:20px;padding:29px 26px 62px;min-width:0;transform:rotate(1.5deg);box-shadow:0 25px 70px #442c3b0a}.product-kicker{display:flex;justify-content:space-between;gap:15px;font-size:10px;font-weight:700;letter-spacing:1.4px;margin:0 3px 22px;color:#684254}.product-window{background:white;border:1px solid #20172112;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #633e551a;transform:rotate(-1.5deg)}.window-top{height:48px;border-bottom:1px solid #efeff0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px}.mini-brand{font-size:16px;font-weight:700;letter-spacing:-.6px}.mini-brand span{color:#b33279}.example-label{display:inline-flex;align-items:center;font-size:10px;line-height:1.2;padding:5px 8px;border:1px solid #d8d8dc;border-radius:6px;letter-spacing:.3px;color:#606069;background:#fff}.window-content{padding:24px 22px 14px}.window-heading{display:flex;justify-content:space-between;gap:8px;align-items:center}.window-heading p{font-size:9px;letter-spacing:1.5px;color:#8a8991;font-weight:700;margin:0 0 7px}.window-heading h2{font-size:22px;letter-spacing:-.9px;margin:0}.avatar{display:grid;place-items:center;width:31px;height:31px;background:#171719;border-radius:50%;color:white;font-size:10px;font-weight:700}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.preview-stats>div{padding:14px 12px;background:#f6f6f7;border-radius:7px}.preview-stats>div:first-child{background:#fbe6f1}.preview-stats span{font-size:10px;color:#68636b;display:block;margin-bottom:9px}.preview-stats strong{font-size:25px;letter-spacing:-1px}.preview-table-label{display:flex;justify-content:space-between;font-size:9px;font-weight:700;color:#939098;letter-spacing:.7px;padding-bottom:10px}.invoice-row{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;border-top:1px solid #eee;padding:15px 0;text-align:left;color:inherit}.invoice-row:hover{background:#fcf5f9}.supplier-icon{height:32px;width:32px;background:#f0f0f2;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0}.supplier-icon.pink{background:#fae2ef}.supplier{flex:1;min-width:0}.supplier b,.invoice-amount b{display:block;font-size:12px;line-height:1.3}.supplier small,.invoice-amount small{display:block;font-size:9px;margin-top:5px}.supplier small{color:#828089}.invoice-amount{text-align:right;flex-shrink:0}.review-label{color:#71566b}.investigate-label{color:#936327}.done-label{color:#387566}.preview-hint{text-align:center;font-size:9px;color:#96919a;margin:15px 0 1px}.review-slip{display:flex;align-items:center;gap:14px;position:absolute;bottom:18px;right:-15px;transform:rotate(-4deg);padding:16px 23px;background:#171719;color:white;border-radius:10px;box-shadow:0 10px 22px #17171920}.check-circle{display:grid;place-items:center;background:#f7acd1;border-radius:50%;color:#171719;width:35px;height:35px;flex-shrink:0}.check-circle svg{width:19px;height:19px}.review-slip strong{display:block;font-size:12px;margin-bottom:6px}.review-slip div>span{color:#b8b3bd;font-size:10px;display:block}.category-band{border-top:1px solid #e5e5e3;border-bottom:1px solid #e5e5e3;padding:29px 0}.category-band .wrap{display:flex;gap:32px;justify-content:space-between;align-items:center}.category-band .wrap>span{font-size:10px;font-weight:700;letter-spacing:1.4px;color:#8b8990;max-width:120px;line-height:1.6}.category-band .wrap>div{display:flex;align-items:center;justify-content:space-between;gap:28px;font-size:15px;font-weight:600;flex:1;max-width:850px}.category-band i{height:3px;width:3px;background:#c8c4c9;border-radius:50%}.section-space{padding-top:100px;padding-bottom:100px}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:90px;align-items:end}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:23px}.section-heading h2,.focus-copy h2,.closing h2{font-size:56px;letter-spacing:-2.7px;line-height:1.03;margin:0;font-weight:750}.section-heading>p:last-child{font-size:17px;line-height:1.7;color:#65656b;max-width:430px;margin:0 0 2px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px}.feature-grid article{position:relative;border-top:1px solid #cfcdd0;padding-top:34px}.feature-number{position:absolute;top:38px;right:0;font-size:12px;color:#96919a}.feature-symbol{display:grid;place-items:center;width:50px;height:50px;background:#f2e3eb;border-radius:50%;margin-bottom:29px}.feature-symbol svg{width:24px;height:24px}.feature-grid h3{font-size:28px;letter-spacing:-1px;margin:0 0 15px}.feature-grid p{font-size:16px;line-height:1.75;color:#66666d;margin:0 0 27px;max-width:330px}.feature-foot{font-size:12px;font-weight:600;border:1px solid #dfdde0;padding:7px 12px;border-radius:25px;display:inline-block}.focus-section{background:#171719;color:#fafaf8;padding:90px 0}.focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.focus-copy .eyebrow{color:#f7acd1}.focus-copy h2{font-size:62px}.focus-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#aba8b0;max-width:360px;margin:25px 0 36px}.focus-tabs{display:flex;flex-direction:column;max-width:380px}.focus-tabs button{background:transparent;border:none;border-top:1px solid #38363c;color:#a4a0aa;padding:19px 0;text-align:left;display:flex;gap:20px;font-size:18px;font-weight:600}.focus-tabs button:last-child{border-bottom:1px solid #38363c}.focus-tabs button span{font-size:12px;color:#79757f;font-weight:400;margin-top:4px}.focus-tabs button[aria-selected=true]{color:#f7acd1}.focus-tabs button[aria-selected=true] span{color:#f7acd1}.focus-panel{background:#f7acd1;color:#171719;min-height:470px;padding:24px 30px 36px;border-radius:12px;position:relative;overflow:hidden}.focus-panel>.example-label{position:absolute;top:23px;right:23px;background:transparent;border-color:#271b2330;color:#684655}.focus-panel-inner{padding-top:30px;animation:appear .25s ease}.document-icon{height:60px;width:60px;background:#171719;border-radius:12px;color:#f7acd1;display:grid;place-items:center;margin-bottom:35px}.document-icon svg{height:32px;width:32px}.panel-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;margin-bottom:15px}.focus-panel h3{font-size:30px;letter-spacing:-1.3px;line-height:1.15;margin:0 0 19px}.focus-panel-inner>p:not(.panel-eyebrow){font-size:15px;line-height:1.7;color:#654b58;max-width:350px;margin-bottom:26px}.file-chip{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #ba6d9633;background:#ffffff66;border-radius:8px}.file-chip>span{font-size:10px;font-weight:700;padding:8px 5px;background:white;border-radius:4px}.file-chip b{font-size:12px;display:block;margin-bottom:5px}.file-chip small{font-size:10px;color:#745264;display:block}.file-chip svg{margin-left:auto;width:17px;height:17px}.category-chips{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 0}.category-chips span{font-size:12px;background:#fff8;padding:10px 13px;border-radius:5px}.category-chips span:first-child{background:#171719;color:white}.timeline{list-style:none;margin:25px 0 0;padding:0}.timeline li{border-left:1px solid #99607e;padding:0 0 22px 19px;font-size:13px;position:relative}.timeline li:before{content:'';width:7px;height:7px;background:#171719;position:absolute;left:-4px;top:4px;border-radius:50%}.timeline li:last-child{padding-bottom:0}.timeline small{display:block;font-size:11px;color:#694b5c;margin-top:5px}.closing{display:flex;justify-content:space-between;align-items:center;gap:60px}.closing h2{font-size:72px}.closing h2 span{color:#aa3877}.closing>div:last-child{max-width:340px}.closing>div:last-child>p:first-child{font-size:19px;color:#66636b;line-height:1.6;margin:0 0 24px}.closing-note{font-size:12px;color:#828089;margin:18px 0 0}.site-footer{border-top:1px solid #dfdde0;padding-top:28px;padding-bottom:28px;display:flex;justify-content:space-between;align-items:center;gap:25px}.site-footer .brand{font-size:26px;letter-spacing:-1.5px}.site-footer .cash-word{font-size:16px;margin-left:7px}.site-footer p,.site-footer>a:last-child{font-size:12px;color:#76717b}.site-footer>a:last-child{font-weight:600}dialog{border:1px solid #d9d4d9;border-radius:18px;background:#fafaf8;max-width:500px;width:calc(100% - 36px);color:#171719;padding:37px;box-shadow:0 20px 80px #17171944}dialog::backdrop{background:#17171999;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:17px;top:12px;width:36px;height:36px;border:0;background:transparent;font-size:28px;line-height:1}.dialog-close:hover{background:#f4e7ee;border-radius:50%}dialog .eyebrow{margin-top:29px;margin-bottom:12px}dialog h2{font-size:30px;letter-spacing:-1px;margin:0 0 27px}dialog dl{border-top:1px solid #ded9df;padding-top:10px;margin:0}dialog dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;font-size:14px}dialog dt{color:#79707c}dialog dd{margin:0;text-align:right;font-weight:600}.dialog-note{font-size:13px;line-height:1.7;color:#7a717b;margin:23px 0}.dialog-note+.button{width:100%}.login-body{background:#171719}.login-shell{min-height:100svh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:#f7acd1;padding:55px 65px;display:flex;flex-direction:column;justify-content:space-between;gap:80px}.login-story h1{font-size:clamp(60px,6.5vw,100px);line-height:1;letter-spacing:-5px;max-width:520px;margin:0}.login-story p{font-size:19px;line-height:1.6;max-width:375px;color:#664453;margin:30px 0 0}.login-story footer{font-size:12px;color:#785167}.login-form{padding:50px;display:grid;place-items:center;color:white}.login-card{max-width:385px;width:100%}.login-card>.eyebrow{color:#f7acd1}.login-card h2{font-size:38px;letter-spacing:-1.4px;line-height:1.12;margin:0 0 20px}.login-card>p:not(.eyebrow){font-size:16px;color:#a7a3ae;line-height:1.8}.button-pink{background:#f7acd1;color:#171719;width:100%;margin:21px 0 7px}.button-pink:hover{background:#ffc2df}.login-card .login-info{font-size:12px;line-height:1.7;color:#9c97a3;text-align:center;margin:11px 0 30px}.login-back{display:block;text-align:center;font-size:13px;text-decoration:underline;text-underline-offset:5px;color:#d2ced5}.login-mobile-brand{display:none}.login-security{border-top:1px solid #37333c;padding-top:22px;display:flex;gap:12px;margin-top:45px;font-size:12px;line-height:1.7;color:#96919d}.login-security svg{width:19px;height:19px;color:#f7acd1;margin-top:2px}@keyframes appear{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media(min-width:1500px){.hero{padding-top:90px;padding-bottom:125px}.hero-product{padding:35px 30px 70px}.window-content{padding:28px 26px 20px}.invoice-row{padding:18px 0}.supplier b,.invoice-amount b{font-size:14px}.supplier small,.invoice-amount small{font-size:11px}.preview-stats span{font-size:12px}.preview-hint{font-size:10px}.window-heading h2{font-size:25px}}@media(max-width:1050px){.wrap{width:calc(100% - 60px)}.hero{gap:34px;padding-top:45px}.hero h1{font-size:80px;letter-spacing:-4.5px}.hero-lead{font-size:17px}.hero-product{padding:22px 17px 58px}.window-content{padding:20px 15px 13px}.preview-stats{gap:7px}.preview-stats>div{padding:12px 9px}.review-slip{right:-9px;padding:15px}.hero-actions{gap:17px}.hero-actions .button{padding:19px 22px}.category-band .wrap>div{gap:17px;font-size:13px}.feature-grid{gap:26px}.focus-grid{gap:45px}.focus-copy h2{font-size:54px}.focus-panel{padding:25px}.closing h2{font-size:65px}.login-story{padding:45px 35px}.login-story h1{letter-spacing:-3px}.login-form{padding:40px}}@media(max-width:800px){.site-header{height:88px}.site-header nav{gap:25px}.brand{font-size:32px}.cash-word{font-size:20px}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:70px;gap:55px}.hero-copy{max-width:580px}.hero h1{font-size:92px}.hero-lead{max-width:470px;font-size:18px}.hero-product{max-width:560px;width:calc(100% - 12px);justify-self:center;padding:28px 25px 66px}.window-content{padding:24px 23px 16px}.supplier b,.invoice-amount b{font-size:14px}.supplier small,.invoice-amount small,.preview-stats span{font-size:11px}.preview-table-label{font-size:10px}.window-heading h2{font-size:25px}.invoice-row{padding:18px 0}.category-band .wrap{display:block}.category-band .wrap>span{display:block;max-width:none;margin-bottom:18px}.category-band .wrap>div{flex-wrap:wrap;justify-content:flex-start;gap:17px;font-size:14px}.section-space{padding-top:70px;padding-bottom:70px}.section-heading{grid-template-columns:1fr;gap:23px}.section-heading .eyebrow{margin:0}.section-heading h2{font-size:48px}.section-heading>p:last-child{font-size:16px}.feature-grid{margin-top:45px;grid-template-columns:1fr;gap:35px}.feature-grid article{display:grid;grid-template-columns:60px 1fr;column-gap:25px;padding-top:27px}.feature-symbol{grid-row:1/4;margin:0}.feature-grid h3{font-size:25px;margin-bottom:12px}.feature-grid p{max-width:470px;margin-bottom:17px}.feature-foot{justify-self:start;grid-column:2}.feature-number{top:30px}.focus-section{padding:65px 0}.focus-grid{grid-template-columns:1fr;gap:36px}.focus-copy>p:not(.eyebrow){max-width:440px}.focus-tabs{max-width:none;flex-direction:row}.focus-tabs button{flex:1;font-size:16px;gap:10px;border-bottom:1px solid #38363c}.focus-copy h2{font-size:52px}.focus-panel{min-height:430px;padding:30px}.focus-panel-inner{max-width:440px}.closing{align-items:start;flex-direction:column;gap:30px}.closing h2{font-size:65px}.closing>div:last-child{max-width:420px}.closing .eyebrow{margin-bottom:20px}.login-shell{grid-template-columns:1fr}.login-story{min-height:350px;gap:45px;padding:32px}.login-story h1{font-size:60px;max-width:600px}.login-story h1 br{display:none}.login-story p{font-size:17px;margin-top:20px}.login-story footer{display:none}.login-form{padding:55px 30px}.login-card{max-width:470px}.login-card h2{font-size:34px}}@media(max-width:480px){.wrap{width:calc(100% - 40px)}.site-header{height:82px}.nav-detail{display:none}.site-header .button.small{padding:12px 19px;min-height:44px}.hero{padding-top:27px;gap:44px}.hero h1{font-size:76px;letter-spacing:-4.5px;margin-bottom:26px}.hero .eyebrow{font-size:10px;margin-bottom:21px}.hero-lead{font-size:17px;line-height:1.65}.hero-actions{gap:19px;align-items:start;flex-direction:column}.hero-actions .button{padding:19px 27px}.hero-note{font-size:11px}.hero-product{padding:23px 13px 56px;border-radius:13px;width:calc(100% - 5px)}.product-kicker{font-size:8px;letter-spacing:.8px;margin-bottom:18px}.window-top{height:41px;padding:0 15px}.window-content{padding:20px 13px 10px}.window-heading h2{font-size:20px}.window-heading p{font-size:8px}.avatar{width:28px;height:28px}.preview-stats{gap:6px;margin:21px 0}.preview-stats span{font-size:9px;line-height:1.4}.preview-stats strong{font-size:24px}.preview-table-label{font-size:8px}.supplier b,.invoice-amount b{font-size:11px}.supplier small,.invoice-amount small{font-size:9px}.invoice-row{gap:8px;padding:14px 0}.supplier-icon{height:27px;width:27px;border-radius:6px;font-size:9px}.review-slip{right:-7px;bottom:12px;padding:12px 15px;gap:10px;max-width:95%}.review-slip strong{font-size:11px}.review-slip div>span{font-size:9px;line-height:1.4}.check-circle{width:30px;height:30px}.category-band .wrap>div{gap:13px;font-size:12px}.category-band i{width:2px;height:2px}.section-heading h2,.focus-copy h2{font-size:45px;letter-spacing:-2.3px}.feature-grid article{column-gap:16px;grid-template-columns:48px 1fr}.feature-symbol{height:45px;width:45px}.feature-number{font-size:10px}.feature-grid p{font-size:15px}.focus-tabs button{font-size:14px;gap:7px}.focus-tabs button span{font-size:10px}.focus-panel{padding:26px 23px;min-height:455px}.focus-panel h3{font-size:28px}.focus-panel-inner>p:not(.panel-eyebrow){font-size:14px}.file-chip{padding:13px;gap:10px}.file-chip b{font-size:11px}.closing h2{font-size:61px}.site-footer{flex-wrap:wrap;gap:20px}.site-footer p{margin-left:auto;font-size:11px}.site-footer>a:last-child{display:none}dialog{padding:30px 24px}dialog h2{font-size:26px}.login-story{min-height:330px;padding:30px 25px}.login-story h1{font-size:55px;letter-spacing:-3px}.login-form{padding:45px 25px}.login-card h2{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
