/* Shared design system for romandanilchenkoseo.com.
   Extracted verbatim from index.html so subpages cannot drift from the landing.
   Only change: font URLs are root-absolute (/fonts/...), since relative ones
   would resolve against /cases/ and 404. index.html keeps its own inline copy. */
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/2c084785-38c5-459b-b4f2-c48be97f2738.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: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/e3e1e61c-48d7-4499-b4a1-94e8e259fd1f.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/917dde71-6e4f-4a26-9ac8-cb10d88f4c19.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/4b0a7511-764e-4356-9bb5-d0e851ecf986.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: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/e14e14ad-1cfd-41b2-be9f-26bd3fb0c10f.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: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/cebc23c5-cf22-4eb7-ba6e-da5ab0fbb9ea.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/e620b14e-302a-47b7-b973-94fe91b1872d.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: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/2c084785-38c5-459b-b4f2-c48be97f2738.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: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/e3e1e61c-48d7-4499-b4a1-94e8e259fd1f.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/917dde71-6e4f-4a26-9ac8-cb10d88f4c19.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/4b0a7511-764e-4356-9bb5-d0e851ecf986.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: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/e14e14ad-1cfd-41b2-be9f-26bd3fb0c10f.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: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/cebc23c5-cf22-4eb7-ba6e-da5ab0fbb9ea.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/e620b14e-302a-47b7-b973-94fe91b1872d.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: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/2c084785-38c5-459b-b4f2-c48be97f2738.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: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/e3e1e61c-48d7-4499-b4a1-94e8e259fd1f.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/917dde71-6e4f-4a26-9ac8-cb10d88f4c19.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/4b0a7511-764e-4356-9bb5-d0e851ecf986.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: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/e14e14ad-1cfd-41b2-be9f-26bd3fb0c10f.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: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/cebc23c5-cf22-4eb7-ba6e-da5ab0fbb9ea.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/e620b14e-302a-47b7-b973-94fe91b1872d.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: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/2c084785-38c5-459b-b4f2-c48be97f2738.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: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/e3e1e61c-48d7-4499-b4a1-94e8e259fd1f.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/917dde71-6e4f-4a26-9ac8-cb10d88f4c19.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/4b0a7511-764e-4356-9bb5-d0e851ecf986.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: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/e14e14ad-1cfd-41b2-be9f-26bd3fb0c10f.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: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/cebc23c5-cf22-4eb7-ba6e-da5ab0fbb9ea.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/e620b14e-302a-47b7-b973-94fe91b1872d.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: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/90c5c3c8-e406-49d1-a326-879228593b29.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: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/d7fb42c8-3944-48bc-913c-5821e3011cf7.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/2c08c160-1167-4343-865c-74d61f712e94.woff2") format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/adb709b9-cd0c-42e0-bc80-39153e79f46f.woff2") format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/425c0753-54c2-47c3-a3b2-1a32afce0aa0.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: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/b5878e60-30b1-487b-83aa-446d849d68b8.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/14e86567-3ed3-4f26-8a7f-1655f2a810df.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: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/f1052f52-6ce0-4ddf-8a8f-e7aff19977ba.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: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/f99f1d3c-d447-4cbe-b399-14f3907b7636.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/a8626c9c-5a33-4937-85d1-ebcddebcd418.woff2") format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/8fbe4303-088a-42ad-99d4-443f227a9b1b.woff2") format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/6d1c1369-4992-4dbf-af20-5b2ebbd6f29c.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: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/79849031-bfc9-4314-a977-d947bd02dec1.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/cfa8f73c-9760-4ce0-87c4-7b8bd32e80c9.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: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/f1052f52-6ce0-4ddf-8a8f-e7aff19977ba.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: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/f99f1d3c-d447-4cbe-b399-14f3907b7636.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/a8626c9c-5a33-4937-85d1-ebcddebcd418.woff2") format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/8fbe4303-088a-42ad-99d4-443f227a9b1b.woff2") format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/6d1c1369-4992-4dbf-af20-5b2ebbd6f29c.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: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/79849031-bfc9-4314-a977-d947bd02dec1.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/cfa8f73c-9760-4ce0-87c4-7b8bd32e80c9.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: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/f1052f52-6ce0-4ddf-8a8f-e7aff19977ba.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: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/f99f1d3c-d447-4cbe-b399-14f3907b7636.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/a8626c9c-5a33-4937-85d1-ebcddebcd418.woff2") format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/8fbe4303-088a-42ad-99d4-443f227a9b1b.woff2") format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/6d1c1369-4992-4dbf-af20-5b2ebbd6f29c.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: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/79849031-bfc9-4314-a977-d947bd02dec1.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/cfa8f73c-9760-4ce0-87c4-7b8bd32e80c9.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;
}


