@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 svg,.final-cta__mark svg{width:100%;height:100%;overflow:visible}.brand__mark path,.final-cta__mark path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.brand__mark circle,.final-cta__mark circle{fill:var(--coral)}.brand__check{stroke-width:3.2!important}.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}.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}.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__trust{margin:20px 0 0 4px;color:#777b85;font-size:.82rem}.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:"ЖИВОЙ ПРИМЕР";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 18s var(--scene-offset) infinite}.capture-source,.capture-result{position:absolute;top:64px;right:34px;bottom:34px;left:34px}.capture-source{animation:capture-source-cycle 18s var(--scene-offset) infinite}.capture-source__label{display:inline-flex;align-items:center;margin-bottom:26px;padding:7px 11px;border-radius:999px;background:#2945c71a;color:var(--blue);font-size:.75rem;font-weight:600}.comic-bubble{position:relative;max-width:390px;padding:21px 24px;border-radius:22px 22px 22px 6px;background:#fff;box-shadow:0 17px 42px #232e641f;font-size:1.05rem;line-height:1.45}.comic-bubble:after{content:"";position:absolute;left:16px;bottom:-9px;width:20px;height:20px;background:#fff;clip-path:polygon(0 0,100% 0,0 100%)}.comic-bubble span,.typed-line{display:block;overflow:hidden;white-space:nowrap;clip-path:inset(0 100% 0 0);animation:typed-reveal 18s var(--scene-offset) steps(34,end) infinite}.story-composer{display:flex;align-items:center;gap:13px;min-height:62px;margin-top:86px;padding:14px 17px;border-radius:18px;background:#fff;color:var(--muted);box-shadow:0 16px 42px #232e641c}.story-composer--voice{margin-top:62px;color:var(--blue)}.story-composer>.typed-line{flex:1;color:var(--ink)}.composer-send-dot{width:10px;height:10px;border-radius:50%;background:var(--blue)}.story-composer time{font-size:.78rem;font-variant-numeric:tabular-nums}.story-wave{display:flex;align-items:center;gap:4px;flex:1;height:30px}.story-wave i{width:3px;border-radius:9px;background:currentColor;animation:wave 1s ease-in-out infinite alternate}.story-wave i:nth-child(3n){animation-delay:-.4s}.story-photo{width:min(310px,86%);margin:6px auto 0;padding:13px;border-radius:19px;background:#fff;box-shadow:0 20px 50px #232e6424}.story-photo>div{display:grid;place-items:center;min-height:190px;border-radius:12px;background:repeating-linear-gradient(0deg,#ede9df 0,#ede9df 1px,#f8f5ee 1px,#f8f5ee 15px);color:var(--blue)}.story-photo>div span{margin-top:-50px;font-size:1.2rem;font-weight:700}.story-photo p{display:flex;align-items:center;gap:8px;margin:12px 4px 2px;color:var(--muted);font-size:.82rem}.capture-result{display:flex;flex-direction:column;justify-content:center;padding:30px;border-radius:22px;background:#fff;box-shadow:0 25px 65px #232e6429;opacity:0;animation:capture-result-cycle 18s var(--scene-offset) infinite}.capture-result__top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px}.capture-result__top span{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:.78rem;font-weight:700}.capture-result__top small{color:var(--muted)}.capture-result>p{margin:0 0 8px;color:var(--muted)}.capture-result>strong{font-size:clamp(2.8rem,5vw,4.2rem);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.06em}.capture-result>span{margin-top:7px;color:var(--muted)}.capture-result__action{display:grid;place-items:center;min-height:48px;margin-top:28px;border-radius:12px;background:var(--blue);color:#fff;font-weight:600}@keyframes story-cycle{0%,29%{opacity:1;transform:translateY(0);filter:blur(0)}33%,94%{opacity:0;transform:translateY(-12px);filter:blur(4px)}95%{transform:translateY(12px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes capture-source-cycle{0%,12%{opacity:1;transform:translateY(0);filter:blur(0)}15%,to{opacity:0;transform:translateY(-10px);filter:blur(3px)}}@keyframes capture-result-cycle{0%,14%{opacity:0;transform:translateY(12px) scale(.985);filter:blur(4px)}18%,29%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}33%,to{opacity:0;transform:translateY(-8px) scale(1);filter:blur(3px)}}@keyframes typed-reveal{0%{clip-path:inset(0 100% 0 0)}9%,14%{clip-path:inset(0 0 0 0)}15%,to{clip-path:inset(0 0 0 0)}}.miniapp-section{padding:clamp(100px,11vw,170px) 0;overflow:hidden;background:#e9edfb}.miniapp-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(64px,9vw,130px);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}.limit-promise{display:flex;gap:16px;max-width:530px;margin-top:38px;padding:22px;border-radius:20px;background:#ffffffad;box-shadow:0 18px 50px #232e6417}.limit-promise>svg{flex:0 0 auto;color:var(--blue)}.limit-promise strong,.limit-promise span{display:block}.limit-promise strong{margin-bottom:6px}.limit-promise span{color:var(--muted);font-size:.93rem;line-height:1.5}.miniapp-points{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.miniapp-points li{display:flex;align-items:center;gap:9px}.miniapp-points svg{color:var(--blue)}.app-showcase{position:relative;min-height:760px}.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:2;top:0;left:1%;width:min(350px,55%);animation:device-float 7s ease-in-out infinite}.app-shot--categories{z-index:1;top:90px;right:0;width:min(320px,50%);transform:rotate(3deg);animation:device-float-alt 8s 1s ease-in-out infinite}.app-shot__crop{height:590px;overflow:hidden;border-radius:28px;background:var(--paper)}.app-shot--categories img{transform:translateY(-5.5%)}.app-limit-callout{position:absolute;z-index:3;right:4%;bottom:48px;width:min(320px,49%);padding:20px;border-radius:18px;background:var(--paper-light);box-shadow:0 24px 55px #19225638;transform:rotate(-2deg)}.app-plan-preview{padding-bottom:17px;border-bottom:1px solid #d9deeb}.app-plan-preview>span{display:flex;align-items:center;gap:7px;color:var(--blue)}.app-plan-preview strong{margin-top:8px}.app-plan-preview small{margin-top:5px;color:var(--muted);font-weight:400}.app-limit-preview{padding-top:17px}.app-limit-callout span,.app-limit-callout strong,.app-limit-callout small{display:block}.app-limit-callout span{color:var(--muted);font-size:.76rem}.app-limit-callout strong{margin-top:5px;font-size:1rem;font-variant-numeric:tabular-nums}.app-limit-callout__bar{display:block;height:7px;margin:14px 0 9px;overflow:hidden;border-radius:99px;background:#dde2ee}.app-limit-callout__bar b{display:block;width:62.3%;height:100%;border-radius:inherit;background:var(--coral)}.app-limit-callout small{color:var(--blue);font-weight:600}@keyframes device-float{50%{transform:translateY(-10px) rotate(-.4deg)}}@keyframes device-float-alt{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(10px) rotate(2.2deg)}}.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}.shared-story{position:relative;min-height:470px;max-width:590px}.shared-scene{display:flex;flex-direction:column;justify-content:center;gap:18px}.shared-scene>p{width:fit-content;max-width:84%;margin:0;padding:17px 20px;border-radius:18px 18px 18px 5px;background:var(--paper-light);color:var(--ink);box-shadow:0 18px 45px #0c185440;opacity:0;animation:shared-line-one 18s var(--scene-offset) infinite}.shared-scene>p:nth-child(2){margin-left:auto;border-radius:18px 18px 5px;background:var(--ink);color:#fff;animation-name:shared-line-two}.shared-scene b,.shared-scene span{display:block}.shared-scene b{margin-bottom:5px;color:var(--coral);font-size:.78rem}.shared-result{display:flex;flex-direction:column;gap:7px;width:min(88%,430px);margin:8px auto 0;padding:20px 22px;border:1px solid rgba(255,255,255,.22);border-radius:19px;background:#ffffff1c;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;animation:shared-result-in 18s var(--scene-offset) infinite}.shared-result>span{display:flex;align-items:center;gap:7px;color:#ffffffb8;font-size:.76rem}.shared-result strong{font-size:1.22rem}.shared-result small{color:#fff9}@keyframes shared-line-one{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}3%,29%{opacity:1;transform:translateY(0);filter:blur(0)}33%,to{opacity:0;transform:translateY(-8px)}}@keyframes shared-line-two{0%,6%{opacity:0;transform:translateY(12px);filter:blur(4px)}9%,29%{opacity:1;transform:translateY(0);filter:blur(0)}33%,to{opacity:0;transform:translateY(-8px)}}@keyframes shared-result-in{0%,14%{opacity:0;transform:translateY(12px);filter:blur(4px)}18%,29%{opacity:1;transform:translateY(0);filter:blur(0)}33%,to{opacity:0;transform:translateY(-8px)}}.review-layout:not(.is-visible) .story-scene,.review-layout:not(.is-visible) .capture-source,.review-layout:not(.is-visible) .capture-result,.shared-story:not(.is-visible) .story-scene,.shared-story:not(.is-visible) .shared-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;color:var(--paper-light)}.final-cta p{margin:30px 0 10px;color:#aeb3c0}.final-cta h2{margin-bottom:38px}.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,.miniapp-layout,.shared-layout,.faq-layout{grid-template-columns:1fr}.capture-story{width:min(100%,610px)}.app-showcase{width:min(100%,700px);margin:30px auto 0}.shared-story{width:min(100%,610px)}}@media (max-width: 680px){.shell{width:min(100% - 32px,560px)}.hero__nav{min-height:68px}.hero__nav nav>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,.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:450px;border-radius:22px}.capture-source,.capture-result{top:58px;right:18px;bottom:18px;left:18px}.capture-result{padding:22px}.comic-bubble{padding:18px;font-size:.92rem}.story-composer{margin-top:68px}.story-composer--voice{margin-top:52px}.story-photo>div{min-height:160px}.miniapp-section{padding:90px 0}.miniapp-copy h2{font-size:clamp(2.8rem,14vw,4.3rem)}.limit-promise{padding:18px}.app-showcase{min-height:650px;margin-top:18px}.app-shot--overview{left:-2%;width:70%}.app-shot--categories{top:70px;right:-10%;width:60%}.app-shot__crop{height:360px}.app-limit-callout{right:0;bottom:12px;width:68%}.shared-section{padding:90px 0 100px}.shared-story{min-height:430px}.shared-scene>p{max-width:92%}.shared-result{width:100%}.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),.capture-source{display:none}.capture-result,.shared-scene:first-child>*{opacity:1;transform:none;filter:none;animation:none!important}}
