@import"https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700&display=swap";:root{font-family:Golos Text,Segoe UI,sans-serif;color:#171b2d;background:#f4efe4;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #171b2d;--muted: #666b78;--paper: #f4efe4;--paper-light: #fbf8f1;--shadow: #dde2ee;--line: rgba(23, 27, 45, .16);--blue: #2945c7;--blue-dark: #2038a9;--coral: #ff5a3d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:9px;font-size:1rem;font-weight:600;letter-spacing:-.02em;text-decoration:none}.brand--inverse{color:var(--paper-light)}.brand__mark{display:grid;width:28px;height:28px;color:var(--blue)}.brand__mark img,.final-cta__mark img{display:block;width:100%;height:100%;object-fit:contain}.brand--inverse .brand__mark{padding:2px;border-radius:7px;background:var(--paper-light)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 22px;border:1px solid var(--blue);border-radius:13px;background:var(--blue);color:#fff;font:inherit;font-weight:600;text-decoration:none;box-shadow:0 8px 24px #2945c72e;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:var(--blue-dark);box-shadow:0 12px 30px #2945c73d;transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.98)}.button--light{border-color:var(--paper-light);background:var(--paper-light);color:var(--blue)}.button--light:hover{background:#fff}.button:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.app-loading,.app-recovery{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:32px 24px;background:var(--paper);color:var(--ink);text-align:center}.app-loading img,.app-recovery img{width:56px;height:56px;object-fit:contain}.app-loading span{margin-top:16px;font-weight:700}.app-recovery p{margin:18px 0 6px;color:var(--blue);font-weight:700}.app-recovery h1{margin:0;font-size:28px}.app-recovery>span{max-width:420px;margin-top:12px;line-height:1.5}.app-recovery div{display:flex;gap:10px;margin-top:24px}.app-recovery button,.app-recovery a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 20px;border:1px solid var(--blue);border-radius:8px;font:inherit;font-weight:700;text-decoration:none}.app-recovery button{gap:8px;background:var(--blue);color:#fff}.app-recovery a{background:transparent;color:var(--blue)}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:600;text-decoration:none}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.text-link--inverse{color:var(--paper-light)}.landing-page{overflow:hidden;background:var(--paper)}.hero{position:relative;min-height:min(900px,100dvh);background:radial-gradient(circle at 18% 30%,rgba(255,255,255,.75),transparent 28%),linear-gradient(110deg,var(--paper-light),var(--paper))}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E")}.hero__nav{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:82px}.hero__nav nav{display:flex;align-items:center;gap:30px}.language-switcher{display:flex;align-items:center;gap:3px;margin-left:auto;margin-right:24px;padding:3px;border:1px solid rgba(27,28,32,.14);border-radius:999px;background:#ffffff73;box-shadow:0 8px 24px #252d4e0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__nav .language-switcher a{display:grid;min-width:32px;height:28px;place-items:center;border-radius:999px;color:#1b1c2094;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-decoration:none}.hero__nav .language-switcher a:hover{color:var(--blue)}.hero__nav .language-switcher a[aria-current=page]{color:#fff;background:var(--blue);box-shadow:0 4px 12px #244ad738}.hero__nav nav>a:not(.button){font-size:.9rem;font-weight:600;text-decoration:none}.hero__nav nav>a:not(.button):hover{color:var(--blue)}.hero__nav .button{min-height:44px;padding-inline:17px;border-radius:11px;font-size:.9rem}.hero__stage{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(40px,6vw,96px);align-items:center;min-height:calc(min(900px,100dvh) - 82px);padding-block:72px 96px}.hero__copy{position:relative;z-index:3}.hero__kicker,.section-label{margin:0 0 20px;color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hero h1{max-width:720px;margin:0;font-size:clamp(4rem,6.2vw,6.5rem);font-weight:600;line-height:.94;letter-spacing:-.065em;text-wrap:balance}.hero__lead{max-width:560px;margin:30px 0 0;color:#4f5461;font-size:1.15rem;line-height:1.6;text-wrap:pretty}.hero__actions{display:flex;align-items:center;gap:26px;margin-top:34px}.hero-demo{position:relative;min-height:610px;isolation:isolate}.hero-demo__blue{position:absolute;z-index:-2;top:-80px;right:-18vw;bottom:-100px;left:15%;background:var(--blue);clip-path:polygon(16% 0,100% 0,100% 100%,0 91%,6% 30%);box-shadow:inset 0 0 100px #09155b1f}.hero-demo__blue:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:radial-gradient(rgba(255,255,255,.8) .7px,transparent .7px);background-size:9px 9px}.demo-message{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;min-height:66px;padding:14px 18px;border:1px solid rgba(23,27,45,.11);border-radius:17px 17px 17px 5px;background:#fbf8f1f5;box-shadow:0 20px 50px #0f1a532e;animation:demo-enter .8s cubic-bezier(.16,1,.3,1) both}.demo-message svg{color:var(--blue);flex:0 0 auto}.demo-message--text{top:75px;left:4%;font-weight:600}.demo-message--voice{top:210px;right:4%;width:330px;animation-delay:.2s}.voice-wave{display:flex;align-items:center;gap:4px;width:100%;height:32px}.voice-wave i{width:3px;border-radius:10px;background:var(--blue);opacity:.72;animation:wave 1.8s ease-in-out infinite alternate}.voice-wave i:nth-child(3n){animation-delay:-.7s}.demo-path{position:absolute;z-index:1;top:72px;left:-12%;width:118%;height:500px;fill:none;overflow:visible;pointer-events:none}.demo-path__halo,.demo-path__ink{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;animation:ink-draw 1.1s cubic-bezier(.65,0,.35,1) forwards}.demo-path__halo{stroke:var(--paper-light);stroke-width:9;opacity:.48}.demo-path__ink{stroke:#9eafff;stroke-width:5.4}.demo-path__ink.demo-path__segment-1{stroke:url(#ink-transition)}.demo-path__segment-2{animation-delay:.72s}.demo-path__segment-3{animation-delay:1.4s}.demo-path__dot{fill:var(--coral);stroke:var(--paper-light);stroke-width:4;opacity:0;animation:dot-in .35s 1.75s cubic-bezier(.16,1,.3,1) forwards}.demo-note{position:absolute;z-index:3;color:var(--paper-light);font-family:Segoe Print,Bradley Hand,cursive;font-size:.86rem;line-height:1;letter-spacing:.01em;text-shadow:0 1px 0 rgba(23,27,45,.2);opacity:0;animation:note-in .55s cubic-bezier(.16,1,.3,1) forwards}.demo-note--said{top:150px;left:31%;animation-delay:.7s}.demo-note--checked{top:334px;right:6%;transform:rotate(-4deg);animation-delay:1.5s}.demo-note--saved{right:9%;bottom:13px;transform:rotate(3deg);animation-delay:2.2s}.expense-slip{position:absolute;z-index:2;right:4%;bottom:42px;width:min(350px,76%);padding:28px 30px 26px;background:var(--paper-light);filter:drop-shadow(0 24px 30px rgba(15,26,83,.24));clip-path:polygon(0 0,100% 0,100% 94%,96% 100%,92% 94%,88% 100%,84% 94%,80% 100%,76% 94%,72% 100%,68% 94%,64% 100%,60% 94%,56% 100%,52% 94%,48% 100%,44% 94%,40% 100%,36% 94%,32% 100%,28% 94%,24% 100%,20% 94%,16% 100%,12% 94%,8% 100%,4% 94%,0 100%);animation:demo-enter .9s .42s cubic-bezier(.16,1,.3,1) both}.expense-slip p{margin:0 0 14px;color:#777b85;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.expense-slip strong{display:block;font-size:2.7rem;font-weight:500;letter-spacing:-.04em}.expense-slip span{display:block;margin-top:10px;color:var(--muted)}.expense-slip b{position:absolute;right:26px;bottom:31px;display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--coral);border-radius:50%;color:var(--coral)}@keyframes demo-enter{0%{opacity:0;transform:translateY(22px) rotate(-1deg)}}@keyframes wave{to{transform:scaleY(.45);opacity:.4}}@keyframes ink-draw{to{stroke-dashoffset:0}}@keyframes dot-in{to{opacity:1;transform:scale(1)}}@keyframes note-in{0%{opacity:0;translate:0 7px}to{opacity:.92;translate:0 0}}[data-reveal]{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}[data-reveal].is-visible{opacity:1;transform:none}.steps-section,.review-section,.faq-section{padding:clamp(88px,10vw,150px) 0}.section-heading{display:grid;grid-template-columns:1fr 1.25fr;column-gap:72px;align-items:end}.section-heading .section-label{grid-column:1 / -1}.section-heading h2,.review-copy h2,.shared-section h2,.faq-section h2,.final-cta h2{margin:0;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:500;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.section-heading>p:last-child{max-width:490px;margin:0 0 6px;color:var(--muted);font-size:1.1rem;line-height:1.65}.steps-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:78px;border-top:1px solid var(--line)}.steps-list article{position:relative;min-height:290px;padding:30px 30px 0 0;border-right:1px solid var(--line)}.steps-list article+article{padding-left:30px}.steps-list article:last-child{border-right:0}.steps-list article>span{position:absolute;top:32px;right:30px;color:#999ca5;font-size:.75rem}.steps-list article>svg{color:var(--blue)}.steps-list h3{max-width:250px;margin:66px 0 15px;font-size:1.5rem;font-weight:600;letter-spacing:-.03em}.steps-list p{max-width:290px;margin:0;color:var(--muted);line-height:1.6}.note-review-icon{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.review-section{background:var(--paper-light)}.review-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(56px,9vw,130px);align-items:center}.review-copy>p:not(.section-label){max-width:520px;margin:28px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.65}.review-copy ul{display:grid;gap:15px;margin:36px 0 0;padding:0;list-style:none}.review-copy li{display:flex;align-items:center;gap:10px}.review-copy li svg{color:var(--blue)}.capture-story{position:relative;min-height:500px;overflow:hidden;border-radius:30px;background:var(--paper);box-shadow:0 35px 90px #232e6424,inset 0 0 0 1px #2945c724}.capture-story:before{content:attr(data-label);position:absolute;top:22px;right:24px;z-index:3;color:#2945c78c;font-size:.66rem;font-weight:700;letter-spacing:.12em}.story-scene{--scene-offset: 0s;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;animation:story-cycle 36s var(--scene-offset) infinite}.capture-fragment{display:grid;grid-template-rows:auto 1fr auto;gap:18px;margin:0;padding:58px 30px 28px}.capture-fragment__heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.capture-fragment__mode{display:inline-flex;align-items:center;gap:7px;color:#2945c799;font-size:.72rem;font-weight:700;letter-spacing:.04em}.capture-fragment__heading strong{font-size:1.05rem;font-weight:600}.capture-fragment__canvas{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:0;padding:18px;border:1px solid rgba(41,69,199,.11);border-radius:22px;background:#fff9}.capture-fragment__canvas img{display:block;max-width:100%;max-height:310px;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 18px 48px #232e6424}.capture-fragment--review .capture-fragment__canvas>img:first-child{width:min(100%,310px);max-height:300px;object-fit:cover;object-position:top}.capture-fragment--saved .capture-fragment__canvas img{width:min(100%,460px)}.capture-fragment figcaption{color:var(--muted);font-size:.9rem;line-height:1.45;text-align:center}@keyframes story-cycle{0%,9.5%{opacity:1;transform:translateY(0);filter:blur(0)}11%,98%{opacity:0;transform:translateY(-12px);filter:blur(4px)}99%{transform:translateY(12px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.pwa-section{padding:clamp(100px,11vw,170px) 0;background:var(--paper-light)}.pwa-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:clamp(60px,9vw,150px);align-items:center}.pwa-copy h2{max-width:640px;margin:0;font-size:clamp(3.2rem,5.4vw,5.8rem);font-weight:500;line-height:.98;letter-spacing:-.065em;text-wrap:balance}.pwa-copy>p{max-width:560px;margin:30px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.68;text-wrap:pretty}.install-flow{max-width:580px;margin:40px 0 34px;padding:0;list-style:none}.install-flow li{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:17px 0;border-top:1px solid var(--line)}.install-flow li:last-child{border-bottom:1px solid var(--line)}.install-flow strong{color:var(--blue)}.install-flow span{color:var(--muted);line-height:1.5}.pwa-device{width:min(100%,390px);margin:0 auto;padding:18px 8px 14px;border-radius:44px;background:#151a31;box-shadow:0 45px 100px #1922563d,inset 0 0 0 1px #ffffff29}.pwa-device img{display:block;width:100%;height:auto;border-radius:29px}.pwa-device figcaption{padding:14px 8px 4px;color:#cfd3df;font-size:.82rem;text-align:center}.miniapp-section{padding:clamp(100px,11vw,170px) 0;overflow:hidden;background:#e9edfb}.miniapp-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(56px,7vw,108px);align-items:center}.miniapp-copy h2{max-width:560px;margin:0;font-size:clamp(3rem,5vw,5.2rem);font-weight:500;line-height:1;letter-spacing:-.06em;text-wrap:balance}.miniapp-copy>p:not(.section-label){max-width:520px;margin:28px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.65;text-wrap:pretty}.app-capabilities{max-width:570px;margin:38px 0 0}.app-capabilities>div{display:grid;grid-template-columns:minmax(150px,.8fr) 1.2fr;gap:22px;padding:18px 0;border-top:1px solid rgba(37,45,85,.18)}.app-capabilities>div:last-child{border-bottom:1px solid rgba(37,45,85,.18)}.app-capabilities dt{font-weight:700}.app-capabilities dd{margin:0;color:var(--muted);line-height:1.5}.app-showcase{position:relative;min-height:800px}.app-shot{position:absolute;margin:0;padding:18px 8px 12px;border-radius:42px;background:#151a31;box-shadow:0 40px 90px #1922563b,inset 0 0 0 1px #ffffff29}.app-shot img{display:block;width:100%;height:auto;border-radius:28px;outline:1px solid rgba(255,255,255,.1)}.app-shot__speaker{position:absolute;z-index:2;top:8px;left:50%;width:54px;height:4px;border-radius:99px;background:#ffffff57;transform:translate(-50%)}.app-shot figcaption{padding:11px 10px 2px;color:#ffffffa8;font-size:.7rem;line-height:1.35;text-align:center}.app-shot--overview{z-index:3;top:0;left:50%;width:min(350px,48%);transform:translate(-50%);animation:device-float 7s ease-in-out infinite}.app-shot--plans{z-index:1;top:118px;left:0;width:min(285px,39%);transform:rotate(-3deg)}.app-shot--plus{z-index:2;top:84px;right:0;width:min(300px,40%);transform:rotate(3deg)}@keyframes device-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px) rotate(-.4deg)}}.pricing-section{padding:clamp(100px,11vw,170px) 0;background:var(--paper)}.pricing-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(42px,8vw,110px);align-items:end}.pricing-heading .section-label{grid-column:1 / -1;margin-bottom:-18px}.pricing-heading h2{max-width:820px;margin:0;font-size:clamp(3rem,5.2vw,5.5rem);font-weight:500;line-height:.98;letter-spacing:-.06em;text-wrap:balance}.pricing-heading>p:last-child{max-width:390px;margin:0 0 8px;color:var(--muted);font-size:1.04rem;line-height:1.65}.pricing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(56px,7vw,90px)}.pricing-plan{display:flex;min-height:610px;flex-direction:column;padding:clamp(28px,4vw,48px);border:1px solid var(--line);border-radius:28px;background:var(--paper-light)}.pricing-plan--plus{border-color:#2945c76b;background:#e9edfb;box-shadow:0 28px 80px #232e641c}.pricing-plan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pricing-plan__head>div>span,.pricing-plan__head>div>strong{display:block}.pricing-plan__head>div>span{margin-bottom:10px;color:var(--blue);font-weight:700}.pricing-plan__head>div>strong{font-size:clamp(2.5rem,4.4vw,4.5rem);font-weight:500;line-height:1;letter-spacing:-.06em}.pricing-plan__head strong small{font-size:.95rem;font-weight:500;letter-spacing:-.02em}.pricing-plan__head>small{padding-top:7px;color:var(--muted);text-align:right}.pricing-plan>p{max-width:490px;margin:28px 0;color:var(--muted);line-height:1.55}.pricing-plan ul{display:grid;gap:15px;margin:0 0 36px;padding:0;list-style:none}.pricing-plan li{display:flex;align-items:flex-start;gap:10px;line-height:1.45}.pricing-plan li svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}.pricing-plan__action{display:inline-flex;width:fit-content;align-items:center;gap:10px;margin-top:auto;padding-bottom:7px;border-bottom:1px solid currentColor;color:var(--blue);font-weight:700;text-decoration:none}.pack-pricing{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(40px,7vw,90px);align-items:center;margin-top:20px;padding:clamp(30px,5vw,56px);border:1px solid var(--line);border-radius:28px;background:var(--paper-light)}.pack-pricing__copy>span{color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pack-pricing__copy h3{margin:13px 0 14px;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:1.04;letter-spacing:-.05em}.pack-pricing__copy p{margin:0;color:var(--muted);line-height:1.6}.pack-pricing__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pack-pricing__list>div{padding:22px 18px;border-right:1px solid var(--line)}.pack-pricing__list>div:last-child{border-right:0}.pack-pricing__list strong,.pack-pricing__list span,.pack-pricing__list b{display:block}.pack-pricing__list strong{margin-bottom:16px;font-size:clamp(2rem,3vw,3rem);font-weight:500;letter-spacing:-.05em}.pack-pricing__list span{color:var(--muted);font-size:.82rem;line-height:1.4}.pack-pricing__list b{margin-top:6px;color:var(--blue);font-size:.88rem}.parse-note{max-width:900px;margin:26px 0 0;color:var(--muted);font-size:.86rem;line-height:1.6}.shared-section{position:relative;padding:clamp(90px,10vw,150px) 0;overflow:hidden;background:var(--blue);color:var(--paper-light)}.shared-section:after{content:"";position:absolute;right:-8vw;bottom:-24vw;width:52vw;height:52vw;border:1px solid rgba(255,255,255,.17);border-radius:50%;box-shadow:0 0 0 8vw #ffffff06,0 0 0 16vw #ffffff05}.shared-layout{position:relative;z-index:1;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(58px,9vw,130px);align-items:center}.shared-section h2{margin-top:28px;font-size:clamp(3rem,5vw,5.4rem)}.shared-section>.shell>div:first-child>p{max-width:430px;margin:28px 0 0;color:#ffffffb3;line-height:1.65}.split-showcase{position:relative;min-height:720px}.split-shot{position:absolute;margin:0}.split-shot--detail{z-index:1;top:92px;left:0;width:min(275px,39%);transform:rotate(-3deg)}.split-shot--editor{z-index:3;top:0;left:50%;width:min(330px,46%);transform:translate(-50%)}.split-shot--list{z-index:2;top:76px;right:0;width:min(285px,40%);transform:rotate(3deg)}.review-layout:not(.is-visible) .story-scene{animation-play-state:paused}.faq-section{background:var(--paper)}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(64px,10vw,150px)}.faq-section details{border-top:1px solid var(--line)}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{position:relative;padding:26px 42px 26px 0;cursor:pointer;list-style:none;font-size:1.08rem;font-weight:600}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:"+";position:absolute;right:5px;color:var(--blue);font-size:1.5rem;font-weight:400;transition:transform .25s}.faq-section details[open] summary:after{transform:rotate(45deg)}.faq-section details p{max-width:680px;margin:-4px 0 26px;color:var(--muted);line-height:1.65}.final-cta{padding:32px;background:var(--paper)}.final-cta__inner{position:relative;display:flex;min-height:570px;flex-direction:column;align-items:center;justify-content:center;padding:70px;overflow:hidden;border-radius:28px;background:var(--ink);color:var(--paper-light);text-align:center}.final-cta__inner:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 70px #2945c724,0 0 0 140px #2945c714}.final-cta__inner>*{position:relative;z-index:1}.final-cta__mark{width:34px;height:34px;padding:3px;border-radius:9px;background:var(--paper-light)}.final-cta p{margin:30px 0 10px;color:#aeb3c0}.final-cta h2{margin-bottom:38px}.final-cta__inner .text-link{margin-top:22px}.footer{padding:72px 0 24px;background:#111524;color:var(--paper-light)}.footer__top{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:60px}.footer__top p{max-width:360px;color:#969baa;line-height:1.55}.footer nav,.footer__contacts{display:grid;align-content:start;gap:13px}.footer nav a,.footer__contacts a{color:#c8cad2;text-decoration:none}.footer nav a:hover,.footer__contacts a:hover{color:#fff}.footer__bottom{display:flex;justify-content:space-between;gap:24px;margin-top:60px;padding-top:22px;border-top:1px solid #303443;color:#858a98;font-size:.72rem}.legal-page{background:var(--paper-light)}.legal-header{display:flex;align-items:center;justify-content:space-between;min-height:76px;border-bottom:1px solid var(--line)}.legal-document{max-width:860px;padding-top:72px;padding-bottom:110px}.legal-document h1{margin:0 0 26px;font-size:clamp(2.5rem,5vw,3.3rem);line-height:1.05;letter-spacing:-.04em}.legal-document h2{margin:52px 0 14px;font-size:1.5rem}.legal-document p,.legal-document li{color:#404451;font-size:1rem;line-height:1.72}.legal-document a{color:var(--blue)}.legal-lead{max-width:680px;margin-bottom:52px;color:var(--muted)!important;font-size:1.2rem!important}.operator-details{margin-top:64px;padding-top:8px;border-top:2px solid var(--ink)}.operator-details dl{margin:0}.operator-details dl div{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--line)}.operator-details dt{color:var(--muted)}.operator-details dd{margin:0}.status-page{display:grid;place-items:center;min-height:100dvh;padding:24px;background:var(--paper)}.status-card{width:min(520px,100%);padding:42px;border:1px solid var(--line);border-radius:20px;background:var(--paper-light)}.status-icon{display:grid;place-items:center;width:60px;height:60px;margin-top:48px;border:1px solid var(--line);border-radius:50%;color:var(--muted)}.status-icon--success{border-color:var(--blue);color:var(--blue)}.status-card h1{margin:24px 0 12px;font-size:2.2rem;letter-spacing:-.04em}.status-card p{margin:0 0 30px;color:var(--muted);line-height:1.6}@media (max-width: 960px){.shell{width:min(100% - 40px,760px)}.hero{min-height:auto}.hero__stage{grid-template-columns:1fr;gap:54px;min-height:auto;padding-block:80px 64px}.hero__copy{max-width:690px}.hero-demo{min-height:560px}.hero-demo__blue{top:-30px;right:-30vw;bottom:-80px;left:-15vw;clip-path:polygon(0 4%,100% 0,100% 100%,5% 94%)}.demo-message--text{left:4%}.demo-message--voice{right:9%}.expense-slip{right:5%}.section-heading{grid-template-columns:1fr}.section-heading>p:last-child{margin-top:24px}.review-layout,.pwa-layout,.miniapp-layout,.pricing-heading,.shared-layout,.faq-layout{grid-template-columns:1fr}.capture-story{width:min(100%,610px)}.app-showcase{width:min(100%,700px);margin:30px auto 0}.pricing-heading .section-label{margin-bottom:0}.pricing-heading>p:last-child{max-width:620px}.split-showcase{width:min(100%,720px);margin:20px auto 0}}@media (max-width: 680px){.shell{width:min(100% - 32px,560px)}.hero__nav{min-height:68px}.language-switcher{margin-right:10px}.hero__nav .language-switcher a{min-width:29px;height:27px}.hero__nav>nav:not(.language-switcher)>a:not(.button){display:none}.hero__nav .button{width:44px;padding:0}.hero__nav .button{font-size:0}.hero__nav .button svg{margin:0}.hero__stage{padding-block:58px 42px}.hero h1{font-size:clamp(3.25rem,15vw,4.6rem)}.hero__lead{margin-top:24px;font-size:1.02rem}.hero__actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:28px}.hero__actions .button{width:100%}.hero-demo{min-height:470px}.hero-demo__blue{top:-12px;right:-28px;bottom:-70px;left:-28px}.demo-message{min-height:56px;padding:11px 14px;font-size:.88rem}.demo-message--text{top:50px;left:0}.demo-message--voice{top:160px;right:0;width:min(300px,86%)}.demo-path{top:115px;width:100%}.expense-slip{right:0;bottom:28px;width:82%;padding:22px 24px 26px}.expense-slip strong{font-size:2.2rem}.expense-slip b{right:20px;bottom:27px;width:36px;height:36px}.steps-section,.pwa-section,.review-section,.faq-section{padding:90px 0}.steps-list{grid-template-columns:1fr;margin-top:52px}.steps-list article,.steps-list article+article{min-height:auto;padding:28px 0 38px;border-right:0;border-bottom:1px solid var(--line)}.steps-list article:last-child{border-bottom:0}.steps-list article>span{top:30px;right:4px}.steps-list h3{margin-top:34px}.capture-story{min-height:430px;border-radius:22px}.capture-fragment{gap:14px;padding:54px 16px 20px}.capture-fragment__canvas{padding:12px;border-radius:18px}.capture-fragment__canvas img{max-height:250px}.capture-fragment--review .capture-fragment__canvas>img:first-child{max-height:220px}.pwa-copy h2{font-size:clamp(2.8rem,14vw,4.3rem)}.install-flow li{grid-template-columns:1fr;gap:6px}.pwa-device{width:min(100%,370px);margin-top:36px}.miniapp-section{padding:90px 0}.miniapp-copy h2{font-size:clamp(2.8rem,14vw,4.3rem)}.app-capabilities>div{grid-template-columns:1fr;gap:6px}.app-showcase{display:flex;gap:16px;min-height:0;margin-top:34px;padding:0 16px 22px 0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.app-showcase::-webkit-scrollbar{display:none}.app-shot,.app-shot--overview,.app-shot--plans,.app-shot--plus{position:relative;inset:auto;width:auto;flex:0 0 min(82vw,340px);transform:none;animation:none;scroll-snap-align:start}.pricing-section{padding:90px 0}.pricing-heading h2{font-size:clamp(2.8rem,13vw,4.3rem)}.pricing-plans{grid-template-columns:1fr}.pricing-plan{min-height:0;padding:28px 24px}.pricing-plan__head{display:block}.pricing-plan__head>small{display:block;padding-top:12px;text-align:left}.pack-pricing{grid-template-columns:1fr;padding:28px 24px}.pack-pricing__list{grid-template-columns:1fr}.pack-pricing__list>div{display:grid;grid-template-columns:.65fr 1fr;column-gap:14px;align-items:baseline;border-right:0;border-bottom:1px solid var(--line)}.pack-pricing__list>div:last-child{border-bottom:0}.pack-pricing__list strong{grid-row:1 / 3;margin:0}.shared-section{padding:90px 0 100px}.split-showcase{display:flex;gap:16px;min-height:0;padding:0 16px 22px 0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.split-showcase::-webkit-scrollbar{display:none}.split-shot,.split-shot--detail,.split-shot--editor,.split-shot--list{position:relative;inset:auto;width:auto;flex:0 0 min(82vw,350px);transform:none;scroll-snap-align:start}.final-cta{padding:12px}.final-cta__inner{min-height:520px;padding:52px 20px;border-radius:20px}.footer__top{grid-template-columns:1fr}.footer__bottom{flex-direction:column}.legal-document{padding-top:52px}.operator-details dl div{grid-template-columns:1fr;gap:5px}.status-card{padding:28px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.story-scene{animation:none!important}.story-scene:first-child{opacity:1}.story-scene:not(:first-child){display:none}}
