@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/84bb8cc176e596ee-s.151z90t1qqub1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f6e07b007786f4d-s.4577x6d6t_wru.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4c0e872bd4a2be3f-s.379s6-30uikiw.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7c55f55a9b752436-s.20n0s255i1ni3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/613d27f22a8dc238-s.p.132pugbi_f9y3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fd236f0b876cc31-s.p.33u6slx3exank.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/84bb8cc176e596ee-s.151z90t1qqub1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4f6e07b007786f4d-s.4577x6d6t_wru.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4c0e872bd4a2be3f-s.379s6-30uikiw.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7c55f55a9b752436-s.20n0s255i1ni3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/613d27f22a8dc238-s.p.132pugbi_f9y3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fd236f0b876cc31-s.p.33u6slx3exank.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/84bb8cc176e596ee-s.151z90t1qqub1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4f6e07b007786f4d-s.4577x6d6t_wru.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4c0e872bd4a2be3f-s.379s6-30uikiw.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7c55f55a9b752436-s.20n0s255i1ni3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/613d27f22a8dc238-s.p.132pugbi_f9y3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fd236f0b876cc31-s.p.33u6slx3exank.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84bb8cc176e596ee-s.151z90t1qqub1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4f6e07b007786f4d-s.4577x6d6t_wru.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4c0e872bd4a2be3f-s.379s6-30uikiw.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7c55f55a9b752436-s.20n0s255i1ni3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/613d27f22a8dc238-s.p.132pugbi_f9y3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd236f0b876cc31-s.p.33u6slx3exank.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa Fallback;src:local(Arial);ascent-override:74.95%;descent-override:19.91%;line-gap-override:0.0%;size-adjust:117.54%}.dNZmVa_className{font-family:Comfortaa,Comfortaa Fallback;font-style:normal}.dNZmVa_variable{--font-comfortaa:"Comfortaa", "Comfortaa Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e1f600cb732239d9-s.p.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1f600cb732239d9-s.p.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1f600cb732239d9-s.p.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e1f600cb732239d9-s.p.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.UJsMtG_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.UJsMtG_variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--brown-900:#31271d;--brown-800:#3b3024;--brown-700:#4a3d2e;--brown-600:#5d4d3b;--brown-500:#7a6957;--neon-500:#a9fa02;--neon-600:#95df00;--neon-300:#c6fb5e;--concrete-050:#f6f4ef;--concrete-100:#efece6;--concrete-200:#e6e2db;--concrete-300:#dcdad5;--concrete-400:#d2cfc8;--concrete-500:#c8c5be;--concrete-600:#b0aca3;--concrete-700:#918d83;--sepia-300:#d8c7a8;--sepia-400:#c9b393;--sepia-500:#b59c75;--white:#fff;--black:#1c160f;--bg-page:var(--concrete-300);--surface-card:var(--concrete-100);--surface-card-raised:var(--concrete-050);--surface-dark:var(--brown-900);--surface-dark-soft:var(--brown-800);--text-primary:var(--brown-900);--text-secondary:var(--brown-500);--text-muted:#31271d9e;--text-on-dark:var(--concrete-100);--text-on-dark-muted:#efece6a8;--text-on-accent:var(--brown-900);--accent:var(--neon-500);--accent-hover:var(--neon-600);--accent-ink:var(--brown-900);--accent-on-dark:var(--neon-500);--border-subtle:#31271d1f;--border-strong:#31271d47;--border-on-dark:#efece629;--focus-ring:#a9fa028c;--font-display:var(--font-comfortaa), "Quicksand", system-ui, sans-serif;--font-body:var(--font-montserrat), system-ui, -apple-system, "Segoe UI", sans-serif;--font-brand:var(--font-comfortaa), var(--font-body);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display-1:clamp(2.75rem, calc(1.6rem + 5.2vw), 5.25rem);--text-display-2:clamp(2.25rem, calc(1.5rem + 3.4vw), 3.75rem);--text-h3:clamp(1.6rem, calc(1.2rem + 1.6vw), 2.25rem);--text-h4:1.5rem;--text-h5:1.25rem;--text-eyebrow:.8125rem;--text-lead:clamp(1.0625rem, calc(1rem + .4vw), 1.3125rem);--text-body:1.0625rem;--text-small:.9375rem;--text-caption:.8125rem;--text-stat:clamp(2.5rem, calc(1.8rem + 2.4vw), 3.5rem);--leading-tight:1.05;--leading-snug:1.2;--leading-display:1.08;--leading-body:1.62;--leading-relaxed:1.75;--tracking-tight:-.02em;--tracking-display:-.015em;--tracking-normal:0;--tracking-eyebrow:.18em;--tracking-wide:.04em;--heading-family:var(--font-display);--heading-weight:var(--weight-semibold);--heading-tracking:var(--tracking-display);--body-family:var(--font-body);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-section:clamp(4rem, 2rem + 9vw, 8rem);--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:36px;--radius-pill:999px;--radius-circle:50%;--shadow-xs:0 1px 2px #31271d0f;--shadow-sm:0 2px 8px #31271d12;--shadow-md:0 10px 28px #31271d1a;--shadow-lg:0 24px 60px #31271d24;--shadow-neon:0 8px 28px #a9fa0259;--shadow-inset-line:inset 0 0 0 1px var(--border-subtle);--container-max:1200px;--container-wide:1456px;--container-text:720px;--gutter:clamp(1.25rem, calc(.5rem + 3vw), 3rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s;--concrete-photo:url(/assets/concrete-photo.jpeg);--texture-concrete:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' viewBox='0 0 500 500'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='11' stitchTiles='stitch' result='t'%3E%3C/feTurbulence%3E%3CfeColorMatrix in='t' type='matrix' values='0 0 0 0 0.19  0 0 0 0 0.15  0 0 0 0 0.11  0 0 0 0.5 0'%3E%3C/feColorMatrix%3E%3C/filter%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02' numOctaves='4' seed='4' stitchTiles='stitch' result='t'%3E%3C/feTurbulence%3E%3CfeColorMatrix in='t' type='matrix' values='0 0 0 0 0.19  0 0 0 0 0.15  0 0 0 0 0.11  0 0 0 0.7 0'%3E%3C/feColorMatrix%3E%3C/filter%3E%3Crect width='500' height='500' filter='url(%23m)' opacity='0.06'%3E%3C/rect%3E%3Crect width='500' height='500' filter='url(%23n)' opacity='0.04'%3E%3C/rect%3E%3C/svg%3E")}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-primary);background-color:var(--concrete-300);background-image:linear-gradient(#f7f5f152, #f7f5f152), var(--concrete-photo);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;margin:0}.surface-concrete{background-color:var(--concrete-300);background-image:linear-gradient(#f7f5f152, #f7f5f152), var(--concrete-photo);background-position:50%;background-size:cover}.surface-card{background-color:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.surface-dark{background-color:var(--brown-900);background-image:linear-gradient(0deg, #0000002e, #0000002e), var(--texture-concrete);color:var(--text-on-dark);background-size:auto,500px 500px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-display);margin:0}h4,h5{font-family:var(--font-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.eyebrow{font-family:var(--font-brand);font-weight:var(--weight-semibold);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}html,body{height:100%;margin:0;overflow-x:hidden}#app{height:100vh}@keyframes kitFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes kitRise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}#kit-scroll{scrollbar-width:thin;scrollbar-color:#31271d59 transparent}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#31271d52;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#31271d80}.hero-cta button{box-shadow:none!important}@keyframes kitPageIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.kit-page{animation:.5s cubic-bezier(.22,1,.36,1) both kitPageIn}.kit-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.kit-reveal.kit-in{opacity:1;transform:none}}@media (max-width:820px){.hero-grid{grid-template-columns:1fr!important}.header-utility{display:none!important}.hero-glow{opacity:.18!important;width:78%!important;height:60%!important;display:block!important;top:34%!important;right:-10%!important}.hero-content{gap:1rem!important;padding-top:2.5rem!important;padding-bottom:5rem!important}.hero-content>h1{margin-top:14.5rem!important}.hero-wordmark{max-width:300px!important}.hero-eyebrow{flex-direction:column!important;align-items:flex-start!important;gap:.2rem!important}.hero-eyebrow .eb-dot{display:none!important}.hero-eyebrow>span:nth-child(6){order:1!important}.hero-eyebrow>span:nth-child(2){order:2!important}.hero-eyebrow>span:nth-child(4){order:3!important}.hero-cta{display:none!important}.hero-portrait{opacity:.96!important;width:140%!important;top:1rem!important;bottom:auto!important;right:-22%!important;-webkit-mask-image:linear-gradient(#000 44%,#0006 52%,#0000 60%)!important;mask-image:linear-gradient(#000 44%,#0006 52%,#0000 60%)!important}.services-strip{margin-top:-.5rem!important}.services-brown{height:9rem!important;display:block!important;top:-3rem!important}.kit-insta-grid{grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important}}@media (max-width:520px){.hero-content{padding-top:2rem!important;padding-bottom:4.5rem!important}.hero-content>h1{margin-top:14rem!important}.hero-wordmark{max-width:210px!important}.hero-cta{max-width:230px!important}.hero-portrait{width:140%!important;right:-26%!important}.hero-content>span:first-child{letter-spacing:.12em!important;font-size:.66rem!important}.hero-eyebrow{flex-direction:column!important;align-items:flex-start!important;gap:.2rem!important}.hero-eyebrow .eb-dot{display:none!important}.services-strip{margin-top:-.5rem!important}}.kon-news-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.kon-news-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.kon-news-grid{grid-template-columns:1fr!important}}.kon-news-card{transition:transform var(--dur-base,.2s) var(--ease-out,ease), box-shadow var(--dur-base,.2s) var(--ease-out,ease)}.kon-news-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #31271d24}.kon-article-body{font-family:var(--font-body);color:var(--text-secondary);font-size:1.05rem;line-height:1.75}.kon-article-body>:first-child{margin-top:0}.kon-article-body h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:2rem 0 .85rem;font-size:clamp(1.4rem,1.1rem + 1.4vw,1.9rem);font-weight:600;line-height:1.2}.kon-article-body h3{font-family:var(--font-display);color:var(--text-primary);margin:1.6rem 0 .6rem;font-size:1.3rem;font-weight:600}.kon-article-body p{margin:0 0 1.1rem}.kon-article-body ul,.kon-article-body ol{margin:0 0 1.1rem;padding-left:1.4rem}.kon-article-body li{margin:0 0 .5rem;line-height:1.6}.kon-article-body li::marker{color:var(--neon-600)}.kon-article-body a{color:var(--brown-900);text-decoration:underline}.kon-article-body strong{color:var(--text-primary);font-weight:700}@media (max-width:560px){.kon-form-row{grid-template-columns:1fr!important}}.kon-contact input:focus,.kon-contact textarea:focus,.kon-contact select:focus,form input:focus,form textarea:focus,form select:focus{box-shadow:0 0 0 3px var(--focus-ring);outline:none;border-color:var(--neon-600)!important}html{--app-css:1}[data-cmsbox-popup-type]{--cmsbox-popup-bg:var(--surface-card-raised);--radius:var(--radius-xl);color:var(--text-primary);font-family:var(--font-body);box-shadow:var(--shadow-lg)!important}[data-cmsbox-popup-type=BAR_TOP],[data-cmsbox-popup-type=BAR_BOTTOM]{--radius:0}[data-cmsbox-popup-obsah]{font-size:var(--text-small);line-height:var(--leading-body);align-items:center}[data-cmsbox-popup-obsah] :where(h1,h2,h3){font-family:var(--heading-family);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);font-size:var(--text-h4);line-height:var(--leading-snug);color:var(--text-primary);margin:0}[data-cmsbox-popup-obsah] p{color:var(--text-secondary);margin:0}[data-cmsbox-popup-obsah] img{object-fit:cover;border-radius:var(--radius-lg);width:100%;display:block}[data-cmsbox-popup-obsah] [data-cmsbox-vazba=novinka\.datum]{align-items:center;gap:var(--space-3);font-family:var(--font-brand);font-weight:var(--weight-semibold);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary);display:inline-flex}[data-cmsbox-popup-obsah] [data-cmsbox-vazba=novinka\.datum]:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:28px;height:2px}[data-cmsbox-popup-tlacitko],[data-cmsbox-popup-zavrit]{font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-semibold);letter-spacing:.01em;white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.5rem;line-height:1;text-decoration:none;display:inline-flex}[data-cmsbox-popup-tlacitko=odkaz],[data-cmsbox-popup-tlacitko=konverze]{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-neon)}[data-cmsbox-popup-tlacitko=odkaz]:hover,[data-cmsbox-popup-tlacitko=konverze]:hover{background:var(--accent-hover);transform:translateY(-1px)}[data-cmsbox-popup-zavrit],[data-cmsbox-popup-tlacitko=zavrit],[data-cmsbox-popup-tlacitko=nezobrazovat]{color:var(--text-primary);border-color:var(--border-strong);background:0 0}[data-cmsbox-popup-zavrit]:hover,[data-cmsbox-popup-tlacitko=zavrit]:hover,[data-cmsbox-popup-tlacitko=nezobrazovat]:hover{border-color:var(--brown-900);background:#31271d0d}[data-cmsbox-popup-tlacitko]:focus-visible,[data-cmsbox-popup-zavrit]:focus-visible,[data-cmsbox-popup-krizek]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-cmsbox-popup-krizek]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--dur-base) var(--ease-out);top:var(--space-3)!important;right:var(--space-3)!important;width:36px!important;height:36px!important;color:var(--text-on-dark)!important;box-shadow:var(--shadow-sm)!important;background:#1c160f8c!important}[data-cmsbox-popup-krizek]:hover{background:var(--brown-900)!important}
