.navp{z-index:5;color:var(--ink);text-align:left;position:absolute;top:100%;left:0;right:0}.navp[hidden]{display:none}.navp:before{content:"";height:.75rem;position:absolute;top:-.75rem;left:0;right:0}.navp__frame{border-radius:0 0 var(--radius-lg) var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 2.5rem 5rem -2rem #000c}.navp__cols{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.navp__cols i{box-shadow:inset -1px 0 0 var(--border);will-change:transform;background:#0d0d0d}.navp__cols i:last-child{box-shadow:none}.navp__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.navp__grid>li{display:flex}.navp__card{color:var(--ink);flex:1;padding:clamp(1.125rem,1.7vw,1.75rem) clamp(1.125rem,1.7vw,1.75rem) 1.5rem;text-decoration:none;display:block;position:relative}.navp__card:before{content:"";opacity:0;transition:opacity var(--dur-fast);background:#f6f6f309;position:absolute;inset:0}.navp__in{flex-direction:column;height:100%;transition:opacity .3s;display:flex;position:relative}.navp__main,.navp__foot{color:inherit;text-decoration:none;display:block}.navp__main:focus-visible{outline:2px solid var(--lime);outline-offset:.25rem;border-radius:var(--radius-md)}.navp__subs{margin-top:.75rem}.navp__sub{color:var(--ink-soft);transition:color var(--dur-fast);text-decoration:none;display:block;overflow:hidden}.navp__sub>span{min-height:1.875rem;font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:.75rem;line-height:1.25;display:flex}.navp__sub b{font:400 var(--fs-label) / 1 var(--font-mono);color:var(--ink-mute);white-space:nowrap;transition:color var(--dur-fast)}.navp__sub:is(:hover,:focus-visible),.navp__sub:is(:hover,:focus-visible) b{color:var(--lime)}.navp__sub:focus-visible{outline:2px solid var(--lime);outline-offset:.125rem;border-radius:.25rem}.navp__tag{background:var(--color-ivory);color:var(--on-ink);font:400 .625rem / 1 var(--font-mono);letter-spacing:.08em;border-radius:999px;flex:none;padding:.25rem .5rem;font-style:normal}.navp__card:focus-visible{outline:2px solid var(--lime);outline-offset:-.5rem;border-radius:var(--radius-md)}.navp__meta,.navp__name,.navp__desc,.navp__who,.navp__honest,.navp__foot{display:block;overflow:hidden}.navp__meta>span,.navp__name>span,.navp__who>span,.navp__honest>span{display:block}.navp__meta>span{font:400 var(--fs-label) / 1 var(--font-mono);letter-spacing:var(--track-num);color:var(--ink-mute);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.navp__pic{aspect-ratio:16/9;border-radius:var(--radius-md);background:#151515;margin-top:1rem;display:block;overflow:hidden}.navp__pic img{object-fit:cover;object-position:50% 46%;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.navp__name{font-size:var(--fs-h4);letter-spacing:-.02em;font-variation-settings:"SHRP" 64;transition:transform .5s var(--ease-out);margin-top:1.125rem;font-weight:400;line-height:1.15}.navp__desc{margin-top:.5rem}.navp__desc>span{-webkit-line-clamp:3;font-size:var(--fs-small);color:var(--ink-soft);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.navp__foot{margin-top:auto;padding-top:1.25rem}.navp__foot>span{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.navp__price{font:400 .8125rem / 1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);align-items:center;gap:.5rem;display:inline-flex}.navp__price:before{content:"";background:var(--lime);border-radius:50%;width:.375rem;height:.375rem}.navp__go{font-size:var(--fs-small);color:var(--ink-soft);align-items:center;gap:.625rem;display:inline-flex}.navp__disc{width:2rem;height:2rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;transition:background .3s,box-shadow .3s,color .3s;display:grid}.navp__disc svg,.navp__strip svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem;transition:transform .5s var(--ease-out)}@media (hover:hover){.navp__card:hover:before{opacity:1}.navp__card:hover .navp__pic img{transform:scale(1.04)}.navp__card:hover .navp__name{transform:translate(.375rem)}.navp__card:hover .navp__disc{background:var(--lime);color:var(--on-ink);box-shadow:none}.navp__card:hover .navp__disc svg{transform:rotate(45deg)}.navp__grid:has(.navp__card:hover) .navp__card:not(:hover)>.navp__in{opacity:.55}}.navp__card:focus-visible:before{opacity:1}.navp__card:focus-visible .navp__disc{background:var(--lime);color:var(--on-ink);box-shadow:none}.navp__card[data-current] .navp__meta>span{color:var(--lime)}.navp__card[data-current] .navp__meta>span:after{content:"";background:var(--lime);border-radius:50%;width:.375rem;height:.375rem;box-shadow:0 0 .625rem #daff02b3}.navp__chip{background:var(--color-ivory);color:var(--on-ink);font:400 .6875rem / 1 var(--font-mono);letter-spacing:.08em;border-radius:999px;padding:.375rem .625rem;display:inline-block}.navp__fig{aspect-ratio:16/9;border-radius:var(--radius-md);background:#141414;flex-direction:column;justify-content:flex-end;margin-top:1rem;padding:1.125rem;display:flex;position:relative}.navp__fig:before{content:"";background:var(--lime);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:1.125rem;left:1.125rem}.navp__fig b{letter-spacing:-.03em;font-variation-settings:"SHRP" 64;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,2.3vw,2.5rem);font-weight:400;line-height:1}.navp__fig span{font-size:var(--fs-caption);color:var(--ink-soft);margin-top:.375rem}.navp__who{font-size:var(--fs-small);color:var(--ink-soft);margin-top:.25rem;line-height:1.45}.navp__honest{font-size:var(--fs-small);margin-top:.5rem;font-weight:500;line-height:1.45}.navp__svc{font:400 var(--fs-label) / 1 var(--font-mono);letter-spacing:.04em;color:var(--ink-mute)}.navp__strip{border-top:1px solid var(--line);height:3.5rem;font-size:var(--fs-small);align-items:center;gap:2rem;padding:0 clamp(1.125rem,1.7vw,1.75rem);display:flex;position:relative}.navp__strip-k{font:400 var(--fs-label) / 1 var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-mute)}.navp__strip-end{align-items:center;gap:2rem;margin-left:auto;display:flex}.navp__strip a,.navp__strip button{min-height:2.75rem;font:inherit;color:var(--ink);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;align-items:center;gap:.5rem;padding:0;text-decoration:none;display:inline-flex}.navp__strip a:is(:hover,:focus-visible),.navp__strip button:is(:hover,:focus-visible){color:var(--lime)}.navp__strip a:hover svg{transform:rotate(45deg)}.navp__strip :focus-visible{outline:2px solid var(--lime);outline-offset:.25rem;border-radius:.25rem}@media (max-height:820px){.navp__pic,.navp__fig{aspect-ratio:auto;height:clamp(4.5rem,100vh - 35rem,9.75rem)}.navp__fig{padding:.875rem 1rem}.navp__fig:before{top:.875rem;left:1rem}}.navp-scrim{z-index:1;opacity:0;visibility:hidden;background:#05050580;height:100vh;position:absolute;top:100%;left:0;right:0}.nav__link.nav__trigger{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;display:inline-flex}.nav__trigger:after{content:"";background:var(--lime);transform-origin:0;height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:.4rem;left:0;right:0;transform:scaleX(0)}.nav__trigger[aria-expanded=true]:after{transform:scaleX(1)}.nav__chev{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:.625rem;height:.375rem;color:var(--ink-mute);transition:transform .3s var(--ease-out), color .3s}.nav__trigger[aria-expanded=true] .nav__chev{color:var(--lime);transform:rotate(180deg)}.nav__trigger[aria-expanded=true] .roll__c>span:first-child{color:var(--lime)}.nav__trigger:focus-visible{outline:2px solid var(--lime);outline-offset:.25rem;border-radius:.25rem}@media (prefers-reduced-motion:reduce){.nav__chev,.nav__trigger:after{transition:none}}
.topbar ::selection{color:var(--on-ink);background:#f6f6f3db}.topbar{z-index:60;height:var(--topbar-h);padding:0 var(--gutter);-webkit-backdrop-filter:blur(1rem)saturate(1.2);backdrop-filter:blur(1rem)saturate(1.2);border-bottom:1px solid var(--line);transition:transform .6s var(--ease-out);background:#0a0a0ae6;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto;transform:translateY(-101%)}.topbar.is-visible{transform:none}@media (hover:none){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0af5}}.topbar__end{justify-self:end;align-items:center;gap:clamp(.875rem,1.6vw,1.5rem);display:flex}.topbar__nav{align-items:center;gap:clamp(1rem,2.4vw,2.75rem);display:flex}.topbar__div{background:#f6f6f359;width:1px;height:1.375rem}.topbar .navp{top:calc(100% + 1px);left:var(--gutter);right:var(--gutter)}.topbar .navp-scrim{top:calc(100% + 1px)}.topbar__nav .nav__link{font-size:var(--fs-body-s);padding:.625rem 0}@media (max-width:1279px){.topbar__nav .nav__link[href=\#faq]{display:none}}.topbar__menu{min-width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;margin-right:-.625rem;padding:0 2.5rem 0 .25rem;display:none;position:relative}.topbar__menu-label{font-size:var(--fs-small);letter-spacing:.02em}.topbar__menu i{width:1.25rem;height:1.5px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;right:.75rem}.topbar__menu i:first-of-type{top:1.0625rem}.topbar__menu i:last-of-type{top:1.5625rem}.topbar__menu[aria-expanded=true] i:first-of-type{transform:translateY(.25rem)rotate(45deg)}.topbar__menu[aria-expanded=true] i:last-of-type{transform:translateY(-.25rem)rotate(-45deg)}.topbar__menu:focus-visible{outline:2px solid var(--ink);outline-offset:-.25rem;border-radius:.5rem}@media (max-width:420px){.topbar .btn--xs .btn__icon{display:none}.topbar .btn--xs{padding-inline:.75rem;font-size:.8125rem}.topbar__end{gap:.625rem}}@media (max-width:600px){.topbar .logo__type,.topbar .logo__mono{display:none}}@media (max-width:860px){.topbar .btn--xs{--h:2.75rem;height:2.75rem}}@media (max-width:1100px){.topbar .lang{display:none}}.topbar .lang--start{display:none}@media (max-width:860px){.topbar{grid-template-columns:auto 1fr auto;column-gap:1rem}.topbar__nav{display:none}.topbar__menu{display:inline-flex}.topbar .logo{min-width:2.75rem;min-height:2.75rem}.topbar .lang--start{justify-self:start;display:flex}.topbar__end .lang{display:none}}@media (max-width:420px){.topbar .lang--start{display:none}}
.contacts{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:.125rem;padding:.25rem;display:inline-flex;position:relative}.contacts__btn{width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.contacts svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.contacts__btn:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--lime);color:var(--on-ink)}.contacts__btn:focus-visible{outline:2px solid var(--lime);outline-offset:.125rem}.contacts__card{z-index:7;border-radius:var(--radius-md);width:16.5rem;box-shadow:inset 0 0 0 1px var(--line), 0 1.5rem 3rem -1rem #000000b3;animation:contacts-in .32s var(--ease-out);background:#0d0d0d;padding:.5rem;position:absolute;top:calc(100% + .625rem);right:0}.contacts__card[hidden]{display:none}.contacts__card:before{content:"";height:.75rem;position:absolute;top:-.75rem;left:0;right:0}.contacts__k{font:400 var(--fs-label) / 1 var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-mute);padding:.5rem .625rem .375rem}.contacts__phone{min-height:2.75rem;font:400 var(--fs-body-s) / 1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);transition:background var(--dur-fast), color var(--dur-fast);border-radius:.625rem;align-items:center;gap:.625rem;padding:0 .625rem;text-decoration:none;display:flex}.contacts__phone svg{color:var(--ink-mute)}.contacts__chats{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.375rem;margin-top:.375rem;padding-top:.5rem;display:grid}.contacts__chats a{height:2.5rem;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-small);color:var(--ink);transition:background var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:flex}.contacts__phone:is(:hover,:focus-visible){color:var(--lime);background:#f6f6f30f}.contacts__phone:is(:hover,:focus-visible) svg{color:var(--lime)}.contacts__chats a:is(:hover,:focus-visible){background:var(--lime);color:var(--on-ink);box-shadow:none}.contacts__card :focus-visible{outline:2px solid var(--lime);outline-offset:-.125rem}@keyframes contacts-in{0%{opacity:0;transform:translateY(-.375rem)}}@media (prefers-reduced-motion:reduce){.contacts__card{animation:none}}
.menu-sheet{z-index:200;visibility:hidden;color:var(--ink);overscroll-behavior:contain;position:fixed;inset:0}.menu-sheet__cols{display:flex;position:absolute;inset:0}.menu-sheet__cols i{will-change:transform;background:#0a0a0a;flex:1 0 0;margin-right:-1px;box-shadow:inset -1px 0 #f6f6f30d}.menu-sheet__cols i:last-child{box-shadow:none;margin-right:0}.menu-sheet__frame{padding:0 var(--gutter);flex-direction:column;display:flex;position:absolute;inset:0}.menu-sheet__top{height:var(--header-h);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:.75rem;display:flex}.menu-sheet__logo{color:var(--ink);margin-right:auto;text-decoration:none}.menu-sheet__top .lang{display:flex}.menu-sheet__close{height:2.75rem;font:inherit;font-size:var(--fs-small);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;margin-right:-.625rem;padding:0 2.75rem 0 .375rem;transition:background .3s,color .3s;display:inline-flex;position:relative}.menu-sheet__close i{width:1.125rem;height:1.5px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;top:calc(50% - .75px);right:.8125rem}.menu-sheet__close i:first-of-type{transform:rotate(45deg)}.menu-sheet__close i:nth-of-type(2){transform:rotate(-45deg)}.menu-sheet__close:is(:hover,:focus-visible,:active) i:first-of-type{transform:rotate(135deg)}.menu-sheet__close:is(:hover,:focus-visible,:active) i:nth-of-type(2){transform:rotate(45deg)}.menu-sheet__close:focus-visible{outline:2px solid var(--lime);outline-offset:-.125rem}.menu-sheet__scroll{overscroll-behavior:contain;min-height:0;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 1.5rem;flex:1;overflow-y:auto}.menu-sheet__k{font:400 var(--fs-label) / 1 var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-mute);padding:1rem 0 .25rem}.menu-sheet__item{border-bottom:1px solid var(--line)}.menu-sheet__svc{width:100%;min-height:4.25rem;font:inherit;text-align:left;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:0;text-decoration:none;display:grid}.menu-sheet__svc:focus-visible{outline:2px solid var(--lime);outline-offset:.25rem;border-radius:.375rem}.menu-sheet__name{padding-bottom:.06em;display:block;overflow:hidden}.menu-sheet__name>span{font-variation-settings:"SHRP" 64;letter-spacing:-.02em;font-size:clamp(1.25rem,5.6vw,1.5rem);font-weight:400;line-height:1.15;display:inline-block}.menu-sheet__item[data-current] .menu-sheet__name>span:before{content:"";background:var(--lime);vertical-align:middle;border-radius:50%;width:.375rem;height:.375rem;margin:0 .5rem .2em 0;display:inline-block;box-shadow:0 0 .625rem #daff02b3}.menu-sheet__price{font:400 var(--fs-label) / 1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.menu-sheet__price:before{content:"";background:var(--lime);border-radius:50%;width:.3125rem;height:.3125rem}.menu-sheet__chev{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem;color:var(--ink-mute);transition:transform .45s var(--ease-out), color .3s}.menu-sheet__svc[aria-expanded=true] .menu-sheet__chev{color:var(--lime);transform:rotate(180deg)}.menu-sheet__arrow{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem;color:var(--ink-mute);justify-self:end}.menu-sheet__subs{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.menu-sheet__subs[data-open]{grid-template-rows:1fr}.menu-sheet__subs>ul{border-left:1px solid var(--line);min-height:0;margin-left:.25rem;padding-left:.75rem;overflow:hidden}.menu-sheet__subs[data-open]>ul{margin-bottom:.75rem}.menu-sheet__subs li{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(-.5rem)}.menu-sheet__subs[data-open] li{opacity:1;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);transition-delay:calc(50ms + var(--j,0) * 30ms);transform:none}.menu-sheet__sub{min-height:2.75rem;color:var(--ink-soft);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:.75rem;padding-left:.5rem;font-size:1rem;text-decoration:none;transition:color .25s;display:flex}.menu-sheet__sub b{font:400 var(--fs-label) / 1 var(--font-mono);color:var(--ink-mute);white-space:nowrap}.menu-sheet__sub--page>span{color:var(--ink);text-underline-offset:.3em;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.menu-sheet__sub:is(:active,:focus-visible){color:var(--lime)}.menu-sheet__sub:focus-visible{outline:2px solid var(--lime);outline-offset:-.125rem;border-radius:.375rem}.menu-sheet__sub[aria-current]{color:var(--lime);box-shadow:inset 2px 0 0 var(--lime)}.menu-sheet__tag{background:var(--color-ivory);color:var(--on-ink);font:400 .625rem / 1 var(--font-mono);letter-spacing:.08em;border-radius:999px;flex:none;padding:.3rem .5rem}.menu-sheet__page .menu-sheet__sub{border-bottom:1px solid var(--border);padding-left:0}.menu-sheet__util{gap:1rem;margin-top:1.25rem;display:grid}.menu-sheet__site{flex-wrap:wrap;gap:.5rem;display:flex}.menu-sheet__site a{height:2.75rem;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-body-s);color:var(--ink);border-radius:999px;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.menu-sheet__site a:is(:active,:focus-visible){background:var(--lime);color:var(--on-ink);box-shadow:none}.menu-sheet__phones{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu-sheet__phones a{height:2.75rem;font:400 var(--fs-caption) / 1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);align-items:center;gap:.5rem;text-decoration:none;display:flex}.menu-sheet__chats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.menu-sheet__chats a{border-radius:var(--radius-md);height:3rem;font-size:var(--fs-body-s);color:var(--ink);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #f6f6f329}.menu-sheet__phones svg,.menu-sheet__chats svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.menu-sheet__phones svg{color:var(--ink-mute)}.menu-sheet__phones a:is(:active,:focus-visible){color:var(--lime)}.menu-sheet__chats a:is(:active,:focus-visible){background:var(--lime);color:var(--on-ink);box-shadow:none}.menu-sheet__util a:focus-visible{outline:2px solid var(--lime);outline-offset:.125rem}.menu-sheet__foot{padding:.75rem 0 calc(1rem + env(safe-area-inset-bottom));flex:none;gap:.75rem;display:grid;position:relative}.menu-sheet__foot:before{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0a0a);height:1.5rem;position:absolute;bottom:100%;left:0;right:0}.menu-sheet__cta{justify-content:space-between;width:100%}.menu-sheet .btn--primary{--btn-bg:var(--signal);--btn-ink:var(--on-ink);--btn-wave:#f6f6f3;--btn-glow:#daff028c}.menu-sheet__note{font:400 var(--fs-label) / 1.4 var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-mute)}@media (max-width:380px){.menu-sheet__phones a{font-size:var(--fs-label)}.menu-sheet__phones svg{display:none}.menu-sheet__close{padding-left:0}.menu-sheet__close>span{display:none}}@media (prefers-reduced-motion:reduce){.menu-sheet__subs,.menu-sheet__subs li{transition:none}}
