*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.\!contents{display:contents!important}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:block;src:url(../assets/home-v3/fonts/oswald-bold-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:block;src:url(../assets/home-v3/fonts/oswald-bold-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bad Script;font-style:normal;font-weight:400;font-display:block;src:url(../assets/home-v3/fonts/bad-script-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Bad Script;font-style:normal;font-weight:400;font-display:block;src:url(../assets/home-v3/fonts/bad-script-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--landing-bg: #000000;--landing-panel: #02040b;--landing-blue: #006cff;--landing-blue-dark: #001480;--landing-white: #ffffff;--landing-muted: #d7deea;--landing-focus: #7dd3fc;--visible-viewport-width: 100vw;--visible-viewport-height: 100svh;--popup-panel-width: 720px;--popup-panel-height: 560px;color:var(--landing-white);background:var(--landing-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y}body{margin:0;overflow:hidden;background:var(--landing-bg)}button,a{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}img,svg{display:block}.landing{position:relative;width:var(--visible-viewport-width, 100vw);height:var(--visible-viewport-height, 100svh);overflow:hidden;background:#000;isolation:isolate}.stage-shell{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.home-stage{position:absolute;top:0;overflow:hidden;background:#000;transform-origin:top center}.home-stage[data-platform=mobile]{transform-origin:top left}.button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:0;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.button:focus-visible,.header-logo:focus-visible,.mobile-social-link:focus-visible{outline:3px solid var(--landing-focus);outline-offset:4px}.section-header{z-index:20;box-sizing:border-box}.section-header-desktop{background:#000}.section-header-mobile{background:linear-gradient(180deg,#000,#000000fa 68%,#000000db),#000;box-shadow:0 18px 34px #0000006b}.header-logo{z-index:3;display:block;overflow:visible}.header-logo picture,.header-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header-nav{z-index:4}.button-nav{border:1px solid rgba(0,77,255,.72);border-radius:8px;background:#050f24bd;color:#fff;font-weight:700;line-height:1}.button-nav:hover,.menu-toggle:hover,.hero-cta:hover{filter:brightness(1.05)}.menu-toggle{z-index:4;flex-direction:column;gap:6px;border:1.3px solid rgba(201,217,255,.85);border-radius:13px;background:#071126b8;box-shadow:0 0 13px #afc8ff59}.menu-toggle span{width:46%;height:3px;border-radius:999px;background:#fff}.section-hero{z-index:1;background:#05070d}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.desktop-side-gradient{position:absolute;z-index:1;inset:0 auto 0 0;background:linear-gradient(90deg,#000000b8,#0000005c 58%,#0000);pointer-events:none}.desktop-header-transition,.mobile-photo-top-fade{z-index:5;pointer-events:none;background-image:linear-gradient(180deg,#000000f5,#000000b8 48%,#0000),var(--fx-image);background-position:center;background-size:100% 100%;background-repeat:no-repeat;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.78) 64%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000,#000000c7 64%,#0000)}.hero-content{z-index:8;overflow:visible}.hero-title,.hero-subtitle,.quote-mark,.quote-line,.quote-signature,.trainer-id strong,.trainer-id span,.trust-line span{margin:0;letter-spacing:0;white-space:pre-line}.hero-title{z-index:8;color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-weight:700;text-transform:uppercase}.hero-title-desktop{text-rendering:geometricPrecision}.hero-subtitle-desktop{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.hero-subtitle{z-index:8;color:#f0f0f5;font-weight:400}.hero-content .hero-subtitle{overflow-wrap:normal;white-space:pre-line;word-break:normal}.hero-subtitle-visual img{width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.hero-cta{z-index:10;display:flex;align-items:center;box-sizing:border-box;padding:0 24px;border:0;border-radius:8px;background:linear-gradient(90deg,#fff calc(100% - 6px),#006cff calc(100% - 6px));box-shadow:none;color:#05070d;font-family:Inter,sans-serif;font-size:16px!important;font-weight:700;line-height:22px;text-transform:uppercase}.hero-cta .hero-cta-label{flex:1;text-align:center}.hero-cta .hero-cta-arrow{flex:none;width:20px;height:20px;margin-left:4px}.hero-media{z-index:7;overflow:visible;pointer-events:none}.hero-media picture,.hero-media img,.hero-photo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.section-achievements{z-index:9;display:grid;grid-template-columns:1fr 1fr 1fr;box-sizing:border-box;overflow:hidden;border:0;border-radius:16px;background:#03050ad1;box-shadow:inset 0 0 0 .817px #2f64d6bf}.section-quote{z-index:9;overflow:hidden;background:#03050a}.section-quote:before{position:absolute;top:0;left:0;width:98%;height:1px;background:#ffffff1f;content:""}.quote-mark{color:#075bff;font-family:Inter,sans-serif;font-weight:900}.quote-line{color:#c9cdd7;font-weight:400;white-space:nowrap}.quote-line-2{color:#075bff}.quote-signature{color:#eef2ff8c;font-family:Bad Script,Brush Script MT,cursive;font-weight:400;letter-spacing:-.03em;white-space:nowrap}.section-hero-mobile{background:#02040b}.section-hero-mobile .hero-background-mobile{inset:auto}.hero-title-mobile{z-index:9;-webkit-text-stroke:2.7083px #0a43c9;paint-order:stroke fill;text-shadow:0 0 4px rgba(0,108,255,.64),0 2px 3px rgba(0,0,0,.9)}.hero-title-mobile span{position:absolute;left:0}.hero-title-mobile span+span{top:1em}.hero-subtitle-mobile{z-index:10;box-sizing:border-box;padding:0;list-style:none;color:#fff;font-weight:600;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-shadow:0 0 1px rgba(255,255,255,.9),0 0 4px rgba(0,88,255,.84),0 0 8px rgba(0,74,255,.62),0 2px 3px rgba(0,0,0,.9)}.hero-subtitle-mobile li{position:relative;padding-left:13px}.hero-subtitle-mobile li:before{position:absolute;left:0;content:"•"}.hero-media-mobile{z-index:6}.mobile-photo-bottom-fade{z-index:5;pointer-events:none;background:var(--fx-image) center / 100% 100% no-repeat}.mobile-support-top-glow{z-index:12;pointer-events:none;overflow:hidden;background:var(--fx-image) center / 100% 100% no-repeat;box-shadow:0 0 #006cff03;filter:saturate(1.08) brightness(1.18) drop-shadow(0 -4px 6px rgba(0,108,255,.34));-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 45%,rgba(0,0,0,.9) 49%,rgba(0,0,0,.44) 52%,rgba(0,0,0,.22) 61%,transparent 74%);mask-image:linear-gradient(180deg,#000 0%,#000 45%,rgba(0,0,0,.9) 49%,rgba(0,0,0,.44) 52%,rgba(0,0,0,.22) 61%,transparent 74%)}.mobile-support-line{z-index:1;background:transparent;box-shadow:none}.mobile-support{z-index:11;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.08) 28%,rgba(0,0,0,.78) 36%,#000 43%,#000 100%)}.mobile-bottom-vignette{z-index:10;pointer-events:none;background:var(--fx-image) center / 100% 100% no-repeat}.trainer-id,.trust-line,.mobile-social-links{z-index:13}.trust-line{overflow:hidden}.trainer-id strong{display:block;color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-weight:700;text-transform:uppercase;-webkit-text-stroke:1.625px #0638b0;paint-order:stroke fill;text-shadow:0 0 4px rgba(0,56,255,.8),0 2px 3px rgba(0,0,0,.9)}.trainer-id span,.trust-line span{display:block;color:#fff;font-weight:700;text-shadow:0 0 5px rgba(0,108,255,.45),0 2px 3px rgba(0,0,0,.9)}.trainer-id span{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-shadow:0 0 1px rgba(255,255,255,.82),0 0 4px rgba(0,88,255,.72),0 2px 3px rgba(0,0,0,.9)}.trust-line span{text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-shadow:0 0 1px rgba(255,255,255,.82),0 0 4px rgba(0,88,255,.72),0 2px 3px rgba(0,0,0,.9)}.trainer-id strong,.trainer-id span,.trust-line span{overflow-wrap:normal;white-space:nowrap;word-break:normal}.mobile-social-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mobile-social-link svg{width:100%;height:100%}.mobile-social-link .social-icon{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.scroll-region{scrollbar-width:none;scrollbar-color:transparent transparent}.scroll-region::-webkit-scrollbar{width:0;height:0}.scroll-region::-webkit-scrollbar-track{background:transparent}.scroll-region::-webkit-scrollbar-thumb{border-radius:999px;background-color:transparent}.scroll-region[data-scrolling=true]{scrollbar-width:thin;scrollbar-color:rgba(0,104,255,.78) transparent}.scroll-region[data-scrolling=true]::-webkit-scrollbar{width:7px;height:7px}.scroll-region[data-scrolling=true]::-webkit-scrollbar-thumb{background-color:#0068ffc7;box-shadow:0 0 12px #0068ff73}.hero-subtitle-mobile li{padding-left:1.5em}.hero-subtitle-mobile li:before{left:.5em}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:block;src:url(../assets/home-contract/inter-v3.19.woff2) format("woff2")}.section-header{overflow:hidden}.hero-subtitle-mobile,.trainer-id span{font-weight:600;-webkit-text-stroke:.1em #0638b0;paint-order:stroke fill;text-shadow:0 0 .333333em rgba(0,56,255,.8),0 .166667em .25em rgba(0,0,0,.9)}.whatsup-dialog,.hero-title-mobile,.trainer-id strong{-webkit-font-smoothing:antialiased}.orientation-lock{display:none}@media(orientation:landscape)and (pointer:coarse)and (max-height:540px){.orientation-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;box-sizing:border-box;padding:24px;background:var(--landing-bg);color:var(--landing-white)}}.orientation-lock-icon{color:var(--landing-blue);animation:orientation-lock-hint 1.9s ease-in-out infinite}@keyframes orientation-lock-hint{0%,28%{transform:rotate(90deg)}72%,to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.orientation-lock-icon{animation:none}}.orientation-lock-text{margin:0;max-width:260px;font-size:15px;font-weight:600;line-height:1.45;text-align:center;color:var(--landing-muted)}@font-face{font-family:InterPopup;font-style:normal;font-weight:400 800;font-display:block;src:url(../assets/home-v3/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:InterPopup;font-style:normal;font-weight:400 800;font-display:block;src:url(../assets/home-v3/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dialog-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:flex;width:var(--visible-viewport-width, 100vw);height:var(--visible-viewport-height, 100svh);overflow:auto;background:#000000a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-panel{position:relative;box-sizing:border-box;display:flex;flex:none;flex-direction:column;margin:auto;width:min(480px,calc(var(--visible-viewport-width, 100vw) - 38px));max-width:480px;max-height:calc(var(--visible-viewport-height, 100svh) - 32px);padding:33px;overflow:hidden;overscroll-behavior:contain;border:0;border-radius:14px;background:linear-gradient(145deg,#15191f,#090b0e 72%);box-shadow:inset 0 0 0 1px #344357,0 24px 100px #000000ba;font-family:InterPopup,Inter,sans-serif;-webkit-font-smoothing:auto}.about-dialog{max-width:min(760px,calc(var(--visible-viewport-width, 100vw) - 38px))}@media(min-width:768px){.about-dialog{width:760px}}.dialog-close{position:absolute;z-index:5;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:#cdd8e7;cursor:pointer}.dialog-close:hover{color:#fff}.dialog-close:focus-visible{outline:2px solid #89c4ff;outline-offset:2px}.dialog-close svg{width:20px;height:20px}.dialog-eyebrow{margin:0 0 8px;color:#b8c0ce;font-size:12px;font-weight:400;line-height:19.2px;text-transform:uppercase}.dialog-title{margin:0;color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-size:34px;font-weight:700;line-height:1.2}.dialog-description{margin:10px 0 0;color:#b8c0ce;font-size:13px;line-height:20.8px}.panel-scroll{min-height:0;overflow-x:hidden;overflow-y:auto}.dialog-panel>.dialog-form{min-height:0;margin-right:-4px;margin-left:-4px;padding-right:4px;padding-left:4px;overflow-y:auto}.about-description-mobile-copy,.contacts-description-mobile-copy{display:none}.action-button{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;padding:0 22px;border:0;border-radius:6px;background:#fff;box-shadow:6px 0 #006cff;color:#05070d;cursor:pointer;font-family:InterPopup,Inter,sans-serif;font-size:16px;font-weight:700;line-height:1;white-space:nowrap}.action-button:hover{background:#e6f1ff}.action-button:active{background:#afbac5}.action-button:focus-visible{outline:2px solid #006cff;outline-offset:0}.dialog-field{display:grid;gap:7px}.dialog-field-label{color:#d5dbe4;font-size:12px;line-height:14.5px}.dialog-field-box{position:relative;display:block}.dialog-field input,.dialog-field textarea{display:block;box-sizing:border-box;width:100%;padding:11px 13px;border:1px solid #3b414b;border-radius:5px;outline:none;outline-offset:2px;background:#07090d;color:#fff;font:14px/1.5 InterPopup,Inter,Arial,sans-serif}.dialog-field input{height:45px}.dialog-field textarea{min-height:88px;resize:vertical}.dialog-field input::-moz-placeholder,.dialog-field textarea::-moz-placeholder{color:#7f8999}.dialog-field input::placeholder,.dialog-field textarea::placeholder{color:#7f8999}.dialog-field input:focus,.dialog-field textarea:focus{border-color:transparent;outline:2px solid #438fff}.dialog-field.is-invalid input,.dialog-field.is-invalid textarea{border-color:#ff7c80}.dialog-field.is-invalid input:not(:focus),.dialog-field.is-invalid textarea:not(:focus){color:transparent}.dialog-field.is-invalid input:not(:focus)::-moz-placeholder,.dialog-field.is-invalid textarea:not(:focus)::-moz-placeholder{color:transparent}.dialog-field.is-invalid input:not(:focus)::placeholder,.dialog-field.is-invalid textarea:not(:focus)::placeholder{color:transparent}.dialog-field.is-invalid input:not(:focus)::-moz-selection,.dialog-field.is-invalid textarea:not(:focus)::-moz-selection{background:transparent}.dialog-field.is-invalid input:not(:focus)::selection,.dialog-field.is-invalid textarea:not(:focus)::selection{background:transparent}.dialog-field-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:11px 13px;overflow:hidden;border:1px solid transparent;border-radius:5px;color:#ff7c80;font:14px/1.5 InterPopup,Inter,Arial,sans-serif;pointer-events:none;white-space:nowrap}.dialog-field-box:focus-within .dialog-field-hint{display:none}.dialog-form-note{margin:0;color:#e0e0e0;font-size:11px;line-height:17.05px}.dialog-form-error{margin:0;color:#ff7c80;font-size:11px;line-height:17.05px}.popup-socials{display:flex;align-items:center;gap:20px;margin:0;padding:0;list-style:none}.popup-socials a,.popup-socials button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#cdd8e7;cursor:pointer}.popup-socials a:focus-visible,.popup-socials button:focus-visible{outline:2px solid #89c4ff;outline-offset:3px}.popup-socials img{width:30px;height:30px}.popup-hero-media{position:relative;flex:none;width:190px;aspect-ratio:190 / 279.4}.contacts-dialog .popup-hero-media{width:90px}.popup-hero-panel{position:absolute;top:5.02%;right:0;bottom:0;left:0;border-radius:7.37%/5.28%;background:linear-gradient(#006cff1a,#006cff1a),#07090d;overflow:hidden}.popup-hero-media:after{content:"";position:absolute;right:0;bottom:0;left:0;height:19.67%;border-radius:0 0 7.37% 7.37%/0 0 25% 25%;background:linear-gradient(to bottom,#07090d00,#07090d)}.popup-hero-photo{position:absolute;top:5.15%;left:-5.81%;width:111.62%;max-width:none;height:94.85%;-o-object-fit:fill;object-fit:fill}.popup-hero-base{position:absolute;right:19.5%;bottom:0;left:19.5%;height:.72%;min-height:1px;border-radius:999px;background:#006cff;opacity:.65}.menu-dialog{height:264px;padding:23px}.menu-dialog .dialog-title{font-size:30px;line-height:36px}.auth-dialog .auth-layout{display:flex;flex-direction:column;gap:16px}.auth-dialog .auth-tabs{display:flex;flex:none;gap:4px;border-bottom:1px solid rgba(189,197,208,.25)}.auth-dialog .auth-tab{padding:7px 12px;background:none;border:0;border-top:2px solid transparent;color:#bdc5d0;font:inherit;font-size:13px;line-height:17px;cursor:pointer}.auth-dialog .auth-tab:hover{color:#fff}.auth-dialog .auth-tab.is-active{color:#fff;border-top-color:#006cff}.profile-dialog .dialog-title{white-space:pre-line}.profile-dialog .dialog-description{margin-top:20px;color:#bdc5d0;line-height:22.75px}.profile-dialog .dialog-close{top:11px;right:9px}.profile-dialog .action-button{width:130px;margin-right:6px}.menu-dialog .menu-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px}.menu-dialog .action-button{width:174px;height:46px;min-height:46px;margin-right:6px}@media(min-width:768px){.about-dialog{height:603.39px}}.about-scroll{display:flex;min-height:0;flex:1;flex-direction:column;gap:20px;margin-top:20px;overflow-x:hidden;overflow-y:auto}.about-layout{display:flex;gap:24px;align-items:center}.about-copy{flex:1 1 0;min-width:0}.about-description{margin:0;color:#b8c0ce;font-size:13px;line-height:20.8px;white-space:pre-wrap}.about-layout .popup-hero-media{width:190px}.about-stats{display:flex;gap:16px}.about-stat{display:flex;flex:1 1 0;gap:12px;align-items:flex-start;min-width:0;padding-top:12px;border-top:1px solid #344357}.about-stat>div{display:flex;flex-direction:column;gap:8px;min-width:0}.about-stat-icon{width:32px;height:32px;flex:none;-o-object-fit:contain;object-fit:contain}.about-stat-title{margin:0}.about-stat-title strong,.about-stat-title .stat-label{display:inline;color:#fff;font-size:13px;font-weight:600;line-height:19.5px}.about-stat-title strong{margin-right:4px}.about-stat p{display:block;margin:0;color:#b8c0ce;font-size:12px;line-height:19.8px}.about-footer{display:flex;flex:none;align-items:center;gap:24px;margin-top:20px}.about-quote{flex:1 1 0;min-width:0;margin:0;color:#d5dbe4;font-size:18px;font-weight:600;line-height:24px;white-space:pre-line}.about-footer .action-button{width:176px}.contacts-dialog .contacts-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:20px}.contacts-dialog .contacts-body .dialog-description{margin:0}.contacts-dialog .popup-socials,.whatsup-dialog .dialog-description{margin-top:20px}.whatsup-dialog textarea{min-height:88px;resize:none}.whatsup-dialog .dialog-form{display:grid;gap:20px;margin-top:20px}.whatsup-dialog .dialog-form-note{margin-top:0}.whatsup-dialog .action-button,.writeus-dialog .action-button,.auth-dialog .action-button,.profile-dialog .action-button,.message-dialog .action-button{align-self:center;justify-self:center}.whatsup-dialog .action-button{width:190px}.writeus-dialog .dialog-description{max-width:350px}.writeus-dialog .dialog-form{display:grid;gap:15px;margin-top:23px}.writeus-dialog .action-button{margin-top:0}.auth-dialog,.profile-dialog{padding:23px}.auth-dialog .auth-socials-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.auth-dialog .auth-socials-title,.auth-dialog .auth-divider{margin:0;color:#bdc5d0;font-size:13px;line-height:22.75px}.auth-dialog .auth-socials-title{white-space:pre-line}.auth-dialog .auth-divider{margin-top:20px}.auth-dialog .auth-oauth{display:flex;flex:none;gap:12px}.auth-dialog .auth-oauth-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:#0c1018;cursor:pointer}.auth-dialog .auth-oauth-button:hover{background:#d7dde6}.auth-dialog .auth-oauth-button:focus-visible{outline:2px solid #89c4ff;outline-offset:3px}.auth-dialog .auth-oauth-button img{width:28px;height:28px}.auth-dialog .auth-oauth-glyph{font-family:InterPopup,Inter,sans-serif;font-size:20px;font-weight:700;line-height:1}.auth-dialog .dialog-form,.profile-dialog .dialog-form{display:grid;gap:20px;margin-top:20px}.auth-dialog .action-button{width:194px}.message-dialog{width:480px;height:280px;max-height:none;padding:23px;gap:20px;align-items:center;text-align:center}.message-dialog .dialog-close{top:9px;right:9px}.message-dialog .message-icon{width:48px;height:48px;flex:none}.message-dialog .message-title{margin:0;color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-size:22px;font-weight:700;line-height:1.25}.message-dialog .message-text{display:flex;width:100%;min-height:0;flex:1;margin:0;overflow-y:auto;color:#bdc5d0;font-size:15px;line-height:24.75px;white-space:pre-line}.message-dialog .message-text>span{margin:auto}.message-dialog .message-actions{display:flex;gap:12px;justify-content:center}.message-dialog .action-button{min-width:132px}@media(max-width:767px){.message-dialog{width:320px}.message-dialog .action-button{width:120px;min-width:0}}.message-dialog.result-dialog{width:auto;height:auto;max-width:min(60vw,calc(var(--visible-viewport-width, 100vw) - 38px));max-height:60svh}@media(max-width:767px){.dialog-panel{padding:23px}.writeus-dialog{padding:26px 23px}.writeus-dialog .dialog-field textarea,.whatsup-dialog .dialog-field textarea{min-height:96px}.whatsup-dialog .action-button{width:159px}.about-description-desktop-copy,.contacts-description-desktop-copy{display:none}.about-description-mobile-copy,.contacts-description-mobile-copy{display:block}.dialog-title{font-size:30px}.contacts-dialog .dialog-title{max-width:306px}.action-button{min-height:46px;font-size:14px}.menu-dialog{height:264px}.profile-dialog{height:auto}.profile-dialog .dialog-field input{font-size:16px;line-height:24px}.profile-dialog .action-button{width:112px;margin-right:6px}.auth-dialog .action-button{width:168px}.about-layout .popup-hero-media{display:none}.about-scroll{gap:14px}.about-stats{flex-direction:column;gap:9px}.about-footer{flex-direction:column;align-items:center;gap:16px}.about-quote{width:100%;font-size:13px;font-weight:400;line-height:20.8px}.about-footer .action-button{width:146px;margin-right:6px;align-self:center}}@media(min-width:480px)and (max-width:767px){.about-scroll{min-height:336px}}:root{--home-color-000000ff: rgba(0, 0, 0, 1);--home-color-050f24bd: rgba(5, 15, 36, .74);--home-color-004dffb8: rgba(0, 77, 255, .72);--home-color-ffffffff: rgba(255, 255, 255, 1);--home-color-05070dff: rgba(5, 7, 13, 1);--home-color-0000002e: rgba(0, 0, 0, .18);--home-color-f5f7fcff: rgba(245, 247, 252, 1);--home-color-0047ffff: rgba(0, 71, 255, 1);--home-color-0a0a0dff: rgba(10, 10, 13, 1);--home-color-001480ff: rgba(0, 20, 128, 1);--home-color-f0f0f5ff: rgba(240, 240, 245, 1);--home-color-03050aff: rgba(3, 5, 10, 1);--home-color-ffffff1f: rgba(255, 255, 255, .12);--home-color-075bffff: rgba(7, 91, 255, 1);--home-color-c9cdd7ff: rgba(201, 205, 215, 1);--home-color-eef2ff8c: rgba(238, 242, 255, .55);--home-color-03050ad1: rgba(3, 5, 10, .82);--home-color-2f64d6bf: rgba(47, 100, 214, .75);--home-color-7ea6ff47: rgba(126, 166, 255, .28);--home-color-d9dde8eb: rgba(217, 221, 232, .92);--home-color-02040bff: rgba(2, 4, 11, 1);--home-color-071126b8: rgba(7, 17, 38, .72);--home-color-c9d9ffd9: rgba(201, 217, 255, .85);--home-color-0a43c9ff: rgba(10, 67, 201, 1);--home-color-0638b0ff: rgba(6, 56, 176, 1);--home-color-006cffb8: rgba(0, 108, 255, .72);--home-color-020814fa: rgba(2, 8, 20, .98);--home-color-006cffff: rgba(0, 108, 255, 1);--home-color-d7deeaff: rgba(215, 222, 234, 1);--home-color-071126d1: rgba(7, 17, 38, .82);--home-color-006cffd9: rgba(0, 108, 255, .85);--home-color-0060ffff: rgba(0, 96, 255, 1);--home-color-b7c1d4ff: rgba(183, 193, 212, 1);--home-color-f4f6fbff: rgba(244, 246, 251, 1);--home-color-001e8aff: rgba(0, 30, 138, 1);--home-color-071126db: rgba(7, 17, 38, .86);--home-color-006cffe5: rgba(0, 108, 255, .9);--home-color-020307fa: rgba(2, 3, 7, .98);--home-color-004affb8: rgba(0, 74, 255, .72);--home-color-0061ffff: rgba(0, 97, 255, 1);--home-color-ffffffdb: rgba(255, 255, 255, .86);--home-color-dbe3f5eb: rgba(219, 227, 245, .92);--home-color-06163757: rgba(6, 22, 55, .34);--home-color-006cff8c: rgba(0, 108, 255, .55);--home-color-050f2659: rgba(5, 15, 38, .35);--home-color-003dff3d: rgba(0, 61, 255, .24);--home-color-0000006b: rgba(0, 0, 0, .42);--home-color-006cffcc: rgba(0, 108, 255, .8);--home-color-ffffffb8: rgba(255, 255, 255, .72);--home-color-05122bbf: rgba(5, 18, 43, .75);--home-color-004fff6b: rgba(0, 79, 255, .42);--home-color-fffffff5: rgba(255, 255, 255, .96);--home-color-ebedfaeb: rgba(235, 237, 250, .92);--home-color-b8c4e0db: rgba(184, 196, 224, .86);--home-color-e0e8faf5: rgba(224, 232, 250, .96);--home-color-d6e0f5e5: rgba(214, 224, 245, .9);--home-color-05122bf0: rgba(5, 18, 43, .94);--home-color-004fffb8: rgba(0, 79, 255, .72)}.landing-header{position:fixed;z-index:40;top:0;left:0;right:0;height:clamp(78px,calc(94px * var(--hs)),108px);padding:0 calc(48px * var(--hs)) 0 calc(35px * var(--hs));display:flex;align-items:center;gap:calc(28px * var(--hs));background:#000;transition:opacity .65s ease-in-out}.landing-logo{position:relative;flex:none;width:calc(166px * var(--hs));height:calc(80px * var(--hs));overflow:hidden}.landing-logo picture{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.landing-logo img{position:absolute;width:113.64%;height:132.63%;max-width:none;left:-6.82%;top:-12.6%}.landing-header nav{margin-left:calc(129px * var(--hs));display:flex;gap:calc(40px * var(--hs));font-size:calc(12px * var(--hs));font-weight:600;white-space:nowrap}.landing-header nav button,.landing-header nav a{min-height:44px;display:inline-flex;align-items:center;color:inherit;text-decoration:none;font:inherit}.landing-header>p{margin-left:auto;width:calc(114px * var(--hs));font-size:calc(10px * var(--hs));line-height:calc(15px * var(--hs));letter-spacing:1.8px;color:#b8b8b8}.landing-header.is-narrow{padding:0 24px;gap:16px}.landing-header.is-narrow .landing-logo{width:140px;height:67.47px}.landing-header.is-narrow nav{margin-left:1px;gap:24px;font-size:10px}.landing-header.is-narrow>p{font-size:8px;line-height:12px;width:96px}.landing-header.is-contacts nav [aria-current=page]{border-bottom:2px solid #006cff}.landing-header.is-mobile{height:72px;padding:0 13.935px 0 23.226px;gap:0;align-items:flex-start}.landing-header.is-mobile .landing-logo{width:130.064px;height:62.682px;margin-top:4.65px}.landing-header.is-mobile .landing-menu{width:51.1px;height:51.1px;margin-top:10.45px}.landing-header.is-mobile .landing-menu img{width:25.55px;height:20.9px}.landing-menu{margin-left:auto;width:44px;height:44px;display:grid;place-items:center;flex:none}.landing-menu img{width:24px;height:24px}.landing-header>p+.landing-menu{margin-left:calc(24px * var(--hs))}.landing :is(button,a,input):focus-visible{outline:2px solid #0085ff;outline-offset:4px}.landing [aria-disabled=true]{cursor:default}.landing-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;z-index:20;overscroll-behavior:contain}.home-viewport{position:relative;overflow:hidden;background:#000;transition:transform .65s ease-in-out}.hero-media{overflow:hidden}.hero-media picture img{width:100%;height:100%;max-width:none}.product-catalog{position:relative;height:var(--catalog-h);background:transparent}.product-scene{position:relative;overflow:hidden;height:var(--scene-h);background:#000;transition:transform .65s ease-in-out;isolation:isolate}.product-scene.nutrition{height:var(--second-h)}.scene-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;overflow:hidden}.scene-photo picture{position:absolute;top:0;right:0;bottom:0;left:0}.scene-photo img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:57.5% center;object-position:57.5% center}.nutrition .scene-photo picture{inset:auto}.nutrition .scene-photo img{-o-object-fit:fill;object-fit:fill}.scene-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,.92) 45%,transparent);height:calc(164px * var(--cs))}.nutrition .scene-shade{height:100%;background:linear-gradient(90deg,transparent 46%,#0000007a 70%,#0009)}.scene-seam{position:absolute;inset:auto 0 0;height:calc(48px * var(--cs));background:linear-gradient(180deg,transparent,#0000002e 45%,#000a 80%,#000);z-index:-1}.nutrition .scene-seam{inset:0 0 auto;transform:rotate(180deg)}.catalog-heading{position:absolute;top:calc(96px * var(--cs));left:calc(35px * var(--cs))}.catalog-heading h2{font:700 calc(64px * var(--cs))/calc(78px * var(--cs)) Oswald;letter-spacing:-2.5px}.catalog-heading p{margin-top:calc(7px * var(--cs));font-size:calc(10.5px * var(--cs));line-height:calc(16px * var(--cs));font-weight:600;letter-spacing:1.7px;color:#b8b8b8}.product-copy{position:absolute;left:calc(35px * var(--cs));bottom:calc(30px * var(--cs));width:calc(420px * var(--cs))}.nutrition .product-copy{left:calc(50% + 70px * var(--cs));top:50%;bottom:auto;transform:translateY(-50%);width:calc(425px * var(--cs))}.product-copy h3{font:700 calc(40px * var(--cs))/calc(52px * var(--cs)) Oswald;letter-spacing:-.6px}.product-subtitle{font-size:calc(20px * var(--cs));line-height:calc(29px * var(--cs));font-weight:600;letter-spacing:-.2px}.product-description{margin:calc(10px * var(--cs)) 0;color:#b8b8b8;font-size:calc(18px * var(--cs));line-height:calc(26px * var(--cs))}.details-button{position:relative;background:#fff;border-right:calc(6px * var(--cs)) solid #006cff;border-radius:6px;color:#000;display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(176px * var(--cs));height:calc(53px * var(--cs));min-height:44px;padding:0 calc(24px * var(--cs));font-size:calc(16px * var(--cs));font-weight:700;white-space:nowrap}.details-button img{width:calc(20px * var(--cs));height:calc(20px * var(--cs));flex:none}.details-button:hover{background:#e9f2ff}.details-button:active{background:#cfe2ff}.product-signature{margin-top:calc(18px * var(--cs));font-size:calc(8px * var(--cs));line-height:calc(12px * var(--cs));letter-spacing:2.7px;color:#b8b8b8;white-space:nowrap}.handwritten{position:absolute;right:calc(28px * var(--cs));bottom:calc(24px * var(--cs));transform:rotate(-12deg);font:calc(23px * var(--cs))/calc(27px * var(--cs)) "Bad Script";color:#b8b8b8;opacity:.62;text-align:center}.mobile-break,.catalog-footer{display:none}.product-catalog.is-narrow .catalog-heading{top:calc(92px * var(--cs));left:calc(33.44px * var(--cs))}.is-narrow .catalog-heading h2{font-size:calc(52px * var(--cs));line-height:calc(64px * var(--cs))}.is-narrow .product-copy{left:calc(33.44px * var(--cs));width:calc(327.52px * var(--cs));bottom:calc(51px * var(--cs))}.is-narrow .nutrition .product-copy{left:53%;bottom:auto}.is-narrow .product-copy h3{font-size:calc(32px * var(--cs));line-height:calc(42px * var(--cs))}.is-narrow .product-subtitle,.is-narrow .product-description{font-size:calc(16px * var(--cs));line-height:calc(23px * var(--cs))}.is-narrow .plateau .scene-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000c,transparent 80%)}.product-catalog.is-mobile{height:calc(2 * var(--catalog-h))}.is-mobile .scene-photo{top:163px}.is-mobile .nutrition .scene-photo{top:72px}.is-mobile .scene-shade{height:225px;background:linear-gradient(180deg,#000,#000f 48%,transparent)}.is-mobile .plateau:after{content:"";position:absolute;inset:auto 0 0;height:275px;background:linear-gradient(180deg,transparent,#000e 62%,#000);z-index:-1}.is-mobile .nutrition .scene-shade{inset:auto 0 0;height:233px;background:linear-gradient(180deg,transparent,#000 60%)}.is-mobile .scene-seam{height:28px}.is-mobile .catalog-heading{top:80px;left:24px;right:24px}.is-mobile .catalog-heading h2{font-size:38px;line-height:49px;letter-spacing:-1px}.is-mobile .catalog-heading p{margin:0;font-size:10.5px;line-height:14px;letter-spacing:1.4px}.is-mobile .mobile-break{display:block}.is-mobile .desktop-break{display:none}.is-mobile .product-copy{left:24px;right:24px;bottom:40px;width:auto}.is-mobile .nutrition .product-copy{left:24px;right:24px;top:auto;bottom:56px;transform:none;width:auto}.is-mobile .product-copy h3{font-size:34px;line-height:43px}.is-mobile .nutrition .product-copy h3{font-size:32px;line-height:40px}.is-mobile .product-subtitle{font-size:16px;line-height:22px}.is-mobile .nutrition .product-subtitle{font-size:14px;line-height:22px}.is-mobile .product-description{font-size:16px;line-height:24px;margin:8px 0}.is-mobile .nutrition .product-description{margin:12px 0 8px}.is-mobile .details-button{width:152px;height:44px;padding:0 17px;font-size:14px;border-right-width:6px}.is-mobile .details-button img{width:20px;height:20px}.is-mobile .product-signature,.is-mobile .handwritten{display:none}.is-mobile .catalog-footer{display:flex;position:absolute;bottom:16px;left:24px;right:24px;gap:16px;align-items:center;letter-spacing:3.5px;font-size:8px;line-height:16px;color:#b8b8b8}.catalog-footer i{height:1px;background:#b8b8b8;flex:1}.landing[data-doors-apart=true] .landing-scroll .plateau,.landing[data-doors-apart=true] .home-viewport{transform:translate(calc(-1 * var(--door-x)))}.landing[data-doors-apart=true] .landing-scroll .nutrition{transform:translate(var(--door-x))}.contacts-shell{transition:opacity .65s ease-in-out}.landing[data-doors-apart=true] .contacts-shell{opacity:0;pointer-events:none}.landing[data-product-phase=open] .landing-scroll{visibility:hidden}.product-reader{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:10}.article-scroll,.nutrition-reader{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.plateau-reader{--column-x: max(286px, calc(100vw * 410 / 1536));--column-width: min( 920px, 54.6875vw , calc(100vw - var(--column-x) - 50px) );color:#c2c7cf;font-size:20px;line-height:30px}.reading-column{position:relative;margin-left:var(--column-x);width:var(--column-width);padding:80px 0 160px}.reading-heading{display:flex;flex-direction:column;gap:12px;margin-bottom:72px}.reading-heading h1{font:700 48px/60px Oswald;color:#fff}.reading-heading>p{font-size:24px;line-height:32px;color:#fff}.reading-heading>p:last-child{font-size:18px;line-height:26px;color:#c2c7cf}.reading-column article{display:flex;flex-direction:column;gap:76px}.article-chapter{display:flex;flex-direction:column;gap:28px;outline:none}.article-chapter p{white-space:pre-line}.chapter-heading{display:flex;flex-direction:column;gap:18px}.chapter-kicker{font-size:18px;line-height:26px;color:#b8b8b8}.chapter-checks{display:flex;flex-direction:column;gap:28px}.checks-heading{display:flex;flex-direction:column;gap:10px}.checks-heading h3{font:600 28px/36px Inter;color:#fff}.checks-heading>p:last-child{font-size:18px;line-height:26px;color:#b8b8b8}.is-mobile .chapter-checks{gap:22px}.is-mobile .checks-heading h3{font-size:18px;line-height:26px}.is-mobile .checks-heading>p:last-child{font-size:15px;line-height:22px}.chapter-spoilers{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.12)}.chapter-spoilers>.article-chapter{gap:0;border-bottom:1px solid rgba(255,255,255,.12)}.chapter-toggle{display:block;width:100%;padding:20px 44px 20px 0;position:relative;text-align:left;cursor:pointer;background:none;border:0;color:#fff;font:inherit;font-size:20px;line-height:28px;white-space:inherit}.chapter-panel{padding:8px 0 28px}.checks-actions{display:flex;gap:12px}.checks-actions .purchase-button{flex:1}.is-mobile .checks-actions .purchase-button{font-size:15px;padding:11px 12px}.chapter-chev{position:absolute;right:0;top:22px;width:24px;height:24px;font-size:20px;line-height:24px;text-align:center;color:#75797f}.chapter-toggle:hover .chapter-chev,.chapter-toggle:focus-visible .chapter-chev{color:#fff}.chapter-toggle[aria-expanded=true] .chapter-chev{transform:rotate(-45deg);color:#006cff}.is-mobile .chapter-toggle{padding:16px 36px 16px 0;font-size:17px;line-height:24px}.is-mobile .chapter-panel{padding:6px 0 22px}.is-mobile .chapter-chev{top:16px}.article-chapter h2{font:600 36px/46px Inter;color:#fff;white-space:pre-line}.article-chapter h3{font:600 28px/36px Inter;color:#fff}.article-callout h4{font:600 20px/28px Inter;color:#fff;display:flex;align-items:center;gap:16px;margin-bottom:12px}.article-callout h4:before{content:"";width:32px;height:2px;background:#0085ff;flex:none}.article-callout p{margin-left:48px}.article-list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0}.article-list li{display:flex;gap:16px}.article-list li>span{width:16px;flex:none}.article-list label{display:flex;align-items:start;gap:16px;cursor:pointer;min-height:44px}.article-list input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:20px;height:20px;border:1px solid #7a8794;border-radius:3px;background:transparent;margin-top:5px}.article-list input:checked{background:#0085ff;box-shadow:inset 0 0 0 4px #000}.article-block-group{display:flex;flex-direction:column;gap:28px}.publication-note{display:flex;flex-direction:column;gap:12px}.publication-note>p:first-of-type,.publication-note>p:last-child{font-size:14px;line-height:20px}.article-atmosphere{position:absolute;right:0;top:0;width:calc(100vw * 850 / 1536);aspect-ratio:850/406;overflow:hidden;pointer-events:none}.article-atmosphere picture,.article-atmosphere i,.article-atmosphere b{position:absolute;top:0;right:0;bottom:0;left:0}.article-atmosphere img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-atmosphere i{background:linear-gradient(90deg,#000,transparent 60%)}.article-atmosphere b{background:linear-gradient(180deg,transparent 42%,#000)}.reading-sidebar{position:absolute;inset:0 auto 0 0;width:min(390px,calc(var(--column-x) - 50px));padding:32px clamp(24px,calc(24px + (100vw - 1024px) * 8 / 342),32px) 32px clamp(24px,calc(24px + (100vw - 1024px) * 26 / 342),50px);display:flex;flex-direction:column;gap:24px;background:#000}.reading-back,.reading-pdf{font-size:16px;line-height:24px;min-height:44px;display:flex;align-items:center;gap:12px;flex:none;text-align:left}.reading-sidebar>h2{font-size:20px;line-height:28px;font-weight:600;color:#fff}.reading-contents{overflow-y:auto;scrollbar-width:thin;max-height:468px;min-height:44px;flex:1}.reading-contents button{display:block;text-align:left;width:100%;font-size:16px;line-height:24px;min-height:36px;padding:6px 0 6px 14px;border-left:2px solid transparent;color:#b8b8b8}.reading-contents button[aria-current]{border-color:#0085ff;color:#fff}.reading-offer{border-top:1px solid #ffffff40;padding-top:24px;display:flex;flex-direction:column;gap:12px;flex:none}.reading-offer p{font-size:14px;line-height:20px}.reading-offer h3{font-size:20px;line-height:28px;font-weight:600;color:#fff}.purchase-button{border:1px solid #8d969e;border-radius:3px;color:#fff;padding:11px 16px;font-size:16px;line-height:24px;min-height:48px;max-width:100%;font-weight:600;text-align:center}.reading-offer .purchase-button{width:100%}.product-price{display:inline-flex;align-items:baseline;gap:.6em;color:#fff;font-size:17px;line-height:24px;font-weight:600}.product-price s{color:#75797f;font-weight:500}.product-copy .product-price{display:flex;margin:calc(12px * var(--cs)) 0 calc(4px * var(--cs));font-size:calc(22px * var(--cs));line-height:calc(28px * var(--cs))}.reading-offer .product-price,.nutrition-offer .product-price{display:flex;margin-bottom:12px}.mobile-purchase .product-price{display:flex;margin-top:2px;font-size:13px;line-height:18px}.plateau-reader.is-mobile{--column-x: 24px;--column-width: calc(100vw - 48px) ;font-size:15px;line-height:22px}.is-mobile .reading-column{padding:80px 0 128px}.is-mobile .reading-heading{gap:10px;margin-bottom:30px}.is-mobile .reading-heading h1{font-size:24px;line-height:32px}.is-mobile .reading-heading>p{font-size:14px;line-height:20px}.is-mobile .reading-heading>p:last-child{font-size:14px;line-height:20px}.is-mobile .reading-column article{gap:52px}.is-mobile .article-chapter{gap:32px}.is-mobile .chapter-heading{gap:14px}.is-mobile .chapter-kicker{font-size:14px;line-height:20px}.is-mobile .article-chapter h2{font-size:18px;line-height:24px}.is-mobile .article-chapter h3{font-size:18px;line-height:26px}.is-mobile .article-callout h4{font-size:16px;line-height:24px;margin-bottom:12px}.is-mobile .article-callout p{margin-left:0}.is-mobile .article-list{gap:10px}.is-mobile .article-list input{width:18px;height:18px;margin-top:2px}.is-mobile .article-atmosphere{top:68px;right:-70px;width:300px;height:180px}.is-mobile .article-block-group{gap:20px}.reading-topbar{position:absolute;top:0;left:0;right:0;height:72px;background:#000;display:flex;align-items:center;gap:24px;padding:0 24px}.reading-topbar button{display:flex;align-items:center;gap:12px;font-size:24px;min-height:44px}.reading-topbar span{font-size:14px;line-height:20px}.mobile-purchase{position:absolute;bottom:0;left:0;right:0;height:88px;padding:12px 24px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#000}.mobile-purchase p{font-size:12px;line-height:18px;color:#b8b8b8}.mobile-purchase strong{font-size:14px;line-height:20px;font-weight:600;color:#fff}.mobile-purchase .purchase-button{width:110px;min-height:44px;font-size:14px;line-height:20px}.mobile-contents-panel{position:absolute;top:72px;bottom:88px;left:0;right:0;background:#000;padding:16px 24px;display:flex;flex-direction:column;gap:16px}.mobile-contents-panel .reading-contents{max-height:none}.mobile-contents-panel .reading-contents button{font-size:14px;min-height:44px}.mobile-contents-panel>a{font-size:14px;min-height:44px}.reading-scrollnav{position:absolute;right:24px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:1px solid #8d969e;border-radius:3px;background:#000000b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s}.reading-scrollnav[data-on=true]{opacity:1;visibility:visible}.reading-scrollnav img{width:18px;height:18px;filter:invert(1)}.reading-scrollnav.up{top:84px}.reading-scrollnav.up img{transform:rotate(-90deg)}.reading-scrollnav.down{bottom:100px}.reading-scrollnav.down img{transform:rotate(90deg)}.nutrition-reader{color:#b8b8b8;background:#000;font-size:18px;line-height:27px}.nutrition-atmosphere{position:absolute;top:0;right:0;width:55.33vw;height:442px;overflow:hidden;pointer-events:none}.nutrition-atmosphere picture,.nutrition-atmosphere i,.nutrition-atmosphere b{position:absolute;top:0;right:0;bottom:0;left:0}.nutrition-atmosphere img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100% center;object-position:100% center}.nutrition-atmosphere i{background:linear-gradient(90deg,#000,rgba(0,0,0,.55) 40%,transparent 80%)}.nutrition-atmosphere b{background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.6) 82%,#000 97%)}.nutrition-reading-column{max-width:1248px;margin:auto;padding:48px 64px 64px;display:flex;flex-direction:column;gap:56px;position:relative}.nutrition-back{align-self:start;min-height:44px;text-decoration:underline;color:#fff;font-size:16px}.nutrition-article{display:flex;flex-direction:column;gap:56px}.nutrition-reader h1,.nutrition-reader h2{font-family:Oswald;font-weight:700;color:#fff}.nutrition-reader h1{font-size:56px;line-height:64px;letter-spacing:-.6px}.nutrition-reader h2{font-size:32px;line-height:38px}.nutrition-intro{display:flex;flex-direction:column;gap:20px}.nutrition-subtitle{font-size:20px;line-height:29px;font-weight:600;letter-spacing:-.2px;color:#fff}.nutrition-lead{font-size:18px;line-height:27px;color:#b8b8b8;max-width:760px}.nutrition-author{font-size:14px;line-height:20px;color:#75797f}.nutrition-author b{font-weight:600;color:#b8b8b8}.nutrition-demo{display:flex;flex-direction:column;gap:28px}.nutrition-demo-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.nutrition-demo-head p{font-size:14px;line-height:20px;color:#75797f;text-align:right}.nutrition-day{max-width:920px;border-top:1px solid rgba(255,255,255,.18)}.nutrition-meal{border-bottom:1px solid rgba(255,255,255,.12)}.nutrition-summary{display:flex;align-items:baseline;gap:20px;width:100%;padding:18px 44px 18px 0;position:relative;text-align:left;cursor:pointer;background:none;border:0;color:inherit;font:inherit}.sum-num{font:700 22px/28px Oswald;color:#ffffff47;width:56px;flex:none}.sum-time{font:700 22px/28px Oswald;color:#fff;width:88px;flex:none}.sum-basket{width:88px;height:24px;flex:none;align-self:center}.nutrition-shopping .sum-num{color:#006cff}.sum-dish{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sum-slot{font-size:13px;line-height:18px;font-weight:600;color:#75797f}.sum-name{font-size:18px;line-height:25px;font-weight:600;color:#f4f6fb}.nutrition-summary:hover .sum-name,.nutrition-summary:focus-visible .sum-name{color:#fff}.sum-cook{font-size:14px;line-height:20px;color:#75797f;white-space:nowrap}.sum-chev{position:absolute;right:0;top:23px;width:24px;height:24px;font-size:20px;line-height:24px;text-align:center;color:#75797f}.nutrition-summary[aria-expanded=true] .sum-chev{transform:rotate(-45deg);color:#006cff}.nutrition-recipe-wrap{padding:0 0 26px 76px}.nutrition-recipe{background:#070707;padding:24px;display:flex;flex-direction:column;gap:24px}.recipe-top{display:flex;gap:36px}.recipe-photo-col{width:300px;flex:none;display:flex;flex-direction:column;gap:12px}.recipe-photo{height:300px;position:relative;overflow:hidden}.recipe-photo picture,.recipe-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.recipe-photo img{-o-object-fit:cover;object-fit:cover}.photo-num{position:absolute;left:12px;top:10px;font:700 26px/26px Oswald;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.7)}.recipe-tools{font-size:13px;line-height:18px;color:#75797f}.recipe-tools span{color:#b8b8b8}.recipe-ings{flex:1;min-width:0}.recipe-head,.shop-cat-title{font-weight:700;font-size:12px;line-height:16px;letter-spacing:.6px;text-transform:uppercase;color:#75797f;height:26px;display:flex;flex-direction:column;justify-content:flex-end}.ing{display:flex;flex-direction:column;gap:2px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07)}.ing:last-child{border-bottom:0}.ing-line{display:flex;align-items:flex-start;font-size:15px;line-height:20px}.ing-name{flex:1;min-width:0;font-weight:600;color:#f4f6fb}.ing-amount{color:#fff;white-space:nowrap}.ing-note{font-size:13px;line-height:17px;color:#75797f}.step{display:flex;gap:14px;padding:7px 0}.step-num{font:700 14px/20px Oswald;color:#ffffff47;width:26px;flex:none}.step p{flex:1;min-width:0;font-size:14px;line-height:20px;color:#b8b8b8}.step b{font-weight:600;color:#e8ecf3}.recipe-note{border-top:1px solid rgba(255,255,255,.08);padding-top:12px;font-size:13px;line-height:18px;color:#75797f}.shop-grid{display:flex;gap:24px}.shop-cat{flex:1;min-width:0}.shop-item{display:flex;align-items:flex-start;padding:7px 0;font-size:15px;line-height:20px;border-bottom:1px solid rgba(255,255,255,.07)}.shop-item:last-child{border-bottom:0}.nutrition-day-note{font-size:14px;line-height:20px;color:#75797f;max-width:880px}.nutrition-footer{display:flex;flex-direction:column;gap:20px}.nutrition-footer p{font-size:14px;line-height:20px;color:#b8b8b8;max-width:760px}.nutrition-footer b{font-weight:600;color:#b8b8b8}.nutrition-footer p.nutrition-sign{font-family:Bad Script;font-size:30px;line-height:35px;letter-spacing:2px;color:#ffffffbf}.nutrition-offer{display:flex;flex-direction:column;gap:24px;max-width:880px;padding:40px 40px 44px;background:#0d0d0d}.nutrition-offer-eyebrow{font-weight:700;font-size:14px;line-height:20px;color:#b8b8b8}.nutrition-offer-desc{font-size:16px;line-height:24px;color:#b8b8b8}.nutrition-offer-list{display:flex;flex-direction:column}.nutrition-offer-item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.nutrition-offer-item:first-child{border-top:0;padding-top:0}.nutrition-offer-item>span:first-child{flex:1;min-width:0;font-weight:600;font-size:17px;line-height:24px;color:#f4f6fb}.offer-meta{font-size:14px;line-height:20px;color:#75797f;text-align:right}.nutrition-offer .purchase-button{align-self:flex-start;display:flex;align-items:center;gap:12px;background:#fff;color:#101520;border:0;border-right:4px solid #006cff;border-radius:0;min-height:0;padding:12px 18px;font-size:16px;line-height:24px;font-weight:600;text-align:left}.purchase-arrow{width:12.3px;height:12px;flex:none}@media(max-width:767px){.nutrition-atmosphere{width:320px;height:210px;right:-56px}.nutrition-reading-column{padding:24px 20px 64px;gap:40px}.nutrition-article{gap:40px}.nutrition-reader h1{font-size:36px;line-height:42px;letter-spacing:0}.nutrition-subtitle{font-size:17px;line-height:24px;letter-spacing:0}.nutrition-lead{font-size:15px;line-height:22px}.nutrition-demo-head{flex-direction:column;gap:8px}.nutrition-reader h2{font-size:26px;line-height:32px}.nutrition-demo-head p{text-align:left}.nutrition-summary{flex-wrap:wrap;gap:4px 14px;padding:16px 0}.sum-num{font-size:15px;line-height:22px;width:28px}.sum-time{font-size:16px;line-height:22px;width:40px}.sum-basket{width:18px;height:17px;order:2}.sum-cook{order:3;margin-left:24px}.sum-dish{order:4;flex-basis:100%;box-sizing:border-box;padding-left:42px}.sum-chev{top:16px}.nutrition-recipe-wrap{padding:0 0 22px 42px}.nutrition-recipe{padding:16px;gap:18px}.recipe-top{flex-direction:column;gap:18px}.recipe-photo-col{width:100%}.recipe-photo{width:276px;max-width:100%;height:260px}.recipe-photo img{width:276px;height:260px;max-width:none}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.shop-cat-title{height:auto;font-weight:600;font-size:14px;line-height:18px;letter-spacing:0;text-transform:none}.shop-item{flex-direction:column;padding:6px 0}.shop-item .ing-name{font-size:14px;line-height:18px}.shop-item .ing-amount{font-size:13px;line-height:17px;color:#b8b8b8}.nutrition-day-note{font-size:13px;line-height:18px}.nutrition-offer{background:none;border:1px solid rgba(255,255,255,.14);padding:24px 20px 28px;max-width:none}.nutrition-offer-eyebrow{font-size:12px;line-height:16px;letter-spacing:.6px;color:#75797f}.nutrition-offer-desc{font-size:15px;line-height:22px}.nutrition-offer-item{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 0}.nutrition-offer-item:first-child{border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.offer-meta{text-align:left}.nutrition-offer .purchase-button{width:100%;align-self:stretch}.nutrition-footer p{color:#75797f}.nutrition-footer b{color:#b8b8b8}.nutrition-footer p.nutrition-sign{font-size:24px;line-height:30px;letter-spacing:0;color:#ffffffd9}}@media(prefers-reduced-motion:reduce){.landing-header,.product-scene,.home-viewport,.reading-scrollnav{transition:none}}.desktop-side-gradient{display:none}.section-hero-desktop .hero-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000002e}.desktop-header-transition,.mobile-photo-top-fade{background:linear-gradient(180deg,rgba(0,0,0,.96),rgba(0,0,0,.64) 48%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}.mobile-photo-bottom-fade{background:linear-gradient(180deg,transparent,rgba(0,0,0,.64) 52%,rgba(0,0,0,.96))}.mobile-support{background:linear-gradient(180deg,#001237c7,#020712f0 42%,#000);filter:drop-shadow(0 -8.667px 15.167px rgba(0,71,255,.32))}.mobile-bottom-vignette{background:linear-gradient(180deg,transparent,rgba(0,0,0,.86))}.mobile-support-top-glow{background:#006cffb8;box-shadow:0 0 13px #006cffbf;border-radius:108px;filter:none;-webkit-mask-image:none;mask-image:none}.mobile-support-line{display:none}.landing-header,.product-catalog,.product-reader{-webkit-font-smoothing:antialiased}.landing-header nav{margin-left:calc(157px * var(--hs))}.is-mobile .product-description .desktop-break{display:block}.is-mobile .plateau .scene-photo img{-o-object-position:63.88% center;object-position:63.88% center}.article-callout{padding-top:12px}.article-chapter>h3{padding-top:12px}.is-mobile .article-chapter{gap:22px}.is-mobile .chapter-heading{gap:12px}.is-mobile .chapter-kicker{font-size:13px;line-height:20px}.is-mobile .article-callout,.is-mobile .article-chapter>h3{padding-top:10px}.is-mobile .article-callout h4{font-size:17px;margin-bottom:10px}.is-mobile .article-chapter h2{white-space:normal}.reading-topbar{justify-content:space-between;gap:12px}.reading-topbar button:last-child{margin-right:24px}.article-atmosphere i{background:linear-gradient(90deg,#000,rgba(0,0,0,.95) 18%,rgba(0,0,0,.15) 50%,transparent)}.article-atmosphere b{background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.9) 85%,#000)}.is-mobile .article-atmosphere picture{height:144px}.mobile-purchase{padding-bottom:24px}@media(max-width:767px){.nutrition-reading-column{padding-left:clamp(16px,calc(16px + (100vw - 360px) * 4 / 30),20px);padding-right:clamp(16px,calc(16px + (100vw - 360px) * 4 / 30),20px)}}@media(min-width:390px)and (max-width:767px){.nutrition-reading-column{padding-left:clamp(20px,calc(20px + (100vw - 390px) * 4 / 134),24px);padding-right:clamp(20px,calc(20px + (100vw - 390px) * 4 / 134),24px)}}.reading-icon{width:20px;height:20px;flex:none;display:grid;place-items:center}.back-icon img{width:7.5px;height:13.5px}.contents-icon img{width:17.5px;height:11.5px}.reading-topbar button{gap:8px;text-align:left}.reading-topbar button:first-child{width:155px}.reading-topbar button:last-child{width:140px;margin-right:0}.product-catalog,.product-reader{text-rendering:geometricPrecision}.catalog-heading h2{letter-spacing:calc(-2.5px * var(--cs))}.catalog-heading p{letter-spacing:calc(1.7px * var(--cs))}.product-copy h3{letter-spacing:calc(-.6px * var(--cs))}.product-subtitle{letter-spacing:calc(-.2px * var(--cs))}.product-signature{letter-spacing:calc(2.7px * var(--cs))}.landing-header>p{letter-spacing:calc(1.8px * var(--hs))}.is-mobile .catalog-heading h2{letter-spacing:-1.6px}.is-mobile .catalog-heading p{letter-spacing:1.4px}.is-mobile .product-description,.is-mobile .nutrition .product-description{margin:6px 0 9px}.is-mobile .nutrition .product-subtitle{font-size:16px}.is-mobile .article-list li{gap:10px}.is-mobile .article-list li>span{width:20px}.article-result{display:flex;flex-direction:column;gap:12px}.article-result h4{font:600 20px/28px Inter;color:#fff}.article-list label{gap:12px}.article-list input{margin-top:0}.publication-note>p:nth-of-type(3){font-size:14px;line-height:20px}.is-mobile .article-result{gap:10px}.is-mobile .article-result h4{font-size:17px;line-height:24px}.hero-subtitle-mobile li{white-space:pre}.hero-subtitle-mobile,.hero-title-mobile,.trainer-name-mobile,.trainer-role-mobile{text-rendering:geometricPrecision}.landing-header nav button[aria-current]{position:relative}.landing-header nav button[aria-current]:after{content:"";position:absolute;bottom:8px;left:0;right:0;height:2px;background:#0085ff}.landing-header.is-narrow{height:89.8089px;padding:0 27.6335px;gap:18.4223px}.landing-header.is-narrow .landing-logo{width:161.1955px;height:77.6846px}.landing-header.is-narrow nav{margin-left:19.5737px;gap:25.3307px;font-size:11.514px}.landing-header.is-narrow>p{font-size:9.211px;line-height:13.8168px;width:110.534px;letter-spacing:1.1514px;flex:none}.landing-header.is-contacts{height:clamp(64px,8.5svh,90px)}.is-narrow .handwritten{display:none}.is-narrow .catalog-heading p{font-size:8.5987px;letter-spacing:.9554px;line-height:14.3312px}.is-narrow .product-subtitle{font-size:17.19745px;line-height:23px}.is-narrow .nutrition .product-copy{width:327.5205px}.is-narrow .details-button{width:168.1529px;height:44px;font-size:15.2866px;padding:0 22.9299px}.is-narrow .product-signature{font-size:6.6879px;line-height:11px;letter-spacing:1.43312px}.mobile-contents-panel{padding:12px 24px 16px}.contents-heading{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:#fff}.contents-heading h2{font-size:18px;font-weight:600}.contents-heading button{width:44px;height:44px;font-size:18px;font-weight:600}.mobile-contents-panel .reading-contents button{line-height:24px;position:relative;border-left:0;padding-left:15px}.mobile-contents-panel .reading-contents button[aria-current]:before{content:"";position:absolute;left:0;top:10px;height:24px;width:3px;background:#0085ff}.mobile-contents-panel>a{display:flex;align-items:center;flex:none}.is-mobile .reading-column{padding-bottom:160px}.reading-contents{scrollbar-color:#53616d transparent}.is-mobile .article-block-group{gap:22px}.is-mobile .publication-note{gap:10px}.is-mobile .publication-note>p:first-of-type,.is-mobile .publication-note>p:nth-of-type(3),.is-mobile .publication-note>p:last-child{font-size:12px;line-height:18px}.is-narrow .nutrition .product-copy{left:calc(50% + 23px)}.reading-sidebar .reading-contents button{display:flex;align-items:center;position:relative;padding-top:0;padding-bottom:0;border-left:0;padding-left:15px}.reading-sidebar .reading-contents button[aria-current]:before{content:"";position:absolute;left:0;top:calc(50% - 12px);height:24px;width:3px;background:#0085ff}@media(min-width:768px)and (max-width:1365px){.nutrition-reading-column{padding-top:48px;padding-bottom:64px}.nutrition-atmosphere img{-o-object-position:-572px center;object-position:-572px center}}@media(min-width:768px)and (max-width:1023px){.nutrition-reading-column{padding-left:calc(24px + (100vw - 768px) * 17 / 256);padding-right:calc(24px + (100vw - 768px) * 17 / 256)}}@media(min-width:1024px)and (max-width:1365px){.nutrition-reading-column{padding-left:calc(41px + (100vw - 1024px) * 82 / 342);padding-right:calc(41px + (100vw - 1024px) * 82 / 342)}}.trainer-id strong,.trainer-id span,.trust-line span{text-rendering:geometricPrecision}.trust-line span{-webkit-text-stroke:.1em #0638b0;paint-order:stroke fill;text-shadow:0 0 .42857em rgba(0,56,255,.45)}.mobile-support-top-glow{z-index:10}.contacts-section{position:relative;isolation:isolate;display:flex;flex-direction:column;background:#080808;font-family:Inter,Arial,sans-serif;color:#fff}.contacts-page{position:relative;isolation:isolate;display:flex;min-height:0;flex:1;flex-direction:column;padding:calc(clamp(64px,8.5svh,90px) + 3.5svh) 7% 0;overflow:hidden}.contacts-page:before{content:"";position:absolute;z-index:-2;top:clamp(64px,8.5svh,90px);right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 65%,#080808),linear-gradient(90deg,#0009,#00000021 65%,#00000045),url(../assets/landing/gym-warm-css.png) center 48% / cover}.contacts-page:after{content:"";position:absolute;z-index:-1;right:0;bottom:0;left:0;height:190px;background:linear-gradient(transparent,#080808e8 82%,#080808);pointer-events:none}.contacts-section .portrait-window{position:absolute;z-index:-1;display:block;overflow:hidden;pointer-events:none}.contacts-section .portrait-window .trainer-photo{position:absolute;bottom:auto;max-width:none;-o-object-fit:contain;object-fit:contain;transform:none;filter:saturate(1.04) contrast(1.03)}.heading-row{position:relative;z-index:1;display:block;flex:none;width:100%;margin:0 auto calc(8px + 3svh);max-width:1450px}.heading-row h2{margin:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:max(44px,7svh);font-weight:700;line-height:1.1;letter-spacing:-.9px}.heading-row>p{margin:10px 0 0;max-width:none;min-height:49.2px;color:#f0f3f8;font-size:13px;line-height:1.7;text-shadow:0 2px 8px #000}.contact-grid{display:grid;grid-template-columns:1.18fr 1fr;flex:1;min-height:0;width:100%;max-width:1450px;margin:0 auto;gap:clamp(44px,6.6vw,118px)}.trainer-card{grid-column:2;grid-row:1;min-height:0;background:transparent}.trainer-caption{position:absolute;z-index:2;right:7%;bottom:26px;width:34vw}.trainer-caption h3{margin:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(30px,3.92svh,36px);font-weight:700;line-height:1.2;letter-spacing:-.25px;white-space:nowrap}.trainer-caption p{margin:8px 0 0;color:#c4cad4;font-size:clamp(11px,1.28svh,12px);line-height:1.65;text-shadow:0 2px 8px #000}.contact-panel{position:relative;z-index:1;display:flex;grid-column:1;grid-row:1;flex-direction:column;justify-content:flex-end;padding:0 0 26px}.conversation-start{position:absolute;top:0;left:0;max-width:340px}.conversation-start h3{margin:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(24px,3.4svh,32px);font-weight:700;line-height:1.2;letter-spacing:-.3px}.conversation-start p{margin:10px 0 0;color:#b8c0ce;font-size:13px;line-height:1.75}.contacts-message{margin:0;max-width:340px;color:#c4cad4;font-size:clamp(15px,1.7svh,16px);line-height:1.65}.mobile-message-intro{display:none}.contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}.open-message{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border:0;border-radius:5px;background:#fff;box-shadow:6px 0 #006cff;color:#05070d;font:700 13px Inter,Arial,sans-serif;cursor:pointer}.open-message:hover{background:#e6f1ff}.social-icons{display:flex;align-items:center;gap:8px}.social-icons a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:6px;color:#cdd8e7}.social-icons a:hover{color:#fff}.social-icons a:focus-visible{outline:2px solid #89c4ff;outline-offset:3px}.social-icons img{display:block;width:30px;height:30px}.email-note{display:flex;align-items:center;gap:10px;min-height:18px;margin-top:7px}.email-note img{width:16px;height:16px}.email-note button{padding:0;border:0;background:none;color:#9ca9bc;font:400 11px/16.5px Inter,Arial,sans-serif;text-decoration:underline;cursor:pointer}.email-note button:hover{color:#fff}.contacts-footer{flex:none;padding:18px 7% 12px;border-top:1px solid #ffffff0e;background:#000;font-size:12px}.footer-main{display:grid;grid-template-columns:1fr 1.18fr;gap:clamp(44px,6.6vw,118px);max-width:1450px;margin:auto}.footer-identity{display:flex;align-items:flex-start;gap:22px}.footer-logo{width:85px;height:44px;-o-object-fit:contain;object-fit:contain}.legal-owner{margin:0;font-size:12px;color:#c4cad4}.registration{display:flex;flex-direction:column;margin:6px 0 0;color:#8d98aa;font-size:11px;line-height:20.9px}.footer-right{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:26px;column-gap:26px}.footer-caption{margin:0 0 3px;color:#6f7b8c;font-size:12px;line-height:19.2px}.footer-links{display:grid;gap:3px}.footer-links a,.footer-links button{display:flex;align-items:center;min-height:25px;padding:0;border:0;background:none;color:#9ca7b8;font:400 11px/16.5px Inter,Arial,sans-serif;text-align:left;text-decoration:none;cursor:pointer}.footer-links a:hover,.footer-links button:hover{color:#fff}.footer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1450px;margin:12px auto 0;padding-top:9px;border-top:1px solid #ffffff0e;color:#6f7b8c;font-size:10px;line-height:17px}.footer-totop{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:none;color:#9ca7b8;font:500 11px Inter,Arial,sans-serif;cursor:pointer}.footer-totop:hover{color:#fff}.footer-totop img{width:12px;height:12px}@media(min-width:768px){.footer-main{height:72.5px}}@media(min-width:768px)and (max-width:1100px){.contacts-page,.contacts-footer{padding-right:5%;padding-left:5%}.contact-grid{gap:44px}.trainer-caption{right:5%;width:37%}.trainer-caption h3{font-size:27px}.trainer-caption p{font-size:11px}.footer-main{grid-template-columns:1fr 1fr;gap:44px;height:80.5px}.footer-right{grid-template-columns:1.04fr 1fr}}@media(max-width:767px){.contacts-section{display:block;background:transparent}.contacts-section:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#08080833,#08080855 28%,#080808d9 62%,#080808 88%),url(../assets/landing/gym-warm-css.png) 68% top / auto 760px no-repeat}.contacts-page{display:block;padding:24px 24px 0;background:transparent;overflow:visible}.contacts-page:before,.contacts-page:after{display:none}.heading-row{margin:0}.heading-row h2{position:relative;z-index:2;font-size:48px;letter-spacing:-.5px}.heading-row>p{display:none}.contact-grid{display:block}.trainer-card{position:relative;height:194px;min-height:0;margin:12px 0}.trainer-caption{top:28px;right:auto;bottom:auto;left:0;width:53%}.trainer-caption h3{max-width:150px;font-size:32px;line-height:1.12}.trainer-caption p{max-width:158px;margin-top:12px;color:#b8c0ce;font-size:11px;line-height:1.7}.contact-panel{display:block;padding:0}.conversation-start{display:none}.mobile-message-intro{display:inline}.contacts-message{font-size:14px;line-height:1.7}.contact-actions{gap:12px;margin-top:20px}.open-message{padding:0 15px;font-size:12px}.social-icons{gap:5px}.email-note{margin-top:10px}.email-note button{font-size:11px}.contacts-footer{padding:34px 24px 23px;border:0;background:transparent}.footer-main{display:flex;flex-direction:column;gap:18px}.footer-identity{display:block}.footer-logo{display:none}.footer-right{display:block}.footer-right>div:last-child{display:none}.footer-caption{display:none}.footer-links{gap:1px}.footer-links a,.footer-links button{min-height:29px;font-size:10px;line-height:1.6;color:#9ca7b8}.footer-meta{gap:12px;margin-top:19px;padding:0;border:0;font-size:9px}.footer-totop img{width:12px;height:12px}}@media(max-width:360px){.contacts-page,.contacts-footer{padding-right:20px;padding-left:20px}.heading-row h2{font-size:44px}.trainer-card{height:184px}.trainer-caption{top:30px;width:49%}.trainer-caption h3{max-width:140px;font-size:30px}.trainer-caption p{max-width:125px;font-size:10px}}@media(min-width:500px)and (max-width:767px){.contacts-page,.contacts-footer{padding-right:40px;padding-left:40px}.trainer-card{height:clamp(310px,49vw,370px)}.trainer-caption{top:55px;width:40%}.trainer-caption h3{max-width:190px;font-size:39px}.trainer-caption p{max-width:210px;font-size:12px}.contacts-footer{padding-top:40px}}
