@font-face{font-family:__Hanken_Grotesk_532584;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/8be08aafa95b757b-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/cd210f5b8f519d96-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5d86bf8a390298b9-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/df6935a4b8387403-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/8be08aafa95b757b-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/cd210f5b8f519d96-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/5d86bf8a390298b9-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/df6935a4b8387403-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/8be08aafa95b757b-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/cd210f5b8f519d96-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/5d86bf8a390298b9-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/df6935a4b8387403-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/8be08aafa95b757b-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/cd210f5b8f519d96-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/5d86bf8a390298b9-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/df6935a4b8387403-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/8be08aafa95b757b-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/cd210f5b8f519d96-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/5d86bf8a390298b9-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/df6935a4b8387403-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:900;font-display:swap;src:url(/_next/static/media/8be08aafa95b757b-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:900;font-display:swap;src:url(/_next/static/media/cd210f5b8f519d96-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:900;font-display:swap;src:url(/_next/static/media/5d86bf8a390298b9-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:__Hanken_Grotesk_532584;font-style:italic;font-weight:900;font-display:swap;src:url(/_next/static/media/df6935a4b8387403-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_532584;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_Fallback_532584;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_532584{font-family:__Hanken_Grotesk_532584,__Hanken_Grotesk_Fallback_532584}.__variable_532584{--font-hanken:"__Hanken_Grotesk_532584","__Hanken_Grotesk_Fallback_532584"}.gs2{font-family:var(--font-hanken),ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",sans-serif;color-scheme:light}.gs2 h1,.gs2 h2,.gs2 h3,.gs2 h4,.gs2 h5,.gs2 h6{font-family:var(--font-hanken),ui-sans-serif,system-ui,-apple-system,sans-serif}.gs2 :focus-visible{outline:2px solid #be4222;outline-offset:2px;border-radius:3px}.gs2 section[id]{scroll-margin-top:5.5rem}.gs2 .no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.gs2 .no-scrollbar::-webkit-scrollbar{display:none}.gs2 .bleed-carousel{padding-left:1.25rem;padding-right:1.25rem;scroll-padding-left:1.25rem}@media (min-width:640px){.gs2 .bleed-carousel{padding-left:max(2rem,calc((100% - 1280px) / 2 + 2rem));padding-right:max(2rem,calc((100% - 1280px) / 2 + 2rem));scroll-padding-left:max(2rem,calc((100% - 1280px) / 2 + 2rem))}}@keyframes gs2-trust-flow{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:no-preference){.gs2 .trust-marquee{animation:gs2-trust-flow 55s linear infinite}.gs2 .trust-marquee--rev{animation-direction:reverse}.gs2 .trust-wrap:hover .trust-marquee{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.gs2 .trust-wrap{overflow-x:auto}.gs2 .trust-dupe{display:none}}.gs2 #lead input:focus,.gs2 #lead input:focus-visible{outline:none}.gs2 ::-moz-selection{background:#e0552f;color:#fff}.gs2 ::selection{background:#e0552f;color:#fff}.gs2 .hero-bg{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(165deg,#26313f,#19212b 62%)}.gs2 .hero-bg:after,.gs2 .hero-bg:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;will-change:transform}.gs2 .hero-bg:before{background:radial-gradient(46% 52% at 84% 6%,rgba(224,85,47,.5),transparent 60%);animation:gs2-hero-drift-a 13s ease-in-out infinite}.gs2 .hero-bg:after{background:radial-gradient(50% 56% at 10% 98%,rgba(70,166,239,.42),transparent 62%);animation:gs2-hero-drift-b 17s ease-in-out infinite}@keyframes gs2-hero-drift-a{0%,to{transform:translateZ(0) scale(1);opacity:.72}50%{transform:translate3d(-11%,9%,0) scale(1.34);opacity:1}}@keyframes gs2-hero-drift-b{0%,to{transform:translateZ(0) scale(1.04);opacity:.6}50%{transform:translate3d(9%,-8%,0) scale(1.3);opacity:1}}@media (prefers-reduced-motion:reduce){.gs2 .hero-bg:after,.gs2 .hero-bg:before{animation:none}}.gs2 .bar-blue{background-image:linear-gradient(180deg,#4d92b7,#2e6e96)}.gs2 .bar-coral{background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.22) 0 3px,transparent 3px 7px),linear-gradient(180deg,#e96a3e,#e0552f)}.gs2 .bar-stripes{background-image:repeating-linear-gradient(45deg,rgba(24,29,36,.28) 0 4px,transparent 4px 8px)}.gs2 .fade-mask-b{-webkit-mask-image:linear-gradient(180deg,#000 8%,transparent 96%);mask-image:linear-gradient(180deg,#000 8%,transparent 96%)}.gs2 .card-dark{background:radial-gradient(120% 90% at 85% 0,var(--glow,transparent),transparent 60%),linear-gradient(160deg,#233040 0,#19212b 70%)}.gs2 .waffle-fade{-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent);mask-image:linear-gradient(180deg,#000 58%,transparent)}.gs2 .btn-grad{background-image:linear-gradient(180deg,#e2592f,#bd4121)}.gs2 .btn-grad:hover{background-image:linear-gradient(180deg,#e96a3e,#c9492a)}.gs2 .label{font-weight:500;letter-spacing:.005em}.gs2 .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gs2 .hero-slate{background:#d3dae2}@media (prefers-reduced-motion:no-preference){.gs2 [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.2,.6,.2,1),transform .6s cubic-bezier(.2,.6,.2,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.gs2 [data-reveal].is-visible{opacity:1;transform:none}}@keyframes gs2-rise{0%{transform:translateY(12px)}}.gs2 .rise,.gs2 .rise-in{animation:gs2-rise .55s cubic-bezier(.2,.7,.3,1)}.gs2 .stage{isolation:isolate;overflow:hidden;background:radial-gradient(80% 120% at 50% 0,#1b2330 0,#10151c 55%,#0b0f14 100%);color:#eef1f5}.gs2 .stage-rain{background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 26px);-webkit-mask-image:radial-gradient(55% 70% at 50% 34%,#000 10%,transparent 70%);mask-image:radial-gradient(55% 70% at 50% 34%,#000 10%,transparent 70%)}.gs2 .grain:after,.gs2 .stage-rain{position:absolute;inset:0;pointer-events:none}.gs2 .grain:after{content:"";border-radius:inherit;opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.gs2 .glow-text{background:linear-gradient(95deg,#ffd0b8,#ff9466 38%,#e0552f 70%,#c9472a);-webkit-background-clip:text;background-clip:text;color:transparent}.gs2 .horizon{--r:max(1300px,100vw);position:absolute;left:50%;width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin-left:calc(var(--r) * -1);pointer-events:none;z-index:1}.gs2 .horizon-planet,.gs2 .horizon-ring,.gs2 .horizon-ring-glow{position:absolute;inset:0;border-radius:50%}.gs2 .horizon-planet{background:#edf0f4}.gs2 .horizon-ring,.gs2 .horizon-ring-glow{background:linear-gradient(90deg,#9c3a1f 18%,#e0552f 30%,#ff9a6e 42%,#ffd8c4 50%,#a9d0ea 60%,#4d8fbf 72%,#26587a 84%)}.gs2 .horizon-ring{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px))}.gs2 .horizon-ring-glow{filter:blur(22px);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 40px),#000 calc(100% - 18px),#000 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 40px),#000 calc(100% - 18px),#000 100%);transform:translateY(-12px) scale(1.004)}.gs2 .horizon-haze{position:absolute;left:50%;top:-250px;width:1700px;height:560px;margin-left:-850px;background:radial-gradient(50% 50% at 50% 72%,rgba(255,138,92,.42),rgba(224,85,47,.14) 42%,transparent 70%);filter:blur(14px)}.gs2 .horizon--set .horizon-ring-glow{transform:translateY(12px) scale(1.004)}.gs2 .horizon--set .horizon-haze{top:auto;bottom:-330px;background:radial-gradient(50% 50% at 50% 32%,rgba(255,138,92,.4),rgba(224,85,47,.12) 42%,transparent 70%)}.gs2 .stage-hero{height:860px}.gs2 .stage-hero .horizon{top:560px}.gs2 .stage-hero-capsule{position:absolute;z-index:4;left:50%;top:642px;width:min(780px,86%);transform:translateX(-50%);text-align:center}.gs2 .stage-outro{background:linear-gradient(180deg,transparent 55%,#19212b),radial-gradient(80% 120% at 50% 0,#1b2330 0,#10151c 55%,#0b0f14 100%)}.gs2 .stage-outro .horizon{top:calc(300px - var(--r) * 2)}@media (max-width:860px){.gs2 .stage-hero{height:auto}.gs2 .stage-hero .horizon{--r:450px;position:relative;top:0;left:0;margin:64px 0 -640px calc(50% - 450px)}.gs2 .stage-hero .horizon-haze{width:760px;margin-left:-380px}.gs2 .stage-hero-capsule{position:relative;top:0;left:0;width:auto;transform:none;padding:0 1.25rem 2.25rem}.gs2 .stage-outro .horizon{--r:450px;top:-770px}}.gs2 .light-bands{position:absolute;inset:0;pointer-events:none;opacity:.55;-webkit-mask-image:radial-gradient(60% 70% at 55% 58%,#000 18%,transparent 75%);mask-image:radial-gradient(60% 70% at 55% 58%,#000 18%,transparent 75%)}.gs2 .light-bands span{position:absolute;top:-30%;height:170%;width:var(--w,80px);left:var(--x);transform:rotate(-38deg);filter:blur(10px);background:linear-gradient(90deg,rgba(40,44,92,0),rgba(52,40,96,.5) 16%,rgba(224,85,47,.9) 42%,#ff7048 56%,rgba(190,50,40,.6) 78%,rgba(20,24,60,0));-webkit-mask-image:linear-gradient(180deg,transparent var(--a,10%),#000 calc(var(--a, 10%) + 18%),#000 calc(var(--b, 70%) - 18%),transparent var(--b,70%));mask-image:linear-gradient(180deg,transparent var(--a,10%),#000 calc(var(--a, 10%) + 18%),#000 calc(var(--b, 70%) - 18%),transparent var(--b,70%))}.gs2 .stack-scene{position:absolute;left:50%;top:52%;width:210px;height:210px;margin:-105px 0 0 -105px}.gs2 .stack{transform:rotateX(58deg) rotate(-45deg)}.gs2 .stack,.gs2 .stack-plate{position:absolute;inset:0;transform-style:preserve-3d}.gs2 .stack-plate{border-radius:40px;border:1.5px solid rgba(233,237,243,.42);background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0));transition:background .5s,border-color .5s,box-shadow .5s}.gs2 .stack-plate:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;border:1.5px solid rgba(233,237,243,.16);transform:translateZ(-14px)}.gs2 .stack-plate:after{content:"";position:absolute;inset:22px;border-radius:26px;border:1px dashed rgba(233,237,243,.14)}.gs2 .stack-plate--2{transform:translateZ(76px)}.gs2 .stack-plate--3{transform:translateZ(152px)}.gs2 .stack-plate.is-lit{border-color:rgba(255,178,143,.95);background:radial-gradient(70% 70% at 40% 35%,rgba(255,138,96,.95),rgba(224,85,47,.85) 45%,rgba(160,40,20,.75));box-shadow:0 0 70px 8px rgba(224,85,47,.45),inset 0 0 26px rgba(255,210,190,.35)}.gs2 .stack-plate.is-lit:before{border-color:rgba(255,150,110,.55)}.gs2 .stack-plate.is-lit:after{border:1px solid rgba(255,230,220,.45)}.gs2 .stack-plate.is-cool{border-color:rgba(169,208,234,.9);background:radial-gradient(70% 70% at 40% 35%,rgba(143,195,230,.55),rgba(46,110,150,.45));box-shadow:0 0 50px 4px rgba(111,166,203,.35)}.gs2 .rim-top:before{content:"";position:absolute;top:-1px;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,176,146,.9),transparent)}.gs2 .card-night{background:radial-gradient(90% 90% at 85% 0,rgba(224,85,47,.3),rgba(224,85,47,.05) 45%,transparent 70%),radial-gradient(120% 120% at 0 100%,#1c2531,#10151c)}.gs2 .col-lit{background:linear-gradient(180deg,#fff7f3,#fff)}.gs2 .col-lit-head{background:linear-gradient(180deg,#ffede5,#fff7f3)}.gs2 .chapbar-wrap{position:sticky;top:5.75rem;z-index:30;display:flex;justify-content:center;padding:0 1rem}.gs2 .chapbar{display:flex;align-items:center;gap:2px;max-width:100%;padding:5px;border-radius:999px;overflow-x:auto;scrollbar-width:none;background:hsla(0,0%,100%,.76);backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(24,29,36,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 30px -14px rgba(24,29,36,.35)}.gs2 .chapbar::-webkit-scrollbar{display:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.gs2 .chapbar{background:#fff}}.gs2 .chapbar-link{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;font-size:.875rem;font-weight:500;color:#4a515a;transition:background .25s,color .25s}.gs2 .chapbar-link:hover{color:#181d24}.gs2 .chapbar-link.is-on{color:#fff;background:linear-gradient(180deg,#262e39,#171c23);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 6px 16px -8px rgba(24,29,36,.8)}.gs2 .chapbar-sep{flex:none;width:1px;height:20px;margin:0 6px;background:rgba(24,29,36,.12)}.gs2 [data-chapter]{scroll-margin-top:9.5rem}.gs2 .thread-wave{position:absolute;left:0;right:0;bottom:0;width:100%;height:340px;pointer-events:none}.gs2 .thread-wave g{mix-blend-mode:screen}@media (min-width:861px){.gs2 .stage-float{--stage-h:min(580px,calc(100vh - 12rem));height:var(--stage-h);top:max(9.75rem,calc((100vh - var(--stage-h)) / 2))}}@keyframes stack-float{0%,to{translate:0 0}50%{translate:0 -9px}}.gs2 .stage-float .stack-scene{animation:stack-float 7s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.gs2 .chapbar-link,.gs2 .stack-plate{transition:none}.gs2 .stage-float .stack-scene{animation:none}}@media (max-width:860px){.gs2 [data-part]{scroll-margin-top:22rem}}.gs2 .stage-band{background:radial-gradient(90% 120% at 50% 100%,#232d39,#19212b 45%,#0d1117 80%)}.gs2 .glow-figure{background:linear-gradient(100deg,#ffd3bd,#ff8a5c 45%,#e0552f);-webkit-background-clip:text;background-clip:text;color:transparent}.gs2 .proof-card{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.gs2 .thread-stop-1{stop-color:#be4222}.gs2 .thread-stop-2{stop-color:#ff8a5c}.gs2 .thread-stop-3{stop-color:#ffd2bd}.gs2 .thread-stop-4{stop-color:#8fc3e6}.gs2 .thread-stop-5{stop-color:#2e6e96}.gs2 .quote-glyph:before{content:"\201C";display:block;margin-bottom:18px;font-size:64px;font-weight:700;line-height:.6;color:#e0552f;text-shadow:0 6px 18px rgba(224,85,47,.35)}.gs2 .tick-orb{position:relative;flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;background:linear-gradient(180deg,#ff8a5c,#e0552f);box-shadow:0 0 0 3px rgba(224,85,47,.12)}.gs2 .tick-orb:after{content:"";position:absolute;left:6.5px;top:4px;width:4.5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.gs2 .bullet-orb{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffb08f,#e0552f);box-shadow:0 0 0 3px rgba(224,85,47,.1)}.gs2 .bar-warm{background:linear-gradient(90deg,#d8522b,#ff8a5c);box-shadow:0 6px 14px -4px rgba(224,85,47,.6)}.gs2 .bar-cool{background:linear-gradient(90deg,#2e6e96,#8fc3e6);box-shadow:0 6px 14px -4px rgba(46,110,150,.5)}.gs2 .plan-panel{background:linear-gradient(180deg,#fbfcfd,#f5f7f9)}.gs2 .gantt-track{background:linear-gradient(90deg,transparent calc(33.33% - 1px),#e8ecf1 calc(33.33% - 1px),#e8ecf1 33.33%,transparent 0,transparent calc(66.66% - 1px),#e8ecf1 calc(66.66% - 1px),#e8ecf1 66.66%,transparent 0)}.gs2 .gantt-bar{position:absolute;top:50%;height:10px;margin-top:-5px;left:var(--s);width:var(--w);border-radius:999px}.gs2 .gantt-now{position:absolute;top:0;bottom:0;left:var(--at);width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(224,85,47,.9),rgba(224,85,47,0))}.gs2 .cadence-dot{width:6px;height:6px;border-radius:2px;background:#e3e8ee}.gs2 .cadence-dot.is-on{background:#e0552f;box-shadow:0 0 6px rgba(224,85,47,.5)}.gs2 .card-night .cadence-dot:not(.is-on){background:hsla(0,0%,100%,.14)}.gs2 .nav-bar:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(237,240,244,.86);backdrop-filter:blur(12px) saturate(140%)}.gs2 .nav-glass{background:linear-gradient(180deg,hsla(0,0%,100%,.93),hsla(20,60%,97%,.86));backdrop-filter:blur(30px) saturate(170%);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 40px 80px -30px rgba(12,16,22,.45),inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 hsla(0,0%,100%,.35)}.gs2 .nav-panel{opacity:0;transform:translateY(-8px) scale(.99);transform-origin:top center;visibility:hidden;transition:opacity .22s,transform .22s,visibility 0s .22s}.gs2 .nav-panel.is-open{opacity:1;transform:none;visibility:visible;transition:opacity .22s,transform .22s,visibility 0s}.gs2 .nav-tile{transition:background .2s,box-shadow .2s}.gs2 .nav-tile:focus-within,.gs2 .nav-tile:hover{background:#fff;box-shadow:0 18px 34px -20px rgba(24,29,36,.5),0 0 0 1px rgba(24,29,36,.05)}.gs2 .nav-tile:focus-within .nav-tile-title,.gs2 .nav-tile:hover .nav-tile-title{color:#be4222}.gs2 .nav-tile-arrow{display:inline-flex;opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s}.gs2 .nav-tile:focus-within .nav-tile-arrow,.gs2 .nav-tile:hover .nav-tile-arrow{opacity:1;transform:none}.gs2 .nav-dot-link:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#e0552f;opacity:.5;transition:opacity .2s,box-shadow .2s}.gs2 .nav-dot-link:focus-visible:before,.gs2 .nav-dot-link:hover:before{opacity:1;box-shadow:0 0 8px #e0552f}.gs2 .nav-sheet{position:fixed;inset:0;z-index:60;background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(23,44%,96%,.93));backdrop-filter:blur(30px) saturate(170%);opacity:0;transform:translateY(-12px);visibility:hidden;transition:opacity .22s,transform .22s,visibility 0s .22s}.gs2 .nav-sheet.is-open{opacity:1;transform:none;visibility:visible;transition:opacity .22s,transform .22s,visibility 0s}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.gs2 .nav-bar:before{background:#edf0f4}.gs2 .nav-glass,.gs2 .nav-sheet{background:#fbf9f8}}@media (prefers-reduced-motion:reduce){.gs2 .nav-panel,.gs2 .nav-panel.is-open,.gs2 .nav-sheet,.gs2 .nav-sheet.is-open{transform:none;transition:visibility 0s}.gs2 .nav-tile,.gs2 .nav-tile-arrow{transition:none}}