@font-face{font-family:Archivo;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;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;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;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;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;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;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;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;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;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_a55cdd{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_a55cdd{--font-archivo:"Archivo","Archivo 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-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-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--brand:#d9480f;--brand-hover:#e8590c;--brand-press:#c23d0a;--bg-dark:#16181d;--bg-dark-2:#131418;--bg-darkest:#0f1013;--bg:#fbfbfc;--bg-2:#eceded;--line:#e6e7ea;--line-dark:#25272e;--ink:#3a3d45;--ink-2:#6a6e78;--ink-3:#a2a6ae;--ink-on-dark:#f4f5f7;--ink-on-dark-2:#a2a6ae;--radius:3px;--font-body:var(--font-sans),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--font-display:var(--font-archivo),var(--font-sans),sans-serif;--font-code:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--maxw:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);color:#16181d;line-height:1.08;margin:0;letter-spacing:-.01em;font-weight:800}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:clamp(20px,5vw,48px);padding-right:clamp(20px,5vw,48px)}.section{padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(56px,8vw,112px)}.section-tight{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px)}.eyebrow{font-family:var(--font-code);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin:0 0 16px}.eyebrow.on-dark{color:#f79e6d}.h-xl{font-size:clamp(34px,5.5vw,60px);letter-spacing:-.02em}.h-lg,.h-xl{font-weight:800}.h-lg{font-size:clamp(26px,3.6vw,40px);letter-spacing:-.015em}.h-md{font-size:clamp(19px,2vw,23px);font-weight:700}.lead{font-size:clamp(16px,1.4vw,19px);color:var(--ink-2);line-height:1.65}.mono{font-family:var(--font-code);font-size:12px;letter-spacing:.06em}.muted{color:var(--ink-2)}.tiny{font-size:12.5px;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1;padding:13px 20px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-hover)}.btn-primary:active{background:var(--brand-press)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:#c9cbd1}.btn-ghost.on-dark{color:var(--ink-on-dark);border-color:#33363f}.btn-ghost.on-dark:hover{border-color:#4a4e59}.btn-lg{padding:15px 24px;font-size:16px}.grid-lines{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.dark{background:var(--bg-dark);color:var(--ink-on-dark)}.dark h1,.dark h2,.dark h3,.dark h4{color:#fff}.hatch-dark{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.025),rgba(255,255,255,.025) 1px,transparent 0,transparent 9px)}.link-arrow{font-weight:600;color:var(--brand);display:inline-flex;align-items:center;gap:6px}.link-arrow:hover{color:var(--brand-hover)}label{font-size:14px;color:var(--ink);display:block;margin-bottom:7px}.req,label{font-weight:600}.req{color:var(--brand)}.optional{color:var(--ink-3);font-weight:400;font-size:12.5px}input,select,textarea{width:100%;font-family:var(--font-body);font-size:15px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px 13px;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(217,72,15,.15)}textarea{resize:vertical;min-height:120px}::placeholder{color:var(--ink-3)}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--brand);color:#fff;padding:10px 16px;z-index:100}.skip-link:focus{left:8px;top:8px}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:root{--paper:#faf9f6;--paper-2:#f2f0ea;--frame:#1d2027}.paper{background:var(--paper)}.paper-2{background:var(--paper-2)}.kicker{font-family:var(--font-code);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--brand);display:flex;align-items:center;gap:12px;margin:0}.kicker:before{content:"";width:34px;height:1.5px;background:var(--brand);flex:none}.kicker .idx{color:var(--ink-3);letter-spacing:.1em}.kicker.on-dark{color:#f79e6d}.kicker.on-white{color:rgba(255,255,255,.8)}.kicker.on-white:before{background:rgba(255,255,255,.8)}html.fx body{animation:page-fade .55s ease both}@keyframes page-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html.fx body{animation:none}}.rv{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.no-js .rv,.rv.on,html:not(.fx) .rv{opacity:1;transform:none}.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.rv.d4{transition-delay:.32s}.rv.d5{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}.btn-sq{border-radius:0!important;transition:all .25s ease}.btn-sq:hover{transform:translateY(-2px)}.btn-primary.btn-sq:hover{box-shadow:0 10px 28px rgba(217,72,15,.28)}.btn-frame{background:transparent;border:1.5px solid var(--frame);color:var(--frame);border-radius:0!important}.btn-frame:hover{background:var(--frame);color:#fff}.btn .ar{transition:transform .25s ease;display:inline-block}.btn:hover .ar{transform:translateX(5px)}.nav-link{position:relative;padding:4px 0}.nav-link:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--brand);transition:width .25s ease}.nav-link:hover:after{width:100%}.hero-v3{position:relative;overflow:hidden;background:radial-gradient(1200px 500px at 85% -10%,rgba(217,72,15,.05),transparent 60%),var(--paper)}.hero-v3:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(22,24,29,.045) 1px,transparent 0),linear-gradient(90deg,rgba(22,24,29,.045) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%)}.hero-hl{color:var(--brand);position:relative;background-image:linear-gradient(var(--brand),var(--brand));background-repeat:no-repeat;background-size:100% 3px;background-position:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero-ph{position:relative;overflow:hidden;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%)}.hero-ph img,.hero-ph>div{width:100%}.hero-bar{position:absolute;left:-14px;top:36px;bottom:-14px;width:14px;background:var(--brand)}.hero-cap{left:18px;bottom:18px;background:rgba(18,20,25,.82);color:#e9eaee;font-family:var(--font-code);font-size:10.5px;letter-spacing:.14em;padding:8px 13px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.hero-cap,.reg{position:absolute}.reg{width:18px;height:18px;pointer-events:none;color:var(--brand)}.reg:after,.reg:before{content:"";position:absolute;background:currentColor}.reg:before{left:8px;top:0;width:2px;height:18px}.reg:after{left:0;top:8px;width:18px;height:2px}.spec-tag{font-family:var(--font-code);font-size:11.5px;letter-spacing:.06em;border:1px solid var(--line);background:#fff;padding:8px 14px;color:var(--ink-2);display:inline-flex;gap:8px;align-items:center}.spec-tag:before{content:"+";color:var(--brand);font-weight:700}.ticker{background:var(--frame);color:#c8cad1;overflow:hidden;padding:15px 0;border-top:3px solid var(--brand)}.ticker-track{display:flex;width:max-content;animation:tick 34s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker span{font-family:var(--font-code);font-size:12px;letter-spacing:.18em;white-space:nowrap;padding:0 34px;position:relative}.ticker span:after{content:"·";position:absolute;right:-4px;color:var(--brand)}@keyframes tick{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.stat{border-top:2px solid var(--frame);padding-top:22px}.stat.hot{border-color:var(--brand)}.stat .n{font-family:var(--font-display);font-weight:900;font-size:clamp(40px,4.6vw,64px);letter-spacing:-.03em;line-height:1;color:var(--frame)}.stat .n em{font-style:normal;font-size:.5em;vertical-align:.5em;color:var(--brand)}.stat .l{font-family:var(--font-code);font-size:11.5px;letter-spacing:.14em;color:var(--ink-2);margin-top:12px;text-transform:uppercase}.band-dark{background:#121419;color:#eceef2;position:relative;overflow:hidden}.band-dark:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(900px 600px at 15% 0,#000,transparent 75%);mask-image:radial-gradient(900px 600px at 15% 0,#000,transparent 75%)}.svc-row{display:grid;grid-template-columns:110px minmax(0,1.1fr) minmax(0,1.3fr) 220px 40px;grid-gap:clamp(14px,2.5vw,40px);gap:clamp(14px,2.5vw,40px);align-items:center;padding:30px 8px;border-bottom:1px solid #262a33;transition:background .3s ease;position:relative}.svc-row:hover{background:rgba(255,255,255,.03)}.svc-row:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--brand);transition:width .45s cubic-bezier(.16,1,.3,1)}.svc-row:hover:after{width:100%}.svc-row .no{font-family:var(--font-display);font-weight:900;font-size:44px;line-height:1;color:transparent;-webkit-text-stroke:1.2px #3a3f4b;transition:all .3s}.svc-row:hover .no{color:var(--brand);-webkit-text-stroke-color:var(--brand)}.svc-row .th{overflow:hidden;aspect-ratio:4/3}.svc-row .th img,.svc-row .th>div{width:100%;height:100%!important;object-fit:cover;filter:grayscale(45%) brightness(.9);transform:scale(1.04);transition:all .5s cubic-bezier(.16,1,.3,1)}.svc-row:hover .th img,.svc-row:hover .th>div{filter:none;transform:scale(1)}.svc-row .go{font-size:20px;color:#4a4f5b;transition:all .3s}.svc-row:hover .go{color:var(--brand);transform:translateX(6px)}.mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px}.pcard{position:relative;background:#fff;border:1px solid var(--line);overflow:hidden;display:block;transition:all .35s cubic-bezier(.16,1,.3,1)}.pcard:hover{transform:translateY(-6px);box-shadow:0 24px 48px -18px rgba(22,24,29,.18);border-color:transparent}.pcard .im{overflow:hidden}.pcard .im img,.pcard .im>div{transition:transform .6s cubic-bezier(.16,1,.3,1)}.pcard:hover .im img,.pcard:hover .im>div{transform:scale(1.05)}.pcard .no-ghost{position:absolute;top:-30px;right:18px;font-family:var(--font-display);font-weight:900;font-size:52px;line-height:1;z-index:2;color:transparent;-webkit-text-stroke:1.2px var(--ink-3)}.pcard:hover .no-ghost{-webkit-text-stroke-color:var(--brand)}.pcard h3 .ar{color:var(--brand);opacity:0;transform:translateX(-6px);transition:all .3s;display:inline-block}.pcard:hover h3 .ar{opacity:1;transform:none}.c7{grid-column:span 7}.c5{grid-column:span 5}.c4,.pmore{grid-column:span 4}.pmore{background:var(--paper-2);border:1px dashed var(--ink-3);display:flex;flex-direction:column;justify-content:center;padding:26px;gap:8px;transition:all .3s}.pmore:hover{border-color:var(--brand);background:#fff}.pmore .t{font-family:var(--font-code);font-size:11px;letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;margin-bottom:4px}.pmore a{font-size:15px;font-weight:600;display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.pmore a:hover{color:var(--brand)}.rail{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.rail:before{content:"";right:0;background:var(--line)}.rail .fill,.rail:before{position:absolute;top:23px;left:0;height:2px}.rail .fill{background:var(--brand);width:0;transition:width 1.6s cubic-bezier(.16,1,.3,1)}.rail.on .fill,html:not(.fx) .rail .fill{width:100%}.step{position:relative;padding-top:64px}.step .dot{position:absolute;top:8px;left:0;width:46px;height:32px;background:var(--paper-2);border:2px solid var(--frame);display:flex;align-items:center;justify-content:center;font-family:var(--font-code);font-size:12px;font-weight:600;letter-spacing:.06em;transition:all .3s}.step:hover .dot{background:var(--frame);color:#fff}.step:last-child .dot{border-color:var(--brand);color:var(--brand)}.step:last-child:hover .dot{background:var(--brand);color:#fff}.region{border-bottom:1px solid var(--line);padding:15px 4px;display:flex;justify-content:space-between;align-items:center;gap:14px;transition:all .25s}.region:hover{padding-left:12px;background:linear-gradient(90deg,rgba(217,72,15,.05),transparent)}.region .pr{font-size:9.5px;letter-spacing:.1em;background:var(--brand);color:#fff;padding:3px 7px}.region .cs,.region .pr{font-family:var(--font-code)}.region .cs{font-size:11px;color:var(--ink-3);letter-spacing:.02em;text-align:right}.pulse{width:10px;height:10px;background:var(--brand)}.pulse,.pulse:after{position:absolute;border-radius:50%}.pulse:after{content:"";inset:-8px;border:2px solid var(--brand);animation:pulse 2.2s ease-out infinite;opacity:0}.pulse.sm{width:7px;height:7px;background:var(--ink-3)}.pulse.sm:after{border-color:var(--ink-3);animation-delay:.8s}@keyframes pulse{0%{transform:scale(.4);opacity:.8}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.pulse:after{animation:none}}.chk{display:flex;gap:14px;align-items:baseline;padding:13px 0;border-bottom:1px dashed var(--line);font-size:15px}.chk .bx{color:var(--brand);font-weight:700}.cert,.chk .bx{font-family:var(--font-code)}.cert{font-size:12.5px;letter-spacing:.12em;border:1.5px solid var(--frame);padding:13px 20px;transition:all .3s;background:var(--paper);display:inline-block}.cert:hover{background:var(--frame);color:#fff;transform:rotate(-1.2deg)}.cert-cards{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.cert-card{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:20px;gap:20px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--brand);padding:22px 24px;position:relative;transition:border-color .3s,transform .3s,box-shadow .3s}.cert-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -20px rgba(20,24,29,.45)}.cert-seal{width:76px;height:76px;border:1.5px solid var(--frame);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--frame);background:var(--paper)}.cert-seal-iso{font-family:var(--font-code);font-size:11px;letter-spacing:.22em;font-weight:600}.cert-seal-no{font-family:var(--font-display,var(--font-sans));font-size:21px;font-weight:800;line-height:1;margin-top:3px;letter-spacing:-.01em}.cert-card-body{min-width:0}.cert-card-std{font-size:11px;letter-spacing:.1em;color:var(--brand);font-weight:600}.cert-card-title{font-size:17px;line-height:1.3;color:var(--frame);font-weight:700;margin:6px 0 14px}.cert-dl{margin:0;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.cert-dl dt{font-family:var(--font-code);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:12px}.cert-dl dt:first-child{margin-top:0}.cert-dl dd{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink)}.cert-issuer{margin-top:18px;color:var(--ink-3)}.cert-onrequest{margin-top:8px;color:var(--ink-2);line-height:1.6;max-width:520px}@media (max-width:560px){.cert-card{grid-template-columns:1fr;gap:14px}}.case-v3,.case-v3 .im{position:relative}.case-v3 .im{overflow:hidden}.case-v3 .im img,.case-v3 .im>div{transition:transform .6s cubic-bezier(.16,1,.3,1)}.case-v3:hover .im img,.case-v3:hover .im>div{transform:scale(1.05)}.case-v3 .fig-no{position:absolute;top:-20px;left:-8px;font-family:var(--font-display);font-weight:900;font-size:74px;line-height:1;color:transparent;-webkit-text-stroke:1.2px var(--ink-3);z-index:2;pointer-events:none;transition:all .3s}.case-v3:hover .fig-no{-webkit-text-stroke-color:var(--brand)}.cta-band{background:var(--brand);position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:-100%;background:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 2px,transparent 2px 26px);animation:drift 26s linear infinite}@keyframes drift{to{transform:translate(240px,240px)}}@media (prefers-reduced-motion:reduce){.cta-band:before{animation:none}}.card-w{background:#fff;border:1px solid var(--line);transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.card-w.hov:hover,a.card-w:hover{border-color:var(--brand);box-shadow:0 14px 34px -18px rgba(22,24,29,.18);transform:translateY(-3px)}.faq-d{border-bottom:1px solid var(--line);padding:20px 0}.faq-d summary{cursor:pointer;font-weight:700;font-family:var(--font-display);font-size:16.5px;color:var(--frame);list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:baseline}.faq-d summary::-webkit-details-marker{display:none}.faq-d summary:after{content:"+";font-family:var(--font-code);color:var(--brand);font-size:19px;line-height:1;transition:transform .25s ease;flex:none}.faq-d[open] summary:after{transform:rotate(45deg)}.faq-d p{font-size:14.5px;margin-top:12px;line-height:1.68;max-width:76ch}.crumb,.faq-d p{color:var(--ink-2)}.crumb{font-family:var(--font-code);font-size:11.5px;letter-spacing:.06em;display:flex;gap:8px;flex-wrap:wrap}.crumb a:hover{color:var(--brand)}.numchip{font-family:var(--font-code);font-size:12px;font-weight:600;color:#fff;background:var(--frame);padding:4px 8px;letter-spacing:.08em}.hero-inner{position:relative;background:radial-gradient(900px 420px at 88% -10%,rgba(217,72,15,.05),transparent 60%),var(--paper)}.hero-inner:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(22,24,29,.04) 1px,transparent 0),linear-gradient(90deg,rgba(22,24,29,.04) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}.ghost-no{font-family:var(--font-display);font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.2px var(--ink-3)}