:root{
  --canvas:oklch(0.97 0.012 75);
  --panel:oklch(0.955 0.016 75);
  --card:oklch(0.995 0.004 75);
  --line:oklch(0.4 0.02 75 / 0.10);
  --accent:oklch(0.45 0.1 300);
  --accent-strong:oklch(0.35 0.1 300);
  --grad:linear-gradient(135deg,oklch(0.56 0.17 300),oklch(0.46 0.16 322));
  --grad2:linear-gradient(135deg,oklch(0.48 0.12 205),oklch(0.42 0.13 245));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--canvas);font-family:'Inter',Helvetica,sans-serif;color:oklch(0.22 0.01 75);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:var(--accent);text-decoration:none;transition:color .15s ease}
a:hover{color:var(--accent-strong)}
a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}
img{max-width:100%}
/* ambient background orbs (behind all content; opaque cards/panels cover them) */
body::before{content:"";position:fixed;inset:-10vmax;z-index:-1;pointer-events:none;background:radial-gradient(38vmax 38vmax at 16% 14%,oklch(0.74 0.11 300 / 0.20),transparent 60%),radial-gradient(34vmax 34vmax at 86% 82%,oklch(0.84 0.08 60 / 0.18),transparent 62%),radial-gradient(30vmax 30vmax at 74% 30%,oklch(0.72 0.10 330 / 0.11),transparent 60%);will-change:transform}
@keyframes bg-drift{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(2.5%,-3%,0) scale(1.07)}}
@media (prefers-reduced-motion: no-preference){body::before{animation:bg-drift 46s ease-in-out infinite alternate}}
/* film-grain texture over the whole page (data-URI SVG noise, no DOM svg element) */
body::after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0.15;mix-blend-mode:overlay;background-image:url("data:image/png;base64,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");background-size:150px 150px}

.wrap{max-width:1180px;margin:0 auto;padding:0 40px}
.nav{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:28px 0}
.hero-stats{display:flex;gap:32px;flex-wrap:wrap}

.h1{font-size:clamp(32px,5.4vw,54px)!important;line-height:1.08!important}
.h2{font-size:clamp(25px,3.3vw,36px)!important;line-height:1.16!important}

#contact,#cases{scroll-margin-top:28px}

.panel{background:linear-gradient(165deg,oklch(0.975 0.012 75),oklch(0.94 0.022 75))!important}
.hero-panel{z-index:2}
.cv-card{padding:26px 24px;display:flex;flex-direction:column}
.cv-period{font:600 12px Inter,sans-serif;color:oklch(0.45 0.1 300);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px}
.cv-role{font:500 19px 'Lora',serif;line-height:1.3;color:oklch(0.2 0.01 75);margin-bottom:18px;flex:1}
.cv-dur{align-self:flex-start;font:600 12px Inter,sans-serif;color:oklch(0.32 0.09 300);background:oklch(0.94 0.03 300 / 0.55);padding:6px 13px;border-radius:100px}
.cv-card.now .cv-role{color:oklch(0.4 0.14 300)}
.cv-card.now .cv-dur{color:#fff;background:var(--grad);text-transform:uppercase;letter-spacing:.05em}
.card{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:0 1px 2px oklch(0.2 0.02 75 / 0.06),0 8px 18px oklch(0.28 0.05 300 / 0.10),0 22px 44px oklch(0.28 0.06 300 / 0.10)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.card-link{cursor:pointer;display:block}
.card-link:hover{transform:translateY(-4px);border-color:oklch(0.45 0.1 300 / 0.5)!important;box-shadow:0 22px 48px oklch(0.4 0.07 300 / 0.16)!important}
.svc::before{content:"";display:block;width:32px;height:4px;border-radius:99px;background:var(--grad);margin-bottom:18px}
.svc-feat{background:linear-gradient(oklch(0.995 0.008 300),oklch(0.99 0.011 300)) padding-box,var(--grad) border-box!important;border:2px solid transparent!important;box-shadow:0 2px 6px oklch(0.3 0.06 300 / 0.10),0 20px 44px oklch(0.35 0.09 300 / 0.16)!important}
.svc-data{grid-column:1 / -1;background:linear-gradient(oklch(0.985 0.010 215),oklch(0.972 0.017 232)) padding-box,var(--grad2) border-box!important;border:2px solid transparent!important;box-shadow:0 2px 6px oklch(0.35 0.06 232 / 0.10),0 20px 44px oklch(0.38 0.09 232 / 0.17)!important}
.data-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:24px;margin-top:24px}
.dcol{position:relative;padding-left:15px}
.dcol::before{content:"";position:absolute;left:0;top:5px;width:4px;height:calc(100% - 10px);border-radius:99px;background:var(--grad2)}
.dt{font:600 15px Inter,sans-serif;color:oklch(0.21 0.02 240);margin-bottom:7px}
.dd{font:400 13.5px/1.6 Inter,sans-serif;color:oklch(0.42 0.02 240)}
.wide-case{grid-column:1 / -1}
.pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:22px;margin-top:22px}
.pcol{position:relative;padding-left:14px}
.pcol::before{content:"";position:absolute;left:0;top:5px;width:4px;height:calc(100% - 10px);border-radius:99px;background:var(--grad)}
.pt{font:600 14px Inter,sans-serif;color:oklch(0.21 0.01 75);margin-bottom:6px}
.pd{font:400 13px/1.55 Inter,sans-serif;color:oklch(0.43 0.01 75)}
.dark{background:linear-gradient(160deg,oklch(0.315 0.075 305),oklch(0.185 0.05 300))!important;border-color:oklch(0.5 0.1 300 / 0.25)!important}
.dark h2{color:oklch(0.98 0.008 300)!important}
.dark p{color:oklch(0.82 0.03 300)!important}
.tlist>div{position:relative;padding-left:24px}
.tlist-stuck>div::before{content:"";position:absolute;left:0;top:10px;width:12px;height:2px;border-radius:99px;background:oklch(0.68 0.045 40)}
.tlist-win>div::before{content:"";position:absolute;left:2px;top:4px;width:5px;height:9px;border:solid oklch(0.5 0.15 300);border-width:0 2px 2px 0;transform:rotate(45deg)}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  .num{background-image:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
}

