@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_863a168-module__j7dZPa__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_863a168-module__j7dZPa__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Ubuntu Sans;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/e72bd61c45af275d-s.0xnu356x-_2jn.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu Sans;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/8f0dcb9f539c75fe-s.p.0dnqe_1zw~zt3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu Sans;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/bb46f348a8c1e844-s.0wzwv5ed2l.99.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu Sans;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/782de5ffe69b75f2-s.13ysgay4wth1..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu Sans;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/1d8bad6ccf672773-s.04tb_i.8vg_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Ubuntu Sans;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/928453f79207f538-s.p.180yrbfttn4nr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Sans Fallback;src:local(Arial);ascent-override:93.33%;descent-override:25.81%;line-gap-override:0.0%;size-adjust:100.72%}.ubuntu_sans_b2ba0b1b-module__a2QpLq__className{font-family:Ubuntu Sans,Ubuntu Sans Fallback;font-style:normal}.ubuntu_sans_b2ba0b1b-module__a2QpLq__variable{--font-sans:"Ubuntu Sans", "Ubuntu Sans Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_c038b7e5-module__hVcFha__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_c038b7e5-module__hVcFha__variable{--font-number:"Space Grotesk", "Space Grotesk Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-4xl:2.25rem;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--layout-content-max:1320px;--layout-page-gutter:28px;--layout-content-width:min(var(--layout-content-max), calc(100vw - var(--layout-page-gutter) - var(--layout-page-gutter)));--layout-site-type-grid-max:1260px;--layout-site-type-grid-desktop:min(var(--layout-content-width), var(--layout-site-type-grid-max));--layout-site-type-grid-tablet:min(94vw, var(--layout-site-type-grid-max));--layout-site-type-grid-compact:clamp(520px, 72vw, 560px);--layout-site-type-grid-mobile-max:340px;--layout-site-type-grid-mobile:min(90vw, var(--layout-site-type-grid-mobile-max));--layout-site-type-card-min:252px;--layout-site-type-card-min-desktop:270px;--layout-site-type-card-ideal:19vw;--layout-site-type-card-max:300px;--layout-site-type-card-width:clamp(var(--layout-site-type-card-min-desktop), var(--layout-site-type-card-ideal), var(--layout-site-type-card-max));--layout-site-type-card-width-tablet:clamp(var(--layout-site-type-card-min), 22.5vw, 272px);--layout-site-type-card-width-compact:var(--layout-site-type-card-min);--size-site-type-card-width:var(--layout-site-type-card-width);--size-landing-frame-inset:24px;--size-landing-frame-inset-compact:14px;--size-home-scroll-step:42vh;--layout-home-header-height:85px;--space-floating-control-inset:clamp(34px, 4.8vw, 68px);--space-floating-control-inset-mobile:22px;--size-floating-control:52px;--size-floating-control-mobile:48px;--size-mobile-header-control:var(--size-floating-control-mobile);--space-mobile-header-control-top:22px;--space-mobile-header-control-gap:8px;--font-mono:"SF Mono", "JetBrains Mono", "Roboto Mono", monospace;--porcelain-0:#fff;--porcelain-25:#fdfcf9;--porcelain-50:#fbfaf7;--porcelain-75:#f9f7f2;--porcelain-100:#f7f5f0;--porcelain-150:#f2efe8;--porcelain-200:#ece8df;--porcelain-250:#e3ded3;--porcelain-300:#d8d1c4;--porcelain-400:#bfb7a9;--porcelain-500:#9f9688;--graphite-1000:#050506;--graphite-975:#08090b;--graphite-950:#0b0b0d;--graphite-925:#0e0f12;--graphite-900:#111114;--graphite-875:#121317;--graphite-850:#17181d;--graphite-825:#17181d;--graphite-800:#1d1f25;--graphite-750:#272a32;--graphite-700:#343741;--graphite-650:#30323a;--graphite-600:#4a4e59;--graphite-500:#626672;--graphite-400:#7c808a;--graphite-300:#9ea2aa;--graphite-200:#c7cad1;--graphite-100:#e5e7eb;--graphite-50:#f5f5f7;--champagne-50:#fff9ed;--champagne-100:#f7ebd2;--champagne-150:#eedfc4;--champagne-200:#e6d6b8;--champagne-300:#d5be91;--champagne-400:#c3a976;--champagne-500:#a98d5f;--champagne-600:#7c6746;--champagne-700:#554733;--blue-500:#007aff;--green-500:#34c759;--red-500:#ff3b30;--orange-500:#ff9500;--brand-telegram:#2aabee;--brand-phone:var(--green-500);--color-bg-base:var(--porcelain-100);--color-bg-page:var(--porcelain-50);--color-bg-section-base:var(--porcelain-50);--color-bg-section:var(--porcelain-100);--color-bg-section-alt:var(--porcelain-150);--color-bg-deep:var(--porcelain-200);--color-bg-inverse:var(--graphite-900);--color-surface-1:#ffffffdb;--color-surface-2:#fdfcf9eb;--color-surface-3:var(--porcelain-75);--color-surface-4:var(--porcelain-150);--color-surface-hover:#fffffff5;--color-surface-active:var(--porcelain-200);--color-surface-elevated:#ffffffe0;--color-surface-glass:#ffffffad;--color-surface-muted:#11111409;--color-text-primary:var(--graphite-900);--color-text-secondary:#5f6368;--color-text-secondary-strong:color-mix(in srgb, var(--color-text-secondary) 76%, var(--color-text-primary));--color-text-tertiary:var(--graphite-500);--color-text-disabled:#11111447;--color-text-inverse:var(--graphite-50);--color-text-accent:var(--color-text-secondary);--color-text-link:var(--graphite-900);--link-color:var(--color-text-link);--link-color-hover:var(--color-text-primary);--link-color-active:var(--color-accent-text);--link-underline-color:color-mix(in srgb, var(--link-color) 38%, transparent);--link-underline-color-hover:color-mix(in srgb, var(--link-color-hover) 76%, transparent);--link-underline-color-active:var(--color-accent-line);--link-underline-thickness:var(--line-width-default);--link-underline-offset:.22em;--link-focus-outline:var(--line-width-default) solid var(--color-border-focus);--link-focus-ring:var(--shadow-focus);--link-focus-offset:var(--space-1);--link-transition:color var(--duration-hover-link) ease, -webkit-text-fill-color var(--duration-hover-link) ease, text-decoration-color var(--duration-hover-link) ease, text-underline-offset var(--duration-hover-link) ease;--color-border-subtle:#1111140e;--color-border-default:#11111416;--color-border-strong:#11111424;--color-border-focus:#a98d5f8a;--color-border-accent:#a98d5f57;--color-accent-primary:var(--champagne-500);--color-accent-primary-hover:var(--champagne-600);--color-accent-primary-active:var(--champagne-700);--color-accent-muted:var(--color-text-secondary);--color-accent-text:var(--champagne-600);--color-accent-line:#a98d5f6b;--color-accent-soft-bg:#a98d5f1a;--color-accent-glow:#a98d5f2e;--color-accent-softer:#a98d5f11;--color-overlay-page:color-mix(in srgb, var(--color-bg-page) 92%, transparent);--gradient-page:radial-gradient(circle at 50% 0%, #fffffff2, #ffffff73 28%, transparent 62%), linear-gradient(180deg, #fbfaf7 0%, #f7f5f0 48%, #f2efe8 100%);--gradient-section:linear-gradient(180deg, #ffffffc7 0%, #ffffff57 100%);--gradient-card:linear-gradient(180deg, #fffffff5 0%, #faf8f3db 100%);--gradient-card-hover:linear-gradient(180deg, #fff 0%, #fdfbf6f5 100%);--gradient-button-primary:linear-gradient(180deg, #2b2d34 0%, #17181d 52%, #0e0f12 100%);--gradient-button-primary-hover:linear-gradient(180deg, #363942 0%, #1e2027 52%, #111218 100%);--gradient-button-champagne:linear-gradient(180deg, #fff9ed 0%, #f0e0c4 52%, #d9c39a 100%);--gradient-glow-warm:radial-gradient(circle, #a98d5f33 0%, #a98d5f12 38%, transparent 74%);--gradient-glow-cool:radial-gradient(circle, #007aff17 0%, #007aff08 42%, transparent 74%);--shadow-none:none;--shadow-xs:0 1px 2px #1111140f;--shadow-sm:0 8px 24px #11111413;--shadow-md:0 18px 48px #1111141a;--shadow-lg:0 28px 80px #11111421;--shadow-xl:0 44px 120px #11111429;--shadow-card:0 18px 54px #11111416, 0 2px 8px #1111140b, inset 0 1px 0 #ffffffeb;--shadow-card-hover:0 28px 88px #11111421, 0 4px 16px #1111140f, inset 0 1px 0 #fff;--shadow-nav:0 18px 50px #1111141a, 0 2px 10px #1111140d, inset 0 1px 0 #ffffffeb;--shadow-button-primary:0 10px 28px #1111142e, 0 2px 8px #1111141a, inset 0 1px 0 #ffffff2e;--shadow-button-secondary:0 8px 20px #1111140e, inset 0 1px 0 #ffffffe6;--shadow-focus:0 0 0 4px #a98d5f24;--shadow-demo-preview-hover:var(--shadow-xl), 0 0 80px var(--color-accent-glow);--shadow-lightbox-dialog:var(--shadow-xl);--blur-sm:8px;--blur-md:16px;--blur-lg:24px;--blur-xl:36px;--radius-2xs:6px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:32px;--radius-3xl:40px;--radius-pill:999px;--line-width-default:1px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--space-36:144px;--layout-page-stage-width:94vw;--layout-page-stage-max:1640px;--container-max:1320px;--container-wide:var(--layout-page-stage-max);--container-narrow:860px;--container-text:760px;--container-text-compact:660px;--container-text-narrow:620px;--container-faq:1080px;--container-home-faq:1320px;--container-service-title:920px;--container-service-meta:820px;--container-service-media:920px;--container-padding:clamp(20px, 4vw, 56px);--layout-visual-stage-width:var(--layout-page-stage-width);--layout-visual-stage-max:var(--layout-page-stage-max);--layout-hero-stage-width:var(--layout-page-stage-width);--layout-hero-stage-max:var(--layout-page-stage-max);--layout-hero-text-max:700px;--layout-hero-title-max:var(--layout-hero-text-max);--layout-hero-media-max:780px;--layout-hero-grid-gap:clamp(36px, 5vw, 72px);--section-padding-y:clamp(76px, 9vw, 128px);--section-padding-y-sm:clamp(56px, 7vw, 92px);--section-padding-y-lg:clamp(96px, 11vw, 156px);--grid-gap-sm:16px;--grid-gap-md:24px;--grid-gap-lg:32px;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:40px;--text-5xl:52px;--text-6xl:64px;--text-7xl:76px;--text-fluid-hero:clamp(42px, 5.2vw, 76px);--text-fluid-home-hero:clamp(44px, calc(34px + 2.9vw), 78px);--text-fluid-home-hero-mobile:clamp(36px, calc(10px + 8.4vw), 56px);--text-home-hero-lead:var(--text-lg);--text-fluid-h1:clamp(38px, 4.4vw, 64px);--text-fluid-h2:clamp(30px, 3.1vw, 48px);--text-fluid-h3:clamp(22px, 2vw, 30px);--text-fluid-body:clamp(15px, 1.1vw, 17px);--text-card-body:16px;--text-faq-question:var(--text-md);--text-faq-answer:16px;--text-service-body:var(--text-md);--text-service-card-body:var(--text-card-body);--text-process-body:var(--text-service-body);--text-pricing-body:var(--text-service-body);--text-service-support:15px;--text-meta:var(--text-xs);--text-eyebrow:var(--text-xs);--leading-none:1;--leading-tight:1.04;--leading-snug:1.12;--leading-title:1.16;--leading-body:1.58;--leading-card-body:var(--leading-body);--leading-faq:1.56;--leading-service-body:1.5;--leading-service-card-body:var(--leading-card-body);--leading-process-body:var(--leading-service-body);--leading-pricing-body:var(--leading-service-support);--leading-service-answer:1.65;--leading-service-support:1.55;--leading-service-support-tight:1.45;--leading-meta:1.25;--leading-loose:1.72;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--tracking-tighter:0;--tracking-tight:0;--tracking-normal:0;--tracking-wide:.02em;--tracking-label-ru:.09em;--tracking-label:var(--tracking-label-ru);--tracking-button:.01em;--theme-toggle-bg:#1111140b;--theme-toggle-bg-hover:#11111411;--theme-toggle-border:#11111414;--theme-toggle-border-hover:#1111141f;--theme-toggle-thumb-bg:#fffffff5;--theme-toggle-thumb-shadow:0 2px 8px #11111424, 0 8px 24px #11111414, inset 0 1px 0 #ffffffeb;--theme-toggle-icon-muted:#11111457;--theme-toggle-icon-active:var(--champagne-500);--theme-toggle-focus:0 0 0 4px #a98d5f29;--nav-height:68px;--nav-link-font-size:var(--text-sm);--nav-link-padding-block:10px;--nav-link-padding-inline:12px;--nav-gap:6px;--nav-action-gap:22px;--nav-shell-padding-top:14px;--nav-bar-padding-block:8px;--nav-bar-padding-inline:14px;--nav-bar-gap:24px;--nav-dropdown-max-width:1180px;--nav-dropdown-max-width-compact:960px;--nav-dropdown-max-width-tablet:720px;--nav-dropdown-inset:var(--space-4);--nav-dropdown-offset:14px;--nav-dropdown-viewport-gap:clamp(12px, 2svh, 24px);--nav-dropdown-padding:var(--space-6) var(--space-6) var(--space-7);--nav-dropdown-gap:var(--space-5);--nav-dropdown-card-min:230px;--nav-dropdown-card-padding:var(--space-4);--nav-radius:var(--radius-lg);--nav-bg:#ffffff7a;--nav-border:#11111414;--nav-link-color:var(--color-text-secondary);--nav-link-hover:var(--graphite-900);--hero-min-height:720px;--hero-padding-top:clamp(92px, 10vw, 148px);--hero-padding-bottom:clamp(72px, 9vw, 128px);--hero-title-color:var(--color-text-primary);--hero-subtitle-color:var(--color-text-secondary);--hero-title-text-shadow:0 2px 16px #ffffff5c, 0 1px 2px #11111429;--hero-support-text-shadow:0 2px 12px #ffffff47, 0 1px 2px #1111141f;--hero-visual-glow:radial-gradient(circle at 72% 32%, #a98d5f2e, #a98d5f0e 34%, transparent 66%);--hero-showcase-min-height:clamp(500px, 42vw, 760px);--hero-showcase-mobile-min-height:clamp(340px, 82vw, 520px);--hero-showcase-card-radius:var(--radius-lg);--hero-showcase-card-border:color-mix(in srgb, var(--color-border-default) 78%, transparent);--hero-showcase-card-border-hover:color-mix(in srgb, var(--color-border-strong) 78%, var(--color-accent-line));--hero-showcase-card-shadow:0 18px 48px #11111424, 0 4px 18px #11111414;--hero-showcase-shadow-color:#111114;--hero-showcase-card-inset-highlight:#ffffff12;--hero-showcase-card-shadow-hover:0 30px 82px #1111143b, 0 10px 28px #1111141f, 0 0 56px color-mix(in srgb, var(--color-accent-glow) 70%, transparent);--hero-showcase-card-glow:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--color-accent-glow) 72%, #fff3), color-mix(in srgb, var(--color-accent-glow) 24%, transparent) 44%, transparent 72%);--hero-showcase-card-glow-opacity-hover:.76;--hero-showcase-card-glow-opacity-reduced-hover:.56;--hero-showcase-card-hover-filter:saturate(1.04) contrast(1.035) brightness(1.015);--hero-showcase-card-hover-scale:1.025;--hero-showcase-card-hover-raise:-8px;--hero-showcase-card-transition:.28s var(--ease-out);--hero-showcase-card-float-ease:var(--ease-soft);--home-concepts-min-height:100svh;--home-concepts-padding-y:clamp(44px, 6svh, 78px);--home-concepts-column-gap:clamp(32px, 5vw, 76px);--home-concepts-row-gap:clamp(22px, 4svh, 42px);--home-concepts-card-gap:clamp(14px, 1.8vw, 22px);--home-concepts-panel-padding:clamp(10px, 1.4vw, 18px);--home-concepts-image-stack-max-width:940px;--home-concepts-image-card-width:clamp(440px, 40vw, 680px);--home-concepts-visual-min-height:clamp(320px, 45svh, 500px);--home-concepts-visual-column-min:340px;--home-concepts-card-transition:.32s var(--ease-out);--card-bg:var(--gradient-card), var(--color-surface-1);--card-bg-hover:var(--gradient-card-hover), var(--color-surface-hover);--card-border:var(--color-border-default);--card-border-hover:var(--color-border-strong);--card-radius:var(--radius-lg);--card-padding-sm:20px;--card-padding-md:28px;--card-padding-lg:36px;--card-shadow:var(--shadow-card);--card-shadow-hover:var(--shadow-card-hover);--button-height-sm:40px;--button-height-md:48px;--button-height-lg:56px;--button-padding-sm:0 16px;--button-padding-md:0 22px;--button-padding-lg:0 28px;--button-radius:var(--radius-pill);--button-font-size:var(--text-sm);--button-font-weight:var(--font-medium);--button-hero-height:60px;--button-hero-height-mobile:54px;--button-hero-padding:0 34px;--button-hero-padding-mobile:0 24px;--button-hero-min-width:220px;--button-hero-secondary-min-width:198px;--button-hero-radius:var(--radius-md);--button-hero-gap:var(--space-3);--button-hero-font-size:var(--text-md);--button-hero-font-size-mobile:15px;--button-hero-font-weight:var(--font-semibold);--button-hero-line-height:var(--leading-none);--button-hero-letter-spacing:var(--tracking-button);--button-hero-glass-filter:saturate(165%) blur(var(--blur-xl));--button-hero-primary-text-shadow:0 1px 0 #ffffff4d;--button-hero-secondary-glass-bg:#ffffffa8;--button-hero-secondary-glass-bg-hover:#ffffffc7;--button-hero-secondary-text-shadow:0 1px 2px #1111142e, 0 8px 22px #1111141a;--button-hero-primary-shadow:var(--shadow-button-primary), 0 18px 54px color-mix(in srgb, var(--color-accent-glow) 64%, transparent);--button-hero-primary-shadow-hover:var(--shadow-button-primary), 0 24px 68px color-mix(in srgb, var(--color-accent-glow) 82%, transparent);--button-hero-secondary-shadow:var(--shadow-button-secondary), 0 16px 42px #11111414;--button-hero-secondary-shadow-hover:var(--shadow-button-secondary), 0 20px 54px #1111141f;--button-primary-bg:var(--gradient-button-primary);--button-primary-bg-hover:var(--gradient-button-primary-hover);--button-primary-color:var(--graphite-50);--button-primary-border:#11111433;--button-secondary-bg:#ffffff9e;--button-secondary-bg-hover:#ffffffe0;--button-secondary-color:var(--color-text-primary);--button-secondary-border:var(--color-border-default);--button-outline-border-hover:var(--color-accent-line);--button-outline-color-hover:var(--button-secondary-color);--button-ghost-bg:transparent;--button-ghost-bg-hover:#1111140b;--button-ghost-color:var(--color-text-secondary);--hero-actions-gap:var(--space-3);--hero-actions-offset:var(--space-3);--hero-action-min-width:180px;--service-feature-body-gap:var(--space-4);--service-feature-body-padding:var(--space-9) var(--space-10) var(--space-8);--service-feature-actions-gap:var(--space-5);--service-feature-actions-offset:var(--space-6);--service-feature-format-link-offset:var(--space-1);--home-express-section-padding-y:clamp(34px, 4vw, 56px);--home-express-panel-padding:clamp(var(--space-6), 4vw, var(--space-12));--home-express-panel-gap:clamp(var(--space-6), 4vw, var(--space-12));--home-express-content-gap:var(--space-4);--home-express-actions-gap:var(--space-3);--home-express-stat-gap:var(--space-4);--home-express-stat-card-min-width:190px;--home-express-stat-card-padding:var(--space-6);--home-express-panel-radius:var(--radius-2xl);--pricing-card-bg:var(--gradient-card), #ffffffd1;--pricing-card-border:#11111416;--pricing-card-highlight-border:#a98d5f75;--pricing-card-highlight-glow:0 0 0 1px #a98d5f29, 0 28px 90px #a98d5f1f, 0 32px 92px #1111141a;--motion-static-surface-raise:var(--space-0);--motion-interactive-surface-raise:calc(var(--space-1) * -.5);--motion-interactive-control-raise:calc(var(--space-1) * -.25);--motion-interactive-preview-raise:calc(var(--space-10) * -.25);--motion-control-raise:var(--motion-interactive-control-raise);--price-dialog-backdrop:var(--color-lightbox-backdrop);--price-dialog-padding:var(--space-8);--price-dialog-padding-compact:var(--space-3);--price-dialog-panel-width:min(var(--layout-content-width), var(--container-wide));--price-dialog-panel-max-height:calc(100svh - var(--price-dialog-padding) - var(--price-dialog-padding));--price-dialog-panel-max-height-compact:calc(100svh - var(--price-dialog-padding-compact) - var(--price-dialog-padding-compact));--price-dialog-panel-gap:var(--space-8);--price-dialog-panel-gap-compact:var(--space-6);--price-dialog-panel-padding:var(--space-10);--price-dialog-panel-padding-compact:var(--space-6);--price-dialog-panel-bg:var(--gradient-card), var(--color-surface-elevated);--price-dialog-panel-border:var(--color-border-default);--price-dialog-panel-radius:var(--radius-xl);--price-dialog-panel-shadow:var(--shadow-xl);--price-dialog-header-max:var(--container-narrow);--price-dialog-header-gap:var(--space-4);--price-dialog-header-padding-inline:var(--space-8);--price-dialog-header-padding-inline-compact:var(--space-6);--price-dialog-close-inset:var(--space-4);--price-dialog-close-size:var(--button-height-sm);--price-dialog-close-bg:var(--button-secondary-bg);--price-dialog-close-bg-hover:var(--button-secondary-bg-hover);--price-dialog-close-color:var(--color-text-secondary);--price-dialog-close-color-hover:var(--color-text-primary);--price-dialog-grid-template:repeat(3, minmax(var(--space-0), 1fr));--price-dialog-grid-template-tablet:repeat(2, minmax(var(--space-0), 1fr));--price-dialog-grid-template-mobile:minmax(var(--space-0), 1fr);--price-dialog-grid-gap:var(--space-4);--price-dialog-grid-template-centered:repeat(6, minmax(var(--space-0), 1fr));--price-dialog-grid-justify:center;--price-dialog-item-column-span:2;--price-dialog-last-row-first-start-two-items:2;--price-dialog-last-row-second-start-two-items:4;--price-dialog-item-icon-size:var(--icon-md);--price-dialog-item-icon-box-size:var(--icon-lg);--price-dialog-item-grid-template:var(--price-dialog-item-icon-box-size) minmax(var(--space-0), 1fr);--price-dialog-item-gap:var(--space-3);--price-dialog-item-padding:var(--space-4);--price-dialog-item-bg:color-mix(in srgb, var(--color-surface-elevated) 52%, transparent);--price-dialog-item-bg-hover:var(--card-bg-hover);--price-dialog-item-border:var(--color-border-default);--price-dialog-item-border-hover:var(--color-border-strong);--price-dialog-item-radius:var(--radius-md);--price-dialog-item-shadow-hover:var(--shadow-sm);--price-dialog-item-raise:var(--motion-interactive-surface-raise);--price-dialog-item-icon-offset:calc(var(--space-1) * -.5);--price-dialog-item-content-gap:var(--space-2);--lightbox-frame-padding:var(--space-3);--lightbox-frame-radius:var(--radius-2xl);--lightbox-frame-inner-radius:calc(var(--lightbox-frame-radius) - var(--lightbox-frame-padding));--lightbox-frame-inline-safe-area:calc(var(--layout-page-gutter) + var(--layout-page-gutter) + var(--layout-page-gutter));--lightbox-frame-max-inline:calc(100vw - var(--lightbox-frame-inline-safe-area) - var(--lightbox-frame-inline-safe-area));--lightbox-frame-max-block:calc(100svh - var(--layout-page-gutter) - var(--layout-page-gutter));--lightbox-frame-max-width:var(--container-narrow);--lightbox-frame-border:var(--color-border-default);--lightbox-frame-bg:var(--gradient-card), var(--color-surface-2);--lightbox-frame-shadow:var(--shadow-lightbox-dialog);--lightbox-close-size:var(--button-height-md);--lightbox-close-bg:var(--color-bg);--lightbox-close-color:var(--color-text);--lightbox-close-border:var(--color-border-default);--lightbox-close-hover-border:var(--color-accent-soft);--lightbox-close-hover-color:var(--color-accent-soft);--faq-row-height:58px;--faq-row-bg:#ffffff9e;--faq-row-bg-hover:#ffffffeb;--faq-row-border:#11111413;--faq-row-radius:var(--radius-sm);--faq-panel-padding-block-start:var(--space-4);--faq-panel-padding-block-end:var(--space-6);--faq-panel-padding-inline-end:var(--space-5);--faq-panel-padding-inline-start:var(--space-16);--input-height:52px;--input-bg:#ffffffad;--input-bg-focus:#fffffff5;--input-border:#11111418;--input-border-focus:#a98d5f8a;--input-radius:var(--radius-md);--input-placeholder:#11111461;--icon-xs:14px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--icon-color-muted:#1111147a;--icon-color-default:#111114ad;--icon-color-accent:var(--champagne-600);--duration-fast:.14s;--duration-md:.22s;--duration-lg:.42s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1);--z-base:1;--z-hero-showcase:10;--z-hero-content:20;--z-hero-showcase-midplane:1025;--z-hero-showcase-card-hover:1120;--z-header:50;--z-overlay:100;--z-modal:200;--z-cookie-notice:190;--z-modal-over-cookie-notice:210;--color-bg:var(--color-bg-page);--color-bg-secondary:var(--color-bg-section-alt);--color-text:var(--color-text-primary);--color-text-muted:var(--color-text-secondary);--color-accent:var(--color-accent-primary);--color-accent-soft:#a98d5f1f;--color-border:var(--color-border-default);--color-rib-line:var(--color-border-subtle);--color-eyebrow:var(--color-text-accent);--color-label:var(--color-text-secondary);--color-menu-text:var(--color-text-muted);--color-menu-text-hover:var(--color-accent);--color-landing-band-primary:var(--color-bg-section-base);--color-landing-band-middle:var(--color-bg-section);--color-landing-band-secondary:var(--color-bg-secondary);--color-landing-accent:color-mix(in srgb, var(--color-accent) 82%, var(--color-text) 18%);--color-landing-check:var(--green-500);--color-landing-grid-line:color-mix(in srgb, var(--color-text) 12%, transparent);--color-landing-grid-line-soft:color-mix(in srgb, var(--color-text) 8%, transparent);--color-landing-surface-subtle:var(--color-surface-muted);--color-landing-shadow-preview:#2a25201f;--color-experience-footer-bg:var(--color-bg-section);--color-experience-footer-text:var(--color-text);--color-experience-footer-text-muted:color-mix(in srgb, var(--color-experience-footer-text) 80%, var(--color-experience-footer-bg) 20%);--color-experience-footer-label:var(--color-label);--color-experience-footer-border:var(--color-border);--color-button-bg:var(--button-primary-bg);--color-button-bg-hover:var(--button-primary-bg-hover);--color-button-text:var(--button-primary-color);--color-button-text-hover:var(--button-primary-color);--color-button-text-hover-border:var(--button-primary-border);--color-button-border:var(--button-primary-border);--color-button-line:var(--color-accent-line);--color-button-outline-text:var(--button-secondary-color);--color-button-outline-hover:var(--button-outline-color-hover);--color-contact-telegram-icon:var(--brand-telegram);--color-contact-phone-icon:var(--brand-phone);--color-floating-control:var(--icon-color-default);--color-floating-control-hover:var(--color-text-primary);--color-floating-control-border-hover:var(--color-border-strong);--color-floating-control-bg-hover:var(--button-secondary-bg-hover);--color-contact-phone-hover:var(--color-text-primary);--color-interactive-bg:var(--color-accent-soft);--color-site-type-card-hover-bg:var(--color-interactive-bg);--color-site-type-card-hover-border:var(--color-accent-line);--color-site-type-card-hover-text:var(--color-accent-text);--color-site-type-card-current-bg:var(--color-interactive-bg);--color-site-type-card-current-border:var(--color-border);--color-site-type-card-current-text:var(--color-accent-text);--color-ripple:var(--color-accent-line);--color-tooltip-bg:var(--color-surface-elevated);--color-site-type-overlay:var(--color-overlay-page);--color-lightbox-backdrop:color-mix(in srgb, var(--color-bg) 86%, transparent);--color-footer-glass-bg:color-mix(in srgb, var(--color-bg) 92%, transparent);--color-scrim:#2a252029;--color-page-glow:var(--color-accent-glow);--color-wordmark-fill:var(--color-accent);--color-wordmark-shadow:#44301875;--color-wordmark-highlight:#ffefbe9e;--rib-angle:100deg;--rib-width:.7px;--rib-gap:8px;--background-landing-grid:linear-gradient(var(--color-landing-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-landing-grid-line-soft) 1px, transparent 1px);--size-landing-grid-cell:84px;--opacity-landing-grid:.4;--space-section-padding-block:clamp(58px, 7vw, 96px);--space-section-padding-block-compact:68px;--space-eyebrow-heading-gap:24px;--space-eyebrow-title-gap:var(--space-eyebrow-heading-gap);--space-section-band-padding-y:var(--space-section-padding-block);--space-section-band-padding-y-sm:clamp(34px, 4vw, 58px);--space-section-band-padding-y-compact:var(--space-section-padding-block-compact);--opacity-landing-section-grid:var(--opacity-landing-grid);--opacity-landing-section-grid-muted:0;--color-landing-section-primary:var(--color-landing-band-primary);--color-landing-section-middle:var(--color-landing-band-middle);--color-landing-section-secondary:var(--color-landing-band-secondary);--space-landing-audience-gap:clamp(14px, 2vw, 22px);--space-landing-audience-gap-tablet:clamp(16px, 2.4vw, 24px);--space-service-section-padding-y:clamp(40px, 4vw, 58px);--space-service-section-padding-y-sm:clamp(34px, 7vw, 48px);--space-service-faq-list-gap:10px;--space-service-list-item-gap:var(--space-3);--space-service-action-gap:14px;--space-service-list-gap:var(--space-4);--space-service-panel-gap:18px;--space-service-card-gap:var(--space-5);--space-service-process-gap:34px;--space-service-demo-gap:clamp(24px, 4vw, 58px);--space-service-demo-list-row-gap:clamp(14px, 2vw, 20px);--space-service-accordion-gap:clamp(28px, 3vw, 40px);--space-service-value-column-gap:clamp(34px, 6vw, 90px);--space-service-list-stack-gap:clamp(18px, 4vw, 22px);--space-service-section-row-gap:var(--space-7);--space-service-column-gap:var(--space-10);--space-service-contact-action-margin:34px;--space-service-mobile-hero-padding-block:84px 64px;--space-service-mobile-meta-padding:18px;--space-service-mobile-card-padding:var(--space-6);--space-service-mobile-item-padding:var(--space-6) 0;--space-service-mobile-faq-button-padding:14px 14px 14px 18px;--space-service-mobile-tight-padding:14px;--size-service-demo-cta-min-height:44px;--size-service-hero-meta-min-height:104px;--size-service-trust-card-min-height:248px;--size-service-audience-card-min-height:180px;--size-service-demo-preview-min-height:360px;--size-service-demo-placeholder-min-height:420px;--size-service-method-item-min-height:184px;--size-service-pricing-card-min-height:230px;--size-service-mobile-hero-meta-min-height:68px;--size-service-mobile-demo-preview-min-height:320px;--size-service-mobile-faq-button-min-height:58px;--size-radial-contact-trigger:var(--size-floating-control);--size-radial-contact-trigger-mobile:var(--size-floating-control-mobile);--space-experience-footer-padding-block:var(--space-floating-control-inset);--space-landing-section-padding-block:var(--space-section-padding-block);--space-landing-section-padding-block-compact:var(--space-section-padding-block-compact);--space-site-type-content-gap:clamp(22px, calc(18vw - 115px), 110px);--space-site-type-content-gap-tablet:var(--space-site-type-content-gap);--space-site-type-content-gap-mobile:22px;--space-site-type-padding-top:clamp(58px, 6vh, 84px);--space-site-type-padding-top-mobile:96px;--space-site-type-padding-bottom:clamp(66px, 8vh, 96px);--space-site-type-padding-bottom-mobile:56px;--space-site-type-padding-inline:clamp(20px, 4vw, 72px);--space-site-type-padding-inline-mobile:20px;--space-site-type-grid-gap:clamp(12px, 1.15vw, 20px);--space-site-type-grid-gap-mobile:14px;--space-site-type-card-padding-mobile:var(--space-6);--space-site-type-mobile-stack-gap:var(--space-4);--duration-hover-link:.26s;--duration-hover-button:.32s;--duration-hover-card:.42s;--duration-hover-control:.26s;--duration-text-line-reveal:.62s;--delay-text-line-reveal-stagger:85ms;--easing-text-line-reveal:cubic-bezier(.16, 1, .3, 1);--easing-emphasized:cubic-bezier(.18, .72, .19, 1);--duration-theme:.52s;--duration-page-overlay:.32s;--duration-disclosure:.32s;--duration-nav-menu-reveal:.76s;--duration-tooltip:.26s;--duration-ripple:.52s;--duration-lightbox:.22s;--duration-hero-reveal:.9s;--duration-question-reveal:.86s;--duration-card-reveal:.78s;--delay-card-reveal-base:.42s;--delay-card-reveal-stagger:90ms;--delay-nav-menu-item-stagger:38ms;--delay-radial-menu-item-stagger:54ms;--duration-wordmark-fade:3s;--duration-wordmark-wipe:.8s;--easing-wordmark-wipe:linear;--wordmark-reveal-trim:12%;--duration-wordmark-focus:2.5s;--delay-text-reveal:2s;--duration-text-reveal:1.2s;--duration-text-focus:1.2s;--distance-text-rise:25px;--duration-button-reveal:1.2s;--duration-button-focus:1.2s;--delay-button-reveal:1s;--distance-button-rise:25px;--delay-copy-reveal:calc(var(--duration-wordmark-wipe) + var(--delay-text-reveal));--delay-cta-reveal:calc(var(--delay-copy-reveal) + var(--duration-text-reveal) + var(--delay-button-reveal))}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--graphite-1000:#050506;--graphite-975:#08090b;--graphite-950:#0b0b0d;--graphite-925:#0e0f12;--graphite-900:#101114;--graphite-875:#121317;--graphite-850:#15161a;--graphite-825:#17181d;--graphite-800:#1a1b20;--graphite-750:#202127;--graphite-700:#262831;--graphite-650:#30323a;--graphite-600:#3a3d46;--graphite-500:#555964;--graphite-400:#767a84;--graphite-300:#a0a4ae;--graphite-200:#c7cad1;--graphite-100:#e5e7eb;--graphite-50:#f5f5f7;--champagne-50:#fff8ea;--champagne-100:#f8eed8;--champagne-150:#eedfc4;--champagne-200:#eadcc2;--champagne-300:#d8c39b;--champagne-400:#c3a976;--champagne-500:#a98d5f;--champagne-600:#7c6746;--champagne-700:#554733;--blue-500:#0a84ff;--green-500:#30d158;--red-500:#ff453a;--orange-500:#ff9f0a;--color-bg-base:var(--graphite-950);--color-bg-page:var(--graphite-925);--color-bg-section-base:var(--graphite-925);--color-bg-section:var(--graphite-900);--color-bg-section-alt:var(--graphite-875);--color-bg-deep:var(--graphite-975);--color-bg-inverse:var(--graphite-50);--color-surface-1:var(--graphite-850);--color-surface-2:var(--graphite-825);--color-surface-3:var(--graphite-800);--color-surface-4:var(--graphite-750);--color-surface-hover:#20222a;--color-surface-active:#252833;--color-surface-elevated:#1a1b20db;--color-surface-glass:#14151aad;--color-surface-muted:#ffffff09;--color-text-primary:var(--graphite-50);--color-text-secondary:#f5f5f7bd;--color-text-tertiary:var(--color-text-secondary);--color-text-disabled:#f5f5f747;--color-text-inverse:var(--graphite-950);--color-text-accent:var(--color-text-secondary);--color-text-link:#f3e7d0;--color-border-subtle:#ffffff0e;--color-border-default:#ffffff16;--color-border-strong:#ffffff24;--color-border-focus:#f8eed89e;--color-border-accent:#eadcc26b;--color-accent-primary:var(--champagne-100);--color-accent-primary-hover:var(--champagne-50);--color-accent-primary-active:var(--champagne-200);--color-accent-muted:var(--color-text-secondary);--color-accent-text:var(--champagne-200);--color-accent-line:#eadcc26b;--color-accent-soft-bg:#eadcc214;--color-accent-glow:#eadcc22e;--color-accent-softer:#eadcc20f;--color-overlay-page:color-mix(in srgb, var(--color-bg-page) 92%, transparent);--gradient-page:radial-gradient(circle at 50% 0%, #ffffff13, #ffffff05 28%, transparent 58%), linear-gradient(180deg, #101114 0%, #0b0b0d 42%, #08090b 100%);--gradient-section:linear-gradient(180deg, #ffffff07 0%, #ffffff02 100%);--gradient-card:linear-gradient(180deg, #ffffff10 0%, #ffffff07 100%);--gradient-card-hover:linear-gradient(180deg, #ffffff16 0%, #ffffff09 100%);--gradient-button-primary:linear-gradient(180deg, #fff5de 0%, #eadcc2 48%, #d3be96 100%);--gradient-button-primary-hover:linear-gradient(180deg, #fff 0%, #f6ebd4 48%, #dec79e 100%);--gradient-glow-warm:radial-gradient(circle, #f8eed83d 0%, #f8eed814 36%, transparent 72%);--gradient-glow-cool:radial-gradient(circle, #c8d7ff24 0%, #c8d7ff0b 42%, transparent 72%);--shadow-none:none;--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 8px 24px #00000047;--shadow-md:0 18px 48px #0000005c;--shadow-lg:0 28px 80px #0000007a;--shadow-xl:0 44px 120px #00000094;--shadow-card:0 18px 60px #00000057, inset 0 1px 0 #ffffff0f;--shadow-card-hover:0 28px 88px #0000007a, inset 0 1px 0 #ffffff16;--shadow-nav:0 18px 50px #00000061, inset 0 1px 0 #ffffff13;--shadow-button-primary:0 10px 28px #f8eed829, 0 2px 8px #00000052, inset 0 1px 0 #ffffff9e;--shadow-button-secondary:0 8px 20px #0000003d, inset 0 1px 0 #ffffff0e;--shadow-focus:0 0 0 4px #f8eed824;--shadow-demo-preview-hover:var(--shadow-xl), 0 0 80px var(--color-accent-glow);--shadow-lightbox-dialog:var(--shadow-xl);--theme-toggle-bg:#ffffff0e;--theme-toggle-bg-hover:#ffffff14;--theme-toggle-border:#ffffff18;--theme-toggle-border-hover:#ffffff24;--theme-toggle-thumb-bg:var(--graphite-50);--theme-toggle-thumb-shadow:0 2px 8px #0000005c, 0 10px 26px #00000047, inset 0 1px 0 #ffffffb8;--theme-toggle-icon-muted:#f5f5f757;--theme-toggle-icon-active:var(--graphite-900);--theme-toggle-focus:0 0 0 4px #f8eed824;--nav-bg:#10111475;--nav-border:var(--color-border-default);--nav-link-color:var(--color-text-secondary);--nav-link-hover:var(--graphite-50);--hero-title-color:var(--color-text-primary);--hero-subtitle-color:var(--color-text-secondary);--hero-title-text-shadow:0 2px 24px #000000a3, 0 8px 48px #0000005c, 0 1px 2px #00000085;--hero-support-text-shadow:0 2px 18px #0009, 0 1px 2px #0000007a;--hero-visual-glow:radial-gradient(circle at 70% 32%, #ffffff24, #ffffff09 34%, transparent 64%);--hero-showcase-card-border:color-mix(in srgb, var(--color-border-default) 82%, transparent);--hero-showcase-card-border-hover:color-mix(in srgb, var(--color-border-strong) 82%, var(--color-accent-line));--hero-showcase-card-shadow:0 24px 64px #00000061, 0 6px 18px #0000003d, inset 0 1px 0 #ffffff0e;--hero-showcase-shadow-color:#000;--hero-showcase-card-inset-highlight:#ffffff0e;--hero-showcase-card-shadow-hover:0 34px 96px #00000085, 0 12px 34px #00000057, 0 0 64px color-mix(in srgb, var(--color-accent-glow) 76%, transparent), inset 0 1px 0 #ffffff16;--hero-showcase-card-glow:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--color-accent-glow) 82%, #ffffff29), color-mix(in srgb, var(--color-accent-glow) 30%, transparent) 44%, transparent 74%);--hero-showcase-card-glow-opacity-hover:.86;--hero-showcase-card-glow-opacity-reduced-hover:.62;--card-bg:var(--gradient-card), var(--color-surface-1);--card-bg-hover:var(--gradient-card-hover), var(--color-surface-hover);--card-border:var(--color-border-default);--card-border-hover:var(--color-border-strong);--card-shadow:var(--shadow-card);--card-shadow-hover:var(--shadow-card-hover);--button-primary-bg:var(--gradient-button-primary);--button-primary-bg-hover:var(--gradient-button-primary-hover);--button-primary-color:var(--graphite-900);--button-primary-border:#ffffff47;--button-secondary-bg:#ffffff09;--button-secondary-bg-hover:#ffffff12;--button-secondary-color:var(--color-text-primary);--button-secondary-border:var(--color-border-default);--button-hero-primary-text-shadow:0 1px 0 #ffffff57;--button-hero-secondary-glass-bg:#1011148a;--button-hero-secondary-glass-bg-hover:#101114a3;--button-hero-secondary-text-shadow:0 1px 2px #000000ad, 0 8px 24px #00000075;--button-outline-border-hover:#eadcc26b;--button-outline-color-hover:var(--button-secondary-color);--button-ghost-bg:transparent;--button-ghost-bg-hover:#ffffff0e;--button-ghost-color:var(--color-text-secondary);--pricing-card-bg:var(--gradient-card), #17181dd1;--pricing-card-border:#ffffff16;--pricing-card-highlight-border:#eadcc28a;--pricing-card-highlight-glow:0 0 0 1px #eadcc238, 0 28px 90px #eadcc214, 0 32px 92px #0000007a;--faq-row-bg:#ffffff09;--faq-row-bg-hover:#ffffff0f;--faq-row-border:#ffffff12;--input-bg:#ffffff0b;--input-bg-focus:#fff1;--input-border:#ffffff18;--input-border-focus:#f8eed894;--input-placeholder:#f5f5f761;--icon-color-muted:#f5f5f78a;--icon-color-default:#f5f5f7b8;--icon-color-accent:var(--champagne-200);--color-bg:var(--color-bg-page);--color-bg-secondary:var(--color-bg-section-alt);--color-text:var(--color-text-primary);--color-text-muted:var(--color-text-secondary);--color-accent:var(--color-accent-primary);--color-accent-soft:#eadcc21f;--color-border:var(--color-border-default);--color-rib-line:var(--color-border-subtle);--color-eyebrow:var(--color-text-accent);--color-label:var(--color-text-secondary);--color-menu-text:var(--color-text-muted);--color-menu-text-hover:var(--color-accent);--color-landing-band-primary:var(--color-bg-section-base);--color-landing-band-middle:var(--color-bg-section);--color-landing-band-secondary:var(--color-bg-secondary);--color-landing-accent:color-mix(in srgb, var(--color-accent) 92%, var(--color-text) 8%);--color-landing-check:var(--green-500);--color-landing-surface-subtle:var(--color-surface-muted);--color-landing-shadow-preview:#eee7d842;--color-experience-footer-bg:var(--color-bg);--color-experience-footer-text:var(--color-text);--color-experience-footer-text-muted:var(--color-text-muted);--color-experience-footer-label:var(--color-label);--color-experience-footer-border:var(--color-border);--color-button-bg:var(--button-primary-bg);--color-button-bg-hover:var(--button-primary-bg-hover);--color-button-text:var(--button-primary-color);--color-button-text-hover:var(--button-primary-color);--color-button-text-hover-border:var(--button-primary-border);--color-button-border:var(--button-primary-border);--color-button-line:var(--color-accent-line);--color-button-outline-text:var(--button-secondary-color);--color-button-outline-hover:var(--button-outline-color-hover);--color-contact-telegram-icon:var(--brand-telegram);--color-contact-phone-icon:var(--brand-phone);--color-floating-control:var(--icon-color-default);--color-floating-control-hover:var(--color-text-primary);--color-floating-control-border-hover:var(--color-border-strong);--color-floating-control-bg-hover:var(--button-secondary-bg-hover);--color-contact-phone-hover:var(--color-text-primary);--color-interactive-bg:var(--color-accent-soft);--color-site-type-card-hover-bg:var(--color-interactive-bg);--color-site-type-card-hover-border:var(--color-accent-line);--color-site-type-card-hover-text:var(--color-accent-text);--color-site-type-card-current-bg:var(--color-interactive-bg);--color-site-type-card-current-border:var(--color-border);--color-site-type-card-current-text:var(--color-label);--color-ripple:var(--color-accent-line);--color-tooltip-bg:var(--color-bg-secondary);--color-site-type-overlay:var(--color-overlay-page);--color-scrim:#17171794;--color-page-glow:var(--color-accent-glow);--color-wordmark-fill:var(--color-accent);--color-wordmark-shadow:#000000ad;--color-wordmark-highlight:#eed38e3d}@media (min-width:1600px){:root,[data-theme=light]{--layout-page-stage-max:1680px;--container-wide:var(--layout-page-stage-max);--layout-visual-stage-max:var(--layout-page-stage-max);--layout-hero-stage-max:var(--layout-page-stage-max);--layout-hero-text-max:720px;--layout-hero-media-max:820px;--layout-hero-grid-gap:clamp(64px, 4.4vw, 86px);--text-fluid-home-hero:clamp(44px, calc(34px + 2.9vw), 82px);--text-home-hero-lead:19px;--hero-showcase-min-height:clamp(620px, 41vw, 820px);--nav-height:72px;--nav-action-gap:24px;--nav-bar-padding-block:9px;--nav-bar-padding-inline:16px}}@media (min-width:2200px){:root,[data-theme=light]{--layout-page-stage-max:1940px;--layout-hero-text-max:790px;--layout-hero-media-max:1120px;--layout-hero-grid-gap:clamp(90px, 4vw, 116px);--text-fluid-home-hero:clamp(44px, calc(34px + 2.9vw), 96px);--text-home-hero-lead:21px;--hero-showcase-min-height:clamp(820px, 39vw, 1040px);--button-hero-height:66px;--button-hero-padding:0 40px;--button-hero-min-width:248px;--button-hero-secondary-min-width:224px;--button-hero-font-size:17px;--nav-height:80px;--nav-link-font-size:16px;--nav-link-padding-block:12px;--nav-link-padding-inline:16px;--nav-gap:10px;--nav-action-gap:28px;--nav-shell-padding-top:20px;--nav-bar-padding-block:11px;--nav-bar-padding-inline:20px;--nav-bar-gap:32px}}@media (min-width:3000px){:root,[data-theme=light]{--layout-page-stage-max:2160px;--layout-hero-text-max:860px;--layout-hero-media-max:1240px;--layout-hero-grid-gap:clamp(112px, 3.2vw, 132px);--text-fluid-home-hero:clamp(44px, calc(34px + 2.9vw), 108px);--text-home-hero-lead:23px;--hero-showcase-min-height:clamp(980px, 29vw, 1220px);--button-hero-height:70px;--button-hero-padding:0 46px;--button-hero-min-width:270px;--button-hero-secondary-min-width:244px;--button-hero-font-size:18px;--nav-height:88px;--nav-link-font-size:17px;--nav-link-padding-block:13px;--nav-link-padding-inline:18px;--nav-gap:12px;--nav-action-gap:32px;--nav-shell-padding-top:26px;--nav-bar-padding-block:12px;--nav-bar-padding-inline:24px;--nav-bar-gap:36px}}*{box-sizing:border-box}html{background:var(--color-bg-base);min-width:320px;font-family:var(--font-sans), system-ui, sans-serif;scroll-behavior:smooth}body{background-color:var(--color-bg);background:var(--gradient-page,var(--color-bg));min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-md);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;transition:background-color var(--duration-theme) ease, color var(--duration-theme) ease;margin:0;overflow-x:hidden}img,svg,video,canvas{max-width:100%}::selection{background:var(--color-accent-soft);color:var(--color-text-primary)}:focus-visible{outline:1px solid var(--color-border-focus);outline-offset:3px;box-shadow:var(--shadow-focus)}button,a{font:inherit}a{color:inherit;text-decoration:none}.text-link,.content-link,:where(.prose,.content-text,.rich-text) a{color:var(--link-color);-webkit-text-fill-color:var(--link-color);-webkit-text-decoration-color:var(--link-underline-color);-webkit-text-decoration-color:var(--link-underline-color);-webkit-text-decoration-color:var(--link-underline-color);text-decoration-color:var(--link-underline-color);text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset);transition:var(--link-transition)}.text-link:hover,.text-link:focus-visible,.content-link:hover,.content-link:focus-visible,:where(.prose,.content-text,.rich-text) a:hover,:where(.prose,.content-text,.rich-text) a:focus-visible{color:var(--link-color-hover);-webkit-text-fill-color:var(--link-color-hover);-webkit-text-decoration-color:var(--link-underline-color-hover);-webkit-text-decoration-color:var(--link-underline-color-hover);-webkit-text-decoration-color:var(--link-underline-color-hover);text-decoration-color:var(--link-underline-color-hover)}.text-link:active,.content-link:active,:where(.prose,.content-text,.rich-text) a:active{color:var(--link-color-active);-webkit-text-fill-color:var(--link-color-active);-webkit-text-decoration-color:var(--link-underline-color-active);-webkit-text-decoration-color:var(--link-underline-color-active);-webkit-text-decoration-color:var(--link-underline-color-active);text-decoration-color:var(--link-underline-color-active)}.text-link:focus-visible,.content-link:focus-visible,:where(.prose,.content-text,.rich-text) a:focus-visible{outline:var(--link-focus-outline);outline-offset:var(--link-focus-offset);box-shadow:var(--link-focus-ring)}.container{width:min(100% - var(--container-padding) * 2, var(--container-max));margin-inline:auto}.container-wide{width:min(100% - var(--container-padding) * 2, var(--container-wide));margin-inline:auto}.container-stage{width:min(var(--layout-page-stage-width), var(--layout-page-stage-max));margin-inline:auto}.container-narrow{width:min(100% - var(--container-padding) * 2, var(--container-narrow));margin-inline:auto}.section{padding-block:var(--section-padding-y);position:relative}.section-sm{padding-block:var(--section-padding-y-sm)}.section-lg{padding-block:var(--section-padding-y-lg)}.section-muted{background:var(--gradient-section), var(--color-bg-section)}.section-alt{background:var(--gradient-section), var(--color-bg-section-alt)}.zoomable-image-control{width:100%;height:100%;min-height:inherit;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.zoomable-image{transition:filter var(--duration-hover-card) ease, transform var(--duration-hover-card) ease}.zoomable-image-control:hover .zoomable-image,.zoomable-image-control:focus-visible .zoomable-image{filter:saturate(1.04)contrast(1.02);transform:scale(1.035)}.zoomable-image-control:focus-visible{outline:1px solid var(--color-border-focus);outline-offset:6px}.elusor-button{height:var(--button-height-md);border-radius:var(--button-radius);padding:var(--button-padding-md);cursor:pointer;box-shadow:var(--shadow-button-secondary);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--tracking-button);-webkit-user-select:none;user-select:none;transition:transform var(--duration-md) var(--ease-out), background var(--duration-md) var(--ease-out), border-color var(--duration-md) var(--ease-out), box-shadow var(--duration-md) var(--ease-out), color var(--duration-md) var(--ease-out);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.elusor-button--sm{height:var(--button-height-sm);padding:var(--button-padding-sm)}.elusor-button--hero{min-width:var(--button-hero-min-width);min-height:var(--button-hero-height);gap:var(--button-hero-gap);border-radius:var(--button-hero-radius);height:auto;padding:var(--button-hero-padding);-webkit-backdrop-filter:var(--button-hero-glass-filter);backdrop-filter:var(--button-hero-glass-filter)}.elusor-button--primary{border-color:var(--color-button-border);background:var(--color-button-bg);color:var(--color-button-text);box-shadow:var(--shadow-button-primary)}.elusor-button--primary.elusor-button--hero{box-shadow:var(--button-hero-primary-shadow);text-shadow:var(--button-hero-primary-text-shadow)}.elusor-button--primary:hover{border-color:var(--color-button-text-hover-border);background:var(--color-button-bg-hover);color:var(--color-button-text-hover);transform:translateY(-1px)}.elusor-button--primary.elusor-button--hero:hover,.elusor-button--primary.elusor-button--hero:focus-visible{box-shadow:var(--button-hero-primary-shadow-hover)}.elusor-button--primary:active,.elusor-button--outline:active{transform:translateY(0)}.elusor-button--outline{border-color:var(--button-secondary-border);min-width:178px;padding:var(--button-padding-md);background:var(--button-secondary-bg);color:var(--color-button-outline-text)}.elusor-button--outline.elusor-button--hero{min-width:var(--button-hero-secondary-min-width);padding:var(--button-hero-padding);background:var(--button-hero-secondary-glass-bg);box-shadow:var(--button-hero-secondary-shadow);text-shadow:var(--button-hero-secondary-text-shadow)}.elusor-button--outline:hover,.elusor-button--outline:focus-visible{border-color:var(--button-outline-border-hover);background:var(--button-secondary-bg-hover);color:var(--color-button-outline-hover);transform:translateY(-1px)}.elusor-button--outline.elusor-button--hero:hover,.elusor-button--outline.elusor-button--hero:focus-visible{background:var(--button-hero-secondary-glass-bg-hover);box-shadow:var(--button-hero-secondary-shadow-hover)}.elusor-button:disabled,.elusor-button[aria-disabled=true]{cursor:not-allowed;opacity:.48;transform:none}.elusor-button__icon{flex:none;width:20px;height:20px;display:inline-flex}.elusor-button__icon svg{width:100%;height:100%;display:block}.elusor-contact-button--telegram .elusor-button__icon{color:var(--color-contact-telegram-icon)}.elusor-contact-button--phone .elusor-button__icon{color:var(--color-contact-phone-icon)}.elusor-contact-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.elusor-contact-buttons .elusor-button{border-color:var(--button-secondary-border);background:var(--button-secondary-bg);min-width:178px;color:var(--button-secondary-color);box-shadow:var(--shadow-button-secondary)}.elusor-contact-buttons .elusor-button:hover,.elusor-contact-buttons .elusor-button:focus-visible{border-color:var(--button-outline-border-hover);background:var(--button-secondary-bg-hover);color:var(--color-button-outline-hover);transform:translateY(-1px)}.elusor-email-copy{border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);width:fit-content;max-width:100%;min-height:48px;box-shadow:var(--shadow-button-secondary);color:var(--button-secondary-color);border-radius:999px;grid-template-columns:max-content 48px;margin-top:16px;display:grid;position:relative;overflow:visible}.elusor-email-copy__value,.elusor-email-copy__button{color:inherit;cursor:pointer;font:inherit;transition:background var(--duration-hover-button) ease, color var(--duration-hover-button) ease;background:0 0;border:0;padding:0}.elusor-email-copy__value{text-align:left;border-radius:999px 0 0 999px;align-items:center;gap:12px;min-width:0;max-width:calc(100vw - 88px);padding:0 18px;display:inline-flex}.elusor-email-copy__mail-icon,.elusor-email-copy__button{flex:none;place-items:center;display:grid}.elusor-email-copy__mail-icon{width:22px;height:22px;color:var(--color-label)}.elusor-email-copy__button{border-left:1px solid var(--button-secondary-border);border-radius:0 999px 999px 0}.elusor-email-copy__button svg{width:21px;height:21px}.elusor-email-copy__text{min-width:0;font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.elusor-email-copy__value:hover,.elusor-email-copy__value:focus-visible,.elusor-email-copy__button:hover,.elusor-email-copy__button:focus-visible{background:var(--button-secondary-bg-hover);color:var(--color-button-outline-hover)}.elusor-email-copy__value:focus-visible,.elusor-email-copy__button:focus-visible{outline:1px solid var(--color-border-focus);outline-offset:-4px}.elusor-email-copy__status{z-index:2;border:1px solid var(--button-secondary-border);background:var(--color-tooltip-bg);box-shadow:var(--shadow-sm);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-tight);opacity:0;pointer-events:none;white-space:nowrap;transition:opacity var(--duration-hover-link) ease, transform var(--duration-hover-link) ease;border-radius:999px;padding:6px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.elusor-email-copy[data-copied=true] .elusor-email-copy__status{opacity:1;transform:translate(-50%)}.back-to-top{bottom:calc(var(--space-floating-control-inset) + env(safe-area-inset-bottom));left:calc(var(--space-floating-control-inset) + env(safe-area-inset-left));z-index:47;width:var(--size-floating-control);height:var(--size-floating-control);border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-landing-surface-subtle), transparent), var(--color-bg);color:var(--color-floating-control);cursor:pointer;opacity:0;pointer-events:none;box-shadow:var(--shadow-md);transition:opacity var(--duration-hover-button) ease, border-color var(--duration-hover-button) ease, background var(--duration-hover-button) ease, color var(--duration-hover-button) ease, transform var(--duration-hover-button) ease;border-radius:999px;place-items:center;padding:0;display:grid;position:fixed;transform:translateY(10px)scale(.94)}.back-to-top[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top:hover,.back-to-top:focus-visible{border-color:var(--color-floating-control-border-hover);background:linear-gradient(180deg, var(--color-floating-control-bg-hover), transparent), var(--color-bg);color:var(--color-floating-control-hover);transform:translateY(-1px)scale(1)}.back-to-top:focus-visible{outline:1px solid var(--color-border-focus);outline-offset:6px}.back-to-top__icon{width:22px;height:22px;display:block}.privacy-consent-dialog{z-index:86;border:1px solid var(--color-border);border-radius:var(--card-radius);background:linear-gradient(145deg, var(--color-bg), var(--color-bg-secondary));gap:14px;width:min(560px,100vw - 28px);padding:16px;display:grid;position:fixed;bottom:clamp(14px,2.4vw,28px);left:clamp(14px,2.4vw,28px);right:clamp(14px,2.4vw,28px)}@supports (color:color-mix(in lab, red, red)){.privacy-consent-dialog{background:linear-gradient(145deg, color-mix(in srgb, var(--color-bg) 94%, transparent), color-mix(in srgb, var(--color-bg-secondary) 82%, transparent))}}.privacy-consent-dialog{box-shadow:var(--shadow-lg);color:var(--color-text);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.privacy-consent-dialog__text{color:var(--color-text-muted);text-align:left;margin:0}.privacy-consent-dialog__actions{flex-wrap:wrap;gap:10px;display:flex}.privacy-consent-dialog__accept,.privacy-consent-dialog__cancel{border-radius:var(--button-radius);cursor:pointer;min-height:40px;transition:background-color var(--duration-hover-button) ease, border-color var(--duration-hover-button) ease, color var(--duration-hover-button) ease, transform var(--duration-hover-button) ease;padding:0 16px}.privacy-consent-dialog__accept{border:1px solid var(--color-button-border);background:var(--color-button-bg);color:var(--color-button-text)}.privacy-consent-dialog__cancel{border:1px solid var(--color-border);color:var(--color-button-outline-text);background:0 0}.privacy-consent-dialog__accept:hover,.privacy-consent-dialog__accept:focus-visible{border-color:var(--color-button-text-hover-border);background:var(--color-button-bg-hover);color:var(--color-button-text-hover);transform:translateY(-1px)}.privacy-consent-dialog__cancel:hover,.privacy-consent-dialog__cancel:focus-visible{border-color:var(--button-outline-border-hover);background:var(--button-secondary-bg-hover);color:var(--color-button-outline-hover);transform:translateY(-1px)}.privacy-consent-dialog__accept:focus-visible,.privacy-consent-dialog__cancel:focus-visible{outline:1px solid var(--color-border-focus);outline-offset:4px}body:has(.cookie-notice){--cookie-notice-height:clamp(220px, 34svh, 340px)}.cookie-notice{z-index:var(--z-cookie-notice);isolation:isolate;min-height:var(--cookie-notice-height);border-top:1px solid var(--color-border);width:100%;padding:clamp(24px, 4vw, 42px) max(clamp(20px, 6vw, 72px), env(safe-area-inset-right)) calc(clamp(24px, 4vw, 42px) + env(safe-area-inset-bottom)) max(clamp(20px, 6vw, 72px), env(safe-area-inset-left));background:linear-gradient(180deg, var(--color-bg), var(--color-bg-secondary));justify-content:center;align-items:center;gap:clamp(18px,3vw,34px);display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.cookie-notice{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 82%, transparent), color-mix(in srgb, var(--color-bg-secondary) 92%, transparent))}}.cookie-notice{box-shadow:0 -1px 0 var(--color-bg), 0 -28px 88px var(--color-bg-inverse)}@supports (color:color-mix(in lab, red, red)){.cookie-notice{box-shadow:0 -1px 0 color-mix(in srgb, var(--color-bg) 72%, transparent), 0 -28px 88px color-mix(in srgb, var(--color-bg-inverse) 12%, transparent)}}.cookie-notice{color:var(--color-text);-webkit-backdrop-filter:saturate(165%) blur(var(--blur-xl));backdrop-filter:saturate(165%) blur(var(--blur-xl))}.cookie-notice:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(180deg, transparent, var(--color-bg));height:88px;position:absolute;inset:-88px 0 auto}@supports (color:color-mix(in lab, red, red)){.cookie-notice:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-bg) 70%, transparent))}}.cookie-notice__text{max-width:min(690px,100%);color:var(--color-text-muted);text-align:left;margin:0}.cookie-notice__button{border:1px solid var(--color-button-border);border-radius:var(--button-radius);background:var(--color-button-bg);min-width:132px;min-height:40px;color:var(--color-button-text);cursor:pointer;transition:background-color var(--duration-hover-button) ease, border-color var(--duration-hover-button) ease, color var(--duration-hover-button) ease, transform var(--duration-hover-button) ease;flex:none;padding:0 18px}.cookie-notice__button:hover{border-color:var(--color-button-text-hover-border);background:var(--color-button-bg-hover);color:var(--color-button-text-hover);transform:translateY(-1px)}.cookie-notice__button:focus-visible{outline:1px solid var(--color-border-focus);outline-offset:4px}.privacy-page{background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-secondary) 180%), var(--color-bg);min-height:100svh;color:var(--color-text);isolation:isolate;position:relative;overflow-x:clip}.privacy-page:before{z-index:-1;pointer-events:none;content:"";background-image:var(--background-landing-grid);background-size:var(--size-landing-grid-cell) var(--size-landing-grid-cell);opacity:var(--opacity-landing-grid);position:fixed;inset:0}.privacy-page__frame{z-index:0;pointer-events:none;border:1px solid var(--color-border);position:fixed;inset:24px}.privacy-page__inner{z-index:1;width:min(920px, var(--layout-content-width));margin:0 auto;padding:clamp(86px,9vw,132px) 0 clamp(72px,9vw,118px);position:relative}.privacy-page__back{align-items:center;min-height:36px;margin-bottom:clamp(34px,5vw,58px);display:inline-flex}.privacy-document{gap:0;display:grid}.privacy-document__title{color:var(--color-text);overflow-wrap:anywhere;margin:0 0 clamp(30px,5vw,52px)}.privacy-document__heading{color:var(--color-text);overflow-wrap:anywhere;margin:clamp(42px,6vw,68px) 0 0}.privacy-document__paragraph,.privacy-document__list{color:var(--color-text-muted);margin:18px 0 0}.privacy-document__detail{color:var(--color-text-muted);margin:8px 0 0}.privacy-document__title+.privacy-document__detail,.privacy-document__heading+.privacy-document__detail{margin-top:0}.privacy-document__list{gap:10px;padding-left:1.2em;display:grid}.privacy-document strong{color:var(--color-text)}.landing-shell{isolation:isolate;background-color:var(--color-bg);background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-secondary) 155%), var(--color-bg);width:100vw;min-height:100svh;transition:background-color var(--duration-theme) ease, background var(--duration-theme) ease;place-items:center;display:grid;position:relative;overflow:hidden}.paper-texture{z-index:0;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:repeating-linear-gradient(var(--rib-angle), var(--color-rib-line) 0 var(--rib-width), transparent var(--rib-width) var(--rib-gap));background-size:auto;position:fixed;inset:0}[data-theme=dark] .paper-texture{opacity:.1;mix-blend-mode:screen}.card-frame{z-index:1;pointer-events:none;border:1px solid var(--color-border);transition:border-color var(--duration-theme) ease;position:fixed;inset:24px}.theme-toggle{--theme-toggle-width:66px;--theme-toggle-height:32px;--theme-toggle-padding:3px;--theme-toggle-thumb-size:26px;--theme-toggle-thumb-active-size:28px;--theme-toggle-thumb-shift:32px;--theme-toggle-thumb-shift-active:30px;--theme-toggle-icon-offset:8.5px;--theme-toggle-transition:transform .22s var(--easing-emphasized), background-color .22s var(--easing-emphasized), border-color .22s var(--easing-emphasized), box-shadow .22s var(--easing-emphasized), color .22s var(--easing-emphasized), opacity .22s var(--easing-emphasized);width:var(--theme-toggle-width);height:var(--theme-toggle-height);flex:0 0 var(--theme-toggle-width);border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.theme-toggle__track{border:1px solid var(--theme-toggle-border);border-radius:var(--radius-pill);background-color:var(--theme-toggle-bg);width:100%;height:100%;transition:var(--theme-toggle-transition);display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a,inset 0 -1px 1px #11111414}.theme-toggle:hover .theme-toggle__track{border-color:var(--theme-toggle-border-hover);background-color:var(--theme-toggle-bg-hover)}.theme-toggle__thumb{top:50%;left:var(--theme-toggle-padding);z-index:2;width:var(--theme-toggle-thumb-size);height:var(--theme-toggle-thumb-size);background:var(--theme-toggle-thumb-bg);box-shadow:var(--theme-toggle-thumb-shadow);transition:var(--theme-toggle-transition);border-radius:50%;position:absolute;transform:translateY(-50%)}.theme-toggle[data-state=dark] .theme-toggle__thumb{transform:translate(var(--theme-toggle-thumb-shift), -50%)}.theme-toggle__icon{z-index:3;width:15px;height:15px;color:var(--theme-toggle-icon-muted);pointer-events:none;transition:var(--theme-toggle-transition);position:absolute;top:50%;transform:translateY(-50%)}.theme-toggle__icon--sun{left:var(--theme-toggle-icon-offset)}.theme-toggle__icon--moon{right:var(--theme-toggle-icon-offset)}.theme-toggle[data-state=light] .theme-toggle__icon--sun,.theme-toggle[data-state=dark] .theme-toggle__icon--moon{color:var(--theme-toggle-icon-active);opacity:1}.theme-toggle[data-state=light] .theme-toggle__icon--moon,.theme-toggle[data-state=dark] .theme-toggle__icon--sun{opacity:.42}.theme-toggle:active .theme-toggle__thumb{width:var(--theme-toggle-thumb-active-size)}.theme-toggle[data-state=dark]:active .theme-toggle__thumb{transform:translate(var(--theme-toggle-thumb-shift-active), -50%)}.theme-toggle:focus-visible{outline:none}.theme-toggle:focus-visible .theme-toggle__track{box-shadow:var(--theme-toggle-focus), inset 0 1px 1px #ffffff1a, inset 0 -1px 1px #11111414}.studio-theme-switch{z-index:30;display:inline-flex;position:fixed;top:42px;right:42px}.elusor-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.wordmark-lockup{z-index:1;justify-items:center;gap:clamp(18px,2.2vw,28px);width:min(88vw,980px);display:grid;position:relative}.wordmark-eyebrow{--wordmark-reveal-trim:0%;text-align:center;animation:wordmark-fade var(--duration-wordmark-fade) linear both, wordmark-wipe var(--duration-wordmark-wipe) var(--easing-wordmark-wipe) both, wordmark-focus var(--duration-wordmark-focus) ease-out both;transition:color var(--duration-theme) ease;will-change:clip-path, filter, opacity, transform;margin:0;position:relative;top:clamp(22px,3vw,34px)}.wordmark-perspective{perspective:650px;perspective-origin:50%;width:100%;transform-style:preserve-3d}.wordmark-motion{--wordmark-rotate-x:0deg;--wordmark-rotate-y:0deg;width:100%;transform:rotateX(var(--wordmark-rotate-x)) rotateY(var(--wordmark-rotate-y));transform-origin:50%;transform-style:preserve-3d;will-change:transform}.wordmark{width:100%;animation:wordmark-fade var(--duration-wordmark-fade) linear both, wordmark-wipe var(--duration-wordmark-wipe) var(--easing-wordmark-wipe) both, wordmark-focus var(--duration-wordmark-focus) ease-out both;transition:filter var(--duration-theme) ease;will-change:clip-path, filter, opacity, transform;margin:0;display:block;position:relative}.wordmark-svg{width:100%;height:auto;display:block;overflow:visible}.wordmark-text{fill:var(--color-wordmark-fill);transition:fill var(--duration-theme) ease}.bottom-lockup{z-index:1;justify-items:center;gap:30px;width:min(86vw,620px);margin-top:clamp(-70px,-6vw,-48px);display:grid;position:relative}.bottom-copy{--lockup-reveal-delay:var(--delay-copy-reveal);color:var(--color-text-muted);text-align:center;animation:wordmark-fade var(--duration-text-reveal) linear var(--lockup-reveal-delay) both, wordmark-focus var(--duration-text-focus) ease-out var(--lockup-reveal-delay) both, text-rise var(--duration-text-reveal) var(--easing-emphasized) var(--lockup-reveal-delay) both;transition:color var(--duration-theme) ease;will-change:filter, opacity, translate;margin:0}.cta-link{--lockup-reveal-delay:var(--delay-cta-reveal);--button-line-height:1px;--button-line-offset:8px;--button-line-opacity:.74;--button-line-scale:.42;min-height:46px;animation:wordmark-fade var(--duration-button-reveal) linear var(--lockup-reveal-delay) both, wordmark-focus var(--duration-button-focus) ease-out var(--lockup-reveal-delay) both, button-rise var(--duration-button-reveal) var(--easing-emphasized) var(--lockup-reveal-delay) both;will-change:filter, opacity, translate;padding:0 30px}@keyframes wordmark-fade{0%{opacity:0}to{opacity:1}}@keyframes wordmark-wipe{0%{clip-path:inset(0 calc(100% - var(--wordmark-reveal-trim)) 0 var(--wordmark-reveal-trim));transform:translate(-10px)}to{clip-path:inset(0 var(--wordmark-reveal-trim) 0 var(--wordmark-reveal-trim));transform:translate(0)}}@keyframes wordmark-focus{0%{filter:blur(4px)}to{filter:blur()}}@keyframes text-rise{0%{translate:0 var(--distance-text-rise)}to{translate:0}}@keyframes button-rise{0%{translate:0 var(--distance-button-rise)}to{translate:0}}@media (hover:none),(pointer:coarse){.wordmark-perspective,.wordmark-motion{will-change:auto;transform:none}}.site-type-section{--distance-tooltip-reveal:14px;isolation:isolate;background:var(--color-bg);min-height:100svh;color:var(--color-text);position:relative;overflow:hidden auto}.site-type-frame{z-index:1;pointer-events:none;border:1px solid var(--color-border);transition:border-color var(--duration-theme) ease;position:absolute;inset:24px}.studio-mark{z-index:6;align-items:center;min-height:36px;display:inline-flex;position:absolute;top:clamp(32px,4vw,54px);left:clamp(32px,4vw,54px)}.top-back-link{color:var(--color-label);cursor:pointer;transition:color var(--duration-hover-link) ease}.top-back-link:hover,.top-back-link:focus-visible{color:var(--color-text)}.top-back-link:focus-visible{outline:1px solid var(--color-accent-soft);outline-offset:6px}.site-type-content{z-index:2;justify-content:center;align-items:center;gap:var(--space-site-type-content-gap);width:100%;min-height:100svh;padding:var(--space-site-type-padding-top) var(--space-site-type-padding-inline) var(--space-site-type-padding-bottom);flex-direction:column;display:flex;position:relative}.site-type-question{max-width:920px;color:var(--color-text);text-align:center;opacity:0;filter:blur(3.5px);animation:question-reveal var(--duration-question-reveal) ease forwards;margin:0;display:block;transform:translateY(12px)}.site-type-grid{width:var(--layout-site-type-grid-desktop);max-width:var(--layout-content-width);justify-content:center;align-items:flex-start;gap:var(--space-site-type-grid-gap);flex-wrap:wrap;display:flex}.site-type-card{width:min(100%, var(--layout-site-type-card-width));flex:0 1 var(--layout-site-type-card-width);isolation:isolate;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);min-height:clamp(90px,10.5vh,122px);box-shadow:var(--card-shadow);color:var(--color-text-primary);cursor:pointer;opacity:0;-webkit-backdrop-filter:saturate(145%) blur(var(--blur-md));backdrop-filter:saturate(145%) blur(var(--blur-md));filter:blur(4px);animation:site-type-card-reveal var(--duration-card-reveal) ease forwards;animation-delay:calc(var(--delay-card-reveal-base) + var(--item-index) * var(--delay-card-reveal-stagger));transition:border-color var(--duration-hover-card) ease, background var(--duration-hover-card) ease, box-shadow var(--duration-hover-card) ease, color var(--duration-hover-card) ease, transform var(--duration-hover-card) ease;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;transform:translateY(18px)}.site-type-card:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(180deg, var(--color-surface-elevated), transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-type-card:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 42%, transparent), transparent 58%)}}.site-type-card:before{opacity:.36;transition:opacity var(--duration-hover-card) ease}.site-type-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.site-type-label{z-index:2;pointer-events:none;text-align:center;justify-content:center;align-items:center;max-width:min(100% - 34px,22rem);display:flex;position:relative}.site-type-title{color:currentColor;text-align:center;transition:color var(--duration-hover-card) ease;display:inline}.site-type-label .button-label{text-align:center;justify-content:center;align-items:center;display:inline-flex}.site-type-help{top:var(--site-type-help-top,50%);left:calc(var(--site-type-help-left,100%) + .16em);z-index:3;width:.8125rem;min-width:.8125rem;height:.8125rem;min-height:.8125rem;color:var(--color-accent);cursor:help;opacity:0;pointer-events:none;transition:color var(--duration-hover-control) ease, border-color var(--duration-hover-control) ease, background var(--duration-hover-control) ease, opacity var(--duration-hover-control) ease, transform var(--duration-hover-control) ease;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;margin-left:0;padding:0;display:inline-flex;position:absolute;transform:translateY(-.56em)}.site-type-label[data-help-ready=true] .site-type-help{opacity:.82;pointer-events:auto}.site-type-help-mark{font-family:Georgia,Times New Roman,serif;font-size:.658125rem;font-weight:400;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.site-type-card:hover,.site-type-card:focus-within{border-color:var(--card-border-hover);background:var(--card-bg-hover);box-shadow:var(--card-shadow-hover);color:var(--color-text-primary);transform:translateY(var(--motion-interactive-surface-raise))!important}.site-type-card:hover:before,.site-type-card:focus-within:before{opacity:.52}.site-type-card:hover .site-type-help,.site-type-card:focus-within .site-type-help{color:var(--color-site-type-card-hover-text)}.site-type-card-link:focus-visible,.site-type-help:focus-visible,.site-type-phone:focus-visible,.site-type-tooltip-close:focus-visible{outline:1px solid var(--color-accent-soft);outline-offset:6px;box-shadow:var(--shadow-focus)}.site-type-help:hover,.site-type-help:focus-visible,.site-type-help[aria-expanded=true]{color:var(--color-site-type-card-hover-text);background:var(--color-interactive-bg);opacity:1;transform:translateY(calc(-.56em - 1px))}.site-type-tooltip{top:var(--tooltip-top);left:var(--tooltip-left);z-index:60;width:min(var(--tooltip-width), calc(100vw - 32px));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-tooltip-bg);max-height:calc(100svh - 32px);box-shadow:var(--shadow-md);color:var(--color-text);animation:site-type-tooltip-reveal var(--duration-tooltip) var(--easing-emphasized) forwards;-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));padding:34px 58px 34px 42px;position:fixed;overflow:auto;transform:translate(-50%)}.site-type-tooltip p{z-index:1;text-align:left;white-space:pre-line;margin:0;position:relative}.site-type-tooltip-close{z-index:2;width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-hover-control) ease, background var(--duration-hover-control) ease;background:0 0;border:0;border-radius:999px;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:22px;right:24px}.site-type-tooltip-close:hover{background:var(--color-interactive-bg);color:var(--color-accent-soft)}.site-type-tooltip-backdrop{z-index:55;background:var(--color-scrim);cursor:default;border:0;position:fixed;inset:0}[data-theme=dark] .site-type-tooltip-backdrop{background:var(--color-scrim)}.site-type-assist{width:min(var(--layout-content-width), 720px);text-align:center;opacity:0;filter:blur(3.5px);animation:question-reveal var(--duration-question-reveal) ease forwards;animation-delay:calc(var(--delay-card-reveal-base) + 4 * var(--delay-card-reveal-stagger));justify-items:center;gap:12px;display:grid;transform:translateY(12px)}.site-type-assist-title{color:var(--color-text);margin:0}.site-type-contact-buttons{width:100%}.site-type-phone{color:var(--color-text);transition:color var(--duration-hover-link) ease;text-decoration:none}.site-type-phone:hover,.site-type-phone:focus-visible{color:var(--color-contact-phone-hover)}.site-type-ripple{top:var(--ripple-y);left:var(--ripple-x);z-index:3;border:1px solid var(--color-ripple);pointer-events:none;opacity:.72;width:16px;height:16px;animation:site-type-ripple var(--duration-ripple) ease-out forwards;border-radius:999px;position:absolute;transform:translate(-50%,-50%)scale(.4)}.site-type-transition-overlay{z-index:50;pointer-events:none;background:var(--color-site-type-overlay);opacity:0;transition:opacity var(--duration-page-overlay) ease;position:fixed;inset:0}.site-type-transition-overlay.is-active{opacity:.92}@keyframes question-reveal{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes site-type-card-reveal{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes site-type-tooltip-reveal{0%{opacity:0;filter:blur(3px);translate:0 var(--distance-tooltip-reveal)}to{opacity:1;filter:blur();translate:0}}@keyframes site-type-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(9)}}@media (max-width:1199px){.site-type-content{gap:var(--space-site-type-content-gap-tablet)}.site-type-grid{--layout-site-type-card-width:var(--layout-site-type-card-width-tablet);width:var(--layout-site-type-grid-tablet)}}@media (max-width:960px){.wordmark{width:min(86vw,760px)}}@media (max-width:860px){.site-type-grid{--layout-site-type-card-width:var(--layout-site-type-card-width-compact);width:var(--layout-site-type-grid-compact)}}@media (max-width:640px){:root{--lightbox-frame-inline-safe-area:var(--layout-page-gutter)}.elusor-button--hero{min-height:var(--button-hero-height-mobile);padding:var(--button-hero-padding-mobile)}.elusor-button--outline.elusor-button--hero{padding:var(--button-hero-padding-mobile)}.card-frame,.site-type-frame{inset:14px}.studio-mark{top:28px;left:28px}.studio-theme-switch{top:22px;right:22px}.site-type-content{gap:var(--space-site-type-content-gap-mobile);padding:var(--space-site-type-padding-top-mobile) var(--space-site-type-padding-inline-mobile) var(--space-site-type-padding-bottom-mobile)}.site-type-question{max-width:360px}.site-type-grid{width:var(--layout-site-type-grid-mobile);gap:var(--space-site-type-grid-gap-mobile)}.site-type-card{flex-basis:100%;width:100%;min-height:96px}.site-type-label{max-width:min(100%,19rem);padding:var(--space-site-type-card-padding-mobile)}.site-type-help{width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;transform:translateY(-.78em)}.site-type-help-mark{font-size:.75rem}.site-type-tooltip{width:min(92vw, var(--tooltip-width));padding:clamp(32px,8vw,34px) clamp(42px,12vw,58px) clamp(32px,8vw,34px) clamp(34px,10vw,42px);top:50%;left:50%;transform:translate(-50%,-50%)}.site-type-assist{gap:var(--space-site-type-mobile-stack-gap);width:min(90vw,340px)}.site-type-contact-buttons{flex-direction:column}.site-type-contact-buttons .elusor-button{width:100%}.privacy-page__frame{inset:14px}.privacy-page__inner{width:100%;padding:82px 20px 72px}.privacy-consent-dialog{width:auto;bottom:14px;left:14px;right:14px}.privacy-consent-dialog__actions{display:grid}.privacy-consent-dialog__accept,.privacy-consent-dialog__cancel{width:100%}.back-to-top{bottom:calc(var(--space-floating-control-inset-mobile) + env(safe-area-inset-bottom));left:calc(var(--space-floating-control-inset-mobile) + env(safe-area-inset-left));width:var(--size-floating-control-mobile);height:var(--size-floating-control-mobile)}.elusor-email-copy[data-copied=true]{margin-bottom:34px}.elusor-email-copy__status{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)}.elusor-email-copy[data-copied=true] .elusor-email-copy__status{transform:translate(-50%)}body:has(.cookie-notice){--cookie-notice-height:clamp(250px, 38svh, 360px)}.cookie-notice{padding:28px 20px calc(28px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:16px}.cookie-notice__button{width:min(100%,240px)}.wordmark{width:86vw}.bottom-lockup{gap:20px;width:min(86vw,420px);margin-top:-22px}.cta-link{min-height:44px;padding-inline:24px}}@media (max-width:380px){.wordmark{width:88vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
body{font-family:var(--font-sans), Arial, Helvetica, sans-serif;font-size:var(--text-md);line-height:var(--leading-body);letter-spacing:var(--tracking-normal)}.wordmark{line-height:1}.wordmark-text{font-family:var(--font-display), "Times New Roman", serif;letter-spacing:.18em;font-size:180px;font-weight:400}.h-hero,.h1,.h2,.h3,.text-lead,.text-body,.text-small,.card-body,.service-body,.service-card-body,.process-body,.pricing-body,.faq-question,.faq-answer,.text-meta,.text-muted,.section-label,.body,.body-small,.eyebrow,.label,.menu-label,.button-label{font-family:var(--font-sans), Arial, Helvetica, sans-serif;letter-spacing:0}.h-hero{max-width:760px;color:var(--hero-title-color);font-size:var(--text-fluid-hero);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);margin:0}.h1{color:var(--color-text-primary);font-size:var(--text-fluid-h1);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.h2{color:var(--color-text-primary);font-size:var(--text-fluid-h2);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0}.h3{color:var(--color-text-primary);font-size:var(--text-fluid-h3);font-weight:var(--font-medium);letter-spacing:0;line-height:var(--leading-title);margin:0}.text-lead,.body{color:var(--color-text-secondary);font-size:var(--text-xl);font-weight:var(--font-regular);line-height:var(--leading-body)}.text-body{color:var(--color-text-secondary);font-size:var(--text-lg);font-weight:var(--font-regular);line-height:var(--leading-body)}.text-small{color:var(--color-text-tertiary);font-size:var(--text-md);font-weight:var(--font-regular);line-height:var(--leading-card-body)}.body-small{color:var(--color-text-secondary);font-size:var(--text-md);font-weight:var(--font-regular);line-height:var(--leading-card-body)}.card-body{color:var(--color-text-secondary-strong);font-size:var(--text-card-body);font-weight:var(--font-regular);line-height:var(--leading-card-body)}.service-body{color:var(--color-text-secondary);font-size:var(--text-service-body);font-weight:var(--font-regular);line-height:var(--leading-service-body)}.service-card-body{color:var(--color-text-secondary-strong);font-size:var(--text-service-card-body);font-weight:var(--font-regular);line-height:var(--leading-service-card-body)}.process-body{color:var(--color-text-secondary);font-size:var(--text-process-body);font-weight:var(--font-regular);line-height:var(--leading-process-body)}.pricing-body{color:var(--color-text-secondary-strong);font-size:var(--text-pricing-body);font-weight:var(--font-regular);line-height:var(--leading-pricing-body)}.faq-question{color:inherit;font-size:var(--text-faq-question);font-weight:var(--font-medium);line-height:var(--leading-faq)}.faq-answer{color:var(--color-text-secondary-strong);font-size:var(--text-faq-answer);font-weight:var(--font-regular);line-height:var(--leading-faq)}.text-meta{color:var(--color-text-secondary);font-size:var(--text-meta);font-weight:var(--font-medium);line-height:var(--leading-meta)}.text-muted{color:var(--color-text-muted)}.text-reveal-enabled .body:not([data-text-reveal=ready]),.text-reveal-enabled .body-small:not([data-text-reveal=ready]),.text-reveal-enabled .card-body:not([data-text-reveal=ready]),.text-reveal-enabled .service-body:not([data-text-reveal=ready]),.text-reveal-enabled .service-card-body:not([data-text-reveal=ready]),.text-reveal-enabled .process-body:not([data-text-reveal=ready]),.text-reveal-enabled .pricing-body:not([data-text-reveal=ready]),.text-reveal-enabled .text-meta:not([data-text-reveal=ready]){opacity:0}.text-reveal-enabled .site-type-tooltip .body,.text-reveal-enabled .site-type-tooltip .body-small,.text-reveal-enabled .site-type-tooltip .card-body,.text-reveal-enabled .site-type-tooltip .service-body,.text-reveal-enabled .site-type-tooltip .service-card-body,.text-reveal-enabled .site-type-tooltip .process-body,.text-reveal-enabled .site-type-tooltip .pricing-body,.text-reveal-enabled .site-type-tooltip .text-meta,.text-reveal-enabled [data-text-reveal-skip=true] .body,.text-reveal-enabled [data-text-reveal-skip=true] .body-small,.text-reveal-enabled [data-text-reveal-skip=true] .card-body,.text-reveal-enabled [data-text-reveal-skip=true] .service-body,.text-reveal-enabled [data-text-reveal-skip=true] .service-card-body,.text-reveal-enabled [data-text-reveal-skip=true] .process-body,.text-reveal-enabled [data-text-reveal-skip=true] .pricing-body,.text-reveal-enabled [data-text-reveal-skip=true] .text-meta,.text-reveal-enabled .body[data-text-reveal-skip=true],.text-reveal-enabled .body-small[data-text-reveal-skip=true],.text-reveal-enabled .card-body[data-text-reveal-skip=true],.text-reveal-enabled .service-body[data-text-reveal-skip=true],.text-reveal-enabled .service-card-body[data-text-reveal-skip=true],.text-reveal-enabled .process-body[data-text-reveal-skip=true],.text-reveal-enabled .pricing-body[data-text-reveal-skip=true],.text-reveal-enabled .text-meta[data-text-reveal-skip=true],.text-reveal-enabled [data-text-reveal-skip=true],.text-reveal{opacity:1}.text-reveal-measure-word{display:inline}.text-reveal-line{display:block;overflow:hidden}.text-reveal-line-inner{opacity:0;will-change:opacity, transform;display:inline-block;transform:translateY(105%)}.text-reveal.is-text-revealed .text-reveal-line-inner{animation-name:text-line-reveal;animation-duration:var(--duration-text-line-reveal,.62s);animation-timing-function:var(--easing-text-line-reveal,cubic-bezier(.16, 1, .3, 1));animation-fill-mode:both;animation-delay:calc(var(--text-reveal-index) * var(--delay-text-line-reveal-stagger,85ms))}@keyframes text-line-reveal{to{opacity:1;transform:translateY(0)}}.eyebrow,.section-label{color:var(--color-eyebrow);font-size:var(--text-eyebrow);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label-ru);line-height:var(--leading-meta);text-transform:uppercase}.section-label{margin-bottom:var(--space-4)}.label{color:var(--color-label);font-size:var(--text-meta);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label-ru);line-height:var(--leading-meta);text-transform:uppercase}.menu-label{color:var(--color-menu-text);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-none);text-transform:uppercase}.button-label{font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--tracking-button);line-height:var(--leading-none);text-transform:uppercase}.button-label.elusor-button--hero{font-size:var(--button-hero-font-size);font-weight:var(--button-hero-font-weight);letter-spacing:var(--button-hero-letter-spacing);line-height:var(--button-hero-line-height)}.number{font-family:var(--font-number), var(--font-sans), Arial, Helvetica, sans-serif;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:.06em;font-weight:600}@media (max-width:640px){.h-hero,.h1,.h2,.h3{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;text-wrap:balance;word-break:normal}.eyebrow,.label,.section-label{letter-spacing:var(--tracking-label-ru)}.menu-label{font-size:var(--text-xs);letter-spacing:var(--tracking-label-ru)}.button-label{letter-spacing:var(--tracking-button)}.button-label.elusor-button--hero{font-size:var(--button-hero-font-size-mobile)}}
