@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/2168d21c-4a2d-4a9c-b06f-99884611bfc7.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/d49c63da-1e81-4a50-a024-3d207525cd53.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/9d7251f8-e82d-4f40-817b-b7078d177063.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/60c3a2b1-234a-4077-8a24-d7d33c8828cc.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/afb74c7e-b998-4c10-b740-6d943efd4b12.woff2) format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/2168d21c-4a2d-4a9c-b06f-99884611bfc7.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/d49c63da-1e81-4a50-a024-3d207525cd53.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/9d7251f8-e82d-4f40-817b-b7078d177063.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/60c3a2b1-234a-4077-8a24-d7d33c8828cc.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/afb74c7e-b998-4c10-b740-6d943efd4b12.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/02e4fb63-7704-42aa-a5b3-694e76a40ea4.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/d5e05bf8-a0bb-4d21-ae1e-7106b194bedc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/2d201d4f-2faf-4f90-b4ba-a8b00b000052.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/e837b5d3-cc85-4d51-9998-cdc142e8f192.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/2d70c7d6-c99b-4143-a014-5e8e3aeadffa.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/02e4fb63-7704-42aa-a5b3-694e76a40ea4.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/d5e05bf8-a0bb-4d21-ae1e-7106b194bedc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/2d201d4f-2faf-4f90-b4ba-a8b00b000052.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/e837b5d3-cc85-4d51-9998-cdc142e8f192.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/2d70c7d6-c99b-4143-a014-5e8e3aeadffa.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/02e4fb63-7704-42aa-a5b3-694e76a40ea4.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/d5e05bf8-a0bb-4d21-ae1e-7106b194bedc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/2d201d4f-2faf-4f90-b4ba-a8b00b000052.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/e837b5d3-cc85-4d51-9998-cdc142e8f192.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/2d70c7d6-c99b-4143-a014-5e8e3aeadffa.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/02e4fb63-7704-42aa-a5b3-694e76a40ea4.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/d5e05bf8-a0bb-4d21-ae1e-7106b194bedc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/2d201d4f-2faf-4f90-b4ba-a8b00b000052.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/e837b5d3-cc85-4d51-9998-cdc142e8f192.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/2d70c7d6-c99b-4143-a014-5e8e3aeadffa.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/f294ea12-3fb4-4385-afe9-812d45affa67.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/63addf2a-4ba0-4750-9df6-3c4eefcd769f.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/48cf5a6f-295f-41b3-934a-f3d43173cb0f.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/81eccc59-5c47-459b-8f26-caebe1b3e69d.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dac51238-18b1-41c6-b4db-0a2f806bbb03.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/3cc66d49-07e9-492a-aae5-334f2de9ba21.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/f294ea12-3fb4-4385-afe9-812d45affa67.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/63addf2a-4ba0-4750-9df6-3c4eefcd769f.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/48cf5a6f-295f-41b3-934a-f3d43173cb0f.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/81eccc59-5c47-459b-8f26-caebe1b3e69d.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dac51238-18b1-41c6-b4db-0a2f806bbb03.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/3cc66d49-07e9-492a-aae5-334f2de9ba21.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/500bc26c-0436-4e0f-a02a-fcc9eb2d41d6.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/57d9d004-406e-46e3-a250-82e7c70120b5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/f1e83c5a-f6de-492f-b6a9-6b1bc52928eb.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/35551807-dc50-44f8-a064-bfe2799de43d.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/4b4d19d8-03d6-4cca-b82e-3ce49dfbb977.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/76995dd7-4a4b-47ca-97f8-efa94d59ff7f.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/500bc26c-0436-4e0f-a02a-fcc9eb2d41d6.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/57d9d004-406e-46e3-a250-82e7c70120b5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/f1e83c5a-f6de-492f-b6a9-6b1bc52928eb.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/35551807-dc50-44f8-a064-bfe2799de43d.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/4b4d19d8-03d6-4cca-b82e-3ce49dfbb977.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/76995dd7-4a4b-47ca-97f8-efa94d59ff7f.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/500bc26c-0436-4e0f-a02a-fcc9eb2d41d6.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/57d9d004-406e-46e3-a250-82e7c70120b5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/f1e83c5a-f6de-492f-b6a9-6b1bc52928eb.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/35551807-dc50-44f8-a064-bfe2799de43d.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/4b4d19d8-03d6-4cca-b82e-3ce49dfbb977.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/76995dd7-4a4b-47ca-97f8-efa94d59ff7f.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/500bc26c-0436-4e0f-a02a-fcc9eb2d41d6.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/57d9d004-406e-46e3-a250-82e7c70120b5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/f1e83c5a-f6de-492f-b6a9-6b1bc52928eb.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/35551807-dc50-44f8-a064-bfe2799de43d.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/4b4d19d8-03d6-4cca-b82e-3ce49dfbb977.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/76995dd7-4a4b-47ca-97f8-efa94d59ff7f.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/500bc26c-0436-4e0f-a02a-fcc9eb2d41d6.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/57d9d004-406e-46e3-a250-82e7c70120b5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/f1e83c5a-f6de-492f-b6a9-6b1bc52928eb.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/35551807-dc50-44f8-a064-bfe2799de43d.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/4b4d19d8-03d6-4cca-b82e-3ce49dfbb977.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/76995dd7-4a4b-47ca-97f8-efa94d59ff7f.woff2) format("woff2");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{--navy: #0A2540;--navy-deep: #061B33;--champagne: #C9A961;--champagne-soft: #B8985A;--paper: #FBFAF7;--error: #8B2E2E;--success: #2E5D3A;--bg: var(--paper);--bg-inverse: var(--navy);--bg-extreme: var(--navy-deep);--fg: var(--navy);--fg-muted: rgba(10, 37, 64, .62);--fg-subtle: rgba(10, 37, 64, .42);--fg-inverse: var(--paper);--fg-inverse-muted: rgba(251, 250, 247, .7);--accent: var(--champagne);--accent-soft: var(--champagne-soft);--rule: rgba(10, 37, 64, .12);--rule-strong: rgba(10, 37, 64, .22);--rule-inverse: rgba(251, 250, 247, .16);--font-display: "Cormorant Garamond", "EB Garamond", Georgia, serif;--font-sans: "Manrope", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-hero: 72px;--lh-hero: 1.15;--fs-h1: 72px;--lh-h1: 1.15;--fs-h2: 36px;--lh-h2: 1.2;--fs-h3: 24px;--lh-h3: 1.25;--fs-lead: 22px;--lh-lead: 1.55;--fs-body: 18px;--lh-body: 1.65;--fs-small: 16px;--lh-small: 1.55;--fs-caption: 13px;--lh-caption: 1.45;--measure: 70ch;--measure-short: 52ch;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-5: 48px;--s-6: 64px;--s-7: 96px;--s-8: 128px;--section-y-desktop: 128px;--section-y-mobile: 64px;--radius-input: 4px;--radius-card: 4px;--radius-flat: 0px;--track-mono: .14em;--track-display: -.01em;--track-tight: -.02em;--ease-editorial: cubic-bezier(.22, .61, .36, 1);--dur-quick: .16s;--dur-base: .24s;--dur-slow: .42s}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg);background:var(--bg);font-feature-settings:"ss01","cv11";text-rendering:optimizeLegibility;text-align:left}.df-justify{text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-justify:inter-word}@media(max-width:768px){.df-justify{text-align:left;-webkit-hyphens:manual;hyphens:manual}}.df-hero{font-family:var(--font-display);font-weight:500;font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--track-display);color:var(--fg)}.df-h1{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--track-display)}.df-h2{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--track-tight)}.df-h3{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-h3)}.df-lead{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--fg-muted)}.df-body{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure)}.df-small{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-small);line-height:var(--lh-small);max-width:var(--measure)}.df-caption,.df-kicker{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted)}.df-quote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:32px;line-height:1.35;color:var(--fg)}@media(max-width:768px){:root{--fs-hero: 44px;--lh-hero: 1.15;--fs-h1: 44px;--fs-h2: 28px;--lh-h2: 1.25;--fs-h3: 20px;--fs-lead: 20px;--fs-body: 17px;--fs-caption: 12px}}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,ul,ol,li,figure,blockquote,form,fieldset{margin:0;padding:0}ul{list-style:none}button{font:inherit;cursor:pointer;background:none;border:none;color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}input,select,textarea,button{font-family:inherit}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--navy);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--champagne);color:var(--navy)}:focus{outline:none}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--champagne)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 48px}@media(max-width:720px){.container{padding:0 24px}}.section{padding:var(--section-y-desktop) 0}@media(max-width:720px){.section{padding:var(--section-y-mobile) 0}}.section-head{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:baseline;border-top:1px solid var(--rule);padding-top:32px;margin-bottom:72px}.section-head__kicker{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);font-weight:400}.section-head__title{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--track-tight);color:var(--navy);max-width:18ch;text-wrap:balance}.section-head__lead{grid-column:2;margin-top:28px;font-family:var(--font-sans);font-weight:400;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--fg-muted);max-width:var(--measure-short)}@media(max-width:720px){.section-head{grid-template-columns:1fr;gap:16px;margin-bottom:48px}.section-head__lead{grid-column:1;margin-top:16px}}.site-header{position:sticky;top:0;z-index:50;background:#fbfaf7f0;border-bottom:1px solid transparent;transition:border-color var(--dur-base) var(--ease-editorial),background var(--dur-base) var(--ease-editorial)}.site-header.is-scrolled{border-bottom-color:var(--rule)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:88px;max-width:1280px;margin:0 auto;padding:0 48px}.site-header__logo img{height:48px;width:auto;display:block}.site-header__right{display:flex;align-items:center;gap:28px}.site-nav{display:flex;align-items:center;gap:36px}.site-nav__link{font-family:var(--font-sans);font-weight:400;font-size:15px;color:var(--navy);opacity:.78;transition:opacity var(--dur-quick) var(--ease-editorial),color var(--dur-quick) var(--ease-editorial)}.site-nav__link:hover{opacity:1;color:var(--navy)}.site-nav__cta{font-family:var(--font-sans);font-weight:600;font-size:14px;padding:10px 22px;border:1px solid var(--navy);border-radius:var(--radius-input);color:var(--navy);background:transparent;transition:background var(--dur-quick) var(--ease-editorial),color var(--dur-quick) var(--ease-editorial)}.site-nav__cta:hover{background:var(--navy);color:var(--paper)}.lang-switch{display:flex;align-items:center;gap:2px;font-family:var(--font-mono)}.lang-switch__btn{padding:5px 8px;font-family:inherit;font-size:12px;letter-spacing:.04em;color:var(--navy);opacity:.5;border-radius:4px;transition:opacity var(--dur-quick) var(--ease-editorial),background var(--dur-quick) var(--ease-editorial),color var(--dur-quick) var(--ease-editorial)}.lang-switch__btn:hover{opacity:.85}.lang-switch__btn.is-active{opacity:1;color:var(--navy);background:#c9a96138}.nav-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;color:var(--navy)}.nav-toggle i.ph{font-size:24px}@media(max-width:900px){.site-nav{display:none}.nav-toggle{display:inline-flex}.site-nav.is-open{display:flex;flex-direction:column;position:absolute;top:80px;left:0;right:0;background:var(--paper);padding:24px;gap:20px;align-items:flex-start;border-bottom:1px solid var(--rule)}.site-nav.is-open .site-nav__cta{width:100%;text-align:center}}.hero{position:relative;min-height:calc(100vh - 72px);display:flex;flex-direction:column;justify-content:center;padding:96px 0 80px}.hero__inner{width:100%}.hero__kicker{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);margin-bottom:48px}.hero__kicker .dot{width:7px;height:7px;background:var(--champagne);border-radius:50%}.hero__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--track-display);color:var(--navy);max-width:18ch;text-wrap:balance;margin-bottom:40px}.hero__lead{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--fg-muted);max-width:var(--measure-short);margin-bottom:56px}.hero__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero__sub{margin-top:96px;display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:baseline;border-top:1px solid var(--rule);padding-top:24px}.hero__sub-kicker{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-subtle)}.hero__sub-note{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:22px;line-height:1.4;color:var(--fg-muted);max-width:56ch}@media(max-width:720px){.hero{min-height:0;padding:56px 0 64px}.hero__kicker{margin-bottom:32px}.hero__title{margin-bottom:28px}.hero__lead{margin-bottom:40px}.hero__sub{grid-template-columns:1fr;gap:12px;margin-top:64px}.hero__sub-note{font-size:18px}}.btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-sans);font-weight:600;font-size:16px;letter-spacing:0;padding:18px 32px;border-radius:var(--radius-input);border:1px solid transparent;transition:background var(--dur-quick) var(--ease-editorial),color var(--dur-quick) var(--ease-editorial),border-color var(--dur-quick) var(--ease-editorial);white-space:nowrap}.btn i.ph{font-size:18px}.btn--accent{background:var(--champagne);color:var(--navy);border-color:var(--champagne)}.btn--accent:hover{background:var(--champagne-soft);border-color:var(--champagne-soft)}.btn--primary{background:var(--navy);color:var(--paper);border-color:var(--navy)}.btn--primary:hover{background:var(--navy-deep);border-color:var(--navy-deep)}.btn--ghost{background:transparent;color:var(--navy);border-color:var(--navy)}.btn--ghost:hover{background:var(--navy);color:var(--paper)}.text-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:500;font-size:16px;color:var(--navy);border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color var(--dur-quick) var(--ease-editorial),color var(--dur-quick) var(--ease-editorial)}.text-link:hover{border-bottom-color:var(--champagne);color:var(--navy)}.text-link i.ph{font-size:16px;transition:transform var(--dur-quick) var(--ease-editorial)}.text-link:hover i.ph{transform:translate(3px)}.practica__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:96px;align-items:start}.practica__body p{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg);max-width:var(--measure)}.practica__body p+p{margin-top:24px;color:var(--fg-muted)}.attributes{display:flex;flex-direction:column;gap:16px}.attribute{border:1px solid var(--rule);padding:28px 28px 32px;background:var(--paper);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:14px;position:relative}.attribute:before{content:"";position:absolute;top:-1px;left:-1px;width:24px;height:1px;background:var(--champagne)}.attribute__label{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--champagne-soft)}.attribute__value{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--navy)}@media(max-width:900px){.practica__grid{grid-template-columns:1fr;gap:56px}}.services{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.service-card{padding:56px 48px 64px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);display:flex;flex-direction:column;gap:24px;position:relative;transition:background var(--dur-base) var(--ease-editorial)}.service-card:hover{background:#0a254005}.service-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.service-card__tier{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--champagne-soft)}.service-card__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--navy)}.service-card__icon i.ph{font-size:24px}.service-card__title{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--navy);letter-spacing:var(--track-tight);margin-top:4px}.service-card__body{font-family:var(--font-sans);font-weight:400;font-size:17px;line-height:1.65;color:var(--fg-muted)}@media(max-width:720px){.services{grid-template-columns:1fr}.service-card{padding:40px 28px 48px}}.method{display:grid;grid-template-columns:1fr 1fr;column-gap:96px;row-gap:80px}.pillar{display:grid;grid-template-columns:140px 1fr;column-gap:32px;align-items:start}.pillar__num{font-family:var(--font-display);font-weight:500;font-size:108px;line-height:.9;letter-spacing:-.03em;color:var(--champagne);font-feature-settings:"lnum"}.pillar__body{padding-top:14px;border-top:1px solid var(--rule)}.pillar__title{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--track-tight);color:var(--navy);margin-bottom:16px}.pillar__text{font-family:var(--font-sans);font-weight:400;font-size:17px;line-height:1.65;color:var(--fg-muted);max-width:48ch}@media(max-width:720px){.method{grid-template-columns:1fr;row-gap:56px}}@media(max-width:720px){.pillar{grid-template-columns:96px 1fr;column-gap:20px}.pillar__num{font-size:72px}}.direction{max-width:var(--measure);margin:0 auto}.direction__head{border-top:1px solid var(--rule);padding-top:32px;margin-bottom:48px}.direction__kicker{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);margin-bottom:32px;display:block}.direction__title{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--track-tight);color:var(--navy)}.direction__body p{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg)}.direction__body p+p{margin-top:24px;color:var(--fg-muted)}.direction__rule{width:64px;height:1px;background:var(--champagne);margin:48px 0 0;border:none}.contact__intro{max-width:var(--measure-short);margin:0 auto 80px;text-align:left}.contact__form-wrap{max-width:720px;margin:0 auto;border-top:1px solid var(--rule);padding-top:64px}.contact__kicker{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);display:block;margin-bottom:32px}.contact__title{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--track-tight);color:var(--navy);margin-bottom:24px}.contact__lead{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--fg-muted);max-width:42ch}.contact__detail{margin-top:48px;display:flex;flex-direction:column;gap:6px}.contact__detail-key{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-subtle)}.contact__detail-val{font-family:var(--font-sans);font-size:18px;color:var(--navy)}.form{display:grid;gap:32px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:700px){.form__row{grid-template-columns:1fr;gap:28px}}.field{display:flex;flex-direction:column;gap:10px}.field__label{font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--navy);display:flex;align-items:center;gap:8px}.field__label .opt{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-subtle);font-weight:400}.field__input,.field__textarea{font-family:var(--font-sans);font-weight:400;font-size:18px;line-height:1.5;color:var(--navy);background:transparent;border:none;border-bottom:1px solid var(--rule-strong);border-radius:0;padding:14px 0;width:100%;transition:border-color var(--dur-quick) var(--ease-editorial)}.field__input::placeholder,.field__textarea::placeholder{color:var(--fg-subtle)}.field__input:hover,.field__textarea:hover{border-bottom-color:var(--navy)}.field__input:focus,.field__textarea:focus{border-bottom-color:var(--champagne);outline:none}.field__textarea{min-height:180px;height:180px;resize:none;overflow-y:auto;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word}.field__help{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--fg-subtle)}.field.is-error .field__input,.field.is-error .field__textarea{border-bottom-color:var(--error)}.field__error{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--error);display:none}.field.is-error .field__error{display:block}.situation{display:flex;flex-direction:column;gap:14px}.situation__legend{font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--navy);margin-bottom:6px;display:block}.situation__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:700px){.situation__grid{grid-template-columns:1fr}}.situation__option{cursor:pointer;position:relative}.situation__option input{position:absolute;opacity:0;pointer-events:none}.situation__card{display:grid;grid-template-columns:32px 1fr;gap:16px;align-items:start;padding:24px;border:1px solid var(--rule-strong);border-radius:var(--radius-card);background:var(--paper);height:100%;transition:border-color var(--dur-quick) var(--ease-editorial),background var(--dur-quick) var(--ease-editorial)}.situation__card:hover{border-color:var(--navy)}.situation__num{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--track-mono);color:var(--fg-muted);padding-top:4px}.situation__text{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.5;color:var(--navy);max-width:36ch}.situation__option input:checked~.situation__card{border-color:var(--navy);background:#0a254006;box-shadow:inset 3px 0 0 var(--champagne)}.situation__option input:focus-visible~.situation__card{outline:2px solid var(--navy);outline-offset:3px}.consent{display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start;cursor:pointer;padding-top:8px}.consent input{position:absolute;opacity:0;pointer-events:none}.consent__box{width:18px;height:18px;border:1px solid var(--rule-strong);border-radius:2px;background:var(--paper);margin-top:2px;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--dur-quick) var(--ease-editorial),background var(--dur-quick) var(--ease-editorial)}.consent__box:after{content:"";width:10px;height:6px;border-left:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);transform:rotate(-45deg) translateY(-1px);opacity:0;transition:opacity var(--dur-quick) var(--ease-editorial)}.consent input:checked~.consent__box{background:var(--navy);border-color:var(--navy)}.consent input:checked~.consent__box:after{opacity:1}.consent input:focus-visible~.consent__box{outline:2px solid var(--navy);outline-offset:3px}.consent__text{font-family:var(--font-mono);font-size:13px;line-height:1.5;color:var(--fg-muted)}.consent__text a{border-bottom:1px solid var(--champagne);color:var(--navy);padding-bottom:1px}.form__actions{display:flex;align-items:center;justify-content:flex-start;gap:24px;padding-top:16px}.form__confirmation{display:none;border-top:1px solid var(--champagne);padding-top:40px}.form__confirmation .kicker{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--champagne-soft);margin-bottom:20px;display:block}.form__confirmation .heading{font-family:var(--font-display);font-weight:500;font-size:36px;line-height:1.2;color:var(--navy);margin-bottom:20px;max-width:24ch}.form__confirmation .body{font-family:var(--font-sans);font-size:18px;line-height:1.65;color:var(--fg-muted);max-width:var(--measure-short)}.contact.is-sent .form{display:none}.contact.is-sent .form__confirmation{display:block}.section--dark{background:var(--navy);color:var(--paper)}.section--dark .section-head{border-top-color:#fbfaf726}.section--dark .section-head__kicker{color:var(--champagne)}.section--dark .section-head__title{color:var(--paper)}.section--dark .section-head__lead{color:#fbfaf7d1}.section--dark .pillar__body{border-top-color:#fbfaf726}.section--dark .pillar__title{color:var(--paper)}.section--dark .pillar__text{color:#fbfaf7d1}.section--dark .direction__head{border-top-color:#fbfaf726}.section--dark .direction__kicker{color:var(--champagne)}.section--dark .direction__title,.section--dark .direction__body p{color:var(--paper)}.section--dark .direction__body p+p{color:#fbfaf7d1}.section--dark .direction__rule{background:var(--champagne)}.site-footer{background:var(--navy-deep);color:var(--paper);padding:96px 0 40px}.site-footer .container{color:var(--paper)}.site-footer__top{display:grid;grid-template-columns:1.2fr 1.4fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid var(--rule-inverse)}.site-footer__brand-logo{height:56px;width:auto;margin-bottom:24px}.site-footer__tagline{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:#fbfaf7bf;line-height:1.6;max-width:28ch}.site-footer__col h5{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--champagne);font-weight:400;margin-bottom:20px}.site-footer__col ul{display:flex;flex-direction:column;gap:10px}.site-footer__col li,.site-footer__col li a{font-family:var(--font-sans);font-size:16px;color:#fbfaf7d1;transition:color var(--dur-quick) var(--ease-editorial);word-break:break-word;overflow-wrap:anywhere;white-space:normal}.site-footer__col li a:hover{color:var(--champagne)}.site-footer__bottom{padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:#fbfaf78c;flex-wrap:wrap}.site-footer__bottom>span{white-space:normal;overflow-wrap:anywhere}.site-footer__bottom-right{display:flex;gap:20px;align-items:center}@media(max-width:900px){.site-footer__top{grid-template-columns:1fr 1fr;gap:40px 48px}}@media(max-width:560px){.site-footer__top{grid-template-columns:1fr;gap:36px;padding-bottom:40px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:1024px){:root{--section-y-desktop: 88px;--fs-hero: 56px;--fs-h2: 32px}.container{padding:0 32px}.site-header__inner{padding:0 32px;height:80px}.site-header__logo img{height:40px}.site-nav{gap:22px}.site-nav__link{font-size:14px}.practica__grid{grid-template-columns:1fr;gap:48px}.method{column-gap:56px;row-gap:64px}.pillar{grid-template-columns:120px 1fr;column-gap:24px}.pillar__num{font-size:88px}.section-head{grid-template-columns:160px 1fr;gap:32px}}@media(max-width:900px){.site-header.is-scrolled{border-bottom-color:var(--rule)}}@media(max-width:720px){:root{--section-y-desktop: 64px;--fs-hero: 48px;--fs-h1: 48px}.container{padding:0 24px}.site-header__inner{padding:0 24px;height:72px}.site-header__logo img{height:36px}.site-nav.is-open{top:72px}html{scroll-padding-top:80px}.hero__actions{flex-direction:column;align-items:stretch;gap:16px}.hero__actions .btn{justify-content:center}.hero__actions .text-link{justify-content:flex-start}.services{grid-template-columns:1fr}.service-card{padding:40px 24px 48px}.method{grid-template-columns:1fr;row-gap:48px;column-gap:0}.pillar{grid-template-columns:88px 1fr;column-gap:20px}.pillar__num{font-size:72px}.section-head{grid-template-columns:1fr;gap:12px;margin-bottom:40px}.section-head__lead{grid-column:1;margin-top:12px}.situation__grid{grid-template-columns:1fr}.contact__intro{margin-bottom:48px}.contact__form-wrap{padding-top:48px}.form{gap:28px}.form__row{grid-template-columns:1fr;gap:24px}}.reveal{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-editorial),transform .6s var(--ease-editorial)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}
