*,:after,:before{border-color:var(--un-default-border-color, #e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;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;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}button{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button{text-transform:none}[type=button],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}h1,h2,h3,h4,p{margin:0}ol,ul{list-style:none;margin:0;padding:0}[role=button],button{cursor:pointer}:disabled{cursor:default}canvas,img,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--vh100max: 100vh;--vh100: 100vh;--vh100min: 100vh;--jsvh100min: 100vh;--roughMin: calc(100vh - 30vw) ;--safe100min: max( var(--roughMin) , var(--jsvh100min) );--nav-height: 8rem;--p0: .4rem;--p1: .8rem;--p2: 1.6rem;--p3: 2.4rem;--p4: 3.2rem;--p5: 4rem;--p6: 4.8rem;--p7: 5.6rem;--p8: 6.4rem;--p9: 7.2rem;--p10: 8rem;--p11: 8.8rem;--p12: 9.6rem;--p13: 10.4rem;--p14: 11.2rem;--p15: 12rem;--p16: 12.8rem;--p17: 13.6rem;--p18: 14.4rem;--p19: 15.2rem;--p20: 16rem}@media only screen and (max-width:767px){:root{--nav-height: 8.2rem;--vh100min: var(--safe100min)}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;font-size:10px}@media only screen and (max-width:767px){html{font-size:clamp(8.5333333333px,2.6666666667vw,20.4533333333px);min-height:0}}@media only screen and (min-width:768px){html{font-size:clamp(5.3333333333px,.6944444444vw,17.7777777778px);min-height:0}}body,html{line-height:0!important;margin:0}body,html{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%}body{white-space:pre-line}@page{margin:0}@media print{html{font-size:5px!important}body,html{height:auto;overflow:auto;position:relative}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-print-color-adjust:exact}a{color:inherit;text-decoration:none}ol,ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}button{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;outline:none;padding:0;text-transform:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:none}@media only screen and (min-width:768px){.mobile-only{display:none!important}}@media print{.mobile-only{display:none!important}}@media only screen and (max-width:767px){.desktop-only{display:none!important}}@media print{.print-hidden{display:none!important}}h1{font-family:SuisseIntlCond;font-size:13rem;font-weight:700;letter-spacing:-.03em;line-height:.9;text-transform:uppercase}@media only screen and (max-width:767px){h1{font-family:SuisseIntlCond;font-size:5.4rem;font-weight:700;letter-spacing:-.03em;line-height:.85}}h2{font-family:SuisseIntlCond;font-size:8rem;font-weight:700;letter-spacing:-.03em;line-height:.9;text-transform:uppercase}@media only screen and (max-width:767px){h2{font-family:SuisseIntlCond;font-size:4.4rem;font-weight:700;letter-spacing:-.03em;line-height:.9}}h3{font-family:SuisseIntlCond;font-size:6.4rem;font-weight:700;letter-spacing:-.03em;line-height:.9;text-transform:uppercase}@media only screen and (max-width:767px){h3{font-family:SuisseIntlCond;font-size:3.8rem;font-weight:700;letter-spacing:-.03em;line-height:.9}}h4{font-family:SuisseIntlCond;font-size:4.8rem;font-weight:700;letter-spacing:-.03em;line-height:.9;text-transform:uppercase}@media only screen and (max-width:767px){h4{font-family:SuisseIntlCond;font-size:2.8rem;font-weight:700;letter-spacing:-.03em;line-height:1}}.full{height:100%;left:0;position:absolute;top:0;width:100%}.section:not([id=shadow-host-companion]){background-color:var(--cl-bg1);clip-path:inset(0 0 0 0);color:var(--cl-color1);overflow-x:clip;padding-block:var(--section-margin);position:relative;width:100%}.section:not([id=shadow-host-companion]):first-child{margin-top:0}.section:not([id=shadow-host-companion]):last-child{margin-bottom:0}:root{--cl-bg1: var(--cl-white);--cl-bg2: var(--cl-grey-100);--cl-color1: var(--cl-black);--cl-color2: var(--cl-black);--section-margin: 9.6rem}@media only screen and (max-width:767px){:root{--section-margin: 3.2rem}}[theme=black]{--cl-bg1: var(--cl-black);--cl-bg2: var(--cl-grey-200);--cl-color1: var(--cl-white);--cl-color2: var(--cl-black)}[theme=grey]{--cl-bg1: var(--cl-grey-200);--cl-bg2: var(--cl-white);--cl-color1: var(--cl-black);--cl-color2: var(--cl-black)}.article-module{margin-block:8rem}.article-module:first-child{margin-top:0!important;padding-top:8rem}.article-module:last-child{margin-bottom:0!important;padding-bottom:8rem}@media only screen and (max-width:767px){.article-module{margin-block:4rem}.article-module:first-child{padding-top:4rem}.article-module:last-child{padding-bottom:4rem}}:root{--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95)}.type-h2{font-family:SuisseIntlCond;font-size:8rem;font-weight:700;letter-spacing:-.03em;line-height:.9;text-transform:uppercase}@media only screen and (max-width:767px){.type-h2{font-family:SuisseIntlCond;font-size:4.4rem;font-weight:700;letter-spacing:-.03em;line-height:.9}}.type-h3{font-family:SuisseIntlCond;font-size:6.4rem;font-weight:700;letter-spacing:-.03em;line-height:.9;text-transform:uppercase}@media only screen and (max-width:767px){.type-h3{font-family:SuisseIntlCond;font-size:3.8rem;font-weight:700;letter-spacing:-.03em;line-height:.9}}.type-h4{font-family:SuisseIntlCond;font-size:4.8rem;font-weight:700;letter-spacing:-.03em;line-height:.9;text-transform:uppercase}@media only screen and (max-width:767px){.type-h4{font-family:SuisseIntlCond;font-size:2.8rem;font-weight:700;letter-spacing:-.03em;line-height:1}}.type-h5{font-family:SuisseIntlCond;font-size:3.2rem;font-weight:700;letter-spacing:-.02em;line-height:.9;text-transform:uppercase}@media only screen and (max-width:767px){.type-h5{font-family:SuisseIntlCond;font-size:2.4rem;font-weight:700;letter-spacing:-.02em;line-height:1}}.type-body-headline{font-family:SuisseIntl;font-size:2.8rem;font-weight:500;letter-spacing:-.03em;line-height:1.3}@media only screen and (max-width:767px){.type-body-headline{font-family:SuisseIntl;font-size:2.2rem;font-weight:500;letter-spacing:-.03em;line-height:1.2}}.type-body-large{font-family:SuisseIntl;font-size:2rem;letter-spacing:normal;line-height:1.2}@media only screen and (max-width:767px){.type-body-large{font-family:SuisseIntl;font-size:1.8rem;letter-spacing:normal;line-height:2.4rem}}.type-body-medium{font-family:SuisseIntl;font-size:1.8rem;font-weight:500;letter-spacing:normal;line-height:2.4rem}@media only screen and (max-width:767px){.type-body-medium{font-family:SuisseIntl;font-size:1.6rem;font-weight:500;letter-spacing:normal;line-height:1.25}}.type-body-base{font-family:SuisseIntl;font-size:1.6rem;letter-spacing:normal;line-height:1.25}@media only screen and (max-width:767px){.type-body-base{font-family:SuisseIntl;font-size:1.6rem;letter-spacing:normal;line-height:1.25}}.type-body-small{font-family:SuisseIntl;font-size:1.6rem;font-weight:500;letter-spacing:-.02em;line-height:1.25;-webkit-font-smoothing:subpixel-antialiased}@media only screen and (max-width:767px){.type-body-small{font-family:SuisseIntl;font-size:1.6rem;font-weight:500;letter-spacing:-.02em;line-height:1.6rem}}.type-body-xs{font-family:SuisseIntl;font-size:1.4rem;font-weight:500;letter-spacing:-.01em;line-height:1.3}@media only screen and (max-width:767px){.type-body-xs{font-family:SuisseIntl;font-size:1.4rem;font-weight:500;letter-spacing:-.01em;line-height:1.3}}.type-mono{font-family:SuisseIntlMono;font-size:1.2rem;letter-spacing:-.03em;line-height:1.3}@media only screen and (max-width:767px){.type-mono{font-family:SuisseIntlMono;font-size:1.2rem;letter-spacing:-.03em;line-height:1.3}}:root{--grid-columns: 12;--grid-column-gap: 2.4rem;--grid-side-margin: 8rem;--scrollbar-width: 15px;--grid-max-width: 2560px;--grid-width-input: calc(100vw - var(--scrollbar-width) - var(--grid-side-margin)*2);--grid-width: min( var(--grid-width-input) , var(--grid-max-width) );--grid-column-width: calc((var(--grid-width) - (var(--grid-columns) - 1)*var(--grid-column-gap))/var(--grid-columns))}@media print{:root{--scrollbar-width: 0px !important}}@media only screen and (max-width:767px){:root{--grid-columns: 6;--grid-column-gap: 1.6rem;--grid-side-margin: 2.4rem;--scrollbar-width: 0px}}.the-container{margin-left:auto;margin-right:auto;max-width:2560px;width:var(--grid-width, 100%)}.the-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);margin-left:auto;margin-right:auto;max-width:2560px;width:var(--grid-width, 100%);grid-column-gap:var(--grid-column-gap)}:root{--cl-debug: hsla(0,0%,100%,.1);--cl-debug-dark: rgba(0,0,0,.1);--cl-white: #fff;--cl-black: #000;--cl-grey-100: #f3f3f3;--cl-grey-200: #e5e5e5;--cl-grey-300: #dbdbdb;--cl-grey-400: #c6c6c6;--cl-grey-500: #979797;--cl-grey-600: #444;--cl-grey-800: #2f2f2f;--cl-yellow: #fff100;--cl-green-1: #00fd74;--cl-green-2: #d1ffca;--cl-green-3: #0a2d05;--cl-pink-1: #ff7ef2;--cl-pink-2: #ffd5f8;--cl-pink-3: #3d0e35;--cl-blue-1: #00d1ff;--cl-blue-2: #bef3ff;--cl-blue-3: #000a3d;--cl-orange-1: #ff6838;--cl-orange-2: #ffe0c4;--cl-orange-3: #4c0a01;--cl-purple-1: #8000ff;--cl-purple-2: #e7cfff;--cl-purple-3: #190031;--cl-error-1: #c9372c;--cl-error-2: #ffeceb}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.grid{display:grid}.block{display:block}.h2{height:.5rem}.h3{height:.75rem}.w-fit{width:-moz-fit-content;width:fit-content}.b{border-width:1px}.bg-bottom{background-position:bottom}.bg-top{background-position:top}[stroke-width~="2"]{stroke-width:2px}@media print{.print-hidden{display:none}}[data-v-5d59642b]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.hover-loop[data-v-5d59642b]{overflow:hidden;position:relative}.hover-loop .first[data-v-5d59642b]{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center;position:relative}.hover-loop .second[data-v-5d59642b]{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.hover-loop.up-right .second[data-v-5d59642b]{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center;left:0;position:absolute;top:0;transform:translate(-100%,100%);width:100%}[data-v-f5f1269b]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.cta-button-square[data-v-f5f1269b]{--size: 4.8rem;align-items:center;border-radius:1.2rem;cursor:pointer;display:flex;flex-direction:row;height:var(--size);justify-content:center;letter-spacing:normal;min-height:var(--size);min-width:var(--size);transition:all .3s ease-in-out;width:var(--size)}.cta-button-square[data-v-f5f1269b]:focus-visible{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.cta-button-square[data-v-f5f1269b]:focus:not(:focus-visible){outline:none}.cta-button-square[data-v-f5f1269b] .inner{width:100%}@media only screen and (max-width:767px){.cta-button-square[data-v-f5f1269b]{border-radius:.8rem}}.cta-button-square[size=large][data-v-f5f1269b]{--size: 4.8rem;border-radius:1.2rem}.cta-button-square[theme=white][data-v-f5f1269b]{background:var(--cl-white);color:var(--cl-black)}.cta-button-square[theme=white].hovering[data-v-f5f1269b]{background:var(--cl-grey-100)}[data-v-71fc61f6]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}[data-v-eea77100]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.cta-button[data-v-eea77100]{align-items:center;cursor:pointer;display:flex;flex-direction:row;justify-content:center;letter-spacing:normal;transition:all .3s ease-in-out;width:-moz-fit-content;width:fit-content}.cta-button[data-v-eea77100] .inner{padding-inline:2.4rem}@media only screen and (max-width:767px){.cta-button[data-v-eea77100] .inner{padding-inline:1.6rem}}.cta-button[size=large][data-v-eea77100]{border-radius:1.2rem;font-family:SuisseIntl;font-size:1.6rem;font-weight:500;height:4.8rem;letter-spacing:-.02em;line-height:1.25;min-height:4.8rem;-webkit-font-smoothing:subpixel-antialiased}@media only screen and (max-width:767px){.cta-button[size=large][data-v-eea77100]{font-family:SuisseIntl;font-size:1.6rem;font-weight:500;letter-spacing:-.02em;line-height:1.6rem}}.cta-button[size=small][data-v-eea77100]{border-radius:1.2rem;font-family:SuisseIntl;font-size:1.6rem;font-weight:500;height:4rem;letter-spacing:-.02em;line-height:1.25;min-height:4rem;-webkit-font-smoothing:subpixel-antialiased;font-size:1.4rem;letter-spacing:normal;line-height:1.6rem}@media only screen and (max-width:767px){.cta-button[size=small][data-v-eea77100]{font-family:SuisseIntl;font-size:1.6rem;font-weight:500;letter-spacing:-.02em;line-height:1.6rem}}.cta-button[theme=black][data-v-eea77100]{background:var(--cl-black);color:var(--cl-white)}.cta-button[theme=black].hovering[data-v-eea77100]{background:var(--cl-grey-800)}.cta-button[theme=yellow][data-v-eea77100]{background:var(--cl-yellow);color:var(--cl-black)}.cta-button[theme=yellow].hovering[data-v-eea77100]{background:var(--cl-white)}.cta-button[theme=white][data-v-eea77100]{background:var(--cl-white);color:var(--cl-black)}.cta-button[theme=white].hovering[data-v-eea77100]{background:var(--cl-grey-100)}.cta-button[theme=outline][data-v-eea77100]{background:transparent;border:1px solid var(--cl-grey-200);color:var(--cl-black)}.cta-button[theme=outline].hovering[data-v-eea77100]{background:var(--cl-grey-100)}[data-v-e70d80ca]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}[data-v-f4ee6c70]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}[data-v-a6be5768]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}[data-v-3f1fb79c]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}[data-v-f4a4fb51]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}[data-v-8caf02b1]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.hamburger[data-v-8caf02b1]{height:4rem;margin-left:-1rem;margin-right:.8rem;position:relative;width:4rem}[data-v-4855e4a6]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}[data-v-4855e4a6] svg{height:100%}[data-v-526dd655]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.cta[data-v-526dd655]{display:inline-block;position:relative;white-space:nowrap}.cta[data-v-526dd655]:focus-visible{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.cta[data-v-526dd655]:focus:not(:focus-visible){outline:none}[data-v-e28a170a]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}[data-v-3bae3894]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.nav-bar[data-v-3bae3894]{align-items:center;background:#f3f3f3;border-radius:4.8rem;color:var(--cl-grey-600);display:flex;flex-direction:row;height:4.8rem;justify-content:center;margin:0 auto;padding:0 1.6rem;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.nav-bar[data-v-3bae3894]{top:3rem}}.nav-bar .group[data-v-3bae3894]{cursor:pointer;height:100%;position:relative;transition:color .2s ease-in-out}.nav-bar .link[data-v-3bae3894]{align-items:center;display:block;display:flex;flex-direction:row;height:100%;justify-content:center;padding-inline:1.6rem}.nav-bar .link[data-v-3bae3894]:focus-visible{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.nav-bar .link[data-v-3bae3894]:focus:not(:focus-visible){outline:none}.nav-bar .label[data-v-3bae3894]{margin-left:.8rem;margin-top:-.4rem;position:relative;white-space:nowrap}.nav-bar.hovering .group.active[data-v-3bae3894]{color:#000}.nav-bar.hovering .group[data-v-3bae3894]:not(.active){color:var(--cl-grey-500)}.nav-bar[theme=black][data-v-3bae3894]{background:#1a1a1a;color:var(--cl-grey-500)}.nav-bar[theme=black].hovering .group.active[data-v-3bae3894]{color:var(--cl-white)}[data-v-fdca7d1d]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}[data-v-002ad1ae]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.the-nav[data-v-002ad1ae]{color:var(--cl-black);height:var(--nav-height);left:0;pointer-events:auto;position:fixed;top:0;transition:opacity .1s var(--ease-in-out-sine);width:calc(100% - var(--scrollbar-width));z-index:2000}.backdrop[data-v-002ad1ae]{background:var(--cl-bg1);height:100%;left:0;position:absolute;top:0;width:100%}.the-container[data-v-002ad1ae]{align-items:stretch;display:flex;flex-direction:row;height:100%;justify-content:space-between}.center[data-v-002ad1ae],.left[data-v-002ad1ae],.right[data-v-002ad1ae]{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center;position:relative}.center[data-v-002ad1ae]{left:50%;position:absolute;transform:translate(-50%)}.left[data-v-002ad1ae]{margin-left:-3.2rem}.left button[data-v-002ad1ae]{height:2.4rem;margin-right:1.6rem;position:relative;width:2.4rem}.left button .icon[data-v-002ad1ae]{bottom:0;height:2.4rem;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0;width:2.4rem}.left .logo[data-v-002ad1ae]{height:2.4rem}.right[data-v-002ad1ae]{align-items:center;display:flex;flex-direction:row;gap:.8rem;justify-content:flex-end;margin-right:-3.2rem}.the-nav[theme=black][data-v-002ad1ae]{color:var(--cl-white)}@media only screen and (max-width:767px){.left[data-v-002ad1ae]{margin-left:0}.left .icon[data-v-002ad1ae]{height:2.4rem}.right[data-v-002ad1ae]{margin-right:0}}[data-v-e9862437]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}[data-v-2ae4f6db]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}[data-v-8beec6b1]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}[data-v-94554b9e]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-538ab9ec]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-d730dd5f]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-746cecd9]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-b4bf77f0]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.the-footer[data-v-b4bf77f0]{background:#000;clip-path:inset(0 0 0 0);color:#fff;position:relative}.wrap[data-v-b4bf77f0]{padding-block:8rem}@media only screen and (max-width:767px){.wrap[data-v-b4bf77f0]{padding-block:3.2rem 6.4rem}}.top[data-v-b4bf77f0]{font-weight:500;letter-spacing:-.01em;line-height:1.3}@media only screen and (max-width:767px){.top[data-v-b4bf77f0]{font-size:1.4rem}}.top .left[data-v-b4bf77f0]{grid-column:1 / span 3;margin-left:-3.2rem}@media only screen and (max-width:767px){.top .left[data-v-b4bf77f0]{align-items:flex-start;display:flex;flex-direction:row;grid-column:1 / span 6;justify-content:space-between;margin-left:0}}.top .left .logo[data-v-b4bf77f0]{height:5.4rem}.top .left .mail[data-v-b4bf77f0]{margin-top:3.2rem}.top .left .mail .cta[data-v-b4bf77f0]{color:var(--cl-yellow);margin-left:.8rem}.top .right[data-v-b4bf77f0]{display:contents;font-size:1.4rem}@media only screen and (max-width:767px){.top .right[data-v-b4bf77f0]{display:block;font-size:max(12px,1.2rem);grid-column:1 / span 6!important;margin-top:4.8rem}}.top .right .groups[data-v-b4bf77f0]{display:contents}@media only screen and (max-width:767px){.top .right .groups[data-v-b4bf77f0]{align-items:flex-start;display:flex;display:grid;flex-direction:column;gap:2.4rem;grid-template-columns:repeat(2,1fr);justify-content:flex-start}}@media only screen and (min-width:768px){.top .right .groups .group[data-v-b4bf77f0]:first-child{grid-column:5 / span 2}.top .right .groups .group[data-v-b4bf77f0]:nth-child(2){grid-column:7 / span 2}.top .right .groups .group[data-v-b4bf77f0]:nth-child(3){grid-column:9 / span 2}.top .right .groups .group[data-v-b4bf77f0]:nth-child(4){grid-column:11 / span 2}.top .right .groups .group[data-v-b4bf77f0]:nth-child(5){grid-column:5 / span 2}}.top .right .groups .links[data-v-b4bf77f0]{align-items:flex-start;color:var(--cl-grey-500);display:flex;flex-direction:column;justify-content:flex-start}.top .right .groups .links>li[data-v-b4bf77f0]{display:contents}.bottom[data-v-b4bf77f0]{color:var(--cl-grey-500);font-family:SuisseIntlMono;font-size:1.2rem;font-weight:400;letter-spacing:-.03em;line-height:1.6;margin-top:12rem;position:relative}@media only screen and (max-width:767px){.bottom[data-v-b4bf77f0]{margin-top:9.6rem}}.bottom .left[data-v-b4bf77f0]{grid-column:1 / span 3;margin-left:-3.2rem}@media only screen and (max-width:767px){.bottom .left[data-v-b4bf77f0]{grid-column:1 / span 6}}@media only screen and (max-width:767px){.bottom .legal[data-v-b4bf77f0]{grid-column:1 / span 6;grid-row:2;margin-block:3.2rem}}.bottom .socials[data-v-b4bf77f0]{align-items:flex-start;align-self:flex-end;display:flex;flex-direction:row;gap:.8rem;grid-column:9 / span 2;justify-content:flex-start;margin-bottom:-.6rem}@media only screen and (max-width:767px){.bottom .socials[data-v-b4bf77f0]{grid-column:1 / span 6}}.bottom .socials>li[data-v-b4bf77f0]{display:contents}@media only screen and (max-width:767px){.bottom .socials[data-v-b4bf77f0]{grid-column:1 / span 6;grid-row:3}}.bottom .socials .cta[data-v-b4bf77f0]{transition:all .3s ease-in-out}.bottom .socials .cta[data-v-b4bf77f0]:hover{background:#fff;color:#000}.bottom .legal[data-v-b4bf77f0]{margin-top:2.4rem}
[data-v-34f2251b]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-dbbf483e]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-9811577b]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.content-page[data-v-9811577b]{overflow-x:clip;width:100%}
[data-v-b25a5c0e]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-ab9e66ef]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.rounded-section[data-v-ab9e66ef]{position:relative;--radius: 6.4rem}.rounded-section .rs-scale[data-v-ab9e66ef]{background:var(--cl-bg1);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);overflow:clip;position:relative}.bg[data-v-ab9e66ef]{height:50%;position:absolute;width:100%;z-index:-1}.bg.bg-bottom[data-v-ab9e66ef]{bottom:0}.bg[theme=black][data-v-ab9e66ef]{background:var(--cl-black)}.bg[theme=grey][data-v-ab9e66ef]{background:var(--cl-bg1)}.bg[theme=white][data-v-ab9e66ef]{background:var(--cl-white)}@media only screen and (max-width:767px){.rounded-section[data-v-ab9e66ef]{--radius: 4rem}}:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}:root{--rounded-margin: 6.4rem}@media only screen and (max-width:767px){:root{--rounded-margin: 3.2rem}}.rounded-section+.rounded-section,.section+.rounded-section{margin-top:calc(var(--rounded-margin)*-1)}.rounded-section:has(+.rounded-section),.section:has(+.rounded-section){padding-bottom:calc(var(--section-margin) + var(--rounded-margin))}
[data-v-bac08969]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-ed392177]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.header[data-v-ed392177]{grid-column-start:1}.header[data-v-ed392177]:has(+*){margin-bottom:6.4rem}.header .heading+.desc[data-v-ed392177]{margin-top:4rem}.header .desc[data-v-ed392177]{color:var(--cl-grey-500);max-width:calc(var(--grid-column-width)*5 + var(--grid-column-gap)*4)}.header[theme=grey] .desc[data-v-ed392177]{color:currentColor}@media only screen and (max-width:767px){.header[data-v-ed392177]{grid-column-end:-1!important}.header[data-v-ed392177]:has(+*){margin-bottom:4rem}.header .desc[data-v-ed392177]{margin-block:2.4rem;max-width:100%!important}}
[data-v-d1c2429c]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.heading2[data-v-d1c2429c] .line-wrap{overflow:hidden;width:-moz-fit-content;width:fit-content}
.split-lines[data-v-8bb64378]{max-width:100%;position:relative}.original[data-v-8bb64378]{opacity:0;position:relative}[data-v-8bb64378] .line-wrap{padding-right:.12em}[data-v-8bb64378] .line{display:block;white-space:nowrap}
[data-v-efc40183]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-df04a1d0]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-359511d9]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.hero-home[data-v-359511d9]{align-items:center;aspect-ratio:1440/800;background-color:var(--cl-bg1);color:var(--cl-color1);display:flex;flex-direction:column;justify-content:center;margin-bottom:-1px;padding-block:var(--section-margin);padding-top:calc(var(--nav-height) + var(--section-margin));position:relative;width:100%}.content[data-v-359511d9]{display:contents}.heading[data-v-359511d9]{grid-column:1 / span 8;text-transform:uppercase}.desc[data-v-359511d9]{grid-column:1 / span 4;margin-top:6.4rem}.bg[data-v-359511d9]{position:relative}.bg-wrap[data-v-359511d9]{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent 93%);mask-image:linear-gradient(180deg,#000 80%,transparent 93%);pointer-events:none;position:relative;transform:translate(var(--grid-column-width)) scale(1.2);transform:translate(calc(var(--grid-column-width)*2 + var(--grid-column-gap)*1)) scale(1.2);width:100%}.bg-wrap .wrap[data-v-359511d9]{grid-column:5 / span 8}@media only screen and (min-width:768px){.bg[data-v-359511d9]{height:100%;left:0;position:absolute;top:0;width:100%}}@media only screen and (max-width:767px){.hero-home[data-v-359511d9]{aspect-ratio:auto;padding-bottom:0}.heading[data-v-359511d9]{grid-column:1 / -1;white-space:normal}.desc[data-v-359511d9]{grid-column:1 / span 5;margin-bottom:-3.2rem;margin-top:3.2rem}.bg[data-v-359511d9]{order:2;overflow:visible}.bg-wrap[data-v-359511d9]{position:relative;transform:translateY(0) scale(1.5)}.bg-wrap .wrap[data-v-359511d9]{grid-column:1 / span 6}}
[data-v-dfdb9bb1]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.heading1[data-v-dfdb9bb1] .line-wrap{margin-bottom:.06em;overflow:hidden;width:-moz-fit-content;width:fit-content}.heading1[data-v-dfdb9bb1] .line-wrap:last-child{margin-bottom:0}
[data-v-1f6487d3]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.entry1[data-v-1f6487d3]{border-top:1px solid var(--cl-grey-200);padding-block:0}.items[data-v-1f6487d3]{display:grid;grid-template-columns:repeat(2,1fr)}li[data-v-1f6487d3]{display:contents}@media only screen and (max-width:767px){.entry1[data-v-1f6487d3]{height:auto}}:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.rounded-section:has(+.entry1){padding-bottom:0!important}
[data-v-23ba1d79]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-23530a08]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-e2bc7bb9]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA)}:root{--swiper-theme-color: #007aff}
[data-v-78013502]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.columns[data-v-78013502]{display:grid;gap:9.6rem;grid-column:1 / span 12;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:767px){.columns[data-v-78013502]{align-items:flex-start;display:flex;flex-direction:column;gap:3.2rem;grid-column:1 / span 5;justify-content:flex-start}}
[data-v-6603c59f]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.content-column .heading[data-v-6603c59f]{white-space:pre-line}.content-column .desc[data-v-6603c59f]{margin-top:1.6rem}
[data-v-0f464b45]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.image[data-v-0f464b45]{grid-column:6 / span 7;position:relative}.image .wrap[data-v-0f464b45]{aspect-ratio:928/805;position:relative;width:calc(100% + var(--grid-side-margin))}.image .wrap[data-v-0f464b45] .media{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}@media only screen and (max-width:767px){.image[data-v-0f464b45]{grid-column:1 / span 6!important;margin-bottom:3.2rem}}
[data-v-78b8d764]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.entry-solutions[data-v-78b8d764]{padding-top:0}.columns[data-v-78b8d764]{display:grid;gap:9.6rem;grid-column:1 / span 12;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:767px){.columns[data-v-78b8d764]{align-items:flex-start;display:flex;flex-direction:column;gap:4.8rem;grid-column:1 / span 5;justify-content:flex-start}}
[data-v-b5d3b8e0]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.entry-solution[data-v-b5d3b8e0]{cursor:pointer;display:block;margin-top:-4.8rem}.media-wrap[data-v-b5d3b8e0]{aspect-ratio:1;width:100%}.heading[data-v-b5d3b8e0]{text-transform:uppercase;white-space:pre-line}.desc[data-v-b5d3b8e0]{margin-top:1.6rem}@media only screen and (max-width:767px){.heading[data-v-b5d3b8e0]{white-space:nowrap}}
[data-v-44ad30c9]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.grid1[data-v-44ad30c9]{padding-top:0}.grid1 .content[data-v-44ad30c9]{align-items:stretch;display:grid;gap:2.4rem;grid-column:1 / span 12;grid-template-columns:repeat(1,1fr);justify-content:stretch;justify-items:stretch;perspective:1000px}.grid1 .content.cols-4[data-v-44ad30c9]{grid-template-columns:repeat(4,1fr)}.grid1 .grid-item-wrap[data-v-44ad30c9]{perspective:1000px}.grid1 .grid-item[data-v-44ad30c9]{height:100%}@media only screen and (max-width:767px){.grid1[data-v-44ad30c9]{padding-block:1.6rem}.grid1 .content[data-v-44ad30c9]{gap:.8rem;grid-column:1 / -1}.grid1 .content li[data-v-44ad30c9]{display:contents}.grid1 .content .grid-item[data-v-44ad30c9]{margin-bottom:.8rem;width:calc(var(--grid-column-width)*3 + var(--grid-column-gap)*2)!important}}
[data-v-6c4ed051]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}

