@font-face{font-family:Manrope;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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;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;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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;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;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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;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;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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;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;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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;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;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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;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;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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;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;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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;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;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;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;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;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;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;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;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_9b6839{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_9b6839{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_69d019{font-family:Inter,Inter Fallback;font-style:normal}.__variable_69d019{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ad3736e903bfaa5-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3150dd0728fab2c3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e3db186a51b1f2b3-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3647a4d8cc3a67ad-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ad50a964c4297b83-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a36735a804b49f85-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;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c880a9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:500;font-style:normal}.__variable_c880a9{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.inline-block{display:inline-block}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--paper:#F1F1EE;--paper-2:#E6E7E3;--ink:#0B0C10;--ink-2:#15171E;--muted:#5D6170;--muted-d:#9A9EAD;--navy:#0E2473;--slate:#273445;--electric:#7189FF;--line:rgba(11,12,16,.14);--line-d:rgba(241,241,238,.14);--danger:#B42318;--f-display:var(--font-manrope),"Manrope","Helvetica Neue",Arial,sans-serif;--f-body:var(--font-inter),"Inter","Helvetica Neue",Arial,sans-serif;--f-mono:var(--font-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-hero:clamp(2.25rem,11vw,10.75rem);--fs-xl:clamp(2.4rem,8.2vw,8.25rem);--fs-l:clamp(2rem,5.4vw,5rem);--fs-m:clamp(1.4rem,2.4vw,2.1rem);--fs-body:clamp(1rem,1.1vw,1.125rem);--gutter:clamp(16px,4vw,56px);--max:1440px;--ease:cubic-bezier(.22,1,.36,1);--logo-rd:var(--navy);--logo-md:var(--slate);color-scheme:light}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--electric);outline-offset:3px}h1,h2,h3{font-family:var(--f-display);margin:0;font-weight:800;letter-spacing:-.045em;line-height:.92;text-wrap:balance}p{margin:0}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.label{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dark{background:var(--ink);color:var(--paper);--logo-rd:var(--electric);--logo-md:var(--paper)}.dark .label{color:var(--muted-d)}section{position:relative;scroll-margin-top:72px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.logo{display:block;height:auto}.loader{position:fixed;inset:0;z-index:100;background:var(--ink);display:grid;place-items:center;--logo-rd:var(--electric);--logo-md:var(--paper);pointer-events:none;animation:loaderOut .9s var(--ease) 1s forwards}.loader svg{width:min(52vw,260px);opacity:0;animation:fadeUp .6s var(--ease) .15s forwards}@keyframes loaderOut{to{transform:translateY(-100%)}}.btn{--bg:var(--ink);--fg:var(--paper);position:relative;display:inline-flex;align-items:center;gap:.7em;padding:1.05em 1.6em;border-radius:999px;background:var(--bg);color:var(--fg);font-family:var(--f-display);font-weight:700;font-size:.95rem;letter-spacing:-.01em;overflow:hidden;isolation:isolate}.btn,.btn:before{transition:transform .5s var(--ease)}.btn:before{content:"";position:absolute;inset:0;background:var(--navy);border-radius:inherit;transform:translateY(101%);z-index:-1}.btn:hover:before{transform:none}.btn .arr{display:inline-block;transition:transform .5s var(--ease)}.btn:hover .arr{transform:translateX(4px) rotate(-45deg)}.btn--ghost{--bg:transparent;--fg:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--ghost:before{background:var(--ink)}.btn--ghost:hover{color:var(--paper)}.btn--light{--bg:var(--paper);--fg:var(--ink)}.btn--light:before{background:var(--electric)}.link-u{position:relative;display:inline-block}.link-u:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.link-u:hover:after{transform:scaleX(1);transform-origin:left}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:env(safe-area-inset-top,0);transition:background .4s,box-shadow .4s}.nav__in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:88px;transition:height .45s var(--ease)}.nav.scrolled{background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.nav.scrolled .nav__in{height:64px}.nav__logo svg{width:126px;transition:width .45s var(--ease)}.nav.scrolled .nav__logo svg{width:108px}.nav__links{display:flex;gap:2.2rem;font-family:var(--f-display);font-weight:600;font-size:.95rem}.nav__links a{position:relative;overflow:hidden;display:inline-block;height:1.5em;line-height:1.5}.nav__links a span{display:block;transition:transform .45s var(--ease)}.nav__links a span+span{position:absolute;top:100%;left:0;color:var(--navy)}.nav__links a:hover span{transform:translateY(-100%)}.nav__cta{padding:.8em 1.3em}.burger{display:none;width:44px;height:44px;border-radius:50%;background:var(--ink);position:relative;z-index:60}.burger i{position:absolute;left:13px;right:13px;height:2px;background:var(--paper);transition:transform .45s var(--ease),top .45s var(--ease)}.burger i:first-child{top:17px}.burger i:nth-child(2){top:25px}.menu-open .burger i:first-child{top:21px;transform:rotate(45deg)}.menu-open .burger i:nth-child(2){top:21px;transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:45;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;padding:calc(110px + env(safe-area-inset-top,0px)) var(--gutter) calc(32px + env(safe-area-inset-bottom,0px));clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease);visibility:hidden}.menu-open .menu{clip-path:inset(0);visibility:visible}.menu-open{overflow:hidden}.menu nav{display:flex;flex-direction:column;gap:.2rem}.menu nav a{font-family:var(--f-display);font-weight:800;font-size:clamp(2.6rem,13vw,4.5rem);letter-spacing:-.045em;line-height:1.05;transform:translateY(40px);opacity:0;transition:transform .7s var(--ease),opacity .7s}.menu-open .menu nav a{transform:none;opacity:1}.menu nav a:nth-child(2){transition-delay:.05s}.menu nav a:nth-child(3){transition-delay:.1s}.menu nav a:nth-child(4){transition-delay:.15s}.menu nav a:nth-child(5){transition-delay:.2s}.menu__foot{display:grid;gap:.4rem;color:var(--muted-d);font-size:.95rem}.menu__foot a{color:var(--paper)}.menu-open .nav{background:transparent;box-shadow:none;backdrop-filter:none;--logo-rd:var(--electric);--logo-md:var(--paper)}.menu-open .burger{background:var(--paper)}.menu-open .burger i{background:var(--ink)}.hero{padding-top:calc(130px + env(safe-area-inset-top,0px));padding-bottom:0;min-height:100svh;flex-direction:column;overflow:hidden}.hero,.hero__top{display:flex;justify-content:space-between}.hero__top{align-items:center;gap:16px;margin-bottom:clamp(20px,3vw,40px)}.hero__status{display:inline-flex;align-items:center;gap:.6em}.dot{width:8px;height:8px;border-radius:50%;background:var(--navy);box-shadow:0 0 0 0 rgba(14,36,115,.5);animation:pulse 2.2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(14,36,115,0)}to{box-shadow:0 0 0 0 rgba(14,36,115,0)}}.hero h1{font-size:var(--fs-hero);text-transform:uppercase;line-height:.88}.line{overflow:hidden;padding-bottom:.04em}.line,.line>span{display:block}.hero .line>span{transform:translateY(105%);animation:lineUp 1.1s var(--ease) forwards}.hero .line:first-child>span{animation-delay:1.35s}.hero .line:nth-child(2)>span{animation-delay:1.45s}.hero .line:nth-child(3)>span{animation-delay:1.55s}@keyframes lineUp{to{transform:none}}.hero h1 .accent{color:var(--navy);position:relative;display:inline-block}.hero h1 .accent:after{content:"";position:absolute;left:.04em;right:.02em;bottom:.04em;height:.07em;background:var(--navy);transform:scaleX(0);transform-origin:left;animation:grow 1s var(--ease) 2.3s forwards}@keyframes grow{to{transform:scaleX(1)}}.hero__row{display:grid;grid-template-columns:minmax(0,1.1fr) auto;align-items:end;gap:clamp(24px,4vw,64px);margin-top:clamp(28px,4vw,56px)}.hero__row p{max-width:34ch;font-size:clamp(1.05rem,1.35vw,1.3rem);color:var(--muted);line-height:1.5}.hero__row p strong{color:var(--ink);font-weight:600}.ctas{display:flex;flex-wrap:wrap;gap:12px}.fade-in{opacity:0;transform:translateY(24px);animation:fadeUp .9s var(--ease) 1.9s forwards}.fade-in.d2{animation-delay:2.05s}@keyframes fadeUp{to{opacity:1;transform:none}}.band{margin-top:clamp(40px,6vw,80px);padding-bottom:clamp(28px,4vw,48px)}.band__track{display:flex;gap:16px;width:-moz-max-content;width:max-content;animation:marq 48s linear infinite}.band:hover .band__track{animation-play-state:paused}@keyframes marq{to{transform:translateX(calc(-50% - 8px))}}.tile{flex:0 0 auto;width:clamp(150px,15vw,210px);aspect-ratio:9/14;border-radius:14px;position:relative;overflow:hidden;padding:14px;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--f-display)}.tile small{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.tile b{font-weight:800;font-size:clamp(1.25rem,1.7vw,1.6rem);letter-spacing:-.04em;line-height:1}.t-ink{background:var(--ink)}.t-ink,.t-navy{color:var(--paper)}.t-navy{background:var(--navy)}.t-el{background:var(--electric)}.t-el,.t-paper{color:var(--ink)}.t-paper{background:var(--paper-2)}.t-line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.tile .bars{display:flex;align-items:flex-end;gap:5px;height:42%}.tile .bars i{flex:1;background:currentColor;opacity:.9;border-radius:2px}.tile .play{width:44px;height:44px;border-radius:50%;border:1.5px solid;display:grid;place-items:center;align-self:center}.tile .play:after{content:"";border-left:12px solid;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:4px}.tile .ring{position:absolute;width:150%;aspect-ratio:1;border-radius:50%;border:1.5px solid;opacity:.25;right:-70%;top:20%}.tile .prog{height:3px;background:color-mix(in srgb,currentColor 25%,transparent);border-radius:2px;overflow:hidden}.tile .prog:after{content:"";display:block;height:100%;width:62%;background:currentColor}.tile .grid9{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.tile .grid9 i{aspect-ratio:1;background:currentColor;opacity:.18;border-radius:2px}.tile .grid9 i:nth-child(3n+1){opacity:.55}.tile .grid9 i:nth-child(5){opacity:.9}.strip{background:var(--ink);color:var(--paper);overflow:hidden;padding-block:clamp(18px,2.2vw,28px);border-block:1px solid var(--ink)}.strip__track{display:flex;width:-moz-max-content;width:max-content;animation:marq 32s linear infinite}.strip span{font-family:var(--f-display);font-weight:800;font-size:clamp(1.5rem,3.4vw,3rem);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center}.strip span:after{content:"";width:.32em;height:.32em;border-radius:50%;background:var(--electric);margin-inline:.7em}.strip span:nth-child(2n){-webkit-text-stroke:1.2px var(--paper);color:transparent}.pad{padding-block:clamp(88px,12vw,180px)}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;margin-bottom:clamp(48px,7vw,104px)}.sec-head h2{font-size:var(--fs-xl);text-transform:uppercase}.sec-head .side{max-width:30ch;color:var(--muted);padding-bottom:.6em}.dark .sec-head .side{color:var(--muted-d)}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:clamp(20px,2.4vw,32px)}.eyebrow:before{content:"";width:28px;height:1.5px;background:currentColor;opacity:.6}.intro__statement{font-size:var(--fs-l);text-transform:uppercase;line-height:.98;max-width:16ch}.intro__statement .w{opacity:.14;transition:opacity .35s linear}.intro__statement .w.lit{opacity:1}.intro__statement .hl{color:var(--navy)}.intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:clamp(48px,7vw,104px);padding-top:28px;border-top:1px solid var(--line)}.intro__grid p{font-size:var(--fs-m);font-family:var(--f-display);font-weight:500;letter-spacing:-.025em;line-height:1.25;max-width:24ch}.pillars{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}.pillars span{padding:.55em 1em;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--f-display);font-weight:600;font-size:.9rem}.svc{border-top:1px solid var(--line)}.svc__row{position:relative;display:grid;grid-template-columns:5rem minmax(0,1.1fr) minmax(0,1fr) 56px;align-items:center;gap:24px;padding:clamp(26px,3vw,40px) clamp(0px,1.5vw,20px);border-bottom:1px solid var(--line);isolation:isolate;overflow:hidden;transition:color .5s var(--ease)}.svc__row:before{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--ease);z-index:-1}.svc__num{font-family:var(--f-mono);font-size:.8rem;color:var(--muted);transition:color .5s}.svc__row h3{font-size:clamp(1.7rem,3.6vw,3.3rem);letter-spacing:-.045em;line-height:1;transition:transform .6s var(--ease)}.svc__row p{color:var(--muted);max-width:42ch;transition:color .5s}.svc__arr{width:56px;height:56px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;display:grid;place-items:center;transition:transform .6s var(--ease),background .5s,color .5s}.svc__arr svg{width:20px;height:20px;transform:rotate(45deg);transition:transform .6s var(--ease)}@media (hover:hover){.svc__row:hover{color:var(--paper)}.svc__row:hover:before{transform:scaleY(1)}.svc__row:hover h3{transform:translateX(14px)}.svc__row:hover .svc__num,.svc__row:hover p{color:var(--muted-d)}.svc__row:hover .svc__arr{background:var(--electric);color:var(--ink);box-shadow:none}.svc__row:hover .svc__arr svg{transform:rotate(0)}}.why h2 .q{color:var(--electric)}.why__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-d)}.why__item{padding:clamp(32px,4.5vw,64px) clamp(0px,3vw,48px) clamp(36px,5vw,72px) 0;border-bottom:1px solid var(--line-d);display:grid;gap:clamp(16px,2vw,24px);align-content:start}.why__item:nth-child(odd){border-right:1px solid var(--line-d)}.why__item:nth-child(2n){padding-left:clamp(20px,3vw,48px)}.why__n{font-family:var(--f-display);font-weight:800;font-size:clamp(3.5rem,7vw,6.5rem);line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px var(--electric)}.why__item h3{font-size:clamp(1.8rem,3.4vw,3rem);letter-spacing:-.04em;line-height:1}.why__item p{color:var(--muted-d);max-width:34ch;font-size:clamp(1rem,1.25vw,1.2rem)}.proc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px)}.proc__aside{position:sticky;top:120px;align-self:start}.proc__aside h2{font-size:var(--fs-xl);text-transform:uppercase}.proc__counter{display:flex;align-items:baseline;gap:.4em;margin-top:clamp(32px,5vw,72px);font-family:var(--f-display);font-weight:800;letter-spacing:-.05em}.proc__counter .cur{font-size:clamp(4rem,9vw,8.5rem);line-height:.85;color:var(--navy);display:inline-block;min-width:1.25em;font-variant-numeric:tabular-nums}.proc__counter .tot{font-size:1.4rem;color:var(--muted)}.proc__bar{height:2px;background:var(--line);margin-top:24px;max-width:340px}.proc__bar i{display:block;height:100%;width:20%;background:var(--navy);transition:width .6s var(--ease)}.proc__steps,.step{display:grid}.step{padding-block:clamp(40px,7vh,88px);border-top:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr);gap:20px;opacity:.28;transition:opacity .6s var(--ease)}.step:last-child{border-bottom:1px solid var(--line)}.step.active{opacity:1}.step .label{padding-top:.9em}.step h3{font-size:clamp(2.4rem,5.6vw,5.25rem);text-transform:uppercase;letter-spacing:-.05em;transition:transform .7s var(--ease);transform:translateX(-10px)}.step.active h3{transform:none}.step p{margin-top:14px;color:var(--muted);font-size:clamp(1.05rem,1.35vw,1.3rem);max-width:32ch}.work__count{font-family:var(--f-display);font-weight:800;font-size:clamp(1.5rem,3vw,2.6rem);letter-spacing:-.04em;color:var(--muted)}.work__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(48px,6vw,96px) clamp(16px,2.4vw,36px)}.proj{display:block}.proj--a{grid-column:1/span 7}.proj--b{grid-column:8/span 5;margin-top:clamp(0px,12vw,200px)}.proj--c{grid-column:1/-1}.proj--d{grid-column:1/span 5}.proj--e{grid-column:6/span 7;margin-top:clamp(0px,9vw,150px)}.proj__vis{position:relative;overflow:hidden;border-radius:6px;aspect-ratio:4/3;background:var(--paper-2)}.proj--b .proj__vis,.proj--d .proj__vis{aspect-ratio:4/5}.proj--c .proj__vis{aspect-ratio:21/9}.art{position:absolute;inset:0;transition:transform 1.2s var(--ease)}.proj:hover .art{transform:scale(1.045)}.proj__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;margin-top:22px;align-items:start}.proj__meta .label{grid-column:1/-1;display:flex;gap:14px}.proj__meta h3{font-size:clamp(1.6rem,2.8vw,2.7rem);letter-spacing:-.045em;line-height:1}.proj__meta p{grid-column:1;color:var(--muted);max-width:44ch}.proj__view{grid-column:2;grid-row:2/span 2;align-self:start;display:inline-flex;align-items:center;gap:.5em;font-family:var(--f-display);font-weight:700;font-size:.95rem;white-space:nowrap;padding-top:.4em}.proj__view .arr{transition:transform .5s var(--ease)}.proj:hover .proj__view .arr{transform:translateX(5px) rotate(-45deg)}.proj:hover .proj__view.link-u:after{transform:scaleX(1);transform-origin:left}.proj h3 .t{display:inline-block;transition:transform .6s var(--ease)}.proj:hover h3 .t{transform:translateX(8px)}.art--grow{background:var(--navy);color:var(--paper);display:flex;align-items:flex-end;padding:clamp(18px,3vw,40px)}.art--grow .word{font-family:var(--f-display);font-weight:800;font-size:clamp(4rem,13vw,13rem);line-height:.78;letter-spacing:-.07em}.art--grow .bars{position:absolute;right:clamp(18px,3vw,40px);bottom:clamp(18px,3vw,40px);top:18%;width:38%;display:flex;align-items:flex-end;gap:8%}.art--grow .bars i{flex:1;background:var(--electric);border-radius:3px 3px 0 0;transform-origin:bottom;transition:transform 1.2s var(--ease)}.proj:hover .art--grow .bars i{transform:scaleY(1.08)}.art--grow .tag{position:absolute;top:clamp(18px,3vw,40px);left:clamp(18px,3vw,40px);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.art--social{background:#D7DAE4;display:grid;place-items:center}.phone{width:52%;aspect-ratio:9/18.5;background:var(--ink);border-radius:28px;padding:10px;box-shadow:0 30px 60px -30px rgba(11,12,16,.5);transform:rotate(-6deg);transition:transform 1.2s var(--ease)}.proj:hover .phone{transform:rotate(-2deg) translateY(-8px)}.phone__scr{background:var(--paper);border-radius:20px;height:100%;padding:12px 8px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.phone__head{display:flex;align-items:center;gap:6px}.phone__head i{width:22px;height:22px;border-radius:50%;background:var(--navy)}.phone__head b{height:6px;width:46%;background:var(--ink);border-radius:3px;opacity:.8}.phone__stats{display:flex;gap:6px}.phone__stats i{flex:1;height:14px;border-radius:3px;background:var(--paper-2)}.phone__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.phone__grid i{aspect-ratio:1;background:var(--paper-2)}.phone__grid i:first-child,.phone__grid i:nth-child(5),.phone__grid i:nth-child(9){background:var(--navy)}.phone__grid i:nth-child(3),.phone__grid i:nth-child(7){background:var(--ink)}.phone__grid i:nth-child(12),.phone__grid i:nth-child(2),.phone__grid i:nth-child(8){background:var(--electric)}.phone__grid i:nth-child(10),.phone__grid i:nth-child(6){background:#B8BED0}.art--social .heart{position:absolute;right:12%;top:20%;background:var(--paper);color:var(--ink);font-family:var(--f-display);font-weight:800;font-size:.85rem;padding:.6em .9em;border-radius:999px;box-shadow:0 10px 30px -12px rgba(11,12,16,.35);display:flex;gap:.4em;align-items:center}.art--social .heart:before{content:"♥";color:var(--navy)}.art--social .cmt{position:absolute;left:10%;bottom:18%;font-family:var(--f-display);font-weight:700;font-size:.8rem;padding:.6em .9em;border-radius:12px 12px 12px 2px}.art--perf,.art--social .cmt{background:var(--ink);color:var(--paper)}.art--perf svg{position:absolute;inset:0;width:100%;height:100%}.art--perf .kpis{position:absolute;left:clamp(18px,3vw,44px);top:clamp(18px,3vw,40px);display:flex;flex-wrap:wrap;gap:8px}.art--perf .kpis span{font-family:var(--f-mono);font-size:clamp(.6rem,.9vw,.75rem);letter-spacing:.12em;padding:.55em .9em;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-d)}.art--perf .kpis span b{color:var(--electric);font-weight:500}.art--perf .big{position:absolute;right:clamp(18px,3vw,44px);bottom:clamp(14px,2.6vw,36px);font-family:var(--f-display);font-weight:800;font-size:clamp(2.6rem,8vw,8rem);letter-spacing:-.06em;line-height:.8;text-align:right}.art--perf .big em{font-style:normal;color:var(--electric)}.art--perf .path{stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 2.2s var(--ease)}.clip.in .art--perf .path{stroke-dashoffset:0}.art--launch{background:var(--electric);color:var(--ink);display:grid;place-items:center}.orb{width:58%;aspect-ratio:1;border-radius:50%;background:var(--ink);position:relative;display:grid;place-items:center;transition:transform 1.2s var(--ease)}.proj:hover .orb{transform:scale(.96)}.orb:after,.orb:before{content:"";position:absolute;inset:-14%;border-radius:50%;border:1.5px solid var(--ink);opacity:.35}.orb:after{inset:-30%;opacity:.18}.orb span{color:var(--paper);font-family:var(--f-display);font-weight:800;font-size:clamp(1.6rem,3.6vw,3.2rem);letter-spacing:-.05em;line-height:.9;text-align:center}.art--launch .chip{position:absolute;top:clamp(16px,2.4vw,28px);left:clamp(16px,2.4vw,28px);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;background:var(--ink);color:var(--paper);padding:.55em .9em;border-radius:999px;display:flex;gap:.5em;align-items:center}.art--launch .chip:before{content:"";width:7px;height:7px;border-radius:50%;background:#FF5A3C}.art--launch .count{position:absolute;bottom:clamp(16px,2.4vw,28px);right:clamp(16px,2.4vw,28px);font-family:var(--f-mono);font-size:.75rem;letter-spacing:.12em}.art--content{background:var(--paper-2);display:flex;align-items:center;justify-content:center;gap:3%;padding-inline:4%}.frame{flex:0 0 17%;aspect-ratio:9/16;border-radius:10px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:8%;transition:transform 1.2s var(--ease)}.frame:nth-child(odd){transform:translateY(-8%)}.frame:nth-child(2n){transform:translateY(8%)}.proj:hover .frame:nth-child(odd){transform:translateY(-2%)}.proj:hover .frame:nth-child(2n){transform:translateY(2%)}.frame b{font-family:var(--f-display);font-weight:800;font-size:clamp(.8rem,1.6vw,1.5rem);letter-spacing:-.04em;line-height:.95}.frame .prog{height:3px;border-radius:2px;background:color-mix(in srgb,currentColor 25%,transparent)}.frame .prog:after{content:"";display:block;height:100%;width:var(--p,40%);background:currentColor;border-radius:2px}.frame .play{width:32%;aspect-ratio:1;border-radius:50%;border:1.5px solid;align-self:center;display:grid;place-items:center}.frame .play:after{content:"";border-left:8px solid;border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:2px}.cursor{position:fixed;left:0;top:0;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:.85rem;pointer-events:none;z-index:70;transform:translate3d(-200px,-200px,0) scale(0);transition:scale .4s var(--ease);will-change:transform}.cursor.on{scale:1}.cursor span{display:flex;gap:.3em;align-items:center}@media (hover:none),(pointer:coarse){.cursor{display:none}}.stmt{overflow:hidden;padding-block:clamp(120px,18vw,260px)}.stmt__bg{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;opacity:.07}.stmt__bg div{display:flex;width:-moz-max-content;width:max-content;animation:marq 60s linear infinite}.stmt__bg span{font-family:var(--f-display);font-weight:800;font-size:clamp(10rem,30vw,28rem);letter-spacing:-.06em;line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:2px var(--paper);padding-right:.3em}.stmt h2{font-size:var(--fs-xl);text-transform:uppercase;line-height:.92}.stmt h2,.strike{position:relative}.strike{display:inline-block;color:var(--muted-d)}.strike:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:.09em;background:var(--electric);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease) .5s}.in .strike:after{transform:scaleX(1)}.stmt__foot{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(48px,6vw,88px);padding-top:28px;border-top:1px solid var(--line-d)}.stmt__foot p{font-family:var(--f-display);font-weight:500;font-size:var(--fs-m);letter-spacing:-.025em}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,7vw,120px);align-items:center}.about__vis{position:relative;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:var(--navy);--logo-rd:var(--paper);--logo-md:var(--paper)}.about__vis .mark{position:absolute;left:8%;bottom:8%;width:62%}.about__vis .mark svg{width:100%;height:auto;display:block}.about__vis .gridlines{position:absolute;inset:0;background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size:12.5% 10%;opacity:.7}.badge{position:absolute;right:7%;top:7%;width:clamp(110px,13vw,170px);aspect-ratio:1;color:var(--paper)}.badge svg{width:100%;height:100%;animation:spin 18s linear infinite}.badge text{font-family:var(--f-mono);font-size:8.4px;letter-spacing:2.1px;fill:currentColor;text-transform:uppercase}.badge:after{content:"";position:absolute;inset:42%;border-radius:50%;background:var(--electric)}@keyframes spin{to{transform:rotate(1turn)}}.about h2{font-size:var(--fs-xl);text-transform:uppercase;margin-bottom:clamp(28px,3.5vw,48px)}.about h2 em{font-style:normal;color:var(--navy)}.about__copy{display:grid;gap:1.2em;max-width:52ch;color:var(--muted);font-size:clamp(1.02rem,1.2vw,1.18rem)}.about__copy p:first-child{color:var(--ink);font-family:var(--f-display);font-weight:600;font-size:var(--fs-m);letter-spacing:-.025em;line-height:1.25}.about__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(28px,3.5vw,48px);border-top:1px solid var(--line)}.about__list div{padding:16px 0;border-bottom:1px solid var(--line);font-family:var(--f-display);font-weight:700;letter-spacing:-.02em;display:flex;gap:12px;align-items:baseline}.about__list div span{font-family:var(--f-mono);font-size:.7rem;color:var(--muted);font-weight:500}.cta{background:var(--navy);color:var(--paper);overflow:hidden;--logo-rd:var(--paper);--logo-md:var(--paper)}.cta__in{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px}.cta h2{font-size:var(--fs-xl);text-transform:uppercase}.cta h2 .o{display:block;color:transparent;-webkit-text-stroke:1.5px var(--paper)}.cta .label{color:color-mix(in srgb,var(--paper) 70%,transparent)}.big-btn{width:clamp(150px,16vw,220px);aspect-ratio:1;border-radius:50%;background:var(--paper);color:var(--ink);display:grid;place-items:center;text-align:center;font-family:var(--f-display);font-weight:800;font-size:clamp(1rem,1.4vw,1.25rem);letter-spacing:-.02em;position:relative;overflow:hidden;isolation:isolate;transition:transform .5s var(--ease)}.big-btn:before{content:"";position:absolute;inset:0;background:var(--ink);border-radius:50%;transform:scale(0);transition:transform .6s var(--ease);z-index:-1}.big-btn:hover{color:var(--paper)}.big-btn:hover:before{transform:scale(1)}.contact{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(48px,7vw,120px)}.contact h2{font-size:var(--fs-xl);text-transform:uppercase}.contact__lead{margin-top:24px;color:var(--muted);font-size:clamp(1.05rem,1.35vw,1.3rem);max-width:34ch}.clist{margin-top:clamp(40px,5vw,64px);border-top:1px solid var(--line)}.citem{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.citem a{font-family:var(--f-display);font-weight:700;font-size:clamp(1.1rem,1.8vw,1.6rem);letter-spacing:-.03em;overflow-wrap:anywhere}.copy{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.6em .9em;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);transition:background .3s,color .3s}.copy:hover{background:var(--ink);color:var(--paper)}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;align-content:start}.field{position:relative;padding-top:22px}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:1.05rem;color:var(--ink);background:transparent;border:0;border-bottom:1.5px solid var(--line);padding:12px 0;border-radius:0;outline:none;transition:border-color .3s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field textarea{resize:vertical;min-height:120px}.field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230B0C10' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:24px}.field label{position:absolute;left:0;top:34px;color:var(--muted);pointer-events:none;transition:transform .35s var(--ease),color .3s,font-size .35s;transform-origin:left;font-size:1.05rem}.field.filled label,.field:focus-within label{transform:translateY(-30px);font-size:.78rem;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--navy)}.field:focus-within label{color:var(--navy)}.field .err{display:block;min-height:1.3em;font-size:.8rem;color:var(--danger);padding-top:6px;opacity:0;transform:translateY(-4px);transition:opacity .3s,transform .3s}.field.invalid input,.field.invalid input:focus,.field.invalid select,.field.invalid textarea{border-bottom-color:var(--danger)}.field.invalid .err{opacity:1;transform:none}.form__foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.form__foot small{color:var(--muted);font-size:.85rem;max-width:36ch}.btn[disabled]{opacity:.6;pointer-events:none}.sent{grid-column:1/-1;padding:clamp(28px,4vw,48px);background:var(--ink);color:var(--paper);border-radius:6px;display:grid;gap:14px}.sent h3{font-size:clamp(1.8rem,3vw,2.6rem)}.sent p{color:var(--muted-d);max-width:46ch}.sent .row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.foot{padding-top:clamp(72px,9vw,128px);padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));overflow:hidden}.foot__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.6fr));gap:40px}.foot__tag{font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,4.2vw,3.8rem);letter-spacing:-.045em;line-height:.95}.foot__tag span{display:block}.foot__tag span:nth-child(2){color:var(--electric)}.foot h3{font-family:var(--f-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-d);margin-bottom:18px;line-height:1.4}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-family:var(--f-display);font-weight:600}.foot__word{margin-top:clamp(64px,9vw,128px)}.foot__word svg{width:100%;height:auto;display:block}.foot__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line-d);color:var(--muted-d);font-size:.85rem}@media (max-width:1024px){.nav__links{display:none}.burger{display:block}.nav__cta{display:none}.proc{grid-template-columns:1fr}.proc__aside{position:relative;top:0}.proc__bar,.proc__counter{display:none}.step{opacity:1}.about,.contact{grid-template-columns:1fr}.about__vis{max-width:560px;aspect-ratio:1}.foot__top{grid-template-columns:repeat(3,minmax(0,1fr))}.foot__brand{grid-column:1/-1}}@media (max-width:860px){.svc__row{grid-template-columns:3rem minmax(0,1fr) 44px;gap:8px 16px}.svc__row p{grid-column:2/3;grid-row:2}.svc__arr{width:44px;height:44px;grid-row:1;grid-column:3}.work__grid{grid-template-columns:1fr}.proj--a,.proj--b,.proj--c,.proj--d,.proj--e{grid-column:1;margin-top:0}.proj--c .proj__vis{aspect-ratio:4/3}.art--perf .big{font-size:clamp(2.4rem,14vw,5rem)}.intro__grid,.why__grid{grid-template-columns:1fr}.why__item,.why__item:nth-child(2n),.why__item:nth-child(odd){border-right:0;padding-left:0;padding-right:0}.cta__in{grid-template-columns:1fr}}@media (max-width:640px){.hero{min-height:auto}.hero__row{grid-template-columns:1fr}.hero__top .label:last-child{display:none}.form,.sec-head{grid-template-columns:1fr}.citem{grid-template-columns:minmax(0,1fr) auto}.citem .label{grid-column:1/-1}.foot__top{grid-template-columns:repeat(2,minmax(0,1fr))}.proj__meta{grid-template-columns:1fr}.proj__view{grid-column:1;grid-row:auto}.about__list{grid-template-columns:1fr}.ctas .btn{flex:1 1 auto;justify-content:center}.art--content .frame{flex-basis:22%}.art--content .frame:nth-child(5){display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-delay:0s!important}html{scroll-behavior:auto}.loader{display:none}.badge svg,.band__track,.stmt__bg div,.strip__track{animation:none!important}}