/* inter-tight-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/_astro/inter-tight-cyrillic-ext-400-normal.CKO3cWyd.woff2) format('woff2'), url(/_astro/inter-tight-cyrillic-ext-400-normal.DiHHcP5k.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* inter-tight-cyrillic-400-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/_astro/inter-tight-cyrillic-400-normal.G7BuwYWK.woff2) format('woff2'), url(/_astro/inter-tight-cyrillic-400-normal.DPRou3KO.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* inter-tight-greek-ext-400-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/_astro/inter-tight-greek-ext-400-normal.C3GMUg_S.woff2) format('woff2'), url(/_astro/inter-tight-greek-ext-400-normal.DMqR5RoS.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* inter-tight-greek-400-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/_astro/inter-tight-greek-400-normal.Br_GQm5W.woff2) format('woff2'), url(/_astro/inter-tight-greek-400-normal.BLLSFQTx.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* inter-tight-vietnamese-400-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/_astro/inter-tight-vietnamese-400-normal.CqzIqjuX.woff2) format('woff2'), url(/_astro/inter-tight-vietnamese-400-normal.kSDs3Vd1.woff) format('woff');
  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;
}

/* inter-tight-latin-ext-400-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/_astro/inter-tight-latin-ext-400-normal.DN7wyBvd.woff2) format('woff2'), url(/_astro/inter-tight-latin-ext-400-normal.BQQeeQrv.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* inter-tight-latin-400-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/_astro/inter-tight-latin-400-normal.iW8qmuJY.woff2) format('woff2'), url(/_astro/inter-tight-latin-400-normal.BLrFJfvD.woff) format('woff');
  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;
}/* inter-tight-cyrillic-ext-500-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/_astro/inter-tight-cyrillic-ext-500-normal.BZAF-_VI.woff2) format('woff2'), url(/_astro/inter-tight-cyrillic-ext-500-normal.Dy1ZB9JY.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* inter-tight-cyrillic-500-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/_astro/inter-tight-cyrillic-500-normal.5ykfyGeh.woff2) format('woff2'), url(/_astro/inter-tight-cyrillic-500-normal.CRXauZSq.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* inter-tight-greek-ext-500-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/_astro/inter-tight-greek-ext-500-normal.Be7hKmpC.woff2) format('woff2'), url(/_astro/inter-tight-greek-ext-500-normal.BEGGcu3x.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* inter-tight-greek-500-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/_astro/inter-tight-greek-500-normal.kave9HZE.woff2) format('woff2'), url(/_astro/inter-tight-greek-500-normal.Ca-cFdRH.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* inter-tight-vietnamese-500-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/_astro/inter-tight-vietnamese-500-normal.C7jl9LDK.woff2) format('woff2'), url(/_astro/inter-tight-vietnamese-500-normal.CO4EMNTO.woff) format('woff');
  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;
}

/* inter-tight-latin-ext-500-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/_astro/inter-tight-latin-ext-500-normal.D3akd6m-.woff2) format('woff2'), url(/_astro/inter-tight-latin-ext-500-normal._hLDZz_3.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* inter-tight-latin-500-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/_astro/inter-tight-latin-500-normal.BFXNXuvF.woff2) format('woff2'), url(/_astro/inter-tight-latin-500-normal.pobXraBK.woff) format('woff');
  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;
}/* inter-tight-cyrillic-ext-600-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/_astro/inter-tight-cyrillic-ext-600-normal.B4SKDMEv.woff2) format('woff2'), url(/_astro/inter-tight-cyrillic-ext-600-normal._3ga77Eo.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* inter-tight-cyrillic-600-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/_astro/inter-tight-cyrillic-600-normal.BERwQ0yl.woff2) format('woff2'), url(/_astro/inter-tight-cyrillic-600-normal.BeTasGgk.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* inter-tight-greek-ext-600-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/_astro/inter-tight-greek-ext-600-normal.CiDI6ET5.woff2) format('woff2'), url(/_astro/inter-tight-greek-ext-600-normal.5gKW7MDU.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* inter-tight-greek-600-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/_astro/inter-tight-greek-600-normal.BIqmcc-q.woff2) format('woff2'), url(/_astro/inter-tight-greek-600-normal.67HAlfW-.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* inter-tight-vietnamese-600-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/_astro/inter-tight-vietnamese-600-normal.FGgebaLI.woff2) format('woff2'), url(/_astro/inter-tight-vietnamese-600-normal.BCXZ1BbA.woff) format('woff');
  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;
}

/* inter-tight-latin-ext-600-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/_astro/inter-tight-latin-ext-600-normal.BgMgWFts.woff2) format('woff2'), url(/_astro/inter-tight-latin-ext-600-normal.BvYdOF2O.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* inter-tight-latin-600-normal */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/_astro/inter-tight-latin-600-normal.BgSTtRxb.woff2) format('woff2'), url(/_astro/inter-tight-latin-600-normal.D7bG6gX1.woff) format('woff');
  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;
}/* roboto-mono-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/_astro/roboto-mono-cyrillic-ext-400-normal.BHxv52bw.woff2) format('woff2'), url(/_astro/roboto-mono-cyrillic-ext-400-normal.W26xs1TL.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* roboto-mono-cyrillic-400-normal */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/_astro/roboto-mono-cyrillic-400-normal.C-_K-ZCn.woff2) format('woff2'), url(/_astro/roboto-mono-cyrillic-400-normal.B3hIXASd.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* roboto-mono-greek-400-normal */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/_astro/roboto-mono-greek-400-normal.CH_u3Aru.woff2) format('woff2'), url(/_astro/roboto-mono-greek-400-normal.P8xe1gs1.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* roboto-mono-vietnamese-400-normal */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/_astro/roboto-mono-vietnamese-400-normal.yYTFiTTs.woff2) format('woff2'), url(/_astro/roboto-mono-vietnamese-400-normal.CzWHQABp.woff) format('woff');
  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;
}

