@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d294f1e349318783-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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c465e14413247d80-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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/52f8cf394b3641e4-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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fa64e74b88370ed1-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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6b99d524c7bef2f7-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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2afc1581e19cce3f-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:Barlow Semi Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/943b7ce34d516160-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:Barlow Semi Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/26e7489ae3006ea1-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:Barlow Semi Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b8f40afd9984b39c-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:Barlow Semi Condensed Fallback;src:local("Arial");ascent-override:115.49%;descent-override:23.10%;line-gap-override:0.00%;size-adjust:86.59%}.__className_39cc88{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.__variable_39cc88{--font-barlow:"Barlow Semi Condensed","Barlow Semi Condensed 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.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.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.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.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_5c6d1b{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_5c6d1b{--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.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.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.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_d7e2b6{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_d7e2b6{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle)}.site-header__inner{max-width:var(--container-max);margin:0 auto;height:var(--header-h);padding:0 var(--sp-6);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.site-header__logo{display:inline-flex;align-items:center;flex-shrink:0}.site-nav{display:flex;align-items:center;gap:4px}.site-nav a{padding:8px 14px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-body);transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.site-nav a:hover{color:var(--ifal-navy-700);background:var(--ifal-navy-50)}.site-nav a[aria-current=page]{font-weight:var(--fw-bold);color:var(--ifal-navy-700)}.site-header__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.site-header__cta-desktop{display:inline-flex;gap:10px}.site-header__burger{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-default);background:#fff;border-radius:var(--radius-md);width:44px;height:44px;align-items:center;justify-content:center;color:var(--ifal-navy-700);cursor:pointer}.site-header__burger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mobile-nav{display:none;border-top:1px solid var(--border-subtle);background:#fff}.mobile-nav__inner{max-width:var(--container-max);margin:0 auto;padding:var(--sp-4) var(--sp-5) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-1)}.mobile-nav a.mobile-nav__link{padding:12px 14px;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-body);min-height:44px;display:flex;align-items:center}.mobile-nav a.mobile-nav__link[aria-current=page]{color:var(--ifal-navy-700);font-weight:var(--fw-bold);background:var(--ifal-navy-50)}.mobile-nav__actions{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}@media (max-width:900px){.site-header__actions .site-header__cta-desktop,.site-nav{display:none}.site-header__burger{display:inline-flex}.mobile-nav.is-open{display:block}}.site-footer{background:var(--ifal-navy-900);color:var(--ifal-navy-100);padding:var(--sp-9) 0 var(--sp-6)}.site-footer__grid{max-width:var(--container-max);margin:0 auto;padding:0 var(--sp-6);display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:var(--sp-7);gap:var(--sp-7)}.site-footer__desc{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ifal-navy-200);max-width:300px;margin-top:var(--sp-4)}.site-footer__col-h{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:#fff;margin-bottom:var(--sp-4)}.site-footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.site-footer__list a,.site-footer__list span{font-size:var(--fs-sm);color:var(--ifal-navy-200);line-height:var(--lh-normal)}.site-footer__list a:hover{color:#fff}.site-footer__bar{max-width:var(--container-max);margin:var(--sp-7) auto 0;padding:var(--sp-5) var(--sp-6) 0;border-top:1px solid var(--ifal-navy-700);display:flex;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;font-size:var(--fs-xs)}.site-footer__bar,.site-footer__bar a{color:var(--ifal-navy-300)}.site-footer__bar a:hover{color:#fff}.site-footer__legal{display:flex;gap:18px}@media (max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:var(--sp-6)}}@media (max-width:600px){.site-footer__grid{grid-template-columns:1fr}}:root{--ifal-navy-50:#ecedf7;--ifal-navy-100:#d4d5ee;--ifal-navy-200:#a9abdd;--ifal-navy-300:#7d80cb;--ifal-navy-400:#5255b3;--ifal-navy-500:#33368f;--ifal-navy-600:#292a80;--ifal-navy-700:#202070;--ifal-navy-800:#191957;--ifal-navy-900:#10103b;--ifal-red-50:#fde8ea;--ifal-red-100:#fbccd0;--ifal-red-200:#f5989f;--ifal-red-300:#ef6570;--ifal-red-400:#ea3141;--ifal-red-500:#e00016;--ifal-red-600:#c00013;--ifal-red-700:#99000f;--ifal-red-800:#73000b;--ifal-red-900:#4d0008;--ifal-white:#ffffff;--ifal-gray-50:#f6f7fb;--ifal-gray-100:#eef0f6;--ifal-gray-200:#dfe2ec;--ifal-gray-300:#c7cbd9;--ifal-gray-400:#9aa0b4;--ifal-gray-500:#6b7186;--ifal-gray-600:#4d5266;--ifal-gray-700:#383c4d;--ifal-gray-800:#23262f;--ifal-gray-900:#14151b;--ifal-black:#0b0c10;--ifal-success-500:#1a7f4b;--ifal-success-50:#e6f4ec;--ifal-warning-500:#b57d00;--ifal-warning-50:#fbf1dc;--ifal-danger-500:#c00013;--ifal-danger-50:#fde8ea;--ifal-info-500:#292a80;--ifal-info-50:#ecedf7;--surface-page:var(--ifal-gray-50);--surface-card:var(--ifal-white);--surface-raised:var(--ifal-white);--surface-sunken:var(--ifal-gray-100);--surface-inverse:var(--ifal-navy-700);--surface-brand:var(--ifal-navy-700);--surface-brand-soft:var(--ifal-navy-50);--surface-accent:var(--ifal-red-500);--text-strong:var(--ifal-navy-900);--text-body:var(--ifal-gray-700);--text-muted:var(--ifal-gray-500);--text-subtle:var(--ifal-gray-400);--text-on-brand:var(--ifal-white);--text-on-accent:var(--ifal-white);--text-brand:var(--ifal-navy-700);--text-accent:var(--ifal-red-500);--text-link:var(--ifal-navy-700);--text-link-hover:var(--ifal-red-500);--border-subtle:var(--ifal-gray-200);--border-default:var(--ifal-gray-300);--border-strong:var(--ifal-gray-400);--border-brand:var(--ifal-navy-700);--border-focus:var(--ifal-navy-500);--btn-primary-bg:var(--ifal-navy-700);--btn-primary-bg-hover:var(--ifal-navy-800);--btn-primary-bg-active:var(--ifal-navy-900);--btn-primary-fg:var(--ifal-white);--btn-accent-bg:var(--ifal-red-500);--btn-accent-bg-hover:var(--ifal-red-600);--btn-accent-bg-active:var(--ifal-red-700);--btn-accent-fg:var(--ifal-white);--focus-ring:0 0 0 3px rgba(32,32,112,0.3);--focus-ring-accent:0 0 0 3px rgba(224,0,22,0.28);--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:1.75rem;--fs-2xl:2.25rem;--fs-3xl:3rem;--fs-4xl:3.75rem;--fs-5xl:4.75rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tighter:-0.02em;--ls-tight:-0.01em;--ls-normal:0;--ls-wide:0.04em;--ls-wider:0.12em;--sp-0:0;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:2.5rem;--sp-8:3rem;--sp-9:4rem;--sp-10:6rem;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--bw-hair:1px;--bw-thin:1.5px;--bw-thick:3px;--shadow-xs:0 1px 2px rgba(16,16,59,0.06);--shadow-sm:0 1px 3px rgba(16,16,59,0.08),0 1px 2px rgba(16,16,59,0.06);--shadow-md:0 4px 12px rgba(16,16,59,0.1),0 2px 4px rgba(16,16,59,0.06);--shadow-lg:0 12px 28px rgba(16,16,59,0.14),0 4px 8px rgba(16,16,59,0.08);--shadow-xl:0 24px 56px rgba(16,16,59,0.18);--container-max:1200px;--container-narrow:760px;--header-h:72px;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--font-display:var(--font-barlow),"Arial Narrow",system-ui,sans-serif;--font-sans:var(--font-plex-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"SFMono-Regular",Menlo,monospace}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-body);background:var(--surface-card);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ifal-navy-700);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);margin:0}p{margin:0}a{color:var(--text-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}.figure,.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ifal-navy-700);color:#fff;padding:var(--sp-3) var(--sp-4);border-radius:0 0 var(--radius-md) 0}.skip-link:focus{left:0;color:#fff}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--sp-6);width:100%}.section{padding:var(--sp-10) 0}.eyebrow{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--ifal-red-500)}.eyebrow--light{color:var(--ifal-navy-200)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){:root{--fs-4xl:2.5rem;--fs-3xl:2.25rem;--fs-2xl:1.875rem;--fs-xl:1.5rem}.section{padding:var(--sp-8) 0}.container{padding-inline:var(--sp-5)}}@media (max-width:560px){:root{--fs-4xl:2.125rem;--fs-3xl:1.875rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--font-sans);font-weight:var(--fw-semibold);line-height:1;border:var(--bw-thin) solid transparent;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);box-shadow:var(--shadow-xs)}.btn:hover{color:inherit}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--sm{height:34px;padding:6px 14px;font-size:var(--fs-sm)}.btn--md{height:42px;padding:9px 18px;font-size:var(--fs-base)}.btn--lg{height:50px;padding:12px 24px;font-size:var(--fs-md)}.btn--full{width:100%}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn--primary:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg)}.btn--primary:active{background:var(--btn-primary-bg-active);box-shadow:none}.btn--accent{background:var(--btn-accent-bg);color:var(--btn-accent-fg)}.btn--accent:hover{background:var(--btn-accent-bg-hover);color:var(--btn-accent-fg)}.btn--accent:active{background:var(--btn-accent-bg-active);box-shadow:none}.btn--secondary{background:var(--ifal-white);color:var(--ifal-navy-700);border-color:var(--border-default)}.btn--secondary:hover{background:var(--ifal-navy-50);color:var(--ifal-navy-700)}.btn--secondary:active{background:var(--ifal-navy-100);box-shadow:none}.btn--ghost{background:transparent;color:var(--ifal-navy-700);box-shadow:none;border-color:transparent}.btn--ghost:hover{background:var(--ifal-navy-50);color:var(--ifal-navy-700)}.btn--ghost:active{background:var(--ifal-navy-100)}.card{background:var(--surface-card);border:var(--bw-hair) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card--pad-none{padding:0}.card--pad-sm{padding:var(--sp-4)}.card--pad-md{padding:var(--sp-5)}.card--pad-lg{padding:var(--sp-6)}.card--accent{border-top:var(--bw-thick) solid var(--ifal-red-500)}.card--el-none{box-shadow:none}.card--el-xs{box-shadow:var(--shadow-xs)}.card--el-sm{box-shadow:var(--shadow-sm)}.card--el-md{box-shadow:var(--shadow-md)}.card--el-lg{box-shadow:var(--shadow-lg)}.card--interactive{transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);cursor:pointer;display:block;text-align:left;width:100%;color:inherit}.card--interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);color:inherit}.card--interactive:focus-visible{outline:none;box-shadow:var(--focus-ring)}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:3px 10px;border-radius:var(--radius-pill);line-height:1.4;letter-spacing:var(--ls-normal)}.badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge--neutral{background:var(--ifal-gray-100);color:var(--ifal-gray-700)}.badge--navy{background:var(--ifal-navy-50);color:var(--ifal-navy-700)}.badge--red{background:var(--ifal-red-50);color:var(--ifal-red-700)}.badge--success{background:var(--ifal-success-50);color:var(--ifal-success-500)}.badge--warning{background:var(--ifal-warning-50);color:var(--ifal-warning-500)}.badge--success.badge--solid{background:var(--ifal-success-500);color:#fff}.badge--navy.badge--solid{background:var(--ifal-navy-700);color:#fff}.tabs{display:flex;gap:var(--sp-1);border-bottom:var(--bw-hair) solid var(--border-subtle);overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);padding:var(--sp-3) var(--sp-4);cursor:pointer;white-space:nowrap;border:none;border-bottom:2.5px solid transparent;margin-bottom:-1px;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.tab:hover{color:var(--ifal-navy-700)}.tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.tab[aria-selected=true]{color:var(--ifal-navy-700);border-bottom-color:var(--ifal-red-500)}.table-wrap{overflow-x:auto;border:var(--bw-hair) solid var(--border-subtle);border-radius:var(--radius-lg)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table thead th{background:var(--ifal-navy-50);color:var(--ifal-navy-700);text-transform:uppercase;letter-spacing:var(--ls-wide);font-weight:var(--fw-bold);font-size:var(--fs-xs);text-align:left;padding:13px 18px;white-space:nowrap}.table tbody td{padding:13px 18px;color:var(--text-body);border-top:var(--bw-hair) solid var(--border-subtle)}.table tbody tr:nth-child(2n) td{background:var(--ifal-gray-50)}.table .num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.table .nowrap{white-space:nowrap}.alert{display:flex;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-md);border:var(--bw-hair) solid transparent;align-items:flex-start}.alert__body{flex:1 1}.alert__title{font-weight:var(--fw-semibold);color:var(--text-strong);margin-bottom:2px}.alert__close{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px;border-radius:var(--radius-sm);display:inline-flex}.alert__close:hover{color:var(--text-strong)}.alert--success{background:var(--ifal-success-50);border-color:color-mix(in srgb,var(--ifal-success-500) 30%,transparent);color:var(--ifal-success-500)}.alert--info{background:var(--ifal-info-50);border-color:color-mix(in srgb,var(--ifal-info-500) 30%,transparent);color:var(--ifal-info-500)}.alert--warning{background:var(--ifal-warning-50);border-color:color-mix(in srgb,var(--ifal-warning-500) 30%,transparent);color:var(--ifal-warning-500)}.alert--danger{background:var(--ifal-danger-50);border-color:color-mix(in srgb,var(--ifal-danger-500) 30%,transparent);color:var(--ifal-danger-500)}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-strong)}.field__hint{font-size:var(--fs-xs);color:var(--text-muted)}.field__error{font-size:var(--fs-xs);color:var(--ifal-danger-500)}.control{position:relative;display:flex;align-items:center}.control__icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none;display:inline-flex}.input,.select,.textarea{width:100%;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--text-strong);background:var(--ifal-white);border:var(--bw-thin) solid var(--border-default);border-radius:var(--radius-md);padding:0 var(--sp-3);height:42px;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.input--with-icon{padding-left:38px}.textarea{height:auto;padding:var(--sp-3);resize:vertical;line-height:var(--lh-normal);font-family:var(--font-sans)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b7186' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring)}.input::placeholder,.textarea::placeholder{color:var(--text-subtle)}.input--error,.select--error,.textarea--error{border-color:var(--ifal-danger-500)}.input--error:focus,.select--error:focus,.textarea--error:focus{box-shadow:var(--focus-ring-accent)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--ifal-gray-100);cursor:not-allowed}.checkbox{display:inline-flex;align-items:flex-start;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-sm);color:var(--text-body);line-height:1.4}.checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:0;border:var(--bw-thin) solid var(--border-default);border-radius:var(--radius-xs);background:var(--ifal-white);flex-shrink:0;cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast);display:grid;place-content:center;position:relative}.checkbox input:checked{background:var(--ifal-navy-700);border-color:var(--ifal-navy-700)}.checkbox input:checked:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(.5px,-1px)}.checkbox input:focus-visible{outline:none;box-shadow:var(--focus-ring)}