@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Regular.woff2)format("woff2"),url(/fonts/PPNeueMontreal-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Medium.woff2)format("woff2"),url(/fonts/PPNeueMontreal-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--dark:#1a1926;--white:#fff;--purple:#7e47ff;--muted:#d3d3d3;--dark-80:#5c5b66;--dark-35:#b8b5b2;--text-small:16px;--text-small-lh:24px;--radius-pill:24px;--header-h:90px;--container:1328px;--ease:all .2s linear}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--white);background:var(--dark);-webkit-font-smoothing:antialiased;font-family:PP Neue Montreal,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}.app{background:var(--dark);flex-direction:column;min-height:100vh;display:flex}.rp-header{z-index:9990;width:100%;position:sticky;top:0}.rp-header__bar{height:var(--header-h);color:var(--white);background:var(--dark);transition:var(--ease);justify-content:space-between;align-items:center;gap:80px;padding:24px;display:flex}@media (width>=1101px){.rp-header:hover .rp-header__bar{background:var(--white);color:var(--dark)}.rp-header:has(.is-open) .rp-header__bar{background:var(--white);color:var(--dark)}}.rp-header__logo{filter:brightness(0)invert();max-width:100px;transition:var(--ease);flex-shrink:0;display:flex}@media (width>=1101px){.rp-header:hover .rp-header__logo{filter:none}.rp-header:has(.is-open) .rp-header__logo{filter:none}}.rp-header__logo img{object-fit:contain;width:83px;height:30px}.rp-header__nav{flex-grow:1;align-items:center;gap:24px;display:flex}.rp-header__item{list-style:none}@media (width>=1101px){.rp-header__item.has-mega:hover{margin-bottom:-40px;padding-bottom:40px}}.rp-header__link,.rp-header__label{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;width:max-content;margin:0;padding:0;font-size:16px;font-weight:400;line-height:24px;transition:opacity .2s linear}.rp-header__link:hover,.rp-header__label:hover,.rp-header__item.is-open .rp-header__label{opacity:.5}.rp-header__cta{flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;display:flex}.rp-btn{cursor:pointer;text-align:center;border-radius:var(--radius-pill);box-sizing:border-box;color:var(--white);transition:var(--ease);margin:0;padding:8px 23px;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;display:inline-block}.rp-btn--demo{background:linear-gradient(135deg,#5d2ee6,#783291,#ff9b63,#5d2ee6,#5d2ee6,#783291,#ff9b63,#5d2ee6) 0 0/800% 800%;border:1px solid #0000;animation:2.1s linear infinite glow-gradient}.rp-btn--demo:hover{color:var(--white);border-color:var(--white);background:0 0;animation:none}@media (width>=1101px){.rp-header:hover .rp-btn--demo:hover{color:var(--dark);border-color:var(--dark)}}.rp-btn--ghost{border:1px solid var(--white);color:var(--white);background:0 0;animation:none}.rp-btn--ghost:hover{color:var(--dark);background:var(--white);border-color:var(--white)}.rp-btn--call{color:var(--white);border:1px solid var(--white);background:0 0;padding:8px 23px 8px 40px;position:relative}.rp-btn--call:before{content:"";background-color:var(--white);width:24px;height:24px;transition:var(--ease);position:absolute;top:calc(50% - 12px);left:12px;-webkit-mask:url(/img/phone.svg) 50%/contain no-repeat;mask:url(/img/phone.svg) 50%/contain no-repeat}.rp-btn--call:hover{color:var(--dark);background:var(--white);border-color:var(--white)}.rp-btn--call:hover:before{background-color:var(--dark)}@media (width>=1101px){.rp-header:hover .rp-btn--call{color:var(--dark);border-color:var(--dark)}.rp-header:has(.is-open) .rp-btn--call{color:var(--dark);border-color:var(--dark)}.rp-header:hover .rp-btn--call:before{background-color:var(--dark)}.rp-header:has(.is-open) .rp-btn--call:before{background-color:var(--dark)}.rp-header:hover .rp-btn--call:hover{color:var(--white);background:var(--dark);border-color:var(--dark)}.rp-header:has(.is-open) .rp-btn--call:hover{color:var(--white);background:var(--dark);border-color:var(--dark)}.rp-header:hover .rp-btn--call:hover:before{background-color:var(--white)}.rp-header:has(.is-open) .rp-btn--call:hover:before{background-color:var(--white)}}@keyframes glow-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.rp-header__burger{cursor:pointer;background:0 0;border:0;width:28px;height:20px;padding:0;display:none}.rp-header__burger span{height:2px;transition:var(--ease);background:currentColor;margin:5px 0;display:block}.rp-mega{width:100%;color:var(--dark);background:var(--white);z-index:9999;gap:clamp(16px,4.5vw,24px);padding:24px max(24px,50vw - 600px) 40px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px #1a192614}@media (width>=1101px){.rp-header__item.has-mega:hover .rp-mega,.rp-header__item.is-open .rp-mega{display:flex}}.rp-mega__col{min-width:0;position:relative}.rp-mega__col+.rp-mega__col:before{content:"";background:var(--dark-35);width:1px;height:100%;position:absolute;top:0;left:calc(clamp(16px,4.5vw,65px)/-2)}.rp-mega__heading{color:var(--dark);margin:0 0 32px;font-size:24px;font-weight:400;line-height:32px}.rp-mega__grid{flex-flow:wrap;gap:32px clamp(8px,2.2%,32px);display:flex}.rp-mega__grid.is-3 .rp-mega__entry{width:calc(33.3% - 16px)}.rp-mega__grid.is-2 .rp-mega__entry{width:calc(50% - 16px)}.rp-mega__grid.is-1 .rp-mega__entry{width:100%}.rp-mega__entry{max-width:100%;padding-left:36px;display:block;position:relative}.rp-mega__entry:hover .rp-mega__title{opacity:.5}.rp-mega__icon{object-fit:contain;width:20px;height:20px;position:absolute;top:-1px;left:0}.rp-mega__title{color:var(--dark);margin:0;font-size:16px;font-weight:500;line-height:22px;transition:opacity .2s linear}.rp-mega__desc{color:var(--dark-80);margin:4px 0 0;font-size:12px;font-weight:400;line-height:14px}.rp-mega__cards{flex-direction:column;flex-shrink:0;gap:16px;width:280px;display:flex}.rp-mega__card{border:1px solid #e6e5ea;border-radius:16px;padding:20px;display:block}.rp-mega__card img{width:24px;height:24px;margin-bottom:12px}.rp-mega__card-title{margin:0;font-size:16px;font-weight:500;line-height:22px}.rp-mega__card-desc{color:var(--dark-80);margin:6px 0 0;font-size:12px;line-height:16px}.rp-mega__card-cta{color:#2e0da6;margin:12px 0 0;font-size:14px;font-weight:500}@keyframes case-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.case{width:100%;color:var(--dark);background:#f7f7f8;flex:1}.case__inner{width:100%;max-width:1120px;margin:0 auto;padding:64px 24px 88px}.case__crumb{color:var(--dark-80);margin:0 0 22px;font-size:14px;line-height:22px}.case__crumb strong{color:var(--dark);font-weight:500}.case__hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}.case__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--dark-80);margin:0 0 10px;font-size:13px}.case__title{color:var(--dark);margin:0 0 12px;font-size:48px;font-weight:400;line-height:1.1}.case__lead{max-width:640px;color:var(--dark-80);margin:0;font-size:16px;line-height:24px}.case__cta-note{text-align:center;max-width:640px;margin:28px auto 0}.case__cta-rule{background:linear-gradient(90deg,#5d2ee6,#ff9b63);border-radius:3px;width:72px;height:3px;margin:0 auto 16px;display:block}.case__cta-note p{color:#8e8c96;margin:0;font-size:14px;line-height:22px}.case__status{border:1px solid var(--dark);color:var(--dark);border-radius:28px;flex-shrink:0;padding:8px 14px;font-size:13px}.case__grid{grid-template-columns:360px 1fr;gap:24px;margin-bottom:24px;display:grid}.case__card{background:var(--white);border-radius:20px;padding:24px;animation:.4s both case-in}.case__card--line{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#5d2ee6,#ff9b63) border-box;border:1px solid #0000;position:relative}.case__thumb{aspect-ratio:16/9;object-fit:cover;background:#eee;border-radius:14px;width:100%}.case__meta{margin:16px 0 0}.case__meta h2{color:var(--dark);margin:0 0 6px;font-size:18px;font-weight:500;line-height:24px}.case__meta p{color:var(--dark-80);margin:0;font-size:14px;line-height:22px}.case__watch{color:#2e0da6;margin-top:12px;font-size:14px;transition:opacity .2s linear;display:inline-block}.case__watch:hover{opacity:.5}.case__rows{flex-direction:column;gap:0;display:flex}.case__row{border-bottom:1px solid #e6e5ea;grid-template-columns:180px 1fr;gap:16px;padding:14px 0;display:grid}.case__row:first-child{padding-top:0}.case__row:last-child{border-bottom:0;padding-bottom:0}.case__row dt{color:var(--dark-80);margin:0;font-size:14px}.case__row dd{color:var(--dark);margin:0;font-size:14px;line-height:22px}.case__facts{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.case__fact{background:var(--white);border-radius:20px;padding:22px 20px 20px;transition:transform .2s linear,box-shadow .2s linear;animation:.4s both case-in}.case__fact:hover{transform:translateY(-4px)}.case__fact-mark{background:linear-gradient(90deg,#5d2ee6,#ff9b63);border-radius:8px;height:8px;margin-bottom:18px;display:block}.case__fact:first-child .case__fact-mark{width:48px}.case__fact:nth-child(2) .case__fact-mark{width:36px}.case__fact:nth-child(3) .case__fact-mark{width:56px}.case__fact:nth-child(4) .case__fact-mark{width:42px}.case__fact span:not(.case__fact-mark){color:var(--dark-80);margin-bottom:6px;font-size:12px;display:block}.case__fact strong{color:var(--dark);font-size:15px;font-weight:500;display:block}.case__cta{text-align:center;color:var(--white);background:linear-gradient(135deg,#5d2ee6 0%,#7b3aa8 48%,#ff8a6a 100%);border-radius:24px;margin-top:16px;padding:64px 40px;animation:.4s both case-in}.case__cta-title{margin:0 0 12px;font-size:36px;font-weight:400;line-height:1.15}.case__cta-text{color:#ffffffe0;max-width:520px;margin:0 auto 28px;font-size:16px;line-height:24px}.case__cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.case__empty{padding:80px 0}.modal{z-index:10050;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal__backdrop{background:#1a19269e;position:absolute;inset:0}.modal__card{background:var(--white);width:min(440px,100%);color:var(--dark);border-radius:22px;padding:32px 28px 28px;position:relative;box-shadow:0 18px 50px #00000047}.modal__close{width:36px;height:36px;color:var(--dark-80);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:14px;right:14px}.modal__logo{width:83px;height:30px;margin-bottom:22px}.modal__title{margin:0 0 8px;font-size:24px;font-weight:400;line-height:32px}.modal__text{color:var(--dark-80);margin:0 0 22px;font-size:14px;line-height:22px}.google-btn{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font-size:14px;font-weight:500;display:flex}.google-btn:hover{background:#f8f9fa;box-shadow:0 1px 2px #00000014}.modal__note{color:var(--dark-80);margin:14px 0 0;font-size:12px;line-height:18px}.modal__frame{background:#fff;border:0;border-radius:12px;width:min(500px,100%);height:min(640px,100vh - 48px)}.modal--kit{background:0 0;padding:0}.modal__kit{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.rp-footer{background:var(--dark);color:var(--white);padding:80px 0 40px}.rp-footer__inner{max-width:var(--container);margin:0 auto;padding:0 24px}.rp-footer__main{gap:32px;display:flex}.rp-footer__brand{flex-shrink:0;width:288px}.rp-footer__logo{filter:brightness(0)invert();margin-bottom:24px;display:inline-flex}.rp-footer__logo img{width:111px;height:auto}.rp-footer__demo{margin-bottom:32px;display:inline-block}.rp-footer__touch-label{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:22px}.rp-footer__touch{flex-direction:column;gap:8px;display:flex}.rp-footer__touch a{color:var(--white);font-size:14px;line-height:22px}.rp-footer__touch a:hover{opacity:.6}.rp-footer__cols{flex:1;gap:24px;min-width:0;display:flex}.rp-footer__col{flex:1;min-width:0}.rp-footer__col-title{color:var(--muted);margin:0 0 14px;font-size:14px;font-weight:400;line-height:22px}.rp-footer__col-title.spaced{margin-top:28px}.rp-footer__col a{color:var(--white);margin:0 0 8px;font-size:14px;line-height:22px;display:block}.rp-footer__col a:hover{opacity:.6}.rp-footer__info{flex-wrap:wrap;justify-content:space-between;gap:32px;margin-top:56px;display:flex}.rp-footer__partners{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;width:340px;display:flex}.rp-footer__badge{object-fit:contain;width:90px;height:65px}.rp-footer__note{width:130px;color:var(--muted);margin:0;font-size:11px;line-height:15px}.rp-footer__offices{flex-wrap:wrap;width:640px;display:flex}.rp-footer__office{width:320px;margin-bottom:24px;padding-right:24px}.rp-footer__office-city{color:var(--white);margin:0 0 8px;font-size:12px;line-height:18px}.rp-footer__office-text{color:var(--muted);margin:0;font-size:12px;line-height:20px}.rp-footer__last{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;display:flex}.rp-footer__copy{color:var(--muted);margin:0;font-size:12px;line-height:18px}.rp-footer__legal{flex-wrap:wrap;gap:8px 16px;display:flex}.rp-footer__legal a{color:var(--muted);font-size:12px;line-height:18px}.rp-footer__legal a:hover{color:var(--white)}@media (width<=1400px){.rp-header__bar{gap:24px}}@media (width<=1100px){.rp-header__nav,.rp-header__cta{display:none}.rp-header__burger{display:block}.rp-header.is-open .rp-header__nav,.rp-header.is-open .rp-header__cta{flex-direction:column;align-items:flex-start;display:flex}.rp-header.is-open .rp-header__bar{flex-wrap:wrap;gap:16px;height:auto}.rp-mega{box-shadow:none;flex-direction:column;padding:16px 0 8px;position:static}.rp-mega__col+.rp-mega__col:before{display:none}.rp-mega__grid.is-3 .rp-mega__entry,.rp-mega__grid.is-2 .rp-mega__entry{width:100%}.case__grid,.case__facts{grid-template-columns:1fr}.case__title{font-size:36px}.case__cta{padding:40px 20px}.case__cta-title{font-size:28px}.rp-footer__main,.rp-footer__cols{flex-direction:column}.rp-footer__brand,.rp-footer__offices,.rp-footer__partners{width:100%}.rp-footer__office{width:50%}}.doc-overlay{z-index:10100;background:#2a2a2a;flex-direction:column;display:flex;position:fixed;inset:0}.doc-overlay__bar{color:#f3f3f3;background:#323232;border-bottom:1px solid #1c1c1c;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 16px;display:flex}.doc-overlay__file{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.doc-overlay__tools{flex-shrink:0;gap:8px;display:flex}.doc-overlay__tools button{color:#f3f3f3;cursor:pointer;background:#3d3d3d;border:1px solid #5a5a5a;border-radius:6px;height:30px;padding:0 12px;font-size:13px}.doc-overlay__tools button:hover{background:#4a4a4a}.doc-overlay__scroll{flex:1;padding:28px 16px 48px;overflow:auto}.doc{color:#1b1a17;background:linear-gradient(#fffefb 0%,#fff 28%);border:1px solid #ffffff14;width:min(794px,100%);margin:0 auto;padding:52px 56px 40px;box-shadow:0 18px 60px #00000061}.doc__letterhead{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:20px;display:flex}.doc__brand{align-items:center;gap:12px;min-width:0;display:flex}.doc__logo,.doc__mark{flex-shrink:0;width:36px;height:36px}.doc__mark{color:#fff;letter-spacing:.02em;background:#111;border-radius:4px;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex}.doc__holder{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:500;line-height:1.1}.doc__via{letter-spacing:.04em;text-transform:uppercase;color:#6b6964;margin:4px 0 0;font-size:11px;line-height:16px}.doc__refs{text-align:right;margin:0;font-size:12px;line-height:18px}.doc__refs div{grid-template-columns:auto auto;justify-content:end;gap:0 14px;display:grid}.doc__refs dt{color:#6b6964;margin:0;font-weight:400}.doc__refs dd{margin:0;font-weight:500}.doc__class{letter-spacing:.14em;text-transform:uppercase;color:#6b6964;margin:22px 0 10px;font-size:11px}.doc__title{letter-spacing:-.03em;margin:0 0 10px;font-size:28px;font-weight:400;line-height:1.15}.doc__re,.doc__salute,.doc__sec p,.doc__sec li,.doc__fine{font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif}.doc__re{margin:0 0 18px;font-size:14.5px;line-height:22px}.doc__re em{font-style:italic}.doc__salute{margin:0 0 22px;font-size:14.5px;line-height:22px}.doc__sec{margin:0 0 16px}.doc__sec h2{letter-spacing:.12em;text-transform:uppercase;color:#111;margin:0 0 6px;font-size:11px;font-weight:500;line-height:16px}.doc__sec p,.doc__sec li{color:#2a2926;margin:0;font-size:13.5px;line-height:20px}.doc__sec p+p{margin-top:8px}.doc__sec ol{margin:8px 0 0;padding-left:18px}.doc__sec li+li{margin-top:4px}.doc__table{border-collapse:collapse;width:100%;margin:0 0 10px}.doc__table th,.doc__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6e3dc;padding:6px 0;font-size:13px;line-height:18px}.doc__table th{letter-spacing:.08em;text-transform:uppercase;color:#6b6964;width:28%;font-family:PP Neue Montreal,Helvetica,Arial,sans-serif;font-size:11px;font-weight:500}.doc__table td{color:#1b1a17;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.doc__sign{border-top:1px solid #d8d4cb;margin-top:28px;padding-top:18px}.doc__sign-for{margin:0 0 18px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:13.5px}.doc__sign-name{margin:0;font-size:16px;font-weight:500}.doc__sign-role{color:#6b6964;margin:4px 0 16px;font-size:12px}.doc__fine{color:#8a877f;margin:0;font-size:11px;line-height:16px}@media (width<=720px){.doc-overlay__scroll{padding:0 0 24px}.doc{width:100%;box-shadow:none;border:0;padding:28px 20px 32px}.doc__letterhead{flex-direction:column;gap:16px}.doc__refs{text-align:left}.doc__refs div{justify-content:start}.doc__title{font-size:24px}.doc__table th{width:36%}}@media print{.rp-header,.case,.rp-footer,.modal,.doc-overlay__bar{display:none!important}.doc-overlay{background:#fff;position:static}.doc-overlay__scroll{padding:0;overflow:visible}.doc{width:100%;box-shadow:none;border:0}}
