.life header.fixed,.life header.fixed #nav-services,.life header.fixed>div.lg\:hidden{background-color:#07101e}.life header.fixed{view-transition-name:life-header}.life .amo-demo h2{font-weight:600;letter-spacing:-.025em}@layer components{.life{--life-fast: .16s;--life-base: .26s;--life-enter: .56s;--life-scene: 1.2s;--life-out: cubic-bezier(.22, 1, .36, 1);--life-inout: cubic-bezier(.65, 0, .35, 1);--life-ink: oklch(.18 .04 260);--life-muted: oklch(.5 .02 260);--life-line: oklch(.9 .008 260);--life-gap: 16px;color:var(--life-ink);background:var(--background)}.life-display{font-family:var(--font-heading);font-weight:600;font-size:clamp(38px,4.2vw,64px);line-height:1.02;letter-spacing:-.035em}.life-h2{font-family:var(--font-heading);font-weight:600;font-size:clamp(28px,2.8vw,42px);line-height:1.08;letter-spacing:-.025em}.life-h3{font-family:var(--font-heading);font-weight:600;font-size:20px;line-height:1.25;letter-spacing:-.012em}.life-lead{font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:var(--life-muted);max-width:62ch}.life-cap{font-family:var(--font-heading);font-weight:500;font-size:clamp(17px,1.35vw,21px);line-height:1.22;letter-spacing:-.012em}.life-meta{font-size:13px;line-height:1.4}.life-num{font-family:var(--font-heading);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:.9}.life-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--life-gap)}.life-btn{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 22px;border-radius:12px;font-family:var(--font-heading);font-weight:600;font-size:16px;transition:background-color var(--life-fast) var(--life-out),border-color var(--life-fast) var(--life-out),color var(--life-fast) var(--life-out),translate var(--life-fast) var(--life-out)}.life-btn:active{translate:0 1px}.life-btn:focus-visible{outline:2px solid var(--life-ink);outline-offset:3px}.life-btn-primary{background:#fff;color:var(--color-navy-deep);border:1px solid oklch(.18 .04 260 / .14);box-shadow:0 1px 2px #07112314}.life-btn-ghost{background:#fff;border:1px solid oklch(.18 .04 260 / .22);color:var(--life-ink)}.life-window{position:relative;display:block;overflow:clip;border-radius:20px;isolation:isolate;background:#0b1220;color:#fff;min-height:0}.life-window.is-light{background:#fff;color:var(--life-ink);box-shadow:inset 0 0 0 1px var(--life-line)}.life-window.is-accent{background:var(--color-orange);color:var(--color-navy-deep)}.life-window:focus-visible{outline:2px solid var(--life-ink);outline-offset:3px}.life-media-wrap{position:absolute;inset:0;transition:scale var(--life-scene) var(--life-out)}.life-media{width:100%;height:100%;object-fit:cover;display:block}.life-scrim{position:absolute;inset:0;background:linear-gradient(to top,rgb(7 11 20 / .84) 0%,rgb(7 11 20 / .55) 34%,rgb(7 11 20 / .14) 60%,transparent 76%);pointer-events:none}.life-caption{position:absolute;left:22px;right:22px;bottom:20px;z-index:2}.life-arrow{transition:translate var(--life-fast) var(--life-out)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.life-window:hover .life-media-wrap{scale:1.035}.life-window:hover .life-arrow{translate:3px -3px}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.life-drift{animation:life-drift linear both;animation-timeline:view();animation-range:cover}}}@keyframes life-drift{0%{transform:translate3d(0,-4%,0) scale(1.1)}to{transform:translate3d(0,4%,0) scale(1.1)}}@media(prefers-reduced-motion:no-preference){.life-rise{animation:life-rise var(--life-enter) var(--life-out) both;animation-delay:calc(var(--i, 0) * 70ms)}}@keyframes life-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.life-bar{height:2px;border-radius:2px;background:var(--life-line);overflow:hidden}.life-bar>i{display:block;height:100%;background:var(--color-orange);transform-origin:left;transform:scaleX(0)}.life-bar.is-done>i{transform:scaleX(1)}.life-bar.is-run>i{animation:life-bar linear forwards;animation-duration:var(--dur, 5s)}.life-bar.is-run.is-paused>i{animation-play-state:paused}@keyframes life-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes life-orbit-sat{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes life-orbit-wave{0%{transform:scale(1);opacity:.7}to{transform:scale(2.1);opacity:0}}[data-live="0"] .life-orbit-anim{animation-play-state:paused!important}@keyframes life-reel-blink{50%{opacity:0}}@keyframes life-reel-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes life-reel-tick{to{transform:translateY(var(--to))}}@keyframes life-reel-in{0%{opacity:0}}@keyframes lf-float{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes lf-drift{0%{translate:0 0}to{translate:-8px -5px}}@keyframes lf-uncover{0%{opacity:1}to{opacity:0}}@keyframes lf-pop{0%{opacity:0;transform:translateY(16px) scale(.94)}}@keyframes lf-drop{0%{opacity:0;transform:translateY(-26px)}}@keyframes lf-voice{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.bk [class^=bk-]{transform-box:view-box}.bk-blink{animation:bk-blink 4.6s infinite}@keyframes bk-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.bk-tail{animation:bk-tail 2.6s ease-in-out infinite alternate}@keyframes bk-tail{0%{transform:rotate(-6deg)}to{transform:rotate(8deg)}}.bk-idle{animation:bk-idle 2.8s ease-in-out infinite}@keyframes bk-idle{0%,to{transform:scale(1)}50%{transform:scale(1.02,.98)}}.bk-breathe-slow{animation:bk-idle 5s ease-in-out infinite}.bk-bounce{animation:bk-bounce 1.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes bk-bounce{0%,62%,to{transform:translateY(0) scale(1)}12%{transform:translateY(0) scale(1.06,.92)}30%{transform:translateY(-14px) scale(.96,1.05)}46%{transform:translateY(0) scale(1.05,.94)}}.bk-tremble{animation:bk-tremble .14s linear infinite}.bk-tremble-slow{animation:bk-tremble .6s ease-in-out infinite}@keyframes bk-tremble{0%,to{transform:translate(0)}25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}.bk-wrench{animation:bk-wrench 1.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes bk-wrench{0%,to{transform:rotate(0)}50%{transform:rotate(16deg)}}.bk-gear{animation:bk-gear 1.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes bk-gear{0%{transform:rotate(0)}to{transform:rotate(45deg)}}.bk-wave{animation:bk-wave 2.4s ease-in-out infinite}@keyframes bk-wave{0%,50%,to{transform:rotate(0)}12%,36%{transform:rotate(-14deg)}24%{transform:rotate(6deg)}}.bk-pop{animation:bk-pop 1.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes bk-pop{0%,to{transform:scale(1) rotate(0)}14%{transform:scale(.88) rotate(-6deg)}30%{transform:scale(1.12) rotate(4deg)}44%{transform:scale(1) rotate(0)}}.bk-fire{animation:bk-fire .7s ease-in-out infinite alternate}@keyframes bk-fire{0%{transform:scale(1) skew(0)}to{transform:scale(.92,1.12) skew(-4deg)}}.bk-steam{animation:bk-steam 2s ease-in-out infinite}@keyframes bk-steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.bk-pixel{animation:bk-pixel 4s steps(1) infinite}@keyframes bk-pixel{0%{transform:translateY(-84px)}6%{transform:translateY(-63px)}12%{transform:translateY(-42px)}18%{transform:translateY(-21px)}24%,92%{transform:translateY(0)}96%{transform:translateY(-84px)}}.bk-spider{animation:bk-spider 3.2s ease-in-out infinite}@keyframes bk-spider{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.35)}}.bk-side{animation:bk-side 3s ease-in-out infinite}@keyframes bk-side{0%,15%,to{transform:translate(0)}30%,80%{transform:translate(2px)}}.bk-twitch{animation:bk-twitch 1.6s steps(1) infinite}@keyframes bk-twitch{0%,60%,70%,to{transform:scale(1)}62%,66%{transform:scale(1.12,.8)}64%,68%{transform:scale(.95,1.08)}}.bk-fan{animation:bk-fan .5s ease-in-out infinite alternate}@keyframes bk-fan{0%{transform:rotate(-8deg)}to{transform:rotate(6deg)}}.bk-swing{animation:bk-swing 1.6s cubic-bezier(.5,0,.2,1) infinite}@keyframes bk-swing{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}34%{transform:rotate(14deg)}46%{transform:rotate(0)}}.bk-sway{animation:bk-sway 1.6s ease-in-out infinite alternate}@keyframes bk-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.bk-pale{animation:bk-pale 2.4s ease-in-out infinite}@keyframes bk-pale{0%,to{opacity:1}50%{opacity:.7}}.bk-flicker{animation:bk-flicker .9s steps(2) infinite}.bk-hunt{animation:bk-hunt 1.6s ease-in-out infinite}@keyframes bk-hunt{0%,45%,to{transform:translate(0)}55%,75%{transform:translate(-2px)}65%,85%{transform:translate(2px)}}.bk-laser{animation:bk-laser 3.2s steps(1) infinite}@keyframes bk-laser{0%{transform:translate(0)}30%{transform:translate(10px,-8px)}55%{transform:translate(-3px,5px)}80%{transform:translate(8px,4px)}}@keyframes bk-flicker{50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.bk *{animation:none!important}}.vh-run{animation:vh-run 1.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes vh-run{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.vh-run{animation:none}}.vh-mark path{stroke-dasharray:1;animation:vh-mark 5.2s cubic-bezier(.4,0,.2,1) infinite backwards}.vh-mark path+path{animation-delay:.35s}@keyframes vh-mark{0%{stroke-dashoffset:1;fill-opacity:0;stroke-opacity:1}36%{stroke-dashoffset:0;fill-opacity:0;stroke-opacity:1}52%,82%{stroke-dashoffset:0;fill-opacity:1;stroke-opacity:1}94%,to{stroke-dashoffset:0;fill-opacity:0;stroke-opacity:0}}@media(prefers-reduced-motion:reduce){.vh-mark path{animation:none;stroke-dashoffset:0}}@keyframes lf-marquee{to{transform:translate(-50%)}}.lf-marquee-track{animation:lf-marquee 48s linear infinite}.lf-marquee:has(:focus-visible) .lf-marquee-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.lf-marquee-track{animation:none;width:auto;padding-inline:max(16px,calc((100vw - 1280px)/2))}.lf-marquee-track>ul{flex-wrap:wrap;row-gap:20px}.lf-marquee-copy{display:none!important}}@keyframes lf-fly{0%{opacity:0;transform:none}12%{opacity:1;transform:none}78%{opacity:1;transform:translate(var(--dx),var(--dy)) scale(.62)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.62)}}.life-reel-paused,.life-reel-paused *{animation-play-state:paused!important}.life-reel-still *{animation-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition:none!important}.life-fade{transition:opacity var(--life-scene) var(--life-inout)}.life-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--life-base) var(--life-out)}.life-collapse.is-open{grid-template-rows:1fr}.life-collapse>div{overflow:hidden}.life-story{transition:box-shadow var(--life-base) var(--life-out)}.life-story.is-new{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--color-orange)}.life-story.is-seen{box-shadow:0 0 0 2px var(--background),0 0 0 3px var(--life-line)}.life-story-btn:focus-visible{outline:2px solid var(--life-ink);outline-offset:4px;border-radius:12px}.life :where(a,button):focus-visible{outline:2px solid var(--life-ink);outline-offset:3px}.life>header :where(a,button):focus-visible,.life footer :where(a,button):focus-visible{outline-color:var(--color-orange)}.life main:focus{outline:none}html.life-vt::view-transition-old(root),html.life-vt::view-transition-new(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.65,0,.35,1)}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/caveat-600-xv7OSPgB.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0,U+00AB,U+00BB,U+0401,U+0410-044F,U+0451,U+2013-2014,U+2026}.life-marker{position:absolute;z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none}.life-marker>svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--color-orange);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.life-marker[data-kind=underline]>svg{stroke-width:2.8}.life-marker[data-flip]>svg{scale:-1 1}.life-marker[data-halo]{--halo: rgb(7 11 20 / .92)}.life-marker-halo{stroke:var(--halo);stroke-width:9}.life-marker-label{position:absolute;white-space:pre;font-family:Caveat,Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-weight:600;font-size:26px;line-height:1.05;letter-spacing:.01em;font-variant-numeric:normal;color:var(--color-orange-text);rotate:var(--tilt, -3deg);transform-origin:left center}.life-marker[data-dark] .life-marker-label{color:var(--color-orange-light)}.life-marker[data-halo] .life-marker-label{text-shadow:2px 0 0 var(--halo),-2px 0 0 var(--halo),0 2px 0 var(--halo),0 -2px 0 var(--halo),1.4px 1.4px 0 var(--halo),-1.4px 1.4px 0 var(--halo),1.4px -1.4px 0 var(--halo),-1.4px -1.4px 0 var(--halo),0 0 8px var(--halo)}.life-note{display:inline-block;font-family:Caveat,Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-weight:600;font-size:22px;line-height:1.05;color:var(--color-orange-text);rotate:var(--tilt, -2deg)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.life-marker:not([data-driven]){stroke-dasharray:1 2;animation:life-draw linear both;animation-timeline:view();animation-range:entry 30% cover 45%}}}@keyframes life-draw{0%{stroke-dashoffset:1.06}to{stroke-dashoffset:0}}.life-marker[data-driven]{stroke-dasharray:1 2;stroke-dashoffset:calc(1.06 * (1 - var(--draw, 1)))}.life-press{-webkit-user-select:none;user-select:none}.life-press [data-press]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.life-press:has([data-press]:focus-visible){outline:2px solid var(--life-ink);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.life-press{transition:scale var(--life-fast) var(--life-out)}.life-press:has([data-press]:active){scale:.98}.life-toast{animation:life-toast-in var(--life-base) var(--life-out) both}}@keyframes life-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.life-media-wrap,.life-btn,.life-arrow,.life-fade,.life-collapse{transition:none}.life-bar.is-run>i{animation:none;transform:scaleX(1)}}}.life-dark{--life-ink: #f4f5f7;--life-muted: #b6bbc4;--life-line: rgb(255 255 255 / .16);--life-knock: #111113;background-color:#111113;color:var(--life-ink);overflow-x:clip}.life-dark .life-btn-ghost{background:transparent;border-color:#ffffff61;color:var(--life-ink)}.life-dark .life-btn:focus-visible{outline-color:#fff}.life-dark .life-window.is-light,.life-dark .life-window.is-accent{--life-ink: oklch(.18 .04 260);--life-muted: oklch(.5 .02 260);--life-line: oklch(.9 .008 260)}.life-dark .life-light-card{--life-ink: oklch(.18 .04 260);--life-muted: oklch(.5 .02 260);--life-line: oklch(.9 .008 260);color:var(--life-ink)}.ritm-gray{background-color:#eceef1}.ritm-gray .life-window{box-shadow:inset 0 0 0 1px #11111314}.life-dark .life-window[data-live]{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);border-radius:0;background:radial-gradient(60% 55% at 50% 47%,#1a2f57,#0e1830 55%,#111113)}.life:is([data-page="/c/12/ritm"],[data-page="/c/12"],[data-page="/c/12/do"]) footer{background-color:#111113}.life:is([data-page="/c/12/ritm"],[data-page="/c/12"],[data-page="/c/12/do"]) header.fixed{background-color:#0a0a0b}.ritm-gray>section[class*="260vh"]{height:170vh}@media(min-width:1024px){.life .container{width:auto;max-width:none;padding-left:0;padding-right:0;margin-left:max(16px,calc((100vw - 1024px)/4 + 16px));margin-right:max(16px,calc((100vw - 1024px)/4 + 16px))}}@media(min-width:1280px){.life .container{margin-left:calc((100vw - 1280px)/4 + 16px);margin-right:calc((100vw - 1280px)/4 + 16px)}}@media(min-width:1536px){.life .container{margin-left:calc((100vw - 1536px)/4 + 16px);margin-right:calc((100vw - 1536px)/4 + 16px)}}@layer components{@media(max-width:1023.98px){.life-display{font-size:clamp(32px,8.6vw,38px);text-wrap:balance}.life-h2,.life-h3{text-wrap:balance}.life nav[aria-label="Путь по сайту"]>*{display:none}.life nav[aria-label="Путь по сайту"]>a:last-of-type{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px;color:var(--life-ink)}.life nav[aria-label="Путь по сайту"]>a:last-of-type:before{content:"← ";white-space:pre}.lf-marquee{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lf-marquee::-webkit-scrollbar{display:none}.lf-marquee-track{animation:none;padding-inline:16px}.lf-marquee-track>ul>li{scroll-snap-align:start;scroll-margin-left:16px}.lf-marquee-copy{display:none!important}}}@layer components{@media(max-width:1023.98px){.lf-rail{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.lf-rail::-webkit-scrollbar{display:none}.lf-rail>*{flex:0 0 min(80%,320px);scroll-snap-align:start;min-width:0}.lf-rail.lf-rail-wide>*{flex-basis:88%}}}.life-orange{transition:background-color var(--life-fast) var(--life-out),border-color var(--life-fast) var(--life-out),color var(--life-fast) var(--life-out)}@media(prefers-reduced-motion:reduce){.life-orange{transition:none}}:is(.life-btn-primary,.life-btn-ghost,.life-orange):is(:active,:focus-visible):not(:disabled,[aria-disabled=true]){background-color:var(--color-orange);border-color:var(--color-orange);color:var(--color-navy-deep)}@media(hover:hover){:is(.life-btn-primary,.life-btn-ghost,.life-orange):hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-orange);border-color:var(--color-orange);color:var(--color-navy-deep)}}:is(.life-btn-primary,.life-btn-ghost,.life-orange):is(:active,:focus-visible):not(:disabled,[aria-disabled=true]) *{color:inherit}@media(hover:hover){:is(.life-btn-primary,.life-btn-ghost,.life-orange):hover:not(:disabled,[aria-disabled=true]) *{color:inherit}}