/* roboto-mono-latin-ext-400-normal */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/_astro/roboto-mono-latin-ext-400-normal.DLAV9S_w.woff2) format('woff2'), url(/_astro/roboto-mono-latin-ext-400-normal.BwLXVYNz.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* roboto-mono-latin-400-normal */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/_astro/roboto-mono-latin-400-normal.GekRknry.woff2) format('woff2'), url(/_astro/roboto-mono-latin-400-normal.DBZPkcnn.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}:root{
  color-scheme:light;
  --bg:#F8F7F3; --paper:#FFFFFF; --paper-2:#F3F1EC; --sand:#EFEDE8; --ink:#0F1011; --muted:#6E6F70; --faint:#A4A5A6; --line:#E3E0D8; --accent:#F3350C;
  --dark:#0F1011; --dark-2:#18191A; --dark-3:#222324; --dark-line:#2E2F30; --on-dark:#F5F5F5; --on-dark-muted:#9A9B9C;
  --wait:#8A5A12; --wait-bg:#F4E8D4; --talk:#3F6B1F; --talk-bg:#E7EEDC; --ok:#5DBB63;
  --f:"Inter Tight","Helvetica Neue",Arial,sans-serif;
  --mono:"Roboto Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;
  --white:#fff; --black:#000;
  --accent-hi:#FF8A5B; --accent-lo:#C2290A; --accent-tint:#FCEFE9; --accent-tint-2:#F6D5C8;
  --green:#18A058; --green-hi:#3DD68C;
  /* ── UI-кит: шрифт ── */
  --fs-micro:10px; --fs-cap:11px; --fs-xs:12px; --fs-sm:13px; --fs-ui:14px; --fs-base:15px; --fs-lg:17px; --fs-xl:20px;
  --fs-h4:clamp(18px,1.5vw,22px); --fs-h3:clamp(24px,2.5vw,36px); --h2:clamp(34px,4.2vw,58px); --fs-h2:var(--h2); --fs-display:clamp(44px,6vw,90px);
  --lh-tight:1.04; --lh-head:1.1; --lh-text:1.45;
  --ls-display:-.05em; --ls-head:-.04em; --ls-title:-.03em; --ls-snug:-.02em; --ls-text:-.01em; --ls-caps-sm:.06em; --ls-caps:.08em;
  /* ── скругления ── */
  --r-xs:4px; --r-sm:8px; --r-md:12px; --r-lg:16px; --r-xl:22px; --r-2xl:28px; --r-pill:999px;
  --r:var(--r-md); --r-s:var(--r-sm);
  /* ── кнопки ── */
  --btn-h:48px; --btn-h-sm:40px;
  /* ── отступы: шаг 4 px; секции — --sec-y, цветные панели — --sec ── */
  --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:24px; --sp-6:32px; --sp-7:48px; --sp-8:64px;
  --gutter:20px; --sec:clamp(80px,9vw,128px); --sec-y:calc(var(--sec) / 2);
  /* ── тени ── */
  --sh-sm:0 1px 2px rgba(15,16,17,.06); --sh-md:0 14px 34px rgba(15,16,17,.09); --sh-lg:0 40px 120px rgba(0,0,0,.28);
  /* ── движение ── */
  --ease:cubic-bezier(.22,.61,.36,1); --ease-io:cubic-bezier(.45,0,.25,1); --ease-back:cubic-bezier(.5,1.6,.4,1);
  --dur-fast:.2s; --dur:.45s; --dur-slow:.9s;
}
@media (max-width:560px){:root{--fs-lg:16px;--gutter:16px}}
