/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url(../website-font/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url(../website-font/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(../website-font/s/manrope/v23/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(../website-font/s/manrope/v23/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(../website-font/s/manrope/v23/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(../website-font/s/manrope/v23/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(../website-font/s/manrope/v23/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(../website-font/s/manrope/v23/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@layer site{:root{color-scheme:light;--color-primary:#0e6a6f;--color-secondary:#101c1b;--color-accent:#0e6a6f;--color-background:#ffffff;--color-surface:#f7f4ee;--color-text:#14201f;--color-muted:#66726f;--color-link:#0e6a6f;--color-link-hover:#0a5559;--color-success:#1f7a4d;--color-warning:#b45309;--color-error:#b42318;--color-selection:#e4efee;--color-canvas:#ffffff;--color-ink:#14201f;--color-fg:#14201f;--color-fg-muted:#66726f;--color-primary-strong:#0a5559;--color-danger:#b42318;--font-heading:'Manrope', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--font-body:'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--font-display:var(--font-heading);--font-button:var(--font-body);--button-letter-spacing:0em;--announce-bg:#6c3bff;--announce-text:#ffffff;--announce-link:#ffffff;}:root[data-theme=dark]{color-scheme:dark;--color-primary:#5fb8bd;--color-secondary:#c9d9d7;--color-accent:#8fd0cb;--color-background:#101c1b;--color-surface:#172524;--color-text:#f3f1ec;--color-muted:#a7b3b0;--color-link:#5fb8bd;--color-link-hover:#b6e3df;--color-success:#4fc58a;--color-warning:#f5b44a;--color-error:#ff7a70;--color-selection:#1f3a39;--color-canvas:#101c1b;--color-ink:#f3f1ec;--color-fg:#f3f1ec;--color-fg-muted:#a7b3b0;--color-primary-strong:#b6e3df;--color-danger:#ff7a70;--announce-bg:#8b89ff;--announce-text:#14141b;--announce-link:#14141b;}body{background-color:var(--color-background);color:var(--color-text);}a{color:var(--color-link);}a:hover{color:var(--color-link-hover);}:where(a:not([class])){text-decoration:underline;}h1{font-family:var(--font-heading);font-size:clamp(34px, 22px + 2vw, 48px);font-weight:700;line-height:1.1;letter-spacing:-0.02em;text-transform:none;}h2{font-family:var(--font-heading);font-size:clamp(25px, 16px + 2vw, 36px);font-weight:700;line-height:1.15;letter-spacing:-0.015em;text-transform:none;}h3{font-family:var(--font-heading);font-size:clamp(20px, 13px + 2vw, 28px);font-weight:600;line-height:1.2;letter-spacing:-0.01em;text-transform:none;}h4{font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:1.3;letter-spacing:0em;text-transform:none;}h5{font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:1.4;letter-spacing:0em;text-transform:none;}h6{font-family:var(--font-heading);font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0.02em;text-transform:none;}body{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0em;text-transform:none;}small,.text-small{font-family:var(--font-body);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0em;text-transform:none;}h1,h2,h3,h4,h5,h6{color:var(--color-text);}h1{color:#1d1d28;}:root[data-theme=dark] h1{color:var(--color-text);}::selection{background:var(--color-selection);color:var(--color-ink);}.btn{font-family:var(--font-button);letter-spacing:var(--button-letter-spacing);}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:0.5em;cursor:pointer;text-decoration:none;border-style:solid;border-width:1px;border-radius:10px;padding:0.625rem 1.25rem;font-size:1rem;font-family:var(--font-button);letter-spacing:var(--button-letter-spacing);font-weight:600;line-height:1.2;text-transform:none;box-shadow:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;}.btn-primary{background:#0e6a6f;color:#ffffff;border-color:#0e6a6f;}.btn-primary:hover{background:#0c5b5f;color:#ffffff;border-color:#0c5b5f;}:root[data-theme=dark] .btn-primary{background:#5fb8bd;color:#101c1b;border-color:#5fb8bd;}:root[data-theme=dark] .btn-primary:hover{background:#7cc5c9;color:#101c1b;border-color:#7cc5c9;}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:0.5em;cursor:pointer;text-decoration:none;border-style:solid;border-width:1px;border-radius:10px;padding:0.625rem 1.25rem;font-size:1rem;font-family:var(--font-button);letter-spacing:var(--button-letter-spacing);font-weight:600;line-height:1.2;text-transform:none;box-shadow:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;}.btn-secondary{background:#ffffff;color:#0e6a6f;border-color:#0e6a6f;}.btn-secondary:hover{background:#e7f0f1;color:#0e6a6f;border-color:#0e6a6f;}:root[data-theme=dark] .btn-secondary{background:#101c1b;color:#5fb8bd;border-color:#5fb8bd;}:root[data-theme=dark] .btn-secondary:hover{background:#1e3838;color:#5fb8bd;border-color:#5fb8bd;}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:0.5em;cursor:pointer;text-decoration:none;border-style:solid;border-width:1px;border-radius:10px;padding:0.625rem 1.25rem;font-size:1rem;font-family:var(--font-button);letter-spacing:var(--button-letter-spacing);font-weight:600;line-height:1.2;text-transform:none;box-shadow:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;}.btn-outline{background:#ffffff;color:#1d1d27;border-color:#d4d4de;}.btn-outline:hover{background:#f6f6f9;color:#1d1d27;border-color:#a3a3b5;}:root[data-theme=dark] .btn-outline{background:#14141b;color:#ececf3;border-color:#3a3a48;}:root[data-theme=dark] .btn-outline:hover{background:#1d1d26;color:#ececf3;border-color:#5b5b6e;}.btn-success{display:inline-flex;align-items:center;justify-content:center;gap:0.5em;cursor:pointer;text-decoration:none;border-style:solid;border-width:1px;border-radius:10px;padding:0.625rem 1.25rem;font-size:1rem;font-family:var(--font-button);letter-spacing:var(--button-letter-spacing);font-weight:600;line-height:1.2;text-transform:none;box-shadow:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;}.btn-success{background:#1f7a4d;color:#ffffff;border-color:#1f7a4d;}.btn-success:hover{background:#18603c;color:#ffffff;border-color:#18603c;}:root[data-theme=dark] .btn-success{background:#4fc58a;color:#14141b;border-color:#4fc58a;}:root[data-theme=dark] .btn-success:hover{background:#6fd6a1;color:#14141b;border-color:#6fd6a1;}.btn-info{display:inline-flex;align-items:center;justify-content:center;gap:0.5em;cursor:pointer;text-decoration:none;border-style:solid;border-width:1px;border-radius:10px;padding:0.625rem 1.25rem;font-size:1rem;font-family:var(--font-button);letter-spacing:var(--button-letter-spacing);font-weight:600;line-height:1.2;text-transform:none;box-shadow:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;}.btn-info{background:#e4efee;color:#0a5559;border-color:#e4efee;}.btn-info:hover{background:#cfe3e1;color:#0a5559;border-color:#cfe3e1;}:root[data-theme=dark] .btn-info{background:#1f3a39;color:#b6e3df;border-color:#1f3a39;}:root[data-theme=dark] .btn-info:hover{background:#2a4d4b;color:#b6e3df;border-color:#2a4d4b;}.btn-warning{display:inline-flex;align-items:center;justify-content:center;gap:0.5em;cursor:pointer;text-decoration:none;border-style:solid;border-width:1px;border-radius:10px;padding:0.625rem 1.25rem;font-size:1rem;font-family:var(--font-button);letter-spacing:var(--button-letter-spacing);font-weight:600;line-height:1.2;text-transform:none;box-shadow:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;}.btn-warning{background:#b45309;color:#ffffff;border-color:#b45309;}.btn-warning:hover{background:#94440a;color:#ffffff;border-color:#94440a;}:root[data-theme=dark] .btn-warning{background:#f5b44a;color:#14141b;border-color:#f5b44a;}:root[data-theme=dark] .btn-warning:hover{background:#f8c56f;color:#14141b;border-color:#f8c56f;}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:0.5em;cursor:pointer;text-decoration:none;border-style:solid;border-width:1px;border-radius:10px;padding:0.625rem 1.25rem;font-size:1rem;font-family:var(--font-button);letter-spacing:var(--button-letter-spacing);font-weight:600;line-height:1.2;text-transform:none;box-shadow:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;}.btn-danger{background:#b42318;color:#ffffff;border-color:#b42318;}.btn-danger:hover{background:#931c13;color:#ffffff;border-color:#931c13;}:root[data-theme=dark] .btn-danger{background:#ff7a70;color:#14141b;border-color:#ff7a70;}:root[data-theme=dark] .btn-danger:hover{background:#ff968e;color:#14141b;border-color:#ff968e;}.btn--primary{background-color:#0e6a6f;color:#ffffff;border-color:#0e6a6f;border-radius:10px;}.btn--primary:hover{background-color:#0c5b5f;color:#ffffff;border-color:#0c5b5f;}:root{--color-button-primary:#0e6a6f;}:root[data-theme=dark]{--color-button-primary:#5fb8bd;}}@layer site{.site-header{--header-bg:var(--color-canvas);--header-link:var(--color-ink);--header-link-hover:var(--color-primary);--header-button-bg:var(--color-button-primary, var(--color-primary));--header-button-text:#ffffff;--header-dropdown-bg:var(--color-canvas);--header-dropdown-link:var(--color-ink);}:root[data-theme=dark] .site-header{--header-bg:var(--color-canvas);--header-link:var(--color-ink);--header-link-hover:var(--color-primary);--header-button-bg:var(--color-button-primary, var(--color-primary));--header-button-text:var(--color-canvas);--header-dropdown-bg:var(--color-canvas);--header-dropdown-link:var(--color-ink);}.site-header{background:var(--header-bg);}.site-header[data-transparent]:not([data-scrolled]){background:transparent;}.site-header .site-nav__link{color:var(--header-link);font-size:15px;font-weight:500;}.site-header .site-nav__link:hover,.site-header .site-nav__link[aria-current]{color:var(--header-link-hover);}.site-header .site-header__phone,.site-header .site-header__auth a,.site-header .site-header__auth button{color:var(--header-link);}.site-header .btn--primary{background:var(--header-button-bg);border-color:var(--header-button-bg);color:var(--header-button-text);}.site-header .btn--primary:hover{filter:brightness(0.92);color:var(--header-button-text);}.site-header .site-nav__panel{background:var(--header-dropdown-bg);}.site-header .site-nav__sub a{color:var(--header-dropdown-link);}.site-footer{--footer-bg:#101c1b;--footer-title:#f3f1ec;--footer-link:#a7b3b0;--footer-link-hover:#ffffff;--footer-logo-filter:brightness(0) invert(1);}:root[data-theme=dark] .site-footer{--footer-bg:var(--color-surface);--footer-title:var(--color-ink);--footer-link:var(--color-fg-muted);--footer-link-hover:var(--color-primary);--footer-logo-filter:none;}.site-footer[data-custom]{background:var(--footer-bg);color:var(--footer-link);box-shadow:none;}.site-footer[data-custom]::before{display:none;}.site-footer[data-custom] .site-footer__heading,.site-footer[data-custom] .brand__name{color:var(--footer-title);}.site-footer[data-custom] a,.site-footer[data-custom] .site-footer__tagline,.site-footer[data-custom] .site-footer__copy{color:var(--footer-link);}.site-footer[data-custom] a:hover{color:var(--footer-link-hover);}.site-footer[data-custom] .site-footer__about{border-color:color-mix(in srgb,var(--footer-link) 20%,transparent);}}