@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.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}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.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}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.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}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.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}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.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}@font-face{font-family:__Manrope_eaa764;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__Manrope_Fallback_eaa764;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_eaa764{font-family:__Manrope_eaa764,__Manrope_Fallback_eaa764;font-style:normal}.__variable_eaa764{--font-sans:"__Manrope_eaa764","__Manrope_Fallback_eaa764"}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.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}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.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}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.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}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.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}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.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}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.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}@font-face{font-family:__JetBrains_Mono_382ef6;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__JetBrains_Mono_Fallback_382ef6;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_382ef6{font-family:__JetBrains_Mono_382ef6,__JetBrains_Mono_Fallback_382ef6;font-style:normal}.__variable_382ef6{--font-mono:"__JetBrains_Mono_382ef6","__JetBrains_Mono_Fallback_382ef6"}:root,[data-theme=light]{--primary:#0a6e73;--primary-hover:#07585c;--primary-soft:#dcefef;--primary-softer:#edf6f6;--primary-bright:#0e8c92;--accent:#1b8f6b;--accent-hover:#156f53;--accent-soft:#dbf0e6;--warning:#b07a12;--warning-soft:#fbf0d6;--saffron:#e6b450;--danger:#b23327;--danger-soft:#f8e4e1;--pomegranate:#c0392b;--dark:#14110d;--text:#1c1a17;--text-2:#5c5446;--text-3:#8a8174;--surface:#f7f3ec;--surface-2:#ede6d8;--white:#fff;--border:#e0d8c9;--border-strong:#cbc0ad;--pattern-ink:rgba(10,110,115,.06);--glass:hsla(38,41%,95%,.82);--xs:4px;--sm:8px;--md:16px;--lg:24px;--xl:32px;--2xl:48px;--3xl:64px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-full:9999px;--sh-sm:0 1px 2px rgba(20,17,13,.05);--sh-md:0 4px 6px rgba(20,17,13,.07);--sh-lg:0 10px 15px rgba(20,17,13,.1);--sh-xl:0 20px 25px rgba(20,17,13,.1);--sh-glow:0 0 0 3px rgba(10,110,115,.35);--maxw:1180px;--ease:cubic-bezier(.22,.61,.36,1);--spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.16,1,.3,1)}[data-theme=dark]{--primary:#3fb6bc;--primary-hover:#5cc9ce;--primary-soft:rgba(63,182,188,.16);--primary-softer:rgba(63,182,188,.1);--primary-bright:#5cc9ce;--accent:#3fc08c;--accent-hover:#5cd2a2;--accent-soft:rgba(63,192,140,.18);--warning:#f0c674;--warning-soft:hsla(40,81%,70%,.16);--saffron:#f0c674;--danger:#e2685b;--danger-soft:hsla(6,70%,62%,.18);--pomegranate:#e2685b;--dark:#0e0c09;--text:#f2ece0;--text-2:#bcb2a2;--text-3:#8a8174;--surface:#14110d;--surface-2:#241f18;--white:#1c1813;--border:#352f26;--border-strong:#4a4234;--pattern-ink:rgba(92,201,206,.08);--glass:rgba(20,17,13,.82);--sh-glow:0 0 0 3px rgba(92,201,206,.45)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans),system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,p{margin:0}.h1{font-size:clamp(34px,4vw,54px);letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.h1,.h2{font-weight:700}.h2{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.015em;line-height:1.18}.h3{font-size:20px;letter-spacing:-.005em;line-height:1.3}.h3,.h4{font-weight:600}.h4{letter-spacing:0;line-height:1.4}.body,.h4{font-size:16px}.body{font-weight:400;line-height:1.6}.small{font-size:14px;line-height:1.5}.caption{font-size:12px;font-weight:600;letter-spacing:.03em;line-height:1.4}.mono{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-bright)}.muted{color:var(--text-2)}.muted-3{color:var(--text-3)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.btn{font-family:inherit;font-size:15px;font-weight:600;border:1px solid transparent;border-radius:var(--r-sm);padding:11px 20px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;justify-content:center;transition:all .2s var(--ease);white-space:nowrap;line-height:1;text-decoration:none}.btn:active{transform:scale(.98)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-hover)}.btn-secondary{background:var(--white);color:var(--primary);border-color:var(--primary)}.btn-secondary:hover{background:var(--primary-soft)}.btn-ghost{background:transparent;color:var(--text)}.btn-ghost:hover{background:var(--surface-2)}.btn-lg{padding:15px 28px;font-size:16px;border-radius:var(--r-md)}.btn-sm{padding:9px 14px;font-size:13.5px}.btn:disabled{opacity:.5;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:6px 13px;border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);border:1px solid transparent;cursor:pointer;transition:all .18s var(--ease);white-space:nowrap}.chip:hover{background:var(--primary-soft);color:var(--primary)}.chip.is-active{background:var(--primary);color:#fff}.chip-py{background:var(--primary-soft);color:var(--primary-hover)}.chip-remote{background:var(--accent-soft);color:var(--accent-hover)}.match{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:5px 11px;border-radius:var(--r-full);line-height:1;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-hi{background:var(--accent-soft);color:var(--accent-hover)}.match-mid{background:var(--warning-soft);color:var(--warning)}.match-lo{background:var(--danger-soft);color:var(--danger)}.match-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);transition:transform .25s var(--ease),border-color .25s var(--ease)}.ph{background-image:repeating-linear-gradient(45deg,var(--surface-2) 0 10px,var(--surface) 10px 20px);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-3);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.02em}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.reveal{opacity:0;animation:rise .7s var(--ease) forwards}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--primary);color:#fff}.scroll-y{overflow-y:auto;overscroll-behavior:contain}.scroll-y::-webkit-scrollbar{width:8px}.scroll-y::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes toastin{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes popin{0%{transform:translateY(14px) scale(.98)}to{transform:none}}@keyframes weave{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes savedpop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes drawcheck{to{stroke-dashoffset:0}}.card-i{transition:transform .22s var(--ease-out),border-color .22s var(--ease-out)}.card-i:hover{transform:translateY(-4px);border-color:var(--primary)}.card-i:active{transform:translateY(-1px) scale(.995)}.bar .fill{animation:grow .7s var(--ease-out) both;transform-origin:left}.bar:first-child .fill{animation-delay:.05s}.bar:nth-child(2) .fill{animation-delay:.18s}.bar:nth-child(3) .fill{animation-delay:.31s}.bar:nth-child(4) .fill{animation-delay:.44s}.mobile-menu,.nav-mobile{display:none}@media (max-width:880px){.nav-desktop{display:none!important}.nav-mobile{display:inline-flex}.mobile-menu{display:block}.hero-stats>div{padding:10px 20px!important;border-left:none!important}.footer-grid{grid-template-columns:1fr 1fr!important}.app-sidebar{position:fixed!important;z-index:95;transform:translateX(-100%);transition:transform .25s var(--ease)}.app-sidebar[data-open=true]{transform:none}.app-burger{display:inline-flex!important}}@media (max-width:560px){.search-label{display:none}.footer-grid{grid-template-columns:1fr!important}.hero-stats{gap:4px!important}}.search-layout{display:grid;grid-template-columns:262px 1fr;grid-gap:28px;gap:28px;align-items:start}@media (max-width:920px){.search-layout{grid-template-columns:1fr}.search-filters{position:static!important}}.detail-layout{display:grid;grid-template-columns:1fr 340px;grid-gap:36px;gap:36px;align-items:start}@media (max-width:920px){.detail-layout{grid-template-columns:1fr}.detail-aside{position:static!important;order:-1}}.dash-2col{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:980px){.dash-2col{grid-template-columns:1fr!important}}@media (max-width:640px){.prof-pill{display:none!important}.edit-exp-row{grid-template-columns:1fr!important}}@media (max-width:860px){.hire-hero{grid-template-columns:1fr!important}}@media (max-width:560px){.hire-stats{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:860px){.hero-steps{grid-template-columns:1fr!important;gap:16px!important;margin-top:44px!important}}.step-card{transition:transform .25s var(--ease),border-color .25s var(--ease)}.step-card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.step-card:hover .step-icon{transform:translateY(-2px) rotate(-4deg) scale(1.06)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-mask{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:14px;width:max-content;animation:marquee 36s linear infinite}.marquee-mask:hover .marquee-track{animation-play-state:paused}@media (max-width:560px){.popular-row{flex-wrap:wrap}.popular-row .popular-salary{order:3}.popular-apply{margin-left:auto}}.popular-table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.popular-table thead th{text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);padding:14px 18px;background:var(--surface);border-bottom:1px solid var(--border);white-space:nowrap}.popular-table thead th:last-child{text-align:right}.popular-table tbody td{padding:14px 18px;border-top:1px solid var(--border);vertical-align:middle}.popular-table tbody tr{cursor:pointer;transition:background .15s var(--ease)}.popular-table tbody tr:hover{background:var(--surface)}@media (max-width:820px){.auth-grid{grid-template-columns:1fr!important}.auth-brand{display:none!important}}@keyframes empstepPing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.empstep-ping{animation:empstepPing 1.6s var(--ease) infinite}.nav-find-cta{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:inherit;font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;padding:8px 15px;border-radius:999px;color:var(--primary-hover);background:var(--primary-soft);border:1px solid var(--border-strong);transition:transform .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}.nav-find-cta svg{color:var(--primary);transition:color .18s var(--ease)}.nav-find-cta:hover{background:var(--primary);color:#fff;border-color:transparent;transform:translateY(-1px)}.nav-find-cta:hover svg{color:#fff}.nav-find-cta[data-soft=true]{background:transparent;border-color:transparent;color:var(--text-2)}.nav-find-cta[data-soft=true] svg{color:var(--text-3)}.nav-find-cta[data-soft=true]:hover{background:var(--surface-2);color:var(--text);border-color:transparent;transform:none}.nav-find-cta[data-soft=true]:hover svg{color:var(--text-2)}.logo-tile{transition:transform .2s var(--ease),border-color .2s var(--ease)}.logo-tile:hover{transform:translateY(-2px);border-color:var(--border-strong)}.social-ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);color:#e6ddcb;transition:transform .18s var(--ease),background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.social-ico:hover{background:var(--hc,var(--primary-bright));border-color:var(--hc,var(--primary-bright));color:#fff;transform:translateY(-2px)}.how-cta{position:relative;overflow:hidden;border:none;color:#fff;background:var(--primary);padding-inline:26px;font-weight:700;letter-spacing:-.01em;transition:transform .22s var(--ease-out),background .2s var(--ease-out)}.how-cta:hover{transform:translateY(-2px);background:var(--primary-hover)}.how-cta-arrow{transition:transform .22s var(--ease)}.how-cta:hover .how-cta-arrow{transform:translateX(4px)}@media (max-width:860px){.empfind-card{grid-template-columns:1fr!important;gap:28px!important;padding:32px 26px!important}}*,:after,:before{box-shadow:none!important}:focus-visible{box-shadow:var(--sh-glow)!important}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important}.empstep-ping,.marquee-track,.reveal{animation:none!important}.card-i,.card-i:active,.card-i:hover{transform:none!important}.bar .fill,[style*=animation]{animation:none!important}}