@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c22fe1{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c22fe1{--f-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:300;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:300;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:300;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:300;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:300;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:300;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;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: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-20c0,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-20c0,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-20c0,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_0fc2d1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_0fc2d1{--f-body:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-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: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;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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;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;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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-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/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;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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,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/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;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--f-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root,html[data-theme=dark]{--bg:#07080b;--bg-2:#0b0d13;--bg-3:#10131c;--line:rgba(255,255,255,.09);--line-2:rgba(255,255,255,.16);--fg:#f4f6fa;--fg-2:#a7aebd;--fg-3:#6b7386;--accent:#4ade80;--accent-2:#22d3ee;--accent-3:#a78bfa;--on-accent:#04140a;--invert:#fff;--tint:rgba(255,255,255,.02);--tint-2:rgba(255,255,255,.06);--accent-soft:rgba(74,222,128,.07);--accent-ring:rgba(74,222,128,.14);--accent-edge:rgba(74,222,128,.30);--accent-glow:rgba(74,222,128,.55);--accent-pulse:rgba(74,222,128,.55);--header-bg:rgba(7,8,11,.72);--art-bg:#0d1018;--art-fade:rgba(7,8,11,.85);--stroke-big:rgba(255,255,255,.16);--fill-big:rgba(255,255,255,.05);--sb-thumb:#232838;--sb-thumb-2:#333a4f;--grain-op:.035;--hair:rgba(255,255,255,.12);--hair-2:rgba(255,255,255,.07);--glow-1:rgba(74,222,128,.13);--glow-2:rgba(34,211,238,.06);--glow-3:rgba(34,211,238,.13);--card-shadow:none;--card-shadow-hover:none;--panel-shadow:none;--cursor-blend:difference;--cursor-ring:rgba(255,255,255,.7);--cursor-fill:#fff;--cursor-hover-fill:rgba(255,255,255,.12);--panel-bg:rgba(255,255,255,.015);--canvas-dot:rgba(74,222,128,.70);--canvas-line-rgb:34,211,238;--canvas-line-a:.32;--c-green:74 222 128;--c-cyan:34 211 238;--c-violet:167 139 250;--radius:2px;--ease:cubic-bezier(.22,1,.36,1);--ease-2:cubic-bezier(.65,0,.35,1);--pad:clamp(20px,5vw,80px);--font:var(--f-display),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:var(--f-body),-apple-system,BlinkMacSystemFont,sans-serif;--mono:var(--f-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--primary-hover-fill:#fff;--primary-hover-fg:#04140a}html[data-theme=light]{--bg:#f4f5f9;--bg-2:#ffffff;--bg-3:#ffffff;--line:rgba(11,15,35,.10);--line-2:rgba(11,15,35,.20);--fg:#0a0d16;--fg-2:#4d5566;--fg-3:#7d8598;--accent:#0b8f52;--accent-2:#0784a3;--accent-3:#6d3ff0;--on-accent:#ffffff;--invert:#0a0d16;--tint:rgba(11,15,35,.02);--tint-2:rgba(11,15,35,.05);--accent-soft:rgba(11,143,82,.07);--accent-ring:rgba(11,143,82,.16);--accent-edge:rgba(11,143,82,.34);--accent-glow:rgba(11,143,82,.40);--accent-pulse:rgba(11,143,82,.45);--header-bg:rgba(244,245,249,.78);--art-bg:#e9edf6;--art-fade:rgba(255,255,255,.88);--stroke-big:rgba(11,15,35,.16);--fill-big:rgba(11,15,35,.05);--sb-thumb:#c9cedd;--sb-thumb-2:#aeb5c9;--grain-op:.018;--hair:rgba(11,15,35,.12);--hair-2:rgba(11,15,35,.06);--glow-1:rgba(11,143,82,.14);--glow-2:rgba(7,132,163,.08);--glow-3:rgba(7,132,163,.14);--card-shadow:0 1px 2px rgba(14,20,45,.05),0 18px 40px -22px rgba(14,20,45,.30);--card-shadow-hover:0 2px 4px rgba(14,20,45,.06),0 30px 60px -26px rgba(14,20,45,.34);--panel-shadow:0 1px 2px rgba(14,20,45,.04),0 24px 50px -30px rgba(14,20,45,.28);--cursor-blend:normal;--cursor-ring:rgba(11,15,35,.55);--cursor-fill:#0a0d16;--cursor-hover-fill:rgba(11,15,35,.10);--panel-bg:#ffffff;--canvas-dot:rgba(11,143,82,.75);--canvas-line-rgb:7,132,163;--canvas-line-a:.38;--c-green:11 143 82;--c-cyan:7 132 163;--c-violet:109 63 240;--primary-hover-fill:#0a0d16;--primary-hover-fg:#ffffff;color-scheme:light}html[data-theme=dark]{color-scheme:dark}html.theme-anim *,html.theme-anim :after,html.theme-anim :before{transition:background-color .45s var(--ease),border-color .45s var(--ease),color .45s var(--ease),fill .45s var(--ease),stroke .45s var(--ease),box-shadow .45s var(--ease)!important}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4{font-family:var(--font);font-weight:500;letter-spacing:-.03em;line-height:1.02;margin:0}p,ul{margin:0}ul{padding:0;list-style:none}::selection{background:var(--accent);color:var(--on-accent)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:9px}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:var(--pad);z-index:9999;transform:translateY(-140%);background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:12px 18px;transition:transform .3s var(--ease)}.skip-link:focus{transform:translateY(0)}.tag{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:22px}.h2{font-size:clamp(30px,5.4vw,68px);max-width:16ch}.h2.huge{font-size:clamp(38px,7.4vw,96px);max-width:14ch}.pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;box-shadow:0 0 0 0 var(--accent-pulse);animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--accent-pulse)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}.split__word{white-space:pre}.char,.split__word{display:inline-block}.char{will-change:transform,opacity}.magnetic{will-change:transform}.magnetic--block{display:block!important;width:100%}.magnetic--block>*{width:100%}.loader{position:fixed;inset:0;z-index:9999;background:var(--bg);display:grid;place-items:center}.loader.is-done{pointer-events:none}.loader__inner{text-align:center;transition:opacity .4s ease,transform .6s var(--ease)}.loader.is-done .loader__inner{opacity:0;transform:translateY(-14px)}.loader__word{font-family:var(--font);font-size:clamp(28px,6vw,64px);letter-spacing:-.04em;display:flex;gap:.35em;overflow:hidden}.loader__word span{display:block;animation:loadUp .9s var(--ease) both}.loader__word span:last-child{color:var(--accent);animation-delay:.1s}@keyframes loadUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}.loader__bar{width:min(320px,60vw);height:2px;background:var(--hair);margin:26px auto 14px;overflow:hidden}.loader__bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.loader__num{font-family:var(--mono);font-size:12px;color:var(--fg-3);letter-spacing:.2em}.loader__panels{position:absolute;inset:0;display:flex;pointer-events:none}.loader__panels i{flex:1 1;background:var(--bg);transform:translateY(0);transition:transform 1s var(--ease)}.loader.is-done .loader__panels i{transform:translateY(-101%)}.loader.is-done .loader__panels i:nth-child(2){transition-delay:.07s}.loader.is-done .loader__panels i:nth-child(3){transition-delay:.14s}.loader.is-done .loader__panels i:nth-child(4){transition-delay:.21s}.loader.is-done .loader__panels i:nth-child(5){transition-delay:.28s}.cursor,.cursor-dot{position:fixed;top:0;left:0;pointer-events:none;z-index:9998;mix-blend-mode:var(--cursor-blend)}.cursor{width:34px;height:34px;border:1px solid var(--cursor-ring);border-radius:50%;transform:translate(-50%,-50%);transition:width .35s var(--ease),height .35s var(--ease),background .35s var(--ease),border-color .3s ease;display:grid;place-items:center}.cursor-dot{width:4px;height:4px;background:var(--cursor-fill);border-radius:50%;transform:translate(-50%,-50%)}.cursor__label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .2s}.cursor.is-hover{width:56px;height:56px;background:var(--cursor-hover-fill);border-color:transparent}.cursor.is-view{width:88px;height:88px;background:var(--fg);border-color:transparent;color:var(--bg);mix-blend-mode:normal}.cursor.is-view .cursor__label{opacity:1;color:var(--bg)}@media (hover:none),(max-width:900px){.cursor,.cursor-dot{display:none}}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;z-index:9997;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent-3))}.grain{position:fixed;inset:-50%;z-index:9996;pointer-events:none;opacity:var(--grain-op);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 8s steps(6) infinite}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-4%,-4%)}30%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}70%{transform:translate(4%,2%)}90%{transform:translate(-3%,1%)}}.grid-lines{position:fixed;inset:0;z-index:0;pointer-events:none;display:flex;justify-content:space-between;padding:0 var(--pad)}.grid-lines i{width:1px;background:linear-gradient(180deg,transparent,var(--line) 12%,var(--line) 88%,transparent)}@media (max-width:760px){.grid-lines i:nth-child(2),.grid-lines i:nth-child(4){display:none}}.brand{display:flex;align-items:center;gap:11px;font-family:var(--font);font-size:17px;letter-spacing:-.02em}.brand__mark{width:26px;height:26px;color:var(--accent);display:block;transition:transform .6s var(--ease)}.brand__mark svg{width:100%;height:100%;animation:brandIdle 6s var(--ease) 2.5s infinite}@keyframes brandIdle{0%,68%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.brand:hover .brand__mark{transform:rotate(180deg)}.brand__text em{font-style:normal;color:var(--fg-2);transition:color .3s}.brand:hover .brand__text em{color:var(--accent)}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:15px 26px;font-family:var(--font);font-size:14px;letter-spacing:-.01em;border:1px solid var(--line-2);overflow:hidden;isolation:isolate;transition:color .4s var(--ease),border-color .4s var(--ease)}.btn i,.btn span{position:relative;z-index:2;font-style:normal;transition:transform .45s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:1;background:var(--accent);transform:translateY(101%);transition:transform .5s var(--ease)}.btn:hover:before{transform:translateY(0)}.btn:hover{color:var(--on-accent);border-color:var(--accent)}.btn:hover i{transform:translateX(5px)}.btn--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn--primary:before{background:var(--primary-hover-fill)}.btn--primary:hover{color:var(--primary-hover-fg);border-color:var(--primary-hover-fill)}.btn--sm{padding:11px 20px;font-size:13px}.btn--ghost{border-color:var(--line-2);color:var(--fg)}.btn--full{width:100%;margin-top:8px}.btn--full,.hero{justify-content:center}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;padding:clamp(140px,17vh,190px) var(--pad) clamp(40px,6vh,64px);overflow:hidden}.hero__canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.45}.hero__glow{position:absolute;top:-24%;left:56%;width:min(1000px,110vw);height:min(1000px,110vw);transform:translateX(-50%);pointer-events:none;background:radial-gradient(circle,var(--glow-1),var(--glow-2) 38%,transparent 66%);animation:breathe 12s ease-in-out infinite}@keyframes breathe{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.16)}}.hero__inner{position:relative;z-index:2;max-width:var(--maxw);width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--line);padding:9px 16px;border-radius:100px;margin-bottom:30px;background:var(--tint)}.hero__title{font-size:clamp(38px,6.2vw,92px);line-height:.98;letter-spacing:-.04em;max-width:13ch}.hero__title .line{display:block;overflow:hidden;padding-bottom:.05em}.hero__title .line__inner{display:block;will-change:transform}.hero__title .outline{-webkit-text-stroke:1.3px var(--fg);color:transparent;transition:color .5s var(--ease)}.hero__title .outline:hover{color:var(--fg)}.hero__title .grad{background:linear-gradient(100deg,var(--accent),var(--accent-2) 45%,var(--accent-3));-webkit-background-clip:text;background-clip:text;color:transparent}.hero__sub{max-width:54ch;margin-top:28px;color:var(--fg-2);font-size:clamp(15px,1.35vw,18px)}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero__art{position:relative}.stack{display:flex;gap:5px;height:clamp(400px,56vh,545px);--rail:#0a0d16;--rail-fg:rgba(255,255,255,.82);--rail-accent:#4ade80;--rail-accent-2:#22d3ee}.stack__panel{position:relative;flex:0 1 72px;min-width:72px;overflow:hidden;background:var(--rail);border:1px solid var(--line);transition:flex-grow .78s var(--ease),border-color .5s ease}.stack__panel.is-active{flex-grow:1;border-color:rgba(74,222,128,.42)}.stack__art{position:absolute;inset:0;opacity:0;transition:opacity .7s var(--ease)}.stack__art img{object-fit:cover;filter:saturate(.5) contrast(1.06);transform:scale(1.06);transition:transform 1.4s var(--ease)}.stack__panel.is-active .stack__art{opacity:1}.stack__panel.is-active .stack__art img{transform:scale(1)}.stack__wash{position:absolute;inset:0;background:linear-gradient(160deg,rgba(34,211,238,.26),transparent 46%),linear-gradient(0deg,rgba(6,8,14,.95),rgba(6,8,14,.88) 22%,rgba(6,8,14,.55) 44%,rgba(6,8,14,.16) 66%,rgba(6,8,14,.42))}.stack__trace{position:absolute;inset:0;width:100%;height:100%;opacity:.85;transition:opacity .5s ease}.stack__trace path{fill:none;stroke:var(--rail-accent);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:150 560;animation:trace 7s linear infinite;animation-delay:calc(var(--i) * -1.55s)}.stack__panel:nth-child(2n) .stack__trace path{stroke:var(--rail-accent-2)}@keyframes trace{0%{stroke-dashoffset:710}to{stroke-dashoffset:0}}.stack__panel.is-active .stack__trace{opacity:0}.stack__label{position:absolute;left:0;right:0;bottom:22px;writing-mode:vertical-rl;transform:rotate(180deg);margin:0 auto;width:max-content;max-height:calc(100% - 60px);overflow:hidden;font-family:var(--mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--rail-fg);transition:opacity .45s ease,color .45s ease}.stack__panel.is-active .stack__label{opacity:0}.stack__body{position:absolute;left:0;right:0;bottom:0;padding:30px 26px 32px;display:flex;flex-direction:column;gap:5px;opacity:0;transform:translateY(14px);transition:opacity .5s ease .12s,transform .6s var(--ease) .12s;pointer-events:none}.stack__panel.is-active .stack__body{opacity:1;transform:none}.stack__body small{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--rail-accent)}.stack__body b{font-family:var(--font);font-size:clamp(30px,3.4vw,46px);font-weight:500;letter-spacing:-.04em;line-height:1;color:#fff;margin-top:4px}.stack__body em{font-style:normal;font-size:13.5px;color:rgba(255,255,255,.72);max-width:30ch}.stack__body u{display:inline-flex;align-items:center;gap:8px;margin-top:14px;text-decoration:none;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#fff}.stack__body u i{transition:transform .35s var(--ease)}.stack__panel:hover .stack__body u i{transform:translateX(5px)}.stack__bar{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--rail-accent);transform-origin:left;animation:dwell 5s linear forwards}@keyframes dwell{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__card{position:absolute;left:-22px;top:-16px;z-index:3;display:flex;align-items:center;gap:14px;padding:12px 20px 12px 12px;background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--panel-shadow);transition:transform .45s var(--ease),border-color .4s,box-shadow .45s var(--ease)}.hero__card:hover{transform:translateY(-4px);border-color:var(--accent-edge);box-shadow:var(--card-shadow-hover)}.hero__cardArt{position:relative;flex:0 0 62px;height:62px;overflow:hidden;background:var(--art-bg)}.hero__cardArt img{object-fit:cover;filter:saturate(.5) contrast(1.05)}.hero__cardBody{display:flex;flex-direction:column;gap:2px}.hero__cardBody b{font-family:var(--font);font-size:15px;font-weight:500;letter-spacing:-.02em}.hero__cardBody em{font-style:normal;letter-spacing:.12em;color:var(--fg-3)}.hero__cardBody em,.hero__cardBody u{font-family:var(--mono);font-size:10px}.hero__cardBody u{display:inline-flex;align-items:center;gap:7px;margin-top:5px;text-decoration:none;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hero__cardBody u i{transition:transform .35s var(--ease)}.hero__card:hover .hero__cardBody u i{transform:translateX(4px)}@media (max-width:1000px){.hero__inner{grid-template-columns:1fr}.hero__title{max-width:16ch}.stack{height:clamp(320px,44vh,400px);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px}.stack__panel{flex:0 0 min(74%,320px);min-width:0;scroll-snap-align:center}.stack__panel,.stack__panel.is-active{flex-grow:0;border-color:var(--line)}.stack__art{opacity:1}.stack__art img{transform:none}.stack__bar,.stack__trace{display:none}.stack__label{writing-mode:horizontal-tb;transform:none;left:24px;right:auto;bottom:auto;top:20px;margin:0;max-height:none;opacity:1}.stack__panel.is-active .stack__label{opacity:1}.stack__body{opacity:1;transform:none;padding:20px}.stack__body b{font-size:34px}.hero__card{position:static;margin-top:16px;width:max-content;max-width:100%}}@media (max-width:640px){.hero__card{width:100%}}.hero__stats{position:relative;z-index:2;max-width:var(--maxw);width:100%;margin:clamp(46px,6vh,74px) auto 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;border-top:1px solid var(--line);padding-top:24px}.stat b{display:block;font-family:var(--font);font-size:clamp(24px,3vw,40px);font-weight:500;letter-spacing:-.04em}.stat span{font-size:12.5px;color:var(--fg-3)}@media (max-width:760px){.hero__stats{grid-template-columns:repeat(2,1fr);gap:24px 18px}}.marquee{border-block:1px solid var(--line);padding:20px 0;overflow:hidden;background:var(--bg-2);position:relative;z-index:2}.marquee__track{display:flex;align-items:center;white-space:nowrap;width:max-content;will-change:transform}.marquee__item{display:inline-flex;align-items:center;gap:34px;padding-right:34px;font-family:var(--font);font-size:clamp(18px,2.6vw,34px);letter-spacing:-.03em;color:var(--fg-2)}.marquee__item i{color:var(--accent);font-size:14px;font-style:normal}.section{padding:clamp(80px,11vw,160px) var(--pad)}.section__head{max-width:1500px;margin:0 auto clamp(46px,6vw,84px)}.section__lead{max-width:56ch;margin-top:22px;font-size:clamp(15px,1.4vw,18px)}.band{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:var(--bg-2)}.band__item{padding:clamp(30px,4vw,58px) var(--pad);border-right:1px solid var(--line)}.band__item:last-child{border-right:0}.band__item b{display:block;font-family:var(--font);font-size:clamp(30px,4.4vw,60px);font-weight:500;letter-spacing:-.045em;background:linear-gradient(180deg,var(--fg),var(--fg-3));-webkit-background-clip:text;background-clip:text;color:transparent}.band__item span{font-size:12.5px;color:var(--fg-3)}@media (max-width:860px){.band{grid-template-columns:repeat(2,1fr)}.band__item:nth-child(2n){border-right:0}.band__item:nth-child(-n+2){border-bottom:1px solid var(--line)}}.steps{position:relative;max-width:1080px;margin:0 auto;padding-left:clamp(30px,6vw,80px)}.steps__rail{position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--line)}.steps__rail i{position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(180deg,var(--accent),var(--accent-2));box-shadow:0 0 14px var(--accent-glow)}.step{position:relative;padding:0 0 clamp(44px,6vw,80px);opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.step.in{opacity:1;transform:none}.step:last-child{padding-bottom:0}.step__dot{position:absolute;left:calc(-1 * clamp(30px,6vw,80px));top:9px;width:9px;height:9px;border-radius:50%;background:var(--bg);border:1px solid var(--line-2);transform:translateX(-4px);transition:background .4s,border-color .4s,box-shadow .4s}.step.in .step__dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px var(--accent-ring)}.step__n{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:10px}.step h3{font-size:clamp(22px,3vw,38px);margin-bottom:12px}.step p{color:var(--fg-2);max-width:62ch;font-size:15.5px}.about__grid{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,90px);gap:clamp(28px,5vw,90px);align-items:start}@media (max-width:900px){.about__grid{grid-template-columns:1fr}}.about__right p{color:var(--fg-2);margin-bottom:18px;font-size:15.5px}.about__lead{font-size:clamp(17px,1.9vw,23px)!important;color:var(--fg)!important;line-height:1.45}.about__pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.about__pills span{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--fg-2);border:1px solid var(--line);padding:7px 13px;border-radius:100px}.values{max-width:1500px;margin:clamp(56px,7vw,100px) auto 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}@media (max-width:900px){.values{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.values{grid-template-columns:1fr}}.value{background:var(--bg);padding:30px 26px 34px;transition:background .45s var(--ease)}.value:hover{background:var(--bg-3)}.value b{font-family:var(--mono);font-size:11px;color:var(--accent);display:block;margin-bottom:18px}.value h4{font-size:19px;margin-bottom:9px}.value p{color:var(--fg-2);font-size:14px}.values .value:nth-child(2){transition-delay:.08s}.values .value:nth-child(3){transition-delay:.16s}.values .value:nth-child(4){transition-delay:.24s}.quotes__viewport{max-width:1100px;margin:0 auto}.quotes__track{position:relative;min-height:clamp(190px,24vw,260px)}.quote{position:absolute;inset:0;margin:0}.quote blockquote{margin:0;font-family:var(--font);font-size:clamp(21px,3.2vw,42px);line-height:1.22;letter-spacing:-.03em}.quote blockquote:before{content:"“";color:var(--accent)}.quote blockquote:after{content:"”";color:var(--accent)}.quote figcaption{margin-top:26px;display:flex;flex-direction:column;gap:2px}.quote figcaption b{font-family:var(--mono);font-size:12px;letter-spacing:.06em}.quote figcaption span{font-size:13px;color:var(--fg-3)}.quotes__nav{display:flex;align-items:center;gap:18px;margin-top:34px}.quotes__nav button{width:42px;height:42px;border:1px solid var(--line);display:grid;place-items:center;transition:border-color .3s,background .3s,color .3s}.quotes__nav button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.quotes__dots{display:flex;gap:7px}.quotes__dots button{width:26px;height:2px;background:var(--line-2);border:0;padding:0;transition:background .35s,width .35s var(--ease)}.quotes__dots button.is-active{background:var(--accent);width:44px}.contact{overflow:hidden}.contact__glow{position:absolute;left:-10%;bottom:-30%;width:min(800px,90vw);height:min(800px,90vw);background:radial-gradient(circle,var(--glow-3),transparent 62%);pointer-events:none;animation:breathe 14s ease-in-out infinite}.contact__grid{position:relative;max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(38px,6vw,90px);gap:clamp(38px,6vw,90px);align-items:start}@media (max-width:900px){.contact__grid{grid-template-columns:1fr}}.contact__grid>*{min-width:0}.contact__direct{display:flex;flex-direction:column;gap:6px;margin-top:34px}.contact__direct a{font-family:var(--font);font-size:clamp(17px,2.1vw,26px);letter-spacing:-.02em;width:-moz-fit-content;width:fit-content;position:relative}.contact__direct a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.contact__direct a:hover:after{transform:scaleX(1);transform-origin:left}.contact__offices{display:flex;gap:36px;flex-wrap:wrap;margin-top:44px;border-top:1px solid var(--line);padding-top:24px}.contact__offices b{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.contact__offices span{font-size:13px;color:var(--fg-3)}.form{display:flex;flex-direction:column;gap:26px;border:1px solid var(--line);padding:clamp(24px,3.4vw,44px);background:var(--panel-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--panel-shadow)}.field{position:relative}.field input,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:16px 0 10px;color:var(--fg);font-family:var(--font-body);font-size:15px;outline:none;resize:none}.field label{position:absolute;left:0;top:16px;color:var(--fg-3);font-size:15px;pointer-events:none;transition:all .35s var(--ease)}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{top:-6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-family:var(--mono)}.field__line{position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.field input:focus~.field__line,.field textarea:focus~.field__line{transform:scaleX(1)}.field.is-error input,.field.is-error textarea{border-bottom-color:#f87171}.field--chips{display:flex;flex-direction:column;gap:12px}.field__legend{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:13px;border:1px solid var(--line);padding:8px 14px;border-radius:100px;color:var(--fg-2);transition:all .3s var(--ease)}.chip:hover{border-color:var(--line-2);color:var(--fg)}.chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.form__note{font-family:var(--mono);font-size:12px;color:var(--accent);min-height:1.2em}.form__note.is-error{color:#f87171}.footer{position:relative;z-index:2;border-top:1px solid var(--line);background:var(--bg-2);padding:clamp(48px,6vw,80px) var(--pad) 26px}.footer__big{overflow:hidden;margin-bottom:clamp(36px,5vw,64px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer__big span{display:block;font-family:var(--font);font-weight:700;font-size:clamp(42px,15.5vw,240px);line-height:.85;letter-spacing:-.055em;-webkit-text-stroke:1px var(--stroke-big);color:transparent;white-space:nowrap;transition:color .6s var(--ease)}.footer__big:hover span{color:var(--fill-big)}.footer__cols{padding-bottom:36px;border-bottom:1px solid var(--line)}.footer__muted{display:block;font-size:14px;padding:4px 0}.footer__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:22px;font-family:var(--mono);font-size:11px;color:var(--fg-3);letter-spacing:.04em}.footer__status{display:inline-flex;align-items:center;gap:8px}.footer__top{transition:color .3s}.footer__top:hover{color:var(--accent)}.theme-toggle{display:inline-grid;place-items:center;padding:0;line-height:0}.theme-toggle__track{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:62px;height:32px;border:1px solid var(--line-2);border-radius:100px;background:var(--tint);transition:border-color .35s var(--ease),background .35s var(--ease)}.theme-toggle:hover .theme-toggle__track{border-color:var(--accent);background:var(--accent-soft)}.theme-toggle:focus-visible{outline:none}.theme-toggle:focus-visible .theme-toggle__track{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.theme-toggle__knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent-ring);transition:transform .5s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease)}html[data-theme=dark] .theme-toggle__knob{transform:translateX(30px)}.theme-toggle:hover .theme-toggle__knob{box-shadow:0 0 0 4px var(--accent-ring)}.theme-toggle__ico{position:relative;z-index:2;width:15px;height:15px;justify-self:center;color:var(--fg-3);transition:color .35s var(--ease),transform .6s var(--ease)}html[data-theme=dark] .theme-toggle__ico--moon,html[data-theme=light] .theme-toggle__ico--sun{color:var(--on-accent)}.theme-toggle:hover .theme-toggle__ico--sun{transform:rotate(70deg)}.theme-toggle:hover .theme-toggle__ico--moon{transform:rotate(-16deg)}.theme-toggle--menu{margin-top:4px}html[data-theme=light] .hero__canvas{opacity:.72}html[data-theme=light] .header.is-solid{box-shadow:0 1px 0 rgba(11,15,35,.04),0 10px 30px -20px rgba(14,20,45,.35)}html[data-theme=light] .menu__bg i{box-shadow:0 30px 60px -30px rgba(14,20,45,.35)}html[data-theme=light] .value:hover{box-shadow:var(--panel-shadow)}html[data-theme=light] .svc__media{box-shadow:var(--card-shadow)}html[data-theme=light] .hero__title .grad{background:linear-gradient(100deg,var(--accent),var(--accent-2) 42%,var(--accent-3));-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=light] .field input:-webkit-autofill,html[data-theme=light] .field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 40px var(--panel-bg) inset}html[data-theme=light] .grain{mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html{scroll-behavior:auto}.char,.step{opacity:1!important;transform:none!important}.grain{display:none}}.field input:-webkit-autofill,.field input:-webkit-autofill:focus,.field textarea:-webkit-autofill{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 40px var(--bg) inset;caret-color:var(--fg)}.field--chips{border:0;margin:0;padding:0;min-width:0}.field--chips .field__legend{padding:0}.btn:disabled{opacity:.6;cursor:not-allowed}.loader__panels i{will-change:transform}:root{--maxw:1500px;--maxw-narrow:820px}.utility{position:fixed;top:0;left:0;right:0;z-index:901;border-bottom:1px solid var(--line);background:var(--bg-2);transition:transform .45s var(--ease),opacity .3s ease}.utility.is-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.utility__inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);height:31px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.utility__links{display:flex;gap:22px}.utility__links a{transition:color .3s}.utility__links a:hover{color:var(--accent)}@media (max-width:880px){.utility{display:none}}.header{position:fixed;top:0;left:0;right:0;z-index:900;padding:0;display:block;transition:transform .5s var(--ease),background .4s ease,-webkit-backdrop-filter .4s ease;transition:transform .5s var(--ease),background .4s ease,backdrop-filter .4s ease;transition:transform .5s var(--ease),background .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}@media (min-width:881px){.header{top:32px}.header.is-solid{top:0}}.header.is-mega,.header.is-solid{background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header.is-mega{background:var(--bg-2);-webkit-backdrop-filter:none;backdrop-filter:none}.header.is-hidden{transform:translateY(-140%)}.header__bar{max-width:var(--maxw);margin:0 auto;padding:16px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:24px}.header.is-solid .header__bar{padding-top:12px;padding-bottom:12px}.nav{display:flex;gap:6px;align-items:center}.nav__item{position:static}.nav__link{display:flex;align-items:center;gap:7px;padding:10px 14px;border-radius:2px;font-size:14.5px;color:var(--fg-2);position:relative;transition:color .3s,background .3s}.nav__link:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav__link.is-current,.nav__link.is-open,.nav__link:hover{color:var(--fg)}.nav__link.is-current:after,.nav__link.is-open:after,.nav__link:hover:after{transform:scaleX(1)}.nav__caret{width:5px;height:5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);opacity:.55;transition:transform .35s var(--ease),opacity .3s}.nav__link.is-open .nav__caret{transform:translateY(1px) rotate(225deg);opacity:1}@media (max-width:1180px){.nav__link{padding:10px;font-size:14px}}@media (max-width:1024px){.nav{display:none}}.header__right{display:flex;align-items:center;gap:14px}.burger{width:42px;height:42px;display:none;place-items:center;border:1px solid var(--line);position:relative}.burger i{position:absolute;left:12px;width:18px;height:1.5px;background:var(--fg);transition:transform .45s var(--ease),width .3s}.burger i:first-child{top:17px}.burger i:nth-child(2){top:23px;width:12px}.burger.is-open i:first-child{transform:translateY(3px) rotate(45deg)}.burger.is-open i:nth-child(2){transform:translateY(-3px) rotate(-45deg);width:18px}@media (max-width:1024px){.burger{display:grid}}@media (max-width:560px){.header__right .btn{display:none}}.mega{border-top:1px solid var(--line);background:var(--bg-2);animation:megaIn .34s var(--ease) both}@keyframes megaIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mega__inner{max-width:var(--maxw);margin:0 auto;padding:clamp(28px,3vw,44px) var(--pad) clamp(30px,3.4vw,48px);display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,2.5fr) minmax(0,.94fr);grid-gap:clamp(24px,3vw,52px);gap:clamp(24px,3vw,52px);align-items:start}.mega__lead h2{font-size:clamp(21px,1.8vw,27px);letter-spacing:-.03em;margin-bottom:12px}.mega__lead p{color:var(--fg-2);font-size:13.5px;line-height:1.55;max-width:34ch}.mega__all{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mega__all i{transition:transform .35s var(--ease)}.mega__all:hover i{transform:translateX(5px)}.mega__cols{display:grid;grid-gap:clamp(18px,2vw,34px);gap:clamp(18px,2vw,34px);grid-template-columns:repeat(4,minmax(0,1fr))}.mega__cols[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.mega__col h3{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.mega__blurb{font-size:12px;color:var(--fg-3);line-height:1.5;margin:-4px 0 12px}.mega__col li{margin-bottom:1px}.mega__col a{display:block;padding:6px 8px;margin-left:-8px;border-radius:2px;transition:background .25s,color .25s}.mega__col a span{display:block;font-size:13.5px;color:var(--fg-2);transition:color .25s}.mega__col a small{display:block;font-size:11.5px;color:var(--fg-3);margin-top:2px;line-height:1.4}.mega__col a:hover{background:var(--accent-soft)}.mega__col a:hover span{color:var(--accent)}.mega__feature{display:block;border:1px solid var(--line);background:var(--bg-3);overflow:hidden;transition:border-color .35s,transform .45s var(--ease),box-shadow .45s var(--ease)}.mega__feature:hover{border-color:var(--accent-edge);transform:translateY(-3px);box-shadow:var(--card-shadow-hover)}.mega__featureArt{position:relative;display:block;aspect-ratio:16/9;background:var(--art-bg)}.mega__featureArt img{object-fit:cover;filter:saturate(.55) contrast(1.05)}.mega__featureBody{display:block;padding:16px 18px 18px}.mega__featureBody small{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:8px}.mega__featureBody b{display:block;font-family:var(--font);font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:1.22;margin-bottom:7px}.mega__featureBody em{display:block;font-style:normal;font-size:12.5px;color:var(--fg-2);line-height:1.5}.mega__featureBody u{display:inline-flex;gap:7px;margin-top:12px;text-decoration:none;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}@media (max-width:1320px){.mega__inner{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr)}.mega__feature{display:none}}@media (max-width:1024px){.mega{display:none}}.mega__scrim{position:fixed;inset:0;z-index:890;background:rgba(0,0,0,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s ease}.mega__scrim.is-on{opacity:1;pointer-events:auto}@media (max-width:1024px){.mega__scrim{display:none}}.drawer{position:fixed;inset:0;z-index:880;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__bg{position:absolute;inset:0;display:flex}.drawer__bg i{flex:1 1;background:var(--bg-2);transform:scaleY(0);transform-origin:top;transition:transform .55s var(--ease)}.drawer.is-open .drawer__bg i{transform:scaleY(1)}.drawer__bg i:nth-child(2){transition-delay:.05s}.drawer__bg i:nth-child(3){transition-delay:.1s}.drawer__bg i:nth-child(4){transition-delay:.15s}.drawer__inner{position:relative;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:96px var(--pad) 48px;display:flex;flex-direction:column;gap:26px}.drawer__group{border-bottom:1px solid var(--line)}.drawer__row{display:flex;align-items:center;justify-content:space-between}.drawer__row>a{flex:1 1;font-family:var(--font);font-size:clamp(24px,7vw,38px);letter-spacing:-.035em;padding:16px 0;color:var(--fg)}.drawer__row button{width:46px;height:46px;display:grid;place-items:center}.drawer__row button i{width:11px;height:11px;border-right:1.5px solid var(--fg-2);border-bottom:1.5px solid var(--fg-2);transform:translateY(-3px) rotate(45deg);transition:transform .35s var(--ease)}.drawer__group.is-open .drawer__row button i{transform:translateY(2px) rotate(225deg)}.drawer__panel{display:grid;grid-gap:20px;gap:20px;max-height:0;overflow:hidden;transition:max-height .5s var(--ease),padding .4s var(--ease)}.drawer__group.is-open .drawer__panel{max-height:1400px;padding-bottom:22px}.drawer__panel small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);margin-bottom:9px}.drawer__panel a{display:block;padding:6px 0;font-size:15px;color:var(--fg-2);transition:color .25s}.drawer__panel a:hover{color:var(--accent)}.drawer__meta{display:flex;gap:40px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;margin-top:auto}.drawer__meta small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px}.drawer__meta a{font-size:15px;color:var(--fg-2);transition:color .3s}.drawer__meta a:hover{color:var(--accent)}.drawer__meta p a{margin-right:16px}@media (min-width:1025px){.drawer{display:none}}.fig{position:relative;margin:0;overflow:hidden;background:var(--art-bg);border:1px solid var(--line)}.fig__img{object-fit:cover;transition:transform .8s var(--ease),filter .6s var(--ease)}.fig__wash{position:absolute;inset:0;pointer-events:none;transition:opacity .6s var(--ease)}.fig--brand .fig__img{filter:saturate(.45) contrast(1.06)}.fig--brand .fig__wash{background:linear-gradient(150deg,rgb(var(--c-cyan)/.28),transparent 46%),linear-gradient(330deg,rgb(var(--c-green)/.22),transparent 52%);mix-blend-mode:soft-light}.fig--soft .fig__img{filter:saturate(.7) contrast(1.02)}.fig--soft .fig__wash{background:linear-gradient(180deg,transparent 55%,var(--art-fade))}.fig--none .fig__img{filter:none}.fig__cap{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.card:hover .fig__img,a:hover .fig__img{transform:scale(1.045)}a:hover .fig--brand .fig__img{filter:saturate(.7) contrast(1.06)}.phero{position:relative;z-index:2;padding:clamp(130px,15vh,190px) var(--pad) clamp(48px,6vw,80px)}.phero__inner{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(30px,4.5vw,72px);gap:clamp(30px,4.5vw,72px);align-items:center}.phero__title{font-size:clamp(34px,5.2vw,72px);line-height:1.02;letter-spacing:-.04em;max-width:16ch}.phero__lead{max-width:56ch;margin-top:24px;color:var(--fg-2);font-size:clamp(15px,1.35vw,18px)}.phero__meta{display:flex;flex-wrap:wrap;gap:14px 40px;margin-top:34px;border-top:1px solid var(--line);padding-top:22px}.phero__meta small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px}.phero__meta b{font-family:var(--font);font-size:clamp(16px,1.6vw,21px);font-weight:500;letter-spacing:-.02em}.phero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}@media (max-width:1000px){.phero__inner{grid-template-columns:1fr}.phero__art{max-width:560px}}.crumbs{margin-bottom:22px}.crumbs ol{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--fg-3)}.crumbs li+li:before{content:"/";margin-right:8px;color:var(--line-2)}.crumbs a{transition:color .3s}.crumbs a:hover{color:var(--accent)}.crumbs [aria-current]{color:var(--fg-2)}.section{position:relative;z-index:2;padding:clamp(64px,8.5vw,128px) var(--pad)}.section>*{max-width:var(--maxw);margin-inline:auto}.section--tint{background:var(--bg-2);border-block:1px solid var(--line)}.section__head{max-width:var(--maxw);margin:0 auto clamp(34px,4.4vw,60px)}.section__head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.section__head--split>div:first-child{flex:1 1 520px;min-width:0}.section__cta{flex:0 0 auto;padding-bottom:6px}.section__lead{max-width:58ch;margin-top:20px;color:var(--fg-2);font-size:clamp(15px,1.3vw,17.5px)}.link-arrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--accent-edge);padding-bottom:5px;transition:border-color .3s}.link-arrow i{transition:transform .35s var(--ease)}.link-arrow:hover{border-color:var(--accent)}.link-arrow:hover i{transform:translateX(5px)}.cards{display:grid;grid-gap:clamp(16px,1.8vw,26px);gap:clamp(16px,1.8vw,26px)}.cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.cards--2,.cards--3{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;height:100%;background:var(--bg-2);border:1px solid var(--line);overflow:hidden;box-shadow:var(--card-shadow);transition:border-color .4s,transform .5s var(--ease),box-shadow .5s var(--ease)}.card:hover{border-color:var(--accent-edge);transform:translateY(-5px);box-shadow:var(--card-shadow-hover)}.card .fig{border:0;border-bottom:1px solid var(--line)}.card__body{padding:22px 22px 26px;display:flex;flex-direction:column;gap:11px;flex:1 1}.card__body h3{font-size:clamp(18px,1.75vw,23px);line-height:1.16}.card__body p{color:var(--fg-2);font-size:14.5px}.card__cat{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}.card__tags li{color:var(--fg-3);border:1px solid var(--line);padding:4px 9px;border-radius:100px}.card__more,.card__tags li{font-family:var(--mono);font-size:10.5px}.card__more{margin-top:14px;display:inline-flex;align-items:center;gap:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.card__more i{transition:transform .35s var(--ease)}.card:hover .card__more i{transform:translateX(5px)}.card__stat{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:block}.card__stat b{display:block;font-family:var(--font);font-size:clamp(20px,2.2vw,28px);font-weight:500;letter-spacing:-.03em;color:var(--accent)}.card__stat small{font-size:12px;color:var(--fg-3)}.card__metrics{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.card__metrics b{display:block;font-family:var(--font);font-size:19px;font-weight:500;letter-spacing:-.03em}.card__metrics small{font-size:11.5px;color:var(--fg-3)}.card__meta{display:flex;justify-content:space-between;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--fg-3)}.card__meta em{font-style:normal}.clients{position:relative;z-index:2;border-block:1px solid var(--line);background:var(--bg-2);padding:clamp(32px,4vw,52px) var(--pad)}.clients__inner{max-width:var(--maxw);margin:0 auto;text-align:center}.clients__label{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3)}.clients__list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px;margin:22px 0 16px}.clients__list li{font-family:var(--font);font-size:clamp(13px,1.25vw,16px);letter-spacing:-.01em;color:var(--fg-2);border:1px solid var(--line);padding:9px 16px;border-radius:100px;transition:border-color .3s,color .3s}.clients__list li:hover{border-color:var(--accent-edge);color:var(--fg)}.clients__note{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--fg-3)}.statrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.statrow__item{background:var(--bg);padding:26px 24px 30px}.statrow__item b{display:block;font-family:var(--font);font-size:clamp(24px,3vw,42px);font-weight:500;letter-spacing:-.04em;margin-bottom:6px}.statrow__item span{font-size:12.5px;color:var(--fg-3)}.section--tint .statrow__item{background:var(--bg-2)}@media (max-width:860px){.statrow{grid-template-columns:repeat(2,minmax(0,1fr))}}.certs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.cert{background:var(--bg);padding:22px 22px 26px}.section--tint .cert{background:var(--bg-2)}.cert b{display:block;font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--accent);margin-bottom:7px}.cert span{font-size:13px;color:var(--fg-2)}@media (max-width:820px){.certs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.certs{grid-template-columns:1fr}}.partners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.partner{background:var(--bg);padding:20px}.section--tint .partner{background:var(--bg-2)}.partner b{display:block;font-family:var(--font);font-size:16px;font-weight:500;letter-spacing:-.02em;margin-bottom:5px}.partner span{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--fg-3)}@media (max-width:900px){.partners{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(28px,5vw,90px);gap:clamp(28px,5vw,90px);align-items:start}@media (max-width:900px){.prose-split{grid-template-columns:1fr}}.prose-split__right p{color:var(--fg-2);margin-bottom:18px;font-size:15.5px;max-width:64ch}.prose-lead{font-size:clamp(17px,1.8vw,22px)!important;color:var(--fg)!important;line-height:1.45}.prose-links{display:flex;gap:26px;flex-wrap:wrap;margin-top:8px}.prose-split__items{margin-top:34px;display:grid;grid-gap:22px;gap:22px}.prose-split__items h3{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3)}.mini h4{font-size:17px;margin-bottom:7px}.mini p{color:var(--fg-2);font-size:14px;margin:0}.tagrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.tagrow span{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--fg-2);border:1px solid var(--line);padding:7px 13px;border-radius:100px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.feature-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature{background:var(--bg);padding:clamp(24px,2.6vw,36px);transition:background .45s var(--ease)}.section--tint .feature{background:var(--bg-2)}.feature:hover,.section--tint .feature:hover{background:var(--bg-3)}.feature b{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--accent);margin-bottom:16px}.feature h3{font-size:clamp(18px,1.8vw,23px);margin-bottom:10px}.feature p{color:var(--fg-2);font-size:14.5px;max-width:52ch}@media (max-width:820px){.feature-grid,.feature-grid--3{grid-template-columns:1fr}}.deliver{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(28px,4.5vw,72px);gap:clamp(28px,4.5vw,72px);align-items:center;margin-bottom:clamp(40px,5vw,64px)}@media (max-width:900px){.deliver{grid-template-columns:1fr}}.deliver__list{margin-top:24px;display:grid;grid-gap:2px;gap:2px}.deliver__list li{position:relative;padding:14px 0 14px 30px;border-bottom:1px solid var(--line);font-size:15px;color:var(--fg-2)}.deliver__list li:before{content:"";position:absolute;left:4px;top:21px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:clamp(20px,2.4vw,32px)}.group{background:var(--bg);padding:clamp(22px,2.4vw,32px)}.section--tint .group{background:var(--bg-2)}.group h3{font-size:19px;margin-bottom:8px}.group h3 a{transition:color .3s}.group h3 a:hover{color:var(--accent)}.group>p{color:var(--fg-3);font-size:13px;margin-bottom:18px}.group ul{display:grid;grid-gap:1px;gap:1px}.group li a{display:block;padding:8px 0;font-size:14px;color:var(--fg-2);border-top:1px solid var(--line);transition:color .3s,padding-left .3s var(--ease)}.group li a:hover{color:var(--accent);padding-left:6px}@media (max-width:1000px){.groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.groups{grid-template-columns:1fr}}.chips-row{display:flex;flex-wrap:wrap;gap:10px}.chips-row a{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);padding:11px 18px;border-radius:100px;font-size:14.5px;color:var(--fg-2);transition:border-color .3s,color .3s,background .3s}.chips-row a i{opacity:0;transform:translateX(-6px);transition:all .35s var(--ease)}.chips-row a:hover{border-color:var(--accent-edge);color:var(--fg);background:var(--accent-soft)}.chips-row a:hover i{opacity:1;transform:translateX(0);color:var(--accent)}.engage__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.engage__card{background:var(--bg);padding:clamp(26px,3vw,42px);display:flex;flex-direction:column;gap:14px}.section--tint .engage__card{background:var(--bg-2)}.engage__card h3{font-size:clamp(20px,2.2vw,28px)}.engage__summary{color:var(--fg-2);font-size:15px}.engage__best{font-size:14px;color:var(--fg-2)}.engage__best small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:5px}.engage__card ul{display:grid;grid-gap:9px;gap:9px;margin-top:4px}.engage__card li{position:relative;padding-left:20px;font-size:14px;color:var(--fg-2)}.engage__card li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:1px;background:var(--accent)}.engage__commercial{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--accent)}@media (max-width:820px){.engage__grid{grid-template-columns:1fr}}.trust__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(28px,4.5vw,72px);gap:clamp(28px,4.5vw,72px);align-items:start}@media (max-width:960px){.trust__grid{grid-template-columns:1fr}}.trust__panels{display:grid;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px)}.trust__label{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px}.offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,1.8vw,26px);gap:clamp(16px,1.8vw,26px);margin-bottom:clamp(36px,4vw,56px)}@media (max-width:820px){.offices{grid-template-columns:1fr}}.office{border:1px solid var(--line);background:var(--bg-2);overflow:hidden}.office .fig{border:0;border-bottom:1px solid var(--line)}.office__body{padding:22px}.office__body h3{font-size:22px;margin-bottom:8px}.office__addr{color:var(--fg-2);font-size:14px}.office__role{color:var(--fg-3);font-size:13.5px;margin-top:6px}.office__tz{display:inline-block;margin-top:14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--accent);border:1px solid var(--accent-edge);padding:4px 10px;border-radius:100px}.people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,1.8vw,26px);gap:clamp(16px,1.8vw,26px)}@media (max-width:1000px){.people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}.person{border:1px solid var(--line);background:var(--bg-2);overflow:hidden;transition:border-color .4s,transform .5s var(--ease)}.person:hover{border-color:var(--accent-edge);transform:translateY(-4px)}.person .fig{border:0;border-bottom:1px solid var(--line)}.person__body{padding:18px 18px 22px}.person__body h3{font-size:18px;margin-bottom:4px}.person__role{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.person__body p{color:var(--fg-2);font-size:13.5px}.roles{border-top:1px solid var(--line)}.role a{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.6fr) 30px;grid-gap:16px;gap:16px;align-items:center;padding:24px 4px;border-bottom:1px solid var(--line);transition:padding .45s var(--ease),background .45s var(--ease)}.role a:hover{padding-left:18px;padding-right:18px;background:var(--accent-soft)}.role__title{font-family:var(--font);font-size:clamp(17px,1.8vw,22px);letter-spacing:-.02em}.role__disc,.role__loc,.role__type{font-size:13.5px;color:var(--fg-3)}.role a i{justify-self:end;color:var(--fg-3);opacity:0;transform:translateX(-6px);transition:all .4s var(--ease)}.role a:hover i{opacity:1;transform:translateX(0);color:var(--accent)}@media (max-width:860px){.role a{grid-template-columns:1fr auto;gap:6px 14px;padding:20px 2px}.role__title{grid-column:1/-1}.role a i{display:none}}.life{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start}@media (max-width:900px){.life{grid-template-columns:1fr}}.life__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(20px,2.4vw,34px);gap:clamp(20px,2.4vw,34px)}@media (max-width:620px){.life__grid{grid-template-columns:1fr}}.phase-outputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.phase-output{background:var(--bg-2);padding:26px 24px 30px}.phase-output small{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.phase-output h3{font-size:18px;margin-bottom:14px}.phase-output li{font-size:13.5px;color:var(--fg-2);padding:7px 0;border-top:1px solid var(--line)}@media (max-width:1000px){.phase-outputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.phase-outputs{grid-template-columns:1fr}}.approach{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:clamp(28px,4vw,68px);gap:clamp(28px,4vw,68px);align-items:start}@media (max-width:900px){.approach{grid-template-columns:1fr}}.approach__steps{display:grid;grid-gap:2px;gap:2px}.approach__steps li{display:grid;grid-template-columns:56px 1fr;grid-gap:16px;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.approach__steps b{font-family:var(--mono);font-size:12px;color:var(--accent);padding-top:3px}.approach__steps p{color:var(--fg-2);font-size:15px;max-width:62ch}.approach__art{position:-webkit-sticky;position:sticky;top:120px}.approach__stack{border:1px solid var(--line);border-top:0;background:var(--bg);padding:20px}.section--tint .approach__stack{background:var(--bg-2)}.approach__stack small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);margin-bottom:12px}.approach__stack ul{display:flex;flex-wrap:wrap;gap:7px}.approach__stack li{font-family:var(--mono);font-size:11px;color:var(--fg-2);border:1px solid var(--line);padding:5px 10px;border-radius:100px}.pullquote{margin:34px 0 0;border-left:2px solid var(--accent);padding:6px 0 6px 26px}.pullquote blockquote{margin:0;font-family:var(--font);font-size:clamp(18px,2.1vw,26px);line-height:1.32;letter-spacing:-.02em}.pullquote blockquote:before{content:"“";color:var(--accent)}.pullquote blockquote:after{content:"”";color:var(--accent)}.pullquote figcaption{margin-top:16px;display:flex;flex-direction:column;gap:3px}.pullquote figcaption b{font-family:var(--mono);font-size:12px;letter-spacing:.06em}.pullquote figcaption span{font-size:13px;color:var(--fg-3)}.empty-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(26px,4vw,60px);gap:clamp(26px,4vw,60px);align-items:center}@media (max-width:860px){.empty-proof{grid-template-columns:1fr}}.empty-proof .h2{margin-bottom:6px}.empty-proof .link-arrow{margin-top:22px}.doclist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.doclist li{background:var(--bg-2);padding:20px 22px;font-size:14.5px;color:var(--fg-2)}@media (max-width:760px){.doclist ul{grid-template-columns:1fr}}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(34px,4vw,56px)}.filters a{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);padding:10px 18px;border-radius:100px;color:var(--fg-2);transition:all .3s var(--ease)}.filters a:hover{border-color:var(--accent-edge);color:var(--fg)}.filters a.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.article{position:relative;z-index:2;padding:clamp(120px,14vh,175px) var(--pad) 0}.article__head{max-width:var(--maxw-narrow);margin:0 auto clamp(30px,4vw,48px)}.article__title{font-size:clamp(30px,4.4vw,58px);line-height:1.06;letter-spacing:-.038em;margin-bottom:22px}.article__excerpt{font-size:clamp(16px,1.6vw,20px);color:var(--fg-2);line-height:1.5;max-width:60ch}.article__byline{display:flex;flex-wrap:wrap;gap:16px 44px;margin-top:32px;border-top:1px solid var(--line);padding-top:22px}.article__byline small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:5px}.article__byline b{font-family:var(--font);font-size:15px;font-weight:500}.article__hero{display:block;max-width:var(--maxw);margin:0 auto clamp(34px,4.4vw,60px)}.article__body{max-width:var(--maxw-narrow);margin:0 auto;padding-bottom:clamp(56px,7vw,100px)}.article__body section{margin-bottom:clamp(26px,3vw,42px)}.article__body h2{font-size:clamp(22px,2.6vw,32px);margin-bottom:18px;letter-spacing:-.03em}.article__body p{color:var(--fg-2);font-size:clamp(15.5px,1.35vw,17.5px);line-height:1.72;margin-bottom:20px}.article__body p:last-child{margin-bottom:0}.article__foot{margin-top:clamp(34px,4vw,56px);padding-top:30px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.article__foot p{color:var(--fg-2);font-size:14.5px;max-width:46ch;margin:0}.cta-band{position:relative;z-index:2;overflow:hidden;background:var(--bg-2);border-top:1px solid var(--line);padding:clamp(72px,9vw,140px) var(--pad)}.cta-band__glow{position:absolute;left:-8%;bottom:-45%;width:min(900px,95vw);height:min(900px,95vw);pointer-events:none;background:radial-gradient(circle,var(--glow-3),transparent 62%);animation:breathe 14s ease-in-out infinite}.cta-band__inner{position:relative;max-width:var(--maxw);margin:0 auto}.cta-band__lead{max-width:56ch;margin-top:24px;color:var(--fg-2);font-size:clamp(15px,1.4vw,18px)}.cta-band__actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}.notfound{padding-top:clamp(150px,18vh,220px);text-align:left}.notfound .h2{margin:14px 0 0}.notfound__links{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.footer__top-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);padding-bottom:38px;border-bottom:1px solid var(--line)}@media (max-width:900px){.footer__top-grid{grid-template-columns:1fr}}.footer__pitch{color:var(--fg-2);font-size:14.5px;max-width:38ch;margin-bottom:22px}.footer__email{display:block;font-family:var(--font);font-size:clamp(17px,1.9vw,23px);letter-spacing:-.02em;width:-moz-fit-content;width:fit-content;position:relative}.footer__email:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.footer__email:hover:after{transform:scaleX(1);transform-origin:left}.footer__phone{display:block;margin-top:8px;font-size:14px;color:var(--fg-3)}.footer__social{display:flex;gap:16px;margin-top:18px}.footer__social a{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);transition:color .3s}.footer__social a:hover{color:var(--accent)}.footer__cols{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px;gap:26px}@media (max-width:700px){.footer__cols{grid-template-columns:repeat(2,1fr);gap:30px 18px}}.footer__cols small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px}.footer__cols a{display:block;font-size:14px;color:var(--fg-2);padding:4px 0;transition:color .3s,transform .3s var(--ease)}.footer__cols a:hover{color:var(--accent);transform:translateX(4px)}.footer__offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;padding:30px 0;border-bottom:1px solid var(--line)}@media (max-width:700px){.footer__offices{grid-template-columns:1fr}}.footer__offices b{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px}.footer__offices span{display:block;font-size:13px;color:var(--fg-3)}.footer__legal{display:flex;gap:18px}.footer__legal a{transition:color .3s}.footer__legal a:hover{color:var(--accent)}.footer__muted{color:var(--fg-3)}@media (prefers-reduced-motion:reduce){.mega{animation:none}.fig__img{transition:none}.card:hover .fig__img,a:hover .fig__img{transform:none}.approach__art{position:static}}