.js [data-r]{opacity:0;transform:translateY(20px);
  transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}
.js [data-r].is-in{opacity:1;transform:none}
.js .hero__in [data-r]{transform:translateY(16px)}
.js .hero__in [data-r]:nth-child(2){transition-delay:.08s}
.js .hero__in [data-r]:nth-child(3){transition-delay:.16s}
.js .hero__in [data-r]:nth-child(4){transition-delay:.24s}

.topline{position:relative;z-index:4;padding:clamp(14px,2vw,26px) 0 0}
.topline p{max-width:38ch;margin-inline:auto;padding-inline:var(--pad);text-align:center;
  font-family:'Unbounded','Onest',system-ui,sans-serif;font-weight:500;letter-spacing:-.045em;
  font-size:clamp(14.5px,2vw,24px);line-height:1.32;color:var(--fg-3);
  text-shadow:0 2px 26px rgba(10,12,18,.95),0 0 12px rgba(10,12,18,.85)}
.topline b{color:var(--fg);font-weight:500}
@media(min-width:760px){.topline p{max-width:1400px;font-size:clamp(14.5px,1.45vw,21px)}}

.hero{position:relative;padding:0;min-height:clamp(380px,46vh,460px);display:flex;align-items:center}
.stage{position:absolute;inset:-140px 0 -20px;z-index:0;perspective:1700px;perspective-origin:50% 42%;
  display:flex;align-items:center;justify-content:center;touch-action:pan-y;cursor:grab;user-select:none;
  -webkit-mask-image:radial-gradient(ellipse 78% 74% at 50% 46%,#000 42%,transparent 88%);
  mask-image:radial-gradient(ellipse 78% 74% at 50% 46%,#000 42%,transparent 88%)}
.stage:active{cursor:grabbing}
.ring{position:absolute;width:0;height:0;transform-style:preserve-3d;will-change:transform}
.face{position:absolute;width:var(--fw);height:var(--fh);margin:calc(var(--fh)/-2) 0 0 calc(var(--fw)/-2);
  transform-style:preserve-3d;will-change:transform,opacity}
:root{--fw:250px;--fh:176px;--rad:330px}
@media(min-width:760px){:root{--fw:300px;--fh:210px;--rad:430px}}
@media(min-width:1200px){:root{--fw:340px;--fh:238px;--rad:520px}}

.hero::after{content:'';position:absolute;inset:-140px 0 -20px;z-index:2;pointer-events:none;
  background:radial-gradient(ellipse 52% 46% at 50% 50%,rgba(10,12,18,.93) 0%,rgba(10,12,18,.72) 46%,transparent 78%)}
@media(min-width:760px){
  .stage{inset:-20px 0 -134px}
  .hero::after{inset:-20px 0 -134px}
}
.hero__in{position:relative;z-index:3;width:100%;text-align:center;
  padding:clamp(68px,6.3vw,90px) var(--pad) clamp(6px,.8vw,12px);pointer-events:none}
.hero__in > *{pointer-events:auto}
h1{font-size:clamp(26px,5.4vw,68px);max-width:17ch;margin-inline:auto;text-shadow:0 2px 30px rgba(10,12,18,.9)}
.hero__in p{margin-top:20px;max-width:48ch;margin-inline:auto;font-size:clamp(15px,1.5vw,17.5px);
  color:var(--fg-2);line-height:1.65;text-shadow:0 2px 20px rgba(10,12,18,.9)}
.hero__cta{margin-top:30px;display:flex;gap:11px;justify-content:center;flex-wrap:wrap}
.hero__hud{margin-top:32px;display:inline-flex;align-items:center;gap:11px;font-size:13px;color:var(--fg-3);
  background:rgba(10,12,18,.7);backdrop-filter:blur(8px);border:1px solid var(--line);
  border-radius:var(--r-pill);padding:8px 16px}
.hero__hud .i{font-size:15px}
.hero__hud b{color:var(--fg);font-weight:500}
.hero__hud em{font-style:normal;color:var(--acc-2);font-variant-numeric:tabular-nums}

.facts{position:relative;isolation:isolate;padding-block:clamp(22px,2.6vw,38px) clamp(52px,3.6vw,56px)}
.facts::before{content:'';position:absolute;inset:-30% 0;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse 74% 92% at 50% 50%,
    rgba(47,143,239,.052) 0%,rgba(47,143,239,.034) 30%,rgba(47,143,239,.016) 54%,
    rgba(47,143,239,.005) 74%,rgba(47,143,239,0) 88%);
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 38%,#000 62%,rgba(0,0,0,0) 100%);
  mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 38%,#000 62%,rgba(0,0,0,0) 100%)}
.facts__in{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}
.facts__c{position:relative;padding:26px 26px 0 0}
.facts__c::before{content:'';position:absolute;inset:0 0 auto 0;height:1px;background:var(--line-2)}
.facts__c:last-child::before{background:linear-gradient(90deg,var(--line-2) 38%,transparent)}
.facts__c::after{content:'';position:absolute;left:0;top:-4px;width:9px;height:9px;border-radius:50%;
  background:var(--acc);z-index:2;transition:transform .52s cubic-bezier(.16,1,.3,1)}
.facts__c:hover::after{transform:scale(1.45)}
.facts__fill{position:absolute;left:var(--pad);right:var(--pad);top:0;height:1px;z-index:1;
  transform-origin:left;background:linear-gradient(90deg,var(--acc) 4%,rgba(47,143,239,.28) 82%,transparent);
  transition:transform 1.15s cubic-bezier(.16,1,.3,1)}
.facts[data-armed] .facts__fill{transform:scaleX(0)}
.facts[data-armed] .facts__c::after{transform:scale(0)}
.facts__c:nth-child(3)::after{transition-delay:.2s}
.facts__c:nth-child(4)::after{transition-delay:.38s}
.facts__c:nth-child(5)::after{transition-delay:.56s}
.facts__c b{display:block;font-family:'Unbounded',sans-serif;font-weight:500;
  font-size:clamp(23px,3vw,36px);letter-spacing:-.055em;line-height:1.05;font-variant-numeric:tabular-nums}
.facts__c:first-of-type b{color:var(--acc-2)}
.facts__c span{display:block;margin-top:10px;font-size:13px;color:var(--fg-2);line-height:1.45;max-width:16ch}
@media(max-width:759px){
  .facts__in{grid-template-columns:1fr}
  .facts__c{padding:0 0 26px 24px}
  .facts__c:last-child{padding-bottom:0}
  .facts__c::before{inset:0 auto 0 0;width:1px;height:auto}
  .facts__c:last-child::before{background:linear-gradient(180deg,var(--line-2) 34%,transparent)}
  .facts__c::after{left:-4px;top:2px}
  .facts__fill{left:var(--pad);right:auto;top:0;bottom:0;width:1px;height:auto;transform-origin:top;
    background:linear-gradient(180deg,var(--acc) 4%,rgba(47,143,239,.28) 82%,transparent)}
  .facts[data-armed] .facts__fill{transform:scaleY(0)}
  .facts__c b{font-size:27px}
  .facts__c span{margin-top:5px;max-width:none}
}

section{padding:clamp(46px,4vw,60px) 0}
.sh{margin-bottom:26px;max-width:46ch}
.sh h2{font-size:clamp(25px,3.4vw,42px)}
.sh p{margin-top:12px;font-size:14.5px;color:var(--fg-2);line-height:1.62}

.dir{border-top:1px solid var(--line)}
.d{position:relative;border-bottom:1px solid var(--line);transition:background .22s}
.d:hover{background:var(--bg-2)}
.d[data-open]{background:var(--bg-2)}
.d::before{content:'';position:absolute;left:-14px;top:0;width:2px;height:100%;background:var(--acc);
  border-radius:99px;transform:scaleY(0);transform-origin:top;transition:transform .34s cubic-bezier(.16,1,.3,1)}
.d[data-open]::before{transform:scaleY(1)}
@media(max-width:900px){.d::before{display:none}}
.d__h{display:flex;align-items:center;gap:14px;padding:20px 0;cursor:pointer;width:100%;text-align:left}
.d__n{font-size:17px;line-height:1;color:var(--fg-3);flex:0 0 auto;transition:color .22s}
.d:hover .d__n,.d[data-open] .d__n{color:var(--acc-2)}
.d__h .d__ic{color:var(--acc);font-size:23px}
.d__h h3{flex:0 1 auto;font-size:clamp(17px,2.1vw,24px)}
.d__dots{flex:1 1 auto;height:1px;min-width:18px;align-self:flex-end;margin-bottom:7px;
  background-image:radial-gradient(circle,var(--line-2) 1px,transparent 1px);
  background-size:6px 1px;background-repeat:repeat-x;opacity:.85;transition:opacity .22s}
.d:hover .d__dots{opacity:1}
@media(max-width:660px){.d__dots{display:none}.d__h h3{flex:1 1 auto}}
.d__h .from{font-size:13.5px;color:var(--acc-2);white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .22s}
.d[data-open] .from{color:var(--fg-3)}
.d__h .chev{color:var(--fg-3);transition:transform .28s cubic-bezier(.16,1,.3,1);font-size:18px}
.d[data-open] .chev{transform:rotate(180deg);color:var(--acc-2)}
.d__b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.16,1,.3,1)}
.d[data-open] .d__b{grid-template-rows:1fr}
.d__b > div{overflow:hidden}
.d__inner{padding:0 0 26px;display:grid;gap:22px}
@media(min-width:900px){.d__inner{grid-template-columns:1.12fr .88fr;align-items:start;gap:34px}}
.d__inner p{font-size:14px;color:var(--fg-2);line-height:1.62;max-width:42ch}
.d__rows{display:flex;flex-direction:column;margin-top:16px}
.d__r{display:grid;grid-template-columns:1fr auto;gap:7px 16px;padding:11px 0;
  border-top:1px solid var(--line);font-size:13.5px;color:var(--fg-2);transition:color .2s}
.d__r:hover{color:var(--fg)}
.d__r b{font-weight:500;color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums}
.d__bar{grid-column:1/-1;height:3px;border-radius:99px;background:var(--bg-4);overflow:hidden}
.d__bar i{display:block;height:100%;width:100%;border-radius:99px;
  background:linear-gradient(90deg,rgba(47,143,239,.35),var(--acc));
  transform:scaleX(0);transform-origin:left;transition:transform .78s cubic-bezier(.16,1,.3,1)}
.d[data-open] .d__bar i{transform:scaleX(var(--w))}
.d__cta{margin-top:20px;display:inline-flex}
.d__cta .i{font-size:15px}
.d__prev{position:relative;max-width:400px}
@media(min-width:900px){.d__prev{max-width:none}}
.d__prev .mock{height:auto;min-height:190px;padding:15px;
  transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s}
.d__prev:hover .mock{transform:translateY(-4px);border-color:var(--acc)}

.cs{display:grid;gap:clamp(40px,4vw,60px);margin-top:clamp(20px,2.8vw,40px)}
.c{position:relative;border-top:1px solid var(--line-2);padding-top:clamp(16px,2vw,24px)}
.c::before{content:'';position:absolute;left:0;top:-1px;width:100%;height:1px;
  background:linear-gradient(90deg,var(--acc) 2%,rgba(47,143,239,.3) 58%,transparent);
  transform:scaleX(0);transform-origin:left;transition:transform 1.05s cubic-bezier(.16,1,.3,1)}
.c[data-in]::before{transform:scaleX(1)}
.c__h{display:flex;align-items:baseline;gap:20px}
.c__h h3{flex:1 1 auto;font-size:clamp(20px,2.5vw,30px);max-width:22ch;transition:color .25s}
.c:hover .c__h h3{color:var(--acc-3)}
.c__k{flex:0 0 auto;margin-left:auto;font-size:12.5px;color:var(--fg-3)}
.c__b{padding-bottom:clamp(16px,2vw,26px)}
.c__b p{margin-top:11px;font-size:14.5px;color:var(--fg-2);line-height:1.62;max-width:58ch}
.c__go{margin-top:17px;display:inline-flex;align-items:center;gap:9px;color:#fff;font-weight:600;
  font-size:15.5px;letter-spacing:-.01em;white-space:nowrap;transition:gap .22s,color .22s}
.c__go .i{font-size:16px}
.c:hover .c__go{gap:15px;color:var(--acc-2)}
@media(max-width:639px){.c__h{flex-direction:column;align-items:flex-start;gap:7px}.c__k{margin-left:0}}

.c__sh{display:block;position:relative;border-radius:var(--r);overflow:hidden;background:var(--bg-3);
  aspect-ratio:16/10;border:1px solid var(--line);
  transition:border-color .35s,box-shadow .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}
@media(min-width:820px){.c__sh{aspect-ratio:2.4/1}}
.c:hover .c__sh{border-color:var(--acc);box-shadow:0 26px 64px rgba(0,0,0,.55)}
.c__sh:active{transform:scale(.994)}
.c__fr{display:block;width:100%;height:100%;will-change:transform}

.js .c .c__fr{transform:scale(1.06)}
.js .c.is-in .c__fr{transform:none;transition:transform 1.2s cubic-bezier(.16,1,.3,1) .08s}
.c__sh img{width:100%;height:100%;object-fit:cover;object-position:50% 0;filter:saturate(.92);
  transform:scale(1.015);transition:transform .85s cubic-bezier(.16,1,.3,1),filter .45s}
.c__sh--mid img{object-position:50% 46%}
.c:hover .c__sh img{transform:scale(1.055);filter:saturate(1)}
.c__sh::after{content:'';position:absolute;inset:auto 0 0 0;height:44%;pointer-events:none;
  background:linear-gradient(180deg,transparent,rgba(10,12,18,.55));opacity:.9;transition:opacity .35s}
.c:hover .c__sh::after{opacity:1}
.c__open{position:absolute;z-index:3;right:clamp(11px,1.5vw,18px);bottom:clamp(11px,1.5vw,18px);
  display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 17px;border-radius:var(--r-pill);
  font-size:13.5px;letter-spacing:-.01em;color:var(--fg);white-space:nowrap;
  background:rgba(10,12,18,.66);border:1px solid var(--line-2);backdrop-filter:blur(10px);
  transition:background .3s,border-color .3s,color .3s,opacity .3s,transform .45s cubic-bezier(.16,1,.3,1)}
.c__open .i{font-size:15px;transition:transform .45s cubic-bezier(.16,1,.3,1)}
.c:hover .c__open{background:var(--acc);border-color:var(--acc);color:#fff}
.c:hover .c__open .i{transform:translate(3px,-3px)}
.c[data-cursor] .c__sh{cursor:none}
.c[data-cursor] .c__open{opacity:0;transform:translateY(10px) scale(.94)}

.curs{display:none;position:fixed;left:0;top:0;z-index:95;pointer-events:none;will-change:transform}
.curs__in{position:absolute;left:0;top:0;translate:-50% -50%;opacity:0;transform:scale(.4);
  display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 20px;border-radius:var(--r-pill);
  background:var(--acc);color:#fff;font-size:13.5px;letter-spacing:-.01em;white-space:nowrap;
  box-shadow:0 14px 30px rgba(0,0,0,.5);
  transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}
.curs.is-live .curs__in{opacity:1;transform:scale(1)}
.curs__in .i{font-size:15px}

.inc{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
@media(min-width:760px){.inc{grid-template-columns:repeat(3,1fr)}}
.ic{background:var(--bg-2);padding:24px}
.ic .i{color:var(--acc);font-size:23px}
.ic h3{margin-top:15px;font-size:17px}
.ic p{margin-top:9px;font-size:13.5px;color:var(--fg-2);line-height:1.6}

.fin{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);
  padding:clamp(28px,4.6vw,64px) clamp(20px,4vw,48px);text-align:center}
.fin h2{font-size:clamp(25px,4vw,48px);max-width:18ch;margin-inline:auto}
.fin p{margin-top:16px;color:var(--fg-2);max-width:46ch;margin-inline:auto;font-size:15px;line-height:1.62}
.fin .row{margin-top:28px;display:flex;gap:11px;justify-content:center;flex-wrap:wrap}

.mdl{position:fixed;inset:0;z-index:120;display:grid;align-items:center;justify-items:center;padding:var(--pad)}
.mdl[hidden]{display:none}
.mdl__veil{position:absolute;inset:0;background:rgba(6,8,12,.74);
  -webkit-backdrop-filter:blur(12px) saturate(.85);backdrop-filter:blur(12px) saturate(.85);
  opacity:0;transition:opacity .34s ease}
.mdl[data-open] .mdl__veil{opacity:1}
.mdl__panel{--mp:clamp(20px,3.6vw,30px);
  position:relative;z-index:1;display:flex;flex-direction:column;
  width:min(560px,100%);max-height:88vh;max-height:min(88svh,760px);
  padding:var(--mp);border:1px solid var(--line-2);border-radius:var(--r);
  background:linear-gradient(168deg,#181D28 0%,#0F121A 100%);
  box-shadow:0 34px 90px rgba(0,0,0,.62),0 4px 14px rgba(0,0,0,.42);
  opacity:0;transform:translateY(16px) scale(.985);
  transition:opacity .3s ease,transform .46s cubic-bezier(.16,1,.3,1)}
.mdl[data-open] .mdl__panel{opacity:1;transform:none}
.mdl__thread{position:absolute;left:18px;right:18px;top:-1px;height:1px;border-radius:99px;
  background:linear-gradient(90deg,var(--acc) 3%,rgba(47,143,239,.3) 62%,transparent);
  transform:scaleX(0);transform-origin:left}
.mdl[data-open] .mdl__thread{transform:scaleX(1);transition:transform 1s cubic-bezier(.16,1,.3,1) .12s}
.mdl__top{display:flex;align-items:flex-start;gap:13px;padding-bottom:19px}
.mdl__hd{flex:1 1 auto;min-width:0}
.mdl__top h2{font-size:clamp(20px,2.6vw,26px)}
.mdl__top p{margin-top:9px;font-size:13.5px;color:var(--fg-2);line-height:1.55;max-width:38ch}
.mdl__back,.mdl__x{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
  width:36px;height:36px;border-radius:var(--r-pill);color:var(--fg-2);
  border:1px solid var(--line);background:rgba(10,12,18,.45);
  transition:color .2s,border-color .2s,background .2s}
.mdl__back:hover,.mdl__x:hover{color:var(--fg);border-color:var(--line-2);background:var(--bg-4)}
.mdl__back[hidden]{display:none}
.mdl__back .i,.mdl__x .i{font-size:17px}
.mdl__x{margin-left:auto}
.mdl__stage{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;
  display:grid;grid-template-rows:auto;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1)}
.mdl__step{grid-area:1/1;min-height:0;opacity:0;transition:opacity .28s ease}
.mdl__step[data-live]{opacity:1}
.mdl__step[hidden]{display:none}
.mdl__lanes{display:grid;gap:11px}
.ln{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;
  width:100%;text-align:left;padding:16px 17px;border-radius:var(--r);
  border:1px solid var(--line-2);background:var(--bg-4);
  transition:border-color .22s,background .22s,box-shadow .3s,transform .2s cubic-bezier(.16,1,.3,1)}
.ln:hover{transform:translateY(-2px);border-color:var(--acc);background:#222836;box-shadow:0 14px 30px rgba(0,0,0,.4)}
.ln:active{transform:translateY(0)}
.ln__i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
  width:42px;height:42px;border-radius:9px;
  border:1px solid var(--line-2);background:var(--bg-3);color:var(--acc-2);
  transition:background .22s,border-color .22s,color .22s}
.ln__i .i{font-size:21px}
.ln--tg{border-color:rgba(47,143,239,.55);box-shadow:0 0 0 1px rgba(47,143,239,.1)}
.ln--tg .ln__i{background:var(--acc);border-color:var(--acc);color:#fff}
.ln--tg:hover .ln__i{background:var(--acc-2);border-color:var(--acc-2)}
.ln__t{display:block;min-width:0}
.ln__t b{display:block;font-size:16.5px;font-weight:600;letter-spacing:-.015em;color:var(--fg)}
.ln__t em{display:block;margin-top:4px;font-style:normal;font-size:12.5px;color:var(--fg-2);line-height:1.45}
.ln__go{color:var(--fg-2);font-size:17px;transition:transform .3s cubic-bezier(.16,1,.3,1),color .22s}
.ln:hover .ln__go{color:var(--acc-2);transform:translateX(3px)}
.ln:hover .ln__go--up{transform:translate(3px,-3px)}
.mdl__note{display:flex;gap:10px;align-items:flex-start;margin-top:19px;font-size:12.5px;color:var(--fg-2);line-height:1.55}
.mdl__note .i{color:var(--acc);font-size:15px;margin-top:1px}
.mdl__note b{color:var(--fg);font-weight:500}

.f{display:grid;gap:15px;padding-top:2px}
.f__f{display:grid;gap:7px}
.f__f > label{font-size:12.5px;color:var(--fg-2)}
.f__i{width:100%;height:48px;padding:0 15px;border-radius:var(--r);
  background:var(--bg-4);border:1px solid var(--line-2);color:var(--fg);font-size:14.5px;
  transition:border-color .2s,box-shadow .2s}
textarea.f__i{height:auto;min-height:100px;padding:13px 15px;line-height:1.55;resize:vertical}
.f__i::placeholder{color:var(--fg-2)}
.f__i:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px rgba(47,143,239,.2)}
.f__f[data-err] .f__i{border-color:var(--err);box-shadow:0 0 0 3px rgba(242,88,91,.16)}
.f__e{display:none;font-size:12.5px;color:var(--err);line-height:1.45}
.f__f[data-err] .f__e{display:block}

.f__ag{display:grid;gap:11px;margin-top:2px;padding-top:14px;border-top:1px solid var(--line)}
.f__consent{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;
  font-size:12.5px;color:var(--fg-2);line-height:1.5;cursor:pointer}
.f__consent input{appearance:none;-webkit-appearance:none;flex:0 0 auto;margin-top:1px;
  width:19px;height:19px;border-radius:6px;border:1px solid var(--line-2);background:var(--bg-4);
  display:grid;place-content:center;cursor:pointer;transition:border-color .2s,background .2s}
.f__consent input::after{content:'';width:10px;height:10px;border-radius:2px;transform:scale(0);
  background:#fff;transition:transform .18s cubic-bezier(.16,1,.3,1)}
.f__consent input:checked{background:var(--acc);border-color:var(--acc)}
.f__consent input:checked::after{transform:scale(1)}
.f__consent input:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
.f__consent a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;
  text-decoration-color:var(--line-2);transition:color .2s,text-decoration-color .2s}
.f__consent a:hover{color:var(--acc-2);text-decoration-color:var(--acc)}
.f__f[data-err] .f__consent input{border-color:var(--err)}
.f__go{margin-top:5px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.spin{width:15px;height:15px;border-radius:50%;flex:0 0 auto;
  border:2px solid rgba(255,255,255,.34);border-top-color:#fff;animation:spin .7s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}

.dn__i{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;
  border-radius:var(--r-pill);color:var(--acc-2);background:rgba(47,143,239,.13);border:1px solid rgba(47,143,239,.42)}
.dn__i .i{font-size:22px}
.dn p{margin-top:17px;font-size:14px;color:var(--fg-2);line-height:1.6;max-width:42ch}
.dn .row{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:559px){
  .mdl{align-items:end;padding:0}
  .mdl__panel{width:100%;max-height:92svh;border-radius:14px 14px 0 0;border-bottom:0;
    padding-bottom:calc(var(--mp) + env(safe-area-inset-bottom));transform:translateY(28px)}
  .ln{gap:13px;padding:14px 15px}
  .ln__i{width:38px;height:38px}
  .ln__i .i{font-size:19px}
  .f__go .b{width:100%}
}

.mock{width:100%;height:100%;padding:13px;overflow:hidden;backface-visibility:hidden;
  border:1px solid var(--line-2);border-radius:var(--r);
  background:linear-gradient(168deg,#181D28 0%,#0F121A 100%);box-shadow:0 18px 42px rgba(0,0,0,.6)}
.face--front .mock{border-color:var(--acc);box-shadow:0 22px 54px rgba(0,0,0,.72)}
.mk__bar{display:flex;align-items:center;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:11px}
.mk__d{width:6px;height:6px;border-radius:50%;background:var(--line-2)}
.mk__n{margin-left:6px;font-size:10.5px;letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase}
.mk__row{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--fg-2);padding:6px 0;border-bottom:1px solid var(--line)}
.mk__row:last-child{border-bottom:0}
.mk__row b{font-weight:500;color:var(--fg);font-variant-numeric:tabular-nums}
.mk__row .up{color:var(--acc-2)}
.mk__row--sp{margin-top:11px}
.mk__row--sp2{margin-top:9px}
.mk__row--sp3{margin-top:8px}
.mk__st{display:flex;gap:8px;margin-bottom:11px}
.mk__st div{flex:1;background:var(--bg-4);border-radius:7px;padding:8px 9px}
.mk__st span{display:block;font-size:8.5px;letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase}
.mk__st b{display:block;font-size:16px;margin-top:4px;font-variant-numeric:tabular-nums;font-weight:500}
.mk__st b.a{color:var(--acc-2)}
.mk__chart{display:flex;align-items:flex-end;gap:5px;height:52px;margin-top:10px}
.mk__chart--sm{height:44px}
.mk__chart i{flex:1;background:linear-gradient(180deg,var(--acc),rgba(47,143,239,.18));border-radius:3px 3px 0 0}
.mk__chat{display:flex;flex-direction:column;gap:6px}
.mk__msg{max-width:78%;font-size:10.5px;line-height:1.4;padding:7px 9px;border-radius:9px;background:var(--bg-4);color:var(--fg-2)}
.mk__msg.me{align-self:flex-end;background:var(--acc);color:#fff}
.mk__nav{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:12px}
.mk__logo{font-family:'Unbounded',sans-serif;font-weight:500;font-size:10px;letter-spacing:-.04em;color:var(--fg);flex:0 0 auto}
.mk__menu{display:flex;gap:9px;flex:1 1 auto;min-width:0;overflow:hidden}
.mk__menu i{font-style:normal;font-size:9px;color:var(--fg-3);white-space:nowrap}
.mk__menu i:first-child{color:var(--acc-2)}
.mk__cart{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
  width:20px;height:20px;border-radius:6px;background:var(--acc)}
.mk__cart .i{font-size:12px;color:#fff}
.mk__cart s{position:absolute;top:-5px;right:-5px;min-width:13px;height:13px;padding:0 3px;
  border-radius:99px;background:var(--bg-4);border:1px solid var(--line-2);color:var(--fg);
  font-size:8px;line-height:11px;text-align:center;text-decoration:none;font-variant-numeric:tabular-nums}
.mk__goods{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.mk__good{background:var(--bg-4);border-radius:8px;padding:7px}
.mk__good figure{height:34px;border-radius:5px;background:linear-gradient(145deg,#2A3142,#1A1F2B)}
.mk__good b{display:block;font-size:9.5px;margin-top:6px;font-weight:500}
.mk__good i{display:block;font-size:9.5px;color:var(--acc-2);font-style:normal;margin-top:2px}
.mk__meter{height:6px;border-radius:99px;background:var(--bg-4);overflow:hidden;margin-top:11px}
.mk__meter--sp{margin-top:12px}
.mk__meter i{display:block;height:100%;width:72%;background:var(--acc);border-radius:99px}
.mk__cap{margin-top:7px;font-size:9.5px;color:var(--fg-3)}
.mk__big{font-family:'Unbounded',sans-serif;font-size:26px;letter-spacing:-.05em;margin-top:6px}
.mk__list{display:flex;flex-direction:column;gap:6px;margin-top:4px}
.mk__list--sp{margin-top:10px}
.mk__list--sp2{margin-top:8px}
.mk__li{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--fg-2)}
.mk__li s{width:14px;height:14px;border-radius:4px;background:var(--acc);flex:0 0 auto;text-decoration:none}
.mk__li s.o{background:var(--bg-4);border:1px solid var(--line-2)}

.ck{position:fixed;left:0;right:0;bottom:0;z-index:110;padding:0 var(--pad) clamp(12px,2vw,22px);
  pointer-events:none}
.ck[hidden]{display:none}
.ck__panel{max-width:var(--max);margin-inline:auto;pointer-events:auto;
  display:flex;align-items:center;gap:15px;flex-wrap:wrap;
  padding:14px 18px;border-radius:var(--r);
  background:rgba(14,17,24,.94);border:1px solid var(--line-2);
  backdrop-filter:blur(14px);box-shadow:0 20px 48px rgba(0,0,0,.55);
  opacity:0;transform:translateY(18px);
  transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}
.ck[data-open] .ck__panel{opacity:1;transform:none}
.ck__dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;
  background:var(--acc);box-shadow:0 0 10px var(--acc)}
.ck__text{flex:1 1 320px;min-width:0;font-size:13px;line-height:1.55;color:var(--fg-2);text-wrap:pretty}
.ck__text a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;
  text-decoration-color:var(--line-2);transition:color .2s,text-decoration-color .2s}
.ck__text a:hover{color:var(--acc-2);text-decoration-color:var(--acc)}
.ck__panel .b{flex:0 0 auto}
@media(max-width:559px){
  .ck{padding-bottom:calc(clamp(12px,2vw,22px) + env(safe-area-inset-bottom))}
  .ck__panel{gap:11px;padding:15px}
  .ck__dot{display:none}
  .ck__panel .b{width:100%;height:46px}
}
@media(prefers-reduced-motion:reduce){
  .ck__panel{transition:none;opacity:1;transform:none}
}

.d__acts{margin-top:20px;display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap}
.d__acts .d__cta{margin-top:0}
.d__ask{font-size:13.5px;color:var(--fg-2);text-decoration:underline;text-underline-offset:3px;
  text-decoration-color:var(--line-2);transition:color .2s,text-decoration-color .2s}
.d__ask:hover{color:var(--acc-2);text-decoration-color:var(--acc)}
