@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-500-normal-5ykfyGeh.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-500-normal-CRXauZSq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-ext-500-normal-Be7hKmpC.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-500-normal-BEGGcu3x.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-500-normal-kave9HZE.woff2) format("woff2"),url(/assets/inter-tight-greek-500-normal-Ca-cFdRH.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-vietnamese-500-normal-C7jl9LDK.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-500-normal-CO4EMNTO.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-500-normal-_hLDZz_3.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2) format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-600-normal-_3ga77Eo.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-600-normal-BERwQ0yl.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-600-normal-BeTasGgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-ext-600-normal-CiDI6ET5.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-600-normal-5gKW7MDU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-600-normal-BIqmcc-q.woff2) format("woff2"),url(/assets/inter-tight-greek-600-normal-67HAlfW-.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-vietnamese-600-normal-FGgebaLI.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-600-normal-BCXZ1BbA.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2) format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-ext-700-normal-D_7NT8eF.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-700-normal-BFcoPt71.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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-700-normal-DtWWjp29.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-700-normal-DDZiLR3d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-ext-700-normal-D0RkHJEE.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-700-normal-mW3dmpoD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-700-normal-RgALSHS4.woff2) format("woff2"),url(/assets/inter-tight-greek-700-normal-DU8XoIeX.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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-vietnamese-700-normal-Cn_DV52A.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-700-normal-DwHBAXeT.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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-ext-700-normal-BpKPOkj3.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-700-normal-CrlzIQ10.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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2) format("woff2"),url(/assets/inter-tight-latin-700-normal-DvYAVZQd.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{--ink:#0B1324;--ink-2:#1E2A40;--body:#3A4558;--muted:#5B6578;--line:#E4E7EE;--line-2:#D5DAE4;--bg:#FFFFFF;--soft:#F6F7FB;--soft-2:#EEF1FA;--accent:#2340E8;--accent-ink:#1A30B8;--accent-soft:#E8ECFF;--accent-glow:#7C8CFF;--ok:#0F8A5F;--r-sm:10px;--r:16px;--r-lg:24px;--shadow:0 1px 2px rgba(11,19,36,.04),0 8px 24px -8px rgba(11,19,36,.1);--shadow-lg:0 2px 4px rgba(11,19,36,.04),0 24px 60px -20px rgba(11,19,36,.22);--wrap:1160px;--pad:32px;--display:"Inter Tight","Inter",system-ui,sans-serif;--sans:"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);font-size:18px;line-height:1.6;color:var(--body);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-ink)}:focus-visible{outline:3px solid var(--accent-glow);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);letter-spacing:-.025em;line-height:1.08;font-weight:650}h1{font-size:clamp(42px,5.6vw,70px);letter-spacing:-.035em;line-height:1.02}h2{font-size:clamp(32px,3.6vw,48px);letter-spacing:-.03em}h3{font-size:24px;letter-spacing:-.02em;line-height:1.2}h4{font-size:18px;letter-spacing:-.01em;line-height:1.3}p{max-width:64ch}.lead{font-size:21px;line-height:1.55;color:var(--body)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}.muted{color:var(--muted)}.section{padding:112px 0}.section-sm{padding:72px 0}.section-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:36px}.section-head h2{margin-top:14px}.section-head p{font-size:19px;max-width:60ch;margin:0}.section-head+.checks{margin-top:8px}.bg-soft{background:var(--soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-weight:600;font-size:17px;letter-spacing:-.005em;border:1.5px solid transparent;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 20px -8px #2340e899}.btn-primary:hover{background:var(--accent-ink);color:#fff;transform:translateY(-1px)}.btn-ghost{border-color:var(--line-2);color:var(--ink);background:#fff}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{color:var(--accent)}.btn svg{width:18px;height:18px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;min-height:44px;color:var(--ink);border-bottom:0}.link-arrow span{border-bottom:1.5px solid var(--line-2);padding-bottom:2px;transition:border-color .15s}.link-arrow:hover span{border-color:var(--accent)}.link-arrow:hover{color:var(--accent)}.site-header{position:sticky;top:0;z-index:50;background:#ffffffdb;backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent}.site-header.scrolled,.site-header.solid{border-bottom-color:var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-family:var(--sans);font-weight:600;font-size:18px;letter-spacing:-.02em;min-height:44px}.brand:hover{color:var(--ink)}.brand-mark{width:20px;height:20px;flex:none;color:var(--ink)}.site-footer .brand-mark{color:#fff}.brand b{color:var(--accent);font-weight:700}.nav-links{display:flex;align-items:center;gap:6px;list-style:none}.nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;color:var(--ink-2);font-size:16px;font-weight:500}.nav-links a:hover,.nav-links a[aria-current]{color:var(--ink);background:var(--soft)}.nav-cta{display:flex;align-items:center;gap:8px}.nav-cta .btn{min-height:46px;padding:0 20px;font-size:16px}.nav-phone{font-size:15px;font-weight:600;color:var(--ink-2);min-height:44px;display:inline-flex;align-items:center;padding:0 10px}.menu-btn{display:none;width:48px;height:48px;border-radius:12px;border:1px solid var(--line);background:#fff;align-items:center;justify-content:center;color:var(--ink);cursor:pointer}.menu-btn svg{width:22px;height:22px}.menu-btn .icon-close,.menu-btn[aria-expanded=true] .icon-open{display:none}.menu-btn[aria-expanded=true] .icon-close{display:block}.mobile-menu{display:none}.hero{position:relative;overflow:hidden;padding:84px 0 96px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 480px at 88% 8%,rgba(35,64,232,.1),transparent 60%),radial-gradient(600px 400px at 70% 100%,rgba(124,140,255,.1),transparent 60%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.hero h1{margin:22px 0 26px}.hero h1 em{font-style:normal;color:var(--accent)}.hero .lead{max-width:46ch;font-size:21px}.hero-ai{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:4px 0 22px;padding:8px 14px 8px 16px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:15px;font-weight:650;line-height:1.3;text-decoration:none}.hero-ai svg{width:16px;height:16px;flex:none}.hero-ai:hover{background:#dde3ff}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:38px}.skip-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ink-2);font-weight:500;font-size:16px}.skip-link u{text-decoration:none;border-bottom:1.5px solid var(--line-2);padding-bottom:1px}.skip-link:hover u{border-color:var(--accent)}.hero-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}.hero-meta span{display:inline-flex;align-items:center;gap:8px}.hero-meta svg{width:16px;height:16px;color:var(--accent)}.compose{position:relative;aspect-ratio:1/1;max-width:520px;width:100%;justify-self:end}.compose .ring{position:absolute;border:1.5px dashed #C9D1F5;border-radius:50%}.compose .r1{top:9%;right:9%;bottom:9%;left:9%}.compose .r2{top:25%;right:25%;bottom:25%;left:25%;border-style:solid;border-color:#dce2fb}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46%;aspect-ratio:1;border-radius:50%;background:linear-gradient(150deg,#2e4bff,#1a2fb0);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 30px 60px -20px #2340e88c;padding:18px}.core .faces{display:flex;margin-bottom:12px;border-radius:999px;transition:transform .18s ease}.core a.faces{color:inherit}.core .faces img{width:44px;height:44px;border-radius:50%;border:2.5px solid #2A44E6;object-fit:cover;margin-left:-10px;transition:border-color .18s ease,box-shadow .18s ease}.core a.faces:hover,.core a.faces:focus-visible{transform:translateY(-3px)}.core a.faces:hover img,.core a.faces:focus-visible img{border-color:#fff;box-shadow:0 0 0 3px #ffffff8c}.core a.faces:focus-visible{outline:2px solid #fff;outline-offset:6px}.core .faces img:first-child{margin-left:0}.core strong{font-family:var(--display);font-size:20px;letter-spacing:-.02em;line-height:1.15}.core small{font-size:13px;opacity:.85;margin-top:4px}.chip{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 16px 10px 10px;font-size:14.5px;font-weight:600;color:var(--ink);box-shadow:var(--shadow);white-space:nowrap}.chip i{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent);font-style:normal}.chip i svg{width:16px;height:16px}.c1{left:-2%;top:16%}.c2{right:-4%;top:30%}.c3{left:2%;bottom:20%}.c4{right:4%;bottom:7%}.stat-float{position:absolute;left:24%;top:-1%;background:var(--ink);color:#fff;border-radius:14px;padding:12px 16px;box-shadow:var(--shadow-lg);font-size:13px;line-height:1.35}.stat-float b{display:block;font-family:var(--display);font-size:19px;letter-spacing:-.02em;font-weight:650}.stat-float b span{color:#9fb0ff}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:30px 0}.trust-row{display:flex;align-items:center;gap:40px;justify-content:space-between}.trust-label{font-size:14px;font-weight:600;color:var(--muted);max-width:19ch;line-height:1.4}.badges{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.badges img{height:74px;width:auto}.trust-notes{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-2);font-weight:500;max-width:30ch;line-height:1.4}.trust-notes span{display:flex;gap:8px;align-items:flex-start}.trust-notes svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--ok)}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.offer{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;transition:box-shadow .2s,transform .2s,border-color .2s}.offer:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:var(--line-2)}.offer .art{height:148px;border-radius:14px;background:var(--soft-2);margin-bottom:28px;overflow:hidden;position:relative}.offer .num{font-size:13px;font-weight:600;color:var(--accent);letter-spacing:.06em}.offer h3{margin:8px 0 12px}.offer p{font-size:16.5px;color:var(--body)}.offer ul{list-style:none;margin:20px 0 24px;display:grid;gap:10px}.offer li{display:flex;gap:10px;font-size:15.5px;color:var(--ink-2);line-height:1.45}.offer li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:9px}.offer .link-arrow{margin-top:auto}.dark{background:var(--ink);color:#c5ccda}.dark h2,.dark h3,.dark h4{color:#fff}.dark .eyebrow{color:#9fb0ff}.dark p{color:#c5ccda}.bench-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.bench-points{display:grid;gap:22px;margin-top:36px}.bench-point{display:grid;grid-template-columns:44px 1fr;gap:16px}.bench-point i{width:44px;height:44px;border-radius:12px;background:#9fb0ff1f;display:grid;place-items:center;color:#9fb0ff}.bench-point i svg{width:20px;height:20px}.bench-point h4{margin-bottom:4px}.bench-point p{font-size:16px}.models{display:grid;gap:16px}.model{border:1px solid rgba(255,255,255,.12);border-radius:var(--r);padding:26px 28px;background:#ffffff08}.model.featured{background:#fff;border-color:#fff}.model.featured h3{color:var(--ink)}.model.featured p{color:var(--body)}.model .tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--accent);color:#fff;margin-bottom:12px}.model .tag.alt{background:#ffffff1a;color:#c5ccda}.model h3{font-size:22px;margin-bottom:8px}.model p{font-size:16px}.model .link-arrow{color:#fff;margin-top:6px}.model .link-arrow span{border-color:#ffffff4d}.model.featured .link-arrow{color:var(--ink)}.model.featured .link-arrow span{border-color:var(--line-2)}.remote-note{margin-top:64px;padding-top:40px;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.remote-note .globe{width:56px;height:56px;border-radius:16px;background:#9fb0ff1f;display:grid;place-items:center;color:#9fb0ff}.remote-note .globe svg{width:26px;height:26px}.remote-note p{font-size:18px;max-width:72ch;color:#e2e6ef}.proof-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:24px}.stat-card{position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);padding:44px;background:linear-gradient(160deg,#eef1ff,#f8f9ff);border:1px solid #DEE3FB;overflow:hidden}.stat-card .kicker{font-size:14px;font-weight:600;color:var(--accent)}.stat-big{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px;margin:22px 0 10px;font-family:var(--display);color:var(--ink);letter-spacing:-.04em}.stat-big .from{font-size:44px;font-weight:500;color:var(--muted);text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:#5b657880}.stat-big .to{font-size:76px;font-weight:700;line-height:1}.stat-big .unit{font-size:22px;font-weight:500;color:var(--muted);letter-spacing:-.01em}.stat-card p{font-size:17px}.bars{display:flex;align-items:flex-end;gap:14px;flex:1;min-height:150px;margin-top:34px}.bars div{flex:1;border-radius:10px 10px 4px 4px;background:#c9d1f8;position:relative}.bars div.after{background:var(--accent)}.bars em{position:absolute;top:-28px;left:0;font-style:normal;font-family:var(--display);font-weight:650;font-size:17px;color:var(--ink);letter-spacing:-.02em}.bars-labels{display:flex;gap:14px;margin-top:10px;font-size:13px;color:var(--muted);font-weight:500}.bars-labels span{flex:1}.quotes{display:grid;gap:24px}.quote{border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 34px;background:#fff;display:flex;flex-direction:column;gap:22px}.quote blockquote{font-family:var(--display);font-size:21px;line-height:1.42;color:var(--ink);letter-spacing:-.015em;font-weight:500}.quote blockquote:before{content:"“";display:block;font-size:56px;line-height:.6;color:var(--accent);margin-bottom:10px;font-weight:700}.quote cite{font-style:normal;font-size:15px;color:var(--muted);font-weight:500}.quote cite b{color:var(--ink);font-weight:600}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:s;position:relative}.step{position:relative;padding:28px 26px 30px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}.step .n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-family:var(--display);font-size:18px;margin-bottom:22px}.step h4{font-size:20px;margin-bottom:8px}.step p{font-size:15.5px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.person img{width:100%;aspect-ratio:1/1.08;object-fit:cover;border-radius:var(--r);background:var(--soft-2);filter:saturate(.95)}.person h4{margin-top:16px;font-size:19px}.person p{font-size:15px;color:var(--muted);line-height:1.4;margin-top:4px}.team-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding:24px 28px;border-radius:var(--r);background:var(--soft)}.team-foot p{font-size:17px;color:var(--ink-2);font-weight:500}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:18px 0;font-family:var(--display);font-size:21px;font-weight:600;color:var(--ink);letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{flex:none;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;transition:transform .2s,background .2s}.faq summary .pm svg{width:16px;height:16px}.faq details[open] summary .pm{transform:rotate(45deg);background:var(--ink);border-color:var(--ink);color:#fff}.faq .ans{padding:0 56px 26px 0;font-size:17px}.faq .ans p+p{margin-top:12px}.cta-band{position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(135deg,#2340e8,#1a2db0);color:#fff;padding:80px 72px;display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.cta-band:after{content:"";position:absolute;right:-120px;top:-120px;width:460px;height:460px;border-radius:50%;border:70px solid rgba(255,255,255,.06)}.cta-band h2{color:#fff;font-size:clamp(34px,4vw,52px)}.cta-band p{color:#dce2ff;font-size:19px;margin-top:18px}.cta-actions{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.cta-actions .skip-link{color:#fff}.cta-actions .skip-link u{border-color:#fff6}.cta-contact{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:10px;font-size:16px}.cta-contact a{color:#fff;font-weight:500;min-height:44px;display:inline-flex;align-items:center;gap:8px}.cta-contact svg{width:17px;height:17px;opacity:.8}.site-footer{background:var(--ink);color:#a9b2c3;padding:80px 0 36px;margin-top:112px;font-size:15.5px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.site-footer .brand{color:#fff}.site-footer .brand b{color:#9fb0ff}.site-footer p{margin-top:16px;max-width:34ch;line-height:1.55}.site-footer h5{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#fff;font-weight:600;margin-bottom:14px}.site-footer ul{list-style:none;display:grid;gap:2px}.site-footer a{color:#c5ccda;display:inline-flex;align-items:center;min-height:40px}.site-footer a:hover{color:#fff}.foot-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:56px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);font-size:14px}.page-hero{position:relative;overflow:hidden;padding:88px 0 72px}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 420px at 90% 0%,rgba(35,64,232,.09),transparent 60%);pointer-events:none}.page-hero .wrap{position:relative}.page-hero h1{font-size:clamp(40px,5vw,64px);margin:20px 0 22px;max-width:16ch}.page-hero .lead{max-width:46ch}.crumbs{font-size:14px;color:var(--muted);margin-bottom:6px}.crumbs a{color:var(--muted)}.page-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.split+.split{margin-top:96px}.split.rev .split-media{order:-1}.split h2{margin:16px 0 18px}.checks{list-style:none;display:grid;gap:14px;margin-top:26px}.checks li{display:grid;grid-template-columns:26px 1fr;gap:12px;font-size:17px;color:var(--ink-2)}.checks li svg{width:22px;height:22px;color:var(--accent);margin-top:2px}.panel{border-radius:var(--r-lg);background:var(--soft);border:1px solid var(--line);padding:32px}.cards-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px}.card .ico{width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:22px}.card .ico svg{width:22px;height:22px}.card h3{font-size:22px;margin-bottom:10px}.card p{font-size:16.5px}.tech{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.tech span{font-size:14.5px;font-weight:600;color:var(--ink-2);padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--line)}.phases{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.phase{padding:44px}.phase+.phase{border-left:1px solid var(--line);background:var(--soft)}.phase .tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.phase h3{font-size:28px;margin-bottom:12px}.model-cards{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.mcard{border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;background:#fff;display:flex;flex-direction:column}.mcard.featured{background:var(--ink);border-color:var(--ink);color:#c5ccda}.mcard.featured h3{color:#fff}.mcard.featured p,.mcard.featured li{color:#c5ccda}.mcard .tag{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);margin-bottom:18px}.mcard.featured .tag{background:var(--accent);color:#fff}.mcard h3{font-size:24px;margin-bottom:10px}.mcard p{font-size:16.5px}.mcard ul{list-style:none;display:grid;gap:10px;margin:22px 0 26px}.mcard li{display:flex;gap:10px;font-size:15.5px;color:var(--ink-2);line-height:1.45}.mcard li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:9px}.mcard.featured li:before{background:#9fb0ff}.mcard .link-arrow{margin-top:auto}.mcard.featured .link-arrow{color:#fff}.mcard.featured .link-arrow span{border-color:#ffffff4d}.bench-diagram{display:grid;gap:14px}.layer{border-radius:var(--r);padding:22px 24px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.layer i{width:48px;height:48px;border-radius:14px;display:grid;place-items:center}.layer i svg{width:22px;height:22px}.layer h4{font-size:18px}.layer p{font-size:15px;margin-top:2px}.layer.you{background:#fff;border:1.5px dashed var(--line-2)}.layer.you i{background:var(--soft);color:var(--ink)}.layer.core-l{background:var(--accent);color:#dce2ff}.layer.core-l h4{color:#fff}.layer.core-l p{color:#dce2ff}.layer.core-l i{background:#ffffff26;color:#fff}.layer.bench{background:#fff;border:1px solid var(--line)}.layer.bench i{background:var(--accent-soft);color:var(--accent)}.bench-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bench-row .layer{grid-template-columns:1fr;gap:12px;align-items:start;align-content:start}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:start}.book-card{border-radius:var(--r-lg);background:var(--ink);color:#c5ccda;padding:40px;position:sticky;top:100px}.book-card h2{color:#fff;font-size:34px}.book-card p{color:#c5ccda;font-size:17px;margin-top:12px}.slots{margin-top:28px;background:#fff;border-radius:var(--r);padding:22px;color:var(--ink)}.slots-head{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px;margin-bottom:14px}.slots-head small{font-weight:500;color:var(--muted);font-size:13px}.days{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px}.day{border:1px solid var(--line);border-radius:12px;text-align:center;padding:8px 0;font-size:13px;color:var(--muted);min-height:56px}.day b{display:block;font-size:17px;color:var(--ink);font-family:var(--display)}.day.on{border-color:var(--accent);background:var(--accent-soft)}.day.on b{color:var(--accent)}.times{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.times span{display:grid;place-items:center;min-height:44px;border:1px solid var(--line-2);border-radius:10px;font-size:14.5px;font-weight:600;color:var(--accent)}.placeholder-note{margin-top:14px;font-size:12.5px;color:var(--muted);text-align:center}.book-card .btn{width:100%;margin-top:22px}.direct{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:4px}.direct a{color:#fff;font-weight:500;display:inline-flex;align-items:center;gap:10px;min-height:44px}.direct svg{width:18px;height:18px;color:#9fb0ff}.direct small{font-size:14px;color:#a9b2c3}.form-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:40px;background:#fff;box-shadow:var(--shadow)}.form-card h2{font-size:34px}.form-card>p{margin-top:10px;font-size:17px}form{margin-top:28px;display:grid;gap:20px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:15px;font-weight:600;color:var(--ink);margin-bottom:8px}label small{font-weight:500;color:var(--muted)}input[type=text],input[type=email],input[type=tel],textarea,select{width:100%;min-height:50px;border:1.5px solid var(--line-2);border-radius:12px;padding:12px 14px;font:inherit;font-size:16px;color:var(--ink);background:#fff;transition:border-color .15s,box-shadow .15s}textarea{min-height:128px;resize:vertical;line-height:1.5}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #2340e81f}::placeholder{color:#8a93a5}.pills{display:flex;flex-wrap:wrap;gap:10px}.pill{position:relative}.pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.pill span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line-2);font-size:15px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:all .15s}.pill input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.pill input:focus-visible+span{outline:3px solid var(--accent-glow);outline-offset:2px}.check{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start;padding:18px;border-radius:14px;background:var(--soft);border:1px solid var(--line);cursor:pointer;min-height:44px}.check input{width:22px;height:22px;accent-color:var(--accent);margin-top:2px}.check b{display:block;color:var(--ink);font-size:16px}.check span{font-size:14.5px;color:var(--muted);font-weight:400}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.form-foot small{font-size:14px;color:var(--muted)}.mock-banner{background:#fff7e0;color:#6b4e00;font-size:13.5px;text-align:center;padding:9px 16px;border-bottom:1px solid #F3E2AE}@media (max-width:1080px){.nav-links,.nav-phone{display:none}.menu-btn{display:inline-flex}.mobile-menu.open{display:block;border-top:1px solid var(--line);background:#fff;padding:12px var(--pad) 24px}.mobile-menu a{display:flex;align-items:center;min-height:52px;font-size:18px;font-weight:500;color:var(--ink);border-bottom:1px solid var(--line)}.mobile-menu .btn{margin-top:18px;width:100%;color:#fff;border:0}.hero-grid,.page-hero-grid{grid-template-columns:1fr;gap:56px}.compose{justify-self:center;max-width:480px}.offers{grid-template-columns:1fr}.offer{display:grid;grid-template-columns:240px 1fr;gap:0 32px}.offer .art{grid-row:span 6;height:auto;min-height:220px;margin-bottom:0}.bench-grid,.faq-grid,.split,.contact-grid{grid-template-columns:1fr;gap:48px}.split.rev .split-media{order:0}.proof-grid{grid-template-columns:1fr}.steps,.team-grid{grid-template-columns:repeat(2,1fr)}.cta-band{grid-template-columns:1fr;padding:64px 48px}.foot-grid{grid-template-columns:1fr 1fr}.trust-row{flex-direction:column;align-items:flex-start;gap:22px}.model-cards,.cards-3{grid-template-columns:1fr}.book-card{position:static}.section-head{gap:14px}}@media (max-width:640px){:root{--pad:20px}body{font-size:17px}.section{padding:76px 0}.section-sm{padding:56px 0}.nav{height:68px}.nav-cta .btn{display:none}h1{font-size:44px}.hero{padding:44px 0 64px}.hero .lead,.lead{font-size:18.5px}.hero-ctas{flex-direction:column;align-items:stretch;gap:10px}.hero-ctas .btn{width:100%}.skip-link{display:block;text-align:center;font-size:15.5px;line-height:1.45;padding:10px 0}.skip-link svg{display:inline;vertical-align:-3px;margin-left:4px}.step{display:grid;grid-template-columns:44px 1fr;gap:4px 16px;padding:22px}.step .n{margin:0;grid-row:span 2}.hero-meta{gap:8px 16px;font-size:14px}.compose{max-width:350px}.chip{font-size:12.5px;padding:7px 12px 7px 7px;gap:7px}.chip i{width:24px;height:24px}.chip i svg{width:13px;height:13px}.c1{left:-3%;top:14%}.c2{right:-3%;top:31%}.c3{left:-2%;bottom:20%}.c4{right:-1%;bottom:6%}.core strong{font-size:16px}.core small{font-size:13px}.core .faces img{width:34px;height:34px}.stat-float{left:18%;padding:9px 12px;font-size:13px}.stat-float b{font-size:15px}.badges{gap:14px}.badges img{height:62px}.offer{display:flex;padding:24px}.offer .art{height:130px;min-height:0;margin-bottom:22px}.stat-card{padding:30px 26px}.stat-big .to{font-size:58px}.stat-big .from{font-size:32px}.quote{padding:26px}.quote blockquote{font-size:18.5px}.steps{grid-template-columns:1fr}.team-grid{gap:16px}.person h4{font-size:16.5px}.person p{font-size:13.5px}.team-foot{flex-direction:column;align-items:flex-start}.faq summary{font-size:18px;min-height:68px}.faq .ans{padding-right:0;font-size:16.5px}.cta-band{padding:48px 24px;border-radius:24px}.cta-actions .btn{width:100%}.foot-grid{grid-template-columns:1fr;gap:32px}.foot-bottom{flex-direction:column}.site-footer{margin-top:76px}.page-hero{padding:48px 0}.page-hero h1{font-size:40px}.phases{grid-template-columns:1fr}.phase{padding:30px 24px}.phase+.phase{border-left:0;border-top:1px solid var(--line)}.cards-2{grid-template-columns:1fr}.card,.mcard{padding:26px}.bench-row{grid-template-columns:1fr}.bench-row .layer{grid-template-columns:auto 1fr;align-items:center;gap:18px}.row2{grid-template-columns:1fr}.form-card,.book-card{padding:28px 22px}.form-card h2,.book-card h2{font-size:28px}.remote-note{grid-template-columns:1fr;gap:18px}.remote-note .btn{justify-self:start}.split+.split{margin-top:72px}.panel{padding:22px}}.book-card .eyebrow{color:#9fb0ff}.placeholder-note{color:#5b6578!important}.brand{font-family:var(--display);font-weight:750;font-size:22px;letter-spacing:-.03em;gap:10px}.brand-mark{width:24px;height:24px}.start-small{display:flex;gap:10px;align-items:flex-start;margin-top:26px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;font-size:15.5px;color:var(--ink-2);line-height:1.45;max-width:46ch}.start-small svg{width:20px;height:20px;flex:none;color:var(--ok);margin-top:1px}.start-small b{color:var(--ink);font-weight:650}.hero-meta{margin-top:30px}.trust-row{flex-wrap:wrap;gap:28px 36px}.text-badges{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.text-badge{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:74px;padding:10px 16px;border:1px solid var(--line-2);border-radius:12px;background:var(--soft);max-width:250px;line-height:1.3}.text-badge small{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.text-badge b{font-size:13.5px;font-weight:650;color:var(--ink)}.text-badge span{font-size:12.5px;color:var(--muted);font-weight:600}.model-partner{font-size:15px;color:#c5ccda;padding:4px 4px 0}.model-partner a{color:#fff;text-decoration:underline;text-underline-offset:3px}.partner-strip{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px dashed var(--line-2);border-radius:var(--r);padding:22px 28px;background:var(--soft)}.partner-strip .tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.partner-strip h3{font-size:19px;margin-bottom:4px}.partner-strip p{font-size:15px;max-width:70ch}.partner-strip .link-arrow{flex:none}@media (max-width:640px){.brand{font-size:21px}.start-small{font-size:15px;margin-top:18px}.text-badges{width:100%}.text-badge{max-width:100%}.partner-strip{flex-direction:column;align-items:flex-start;padding:22px}}.start-small{max-width:none;width:fit-content}@media (min-width:1081px){.trust-row{display:grid;grid-template-columns:auto 1fr auto;gap:22px 40px;align-items:center}.trust-row .badges{justify-content:center;flex-wrap:nowrap}.trust-row .text-badges{flex-direction:column;max-width:250px;gap:10px}.trust-notes{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:10px 36px;max-width:none;padding-top:18px;border-top:1px solid var(--line)}}.nav-links li{position:relative}.nav-links .chev{margin-left:4px;transition:transform .15s ease}.has-sub:hover .chev,.has-sub:focus-within .chev{transform:rotate(180deg)}.sub{position:absolute;top:100%;left:-8px;padding-top:10px;display:none;z-index:60}.has-sub:hover .sub,.has-sub:focus-within .sub{display:block}.has-sub.is-closed .sub{display:none}.sub{min-width:300px}.has-sub .sub{background:transparent}.nav-links .sub a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:0;padding:12px 16px;border-radius:12px;background:#fff;gap:2px}.nav-links .sub{filter:drop-shadow(0 18px 30px rgba(11,19,36,.14))}.nav-links .sub a{border-radius:0;border-left:1px solid var(--line);border-right:1px solid var(--line)}.nav-links .sub a:first-child{border-top:1px solid var(--line);border-radius:14px 14px 0 0;padding-top:16px}.nav-links .sub a:last-child{border-bottom:1px solid var(--line);border-radius:0 0 14px 14px;padding-bottom:16px}.nav-links .sub a b{font-weight:600;font-size:15.5px;color:var(--ink)}.nav-links .sub a span{font-size:13.5px;color:var(--muted);font-weight:500}.nav-links .sub a:hover{background:var(--soft)}.nav-links .sub a.sub-msp{border-top:1px dashed var(--line-2)}.mm-label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:16px 0 4px}@media (max-width:1080px){.mobile-menu a.mm-sub{padding-left:14px;font-size:17px;min-height:48px}}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.case{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px}.case .case-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.case .ico{width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.case .ico svg{width:22px;height:22px}.offer-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:6px 10px;border-radius:999px}.offer-tag.alt{color:var(--ok);background:#e5f4ee}.case h3{font-size:22px;margin-bottom:10px}.case p{font-size:16.5px}.case dl{margin-top:18px;display:grid;gap:12px;font-size:15.5px}.case dt{font-weight:650;color:var(--ink);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.case dd{color:var(--body);line-height:1.5}.case .link-arrow{margin-top:auto;padding-top:22px}.quotes.two{grid-template-columns:1fr 1fr}.method{list-style:none;counter-reset:m;display:grid;gap:12px;margin-top:6px}.method li{counter-increment:m;display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;font-size:16.5px;line-height:1.5}.method li:before{content:counter(m);width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:15px;display:grid;place-items:center;font-family:var(--display)}.method li b{color:var(--ink);font-weight:650;display:block}.team-grid.five{grid-template-columns:repeat(5,1fr);gap:20px}.team-group{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}.team-group+.team-grid{margin-bottom:56px}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.fact{border:1px solid var(--line);border-radius:var(--r);padding:24px;background:#fff}.fact b{display:block;font-family:var(--display);font-size:26px;color:var(--ink);letter-spacing:-.02em;font-weight:650;line-height:1.15}.fact span{display:block;margin-top:6px;font-size:15px;color:var(--muted);line-height:1.45}.prose{max-width:760px}.prose h2{font-size:28px;margin:48px 0 14px}.prose h2:first-child{margin-top:0}.prose p,.prose li{font-size:17px}.prose p+p{margin-top:14px}.prose ul{margin:12px 0 0 22px;display:grid;gap:8px}.prose .updated{font-size:15px;color:var(--muted);margin-bottom:28px}.prose .note{background:var(--soft);border:1px solid var(--line);border-radius:var(--r);padding:18px 22px;font-size:16px}@media (max-width:1080px){.facts{grid-template-columns:repeat(2,1fr)}.team-grid.five{grid-template-columns:repeat(3,1fr)}.quotes.two{grid-template-columns:1fr}}@media (max-width:640px){.case-grid{grid-template-columns:1fr}.case{padding:26px 22px}.team-grid.five{grid-template-columns:repeat(2,1fr);gap:16px}.facts{grid-template-columns:1fr 1fr;gap:12px}.fact{padding:18px}.fact b{font-size:21px}.prose h2{font-size:24px;margin-top:40px}}.book-solo{position:static;max-width:720px}.book-solo .btn{max-width:100%;white-space:normal;text-align:center}.book-meta{margin-top:16px;color:#fff;font-size:16px;font-weight:650}.brief-intro .checks{margin-top:28px}.book-card,.book-solo,.contact-grid,.contact-grid>*,.form-card,.row2,.row2>*{min-width:0;max-width:100%}@media (max-width:480px){.row2{grid-template-columns:1fr}.book-card,.form-card{padding:24px 16px}}html,body{overflow-x:clip}[id]{scroll-margin-top:92px}.proof-grid.solo{grid-template-columns:minmax(0,560px);margin-bottom:8px}.quotes.three{grid-template-columns:repeat(3,1fr);margin-top:24px}.quotes.all{grid-template-columns:1fr 1fr}.testimonials-more{margin-top:8px}.vendor-note{margin:14px 0 18px;font-size:16px;line-height:1.5;color:var(--ink-2)}.vendor-note a{color:var(--ink);font-weight:600}.offer .vendor-note{font-size:15.5px}.street-address,.foot-address{font-weight:600;color:inherit}.site-footer .foot-address{margin-top:12px;color:#c5ccda;font-weight:500}.street-address{display:block;margin-top:8px;color:#fff;font-weight:600}.bg-ink .street-address,.book-card .street-address{color:#fff}section.dark .street-address,.dark .street-address{color:#fff}.prose .street-address,.prose .note .street-address{color:inherit;font-weight:600}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-status{min-height:0;font-size:16px;font-weight:600;color:var(--ok)}.form-status.err{color:#9b2335}.form-status:empty{display:none}.cms-page .cms-body{font-size:17px;line-height:1.6}.cms-page .cms-body p+p{margin-top:14px}.cms-page .cms-body h2,.cms-page .cms-body h3{margin:22px 0 10px}.cms-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.cms-body table{width:100%;border-collapse:collapse;font-size:15px;margin:16px 0}.cms-body th,.cms-body td{border:1px solid var(--line);padding:8px 10px;vertical-align:top;text-align:left}.cms-body a{font-weight:600}.badge-grid,.cms-cards,.service-grid{display:grid;gap:18px}.badge-grid{grid-template-columns:repeat(4,1fr)}.service-grid{grid-template-columns:repeat(3,1fr)}.cms-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px}.cms-card img{width:100%;height:160px;object-fit:cover;border-radius:12px;margin-bottom:14px;background:var(--soft)}.badge-grid .cms-card{text-align:center}.badge-grid .cms-card img{width:auto;height:74px;margin:0 auto 12px;object-fit:contain;background:transparent}.cms-card h3{font-size:18px;margin-bottom:6px}.cms-card p{font-size:15px;color:var(--muted)}.blog-list{display:grid;gap:16px}.blog-list a{display:block;padding:22px 24px;border:1px solid var(--line);border-radius:var(--r);background:#fff;color:inherit}.blog-list a:hover{border-color:var(--line-2)}.blog-list h3{font-size:22px;margin-bottom:6px}.blog-list p{font-size:16px;color:var(--body)}@media (max-width:1080px){.quotes.three,.quotes.all,.badge-grid,.service-grid,.proof-grid.solo{grid-template-columns:1fr}}@media (max-width:640px){.badge-grid{grid-template-columns:1fr 1fr}}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.product-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.product-card img{width:100%;height:220px;object-fit:cover;object-position:top center;background:var(--soft)}.product-card>div{padding:26px 28px 28px;display:flex;flex-direction:column;gap:12px;flex:1}.product-card h3{font-size:26px}.product-card p{font-size:16.5px}.product-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:auto}.ai-proof{margin:40px 0 0;font-size:clamp(26px,3vw,34px)}.ai-line{margin-top:18px;font-size:18px;color:var(--ink-2);max-width:62ch}@media (max-width:1080px){.product-grid{grid-template-columns:1fr}}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vw-chat{position:fixed;z-index:70;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));font-family:var(--sans);color:var(--body)}.vw-chat-bubble{width:56px;height:56px;border:0;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px -8px #2340e8b3;transition:transform .15s ease,background .15s ease}.vw-chat-bubble:hover{background:var(--accent-ink);transform:translateY(-1px)}.vw-chat-bubble svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vw-chat-bubble svg path{fill:none}.vw-chat.is-open .vw-chat-bubble svg path{stroke:#fff}.vw-chat-panel{position:absolute;right:0;bottom:68px;width:min(380px,calc(100vw - 36px));height:min(560px,calc(100dvh - 110px));background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.vw-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px 16px;border-bottom:1px solid var(--line);background:#fff}.vw-chat-brand{display:flex;align-items:center;gap:10px;min-width:0}.vw-chat-brand svg{width:22px;height:22px;color:var(--ink);flex:none}.vw-chat-brand strong{display:block;font-size:15px;letter-spacing:-.02em;color:var(--ink);font-weight:650}.vw-chat-brand span{display:block;font-size:13px;color:var(--muted);line-height:1.3}.vw-chat-close{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;flex:none}.vw-chat-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.vw-chat-log{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--soft)}.vw-chat-msg{max-width:92%;padding:10px 12px;border-radius:16px;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.vw-chat-msg.is-assistant{align-self:flex-start;background:#fff;color:var(--ink-2);border:1px solid var(--line)}.vw-chat-msg.is-user{align-self:flex-end;background:var(--accent);color:#fff}.vw-chat-msg a{font-weight:600}.vw-chat-msg.is-assistant a{color:var(--accent)}.vw-chat-msg.is-user a{color:#fff;text-decoration:underline}.vw-chat-msg.is-typing{display:inline-flex;gap:5px;align-items:center;min-height:38px}.vw-chat-msg.is-typing i{width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.35;animation:vw-chat-dot 1s infinite}.vw-chat-msg.is-typing i:nth-child(2){animation-delay:.15s}.vw-chat-msg.is-typing i:nth-child(3){animation-delay:.3s}@keyframes vw-chat-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.vw-chat-compose{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line);background:#fff}.vw-chat-compose input{flex:1;min-width:0;height:44px;border-radius:999px;border:1px solid var(--line-2);padding:0 16px;font:inherit;font-size:16px;color:var(--ink);background:#fff}.vw-chat-compose input:focus{outline:3px solid var(--accent-glow);border-color:var(--accent)}.vw-chat-send{width:44px;height:44px;border:0;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.vw-chat-send:disabled{opacity:.45;cursor:default}.vw-chat-send svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vw-chat-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 10px;background:#fff}.vw-chat-book{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;background:var(--accent);color:#fff;font-weight:600;font-size:14px;border:0;cursor:pointer;font-family:inherit}.vw-chat-book:hover{background:var(--accent-ink);color:#fff}.vw-chat-book.is-quiet{background:#fff;color:var(--ink);border:1px solid var(--line-2)}.vw-chat-book.is-quiet:hover{border-color:var(--ink);color:var(--ink)}.vw-chat-note-btn{min-height:40px;padding:0 12px;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.vw-chat-note-btn:hover{color:var(--accent)}.vw-chat-lead{display:grid;gap:8px;padding:0 12px 12px;background:#fff}.vw-chat-lead label{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--ink-2)}.vw-chat-lead input,.vw-chat-lead textarea{width:100%;border:1px solid var(--line-2);border-radius:12px;padding:10px 12px;font:inherit;font-size:16px;font-weight:450;color:var(--ink);background:#fff}.vw-chat-lead textarea{resize:vertical;min-height:72px}.vw-chat-lead-status{margin:0 12px 10px;font-size:14px;font-weight:600;color:var(--ok)}.vw-chat-lead-status.is-error{color:#9b2335}.vw-chat-privacy{margin:0;padding:0 14px 12px;font-size:12px;line-height:1.4;color:var(--muted);background:#fff}.vw-chat-privacy a{font-weight:600}@media (max-width:1200px){.vw-chat-bubble{width:48px;height:48px}.vw-chat-bubble svg{width:22px;height:22px}body:has(#mm.open) .vw-chat{visibility:hidden;pointer-events:none}.site-footer{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.hero-ctas{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.crumbs a,a[href^="mailto:"],a[href^="tel:"]{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:640px){.vw-chat-panel{position:fixed;left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto;height:min(620px,calc(100dvh - 96px))}}@media (prefers-reduced-motion: reduce){.vw-chat-bubble,.vw-chat-msg.is-typing i{transition:none;animation:none}}