[data-v-cb0eb217]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.entry-item1[data-v-cb0eb217]{align-items:flex-start;aspect-ratio:720/420;border-left:1px solid var(--cl-grey-200);display:block;display:flex;flex-direction:column;justify-content:space-between;max-width:50vw;outline:none!important;padding:6.4rem;position:relative;text-align:left;white-space:normal}.entry-item1[idx="0"][data-v-cb0eb217]{border-left:none}.entry-item1:focus-visible .bg[data-v-cb0eb217],.entry-item1:hover .bg[data-v-cb0eb217]{opacity:1;transform:rotateY(0) rotateX(0);transition:transform .9s cubic-bezier(1,0,0,1),opacity 0s}.top[data-v-cb0eb217]{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:space-between;width:100%}.heading-container[data-v-cb0eb217]{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;position:relative;width:100%}.button[data-v-cb0eb217]{--size: 6.4rem;background-color:transparent;border:1.5px solid var(--cl-black);border-radius:.8rem;transform:scale(1.3);transform-origin:top right;transition:background-color .9s cubic-bezier(.645,.045,.355,1)}.heading[data-v-cb0eb217]{margin-bottom:5.8rem;text-transform:uppercase;white-space:pre-line}.desc[data-v-cb0eb217]{max-width:31.7rem}.bg[data-v-cb0eb217]{background:var(--cl-yellow);height:150%;left:0;opacity:0;pointer-events:none;position:absolute;top:-25%;transform:rotateY(90deg) rotateX(-45deg);transition:transform 0s cubic-bezier(1,0,0,1) .5s,opacity .5s;width:100%;z-index:-1}@media only screen and (max-width:767px){.entry-item1[data-v-cb0eb217]{aspect-ratio:auto;padding:3.2rem 2.4rem}.top[data-v-cb0eb217]{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.heading[data-v-cb0eb217]{margin-bottom:2.4rem}.button[data-v-cb0eb217]{--size: 2.4rem;margin-top:3.2rem;transform:none;transform-origin:left bottom}}
[data-v-3ac125aa]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-d261edb1]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-45b282b8]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-67e71744]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-c59f8876]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-117b6bde]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.grid-item-brand[data-v-117b6bde]{aspect-ratio:302/140;max-width:100%;position:relative;width:100%}.grid-item-brand[data-v-117b6bde] .mouse-3d-rotate,.grid-item-brand[data-v-117b6bde] .mouse-3d-rotate .rotate{height:100%;left:0;position:absolute;top:0;width:100%}.wrap[data-v-117b6bde]{background:var(--cl-black);border-radius:3.2rem;color:var(--cl-white);height:100%;left:0;overflow:hidden;position:absolute;top:0;transition:all .2s ease;width:100%}.grid-item-brand:hover[idx="0"] .wrap[data-v-117b6bde]{background:var(--cl-green-1)}.grid-item-brand:hover[idx="1"] .wrap[data-v-117b6bde]{background:var(--cl-pink-1)}.grid-item-brand:hover[idx="2"] .wrap[data-v-117b6bde]{background:var(--cl-blue-1)}.grid-item-brand:hover[idx="3"] .wrap[data-v-117b6bde]{background:var(--cl-orange-1)}.grid-item-brand:hover[idx="4"] .wrap[data-v-117b6bde]{background:#b874fc}@media only screen and (max-width:767px){.grid-item-brand[data-v-117b6bde]{aspect-ratio:156/80;border-radius:2.4rem}}
[data-v-f6c978ff]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.mouse-3d-rotate[data-v-f6c978ff]{perspective:1000px;position:relative}.mouse-3d-rotate .rotate[data-v-f6c978ff]{perspective:1000px}
[data-v-db2d9c58]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-8e9d4c14]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-3afc0793]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-36f3f429]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.article-section[data-v-36f3f429]{clip-path:inset(0 0 0 0);position:relative;width:100%;--cl-bg1: #fff}.article-section.above-nav[data-v-36f3f429]{z-index:2}.article-section .full[data-v-36f3f429]{pointer-events:none}.article-section .full .the-container[data-v-36f3f429],.article-section .full .the-grid[data-v-36f3f429]{height:100%}.article-section .full .divider-v[data-v-36f3f429]{border-right:1px solid var(--cl-grey-200);grid-column:1 / span 2;height:100%}
[data-v-edd1fad1]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.left[data-v-edd1fad1]{grid-column:4 / span 6}.left .desc2[data-v-edd1fad1]{margin-top:2.4rem}@media only screen and (max-width:767px){.left[data-v-edd1fad1]{grid-column:1 / -1}}
[data-v-c800b54a]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-8d5bfc2b]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-9736f484]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-dbac87a0]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-c6d47ae7]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.article-head[data-v-c6d47ae7]{margin-bottom:3.2rem;padding-top:var(--nav-height)}.the-col[data-v-c6d47ae7]{grid-column:4 / span 6;margin-top:2.4rem;text-transform:uppercase}.generic[data-v-c6d47ae7]{align-items:center;display:flex;flex-direction:row;gap:.4rem;justify-content:flex-start}.generic .name[data-v-c6d47ae7]{margin-left:.8rem}.heading[data-v-c6d47ae7]{grid-column:4 / span 8;margin-top:2.4rem;text-transform:uppercase;white-space:pre-line}@media only screen and (max-width:767px){.article-head[data-v-c6d47ae7]{padding-top:3.2rem}.heading[data-v-c6d47ae7],.the-col[data-v-c6d47ae7]{grid-column:1 / span 6}.generic[data-v-c6d47ae7]{gap:0}.generic .name[data-v-c6d47ae7]{font-family:SuisseIntl;font-size:1.4rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin-left:.4rem}}@media only screen and (max-width:767px) and (max-width:767px){.generic .name[data-v-c6d47ae7]{font-family:SuisseIntl;font-size:1.4rem;font-weight:500;letter-spacing:-.01em;line-height:1.3}}:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.article-head+.article-module{margin-top:3.2rem}
[data-v-e750f0c0]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}.hero-business[data-v-e750f0c0]{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:-1px;padding-top:calc(var(--nav-height) + var(--section-margin));position:relative;width:100%}.content[data-v-e750f0c0]{display:contents}.heading[data-v-e750f0c0]{grid-column:1 / span 8;margin-bottom:3.2rem;text-transform:uppercase}.desc[data-v-e750f0c0]{color:var(--cl-grey-400);font-family:SuisseIntl;font-size:1.8rem;font-weight:500;grid-column:1 / span 4;letter-spacing:normal;line-height:2.4rem;margin-bottom:4.8rem}@media only screen and (max-width:767px){.desc[data-v-e750f0c0]{font-family:SuisseIntl;font-size:1.6rem;font-weight:500;letter-spacing:normal;line-height:1.25}}@media only screen and (max-width:767px){.hero-business[data-v-e750f0c0]{aspect-ratio:auto;padding-bottom:8rem}.heading[data-v-e750f0c0]{grid-column:1 / -1;margin-bottom:1.6rem}.desc[data-v-e750f0c0]{grid-column:1 / -2;margin-bottom:3.2rem}}
[data-v-54cf4453]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-df509f4c]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-e62add95]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-041f26ba]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-02ec3cb6]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-fd8a5411]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-362c226d]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-4450d5ca]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-77a00193]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-44c3ec22]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-6747f1e2]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-98486d68]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
[data-v-390c5bc1]:export{site_scale:1;scale_mode:width;breakpoints:mobile,desktop;breakpoint_mobile_width:320;breakpoint_mobile_design_width:375;breakpoint_mobile_design_height:730;breakpoint_mobile_scale_min:.8533333333;breakpoint_mobile_scale_max:2.0453333333;breakpoint_desktop_width:768;breakpoint_desktop_design_width:1440;breakpoint_desktop_design_height:810;breakpoint_desktop_scale_min:.5333333333;breakpoint_desktop_scale_max:1.7777777778}
@font-face {
  font-family: SuisseIntl;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/shrifty/Onest-cyrillic-ext-normal.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: SuisseIntl;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/shrifty/Onest-cyrillic-normal.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: SuisseIntl;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/shrifty/Onest-latin-ext-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: SuisseIntl;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/shrifty/Onest-latin-normal.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: SuisseIntlCond;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/shrifty/InterTight-cyrillic-ext-normal.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: SuisseIntlCond;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/shrifty/InterTight-cyrillic-normal.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: SuisseIntlCond;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/shrifty/InterTight-latin-ext-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: SuisseIntlCond;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/shrifty/InterTight-latin-normal.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: SuisseIntlMono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/shrifty/JetBrainsMono-cyrillic-ext-normal.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: SuisseIntlMono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/shrifty/JetBrainsMono-cyrillic-normal.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: SuisseIntlMono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/shrifty/JetBrainsMono-latin-ext-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: SuisseIntlMono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/shrifty/JetBrainsMono-latin-normal.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: Literata;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/shrifty/Literata-znak.woff2) format("woff2");
  unicode-range: U+0020, U+0041-005A;
}
@font-face {
  font-family: Tektur;
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/shrifty/Tektur-cyrillic-ext-normal.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: Tektur;
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/shrifty/Tektur-cyrillic-normal.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Tektur;
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/shrifty/Tektur-latin-ext-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Tektur;
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/shrifty/Tektur-latin-normal.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: Onest;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/shrifty/Onest-cyrillic-ext-normal.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: Onest;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/shrifty/Onest-cyrillic-normal.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Onest;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/shrifty/Onest-latin-ext-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Onest;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/shrifty/Onest-latin-normal.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;
}
html,
body {
  height: auto;
  overflow: visible;
  position: static;
}
.zaglushka {
  align-items: center;
  aspect-ratio: 1 / 1;
  border: 1px dashed var(--cl-grey-400);
  border-radius: 2.4rem;
  color: var(--cl-grey-500);
  display: flex;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.obrazec-shrifta {
  border-top: 1px solid var(--cl-grey-300);
  grid-column: 1 / -1;
  padding-block: 3.2rem;
}

.obrazec-shrifta .podpis {
  color: var(--cl-grey-500);
  margin-bottom: 1.6rem;
}
.plitka-znak {
  height: 26%;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 34%;
  transform: translate(-50%, -50%);
  width: auto;
}

.plitka-podpis {
  align-items: center;
  bottom: 0;
  padding-top: 26%;
  display: flex;
  justify-content: center;
  left: 0;
  padding-inline: 1.6rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.fon-holmy {
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 0;
  -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 62%, transparent 100%);
  mask-image: linear-gradient(180deg, #000 0%, #000 62%, transparent 100%);
}

.fon-holmy canvas {
  display: block;
  height: 100%;
  width: 100%;
}
.hero-home .content {
  position: relative;
  z-index: 1;
}
.figura {
  aspect-ratio: 1 / 1;
  pointer-events: none;
  position: relative;
  width: 100%;
}

.figura canvas {
  display: block;
  height: 100%;
  width: 100%;
}
.plashki-blok {
  padding-block: 8rem 4rem;
}

.plashka {
  background-color: #eceef2;
  background-position: left center;
  background-size: auto 118%;
  border-radius: 3.2rem;
  grid-column: span 6;
  isolation: isolate;
  min-height: 52rem;
  overflow: hidden;
  padding: 4rem;
  position: relative;
}
.plashka::before {
  background: linear-gradient(
    100deg,
    rgba(243, 232, 216, 0.72) 0%,
    rgba(243, 232, 216, 0.4) 38%,
    rgba(243, 232, 216, 0) 66%
  );
  content: "";
  inset: 0;
  position: absolute;
  z-index: -1;
}

.plashka.tyomnaya::before {
  background: linear-gradient(
    100deg,
    rgba(6, 7, 10, 0.94) 0%,
    rgba(6, 7, 10, 0.78) 38%,
    rgba(6, 7, 10, 0.1) 72%
  );
}

.plashka-levo {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  max-width: 30rem;
  position: relative;
}
.plashka-zagolovok {
  font-size: 3.6rem;
  letter-spacing: -0.02em;
  line-height: 1.05;
  margin: 0;
  text-transform: none;
  white-space: pre-line;
}

.plashka.tyomnaya .plashka-zagolovok {
  color: var(--cl-white);
}

.plashka-stroki {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.plashka-stroka {
  align-items: center;
  backdrop-filter: blur(16px) saturate(1.6);
  -webkit-backdrop-filter: blur(16px) saturate(1.6);
  background: rgba(255, 255, 255, 0.44);
  border: 1px solid rgba(255, 255, 255, 0.62);
  border-radius: 1.2rem;
  box-shadow: 0 0.6rem 2rem rgba(28, 24, 18, 0.06);
  color: var(--cl-black);
  display: flex;
  gap: 1.6rem;
  justify-content: space-between;
  padding: 1.4rem 1.8rem;
  text-decoration: none;
  text-transform: uppercase;
  transition:
    background 0.24s ease-in-out,
    border-color 0.24s ease-in-out,
    color 0.24s ease-in-out;
}

.plashka-stroka:hover {
  background: rgba(255, 255, 255, 0.82);
  border-color: rgba(255, 255, 255, 0.9);
}
.plashka.tyomnaya .plashka-stroka {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.16);
  box-shadow: 0 0.6rem 2rem rgba(0, 0, 0, 0.2);
  color: var(--cl-white);
}

.plashka.tyomnaya .plashka-stroka:hover {
  background: rgba(255, 255, 255, 0.16);
  border-color: rgba(255, 255, 255, 0.3);
}

.plashka-strelka {
  display: inline-flex;
  flex: none;
  height: 1.6rem;
  width: 1.6rem;
}

.plashka-strelka svg {
  height: 100%;
  width: 100%;
}
.plashka-polosa {
  align-items: center;
  background: var(--cl-black);
  border-radius: 2.4rem;
  color: var(--cl-white);
  display: flex;
  grid-column: 1 / -1;
  justify-content: space-between;
  margin-top: 2.4rem;
  padding: 2.4rem 3.2rem;
  text-decoration: none;
  text-transform: uppercase;
}

.plashka-polosa .plashka-strelka {
  height: 2.4rem;
  width: 2.4rem;
}
@media (max-width: 767px) {
  .plashki-blok {
    padding-block: 4.8rem 2.4rem;
  }

  .plashka {
    background-position: left center;
    background-size: cover;
    grid-column: 1 / -1;
    min-height: 44rem;
    padding: 2.8rem;
  }

  .plashka::before {
    background: linear-gradient(
      120deg,
      rgba(243, 232, 216, 0.86) 0%,
      rgba(243, 232, 216, 0.55) 52%,
      rgba(243, 232, 216, 0) 88%
    );
  }

  .plashka.tyomnaya::before {
    background: linear-gradient(
      120deg,
      rgba(6, 7, 10, 0.92) 0%,
      rgba(6, 7, 10, 0.72) 52%,
      rgba(6, 7, 10, 0.18) 88%
    );
  }

  .plashka-levo {
    max-width: none;
  }

  .plashka-polosa {
    gap: 1.6rem;
    padding: 2rem 2.4rem;
  }
}
.kejsy-blok {
  padding-block: 9.6rem 4rem;
}

.kejsy-shapka {
  grid-column: 1 / span 12;
  margin-bottom: 4.8rem;
}

.kejsy-zagolovok {
  font-family: Onest, SuisseIntl, sans-serif;
  font-size: 4.4rem;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 1.1;
  text-transform: none;
}

.kejsy-podpis {
  color: var(--cl-grey-500);
  margin-top: 1.6rem;
}

.kejsy-spisok {
  display: grid;
  gap: 3.2rem;
  grid-column: 1 / span 12;
  grid-template-columns: repeat(3, 1fr);
}

.kejs {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.kejs-kadr {
  aspect-ratio: 1;
  background: var(--cl-grey-100);
  border-radius: 2.4rem;
  margin-bottom: 2.4rem;
  overflow: hidden;
  position: relative;
}

.kejs-kadr img {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  width: 100%;
}

.kejs:hover .kejs-kadr img {
  transform: scale(1.03);
}
.kejs-kadr .zaglushka {
  aspect-ratio: auto;
  border: 0;
  height: 100%;
}

.kejs-imya {
  font-family: Onest, SuisseIntl, sans-serif;
  font-size: 2.6rem;
  font-weight: 600;
  letter-spacing: -0.02em;
  margin-bottom: 1.2rem;
  text-transform: none;
}

.kejs-opisanie {
  color: var(--cl-grey-500);
  margin-bottom: 2.4rem;
  flex-grow: 1;
}

.kejs-fakty {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}

.kejs-fakt {
  align-items: center;
  background: var(--cl-grey-100);
  border-radius: 1.2rem;
  display: flex;
  gap: 1.2rem;
  line-height: 1.35;
  padding: 1.4rem 1.6rem;
}

.kejs-znak {
  flex-shrink: 0;
  height: 2.4rem;
  width: 2.4rem;
}

.kejs-znak svg {
  display: block;
  height: 100%;
  width: 100%;
}

@media (max-width: 767px) {
  .kejsy-blok {
    padding-block: 6.4rem 3.2rem;
  }

  .kejsy-shapka {
    grid-column: 1 / -1;
    margin-bottom: 3.2rem;
  }

  .kejsy-zagolovok {
    font-size: 3.2rem;
  }

  .kejsy-spisok {
    gap: 4.8rem;
    grid-column: 1 / -1;
    grid-template-columns: 1fr;
  }
}
.hero-business.s-foto {
  isolation: isolate;
}

.foto-ekrana {
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  z-index: -1;
}

.foto-ekrana img {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: 70% 50%;
  width: 100%;
}

.foto-ekrana::after {
  background:
    linear-gradient(180deg, rgba(10, 10, 9, 0.45) 0%, rgba(10, 10, 9, 0) 22%),
    linear-gradient(90deg, rgba(10, 10, 9, 0.7) 0%, rgba(10, 10, 9, 0.35) 45%, rgba(10, 10, 9, 0) 72%),
    linear-gradient(0deg, rgba(10, 10, 9, 0.92) 0%, rgba(10, 10, 9, 0.55) 30%, rgba(10, 10, 9, 0) 55%);
  content: "";
  inset: 0;
  position: absolute;
}
@media (max-width: 767px) {
  .foto-ekrana img {
    object-position: 74% 50%;
  }

  .foto-ekrana::after {
    background:
      linear-gradient(180deg, rgba(10, 10, 9, 0.8) 0%, rgba(10, 10, 9, 0.74) 50%, rgba(10, 10, 9, 0.94) 100%);
  }
}
.hero-business.s-foto .desc {
  color: var(--cl-grey-300);
}
.entry-solution .media-wrap:has(.kadr-kartochki) {
  aspect-ratio: 4 / 3;
  border-radius: 2.4rem;
  margin-bottom: 2.4rem;
  overflow: hidden;
}
.entry-solution .media-wrap:has(.kadr-kartochki.kvadrat) {
  aspect-ratio: 1;
}
.kadr-kartochki.kvadrat {
  object-position: 50% 50%;
}
.kadr-kartochki {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: 70% 50%;
  transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);
  width: 100%;
}
.entry-solution:hover .kadr-kartochki {
  transform: scale(1.04);
}
.okno-rolika {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}

.okno-rolika .okno-oblozhka {
  display: block;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.3s ease;
  width: 100%;
}

.okno-rolika .okno-video {
  display: block;
  height: 100%;
  inset: 0;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  transition: opacity 0.3s ease, transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);
  width: 100%;
}

.okno-rolika.rolik-idet .okno-video {
  opacity: 1;
}

.okno-rolika.rolik-idet .okno-oblozhka {
  opacity: 0;
}
.kejs-kadr .okno-video {
  object-position: center top;
}

.kejs:hover .kejs-kadr .okno-video {
  transform: scale(1.03);
}
@media (prefers-reduced-motion: reduce) {
  .okno-rolika .okno-video {
    display: none;
  }

  .okno-rolika.rolik-idet .okno-oblozhka {
    opacity: 1;
  }
}
.heading1,
.type-h1,
.type-h2,
.type-h3,
.type-h4,
.type-h5,
.type-h6 {
  line-height: 0.96;
}
@media (max-width: 767px) {
  .hero-home h1.heading {
    font-size: min(5.4rem, 12.6vw);
  }
}
.heading1 .split-lines .line-wrap,
.heading2 .split-lines .line-wrap {
  max-width: 100%;
}
.columns > li,
.content-column,
.entry-solution {
  max-width: 100%;
  min-width: 0;
}
.split-lines .line {
  white-space: pre-line;
}
@media (max-width: 767px) {
  .entry-solution .heading {
    white-space: pre-line;
  }
}
@media (max-width: 767px) {
  .entry1 .items {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .grid1 .content.cols-4[data-v-44ad30c9] {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-item-wrap {
    min-width: 0;
  }
}
.the-footer .groups > .group,
.the-footer .links,
.the-footer .links li {
  min-width: 0;
}
.the-footer .links a {
  white-space: pre-line;
}
@media (max-width: 767px) {
  .the-footer .top .left {
    flex-direction: column;
  }
  .the-footer .mail {
    width: 100%;
  }
}
.hero-home h1.heading {
  font-family: Onest, SuisseIntlCond, sans-serif;
  font-size: 5.4rem;
  letter-spacing: -0.02em;
  text-transform: none;
}
@media (max-width: 767px) {
  .hero-home h1.heading {
    font-size: min(3.6rem, 8.2vw);
  }
}
.split-lines .line-wrap {
  margin-bottom: -0.02em;
  padding-bottom: 0.08em;
}
@media (min-width: 768px) {
  .entry-solution .heading {
    font-size: 4rem;
  }
}
.hover-loop .first,
.hover-loop .second {
  transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.hover-loop:not(.up-right):not(.down-right) .second {
  transform: translateY(100%);
}

:is(a, button):hover .hover-loop:not(.up-right):not(.down-right) .first {
  transform: translateY(-100%);
}
:is(a, button):hover .hover-loop:not(.up-right):not(.down-right) .second {
  transform: translateY(0);
}
:is(a, button):hover .hover-loop.up-right .first {
  transform: translate(100%, -100%);
}
:is(a, button):hover .hover-loop.up-right .second {
  transform: translate(0, 0);
}
.split-lines .line {
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.split-lines.gotov .line {
  opacity: 0;
  transition-delay: calc(var(--i, 0) * 0.1s);
}

.split-lines.gotov.vidno .line {
  opacity: 1;
}
.heading1 .split-lines .line {
  line-height: 0.9;
}
.mouse-3d-rotate .rotate {
  transform-style: preserve-3d;
  will-change: transform;
}
@media (prefers-reduced-motion: reduce) {
  .hover-loop .first,
  .hover-loop .second,
  .split-lines .line {
    transition: none;
  }
  .split-lines.gotov .line {
    opacity: 1;
  }
}
.menyu-verh {
  position: relative;
}
.menyu-podsvetka {
  background: color-mix(in srgb, var(--cl-color1) 8%, transparent);
  border-radius: 2.8rem;
  bottom: 0.4rem;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0.4rem;
  transition:
    transform 0.32s cubic-bezier(0.22, 1, 0.36, 1),
    width 0.32s cubic-bezier(0.22, 1, 0.36, 1),
    opacity 0.2s ease-in-out;
  width: 0;
  z-index: 0;
}
.menyu-verh .group {
  position: relative;
  z-index: 1;
}
.menyu-strelka {
  display: inline-flex;
  height: 1.2rem;
  margin-left: 0.6rem;
  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
  width: 1.2rem;
}

.menyu-strelka svg {
  height: 100%;
  width: 100%;
}

.menyu-strelka.vniz {
  transform: rotate(180deg) translateY(0.1rem);
}
.menyu-mesto {
  left: 50%;
  padding-top: 1.2rem;
  pointer-events: none;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
  transition: left 0.42s cubic-bezier(0.22, 1, 0.36, 1);
  visibility: hidden;
  z-index: 2;
}

.menyu-mesto.vidno {
  pointer-events: auto;
  visibility: visible;
}
.menyu-okno {
  opacity: 0;
  transition:
    opacity 0.24s ease-in-out,
    width 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    height 0.42s cubic-bezier(0.22, 1, 0.36, 1);
}

.menyu-mesto.vidno .menyu-okno {
  opacity: 1;
}
.menyu-okno {
  background: color-mix(in srgb, var(--cl-white) 98%, transparent);
  border: 1px solid color-mix(in srgb, var(--cl-black) 8%, transparent);
  border-radius: 2.8rem;
  box-shadow: 0 2.4rem 6rem color-mix(in srgb, var(--cl-black) 10%, transparent);
  color: var(--cl-grey-500);
  overflow: hidden;
  transition:
    width 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    height 0.42s cubic-bezier(0.22, 1, 0.36, 1);
  width: 0;
}
.menyu-sod {
  animation: menyu-vezd 0.42s cubic-bezier(0.22, 1, 0.36, 1);
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  padding: 5rem 3.1rem;
  width: max-content;
}

@keyframes menyu-vezd {
  from {
    opacity: 0;
    transform: translateX(calc(var(--storona, 1) * 2.4rem));
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.menyu-punkt {
  color: color-mix(in srgb, var(--cl-black) 62%, transparent);
  display: block;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
  white-space: nowrap;
}

.menyu-okno .menyu-punkt:hover {
  color: var(--cl-black);
}
.menyu-merka {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  left: 0;
  padding: 5rem 3.1rem;
  pointer-events: none;
  position: absolute;
  top: 100%;
  visibility: hidden;
  width: max-content;
}
@media (prefers-reduced-motion: reduce) {
  .menyu-podsvetka,
  .menyu-okno,
  .menyu-strelka {
    transition: none;
  }
  .menyu-sod {
    animation: none;
  }
}
.kmp{white-space:normal;font-family:SuisseIntl,system-ui,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;padding:100px 0 110px}
.kmp img{display:block;max-width:100%}
.kmp ul,.kmp ol{list-style:none;margin:0;padding:0}
.kmp p{margin:0}
.kmp h2,.kmp h3,.kmp h4{margin:0;font-family:SuisseIntl,sans-serif;font-size:inherit;font-weight:600;line-height:1.2;letter-spacing:normal;text-transform:none}
.kmp .h2,.kmp .h3{height:auto}
.kmp .t.b{border-width:0}
.kmp summary{display:block}
.kmp button{-webkit-appearance:none;appearance:none}
@media (prefers-reduced-motion:reduce){.kmp *{transition:none!important;animation:none!important}}

.kmp{--ink:#0a0a09;--g100:#f5f5f4;--g200:#eeeeec;--g300:#e0e0de;--g400:#b8b8b6;--g500:#8a8a88;--g700:#4a4a48}
.kmp .wrap{max-width:1200px;margin:0 auto;padding:0 40px}
.kmp .tag{font-family:SuisseIntlMono,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--g500)}
.kmp .h2{font-family:SuisseIntl,sans-serif;font-weight:600;font-size:clamp(30px,3.6vw,48px);line-height:1.06;letter-spacing:-.035em}
.kmp .h3{display:block;font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.02em}
.kmp .lead{color:var(--g500);font-size:18px;line-height:1.5;max-width:560px}
.kmp .mut{color:var(--g700)}
.kmp .ic{display:inline-flex;width:24px;height:24px;flex:none}
.kmp .ic svg{width:100%;height:100%}
.kmp .btn{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;border-radius:999px;padding:14px 22px;font-weight:500;text-decoration:none;white-space:nowrap}
.kmp .btn .ic{width:18px;height:18px}
.kmp .btn.light{background:#fff;color:var(--ink)}
.kmp summary{list-style:none;cursor:pointer}
.kmp summary::-webkit-details-marker{display:none}

.kmp .ph{background:#0c0c0c;border-radius:42px;padding:8px;box-shadow:0 30px 70px rgba(20,18,14,.22)}
.kmp .ph .scr{position:relative;border-radius:34px;overflow:hidden;aspect-ratio:9/19.5;background:#111}
.kmp .ph .scr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:opacity .5s}
.kmp .win{background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--g300);box-shadow:0 30px 70px rgba(20,18,14,.16)}
.kmp .win .bar{height:30px;display:flex;gap:7px;align-items:center;padding:0 14px;background:#f3f3f2;border-bottom:1px solid var(--g300)}
.kmp .win .bar i{width:10px;height:10px;border-radius:50%;background:#d9d9d6}
.kmp .win .wimg{position:relative;aspect-ratio:16/10;overflow:hidden;background:#faf9f5}
.kmp .win .wimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;transition:opacity .5s}
.kmp .swap img{opacity:0}
.kmp .swap img.on{opacity:1}
.kmp .foto-card{position:relative;border-radius:26px;overflow:hidden;background:#111}
.kmp .foto-card img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}

.kmp .faq details{border-bottom:1px solid var(--g300)}
.kmp .faq details:first-child{border-top:1px solid var(--g300)}
.kmp .faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:20px;font-weight:500;letter-spacing:-.015em}
.kmp .pl{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--g300);position:relative;transition:background .25s,border-color .25s}
.kmp .pl:before,.kmp .pl:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}
.kmp .pl:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s}
.kmp details[open]>summary .pl:after{transform:translate(-50%,-50%) rotate(0)}
.kmp details[open]>summary .pl{background:var(--ink);border-color:var(--ink);color:#fff}
.kmp .faq .a{color:var(--g700);padding:0 60px 26px 0;max-width:720px}
.kmp .qa{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}
.kmp .qa .h2{margin-top:14px}
.kmp .stp4{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--g300);border-radius:24px;overflow:hidden;margin:0 0 96px}
.kmp .stp4>div{padding:28px;border-left:1px solid var(--g300)}
.kmp .stp4>div:first-child{border-left:0}
.kmp .stp4 .h3{margin:26px 0 8px}
.kmp .stp4 p{color:var(--g700);font-size:15px}
.kmp .hon{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:baseline;border:1px dashed var(--g400);border-radius:20px;padding:20px 26px}
.kmp .hon p{color:var(--g700)}
.kmp .hon.mt{margin-top:18px}
.kmp .big{display:block;font-family:SuisseIntlCond,sans-serif;font-weight:700;font-size:104px;line-height:.86;letter-spacing:-.05em;word-spacing:.12em}
.kmp .big.word{font-size:clamp(40px,4.6vw,66px);line-height:.95;letter-spacing:-.04em}

.kmp.L-bento .grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}
.kmp.L-bento .t{background:var(--g100);border-radius:30px;padding:34px;position:relative;overflow:hidden;min-height:230px}
.kmp.L-bento .t>.tag{display:block;margin-bottom:14px}
.kmp.L-bento .a{grid-column:span 7;grid-row:span 2;min-height:600px;background:radial-gradient(90% 70% at 85% 100%,#f1e4d1 0%,#f5f5f4 60%)}
.kmp.L-bento .a .h2{max-width:440px;position:relative}
.kmp.L-bento .a .lead{max-width:380px;margin-top:16px;position:relative}
.kmp.L-bento .a .ph{position:absolute;width:260px;right:48px;bottom:-150px;transform:rotate(-5deg)}
.kmp.L-bento .a .win{position:absolute;width:560px;right:-90px;bottom:-60px;transform:rotate(-3deg)}
.kmp.L-bento .a.has-foto{background:#0a0a09 center/cover no-repeat;color:#fff}
.kmp.L-bento .a.has-foto:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,9,.72) 0%,rgba(10,10,9,.25) 55%,rgba(10,10,9,.55) 100%)}
.kmp.L-bento .a.has-foto>*{position:relative}
.kmp.L-bento .a.has-foto .tag{color:#bdbdbb}
.kmp.L-bento .a.has-foto .lead{color:#dcdcda}
.kmp.L-bento .b{grid-column:span 5;background:var(--ink);color:#fff}
.kmp.L-bento .b .tag{color:#8a8a88}
.kmp.L-bento .c{grid-column:span 5}
.kmp.L-bento .b .big,.kmp.L-bento .c .big{margin:6px 0 14px}
.kmp.L-bento .b p{color:#bdbdbb;max-width:360px}
.kmp.L-bento .c p{color:var(--g700);max-width:360px}
.kmp.L-bento .s{grid-column:span 4;min-height:0;display:flex;flex-direction:column;gap:10px}
.kmp.L-bento .s .ic{width:34px;height:34px;margin-bottom:24px}
.kmp.L-bento .s p{color:var(--g700)}
.kmp.L-bento .hon{grid-column:span 12}
.kmp.L-bento .st{grid-column:span 12;display:grid;grid-template-columns:repeat(4,1fr);padding:0;min-height:0}
.kmp.L-bento .st>div{padding:30px;border-left:1px solid var(--g300)}
.kmp.L-bento .st>div:first-child{border-left:0}
.kmp.L-bento .st .tag{display:block;margin-bottom:28px}
.kmp.L-bento .st p{color:var(--g700);margin-top:8px;font-size:15px}
.kmp.L-bento .q{grid-column:span 8;padding-top:14px;padding-bottom:14px}
.kmp.L-bento .q .faq details:first-child{border-top:0}
.kmp.L-bento .q .faq details:last-child{border-bottom:0}
.kmp.L-bento .cta{grid-column:span 4;background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:24px}
.kmp.L-bento .cta p{color:#bdbdbb}
.kmp.L-bento .cta .h3{font-size:30px;margin-top:14px;letter-spacing:-.03em}

.kmp.L-surf .blk{padding-bottom:120px}
.kmp.L-surf .blk:last-child{padding-bottom:0}
.kmp.L-surf .h2{margin:14px 0 14px;max-width:760px}
.kmp.L-surf .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
.kmp.L-surf .card{background:var(--g100);border-radius:22px;padding:28px;min-height:260px;display:flex;flex-direction:column;gap:12px}
.kmp.L-surf .card .h3{margin-top:auto}
.kmp.L-surf .card p{color:var(--g700)}
.kmp.L-surf .two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;align-items:stretch}
.kmp.L-surf .lst li{padding:20px 0;border-top:1px solid var(--g300);color:var(--g700)}
.kmp.L-surf .lst li b{color:var(--ink);font-weight:600}
.kmp.L-surf .lst .hon{margin-top:12px}
.kmp.L-surf .grad{border-radius:26px;padding:34px;background:radial-gradient(120% 100% at 100% 0%,#efe0cb 0%,#f6eee3 45%,#eef0f4 100%);position:relative;overflow:hidden;min-height:420px}
.kmp.L-surf .grad p{max-width:250px;margin-top:10px;color:var(--g700);position:relative}
.kmp.L-surf .grad .big{position:relative;margin-top:10px}
.kmp.L-surf .grad .ph{position:absolute;width:220px;right:40px;bottom:-110px;transform:rotate(4deg)}
.kmp.L-surf .grad .win{position:absolute;width:440px;right:-70px;bottom:-40px;transform:rotate(-3deg)}
.kmp.L-surf .proc{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}
.kmp.L-surf .proc>div{border-top:1px solid var(--ink);padding-top:18px}
.kmp.L-surf .proc .h3{margin:22px 0 10px}
.kmp.L-surf .proc p{color:var(--g700);font-size:15px}
.kmp.L-surf .proc .out{margin-top:16px;font-family:SuisseIntlMono,monospace;font-size:12px;color:var(--g500);line-height:1.5}
.kmp.L-surf .ctab{border-radius:26px;padding:44px;background:linear-gradient(110deg,#efe0cb 0%,#f6eee3 50%,#eef0f4 100%);display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:120px}
.kmp.L-surf .ctab .h2{margin:0;font-size:clamp(26px,2.8vw,38px)}
.kmp.L-surf .ctab p{color:var(--g700);margin-top:8px}

.kmp.L-lenta .hd{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px}
.kmp.L-lenta .hd .h2{margin-top:14px;max-width:680px}
.kmp.L-lenta .arr{display:flex;gap:8px}
.kmp.L-lenta .arr button{width:52px;height:52px;border-radius:50%;border:1px solid var(--g300);background:#fff;cursor:pointer;display:grid;place-items:center;color:var(--ink)}
.kmp.L-lenta .arr button:hover{background:var(--ink);color:#fff}
.kmp.L-lenta .arr .ic{width:20px;height:20px}
.kmp.L-lenta .arr .prev .ic{transform:rotate(180deg)}
.kmp.L-lenta .track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}
.kmp.L-lenta .track::-webkit-scrollbar{display:none}
.kmp.L-lenta .cd{flex:0 0 340px;height:480px;border-radius:26px;overflow:hidden;scroll-snap-align:start;background:var(--g100);display:flex;flex-direction:column}
.kmp.L-lenta .cd .pic{flex:1;position:relative;overflow:hidden}
.kmp.L-lenta .cd .pic>img{width:100%;height:100%;object-fit:cover;object-position:62% 50%}
.kmp.L-lenta .cd .pic .ph{position:absolute;width:176px;left:50%;top:34px;transform:translateX(-50%)}
.kmp.L-lenta .cd .pic .win{position:absolute;width:520px;left:26px;top:34px}
.kmp.L-lenta .cd .pic .bigic{position:absolute;inset:0;display:grid;place-items:center}
.kmp.L-lenta .cd .pic .bigic .ic{width:92px;height:92px;color:var(--g400)}
.kmp.L-lenta .cd .txt{padding:22px 26px 26px;background:inherit;position:relative}
.kmp.L-lenta .cd .txt p{color:var(--g700);margin-top:6px;font-size:15px}
.kmp.L-lenta .cd.dark{background:var(--ink);color:#fff}
.kmp.L-lenta .cd.dark .txt p{color:#bdbdbb}
.kmp.L-lenta .cd.dark .pic{display:flex;align-items:flex-end;padding:26px}
.kmp.L-lenta .cd.dark .big{font-size:110px}
.kmp.L-lenta .cd.dark .big.word{font-size:54px}
.kmp.L-lenta .cd.honc{background:#fff;border:1px dashed var(--g400)}
.kmp.L-lenta .cd.honc .pic{display:flex;align-items:flex-end;padding:26px}
.kmp.L-lenta .cd.honc .pic p{color:var(--g700);font-size:17px}
.kmp.L-lenta .tl{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:110px 0 90px;padding-top:44px}
.kmp.L-lenta .tl:before{content:"";position:absolute;top:11px;left:0;right:0;height:2px;background:var(--g300)}
.kmp.L-lenta .tl .fill{position:absolute;top:11px;left:0;height:2px;background:var(--ink);width:0;transition:width 1.8s cubic-bezier(.2,.8,.2,1)}
.kmp.L-lenta .tl.on .fill{width:100%}
.kmp.L-lenta .tl li{position:relative}
.kmp.L-lenta .tl li:before{content:"";position:absolute;top:-40px;left:0;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--ink)}
.kmp.L-lenta .tl .h3{margin:8px 0 8px}
.kmp.L-lenta .tl p{color:var(--g700);font-size:15px}

.kmp.L-istoriya .intro7{max-width:640px;margin-bottom:24px}
.kmp.L-istoriya .intro7 .h2{margin:14px 0}
.kmp.L-istoriya .story{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.kmp.L-istoriya .story.wide{grid-template-columns:5fr 7fr;gap:56px}
.kmp.L-istoriya .st{min-height:62vh;display:flex;flex-direction:column;justify-content:center;opacity:.32;transition:opacity .45s}
.kmp.L-istoriya .st.on{opacity:1}
.kmp.L-istoriya .st .tag{margin-bottom:16px}
.kmp.L-istoriya .st .h2{font-size:clamp(32px,3.6vw,52px)}
.kmp.L-istoriya .st p{color:var(--g700);font-size:19px;max-width:440px;margin-top:18px}
.kmp.L-istoriya .st .mvis{display:none}
.kmp.L-istoriya .stick{position:sticky;top:10vh;height:80vh;display:flex;align-items:center;justify-content:center}
.kmp.L-istoriya .stick:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,#f1e4d1 0%,rgba(241,228,209,0) 70%)}
.kmp.L-istoriya .stick .ph{width:290px;position:relative}
.kmp.L-istoriya .stick .win{width:100%;position:relative}
.kmp.L-istoriya .capt{position:absolute;bottom:4vh;left:0;right:0;text-align:center}
.kmp.L-istoriya .after{margin-top:80px}

.kmp.L-slova .w{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:32px;padding:26px 0;border-top:1px solid var(--ink);transition:background .3s,color .3s,padding .3s}
.kmp.L-slova .ws .w:last-child{border-bottom:1px solid var(--ink)}
.kmp.L-slova .w strong{font-family:SuisseIntlCond,sans-serif;font-weight:700;font-size:clamp(40px,8vw,116px);line-height:.84;letter-spacing:-.045em;text-transform:uppercase}
.kmp.L-slova .w p{color:var(--g700);padding-bottom:10px}
.kmp.L-slova .w:hover{background:var(--ink);color:#fff;padding-left:28px;padding-right:28px}
.kmp.L-slova .w:hover p{color:#bdbdbb}
.kmp.L-slova .lbl{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}
.kmp.L-slova .nb{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin:130px 0 40px}
.kmp.L-slova .nb .big{font-size:clamp(80px,12vw,180px);line-height:.8;letter-spacing:-.06em}
.kmp.L-slova .nb .big.word{font-size:clamp(44px,6vw,88px);line-height:.9}
.kmp.L-slova .nb span{display:block;margin-top:18px;font-family:SuisseIntlMono,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--g700);max-width:420px}
.kmp.L-slova .nb+.hon{margin-bottom:130px}
.kmp.L-slova .sp{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:130px}
.kmp.L-slova .sp strong{display:block;font-family:SuisseIntlCond,sans-serif;font-weight:700;font-size:clamp(64px,9vw,128px);line-height:.85;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--ink)}
.kmp.L-slova .sp .h3{margin:18px 0 8px;text-transform:uppercase;font-family:SuisseIntlCond,sans-serif;font-weight:700;font-size:26px;letter-spacing:-.02em}
.kmp.L-slova .sp p{color:var(--g700);font-size:15px}
.kmp.L-slova .faq summary{font-size:clamp(22px,2.6vw,34px);font-weight:600;letter-spacing:-.03em;padding:28px 0}
.kmp.L-slova .faq .pl{width:40px;height:40px}

.kmp.L-taby .h2{margin:14px 0 36px}
.kmp.L-taby .box{display:grid;grid-template-columns:250px minmax(0,1fr) 290px;gap:56px;background:var(--g100);border-radius:34px;padding:48px;min-height:700px}
.kmp.L-taby .box.wide{grid-template-columns:230px minmax(0,1fr) 400px;gap:44px}
.kmp.L-taby .tabs{display:flex;flex-direction:column;gap:6px}
.kmp.L-taby .tabs button{all:unset;cursor:pointer;display:flex;gap:14px;align-items:baseline;padding:15px 18px;border-radius:14px;font-size:19px;font-weight:500;color:var(--g500);transition:background .2s,color .2s}
.kmp.L-taby .tabs button .tag{font-size:11px}
.kmp.L-taby .tabs button.on{background:#fff;color:var(--ink);box-shadow:0 2px 14px rgba(0,0,0,.05)}
.kmp.L-taby .tabs button:hover{color:var(--ink)}
.kmp.L-taby .pane{display:none}
.kmp.L-taby .pane.on{display:block;animation:kmp-fade .45s ease}
@keyframes kmp-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.kmp.L-taby .pane>.h3{font-size:34px;letter-spacing:-.035em;margin-bottom:26px}
.kmp.L-taby .r9{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--g300)}
.kmp.L-taby .r9 p{color:var(--g700);margin-top:4px}
.kmp.L-taby .n9{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}
.kmp.L-taby .n9 div{background:#fff;border-radius:20px;padding:22px}
.kmp.L-taby .n9 .big{font-size:60px;line-height:.9}
.kmp.L-taby .n9 .big.word{font-size:34px}
.kmp.L-taby .n9 span{display:block;color:var(--g700);font-size:15px;margin-top:8px}
.kmp.L-taby .pane .faq details:first-child{border-top:0}
.kmp.L-taby .vis9{display:flex;align-items:center;justify-content:center}
.kmp.L-taby .vis9 .ph{width:270px}
.kmp.L-taby .vis9 .win{width:100%}
.kmp.L-taby .vis9 .foto-card{width:100%;aspect-ratio:3/4}

.kmp.L-voprosy .lay{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:72px}
.kmp.L-voprosy .h2{margin:14px 0 14px}
.kmp.L-voprosy .lead{margin-bottom:40px}
.kmp.L-voprosy .qs details{border-top:1px solid var(--g300)}
.kmp.L-voprosy .qs details:last-child{border-bottom:1px solid var(--g300)}
.kmp.L-voprosy summary{display:grid;grid-template-columns:52px 1fr 34px;gap:14px;align-items:center;padding:26px 0;font-size:clamp(20px,2.1vw,27px);font-weight:600;letter-spacing:-.025em;line-height:1.2}
.kmp.L-voprosy summary .tag{font-size:12px}
.kmp.L-voprosy .ans{padding:0 0 32px 66px;color:var(--g700);max-width:740px;font-size:17px}
.kmp.L-voprosy .mini{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.kmp.L-voprosy .mini div{background:var(--g100);border-radius:18px;padding:18px}
.kmp.L-voprosy .mini .ic{width:26px;height:26px;margin-bottom:22px;color:var(--ink)}
.kmp.L-voprosy .mini b{display:block;color:var(--ink);font-weight:600}
.kmp.L-voprosy .mini span{font-size:14px}
.kmp.L-voprosy .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;align-items:center}
.kmp.L-voprosy .chip{border:1px solid var(--g300);border-radius:999px;padding:9px 15px;color:var(--ink);font-size:15px;display:flex;gap:8px;align-items:baseline}
.kmp.L-voprosy .chip .tag{font-size:11px}
.kmp.L-voprosy .chips>.ic{width:16px;height:16px;color:var(--g400)}
.kmp.L-voprosy aside{position:sticky;top:96px;align-self:start;background:var(--ink);color:#fff;border-radius:30px;padding:30px;overflow:hidden;min-height:540px;display:flex;flex-direction:column}
.kmp.L-voprosy aside .tag{color:#8a8a88}
.kmp.L-voprosy aside .h3{font-size:28px;letter-spacing:-.03em;margin:14px 0 10px}
.kmp.L-voprosy aside p{color:#bdbdbb}
.kmp.L-voprosy aside .btn{margin-top:22px;align-self:flex-start}
.kmp.L-voprosy aside .ph{width:200px;margin:34px auto -150px;transform:rotate(-4deg)}
.kmp.L-voprosy aside .win{width:520px;margin:34px -30px -40px 0;align-self:flex-start}
.kmp.L-voprosy aside .foto-card{margin:30px -30px -30px;border-radius:0;aspect-ratio:4/3}

.kmp.L-dokument .lay{display:grid;grid-template-columns:5fr 6fr;gap:64px;align-items:center;margin-bottom:96px}
.kmp.L-dokument .lay .h2{margin:14px 0 26px}
.kmp.L-dokument .lst li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:15px 0;border-top:1px solid var(--g300)}
.kmp.L-dokument .lst li .ic{width:20px;height:20px;margin-top:2px}
.kmp.L-dokument .lst li span{color:var(--g700)}
.kmp.L-dokument .lst+.hon{margin-top:22px}
.kmp.L-dokument .paper-wrap{background:radial-gradient(circle at 60% 40%,#f1e4d1,#f5f5f4 72%);border-radius:30px;padding:60px 48px;display:flex;justify-content:center}
.kmp.L-dokument .paper{background:#fff;width:100%;max-width:450px;border-radius:6px;box-shadow:0 30px 60px rgba(40,30,20,.16),0 2px 6px rgba(0,0,0,.06);padding:36px 34px 30px;transform:rotate(-1.5deg)}
.kmp.L-dokument .paper .meta{display:flex;justify-content:space-between;gap:12px;font-family:SuisseIntlMono,monospace;font-size:11px;color:var(--g500);border-bottom:1px solid var(--g300);padding-bottom:14px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.04em}
.kmp.L-dokument .paper h4{font-size:28px;font-weight:600;letter-spacing:-.025em;margin-bottom:10px}
.kmp.L-dokument .paper .sec{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--g200)}
.kmp.L-dokument .paper .sec:last-child{border-bottom:0}
.kmp.L-dokument .paper .sec .n{font-family:SuisseIntlMono,monospace;font-size:11px;color:var(--g500);padding-top:4px}
.kmp.L-dokument .paper .sec b{display:block;font-size:15px;font-weight:600}
.kmp.L-dokument .paper .sec span{display:block;color:var(--g700);font-size:13px}
.kmp.L-dokument .paper .lines{margin-top:9px;display:grid;gap:5px}
.kmp.L-dokument .paper .lines i{height:5px;border-radius:3px;background:var(--g200);display:block}

.kmp.L-foto .band{position:relative;border-radius:32px;overflow:hidden;min-height:560px;background:#0a0a09 center/cover no-repeat;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:48px}
.kmp.L-foto .band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,9,.82) 0%,rgba(10,10,9,.35) 55%,rgba(10,10,9,.05) 100%),linear-gradient(0deg,rgba(10,10,9,.6) 0%,rgba(10,10,9,0) 45%)}
.kmp.L-foto .band>*{position:relative}
.kmp.L-foto .band .tag{color:#bdbdbb}
.kmp.L-foto .band .h2{max-width:620px;margin-top:14px;font-size:clamp(34px,4.4vw,62px)}
.kmp.L-foto .band .q{max-width:520px;font-size:22px;line-height:1.35;color:#ececea}
.kmp.L-foto .cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:72px 0}
.kmp.L-foto .cols3 .ic{width:32px;height:32px;margin-bottom:22px}
.kmp.L-foto .cols3 p{color:var(--g700);margin-top:6px}
.kmp.L-foto .fd{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px;margin-bottom:96px}
.kmp.L-foto .fd>div{background:var(--g100);border-radius:24px;padding:30px;display:flex;flex-direction:column}
.kmp.L-foto .fd .dark{background:var(--ink);color:#fff}
.kmp.L-foto .fd .tag{margin-bottom:16px}
.kmp.L-foto .fd .dark .tag{color:#8a8a88}
.kmp.L-foto .fd .big{font-size:76px;margin-top:auto}
.kmp.L-foto .fd .big.word{font-size:44px}
.kmp.L-foto .fd p{color:var(--g700);margin-top:12px;font-size:15px}
.kmp.L-foto .fd .dark p{color:#bdbdbb}
.kmp.L-foto .fd .hon{display:flex;flex-direction:column;background:#fff;border:1px dashed var(--g400);border-radius:24px}
.kmp.L-foto .fd .hon .tag{margin-bottom:12px}
.tolko-telefon {
  display: none;
}

@media (min-width: 768px) {
  .tolko-telefon {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .tolko-telefon {
    display: revert;
  }

  .tolko-komp {
    display: none !important;
  }
}
@media (max-width: 767px) {
  html {
    font-size: clamp(10px, 2.667vw, 10.8px);
  }

  :root {
    --m-pole: 2.2rem;
    --m-sekciya: 5.6rem;
    --m-h1: 3.8rem;
    --m-h1-lh: 1.05;
    --m-h2: 2.8rem;
    --m-h2-lh: 1.1;
    --m-h3: 2rem;
    --m-h3-lh: 1.2;
    --m-tekst: 1.6rem;
    --m-tekst-lh: 1.5;
    --m-melkiy: 1.3rem;
    --m-melkiy-lh: 1.4;
    --m-kasanie: 4.4rem;
    --m-knopka: 4.8rem;
    --m-radius: 2rem;
    --m-shapka: 5.6rem;
    --grid-side-margin: var(--m-pole);
    --nav-height: calc(var(--m-shapka) + env(safe-area-inset-top, 0px));
  }
}
@media (min-width: 768px) {
  .the-nav.shapka-perehod[data-v-002ad1ae] {
    transition:
      opacity 0.1s var(--ease-in-out-sine),
      height 0.35s cubic-bezier(0.22, 1, 0.36, 1),
      color 0.3s ease;
  }

  .the-nav.shapka-perehod .backdrop[data-v-002ad1ae] {
    transition:
      background-color 0.3s ease,
      box-shadow 0.3s ease;
  }

  .the-nav.shapka-perehod .menyu-verh {
    transition:
      transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
      background-color 0.3s ease,
      color 0.3s ease;
  }

  .the-nav.nad-foto:not(.shapka-sdvinuta) .backdrop[data-v-002ad1ae] {
    background: transparent;
  }

  .the-nav.shapka-sdvinuta[data-v-002ad1ae] {
    height: 6.4rem;
  }
  .the-nav.shapka-sdvinuta .backdrop[data-v-002ad1ae] {
    background: var(--cl-bg1);
    background: color-mix(in srgb, var(--cl-bg1) 76%, transparent);
    -webkit-backdrop-filter: saturate(1.8) blur(20px);
    backdrop-filter: saturate(1.8) blur(20px);
    box-shadow: 0 1px 0 color-mix(in srgb, var(--cl-color1) 9%, transparent);
    width: calc(100% + var(--scrollbar-width));
  }

  .the-nav.shapka-sdvinuta .menyu-verh {
    transform: translateY(-3rem);
  }
  .hero-business[data-v-e750f0c0] {
    will-change: transform;
  }
}
@media (min-width: 768px) {
  .hero-business .pervyj-knopka {
    align-items: flex-start;
    display: flex;
    grid-column: 1 / -1;
    height: 0;
    position: relative;
    top: -0.8rem;
  }
}
@media (max-width: 767px) {
  .the-nav[data-v-002ad1ae] {
    padding-top: env(safe-area-inset-top, 0px);
  }

  .the-nav .backdrop[data-v-002ad1ae] {
    background: var(--cl-bg1);
    background: color-mix(in srgb, var(--cl-bg1) 78%, transparent);
    -webkit-backdrop-filter: saturate(1.8) blur(20px);
    backdrop-filter: saturate(1.8) blur(20px);
  }
  .the-nav.shapka-perehod[data-v-002ad1ae] {
    transition: color 0.3s ease;
  }

  .the-nav.shapka-perehod .backdrop[data-v-002ad1ae] {
    transition:
      background-color 0.3s ease,
      box-shadow 0.3s ease;
  }

  .the-nav.shapka-perehod .m-napisat-pilyulya {
    transition:
      background-color 0.3s ease,
      color 0.3s ease,
      transform 0.15s ease;
  }
  .the-nav.shapka-sdvinuta .backdrop[data-v-002ad1ae] {
    box-shadow: 0 1px 0 color-mix(in srgb, var(--cl-color1) 9%, transparent);
  }
  .the-nav.menyu-otkryto .backdrop[data-v-002ad1ae] {
    background: var(--cl-black);
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .the-nav .left[data-v-002ad1ae] {
    gap: 0.2rem;
    margin-left: -1.2rem;
  }

  .the-nav .left button.m-burger[data-v-002ad1ae] {
    align-items: center;
    border-radius: 50%;
    display: flex;
    flex: none;
    height: 4.8rem;
    justify-content: center;
    margin: 0;
    width: 4.8rem;
  }

  .m-burger svg {
    display: block;
    height: 100%;
    width: 100%;
  }

  .m-burger-verh,
  .m-burger-niz {
    transform-box: fill-box;
    transform-origin: center;
    transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  }

  .menyu-otkryto .m-burger-verh {
    transform: translateY(3.5px) rotate(45deg);
  }

  .menyu-otkryto .m-burger-niz {
    transform: translateY(-3.5px) rotate(-45deg);
  }
  .the-nav .left a[data-v-002ad1ae] {
    align-items: center;
    display: flex;
    height: var(--m-kasanie);
  }

  .the-nav .right[data-v-002ad1ae] {
    margin-right: -0.4rem;
  }
  .m-napisat {
    align-items: center;
    color: inherit;
    display: flex;
    height: var(--m-kasanie);
    padding-inline: 0.4rem;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
  }

  .m-napisat-pilyulya {
    align-items: center;
    background: var(--cl-color1);
    border-radius: 99rem;
    color: var(--cl-bg1);
    display: inline-flex;
    font-family: SuisseIntl, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    gap: 0.6rem;
    height: 3.6rem;
    letter-spacing: -0.01em;
    line-height: 1;
    padding: 0 1.5rem 0 1.2rem;
    transition: transform 0.15s ease;
    white-space: nowrap;
  }

  .m-napisat:active .m-napisat-pilyulya {
    transform: scale(0.96);
  }

  .m-napisat-znak {
    display: inline-flex;
    flex: none;
    height: 1.8rem;
    width: 1.8rem;
  }

  .m-napisat-znak svg {
    height: 100%;
    width: 100%;
  }

  .the-nav.menyu-otkryto .m-napisat {
    visibility: hidden;
  }
  @supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
    .the-nav .backdrop[data-v-002ad1ae] {
      background: var(--cl-bg1);
    }
  }
}
@media (max-width: 767px) {
  .m-menyu {
    background: var(--cl-black);
    color: var(--cl-white);
    display: flex;
    flex-direction: column;
    height: 100vh;
    height: 100dvh;
    inset: 0 0 auto;
    padding-top: var(--nav-height);
    position: fixed;
    z-index: 1900;
    animation: m-menyu-vhod 0.28s cubic-bezier(0.22, 1, 0.36, 1);
    --m-kn-fon: var(--cl-white);
    --m-kn-cvet: var(--cl-black);
  }

  @keyframes m-menyu-vhod {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }

  .m-menyu-razdely {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 0.8rem var(--m-pole) 2.4rem;
  }

  .m-menyu-razdely .m-razdel {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  }

  .m-menyu-razdely .m-razdel-stroka {
    font-size: 2.2rem;
    font-weight: 600;
    letter-spacing: -0.02em;
    min-height: 5.6rem;
  }

  .m-menyu-razdely .m-ssylka {
    color: rgba(255, 255, 255, 0.62);
    font-size: 1.7rem;
  }

  .m-menyu-razdely .m-ssylka--vse,
  .m-menyu-razdely .m-ssylka[aria-current="page"] {
    color: var(--cl-white);
  }

  .m-menyu-svyaz {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    flex: none;
    padding: 1.6rem var(--m-pole) calc(1.6rem + env(safe-area-inset-bottom, 0px));
  }
}
@media (max-width: 767px) {
  .m-razdel-stroka {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-family: SuisseIntl, sans-serif;
    gap: 1.6rem;
    justify-content: space-between;
    list-style: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    user-select: none;
  }

  .m-razdel-stroka::-webkit-details-marker {
    display: none;
  }

  .m-galochka {
    display: inline-flex;
    flex: none;
    height: 2rem;
    opacity: 0.55;
    transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
    width: 2rem;
  }

  .m-galochka svg {
    height: 100%;
    width: 100%;
  }

  .m-razdel[open] > .m-razdel-stroka .m-galochka {
    transform: rotate(180deg);
  }

  .m-razdel-ssylki {
    display: flex;
    flex-direction: column;
    padding-bottom: 1.2rem;
  }

  .m-razdel[open] > .m-razdel-ssylki {
    animation: m-razdel-vhod 0.26s cubic-bezier(0.22, 1, 0.36, 1);
  }

  @keyframes m-razdel-vhod {
    from {
      opacity: 0;
      transform: translateY(-0.6rem);
    }
    to {
      opacity: 1;
      transform: none;
    }
  }

  .m-ssylka {
    align-items: center;
    display: flex;
    font-family: SuisseIntl, sans-serif;
    letter-spacing: -0.01em;
    line-height: 1.25;
    min-height: var(--m-kasanie);
    padding-block: 0.6rem;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
  }

  .m-ssylka--vse {
    font-weight: 500;
  }
}
@media (max-width: 767px) {
  .m-knopka {
    align-items: center;
    border-radius: 99rem;
    display: inline-flex;
    font-family: SuisseIntl, sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    gap: 0.8rem;
    justify-content: center;
    letter-spacing: -0.01em;
    line-height: 1.2;
    min-height: var(--m-knopka);
    padding: 0 2.2rem;
    text-decoration: none;
    transition:
      transform 0.15s ease,
      background-color 0.2s ease,
      box-shadow 0.2s ease;
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent;
  }

  .m-knopka:active {
    transform: scale(0.97);
  }

  .m-knopka--glavnaya {
    background: var(--m-kn-fon, var(--cl-black));
    color: var(--m-kn-cvet, var(--cl-white));
  }

  .m-knopka--kontur {
    background: transparent;
    box-shadow: inset 0 0 0 1px rgba(128, 128, 128, 0.5);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, currentColor 32%, transparent);
    color: inherit;
  }

  .m-knopka-znak {
    display: inline-flex;
    flex: none;
    height: 2rem;
    width: 2rem;
  }

  .m-knopka-znak svg {
    height: 100%;
    width: 100%;
  }

  .m-svyaz {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: 1fr 1fr;
  }

  .m-svyaz > .m-knopka {
    width: 100%;
  }

  .m-svyaz > :first-child,
  .m-svyaz > :nth-child(2):last-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 767px) {
  .section.hero-business[data-v-e750f0c0] {
    justify-content: flex-start;
    padding-bottom: calc(var(--m-sekciya) + var(--rounded-margin));
    padding-top: calc(var(--nav-height) + 2.4rem);
    --m-kn-fon: var(--cl-white);
    --m-kn-cvet: var(--cl-black);
  }

  .section.hero-business.s-foto[data-v-e750f0c0] {
    min-height: 100vh;
    min-height: 100svh;
    padding-bottom: 0;
  }

  .hero-business > .the-container {
    order: 1;
  }

  .hero-business .foto-ekrana {
    flex: 1 1 auto;
    inset: auto;
    margin-top: 3.2rem;
    min-height: 20rem;
    order: 2;
    position: relative;
    width: 100%;
    z-index: 0;
  }

  .hero-business .foto-ekrana img {
    inset: 0;
    object-position: 78% 50%;
    position: absolute;
  }
  .hero-business .foto-ekrana::after {
    background: linear-gradient(180deg, #0a0a09 0%, rgba(10, 10, 9, 0) 28%);
  }

  .hero-business h1.heading[data-v-e750f0c0] {
    font-size: min(var(--m-h1), calc((100vw - 2 * var(--m-pole)) / (var(--slovo, 8) * 0.68)));
    grid-column: 1 / -1;
    line-height: var(--m-h1-lh);
    margin-bottom: 1.2rem;
  }

  .m-pervyj-stroka {
    color: var(--cl-grey-300);
    font-family: SuisseIntl, sans-serif;
    font-size: var(--m-tekst);
    grid-column: 1 / -1;
    line-height: var(--m-tekst-lh);
    margin: 0 0 2.4rem;
  }

  .hero-business .pervyj-knopka {
    display: flex;
    grid-column: 1 / -1;
  }
}
@media (max-width: 767px) {
  .the-footer .top .left .mail[data-v-b4bf77f0],
  .the-footer .top .right[data-v-b4bf77f0],
  .the-footer .bottom .socials[data-v-b4bf77f0] {
    display: none;
  }

  .the-footer .wrap[data-v-b4bf77f0] {
    padding-bottom: calc(4rem + env(safe-area-inset-bottom, 0px));
    padding-top: 4rem;
  }

  .the-footer .top .left .logo[data-v-b4bf77f0] {
    height: 3.2rem;
  }
  .the-footer .top .left > a[data-v-b4bf77f0] {
    align-items: center;
    display: flex;
    min-height: var(--m-kasanie);
  }

  .m-podval {
    grid-column: 1 / -1;
    margin-top: 3.2rem;
  }

  .m-podval-vopros {
    font-family: SuisseIntl, sans-serif;
    font-size: var(--m-tekst);
    font-weight: 500;
    line-height: var(--m-tekst-lh);
    margin: 0 0 1.6rem;
  }

  .m-podval .m-svyaz {
    margin-bottom: 3.2rem;
  }
  body:has(.rp-prizyv) .m-podval-vopros,
  body:has(.rp-prizyv) .m-podval .m-svyaz {
    display: none;
  }

  .m-podval-razdely {
    border-top: 1px solid rgba(10, 10, 9, 0.12);
  }

  .m-podval-razdely .m-razdel {
    border-bottom: 1px solid rgba(10, 10, 9, 0.12);
  }

  .m-podval-razdely .m-razdel-stroka {
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: -0.01em;
    min-height: 5.2rem;
  }

  .m-podval-razdely .m-ssylka {
    color: var(--cl-grey-600);
    font-size: var(--m-tekst);
  }

  .m-podval-razdely .m-ssylka--vse {
    color: var(--cl-black);
  }

  .the-footer .bottom[data-v-b4bf77f0] {
    margin-top: 3.2rem;
  }

  .the-footer .bottom .left[data-v-b4bf77f0] {
    margin-left: 0;
    min-width: 0;
  }

  .the-footer .bottom .legal[data-v-b4bf77f0] {
    font-size: 1.2rem;
    line-height: 1.5;
    margin: 0;
    overflow-wrap: anywhere;
  }
}
@media (max-width: 767px) {
  .split-lines .split-m {
    text-wrap: balance;
    white-space: normal;
  }

  .split-lines.gotov .split-m {
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }

  .split-lines.gotov.vidno .split-m {
    opacity: 1;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .heading {
    text-wrap: balance;
  }

  p,
  li,
  .desc {
    text-wrap: pretty;
  }
}
@media (prefers-reduced-motion: reduce) {
  .the-nav.shapka-perehod[data-v-002ad1ae],
  .the-nav.shapka-perehod .backdrop[data-v-002ad1ae],
  .the-nav.shapka-perehod .menyu-verh,
  .the-nav.shapka-perehod .m-napisat-pilyulya,
  .m-burger-verh,
  .m-burger-niz,
  .m-galochka,
  .m-knopka,
  .m-napisat-pilyulya {
    transition: none;
  }

  .m-menyu,
  .m-razdel[open] > .m-razdel-ssylki {
    animation: none;
  }

  .split-lines.gotov .split-m {
    opacity: 1;
    transition: none;
  }
}
.plashka {
  background-image: var(--fon-plashki);
}
.plashki-lenta {
  display: contents;
}
.kejsy-blok {
  scroll-margin-top: var(--nav-height);
}
@media (min-width: 768px) {
  .hero-home .glavnaya-knopki {
    display: flex;
    gap: 1.2rem;
    grid-column: 1 / span 8;
    margin-top: 4rem;
    position: relative;
    z-index: 1;
  }
  .hero-home .glavnaya-knopki .cta-button[theme="outline"] {
    background: var(--cl-bg1);
    border-color: var(--cl-grey-300);
  }
  .kejsy-spisok > .kejs-shirokiy {
    grid-column: 1 / -1;
    margin-top: 3.2rem;
  }

  .kejs-shirokiy .kejs {
    column-gap: 3.2rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto auto 1fr;
  }

  .kejs-shirokiy .kejs-kadr {
    grid-column: 1;
    grid-row: 1 / span 3;
    margin-bottom: 0;
  }

  .kejs-shirokiy .kejs-imya,
  .kejs-shirokiy .kejs-opisanie,
  .kejs-shirokiy .kejs-fakty {
    grid-column: 2 / span 2;
  }
  .kejs-shirokiy .kejs-imya {
    font-size: 4.4rem;
    letter-spacing: -0.03em;
    line-height: 1.1;
    margin-bottom: 2rem;
    margin-top: 0.4rem;
  }

  .kejs-shirokiy .kejs-opisanie {
    font-size: 2.8rem;
    letter-spacing: -0.02em;
    line-height: 1.3;
    max-width: 72rem;
    text-wrap: pretty;
  }
  .kejs-shirokiy .kejs-fakty {
    align-self: end;
    display: grid;
    gap: 0.8rem 3.2rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  :root {
    --lenta-kartochka: min(33rem, 100vw - var(--grid-side-margin) - 4.8rem);
    --lenta-zazor: 1.2rem;
  }
  .hero-home[data-v-359511d9] {
    align-items: stretch;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto clamp(20rem, 100svh - 41rem, 44rem);
    justify-content: stretch;
    padding-bottom: 0;
    padding-top: calc(var(--m-shapka) + var(--m-pole));
  }

  .hero-home > .the-container {
    grid-column: 1;
    grid-row: 1;
    position: relative;
    z-index: 1;
  }

  .hero-home > .bg[data-v-359511d9] {
    grid-column: 1;
    grid-row: 2;
    min-height: 0;
    order: 0;
    overflow: visible;
    position: relative;
    z-index: 1;
  }

  .hero-home > .fon-holmy {
    grid-column: 1;
    grid-row: 2;
    inset: auto;
    position: relative;
    -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 22%, #000 58%, transparent 100%);
    mask-image: linear-gradient(180deg, transparent 0%, #000 22%, #000 58%, transparent 100%);
  }
  .hero-home .bg-wrap[data-v-359511d9] {
    height: 100%;
    inset: 0;
    position: absolute;
    transform: none;
  }

  .hero-home .bg-wrap > .the-container,
  .hero-home .bg-wrap .the-grid {
    height: 100%;
    width: 100%;
  }

  .hero-home .bg-wrap .wrap[data-v-359511d9] {
    grid-column: 1 / -1;
    height: 100%;
  }

  .hero-home .figura {
    aspect-ratio: auto;
    height: 100%;
  }
  .hero-home h1.heading {
    font-size: var(--m-h1);
    text-wrap: balance;
  }

  .hero-home .heading1 .split-lines .line {
    line-height: 0.91;
  }

  .hero-home .desc[data-v-359511d9] {
    font-size: var(--m-tekst);
    grid-column: 1 / -1;
    line-height: 1.5;
    margin-bottom: 0;
    margin-top: 1.2rem;
    text-wrap: pretty;
  }
  .hero-home .glavnaya-knopki {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    grid-column: 1 / -1;
    margin-top: 2.4rem;
  }

  .hero-home .glavnaya-knopki .cta {
    flex: 1 1 auto;
  }

  .hero-home .glavnaya-knopki .cta-button {
    border-radius: 99rem;
    font-size: var(--m-tekst);
    height: var(--m-knopka);
    min-height: var(--m-knopka);
    width: 100%;
  }

  .hero-home .glavnaya-knopki .cta-button[theme="outline"] {
    background: var(--cl-white);
    border-color: var(--cl-grey-300);
  }
  .plashki-lenta,
  .kejsy-spisok {
    display: flex;
    gap: var(--lenta-zazor);
    grid-column: 1 / -1;
    margin-inline: calc(-1 * var(--grid-side-margin));
    overflow-x: auto;
    overscroll-behavior-x: contain;
    padding-inline: var(--grid-side-margin);
    scroll-padding-inline: var(--grid-side-margin);
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }

  .plashki-lenta::-webkit-scrollbar,
  .kejsy-spisok::-webkit-scrollbar {
    display: none;
  }

  .plashki-lenta > .plashka,
  .kejsy-spisok > li {
    flex: 0 0 var(--lenta-kartochka);
    scroll-snap-align: start;
  }
  .tochki-lenty.tolko-telefon {
    display: flex;
    grid-column: 1 / -1;
    justify-content: center;
    margin-top: 0.4rem;
  }

  .tochka {
    align-items: center;
    background: none;
    border: 0;
    cursor: pointer;
    display: flex;
    height: var(--m-kasanie);
    justify-content: center;
    margin-inline: -0.6rem;
    padding: 0;
    width: var(--m-kasanie);
  }

  .tochka span {
    background: var(--cl-grey-300);
    border-radius: 99rem;
    display: block;
    height: 0.8rem;
    transition: background-color 0.3s ease, width 0.3s ease;
    width: 0.8rem;
  }

  .tochka[aria-current="true"] span {
    background: var(--cl-black);
    width: 2rem;
  }
  @media (prefers-reduced-motion: reduce) {
    .tochka span {
      transition: none;
    }
  }
  .plashki-blok {
    padding-block: var(--m-sekciya) 0;
  }

  .plashka {
    background-image: var(--fon-plashki-m, var(--fon-plashki));
    border-radius: var(--m-radius);
    min-height: 0;
    padding: var(--m-pole);
  }

  .plashka-levo {
    gap: 2rem;
  }
  .plashka-zagolovok {
    font-size: var(--m-h3);
    line-height: 1.2;
    text-wrap: balance;
  }

  .plashka-stroki {
    gap: 0.8rem;
  }

  .plashka-stroka {
    font-size: var(--m-melkiy);
    line-height: 1.4;
    min-height: var(--m-kasanie);
    padding: 0.6rem 1.4rem;
  }

  .plashka-polosa {
    border-radius: var(--m-radius);
    font-size: var(--m-melkiy);
    margin-top: 1.2rem;
    min-height: var(--m-kasanie);
    padding: 1.2rem var(--m-pole);
  }
  .kejsy-blok {
    padding-block: var(--m-sekciya) 0;
    scroll-margin-top: var(--m-shapka);
  }

  .kejsy-shapka {
    margin-bottom: 2rem;
  }

  .kejsy-zagolovok {
    font-size: var(--m-h2);
    line-height: 1.1;
  }

  .kejsy-podpis {
    font-size: var(--m-melkiy);
    line-height: 1.4;
    margin-top: 0.6rem;
  }

  .kejs-kadr {
    border-radius: var(--m-radius);
    margin-bottom: 1.6rem;
  }

  .kejs-imya {
    font-size: var(--m-h3);
    line-height: 1.2;
    margin-bottom: 0.6rem;
  }

  .kejs-opisanie {
    font-size: var(--m-tekst);
    line-height: 1.5;
    margin-bottom: 1.6rem;
    text-wrap: pretty;
  }

  .kejs-fakt {
    font-size: var(--m-melkiy);
    line-height: 1.4;
    padding: 1rem 1.2rem;
  }

  .kejs-znak {
    height: 2rem;
    width: 2rem;
  }
  .glavnaya-tel-blok.tolko-telefon {
    display: block;
    padding-top: var(--m-sekciya);
  }

  .glavnaya-tel-blok:last-child {
    padding-bottom: var(--m-sekciya);
  }

  .glavnaya-tel-zagolovok {
    font-size: var(--m-h2);
    line-height: 1.1;
    margin: 0;
    text-wrap: balance;
  }

  .glavnaya-tel-opisanie {
    font-size: var(--m-tekst);
    line-height: 1.5;
    margin-top: 1.2rem;
    text-wrap: pretty;
  }
  .spisok-ios {
    background: var(--cl-white);
    border-radius: var(--m-radius);
    list-style: none;
    margin: 2rem 0 0;
    overflow: hidden;
    padding: 0;
  }

  .spisok-ios > li {
    position: relative;
  }

  .spisok-ios > li + li::before {
    border-top: 1px solid var(--cl-grey-300);
    content: "";
    left: calc(1.4rem + 6.4rem + 1.4rem);
    position: absolute;
    right: 0;
    top: 0;
  }

  .stroka-ios {
    align-items: center;
    color: var(--cl-black);
    display: flex;
    gap: 1.4rem;
    min-height: var(--m-kasanie);
    padding: 1.2rem 1.4rem;
    text-decoration: none;
  }

  .stroka-ios:active {
    background: var(--cl-grey-100);
  }

  .stroka-ios-kadr {
    border-radius: 1.2rem;
    display: block;
    flex: none;
    height: 6.4rem;
    object-fit: cover;
    width: 6.4rem;
  }

  .stroka-ios-tekst {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 0.2rem;
    min-width: 0;
  }

  .stroka-ios-imya {
    font-size: var(--m-tekst);
    font-weight: 600;
    line-height: 1.3;
  }
  .stroka-ios-opisanie {
    -webkit-box-orient: vertical;
    color: var(--cl-grey-500);
    display: -webkit-box;
    font-size: var(--m-melkiy);
    -webkit-line-clamp: 2;
    line-clamp: 2;
    line-height: 1.4;
    overflow: hidden;
  }

  .stroka-ios-shevron {
    color: var(--cl-grey-400);
    flex: none;
    height: 2rem;
    width: 2rem;
  }
  .chipy-steka {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
    list-style: none;
    margin: 2rem 0 0;
    padding: 0;
  }

  .chip-steka {
    align-items: center;
    background: var(--cl-white);
    border-radius: 99rem;
    color: var(--cl-black);
    display: inline-flex;
    font-size: var(--m-tekst);
    line-height: 1.2;
    min-height: var(--m-kasanie);
    padding: 0.6rem 1.8rem;
    text-decoration: none;
  }

  .chip-steka-znak {
    flex: none;
    height: 1.8rem;
    margin-right: 0.8rem;
    width: 1.8rem;
  }

  .chip-steka:active {
    background: var(--cl-grey-300);
  }
}
@media (max-width:767px){
.kmp{
  --k-shag:1.2rem;
  --k-niz:2.4rem;
  --k-zazor:1.2rem;
  --k-pole:2rem;
  --k-pole-v:2.2rem;
  font-size:var(--m-tekst);line-height:var(--m-tekst-lh);
  padding:var(--m-sekciya) 0;
}
.kmp .wrap{padding:0 var(--m-pole)}
.kmp .tag{font-size:var(--m-melkiy);line-height:var(--m-melkiy-lh);letter-spacing:.04em}
.kmp .h2{font-size:var(--m-h2);line-height:var(--m-h2-lh);letter-spacing:-.03em;text-wrap:balance}
.kmp .h3{font-size:var(--m-h3);line-height:var(--m-h3-lh);letter-spacing:-.02em;text-wrap:balance}
.kmp p,.kmp li{text-wrap:pretty}
.kmp .lead{font-size:var(--m-tekst);line-height:var(--m-tekst-lh);max-width:none}
.kmp .ic{width:2.4rem;height:2.4rem}
.kmp .btn{min-height:var(--m-knopka);padding:0 2.4rem;gap:1rem;font-size:var(--m-tekst)}
.kmp .btn .ic{width:1.8rem;height:1.8rem}
.kmp .big{font-size:6.4rem}
.kmp .big.word{font-size:3.6rem}
.kmp .ph{border-radius:16%/7.4%;padding:3.1%;box-shadow:0 2.4rem 5.6rem rgba(20,18,14,.2)}
.kmp .ph .scr{border-radius:14%/6.5%}
.kmp .win{border-radius:1.2rem;box-shadow:0 2rem 4.8rem rgba(20,18,14,.14)}
.kmp .win .bar{height:2.4rem;gap:.6rem;padding:0 1.2rem}
.kmp .win .bar i{width:.8rem;height:.8rem}
.kmp .win .wimg{aspect-ratio:16/9}
.kmp .foto-card{border-radius:var(--m-radius)}
.kmp .faq summary{gap:1.6rem;padding:1.3rem 0;min-height:var(--m-kasanie);font-size:var(--m-tekst);line-height:1.35;letter-spacing:-.01em}
.kmp .pl{width:2.8rem;height:2.8rem}
.kmp .pl:before,.kmp .pl:after{width:1rem;height:.15rem}
.kmp .faq .a{padding:0 0 1.8rem;font-size:var(--m-tekst)}
.kmp .qa{display:block;margin-top:var(--m-sekciya)}
.kmp .qa .h2{margin-top:var(--k-shag)}
.kmp .qa .faq{margin-top:var(--k-niz)}
.kmp .qa .tolko-komp{display:none}
.kmp .hon{display:block;gap:0;border-radius:var(--m-radius);padding:1.8rem var(--k-pole)}
.kmp .hon .tag{display:block;margin-bottom:.8rem}
.kmp .hon.mt{margin-top:var(--k-zazor)}
.kmp .stp4{border:0;border-radius:0;margin-top:0;margin-bottom:0}
.kmp .stp4>div{border:1px solid var(--g300);border-radius:var(--m-radius);padding:var(--k-pole-v) var(--k-pole)}
.kmp .stp4>div:first-child{border-left:1px solid var(--g300)}
.kmp .stp4 .h3{margin:1.6rem 0 .6rem}
.kmp .stp4 p{font-size:var(--m-tekst)}
.kmp.L-bento .grid{display:flex;flex-direction:column;gap:var(--k-zazor)}
.kmp.L-bento .t{border-radius:var(--m-radius);padding:var(--k-pole-v) var(--k-pole);min-height:0}
.kmp.L-bento .t>.tag{margin-bottom:var(--k-shag)}
.kmp.L-bento .a{min-height:0}
.kmp.L-bento .a .h2{max-width:none}
.kmp.L-bento .a .lead{max-width:none;margin-top:var(--k-shag)}
.kmp.L-bento .a .ph{position:relative;right:auto;bottom:auto;width:16rem;margin:2.4rem auto -17rem;transform:rotate(-4deg)}
.kmp.L-bento .a .win{position:relative;right:auto;bottom:auto;width:calc(100% + var(--k-pole));margin:2.4rem calc(-1*var(--k-pole)) -6rem 0;transform:rotate(-3deg)}
.kmp.L-bento .a.has-foto{min-height:36rem;background-image:var(--foto-m)!important;background-position:70% 50%}
.kmp.L-bento .b .big,.kmp.L-bento .c .big{margin:.4rem 0 1rem}
.kmp.L-bento .b p,.kmp.L-bento .c p{max-width:none}
.kmp.L-bento .m-ryad{display:flex!important}
.kmp.L-bento .s{gap:.6rem;padding:var(--k-pole-v) var(--k-pole)}
.kmp.L-bento .s .ic{width:2.8rem;height:2.8rem;margin-bottom:1.6rem}
.kmp.L-bento .st{background:none;border-radius:0}
.kmp.L-bento .st>div{background:var(--g100);border-radius:var(--m-radius);padding:var(--k-pole-v) var(--k-pole);border-left:0}
.kmp.L-bento .st .tag{margin-bottom:1.6rem}
.kmp.L-bento .st p{font-size:var(--m-tekst);margin-top:.6rem}
.kmp.L-bento .q{padding:.4rem var(--k-pole)}
.kmp.L-bento .grid>.tochki{margin:.2rem 0 1.2rem}
.kmp.L-bento .cta{display:none}
.kmp.L-istoriya .intro7{max-width:none;margin-bottom:0}
.kmp.L-istoriya .intro7 .h2{margin:var(--k-shag) 0}
.kmp.L-istoriya .story,.kmp.L-istoriya .story.wide{display:block;margin-top:var(--k-niz)}
.kmp.L-istoriya .story>div+div{display:none}
.kmp.L-istoriya .st{min-height:0;display:block;opacity:1;padding:2rem 0 2.6rem;border-top:1px solid var(--g300)}
.kmp.L-istoriya .st .tag{display:block;margin-bottom:var(--k-shag)}
.kmp.L-istoriya .st .h2{font-size:var(--m-h3);line-height:var(--m-h3-lh);letter-spacing:-.02em}
.kmp.L-istoriya .st p{font-size:var(--m-tekst);max-width:none;margin-top:.8rem}
.kmp.L-istoriya .st .mvis{display:block;margin-top:1.8rem}
.kmp.L-istoriya .st .mvis.ph{width:18rem}
.kmp.L-istoriya .st .mvis .wimg{aspect-ratio:2/1}
.kmp.L-istoriya .after{margin-top:var(--m-sekciya)}
.kmp.L-voprosy .lay{display:flex;flex-direction:column;gap:0}
.kmp.L-voprosy .lay>div,.kmp.L-voprosy aside{display:contents}
.kmp.L-voprosy .lay>div>.tag{order:1;align-self:flex-start}
.kmp.L-voprosy .h2{order:2;margin:var(--k-shag) 0 0}
.kmp.L-voprosy .lead{order:3;margin:var(--k-shag) 0 0}
.kmp.L-voprosy aside>.win,.kmp.L-voprosy aside>.foto-card{order:4;align-self:stretch;width:auto;margin:var(--k-niz) 0 0;transform:none}
.kmp.L-voprosy aside>.ph{order:4;align-self:center;width:18rem;margin:var(--k-niz) 0 0;transform:none}
.kmp.L-voprosy aside>.foto-card{aspect-ratio:16/10}
.kmp.L-voprosy aside>.tolko-komp{display:none}
.kmp.L-voprosy .qs{order:5;margin-top:var(--k-niz)}
.kmp.L-voprosy summary{grid-template-columns:3rem minmax(0,1fr) 2.8rem;gap:1rem;padding:1.4rem 0;min-height:var(--m-kasanie);font-size:1.8rem;line-height:1.25;letter-spacing:-.02em}
.kmp.L-voprosy summary .tag{font-size:var(--m-melkiy)}
.kmp.L-voprosy .ans{padding:0 0 2.4rem;max-width:none;font-size:var(--m-tekst)}
.kmp.L-voprosy .mini{grid-template-columns:1fr;gap:.8rem;margin-top:1.6rem}
.kmp.L-voprosy .mini div{display:grid;grid-template-columns:2.4rem minmax(0,1fr);column-gap:1.2rem;align-items:start;border-radius:1.6rem;padding:1.4rem 1.6rem}
.kmp.L-voprosy .mini b,.kmp.L-voprosy .mini span{grid-column:2}
.kmp.L-voprosy .mini .ic{grid-column:1;grid-row:1/span 2;width:2.4rem;height:2.4rem;margin:0}
.kmp.L-voprosy .mini span{font-size:var(--m-tekst)}
.kmp.L-voprosy .chips{gap:.8rem;margin-top:1.6rem}
.kmp.L-voprosy .chip{gap:.8rem;padding:.8rem 1.4rem;font-size:var(--m-tekst)}
.kmp.L-voprosy .chip .tag{font-size:var(--m-melkiy)}
.kmp.L-voprosy .chips>.ic{width:1.6rem;height:1.6rem}
.kmp.L-lenta .hd{display:block;margin-bottom:var(--k-niz)}
.kmp.L-lenta .hd .h2{margin-top:var(--k-shag);max-width:none}
.kmp.L-lenta .arr{display:none}
.kmp.L-lenta .track{padding-bottom:0}
.kmp.L-lenta .cd{height:44rem;border-radius:var(--m-radius)}
.kmp.L-lenta .cd .pic .ph{width:15rem;top:2.4rem}
.kmp.L-lenta .cd .pic .win{width:44rem;left:2rem;top:2.4rem}
.kmp.L-lenta .cd .pic .bigic .ic{width:7.2rem;height:7.2rem}
.kmp.L-lenta .cd .txt{padding:1.8rem var(--k-pole) var(--k-pole-v)}
.kmp.L-lenta .cd .txt p{font-size:var(--m-tekst);margin-top:.6rem}
.kmp.L-lenta .cd.dark .pic,.kmp.L-lenta .cd.honc .pic{padding:var(--k-pole-v) var(--k-pole)}
.kmp.L-lenta .cd.dark .big{font-size:8.8rem}
.kmp.L-lenta .cd.dark .big.word{font-size:4.8rem}
.kmp.L-lenta .cd.honc .pic p{font-size:var(--m-tekst)}
.kmp.L-lenta .tl{grid-template-columns:1fr;gap:2.4rem;margin:var(--m-sekciya) 0 0;padding:0 0 0 3.2rem}
.kmp.L-lenta .tl:before{top:.6rem;bottom:.6rem;left:.7rem;right:auto;width:.2rem;height:auto}
.kmp.L-lenta .tl .fill{top:.6rem;left:.7rem;width:.2rem!important;height:0;transition:height 1.2s cubic-bezier(.2,.8,.2,1)}
.kmp.L-lenta .tl.on .fill{height:calc(100% - 1.2rem)}
.kmp.L-lenta .tl li:before{top:.15rem;left:-3.2rem;width:1.6rem;height:1.6rem;border-width:.2rem}
.kmp.L-lenta .tl .h3{margin:.4rem 0}
.kmp.L-lenta .tl p{font-size:var(--m-tekst)}
.kmp.L-surf .blk{padding-bottom:var(--m-sekciya)}
.kmp.L-surf .blk:last-child{padding-bottom:0}
.kmp.L-surf .h2{margin:var(--k-shag) 0 0;max-width:none}
.kmp.L-surf .lead{margin-top:var(--k-shag)}
.kmp.L-surf .cards{margin-top:var(--k-niz)}
.kmp.L-surf .card{min-height:0;gap:1rem;border-radius:var(--m-radius);padding:var(--k-pole-v) var(--k-pole)}
.kmp.L-surf .card .h3{margin-top:auto;padding-top:1rem}
.kmp.L-surf .two{display:block;margin-top:var(--k-niz)}
.kmp.L-surf .lst li{padding:1rem 0}
.kmp.L-surf .grad{display:grid;grid-template-columns:minmax(0,1fr) 12.5rem;column-gap:1.6rem;align-items:start;min-height:0;margin-top:var(--k-zazor);padding:var(--k-pole-v) var(--k-pole) 0;border-radius:var(--m-radius)}
.kmp.L-surf .grad>*{grid-column:1}
.kmp.L-surf .grad .big{margin-top:.8rem}
.kmp.L-surf .grad p{max-width:none;margin:.8rem 0 var(--k-pole-v)}
.kmp.L-surf .grad .ph{grid-column:2;grid-row:1/span 3;position:relative;right:auto;bottom:auto;width:100%;margin-bottom:-12rem;transform:rotate(4deg)}
.kmp.L-surf .grad:has(>.win){grid-template-columns:minmax(0,1fr)}
.kmp.L-surf .grad .win{grid-column:1;position:relative;right:auto;bottom:auto;width:calc(100% + var(--k-pole));margin:0 calc(-1*var(--k-pole)) -10rem 0;transform:rotate(-3deg)}
.kmp.L-surf .proc{margin-top:var(--k-niz)}
.kmp.L-surf .proc>div{padding-top:1.6rem}
.kmp.L-surf .proc .h3{margin:1.6rem 0 .6rem}
.kmp.L-surf .proc p{font-size:var(--m-tekst)}
.kmp.L-surf .proc .out{margin-top:1.2rem;font-size:var(--m-melkiy);line-height:var(--m-melkiy-lh)}
.kmp.L-surf .ctab{display:none}
.kmp.L-surf .vopr{margin-top:var(--k-niz)!important}
.kmp.L-dokument .lay{display:block;margin-bottom:var(--m-sekciya)}
.kmp.L-dokument .lay .h2{margin:var(--k-shag) 0 var(--k-niz)}
.kmp.L-dokument .lst li{grid-template-columns:2.4rem minmax(0,1fr);gap:1.2rem;padding:1.2rem 0}
.kmp.L-dokument .lst li .ic{width:2rem;height:2rem;margin-top:.2rem}
.kmp.L-dokument .lst+.hon{margin-top:1.6rem}
.kmp.L-dokument .paper-wrap{margin-top:var(--k-niz);padding:2.4rem 1.6rem;border-radius:var(--m-radius)}
.kmp.L-dokument .paper{padding:2.2rem 2rem 1.4rem;transform:rotate(-1deg)}
.kmp.L-dokument .paper .meta{gap:1.2rem;font-size:var(--m-melkiy);padding-bottom:1.2rem;margin-bottom:1.4rem}
.kmp.L-dokument .paper h4{font-size:2.6rem;margin-bottom:.4rem}
.kmp.L-dokument .paper .sec{grid-template-columns:2.8rem minmax(0,1fr);gap:.8rem;padding:1.2rem 0}
.kmp.L-dokument .paper .sec .n{font-size:var(--m-melkiy);padding-top:.2rem}
.kmp.L-dokument .paper .sec b{font-size:var(--m-tekst)}
.kmp.L-dokument .paper .sec span{font-size:var(--m-melkiy);line-height:var(--m-melkiy-lh)}
.kmp.L-dokument .paper .lines{margin-top:.8rem;gap:.5rem}
.kmp.L-dokument .paper .lines i{height:.5rem}
.kmp.L-dokument .paper .lines i:nth-child(n+2){display:none}
.kmp.L-slova .lbl{gap:1.2rem;margin-bottom:var(--k-shag)}
.kmp.L-slova .w{grid-template-columns:1fr;gap:.6rem;padding:1.8rem 0 2rem}
.kmp.L-slova .w strong{font-size:5.6rem}
.kmp.L-slova .w p{padding-bottom:0}
.kmp.L-slova .w:hover{background:none;color:inherit;padding-left:0;padding-right:0}
.kmp.L-slova .w:hover p{color:var(--g700)}
.kmp.L-slova .nb{grid-template-columns:none;grid-template-rows:auto auto;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0 1.6rem;margin:var(--m-sekciya) 0 var(--k-niz)}
.kmp.L-slova .nb>div{display:contents}
.kmp.L-slova .nb .big{align-self:end;font-size:8rem}
.kmp.L-slova .nb .big.word{font-size:3.6rem}
.kmp.L-slova .nb span{margin-top:1.2rem;font-size:var(--m-melkiy);line-height:var(--m-melkiy-lh)}
.kmp.L-slova .nb+.hon{margin-bottom:var(--m-sekciya)}
.kmp.L-slova .sp{grid-template-columns:1fr 1fr;gap:2.8rem 1.6rem;margin-bottom:var(--m-sekciya)}
.kmp.L-slova .sp strong{font-size:6.4rem;-webkit-text-stroke-width:.15rem}
.kmp.L-slova .sp .h3{margin:1.2rem 0 .6rem;font-size:2.2rem}
.kmp.L-slova .sp p{font-size:var(--m-tekst)}
.kmp.L-slova .faq summary{font-size:2rem;letter-spacing:-.02em;padding:1.6rem 0}
.kmp.L-slova .faq .pl{width:3.2rem;height:3.2rem}
.kmp.L-foto .band{min-height:38rem;padding:2.4rem var(--k-pole);border-radius:var(--m-radius);background-image:var(--foto-m)!important;background-position:72% 50%}
.kmp.L-foto .band:before{background:linear-gradient(180deg,rgba(10,10,9,.8) 0%,rgba(10,10,9,.25) 40%,rgba(10,10,9,.2) 58%,rgba(10,10,9,.8) 100%)}
.kmp.L-foto .band .h2{max-width:none;margin-top:var(--k-shag);font-size:var(--m-h2)}
.kmp.L-foto .band .q{max-width:none;font-size:1.8rem;line-height:1.35}
.kmp.L-foto .cols3{margin-top:var(--m-sekciya);margin-bottom:0}
.kmp.L-foto .cols3>div{background:var(--g100);border-radius:var(--m-radius);padding:var(--k-pole-v) var(--k-pole)}
.kmp.L-foto .cols3 .ic{width:2.8rem;height:2.8rem;margin-bottom:1.6rem}
.kmp.L-foto .cols3 p{margin-top:.6rem}
.kmp.L-foto .fd{display:flex;flex-direction:column;gap:var(--k-zazor);margin:var(--m-sekciya) 0}
.kmp.L-foto .fd>div{border-radius:var(--m-radius);padding:var(--k-pole-v) var(--k-pole)}
.kmp.L-foto .fd .tag{margin-bottom:var(--k-shag)}
.kmp.L-foto .fd .big{font-size:6.4rem;margin-top:0}
.kmp.L-foto .fd .big.word{font-size:3.6rem}
.kmp.L-foto .fd p{font-size:var(--m-tekst);margin-top:1rem}
.kmp.L-foto .fd .hon{display:block}
.kmp.L-foto .fd .hon .tag{margin-bottom:.8rem}
.kmp.L-foto .fd .hon p{margin-top:0}
.kmp.L-taby .h2{margin:var(--k-shag) 0 var(--k-niz)}
.kmp.L-taby .box,.kmp.L-taby .box.wide{display:block;min-height:0;overflow:hidden;padding:1.2rem 1.2rem var(--k-pole-v);border-radius:var(--m-radius)}
.kmp.L-taby .tabs{display:grid;grid-template-columns:auto auto;gap:.6rem}
.kmp.L-taby .tabs button{box-sizing:border-box;min-width:0;align-items:baseline;gap:.6rem;min-height:var(--m-kasanie);padding:calc((var(--m-kasanie) - 1.2em)/2) .8rem;border-radius:1.4rem;font-size:var(--m-tekst);line-height:1.2;text-align:left}
.kmp.L-taby .tabs button .tag{font-size:var(--m-melkiy)}
.kmp.L-taby .panes{margin-top:2rem;padding:0 .8rem}
.kmp.L-taby .pane>.h3{font-size:var(--m-h3);letter-spacing:-.02em;margin-bottom:1.2rem}
.kmp.L-taby .r9{grid-template-columns:2.8rem minmax(0,1fr);gap:1.2rem;padding:1.4rem 0}
.kmp.L-taby .r9 p{margin-top:.2rem}
.kmp.L-taby .n9{grid-template-columns:1fr;gap:1rem;margin-bottom:1.2rem}
.kmp.L-taby .n9 div{border-radius:1.6rem;padding:1.6rem}
.kmp.L-taby .n9 .big{font-size:4.8rem}
.kmp.L-taby .n9 .big.word{font-size:2.8rem}
.kmp.L-taby .n9 span{font-size:var(--m-tekst);margin-top:.8rem}
.kmp.L-taby .vis9{display:flex;align-items:flex-start;justify-content:center;height:22rem;overflow:hidden;margin:2.4rem 0 calc(-1*var(--k-pole-v))}
.kmp.L-taby .vis9 .ph{width:17rem;flex:none}
.kmp.L-taby .vis9 .win,.kmp.L-taby .vis9 .foto-card{width:100%;flex:none}
.kmp.L-taby .m-hon{margin-top:var(--k-zazor)!important}
.kmp .stp4,.kmp.L-bento .m-ryad,.kmp.L-bento .st,.kmp.L-lenta .track,.kmp.L-surf .cards,.kmp.L-surf .proc,.kmp.L-foto .cols3{
  display:flex;gap:var(--k-zazor);
  overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;
  margin-left:calc(-1*var(--m-pole));margin-right:calc(-1*var(--m-pole));
  padding:0 var(--m-pole);scroll-padding-inline:var(--m-pole);
}
.kmp .stp4::-webkit-scrollbar,.kmp.L-bento .m-ryad::-webkit-scrollbar,.kmp.L-bento .st::-webkit-scrollbar,.kmp.L-lenta .track::-webkit-scrollbar,.kmp.L-surf .cards::-webkit-scrollbar,.kmp.L-surf .proc::-webkit-scrollbar,.kmp.L-foto .cols3::-webkit-scrollbar{display:none}
.kmp .stp4>*,.kmp.L-bento .m-ryad>*,.kmp.L-bento .st>*,.kmp.L-lenta .track>*,.kmp.L-surf .cards>*,.kmp.L-surf .proc>*,.kmp.L-foto .cols3>*{flex:0 0 84%;min-width:0;scroll-snap-align:start}
.kmp .tochki{display:flex;justify-content:center;align-items:center;gap:.8rem;height:.8rem;margin-top:1.4rem}
.kmp .tochki i{flex:none;width:.7rem;height:.7rem;border-radius:.35rem;background:var(--g300);transition:width .25s,background-color .25s}
.kmp .tochki i.on{width:2rem;background:var(--ink)}

}
@media (max-width: 767px) {
  :root {
    --rp-liniya: rgba(10, 10, 9, 0.1);
  }
  .rp-knopki {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 2.4rem;
  }

  .rp-knopka {
    align-items: center;
    background: transparent;
    border: 1.5px solid var(--cl-black);
    border-radius: 999px;
    box-sizing: border-box;
    color: var(--cl-black);
    display: inline-flex;
    flex: 1 1 auto;
    font-family: SuisseIntl, sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
    gap: 0.8rem;
    justify-content: center;
    letter-spacing: -0.01em;
    line-height: 1.2;
    min-height: var(--m-knopka, 4.8rem);
    padding: 0 2.2rem;
    text-decoration: none;
    transition: transform 0.15s ease;
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent;
  }

  .rp-knopka.rp-glavnaya {
    background: var(--cl-black);
    color: var(--cl-white);
  }

  .rp-knopka:active {
    transform: scale(0.98);
  }

  .rp-znak {
    flex: none;
    height: 1.8rem;
    width: 1.8rem;
  }
  .rs-scale > .entry-solutions:first-child,
  .rs-scale > .content1:first-child,
  .rs-scale > .grid1:first-child,
  .rs-scale > .content-columns:first-child {
    padding-top: var(--m-sekciya, 5.6rem);
  }
  .entry-solutions .header .heading,
  .content1 .header .heading,
  .grid1 .header .heading {
    font-size: var(--m-h2, 2.8rem);
    line-height: 1.1;
  }

  .entry-solutions .header .heading .line,
  .content1 .header .heading .line,
  .grid1 .header .heading .line {
    text-wrap: balance;
  }

  .entry-solutions .header .desc,
  .content1 .header .desc,
  .entry-solutions .header .heading + .desc,
  .content1 .header .heading + .desc {
    font-size: var(--m-tekst, 1.6rem);
    line-height: 1.5;
    margin-block: 1.2rem 0;
    text-wrap: pretty;
  }
  .content1 .header .heading + .desc {
    color: var(--cl-grey-600);
  }

  .entry-solutions .header:has(+ *) {
    margin-bottom: 2.4rem;
  }
  .header:has(> .rp-knopki) > a.cta {
    display: none;
  }
  .rp-stranica .article-module.article-head {
    margin-block: 0;
    padding-top: var(--m-sekciya, 5.6rem);
  }

  .rp-stranica .article-head .the-col {
    margin-top: 0;
  }
  .rp-stranica .article-head .generic .name {
    color: var(--cl-grey-500);
    letter-spacing: 0.02em;
    margin-left: 0;
  }

  .rp-stranica .article-head .heading {
    font-size: var(--m-h2, 2.8rem);
    line-height: 1.1;
    margin-top: 0.8rem;
  }

  .rp-stranica .article-head .heading .line {
    text-wrap: balance;
  }

  .rp-stranica .article-text-image {
    margin-block: 1.6rem 0;
  }

  .rp-stranica .article-text-image .desc {
    font-size: 2rem;
    line-height: 1.3;
    text-wrap: pretty;
  }
  .rp-stranica .rp-kol-lenta + .article-text-image {
    margin-top: 2.8rem;
  }
  .rp-stranica .article-section > .content > .section.entry-solutions:first-child {
    padding-top: var(--m-sekciya, 5.6rem);
  }

  .rp-stranica .article-section > .content > .section.entry-solutions:last-child {
    padding-bottom: 0;
  }

  .rp-stranica .article-text-image .desc2 {
    color: var(--cl-grey-600);
    font-size: var(--m-tekst, 1.6rem);
    line-height: 1.5;
    margin-top: 1.2rem;
    text-wrap: pretty;
  }
  .section.entry-solutions.rp-kart-spisok {
    padding-block: 0;
  }

  .rs-scale > .section.entry-solutions.rp-kart-spisok:first-child {
    padding-top: var(--m-sekciya, 5.6rem);
  }

  .section.entry-solutions.rp-kart-spisok:not(:has(+ .rp-kart-spisok)) {
    padding-bottom: var(--m-sekciya, 5.6rem);
  }

  .rp-bez-zagolovka .header .heading {
    display: none;
  }

  .rp-bez-zagolovka .header .desc,
  .rp-bez-zagolovka .header .heading + .desc {
    margin-top: 0;
  }

  .section.rp-kart-spisok .columns {
    display: block;
    grid-column: 1 / -1;
  }

  .rp-kart-spisok .columns > li {
    display: block;
  }

  .section.rp-kart-spisok .entry-solution {
    align-items: center;
    border-bottom: 1px solid var(--rp-liniya);
    color: inherit;
    column-gap: 1.4rem;
    display: grid;
    grid-template-columns: 6.4rem minmax(0, 1fr) 1.2rem;
    grid-template-rows: auto auto;
    margin-top: 0;
    min-height: var(--m-kasanie, 4.4rem);
    padding-block: 1.2rem;
    row-gap: 0.2rem;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
  }

  .rp-kart-spisok .columns > li:first-child .entry-solution {
    border-top: 1px solid var(--rp-liniya);
  }

  .rp-kart-spisok:has(+ .rp-kart-spisok) .columns > li:last-child .entry-solution {
    border-bottom: 0;
  }

  .rp-kart-spisok + .rp-kart-spisok .columns > li:first-child .entry-solution {
    border-top: 1px solid var(--rp-liniya);
  }

  .rp-kart-spisok .entry-solution:active {
    background: var(--cl-grey-100);
  }

  .section.rp-kart-spisok .entry-solution .media-wrap {
    align-self: center;
    aspect-ratio: 1;
    border-radius: 1.2rem;
    grid-column: 1;
    grid-row: 1 / span 2;
    height: auto;
    margin: 0;
    overflow: hidden;
    width: 6.4rem;
  }

  .section.rp-kart-spisok .entry-solution .heading {
    align-self: end;
    font-family: SuisseIntl, sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    grid-column: 2;
    grid-row: 1;
    letter-spacing: -0.01em;
    line-height: 1.25;
    text-transform: none;
    white-space: normal;
  }

  .section.rp-kart-spisok .entry-solution .desc {
    -webkit-box-orient: vertical;
    align-self: start;
    color: var(--cl-grey-500);
    display: -webkit-box;
    font-size: var(--m-melkiy, 1.3rem);
    font-weight: 400;
    grid-column: 2;
    grid-row: 2;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    line-height: 1.4;
    margin-top: 0;
    overflow: hidden;
  }
  .section.rp-kart-spisok .split-lines.gotov .line,
  .section.rp-lenta .split-lines.gotov .line,
  .section.rp-kol-setka .split-lines.gotov .line,
  .section.rp-kol-akkordeon .split-lines.gotov .line {
    opacity: 1;
    transition: none;
  }
  .rp-kart-spisok .entry-solution::after {
    border-right: 2px solid var(--cl-grey-400);
    border-top: 2px solid var(--cl-grey-400);
    content: "";
    grid-column: 3;
    grid-row: 1 / span 2;
    height: 0.9rem;
    justify-self: start;
    transform: rotate(45deg);
    width: 0.9rem;
  }
  .section.rp-lenta .columns {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    gap: 1.2rem;
    grid-column: 1 / -1;
    margin-inline: calc(var(--grid-side-margin) * -1);
    overflow-x: auto;
    overscroll-behavior-x: contain;
    padding-inline: var(--grid-side-margin);
    scroll-padding-inline: var(--grid-side-margin);
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  .section.rp-lenta .columns::-webkit-scrollbar {
    display: none;
  }

  .section.rp-lenta .columns > li {
    flex: 0 0 84%;
    scroll-snap-align: start;
  }

  .rp-tochki {
    display: flex;
    gap: 0.8rem;
    grid-column: 1 / -1;
    justify-content: center;
    margin-top: 1.6rem;
  }

  .rp-tochka {
    background: var(--cl-grey-300);
    border-radius: 999px;
    height: 0.7rem;
    transition:
      background-color 0.2s ease,
      width 0.2s ease;
    width: 0.7rem;
  }

  .rp-tochka.rp-aktivnaya {
    background: var(--cl-black);
    width: 1.8rem;
  }
  .section.rp-kart-lenta .entry-solution {
    color: inherit;
    margin-top: 0;
    text-decoration: none;
  }

  .section.rp-kart-lenta .entry-solution .media-wrap {
    border-radius: var(--m-radius, 2rem);
    margin-bottom: 1.6rem;
    overflow: hidden;
  }

  .section.rp-kart-lenta .entry-solution .heading {
    font-size: var(--m-h3, 2rem);
    line-height: 1.2;
  }

  .section.rp-kart-lenta .entry-solution .desc {
    color: var(--cl-grey-600);
    font-size: var(--m-tekst, 1.6rem);
    font-weight: 400;
    line-height: 1.5;
    margin-top: 0.8rem;
    text-wrap: pretty;
  }
  .section.content-columns.rp-kol-lenta {
    padding-block: 2.4rem 0;
  }

  .section.rp-kol-lenta .content-column {
    background: var(--cl-grey-100);
    border-radius: var(--m-radius, 2rem);
    box-sizing: border-box;
    padding: 2rem 2rem 2.4rem;
  }

  .section.rp-kol-lenta .content-column .heading {
    font-size: 3.4rem;
    line-height: 1.05;
  }

  .section.rp-kol-lenta .content-column .desc {
    color: var(--cl-grey-600);
    font-size: var(--m-tekst, 1.6rem);
    font-weight: 400;
    line-height: 1.5;
    margin-top: 1rem;
    text-wrap: pretty;
  }
  .rp-stranica .article-section:has(.rp-kol-setka) > .content {
    column-gap: 1.6rem;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    padding-inline: var(--grid-side-margin);
    row-gap: 2.4rem;
  }

  .rp-stranica .article-section:has(.rp-kol-setka) > .content > .article-module {
    grid-column: 1 / -1;
    margin-bottom: 0;
  }

  .rp-kol-setka,
  .rp-kol-setka > .the-container,
  .rp-kol-setka .the-grid,
  .rp-kol-setka .columns {
    display: contents;
  }

  .section.rp-kol-setka .content-column {
    border-top: 1px solid var(--rp-liniya);
    padding-top: 1.2rem;
  }

  .section.rp-kol-setka .content-column .heading {
    font-size: 1.7rem;
    line-height: 1.15;
  }

  .section.rp-kol-setka .content-column .desc {
    color: var(--cl-grey-600);
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.45;
    margin-top: 0.6rem;
    text-wrap: pretty;
  }
  .section.content-columns.rp-kol-akkordeon {
    padding-block: 0;
  }

  .section.rp-kol-akkordeon .columns {
    display: block;
    grid-column: 1 / -1;
  }

  .section.rp-kol-akkordeon .content-column {
    border-bottom: 1px solid var(--rp-liniya);
  }

  .article-head + .section.content-columns.rp-kol-akkordeon {
    padding-top: 2.4rem;
  }

  .article-head + .rp-kol-akkordeon .content-column:first-child {
    border-top: 1px solid var(--rp-liniya);
  }

  .section.rp-kol-akkordeon .content-column .heading {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-family: SuisseIntl, sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    gap: 1.6rem;
    justify-content: space-between;
    letter-spacing: -0.01em;
    line-height: 1.3;
    min-height: var(--m-kasanie, 4.4rem);
    padding-block: 1.4rem;
    text-transform: none;
    -webkit-tap-highlight-color: transparent;
  }

  .rp-kol-akkordeon .content-column .heading .heading2 {
    min-width: 0;
  }

  .rp-kol-akkordeon .rp-akk-gotov .content-column .heading::after {
    border-bottom: 2px solid var(--cl-grey-500);
    border-right: 2px solid var(--cl-grey-500);
    content: "";
    flex: none;
    height: 0.9rem;
    margin-right: 0.4rem;
    transform: translateY(-0.25rem) rotate(45deg);
    transition: transform 0.25s ease;
    width: 0.9rem;
  }

  .rp-kol-akkordeon .rp-akk-gotov .rp-otkryt .heading::after {
    transform: translateY(0.25rem) rotate(-135deg);
  }

  .section.rp-kol-akkordeon .content-column .desc {
    color: var(--cl-grey-600);
    font-size: var(--m-tekst, 1.6rem);
    font-weight: 400;
    line-height: 1.5;
    margin-top: 0;
    padding-bottom: 1.8rem;
    text-wrap: pretty;
  }

  .rp-kol-akkordeon .rp-akk-gotov > li:not(.rp-otkryt) .desc {
    display: none;
  }
  .rp-bez-kadra .image {
    display: none;
  }
  .rp-bez-kadra .header {
    margin-bottom: 0;
  }

  .rp-stranica .section.content1 {
    padding-block: var(--m-sekciya, 5.6rem) 0;
  }
  .rp-rolik {
    padding-top: var(--m-pole, 2.2rem);
  }

  .rp-rolik-okno {
    aspect-ratio: 1;
    background: var(--cl-grey-100);
    border-radius: var(--m-radius, 2rem);
    overflow: hidden;
    position: relative;
  }
  section.section.entry1 {
    border-top: 0;
    padding-block: var(--m-sekciya, 5.6rem);
  }

  .entry1 .items.tolko-komp {
    display: none;
  }

  .rp-prizyv-zagolovok {
    font-family: SuisseIntlCond, sans-serif;
    font-size: var(--m-h2, 2.8rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.1;
    margin: 0;
    text-transform: uppercase;
    text-wrap: balance;
  }

  .rp-prizyv-tekst {
    color: var(--cl-grey-600);
    font-family: SuisseIntl, sans-serif;
    font-size: var(--m-tekst, 1.6rem);
    line-height: 1.5;
    margin: 1.2rem 0 0;
    text-wrap: pretty;
  }

  .rp-stroka-dalshe {
    align-items: center;
    border-top: 1px solid var(--rp-liniya);
    color: var(--cl-black);
    display: flex;
    font-family: SuisseIntl, sans-serif;
    font-size: 1.7rem;
    font-weight: 600;
    justify-content: space-between;
    letter-spacing: -0.01em;
    line-height: 1.3;
    margin-top: 2.8rem;
    min-height: var(--m-kasanie, 4.4rem);
    padding-top: 1.2rem;
    text-decoration: none;
  }
}
@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
  .rp-tochka,
  .rp-knopka,
  .rp-kol-akkordeon .rp-akk-gotov .content-column .heading::after {
    transition: none;
  }
}
:root {
  --cl-black: #0a0a09;
  --cl-white: #ffffff;
  --cl-grey-100: #f7f7f7;
  --cl-grey-200: #f0f0f0;
  --cl-grey-300: #e0e0e0;
  --cl-grey-400: #b8b8b8;
  --cl-grey-500: #8a8a8a;
  --cl-grey-800: #222222;
  --cl-yellow: #ffffff;
}
.grid-item-brand {
  --cl-black: #f0f0f0;
  --cl-white: #0a0a09;
}
.the-footer[data-v-b4bf77f0] {
  background: var(--cl-grey-200);
  color: var(--cl-black);
  --cl-yellow: #0a0a09;
}

.the-footer[data-v-b4bf77f0] .bottom .socials .cta:hover {
  background: var(--cl-black);
  color: var(--cl-grey-200);
}
