@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-cyrillic-600-normal-BEDXyecp.woff2) format("woff2"),url(/assets/jost-cyrillic-600-normal-D0Fzn8un.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-cyrillic-700-normal-_ob5o-r5.woff2) format("woff2"),url(/assets/jost-cyrillic-700-normal-BHDNzvjF.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2) format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-700-normal-u2Hrqd6k.woff2) format("woff2"),url(/assets/jost-latin-700-normal-k-iBXzmq.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}:root{--bg: #111111;--bg-deep: #080808;--bg-warm: #1c1c1c;--brand: #ffffff;--brand-2: #a6a6a6;--brand-3: #2a2a2a;--silver-dim: rgba(255, 255, 255, .22);--silver-hi: rgba(255, 255, 255, .92);--glass: rgba(255, 255, 255, .055);--glass-raised: rgba(255, 255, 255, .09);--glass-line: rgba(255, 255, 255, .1);--glass-line-2: rgba(255, 255, 255, .16);--blur: 22px;--ink: #ffffff;--ink-2: #a6a6a6;--ink-3: rgba(255, 255, 255, .45);--on-brand: #111111;--accent: var(--brand);--accent-ink: var(--on-brand);--good: #7fd0a3;--good-bg: rgba(127, 208, 163, .14);--warn: #f0b45c;--warn-bg: rgba(240, 180, 92, .14);--danger: #f08a80;--danger-bg: rgba(240, 138, 128, .14);--r-hero: 20px;--r-card: 16px;--r-md: 12px;--r-sm: 8px;--r-pill: 999px;--r-frame: 8px;--tr-mobility: #93a35c;--tr-mobility-film: rgba(147, 163, 92, .5);--tr-coordination: #cdae83;--tr-coordination-film: rgba(205, 174, 131, .5);--tr-endurance: #7f9299;--tr-endurance-film: rgba(127, 146, 153, .5);--tr-strength: #b8654e;--tr-strength-film: rgba(184, 101, 78, .5);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 28px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-24: 96px;--f-display: "Jost", -apple-system, BlinkMacSystemFont, sans-serif;--track-display: -.01em;--track-brand: .18em;--f-text: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-display: 56px;--fs-hero: 36px;--fs-h1: 30px;--fs-h2: 22px;--fs-h3: 17px;--fs-body: 16.5px;--fs-sm: 15px;--fs-xs: 13px;--fs-label: 11.5px;--sh-card: 0 10px 30px rgba(0, 0, 0, .35);--sh-raised: 0 18px 44px rgba(0, 0, 0, .5);--sh-nav: 0 12px 34px rgba(0, 0, 0, .55);--ease: cubic-bezier(.23, 1, .32, 1);--ease-open: cubic-bezier(.32, .72, 0, 1);--dur-press: .16s;--dur-silver: 7s;--dur-enter: .28s;--dur-open: .34s;--brand-h: 52px;--nav-h: 66px;--dock-h: 64px;--dock-space: var(--nav-h);--tap: 52px;--rack-h: 380px;--rack-spine: 34px;--safe-bottom: env(safe-area-inset-bottom, 0px);--gutter: 18px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg-deep);color-scheme:dark}body{min-height:100vh;color:var(--ink);font-family:var(--f-text);font-size:var(--fs-body);font-weight:500;line-height:1.5;-webkit-font-smoothing:antialiased;background:radial-gradient(60% 40% at 50% 0%,var(--glass-raised),transparent 70%),var(--bg-deep);overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--r-sm)}.bar{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto;padding:var(--s-5) var(--s-4)}.bar__logo{width:132px;height:auto}.lang{display:flex;gap:var(--s-1);padding:var(--s-1);border:1px solid var(--glass-line);border-radius:var(--r-pill)}.lang__btn{font:inherit;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;color:var(--ink-2);background:none;border:none;border-radius:var(--r-pill);padding:var(--s-1) var(--s-3);cursor:pointer;transition:color var(--dur-press) ease,background-color var(--dur-press) ease}.lang__btn[aria-pressed=true]{color:var(--on-brand);background:var(--brand)}.hero{max-width:760px;margin:0 auto;padding:var(--s-12) var(--s-4) var(--s-10);text-align:center}.eyebrow{font-family:var(--f-display);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-brand);text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s-4)}.hero__title{font-family:var(--f-display);font-size:var(--fs-hero);font-weight:700;line-height:1.1;letter-spacing:var(--track-display);text-wrap:balance}.hero__lead{max-width:60ch;margin:var(--s-5) auto 0;color:var(--ink-2);font-size:var(--fs-body);text-wrap:pretty}.cta{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-8);padding:var(--s-4) var(--s-8);border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font-weight:700;font-size:var(--fs-body);text-decoration:none;box-shadow:var(--sh-card);transition:transform var(--dur-press) var(--ease)}.cta:active{transform:scale(.97)}.cta__icon{width:20px;height:20px;fill:currentColor}.hero__note{margin-top:var(--s-3);font-size:var(--fs-xs);color:var(--ink-3)}.shots{padding:var(--s-6) 0 var(--s-16)}.shots__row{list-style:none;display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--s-2) var(--s-4) var(--s-4);scrollbar-width:none}.shots__row::-webkit-scrollbar{display:none}.shot{flex:0 0 62%;scroll-snap-align:center;display:flex;flex-direction:column;gap:var(--s-3)}.shot img{width:100%;border-radius:var(--r-hero);border:1px solid var(--glass-line-2);box-shadow:var(--sh-raised);background:var(--bg)}.shot__cap{font-size:var(--fs-sm);color:var(--ink-2);text-align:center}.how{max-width:1120px;margin:0 auto;padding:0 var(--s-4) var(--s-16)}.how__title,.final__title{font-family:var(--f-display);font-size:var(--fs-h1);font-weight:700;line-height:1.15;letter-spacing:var(--track-display);text-align:center;text-wrap:balance}.steps{list-style:none;display:grid;gap:var(--s-3);margin-top:var(--s-8)}.step{padding:var(--s-6);border-radius:var(--r-card);background:var(--glass);border:1px solid var(--glass-line)}.step__n{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-pill);border:1px solid var(--glass-line-2);font-family:var(--f-display);font-weight:600;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink-2)}.step h3{margin-top:var(--s-4);font-family:var(--f-display);font-size:var(--fs-h2);font-weight:600;line-height:1.2}.step p{margin-top:var(--s-2);color:var(--ink-2);font-size:var(--fs-sm)}.final{max-width:760px;margin:0 auto;padding:var(--s-8) var(--s-4) var(--s-16);text-align:center}.foot{display:flex;justify-content:space-between;gap:var(--s-4);max-width:1120px;margin:0 auto;padding:var(--s-6) var(--s-4) calc(var(--s-6) + var(--safe-bottom));border-top:1px solid var(--glass-line);font-size:var(--fs-xs);color:var(--ink-3)}.foot a{text-decoration:none;color:var(--ink-2)}@media(hover:hover)and (pointer:fine){.lang__btn:hover,.foot a:hover{color:var(--ink)}}@media(min-width:720px){.bar{padding:var(--s-6) var(--s-8)}.hero{padding-top:var(--s-16)}.hero__title{font-size:var(--fs-display)}.steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.shots__row{justify-content:center;overflow:visible;max-width:1120px;margin:0 auto;padding:var(--s-2) var(--s-8) 0;gap:var(--s-5)}.shot{flex:1 1 0}.shot:nth-child(3){transform:translateY(calc(-1 * var(--s-6)))}.steps{grid-template-columns:repeat(4,1fr)}}
