@charset "UTF-8";@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-sans-3-cyrillic-ext-400-normal-COLQO7XL.woff2") format("woff2"),url("./media/source-sans-3-cyrillic-ext-400-normal-LLLPGS4W.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-sans-3-cyrillic-400-normal-3PJYG52X.woff2") format("woff2"),url("./media/source-sans-3-cyrillic-400-normal-ZNG6UOSN.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-sans-3-greek-ext-400-normal-JQLKDOGT.woff2") format("woff2"),url("./media/source-sans-3-greek-ext-400-normal-GJ332HS2.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-sans-3-greek-400-normal-IIUHP622.woff2") format("woff2"),url("./media/source-sans-3-greek-400-normal-S66Y3B4Q.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-sans-3-vietnamese-400-normal-ACXEJ4QE.woff2") format("woff2"),url("./media/source-sans-3-vietnamese-400-normal-I6JJJSPB.woff") format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-sans-3-latin-ext-400-normal-OOQC3ZMF.woff2") format("woff2"),url("./media/source-sans-3-latin-ext-400-normal-WC57BZKZ.woff") format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-sans-3-latin-400-normal-QJ4BPJSY.woff2") format("woff2"),url("./media/source-sans-3-latin-400-normal-YE2KBOG6.woff") format("woff");unicode-range:U+0000-00FF,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url("./media/source-sans-3-cyrillic-ext-500-normal-QXZ5YUMN.woff2") format("woff2"),url("./media/source-sans-3-cyrillic-ext-500-normal-EMZBOAS3.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url("./media/source-sans-3-cyrillic-500-normal-YDBHOZQM.woff2") format("woff2"),url("./media/source-sans-3-cyrillic-500-normal-FOA2RFZG.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url("./media/source-sans-3-greek-ext-500-normal-MTMTJOZ4.woff2") format("woff2"),url("./media/source-sans-3-greek-ext-500-normal-T7YW4M5E.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url("./media/source-sans-3-greek-500-normal-KB473J26.woff2") format("woff2"),url("./media/source-sans-3-greek-500-normal-5K2SWFNV.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url("./media/source-sans-3-vietnamese-500-normal-DEPV5ONI.woff2") format("woff2"),url("./media/source-sans-3-vietnamese-500-normal-ULCA2ESM.woff") format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url("./media/source-sans-3-latin-ext-500-normal-53J6J7W3.woff2") format("woff2"),url("./media/source-sans-3-latin-ext-500-normal-26UMVK64.woff") format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url("./media/source-sans-3-latin-500-normal-7DMDO66M.woff2") format("woff2"),url("./media/source-sans-3-latin-500-normal-PA76JSTK.woff") format("woff");unicode-range:U+0000-00FF,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-sans-3-cyrillic-ext-600-normal-U7TTEO4C.woff2") format("woff2"),url("./media/source-sans-3-cyrillic-ext-600-normal-VQQ5ZBV2.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-sans-3-cyrillic-600-normal-W3WFQFSB.woff2") format("woff2"),url("./media/source-sans-3-cyrillic-600-normal-OHLGOBU5.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-sans-3-greek-ext-600-normal-2CSLZXMW.woff2") format("woff2"),url("./media/source-sans-3-greek-ext-600-normal-EMKEA5RJ.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-sans-3-greek-600-normal-ET4OMU3O.woff2") format("woff2"),url("./media/source-sans-3-greek-600-normal-IDOFSPZV.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-sans-3-vietnamese-600-normal-WAM64SLH.woff2") format("woff2"),url("./media/source-sans-3-vietnamese-600-normal-IOZ3SUB6.woff") format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-sans-3-latin-ext-600-normal-RT46VRGJ.woff2") format("woff2"),url("./media/source-sans-3-latin-ext-600-normal-FNU3KN3Q.woff") format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-sans-3-latin-600-normal-LAHJG75G.woff2") format("woff2"),url("./media/source-sans-3-latin-600-normal-2FFTEYLR.woff") format("woff");unicode-range:U+0000-00FF,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url("./media/source-sans-3-cyrillic-ext-700-normal-4LU7EH4H.woff2") format("woff2"),url("./media/source-sans-3-cyrillic-ext-700-normal-XXPJAR35.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url("./media/source-sans-3-cyrillic-700-normal-YAMMRNIS.woff2") format("woff2"),url("./media/source-sans-3-cyrillic-700-normal-MSYWMVDR.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url("./media/source-sans-3-greek-ext-700-normal-ZOSOATIA.woff2") format("woff2"),url("./media/source-sans-3-greek-ext-700-normal-OJK6T2SX.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url("./media/source-sans-3-greek-700-normal-2WR4GBYE.woff2") format("woff2"),url("./media/source-sans-3-greek-700-normal-FZ47ZA4Q.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url("./media/source-sans-3-vietnamese-700-normal-RKF4UHQT.woff2") format("woff2"),url("./media/source-sans-3-vietnamese-700-normal-BKUKCZIS.woff") format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url("./media/source-sans-3-latin-ext-700-normal-GSUPVMJ2.woff2") format("woff2"),url("./media/source-sans-3-latin-ext-700-normal-MIM35AKY.woff") format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url("./media/source-sans-3-latin-700-normal-Q3UVYGXF.woff2") format("woff2"),url("./media/source-sans-3-latin-700-normal-RR7KI3NX.woff") format("woff");unicode-range:U+0000-00FF,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url("./media/source-sans-3-cyrillic-ext-800-normal-CJOBHX5E.woff2") format("woff2"),url("./media/source-sans-3-cyrillic-ext-800-normal-32OG77QU.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url("./media/source-sans-3-cyrillic-800-normal-ANGMFORN.woff2") format("woff2"),url("./media/source-sans-3-cyrillic-800-normal-PLROV5MC.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url("./media/source-sans-3-greek-ext-800-normal-QK5E3DTY.woff2") format("woff2"),url("./media/source-sans-3-greek-ext-800-normal-HATUM6ZE.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url("./media/source-sans-3-greek-800-normal-Z55HW5VD.woff2") format("woff2"),url("./media/source-sans-3-greek-800-normal-6OXQC7A3.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url("./media/source-sans-3-vietnamese-800-normal-Y7NQH4CP.woff2") format("woff2"),url("./media/source-sans-3-vietnamese-800-normal-SC3ZW74Q.woff") format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url("./media/source-sans-3-latin-ext-800-normal-QJKYJYVM.woff2") format("woff2"),url("./media/source-sans-3-latin-ext-800-normal-JYOCZEY5.woff") format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url("./media/source-sans-3-latin-800-normal-MPC3GIPT.woff2") format("woff2"),url("./media/source-sans-3-latin-800-normal-WU3XZJKV.woff") format("woff");unicode-range:U+0000-00FF,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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url("./media/outfit-latin-ext-400-normal-ZJBXP5IH.woff2") format("woff2"),url("./media/outfit-latin-ext-400-normal-NXIOCYCR.woff") format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url("./media/outfit-latin-400-normal-WPZHQ72E.woff2") format("woff2"),url("./media/outfit-latin-400-normal-MJX636HN.woff") format("woff");unicode-range:U+0000-00FF,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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url("./media/outfit-latin-ext-500-normal-LUXIOPCH.woff2") format("woff2"),url("./media/outfit-latin-ext-500-normal-6CLYNG6P.woff") format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url("./media/outfit-latin-500-normal-PXR3PSSK.woff2") format("woff2"),url("./media/outfit-latin-500-normal-5NAIAZI7.woff") format("woff");unicode-range:U+0000-00FF,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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url("./media/outfit-latin-ext-600-normal-6KTJ3ECD.woff2") format("woff2"),url("./media/outfit-latin-ext-600-normal-YQGUC3HT.woff") format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url("./media/outfit-latin-600-normal-7I4OGWZG.woff2") format("woff2"),url("./media/outfit-latin-600-normal-SAVBCENJ.woff") format("woff");unicode-range:U+0000-00FF,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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url("./media/outfit-latin-ext-700-normal-S4JWMSEC.woff2") format("woff2"),url("./media/outfit-latin-ext-700-normal-FAKXWIFD.woff") format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url("./media/outfit-latin-700-normal-YRDFZK2V.woff2") format("woff2"),url("./media/outfit-latin-700-normal-UE4J7WLR.woff") format("woff");unicode-range:U+0000-00FF,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:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url("./media/outfit-latin-ext-800-normal-KSB2CBFH.woff2") format("woff2"),url("./media/outfit-latin-ext-800-normal-LKIHQFAA.woff") format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url("./media/outfit-latin-800-normal-5R3QUKRF.woff2") format("woff2"),url("./media/outfit-latin-800-normal-BUW5OIKC.woff") format("woff");unicode-range:U+0000-00FF,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}:root{--color-navy: #0a1d4d;--color-navy-soft: #122b61;--color-navy-deep: #05102d;--color-green: #2e7d32;--color-red: #e11d2e;--color-blue: #286fce;--color-blue-soft: #80aee8;--color-sky: #eaf3ff;--color-ink: #111b34;--color-muted: #59657b;--color-line: #d8e0eb;--color-surface: #f3f6fa;--color-surface-warm: #f7f6f2;--color-white: #fff;--font-display: "Outfit", sans-serif;--font-body: "Source Sans 3", sans-serif;--shell: min(1300px, calc(100% - 4rem) );--section-space: clamp(1.35rem, 2.4vw, 2.25rem);--heading-1: clamp(2.25rem, 1.4rem + 2.4vw, 3.25rem);--heading-2: clamp(1.625rem, 1.15rem + 1.1vw, 2.125rem);--heading-3: clamp(1.35rem, 1.05rem + .7vw, 1.75rem);--heading-4: clamp(1.2rem, 1.05rem + .4vw, 1.4rem);--heading-5: clamp(1.1rem, 1.05rem + .2vw, 1.2rem);--heading-6: 1rem;--heading-line-tight: 1.15;--heading-line: 1.25;--heading-tracking: -.02em;--shadow-elevated: 0 2rem 5rem rgb(5 16 45 / 14%);--line-subtle: 1px solid color-mix(in srgb, var(--color-navy) 12%, transparent)}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;background:var(--color-navy-deep)}body{margin:0;overflow-x:clip;background:var(--color-white);color:var(--color-ink);font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.7;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin-block:.6em .4em;color:var(--color-navy);font-family:var(--font-display);font-weight:700;letter-spacing:var(--heading-tracking);text-wrap:balance}h1{font-size:var(--heading-1);line-height:var(--heading-line-tight)}h2{font-size:var(--heading-2);line-height:var(--heading-line-tight)}h3{font-size:var(--heading-3);line-height:var(--heading-line)}h4{font-size:var(--heading-4);line-height:var(--heading-line)}h5{font-size:var(--heading-5);line-height:var(--heading-line);font-weight:600}h6{font-size:var(--heading-6);line-height:var(--heading-line);font-weight:600}button,input,textarea,select,optgroup{font:inherit;font-family:var(--font-body)}a,p,li,label,small,span,address,strong,em,blockquote,figcaption,summary,td,th{font-family:inherit}strong,b{font-weight:700}img{display:block;max-width:100%}a,button{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}:focus-visible{outline:3px solid color-mix(in srgb,var(--color-blue) 55%,transparent);outline-offset:4px}.shell{width:var(--shell);margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-red);font-family:var(--font-display);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.eyebrow:before{width:1.8rem;height:1px;background:currentcolor;content:""}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.9rem 1.55rem;border:1px solid var(--color-navy);background:var(--color-navy);color:var(--color-white);font-family:var(--font-display);font-weight:700;text-decoration:none;letter-spacing:-.01em}.button:hover{transform:translateY(-2px);background:var(--color-blue);border-color:var(--color-blue)}.button.secondary{background:transparent;color:var(--color-navy)}.button.light{border-color:var(--color-white);background:var(--color-white);color:var(--color-navy)}.section{padding-block:var(--section-space)}.faq-list details{border-bottom:1px solid var(--color-line)}.faq-list details:first-of-type{border-top:1px solid var(--color-line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 0;color:var(--color-navy);cursor:pointer;font-family:var(--font-display);font-size:var(--heading-3);font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{flex:0 0 auto;width:2rem;height:2rem;border:1px solid var(--color-line);color:var(--color-red);content:"+";font-family:var(--font-body);font-size:1.1rem;line-height:1.85rem;text-align:center}.faq-list details[open] summary:after{content:"\2212"}.faq-list p{max-width:720px;margin:0 0 2rem}.media-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#c5ccd8,#9aa3b5 48%,#b7bfcd)}.service-icon{display:block;width:5rem;height:5rem;margin:0 auto 1.75rem;object-fit:contain}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){:root{--shell: min(1300px, calc(100% - 1.5rem) );--section-space: clamp(1.15rem, 3.5vw, 1.75rem)}}
