.ap-w{width:min(87.5vw,980px);margin:0 auto}
.lapp .ap-hero{--hero-top:calc(var(--nav-h) + 1px);position:relative;overflow-x:clip;overflow-y:visible;display:flex;align-items:center;min-height:calc(100vh - var(--hero-top));min-height:calc(100svh - var(--hero-top));padding:var(--s-64) 0 var(--s-80);background:#000;text-align:center}
.ap-hero .ap-w{position:relative}
.ap-dk{position:absolute;inset:0;pointer-events:none}
body.lapp{background:#000}
.ap-head{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:var(--s-24)}
.ap-iw{position:relative;display:block;width:120px;height:120px}
.ap-iw::after{content:"";position:absolute;inset:0;border-radius:27px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);pointer-events:none}
.ap-i{position:relative;display:block;width:120px;height:120px;border-radius:27px}
.ap-ht{display:flex;flex-direction:column}
.ap-n{margin-top:var(--s-12);font:600 80px/84px var(--font-sans);letter-spacing:-.015em;color:#f5f5f7}
.ap-line{margin:var(--s-8) auto 0;max-width:640px;font:var(--text-lead);letter-spacing:var(--track-lead);color:#86868b;text-wrap:pretty}
.ap-head .actions{margin-top:var(--s-20);justify-content:center}
.ap-head .actions .btn{white-space:nowrap}
@media (max-width:359px){.ap-head .actions .btn{padding:0 16px;font-size:16px}}
@media (max-width:374px){.ap-open .ap-where{display:none}} 
.ap-hero .btn.outline{border-color:var(--neu-ink-dark);color:var(--neu-ink-dark)}
@media (hover:hover){.ap-hero .btn.outline:hover{background:rgba(122,180,253,.10)}}
@media (max-width:734px){.ap-head .actions:has(.ap-web){display:grid;grid-template-columns:max-content;justify-content:center}.ap-head .actions:has(.ap-web) .btn{justify-content:center}}
.lapp .ap-shots{padding:var(--s-40) 0 0}
.ap-sl{list-style:none;margin:0;padding:0 0 var(--s-8);display:flex;gap:var(--gap-card);overflow-x:auto;scrollbar-width:none}
.ap-sl::-webkit-scrollbar{display:none}
.ap-sl li{flex:none}
.ap-sl img,.pb-phones img{display:block;width:260px;height:auto;border-radius:12.8% / 5.7%;box-shadow:0 0 0 .5px rgba(0,0,0,.1)}
.ap-shots.wide .ap-sl img{width:560px;border-radius:0}
@media (max-width:734px){
  .lapp .ap-hero{padding:var(--s-48) 0 var(--s-64)}
  .ap-iw,.ap-i{width:96px;height:96px;border-radius:22px}.ap-iw::after{border-radius:22px}
  .ap-n{font-size:40px;line-height:44px;letter-spacing:-.01em}
  .ap-line{font-size:17px;line-height:24px}
  .ap-sl{margin-inline:calc((87.5vw - 100vw) / 2);padding-inline:calc((100vw - 87.5vw) / 2)}
  .ap-sl img{width:200px}.ap-shots.wide .ap-sl img{width:300px}
}
.lapp .pb{padding:var(--s-80) 0 0}
.pb-h{margin-bottom:var(--head-gap);font:400 40px/44px var(--font-sans);letter-spacing:-.005em;text-wrap:balance}.pb-h b{font-weight:600}
.ap-h{font:600 40px/44px var(--font-sans);letter-spacing:-.005em} 
.pb-lp{max-width:760px;font:var(--text-lead);letter-spacing:var(--track-lead);text-wrap:pretty}
.pb-phones{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-card)}
.pb-phones img{width:100%}
.pb-phones .n,.pb-steps .n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#1d1d1f;color:#fff;font:600 14px/1 var(--font-sans)}
.pb-phones .n{margin-top:var(--s-20)}
.pb-phones p{margin-top:var(--s-8);font:var(--text-callout);text-wrap:pretty}
.pb-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-card)}
.pb-tiles.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pb-tiles li{padding:var(--s-32);border-radius:var(--r-card)}
.pb-tiles h3{font:600 21px/25px var(--font-sans);text-wrap:balance}
.pb-tiles p{margin-top:var(--s-8);font:var(--text-body);letter-spacing:var(--track-body);text-wrap:pretty}
.pb-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--gap-card)}
.pb-facts li{display:flex;flex-direction:column;gap:4px}
.pb-facts b{font:600 48px/52px var(--font-sans);letter-spacing:-.01em}
.pb-facts span{font:var(--text-body)}
.pc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-8)}
.pc-m{display:flex;flex-direction:column;align-items:flex-start;max-width:82%}
.pc-m.me{align-self:flex-end;align-items:flex-end}
.pc-b{padding:10px 14px;border-radius:18px;font:var(--text-body)}
.pc-b p+p,.pc-file+p{margin-top:6px}
.pc-file{display:flex;align-items:center;gap:10px}
.pc-doc{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--fc,#e5484d);color:#fff;font:700 11px/1 var(--font-sans);letter-spacing:.02em}
.pc-file b{display:block;font:600 15px/20px var(--font-sans)}.pc-file small{display:block;font:var(--text-callout);opacity:.8}
.pc-kb{display:flex;flex-direction:column;gap:4px;margin-top:4px;align-self:stretch}
.pc-kr{display:flex;flex-wrap:wrap;gap:4px}
.pc-kb span{flex:1 1 auto;padding:7px 12px;border-radius:12px;font:600 14px/20px var(--font-sans);text-align:center}
.pc-m:has(.pc-kb){min-width:min(300px,82%)}.pc-m:has(.pc-kb) .pc-b{align-self:stretch} 
.pb-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-16);max-width:760px}
.pb-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:var(--s-16);align-items:start}
.pb-steps p{font:var(--text-body);letter-spacing:var(--track-body);padding-top:2px}
.cap{padding:0 .3em;border-radius:.32em;white-space:nowrap}
.cap.long,.capp{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.capp .cpi,.capp .cpg{white-space:nowrap}.capp .cpi.long{white-space:normal}
.capp .chev{margin:0 .3em;background:currentColor;opacity:.55}
.lapp :is(p,li,dd,figcaption):has(> :is(.cap.long,.capp)){padding-inline-end:.3em}
.lapp :is(p,li,dd,figcaption,div,span,small):has(> :is(.cap,.capp)){line-height:calc(1.17em + 6px)}
:root [role=tab] .cap{padding:0;background:none;color:inherit}
.lapp a.tl{color:var(--pro);text-decoration:none;border-bottom:max(1px,.06em) solid transparent;}
html:root .lapp a.tl:hover{border-bottom-color:var(--hover-line)}
.lapp .tcp{position:relative;display:inline;margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:var(--pro);cursor:pointer;-webkit-tap-highlight-color:transparent}
.lapp .tcp .tcp-t{padding-bottom:.1em;background:linear-gradient(90deg,rgba(41,151,255,.65) 50%,transparent 0) 0 100%/4px 1px repeat-x;-webkit-box-decoration-break:clone;box-decoration-break:clone}
@media (hover:hover){.lapp .tcp:hover .tcp-t{background-image:linear-gradient(90deg,rgba(41,151,255,.9) 50%,transparent 0)}}
.lapp .tcp:focus-visible{outline:2px solid var(--pro);outline-offset:3px;border-radius:4px}
.lapp .tcp::after{content:"Скопировано";position:absolute;z-index:2;left:50%;bottom:calc(100% + 6px);translate:-50% 4px;padding:5px 11px;border-radius:10px;
  background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);
  box-shadow:inset 0 .5px 0 rgba(255,255,255,.28),inset 0 0 0 .5px rgba(255,255,255,.12),0 8px 24px rgba(0,0,0,.35);
  font:600 13px/17px var(--font-sans);letter-spacing:0;color:#f5f5f7;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,translate .2s ease}
.lapp .tcp.tcp-ok::after{opacity:1;translate:-50% 0}
.chev{display:inline-block;width:6px;height:10px;margin:0 6px;background:#86868b;-webkit-mask:var(--chev) center/contain no-repeat;mask:var(--chev) center/contain no-repeat}
.pb-faq-s .pb-h{text-align:center}
.pb-faq{max-width:654px;margin-inline:auto}
.pb-faq details+details{border-top:1px solid #d2d2d7}
.pb-faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-16);padding:var(--s-20) 0;font:600 24px/35px var(--font-sans);letter-spacing:-.005em;cursor:pointer;list-style:none}
.pb-faq summary::-webkit-details-marker{display:none}
.pb-faq summary:focus{outline:none}.pb-faq summary:focus-visible{outline:2px solid var(--neu);outline-offset:4px;border-radius:8px} 
.fq-i{flex:none;display:block;width:24px;height:24px;color:#86868b}
.fq-i svg{display:block;width:100%;height:100%;overflow:visible}
.pb-faq details p{max-width:83%;padding:0 0 var(--s-24);font:var(--text-body)}
.pb-faq details p:has(+ .fq-n){padding-bottom:var(--s-12)}
.pb-faq details p.fq-n{font:400 14px/20px var(--font-sans);letter-spacing:-.01em}
.lapp .pb-shots{padding-top:var(--head-gap)} 
@media (max-width:734px){
  .pb-phones{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-32)}
  .pb-tiles,.pb-tiles.c3{grid-template-columns:minmax(0,1fr)}
  .pb-tiles li{padding:var(--s-24)}
  .pb-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pb-facts b{font-size:32px;line-height:36px}.pb-facts b.long{font-size:24px;line-height:28px} 
  .pb-faq{max-width:none}
  .pb-faq summary{font-size:19px;line-height:23px}
  .pb-faq details p{max-width:none}
}
.ap-bar{margin-bottom:calc(var(--lnav-h) * -1 - 1px);transform:translateY(calc(-100% - 1px));visibility:hidden;
  transition:transform var(--lnav-reveal) ease,visibility 0s linear var(--lnav-reveal)}
.ap-bar.ap-shown{transform:none;visibility:visible;transition:transform var(--lnav-reveal) ease,visibility 0s}
.ap-bar.ap-bar-init{transition:none}
.ap-sl{scroll-snap-type:x mandatory;scroll-behavior:smooth}
.ap-sl li{scroll-snap-align:start}
.ap-sl.drag-ready{cursor:grab}
.ap-sl.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none;-webkit-user-select:none}
.ap-sl img{-webkit-user-drag:none;user-select:none}
.sl-pad{display:flex;justify-content:flex-end;gap:18px;margin-top:var(--s-24)}
.sl-p{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;cursor:pointer;transition:background-color .1s linear,color .1s linear,opacity .1s linear}
.sl-p:disabled{cursor:default}
.sl-p:focus-visible{outline:2px solid var(--neu);outline-offset:2px}
.sl-pchev{display:block;width:8px;height:14px;background:currentColor;-webkit-mask:var(--chev) center/contain no-repeat;mask:var(--chev) center/contain no-repeat}
.prev .sl-pchev{transform:scaleX(-1)}
.sl-none .sl-pad{display:none}
@media (min-width:735px){.ap-sl{--gut:calc((100vw - min(980px, 87.5vw)) / 2);margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut)}}
.ph-card{display:block}
.pc-row{display:flex;flex-direction:column}.pc-t{display:contents}.pc-t .pb-h{order:0}.pc-row .pb-chat{order:1}.pc-t .pc-note{order:2;max-width:560px} 
.pb-strip .sl-pad{margin-top:var(--s-24)}
html:root .lapp main{background:#000}
html:root .ap-w{width:min(87.5vw,1260px)}
html:root .lapp .pb{padding-top:var(--sec-lg)}
html:root .lapp .pb-shots{padding-top:var(--head-gap)}
html:root .pb-h{margin-bottom:var(--head-gap);font-size:56px;line-height:60px;letter-spacing:-.01em;color:#86868b}
html:root .pb-h b,html:root .pb-h:not(:has(b)){color:#f5f5f7} 
html:root .pb-lead .pb-h{margin-bottom:var(--s-24)}
html:root .pb-lp{max-width:840px;font:600 24px/28px var(--font-sans);letter-spacing:-.006em;color:#86868b}
html:root .pb-phones{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;
  --gut:calc((100vw - min(1260px, 87.5vw)) / 2);margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut)}
html:root .pb-phones::-webkit-scrollbar{display:none}
html:root .pb-phones li{flex:none;width:372px;scroll-snap-align:start}
html:root .ph-card{height:452px;padding-top:60px;border-radius:28px;background:#1d1d1f;overflow:hidden}
html:root .ph-card img{width:67%;margin:0 auto}
html:root .pb-phones .n{display:none}
html:root .pb-phones h3,html:root .pb-phones p{display:inline;margin:0;font:600 17px/21px var(--font-sans);letter-spacing:-.016em}
html:root .pb-phones h3{color:#f5f5f7}
html:root .pb-phones p{color:#86868b}
html:root .pb-phones .ph-card{margin-bottom:var(--s-24)}
html:root .pb-phones li{padding-right:8px}
html:root .sl-p{background:rgba(66,66,69,.72);color:rgba(255,255,255,.8)}
@media (hover:hover){html:root .sl-p:not(:disabled):hover{background:rgba(73,73,76,.725);color:#fff}}
html:root .sl-p:disabled{opacity:.36}
@media (min-width:735px){html:root .ap-sl{--gut:calc((100vw - min(1260px, 87.5vw)) / 2)}}
html:root .pb-tiles li{background:#1d1d1f;border-radius:28px}
html:root .pb-tiles h3{color:#f5f5f7}
html:root .pb-tiles p{font:600 17px/21px var(--font-sans);letter-spacing:-.016em;color:#86868b}
html:root .pb-facts b{color:#f5f5f7}
html:root .pb-facts span{color:#86868b}
html:root .pc-row{display:grid;grid-template-columns:420px minmax(0,1fr);column-gap:60px;align-items:center}
html:root .pc-t{display:block}
html:root .pc-t .pb-h{margin-bottom:var(--s-20);font-size:40px;line-height:44px}
html:root .pc-t .pc-note{margin:0;font:600 17px/25px var(--font-sans);color:#86868b}
html:root .pb-chat{max-width:none;padding:var(--s-40);border-radius:28px;background:#1d1d1f}
html:root .pc-b{background:#2c2c2e;color:#f5f5f7;box-shadow:none}
html:root .pc-m.me .pc-b{background:var(--neu);color:#fff}
html:root .pc-kb span{background:#2c2c2e;box-shadow:none;color:#f5f5f7}
html:root .pb-steps p{color:#f5f5f7}
html:root .pb-steps .n{background:#f5f5f7;color:#000}
html:root .cap{background:rgba(255,255,255,.15);color:#f5f5f7}
html:root .pb-faq summary{color:#f5f5f7}
html:root .pb-faq details+details{border-top-color:#424245}
html:root .pb-faq details p{color:#f5f5f7}
html:root .pb-faq details p.fq-n{color:#86868b}
html:root .ap-h{margin-bottom:var(--head-gap);font-size:56px;line-height:60px;color:#f5f5f7}
.lnav .btn.sm.ap-bar-btn{display:inline-flex;align-items:center;min-height:0;padding:3px 10px;border:1px solid transparent;border-radius:980px;font:var(--btn-weight) 12px/16px var(--font-sans);letter-spacing:-.01em;white-space:nowrap}
html:root footer.site{background:#1d1d1f;color:rgba(255,255,255,.56)}
html:root footer.site .fcrumbs{border-bottom-color:#424245}
html:root footer.site .fcrumbs a,html:root footer.site .cols a,html:root footer.site .legal a{color:rgba(255,255,255,.8)}
html:root footer.site .fcrumbs i{background:rgba(255,255,255,.4)}
html:root footer.site .cols b{color:#f5f5f7}
html:root footer.site a:hover{color:#fff}
html:root footer.site .legal{border-top-color:#424245}
html:root footer.site .legal a{--fsep:#424245}
html:root footer.site.seam .wrap::before{background:#424245}
@media (max-width:1068px){html:root .pc-row{grid-template-columns:minmax(0,1fr);row-gap:var(--s-32)}}
@media (max-width:734px){
  html:root .pb-h,html:root .ap-h{font-size:28px;line-height:32px}
  html:root .pb-lp{font-size:21px;line-height:25px}
  html:root .pb-phones li{width:260px}
  html:root .ph-card{height:316px;padding-top:42px;border-radius:24px}
  html:root .pb-phones h3,html:root .pb-phones p{font-size:14px;line-height:20px}
  html:root .pc-t .pb-h{font-size:28px;line-height:32px}
  html:root .pb-chat{padding:var(--s-20)}
}
.st-card{position:relative;height:680px;border-radius:28px;overflow:hidden}
.st-card img{position:absolute;left:50%;height:auto;border-radius:12.8% / 5.7%}
.st-card .st-c{z-index:2;width:258px;top:60px;transform:translateX(-50%)}
.st-card .st-l,.st-card .st-r{z-index:1;width:219px;top:102px}
.st-card .st-l{transform:translateX(calc(-50% - 270px))}
.st-card .st-r{transform:translateX(calc(-50% + 270px))}
html:root .st-card{background:#1d1d1f}
html:root .st-card img{box-shadow:0 0 0 .5px rgba(255,255,255,.16)}
html:root .lapp .pb-stage{padding-top:var(--s-64)}
@media (max-width:734px){
  .st-card{height:440px;border-radius:24px}
  .st-card .st-c{width:180px;top:40px}
  .st-card .st-l,.st-card .st-r{width:150px;top:70px}
  .st-card .st-l{transform:translateX(calc(-50% - 112px))}
  .st-card .st-r{transform:translateX(calc(-50% + 112px))}
}
.st-in{position:absolute;inset:0}
@media (prefers-reduced-motion:no-preference){
  html:root .ap-hero .ap-iw,html:root .ap-hero .ap-n{opacity:0;transform:translateY(80px)}
  html:root .ap-hero .ap-line,html:root .ap-hero .actions{opacity:0;transform:translateY(60px)}
  html:root .ap-hero.in .ap-iw,html:root .ap-hero.in .ap-n{opacity:1;transform:none;transition:opacity 550ms cubic-bezier(.05,0,.4,1),transform 550ms cubic-bezier(.05,0,.4,1)}
  html:root .ap-hero.in .ap-line{opacity:1;transform:none;transition:opacity 750ms cubic-bezier(.05,0,.4,1) 250ms,transform 750ms cubic-bezier(.05,0,.4,1) 250ms}
  html:root .ap-hero.in .actions{opacity:1;transform:none;transition:opacity 750ms cubic-bezier(.05,0,.4,1) 500ms,transform 750ms cubic-bezier(.05,0,.4,1) 500ms}
  html:root .st-in{transform:scale(.9)}
  html:root .st-in.grow{transform:none;transition:transform 2.5s ease-in-out}
}
html:root .ap-bar{color:#f5f5f7}
.ap-bar-name:focus-visible{outline:2px solid var(--neu);outline-offset:2px;border-radius:4px}

html:root:root .lapp .pb-all{padding-bottom:var(--sec-lg)}
html:root:root .lapp .ap-more{padding:var(--sec) 0;background:#161617}
.ap-media,.am-own{display:none}
.lapp .ap-hero[data-show=own]{flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:calc(100vh - var(--hero-top));
  min-height:calc(100svh - var(--hero-top));padding:clamp(32px,6svh,64px) 0 0}
@media (min-height:1006px){.lapp .ap-hero[data-show=own]{justify-content:center}}
.ap-hero[data-show=own] .ap-media{display:block;position:relative;flex:none;margin-top:clamp(28px,4.5svh,40px)}
.ap-hero[data-show=own] .am-own{display:block}
.ap-media img{display:block;height:auto;border-radius:12.8% / 5.7%;box-shadow:0 0 0 1px rgba(255,255,255,.15)}
@media (min-width:1069px){html .lapp .ap-n{font-size:96px;line-height:100px}}
@media (min-width:735px) and (max-height:500px){
  html .lapp .ap-hero,html .lapp .ap-hero[data-show=own]{padding-top:var(--s-24)}
  html .lapp .ap-iw,html .lapp .ap-i{width:64px;height:64px;border-radius:15px}html .lapp .ap-iw::after{border-radius:15px}
  html .lapp .ap-n{margin-top:var(--s-8);font-size:44px;line-height:48px;letter-spacing:-.01em}
  html .lapp .ap-line{font-size:17px;line-height:24px}
  html .lapp .ap-hero .actions{margin-top:var(--s-16)}
  html:root .lapp .ap-hero[data-show=own][data-own]:not([data-own=freespace]){padding-top:var(--s-24)}
  html:root .lapp .ap-hero[data-show=own][data-own] .ap-media{order:0;margin:var(--s-24) 0 0}
  html:root .lapp .ap-hero[data-show=own][data-own] :is(.ap-iw,.ap-i){width:64px;height:64px;border-radius:15px}
  html:root .lapp .ap-hero[data-show=own][data-own] .ap-iw::after{border-radius:15px}
  html:root .lapp .ap-hero[data-show=own][data-own] .ap-n{margin-top:var(--s-8)}
  html:root .lapp .ap-hero[data-own=freespace][data-ov="3"][data-show=own]{--fs3-h:calc(100svh - var(--hero-top))}
  html:root .lapp .ap-hero[data-own=freespace][data-ov="3"][data-show=own] .ap-media{margin:0 0 calc(-1 * var(--fs3-end,0px))}
  html:root .lapp .ap-hero[data-own=freespace][data-ov="3"][data-show=own] .ap-w{align-items:flex-start;width:auto;max-width:min(44vw,400px);margin-left:calc((100vw - 87.5vw) / 2);padding-bottom:var(--s-24);text-align:left}
  html:root .lapp .ap-hero[data-own=freespace][data-ov="3"][data-show=own] :is(.ap-head,.ap-ht,.actions){justify-items:start;justify-content:flex-start;text-align:left}
  html:root .lapp .ap-hero[data-own=freespace][data-ov="3"][data-show=own] .ap-line{margin-inline:0}
}
html:root body.lapp{--sf:#1d1d1f;--sf2:#2c2c2e;--t1:#f5f5f7;--t2:#86868b;--t3:#a1a1a6;--ln:#424245;--bub:#2c2c2e;--scr:#000} 
.pc-play{position:relative;flex:none;width:40px;height:40px;border-radius:50%;background:var(--neu)}
.pc-play::before{content:"";position:absolute;left:15px;top:12px;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent #fff}
.pc-m.me .pc-play,.pc-b.me .pc-play{background:#fff}.pc-m.me .pc-play::before,.pc-b.me .pc-play::before{border-left-color:var(--neu)}
.pc-voice{display:flex;align-items:center;gap:10px}
.pc-wave{display:block;width:134px;height:22px;fill:currentColor;opacity:.75}
.pc-voice small,.pc-audio small{font:400 13px/16px var(--font-sans);opacity:.75}
.pc-audio{display:flex;align-items:center;gap:10px}.pc-audio b{display:block;font:600 15px/20px var(--font-sans)}.pc-audio small{display:block}
.pc-video{position:relative;display:flex;align-items:center;justify-content:center;width:240px;max-width:100%;aspect-ratio:16/9;margin:-6px -10px 6px;border-radius:14px;background:#2c2c2e url(/media/giryaev_pro-poster.webp?v=18b02034) center/cover}
.pc-video .pc-play{background:rgba(0,0,0,.5)}.pc-video small{position:absolute;left:8px;top:8px;padding:1px 6px;border-radius:8px;background:rgba(0,0,0,.5);font:400 12px/16px var(--font-sans);color:#fff}
.pc-circle{position:relative;display:block;width:200px;height:200px;border-radius:50%;background:#2c2c2e url(/media/lab/art/krugi-frame.webp?v=6a202ef0) center/cover}
.pc-circle small{position:absolute;left:12px;bottom:12px;padding:1px 6px;border-radius:8px;background:rgba(0,0,0,.5);font:400 12px/16px var(--font-sans);color:#fff}
.pc-pimg{display:block;width:240px;max-width:100%;height:auto;margin:-6px -10px 8px;border-radius:14px} 
.pc-m.bare .pc-b{padding:0;background:none;box-shadow:none}
.pc-stk{display:block;font-size:96px;line-height:1}
.pc-fwd{display:block;margin-bottom:2px;font:400 13px/17px var(--font-sans);opacity:.8}.pc-fwd b{font-weight:600}
.pc-code,.pc-b code{font:500 13px/18px ui-monospace,"SF Mono",Menlo,monospace}
.pc-code{display:block;margin:2px 0 4px;padding:8px 10px;border-radius:8px;background:rgba(127,127,135,.16);white-space:pre-wrap;overflow-wrap:normal}
.pc-link{display:block;margin-top:6px;padding-left:10px;border-left:3px solid var(--neu)}.pc-link b{display:block;font:600 15px/20px var(--font-sans)}.pc-link small{display:block;font:400 13px/18px var(--font-sans);opacity:.75}
.pc-svc{align-self:center;max-width:90%;text-align:center}.pc-svc span{display:inline-block;padding:4px 12px;border-radius:14px;background:rgba(127,127,135,.2);font:400 13px/18px var(--font-sans);color:var(--t3)}
.pc-b.me{background:var(--neu);color:#fff}
.pc-b.me .pc-doc{box-shadow:0 0 0 1.5px rgba(255,255,255,.6)}
.pb-bento{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gap-card)}
.pb-bento li{grid-column:span var(--sp,2);display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;padding:var(--s-32);border-radius:28px;background:var(--sf)}
.pb-bento li:first-child{grid-column:span 4;grid-row:span 2;justify-content:space-between}
.pb-bento.two li,.pb-bento.two li:first-child{grid-column:span 3;grid-row:auto}
.pb-bento li[style*="--sp:6"]{min-height:0} 
.bt-i{display:block;width:96px;height:96px;border-radius:22px;box-shadow:0 0 60px 16px color-mix(in srgb,var(--c) 45%,transparent)}
.pb-bento li:first-child{position:relative;overflow:hidden}
.pb-bento.has-ph li:first-child{padding-right:46%}
.bt-ph{position:absolute;right:7%;top:48px;width:34%}
.bt-ph img{display:block;width:100%;height:auto;border-radius:12.8% / 5.7%;box-shadow:0 0 0 .5px rgba(127,127,135,.3)}
.bt-t{display:flex;flex-direction:column;justify-content:flex-end;flex:1}
.pb-bento h3{font:600 24px/28px var(--font-sans);letter-spacing:-.006em;color:var(--t1);text-wrap:balance}
.pb-bento p{margin-top:var(--s-8);font:600 17px/21px var(--font-sans);letter-spacing:-.016em;color:var(--t2);text-wrap:pretty}
.pb-bento li:first-child h3{font-size:48px;line-height:52px;letter-spacing:-.01em}
.pb-bento li:first-child p{margin-top:var(--s-16);max-width:520px;font-size:21px;line-height:25px;letter-spacing:.011em}
.pb-flist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-64)}
.pb-flist li{padding:var(--s-32) 0 var(--s-40);border-top:1px solid var(--ln)}
.pb-flist h3{font:600 28px/32px var(--font-sans);letter-spacing:-.006em;color:var(--t1);text-wrap:balance}
.pb-flist p{margin-top:var(--s-12);max-width:520px;font:600 19px/25px var(--font-sans);letter-spacing:.012em;color:var(--t2);text-wrap:pretty}
.gt-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--s-24)}
.gt-pills button{padding:8px 18px;border:0;border-radius:980px;background:var(--sf);color:var(--t1);font:400 17px/24px var(--font-sans);letter-spacing:-.022em;cursor:pointer;transition:background-color .2s,color .2s}
.gt-pills button[aria-selected=true]{background:var(--t1);color:var(--scr)}
.gt-pills button:focus-visible{outline:2px solid var(--neu);outline-offset:2px}
.gt-panel ul{list-style:none;margin:0;padding:var(--s-16) var(--s-40) var(--s-24);border-radius:28px;background:var(--sf);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-48)}
.gt-panel li{padding:var(--s-16) 0;border-top:1px solid var(--ln);font:600 21px/25px var(--font-sans);letter-spacing:.011em;color:var(--t1);text-wrap:pretty}
.gt-panel li:nth-child(-n+2){border-top:0}
.am-ic{list-style:none;margin:0;padding:0;display:flex;gap:var(--s-24);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}
.am-ic::-webkit-scrollbar{display:none}
.am-ic li{flex:none;width:120px;scroll-snap-align:start}
.am-ic a{display:flex;flex-direction:column;align-items:center;gap:var(--s-12);text-align:center;color:var(--t1)}
.am-ic img{display:block;width:96px;height:96px;border-radius:22px;-webkit-user-drag:none}
.am-ic b{font:600 14px/18px var(--font-sans);text-wrap:balance}
@media (hover:hover){html:root .am-ic a:hover b{color:#fff}}
.am-ic a:focus-visible{outline:2px solid var(--neu);outline-offset:4px;border-radius:12px}
.am-ic.drag-ready{cursor:grab}.am-ic.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}
@media (min-width:735px){.am-ic{--gut:calc((100vw - min(980px, 87.5vw)) / 2);margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut)}
  html:root .am-ic{--gut:calc((100vw - min(1260px, 87.5vw)) / 2)}}
.ar-box{min-width:0}
.ar-lp{margin-bottom:var(--s-40)}
.pb-art .pc-row .pb-h{margin-bottom:var(--s-20)}
.ar-post{width:min(100%,440px);margin-inline:auto}
.ar-pb{border-radius:18px 18px 18px 6px;background:var(--bub);overflow:hidden}
.ar-pp{display:block;width:100%;height:auto}
.ar-pt{padding:10px 14px 8px}
.ar-ch{display:block;font:600 15px/20px var(--font-sans);color:#5eb5f7}
.ar-pt p{margin-top:2px;font:400 17px/23px var(--font-sans);color:var(--t1)}
.ar-meta{display:block;margin-top:2px;text-align:right;font:400 12px/16px var(--font-sans);color:var(--t3)}
.ar-btns{display:flex;flex-direction:column;gap:4px;margin-top:4px}
.ar-btn{position:relative;display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 28px;border-radius:12px;background:rgba(120,120,128,.28);font:600 15px/20px var(--font-sans);color:#fff;text-align:center}
.ar-btn i{position:absolute;top:6px;right:7px;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;opacity:.8}
.ar-btn i::after{content:"";position:absolute;top:-1px;right:-1px;width:11px;height:1.5px;background:currentColor;transform-origin:right center;transform:rotate(-45deg)}
.ar-btn[data-c=blue]{background:#3478f6}.ar-btn[data-c=green]{background:#2e9e4f}.ar-btn[data-c=red]{background:#d93a3a}
.ar-circ{display:grid;justify-items:center;gap:var(--s-32)}
.ar-c{width:min(100%,420px)}.ar-c svg{display:block;width:100%;height:auto}
.ar-ring{font:700 24px var(--font-sans);letter-spacing:1px;fill:#fff}.ar-rg{stroke:var(--c)}
.ar-modes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.ar-modes li{padding:8px 16px;border-radius:980px;background:var(--sf);font:400 17px/24px var(--font-sans);color:var(--t1)}
.ar-voice{display:flex;flex-direction:column;gap:var(--s-24);padding:var(--s-40) var(--s-32);border-radius:28px;background:var(--sf)}
.ar-vr{display:flex;align-items:center;justify-content:center;gap:var(--s-16)}
.ar-vr .pc-b{flex:none;padding:10px 14px;border-radius:18px;background:var(--bub);color:var(--t1);box-shadow:none}
.ar-vr .pc-b.me{background:var(--neu);color:#fff}
.ar-arr{flex:none;width:10px;height:16px;background:var(--t2);-webkit-mask:var(--chev) center/contain no-repeat;mask:var(--chev) center/contain no-repeat}
.ar-ids{display:grid;gap:var(--s-20);padding:var(--s-32);border-radius:28px;background:var(--sf)}
.ar-ids dl{margin:0}
.ar-ids dl div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-16);padding:12px 0;border-top:1px solid var(--ln)}
.ar-ids dl div:first-child{border-top:0;padding-top:0}
.ar-ids dt{font:400 17px/24px var(--font-sans);color:var(--t2)}
.ar-ids dd{margin:0;text-align:right}.ar-ids dd code{font:500 17px/24px ui-monospace,"SF Mono",Menlo,monospace;color:var(--t1)}
.ar-json{margin:0;padding:var(--s-20);border-radius:16px;background:var(--scr);font:500 13px/19px ui-monospace,"SF Mono",Menlo,monospace;color:var(--t1);overflow-x:auto;white-space:pre}
.ar-json .jk{color:#6cb6ff}.ar-json .js{color:#7ee787}.ar-json .jn{color:#ffa657}
.ar-qr{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-card)}
.ar-qr li{display:flex;flex-direction:column;align-items:center;gap:var(--s-16);padding:var(--s-32) var(--s-20);border-radius:28px;background:var(--sf);text-align:center}
.ar-qi{display:block;max-width:100%;box-sizing:border-box;padding:12px;border-radius:16px;background:#fff}.ar-qi img{display:block;width:168px;max-width:100%;height:auto;aspect-ratio:1} 
.ar-ql{font:600 17px/21px var(--font-sans);color:var(--t1)}
.ar-dom{width:min(100%,520px);margin-inline:auto}
.ar-db{padding:14px 16px 12px;border-radius:18px 18px 18px 6px;background:var(--bub);color:var(--t1);box-shadow:none}
.ar-dom .ar-dt{font:600 19px/24px var(--font-sans)}
.ar-dom .ar-gh{margin-top:14px;font:600 13px/18px var(--font-sans);letter-spacing:.04em;color:var(--t3)}
.ar-dom .ar-dl{margin-top:4px;font:400 15px/21px var(--font-sans);color:var(--t3)}.ar-dom .ar-dl b{font-weight:500;color:var(--t1)}
.ar-dom .pc-kb span{background:var(--bub);box-shadow:none;color:var(--t1)}
.ar-fmt-w{overflow-x:auto;border-radius:28px;background:var(--sf)}
.ar-fmt{width:100%;border-collapse:collapse;font:400 17px/24px var(--font-sans)}
.ar-fmt th,.ar-fmt td{padding:var(--s-16) var(--s-24);text-align:left;vertical-align:top;border-top:1px solid var(--ln)}
.ar-fmt thead th{border-top:0;padding-top:var(--s-24);font:600 14px/18px var(--font-sans);color:var(--t2)}
.ar-fmt tbody th{font-weight:600;color:var(--t1);white-space:nowrap}.ar-fmt td{color:var(--t2)}
.ar-panel{width:min(100%,390px);margin-inline:auto;padding:20px 16px 24px;border-radius:44px;background:var(--scr);box-shadow:0 0 0 1px var(--ln)}
.ar-pn-h{padding:8px 12px 4px;font:700 28px/34px var(--font-sans);color:var(--t1)}
.ar-panel .ar-gh{padding:18px 16px 6px;font:400 13px/18px var(--font-sans);color:var(--t2)}
.ar-panel ul{list-style:none;margin:0;padding:0 16px;border-radius:12px;background:var(--sf)}
.ar-panel li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-12);min-height:46px;padding:8px 0;border-top:.5px solid var(--ln)}
.ar-panel li:first-child{border-top:0}
.ar-panel li b{display:block;font:400 17px/22px var(--font-sans);color:var(--t1)}.ar-panel li small{display:block;font:400 13px/17px var(--font-sans);color:var(--t2)}
.ar-sw{position:relative;flex:none;width:51px;height:31px;border-radius:16px;background:rgba(120,120,128,.32)}
.ar-sw::after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.15)}
.ar-sw.on{background:#34c759}.ar-sw.on::after{left:22px}
.ar-mb{position:relative;padding-bottom:var(--s-40);border-radius:28px;background:#000;box-shadow:inset 0 0 0 1px var(--ln);overflow:hidden}
.ar-bar{display:flex;justify-content:space-between;align-items:center;height:34px;padding:0 16px;background:rgba(40,40,42,.9);font:400 14px/18px var(--font-sans);color:#fff}
.ar-ml{display:flex;gap:18px;white-space:nowrap;overflow:hidden}.ar-ml b{font-weight:700}
.ar-mr{display:flex;align-items:center;gap:16px;white-space:nowrap}
.ar-free{padding:2px 10px;border-radius:7px;background:rgba(255,255,255,.24);font-weight:600}
.ar-wifi{width:16px;height:12px;background:#fff;-webkit-mask:radial-gradient(circle at 50% 100%,#000 2px,transparent 2.5px,transparent 4.5px,#000 5px,#000 6.5px,transparent 7px,transparent 9px,#000 9.5px,#000 11px,transparent 11.5px);mask:radial-gradient(circle at 50% 100%,#000 2px,transparent 2.5px,transparent 4.5px,#000 5px,#000 6.5px,transparent 7px,transparent 9px,#000 9.5px,#000 11px,transparent 11.5px)}
.ar-win{display:flex;flex-direction:column;align-items:flex-start;width:min(360px,calc(100% - 32px));margin:10px 160px 0 auto;padding:16px 18px 18px;border-radius:14px;background:rgba(236,236,238,.96);box-shadow:0 0 0 .5px rgba(0,0,0,.2),0 12px 40px rgba(0,0,0,.5);color:#1d1d1f;font:400 14px/20px var(--font-sans)}
.ar-wd{font:700 16px/20px var(--font-sans)}.ar-ws{margin-top:2px;color:#59595e}
.ar-hr{align-self:stretch;height:1px;margin:12px 0;background:rgba(0,0,0,.12)}
.ar-wl{margin-bottom:6px;font-weight:500}
.ar-seg{display:inline-flex;margin-bottom:8px;padding:2px;border-radius:7px;background:rgba(0,0,0,.08)}.ar-seg span{padding:2px 14px;border-radius:5px}.ar-seg .on{background:#0062cc;color:#fff}
.ar-ck{position:relative;padding:3px 0 3px 26px}.ar-ck::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}
.ar-ck.on::before{background:#0062cc;box-shadow:none}.ar-ck.on::after{content:"";position:absolute;left:5px;top:6px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.ar-quit{padding:3px 12px;border-radius:6px;background:rgba(0,0,0,.08)}
.ar-word{display:grid;gap:8px;width:max-content;margin-inline:auto;padding:var(--s-32);border-radius:28px;background:#0d1116}
.ar-word div{display:grid;grid-template-columns:repeat(5,64px);gap:8px}
.ar-word span{display:flex;align-items:center;justify-content:center;height:64px;border-radius:12px;box-shadow:inset 0 0 0 2px #232a36;font:700 30px/1 var(--font-sans);color:#fff}
.ar-word .ok{background:#3b8fe9;box-shadow:none}.ar-word .in{background:#b97d1c;box-shadow:none} .ar-word .no{background:#293551;box-shadow:none}
@media (max-width:1068px){
  .ar-qr{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pb-bento li{grid-column:span 3}.pb-bento li:first-child{grid-column:span 6;grid-row:auto;min-height:320px}.pb-bento li:last-child:nth-child(even){grid-column:span 6}
}
@media (max-width:734px){
  .pb-bento.has-ph li:first-child{padding:var(--s-24) var(--s-24) 0;max-height:520px}.bt-ph{position:static;order:2;display:block;width:56%;margin:var(--s-24) auto 0}
  .pb-bento{grid-template-columns:minmax(0,1fr)}.pb-bento li,.pb-bento li:first-child,.pb-bento li:last-child:nth-child(even),.pb-bento.two li{grid-column:auto;grid-row:auto;min-height:0;padding:var(--s-24)}
  .pb-bento li:first-child h3{margin-top:var(--s-24);font-size:32px;line-height:36px}.pb-bento li:first-child p{font-size:17px;line-height:21px}
  .pb-flist{grid-template-columns:minmax(0,1fr)}.pb-flist li{padding:var(--s-24) 0 var(--s-32)}.pb-flist h3{font-size:21px;line-height:25px}.pb-flist p{font-size:17px;line-height:21px}
  .gt-pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc((87.5vw - 100vw) / 2);padding-inline:calc((100vw - 87.5vw) / 2)}.gt-pills::-webkit-scrollbar{display:none}
  .gt-pills button{flex:none;font-size:15px;line-height:20px}
  .gt-panel ul{grid-template-columns:minmax(0,1fr);padding:var(--s-8) var(--s-24) var(--s-16)}.gt-panel li{font-size:17px;line-height:21px}.gt-panel li:nth-child(2){border-top:1px solid var(--ln)}
  .am-ic li{width:96px}.am-ic img{width:76px;height:76px;border-radius:17px}.am-ic b{font-size:12px;line-height:16px}
  .am-ic{margin-inline:calc((87.5vw - 100vw) / 2);padding-inline:calc((100vw - 87.5vw) / 2);scroll-padding-inline:calc((100vw - 87.5vw) / 2)}
  .ar-voice{padding:var(--s-24) var(--s-16)}.ar-vr{flex-direction:column;gap:8px}.ar-arr{transform:rotate(90deg)} 
  .ar-ids{padding:var(--s-24)}.ar-ids dt,.ar-ids dd code{font-size:15px;line-height:20px}
  .ar-qr li{padding:var(--s-20) var(--s-12)}.ar-qi img{width:112px;height:112px}.ar-ql{font-size:15px;line-height:19px}
  .ar-fmt{font-size:15px;line-height:21px}.ar-fmt th,.ar-fmt td{padding:12px 14px}
  .ar-ml span,.ar-clock,.ar-bat{display:none}.ar-win{margin-inline:auto}
  .ar-word{padding:var(--s-20)}.ar-word div{grid-template-columns:repeat(5,52px)}.ar-word span{height:52px;font-size:24px}
}
.ap-cap,.cp-ovl,.cp-lab,.cp-x{display:none}
html:root .ap-bar,html:root.nav-dark .lnav.ap-bar{height:72px;margin-bottom:-72px;padding-top:10px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;pointer-events:none}
html:root .ap-bar .wrap{--cp-h:52px; 
  --cp-spring:cubic-bezier(.17,.84,.44,1);--cp-pad:30px;--cp-r0:18px;--cp-r1:32px; 
  position:relative;flex-wrap:wrap;align-content:flex-start;column-gap:10px;row-gap:0;width:calc(100% - 20px);max-width:1024px;height:var(--cp-h);margin-top:0;padding:0 20px;
  border-radius:18px;background:var(--cp-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 0 1px var(--cp-ring);color:var(--cp-t);overflow:hidden;pointer-events:auto;
  transition:background-color .4s ease-out}
@supports (transition-timing-function:linear(0, 1)){html:root .ap-bar .wrap{--cp-spring:linear(0, .29 4.5%, .44 9.8%, .58 14.7%, .7 20.2%, .79 25.8%, .86 32.8%, .91 39.7%, .95 46.5%, .975 55.7%, .993 73.2%, 1)}} 
html:root:root .ap-bar .wrap{--cp-bg:rgba(18,18,18,.8);--cp-ring:#282828;--cp-solid:#121212;--cp-x:#6e6e73;--cp-xh:#1d1d1f;--cp-t:#f5f5f7;--cp-link:var(--neu);--cp-shadow:rgba(0,0,0,.28);--cp-cross:#000}
html:root .ap-bar-name{display:inline-flex;align-items:center;height:var(--cp-h);margin-right:auto;min-width:0;font:600 19px/23px var(--font-sans);letter-spacing:.012em;color:inherit;transition:opacity .15s ease-out}
html:root .ap-bar-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html:root .ap-cap-x{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:6px 10px;border:0;border-radius:10em;background:var(--cp-bg);box-shadow:inset 0 0 0 1px var(--cp-x);
  font:400 12px/16px var(--font-sans);letter-spacing:-.01em;color:inherit;cursor:pointer;transition:opacity .15s ease-out}
@media (hover:hover){html:root .ap-cap-x:hover{background:var(--cp-xh)}}
html:root :is(.ap-cap-x,.cp-x,.cp-lab):focus-visible{outline:2px solid var(--neu);outline-offset:2px}
html:root .lnav .btn.sm.ap-bar-btn{height:28px;padding:6px 10px;border:0;transition:opacity .15s ease-out}
html:root .ap-bar.cp-open .wrap{height:auto;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:32px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none} 
html:root .ap-bar.cp-solid .wrap{background-color:var(--cp-solid)}
html:root .ap-bar.cp-hide .ap-bar-name,html:root .lnav.ap-bar.cp-hide .btn.sm.ap-bar-btn{opacity:0;pointer-events:none;transition:none}
html:root .ap-bar.cp-snap .ap-bar-name,html:root .lnav.ap-bar.cp-snap .btn.sm.ap-bar-btn{transition:none} 
html:root .ap-bar.cp-open .cp-lab{display:flex;position:absolute;z-index:3;left:20px;top:6px;height:var(--cp-h);align-items:center;font:600 19px/23px var(--font-sans);letter-spacing:.012em;color:inherit;opacity:0;transform:translateY(8px);transition:opacity .12s ease-out,transform .12s ease-out}
html:root .ap-bar.cp-open.cp-in .cp-lab{transition:opacity .5s ease-out .38s,transform .7s var(--cp-spring) .38s} 
html:root .ap-bar.cp-out .cp-lab{opacity:0;transform:translateY(-4px);transition:opacity .15s ease-out,transform .2s ease-out}
html:root .ap-bar.cp-in:not(.cp-out) .cp-lab{opacity:1;transform:none}
html:root .ap-bar.cp-open .cp-lab{left:calc(var(--cp-pad) + 20px);top:16px;height:32px} 
html:root .cp-lab img{display:block;height:var(--lnav-mark-h);width:auto}
html:root .ap-bar .wrap{--p:0}
html:root .ap-bar.cp-open:not(.cp-out) .wrap{--p:1}
html:root :is(.ap-cap-x,.cp-x){-webkit-tap-highlight-color:transparent} 
html:root .ap-cap-x{position:relative;z-index:2;height:calc(28px + 8px * var(--p));transform:translate(calc(var(--xt,0px) * var(--p)),calc(var(--yt,0px) * var(--p)))}
html:root .ap-cap-x span{display:block;max-width:var(--xw,none);overflow:hidden;transition:max-width .4s ease-out}
html:root .ap-cap-x i{position:absolute;inset:0;border-radius:inherit;background:var(--cp-t);opacity:0;pointer-events:none;transition:opacity .4s ease-out,background-color .1s linear}
html:root .ap-cap-x i::before,html:root .ap-cap-x i::after{content:"";position:absolute;left:50%;top:50%;width:15.8px;height:3px;margin:-1.5px 0 0 -7.9px;border-radius:1.5px;background:var(--cp-cross,var(--cp-solid));transform:rotate(45deg)} 
html:root .ap-cap-x i::after{transform:rotate(-45deg)}
html:root .ap-bar.cp-open .ap-cap-x{pointer-events:none}
html:root .ap-bar.cp-open:not(.cp-out) .ap-cap-x{background:#e8e8ed;box-shadow:inset 0 0 0 1px transparent}
@media (hover:none){html:root .ap-bar.cp-open:not(.cp-out) .ap-cap-x{background:var(--cp-xh)}} 
html:root .ap-bar.cp-open:not(.cp-out) .ap-cap-x span{max-width:16px;opacity:0}
html:root .ap-bar.cp-open:not(.cp-out) .ap-cap-x i{opacity:1}
html:root .ap-bar.cp-out .ap-cap-x span{transition:opacity .15s ease-out .15s}
html:root .ap-bar.cp-out .ap-cap-x i{transition-duration:0s}
html:root .ap-bar.cp-open .cp-x{display:block;position:absolute;top:11px;right:11px;z-index:3;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}
@media (hover:hover){html:root .ap-bar:has(.cp-x:hover) .ap-cap-x i{background:color-mix(in srgb,var(--cp-t) 82%,var(--cp-solid))}}
html:root .ap-cap:not([hidden]){display:block;flex:0 0 100%;min-width:0;padding:0 var(--cp-pad) 66px;white-space:normal} 
html:root .cp-ovl:not([hidden]){display:block;position:fixed;inset:0;z-index:39;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transition:opacity .4s ease-out}
html:root .cp-ovl.on{opacity:1}
.cp-apps li,.cp-secs a,.cp-l,.cp-sh,.cp-all,.cp-hr{opacity:0;transition:opacity .15s ease-out,transform .4s cubic-bezier(.25,.8,.3,1)}
.cp-apps li{transform:translateY(calc(-100% - var(--cp-top)))} .cp-secs a{transform:translateY(-30px)}.cp-l{transform:translateY(-16px)}
.ap-bar.cp-in :is(.cp-apps li,.cp-secs a,.cp-l,.cp-sh,.cp-all){opacity:1;transform:none;transition:opacity .4s ease-out var(--d,0ms),transform .6s var(--cp-spring) var(--d,0ms)}
.ap-bar.cp-in .cp-apps li{--d:calc(120ms + var(--i) * 32ms)}.ap-bar.cp-in .cp-secs a{--d:calc(180ms + var(--i) * 24ms)}.ap-bar.cp-in .cp-l{--d:200ms}.ap-bar.cp-in .cp-sh{--d:160ms}.ap-bar.cp-in .cp-all{--d:300ms}
.cp-nt{position:relative;z-index:2;display:inline-block;white-space:nowrap} 
.lnav .cp-btn{position:relative;z-index:2}
.ap-bar.cp-in .cp-hr{opacity:1;transition:opacity .4s ease-out .25s}
.cp-apps{--cp-top:72px;clip-path:inset(0 var(--pdw,50px));list-style:none;margin:calc(var(--cp-top) * -1) 0 0;padding:var(--cp-top) var(--pdw,50px) 0;display:flex;gap:var(--g,4px);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pdw,50px)} 
.cp-apps::-webkit-scrollbar{display:none}
html.cp-lock{overflow:hidden;scrollbar-gutter:stable}
.cp-apps{overscroll-behavior:contain;touch-action:pan-x}
.cp-apps li{flex:none;scroll-snap-align:start}
.cp-apps a{position:relative;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:108px;padding:22px 12px 18px;border-radius:37px;text-align:center;color:inherit;transition:background-color .2s}
.cp-apps img{width:64px;height:64px;border-radius:15px}
.cp-apps span{margin:12px -8px 0;font:500 14px/18px var(--font-sans);text-wrap:balance} 
.cp-apps li.on a{isolation:isolate}
.cp-apps li.on a::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--cp-t) 9%,transparent);transition:opacity .15s ease-out,transform .15s ease-out}
.cp-apps li.on a::before{opacity:0;transform:scale(.92)}
.ap-bar.cp-in .cp-apps li.on a::before{opacity:1;transform:none;transition:opacity .3s ease-out calc(var(--d) + .38s),transform .45s var(--cp-spring) calc(var(--d) + .38s)}
@media (hover:hover){.cp-apps li:not(.on) a:hover span{color:var(--cp-link)}}
.cp-hr{display:block;height:1px;margin-top:28px;background:var(--cp-ring)}
.cp-aw{position:relative;display:flow-root;margin:20px calc((var(--cp-pad) + 20px) * -1) 0}   
.cp-pd{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:flex-start;justify-content:center;width:50px;padding:46px 0 0;border:0;background:var(--cp-solid);color:var(--cp-t);cursor:pointer;transition:opacity .15s ease-out}
.cp-pd::before{content:"";position:absolute;top:0;bottom:0;width:16px;pointer-events:none;-webkit-mask:linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);
  mask:linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);
  --sh-g:var(--cp-shadow),color-mix(in srgb,var(--cp-shadow) 50%,transparent) 25%,color-mix(in srgb,var(--cp-shadow) 20%,transparent) 55%,transparent}
.cp-pd.prev{left:0}.cp-pd.prev::before{right:-16px;background:linear-gradient(90deg,var(--sh-g))}
.cp-pd.next{right:0}.cp-pd.next::before{left:-16px;background:linear-gradient(270deg,var(--sh-g))}
.cp-pd.off{opacity:0;pointer-events:none}
.cp-pd i{width:9px;height:16px;background:currentColor;-webkit-mask:var(--chev) center/contain no-repeat;mask:var(--chev) center/contain no-repeat;opacity:0;transition:opacity .1s ease-out}
.ap-bar.cp-in .cp-pd i{opacity:1;transition:opacity .3s ease-out .4s} 
.cp-pd.prev i{transform:scaleX(-1)}
@media (hover:hover){.cp-pd:hover{color:var(--cp-link)}}
.cp-pd:focus-visible{outline:2px solid var(--neu);outline-offset:-6px}
.cp-buy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding-top:36px} 
.cp-buy > span{display:contents}.cp-n{grid-area:1/1}.lnav .cp-btn{grid-area:1/2}.cp-l{grid-area:2/1/3/3}
.cp-n{display:block;font:600 40px/44px var(--font-sans);letter-spacing:-.003em}
.cp-l{display:block;max-width:560px;margin-top:8px;font:400 14px/20px var(--font-sans);color:#86868b}
.lnav .cp-btn{flex:none;min-height:0;padding:10px 20px;font-size:17px;line-height:21px}
.cp-sh{margin:40px 0 0 30px;font:500 19px/23px var(--font-sans);color:#86868b}
.cp-secs{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--rows,2),auto);justify-content:start;column-gap:72px;row-gap:10px;margin:14px 0 0 30px}
.cp-secs a{position:relative;z-index:0;justify-self:start;align-self:start;padding:8px 14px;border-radius:980px;font:500 17px/25px var(--font-sans);letter-spacing:-.022em;color:inherit}
.cp-secs a{white-space:nowrap;transition-property:opacity,transform,background-color,color}
.cp-secs a[aria-current]{background:var(--cp-t);color:var(--cp-solid)}
@media (hover:hover){.cp-secs a:hover{background:var(--cp-t);color:var(--cp-solid)}}
.cp-all{margin:43px 0 0 30px}.cp-all a{font:500 19px/23px var(--font-sans);color:var(--cp-link)}
.cp-all a::after{content:" ›"}
.cp-al{border-bottom:1px solid transparent;}
@media (hover:hover){.cp-all a:hover .cp-al{border-bottom-color:var(--hover-line)}}
.cp-all a:focus-visible .cp-al{border-bottom-color:var(--hover-line)}
html[data-input=pointer] .cp-all a:focus-visible:not(:hover) .cp-al{border-bottom-color:transparent} 
@media (max-width:734px){
  html:root .ap-bar .wrap{--cp-pad:18px;padding:0 12px}
  html:root .ap-bar.cp-open .cp-lab{left:calc(var(--cp-pad) + 12px)}
  html:root .ap-cap:not([hidden]){padding-bottom:43px}
  .cp-apps{--pdw:30px}.cp-aw{margin-inline:calc((var(--cp-pad) + 12px) * -1)}.cp-pd{width:30px;padding-top:38px}.cp-apps a{width:92px;padding:18px 10px 14px;border-radius:31px}.cp-apps img{width:56px;height:56px;border-radius:13px}
  .cp-hr{margin-top:18px}
  .cp-buy{column-gap:24px;row-gap:7px;padding-top:24px}.cp-n{grid-area:1/1}.cp-l{grid-area:2/1/3/3;margin-top:0}.lnav .cp-btn{grid-area:1/2;align-self:start;margin-top:-2px;padding:8px 14px;font-size:12px;line-height:16px}.cp-nt{white-space:normal} 
  .cp-n{font-size:24px;line-height:28px;letter-spacing:.009em}
  .cp-sh{margin:33px 0 0;font-size:19px;line-height:23px;letter-spacing:.012em}
  .cp-secs{column-gap:26px;row-gap:10px;margin:9px 0 0 4px} 
  .cp-all{margin:33px 0 0}
}
@media (max-width:376px){
  html:root .ap-bar,html:root.nav-dark .lnav.ap-bar{padding-top:0}
  html:root .ap-bar .wrap{--cp-r0:0px;--cp-r1:0px;width:100%;border-radius:0}
  html:root .ap-bar.cp-open .wrap{max-height:100vh;max-height:100dvh;border-radius:0}
}
.lapp :is(p,li,h3,summary span) > code{padding:1px 6px;border-radius:6px;background:rgba(127,127,135,.18);font:500 .9em/1 ui-monospace,"SF Mono",Menlo,monospace} 
@media (prefers-reduced-motion:reduce){html:root .ap-bar .cp-lab,.cp-apps li,.cp-secs a,.cp-buy,.cp-sh,.cp-all,.cp-hr,html:root .ap-bar .wrap,html:root .ap-cap-x :is(span,i){transition:none!important;transform:none!important}}

.am-need{display:flex;align-items:center;justify-content:space-between;gap:var(--s-24) var(--s-40);margin-top:var(--s-48);padding:var(--s-32) var(--s-40);border-radius:var(--r-card);background:#1d1d1f}
.an-t b{display:block;font:var(--text-title3);letter-spacing:var(--track-title3);color:#f5f5f7;text-wrap:balance}
.an-t span{display:block;margin-top:var(--s-8);font:var(--text-body);letter-spacing:var(--track-body);color:#a1a1a6}
.am-need .btn{flex:none}
@media (max-width:734px){.am-need{flex-direction:column;align-items:flex-start;padding:var(--s-24)}}
