.landing{--landing-violet: #6040d5;--landing-violet-soft: #eee9fc;--landing-stage: #e9edf5;--landing-success: #22634e;--landing-success-bg: #e0f2ea;max-width:1200px;margin:auto;padding:0 40px}[data-theme=dark] .landing{--landing-violet: #aa96f4;--landing-violet-soft: #29233e;--landing-stage: #151e30;--landing-success: #8ed6b8;--landing-success-bg: #203b34}.landing-bar{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:21px;font-weight:650;letter-spacing:-.04em;text-decoration:none}.landing-brand img{width:34px;height:34px}.landing-controls{display:flex;align-items:center;gap:16px}.landing-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:center;padding:36px 0 64px}.landing-copy{position:relative;z-index:1;padding:24px 0}.landing-kicker{color:var(--ink-2);font-size:14px;margin-bottom:20px}.landing h1{max-width:460px;font-size:clamp(42px,4.1vw,60px);font-weight:650;letter-spacing:-.05em;line-height:1.06;text-wrap:balance}.landing-lead{max-width:420px;margin-top:24px;color:var(--ink-2);font-size:16px;line-height:1.7}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 17px}.landing-actions .btn{min-height:44px;padding-inline:20px}.landing-actions .btn--primary{background:#6040d5;border-color:#6040d5;color:#fff}.landing-actions .btn--primary:hover{background:#5031c1;border-color:#5031c1}.landing-copy>.small{max-width:330px;font-size:12px;line-height:1.6}.landing-flow{padding:28px 32px 34px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.landing-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-section-head h2{font-size:18px;font-weight:600;letter-spacing:-.02em}.landing-integrations{display:flex;gap:8px}.landing-integrations span{padding:4px 10px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--ink-2)}.landing-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:28px}.landing-flow li{display:flex;align-items:flex-start;gap:14px}.landing-step-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:var(--landing-violet-soft);color:var(--landing-violet)}.landing-step-icon svg{width:19px;height:19px}.landing-flow h3{margin:0 0 7px;font-size:14px;font-weight:600}.landing-flow p{font-size:13px;line-height:1.6;color:var(--ink-2)}.landing-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px;padding:48px 0 50px}.landing-features article>svg{width:22px;height:22px;color:var(--landing-violet);margin-bottom:16px}.landing-features h2{font-size:16px;font-weight:600;margin-bottom:10px;letter-spacing:-.02em}.landing-features p{font-size:13px;line-height:1.7;color:var(--ink-2);max-width:310px}.landing-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:22px 0 30px;color:var(--ink-2);font-size:11px}.scan-illustration{position:relative;min-width:0;width:100%;height:520px;max-width:580px;justify-self:end}.scan-scene{position:relative;height:520px;width:100%;max-width:580px;justify-self:end;isolation:isolate}.scan-scene__ground{position:absolute;inset:75px 4px 38px 28px;border-radius:50%;background:var(--landing-stage);transform:rotate(-15deg);z-index:-1}.scan-scene__connection{position:absolute;inset:0;width:100%;height:100%;color:var(--landing-violet)}.scan-scene__connection path{stroke:currentColor;stroke-width:1.5;stroke-dasharray:4 5}.scan-scene__connection circle{fill:currentColor}.scan-phone{position:absolute;top:27px;left:42px;width:224px;height:438px;border:1px solid #586171;padding:6px;border-radius:37px;background:#202936;box-shadow:12px 22px 24px -16px #18243c55,inset 0 0 0 2px #303b49;transform:rotate(-8deg)}.scan-phone:before{content:"";position:absolute;top:90px;left:-3px;height:44px;width:2px;border-radius:2px;background:#4e5867}.scan-phone__screen{position:relative;height:100%;border-radius:30px;background:#f8f9fc;overflow:hidden;color:#283244}.scan-phone__status{display:flex;justify-content:space-between;align-items:center;padding:10px 17px 7px;font-size:9px;font-weight:600}.scan-phone__battery{width:16px;height:7px;border:1px solid #727b89;border-radius:2px;padding:1px;background:#283244;background-clip:content-box}.scan-phone__notch{position:absolute;width:64px;height:17px;border-radius:0 0 12px 12px;background:#202936;top:0;left:calc(50% - 32px)}.scan-phone__header{display:flex;align-items:center;gap:7px;padding:8px 12px 12px;font-size:11px;font-weight:600}.scan-phone__header>svg{width:15px;height:15px;margin-left:auto}.scan-phone__camera{position:relative;height:258px;margin:0 8px;background:#dce1e8;border-radius:7px;overflow:hidden}.scan-invoice{position:absolute;width:166px;height:235px;top:11px;left:14px;padding:13px 10px;background:#fff;color:#303b4d;transform:rotate(3deg);box-shadow:0 3px 9px #26334a26;font-size:6px;line-height:1.45;font-variant-numeric:tabular-nums}.scan-invoice__title{display:flex;align-items:baseline;justify-content:space-between;gap:4px;padding-bottom:4px;border-bottom:1px solid #8993a4}.scan-invoice__title strong{font-size:9px;font-weight:700}.scan-invoice__title>span{font-size:7px}.scan-invoice__date{margin-top:4px;text-align:right;font-size:6px}.scan-invoice__parties{display:grid;gap:5px;margin:9px 0 12px}.scan-invoice__parties>div{display:grid;grid-template-columns:47px 1fr;gap:5px}.scan-invoice__parties b{font-weight:600}.scan-invoice__parties span{color:#657084}.scan-invoice__table{border:1px solid #b7bfcc}.scan-invoice__table>div{display:grid;grid-template-columns:minmax(0,1fr) 19px 13px 23px 25px}.scan-invoice__table>div>span{padding:6px 2px;border-right:1px solid #d2d7e0;text-align:right;white-space:nowrap}.scan-invoice__table>div>span:first-child{text-align:left}.scan-invoice__table>div>span:last-child{border-right:0}.scan-invoice__columns{background:#edf0f5;font-size:5px;font-weight:600}.scan-invoice__row{border-top:1px solid #d2d7e0;font-size:5.7px}.scan-invoice__total{display:flex;align-items:baseline;justify-content:flex-end;gap:9px;margin-top:9px;font-size:7px}.scan-invoice__total strong{font-size:9px}.scan-invoice__signatures{display:flex;justify-content:space-between;gap:16px;margin-top:19px;font-size:5px;color:#657084}.scan-invoice__signatures span{flex:1;border-top:1px solid #aeb7c5;padding-top:3px}.scan-invoice__sample{position:absolute;bottom:7px;right:10px;color:#657084;font-size:5px}.scan-frame{position:absolute;inset:12px 13px 13px;border-radius:7px}.scan-frame>i{position:absolute;width:17px;height:17px;border:solid #6647db}.scan-frame>i:nth-child(1){top:0;left:0;border-width:2px 0 0 2px;border-top-left-radius:5px}.scan-frame>i:nth-child(2){top:0;right:0;border-width:2px 2px 0 0;border-top-right-radius:5px}.scan-frame>i:nth-child(3){bottom:0;left:0;border-width:0 0 2px 2px;border-bottom-left-radius:5px}.scan-frame>i:nth-child(4){bottom:0;right:0;border-width:0 2px 2px 0;border-bottom-right-radius:5px}.scan-frame__beam{position:absolute;top:72%;left:0;right:0;height:1px;background:#7654ef;box-shadow:0 -9px 16px 6px #8365ec22;animation:document-scan 2.8s ease-in-out .3s 1}@keyframes document-scan{0%{top:4%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:92%;opacity:0}}.scan-phone__caption{display:flex;align-items:center;justify-content:center;gap:6px;margin:11px 4px 10px;font-size:10px}.scan-phone__caption>span{width:5px;height:5px;border-radius:50%;background:#6745d7}.scan-phone__shutter{position:relative;display:flex;align-items:center;justify-content:space-between;width:146px;margin:auto}.scan-phone__shutter>span{height:23px;width:23px;border:2px solid #fff;border-radius:5px;background:#dce1e8;box-shadow:0 0 0 1px #e4e7ed}.scan-phone__shutter>i{width:35px;height:35px;border:2px solid #6d55c8;border-radius:50%;box-shadow:inset 0 0 0 3px #f8f9fc;background:#6d55c8}.scan-phone__shutter>svg{width:18px;height:18px;color:#6b7485}.scan-phone__home{position:absolute;bottom:7px;width:63px;height:3px;left:calc(50% - 31px);border-radius:3px;background:#283244}.scan-result{position:absolute;width:272px;right:0;top:102px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 14px 32px -20px #192b4f55;transform:rotate(2deg)}.scan-result__heading{display:flex;align-items:center;gap:9px;padding:15px 16px;border-bottom:1px solid var(--line)}.scan-result__heading strong{font-size:12px;font-weight:600;line-height:1.5}.scan-result__check{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;color:var(--landing-success);background:var(--landing-success-bg);border-radius:50%}.scan-result__check svg{width:14px;height:14px}.scan-result__table{padding:0 14px}.scan-result__table>div{display:grid;grid-template-columns:minmax(0,1fr) 30px 14px 34px 40px;align-items:center;gap:6px;padding:12px 0;font-size:10px;line-height:1.4;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line)}.scan-result__table>div>span:not(:first-child),.scan-result__table b{text-align:right}.scan-result__table>div.scan-result__columns{padding-block:9px;color:var(--ink-2);font-size:8px;font-weight:500}.scan-result__table>div:last-child{border-bottom:0}.scan-result__table b{font-weight:500}.scan-result__item{font-weight:500;white-space:nowrap}.scan-result__total{display:flex;justify-content:flex-end;align-items:baseline;gap:12px;margin:0 14px;padding:10px 0;border-top:1px solid var(--line);font-size:10px}.scan-result__total strong{font-size:12px;font-weight:600}.scan-result__footer{display:flex;align-items:center;gap:12px;padding:9px 16px;border-top:1px solid var(--line);color:var(--ink-2);font-size:10px}.scan-result__footer>svg{width:13px;height:13px;margin-left:auto;color:var(--landing-success)}.scan-prices{position:absolute;right:18px;bottom:12px;width:223px;border:1px solid var(--line);border-radius:11px;padding:14px 16px 10px;background:var(--surface);transform:rotate(-3deg)}.scan-prices>div{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;margin-bottom:12px}.scan-prices>div>svg{width:15px;height:15px;color:var(--landing-violet)}.scan-prices>svg{width:100%;height:58px;overflow:visible}.scan-prices__grid{stroke:var(--line);stroke-width:1}.scan-prices__area{fill:var(--landing-violet-soft)}.scan-prices__line{stroke:var(--landing-violet);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.scan-prices circle{fill:var(--landing-violet);stroke:var(--surface);stroke-width:2}.scan-scene__label{position:absolute;bottom:7px;left:61px;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2)}.scan-scene__label svg{width:15px;height:15px;color:var(--landing-violet)}@media(prefers-reduced-motion:reduce){.scan-frame__beam{animation:none}}@media(max-width:1050px){.landing{padding-inline:28px}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.scan-illustration{height:470px}.scan-scene{position:absolute;left:50%;top:20px;width:520px;max-width:none;transform:translate(-50%) scale(.84);transform-origin:center top}.landing-flow ol{gap:22px}.landing-flow li{gap:10px}.landing-features{gap:28px}}@media(max-width:800px){.landing-hero{grid-template-columns:minmax(0,1fr);padding:32px 0 40px;gap:8px}.landing-copy{max-width:540px;padding:0}.landing h1{max-width:460px}.landing-lead{max-width:490px}.scan-illustration{justify-self:center;height:520px;overflow:clip}.scan-scene{width:580px;transform:translate(-50%) scale(.95)}.landing-flow{padding:24px}.landing-flow ol{gap:28px;grid-template-columns:1fr}.landing-flow li{gap:16px}.landing-features{grid-template-columns:1fr;gap:28px;padding:36px 0}.landing-features article{display:grid;grid-template-columns:26px 1fr;-moz-column-gap:14px;column-gap:14px}.landing-features article>svg{grid-row:span 2;margin:2px 0 0}.landing-features p{max-width:500px}.landing-controls .sidenav__theme{display:none}}@media(max-width:600px){.landing{padding-inline:20px}.landing-bar{min-height:76px;gap:10px}.landing-brand{font-size:18px;gap:7px}.landing-brand img{width:29px;height:29px}.landing-controls{gap:8px}.landing-controls>.btn{display:none}.landing h1{font-size:43px;max-width:340px}.landing-lead{font-size:15px}.scan-illustration{height:365px}.scan-scene{width:520px;transform:translate(-50%) scale(.64)}.landing-section-head{align-items:flex-start}.landing-section-head h2{font-size:16px}.landing-flow{padding:20px}.landing-footer{flex-direction:column;gap:8px}}