@media (max-width:980px){
  .hero-grid{grid-template-columns:1fr!important;column-gap:0!important;row-gap:0!important;padding:44px 40px!important}
  /* photo sits directly under the H1: flatten the copy column into the grid, then order */
  .hero-copy{display:contents}
  .hero-eyebrow{order:1}
  .hero-grid .h1{order:2}
  .hero-photo-wrap{order:3;margin:4px 0 30px}
  .hero-stats{order:4}
  .hero-lead{order:5}
  .hero-cta{order:6}
  .about-grid{grid-template-columns:1fr!important;gap:32px!important}
  .grid-4{grid-template-columns:repeat(2,1fr)!important}
  .hero-photo{max-width:430px;margin-inline:auto;height:auto!important;aspect-ratio:5 / 7;object-position:50% 16%!important}
}
@media (max-width:760px){
  .grid-2{grid-template-columns:1fr!important}
  .grid-3{grid-template-columns:repeat(2,1fr)!important}
  .stats{grid-template-columns:repeat(2,1fr)!important}
  .pad{padding:48px 34px!important}
}
@media (max-width:560px){
  .wrap{padding:0 20px}
  .nav{padding:20px 0}
  .grid-3,.grid-4,.stats,.grid-2-tight{grid-template-columns:1fr!important}
  .hero-grid{padding:32px 22px!important}
  .pad{padding:40px 22px!important}
  /* keep all three stats on one row: fixed 3-up grid, fluid type, labels wrap */
  .hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,2.6vw,16px);align-items:start}
  .hero-stats>div{min-width:0}
  .hero-stats .num{font-size:clamp(16px,5.4vw,24px)!important;line-height:1.12!important}
  .hero-stats>div>div+div{font-size:clamp(10px,2.8vw,12px)!important;line-height:1.35!important}
  /* keep both hero CTAs on one row: the default 26px side padding overflows a 306px column */
  .hero-cta{gap:10px!important}
  .hero-cta>a{padding:13px 20px!important}
}
@media (max-width:400px){
  .hero-grid{padding:30px 18px!important}
  .hero-cta>a{padding:12px 16px!important}
}

/* liveliness: scroll-reveal + blob drift (reduced-motion & no-support safe) */
@media (prefers-reduced-motion: no-preference){
  @supports (animation-timeline: view()){
    .grid-2,.grid-3,.grid-4,.stats,.about-grid,.panel,.tl{
      animation:rd-rise linear both;
      animation-timeline:view();
      animation-range:entry 0% entry 55%;
    }
    @keyframes rd-rise{
      from{opacity:0;transform:translateY(24px)}
      to{opacity:1;transform:none}
    }
  }
  .blob{animation:rd-float 24s ease-in-out infinite alternate;will-change:transform}
  .blob-b{animation-duration:30s;animation-delay:-8s}
  @keyframes rd-float{
    from{transform:translate(0,0) scale(1)}
    to{transform:translate(26px,-20px) scale(1.08)}
  }
}
