@charset "UTF-8";@media only screen and (min-width: 0rem) {:root {--primary: #e8521a;--primaryLight: #f07843;--primaryDark: #b83d0e;--primarySubtle: rgba(232, 82, 26, 0.08);--secondary: #c0c8d4;--secondaryLight: #dde2ea;--secondaryDark: #8a939f;--bgDepth0: #0b0e12;--bgDepth1: #111520;--bgDepth2: #181e2e;--bgDepth3: #1f2740;--bgDepth4: #273050;--backgroundColor: var(--bgDepth0);--backgroundBody: var(--bgDepth2);--backgroundColorCard: var(--bgDepth3);--textPrimary: #f0f2f5;--textSecondary: #a8b4c4;--textMuted: #68788a;--textInverse: #0b0e12;--headerColor: var(--textPrimary);--headerColorWhite: #ffffff;--bodyTextColor: var(--textSecondary);--bodyTextColorWhite: var(--textPrimary);--borderSubtle: rgba(192, 200, 212, 0.08);--borderDefault: rgba(192, 200, 212, 0.14);--borderStrong: rgba(192, 200, 212, 0.28);--borderEmber: rgba(232, 82, 26, 0.35);--fontHeading: "Rajdhani", "Noto Sans Georgian", "Oswald", sans-serif;--fontBody: "IBM Plex Sans", "Noto Sans Georgian", "Helvetica Neue", Arial, sans-serif;--topperFontSize: clamp(0.6875rem, 1.4vw, 0.875rem);--headerFontSize: clamp(2rem, 4.2vw, 3.25rem);--bodyFontSize: 1rem;--topperSpacing: 0.18em;--headingSpacing: 0.02em;--sectionPadding: clamp(3.75rem, 7.82vw, 7rem) 1rem;--radiusSm: 0.25rem;--radiusMd: 0.5rem;--radiusLg: 0.875rem;--radiusXl: 1.5rem;--radiusFull: 9999px;--shadowSm: 0 2px 8px rgba(0, 0, 0, 0.35);--shadowMd: 0 4px 20px rgba(0, 0, 0, 0.45);--shadowLg: 0 12px 40px rgba(0, 0, 0, 0.55);--glowEmber: 0 0 24px rgba(232, 82, 26, 0.25);--glowEmberStrong: 0 0 40px rgba(232, 82, 26, 0.4);--easeOut: cubic-bezier(0.22, 1, 0.36, 1);--easeIn: cubic-bezier(0.64, 0, 0.78, 0);--easeSpring: cubic-bezier(0.34, 1.56, 0.64, 1);--durationFast: 180ms;--durationMid: 320ms;--durationSlow: 560ms;}body {margin: 0;padding: 0;background-color: var(--backgroundBody);background-image: linear-gradient(var(--borderSubtle) 1px, transparent 1px), linear-gradient(90deg, var(--borderSubtle) 1px, transparent 1px);background-size: 48px 48px;transition: background-color 0.3s;}button {all: unset;appearance: none;box-sizing: border-box;cursor: pointer;}*, *:before, *:after {box-sizing: border-box;}.cs-topper {font-family: var(--fontBody);font-size: var(--topperFontSize);font-weight: 600;line-height: 1.2em;letter-spacing: var(--topperSpacing);text-transform: uppercase;text-align: inherit;color: var(--primary);display: flex;align-items: center;gap: 0.625rem;margin-bottom: 0.25rem;}.cs-topper::before {content: "";display: inline-block;width: 2rem;height: 2px;background: var(--primary);flex-shrink: 0;}.cs-title {font-family: var(--fontHeading);font-size: var(--headerFontSize);font-weight: 700;letter-spacing: var(--headingSpacing);line-height: 1.15em;text-align: inherit;max-width: 43.75rem;margin: 0 0 1rem 0;color: var(--headerColor);position: relative;}.cs-title em {font-style: normal;color: var(--primary);}.cs-text {font-size: var(--bodyFontSize);font-weight: 400;line-height: 1.7em;text-align: inherit;width: 100%;max-width: 40.625rem;margin: 0;color: var(--bodyTextColor);}.cs-button-solid {z-index: 1;position: relative;overflow: hidden;display: inline-flex;align-items: center;gap: 0.5rem;background-color: var(--primary);width: auto;padding: 0 1.75rem;height: 3rem;border-radius: var(--radiusSm);text-decoration: none;text-transform: uppercase;letter-spacing: 0.06em;font-family: var(--fontBody);font-size: 0.875rem;font-weight: 600;line-height: 1;white-space: nowrap;color: #fff;cursor: pointer;transition: transform var(--durationFast) var(--easeOut), box-shadow var(--durationMid) var(--easeOut);}.cs-button-solid:before {content: "";position: absolute;inset: 0;background: linear-gradient(105deg, transparent 35%, rgba(255, 255, 255, 0.18) 50%, transparent 65%);transform: translateX(-100%);transition: transform 0.5s var(--easeOut);z-index: -1;}.cs-button-solid:hover {box-shadow: var(--glowEmber);transform: translateY(-1px);}.cs-button-solid:hover:before {transform: translateX(100%);}.cs-button-solid:active {transform: translateY(0);box-shadow: none;}.cs-hide-on-mobile {display: none;}}@media only screen and (min-width: 64rem) {.cs-hide-on-mobile {display: block;}.cs-hide-on-desktop {display: none;}}@media only screen and (min-width: 0rem) {body, html {margin: 0;overflow-x: hidden;padding: 0;font-family: var(--fontBody);font-size: 100%;color: var(--bodyTextColor);scroll-behavior: smooth;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}*, *:before, *:after {margin: 0;box-sizing: border-box;padding: 0;}body {transition: background-color 0.3s;}a {color: inherit;text-decoration: none;}h1, h2, h3, h4, h5, h6 {margin: 0;font-family: var(--fontHeading);color: var(--headerColor);}p, li, a {margin: 0;font-size: 1rem;line-height: 1.65em;}p, li {color: var(--bodyTextColor);}a:hover, button:hover {cursor: pointer;}.skip {z-index: -1111111;position: absolute;top: 0;left: 0;opacity: 0;}::selection {background: rgba(232, 82, 26, 0.25);color: var(--textPrimary);}::-webkit-scrollbar {width: 6px;}::-webkit-scrollbar-track {background: var(--bgDepth0);}::-webkit-scrollbar-thumb {background: var(--bgDepth4);border-radius: var(--radiusFull);}::-webkit-scrollbar-thumb:hover {background: var(--primary);}:focus-visible {outline: 2px solid var(--primary);outline-offset: 3px;border-radius: var(--radiusSm);}@font-face {font-display: swap;font-family: "IBM Plex Sans";font-style: normal;font-weight: 400;src: url("/assets/fonts/ibm-plex-sans-v23-cyrillic_latin-regular.woff2") format("woff2");}@font-face {font-display: swap;font-family: "IBM Plex Sans";font-style: normal;font-weight: 500;src: url("/assets/fonts/ibm-plex-sans-v23-cyrillic_latin-500.woff2") format("woff2");}@font-face {font-display: swap;font-family: "IBM Plex Sans";font-style: normal;font-weight: 600;src: url("/assets/fonts/ibm-plex-sans-v23-cyrillic_latin-600.woff2") format("woff2");}@font-face {font-display: swap;font-family: "Rajdhani";font-style: normal;font-weight: 400;src: url("/assets/fonts/rajdhani-v17-latin-regular.woff2") format("woff2");}@font-face {font-display: swap;font-family: "Rajdhani";font-style: normal;font-weight: 600;src: url("/assets/fonts/rajdhani-v17-latin-600.woff2") format("woff2");}@font-face {font-display: swap;font-family: "Rajdhani";font-style: normal;font-weight: 700;src: url("/assets/fonts/rajdhani-v17-latin-700.woff2") format("woff2");}@font-face {font-display: swap;font-family: "Noto Sans Georgian";font-style: normal;font-weight: 400;src: url("/assets/fonts/noto-sans-georgian-v48-georgian_latin-regular.woff2") format("woff2");}@font-face {font-display: swap;font-family: "Noto Sans Georgian";font-style: normal;font-weight: 600;src: url("/assets/fonts/noto-sans-georgian-v48-georgian_latin-600.woff2") format("woff2");}@font-face {font-display: swap;font-family: "Noto Sans Georgian";font-style: normal;font-weight: 700;src: url("/assets/fonts/noto-sans-georgian-v48-georgian_latin-700.woff2") format("woff2");}}@media only screen and (min-width: 1024px) {body, html {margin: 0;padding: 0;}}@media only screen and (min-width: 3000px) {body, html {font-size: 0.55vw;}}@media only screen and (min-width: 0rem) {.fade-in-left, .fade-in-right, .fade-in-top, .fade-in-bottom, .fade-in-zoom, .fade-in-zoom-small, .fade-in-zoom-medium, .fade-in-zoom-large, .fade-in-zoom-deep, .fade-in-zoom-perspective, .fade-in-zoom-blur {opacity: 0;transition: opacity var(--durationSlow) var(--easeOut), transform var(--durationSlow) var(--easeOut);}.fade-in-left {transform: translateX(-60px);}.fade-in-right {transform: translateX(60px);}.fade-in-top {transform: translateY(-60px);}.fade-in-bottom {transform: translateY(60px);}.fade-in-zoom {transform: scale(0.5);}.fade-in-zoom-small {transform: scale(0.9);}.fade-in-zoom-medium {transform: scale(0.7);}.fade-in-zoom-large {transform: scale(0.3);}.fade-in-zoom-deep {transform: perspective(1000px) translateZ(-300px) scale(0.7);}.fade-in-zoom-perspective {transform: perspective(1000px) translateZ(-200px) scale(0.8);transition: opacity 1s var(--easeOut), transform 1s var(--easeOut);}.fade-in-zoom-blur {transform: scale(0.7);filter: blur(8px);transition: opacity var(--durationSlow) var(--easeOut), transform var(--durationSlow) var(--easeOut), filter var(--durationSlow) var(--easeOut);}.fade-in-visible {opacity: 1;transform: translate(0, 0) scale(1) translateZ(0);filter: blur(0);}}@media only screen and (min-width: 0rem) {.order-dialog {padding: 0;margin: auto;border: 1px solid var(--borderDefault);border-radius: var(--radiusLg);background: var(--bgDepth1);max-width: 90%;width: 31.25rem;box-shadow: var(--shadowLg);}.order-dialog::backdrop {background: rgba(8, 10, 15, 0.85);backdrop-filter: blur(4px);}.order-dialog[open] {opacity: 1;animation: dialogIn var(--durationMid) var(--easeOut) forwards;}@keyframes dialogIn {from {opacity: 0;transform: translateY(12px) scale(0.97);}to {opacity: 1;transform: translateY(0) scale(1);}}.dialog-content {padding: clamp(1.5rem, 3vw, 2rem);position: relative;}.dialog-title {font-family: var(--fontHeading);color: var(--bodyTextColorWhite);font-size: clamp(1.375rem, 3vw, 1.75rem);font-weight: 700;letter-spacing: var(--headingSpacing);margin-bottom: 1.5rem;text-align: center;}.dialog-close {position: absolute;top: 1rem;right: 1rem;background: transparent;border: 1px solid var(--borderDefault);color: var(--bodyTextColorWhite);font-size: 1.25rem;cursor: pointer;padding: 0.5rem;width: 2.25rem;height: 2.25rem;border-radius: var(--radiusFull);display: flex;align-items: center;justify-content: center;transition: background-color var(--durationFast), border-color var(--durationFast);}.dialog-close:hover {background-color: rgba(192, 200, 212, 0.08);border-color: var(--borderStrong);}}@media only screen and (min-width: 0rem) {.order-form {display: flex;flex-direction: column;gap: 1.125rem;}.form-group {position: relative;}.form-group input[type=text], .form-group input[type=tel], .form-group input[type=email], .form-group textarea {width: 100%;padding: 0.8125rem 1rem;border: 1px solid var(--borderDefault);border-radius: var(--radiusMd);background: rgba(255, 255, 255, 0.03);color: var(--bodyTextColorWhite);font-family: var(--fontBody);font-size: 0.9375rem;line-height: 1.5;transition: border-color var(--durationFast) var(--easeOut), background-color var(--durationFast) var(--easeOut), box-shadow var(--durationFast) var(--easeOut);}.form-group input[type=text]::placeholder, .form-group input[type=tel]::placeholder, .form-group input[type=email]::placeholder, .form-group textarea::placeholder {color: var(--textMuted);}.form-group input[type=text]:hover, .form-group input[type=tel]:hover, .form-group input[type=email]:hover, .form-group textarea:hover {border-color: var(--borderStrong);}.form-group input[type=text]:focus, .form-group input[type=tel]:focus, .form-group input[type=email]:focus, .form-group textarea:focus {outline: none;border-color: var(--primary);background: rgba(232, 82, 26, 0.04);box-shadow: 0 0 0 3px rgba(232, 82, 26, 0.12);}.form-group textarea {min-height: 6.25rem;resize: vertical;}.checkbox-group {display: flex;align-items: flex-start;gap: 0.75rem;margin-top: 0.5rem;}.checkbox-group input[type=checkbox] {appearance: none;-webkit-appearance: none;margin-top: 0.2rem;width: 1.125rem;height: 1.125rem;border: 1px solid var(--borderStrong);border-radius: var(--radiusSm);flex-shrink: 0;cursor: pointer;position: relative;transition: background-color var(--durationFast), border-color var(--durationFast);}.checkbox-group input[type=checkbox]::after {content: "";position: absolute;inset: 0;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/70% no-repeat;opacity: 0;transition: opacity var(--durationFast);}.checkbox-group input[type=checkbox]:checked {background-color: var(--primary);border-color: var(--primary);}.checkbox-group input[type=checkbox]:checked::after {opacity: 1;}.checkbox-group label {color: var(--bodyTextColorWhite);font-family: var(--fontBody);font-size: 0.875rem;line-height: 1.5;cursor: pointer;}.checkbox-group .privacy-link {display: inline;}.checkbox-group .privacy-link a {text-decoration: none;color: var(--bodyTextColorWhite);transition: color var(--durationFast);}.checkbox-group .privacy-link a:hover {color: var(--primary);}.form-actions {display: flex;gap: 1rem;margin-top: 1rem;justify-content: center;}.form-actions button {min-width: 7.5rem;}.form-actions .close-button {background-color: transparent;border: 1px solid var(--primary);color: var(--primary);border-radius: var(--radiusSm);padding: 0 1.5rem;height: 3rem;font-family: var(--fontBody);font-size: 0.875rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;cursor: pointer;transition: background-color var(--durationFast), color var(--durationFast);}.form-actions .close-button:hover {background-color: rgba(232, 82, 26, 0.08);color: var(--primaryLight);}.form-actions .close-button:before {display: none;}.container {position: relative;margin: auto;width: 92%;}}@media only screen and (min-width: 0rem) {.cs-lang-switcher {display: none;}}@media only screen and (min-width: 64rem) {.cs-lang-switcher {display: flex;position: relative;flex-shrink: 0;}.cs-lang-current {display: flex;align-items: center;gap: 0.3125rem;padding: 0.3125rem 0.5625rem;background: rgba(192, 200, 212, 0.05);border: 1px solid rgba(192, 200, 212, 0.12);border-radius: 0.3125rem;cursor: pointer;transition: background-color var(--durationFast) var(--easeOut), border-color var(--durationFast) var(--easeOut);}.cs-lang-current img {width: 1.125rem;height: 1.125rem;border-radius: 2px;object-fit: cover;}.cs-lang-current .cs-lang-code {font-family: var(--fontBody);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.05em;color: var(--bodyTextColor);line-height: 1;}.cs-lang-current .cs-lang-arrow {width: 0.5625rem;height: 0.5625rem;color: var(--textMuted);transition: transform var(--durationFast) var(--easeOut);flex-shrink: 0;}.cs-lang-current:hover {background: rgba(192, 200, 212, 0.09);border-color: var(--borderStrong);}.cs-lang-switcher.cs-lang-open .cs-lang-current {background: rgba(192, 200, 212, 0.09);border-color: var(--borderStrong);}.cs-lang-switcher.cs-lang-open .cs-lang-arrow {transform: rotate(180deg);}.cs-lang-switcher.cs-lang-open .cs-lang-dropdown {opacity: 1;visibility: visible;transform: translateY(0);}.cs-lang-dropdown {position: absolute;top: calc(100% + 0.5rem);right: 0;min-width: 9.375rem;background: rgba(17, 21, 32, 0.97);border: 1px solid var(--borderDefault);border-radius: 0.5rem;overflow: hidden;opacity: 0;visibility: hidden;transform: translateY(-0.375rem);transition: opacity var(--durationFast) var(--easeOut), transform var(--durationFast) var(--easeOut), visibility var(--durationFast);z-index: 200;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}.cs-lang-option {display: flex;align-items: center;gap: 0.625rem;padding: 0.625rem 0.875rem;text-decoration: none;transition: background-color var(--durationFast);}.cs-lang-option img {width: 1.125rem;height: 1.125rem;border-radius: 2px;object-fit: cover;flex-shrink: 0;}.cs-lang-option span {font-family: var(--fontBody);font-size: 0.8125rem;font-weight: 500;color: var(--bodyTextColor);transition: color var(--durationFast);}.cs-lang-option:not(:last-child) {border-bottom: 1px solid var(--borderSubtle);}.cs-lang-option:hover {background: rgba(192, 200, 212, 0.06);}.cs-lang-option:hover span {color: var(--bodyTextColorWhite);}}@media only screen and (max-width: 63.9375rem) {body.cs-open {overflow: hidden;}#cs-navigation {width: 100%;box-sizing: border-box;padding: 0.75rem 1rem;background-color: transparent;position: fixed;z-index: 10000;transition: background-color var(--durationMid) var(--easeOut);}#cs-navigation.cs-active {}#cs-navigation.cs-active:before {display: none;}#cs-navigation.cs-active .cs-ul-wrapper {opacity: 1;visibility: visible;transform: scale(1);transition-delay: 0s;}#cs-navigation.cs-active .cs-menu-logo {display: flex;align-items: center;padding: 1.25rem 1.125rem 0.75rem;}#cs-navigation.cs-active .cs-menu-logo img {width: auto;height: 1.5rem;object-fit: contain;}#cs-navigation.cs-active .cs-li {opacity: 1;transform: translateY(0);}#cs-navigation.cs-active .cs-lang-mobile {opacity: 1;visibility: visible;transform: translateY(0);}#cs-navigation .cs-container {width: 100%;display: flex;justify-content: flex-end;align-items: center;gap: 0.75rem;}#cs-navigation .cs-logo {width: 40%;max-width: 10rem;height: 100%;margin: 0 auto 0 0;box-sizing: border-box;padding: 0;display: flex;justify-content: center;align-items: center;z-index: 10;}#cs-navigation .cs-logo img {width: 100%;height: 100%;object-fit: contain;object-position: left;}#cs-navigation .cs-toggle {width: clamp(2.75rem, 6vw, 3rem);height: clamp(2.75rem, 6vw, 3rem);margin: 0 0 0 auto;background-color: rgba(192, 200, 212, 0.06);border: 1px solid var(--borderDefault);border-radius: var(--radiusMd);display: flex;justify-content: center;align-items: center;transition: background-color var(--durationFast), border-color var(--durationFast);}#cs-navigation .cs-toggle:hover {background-color: rgba(192, 200, 212, 0.1);border-color: var(--borderStrong);}#cs-navigation .cs-active .cs-line1 {top: 50%;transform: translate(-50%, -50%) rotate(225deg);}#cs-navigation .cs-active .cs-line2 {top: 50%;transform: translate(-50%, -50%) translateY(0) rotate(-225deg);transform-origin: center;}#cs-navigation .cs-active .cs-line3 {opacity: 0;bottom: 100%;}#cs-navigation .cs-box {width: clamp(1.5rem, 2vw, 1.75rem);height: clamp(0.875rem, 1.5vw, 1rem);position: relative;}#cs-navigation .cs-line {width: 100%;height: 2px;background-color: var(--bodyTextColorWhite);border-radius: 2px;position: absolute;left: 50%;transform: translateX(-50%);}#cs-navigation .cs-line1 {top: 0;transition: transform 0.5s, top 0.3s, left 0.3s;transform-origin: center;}#cs-navigation .cs-line2 {top: 50%;transform: translateX(-50%) translateY(-50%);transition: top 0.3s, left 0.3s, transform 0.5s;}#cs-navigation .cs-line3 {bottom: 0;transition: bottom 0.3s, opacity 0.3s;}#cs-navigation .cs-ul-wrapper {width: 100%;height: 100dvh;background: var(--bgDepth0);background-image: linear-gradient(rgba(192, 200, 212, 0.022) 1px, transparent 1px), linear-gradient(90deg, rgba(192, 200, 212, 0.022) 1px, transparent 1px);background-size: 48px 48px;opacity: 0;visibility: hidden;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9999;overflow-y: auto;transform: scale(1.04);transition: opacity 0.35s var(--easeOut), transform 0.35s var(--easeOut), visibility 0.35s;}#cs-navigation .cs-ul-wrapper::before {content: "";position: absolute;left: 0;top: 15%;bottom: 15%;width: 2px;background: linear-gradient(to bottom, transparent, var(--primary) 30%, var(--primary) 70%, transparent);}#cs-navigation .cs-ul {width: 100%;height: auto;min-height: 100%;margin: 0;padding: 5.625rem 0 1.5rem;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;gap: 0.125rem;list-style: none;overflow-y: auto;}#cs-navigation .cs-li {text-align: left;list-style: none;width: 100%;opacity: 0;transform: translateY(16px);transition: transform 0.5s var(--easeOut), opacity 0.5s;}#cs-navigation .cs-li:first-child {margin-top: auto;}#cs-navigation .cs-li:nth-of-type(1) {transition-delay: 0.1s;}#cs-navigation .cs-li:nth-of-type(2) {transition-delay: 0.16s;}#cs-navigation .cs-li:nth-of-type(3) {transition-delay: 0.22s;}#cs-navigation .cs-li:nth-of-type(4) {transition-delay: 0.28s;}#cs-navigation .cs-li:nth-of-type(5) {transition-delay: 0.34s;}#cs-navigation .cs-li:nth-of-type(6) {transition-delay: 0.4s;}#cs-navigation .cs-li:nth-of-type(7) {transition-delay: 0.46s;}#cs-navigation .cs-li-link {font-family: var(--fontHeading);font-size: clamp(2rem, 8vw, 3rem);font-weight: 700;letter-spacing: 0.04em;line-height: 1.1;text-decoration: none;color: rgba(240, 242, 245, 0.2);display: flex;align-items: baseline;justify-content: space-between;padding: 0.375rem 1.125rem;border-radius: var(--radiusMd);transition: color var(--durationMid) var(--easeOut), background-color var(--durationFast) var(--easeOut);}#cs-navigation .cs-li-link::after {content: attr(data-num);font-family: var(--fontBody);font-size: 0.625rem;font-weight: 500;letter-spacing: 0.06em;color: var(--textMuted);flex-shrink: 0;}#cs-navigation .cs-li-link:hover {color: var(--bodyTextColorWhite);background: rgba(192, 200, 212, 0.06);}#cs-navigation .cs-li-link.cs-active {color: var(--primary);background: rgba(232, 82, 26, 0.08);}#cs-navigation .cs-lang-mobile {width: 100%;display: flex;flex-direction: column;gap: 0.625rem;padding: 1rem 1.125rem;margin-top: auto;border-top: 1px solid var(--borderSubtle);opacity: 0;transform: translateY(8px);transition: opacity 0.4s var(--easeOut), transform 0.4s var(--easeOut);transition-delay: 0.45s;visibility: hidden;}#cs-navigation .cs-lang-label {display: none;}#cs-navigation .cs-lang-flags {display: flex;gap: 0.375rem;flex-shrink: 0;}#cs-navigation .cs-flag-link {display: flex;align-items: center;gap: 0.3125rem;padding: 0.375rem 0.75rem;border: 1px solid var(--borderDefault);border-radius: var(--radiusMd);text-decoration: none;transition: border-color var(--durationFast), background-color var(--durationFast);}#cs-navigation .cs-flag-link span {font-family: var(--fontBody);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.05em;color: var(--bodyTextColor);}#cs-navigation .cs-flag-link:hover {border-color: var(--borderEmber);background: rgba(232, 82, 26, 0.06);}#cs-navigation .cs-flag-link:hover span {color: var(--primaryLight);}#cs-navigation .cs-close-btn {position: absolute;top: 1rem;right: 1rem;z-index: 10;width: 2.5rem;height: 2.5rem;background: rgba(192, 200, 212, 0.05);border: 1px solid var(--borderDefault);border-radius: 50%;color: var(--textMuted);font-size: 1rem;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: color var(--durationFast), border-color var(--durationFast), background var(--durationFast);}#cs-navigation .cs-close-btn:hover {color: var(--textPrimary);border-color: var(--borderStrong);background: rgba(192, 200, 212, 0.09);}#cs-navigation .cs-mobile-cta {font-family: var(--fontBody);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;text-decoration: none;color: var(--primary);border: 1px solid rgba(232, 82, 26, 0.4);padding: 0.625rem 0.875rem;border-radius: 0.1875rem;display: block;width: 100%;text-align: center;transition: background var(--durationFast), border-color var(--durationFast);}#cs-navigation .cs-mobile-cta:hover {background: rgba(232, 82, 26, 0.08);border-color: var(--primary);}#cs-navigation .cs-lang-flags {display: flex;gap: 0.5rem;justify-content: flex-start;}#cs-navigation .cs-flag-link {display: flex;align-items: center;gap: 0.3125rem;padding: 0.375rem 0.875rem;border: 1px solid rgba(192, 200, 212, 0.15);border-radius: var(--radiusMd);text-decoration: none;transition: border-color var(--durationFast), background var(--durationFast);}#cs-navigation .cs-flag-link span {font-family: var(--fontBody);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.05em;color: var(--textSecondary);}#cs-navigation .cs-flag-link:hover {border-color: var(--borderEmber);background: rgba(232, 82, 26, 0.06);}#cs-navigation .cs-flag-link:hover span {color: var(--primaryLight);}#cs-navigation .cs-button-solid {display: none;}#cs-navigation.scrolled {background: rgba(17, 21, 32, 0.95);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid var(--borderDefault);}#cs-navigation.scrolled .cs-line {background-color: var(--bodyTextColorWhite);}}@media only screen and (max-width: 63.9375rem) {#cs-navigation .cs-dropdown {color: var(--bodyTextColorWhite);position: relative;}#cs-navigation .cs-dropdown.cs-active .cs-drop-ul {height: auto;margin: 0.25rem 0 0 0;padding: 0.5rem 0.75rem;opacity: 1;visibility: visible;transform: scale(1);}#cs-navigation .cs-dropdown.cs-active .cs-drop-icon {transform: translateY(-50%) rotate(180deg);}#cs-navigation .cs-dropdown.cs-active .cs-drop-link {opacity: 1;}#cs-navigation .cs-dropdown .cs-li-link {position: relative;transition: opacity 0.3s;}#cs-navigation .cs-drop-icon {width: 0.75rem;height: 0.75rem;position: absolute;top: 50%;right: -1.125rem;transform: translateY(-50%);transition: transform var(--durationFast) var(--easeOut);color: var(--textMuted);}#cs-navigation .cs-drop-ul {width: 100%;height: 0;margin: 0;padding: 0;background: rgba(232, 82, 26, 0.06);border-radius: var(--radiusMd);border: 1px solid var(--borderEmber);opacity: 0;display: flex;visibility: hidden;flex-direction: column;align-items: flex-end;gap: 0.125rem;overflow: hidden;transform: scale(0.97);transition: padding 0.3s, margin 0.3s, height 0.3s, opacity 0.25s, transform 0.25s, visibility 0.25s;transform-origin: top right;}#cs-navigation .cs-drop-li {text-align: right;list-style: none;width: 100%;}#cs-navigation .cs-li-link.cs-drop-link {font-size: clamp(0.9rem, 2vw, 1.125rem);color: var(--bodyTextColor);padding: 0.375rem 0.75rem;display: block;}#cs-navigation .cs-li-link.cs-drop-link:hover {color: var(--primaryLight);background: transparent;}}@media only screen and (min-width: 64rem) {#cs-navigation .cs-dropdown {position: relative;}#cs-navigation .cs-dropdown:hover, #cs-navigation .cs-dropdown:focus-within {cursor: pointer;}#cs-navigation .cs-dropdown:hover .cs-drop-ul, #cs-navigation .cs-dropdown:focus-within .cs-drop-ul {opacity: 1;visibility: visible;transform: translateX(-50%) scaleY(1);}#cs-navigation .cs-dropdown:hover .cs-drop-li, #cs-navigation .cs-dropdown:focus-within .cs-drop-li {opacity: 1;transform: translateY(0);}#cs-navigation .cs-dropdown:hover .cs-drop-icon, #cs-navigation .cs-dropdown:focus-within .cs-drop-icon {transform: rotate(180deg);}#cs-navigation .cs-drop-icon {width: 0.75rem;height: 0.75rem;display: inline-block;margin-left: 0.25rem;vertical-align: middle;color: var(--textMuted);transition: transform var(--durationFast) var(--easeOut);}#cs-navigation .cs-drop-ul {min-width: 13.75rem;margin: 0;padding: 0;background: rgba(17, 21, 32, 0.97);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--borderDefault);border-bottom: 2px solid var(--primary);border-radius: 0.625rem;box-shadow: var(--shadowLg);opacity: 0;visibility: hidden;position: absolute;top: calc(100% + 0.625rem);left: 50%;transform: translateX(-50%) scaleY(0.95);z-index: 100;overflow: hidden;transition: transform 0.25s var(--easeOut), visibility 0.25s, opacity 0.2s;transform-origin: top center;}#cs-navigation .cs-drop-li {list-style: none;width: 100%;opacity: 0;display: block;transform: translateY(-0.375rem);transition: opacity 0.5s, transform 0.5s;}#cs-navigation .cs-drop-li:nth-of-type(1) {transition-delay: 0.03s;}#cs-navigation .cs-drop-li:nth-of-type(2) {transition-delay: 0.06s;}#cs-navigation .cs-drop-li:nth-of-type(3) {transition-delay: 0.09s;}#cs-navigation .cs-drop-li:nth-of-type(4) {transition-delay: 0.12s;}#cs-navigation .cs-drop-li:nth-of-type(5) {transition-delay: 0.15s;}#cs-navigation .cs-drop-li:nth-of-type(6) {transition-delay: 0.18s;}#cs-navigation .cs-drop-li:not(:last-child) {border-bottom: 1px solid var(--borderSubtle);}#cs-navigation .cs-li-link.cs-drop-link {font-family: var(--fontBody);font-size: 0.875rem;font-weight: 400;line-height: 1.5em;text-decoration: none;white-space: nowrap;width: 100%;box-sizing: border-box;padding: 0.6875rem 1rem;color: var(--bodyTextColor);background-color: transparent;border-left: 2px solid transparent;display: flex;align-items: center;gap: 0.625rem;transition: color var(--durationFast) var(--easeOut), background-color var(--durationFast) var(--easeOut), border-color var(--durationFast) var(--easeOut);}#cs-navigation .cs-li-link.cs-drop-link::before {content: "";display: block;width: 0.3125rem;height: 0.3125rem;border-radius: 50%;background: rgba(232, 82, 26, 0.35);flex-shrink: 0;transition: background var(--durationFast);}#cs-navigation .cs-li-link.cs-drop-link:hover {background: rgba(232, 82, 26, 0.07);color: var(--bodyTextColorWhite);border-left-color: var(--primary);}#cs-navigation .cs-li-link.cs-drop-link:hover::before {background: var(--primary);}#cs-navigation .cs-li-link.cs-drop-link.cs-active {color: var(--primaryLight);border-left-color: var(--primary);background: rgba(232, 82, 26, 0.07);}}@media only screen and (min-width: 64rem) {#cs-navigation {width: 100%;box-sizing: border-box;padding: 0.75rem 1.25rem;background-color: transparent;position: fixed;z-index: 10000;transition: padding var(--durationMid) var(--easeOut);}#cs-navigation .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;justify-content: flex-end;align-items: center;gap: 0.25rem;background: rgba(11, 14, 18, 0.78);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);border: 1px solid rgba(192, 200, 212, 0.1);border-radius: 0.75rem;padding: 0 1.25rem;height: 3.625rem;transition: background var(--durationMid) var(--easeOut), border-color var(--durationMid) var(--easeOut), box-shadow var(--durationMid) var(--easeOut);}#cs-navigation .cs-toggle {display: none;}#cs-navigation .cs-close-btn, #cs-navigation .cs-lang-mobile {display: none;}#cs-navigation .cs-logo {width: auto;max-width: 12.5rem;height: 2rem;margin: 0 auto 0 0;padding: 0;display: flex;justify-content: center;align-items: center;z-index: 100;}#cs-navigation .cs-logo img {width: 100%;height: 100%;object-fit: contain;object-position: left;}#cs-navigation .cs-menu-logo {display: none;}#cs-navigation .cs-ul {width: 100%;margin: 0;padding: 0;display: flex;justify-content: flex-start;align-items: center;gap: 0.125rem;list-style: none;}#cs-navigation .cs-li {list-style: none;padding: 1.125rem 0;flex: none;}#cs-navigation .cs-li-link {font-family: var(--fontBody);font-size: 0.8125rem;font-weight: 500;line-height: 1;text-decoration: none;color: var(--textMuted);display: flex;align-items: center;padding: 0.3125rem 0.625rem;border-radius: 0.3125rem;white-space: nowrap;transition: color var(--durationFast) var(--easeOut), background-color var(--durationFast) var(--easeOut);}#cs-navigation .cs-li-link:hover {color: var(--bodyTextColor);background: rgba(192, 200, 212, 0.06);}#cs-navigation .cs-li-link.cs-active {color: var(--primaryLight);background: rgba(232, 82, 26, 0.1);}#cs-navigation .cs-button-solid {font-family: var(--fontBody);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;text-decoration: none;white-space: nowrap;flex-shrink: 0;margin-left: 0.5rem;box-sizing: border-box;padding: 0 1rem;height: 2.125rem;color: var(--primary);background: transparent;border: 1px solid rgba(232, 82, 26, 0.45);border-radius: 0.1875rem;display: inline-flex;align-items: center;position: relative;z-index: 1;transition: color var(--durationFast) var(--easeOut), border-color var(--durationFast) var(--easeOut), background-color var(--durationFast) var(--easeOut);}#cs-navigation .cs-button-solid:hover {color: var(--primaryLight);border-color: var(--primary);background: rgba(232, 82, 26, 0.08);}#cs-navigation .cs-button-solid:active {background: rgba(232, 82, 26, 0.14);}#cs-navigation.scrolled {padding-top: 0.5rem;padding-bottom: 0.5rem;}#cs-navigation.scrolled .cs-container {background: rgba(11, 14, 18, 0.95);border-color: var(--borderDefault);box-shadow: var(--shadowMd);}#cs-navigation.scrolled .cs-li-link {color: var(--textMuted);}#cs-navigation.scrolled .cs-li-link.cs-active {color: var(--primaryLight);}}@media only screen and (min-width: 0rem) {#int-hero {z-index: 1;position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;min-height: 30vh;padding-top: 3.125rem;}#int-hero picture {z-index: -2;position: absolute;top: 0;left: 0;height: 100%;width: 100%;}#int-hero picture img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#int-hero h1 {font-family: var(--fontHeading);position: relative;margin: 0 auto;margin-top: 4.375rem;margin-bottom: 1.875rem;max-width: 31.25rem;width: 96%;font-size: clamp(2rem, 6.5vw, 4rem);font-weight: 700;letter-spacing: var(--headingSpacing);color: #fff;text-align: center;}#int-hero p {display: block;margin: auto;margin-bottom: 1.875rem;max-width: 25rem;width: 96%;color: rgba(255, 255, 255, 0.8);text-align: center;}#int-hero:before {z-index: -1;position: absolute;top: 0;left: 0;content: "";opacity: 0.55;display: block;background: linear-gradient(to bottom, var(--bgDepth0) 0%, rgba(11, 14, 18, 0.3) 100%);height: 100%;width: 100%;}}@media only screen and (min-width: 48rem) {#int-hero {font-size: 100%;}#int-hero h1 {font-size: 4rem;}}@media only screen and (min-width: 64rem) {#int-hero {background-attachment: fixed;min-height: 18.75rem;height: auto;padding-top: 11.25rem;font-size: inherit;padding-block-end: 6.25rem;}}@media only screen and (min-width: 0rem) {#cta {position: relative;padding: clamp(4rem, 8vw, 6rem) 1rem;background-color: var(--bgDepth0);overflow: hidden;}#cta .cta-bg {position: absolute;inset: 0;background: radial-gradient(ellipse 55% 70% at 95% 50%, rgba(232, 82, 26, 0.18) 0%, rgba(184, 61, 14, 0.08) 50%, transparent 75%), radial-gradient(ellipse 35% 40% at 85% 15%, rgba(240, 120, 67, 0.1) 0%, transparent 65%);pointer-events: none;z-index: 0;}#cta::before {content: "";position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, transparent 0%, var(--primary) 25%, var(--primaryLight) 50%, var(--primary) 75%, transparent 100%);z-index: 1;}#cta .cta-container {position: relative;z-index: 2;width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;gap: clamp(2.5rem, 6vw, 4rem);}#cta .cta-content {display: flex;flex-direction: column;align-items: flex-start;}#cta .cta-topper {font-family: var(--fontBody);font-size: var(--topperFontSize);font-weight: 600;letter-spacing: var(--topperSpacing);text-transform: uppercase;color: var(--primary);display: flex;align-items: center;gap: 0.625rem;margin-bottom: 0.875rem;}#cta .cta-topper::before {content: "";display: inline-block;width: 2rem;height: 2px;background: var(--primary);flex-shrink: 0;}#cta .cta-title {font-family: var(--fontHeading);font-size: clamp(2rem, 4.5vw, 3rem);font-weight: 700;letter-spacing: var(--headingSpacing);line-height: 1.15;color: var(--textPrimary);margin: 0 0 1.25rem;}#cta .cta-title em {font-style: normal;color: var(--primary);}#cta .cta-text {font-size: clamp(0.9375rem, 1.8vw, 1.0625rem);line-height: 1.65;color: var(--textSecondary);max-width: 38rem;margin: 0 0 2rem;}#cta .cta-actions {display: flex;flex-wrap: wrap;align-items: center;gap: 0.875rem;}#cta .cta-button-call {display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--fontBody);font-size: 0.875rem;font-weight: 600;letter-spacing: 0.04em;color: var(--textPrimary);text-decoration: none;padding: 0 1.25rem;height: 3rem;border: 1.5px solid var(--borderStrong);border-radius: var(--radiusSm);transition: border-color var(--durationMid) var(--easeOut), color var(--durationMid) var(--easeOut);}#cta .cta-button-call:hover {border-color: var(--primary);color: var(--primary);}#cta .cta-button-call:hover .cta-phone-icon {color: var(--primary);}#cta .cta-phone-icon {display: flex;align-items: center;color: var(--textMuted);transition: color var(--durationMid) var(--easeOut);}#cta .cta-messengers {display: flex;align-items: center;gap: 0.75rem;flex-wrap: wrap;margin-top: 1.5rem;padding-top: 1.5rem;border-top: 1px solid var(--borderSubtle);}#cta .cta-messengers-label {font-size: 0.8125rem;color: var(--textMuted);white-space: nowrap;width: 100%;margin-bottom: 0.125rem;}#cta .cta-messenger-btn {position: relative;display: inline-flex;align-items: center;gap: 0.625rem;height: 2.75rem;padding: 0 1.25rem;border-radius: var(--radiusSm);border: 1px solid var(--borderStrong);background: var(--bgDepth3);font-family: var(--fontBody);font-size: 0.875rem;font-weight: 600;letter-spacing: 0.03em;color: var(--textPrimary);text-decoration: none;overflow: hidden;transition: border-color var(--durationMid) var(--easeOut), box-shadow var(--durationMid) var(--easeOut), transform var(--durationFast) var(--easeOut);}#cta .cta-messenger-btn::before {content: "";position: absolute;inset: 0;background: linear-gradient(105deg, transparent 35%, rgba(255, 255, 255, 0.06) 50%, transparent 65%);transform: translateX(-100%);transition: transform 0.5s var(--easeOut);}#cta .cta-messenger-btn svg {flex-shrink: 0;width: 18px;height: 18px;}#cta .cta-messenger-btn:hover {transform: translateY(-1px);}#cta .cta-messenger-btn:hover::before {transform: translateX(100%);}#cta .cta-messenger-btn:active {transform: translateY(0);}#cta .cta-messenger-btn--wa svg {color: #4fce5d;}#cta .cta-messenger-btn--wa:hover {border-color: #4fce5d;box-shadow: 0 0 20px rgba(79, 206, 93, 0.15);}#cta .cta-messenger-btn--tg svg {color: #3ea6e0;}#cta .cta-messenger-btn--tg:hover {border-color: #3ea6e0;box-shadow: 0 0 20px rgba(62, 166, 224, 0.15);}#cta .cta-trust {list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0;border: 1px solid var(--borderDefault);border-radius: var(--radiusLg);background: var(--bgDepth2);overflow: hidden;}#cta .cta-trust-item {display: flex;align-items: flex-start;gap: 1rem;padding: clamp(1.125rem, 3vw, 1.5rem);border-bottom: 1px solid var(--borderDefault);}#cta .cta-trust-item:last-child {border-bottom: none;}#cta .cta-trust-body {display: flex;flex-direction: column;gap: 0.25rem;}#cta .cta-trust-title {font-family: var(--fontHeading);font-size: clamp(0.9375rem, 1.6vw, 1.0625rem);font-weight: 700;color: var(--textPrimary);letter-spacing: 0.01em;}#cta .cta-trust-text {font-size: 0.8125rem;line-height: 1.5;color: var(--textSecondary);}}@media only screen and (min-width: 64rem) {#cta {padding: clamp(5rem, 9vw, 7.5rem) 1rem;}#cta .cta-container {flex-direction: row;align-items: center;gap: clamp(3rem, 6vw, 6rem);}#cta .cta-content {flex: 1 1 55%;}#cta .cta-trust {flex: 1 1 40%;max-width: 30rem;}}@media only screen and (min-width: 0rem) {#footer {background: var(--bgDepth0);padding: clamp(3.5rem, 7vw, 5.25rem) 1rem 0;border-top: 1px solid var(--borderDefault);}#footer .container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;gap: clamp(2.5rem, 6vw, 3.5rem);}#footer .left-section {display: flex;flex-direction: column;align-items: flex-start;gap: 1.25rem;}#footer .left-section .logo {display: block;height: 2.25rem;width: auto;}#footer .left-section .logo img {display: block;height: 100%;width: auto;}#footer .left-section p {font-size: 0.875rem;line-height: 1.65;color: var(--textSecondary);max-width: 24rem;margin: 0;}#footer .footer-contacts {list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.625rem;}#footer .footer-contact-link {display: inline-flex;align-items: center;gap: 0.625rem;font-size: 0.875rem;color: var(--textSecondary);text-decoration: none;transition: color var(--durationFast) var(--easeOut);}#footer .footer-contact-link svg {flex-shrink: 0;color: var(--primary);opacity: 0.8;}#footer .footer-contact-link:hover {color: var(--primary);}#footer .footer-address {cursor: default;}#footer .footer-messengers {display: flex;gap: 0.75rem;flex-wrap: wrap;margin-top: 0.25rem;}#footer .footer-messenger-link {display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.8125rem;font-weight: 600;color: var(--textMuted);text-decoration: none;padding: 0.375rem 0.875rem;border: 1px solid var(--borderDefault);border-radius: var(--radiusFull);transition: color var(--durationMid) var(--easeOut), border-color var(--durationMid) var(--easeOut);}#footer .footer-messenger-link:hover {color: var(--primary);border-color: var(--borderEmber);}#footer .right-section {width: 100%;}#footer .lists {display: flex;flex-direction: column;gap: 2.25rem;}#footer .lists ul {list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.625rem;}#footer .lists ul h2 {font-family: var(--fontBody);font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: var(--topperSpacing);color: var(--textPrimary);margin: 0 0 0.875rem;position: relative;padding-bottom: 0.625rem;}#footer .lists ul h2::after {content: "";position: absolute;bottom: 0;left: 0;width: 2rem;height: 2px;background: var(--primary);}#footer .lists ul li {list-style: none;font-size: 0.875rem;color: var(--textSecondary);}#footer .lists ul li a {color: var(--textSecondary);text-decoration: none;transition: color var(--durationFast) var(--easeOut);}#footer .lists ul li a:hover {color: var(--primary);}#footer .lists .footer-cta-col .footer-cta-text {font-size: 0.875rem;color: var(--textSecondary);line-height: 1.55;max-width: 18rem;}#footer .lists .footer-cta-col .footer-cta-btn {margin-top: 0.5rem;height: 2.75rem;font-size: 0.8125rem;}#footer .lists .footer-cta-col .footer-cta-btn:hover {background-color: transparent;box-shadow: inset 0 0 0 1.5px var(--primary);transform: translateY(-1px);}#footer .footer-divider {width: 100%;max-width: 80rem;margin: clamp(2.5rem, 5vw, 3.5rem) auto 0;height: 1px;background: var(--borderDefault);}#footer .credit {max-width: 80rem;margin: 0 auto;padding: 1.25rem 0 1.5rem;display: flex;flex-direction: column;align-items: center;gap: 0.5rem;text-align: center;}#footer .credit .copyright {font-size: 0.8125rem;color: var(--textMuted);}#footer .credit .credit-links {display: flex;align-items: center;gap: 0.5rem;}#footer .credit .credit-links a {font-size: 0.8125rem;color: var(--textMuted);text-decoration: none;transition: color var(--durationFast) var(--easeOut);}#footer .credit .credit-links a:hover {color: var(--primary);}#footer .credit .credit-sep {color: var(--borderStrong);font-size: 0.8125rem;}}@media only screen and (min-width: 37.5rem) {#footer .lists {display: grid;grid-template-columns: repeat(3, 1fr);gap: 2rem;}}@media only screen and (min-width: 64rem) {#footer {padding-top: clamp(4rem, 7vw, 5.5rem);}#footer .container {flex-direction: row;align-items: flex-start;justify-content: space-between;gap: clamp(3rem, 6vw, 6rem);}#footer .left-section {flex: 0 0 auto;max-width: 18.75rem;}#footer .left-section .logo {height: 2.5rem;}#footer .right-section {flex: 1 1 auto;}#footer .lists {grid-template-columns: repeat(3, 1fr);gap: clamp(1.5rem, 3vw, 3rem);}#footer .lists ul li a {position: relative;}#footer .lists ul li a::before {content: "";position: absolute;bottom: -2px;left: 0;width: 0;height: 1px;background: var(--primary);transition: width 0.3s var(--easeOut);}#footer .lists ul li a:hover::before {width: 100%;}#footer .credit {flex-direction: row;justify-content: space-between;align-items: center;text-align: left;}}