@font-face{font-family:Unbounded;font-style:normal;font-weight:500 700;font-display:swap;src:url(/_l/fonts/unbounded-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Unbounded;font-style:normal;font-weight:500 700;font-display:swap;src:url(/_l/fonts/unbounded-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_l/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_l/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --bg:#080b16; --bg2:#0d1222; --line:#1c2440; --ink:#eef1fa; --muted:#98a3c4; --dim:#5f6a8c;
  --acc:#7cf0c1; --acc2:#6b8cff; --warm:#ffb86b; --bad:#ff6b7a;
  --r:18px; --maxw:1200px;
  --display:Unbounded, "Segoe UI", system-ui, sans-serif;
  --body:Manrope, "Segoe UI", system-ui, sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:80px;overflow-x:clip}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit}
h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0}
h2{font-size:clamp(28px,4vw,48px)}
h3{font-size:19px;letter-spacing:-.01em}
p{margin:0}
.skip{position:absolute;left:-999px;top:8px;background:var(--acc);color:#04120c;padding:8px 14px;border-radius:8px;z-index:100}
.skip:focus{left:8px}
:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:6px}
.eyebrow{font:600 13px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:18px}
.accent{color:var(--acc)}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:999px;font:700 15px/1 var(--body);text-decoration:none;border:1px solid transparent;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;white-space:nowrap}
.btn:hover{transform:translateY(-1px)}
.btn-primary{background:var(--acc);color:#05140e;box-shadow:0 8px 30px -10px rgba(124,240,193,.6)}
.btn-primary:hover{box-shadow:0 12px 40px -10px rgba(124,240,193,.8)}
.btn-ghost{border-color:var(--line);color:var(--ink)}
.btn-ghost:hover{border-color:#34406a;background:#111830}
.btn-login{background:#fff;color:#080b16;padding:11px 22px}
.btn-lg{padding:18px 34px;font-size:17px}

/* header */
.top{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;gap:28px;padding:16px max(20px,calc((100vw - var(--maxw))/2));transition:background .3s,border-color .3s,padding .3s;border-bottom:1px solid transparent}
.top.scrolled{background:rgba(8,11,22,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line);padding-top:10px;padding-bottom:10px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.brand-word{font:600 22px/1 var(--display);letter-spacing:-.03em}
.brand-word.small{font-size:16px}
.brand-mark{position:relative;width:26px;height:26px}
.brand-mark i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--acc)}
.brand-mark i:nth-child(2){inset:5px;border-color:var(--acc2);opacity:.9}
.brand-mark i:nth-child(3){inset:10px;background:var(--acc);border:0}
.nav{display:flex;gap:26px;margin-left:auto}
.nav a{text-decoration:none;color:var(--muted);font-weight:600;font-size:15px;transition:color .2s}
.nav a:hover{color:var(--ink)}

/* hero */
.hero{position:relative;overflow-x:clip;min-height:min(100vh,880px);display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding:130px max(20px,calc((100vw - var(--maxw))/2)) 80px}
.hero-glow{position:absolute;inset:-20% -10% auto;height:120%;pointer-events:none;z-index:-1;
  background:radial-gradient(600px 400px at 75% 35%,rgba(107,140,255,.22),transparent 70%),radial-gradient(500px 380px at 20% 70%,rgba(124,240,193,.13),transparent 70%)}
.hero h1{font-size:clamp(36px,5.2vw,68px);margin-bottom:24px}
.lead{font-size:clamp(17px,1.5vw,20px);color:var(--muted);max-width:560px;margin-bottom:36px}
.hero-cta{display:flex;gap:12px;flex-wrap:wrap}

/* hero scene */
.scene{position:relative;perspective:1400px}
.scene-frame{background:linear-gradient(180deg,#121a33,#0b1124);border:1px solid #232d52;border-radius:22px;padding:14px;box-shadow:0 40px 120px -40px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.02) inset;transform:rotateY(-9deg) rotateX(4deg);transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.scene:hover .scene-frame{transform:rotateY(-4deg) rotateX(2deg)}
.scene-bar{display:flex;align-items:center;gap:6px;padding:2px 4px 12px;color:var(--muted);font-size:13px}
.scene-bar span{width:9px;height:9px;border-radius:50%;background:#2a3355}
.scene-bar em{font-style:normal;margin-left:10px}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tile{position:relative;aspect-ratio:4/3;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:#131b35;border:2px solid transparent;transition:border-color .35s,box-shadow .35s}
.tile::before{content:"";position:absolute;inset:0;opacity:.9}
.t1::before{background:radial-gradient(circle at 30% 30%,#2b3f7a,#141c38 70%)}
.t2::before{background:radial-gradient(circle at 70% 30%,#1f5a4c,#121c30 70%)}
.t3::before{background:radial-gradient(circle at 40% 70%,#5a3b6e,#161a35 70%)}
.t4::before{background:radial-gradient(circle at 60% 60%,#6b4a2a,#191a2e 70%)}
.tile b{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font:600 20px var(--display);background:rgba(255,255,255,.1);backdrop-filter:blur(2px)}
.tile small{position:absolute;left:10px;bottom:8px;font-size:12px;font-weight:600;background:rgba(0,0,0,.45);padding:3px 8px;border-radius:6px}
.tile .q{position:absolute;right:10px;bottom:10px;width:16px;height:12px;background:linear-gradient(90deg,var(--acc) 0 25%,transparent 25% 37%,var(--acc) 37% 62%,transparent 62% 75%,var(--acc) 75%);clip-path:polygon(0 70%,25% 70%,25% 100%,0 100%,0 70%,37% 40%,62% 40%,62% 100%,37% 100%,37% 40%,75% 0,100% 0,100% 100%,75% 100%);opacity:.85}
.tile.speaking{border-color:var(--acc);box-shadow:0 0 0 4px rgba(124,240,193,.15),0 0 40px -6px rgba(124,240,193,.5)}
.tile.speaking b{animation:talk .5s ease-in-out infinite alternate}
@keyframes talk{to{transform:scale(1.08);background:rgba(124,240,193,.25)}}
.controls{display:flex;justify-content:center;gap:12px;padding-top:14px}
.c{width:42px;height:42px;border-radius:50%;background:#1a2342;border:1px solid #29345c;position:relative}
.c::after{content:"";position:absolute;inset:13px;background:var(--muted);border-radius:3px}
.c.mic::after{inset:11px 16px;border-radius:6px}
.c.cam::after{inset:14px 11px;border-radius:3px}
.c.scr::after{inset:13px 11px 15px;border-radius:2px;background:transparent;border:2px solid var(--muted)}
.c.end{background:#c4364a;border-color:#d84a5e;width:58px;border-radius:21px}
.c.end::after{inset:17px 18px;border-radius:4px;background:#fff}

.ring-card{position:absolute;left:-44px;top:36%;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:20px;background:rgba(18,25,48,.92);border:1px solid #2b3762;backdrop-filter:blur(10px);box-shadow:0 24px 60px -20px rgba(0,0,0,.8);animation:ringIn 7s ease-in-out infinite}
@keyframes ringIn{0%,8%{opacity:0;transform:translateY(16px) scale(.96)}14%,62%{opacity:1;transform:none}70%,100%{opacity:0;transform:translateY(-8px) scale(.98)}}
.ring{position:relative;width:46px;height:46px;display:grid;place-items:center}
.ring b{position:relative;z-index:1;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font:600 15px var(--display);background:#1f5a4c}
.ring i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--acc);animation:pulse 1.8s ease-out infinite}
.ring i:nth-child(2){animation-delay:.6s}.ring i:nth-child(3){animation-delay:1.2s}
@keyframes pulse{from{transform:scale(1);opacity:.8}to{transform:scale(2.1);opacity:0}}
.ring-text{display:grid;line-height:1.3}
.ring-text strong{font-size:15px}.ring-text span{font-size:13px;color:var(--muted)}
.ring-btns{display:flex;gap:8px;margin-left:8px}
.ring-btns span{width:38px;height:38px;border-radius:50%;position:relative}
.ring-btns .no{background:#c4364a}.ring-btns .yes{background:#24a36b;animation:nudge 1s ease-in-out infinite}
.ring-btns span::after{content:"";position:absolute;inset:14px 11px;border-radius:5px;background:#fff}
.ring-btns .no::after{transform:rotate(135deg)}
@keyframes nudge{0%,100%{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}

/* sections common */
section{padding:120px max(20px,calc((100vw - var(--maxw))/2))}

/* flows */
.flows h2{max-width:720px;margin-bottom:64px}
.flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.flow li{padding:36px 32px 8px 0;position:relative}
.flow li+li{padding-left:32px;border-left:1px solid var(--line)}
.flow li::before{content:"";position:absolute;top:-1px;left:0;height:2px;width:0;background:var(--acc);transition:width 1.1s cubic-bezier(.2,.7,.2,1) .2s}
.flow li.in::before{width:100%}
.num{display:block;font:500 14px var(--display);color:var(--acc);margin-bottom:28px}
.flow h3{font-size:24px;margin-bottom:14px}
.flow p{color:var(--muted)}

/* split */
.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.split-rev .split-text{order:2}
.split h2{margin-bottom:24px}
.split-text>p:not(.eyebrow){color:var(--muted);margin-bottom:28px;font-size:18px}
.ticks{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.ticks li{position:relative;padding-left:30px;color:var(--muted)}
.ticks li strong{color:var(--ink);font-weight:700}
.ticks li::before{content:"";position:absolute;left:0;top:.5em;width:14px;height:8px;border-left:2px solid var(--acc);border-bottom:2px solid var(--acc);transform:rotate(-45deg)}

/* stage demo */
.stage-demo{background:#0c1226;border:1px solid var(--line);border-radius:22px;padding:14px;display:grid;gap:10px;box-shadow:0 40px 100px -50px rgba(107,140,255,.5)}
.sd-screen{position:relative;aspect-ratio:16/9;border-radius:14px;background:#f3f5fb;overflow:hidden;padding:7% 9%}
.sd-doc{display:grid;grid-template-rows:auto 1fr;gap:10%;height:100%}
.sd-doc em{font:700 13px var(--body);font-style:normal;color:#28304d}
.sd-bars{display:flex;align-items:flex-end;gap:7%;height:100%;border-bottom:2px solid #d6dbea;padding:0 4%}
.sd-bars i{flex:1;border-radius:5px 5px 0 0;background:#b9c4ea;transform-origin:bottom;transform:scaleY(0);transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.sd-bars i:nth-child(1){height:42%}.sd-bars i:nth-child(2){height:58%}.sd-bars i:nth-child(3){height:51%}.sd-bars i:nth-child(4){height:74%}.sd-bars i:nth-child(5){height:66%}.sd-bars i:nth-child(6){height:92%;background:#6b8cff}
.in .sd-bars i{transform:scaleY(1)}
.in .sd-bars i:nth-child(2){transition-delay:.1s}.in .sd-bars i:nth-child(3){transition-delay:.2s}.in .sd-bars i:nth-child(4){transition-delay:.3s}.in .sd-bars i:nth-child(5){transition-delay:.4s}.in .sd-bars i:nth-child(6){transition-delay:.5s}
.sd-label{position:absolute;top:10px;right:10px;font-size:12px;font-weight:700;color:#fff;background:rgba(220,38,38,.9);padding:4px 10px;border-radius:6px}
.sd-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.sd-tile{aspect-ratio:4/3;border-radius:10px;display:grid;place-items:center;background:#151d3a;border:2px solid transparent;transition:border-color .3s,box-shadow .3s}
.sd-tile b{font:600 14px var(--display);opacity:.85}
.s1{background:#1e2b55}.s2{background:#33264a}.s3{background:#183a34}.s4{background:#3b2c1e}
.sd-tile.speaking{border-color:var(--acc);box-shadow:0 0 24px -4px rgba(124,240,193,.55)}
.sd-chat{display:grid;gap:6px;padding:4px 2px}
.sd-chat p{font-size:13px;background:#18203a;border-radius:10px;padding:7px 11px;max-width:75%;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}
.sd-chat p b{display:block;font-size:11px;color:var(--acc2)}
.sd-chat .mine{justify-self:end;background:#1d3a2e}
.in .sd-chat p{opacity:1;transform:none}
.in .sd-chat .m1{transition-delay:.9s}.in .sd-chat .m2{transition-delay:1.6s}

/* phone */
.phone{position:relative;width:min(300px,80%);margin:0 auto;aspect-ratio:9/19;border-radius:44px;background:linear-gradient(160deg,#1a2550,#0a0f22 55%,#141133);border:10px solid #161b2e;box-shadow:0 0 0 1px #2a3150,0 50px 100px -40px rgba(0,0,0,.95);overflow:hidden;padding:18px 14px}
.phone-notch{position:absolute;top:10px;left:50%;width:34%;height:24px;border-radius:14px;background:#05070f;transform:translateX(-50%)}
.phone-time{text-align:center;font:600 54px/1 var(--display);margin-top:56px;letter-spacing:-.03em;color:rgba(255,255,255,.92)}
.push{margin-top:36px;padding:14px;border-radius:20px;background:rgba(255,255,255,.12);backdrop-filter:blur(16px);display:grid;gap:2px;opacity:0;transform:translateY(-30px) scale(.95)}
.in .push{animation:drop 6s cubic-bezier(.2,.7,.2,1) .3s infinite}
@keyframes drop{0%{opacity:0;transform:translateY(-30px) scale(.95)}8%,70%{opacity:1;transform:none}10%,14%{transform:translateX(-3px)}12%,16%{transform:translateX(3px)}18%{transform:none}80%,100%{opacity:0;transform:translateY(-10px) scale(.98)}}
.push-head{display:flex;align-items:center;gap:7px;font-size:12px;color:rgba(255,255,255,.75);margin-bottom:6px}
.push-head em{margin-left:auto;font-style:normal}
.push-app{width:18px;height:18px;border-radius:5px;background:radial-gradient(circle,var(--acc) 30%,var(--acc2) 31% 55%,#0b1020 56%)}
.push strong{font-size:15px}.push>span{font-size:13px;color:rgba(255,255,255,.75)}
.push-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.push-btns span{text-align:center;padding:8px;border-radius:12px;background:rgba(255,255,255,.12);font-size:13px;font-weight:700}
.push-btns .ok{background:#24a36b}
.phone-dock{position:absolute;left:14px;right:14px;bottom:16px;display:flex;justify-content:space-around;padding:10px;border-radius:24px;background:rgba(255,255,255,.08)}
.phone-dock i{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.12)}

/* access */
.access{background:linear-gradient(180deg,transparent,var(--bg2) 15%,var(--bg2) 85%,transparent)}
.access-head{max-width:760px;margin-bottom:56px}
.access-head h2{margin-bottom:20px}
.access-head p:not(.eyebrow){color:var(--muted);font-size:18px}
.access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.access-grid article{padding:30px;border-radius:var(--r);background:#0b1020;border:1px solid var(--line);transition:border-color .3s,transform .3s}
.access-grid article:hover{border-color:#34406a;transform:translateY(-3px)}
.access-grid h3{margin-bottom:12px}
.access-grid p{color:var(--muted);font-size:16px}
.private{margin-top:20px;display:flex;align-items:center;gap:28px;padding:30px;border-radius:var(--r);border:1px solid #2a3866;background:linear-gradient(110deg,#101a3a,#0b1020 60%)}
.private h3{margin-bottom:8px}.private p{color:var(--muted);font-size:16px;max-width:760px}
.lock{flex:none;width:64px;height:64px;position:relative}
.lock::before{content:"";position:absolute;left:16px;right:16px;top:4px;height:30px;border:5px solid var(--acc2);border-bottom:0;border-radius:18px 18px 0 0;transition:transform .5s cubic-bezier(.2,.7,.2,1) .4s;transform:translateY(-8px)}
.lock i{position:absolute;left:8px;right:8px;bottom:4px;height:32px;border-radius:9px;background:var(--acc2)}
.lock i::after{content:"";position:absolute;left:50%;top:9px;width:6px;height:12px;border-radius:3px;background:#0b1020;transform:translateX(-50%)}
.private.in .lock::before{transform:none}

/* own */
.own{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}
.own h2{margin-bottom:24px}
.own-text p:not(.eyebrow){color:var(--muted);font-size:18px}
.own-list{list-style:none;margin:0;padding:0;display:grid}
.own-list li{padding:22px 0;border-top:1px solid var(--line);color:var(--muted);display:grid;gap:4px}
.own-list li:last-child{border-bottom:1px solid var(--line)}
.own-list span{font:600 18px var(--display);color:var(--ink);letter-spacing:-.01em}

/* platforms */
.platforms h2{margin-bottom:12px}
.sub{color:var(--muted);margin-bottom:40px;font-size:18px}
.pl-table{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.pl-row{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;align-items:center}
.pl-row>span{padding:18px 22px}
.pl-row+.pl-row{border-top:1px solid var(--line)}
.pl-head{background:#0d1328;font-size:13px;font-weight:700;color:var(--dim);text-transform:uppercase;letter-spacing:.06em}
.pl-row strong{display:block;color:var(--ink)}
.pl-row>span:first-child{color:var(--muted);font-size:14px}
.y,.n,.p{font-weight:700}
.y{color:var(--acc)}.n{color:var(--dim)}.p{color:var(--warm)}
.y::before,.n::before,.p::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin-right:10px;vertical-align:middle}
.note{margin-top:18px;color:var(--dim);font-size:14px;max-width:820px}

/* final */
.final{position:relative;text-align:center;padding-top:160px;padding-bottom:160px;overflow:hidden}
.final h2{margin-bottom:18px;font-size:clamp(30px,4.6vw,56px)}
.final p{color:var(--muted);font-size:18px;margin:0 auto 40px;max-width:560px}
.final-orb{position:absolute;left:50%;top:50%;width:620px;height:620px;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}
.final-orb i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(124,240,193,.18);animation:orb 9s linear infinite}
.final-orb i:nth-child(2){inset:90px;border-color:rgba(107,140,255,.22);animation-duration:12s;animation-direction:reverse}
.final-orb i:nth-child(3){inset:180px;background:radial-gradient(circle,rgba(124,240,193,.14),transparent 70%);border:0}
.final-orb i::after{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:var(--acc);box-shadow:0 0 18px var(--acc)}
.final-orb i:nth-child(2)::after{background:var(--acc2);box-shadow:0 0 18px var(--acc2)}
.final-orb i:nth-child(3)::after{display:none}
@keyframes orb{to{transform:rotate(360deg)}}

/* footer */
.foot{display:flex;align-items:center;gap:24px;padding:28px max(20px,calc((100vw - var(--maxw))/2));border-top:1px solid var(--line);color:var(--dim);font-size:14px}
.foot a{color:var(--muted)}
.foot>a:last-child{margin-left:auto;font-weight:700;color:var(--ink);text-decoration:none}

/* reveal */
.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.js .reveal.in{opacity:1;transform:none}

/* responsive */
@media (max-width:980px){
  .nav{display:none}
  .btn-login{margin-left:auto}
  .hero{grid-template-columns:1fr;min-height:auto;padding-top:120px;gap:72px}
  .scene-frame{transform:none}
  .ring-card{left:-16px;top:34%}
  .flow{grid-template-columns:1fr}
  .flow li,.flow li+li{padding:30px 0 20px;border-left:0}
  .flow li+li{border-top:1px solid var(--line)}
  .split,.own{grid-template-columns:1fr;gap:48px}
  .split-rev .split-text{order:0}
  .access-grid{grid-template-columns:1fr}
  section{padding-top:84px;padding-bottom:84px}
}
@media (max-width:680px){
  body{font-size:16px}
  .pl-head{display:none}
  .pl-row{grid-template-columns:1fr 1fr 1fr}
  .pl-row>span:first-child{grid-column:1/-1;padding-bottom:0}
  .pl-row>span{padding:12px 16px;font-size:13px}
  .pl-row>span:not(:first-child)::after{display:block;font-weight:500;color:var(--dim);font-size:11px;margin-top:2px}
  .pl-row>span:nth-child(2)::after{content:"звонки"}
  .pl-row>span:nth-child(3)::after{content:"при закрытом"}
  .pl-row>span:nth-child(4)::after{content:"показ экрана"}
  .private{flex-direction:column;align-items:flex-start}
  .ring-card{position:relative;left:auto;top:auto;margin-top:14px;animation:none}
  @keyframes pulse{from{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}
  .ring-btns{margin-left:auto}
  .tile b{width:48px;height:48px;font-size:16px}
  .foot{flex-wrap:wrap;gap:12px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .js .reveal{opacity:1;transform:none}
  .push{opacity:1;transform:none}
  .sd-bars i{transform:none}
  .sd-chat p{opacity:1;transform:none}
  .ring-card{opacity:1}
}

/* Блок «Приложение для Android» под таблицей устройств */
.apk{margin-top:22px;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:var(--bg2);max-width:820px}
.apk>div{flex:1 1 360px;color:var(--muted);font-size:15px;line-height:1.55}
.apk strong{color:var(--ink)}
