@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_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--navy:#0E1B33;--navy-deep:#0A1426;--navy-900:#081120;--navy-panel:#15264A;--navy-line:#24355C;--orange:#F26A1C;--orange-soft:#F58646;--crimson:#A8173B;--paper:#F4F6FB;--paper-2:#EAEEF6;--slate-100:#E1E7F1;--slate-200:#CDD6E5;--slate-300:#AEBACE;--slate-400:#8493AE;--slate-500:#5E6E8C;--accent:var(--orange);--accent-glow:242 106 28;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--font-display:var(--font-space-grotesk),system-ui,sans-serif;--font-body:var(--font-plex-sans),system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,monospace;--section-py:clamp(72px,9vw,132px);--gutter:clamp(20px,5vw,80px);--maxw:1280px;--ink:var(--navy);--ink-soft:#45526E;--on-navy:#EEF2F9;--on-navy-soft:#A9B6CF}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font-family:var(--font-body);background:var(--navy-deep);color:var(--on-navy);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.02}p{margin:0;text-wrap:pretty}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-py);position:relative}.section--navy{background:var(--navy);color:var(--on-navy)}.section--deep{background:var(--navy-deep);color:var(--on-navy)}.eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:.65em;margin:0 0 26px;padding:7px 15px 7px 12px;border-radius:999px;border:1px solid rgba(242,106,28,.26);background:linear-gradient(180deg,rgba(242,106,28,.11),rgba(242,106,28,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.eyebrow:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(242,106,28,.16),0 0 11px 1px rgba(242,106,28,.55)}.section--deep .eyebrow,.section--navy .eyebrow{color:var(--accent)}.hero__eyebrow{padding:0;border:0;background:none;box-shadow:none;margin:0 0 22px}.hero__eyebrow:before{width:26px;height:2px;border-radius:0;box-shadow:none}.h-hero{font-size:clamp(44px,8vw,104px)}.h-1{font-size:clamp(34px,5.4vw,66px)}.h-2{font-size:clamp(28px,4vw,46px)}.h-3{font-size:clamp(22px,2.6vw,32px)}.lead{font-size:clamp(18px,1.7vw,22px);color:var(--ink-soft);line-height:1.55;max-width:60ch}.section--deep .lead,.section--navy .lead{color:var(--on-navy-soft)}.accent-word{color:var(--accent);-webkit-text-fill-color:var(--accent)}.faq__head .h-1,.section-head .h-1,.why__head .h-1{background-image:linear-gradient(174deg,#ffffff 16%,#aebbd6 104%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:-.035em;text-wrap:balance}.section-head .lead,.section-head>.lead{color:#BAC6DD;margin-top:20px;font-weight:400;text-wrap:balance}.blueprint{background-image:linear-gradient(90deg,rgba(120,150,200,.1) 1px,transparent 0),linear-gradient(180deg,rgba(120,150,200,.1) 1px,transparent 0);background-size:46px 46px}.blueprint-fade:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(120,150,200,.09) 1px,transparent 0),linear-gradient(180deg,rgba(120,150,200,.09) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 120% at 80% 0,#000 0,transparent 70%);mask-image:radial-gradient(120% 120% at 80% 0,#000 0,transparent 70%)}.hivis{background-image:repeating-linear-gradient(-45deg,var(--orange) 0 18px,var(--navy) 18px 36px)}.hivis-thin{height:8px}.glow-corner{position:relative;overflow:hidden}.glow-corner:before{content:"";position:absolute;width:60%;height:60%;top:-18%;right:-12%;background:radial-gradient(circle at 60% 40%,rgba(var(--accent-glow),.42),transparent 62%);pointer-events:none;filter:blur(8px);z-index:1}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}[data-reveal=left]{transform:translateX(-42px)}[data-reveal=right]{transform:translateX(42px)}[data-reveal=fade]{transform:none}[data-reveal=zoom]{transform:translateY(22px) scale(.965)}[data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}@media (scripting:none){[data-reveal]{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-body);font-weight:600;font-size:16px;padding:16px 26px;border-radius:999px;border:0;cursor:pointer;line-height:1;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap;letter-spacing:-.01em}.btn .ico{width:18px;height:18px}.btn--cta{background:var(--accent);color:#fff;box-shadow:0 12px 30px -12px rgba(var(--accent-glow),.8)}.btn--cta:hover{transform:translateY(-2px);box-shadow:0 18px 38px -12px rgba(var(--accent-glow),.9)}.btn--ghost{background:transparent;color:var(--on-navy);border:1px solid var(--navy-line);padding:15px 25px}.btn--ghost:hover{border-color:var(--on-navy-soft)}.btn--navy{background:var(--navy);color:#fff}.btn--navy:hover{transform:translateY(-2px)}.btn--lg{padding:19px 32px;font-size:17px}.micro{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:var(--slate-400)}.hero .micro,.section--navy .micro{color:var(--on-navy-soft)}.btn .arr{transition:transform .2s ease}.btn:hover .arr{transform:translate(2px,-2px)}.nav{position:fixed;inset:0 0 auto 0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:16px var(--gutter);transition:background .3s ease,box-shadow .3s ease,padding .3s ease,border-color .3s;border-bottom:1px solid transparent}.nav[data-scrolled=true]{background:rgba(10,20,38,.55);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 10px 30px -18px rgba(0,0,0,.8);border-bottom:1px solid var(--navy-line);padding-block:12px}.brand{display:flex;align-items:center;gap:12px}.brand__badge{width:46px;height:46px;border-radius:11px;background:#fff;display:grid;place-items:center;box-shadow:0 6px 18px -8px rgba(0,0,0,.5);overflow:hidden;flex:none}.brand__badge img{width:90%;height:90%;object-fit:contain}.brand__name{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1;color:#fff;letter-spacing:-.03em}.brand__name b{color:var(--accent);font-weight:700}.nav .btn--cta{border-radius:999px;background:#F5821F;color:#1A1206;box-shadow:0 8px 24px rgba(245,130,31,.3)}.nav .btn--cta:hover{background:#FF9A3D;transform:translateY(-2px);box-shadow:0 12px 32px rgba(245,130,31,.42)}.hero{position:relative;color:#fff;isolation:isolate}.hero__media{position:absolute;inset:0;z-index:-2;background:var(--navy-deep)}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero__poster{display:none}.hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(8,17,32,.93) 0,rgba(8,17,32,.74) 24%,rgba(8,17,32,.22) 56%,rgba(8,17,32,.4)),linear-gradient(90deg,rgba(8,17,32,.6) 0,rgba(8,17,32,.05) 58%)}.hero__inner{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;max-width:1040px;margin-inline:0;padding:120px clamp(20px,4vw,44px) clamp(40px,7vw,76px)}.hero__eyebrow{color:var(--accent)}.hero__eyebrow:before{background:var(--accent)}.hero h1{max-width:16ch}.hero h1,.hero__beats{margin-bottom:26px}.hero__beats .hero__eyebrow,.hero__beats .hero__headline{transition:opacity .45s ease,transform .45s ease}.hero__beats .hero__headline{max-width:16ch;margin-bottom:0;font-size:clamp(32px,4.8vw,60px)}.hero__beats[data-visible=false] .hero__eyebrow{opacity:0}.hero__beats[data-visible=false] .hero__headline{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.hero__beats .hero__eyebrow,.hero__beats .hero__headline{transition:none}}.hero__sub{max-width:56ch;font-size:clamp(17px,1.6vw,21px);color:#D4DCEC;line-height:1.55;margin-bottom:34px}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px}.hero__cta .btn--cta{border-radius:999px;background:#F5821F;color:#1A1206;box-shadow:0 10px 34px rgba(245,130,31,.35)}.hero__cta .btn--cta:hover{background:#FF9A3D;transform:translateY(-2px);box-shadow:0 14px 42px rgba(245,130,31,.45)}.hero__sound{position:absolute;right:var(--gutter);bottom:28px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;cursor:pointer;background:rgba(10,20,38,.5);color:#fff;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;transition:background .2s ease,border-color .2s ease,transform .2s ease}.hero__sound:hover{background:rgba(10,20,38,.8);border-color:rgba(255,255,255,.55);transform:translateY(-1px)}.hero__sound svg{width:18px;height:18px;flex:none}@media(max-width:640px){.hero__sound{padding:10px;right:18px;bottom:20px}.hero__sound,.hero__sound span,.hero__video{display:none}.hero__poster{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}}.trust{background:var(--navy-deep);padding-block:40px;border-top:1px solid var(--navy-line)}.trust__label{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--on-navy-soft);text-align:center;margin:0 0 30px;padding-inline:var(--gutter)}.marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent)}.marquee__track{display:flex;width:max-content;will-change:transform;animation:marquee-scroll linear infinite;animation-duration:60s}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;gap:40px;padding-right:40px}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.tcard{display:flex;align-items:center;gap:14px;flex:none;padding:11px 22px 11px 11px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid var(--navy-line)}.tcard__logo{width:46px;height:46px;border-radius:9px;background:#fff;flex:none;display:grid;place-items:center;overflow:hidden}.tcard__logo img{width:100%;height:100%;object-fit:contain;padding:5px}.tcard__logo--wide{width:auto;padding:0 12px}.tcard__logo--wide img{width:auto;max-width:120px;padding:7px 0}.tcard__name{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--on-navy);white-space:nowrap;letter-spacing:-.01em}.section-head{max-width:760px;margin-bottom:clamp(46px,6vw,72px)}.section-head,.section-head--center{margin-inline:auto;text-align:center}.section-head .h-1{margin-bottom:22px}.section-head .lead{margin-inline:auto}.pains-head{display:grid;grid-template-columns:minmax(min(30vmin,200px),1fr) auto minmax(min(30vmin,200px),1fr);align-items:center;grid-gap:clamp(16px,3vw,44px);gap:clamp(16px,3vw,44px);margin-bottom:clamp(34px,4.5vw,56px)}.pains-head .section-head{grid-column:2;margin-bottom:0}.pains-mascot{grid-column:1;justify-self:end;flex:none;display:flex}.pains-mascot .mascot__stage{width:min(30vmin,200px)}@media (max-width:760px){.pains-head{grid-template-columns:1fr}.pains-mascot{grid-column:1;justify-self:center}.pains-head .section-head{grid-column:1}}.pains{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,2.2vw,28px);gap:clamp(18px,2.2vw,28px);perspective:1500px}.pcard{position:relative;border-radius:20px;perspective:850px;opacity:0;transform:rotateY(-86deg);transform-origin:50% 50%;transition:opacity .55s ease,transform .85s cubic-bezier(.16,.72,.22,1.02);transition-delay:var(--d,0s)}.pcard.is-in{opacity:1;transform:rotateY(0deg)}.kpi__inner,.pcard__inner{background-color:var(--navy-panel);background-image:var(--grain),radial-gradient(135% 115% at 50% -25%,rgba(255,255,255,.18),rgba(255,255,255,.04) 40%,transparent 60%),linear-gradient(158deg,rgba(255,255,255,.09),transparent 30%),radial-gradient(130% 125% at 50% 142%,rgba(3,8,18,.62),transparent 55%);background-size:160px 160px,auto,auto,auto;background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-blend-mode:soft-light,normal,normal,normal;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -24px 38px -28px rgba(0,0,0,.85),0 2px 5px rgba(0,0,0,.28),0 30px 60px -30px rgba(0,0,0,.9)}.kpi__inner:after,.pcard__inner:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(150deg,rgba(255,255,255,.34),rgba(255,255,255,.07) 28%,transparent 52%,rgba(0,0,0,.22));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:background .4s ease}.kpi:hover .kpi__inner:after,.pcard:hover .pcard__inner:after{background:linear-gradient(150deg,rgba(255,255,255,.5),rgb(var(--accent-glow)/.38) 30%,transparent 56%,rgba(0,0,0,.22) 100%)}.kpi__edge,.pcard__edge{position:absolute;z-index:5;pointer-events:none;inset:clamp(7px,.8vw,11px);border-radius:13px;padding:3px;background:repeating-linear-gradient(45deg,rgb(var(--accent-glow)/.9) 0 5px,transparent 5px 11px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.3;transition:opacity .4s ease}.kpi:hover .kpi__edge,.pcard:hover .pcard__edge{opacity:.6}.pcard__inner{position:relative;isolation:isolate;overflow:hidden;height:100%;display:flex;flex-direction:column;padding:clamp(28px,2.8vw,40px);border-radius:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));translate:0 0;transition:transform .3s ease,translate .4s cubic-bezier(.2,.7,.2,1),border-color .4s ease,box-shadow .4s ease}.pcard__inner:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;z-index:2;background:linear-gradient(90deg,transparent,rgb(var(--accent-glow)/.9),transparent);opacity:.55;transition:opacity .4s ease}.pcard__bloom{position:absolute;z-index:-1;top:-30%;left:-12%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(var(--accent-glow)/.5),transparent 68%);filter:blur(34px);opacity:.22;transition:opacity .45s ease,transform .45s ease}.pcard__glare{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(40% 40% at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.2),rgba(255,255,255,.05) 40%,transparent 72%);opacity:calc(var(--tilt,0) * .9);transition:opacity .3s ease;mix-blend-mode:screen}.pcard:hover .pcard__inner{translate:0 -7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -24px 38px -28px rgba(0,0,0,.85),0 4px 10px rgba(0,0,0,.3),0 40px 70px -30px rgba(0,0,0,.95),0 0 32px -8px rgb(var(--accent-glow)/.25)}.pcard:hover .pcard__inner:before{opacity:1}.pcard:hover .pcard__bloom{opacity:.5;transform:scale(1.18)}.pcard__n{font-family:var(--font-mono);font-weight:600;font-size:clamp(30px,3.2vw,42px);letter-spacing:-.02em;line-height:1;color:rgb(var(--accent-glow)/.9);margin-bottom:clamp(18px,2.2vw,26px)}.pcard__title{font-size:clamp(21px,1.9vw,26px);color:#fff;margin-bottom:12px}.pcard__body{color:var(--on-navy-soft);font-size:16.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.pcard{opacity:1;transition:none}.pcard,.pcard__inner{transform:none}}@media (scripting:none){.pcard{opacity:1;transform:none}}.cas-section{position:relative;overflow:hidden}.case{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(36px,5vw,80px);gap:clamp(36px,5vw,80px);align-items:center}.case+.case{margin-top:clamp(72px,8vw,120px)}.case--rev .case__media{order:2}.case__media,.why__media{border-radius:22px;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 40px 70px -42px rgba(0,0,0,.9);translate:0 0;transition:translate .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease}.case__media{aspect-ratio:4/3}.case__media:before,.why__media:before{transition:opacity .5s ease,transform .5s ease}.case__media:hover,.why__media:hover{translate:0 -6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 48px 80px -40px rgba(0,0,0,.95)}.case__media:hover:before,.why__media:hover:before{transform:scale(1.12)}.case__media:hover>img,.why__media:hover>img{transform:scale(1.045)}.case__media,.case__text{opacity:0}.case.is-in .case__media{animation:caseIn .75s cubic-bezier(.2,.7,.2,1) both}.case.is-in .case__text{animation:caseIn .75s cubic-bezier(.2,.7,.2,1) .12s both}@keyframes caseIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.case__media,.case__text{opacity:1}.case.is-in .case__media,.case.is-in .case__text{animation:none}}@media (scripting:none){.case__media,.case__text{opacity:1;animation:none}}.case__tag{font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;display:flex;align-items:center;gap:.7em}.case__tag b{color:inherit}.case h3{font-size:clamp(26px,3.2vw,40px);margin-bottom:26px;max-width:18ch}.case ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.case li{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;font-size:clamp(16px,1.5vw,18px);color:var(--on-navy-soft)}.case li .tick{width:22px;height:22px;flex:none;margin-top:2px;color:var(--accent)}.section--navy .case h3{color:#fff}.case__users{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.case__users-label{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--on-navy-soft)}.case__users-list{display:flex;flex-wrap:wrap;gap:10px}.break{background:var(--accent);color:rgb(26,18,6);position:relative;overflow:hidden}.break__grid{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.22) 1px,transparent 0);background-size:52px 52px}.break__inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(28px,5vw,60px);padding-block:clamp(48px,6vw,76px);flex-wrap:wrap;position:relative}.break h2{font-size:clamp(28px,3.8vw,52px);max-width:18ch;color:rgb(26,18,6)}.break .btn--navy{background:var(--navy);box-shadow:0 16px 36px -16px rgba(0,0,0,.6)}.why{position:relative}.why__head{text-align:center;max-width:820px;margin:0 auto clamp(44px,5.5vw,72px)}.why__head .eyebrow{margin-bottom:20px}.why__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px);align-items:stretch}.why__media{position:relative}.why-cards{display:grid;grid-gap:clamp(14px,1.4vw,18px);gap:clamp(14px,1.4vw,18px);perspective:1500px;align-content:start}.why-cards .pcard__n{margin-bottom:clamp(12px,1.4vw,16px)}.why__media{opacity:0}.why.is-in .why__media{animation:caseIn .8s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.why__media{opacity:1}.why.is-in .why__media{animation:none}}@media (scripting:none){.why__media{opacity:1;animation:none}}.kpis-section{overflow:hidden;background:var(--navy-panel)}.kpis-section__glow{position:absolute;pointer-events:none;z-index:0;top:18%;left:50%;transform:translateX(-50%);width:min(1100px,85%);height:420px;background:radial-gradient(60% 60% at 50% 40%,rgb(var(--accent-glow)/.16),transparent 70%);filter:blur(40px)}.kpis-section .wrap{position:relative;z-index:1}.kpis-head{display:grid;grid-template-columns:minmax(min(30vmin,200px),1fr) auto minmax(min(30vmin,200px),1fr);align-items:center;grid-gap:clamp(16px,3vw,44px);gap:clamp(16px,3vw,44px)}.kpis-head .section-head{grid-column:2;margin-bottom:0}.kpis-mascot{grid-column:3;justify-self:start;flex:none;display:flex}.kpis-mascot .mascot{transform:scaleX(-1)}.kpis-mascot .mascot__stage{width:min(30vmin,200px)}@media (max-width:760px){.kpis-head{grid-template-columns:1fr}.kpis-head .section-head,.kpis-mascot{grid-column:1}.kpis-mascot{justify-self:center}}.kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,1.6vw,24px);gap:clamp(16px,1.6vw,24px);perspective:1500px}.kpi{position:relative;border-radius:20px;perspective:850px;opacity:0;transform:rotateY(-86deg);transform-origin:50% 50%;transition:opacity .55s ease,transform .85s cubic-bezier(.16,.72,.22,1.02);transition-delay:var(--d,0s)}.kpis.is-in .kpi{opacity:1;transform:rotateY(0deg)}.kpi__inner{position:relative;isolation:isolate;overflow:hidden;height:100%;padding:clamp(26px,2.6vw,38px);text-align:left;border-radius:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));translate:0 0;transition:transform .3s ease,translate .4s cubic-bezier(.2,.7,.2,1),border-color .4s ease,box-shadow .4s ease}.kpi__inner:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;z-index:2;background:linear-gradient(90deg,transparent,rgb(var(--accent-glow)/.9),transparent);opacity:.55;transition:opacity .4s ease}.kpi__bloom{position:absolute;z-index:-1;top:-34%;left:-12%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(var(--accent-glow)/.55),transparent 68%);filter:blur(34px);opacity:.3;transition:opacity .45s ease,transform .45s ease}.kpi__glare{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(45% 45% at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.2),rgba(255,255,255,.05) 40%,transparent 72%);opacity:calc(var(--tilt,0) * .9);transition:opacity .3s ease;mix-blend-mode:screen}.kpi:hover .kpi__inner{translate:0 -7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -24px 38px -28px rgba(0,0,0,.85),0 4px 10px rgba(0,0,0,.3),0 40px 70px -30px rgba(0,0,0,.95),0 0 32px -8px rgb(var(--accent-glow)/.25)}.kpi:hover .kpi__inner:before{opacity:1}.kpi:hover .kpi__bloom{opacity:.6;transform:scale(1.18)}.kpi__num{font-family:var(--font-display);font-weight:700;font-size:clamp(46px,4.8vw,66px);line-height:.92;letter-spacing:-.035em;color:var(--accent);margin-bottom:16px;text-shadow:0 4px 26px rgb(var(--accent-glow)/.35)}.kpi__num em{font-style:normal;color:var(--accent)}.kpi__label{font-family:var(--font-body);font-size:14.5px;line-height:1.5;color:var(--on-navy-soft)}@media (prefers-reduced-motion:reduce){.kpi{opacity:1;transition:none}.kpi,.kpi__inner{transform:none}}@media (scripting:none){.kpi{opacity:1;transform:none}}.testi-feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;align-items:center;margin-bottom:clamp(40px,5vw,70px)}.testi-feature__media{position:relative;overflow:hidden;aspect-ratio:4/4.4}.testi-feature__play{position:absolute;left:24px;bottom:24px;width:64px;height:64px;border-radius:50%;background:var(--accent);display:grid;place-items:center;cursor:pointer;border:0;box-shadow:0 14px 30px -10px rgba(var(--accent-glow),.9);transition:transform .2s;z-index:2}.testi-feature__play:hover{transform:scale(1.07)}.testi-feature__play svg{width:24px;height:24px;color:#fff;margin-left:3px}.testi-quote{background:var(--navy-panel);color:#fff;padding:clamp(32px,4vw,56px);margin-left:clamp(-20px,-1.4vw,-6px);position:relative;z-index:2;box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}.testi-quote .mark{font-family:var(--font-display);font-size:80px;line-height:.6;color:var(--accent);height:46px;display:block}.testi-quote blockquote{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.5vw,32px);line-height:1.18;letter-spacing:-.02em}.testi-quote .by{margin-top:26px}.testi-quote .by b{font-family:var(--font-body);display:block;font-size:16px}.testi-quote .by span{font-family:var(--font-mono);font-size:12.5px;color:var(--on-navy-soft);letter-spacing:.05em}.testi-quote .by__line{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.testi-quote__logo{height:26px;width:auto;object-fit:contain;opacity:.92}@media(max-width:760px){.testi-quote{margin-left:0;margin-top:-24px}}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,2.4vw,30px);gap:clamp(20px,2.4vw,30px);perspective:1500px}.testi-grid .pcard__inner{gap:16px}.testi-card__mark{font-family:var(--font-display);font-weight:700;color:rgb(var(--accent-glow)/.9);font-size:56px;line-height:.5;height:30px}.testi-card__quote{font-size:17.5px;line-height:1.55;color:#EAF0FA;flex:1 1}.testi-card__by{margin-top:4px}.testi-card__by b{font-family:var(--font-body);display:block;font-size:15px;color:#fff}.testi-card__by span{font-family:var(--font-mono);font-size:12px;color:var(--on-navy-soft);letter-spacing:.04em}.julien{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:center}.julien__media{position:relative;aspect-ratio:4/4.6}.julien__play{position:absolute;inset:0;margin:auto;width:84px;height:84px;border-radius:50%;background:rgba(242,106,28,.94);display:grid;place-items:center;cursor:pointer;border:0;box-shadow:0 16px 40px -12px rgba(var(--accent-glow),.9);z-index:2}.julien__play svg{width:30px;height:30px;color:#fff;margin-left:4px}.julien__play:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(255,255,255,.4);animation:pulse 2.4s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.4);opacity:0}}.julien h2{margin-bottom:22px}.julien .btn{margin-top:30px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:start}.faq__list{display:grid;grid-gap:0;gap:0}.faq-item{border-top:1px solid var(--slate-200)}.faq-item:last-child{border-bottom:1px solid var(--slate-200)}.faq-item__q{width:100%;text-align:left;background:none;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 4px;font-family:var(--font-display);font-weight:600;font-size:clamp(18px,2vw,23px);color:var(--ink);letter-spacing:-.02em}.faq-item__ico{width:30px;height:30px;flex:none;position:relative}.faq-item__ico:after,.faq-item__ico:before{content:"";position:absolute;background:var(--accent);inset:0;margin:auto}.faq-item__ico:before{width:16px;height:2px}.faq-item__ico:after{width:2px;height:16px;transition:transform .25s ease}.faq-item[data-open=true] .faq-item__ico:after{transform:rotate(90deg);opacity:0}.faq-item__a{overflow:hidden;max-height:0;transition:max-height .35s ease}.faq-item__a p{padding:0 4px 28px;color:var(--ink-soft);font-size:17px;max-width:64ch}.section--deep .faq-item,.section--navy .faq-item{border-top-color:var(--navy-line)}.section--deep .faq-item:last-child,.section--navy .faq-item:last-child{border-bottom-color:var(--navy-line)}.section--deep .faq-item__q,.section--navy .faq-item__q{color:var(--on-navy)}.section--deep .faq-item__a p,.section--navy .faq-item__a p{color:var(--on-navy-soft)}.final{position:relative;text-align:center}.final .wrap{position:relative;z-index:2}.final h2{font-size:clamp(36px,6vw,82px);max-width:16ch;margin:0 auto 26px}.final .lead{margin:0 auto 38px;text-align:center}.final__sep{position:absolute;inset:0 0 auto 0;height:clamp(20px,2.4vw,30px)}.final--orange{background:var(--accent);overflow:hidden}.final--orange,.final--orange h2{color:rgb(26,18,6)}.final--orange .lead{color:rgba(26,18,6,.72);max-width:40ch}.final__actions{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap}.final--orange .btn--navy{background:var(--navy);color:#fff;box-shadow:0 16px 36px -16px rgba(0,0,0,.6)}.final__mail{background:transparent;color:var(--navy);border:1px solid rgba(0,0,0,.4)}.final__mail:hover{border-color:var(--navy);transform:translateY(-2px)}.foot{background:var(--navy-900);color:var(--on-navy-soft);padding-block:56px;border-top:1px solid var(--navy-line)}.foot__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap;max-width:none}.foot__brand{display:flex;flex-direction:column;max-width:38ch}.foot__name{font-family:var(--font-display);font-weight:700;font-size:20px;color:#fff;letter-spacing:-.03em}.foot__name b{color:var(--accent)}.foot__suffix{font-weight:500;color:var(--on-navy-soft);font-size:15px;letter-spacing:0}.foot__addr{font-style:normal;margin-top:12px;line-height:1.65;font-size:14px;color:var(--on-navy-soft)}.foot__legal{font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;color:var(--slate-400,#7e8aa0);margin-top:16px}.foot__col{display:flex;flex-direction:column;gap:12px;min-width:120px}.foot__h{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-400,#7e8aa0);margin-bottom:2px}.foot__col a{color:var(--on-navy-soft);font-size:14px;width:-moz-fit-content;width:fit-content}.foot__col a:hover{color:#fff}.foot__social{display:inline-flex;align-items:center;gap:8px}.foot__social svg{color:var(--accent);flex:none}.sticky-cta{position:fixed;z-index:55;right:24px;bottom:24px;opacity:0;transform:translateY(20px) scale(.96);pointer-events:none;transition:opacity .35s ease,transform .35s ease}.sticky-cta[data-show=true]{opacity:1;transform:none;pointer-events:auto}.case__media>img,.case__media>video,.julien__media>img,.testi-feature__media>img,.why__media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.case__media>video{object-fit:contain;background:#000}.case__media>img,.case__media>video,.why__media>img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}@media(max-width:960px){.faq-grid,.julien,.why__grid{grid-template-columns:1fr}.why__media{aspect-ratio:3/3.5}.case{grid-template-columns:1fr;gap:28px}.case--rev .case__media{order:0}.testi-feature,.testi-grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.julien__media{order:-1}.pains{grid-template-columns:1fr}}@media(max-width:640px){.nav .btn span.full{display:none}.break__inner{flex-direction:column;align-items:flex-start}.foot__inner{flex-direction:column;gap:32px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto}}.mascot-section{background:radial-gradient(120% 100% at 50% 0,#18213a 0,#0d1422 55%,#070b14 100%);color:var(--on-navy);text-align:center;overflow:hidden}.mascot{display:flex;flex-direction:column;align-items:center}.mascot__stage{position:relative;width:min(72vmin,460px);aspect-ratio:1/1;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mascot__shadow{position:absolute;left:50%;top:75.5%;width:40%;height:5%;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.5),rgba(0,0,0,0) 72%);filter:blur(2px)}.mascot__group{transform-origin:50% 100%}.mascot__fan,.mascot__group{position:absolute;inset:0;will-change:transform}.mascot__fan{width:100%;height:100%;transform-origin:50% 62%;filter:url(#tentWarp)}.mascot__body{position:absolute;inset:0;width:100%;height:100%}.mascot__lens{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:url(/assets/mascot/glasses-mask.png);mask-image:url(/assets/mascot/glasses-mask.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mascot__gaze{left:37%;top:28%;width:26%;height:46%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.55),rgba(255,255,255,0) 68%)}.mascot__gaze,.mascot__glint{position:absolute;filter:blur(1px);will-change:transform}.mascot__glint{top:-20%;left:0;width:34%;height:140%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.7) 50%,rgba(255,255,255,0));transform:translateX(-150%) rotate(8deg)}.mascot-hint{margin-top:22px;color:#7e8aa0;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.mascot__glint{display:none}}.octo{display:block;width:100%;height:100%}.octo__stage{position:relative;width:100%;aspect-ratio:1/1;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.octo__shadow{position:absolute;left:50%;top:75.5%;width:40%;height:5%;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.5),rgba(0,0,0,0) 72%);filter:blur(2px)}.octo__group{transform-origin:50% 100%;will-change:transform}.octo__body,.octo__group{position:absolute;inset:0}.octo__body{width:100%;height:100%;-webkit-user-drag:none}.octo__cog{position:absolute;transform-origin:50% 50%;will-change:transform;-webkit-user-drag:none}.octo__cog--big{left:11.72%;top:60.79%;width:15.63%}.octo__cog--nv{left:22.07%;top:70.71%;width:9.77%}.octo__cog--sm{left:14.4%;top:72.51%;width:11.23%}.octo__lens{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:url(/assets/mascot-octopus/glasses-mask.png);mask-image:url(/assets/mascot-octopus/glasses-mask.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.octo__gaze{left:37%;top:28%;width:26%;height:46%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.55),rgba(255,255,255,0) 68%)}.octo__gaze,.octo__glint{position:absolute;filter:blur(1px);will-change:transform}.octo__glint{top:-20%;left:0;width:34%;height:140%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.7) 50%,rgba(255,255,255,0));transform:translateX(-150%) rotate(8deg)}@media (prefers-reduced-motion:reduce){.octo__glint{display:none}}.case{position:relative}.case__octo{position:absolute;z-index:3;left:45%;top:17%;transform:translate(-50%,-50%);width:clamp(120px,13vw,172px);pointer-events:none}.case__octo .octo__stage{pointer-events:auto}@media (max-width:980px){.case__octo{display:none}}.legal__bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(8,17,32,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--navy-line)}.legal__bar-inner{max-width:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px var(--gutter)}.legal__back{font-family:var(--font-mono);font-size:13px;letter-spacing:.03em;color:var(--on-navy-soft)}.legal__back:hover{color:#fff}.legal{background:radial-gradient(120% 70% at 50% -10%,rgba(var(--accent-glow),.1),transparent 60%),var(--navy-deep);color:var(--on-navy);padding-block:clamp(40px,6vw,76px) clamp(56px,8vw,104px)}.legal__main{width:100%;max-width:780px;margin-inline:auto;padding-inline:var(--gutter)}.legal__head{text-align:center;max-width:64ch;margin-inline:auto;margin-bottom:clamp(32px,5vw,52px)}.legal__eyebrow{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.legal h1{font-family:var(--font-display);font-size:clamp(32px,5vw,50px);line-height:1.06;letter-spacing:-.03em;color:#fff}.legal__lead{color:var(--on-navy-soft);line-height:1.65;font-size:clamp(15.5px,1.5vw,17px);margin-top:18px;margin-inline:auto;max-width:60ch}.legal__chip{display:inline-block;margin-top:22px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--on-navy-soft);padding:7px 14px;border:1px solid var(--navy-line);border-radius:999px;background:rgba(255,255,255,.02)}.legal__card{counter-reset:legalsec;background:linear-gradient(180deg,var(--navy-panel),rgba(21,38,74,.55));border:1px solid var(--navy-line);border-radius:18px;padding:clamp(24px,4vw,48px);box-shadow:0 30px 70px -40px rgba(0,0,0,.8)}.legal__sec{padding-block:clamp(22px,3vw,30px);border-top:1px solid var(--navy-line)}.legal__sec:first-child{padding-top:0;border-top:0}.legal__sec:last-child{padding-bottom:0}.legal h2{counter-increment:legalsec;display:flex;align-items:baseline;gap:14px;font-family:var(--font-display);font-size:clamp(19px,2vw,24px);letter-spacing:-.02em;color:#fff;margin-bottom:14px}.legal h2:before{content:counter(legalsec,decimal-leading-zero);flex:none;font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--accent);letter-spacing:.02em;padding-top:2px}.legal p{color:var(--on-navy-soft);line-height:1.72;margin-bottom:14px}.legal p:last-child{margin-bottom:0}.legal strong{color:var(--on-navy);font-weight:600}.legal ul{margin:4px 0 0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.legal li{position:relative;color:var(--on-navy-soft);line-height:1.7;padding-left:22px}.legal li:before{content:"";position:absolute;left:4px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.legal a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.legal a:hover{color:#fff}.legal__box{margin-top:6px;font-style:normal;line-height:1.85;color:var(--on-navy-soft);border-left:2px solid var(--accent);background:rgba(255,255,255,.02);border-radius:0 10px 10px 0;padding:14px 18px}.legal__box strong{color:#fff}.legal__contact{text-align:center;margin-top:clamp(32px,5vw,48px)}.legal__contact-label{color:var(--on-navy-soft);margin-bottom:16px}.legal .btn--cta,.legal .btn--cta:hover{color:#fff;text-decoration:none}