/* Mobile presentation, derived from Base 2.0 Kinopoisk. */
html{scroll-padding-top:22px;background:#090909}body.app-mobile{--page:#100e0d;--surface:#241b15;--accent:#ff984e;--action:#ff842c;--action-ink:#fff6f0;--hero-end:#25180f;--wash:#8c4715;max-width:480px;margin-inline:auto;min-height:100svh;box-shadow:0 0 80px #0008}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app-mobile .wrap{width:calc(100% - 32px);max-width:none}.app-mobile .topbar.wrap{min-height:76px;padding:17px 7px;gap:12px}.app-mobile .topbar .brand{font-size:22px;gap:9px;letter-spacing:-.8px}.app-mobile .topbar .brand-icon{width:32px;height:32px;border-radius:10px}.app-mobile .menu-toggle{min-width:77px;width:77px;height:37px;border-radius:11px;border-color:#ffffff16;color:#f2d5c1;background:#ffffff05}.app-mobile .menu-text{font-size:10px;font-weight:500}.app-mobile .menu-lines{gap:4px}.app-mobile .menu-lines i{width:15px;height:1.5px}.app-mobile .menu-toggle[aria-expanded=true] .menu-lines i:first-child{transform:translateY(5.5px) rotate(45deg)}.app-mobile .menu-toggle[aria-expanded=true] .menu-lines i:last-child{transform:translateY(-5.5px) rotate(-45deg)}.app-mobile .header-menu{top:calc(100% - 6px);right:6px;background:#211812}.app-mobile .header-menu a{font-size:14px}.app-mobile .hero.wrap{display:block;position:relative;border-radius:27px;margin-top:0;border-color:#ffffff12;background:radial-gradient(ellipse at 98% 58%,#89491c88,transparent 59%),linear-gradient(150deg,#2a211b 0%,#21170f 57%,#3b2210 100%);min-height:0}.app-mobile .hero .hero-copy{padding:30px 23px 0;animation:none}.zum-eyebrow{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:1.3px;font-weight:650;color:#bba18f;line-height:1.7}.zum-eyebrow>span{width:4px;height:4px;border-radius:50%;background:#ff984f}.app-mobile .hero h1{font-size:clamp(36px,9.5vw,46px);font-weight:700;line-height:1.12;letter-spacing:-1.5px;margin:18px 0 0;animation:none}.app-mobile .hero h1 em{color:#f5bf98;font-style:normal}.app-mobile .hero .intro{font-size:13px;line-height:1.8;color:#c5b8ae;margin-top:17px;max-width:33ch}.zum-promises{display:flex;gap:23px;align-items:center;margin:23px 0 0;border-top:1px solid #ffffff14;padding-top:17px}.zum-promises>div{display:grid;gap:3px}.zum-promises>div+div{border-left:1px solid #ffffff1c;padding-left:23px}.zum-promises strong{font-size:28px;letter-spacing:-1.3px;color:#fff1e7;font-weight:600;line-height:1.1}.zum-promises div>span{font-size:9px;color:#bfac9f}.zum-promise-heart{margin-left:auto;font-size:33px;color:#e8b794;line-height:1}.app-mobile .hero .button{display:flex;width:100%;border-radius:13px;min-height:53px;padding:14px 18px;margin-top:22px;font-size:13px;background:linear-gradient(100deg,#ff8a37,#f87e26);color:#fff6ef;box-shadow:0 5px 20px #fa7b201b;letter-spacing:0}.app-mobile .hero .button svg{width:21px;height:21px}.zum-hero-note{font-size:8px;line-height:1.8;text-align:center;color:#a48b79;margin:10px 0 0!important}.app-mobile .stage{min-height:389px;height:389px;overflow:hidden;margin-top:6px;display:grid;place-items:start center;padding-top:27px}.app-mobile .ring{width:95%;top:48px;border-color:#e9b18922;background:#e2935b05}.app-mobile .ring-inner{width:74%;top:87px;background:none;border-color:#e9b18915}.app-mobile .reel{top:29px;right:11px;padding:9px 12px;border-radius:12px;border-color:#e6b08a38;background:#3b2a1e;transform:rotate(8deg);box-shadow:0 8px 25px #0003}.app-mobile .reel span{font-size:22px;color:#f6cfb3;line-height:1}.app-mobile .reel strong{font-size:9px;font-weight:500;letter-spacing:.1px;color:#d0ac92}.app-mobile .ticket{bottom:45px;left:10px;padding:11px 14px;transform:rotate(-8deg);z-index:3;box-shadow:0 8px 30px #0003;border-color:#ffb17966;border-radius:12px;background:#ffb681;color:#4c2a12}.app-mobile .ticket span{font-size:8px;font-weight:500}.app-mobile .ticket strong{font-size:25px;font-weight:650;letter-spacing:-.9px}.app-mobile .phone.zum-phone{width:210px;height:418px;aspect-ratio:auto;transform:rotate(-5deg);padding:8px 6px 0;border-radius:29px;background:#10100f;border:2px solid #b9784a;box-shadow:3px 3px 0 #5d3c25,0 20px 50px #0008;overflow:hidden;animation:none;isolation:isolate}.zum-phone:before{content:'';display:block;position:absolute;width:58px;height:11px;top:5px;left:50%;transform:translateX(-50%);background:#050504;border-radius:0 0 10px 10px;z-index:5}.zum-phone-top{display:flex;align-items:center;gap:5px;padding:15px 6px 9px}.zum-phone-top>img{width:18px!important;height:18px!important;border-radius:5px!important;object-fit:contain!important;background:none!important}.zum-phone-top b{font-size:12px;letter-spacing:-.5px;line-height:1}.zum-phone-top b>span{color:#ff8731}.phone-search{font-size:19px;color:#a5968c;margin-left:auto;line-height:1}.zum-phone-content{padding:0 6px}.zum-phone-greeting{font-size:5px;color:#a19a8f;letter-spacing:.2px}.zum-phone-content h3{font-size:16px;letter-spacing:-.5px;line-height:1.3;margin:3px 0 10px;font-weight:650}.zum-phone-tabs{display:flex;gap:16px;font-size:6px;color:#999187;margin-bottom:9px;border-bottom:1px solid #ffffff1a}.zum-phone-tabs>*{padding-bottom:6px}.zum-phone-tabs b{border-bottom:1px solid #ff8833;color:#f5e0d1;font-weight:500}.zum-phone-hero{height:93px;position:relative;border-radius:8px;overflow:hidden;background:#231b15}.zum-phone-hero>img{display:block;width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover!important;background:none!important}.zum-phone-play{position:absolute;bottom:8px;left:8px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#ff8b38;color:#fff2e8;font-size:8px}.zum-phone-shelf-title{display:flex;justify-content:space-between;font-size:8px;font-weight:600;margin:10px 0 6px;line-height:1}.zum-phone-shelf-title>span{color:#9e8e82}.zum-phone-posters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.zum-phone-posters>img{width:100%!important;height:77px!important;object-fit:cover!important;border-radius:5px!important;background:#2d241d!important}.zum-phone-nav{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:#0b0b0bf2;border-top:1px solid #ffffff14;padding:7px 10px 9px}.zum-phone-nav>span{font-size:13px;line-height:1;color:#887c6e;text-align:center}.zum-phone-nav b{display:block;font-size:5px;font-weight:500;margin-top:4px}.zum-phone-nav .is-active{color:#ff9040}.app-mobile .alt-steps{padding:47px 8px 34px}.zum-section-label{font-size:7px;letter-spacing:1.15px;color:#9e8a7b;margin-bottom:15px}.app-mobile .alt-steps h2,.app-mobile .ok-showcase h2{font-size:32px;line-height:1.14;letter-spacing:-1px;font-weight:650}.app-mobile .alt-subtitle{font-size:13px;line-height:1.8;color:#9e948a;margin:18px 0 24px}.app-mobile .alt-step-list{gap:10px}.app-mobile .alt-step{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:22px 17px;min-height:0;border-radius:19px;background:#241c16;border-color:#ffffff06;transition:background .2s}.app-mobile .alt-step-icon{width:38px;height:38px;border-radius:12px;background:#3a2a1f}.app-mobile .alt-step-icon svg{width:20px;height:20px;stroke:#f8a162}.app-mobile .alt-step h3{font-size:16px;font-weight:600;line-height:1.3;margin:0 0 9px;letter-spacing:-.35px}.app-mobile .alt-step p{font-size:12px;line-height:1.75;color:#b4a193}.app-mobile .ok-showcase{display:block;position:relative;margin-top:3px;border-radius:25px;padding:29px 23px 0;background:radial-gradient(ellipse at 75% 75%,#633e2370,transparent 64%),linear-gradient(145deg,#2b2119,#191411);border:1px solid #ffffff0b;overflow:hidden}.app-mobile .ok-showcase-intro{font-size:13px;line-height:1.85;color:#baa99c;margin:18px 0}.zum-formats{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 0}.zum-formats>span{font-size:7px;letter-spacing:.5px;border:1px solid #d8af9233;padding:5px 7px;border-radius:5px;color:#cbae99}.app-mobile .ok-showcase .button{display:flex;width:100%;min-height:53px;font-size:12px;border-radius:13px;padding:15px 18px;margin-top:24px;background:#ff8731;color:#fff5ee}.app-mobile .ok-showcase .button svg{height:21px;width:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.app-mobile .ok-showcase-scene{display:flex;align-items:flex-start;justify-content:center;min-height:0;height:415px;margin-top:31px;padding-bottom:0;overflow:hidden}.app-mobile .unified-device{width:244px;max-width:100%;aspect-ratio:1/1.98;border-color:#d08957;border-width:2px;border-radius:31px;padding:5px;box-shadow:0 16px 35px #0005}.app-mobile .device-display{border-radius:24px}.app-mobile .device-brand{padding:14px 8px 10px;gap:6px}.app-mobile .device-brand img{width:20px;height:20px}.app-mobile .device-brand b{font-size:13px;letter-spacing:-.4px}.app-mobile .device-brand b>span{color:#ff8a37}.zum-device-free{font-size:5px;letter-spacing:.5px;color:#cfa384;border:1px solid #734f35;border-radius:3px;padding:4px;margin-left:auto}.app-mobile .device-catalog h3{font-size:20px}.app-mobile .device-tabs{font-size:8px;gap:5px}.app-mobile .device-catalog h4{font-size:11px}.app-mobile .device-posters img{height:87px}.app-mobile .zum-mission{padding:35px 24px 30px;margin-top:28px;background:#e9d9ce;color:#3f3228;border-radius:25px;overflow:hidden}.zum-mission-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.zum-mission-top>.zum-eyebrow{font-size:6px;letter-spacing:1px;color:#8e7461}.zum-mission-top>span:last-child{font-size:35px;line-height:1;color:#ab8062;transform:rotate(12deg)}.app-mobile .zum-mission h2{font-size:28px;line-height:1.22;letter-spacing:-1px;font-weight:650;margin:15px 0 19px}.zum-mission h2 em{font-style:normal;color:#9b6742}.zum-mission blockquote{font-size:13px;line-height:1.95;color:#745f50;margin:0;padding:0;font-weight:400}.zum-signature{display:flex;align-items:center;gap:10px;margin-top:25px;padding-top:19px;border-top:1px solid #62412922}.zum-signature-icon{display:grid;place-items:center;width:31px;height:31px;flex:none;border:1px solid #b58d70;border-radius:50%;font-size:9px;color:#ae744a}.zum-signature strong{font-size:10px;font-weight:650;display:block;line-height:1.6}.zum-signature div>span{font-size:8px;color:#967e6c;display:block;margin-top:3px}.app-mobile .ok-closing{position:relative;margin-top:28px;min-height:0;border-radius:25px;padding:31px 24px 35px;overflow:hidden;background:linear-gradient(125deg,#ed7f31,#cb6821);isolation:isolate}.app-mobile .ok-closing>.zum-eyebrow{color:#ffdfc9;font-size:6px;letter-spacing:1.1px;position:relative;z-index:1}.app-mobile .ok-closing h2{font-size:35px;line-height:1.12;letter-spacing:-1.1px;max-width:none;position:relative;z-index:1;margin-top:18px;font-weight:650}.app-mobile .ok-closing .closing-single-line{font-size:1em;white-space:normal;color:#ffd4b6;letter-spacing:-1px}.app-mobile .ok-closing p{font-size:12px;line-height:1.9;color:#ffe3cf;margin:21px 0 24px;position:relative;z-index:1}.app-mobile .ok-closing .button{position:relative;z-index:1;width:100%;min-height:53px;display:flex;justify-content:space-between;background:#ffebdc;color:#6b3e1d;border-radius:13px;font-size:12px;padding:15px 17px;text-decoration:none;box-shadow:0 8px 20px #8d481622}.app-mobile .ok-closing-symbol{position:absolute;bottom:51px;right:-51px;top:auto;font-size:170px;width:auto;height:auto;border:0;line-height:1;color:#ffc79f1c;background:none;transform:rotate(15deg);z-index:-1}.app-mobile .faq{padding:45px 8px 35px}.app-mobile .faq h2{font-size:29px;font-weight:650;line-height:1.2;letter-spacing:-.9px;margin:0 0 21px}.app-mobile .faq>div{display:block}.app-mobile .faq details{border:0;border-bottom:1px solid #ffffff16;border-radius:0;background:none;margin:0;padding:0;box-shadow:none}.app-mobile .faq summary{font-size:12px;font-weight:500;line-height:1.5;padding:18px 25px 18px 0;cursor:pointer;position:relative;list-style:none}.app-mobile .faq summary::-webkit-details-marker{display:none}.app-mobile .faq summary:after{content:'+';position:absolute;right:0;top:16px;font-size:21px;font-weight:300;color:#b29682}.app-mobile .faq details[open] summary:after{content:'−';color:#ff9b54}.app-mobile .faq p{font-size:11px;line-height:1.9;color:#ad9c8f;margin:0;padding:0 6px 20px 0}.app-mobile .site-footer{margin-top:0;padding:25px 0 31px;border-top:1px solid #ffffff12;background:#0d0c0b}.app-mobile .footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:0 8px}.app-mobile .site-footer .brand{font-size:20px;gap:8px}.app-mobile .site-footer .brand-icon{width:28px;height:28px}.app-mobile .back{font-size:10px;display:flex;gap:9px;text-decoration:none;color:#9b887b}.app-mobile .footer-message{flex:0 0 100%;border:0;padding:0;margin:3px 0 0}.app-mobile .footer-message strong{font-size:11px;font-weight:500;color:#bca595}.app-mobile .footer-message p{font-size:9px;line-height:1.7;color:#817063;margin-top:7px}.zum-copyright{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#675d51;margin-top:23px}.zum-copyright>span{font-size:8px;border:1px solid #ffffff1c;border-radius:50%;padding:4px}.app-mobile .app-dialog{--modal-accent:#ff8731!important;--modal-bg:#211811!important;--modal-ink:#fff1e7!important;--modal-muted:#b49985!important;--modal-button:#fff5ed;width:min(410px,calc(100% - 30px));border-radius:25px;padding:29px 23px 25px;border-color:#a3633633;max-height:90svh}.app-mobile .app-dialog-brand{font-size:21px;margin-bottom:24px;gap:9px}.app-mobile .app-dialog-brand img{height:33px;width:33px;border-radius:10px}.app-mobile .app-dialog h2{font-size:33px;line-height:1.13;margin-bottom:15px;letter-spacing:-1.2px}.app-mobile .app-dialog-intro{font-size:13px;line-height:1.8;margin-bottom:20px}.zum-modal-facts{display:flex;gap:23px;padding:15px 0;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;margin-bottom:23px}.zum-modal-facts>span{font-size:10px;color:#ba9e8a}.zum-modal-facts b{font-size:19px;font-weight:600;color:#ffebdc;margin-right:6px}.app-mobile .app-dialog-download{font-size:13px;border-radius:13px;min-height:53px;text-decoration:none}.app-mobile .app-dialog-download:disabled{opacity:.5;cursor:not-allowed}.app-mobile .app-dialog-status{font-size:10px;line-height:1.85;min-height:0;margin-top:15px}.app-mobile .app-dialog-close{width:32px;height:32px;right:14px;top:14px}body:has(.app-dialog[open]){overflow:hidden}@media(min-width:761px){.app-mobile .topbar{min-height:76px}.app-mobile .hero .hero-copy{padding-top:30px}.app-mobile .hero h1{font-size:46px}}@media(max-width:359px){.app-mobile .wrap{width:calc(100% - 24px)}.app-mobile .hero .hero-copy{padding:26px 19px 0}.app-mobile .hero h1{font-size:35px}.app-mobile .hero .intro{font-size:12px}.zum-eyebrow{font-size:6px;letter-spacing:1px}.zum-promises{gap:18px}.zum-promises>div+div{padding-left:18px}.zum-promises div>span{font-size:8px}.zum-promises strong{font-size:26px}.app-mobile .alt-step{padding:20px 14px;gap:12px;grid-template-columns:34px minmax(0,1fr)}.app-mobile .alt-step-icon{width:34px;height:34px}.app-mobile .alt-step h3{font-size:15px}.app-mobile .alt-step p{font-size:11px}.app-mobile .ok-showcase{padding-left:19px;padding-right:19px}.app-mobile .alt-steps h2,.app-mobile .ok-showcase h2{font-size:29px}.app-mobile .zum-mission{padding-left:20px;padding-right:20px}.app-mobile .zum-mission h2{font-size:25px}.app-mobile .zum-mission blockquote{font-size:12px}.app-mobile .ok-closing h2{font-size:32px}.app-mobile .ticket{left:5px}.app-mobile .reel{right:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-mobile *{animation:none!important;transition:none!important}}
