.header{position:fixed;top:0;left:0;right:0;z-index:30;padding:20px 0;min-height:var(--header-h);transition:opacity .35s ease,transform .35s ease}.header.solid{background-color:var(--header-bg, var(--bg-canvas))}.header.hidden{opacity:0;transform:translateY(-8px);pointer-events:none}.header-row{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--edge)}.header-logo{height:34px;width:auto}.header-fly{opacity:0;transform:translateY(26px) scale(.8);pointer-events:none;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.header-fly.show{opacity:1;transform:none;pointer-events:auto}.hdr-cta{position:relative;display:inline-flex}.hdr-ping{position:absolute;inset:0;pointer-events:none}.hdr-ping i{position:absolute;inset:0;border-radius:var(--radius-full);outline:2px solid var(--ink);outline-offset:0;opacity:0;animation:hdr-ping 1.7s cubic-bezier(.16,1,.3,1) both}@keyframes hdr-ping{0%{outline-offset:0;opacity:0}10%{opacity:.75}60%{opacity:.4}to{outline-offset:22px;opacity:0}}@media(max-width:1023px){.header .btn{padding:8px 15px;font-size:14px;line-height:18px;background-color:transparent;color:var(--ink);border:1.5px solid var(--ink)}.header .btn:hover{background-color:transparent}.header .btn:active{background-color:#13131314}}@media(prefers-reduced-motion:reduce){.header,.header-fly{transition:none}.hdr-ping{display:none}}.pill{display:flex;align-items:center;gap:6px;width:100%;max-width:420px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-full);padding:6px;transition:border-color .2s ease}.pill:focus-within{border-color:var(--ink)}.pill input{font-family:var(--font-body);font-size:16px;line-height:20px;border:none;background:transparent;outline:none;padding:12px 10px 12px 16px;flex:1 1 auto;width:0;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums}.pill input::placeholder{color:var(--ink-4)}.pill input:disabled{color:var(--ink-3)}.pill .btn{flex:none}.pill--error{border-color:#c4453c}.form-toast{position:fixed;left:50%;bottom:32px;z-index:40;width:max-content;max-width:min(420px,calc(100vw - 32px));transform:translate(-50%) translateY(12px);padding:14px 20px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:15px;line-height:1.35;font-weight:500;text-align:center;opacity:0;pointer-events:none;box-shadow:var(--shadow-float);animation:toast-in .32s cubic-bezier(.22,1,.36,1) forwards}.form-toast--ok{background:var(--ink);color:#fff}.form-toast--err{background:var(--bg-card);color:var(--ink);border:1px solid var(--hairline)}@keyframes toast-in{to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:1023px){.pill{max-width:none}.pill input{padding-left:14px}}@media(prefers-reduced-motion:reduce){.form-toast{animation:none;opacity:1;transform:translate(-50%)}}.hero{position:relative;overflow-x:clip;min-height:var(--app-h, 100dvh);display:flex;align-items:center}.hero-inner{position:relative;z-index:2}.hero-copy{max-width:min(56vw,740px)}.hero-logo{--d: 0;height:clamp(40px,2.78vw,46px);width:auto;margin-bottom:24px}.hero-copy .hero-title{--d: 80;margin-bottom:24px}.hero-copy .hero-sub{--d: 160;max-width:min(var(--measure),540px);margin-bottom:32px}.hero-lead{position:absolute;left:50%;bottom:calc(24px + max(20px,env(safe-area-inset-bottom,0px)));transform:translate(-50%);z-index:3}.hero-lead .pill{width:300px;max-width:none;transition:width .34s cubic-bezier(.22,1,.36,1);background:#fff9;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-color:#fff9;box-shadow:0 1px 2px #1313130a,0 10px 30px #13131314}@media(hover:hover){.hero-lead .pill:hover{width:410px}}.hero-lead .pill:focus-within{width:410px;border-color:#fff9}.hero-lead .pill--error,.hero-lead .pill--error:focus-within{border-color:#dc3c3c73;box-shadow:0 0 0 2px #dc3c3c1f}@media(prefers-reduced-motion:reduce){.hero-lead .pill{transition:none}}.hero-hand{--hand-h: min(calc(var(--app-h, 100dvh) * .98), clamp(890px, 62vw, 1000px));position:absolute;bottom:0;height:var(--hand-h);width:auto;max-width:none;right:calc((100vw - var(--frame)) / 2 + 164px - .3894 * var(--hand-h));mix-blend-mode:multiply;pointer-events:none}@media(min-width:1024px)and (max-width:1439px){.hero-hand{--hand-h: min(calc(var(--app-h, 100dvh) * .98), calc(88.5vw - 473px) )}}@media(max-width:1023px){.hero{flex-direction:column;align-items:stretch}.hero-inner{padding-top:80px}.hero-copy{max-width:none}.hero-logo{height:32px;margin-bottom:16px}.hero-copy .hero-title,.hero-copy .hero-sub{margin-bottom:24px}.hero-lead{width:calc(100% - 48px);bottom:calc(24px + env(safe-area-inset-bottom,0px))}.hero-lead .pill{width:100%;padding:5px;background:#ffffffdb;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.hero-lead .pill input{padding-left:14px}.hero-lead .btn{padding-left:16px;padding-right:16px}.hero-hand-slot{position:relative;flex:1 1 auto;min-height:200px}.hero-hand{left:50%;right:auto;bottom:0;transform:translate(-53.6%);width:auto;max-width:none;height:100%;max-height:580px}:root.is-compact .hero-inner{padding-top:28px}:root.is-compact .hero-logo{margin-bottom:12px}:root.is-compact .hero-copy .hero-title{margin-bottom:16px}:root.is-compact .hero-copy .hero-sub{margin-bottom:16px}:root.is-compact .hero-hand-slot{min-height:96px}}.problem-body{max-width:var(--measure)}.loss{margin-top:32px;padding:24px 20px;border-radius:var(--radius-card-lg);background:var(--ink);color:#fff}.loss .fig{font-size:32px;line-height:30px;color:var(--accent);--number-flow-char-height: 30px;--number-flow-mask-height: 0px}@media(min-width:1024px){.problem-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.problem-title{grid-column:1 / 6;grid-row:1 / 3;position:sticky;top:120px;align-self:start;margin-bottom:0}.problem-body{grid-column:7 / -1;grid-row:1}.loss{grid-column:7 / -1;grid-row:2;margin-top:56px;padding:40px 48px;border-radius:var(--radius-sheet)}.loss .fig{font-size:44px;line-height:40px;--number-flow-char-height: 40px}}.solution-track{position:relative;height:calc(var(--app-h, 100dvh) * 4.6)}.solution-stage{position:sticky;top:0;height:var(--app-h, 100dvh);display:flex;align-items:center;overflow:hidden}.stage-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(48px,6vw,96px);width:100%;padding-inline:var(--edge)}.stage-text{position:relative;min-height:220px}.stage-caption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;will-change:transform,opacity}.stage-shots{position:relative;justify-self:end;height:min(calc(var(--app-h, 100dvh) * .72),660px);aspect-ratio:449 / 920}.stage-shots picture{position:absolute;inset:0}.stage-shots img{width:100%;height:100%;object-fit:contain;opacity:0;transform:translate3d(0,68%,0) scale(.93);will-change:transform,opacity}@media(max-width:1023px){.stage-inner{grid-template-columns:minmax(0,1fr);gap:0;height:var(--app-h, 100dvh);align-content:center;padding-block:var(--header-h) 0}.stage-text{min-height:196px}.stage-caption{text-align:center}.stage-caption .lead{margin-inline:auto}.stage-shots{justify-self:center;margin-top:20px;height:min(calc(var(--app-h, 100dvh) * .6),calc(var(--app-h, 100dvh) - 316px),506px)}}@media(prefers-reduced-motion:reduce){.stage-shots img{transform:none}}.adv-head{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:calc(var(--p-gap) * 2)}.adv-head .sec-title{grid-column:1;grid-row:1}.adv-lead{grid-column:1;grid-row:2}.adv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;--step: 70ms}.adv-card{background:var(--bg-card);border:1px solid rgba(19,19,19,.06);border-radius:var(--radius-sheet);padding:32px}.adv-card--wide{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:40px;min-height:300px}.adv-card--compact{display:flex;flex-direction:column}.adv-card--compact .adv-ill{order:-1;height:200px;margin-bottom:24px}.adv-card--wide .adv-ill{height:240px}.adv-ill{display:flex;align-items:center;justify-content:center;min-height:0}.adv-ill picture{display:flex;align-items:center;justify-content:center;height:100%}.adv-ill img{height:100%;width:auto;max-width:100%;object-fit:contain;mix-blend-mode:multiply}.adv-ill--narrow img{height:84%}.adv-num{display:block;font-family:var(--font-display);font-weight:700;font-size:18px;line-height:22px;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-bottom:12px}.adv-card b{display:block;font-family:var(--font-display);font-weight:700;font-size:20px;line-height:25px;text-wrap:balance;margin-bottom:12px}.adv-card p{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:25px;color:var(--ink-2);max-width:var(--measure);text-wrap:pretty}.fig-inline{font-family:var(--font-display);font-weight:700;font-size:1.35em;line-height:inherit;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--accent)}@media(min-width:1024px){.adv-num{font-size:20px;line-height:24px}.adv-card b{font-size:23px;line-height:29px}.adv-card p{font-size:17px;line-height:26px}}@media(min-width:1440px){.adv-card b{font-size:24px;line-height:30px}}@media(max-width:1023px){.adv-head{grid-template-columns:minmax(0,1fr)}.adv-head .sec-title,.adv-lead{grid-column:1;justify-self:start}.adv-lead{grid-row:2}.adv-grid{grid-template-columns:minmax(0,1fr);gap:12px}.adv-card{padding:24px 20px;border-radius:var(--radius-card-lg);display:flex;flex-direction:column}.adv-card--wide{min-height:0;gap:0}.adv-card .adv-ill{order:-1;margin-bottom:20px}.adv-card--wide .adv-ill{height:200px}.adv-card--compact .adv-ill{height:140px;margin-bottom:20px}}.gg-label{margin-bottom:16px}.gg-label--hotel{margin-top:40px}.gg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:128px;gap:12px;--step: 40ms}.gg-cell{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;background:var(--bg-card);border:1px solid rgba(19,19,19,.06);border-radius:var(--radius-card);padding:16px 18px}.gg-cell b{font-family:var(--font-body);font-weight:600;font-size:16px;line-height:20px}.gg-icon{width:24px;height:24px;flex:none}.gg-cell--accent{grid-column:span 2;background:#fff3e3;border-color:transparent}.gg-cell--accent b{color:var(--accent)}.gg-hotel{display:flex;background:var(--ink);color:#fff;border-radius:var(--radius-sheet);padding:28px 32px}.gg-hotel-item{flex:1;display:flex;flex-direction:column;gap:14px;padding-inline:24px}.gg-hotel-item:first-child{padding-left:0}.gg-hotel-item:last-child{flex:2;padding-right:0}.gg-hotel-item+.gg-hotel-item{border-left:1px solid rgba(255,255,255,.14)}.gg-hotel-item b{font-family:var(--font-body);font-weight:600;font-size:16px;line-height:20px}.gg-hotel .gg-icon{filter:invert(1)}.gg-close{margin-top:48px;max-width:var(--measure-lead)}@keyframes gg-run{to{transform:translate(-50%)}}.gg-rows{display:none}@media(min-width:1024px){.gg-cell b,.gg-hotel-item b{font-size:17px;line-height:22px}}@media(min-width:1440px){.gg-cell b,.gg-hotel-item b{font-size:18px;line-height:23px}}@media(max-width:1023px){.gg-grid,.gg-hotel{display:none}.gg-rows{display:block;margin:0 calc(50% - 50vw);touch-action:pan-y}.gg-rows+.gg-label--hotel{margin-top:32px}.gg-marq{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.gg-marq+.gg-marq{margin-top:14px}.gg-run{display:flex;width:max-content;will-change:transform;animation:gg-run 30s linear infinite}.gg-marq--rev .gg-run{animation-duration:36s;animation-direction:reverse;margin-left:-56px}.gg-rows:active .gg-run{animation-play-state:paused}.gg-set{display:flex;gap:14px;padding-right:14px}.gg-cell{flex:none;flex-direction:row;align-items:center;gap:12px;padding:16px 20px;border-radius:20px}.gg-cell b{white-space:nowrap}.gg-marq--dark .gg-cell{background:var(--ink);border-color:transparent;color:#fff}.gg-marq--dark .gg-icon{filter:invert(1)}}@media(prefers-reduced-motion:reduce)and (max-width:1023px){.gg-rows{margin:0}.gg-marq{mask-image:none;-webkit-mask-image:none}.gg-run,.gg-marq--rev .gg-run{width:auto;margin-left:0;animation:none}.gg-set{flex-wrap:wrap;padding-right:0}.gg-cell{flex:0 1 auto;min-width:0;max-width:100%}.gg-cell b{white-space:normal}.gg-set+.gg-set{display:none}}.roles-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.roles-panel{position:relative;overflow:hidden;min-height:380px;padding:40px;border-radius:var(--radius-sheet);display:flex;flex-direction:column;justify-content:space-between;gap:24px}.roles-panel--light{background:var(--bg-card);border:1px solid rgba(19,19,19,.06)}.roles-panel--dark{background:var(--ink);color:#fff}.roles-panel--dark .body{color:#ffffffb8}.roles-panel .body{max-width:calc(100% - 96px)}.roles-glyph{position:absolute;right:-16px;bottom:-16px;width:148px;height:148px;opacity:.1;pointer-events:none}.roles-panel--dark .roles-glyph{filter:invert(1);opacity:.16}.roles-claim{max-width:var(--measure-lead);margin-top:48px}.rc-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.16em;margin-bottom:-.16em}.rc-w>span{display:inline-block;opacity:0;transform:translateY(115%) rotate(2.2deg);transform-origin:0 100%;transition:transform .45s cubic-bezier(.6,0,.4,1),opacity .25s ease}.in-view .rc-w>span{opacity:1;transform:none;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .4s ease;transition-delay:calc(var(--d) * 55ms)}@media(max-width:1023px){.roles-pair{grid-template-columns:1fr;gap:12px}.roles-panel{min-height:auto;padding:24px 20px 96px;border-radius:var(--radius-card-lg)}.roles-panel .body{max-width:var(--measure)}.roles-glyph{width:108px;height:108px}.roles-claim{margin-top:32px}}@media(prefers-reduced-motion:reduce){.rc-w>span,.in-view .rc-w>span{opacity:1;transform:none;transition:none}}.proof{background:var(--accent-soft);padding-block:calc(var(--sec-pad) * 1.4)}.proof-text{position:relative;max-width:var(--measure);font-size:16px;line-height:26px;text-wrap:pretty}.proof-text .fig{font-size:24px;line-height:26px;color:var(--ink)}@media(min-width:1024px){.proof-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.proof-grid .sec-title{grid-column:1 / 6;margin-bottom:0}.proof-text{grid-column:7 / -1;font-size:18px;line-height:30px}.proof-text .fig{font-size:28px;line-height:30px}.proof-text:before{content:"";position:absolute;left:-24px;top:.4em;bottom:.4em;width:1px;background:#1313131f}}.stores{background:var(--bg-canvas)}.stores-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;--step: 70ms}.stores-item{flex:0 1 auto;min-width:0}.stores-mark{position:relative;display:block;height:var(--h);max-width:100%}.stores-mark img{height:100%;width:auto;max-width:100%;object-fit:contain}.stores-mark--app-store{--h: 24px}.stores-mark--rustore{--h: 41px}.stores-mark--appgallery{--h: 26px}.stores-mark--google-play{--h: 17px}.stores-mark--appgallery{width:var(--h);margin-right:16px}.stores-mark--appgallery img{width:100%;height:100%}.stores-soon{position:absolute;top:0;right:0;z-index:1;transform:translate(44%,-50%);padding:2px 5px;border-radius:var(--radius-full);background:var(--accent);color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:9px;line-height:1;letter-spacing:.02em;white-space:nowrap;pointer-events:none}@media(min-width:768px){.stores-row{gap:16px 24px}.stores-mark--app-store{--h: 48px}.stores-mark--rustore{--h: 88px}.stores-mark--appgallery{--h: 56px;margin-right:24px}.stores-mark--google-play{--h: 40px}.stores-soon{padding:4px 8px;font-size:11px}}@media(min-width:1024px){.stores-row{gap:28px 48px}.stores-mark--rustore{--h: 92px}.stores-mark--appgallery{--h: 58px}.stores-mark--google-play{--h: 42px}}.footer{position:relative;min-height:var(--app-h, 100dvh);display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;background:var(--bg-canvas)}.footer-sheet{position:relative;z-index:1;display:flex;min-height:calc(var(--app-h, 100dvh) * .66);margin-bottom:calc(var(--app-h, 100dvh) * .34);background:var(--bg-card);border-radius:62px 62px 0 0;padding:84px 84px 42px}.footer-inner{flex:1 1 auto;min-width:0;max-width:calc(var(--frame) - 168px - 2 * clamp(0px,(100vw - 1440px) * .5,80px));margin:0 auto;display:grid;grid-template-columns:465.7px 1fr 349px 84px 139px;grid-template-rows:auto 1fr}.footer-left{grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;align-items:flex-start}.footer-right{display:contents}.footer-title{font-family:var(--font-display);font-weight:700;font-size:clamp(41px,2.85vw,47px);line-height:.976;letter-spacing:-.01em;margin-top:-8px}.ft-line{display:block;white-space:nowrap}.ft-line2{display:flex;align-items:baseline;gap:10px;position:relative;width:fit-content}.ft-more{display:inline-block;transform:translateY(6px) rotate(-4deg);transform-origin:left bottom}.cursor-mark{position:absolute;left:71px;top:35px;width:24px;height:24px;filter:drop-shadow(0 .8px .8px rgba(57,92,128,.25))}.footer-cta-slot{margin-top:48px;width:100%;max-width:420px}.footer-col{grid-row:1}.footer-col-how{grid-column:3}.footer-col-contacts{grid-column:5}.footer-sub{font-family:var(--font-display);font-weight:500;font-size:18px;line-height:23px;color:var(--ink-3);margin-bottom:20px}.footer-how{font-size:16px;line-height:28px;color:var(--ink)}.footer-how p+p{margin-top:14px}.footer-contacts{display:flex;flex-direction:column;font-size:16px;line-height:27px;color:var(--ink)}.footer-contacts a{text-decoration:none}.footer-contacts a:hover{text-decoration:underline}.footer-brand{grid-column:3;grid-row:2;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:-8px}.footer-brand p{font-size:16px;line-height:28px;color:var(--ink)}.footer-legal{font-size:16px;line-height:28px;color:var(--ink);text-decoration:underline}.footer-mark{height:48px;width:auto}.footer-wave{position:absolute;left:0;bottom:0;z-index:0;width:100%;height:calc(var(--app-h, 100dvh) * .34);max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.footer-under{display:none}@media(max-width:1023px){.footer-sheet{min-height:calc(var(--app-h, 100dvh) - 242px);margin-bottom:242px;border-radius:32px 32px 0 0;padding:48px 24px calc(12px + env(safe-area-inset-bottom,0px))}.footer-inner{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;max-width:none;margin:0}.footer-left{display:contents}.footer-right{display:grid;grid-template-columns:1fr 1fr;row-gap:56px}.footer-title{font-size:27px;line-height:28px;margin-top:-7px;text-align:center}.ft-line2{justify-content:center;margin:0 auto;gap:6px}.ft-more{transform:translateY(4px) rotate(-4deg)}.cursor-mark{width:17px;height:17px;left:46px;top:20px}.footer-cta-slot{flex:1;display:flex;align-items:center;justify-content:center;margin:32px 0;max-width:none;position:relative}.footer-cta-slot>:not(.footer-sparks){position:relative;z-index:1;width:100%;max-width:420px}.footer-cta-slot .btn{padding-left:16px;padding-right:16px}.footer-sparks{position:absolute;inset:0;z-index:0;pointer-events:none}.footer-sparks span{position:absolute;width:5px;height:5px;border-radius:50%;background:#ff8c1e;animation:spark-fly 1.6s ease-out forwards}.footer-col-how{grid-column:1 / -1;grid-row:1}.footer-col-contacts{grid-column:1;grid-row:2}.footer-brand{grid-column:2;grid-row:2;align-self:start;gap:10px;margin-bottom:0}.footer-sub{font-size:16px;line-height:21px;margin-bottom:20px}.footer-how{font-size:14px;line-height:28px}.footer-how p+p{margin-top:10px}.footer-contacts,.footer-brand p,.footer-legal{font-size:14px;line-height:26px}.footer-mark{height:32px}.footer-wave{left:50%;transform:translate(-50%);width:1176px;height:250px}.footer-under{display:block;position:fixed;left:0;right:0;bottom:-140px;height:140px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .4s ease}.footer-under.show{opacity:1}.footer-under img{position:absolute;top:0;left:50%;transform:translate(-50%) scaleY(-1);width:1176px;max-width:none;height:250px}}@keyframes spark-fly{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3)}}:root.is-compact .footer-sheet{min-height:var(--app-h, 100dvh);margin-bottom:0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:auto}:root.is-compact .footer-wave{z-index:1}:root.is-compact .footer-inner{position:relative;z-index:2}
