@font-face{font-family:__Archivo_939acb;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:__Archivo_939acb;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:__Archivo_939acb;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:__Archivo_939acb;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:__Archivo_939acb;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:__Archivo_939acb;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:__Archivo_939acb;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:__Archivo_939acb;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:__Archivo_939acb;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:__Archivo_939acb;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:__Archivo_939acb;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:__Archivo_939acb;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:__Archivo_939acb;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:__Archivo_939acb;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:__Archivo_939acb;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:__Archivo_Fallback_939acb;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_939acb{font-family:__Archivo_939acb,__Archivo_Fallback_939acb;font-style:normal}.__variable_939acb{--font-archivo:"__Archivo_939acb","__Archivo_Fallback_939acb"}@font-face{font-family:__Manrope_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;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_Fallback_d2dc74;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:__Manrope_d2dc74,__Manrope_Fallback_d2dc74;font-style:normal}.__variable_d2dc74{--font-manrope:"__Manrope_d2dc74","__Manrope_Fallback_d2dc74"}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-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_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-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_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-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_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-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_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-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_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-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_Mono_Fallback_e8b655;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:__Space_Mono_e8b655,__Space_Mono_Fallback_e8b655;font-style:normal}.__variable_e8b655{--font-space-mono:"__Space_Mono_e8b655","__Space_Mono_Fallback_e8b655"}*{margin:0;padding:0;box-sizing:border-box}.page{--bg:#06080d;--bg-2:#0b0f16;--surface:#11161f;--line:hsla(225,6%,87%,.1);--line-2:hsla(225,6%,87%,.2);--text:#f4f2ee;--muted:#8a9099;--accent:#f26b1f;--accent-d:#b4470f;--teal:#2bb7c4;--cream:#ece9e3;--cream-ink:#0b0f16;--cream-muted:#5c5f66;--font-display:var(--font-archivo);--font-body:var(--font-manrope);--font-mono:var(--font-space-mono);--ease:cubic-bezier(.22,1,.36,1);background:var(--bg);color:var(--text);font-family:var(--font-body),sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.page a{color:inherit;text-decoration:none}.page ::selection{background:var(--accent);color:#06080d}.wrap{width:min(1240px,92vw);margin-inline:auto}.eyebrow{font-family:var(--font-mono),monospace;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.pname{display:flex;align-items:center;gap:13px;font-family:var(--font-display);font-weight:800;font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1;letter-spacing:-.01em;color:var(--text);margin:14px 0 2px}.pname:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(242,107,31,.16)}.page h1,.page h2,.page h3,.page h4{font-family:var(--font-display),sans-serif;font-weight:700;line-height:1;letter-spacing:-.02em}.display{font-size:clamp(2.6rem,7.4vw,6rem);font-weight:700;line-height:.96;letter-spacing:-.025em}.display em{color:var(--accent);font-style:normal}section{position:relative;padding:120px 0}.sec-head{max-width:760px;margin-bottom:60px}.sec-head h2{font-size:clamp(2.1rem,5vw,3.7rem);margin:16px 0 18px}.sec-head p{color:var(--muted);font-size:17px}.sec-head.center{margin-inline:auto;text-align:center}.r{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.r.in{opacity:1;transform:none}.r.d1{transition-delay:.08s}.r.d2{transition-delay:.16s}.r.d3{transition-delay:.24s}.btn{position:relative;display:inline-flex;align-items:center;gap:.6em;padding:1em 1.7em;border-radius:999px;font-weight:700;font-size:14.5px;border:1px solid var(--line-2);background:transparent;color:var(--text);overflow:hidden;isolation:isolate;transition:color .4s var(--ease),border-color .4s;cursor:pointer}.btn .dot{z-index:-1;background-image:radial-gradient(circle,var(--accent) 1.3px,transparent 1.5px);background-size:10px 10px;opacity:0;transform:scale(1.4);transition:opacity .45s var(--ease),transform .55s var(--ease)}.btn .dot,.btn:after{position:absolute;inset:0}.btn:after{content:"";z-index:-2;background:var(--accent);transform:translateY(101%);transition:transform .45s var(--ease)}.btn:hover{color:#06080d;border-color:transparent}.btn:hover .dot{opacity:1;transform:scale(1)}.btn:hover:after{transform:translateY(0)}.btn .arr{transition:transform .4s var(--ease)}.btn:hover .arr{transform:translate(3px,-3px)}.btn.solid{background:var(--accent);color:#06080d;border-color:var(--accent)}.btn.solid:after{background:#06080d}.btn.solid:hover{color:var(--accent)}header{position:fixed;top:0;left:0;right:0;z-index:900;padding:16px 0;border-bottom:1px solid transparent;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s;transition:background .4s,backdrop-filter .4s,border-color .4s;transition:background .4s,backdrop-filter .4s,border-color .4s,-webkit-backdrop-filter .4s}header.scrolled{background:rgba(6,8,13,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line)}.nav{justify-content:space-between;gap:24px}.brand,.nav{display:flex;align-items:center}.brand{gap:11px}.brand .wm{display:flex;flex-direction:column;line-height:1}.brand .name{font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-.01em}.brand .name b{color:var(--accent)}.brand .tag{font-family:var(--font-mono),monospace;font-size:8.5px;letter-spacing:.28em;color:var(--muted);margin-top:3px}.links{gap:30px}.links,.navitem{display:flex;align-items:center}.navitem{font-size:14.5px;color:var(--muted);transition:color .3s;cursor:pointer;gap:5px;padding:6px 0}.navitem.on,.navitem:hover{color:var(--text)}.navitem .chev{font-size:10px;opacity:.7;transition:transform .3s}.navitem.on .chev{transform:rotate(180deg)}.nav-cta{display:flex;align-items:center;gap:14px}.ghost{font-size:14px;color:var(--muted);transition:color .3s}.ghost:hover{color:var(--text)}.mega{position:absolute;left:0;right:0;top:100%;background:rgba(20,26,37,.985);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);box-shadow:0 34px 70px -34px rgba(0,0,0,.75);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.35s var(--ease)}.mega.show{opacity:1;visibility:visible;transform:none}.mega-in{display:grid;grid-template-columns:1fr 1fr 1fr .9fr;grid-gap:36px;gap:36px;padding:42px 0}.col h6{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-weight:400}.pitem{display:block;padding:2px 0;transition:padding-left .3s var(--ease)}.pitem:hover{padding-left:8px}.pitem .pn{display:block;font-family:var(--font-display);font-weight:700;font-size:16px}.pitem .pn span{display:block;color:#aeb4bd;font-family:var(--font-body);font-weight:500;font-size:12.5px;margin-left:0;margin-top:3px;line-height:1.35}.pitem .pd{color:#c4c9d1;font-size:13px;margin-top:9px;max-width:32ch;line-height:1.5}.pgroup{display:block}.psub{display:flex;align-items:center;gap:8px;padding:7px 0 7px 14px;color:#aeb4bd;font-family:var(--font-mono);font-size:12px;transition:color .3s var(--ease),padding-left .3s var(--ease)}.psub .b,.psub:hover{color:var(--accent)}.psub:hover{padding-left:20px}.feat{background:linear-gradient(160deg,rgba(242,107,31,.14),transparent);border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column}.feat .ft{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.feat h4{font-family:var(--font-display);font-weight:800;font-size:1.5rem;margin:10px 0 8px}.feat p{color:#c4c9d1;font-size:13.5px;margin-bottom:auto}.feat .go{margin-top:18px;color:var(--accent);font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.08em}.sol-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;padding:38px 0;max-width:680px}.sol-in a{display:block;padding:9px 0;color:#bfc4cc;font-size:14.5px;transition:color .3s}.sol-in a:hover{color:var(--accent)}footer{border-top:1px solid var(--line);padding:80px 0 40px;background:var(--bg-2)}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;grid-gap:34px;gap:34px}.foot-brand p{color:var(--muted);font-size:13.5px;margin:16px 0 22px;max-width:30ch}.foot-col h6{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-weight:400}.foot-col a{display:block;color:var(--muted);font-size:14px;padding:5px 0;transition:color .3s}.foot-col a:hover{color:var(--accent)}.badges{display:flex;gap:10px;flex-wrap:wrap;margin:56px 0 30px;padding-top:30px;border-top:1px solid var(--line)}.badge{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;padding:7px 13px}.badge,.foot-bot{color:var(--muted)}.foot-bot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:12.5px;padding-top:24px;border-top:1px solid var(--line)}.foot-bot .mono{font-family:var(--font-mono),monospace;color:var(--accent)}.burger{display:none;flex-direction:column;gap:5px;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:50%;background:transparent;cursor:pointer}.burger span{width:16px;height:1.5px;background:var(--text);transition:.3s}.mobile{position:fixed;inset:0;z-index:899;background:var(--bg);display:flex;flex-direction:column;justify-content:center;padding:0 8vw;gap:8px;transform:translateX(100%);transition:transform .5s var(--ease)}.mobile.open{transform:none}.mobile a{border-bottom:1px solid var(--line)}.mobile .ml-toggle,.mobile a{font-family:var(--font-display);font-weight:700;font-size:30px;color:var(--text);padding:10px 0}.mobile .ml-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left}.mobile .ml-chev{font-family:var(--font-mono),monospace;font-size:24px;font-weight:400;color:var(--accent);line-height:1}.mobile .ml-sub{display:flex;flex-direction:column;padding:2px 0 6px 18px}.mobile .ml-sub a{font-size:19px;font-weight:600;color:var(--muted);border-bottom:0;padding:7px 0}.mobile .ml-sub a:hover{color:var(--text)}@media (max-width:980px){.links,.nav-cta .btn,.nav-cta .ghost{display:none}.burger{display:flex}.mega{display:none}.foot-top{grid-template-columns:1fr 1fr}section{padding:84px 0}}.frameworks{background:var(--cream);color:var(--cream-ink)}.frameworks .eyebrow{color:var(--accent-d)}.frameworks .sec-head h2{color:var(--cream-ink)}.frameworks .sec-head p{color:var(--cream-muted)}.fw-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(11,15,22,.12);border:1px solid rgba(11,15,22,.12);border-radius:18px;overflow:hidden}.fw-cell{background:var(--cream);padding:30px 28px}.fw-cell .fn{font-family:var(--font-display);font-weight:800;font-size:1.2rem;color:var(--cream-ink)}.fw-cell .fd{color:var(--cream-muted);font-size:14px;margin-top:10px}.cta{background:var(--accent);color:#06080d;border-radius:32px;padding:80px 8vw;text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:0;opacity:.12;background-image:radial-gradient(circle,#06080d 1.4px,transparent 1.6px);background-size:16px 16px}.cta .inner{position:relative;z-index:1}.cta .eyebrow{color:#06080d}.cta h2{font-size:clamp(2.2rem,6vw,4.2rem);margin:14px 0 18px}.cta p{font-size:18px;max-width:44ch;margin:0 auto 38px;color:rgba(6,8,13,.72)}.cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta .btn{border-color:rgba(6,8,13,.3);color:#06080d}.cta .btn:after{background:#06080d}.cta .btn:hover{color:var(--accent)}.cta .btn .dot{background-image:radial-gradient(circle,#06080d 1.3px,transparent 1.5px)}.cta .btn.dark{background:#06080d;color:var(--accent);border-color:#06080d}.cta .btn.dark:after{background:var(--cream)}.cta .btn.dark:hover{color:#06080d}.gp{border:1px solid var(--line);border-radius:18px;padding:32px 30px;background:var(--surface)}.gp .gk{font-family:var(--font-mono),monospace;color:var(--accent);font-size:13px;margin-bottom:18px}.gp h4{font-size:1.25rem;margin-bottom:12px}.gp p{color:var(--muted);font-size:14.5px}.regchips{display:flex;gap:8px;flex-wrap:wrap}.regchips span{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.05em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 11px}.faq{max-width:840px;margin-inline:auto}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:25px 4px;cursor:pointer}.faq-q h4{font-size:1.18rem;font-weight:600;transition:color .3s}.faq-item:hover .faq-q h4{color:var(--accent)}.faq-ico{flex-shrink:0;width:30px;height:30px;border:1px solid var(--line-2);border-radius:50%;position:relative;transition:.4s}.faq-ico:after,.faq-ico:before{content:"";position:absolute;left:50%;top:50%;background:var(--text);transition:.35s var(--ease)}.faq-ico:before{width:11px;height:1.5px;transform:translate(-50%,-50%)}.faq-ico:after{width:1.5px;height:11px;transform:translate(-50%,-50%)}.faq-item.open .faq-ico{background:var(--accent);border-color:var(--accent)}.faq-item.open .faq-ico:after,.faq-item.open .faq-ico:before{background:#06080d}.faq-item.open .faq-ico:after{transform:translate(-50%,-50%) scaleY(0)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.faq-a p{color:var(--muted);padding:0 4px 25px;max-width:72ch}.logo{display:inline-grid;place-items:center;max-width:100%}.logo-img{display:block;object-fit:contain;opacity:.82;transition:opacity .3s}.logo-txt{display:none;font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;color:var(--muted);white-space:nowrap;transition:color .3s}.logo.is-text .logo-txt{display:inline-block}.logo-tile{flex:0 0 auto;display:grid;place-items:center;border:1px solid transparent;border-radius:14px;background:transparent;transition:opacity .3s}.logo-tile:hover .logo-img{opacity:1}.logo-tile:hover .logo-txt{color:var(--accent)}.logo-tile--lg{min-width:190px;height:88px;margin:0 9px;padding:0 22px}.logo-tile--lg .logo-img{max-height:40px;max-width:130px}.logo-tile--lg .logo-txt{font-size:1.12rem;font-weight:800}.logo-tile--md{min-width:172px;height:72px;margin:0 9px;padding:0 22px}.logo-tile--md .logo-img{max-height:34px;max-width:120px}.logo-tile--md .logo-txt{font-size:.96rem;font-weight:700}.logo-tile--sm{min-width:64px;height:42px;padding:0 14px;border-radius:10px;background:var(--bg-2)}.logo-tile--sm .logo-img{max-height:22px;max-width:108px}.logo-tile--sm .logo-txt{font-family:var(--font-body),sans-serif;font-weight:600;font-size:13px;letter-spacing:0;color:var(--text)}.logo-tile--chip{min-height:42px;padding:10px 16px;border-radius:10px;background:transparent}.logo-tile--chip:hover{border-color:var(--accent)}.logo-tile--chip .logo-img{max-height:20px;max-width:108px}.logo-tile--chip .logo-txt{font-family:var(--font-mono),monospace;font-weight:400;font-size:12.5px;letter-spacing:0;color:var(--muted)}.logo-tile--chip.has-tag{display:inline-flex;align-items:center;gap:8px}.logo-tile--chip.has-tag .logo-txt{color:var(--text)}.logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logo-track{display:flex;width:max-content;align-items:center;animation:scrollx 34s linear infinite}.logo-track.rev{animation-duration:42s;animation-direction:reverse}.logo-marquee:hover .logo-track{animation-play-state:paused}@keyframes scrollx{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.logo-tag{font-style:normal;font-size:9.5px;letter-spacing:.06em;padding:2px 7px;border-radius:6px}.logo-tag.live{color:var(--teal);background:rgba(43,183,196,.12);border:1px solid rgba(43,183,196,.4)}.logo-tag.soon{color:var(--muted);background:hsla(225,6%,87%,.06);border:1px solid var(--line-2)}.logo-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));grid-gap:18px;gap:18px}.logo-group{border:1px solid var(--line);border-radius:16px;padding:24px;background:var(--surface)}.logo-group h6{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-weight:400;margin-bottom:16px}.logo-group-items{display:flex;flex-wrap:wrap;gap:10px}.pitem .phase-tag{display:block;font-family:var(--font-mono),monospace;font-weight:400;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line-2)}.mega-in{grid-template-columns:repeat(4,1fr)}.logo-tile--chip .logo-img,.logo-tile--sm .logo-img{filter:brightness(0) invert(1);height:22px;width:auto}