@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/fonts/aclclouds/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/aclclouds/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/aclclouds/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.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-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/aclclouds/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.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-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/aclclouds/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/aclclouds/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.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-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/aclclouds/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/fonts/aclclouds/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/fonts/aclclouds/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.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-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/fonts/aclclouds/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.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-display:swap;font-family:Sora;font-style:normal;font-weight:600;src:url(/fonts/aclclouds/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:700;src:url(/fonts/aclclouds/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.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-display:swap;font-family:Sora;font-style:normal;font-weight:700;src:url(/fonts/aclclouds/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:800;src:url(/fonts/aclclouds/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.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-display:swap;font-family:Sora;font-style:normal;font-weight:800;src:url(/fonts/aclclouds/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-primary:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-secondary:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Monaco,"Cascadia Code",monospace;--text-2xs:10px;--text-5xl:48px;--text-6xl:60px;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--font-thin:100;--font-light:300;--font-normal:400;--font-extrabold:800;--font-black:900;--accent-glow:rgba(0,113,227,.3);--success-hover:#458d6b;--success-glow:rgba(79,159,121,.22);--warning-hover:#b57b3c;--warning-glow:rgba(199,138,70,.22);--error-hover:#e6352b;--error-glow:rgba(255,59,48,.3);--info-hover:#4ab8ea;--info-glow:rgba(90,200,250,.3);--purple-hover:#716ab6;--purple-light:#f0eff9;--pink-hover:#e6284c;--pink-light:#fce4ec;--teal-hover:#4ab8ea;--teal-light:#e0f7fa;--orange-hover:#b57b3c;--orange-light:#fbf4ec;--yellow-hover:#e6b800;--yellow-light:#fffde7;--indigo-hover:#4c4ab8;--indigo-light:#e8eaf6;--bg-quaternary:#e8e8ed;--bg-active:rgba(0,113,227,.08);--bg-backdrop:rgba(0,0,0,.6);--bg-scrim:rgba(0,0,0,.8);--text-placeholder:#c7c7cc;--border-focus:var(--accent);--border-strong:rgba(0,0,0,.3);--border-divider:rgba(0,0,0,.08);--shadow-xl:0 16px 48px rgba(0,0,0,.12);--shadow-2xl:0 24px 64px rgba(0,0,0,.16);--shadow-inner:inset 0 2px 4px rgba(0,0,0,.04);--shadow-success:0 4px 16px rgba(79,159,121,.22);--shadow-warning:0 4px 16px rgba(199,138,70,.22);--shadow-error:0 4px 16px rgba(255,59,48,.3);--shadow-glow:0 0 20px var(--accent-glow);--gradient-primary-hover:linear-gradient(135deg,var(--accent-hover) 0%,#64b5f6 100%);--gradient-success:linear-gradient(135deg,var(--success) 0%,#73b394 100%);--gradient-warning:linear-gradient(135deg,var(--warning) 0%,#d8a267 100%);--gradient-error:linear-gradient(135deg,var(--error) 0%,#ef5350 100%);--gradient-purple:linear-gradient(135deg,var(--purple) 0%,#9a92d7 100%);--gradient-pink:linear-gradient(135deg,var(--pink) 0%,#f06292 100%);--gradient-dark:linear-gradient(180deg,transparent,rgba(0,0,0,.8));--gradient-light:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9));--gradient-shine:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);--radius-none:0;--radius-2xl:28px;--radius-3xl:36px;--space-0:0;--space-24:96px;--space-32:128px;--transition-bounce:300ms cubic-bezier(0.68,-0.55,0.265,1.55);--transition-spring:500ms cubic-bezier(0.175,0.885,0.32,1.275);--z-base:0;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1400px;--container-max:1600px;--sidebar-width:260px;--sidebar-collapsed-width:72px;--header-height:64px;--bottom-bar-height:64px;--color-success-muted:var(--success-muted);--color-warning-muted:var(--warning-muted);--color-danger-muted:var(--error-muted);--color-info:var(--info);--color-info-light:var(--info-light);--color-info-muted:var(--info-muted);--color-primary:var(--accent);--color-primary-light:var(--accent-light);--color-primary-muted:var(--accent-muted);--overlay:rgba(0,0,0,.5);--font-size-xs:12px;--font-size-sm:14px;--font-size-lg:18px;--font-size-xl:20px;--font-sans:var(--font-primary);--sidebar-mobile-width:280px;--red:var(--error)}:root,[data-theme=dark],[data-theme=light]{--accent:#0071e3;--accent-hover:#0077ed;--accent-light:#e8f4fd;--accent-muted:rgba(0,113,227,.1);--accent-glow:rgba(0,113,227,.3);--success:#4f9f79;--success-light:#edf6f1;--success-muted:rgba(79,159,121,.14);--warning:#c78a46;--warning-light:#fbf4ec;--warning-muted:rgba(199,138,70,.14);--error:#ff3b30;--error-light:#ffebee;--error-muted:rgba(255,59,48,.15);--info:#5ac8fa;--info-light:#e3f2fd;--info-muted:rgba(90,200,250,.15);--purple:#7f78c8;--purple-muted:rgba(127,120,200,.14);--bg-primary:#f5f5f7;--bg-secondary:#fff;--bg-tertiary:#f5f5f7;--bg-quaternary:#e8e8ed;--bg-hover:rgba(0,0,0,.04);--bg-active:rgba(0,113,227,.08);--bg-card:#fff;--bg-elevated:#fff;--bg-overlay:rgba(0,0,0,.4);--text-primary:#1d1d1f;--text-secondary:#48484a;--text-tertiary:#6e6e73;--text-quaternary:#86868b;--text-placeholder:#c7c7cc;--text-inverse:#fff;--text-muted:#8e8e93;--border:rgba(0,0,0,.1);--border-subtle:rgba(0,0,0,.05);--border-hover:rgba(0,0,0,.2);--border-focus:var(--accent);--border-strong:rgba(0,0,0,.3);--border-divider:rgba(0,0,0,.08);--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.1);--overlay:rgba(0,0,0,.5);--accent-primary:var(--accent);--accent-active:rgba(0,113,227,.25);--white:#fff;--black:#1a1a1f;--green:var(--success);--red:var(--error)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px 4px var(--accent-glow)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fadeIn{animation:fadeIn .3s var(--transition-base) forwards}.animate-fadeInDown{animation:fadeInDown .4s var(--transition-base) forwards}.animate-fadeInLeft{animation:fadeInLeft .4s var(--transition-base) forwards}.animate-fadeInRight{animation:fadeInRight .4s var(--transition-base) forwards}.animate-slideInUp{animation:slideInUp .3s var(--transition-base) forwards}.animate-slideInDown{animation:slideInDown .3s var(--transition-base) forwards}.animate-scaleIn{animation:scaleIn .3s var(--transition-base) forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-float{animation:float 3s ease-in-out infinite}[style*="--delay"]{animation-delay:var(--delay)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{height:auto;overflow-x:hidden;overflow-y:auto}body{background:var(--bg-primary);font-size:var(--text-base);line-height:var(--leading-normal);transition:background-color var(--transition-base),color var(--transition-base)}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin-bottom:var(--space-4)}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}code,pre{font-family:var(--font-mono)}::selection{background:var(--accent-muted);color:var(--text-primary)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--text-quaternary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root,[data-theme=dark]{--faq-bg:var(--bg-card);--faq-border:var(--border);--faq-hover-bg:var(--bg-hover);--faq-question-color:var(--text-primary);--faq-answer-color:var(--text-secondary);--faq-icon-color:var(--accent);--faq-tip-bg:var(--accent-muted);--faq-tip-border:var(--accent);--faq-tip-color:var(--accent)}.heading-hero{color:var(--text-primary);font-family:var(--font-primary);font-size:clamp(2rem,5.5vw,var(--text-5xl));font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}.heading-1{font-size:clamp(1.75rem,5vw,var(--text-4xl))}.heading-1,.heading-2{color:var(--text-primary);font-family:var(--font-primary);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.heading-2{font-size:clamp(1.5rem,4.5vw,var(--text-3xl))}.heading-3{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.heading-3,.heading-4{color:var(--text-primary);font-family:var(--font-primary);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.heading-4{font-size:var(--text-xl)}.heading-5{color:var(--text-primary);font-size:var(--text-lg);line-height:var(--leading-snug)}.heading-5,.heading-6{font-family:var(--font-primary);font-weight:var(--font-medium)}.heading-6{color:var(--text-secondary);font-size:var(--text-base);letter-spacing:var(--tracking-wider);line-height:var(--leading-normal);text-transform:uppercase}.text-hero{font-size:var(--text-xl)}.text-hero,.text-large{color:var(--text-secondary);font-family:var(--font-secondary);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}.text-large{font-size:var(--text-lg)}.text-body{color:var(--text-secondary);font-family:var(--font-secondary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}.text-small{color:var(--text-tertiary);font-size:var(--text-sm)}.text-small,.text-xs{font-family:var(--font-secondary);font-weight:var(--font-normal);line-height:var(--leading-normal)}.text-xs{color:var(--text-quaternary);font-size:var(--text-xs)}.label{font-size:var(--text-xs);letter-spacing:var(--tracking-widest)}.label,.label-medium{color:var(--text-tertiary);font-family:var(--font-primary);font-weight:var(--font-semibold);text-transform:uppercase}.label-medium{font-size:var(--text-sm);letter-spacing:var(--tracking-wider)}.caption{color:var(--text-quaternary);font-family:var(--font-secondary);font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-normal)}.overline{color:var(--text-tertiary);font-family:var(--font-primary);font-size:var(--text-2xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-purple{background:var(--gradient-purple);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-success{background:var(--gradient-success);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-accent{color:var(--accent)}.text-warning{color:var(--warning)}.text-info{color:var(--info)}.text-purple{color:var(--purple)}.text-pink{color:var(--pink)}.text-muted{color:var(--text-muted)}.text-muted-2{color:var(--text-tertiary)}.text-muted-3{color:var(--text-quaternary)}.font-thin{font-weight:var(--font-thin)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.font-black{font-weight:var(--font-black)}.italic{font-style:italic}.not-italic{font-style:normal}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.tracking-tighter{letter-spacing:var(--tracking-tighter)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-2{-webkit-line-clamp:2}.truncate-2,.truncate-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.truncate-3{-webkit-line-clamp:3}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.code{border-radius:var(--radius-sm);font-size:.9em;padding:2px 6px}.code,.code-block{background:var(--bg-tertiary);color:var(--text-primary);font-family:var(--font-mono)}.code-block{border-radius:var(--radius-lg);font-size:var(--text-sm);overflow-x:auto;padding:var(--space-4)}.blockquote,.code-block{line-height:var(--leading-relaxed)}.blockquote{background:var(--bg-tertiary);border-left:4px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary);font-family:var(--font-secondary);font-size:var(--text-lg);font-style:italic;margin:var(--space-4) 0;padding:var(--space-4) var(--space-6)}.blockquote-footer{color:var(--text-tertiary);font-family:var(--font-primary);font-size:var(--text-sm);font-style:normal;font-weight:var(--font-semibold);margin-top:var(--space-2)}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}.select-auto{user-select:auto}svg{max-height:100%;max-width:100%}svg:not([width]):not(.recharts-surface){height:1em;width:1em}svg[width]{max-width:100%}.svg-inline--fa{display:inline-block;height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-w-14{width:.875em!important}.svg-inline--fa.fa-w-16{width:1em!important}.svg-inline--fa.fa-w-18{width:1.125em!important}.svg-inline--fa.fa-w-20{width:1.25em!important}:root{--white:#fff;--black:#1a1a1f;--accent:#0071e3;--accent-primary:#0071e3;--accent-hover:#0077ed;--accent-light:#e8f4fd;--accent-muted:rgba(0,113,227,.15);--accent-active:rgba(0,113,227,.25);--bg-primary:#fff;--bg-secondary:#f5f5f7;--bg-tertiary:#fafafa;--bg-elevated:#fff;--bg-card:#fff;--bg-hover:rgba(0,0,0,.04);--bg-pressed:rgba(0,0,0,.08);--bg-overlay:rgba(0,0,0,.4);--text-primary:#1d1d1f;--text-secondary:#48484a;--text-tertiary:#6e6e73;--text-quaternary:#86868b;--text-muted:#6e6e73;--text-inverse:#fff;--border:rgba(0,0,0,.1);--border-color:rgba(0,0,0,.1);--border-hover:rgba(0,0,0,.15);--border-subtle:rgba(0,0,0,.05);--success:#34c759;--success-light:#e8f5e9;--success-muted:rgba(52,199,89,.15);--success-background:rgba(52,199,89,.15);--warning:#ff9500;--warning-light:#fff3e0;--warning-muted:rgba(255,149,0,.15);--error:#ff3b30;--error-light:#ffebee;--error-muted:rgba(255,59,48,.15);--danger:#ff3b30;--danger-light:#ffebee;--danger-muted:rgba(255,59,48,.15);--danger-background:rgba(255,59,48,.15);--info:#007aff;--info-light:#e3f2fd;--info-muted:rgba(0,122,255,.15);--purple:#bf5af2;--purple-muted:rgba(191,90,242,.15);--pink:#ff375f;--pink-muted:rgba(255,55,95,.15);--orange:#ff9f0a;--orange-muted:rgba(255,159,10,.15);--green:#30d158;--green-muted:rgba(48,209,88,.15);--teal:#64d2ff;--teal-muted:rgba(100,210,255,.15);--indigo:#5e5ce6;--indigo-muted:rgba(94,92,230,.15);--yellow:#ffd60a;--yellow-muted:rgba(255,214,10,.15);--gray50:#fff;--gray100:#1f1f24;--gray200:#86868b;--gray300:#a1a1a6;--gray400:#d2d2d7;--gray500:rgba(0,0,0,.15);--gray600:rgba(0,0,0,.1);--gray700:#fafafa;--gray800:#f5f5f7;--gray900:#fff;--primary:#0071e3;--primary-hover:#0077ed;--primary-light:#e8f4fd;--primary-muted:rgba(0,113,227,.15);--color-success:#34c759;--color-success-light:#e8f5e9;--color-warning:#ff9500;--color-warning-light:#fff3e0;--color-danger:#ff3b30;--color-danger-light:#ffebee;--gradient-primary:linear-gradient(135deg,#0071e3,#00c6ff);--nav-bg:hsla(0,0%,100%,.72);--nav-bg-scrolled:#fff;--nav-height:52px;--shadow:0 2px 8px rgba(0,0,0,.06);--shadow-xs:0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--shadow-primary:0 4px 12px rgba(0,113,227,.3);--shadow-accent:0 0 0 3px rgba(0,113,227,.15);--border-radius:8px;--border-radius-lg:16px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--radiusInput:8px;--component-border-radius:8px;--transition-instant:0ms;--transition-fast:100ms;--transition-base:200ms;--transition-normal:200ms;--transition-slow:300ms;--transition-slower:500ms;--ease-entrance:cubic-bezier(0.34,1.56,0.64,1);--ease-default:cubic-bezier(0.4,0,0.2,1);--font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",Roboto,sans-serif;--font-family-mono:"SF Mono","JetBrains Mono","Fira Code",monospace;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-4xl:2.25rem;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-size-base:0.9375rem;--font-weight-medium:500;--font-weight-semibold:600;--leading-normal:1.5;--tracking-tight:-0.015em;--tracking-normal:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--container-padding:16px;--section-padding:32px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}.content-container{min-height:100%;width:100%}*,:before,html{font-family:var(--font-family);font-size:16px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-primary);min-height:100vh;overflow-x:hidden;overflow-y:auto;transition:background-color var(--transition-slow) var(--ease-default),color var(--transition-slow) var(--ease-default)}.text-primary,body{color:var(--text-primary)}.bg-primary{background:var(--bg-primary)}.bg-secondary{background:var(--bg-secondary)}.bg-tertiary{background:var(--bg-tertiary)}.bg-card{background:var(--border-subtle)}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-6{gap:var(--space-6)}.mr-3{margin-right:var(--space-3)}.text-accent-primary{color:var(--accent-primary)}.mb-4{margin-bottom:var(--space-4)}.mt-4{margin-top:var(--space-4)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.w-full{width:100%}.h-full{height:100%}.hidden{display:none}.block{display:block}.app-container{background:var(--bg-primary);display:flex;flex-direction:column;min-height:100vh}.client-page{animation:pageFadeIn var(--transition-slow) var(--ease-out);flex:1;margin:0;max-width:none;padding:0;width:100%}.page-header-title{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-3xl);font-weight:var(--font-bold);gap:var(--space-3);letter-spacing:-.02em;margin-bottom:var(--space-2);text-align:left}.page-header-subtitle{color:var(--text-secondary);font-size:var(--text-base)}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);margin-top:auto;padding:var(--space-6) 0}.footer-container{margin:0 auto;max-width:1680px;padding:0 var(--space-6)}.footer-content{align-items:center;display:flex;flex-direction:column;gap:var(--space-6);justify-content:space-between}.footer-copyright{color:var(--text-secondary);font-size:var(--text-sm);order:2}.footer-social{align-items:center;display:flex;gap:var(--space-3);order:1}.footer-social-link{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-xl);color:var(--text-secondary);display:flex;height:40px;justify-content:center;transition:all var(--transition-fast) var(--ease-default);width:40px}.footer-social-link:hover{background:var(--bg-hover);color:var(--text-primary);transform:translateY(-2px)}.footer-legal{align-items:center;display:flex;gap:var(--space-4);order:3}.footer-legal-link{color:var(--text-tertiary);font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-fast)}.footer-legal-link:hover{color:var(--accent)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.content-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--space-6)}.projects-search-input::placeholder{color:var(--text-tertiary)}.projects-search-input:hover,.projects-sort-select:hover{border-color:var(--border-hover)}@media (max-width:768px){.content-grid{grid-template-columns:1fr}}.create-input::placeholder{color:var(--text-tertiary)}.create-input:hover{border-color:var(--border-hover)}.create-input.input-error:focus{box-shadow:0 0 0 4px var(--error-muted)}.create-plan.popular{position:relative}.create-submit{font-size:var(--text-base);font-weight:var(--font-semibold);padding:var(--space-4);width:100%}.create-credits-link:hover{text-decoration:underline}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}.home-dashboard-action--green:hover{background:var(--success-light)}.home-dashboard-action--blue:hover{background:var(--accent-light)}.home-dashboard-action--orange:hover{background:var(--warning-light)}.home-dashboard-action-icon{flex-shrink:0;height:24px;width:24px}.green{color:var(--success)}.blue{color:var(--accent)}.orange{color:var(--warning)}.red{color:var(--error)}.purple{color:var(--purple)}.flex{display:flex}.justify-center{justify-content:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.credits-main-layout{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:1fr 400px}.credits-left-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8)}.credits-section-title{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-semibold);margin:0 0 var(--space-6) 0}.credits-packs-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-8)}.credits-pack{background:var(--border-subtle);border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;padding:var(--space-6) var(--space-4);position:relative;text-align:center;transition:all var(--transition-fast)}.credits-pack:hover{border-color:var(--accent);transform:translateY(-2px)}.credits-pack.selected{background:var(--accent-muted);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.credits-pack.popular:before{background:var(--gradient-primary);border-radius:var(--radius-full);content:attr(data-popular-text);font-size:var(--text-xs);left:50%;padding:var(--space-1) var(--space-3);position:absolute;top:-10px;transform:translateX(-50%)}.credits-pack-amount,.credits-pack.popular:before{color:var(--text-primary);font-weight:var(--font-bold)}.credits-pack-amount{font-size:var(--text-3xl);margin-bottom:var(--space-1)}.credits-pack-label{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-3)}.credits-pack-price{background:var(--gradient-primary);-webkit-background-clip:text;font-size:var(--text-2xl);font-weight:var(--font-bold);-webkit-text-fill-color:transparent;background-clip:text}.credits-custom-selector{background:var(--border-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-8);padding:var(--space-6)}.credits-custom-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.credits-custom-label{color:var(--text-secondary);font-size:var(--text-sm)}.credits-custom-input-grou.credits-custom-input{background:var(--bg-tertiary);border:2px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);flex:1;font-size:var(--text-xl);font-weight:var(--font-semibold);padding:var(--space-3) var(--space-4);text-align:center}.credits-custom-input:focus{border-color:var(--accent);outline:none}.credits-custom-equals{color:var(--text-secondary);font-size:var(--text-xl)}.credits-custom-price{background:var(--gradient-primary);-webkit-background-clip:text;font-size:var(--text-2xl);font-weight:var(--font-bold);-webkit-text-fill-color:transparent;background-clip:text}.credits-custom-note{color:var(--text-tertiary);font-size:var(--text-xs);margin-top:var(--space-3)}.credits-summary-box{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-6);padding:var(--space-6)}.credits-summary-row{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:var(--space-3) 0}.credits-summary-row:last-child{border-bottom:none}.credits-summary-label{color:var(--text-secondary);font-size:var(--text-sm)}.credits-summary-value{color:var(--text-primary);font-weight:var(--font-semibold)}.credits-summary-total{align-items:center;border-top:2px solid var(--border);display:flex;justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-4)}.credits-summary-total-label{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold)}.credits-summary-total-value{background:var(--gradient-primary);-webkit-background-clip:text;font-size:var(--text-2xl);font-weight:var(--font-bold);-webkit-text-fill-color:transparent;background-clip:text}.credits-secure-note{align-items:center;background:var(--accent-muted);border:1px solid rgba(0,113,227,.2);border-radius:var(--radius-md);color:var(--accent);display:flex;font-size:var(--text-sm);gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4)}.credits-right-panel{display:flex;flex-direction:column;gap:var(--space-6)}.credits-faq-item{border-bottom:1px solid var(--border);padding:var(--space-4) 0}.credits-faq-item:last-child{border-bottom:none}.credits-faq-question{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);justify-content:space-between}.credits-faq-question:hover{color:var(--accent)}.credits-faq-answer{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin-top:var(--space-3)}.credits-faq-icon{color:var(--accent);flex-shrink:0}.credits-faq-flex{flex:1}.credits-faq-chevron{color:var(--text-tertiary);flex-shrink:0;font-size:var(--text-xs)}.credits-advantage-item{align-items:start;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-3);padding:var(--space-3) 0}.credits-advantage-icon{color:var(--accent);flex-shrink:0;margin-top:2px}.credits-plan-item{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:var(--space-3) 0}.credits-plan-item:last-child{border-bottom:none}.credits-plan-name{color:var(--text-secondary);font-size:var(--text-sm)}.credits-plan-ram{font-size:var(--text-sm);font-weight:var(--font-semibold)}.credits-plan-ram.free{color:var(--success)}.credits-plan-ram.starter{color:var(--accent)}.credits-plan-ram.pro{color:var(--purple)}.credits-plan-ram.advanced{color:var(--warning)}.credits-footer-note{color:var(--text-tertiary);font-size:var(--text-xs);margin-top:var(--space-4);text-align:center}@media (max-width:1200px){.credits-main-layout{grid-template-columns:1fr}.credits-packs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.credits-packs-grid{grid-template-columns:1fr}}.referral-page-wrapper{margin:0 auto;max-width:1200px;padding:var(--space-2) var(--space-4) var(--space-8)}.referral-page-header{margin-bottom:var(--space-10);text-align:center}.referral-page-title{color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-3)}.referral-page-subtitle{color:var(--text-secondary);font-size:var(--text-lg);margin:0 auto;max-width:600px}.referral-stats-row{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-10)}.referral-stat-card{align-items:flex-start;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #d9e2ec;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.05);display:flex;gap:var(--space-4);overflow:hidden;padding:24px;position:relative;transition:all var(--transition-fast)}.referral-stat-card:hover{border-color:#c7d6e8;box-shadow:0 16px 34px rgba(15,23,42,.07);transform:translateY(-2px)}.referral-stat-card.blue{border-top:4px solid #1667d9}.referral-stat-card.green{border-top:4px solid #2eaf7d}.referral-stat-card.purple{border-top:4px solid #8d72ea}.referral-stat-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:var(--text-lg);height:52px;justify-content:center;width:52px}.referral-stat-card.blue .referral-stat-icon{background:rgba(22,103,217,.12);color:#1667d9}.referral-stat-card.green .referral-stat-icon{background:rgba(46,175,125,.12);color:#2e8a67}.referral-stat-card.purple .referral-stat-icon{background:rgba(141,114,234,.12);color:#7860cc}.referral-stat-content{flex:1}.referral-stat-label{color:#606d80;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.referral-stat-value{color:#0f2d67;font-size:36px;font-weight:var(--font-bold);line-height:1}.referral-stat-meta{color:#6a7b92;font-size:13px;margin-top:8px}.referral-link-section{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #d9e2ec;border-radius:20px;box-shadow:0 10px 28px rgba(15,23,42,.05);margin-bottom:var(--space-10);padding:var(--space-8)}.referral-section-title{color:#0f2d67;font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-6)}.referral-section-subtitle{color:#5f6f86;font-size:var(--text-base)}.referral-input-group,.referral-section-subtitle{margin-bottom:var(--space-6)}.referral-input-group:last-child{margin-bottom:0}.referral-input-label{color:var(--text-secondary);display:block;font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-2)}.referral-input-wrapper{display:flex;gap:var(--space-3)}.referral-input{background:#f8fbff;border:1px solid #d6e2ef;border-radius:14px;color:#17325f;flex:1;font-family:monospace;font-size:var(--text-base);padding:var(--space-3) var(--space-4)}.referral-input:focus{border-color:#1667d9;outline:none}.referral-copy-btn{align-items:center;background:linear-gradient(180deg,#1667d9,#0f57c6);border:none;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-weight:var(--font-medium);gap:var(--space-2);padding:var(--space-3) var(--space-5);transition:all var(--transition-fast);white-space:nowrap}.referral-copy-btn:hover{background:linear-gradient(180deg,#1d72e6,#0f57c6);transform:translateY(-1px)}.referral-code-display{background:#f8fbff;border:1px dashed #c7d7ea;border-radius:14px;color:#0f2d67;display:inline-block;font-family:monospace;font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:2px;padding:var(--space-3) var(--space-6)}.referral-benefits-section{margin-bottom:var(--space-10)}.referral-benefits-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-6)}.referral-benefit-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #d9e2ec;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.05);padding:28px;text-align:left;transition:all var(--transition-fast)}.referral-benefit-card:hover{border-color:#c7d6e8;box-shadow:0 18px 34px rgba(15,23,42,.08);transform:translateY(-4px)}.referral-benefit-card.blue{border-top:4px solid #1667d9}.referral-benefit-card.green{border-top:4px solid #2eaf7d}.referral-benefit-card.purple{border-top:4px solid #8d72ea}.referral-benefit-icon{align-items:center;border-radius:var(--radius-xl);display:flex;font-size:var(--text-2xl);height:64px;justify-content:center;margin:0 0 var(--space-5);width:64px}.referral-benefit-card.blue .referral-benefit-icon{background:rgba(22,103,217,.12);color:#1667d9}.referral-benefit-card.green .referral-benefit-icon{background:rgba(46,175,125,.12);color:#2e8a67}.referral-benefit-card.purple .referral-benefit-icon{background:rgba(141,114,234,.12);color:#7860cc}.referral-benefit-title{color:#0f2d67;font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-3)}.referral-benefit-text{color:#5f6f86;font-size:15px;line-height:1.6;margin-bottom:0}.referral-benefit-note{color:var(--accent);font-size:var(--text-xs);font-weight:var(--font-medium);margin-bottom:var(--space-1)}.referral-benefit-answer{color:var(--text-tertiary);font-size:var(--text-xs)}.hero-banner,.home-hero-banner,[class*=home-hero]{background:linear-gradient(135deg,var(--accent) 0,var(--indigo) 50%,var(--purple) 100%);border:none}.hero-banner h2,.hero-banner p,[class*=hero-banner] h2,[class*=hero-banner] p,[class*=home-hero] h2,[class*=home-hero] p{background:transparent;border:none;box-shadow:none}@media (max-width:768px){.home-hero-banner,[class*=hero-banner]{flex-direction:column;gap:16px;padding:24px 20px;text-align:center}.home-hero-banner-title,.home-hero-content-text,.home-hero-icon,[class*=hero-title]{font-size:18px;white-space:normal}.home-hero-banner-text,[class*=hero-text]{font-size:14px;max-width:100%}.home-hero-banner-btn,[class*=hero-btn]{font-size:14px;padding:12px 24px;position:static;transform:none}.home-container,[class*=dashboard-container]{padding:16px}.page-header{padding:0 0 12px}.modal-container,.modal-content button,[class*=ButtonWrapper]{justify-content:center;width:100%}.form-grid,.form-grid-3{grid-template-columns:1fr}}@media (max-width:480px){.home-hero-banner,[class*=hero-banner]{padding:20px 16px}.home-hero-icon,[class*=hero-icon]{font-size:20px;height:48px;width:48px}.home-hero-banner-title,[class*=hero-title]{font-size:16px}}@media (max-width:768px){.referral-benefits-grid,.referral-stats-row{grid-template-columns:1fr}}.nav{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:var(--nav-bg);border-bottom:1px solid var(--border-subtle);height:52px;left:0;position:fixed;right:0;top:0;transition:all var(--transition-normal) var(--ease-default);z-index:var(--z-fixed)}.nav-scrolled{background:var(--nav-bg-scrolled);border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.nav-container{height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 var(--space-4)}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);gap:var(--space-2);letter-spacing:-.02em}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1)}.nav-link{border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-3);text-decoration:none;transition:all var(--transition-fast) var(--ease-default)}.nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-link.active{background:var(--bg-secondary);color:var(--text-primary)}.nav-title-small{color:var(--text-tertiary);font-size:10px;font-weight:var(--font-semibold);letter-spacing:.05em;margin-bottom:8px;margin-top:0;text-transform:uppercase}.lang-code-badge{background:transparent;border-radius:0;color:var(--text-primary);margin-left:2px;padding:0}.lang-code-badge,.lang-option-code{font-size:.72rem;font-weight:var(--font-semibold)}.lang-option-code{color:var(--text-tertiary);letter-spacing:.04em;margin-left:8px;text-transform:uppercase}.lang-option-name{color:var(--text-secondary);font-size:.82rem;margin-left:8px}.client-btn{border-radius:var(--radius-lg);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);line-height:1.5;padding:var(--space-2) var(--space-4);transition:all var(--transition-fast) var(--ease-default)}.client-btn:disabled{cursor:not-allowed;opacity:.5}.client-btn--primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.client-btn--secondary{background:var(--bg-secondary)}.client-btn--secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}.client-btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.client-btn--danger:hover:not(:disabled){box-shadow:0 4px 12px var(--error-glow);filter:brightness(1.1)}.client-btn--discord:hover:not(:disabled){filter:brightness(1.1)}.client-btn--google{background:#db4437;color:#fff}.client-btn--google:hover:not(:disabled){filter:brightness(1.1)}.client-btn--sm{border-radius:var(--radius-md);font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.client-btn--lg{border-radius:var(--radius-xl);font-size:var(--text-base);padding:var(--space-3) var(--space-6)}.btn{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);justify-content:center;line-height:1.5;padding:var(--space-2) var(--space-4);text-decoration:none;transition:all var(--transition-fast) var(--ease-default)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary,.btn-primary{background:var(--accent);color:#fff}.btn--primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.btn--secondary,.btn-secondary{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary)}.btn--secondary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}.btn--ghost,.btn-ghost{background:transparent;color:var(--text-secondary)}.btn--ghost:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn--danger,.btn--red,.btn-danger{background:var(--error);color:#fff}.btn--danger:hover:not(:disabled),.btn--red:hover:not(:disabled),.btn-danger:hover:not(:disabled){background:var(--error);box-shadow:0 4px 12px var(--error-glow);filter:brightness(1.1)}.btn--green{background:var(--success,var(--success));color:#fff}.btn--green:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.btn--grey{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary)}.btn--grey:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}.btn__spinner{align-items:center;display:flex;justify-content:center;position:absolute}.btn__text--loading{opacity:0}.btn--sm,.btn--xs,.btn-sm{border-radius:var(--radius-md);font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.btn--lg,.btn--xl,.btn-lg{border-radius:var(--radius-xl);font-size:var(--text-base);padding:var(--space-3) var(--space-6)}.client-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.client-btn--sm{border-radius:8px;font-size:13px;padding:8px 14px}.client-btn--lg{border-radius:12px;font-size:15px;padding:14px 24px}.client-btn--primary{background:var(--accent);box-shadow:0 4px 12px var(--accent-glow);color:#fff}.client-btn--primary:hover:not(:disabled),[class*=client-btn--primary]:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-1px)}.client-btn--secondary{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary)}.client-btn--secondary:hover:not(:disabled),[class*=client-btn--secondary]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent)}.client-btn--danger{background:var(--error);box-shadow:0 4px 12px var(--error-glow);color:#fff}.client-btn--danger:hover:not(:disabled),[class*=client-btn--danger]:hover:not(:disabled){box-shadow:0 6px 20px var(--error-glow);filter:brightness(1.1);transform:translateY(-1px)}.client-btn--warning{background:var(--warning,var(--warning));box-shadow:0 4px 12px rgba(245,158,11,.3);color:#fff}.client-btn--warning:hover:not(:disabled),[class*=client-btn--warning]:hover:not(:disabled){box-shadow:0 6px 20px rgba(245,158,11,.4);filter:brightness(1.1);transform:translateY(-1px)}.client-btn--ghost{background:transparent;color:var(--text-secondary)}.client-btn--ghost:hover:not(:disabled),[class*=client-btn--ghost]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.client-btn--discord{background:#5865f2;color:#fff}.client-btn--google{background:#fff;border:1px solid #ddd;color:#32323a}.client-btn:disabled,[class*=client-btn]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.client-btn svg,[class*=client-btn] svg{display:inline-block;flex-shrink:0;height:16px;width:16px}.client-btn--sm svg,[class*=client-btn--sm] svg{height:14px;width:14px}.client-btn--lg svg,[class*=client-btn--lg] svg{height:18px;width:18px}.client-btn--loading{color:transparent;pointer-events:none;position:relative}.client-btn--loading:after,[class*=client-btn--loading]:after{animation:btn-spin .8s linear infinite;border:2px solid var(--border-strong);border-radius:50%;border-top:2px solid #fff;content:"";height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:16px}.card{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5);transition:all var(--transition-normal) var(--ease-default)}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-interactive{cursor:pointer}.card-interactive:active{transform:translateY(0) scale(.995)}.card-header{gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4)}.card-header,.card-title{align-items:center;display:flex}.card-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);gap:var(--space-2)}.card-body{color:var(--text-secondary)}.card-footer{border-top:1px solid var(--border-subtle);gap:var(--space-3);justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-4)}.card-footer,.stat-card{align-items:center;display:flex}.stat-card{background:var(--border-subtle);border:1px solid var(--border);border-radius:var(--radius-xl);gap:var(--space-4);padding:var(--space-4) var(--space-5);transition:all .2s ease;--sc-color:var(--accent)}.stat-card:hover{border-color:var(--sc-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card--success{--sc-color:var(--success)}.stat-card--warning{--sc-color:var(--warning)}.stat-card--error{--sc-color:var(--error)}.stat-card--purple{--sc-color:var(--purple)}.stat-card__icon{align-items:center;background:color-mix(in srgb,var(--sc-color) 15%,transparent);border-radius:var(--radius-lg);color:var(--sc-color);display:flex;flex-shrink:0;font-size:var(--text-lg);height:44px;justify-content:center;width:44px}.stat-card__content{flex:1;min-width:0}.stat-card__value{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.2}.stat-card__label{color:var(--text-secondary);font-size:var(--text-sm);margin-top:2px}.stat-card__change{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-1) var(--space-2)}.stat-card__change--positive{background:var(--success-muted);color:var(--success)}.stat-card__change--negative{background:var(--error-muted);color:var(--error)}.feature-upgrade-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;flex-direction:column;margin-bottom:0;min-height:308px;padding:64px 24px;text-align:center}.feature-upgrade-card,.feature-upgrade-icon{align-items:center;display:flex;justify-content:center}.feature-upgrade-icon{background:var(--bg-tertiary);border:none;border-radius:20px;color:var(--text-tertiary);height:72px;margin-bottom:20px;width:72px}.feature-upgrade-icon svg{height:28px;width:28px}.feature-upgrade-title{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 8px}.feature-upgrade-text{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0;max-width:430px}.feature-upgrade-btn{align-items:center;background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:24px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.feature-upgrade-btn:hover{background:var(--accent-hover);box-shadow:0 4px 12px rgba(0,113,227,.22);color:#fff;transform:translateY(-1px)}.feature-upgrade-btn svg{height:16px;width:16px}.input{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:14px;padding:12px 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted);outline:none}.input::placeholder{color:var(--text-quaternary)}.input--error{border-color:var(--error)}.input--error:focus{box-shadow:0 0 0 3px var(--error-muted)}.textarea{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:14px;min-height:80px;padding:12px 16px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted);outline:none}.input-help{color:var(--text-tertiary);font-size:12px;line-height:1.4;margin-top:6px}.input-help.error{color:var(--error)}.form-input::placeholder{color:var(--text-tertiary)}.form-input:hover{border-color:var(--border-hover)}.switch-toggle{flex-shrink:0;height:24px;position:relative;width:44px}.switch-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;border:none;height:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:0}.switch-toggle .label{background:var(--bg-quaternary);border-radius:24px;bottom:0;cursor:pointer;font-size:0;left:0;margin:0;position:absolute;right:0;top:0;transition:background .2s ease}.switch-toggle .label:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px var(--border-hover);content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:20px}.switch-toggle input[type=checkbox]:checked+.label{background:var(--accent)}.switch-toggle input[type=checkbox]:checked+.label:before{transform:translateX(20px)}.switch-toggle input[type=checkbox]:disabled+.label{cursor:not-allowed;opacity:.5}.input-spinner{position:relative}.input-spinner__icon{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:1}@media (max-width:768px){.input,.select,.textarea{font-size:16px}}.modal-overlay{z-index:var(--z-modal-backdrop)}.modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);max-height:90vh;max-width:480px;overflow:hidden;width:100%}.modal-header{padding:var(--space-5) var(--space-5) var(--space-3)}.modal-title{font-weight:var(--font-semibold)}.modal-body{color:var(--text-secondary);padding:var(--space-3) var(--space-5)}.modal-footer{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);padding:var(--space-4) var(--space-5)}.modal-overlay{align-items:center;backdrop-filter:blur(6px);background:var(--bg-scrim);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1000}.schedule-modal-wide .modal-container{max-width:900px}.modal-header{background:#f8fafc;border-bottom:1px solid var(--border);border-radius:10px 10px 0 0;justify-content:space-between;padding:var(--space-6)}.modal-header,.modal-title{align-items:center;display:flex}.modal-title{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);gap:var(--space-3);margin:0}.modal-title svg{color:var(--accent)}.modal-close-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-lg);height:36px;justify-content:center;transition:all var(--transition-fast);width:36px}.modal-close-btn:hover{background:var(--error-muted);border-color:var(--error);color:var(--error)}.modal-body{padding:var(--space-6)}.modal-footer{align-items:center;background:#f8fafc;border-radius:0 0 10px 10px;border-top:1px solid var(--border);display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4) var(--space-6)}.modal-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;padding:var(--space-3) var(--space-5);transition:all var(--transition-fast)}.modal-btn:hover{background:var(--bg-hover);border-color:var(--border-hover)}.modal-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.modal-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.modal-btn-danger{background:var(--error-muted);border-color:var(--error);color:var(--error)}.modal-btn-danger:hover{background:var(--error);color:#fff}.schedule-modal-section{margin-bottom:var(--space-6)}.schedule-modal-label{color:var(--text-primary);display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-3)}.schedule-mode-toggle{background:var(--bg-tertiary);border-radius:var(--radius-lg);display:flex;gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-1)}.schedule-mode-btn{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:1;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);justify-content:center;padding:var(--space-2) var(--space-4);transition:all var(--transition-fast)}.schedule-mode-btn.active{background:var(--accent);color:#fff}.schedule-selectors-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.schedule-selector-group{display:flex;flex-direction:column;gap:var(--space-2)}.schedule-selector-label{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-1);letter-spacing:.05em;text-transform:uppercase}.schedule-selector-label svg{color:var(--accent)}.schedule-preview-box{align-items:center;background:linear-gradient(135deg,var(--accent-muted),var(--purple-muted));border:1px solid var(--accent);border-radius:var(--radius-xl);display:flex;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4)}.schedule-preview-icon{align-items:center;background:var(--accent);border-radius:var(--radius-lg);color:#fff;display:flex;flex-shrink:0;font-size:var(--text-lg);height:44px;justify-content:center;width:44px}.schedule-preview-text{flex:1}.schedule-preview-label{color:var(--text-secondary);font-size:10px;font-weight:var(--font-bold);letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.schedule-preview-value{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold)}.schedule-options-section{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-xl);margin-top:var(--space-5);padding:var(--space-4)}.modal-mask,html body div.modal-mask{align-items:center;backdrop-filter:blur(6px);background:var(--bg-scrim);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.modal-container,html body div.modal-container{animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1);background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-xl);max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:95%}.modal-content>div,.modal-content>form{background:transparent!important}.modal-container input[type=checkbox]:not(.perm-checkbox),[class*=modal-container] input[type=checkbox]:not(.perm-checkbox){accent-color:var(--accent);appearance:auto;-webkit-appearance:checkbox;cursor:pointer;height:18px;width:18px}.modal-container [class*=GreyBox],.modal-container [class*=TitledGreyBox],[class*=modal-container] [class*=GreyBox],[class*=modal-container] [class*=TitledGreyBox]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:0}.modal-container label[for^=permission_],[class*=modal-container] label[for^=permission_]{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:8px;transition:all .15s ease}.modal-container label[for^=permission_]:hover,[class*=modal-container] label[for^=permission_]:hover{background:var(--border-subtle);border-color:var(--border)}.modal-header,[class*=dialog-header]{background:transparent;border-bottom:1px solid var(--border)}.modal-footer,[class*=dialog-footer]{background:transparent;border-top:1px solid var(--border)}.modal-content{background:transparent;padding:20px 24px 24px}.modal-close-icon{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .15s ease;width:36px;z-index:10}.modal-close-icon:hover{background:var(--error-muted);border-color:var(--error);color:var(--error)}.modal-container h2,.modal-container h3,.modal-content h2,.modal-content h3{align-items:center;color:var(--text-primary);display:flex;font-size:22px;font-weight:700;gap:12px;margin:0 0 20px;padding-right:48px}.modal-content input:not([type]),.modal-content input[type=number],.modal-content input[type=text],.modal-content select{background:var(--bg-tertiary)!important;border:1px solid var(--border)!important;border-radius:12px!important;box-sizing:border-box;color:var(--text-primary)!important;display:block!important;font-size:14px!important;font-weight:400!important;margin-bottom:4px!important;padding:12px 16px!important;transition:border-color .15s ease,box-shadow .15s ease!important;width:100%!important}.modal-content input:focus,.modal-content select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-muted)!important;outline:none}.modal-content>div>label,.modal-content>form>div>label{color:var(--text-secondary)!important;display:block!important;font-size:13px!important;font-weight:600!important;margin-bottom:8px!important}.modal-content button[type=submit]{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s ease}.modal-content button[type=submit]:hover:not(:disabled){box-shadow:0 4px 12px var(--accent-glow);transform:translateY(-1px)}.modal-content>div>div:last-child button:not([type=submit]),.modal-content>form>div:last-child button:not([type=submit]){background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .15s ease}[role=dialog] [class*=panel_]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-xl)}[role=dialog] [class*=title_]{color:var(--text-primary)}[role=dialog] .flex.items-center.justify-end{background:transparent;border-top:1px solid var(--border)}@media (max-width:768px){.modal-content input:not([type]),.modal-content input[type=number],.modal-content input[type=text],.modal-content select,.modal-content textarea{font-size:16px}.modal-close-btn,.modal-close-icon{height:44px;width:44px}}.badge{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-1);letter-spacing:.01em;padding:var(--space-1) var(--space-2)}.badge-primary{background:var(--accent-light);color:var(--accent)}.badge-success{background:var(--success-light);color:var(--success)}.badge-warning{background:var(--warning-light);color:var(--warning)}.badge-error{background:var(--error-light);color:var(--error)}.alert{align-items:flex-start;border-radius:var(--radius-xl);display:flex;font-size:var(--text-sm);gap:var(--space-3);padding:var(--space-4)}.alert-info{background:var(--info-light);border:1px solid rgba(0,122,255,.2);color:var(--info)}.alert-success{background:var(--success-light);border:1px solid rgba(52,199,89,.2);color:var(--success)}.alert-warning{background:var(--warning-light);border:1px solid rgba(255,149,0,.2);color:var(--warning)}.alert-error{background:var(--error-light);border:1px solid rgba(255,59,48,.2);color:var(--error)}.modal-content [class*=FlashMessage][class*=error]{background:var(--error-muted);border:1px solid var(--error-glow);border-radius:12px;color:var(--error);padding:12px 16px}body>.ptero-dropdown-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-secondary)!important;border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:0 10px 40px var(--overlay)!important;color:var(--text-primary)!important;display:block!important;font-size:13px!important;font-weight:400!important;isolation:isolate;line-height:1.4;margin:0;max-width:min(280px,calc(100vw - 16px))!important;min-width:min(200px,calc(100vw - 16px))!important;opacity:1;overflow:visible!important;padding:6px!important;pointer-events:auto;position:fixed!important;text-align:left;transform:none!important;visibility:visible;z-index:99999!important}body>.ptero-dropdown-menu>*{background-color:transparent;box-shadow:none!important;max-width:100%!important}body>.ptero-dropdown-menu .dropdown-btn-row,body>.ptero-dropdown-menu>.dropdown-btn-row{align-items:center;background:transparent;border:none;border-radius:8px;box-shadow:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;margin:0;max-height:none;min-height:0;opacity:1;outline:none;overflow:visible;padding:9px 12px;pointer-events:auto;position:relative;text-align:left;text-decoration:none;transform:none;transition:background .12s ease,color .12s ease,transform .12s ease;visibility:visible;width:100%;z-index:1}body>.ptero-dropdown-menu .dropdown-btn-row:hover,body>.ptero-dropdown-menu>.dropdown-btn-row:hover{background:hsla(0,0%,100%,.1)!important;color:#fff!important;transform:translateX(2px)}[data-theme=light] body>.ptero-dropdown-menu .dropdown-btn-row:hover,[data-theme=light] body>.ptero-dropdown-menu>.dropdown-btn-row:hover{background:rgba(0,0,0,.06)!important;color:var(--text-primary)!important}body>.ptero-dropdown-menu .dropdown-btn-row svg{color:var(--text-placeholder);display:inline-block;flex-shrink:0;font-size:14px;height:14px;max-height:14px;max-width:14px;min-height:14px;min-width:14px;overflow:visible;width:14px}body>.ptero-dropdown-menu .dropdown-btn-row span{color:var(--text-primary);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body>.ptero-dropdown-menu .dropdown-btn-row--danger,body>.ptero-dropdown-menu>.dropdown-btn-row--danger{color:var(--error)}body>.ptero-dropdown-menu .dropdown-btn-row--danger:hover,body>.ptero-dropdown-menu>.dropdown-btn-row--danger:hover{background:var(--error-muted)!important;color:var(--error)!important;transform:translateX(2px)}body>.ptero-dropdown-menu .dropdown-btn-row--danger svg{color:var(--error)}.context-menu,.fe-ctx-menu{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px var(--border);min-width:120px;padding:4px;position:fixed;z-index:10000}.fe-ctx-menu-item{background:transparent;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;display:block;font-size:13px;padding:8px 12px;text-align:left;transition:background .12s ease;width:100%}.fe-ctx-menu-item:hover{background:var(--bg-hover)}.dropdown-divider,.menu-divider{background:var(--border);border:none;height:1px;margin:6px 0}.faq-section{margin-top:var(--space-8)}.faq-section-title{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-5)}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s ease}.faq-item[open]{border-color:var(--accent)}.faq-question{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-base);font-weight:var(--font-semibold);justify-content:space-between;list-style:none;padding:var(--space-4) var(--space-5);transition:background .15s ease,color .15s ease;user-select:none}.faq-question::-webkit-details-marker{display:none}.faq-question:after{color:var(--text-tertiary);content:"+";flex-shrink:0;font-size:var(--text-xl);font-weight:var(--font-normal);margin-left:var(--space-4);transition:transform .2s ease,color .2s ease}.faq-item[open] .faq-question:after{color:var(--accent);content:"−"}.faq-question:hover{background:var(--bg-hover);color:var(--accent)}.faq-answer{animation:faqFadeIn .2s ease;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7;padding:0 var(--space-5) var(--space-5)}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auth-page-wrapper{min-height:100vh}.auth-left-panel,.auth-page-wrapper{background:var(--bg-primary);display:flex}.auth-left-panel{flex:0 0 50%;flex-direction:column;max-width:50%;position:relative}.auth-left-header{align-items:center;display:flex;gap:10px;padding:24px 32px}.auth-logo-img{border-radius:8px;height:36px;object-fit:contain;width:36px}.auth-logo-text{color:var(--text-primary);font-size:18px;font-weight:700;letter-spacing:-.3px}.auth-form-area{align-items:center;display:flex;flex:1;justify-content:center;padding:0 32px}.auth-form-card{max-width:420px;width:100%}.auth-left-footer{color:var(--text-quaternary);font-size:12px;padding:16px 32px;text-align:center}.auth-left-footer p{margin:6px 0 0}.auth-footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.auth-footer-links a{color:var(--text-tertiary);text-decoration:none;transition:color .15s}.auth-footer-links a:hover{color:var(--accent)}.auth-footer-sep{color:var(--text-quaternary);margin:0 2px}.auth-right-hero{background:linear-gradient(135deg,#0a2463,#1e3a8a 40%,#2563eb);flex:0 0 50%;justify-content:center;max-width:50%;overflow:hidden;padding:48px}.auth-right-hero,.auth-showcase{align-items:center;display:flex;position:relative}.auth-showcase{flex-direction:column;max-width:420px;text-align:center;width:100%;z-index:2}.auth-showcase-slide{align-items:center;display:flex;flex-direction:column;opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.auth-showcase-slide--exit{opacity:0;transform:translateY(-20px)}.auth-showcase-slide--enter{animation:showcaseSlideIn .4s ease;opacity:1;transform:translateY(0)}@keyframes showcaseSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-showcase-emoji,.auth-showcase-icon-wrapper{align-items:center;border-radius:32px;box-shadow:0 20px 50px rgba(0,0,0,.3);display:flex;font-size:56px;height:120px;justify-content:center;line-height:1;margin-bottom:32px;width:120px}.auth-showcase-icon{height:60px;max-height:60px;max-width:60px;object-fit:contain;width:60px}.auth-showcase-title{color:#fff;font-size:40px;font-weight:800;letter-spacing:-.5px;margin:0 0 20px}.auth-showcase-description{color:hsla(0,0%,100%,.8);font-size:16px;line-height:1.7;margin:0;max-width:380px}.auth-showcase-dots{display:flex;gap:10px;margin-top:40px}.auth-showcase-dot{background:hsla(0,0%,100%,.3);border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.auth-showcase-dot--active{background:#fff;transform:scale(1.3)}.auth-showcase-dot:hover{background:hsla(0,0%,100%,.7)}.auth-hero-shapes{inset:0;pointer-events:none;position:absolute;z-index:1}.auth-hero-shape{border-radius:50%;opacity:.08;position:absolute}.auth-hero-shape-1{background:#60a5fa;height:300px;right:-60px;top:-80px;width:300px}.auth-hero-shape-2{background:#34d399;bottom:-40px;height:200px;left:-40px;width:200px}.auth-hero-shape-3{background:#a78bfa;bottom:30%;height:150px;right:10%;width:150px}.auth-title{color:var(--text-primary);font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.auth-subtitle{color:var(--text-secondary);font-size:14px;margin:0 0 28px}.auth-field-group{margin-bottom:18px}.auth-field-label{color:var(--text-secondary);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.auth-field-input{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;padding:11px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.auth-field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted);outline:none}.auth-field-input::placeholder{color:var(--text-quaternary)}.auth-oauth-section{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.auth-oauth-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:11px 16px;text-decoration:none;transition:all .15s;width:100%}.auth-oauth-btn:hover{background:var(--bg-tertiary);border-color:var(--accent)}.auth-oauth-btn i,.auth-oauth-btn svg{font-size:18px}.auth-divider{align-items:center;color:var(--text-quaternary);display:flex;font-size:12px;gap:12px;margin:20px 0}.auth-divider:after,.auth-divider:before{background:var(--border);content:"";flex:1;height:1px}.auth-submit-btn{background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 20px;transition:all .15s;width:100%}.auth-submit-btn:hover{background:var(--accent-hover);box-shadow:0 4px 12px var(--accent-muted)}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.5}.auth-links{margin-top:20px;text-align:center}.auth-link{color:var(--text-secondary);font-size:13px;text-decoration:none}.auth-link-highlight{color:var(--accent);font-weight:500}.auth-link-highlight:hover{text-decoration:underline}.auth-back-link{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:13px;gap:6px;text-decoration:none}.auth-back-link:hover{color:var(--accent)}.auth-back-link svg{height:14px;width:14px}.auth-link-centered{justify-content:center}.auth-forgot-link{color:var(--accent);display:block;font-size:12px;margin-bottom:16px;margin-top:-10px;text-align:right;text-decoration:none}.auth-forgot-link:hover{text-decoration:underline}.auth-language-selector{margin-left:auto;position:relative}.auth-language-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:6px;padding:6px 12px;transition:all .15s}.auth-language-btn:hover{border-color:var(--accent)}.auth-language-flag-img{border-radius:50%;height:18px;object-fit:cover;width:18px}.auth-language-code{color:var(--text-primary);font-size:12px;font-weight:600}.auth-language-chevron{color:var(--text-tertiary);font-size:10px;transition:transform .2s}.auth-language-chevron.open{transform:rotate(180deg)}.auth-language-dropdown{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.15);min-width:170px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.auth-language-item{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:8px 14px;transition:background .1s;width:100%}.auth-language-item:hover{background:var(--bg-hover)}.auth-language-item.active{background:var(--accent-muted);color:var(--accent)}.auth-language-flag-img-dropdown{border-radius:50%;height:18px;object-fit:cover;width:18px}.auth-language-code-dropdown{font-size:12px;font-weight:600}.auth-language-name{color:var(--text-secondary);font-size:12px}.auth-turnstile{display:flex;justify-content:center;margin:16px 0}@media (max-width:900px){.auth-page-wrapper{flex-direction:column}.auth-left-panel{flex:1;max-width:100%}.auth-right-hero{display:none}}@media (max-width:480px){.auth-left-header{padding:16px 20px}.auth-form-area{padding:0 20px}.auth-form-card{max-width:100%}.auth-title{font-size:22px}.auth-left-footer{padding:12px 20px}}.auth-social-buttons{display:flex;gap:10px;margin-bottom:4px}.auth-social-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:11px 16px;text-decoration:none;transition:all .15s}.auth-social-btn:hover{background:var(--bg-tertiary);border-color:var(--accent);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.auth-social-btn i,.auth-social-btn img,.auth-social-btn svg{font-size:18px;height:18px;width:18px}.auth-field{margin-bottom:16px}.auth-label{color:var(--text-secondary);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.auth-input{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.auth-input::placeholder{color:var(--text-quaternary)}.auth-input-with-button{align-items:center;display:flex;position:relative}.auth-input-with-icon{padding-right:44px}.auth-input-icon-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .15s}.auth-input-icon-btn:hover{color:var(--text-primary)}.auth-input-icon-btn svg{height:18px;width:18px}.auth-error-text{color:var(--error);font-size:12px;margin:4px 0 0}.auth-forgot-password{color:var(--accent);display:block;font-size:12px;margin-top:6px;text-align:right;text-decoration:none}.auth-forgot-password:hover{text-decoration:underline}.auth-turnstile-wrapper{display:flex;justify-content:center;margin:16px 0}.auth-input-with-icon{padding-right:44px!important}.auth-input-error{border-color:var(--error)!important;box-shadow:0 0 0 3px rgba(255,59,48,.1)!important}.auth-email-display{margin-bottom:20px}.auth-email-display label{color:var(--text-secondary);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.auth-email-display input{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);cursor:not-allowed;font-size:14px;opacity:.7;padding:11px 14px;width:100%}.auth-field-description{color:var(--text-quaternary);font-size:12px;margin-top:4px}.auth-form-row{display:flex;gap:12px}.auth-form-row>*{flex:1}.auth-info-box{background:rgba(10,132,255,.08);border:1px solid rgba(10,132,255,.2);border-radius:10px;color:var(--text-secondary);font-size:13px;margin-bottom:16px;padding:12px 14px}.auth-verify-code{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:28px 0}.auth-verify-separator{color:var(--text-quaternary);font-size:18px;user-select:none}.auth-verify-input{background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:12px;caret-color:var(--accent);color:var(--text-primary);font-size:22px;font-weight:600;height:54px;letter-spacing:0;text-align:center;transition:border-color .2s,box-shadow .2s;width:46px}.auth-verify-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(10,132,255,.12);outline:none}.auth-verify-spam{color:var(--text-quaternary);font-size:12px;font-style:italic;margin-top:8px}.auth-verify-loading{color:var(--accent);font-size:14px;text-align:center}.auth-suggestions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.auth-suggestions-label{color:var(--text-secondary);font-size:12px}.auth-suggestion-btn{background:rgba(10,132,255,.08);border:1px solid rgba(10,132,255,.2);border-radius:6px;color:var(--accent);cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;transition:background .15s,border-color .15s}.auth-suggestion-btn:hover{background:rgba(10,132,255,.15);border-color:var(--accent)}.auth-captcha-box{background:hsla(0,0%,100%,.03);border:1.5px solid hsla(0,0%,100%,.08);border-radius:12px;margin-bottom:16px;padding:14px 16px;transition:border-color .3s}.auth-captcha-box.verified{background:rgba(34,197,94,.05);border-color:#22c55e}.auth-captcha-box.failed{background:rgba(239,68,68,.05);border-color:#ef4444}.auth-captcha-inner{align-items:center;cursor:pointer;display:flex;gap:12px;user-select:none}.auth-captcha-checkbox{align-items:center;border:2px solid hsla(0,0%,100%,.2);border-radius:6px;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:border-color .2s,background .2s;width:24px}.auth-captcha-checkbox.checked{background:#22c55e;border-color:#22c55e}.auth-captcha-checkbox.checked svg{color:#fff;height:14px;width:14px}.auth-captcha-checkbox.loading{border-color:var(--accent)}.auth-captcha-spinner{animation:captcha-spin .6s linear infinite;border:2px solid rgba(10,132,255,.2);border-radius:50%;border-top:2px solid var(--accent);height:16px;width:16px}@keyframes captcha-spin{to{transform:rotate(1turn)}}.auth-captcha-label{color:var(--text-secondary);font-size:14px}.auth-captcha-box.verified .auth-captcha-label{color:#22c55e}.auth-captcha-error{align-items:center;animation:captcha-fade .25s ease;border-top:1px solid rgba(239,68,68,.18);color:#ef4444;display:flex;font-size:12.5px;gap:12px;justify-content:space-between;margin-top:10px;padding-top:10px}@keyframes captcha-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.auth-captcha-retry{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.45);border-radius:8px;color:#ef4444;cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:600;padding:5px 14px;transition:background .2s,border-color .2s}.auth-captcha-retry:hover{background:rgba(239,68,68,.16);border-color:#ef4444}.auth-captcha-badge{color:var(--text-secondary);font-size:10.5px;letter-spacing:.02em;margin-left:auto;opacity:.55;white-space:nowrap}.auth-captcha-box.verified .auth-captcha-badge{opacity:.7}.auth-captcha-challenge{animation:captcha-fade .25s ease;border-top:1px solid hsla(0,0%,100%,.08);margin-top:12px;padding-top:12px}.auth-captcha-prompt{color:var(--text-secondary);font-size:13.5px;margin-bottom:10px}.auth-captcha-prompt strong{color:var(--text-primary);font-weight:700}.auth-captcha-options{display:grid;gap:8px;grid-template-columns:1fr 1fr}.auth-captcha-option{align-items:center;background:hsla(0,0%,100%,.04);border:1.5px solid hsla(0,0%,100%,.12);border-radius:10px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:6px;transition:border-color .15s,background .15s,transform .05s}.auth-captcha-option-img{border-radius:6px;display:block;height:auto;pointer-events:none;user-select:none;width:100%}.auth-captcha-option:hover{background:rgba(10,132,255,.08);border-color:var(--accent)}.auth-captcha-option:active{transform:scale(.97)}.auth-captcha-hint{color:#f59e0b;font-size:12px;margin-top:8px}[data-theme=light] .auth-captcha-box,[data-theme=light] .auth-captcha-option{background:var(--bg-tertiary);border-color:var(--border)}[data-theme=light] .auth-captcha-checkbox{border-color:var(--border)}.auth-input-wrapper{position:relative}.auth-link-pointer{cursor:pointer}.auth-links-column{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:20px}.auth-submit-btn.loading{cursor:wait;opacity:.7}@media (max-width:768px){.auth-input{font-size:16px}}@media (max-width:480px){.auth-verify-code{gap:6px}.auth-verify-input{font-size:20px;height:48px;width:clamp(34px,13vw,46px)}}html .auth-page-wrapper{background:#f7f9fc;color:#10213f;display:grid;font-family:Poppins,sans-serif;grid-template-columns:minmax(0,1fr) minmax(500px,.98fr);min-height:100vh;min-height:100svh}html .auth-right-hero{background:radial-gradient(circle,hsla(0,0%,100%,.1) 1px,transparent 0) 0 0 /32px 32px,linear-gradient(145deg,#102b68,#173f96 55%,#0967d8);justify-content:flex-start;max-width:none;min-height:100vh;min-height:100svh;order:1;padding:clamp(56px,8vw,132px);width:auto}html .auth-right-hero:after{background:#35d39a;bottom:52px;content:"";height:4px;left:clamp(56px,8vw,132px);position:absolute;width:84px}html .auth-hero-shapes{display:none}html .auth-showcase{align-items:flex-start;max-width:640px;text-align:left;width:min(100%,640px)}html .auth-showcase-kicker{align-items:center;background:rgba(4,27,74,.28);border:1px solid hsla(0,0%,100%,.24);border-radius:4px;color:#dceaff;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:0;margin-bottom:28px;min-height:30px;padding:0 11px;text-transform:uppercase}html .auth-showcase-title{color:#fff;font-family:Sora,sans-serif;font-size:52px;font-weight:750;letter-spacing:0;line-height:1.12;margin:0;max-width:630px}html .auth-showcase-description{color:hsla(0,0%,100%,.78);font-size:17px;line-height:1.75;margin:26px 0 0;max-width:590px}html .auth-showcase-benefits{display:grid;gap:14px;margin-top:42px;width:min(100%,580px)}html .auth-showcase-benefits>div{align-items:center;background:rgba(4,24,66,.28);border:1px solid hsla(0,0%,100%,.14);border-radius:6px;color:hsla(0,0%,100%,.9);display:grid;font-size:13px;gap:13px;grid-template-columns:38px minmax(0,1fr);line-height:1.45;min-height:54px;padding:8px 12px 8px 8px}html .auth-showcase-benefits svg{background:rgba(53,211,154,.14);border-radius:5px;color:#6ee7b7;height:38px;padding:9px;width:38px}html .auth-left-panel{background:linear-gradient(180deg,#fff,#f7f9fc);border-left:1px solid #dfe6f0;max-width:none;min-height:100vh;min-height:100svh;min-width:0;order:2;overflow-y:auto;width:auto}html .auth-left-header{justify-content:center;min-height:90px;padding:20px 34px;position:relative}html .auth-brand-link{align-items:center;color:#102b5c;display:inline-flex;gap:11px;text-decoration:none}html .auth-logo-img{border-radius:0;height:44px;width:44px}html .auth-logo-text{color:#102b5c;font-family:Sora,sans-serif;font-size:24px;font-weight:760;letter-spacing:0}html .auth-language-selector{margin-left:0;position:absolute;right:32px}html .auth-language-btn{background:#fff;border-color:#d7e0ec;border-radius:6px;min-height:40px;padding:7px 11px}html .auth-language-code{color:#334765}html .auth-language-dropdown{background:#fff;border-color:#d7e0ec;border-radius:6px;box-shadow:0 16px 36px rgba(16,43,92,.14)}html .auth-language-item{color:#1b2d49}html .auth-form-area{align-items:center;padding:22px clamp(30px,5vw,76px) 36px}html .auth-page-wrapper--register .auth-form-area{align-items:flex-start}html .auth-form-card{animation:auth-card-enter .48s ease both;background:#fff;border:1px solid #dfe6ef;border-radius:8px;box-shadow:0 18px 44px rgba(15,42,86,.11);max-width:500px;padding:clamp(28px,3vw,38px);width:100%}html .auth-page-wrapper--register .auth-form-card{max-width:560px}html .auth-title{color:#10213f;font-family:Sora,sans-serif;font-size:26px;font-weight:750;letter-spacing:0;line-height:1.25;margin:0;text-align:center}html .auth-subtitle{color:#60718b;font-size:13px;line-height:1.55;margin:9px auto 28px;max-width:390px;text-align:center}html .auth-field-label,html .auth-label{color:#263a59;font-size:12px;font-weight:650}html .auth-email-display input,html .auth-field-input,html .auth-input{background:#f8fafc;border:1px solid #cbd7e6;border-radius:6px;color:#10213f;font-size:14px;min-height:48px}html .auth-field-input:focus,html .auth-input:focus{border-color:#0967d8;box-shadow:0 0 0 3px rgba(9,103,216,.11)}html .auth-field-input::placeholder,html .auth-input::placeholder{color:#8a99ad}html .auth-oauth-btn,html .auth-social-btn{background:#fff;border-color:#d7e0ec;border-radius:6px;color:#243854;font-weight:650;min-height:46px}html .auth-oauth-btn:hover,html .auth-social-btn:hover{background:#f5f9ff;border-color:#8fb7ea;box-shadow:none;transform:none}html .auth-divider{color:#7b8ba2}html .auth-divider:after,html .auth-divider:before{background:#dfe6ef}html .auth-submit-btn{background:#0967d8;border-radius:6px;box-shadow:0 8px 18px rgba(9,103,216,.18);font-size:13px;font-weight:750;min-height:50px}html .auth-submit-btn:hover{background:#0758bc;box-shadow:0 10px 22px rgba(9,103,216,.24)}html .auth-footer-links a,html .auth-forgot-password,html .auth-link-highlight{color:#075fc9}html .auth-links{border-top:1px solid #e1e7ef;margin:24px 0 0;padding-top:20px}html .auth-link{color:#5d6f89}html .auth-form-card .auth-captcha-box{background:#f8fafc;border-color:#d7e0ec;border-radius:6px}html .auth-form-card .auth-captcha-checkbox{border-color:#b9c6d7}html .auth-form-card .auth-captcha-badge,html .auth-form-card .auth-captcha-label,html .auth-form-card .auth-captcha-prompt{color:#50627d}html .auth-form-card .auth-captcha-prompt strong{color:#10213f}html .auth-form-card .auth-captcha-option{background:#fff;border-color:#d7e0ec}html .auth-left-footer{color:#7d8ca0;padding:18px 32px 24px}html .auth-footer-links a{color:#5f718b}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){html .auth-page-wrapper{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr)}html .auth-right-hero{padding:54px}html .auth-right-hero:after{left:54px}html .auth-showcase-title{font-size:38px}}@media (max-width:900px){html .auth-page-wrapper{display:grid;grid-template-columns:1fr}html .auth-right-hero{display:none}html .auth-left-panel{border-left:0;max-width:none;width:100%}}@media (max-width:600px){html .auth-left-header{justify-content:flex-start;min-height:76px;padding:14px 18px}html .auth-logo-img{height:38px;width:38px}html .auth-logo-text{font-size:20px}html .auth-language-selector{right:18px}html .auth-language-btn{min-height:38px}html .auth-form-area,html .auth-page-wrapper--register .auth-form-area{align-items:flex-start;padding:12px 14px 28px}html .auth-form-card,html .auth-page-wrapper--register .auth-form-card{border-color:#e0e7f0;box-shadow:0 10px 28px rgba(15,42,86,.08);max-width:none;padding:24px 18px}html .auth-title{font-size:23px}html .auth-form-row{display:grid;gap:0;grid-template-columns:1fr}html .auth-social-buttons{display:grid;grid-template-columns:1fr 1fr}html .auth-left-footer{padding:14px 18px 20px}}@media (prefers-reduced-motion:reduce){html .auth-form-card,html .auth-showcase{animation:none}}[class*=screen-block-container]{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:40px 24px}[class*=screen-block-card]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:24px;box-shadow:0 25px 50px -12px var(--border-hover);max-width:480px;padding:48px;text-align:center;width:100%}[class*=screen-block-icon]{align-items:center;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 32px;width:100px}[class*=screen-block-icon],[class*=screen-block-icon][class*="--error"]{background:var(--error-muted)}[class*=screen-block-icon][class*="--warning"]{background:var(--warning-muted)}[class*=screen-block-icon] img{height:48px;width:48px}[class*=screen-block-spinner]{animation:spin 1s linear infinite;border:4px solid var(--border);border-radius:50%;border-top-color:var(--accent)!important;height:100px;margin:0 auto 32px;width:100px}[class*=screen-block-spinner-inner]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}[class*=screen-block-title]{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.3;margin:0 0 16px}[class*=screen-block-message]{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0 0 24px}[class*=screen-block-meta]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:32px}[class*=screen-block-tag]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:20px;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;padding:6px 12px}[class*=screen-block-progress]{background:var(--bg-tertiary);border-radius:2px;height:4px;margin-bottom:32px;overflow:hidden;width:100%}[class*=screen-block-progress-bar]{animation:progress 2s ease-in-out infinite;background:linear-gradient(90deg,var(--accent),var(--indigo));border-radius:2px;height:100%}@keyframes progress{0%{margin-left:0;width:0}50%{margin-left:25%;width:50%}to{margin-left:100%;width:0}}[class*=admin-btn]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .15s ease}[class*=admin-btn-primary]{background:var(--accent);color:#fff}[class*=admin-btn-primary]:hover{background:var(--accent-hover);box-shadow:0 8px 24px var(--accent-glow);transform:translateY(-1px)}[class*=admin-btn-secondary]{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary)}[class*=admin-btn-secondary]:hover{background:var(--bg-hover);border-color:var(--accent)}[class*=not-found-page]{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh;padding:40px 24px}[class*=not-found-card]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:24px;box-shadow:0 25px 50px -12px var(--border-hover);max-width:500px;padding:48px;text-align:center;width:100%}[class*=not-found-code]{background:linear-gradient(135deg,var(--accent),var(--purple));-webkit-background-clip:text!important;font-size:120px;font-weight:800;line-height:1;margin:0 0 24px;-webkit-text-fill-color:transparent!important;background-clip:text!important}[class*=not-found-subtitle]{color:var(--text-primary);font-size:22px;font-weight:700;margin:0 0 12px}[class*=not-found-message]{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0 0 32px}[class*=not-found-countdown]{color:var(--text-tertiary);font-size:14px;margin:24px 0 0}[class*=not-found-countdown] span{color:var(--accent);font-weight:700}.landing-root .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.landing-root{--bg-primary:#fff;--bg-secondary:#f5f5f7;--bg-tertiary:#fafafa;--bg-elevated:#f8f8f6;--text-primary:#1d1d1f;--text-secondary:#585860;--text-tertiary:#6e6e73;--accent:#0071e3;--accent-hover:#0077ed;--accent-light:rgba(0,113,227,.08);--primary:var(--accent);--border:rgba(0,0,0,.1);--border-strong:rgba(0,0,0,.12);--success:#34c759;--warning:#ff9500;--error:#ff3b30;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.5rem;--text-7xl:4rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 12px 32px rgba(0,0,0,.12);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-full:9999px;--nav-height:64px;--container-max:1200px;--container-padding:clamp(1rem,2vw,1.75rem);background:#fff;color-scheme:light}.landing-root.dark{background:#0a1017;color-scheme:dark}.landing-root.light{background:#fff;color-scheme:light}.landing-root.theme-booting,.landing-root.theme-booting *,.landing-root.theme-booting :after,.landing-root.theme-booting :before{animation-duration:0s!important;transition:none!important}.landing-root.dark{--bg-primary:#0a1017;--bg-secondary:#111821;--bg-tertiary:#151f2b;--bg-elevated:#1a2634;--text-primary:#eef7ff;--text-secondary:#c2cedd;--text-tertiary:#92a0b2;--accent:#7fc2df;--accent-hover:#9bcfe6;--accent-light:rgba(127,194,223,.12);--primary:var(--accent);--border:rgba(185,199,214,.14);--border-strong:rgba(185,199,214,.22);--shadow-sm:0 1px 2px rgba(3,10,24,.34);--shadow-md:0 6px 18px rgba(3,10,24,.42);--shadow-lg:0 18px 48px rgba(3,10,24,.46)}.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box;margin:0;padding:0}.landing-root{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-base);letter-spacing:-.01em;line-height:1.5;scroll-padding-top:calc(var(--nav-height) + var(--space-4));transition:background-color var(--transition-slow),color var(--transition-slow)}.landing-root img{display:block;height:auto;max-width:100%}.landing-root a{color:inherit;text-decoration:none}.landing-root button{background:none;border:none;cursor:pointer;font-family:inherit}.landing-root ol,.landing-root ul{list-style:none}.landing-root .container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding);width:100%}.landing-root .section{padding:var(--space-24) 0;position:relative}.landing-root .section-sm{padding:var(--space-16) 0}.landing-root .section+.section{border-top:1px solid var(--border)}.landing-root .section-sm>.container,.landing-root .section>.container{display:grid;gap:var(--space-10)}.landing-root .section-sm>.container{gap:var(--space-8)}.landing-root .section-muted{background:var(--bg-secondary)}.landing-root [data-reveal]{--reveal-delay:0ms;--reveal-distance:28px;--reveal-duration:760ms;--reveal-ease:cubic-bezier(0.2,0.8,0.2,1);--reveal-clip:18%;clip-path:inset(0 0 var(--reveal-clip) 0);opacity:0;transform:translate3d(0,var(--reveal-distance),0) scale(.992);transform-origin:50% 100%;transition:opacity var(--reveal-duration) var(--reveal-ease) var(--reveal-delay),transform var(--reveal-duration) var(--reveal-ease) var(--reveal-delay),clip-path calc(var(--reveal-duration)*.92) cubic-bezier(.23,.72,.2,1) var(--reveal-delay);will-change:opacity,transform,clip-path}.landing-root [data-reveal=left]{clip-path:inset(0 0 0 16%);transform:translate3d(calc(var(--reveal-distance)*-1),0,0) scale(.992);transform-origin:0 50%}.landing-root [data-reveal=right]{clip-path:inset(0 16% 0 0);transform:translate3d(var(--reveal-distance),0,0) scale(.992);transform-origin:100% 50%}.landing-root [data-reveal=up]{clip-path:inset(12% 0 0 0);transform:translate3d(0,calc(var(--reveal-distance)*1.1),0) scale(.992);transform-origin:50% 0}.landing-root [data-reveal=scale]{--reveal-clip:12%;clip-path:inset(6% 6% 6% 6%);transform:translate3d(0,14px,0) scale(.965)}.landing-root [data-reveal=soft]{--reveal-distance:18px;--reveal-duration:680ms;--reveal-clip:10%}.landing-root [data-reveal].animate-visible,.landing-root [data-reveal].is-revealed{clip-path:inset(0 0 0 0);opacity:1;transform:translateZ(0) scale(1)}@media (prefers-reduced-motion:reduce){.landing-root [data-reveal]{clip-path:none;opacity:1;transform:none;transition:none}}.landing-root :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid rgba(0,113,227,.24);outline-offset:3px}.landing-root.dark :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:rgba(41,151,255,.34)}.landing-root .action-btn:focus-visible,.landing-root .btn-client:focus-visible,.landing-root .mobile-link:focus-visible,.landing-root .mobile-sub-link:focus-visible,.landing-root .nav-link:focus-visible{border-radius:var(--radius-md)}.landing-root .nav-premium{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.96);border-bottom:1px solid rgba(214,228,245,.92);box-shadow:0 10px 30px rgba(15,23,42,.05);height:var(--nav-height);left:0;overflow:visible;padding-top:0;position:fixed;right:0;top:0;transition:transform var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);z-index:1000}.landing-root.dark .nav-premium{background:linear-gradient(180deg,rgba(17,70,135,.96),rgba(10,42,92,.94));border-bottom-color:rgba(125,211,252,.24);box-shadow:0 10px 30px rgba(3,10,24,.34)}.landing-root .nav-backdrop,.landing-root .nav-premium.nav-scrolled .nav-backdrop,.landing-root.dark .nav-backdrop,.landing-root.dark .nav-premium.nav-scrolled .nav-backdrop{display:none}.landing-root .nav-container{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;height:var(--nav-height);justify-content:space-between;margin-top:0;padding:0 8px;position:relative}@media (min-width:1024px){.landing-root .nav-container{padding:0 4px}.landing-root .mobile-nav-overlay,.landing-root .mobile-nav-overlay.open{display:none!important;opacity:0!important;pointer-events:none!important;transform:translateX(120%)!important;visibility:hidden!important}}.landing-root.dark .nav-container{background:transparent;box-shadow:none}.landing-root .nav-logo{align-items:center;color:#1e3558;display:flex;font-size:1.08rem;font-weight:900;gap:10px;letter-spacing:-.02em}.landing-root.dark .nav-logo{color:#f5fbff}.landing-root .logo-icon{color:var(--accent);height:34px;transition:transform var(--transition-fast),filter var(--transition-fast);width:34px}.landing-root .logo-icon,.landing-root.dark .nav-logo .logo-icon{filter:drop-shadow(0 8px 18px rgba(56,189,248,.28))}.landing-root.dark .nav-logo .logo-icon img{filter:none}.landing-root .nav-logo:hover .logo-icon{filter:drop-shadow(0 10px 22px rgba(37,99,235,.3));transform:scale(1.05)}.landing-root .nav-links{align-items:center;display:none;gap:4px}@media (min-width:1024px){.landing-root .nav-links{display:flex}}.landing-root .nav-link{align-items:center;border-radius:12px;color:#314a70;display:flex;font-size:.92rem;font-weight:700;gap:var(--space-1);height:40px;padding:0 14px;position:relative;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.landing-root.dark .nav-link{color:#dbeaff}.landing-root .nav-link:hover{background:rgba(56,189,248,.09);box-shadow:none;color:#1e3558}.landing-root.dark .nav-link:hover{background:hsla(0,0%,100%,.1);color:#fff}.landing-root .nav-link.active{background:rgba(59,130,246,.14);box-shadow:inset 0 0 0 1px rgba(147,197,253,.5);color:#1e3558}.landing-root.dark .nav-link.active{background:rgba(56,189,248,.18);box-shadow:inset 0 0 0 1px rgba(125,211,252,.22);color:#fff}.landing-root .nav-trial-badge{align-items:center;background:linear-gradient(135deg,#ef4444,#b91c1c);border-radius:999px;box-shadow:0 10px 24px rgba(185,28,28,.26);color:#fff;display:inline-flex;font-size:.66rem;font-weight:900;justify-content:center;line-height:1;min-height:20px;padding:0 8px;white-space:nowrap}.landing-root.dark .nav-trial-badge{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 10px 24px rgba(185,28,28,.3);color:#fff}.landing-root .dropdown-icon{height:14px;transition:transform var(--transition-base);width:14px}.landing-root .nav-dropdown:hover .dropdown-icon{transform:rotate(180deg)}.landing-root .nav-dropdown{position:relative}.landing-root .nav-dropdown:after{content:"";height:16px;left:0;position:absolute;right:0;top:100%}.landing-root .dropdown-menu{backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,251,255,.94));border:1px solid rgba(191,219,254,.92);border-radius:var(--radius-xl);box-shadow:0 24px 60px rgba(15,23,42,.14);left:50%;min-width:240px;opacity:0;padding:var(--space-2);position:absolute;top:calc(100% + 6px);transform:translateX(-50%) translateY(-8px);transition:all var(--transition-base);visibility:hidden;z-index:1200}.landing-root .nav-dropdown:hover .dropdown-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.landing-root .locked-banner{align-items:center;animation:landing-fadeIn .3s ease;backdrop-filter:blur(10px);background:rgba(4,14,36,.94);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.landing-root .locked-banner-content{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:0 20px 60px rgba(3,10,24,.34);max-width:500px;padding:var(--space-8);text-align:center}.landing-root .locked-icon{align-items:center;background:rgba(249,115,22,.1);border-radius:var(--radius-full);color:var(--accent);display:flex;height:80px;justify-content:center;margin:0 auto var(--space-6);width:80px}.landing-root .locked-title{color:var(--text-primary);font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-3)}.landing-root .locked-desc{color:var(--text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-8)}.landing-root .locked-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}@keyframes landing-fadeIn{0%{opacity:0}to{opacity:1}}.landing-root .game-card.locked,.landing-root .mega-menu-item.locked{cursor:not-allowed;opacity:.5;pointer-events:none;position:relative}.landing-root .game-card.locked:after,.landing-root .mega-menu-item.locked:after{background:rgba(6,18,48,.36);border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.landing-root .game-card.locked .game-logo,.landing-root .mega-menu-item.locked .mega-menu-icon{filter:grayscale(100%)}.landing-root .dropdown-menu.mega-menu{min-width:600px;padding:var(--space-6)}.landing-root .mega-menu-header{border-bottom:1px solid rgba(191,219,254,.78);margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.landing-root .mega-menu-title{color:#1f3f67;font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-1)}.landing-root .mega-menu-desc{color:#6480a2;font-size:var(--text-sm)}.landing-root .mega-menu-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,1fr)}.landing-root .mega-menu-item{align-items:center;background:hsla(0,0%,100%,.46);border-radius:var(--radius-lg);color:#29486f;display:flex;gap:var(--space-3);padding:var(--space-3);text-decoration:none;transition:all var(--transition-fast)}.landing-root .mega-menu-item:hover{background:rgba(59,130,246,.08)}.landing-root .mega-menu-icon{align-items:center;border:2px solid rgba(191,219,254,.95);border-radius:var(--radius-md);box-shadow:0 10px 20px rgba(15,23,42,.08);display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.landing-root .mega-menu-icon img{height:32px;object-fit:contain;width:32px}.landing-root .mega-menu-info{display:flex;flex-direction:column}.landing-root .mega-menu-name{color:#1f3f67;font-size:var(--text-sm);font-weight:600}.landing-root .mega-menu-footer{border-top:1px solid rgba(191,219,254,.78);margin-top:var(--space-4);padding-top:var(--space-4);text-align:center}.landing-root .mega-menu-link{color:var(--accent);font-size:var(--text-sm);font-weight:500;text-decoration:none}.landing-root .mega-menu-link:hover{text-decoration:underline}.landing-root .nav-dropdown>a.nav-link{cursor:default;pointer-events:none}.landing-root .nav-dropdown:hover>a.nav-link{color:#173d79}.landing-root .dropdown-item{align-items:center;background:hsla(0,0%,100%,.46);border-radius:var(--radius-lg);color:#29486f;display:flex;gap:var(--space-3);padding:var(--space-3);transition:background var(--transition-fast)}.landing-root .dropdown-item:hover{background:rgba(59,130,246,.08)}.landing-root .dropdown-icon-small{font-size:1.25rem}.landing-root .dropdown-title{color:#1f3f67;font-size:var(--text-sm);font-weight:600}.landing-root .dropdown-desc{color:#6480a2;font-size:var(--text-xs);margin-top:2px}.landing-root .dropdown-divider{background:rgba(191,219,254,.78);height:1px;margin:var(--space-2) 0}.landing-root .dropdown-all{color:var(--accent);font-size:var(--text-sm);font-weight:500;justify-content:space-between}.landing-root .arrow-icon{height:16px;width:16px}.landing-root .nav-actions{align-items:center;display:flex;gap:10px}.landing-root .action-btn{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(243,248,255,.94));border:1px solid rgba(173,197,228,.72);border-radius:999px;box-shadow:0 14px 32px rgba(15,23,42,.08);color:#29446d;display:flex;height:42px;justify-content:center;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);width:42px}.landing-root.dark .action-btn{background:hsla(0,0%,100%,.12);border-color:rgba(198,233,255,.34);color:#f5fbff}.landing-root .action-btn:hover{background:linear-gradient(180deg,#fff,rgba(247,251,255,.98));border-color:rgba(96,165,250,.42);box-shadow:0 18px 36px rgba(15,23,42,.1);color:#173d79;transform:translateY(-1px)}.landing-root.dark .action-btn:hover{background:hsla(0,0%,100%,.12);border-color:rgba(198,233,255,.34)}.landing-root .btn-client{align-items:center;background:linear-gradient(135deg,#36b7ff,#2384ff);border-radius:999px;box-shadow:0 18px 36px rgba(37,99,235,.24);color:#fff;display:none;font-size:.92rem;font-weight:700;height:46px;justify-content:center;letter-spacing:-.01em;min-width:132px;padding:0 22px;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.landing-root .btn-client:hover{background:linear-gradient(135deg,#2eaaf5,#1d74ec);box-shadow:0 20px 40px rgba(37,99,235,.28);color:#fff;transform:translateY(-1px)}@media (min-width:640px){.landing-root .btn-client{display:inline-flex}}.landing-root .mobile-menu-btn{align-items:center;color:var(--text-primary);display:flex;height:36px;justify-content:center;width:36px}@media (min-width:1024px){.landing-root .mobile-menu-btn{display:none}}.landing-root .mobile-menu{background:var(--bg-primary);bottom:0;left:0;overflow-y:auto;padding:var(--space-4);position:fixed;right:0;top:var(--nav-height);transform:translateX(100%);transition:transform var(--transition-base)}.landing-root .mobile-menu.active{transform:translateX(0)}.landing-root .mobile-link{border-bottom:1px solid var(--border);color:var(--text-primary);display:block;font-size:var(--text-lg);font-weight:500;padding:var(--space-3) 0}.landing-root .mobile-sub-links{padding-bottom:var(--space-3);padding-left:var(--space-4)}.landing-root .mobile-sub-link{color:var(--text-secondary);display:block;font-size:var(--text-base);padding:var(--space-2) 0}.landing-root .mobile-cta{margin-top:var(--space-6)}.landing-root .nav-spacer{height:var(--nav-height)}.landing-root .btn-primary{align-items:center;background:var(--accent);border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:var(--text-base);font-weight:500;gap:var(--space-2);justify-content:center;min-height:44px;padding:var(--space-3) var(--space-6);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.landing-root .btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.landing-root .btn-secondary{align-items:center;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--accent);display:inline-flex;font-size:var(--text-base);font-weight:500;gap:var(--space-2);justify-content:center;min-height:44px;padding:var(--space-3) var(--space-6);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.landing-root .btn-secondary:hover{background:var(--accent-light);border-color:var(--accent)}.landing-root .btn-ghost{align-items:center;background:transparent;border-radius:var(--radius-full);color:var(--accent);display:inline-flex;font-size:var(--text-base);font-weight:500;gap:var(--space-2);justify-content:center;min-height:44px;padding:var(--space-3) var(--space-6);transition:all var(--transition-fast)}.landing-root .btn-ghost:hover{text-decoration:underline;text-underline-offset:4px}.landing-root .text-gradient{background:linear-gradient(135deg,var(--accent) 0,#5ac8fa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-root .display-xl{font-size:var(--text-7xl)}.landing-root .display-lg,.landing-root .display-xl{font-weight:600;letter-spacing:-.03em;line-height:1.1}.landing-root .display-lg{font-size:var(--text-6xl)}.landing-root .display-md{font-size:var(--text-5xl);font-weight:600;letter-spacing:-.02em;line-height:1.15}.landing-root .heading-xl{font-size:var(--text-4xl);font-weight:600;letter-spacing:-.02em;line-height:1.2}.landing-root .heading-lg{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em;line-height:1.25}.landing-root .heading-md{font-size:var(--text-2xl);font-weight:600;line-height:1.3}.landing-root .heading-sm{font-size:var(--text-xl);font-weight:600;line-height:1.4}.landing-root .text-large{color:var(--text-secondary);font-size:var(--text-lg)}.landing-root .text-small{color:var(--text-secondary);font-size:var(--text-sm)}.landing-root .text-xs{color:var(--text-tertiary);font-size:var(--text-xs)}.landing-root .hero{padding:var(--space-24) 0;text-align:center}.landing-root .hero-content{margin:0 auto;max-width:800px}.landing-root .hero-badge{align-items:center;background:var(--bg-secondary);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.landing-root .hero-badge,.landing-root .hero-title{margin-bottom:var(--space-6)}.landing-root .hero-description{color:var(--text-secondary);font-size:var(--text-xl);margin:0 auto var(--space-8);max-width:600px}.landing-root .hero-buttons{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.landing-root .hero-note{color:var(--text-tertiary);font-size:var(--text-sm);margin-top:var(--space-6)}.landing-root .card{background:var(--bg-elevated);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,0)),var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 12px 28px rgba(15,23,42,.07);min-width:0;overflow:hidden;padding:clamp(var(--space-6),2vw,var(--space-8));position:relative;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.landing-root .card:before{background:linear-gradient(90deg,hsla(0,0%,100%,.22),transparent 78%);content:"";height:1px;inset:0 0 auto 0;position:absolute}.landing-root .card:hover{border-color:var(--border-strong);box-shadow:0 18px 36px rgba(15,23,42,.1);transform:translateY(-3px)}.landing-root a.card:focus-visible,.landing-root button.card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-light),0 16px 34px rgba(15,23,42,.12)}.landing-root .card-sm{border-radius:var(--radius-xl);padding:var(--space-6)}.landing-root .card-icon{align-items:center;background:var(--accent-light);border-radius:var(--radius-lg);color:var(--accent);display:flex;font-size:1.5rem;height:48px;justify-content:center;margin-bottom:var(--space-4);width:48px}.landing-root .card-title{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-2)}.landing-root .card-text{color:var(--text-secondary);font-size:var(--text-sm)}.landing-root .pricing-card{background:var(--bg-elevated);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,0)),var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 14px 32px rgba(15,23,42,.08);display:flex;flex-direction:column;overflow:hidden;padding:clamp(var(--space-6),2vw,var(--space-8));position:relative;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.landing-root .pricing-card:before{background:linear-gradient(90deg,var(--accent),transparent 78%);content:"";height:2px;inset:0 0 auto 0;position:absolute}.landing-root .pricing-card .pricing-features{flex:1}.landing-root .pricing-card:hover{border-color:var(--border-strong);box-shadow:0 20px 42px rgba(15,23,42,.12);transform:translateY(-3px)}.landing-root .pricing-card.featured{border-color:var(--accent)}.landing-root .pricing-badge{background:var(--accent);border-radius:0 0 var(--radius-md) var(--radius-md);color:#fff;font-size:var(--text-xs);font-weight:600;left:50%;padding:var(--space-1) var(--space-3);position:absolute;top:-1px;transform:translateX(-50%);white-space:nowrap}.landing-root .pricing-badge.success{background:var(--success)}.landing-root .pricing-header{border-bottom:1px solid var(--border);margin-bottom:var(--space-6);padding-bottom:var(--space-6)}.landing-root .pricing-name{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-2)}.landing-root .pricing-desc{color:var(--text-secondary);font-size:var(--text-sm)}.landing-root .pricing-price{color:var(--text-primary);font-size:var(--text-4xl);font-weight:600;margin:var(--space-4) 0 var(--space-2)}.landing-root .pricing-price span{color:#475467;font-size:var(--text-base);font-weight:400}.landing-root .pricing-specs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.landing-root .pricing-specs li{color:var(--text-secondary);font-size:var(--text-sm)}.landing-root .pricing-specs li:after{color:var(--border-strong);content:"•";margin-left:var(--space-2)}.landing-root .pricing-specs li:last-child:after{content:none}.landing-root .pricing-features{margin-bottom:var(--space-6)}.landing-root .pricing-features li{align-items:center;display:flex;font-size:var(--text-sm);gap:var(--space-3);padding:var(--space-2) 0}.landing-root .pricing-features li:before{color:var(--success);content:"✓";font-weight:600}.landing-root .pricing-cta{box-sizing:border-box;font-size:var(--text-sm);font-weight:600;padding:var(--space-3) var(--space-4);text-align:center;width:100%}.landing-root .product-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-2xl);display:block;overflow:hidden;transition:all var(--transition-base)}.landing-root .product-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.landing-root .product-image{align-items:center;aspect-ratio:16/10;background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);display:flex;font-size:3rem;justify-content:center}.landing-root .product-content{padding:var(--space-6)}.landing-root .product-title{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-1)}.landing-root .product-desc{color:var(--text-secondary);font-size:var(--text-sm)}.landing-root .product-meta{align-items:center;border-top:1px solid var(--border);color:var(--text-tertiary);display:flex;font-size:var(--text-sm);gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4)}.landing-root .grid-2{display:grid;gap:var(--space-6)}@media (min-width:768px){.landing-root .grid-2{grid-template-columns:repeat(2,1fr)}}.landing-root .grid-3{display:grid;gap:var(--space-6)}@media (min-width:768px){.landing-root .grid-3{grid-template-columns:repeat(3,1fr)}}.landing-root .grid-4{display:grid;gap:var(--space-6)}@media (min-width:640px){.landing-root .grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-root .grid-4{grid-template-columns:repeat(4,1fr)}}.landing-root .section-header{margin:0 auto;max-width:720px;text-align:center}.landing-root .section-label{color:var(--accent);display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;margin-bottom:var(--space-3);text-transform:uppercase}.landing-root .section-title{margin-bottom:var(--space-4)}.landing-root .section-description{color:var(--text-secondary);font-size:var(--text-lg);margin:0 auto;max-width:60ch}.landing-root .section-header .hero-desc{font-size:var(--text-lg);line-height:1.75}.landing-root .stat{text-align:center}.landing-root .stat-value{color:var(--text-primary);font-size:var(--text-4xl);font-weight:600;margin-bottom:var(--space-2)}.landing-root .stat-label{color:var(--text-secondary);font-size:var(--text-sm)}.landing-root .footer{background:var(--bg-secondary);border-top:1px solid var(--border);margin-top:var(--space-16);padding:var(--space-16) 0 var(--space-8)}.landing-root .footer-grid{display:grid;gap:var(--space-8);margin-bottom:var(--space-12)}@media (min-width:768px){.landing-root .footer-grid{grid-template-columns:2fr repeat(3,1fr)}}.landing-root .footer-brand{max-width:300px}.landing-root .footer-logo{align-items:center;display:flex;font-size:var(--text-lg);font-weight:600;gap:var(--space-2);margin-bottom:var(--space-4)}.landing-root .footer-description{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-4)}.landing-root .footer-social{display:flex;gap:var(--space-2)}.landing-root .social-link{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-full);color:var(--text-secondary);display:flex;height:36px;justify-content:center;transition:all var(--transition-fast);width:36px}.landing-root .social-link:hover{background:var(--accent-light);color:var(--accent)}.landing-root .footer-links-col h2,.landing-root .footer-links-col h3,.landing-root .footer-links-col h4{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-4)}.landing-root .footer-links-col li{margin-bottom:var(--space-2)}.landing-root .footer-links-col a{color:var(--text-secondary);font-size:var(--text-sm);transition:color var(--transition-fast)}.landing-root .footer-links-col a:hover{color:var(--text-primary)}.landing-root .footer-bottom{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-8)}@media (min-width:768px){.landing-root .footer-bottom{align-items:center;flex-direction:row;justify-content:space-between}}.landing-root .footer-copyright{color:var(--text-tertiary);font-size:var(--text-sm)}.landing-root .footer-status{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.landing-root .status-dot{background:var(--success);border-radius:var(--radius-full);height:8px;width:8px}.landing-root .cta-section{border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:var(--space-16) 0;text-align:center}.landing-root .cta-section .heading-lg{color:var(--text-primary);font-size:var(--text-2xl);margin-bottom:var(--space-2)}.landing-root .cta-section .text-large{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:var(--space-6)}.landing-root .hero-banner{align-items:center;background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-primary) 100%);display:flex;justify-content:center;margin-top:var(--space-4);min-height:500px;overflow:hidden;position:relative;text-align:center}.landing-root .hero-bg-img{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:saturate(1.2);inset:0;opacity:.18;position:absolute;z-index:0}.landing-root .hero-banner:has(.hero-bg-img) .hero-banner-content{color:#fff!important}.landing-root .hero-banner:has(.hero-bg-img) .hero-badge{background:hsla(0,0%,100%,.15)!important;color:#fff!important}.landing-root .hero-banner:has(.hero-bg-img) .hero-desc{color:hsla(0,0%,100%,.85)!important}.landing-root .hero-banner:has(.hero-bg-img) .btn-ghost{border-color:hsla(0,0%,100%,.3)!important;color:#fff!important}.landing-root .hero-banner:has(.hero-bg-img) .btn-ghost:hover{background:hsla(0,0%,100%,.1)!important}.landing-root .hero-subtitle-white{color:#fff!important}.landing-root .hero-banner .hero-deco{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.landing-root .hero-banner-content{padding:var(--space-20) var(--space-8);position:relative;z-index:2}.landing-root .hero-banner .hero-title{font-size:var(--text-6xl);font-weight:800;line-height:1.1;margin-bottom:var(--space-6)}.landing-root .hero-banner .hero-desc{color:var(--text-secondary);font-size:var(--text-xl);margin:0 auto var(--space-8);max-width:600px}.landing-root .hero-banner.rust{background:linear-gradient(135deg,#0d0705,#1a0c08 40%,#2d1510)}.landing-root .hero-banner.rust .hero-deco-circle{border:1px solid rgba(239,68,68,.15);border-radius:50%;position:absolute}.landing-root .hero-banner.rust .hero-deco-circle:first-child{border-color:rgba(239,68,68,.12);height:600px;right:-150px;top:-200px;width:600px}.landing-root .hero-banner.rust .hero-deco-circle:nth-child(2){border-color:rgba(239,68,68,.18);height:400px;right:-50px;top:-100px;width:400px}.landing-root .hero-banner.rust .hero-deco-circle:nth-child(3){background:rgba(239,68,68,.04);border-color:rgba(239,68,68,.25);height:200px;right:50px;top:0;width:200px}.landing-root .hero-banner.rust .hero-deco-line{background:linear-gradient(90deg,transparent,rgba(239,68,68,.2),transparent);height:1px;position:absolute;width:100%}.landing-root .hero-banner.rust .hero-deco-line:nth-child(4){top:30%}.landing-root .hero-banner.rust .hero-deco-line:nth-child(5){opacity:.5;top:65%}.landing-root .hero-banner.rust .hero-deco-dot{animation:landing-pulse-dot 3s ease-in-out infinite;background:#ef4444;border-radius:50%;opacity:.6;position:absolute}.landing-root .hero-banner.rust .hero-deco-dot:nth-child(6){animation-delay:0s;height:6px;left:15%;top:25%;width:6px}.landing-root .hero-banner.rust .hero-deco-dot:nth-child(7){animation-delay:1s;height:4px;left:80%;top:60%;width:4px}.landing-root .hero-banner.rust .hero-deco-dot:nth-child(8){animation-delay:2s;height:8px;left:25%;top:75%;width:8px}.landing-root .hero-banner.ark{background:linear-gradient(135deg,#020f07,#051a0c 40%,#0a2e14)}.landing-root .hero-banner.ark .hero-deco-leaf{opacity:.08;position:absolute}.landing-root .hero-banner.ark .hero-deco-leaf:first-child{background:radial-gradient(ellipse,#10b981,transparent 70%);height:300px;right:-20px;top:-40px;width:300px}.landing-root .hero-banner.ark .hero-deco-leaf:nth-child(2){background:radial-gradient(ellipse,#22c55e,transparent 70%);bottom:-60px;height:250px;left:-30px;opacity:.06;width:250px}.landing-root .hero-banner.ark .hero-deco-grid{background-image:linear-gradient(rgba(16,185,129,.04) 1px,transparent 0),linear-gradient(90deg,rgba(16,185,129,.04) 1px,transparent 0);background-size:60px 60px;inset:0;position:absolute}.landing-root .hero-banner.ark .hero-deco-bar{background:linear-gradient(180deg,transparent,#10b981,transparent);left:0;opacity:.4;position:absolute;width:4px}.landing-root .hero-banner.ark .hero-deco-bar:nth-child(4){height:60%;top:20%}.landing-root .hero-banner.ark .hero-deco-bar:nth-child(5){height:40%;left:auto;right:0;top:30%}.landing-root .hero-banner.fivem{background:linear-gradient(135deg,#080508,#120a04 40%,#1e1008)}.landing-root .hero-banner.fivem .hero-deco-neon{animation:landing-neon-scan 4s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(249,115,22,.15),transparent);height:1px;position:absolute;width:100%}.landing-root .hero-banner.fivem .hero-deco-neon:first-child{animation-delay:0s;top:20%}.landing-root .hero-banner.fivem .hero-deco-neon:nth-child(2){animation-delay:1.5s;opacity:.6;top:50%}.landing-root .hero-banner.fivem .hero-deco-neon:nth-child(3){animation-delay:3s;opacity:.4;top:80%}.landing-root .hero-banner.fivem .hero-deco-glow{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.landing-root .hero-banner.fivem .hero-deco-glow:nth-child(4){background:rgba(249,115,22,.12);height:400px;right:-100px;top:-100px;width:400px}.landing-root .hero-banner.fivem .hero-deco-glow:nth-child(5){background:rgba(249,115,22,.08);bottom:-80px;height:300px;left:-80px;width:300px}.landing-root .hero-banner.fivem .hero-deco-grid{background-image:linear-gradient(rgba(249,115,22,.03) 1px,transparent 0),linear-gradient(90deg,rgba(249,115,22,.03) 1px,transparent 0);background-size:40px 40px;inset:0;position:absolute}.landing-root .hero-banner.valheim{background:linear-gradient(160deg,#060810,#0c1220 50%,#0f1a2e)}.landing-root .hero-banner.valheim .hero-deco-rune{border:1px solid rgba(148,163,184,.1);position:absolute;transform:rotate(45deg)}.landing-root .hero-banner.valheim .hero-deco-rune:first-child{height:200px;right:10%;top:-60px;width:200px}.landing-root .hero-banner.valheim .hero-deco-rune:nth-child(2){border-color:rgba(148,163,184,.15);height:120px;right:calc(10% + 40px);top:20px;width:120px}.landing-root .hero-banner.valheim .hero-deco-rune:nth-child(3){background:rgba(148,163,184,.03);border-color:rgba(148,163,184,.2);height:60px;right:calc(10% + 70px);top:60px;width:60px}.landing-root .hero-banner.valheim .hero-deco-fog{border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute}.landing-root .hero-banner.valheim .hero-deco-fog:nth-child(4){background:rgba(100,116,139,.08);bottom:0;height:200px;left:-100px;width:500px}.landing-root .hero-banner.valheim .hero-deco-fog:nth-child(5){background:rgba(148,163,184,.06);bottom:0;height:150px;right:0;width:300px}.landing-root .hero-banner.valheim .hero-deco-star{animation:landing-twinkle 3s ease-in-out infinite;background:#e2e8f0;border-radius:50%;height:2px;position:absolute;width:2px}.landing-root .hero-banner.valheim .hero-deco-star:nth-child(6){animation-delay:0s;left:10%;top:15%}.landing-root .hero-banner.valheim .hero-deco-star:nth-child(7){animation-delay:.7s;height:3px;left:30%;top:25%;width:3px}.landing-root .hero-banner.valheim .hero-deco-star:nth-child(8){animation-delay:1.4s;left:55%;top:10%}.landing-root .hero-banner.valheim .hero-deco-star:nth-child(9){animation-delay:2.1s;height:3px;left:70%;top:35%;width:3px}.landing-root .hero-banner.valheim .hero-deco-star:nth-child(10){animation-delay:.3s;left:85%;top:20%}.landing-root .hero-banner.gmod{background:linear-gradient(135deg,#030810,#060f1e 40%,#0a1830)}.landing-root .hero-banner.gmod .hero-deco-grid{background-image:linear-gradient(rgba(59,130,246,.06) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.06) 1px,transparent 0);background-size:50px 50px;inset:0;position:absolute}.landing-root .hero-banner.gmod .hero-deco-glow{border-radius:50%;filter:blur(80px);position:absolute}.landing-root .hero-banner.gmod .hero-deco-glow:nth-child(2){background:rgba(59,130,246,.1);height:500px;right:-150px;top:-150px;width:500px}.landing-root .hero-banner.gmod .hero-deco-glow:nth-child(3){background:rgba(99,102,241,.08);bottom:-100px;height:300px;left:-100px;width:300px}.landing-root .hero-banner.gmod .hero-deco-prop{animation:landing-float-prop 6s ease-in-out infinite;border:1px solid rgba(59,130,246,.2);border-radius:4px;position:absolute}.landing-root .hero-banner.gmod .hero-deco-prop:nth-child(4){animation-delay:0s;height:40px;right:15%;top:20%;transform:rotate(15deg);width:40px}.landing-root .hero-banner.gmod .hero-deco-prop:nth-child(5){animation-delay:2s;border-radius:50%;height:25px;right:25%;top:55%;transform:rotate(-20deg);width:25px}.landing-root .hero-banner.gmod .hero-deco-prop:nth-child(6){animation-delay:4s;height:20px;right:10%;top:70%;transform:rotate(5deg);width:60px}.landing-root .hero-banner.minecraft{background:linear-gradient(135deg,#050e05,#0a1a0a 40%,#0f2810)}.landing-root .hero-banner.minecraft .hero-deco-block{background:#22c55e;image-rendering:pixelated;opacity:.08;position:absolute}.landing-root .hero-banner.minecraft .hero-deco-block:first-child{height:80px;right:8%;top:10%;transform:rotate(15deg);width:80px}.landing-root .hero-banner.minecraft .hero-deco-block:nth-child(2){height:50px;opacity:.05;right:18%;top:30%;transform:rotate(-10deg);width:50px}.landing-root .hero-banner.minecraft .hero-deco-block:nth-child(3){bottom:10%;height:120px;opacity:.04;right:5%;transform:rotate(5deg);width:120px}.landing-root .hero-banner.minecraft .hero-deco-grid{background-image:linear-gradient(rgba(34,197,94,.04) 1px,transparent 0),linear-gradient(90deg,rgba(34,197,94,.04) 1px,transparent 0);background-size:32px 32px;inset:0;position:absolute}@keyframes landing-pulse-dot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes landing-neon-scan{0%,to{opacity:.3;transform:translateX(-5%)}50%{opacity:1;transform:translateX(5%)}}@keyframes landing-twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes landing-float-prop{0%,to{transform:translateY(0) rotate(15deg)}50%{transform:translateY(-12px) rotate(20deg)}}.landing-root.dark .hero-banner.ark,.landing-root.dark .hero-banner.fivem,.landing-root.dark .hero-banner.gmod,.landing-root.dark .hero-banner.minecraft,.landing-root.dark .hero-banner.rust,.landing-root.dark .hero-banner.valheim{filter:brightness(.85)}.landing-root .hero-banner.games{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-primary) 100%)}.landing-root .hero-banner.vps{background:linear-gradient(135deg,#030b18,#071428)}.landing-root .hero-banner.vps:before{background-image:url(/img/servers/dell-rack-server.webp);background-position:100%;background-repeat:no-repeat;background-size:contain;content:"";inset:0;opacity:.2;position:absolute}.landing-root .hero-banner.web{background:linear-gradient(135deg,#030f08,#061a0e)}.landing-root .hero-banner.bots{background:linear-gradient(135deg,#08050f,#100818)}.landing-root .hero-banner.home{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-primary))}.landing-root.dark .hero-banner.vps:before{opacity:.12}.landing-root .btn-light{background:var(--accent);border-radius:var(--radius-lg);color:#fff;display:inline-block;font-size:var(--text-sm);font-weight:500;padding:var(--space-3) var(--space-6);transition:all var(--transition-base)}.landing-root .btn-light:hover{background:var(--accent-hover);transform:translateY(-1px)}.landing-root .toast-notification{animation:landing-toastSlideUp .3s ease;backdrop-filter:blur(10px);background:rgba(9,23,56,.95);border:1px solid rgba(111,177,255,.2);border-radius:8px;bottom:24px;box-shadow:0 10px 40px rgba(3,10,24,.34);color:#fff;font-size:14px;left:50%;padding:12px 24px;position:fixed;transform:translateX(-50%);z-index:10000}@keyframes landing-toastSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes landing-toastSlideDown{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(20px)}}.landing-root .text-center{text-align:center}.landing-root .text-left{text-align:left}.landing-root .w-full{width:100%}.landing-root .mt-4{margin-top:var(--space-4)}.landing-root .mt-8{margin-top:var(--space-8)}.landing-root .mb-4{margin-bottom:var(--space-4)}.landing-root .mb-8{margin-bottom:var(--space-8)}.landing-root .hidden{display:none}@media (max-width:768px){.landing-root{--container-padding:1rem;--space-24:4rem;--space-20:3.5rem;--space-16:3rem}.landing-root .display-xl{font-size:var(--text-5xl)}.landing-root .display-lg{font-size:var(--text-4xl)}.landing-root .display-md{font-size:var(--text-3xl)}.landing-root .hero{padding:var(--space-16) 0}}.landing-root .theme-toggle{height:36px;overflow:hidden;position:relative;width:36px}.landing-root .theme-toggle .icon-moon,.landing-root .theme-toggle .icon-sun{height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s,transform .2s;width:20px}.landing-root .theme-toggle .icon-sun{opacity:0}.landing-root .theme-toggle .icon-moon,.landing-root.dark .theme-toggle .icon-sun{opacity:1}.landing-root.dark .theme-toggle .icon-moon{opacity:0}.landing-root .lang-selector{margin-right:2px;position:relative}.landing-root .lang-toggle{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(243,248,255,.94));border:1px solid rgba(173,197,228,.72);border-radius:var(--radius-full);box-shadow:0 16px 34px rgba(15,23,42,.08);color:#22456e;cursor:pointer;display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:600;gap:10px;height:46px;justify-content:flex-start;line-height:1;min-width:144px;padding:10px;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);white-space:nowrap;width:144px}.landing-root.dark .lang-toggle{background:linear-gradient(180deg,rgba(22,56,108,.96),rgba(16,42,84,.94));border-color:rgba(118,184,255,.26);box-shadow:0 18px 42px rgba(2,6,23,.36);color:#eef7ff}.landing-root .lang-toggle:hover{background:linear-gradient(180deg,#fff,rgba(248,251,255,.98));border-color:rgba(96,165,250,.42);box-shadow:0 20px 42px rgba(15,23,42,.12);color:#163a71;transform:translateY(-1px)}.landing-root.dark .lang-toggle:hover{background:linear-gradient(180deg,rgba(26,67,127,.98),rgba(19,51,99,.96));border-color:rgba(125,211,252,.36);box-shadow:0 20px 46px rgba(2,6,23,.4);color:#fff}.landing-root .lang-toggle svg{opacity:.75}.landing-root .lang-toggle .lang-flag{flex-shrink:0}.landing-root .lang-toggle span{display:inline-block}.landing-root .lang-current-name{flex:1;min-width:0;text-align:left}.landing-root .lang-chevron{margin-left:auto;transition:transform var(--transition-fast)}.landing-root .lang-selector.open .lang-chevron{transform:rotate(180deg)}.landing-root .lang-dropdown{backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,251,255,.94));border:1px solid rgba(191,219,254,.92);border-radius:20px;box-shadow:0 26px 62px rgba(15,23,42,.16);display:none;max-height:min(320px,calc(100vh - 96px));min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:max(100%,180px);z-index:9999}.landing-root .lang-dropdown.open{display:block}.landing-root .lang-dropdown::-webkit-scrollbar{width:6px}.landing-root .lang-dropdown::-webkit-scrollbar-track{background:transparent}.landing-root .lang-dropdown::-webkit-scrollbar-thumb{background:rgba(111,177,255,.35);border-radius:3px}.landing-root .lang-item{align-items:center;background:transparent;border:0;border-radius:14px;box-sizing:border-box;color:#476484;cursor:pointer;display:flex;font-size:.95rem;gap:10px;line-height:1.2;padding:10px 12px;text-align:left;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);width:100%}.landing-root .lang-item:hover{background:rgba(59,130,246,.08);color:#173d79;transform:translateX(1px)}.landing-root .lang-item.active{background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(56,189,248,.16));color:#0f4bff;font-weight:600}.landing-root .lang-item.active:after{content:"\2713";font-size:12px;margin-left:auto}.landing-root [dir=rtl] .nav-actions,.landing-root [dir=rtl] .nav-container,.landing-root [dir=rtl] .nav-logo{direction:ltr}.landing-root [dir=rtl] .nav-links{direction:rtl}.landing-root.dark .dropdown-menu{background:linear-gradient(180deg,rgba(17,24,33,.98),rgba(13,20,30,.98));border-color:rgba(185,199,214,.16);box-shadow:0 26px 60px rgba(2,6,23,.42)}.landing-root.dark .mega-menu-footer,.landing-root.dark .mega-menu-header{border-color:rgba(185,199,214,.12)}.landing-root.dark .dropdown-title,.landing-root.dark .mega-menu-name,.landing-root.dark .mega-menu-title{color:#eef7ff}.landing-root.dark .dropdown-desc,.landing-root.dark .mega-menu-desc{color:#a8b6c7}.landing-root.dark .dropdown-item,.landing-root.dark .mega-menu-item{background:hsla(0,0%,100%,.04);color:#d7e1ec}.landing-root.dark .dropdown-item:hover,.landing-root.dark .mega-menu-item:hover{background:hsla(0,0%,100%,.08)}.landing-root.dark .mega-menu-icon{border-color:hsla(0,0%,100%,.18);box-shadow:0 14px 28px rgba(2,6,23,.26)}.landing-root.dark .lang-dropdown{background:linear-gradient(180deg,rgba(17,24,33,.98),rgba(13,20,30,.98));border-color:rgba(185,199,214,.16);box-shadow:0 26px 60px rgba(2,6,23,.42)}.landing-root.dark .lang-item{color:#c2cedd}.landing-root.dark .lang-item:hover{background:rgba(87,200,255,.14);color:#fff}.landing-root.dark .lang-item.active{background:rgba(57,184,255,.18);color:#8dd4ff}.landing-root [dir=rtl] .lang-selector{margin-left:var(--space-2);margin-right:0}.landing-root [dir=rtl] .lang-dropdown{left:0;right:auto}.landing-root [dir=rtl] .nav-links{flex-direction:row-reverse}.landing-root [dir=rtl] .footer-grid{direction:rtl}@media (max-width:640px){.landing-root .lang-toggle span:last-of-type{display:none}.landing-root .lang-toggle{min-width:58px;padding:10px 12px;width:58px}}.landing-root .mobile-menu-toggle{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(243,248,255,.94));border:1px solid rgba(173,197,228,.72);border-radius:var(--radius-full);box-shadow:0 14px 32px rgba(15,23,42,.08);color:#29446d;cursor:pointer;display:none;height:42px;justify-content:center;padding:0;position:relative;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),color var(--transition-fast);width:42px}.landing-root .mobile-menu-trial-dot{align-items:center;background:linear-gradient(135deg,#ef4444,#b91c1c);border:1px solid hsla(0,0%,100%,.72);border-radius:999px;box-shadow:0 10px 24px rgba(2,6,23,.18);color:#fff;display:inline-flex;font-size:.62rem;font-weight:950;height:18px;justify-content:center;line-height:1;min-width:28px;padding:0 6px;pointer-events:none;position:absolute;right:-7px;top:-7px}.landing-root.dark .mobile-menu-trial-dot{border-color:rgba(69,10,10,.48);color:#fff5f5}.landing-root.dark .mobile-menu-toggle{background:rgba(87,200,255,.22);border-color:rgba(141,213,255,.55);box-shadow:0 14px 32px rgba(2,8,23,.34);color:#fff}.landing-root.dark .mobile-menu-toggle svg{color:#fff;stroke:#fff}.landing-root .mobile-menu-toggle:hover{background:linear-gradient(180deg,#fff,rgba(247,251,255,.98));border-color:rgba(96,165,250,.42);box-shadow:0 18px 36px rgba(15,23,42,.1);transform:translateY(-1px)}.landing-root.dark .mobile-menu-toggle:hover{background:rgba(87,200,255,.22);border-color:rgba(141,213,255,.46);color:#fff}.landing-root.dark .mobile-menu-toggle.active,.landing-root.dark .mobile-menu-toggle:focus-visible{background:rgba(87,200,255,.26);border-color:rgba(141,213,255,.52);box-shadow:0 0 0 3px rgba(87,200,255,.18),0 14px 32px rgba(2,8,23,.4);color:#fff}.landing-root .mobile-menu-toggle .icon-close,.landing-root .mobile-menu-toggle.active .icon-menu{display:none}.landing-root .mobile-menu-toggle.active .icon-close{display:block}@media (max-width:1023px){.landing-root .nav-premium{padding-top:10px}.landing-root .nav-container{border-radius:26px;height:calc(var(--nav-height) - 14px);padding:0 14px}.landing-root .mobile-menu-toggle{display:flex}}.landing-root .mobile-nav-overlay{background:linear-gradient(180deg,rgba(7,31,70,.99),rgba(8,24,49,.99));border-radius:0;border-top:1px solid rgba(125,211,252,.22);bottom:0;box-shadow:none;display:none;left:0;opacity:0;overflow-y:auto;padding:clamp(22px,6vw,34px) var(--container-padding) calc(28px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;right:0;top:var(--nav-height);transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:999;-webkit-overflow-scrolling:touch}.landing-root .mobile-nav-overlay.open{opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible}@media (max-width:1023px){.landing-root .mobile-nav-overlay{display:block}}.landing-root .mobile-nav-links{display:flex;flex-direction:column;gap:0}.landing-root .mobile-nav-link{align-items:center;border:1px solid transparent;border-radius:18px;color:#eef7ff;display:flex;font-size:1.05rem;font-weight:600;justify-content:space-between;padding:14px 16px;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.landing-root .mobile-nav-link-label{min-width:0}.landing-root .mobile-nav-link-badge{align-items:center;background:rgba(16,185,129,.14);border:1px solid rgba(125,211,252,.22);border-radius:999px;color:#9fe7ff;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;margin-left:auto;margin-right:10px;min-height:24px;padding:0 10px;white-space:nowrap}.landing-root .mobile-nav-link.active,.landing-root .mobile-nav-link:hover{background:rgba(56,189,248,.08);border-color:rgba(111,177,255,.18);color:#8ee3ff;transform:translateX(2px)}.landing-root .mobile-nav-link svg{color:#8ea8c9;height:20px;transition:transform .2s ease;width:20px}.landing-root .mobile-nav-link.expanded svg{transform:rotate(180deg)}.landing-root .mobile-nav-sub{border-left:1px solid rgba(111,177,255,.18);display:none;flex-direction:column;margin:4px 0 8px;padding:4px 0 8px 12px}.landing-root .mobile-nav-sub.open{display:flex}.landing-root .mobile-nav-sub-head{display:grid;gap:var(--space-1);padding:var(--space-3) 0 var(--space-2)}.landing-root .mobile-nav-sub-head strong{color:#eef7ff;font-size:var(--text-sm)}.landing-root .mobile-nav-sub-head span{color:#8ea8c9;font-size:var(--text-sm);line-height:1.5}.landing-root .mobile-nav-sub .mobile-nav-sub-link,.landing-root .mobile-nav-sub a{align-items:center;color:#a7c0de;display:flex;font-size:var(--text-base);gap:var(--space-3);padding:var(--space-3) 0;text-decoration:none;transition:color var(--transition-fast)}.landing-root .mobile-nav-sub a:hover{color:#fff}.landing-root .mobile-nav-link-locked{cursor:not-allowed;opacity:.58}.landing-root .mobile-nav-sub-icon{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.landing-root .mobile-nav-sub-icon img{height:100%;object-fit:contain;padding:3px;width:100%}.landing-root .mobile-nav-footer{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8)}.landing-root .mobile-nav-footer .btn-client-mobile{align-items:center;background:linear-gradient(135deg,#36b7ff,#2384ff);border-radius:var(--radius-full);box-shadow:0 18px 36px rgba(37,99,235,.24);color:#fff;display:flex;font-size:var(--text-base);font-weight:700;gap:var(--space-2);justify-content:center;padding:var(--space-3) var(--space-6);text-decoration:none;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.landing-root .mobile-nav-footer .btn-client-mobile:hover{background:linear-gradient(135deg,#2eaaf5,#1d74ec);box-shadow:0 20px 40px rgba(37,99,235,.28);transform:translateY(-1px)}.landing-root.dark .pricing-price span{color:#c4d5ea}@media (max-width:1023px){.landing-root .nav-actions .btn-client{display:none}}@media (max-width:768px){.landing-root .hero-banner{min-height:400px}.landing-root .hero-banner .hero-title{font-size:var(--text-4xl)}.landing-root .hero-banner-content{padding:var(--space-12) var(--space-4)}.landing-root .hero-desc{font-size:var(--text-lg)!important}.landing-root .hero-buttons{align-items:center;flex-direction:column}.landing-root .hero-buttons .btn-ghost,.landing-root .hero-buttons .btn-primary{max-width:300px;text-align:center;width:100%}.landing-root .pricing-grid{grid-template-columns:1fr!important}.landing-root .section{padding:var(--space-16) 0}.landing-root .section-sm>.container,.landing-root .section>.container{gap:var(--space-8)}.landing-root .section-title{font-size:var(--text-2xl)!important}.landing-root .footer-grid{grid-template-columns:1fr!important}.landing-root .grid-3{grid-template-columns:1fr}.landing-root .dropdown-menu.mega-menu{min-width:auto}.landing-root .mega-menu-grid{grid-template-columns:repeat(2,1fr)}.landing-root .hero-banner.ark .hero-bg-img,.landing-root .hero-banner.fivem .hero-bg-img,.landing-root .hero-banner.rust .hero-bg-img,.landing-root .hero-banner.valheim .hero-bg-img{background-position:70%}}@media (max-width:480px){.landing-root .hero-banner .hero-title{font-size:var(--text-3xl)}.landing-root .hero-badge{font-size:var(--text-xs)}.landing-root .pricing-card{padding:var(--space-6)}.landing-root .hero-title .text-gradient{font-size:var(--text-3xl)!important}.landing-root .hero-title .rotating-text{font-size:var(--text-2xl)!important}}@media (max-width:768px){.landing-root .hero-banner.home .hero-title .text-gradient{font-size:var(--text-5xl)!important}.landing-root .hero-banner.home .hero-title .rotating-text{font-size:var(--text-4xl)!important}}.landing-root .nav-cta-register{border-radius:999px;font-size:.92rem;font-weight:700;height:46px;justify-content:center;letter-spacing:-.01em;padding:0 22px}.landing-root .nav-cta-login,.landing-root .nav-cta-register{align-items:center;display:none;white-space:nowrap}@media (min-width:640px){.landing-root .nav-cta-login,.landing-root .nav-cta-register{display:inline-flex}}.landing-root [data-reveal]{clip-path:none!important;opacity:1!important;transform:none!important}.landing-root .scrub{background:#0a1017;height:540vh;position:relative;width:100%}.landing-root .scrub-stage{background:#eef1f4;height:100vh;height:100svh;overflow:hidden;position:sticky;top:0;width:100%}.landing-root .scrub-video-wrap{inset:0;overflow:hidden;position:absolute}.landing-root .scrub-video{background:#eef1f4;height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);transform:translate(-50%,-50%) scale(var(--scrub-scale,1.06));width:auto;will-change:transform}.landing-root .scrub-poster{height:100%;inset:0;object-fit:cover;position:absolute;transition:opacity .6s ease;width:100%;z-index:0}.landing-root .scrub.is-video-ready .scrub-poster{opacity:0}.landing-root .scrub-scrim{inset:0;pointer-events:none;position:absolute;z-index:1}.landing-root .scrub-scrim.left{background:linear-gradient(90deg,rgba(6,12,26,.78),rgba(6,12,26,.55) 26%,rgba(6,12,26,.12) 52%,rgba(6,12,26,0) 68%);opacity:0;transition:opacity .5s ease}.landing-root .scrub-scrim.center{background:radial-gradient(120% 90% at 50% 46%,rgba(6,12,26,.15) 0,rgba(6,12,26,.45) 62%,rgba(6,12,26,.72) 100%);opacity:0;transition:opacity .5s ease}.landing-root .scrub-scrim.bottom{background:linear-gradient(180deg,rgba(6,12,26,0) 55%,rgba(6,12,26,.35) 82%,rgba(6,12,26,.62));opacity:.7}.landing-root .scrub[data-scrim=center] .scrub-scrim.center,.landing-root .scrub[data-scrim=left] .scrub-scrim.left{opacity:1}.landing-root .scrub-progress{background:transparent;height:3px;left:0;position:absolute;top:0;width:100%;z-index:6}.landing-root .scrub-progress>span{background:linear-gradient(90deg,#2288f7,#7fd0ff);box-shadow:0 0 12px rgba(34,136,247,.7);display:block;height:100%;transform-origin:left;width:0}.landing-root .scrub-panels{inset:0;position:absolute;z-index:3}.landing-root .scrub-panel{align-items:center;display:flex;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%;will-change:opacity,transform}.landing-root .scrub-panel.is-active{pointer-events:auto;visibility:visible}.landing-root .scrub-panel-inner{display:flex;margin:0 auto;padding:0 clamp(20px,4vw,48px);width:min(1180px,92vw)}.landing-root .scrub-panel[data-align=left] .scrub-panel-inner{justify-content:flex-start}.landing-root .scrub-panel[data-align=center] .scrub-panel-inner{justify-content:center;text-align:center}.landing-root .scrub-panel[data-align=right] .scrub-panel-inner{justify-content:flex-end}.landing-root .scrub-copy{color:#fff;max-width:560px;transform:translateY(40px);will-change:transform,opacity}.landing-root .scrub-panel[data-align=center] .scrub-copy{max-width:760px}.landing-root .scrub-kicker{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(10,26,54,.42);border:1px solid rgba(159,210,255,.35);border-radius:999px;color:#9fd2ff;display:inline-flex;font-family:Sora,Inter,sans-serif;font-size:.82rem;font-weight:700;gap:9px;letter-spacing:.12em;margin-bottom:20px;padding:7px 14px;text-transform:uppercase}.landing-root .scrub-kicker .dot{background:#35d07f;border-radius:50%;box-shadow:0 0 10px #35d07f;height:8px;width:8px}.landing-root .scrub-panel[data-align=center] .scrub-kicker{margin-left:auto;margin-right:auto}.landing-root .scrub-title{font-family:Sora,Poppins,Inter,sans-serif;font-size:clamp(2.1rem,5.6vw,4.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.03;margin:0 0 18px;text-shadow:0 2px 30px rgba(0,0,0,.45)}.landing-root .scrub-title .grad{background:linear-gradient(100deg,#7fd0ff,#3a9bff 55%,#b9e5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-root .scrub-desc{color:hsla(0,0%,100%,.92);font-size:clamp(1rem,1.5vw,1.28rem);font-weight:500;line-height:1.55;margin:0 0 26px;text-shadow:0 1px 16px rgba(0,0,0,.4)}.landing-root .scrub-price{align-items:baseline;display:inline-flex;font-family:Sora,Inter,sans-serif;gap:10px;margin-bottom:26px}.landing-root .scrub-price .amt{color:#fff;font-size:clamp(2.1rem,4vw,3rem);font-weight:900;line-height:1}.landing-root .scrub-price .per{color:hsla(0,0%,100%,.8);font-size:1rem;font-weight:600}.landing-root .scrub-price .from{color:#9fd2ff;font-size:.95rem;font-weight:600}.landing-root .scrub-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.landing-root .scrub-panel[data-align=center] .scrub-tags{justify-content:center}.landing-root .scrub-tag{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(12,26,52,.5);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:hsla(0,0%,100%,.95);display:inline-flex;font-size:.86rem;font-weight:600;gap:7px;padding:8px 13px}.landing-root .scrub-tag i,.landing-root .scrub-tag svg{color:#7fd0ff;height:15px;width:15px}.landing-root .scrub-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.landing-root .scrub-panel[data-align=center] .scrub-actions{justify-content:center}.landing-root .scrub-btn{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-family:Sora,Inter,sans-serif;font-size:1.02rem;font-weight:700;gap:9px;padding:15px 28px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.landing-root .scrub-btn.primary{background:linear-gradient(135deg,#2288f7,#1e6fe0);box-shadow:0 12px 34px rgba(34,136,247,.42);color:#fff}.landing-root .scrub-btn.primary:hover{box-shadow:0 18px 44px rgba(34,136,247,.55);transform:translateY(-3px)}.landing-root .scrub-btn.ghost{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.28);color:#fff}.landing-root .scrub-btn.ghost:hover{background:hsla(0,0%,100%,.2);transform:translateY(-3px)}.landing-root .scrub-btn i,.landing-root .scrub-btn svg{height:18px;width:18px}.landing-root .scrub-trust-card{background:hsla(0,0%,100%,.97);border:1px solid hsla(0,0%,100%,.6);border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.4);color:#12233b;max-width:460px;padding:34px 38px}.landing-root .scrub-trust-card .tp-head{align-items:center;display:flex;gap:12px;margin-bottom:14px}.landing-root .scrub-trust-card .tp-star{color:#00b67a;font-size:1.5rem;letter-spacing:2px}.landing-root .scrub-trust-card .tp-name{font-family:Sora,sans-serif;font-size:1.2rem;font-weight:800}.landing-root .scrub-trust-card h3{color:#0c1a36;font-family:Sora,sans-serif;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;line-height:1.12;margin:0 0 12px}.landing-root .scrub-trust-card p{color:#3a4a63;font-size:1rem;line-height:1.5;margin:0 0 20px}.landing-root .scrub-trust-card .tp-cta{align-items:center;background:#00b67a;border-radius:12px;color:#fff;display:inline-flex;font-weight:700;gap:8px;padding:12px 22px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.landing-root .scrub-trust-card .tp-cta:hover{box-shadow:0 10px 26px rgba(0,182,122,.4);transform:translateY(-2px)}.landing-root .scrub-cue{align-items:center;bottom:34px;color:hsla(0,0%,100%,.85);display:flex;flex-direction:column;font-size:.78rem;font-weight:600;gap:8px;left:50%;letter-spacing:.14em;opacity:1;position:absolute;text-transform:uppercase;transform:translateX(-50%);transition:opacity .4s ease;z-index:5}.landing-root .scrub.is-scrolled .scrub-cue{opacity:0}.landing-root .scrub-cue .mouse{border:2px solid hsla(0,0%,100%,.7);border-radius:14px;height:42px;position:relative;width:26px}.landing-root .scrub-cue .mouse:after{animation:landing-scrubwheel 1.6s ease-in-out infinite;background:#fff;border-radius:2px;content:"";height:8px;left:50%;position:absolute;top:7px;transform:translateX(-50%);width:4px}@keyframes landing-scrubwheel{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}80%{opacity:0;transform:translate(-50%,12px)}to{opacity:0}}@media (max-width:860px){.landing-root .scrub{background:transparent}.landing-root .scrub-stage{border-radius:0;height:62vh;height:62svh;position:relative}.landing-root .scrub-cue,.landing-root .scrub-progress,.landing-root .scrub-spacers{display:none}.landing-root .scrub-panels{position:absolute}.landing-root .scrub-panel{opacity:0;visibility:visible}.landing-root .scrub-panel[data-mobile-hero]{opacity:1;pointer-events:auto;visibility:visible}.landing-root .scrub-panel:not([data-mobile-hero]){display:none}.landing-root .scrub-copy{transform:none!important}.landing-root .scrub-mobile-stack{display:block}.landing-root .scrub-mstack-card{color:#12233b;margin:0;overflow:hidden;padding:44px clamp(18px,6vw,30px);position:relative}.landing-root .scrub-mstack-card+.scrub-mstack-card{border-top:1px solid rgba(0,0,0,.06)}.landing-root.dark .scrub-mstack-card{color:#eef7ff}.landing-root .scrub-mstack-card .m-kicker{align-items:center;color:#2288f7;display:inline-flex;font-family:Sora,sans-serif;font-size:.74rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.landing-root .scrub-mstack-card h2{font-family:Sora,Poppins,sans-serif;font-size:clamp(1.6rem,6.5vw,2.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 12px}.landing-root .scrub-mstack-card p{color:#47566d;font-size:1rem;line-height:1.5;margin:0 0 18px}.landing-root.dark .scrub-mstack-card p{color:#b7c6da}.landing-root .scrub-mstack-card .m-price{color:#103b72;font-family:Sora,sans-serif;font-size:1.6rem;font-weight:900;margin-bottom:16px}.landing-root.dark .scrub-mstack-card .m-price{color:#7fd0ff}}@media (min-width:861px){.landing-root .scrub-mobile-stack{display:none}}@media (prefers-reduced-motion:reduce){.landing-root .scrub-video{display:none}}.landing-root .home-blogfeed{overflow:hidden;padding:clamp(60px,8vw,110px) 0 clamp(40px,6vw,80px)}.landing-root .home-blogfeed .bf-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto clamp(28px,4vw,46px);width:min(1180px,92vw)}.landing-root .home-blogfeed .bf-eyebrow{color:var(--accent);display:block;font-family:Sora,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.landing-root .home-blogfeed h2{color:var(--text-primary);font-family:Sora,Poppins,sans-serif;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0}.landing-root .home-blogfeed .bf-head p{color:var(--text-secondary);margin:8px 0 0;max-width:460px}.landing-root .home-blogfeed .bf-alllink{align-items:center;color:var(--accent);display:inline-flex;font-weight:700;gap:7px;text-decoration:none;white-space:nowrap}.landing-root .home-blogfeed .bf-alllink:hover{gap:11px}.landing-root .bf-viewport{position:relative}.landing-root .bf-track{display:flex;gap:22px;overflow-x:auto;padding:6px calc((100vw - min(1180px, 92vw))/2 + 4px);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.landing-root .bf-track::-webkit-scrollbar{display:none}.landing-root .bf-card{background:var(--bg-primary,#fff);border:1px solid var(--border,rgba(0,0,0,.08));border-radius:20px;box-shadow:0 4px 18px rgba(15,30,60,.05);color:inherit;display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s ease,border-color .28s ease;width:clamp(280px,34vw,372px)}.landing-root .bf-card:hover{border-color:rgba(34,136,247,.4);box-shadow:0 22px 50px rgba(15,30,60,.16);transform:translateY(-6px)}.landing-root .bf-card-media{aspect-ratio:16/9;background:#0e1836;overflow:hidden;position:relative}.landing-root .bf-card-media img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.landing-root .bf-card:hover .bf-card-media img{transform:scale(1.06)}.landing-root .bf-card-cat{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(10,22,48,.72);border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;left:12px;letter-spacing:.04em;padding:5px 11px;position:absolute;top:12px}.landing-root .bf-card-body{display:flex;flex:1;flex-direction:column;padding:20px 22px 22px}.landing-root .bf-card-meta{color:var(--text-secondary);display:flex;font-size:.78rem;gap:10px;margin-bottom:10px}.landing-root .bf-card-body h3{color:var(--text-primary);font-family:Sora,Inter,sans-serif;font-size:1.12rem;font-weight:700;line-height:1.28;margin:0 0 10px}.landing-root .bf-card-body p{color:var(--text-secondary);flex:1;font-size:.92rem;line-height:1.5;margin:0 0 16px}.landing-root .bf-card-link{align-items:center;color:var(--accent);display:inline-flex;font-size:.9rem;font-weight:700;gap:7px}.landing-root .bf-card:hover .bf-card-link{gap:11px}.landing-root .bf-nav{display:flex;gap:10px;justify-content:center;margin-top:26px}.landing-root .bf-nav button{align-items:center;background:var(--bg-primary,#fff);border:1px solid var(--border,rgba(0,0,0,.12));border-radius:50%;color:var(--text-primary);cursor:pointer;display:inline-flex;height:46px;justify-content:center;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:46px}.landing-root .bf-nav button:hover{border-color:var(--accent);box-shadow:0 8px 20px rgba(0,0,0,.12);color:var(--accent);transform:translateY(-2px)}.landing-root .bf-nav button:disabled{box-shadow:none;cursor:default;opacity:.35;transform:none}.landing-root .bf-nav button svg{height:20px;width:20px}.landing-root.dark .bf-card{background:#0f1826;border-color:hsla(0,0%,100%,.08)}.landing-root.dark .bf-nav button{background:#0f1826}.landing-root .home-legal-strip{align-items:center;border-top:1px solid var(--border,rgba(0,0,0,.08));display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;margin:0 auto;padding:26px 0 40px;width:min(1180px,92vw)}.landing-root .home-legal-strip a{color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s ease}.landing-root .home-legal-strip a:hover{color:var(--accent)}.landing-root .home-legal-strip .sep{color:var(--text-secondary);opacity:.4}.landing-root .scrub,.landing-root .scrub-stage{height:92vh!important;min-height:620px}.landing-root .scrub-stage{position:relative!important}.landing-root .scrub-panel{transition:opacity .4s ease}.landing-root .scrub-panel.is-active{opacity:1!important;visibility:visible!important}.landing-root .scrub-copy{opacity:1!important;transform:none!important}.landing-root .scrub-scrim.center{opacity:1!important}.landing-root .scrub-progress{display:none}.landing-root .blog-page{background:#fff}.landing-root.dark .blog-page{background:#0a1017}.landing-root .blog-page .hero-banner{background:#fff;margin-top:var(--space-6);min-height:300px;overflow:hidden;position:relative}.landing-root.dark .blog-page .hero-banner{background:#0a1017}.landing-root .blog-page .hero-banner:after,.landing-root .blog-page .hero-banner:before{display:none}.landing-root .blog-page .hero-banner-content{margin:0 auto;max-width:1040px}.landing-root .blog-article-page .article-top-link{align-items:center;backdrop-filter:blur(10px);background:rgba(15,23,42,.34);border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#e2e8f0;display:flex;font-size:var(--text-sm);font-weight:700;gap:10px;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);margin-left:0;margin-right:auto;min-height:42px;padding:0 16px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease;width:fit-content}.landing-root .blog-article-page .article-top-link:hover{background:rgba(15,23,42,.46);border-color:rgba(96,165,250,.24);color:#f8fafc;transform:translateX(-2px)}.landing-root:not(.dark) .blog-article-page .article-top-link{background:hsla(0,0%,100%,.72);color:#1e3a5f}.landing-root:not(.dark) .blog-article-page .article-top-link:hover{background:hsla(0,0%,100%,.92);color:#0f172a}.landing-root .blog-article-page .hero-banner-content{max-width:1160px}.landing-root .blog-article-page .article-hero-grid{align-items:center;display:grid;gap:clamp(1.5rem,3vw,2.4rem);grid-template-columns:minmax(0,1.1fr)}.landing-root .blog-article-page .article-hero-grid.has-visual{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.landing-root .blog-article-page .article-hero-copy{display:grid;gap:var(--space-5);text-align:left}.landing-root .blog-article-page .hero-badge,.landing-root .blog-article-page .hero-desc,.landing-root .blog-article-page .hero-title{margin-left:0;margin-right:0}.landing-root .blog-article-page .hero-title{max-width:12ch}.landing-root .blog-article-page .hero-desc{max-width:60ch}.landing-root .blog-article-page .article-hero-visual{background:transparent;border:0;border-radius:22px;box-shadow:none;margin:0;overflow:hidden;padding:0;position:relative}.landing-root .blog-article-page .article-hero-visual img{aspect-ratio:16/10;border-radius:22px;display:block;object-fit:cover;width:100%}.landing-root .blog-article-page .article-hero-visual--generated{overflow:visible}.landing-root .blog-article-page .article-hero-visual--generated .blog-card-visual{border-radius:22px;min-height:320px}.landing-root .blog-article-page .article-hero-visual figcaption{align-items:center;backdrop-filter:blur(10px);background:rgba(15,23,42,.72);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;bottom:24px;color:#f8fafc;display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:var(--space-2);left:24px;min-height:34px;padding:0 var(--space-4);position:absolute}.landing-root .blog-page .article-meta i{flex:0 0 14px}.landing-root .blog-page .hero-badge{background:#f4f8fb;border:1px solid rgba(148,163,184,.24);box-shadow:none;color:#344054;justify-self:start;width:fit-content}.landing-root .blog-article-page .hero-badge{max-width:100%;width:fit-content}.landing-root.dark .blog-page .hero-badge{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14);color:#e7f0fb}.landing-root .blog-page .hero-title{color:#050505;margin-left:auto;margin-right:auto;max-width:16ch}.landing-root.dark .blog-page .hero-title,.landing-root.dark .blog-page .hero-title span[style*="var(--text-primary)"]{color:#f8fafc!important}.landing-root:not(.dark) .blog-page .hero-title span[style*="var(--text-primary)"]{color:#0f172a!important}.landing-root .blog-page .hero-banner .hero-desc{color:#475467;max-width:720px}.landing-root .blog-page .section .hero-desc,.landing-root .blog-page .section-header .hero-desc{color:var(--text-secondary)}.landing-root .blog-page .section-header{max-width:760px}.landing-root .blog-search-shell{margin:0 auto var(--space-4);max-width:760px;position:relative}.landing-root .blog-search-icon{color:var(--text-tertiary);height:18px;left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.landing-root .blog-search-input{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:0 4px 18px rgba(2,6,23,.08);color:var(--text-primary);font-size:var(--text-base);min-height:58px;outline:none;padding:0 22px 0 52px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);width:100%}.landing-root .blog-search-input:focus,.landing-root .blog-search-input:hover{border-color:rgba(96,165,250,.38);box-shadow:0 8px 24px rgba(2,6,23,.13)}.landing-root .blog-search-input::placeholder{color:var(--text-tertiary)}.landing-root .blog-search-actions{align-items:center;display:flex;justify-content:center;margin-bottom:var(--space-5);min-height:44px}.landing-root .blog-search-clear{font-size:var(--text-sm);min-height:40px;padding:0 var(--space-5)}.landing-root .blog-search-summary{color:var(--text-secondary);font-size:var(--text-sm);margin:var(--space-5) auto var(--space-5);max-width:960px;text-align:left}.landing-root .blog-search-empty{background:var(--bg-secondary);border:1px dashed var(--border);border-radius:var(--radius-xl);color:var(--text-secondary);margin:var(--space-5) auto var(--space-6);max-width:960px;padding:var(--space-5);text-align:left}.landing-root .blog-search-empty strong{color:var(--text-primary)}.landing-root .blog-page .article-card mark{background:rgba(255,214,10,.26);border-radius:4px;color:inherit;padding:0 2px}.landing-root .blog-page .article-card[hidden]{display:none}.landing-root .blog-card-visual{aspect-ratio:1.52/1;background:#dbeafe;border-radius:14px;color:#fff;isolation:isolate;min-height:210px;overflow:hidden;position:relative;transform:translateZ(0);transition:transform .2s ease;width:100%}.landing-root .blog-page .article-card:hover .blog-card-visual{transform:translateY(-2px)}.landing-root .blog-card-chip,.landing-root .blog-card-date,.landing-root .blog-card-logo-mark,.landing-root .blog-card-smile{align-items:center;display:inline-flex;font-weight:900;justify-content:center;letter-spacing:0;line-height:1;position:absolute;text-rendering:geometricPrecision;white-space:nowrap;-webkit-font-smoothing:antialiased}.landing-root .blog-card-logo-mark{aspect-ratio:1/1;background:#2563eb;color:#fff;font-size:clamp(.82rem,2.4vw,1.15rem);left:6.5%;top:19%;width:12.5%}.landing-root .blog-card-chip{border-radius:3px;font-size:clamp(1.28rem,3vw,1.7rem);padding:.28em .46em}.landing-root .blog-card-chip--behind{background:#7b2fff;left:20%;top:19%}.landing-root .blog-card-chip--the{background:#ffb21a;left:6.5%;top:40%}.landing-root .blog-card-chip--cloud{border-radius:999px;left:27%;min-width:38%;top:40%}.landing-root .blog-card-chip--cloud:after{align-items:center;background:#fff;border-radius:999px;content:"->";display:inline-flex;font-size:.82em;height:1.8em;justify-content:center;margin-left:.3em;width:1.8em}.landing-root .blog-card-smile{aspect-ratio:1/1;background:#f23261;border-radius:999px;font-size:clamp(1.1rem,2.8vw,1.55rem);left:6.5%;top:61%;width:13%}.landing-root .blog-card-date{background:#10aeea;font-size:clamp(1.2rem,3vw,1.72rem);left:20%;min-height:20%;right:6.5%;top:62%}.landing-root.dark .blog-card-visual{background:#0b2d55}.landing-root .blog-grid,.landing-root .focus-grid{column-gap:clamp(2rem,5vw,4.8rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(3.2rem,7vw,5.2rem)}.landing-root .blog-page .article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.landing-root .blog-page .article-meta span{align-items:center;background:transparent;border:0;border-radius:0;color:#101010;display:inline-flex;font-size:.82rem;font-weight:800;min-height:auto;padding:0}.landing-root .blog-page .article-meta span:first-child{color:#111;padding-left:36px;position:relative}.landing-root .blog-page .article-meta span:first-child:before{background:#dbeafe;border-radius:10px;content:"";height:28px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:28px}.landing-root .blog-page .article-meta span:first-child:after{border:2px solid #2563eb;border-radius:3px;content:"";height:10px;left:9px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.landing-root.dark .blog-page .article-meta span:first-child{color:#f7fbff}.landing-root .blog-page .article-card,.landing-root .blog-page .focus-card{background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:14px;min-height:100%;overflow:visible;padding:0;position:relative}.landing-root .blog-page .article-card:before,.landing-root .blog-page .focus-card:before{display:none}.landing-root .blog-page .article-card:hover,.landing-root .blog-page .focus-card:hover{box-shadow:none;transform:translateY(-2px)}.landing-root .blog-page .article-card h2,.landing-root .blog-page .article-card h3,.landing-root .blog-page .focus-card h3{line-height:1.25;margin:0}.landing-root .blog-index-page .article-card h3{color:#050505;font-size:clamp(1.34rem,2vw,1.55rem);font-weight:900;letter-spacing:0;line-height:1.06;max-width:12.5em}.landing-root.dark .blog-index-page .article-card h3,.landing-root.dark .blog-page .article-meta span{color:#f8fbff}.landing-root .blog-page .article-card p,.landing-root .blog-page .focus-card p{color:var(--text-secondary);margin:0}.landing-root .blog-page .article-link{display:none}.landing-root .blog-page .focus-icon{align-items:center;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(14,165,233,.12));border:1px solid rgba(96,165,250,.22);border-radius:16px;color:#60a5fa;display:flex;height:60px;justify-content:center;margin-bottom:var(--space-2);width:60px}.landing-root .blog-article-page .article-shell{align-items:start;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) 286px;margin:0 auto;max-width:1080px}.landing-root .blog-article-page .article-main-column{display:grid;gap:var(--space-8);min-width:0}.landing-root .blog-article-page .article-shell>.article-card,.landing-root .blog-article-page .article-summary-card{padding:clamp(1.5rem,3vw,2.4rem)}.landing-root .blog-article-page .article-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:none;display:grid;gap:var(--space-5)}.landing-root.dark .blog-article-page .article-summary-card{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12)}.landing-root .blog-article-page .article-summary-head{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:52px minmax(0,1fr)}.landing-root .blog-article-page .article-summary-head h2{font-size:var(--text-xl);margin:0 0 4px}.landing-root .blog-article-page .article-summary-head p{color:var(--text-secondary);margin:0}.landing-root .blog-article-page .article-cta-icon,.landing-root .blog-article-page .article-summary-icon{align-items:center;background:#dbeafe;border:1px solid #bfdbfe;border-radius:14px;display:inline-flex;height:52px;justify-content:center;width:52px}.landing-root .blog-article-page .article-toc{display:grid;gap:10px}.landing-root .blog-article-page .article-toc a{align-items:center;background:rgba(148,163,184,.05);border:1px solid rgba(148,163,184,.12);border-radius:16px;color:var(--text-primary);display:flex;font-weight:600;gap:12px;min-height:48px;padding:0 16px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.landing-root .blog-article-page .article-toc a:before{background:linear-gradient(135deg,#60a5fa,#38bdf8);border-radius:999px;content:"";flex:0 0 9px;height:9px;width:9px}.landing-root .blog-article-page .article-toc a:hover{background:rgba(59,130,246,.08);border-color:rgba(96,165,250,.26);transform:translateX(3px)}.landing-root .blog-article-page .article-shell>.article-card{border-radius:0;margin:0;max-width:none;width:100%}.landing-root .blog-article-page .article-shell>.article-card h2{font-size:clamp(1.45rem,2vw,1.9rem)}.landing-root .blog-article-page .article-prose>*+*{margin-top:1.15rem}.landing-root .blog-article-page .article-prose{background:transparent;border:0;box-shadow:none;padding:0!important}.landing-root .blog-article-page .article-prose:before{display:none}.landing-root .blog-article-page .article-prose:hover{border-color:transparent;box-shadow:none;transform:none}.landing-root .blog-article-page .article-prose>p:first-of-type{color:var(--text-primary);font-size:1.12rem;line-height:1.72;margin-top:0}.landing-root .blog-article-page .article-prose p{color:#050505;font-size:1.05rem;line-height:1.72;margin:0}.landing-root .blog-article-page .article-prose h2{align-items:center;display:flex;gap:12px;line-height:1.2;margin:2.8rem 0 .9rem;scroll-margin-top:112px}.landing-root .blog-article-page .article-prose h2:before{border-radius:5px;content:"";flex:0 0 14px;height:14px;width:14px}.landing-root .blog-article-page .article-prose a{color:color-mix(in srgb,var(--text-primary) 78%,#2563eb 22%);font-weight:600;text-decoration:underline;text-decoration-color:rgba(37,99,235,.28);text-decoration-skip-ink:auto;text-decoration-thickness:.08em;text-underline-offset:.16em;transition:color .18s ease,text-decoration-color .18s ease}.landing-root .blog-article-page .article-prose a:hover{color:#2563eb;text-decoration-color:currentColor}.landing-root .blog-article-page .article-prose img{border:1px solid rgba(148,163,184,.14);border-radius:18px;display:block;margin:1.5rem 0;width:100%}.landing-root .blog-article-page .article-prose strong{color:var(--text-primary)}.landing-root .blog-article-page .article-prose blockquote{background:rgba(59,130,246,.08);border-left:4px solid #60a5fa;border-radius:0 16px 16px 0;color:var(--text-primary);margin:1.75rem 0;padding:1.2rem 1.35rem}.landing-root .blog-article-page .article-inline-ad{border-bottom:1px solid rgba(148,163,184,.16);border-top:1px solid rgba(148,163,184,.16);margin:2.75rem 0;padding:1.1rem 0}.landing-root .blog-article-page .article-inline-ad ins{min-height:140px;width:100%}.landing-root .blog-article-page .article-inline-ad--bottom{margin-bottom:0}.landing-root .blog-article-page .checklist,.landing-root .blog-article-page .point-list,.landing-root .blog-article-page .step-list{display:grid;gap:0;margin-top:var(--space-6)}.landing-root .blog-article-page .checklist div,.landing-root .blog-article-page .point-list div,.landing-root .blog-article-page .step-list div{border-top:1px solid rgba(148,163,184,.14);color:var(--text-secondary);display:grid;gap:var(--space-4);grid-template-columns:20px 1fr;padding:var(--space-4) 0}.landing-root .blog-article-page .checklist div:first-child,.landing-root .blog-article-page .point-list div:first-child,.landing-root .blog-article-page .step-list div:first-child{border-top:0;padding-top:0}.landing-root .blog-article-page .cta-row{display:grid;gap:14px;grid-template-columns:1fr;position:sticky;top:calc(var(--nav-height) + 24px)}.landing-root .blog-article-page .article-cta-card h2{margin-bottom:2px}.landing-root .blog-article-page .article-cta-card p{margin-top:0}.landing-root .blog-article-page .cta-row .article-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:none;gap:16px;justify-content:space-between;padding:26px}.landing-root .blog-article-page .cta-row .article-card:first-child{background:linear-gradient(180deg,#fff9e8,#fff 54%),#fff}.landing-root .blog-article-page .cta-row .article-card h2{color:#050505;font-size:1.28rem;line-height:1.08}.landing-root .blog-article-page .cta-row .article-card p{color:#344054;font-size:.92rem;line-height:1.42}.landing-root .blog-article-page .cta-row .article-card:after{align-items:center;background:#2563eb;border-radius:12px;content:"Continuer";display:inline-flex;font-weight:900;justify-content:center;margin-top:4px;min-height:46px}.landing-root.dark .blog-article-page .cta-row .article-card{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}.landing-root.dark .blog-article-page .cta-row .article-card h2{color:#f8fbff}.landing-root.dark .blog-article-page .cta-row .article-card p{color:#c2cedd}@media (max-width:1024px){.landing-root .blog-page .hero-banner{min-height:400px}.landing-root .blog-grid,.landing-root .focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .blog-article-page .article-hero-grid.has-visual,.landing-root .blog-article-page .article-shell{grid-template-columns:1fr}.landing-root .blog-article-page .cta-row{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:900px){.landing-root .blog-article-page .cta-row,.landing-root .blog-grid,.landing-root .focus-grid{grid-template-columns:1fr}}@media (max-width:768px){.landing-root .blog-page .hero-banner{border-radius:18px;min-height:240px}.landing-root .blog-page .hero-banner-content{padding-left:var(--space-5);padding-right:var(--space-5)}.landing-root .blog-index-page .hero-banner-content{padding-bottom:var(--space-10);padding-top:var(--space-10)}.landing-root .blog-index-page .hero-title{font-size:clamp(2.1rem,9vw,3rem);line-height:1.02;max-width:none}.landing-root .blog-index-page .hero-title br{display:none}.landing-root .blog-index-page .hero-title span:last-child{display:block;font-size:.7em;line-height:1.08;margin-top:10px}.landing-root .blog-index-page .hero-banner .hero-desc{font-size:var(--text-sm);max-width:34ch}.landing-root .blog-index-page .section{padding-bottom:var(--space-10);padding-top:var(--space-10)}.landing-root .blog-search-shell{margin-bottom:var(--space-3)}.landing-root .blog-search-input{min-height:52px}.landing-root .blog-search-actions{margin-bottom:var(--space-4)}.landing-root .blog-article-page .article-summary-head{grid-template-columns:1fr}.landing-root .blog-article-page .article-shell>.article-card,.landing-root .blog-page .article-card,.landing-root .blog-page .focus-card{padding:0}.landing-root .blog-article-page .article-hero-copy{text-align:center}.landing-root .blog-article-page .hero-badge,.landing-root .blog-article-page .hero-desc,.landing-root .blog-article-page .hero-title{margin-left:auto;margin-right:auto}.landing-root .blog-article-page .hero-badge{justify-self:center}.landing-root .blog-article-page .article-hero-visual figcaption{bottom:18px;justify-content:center;left:18px;right:18px}.landing-root .blog-index-page .article-card h3{font-size:var(--text-xl)}.landing-root .blog-card-visual{border-radius:16px;min-height:clamp(224px,64vw,320px)}.landing-root .blog-card-logo-mark{font-size:clamp(.95rem,4.6vw,1.5rem)}.landing-root .blog-card-chip{font-size:clamp(1.45rem,7vw,2.2rem)}.landing-root .blog-card-smile{font-size:clamp(1.24rem,6.4vw,2rem)}.landing-root .blog-card-date{font-size:clamp(1.35rem,6.5vw,2.12rem)}.landing-root .blog-article-page .article-hero-visual--generated .blog-card-visual{min-height:clamp(240px,68vw,340px)}}.landing-root .blog-page{--blog-blue:#2563eb;--blog-cyan:#38bdf8;--blog-ink:#102033;--blog-muted:#64748b}.landing-root .blog-page .hero-banner{background:radial-gradient(circle at 16% 20%,rgba(56,189,248,.18),transparent 30%),radial-gradient(circle at 82% 18%,rgba(37,99,235,.12),transparent 28%),linear-gradient(180deg,rgba(239,247,255,.92),hsla(0,0%,100%,.96));border:1px solid rgba(59,130,246,.12);border-radius:28px}.landing-root.dark .blog-page .hero-banner{background:radial-gradient(circle at 18% 18%,rgba(56,189,248,.18),transparent 32%),radial-gradient(circle at 82% 16%,rgba(37,99,235,.18),transparent 30%),linear-gradient(180deg,rgba(11,27,48,.96),rgba(7,15,28,.96));border-color:rgba(125,211,252,.16)}.landing-root .blog-card-visual{background:radial-gradient(circle at 14% 18%,rgba(125,211,252,.48),transparent 20%),radial-gradient(circle at 85% 20%,rgba(37,99,235,.32),transparent 26%),linear-gradient(135deg,#eaf6ff,#dbeafe 44%,#bfdbfe);border:1px solid rgba(96,165,250,.22);box-shadow:0 20px 42px rgba(37,99,235,.12)}.landing-root.dark .blog-card-visual{background:radial-gradient(circle at 14% 18%,rgba(56,189,248,.28),transparent 22%),radial-gradient(circle at 85% 20%,rgba(59,130,246,.38),transparent 30%),linear-gradient(135deg,#071827,#0b2d55 50%,#123f77);border-color:rgba(125,211,252,.22);box-shadow:0 24px 58px rgba(2,10,24,.34)}.landing-root .blog-card-visual:before{border:1px solid hsla(0,0%,100%,.34);border-radius:22px;content:"";inset:12%;opacity:.68;position:absolute;transform:rotate(-4deg)}.landing-root .blog-card-visual:after{aspect-ratio:1;background:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(191,219,254,.34));border-radius:999px;bottom:11%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.36);content:"";position:absolute;right:7%;width:26%}.landing-root .blog-card-logo-mark{background:#0f172a;border-radius:12px;box-shadow:0 14px 28px rgba(15,23,42,.2)}.landing-root.dark .blog-card-logo-mark{background:#e0f2fe;color:#0b1b30}.landing-root .blog-card-chip{border-radius:999px;box-shadow:0 14px 30px rgba(15,23,42,.14)}.landing-root .blog-card-chip--behind{background:#2563eb}.landing-root .blog-card-chip--the{background:#0ea5e9}.landing-root .blog-card-chip--cloud{background:#1d4ed8}.landing-root .blog-card-chip--cloud:after{color:#2563eb}.landing-root .blog-card-smile{background:#0f172a;color:#dbeafe}.landing-root .blog-card-date{background:linear-gradient(135deg,#38bdf8,#2563eb)}.landing-root .blog-card-nodes,.landing-root .blog-card-nodes span,.landing-root .blog-card-orbit,.landing-root .blog-card-signal,.landing-root .blog-card-stack,.landing-root .blog-card-stack span{display:block;position:absolute}.landing-root .blog-card-orbit{border:1px solid hsla(0,0%,100%,.34);border-radius:32px;bottom:14%;left:8%;opacity:.72;right:8%;top:12%;transform:rotate(-6deg)}.landing-root .blog-card-orbit:after,.landing-root .blog-card-orbit:before{background:hsla(0,0%,100%,.78);border-radius:999px;box-shadow:0 0 22px rgba(56,189,248,.42);content:"";position:absolute}.landing-root .blog-card-orbit:before{height:10px;left:17%;top:-5px;width:10px}.landing-root .blog-card-orbit:after{bottom:-4px;height:8px;right:18%;width:8px}.landing-root .blog-card-logo-mark{background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,64,175,.92));border:1px solid hsla(0,0%,100%,.2);border-radius:18px;box-shadow:0 18px 34px rgba(15,23,42,.24);color:#e0f2fe;font-size:1rem;height:58px;left:8%;top:11%;width:58px}.landing-root.dark .blog-card-logo-mark{background:linear-gradient(135deg,rgba(224,242,254,.96),rgba(147,197,253,.88));border-color:hsla(0,0%,100%,.22);color:#071827}.landing-root .blog-card-signal{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.42);border-radius:999px;bottom:13%;box-shadow:0 16px 34px rgba(37,99,235,.14);color:#1d4ed8;display:inline-flex;font-size:clamp(.78rem,1.2vw,.92rem);font-weight:900;left:8%;letter-spacing:.08em;min-height:36px;padding:0 14px;text-transform:uppercase}.landing-root.dark .blog-card-signal{background:rgba(15,23,42,.72);border-color:rgba(125,211,252,.2);color:#bae6fd}.landing-root .blog-card-stack{height:42%;right:9%;top:16%;transform:rotate(-2deg);width:42%}.landing-root .blog-card-stack span{background:linear-gradient(135deg,hsla(0,0%,100%,.78),rgba(191,219,254,.46));border:1px solid hsla(0,0%,100%,.36);border-radius:18px;box-shadow:0 16px 28px rgba(37,99,235,.16);height:28%;left:0;right:0}.landing-root .blog-card-stack span:first-child{margin-left:12%;top:0;width:84%}.landing-root .blog-card-stack span:nth-child(2){top:35%;width:100%}.landing-root .blog-card-stack span:nth-child(3){bottom:0;margin-left:24%;width:72%}.landing-root.dark .blog-card-stack span{background:linear-gradient(135deg,rgba(56,189,248,.2),rgba(37,99,235,.3));border-color:rgba(125,211,252,.22);box-shadow:0 18px 34px rgba(2,10,24,.28)}.landing-root .blog-card-nodes{height:36%;left:28%;top:22%;width:34%}.landing-root .blog-card-nodes:after,.landing-root .blog-card-nodes:before{background:hsla(0,0%,100%,.48);content:"";height:1px;left:10%;position:absolute;right:16%;top:50%;transform-origin:center}.landing-root .blog-card-nodes:before{transform:rotate(24deg)}.landing-root .blog-card-nodes:after{transform:rotate(-22deg)}.landing-root .blog-card-nodes span{background:#fff;border-radius:999px;box-shadow:0 0 24px rgba(56,189,248,.48);height:12px;width:12px}.landing-root .blog-card-nodes span:first-child{left:0;top:10%}.landing-root .blog-card-nodes span:nth-child(2){right:6%;top:42%}.landing-root .blog-card-nodes span:nth-child(3){bottom:0;left:22%}.landing-root .blog-card-date{background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:999px;bottom:12%;box-shadow:0 16px 34px rgba(37,99,235,.22);color:#fff;font-size:clamp(.82rem,1.3vw,.98rem);left:auto;letter-spacing:-.03em;max-width:52%;min-height:36px;padding:0 14px;right:8%;top:auto}.landing-root .blog-grid{gap:clamp(2.8rem,4.8vw,5.6rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.landing-root .blog-index-page .blog-grid{margin:0 auto;width:min(100%,1320px)}.landing-root .blog-index-page main>.section>.container{max-width:1440px}.landing-root .blog-index-page .article-card{gap:18px}.landing-root .blog-index-page .article-card h3{color:var(--text-primary);font-size:clamp(1.32rem,1.55vw,1.72rem);line-height:1.14;max-width:18em}.landing-root .blog-index-page .article-card [data-blog-field=excerpt],.landing-root .blog-page .article-card p,.landing-root .blog-page .focus-card p{color:var(--text-secondary)}.landing-root.dark .blog-index-page .article-card [data-blog-field=excerpt],.landing-root.dark .blog-page .article-card p,.landing-root.dark .blog-page .focus-card p{color:#c7d7ea}.landing-root.dark .blog-page .hero-banner .hero-desc,.landing-root.dark .blog-page .section .hero-desc,.landing-root.dark .blog-page .section-header .hero-desc{color:#c7d7ea!important}.landing-root .blog-page .article-meta span{color:var(--text-secondary)}.landing-root .blog-page .article-meta span:first-child{color:var(--text-primary)}.landing-root .blog-page .article-meta span:first-child:before{background:rgba(59,130,246,.13)}.landing-root .blog-page .article-meta span:first-child:after{border-color:#2563eb;box-shadow:8px -5px 0 -3px #38bdf8,10px 6px 0 -3px #2563eb}.landing-root.dark .blog-page .article-meta span,.landing-root.dark .blog-page .article-meta span:first-child{color:#dbeafe}.landing-root .blog-article-page .article-shell{gap:clamp(2.25rem,4vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(280px,340px);max-width:1180px}.landing-root .blog-article-page .article-prose p{color:var(--text-primary)}.landing-root.dark .blog-article-page .article-prose p{color:#dbe7f5}.landing-root .blog-article-page .article-cta-icon,.landing-root .blog-article-page .article-summary-icon{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.2);color:#2563eb}.landing-root .blog-article-page .article-prose h2:before{background:#2563eb;box-shadow:0 0 0 6px rgba(37,99,235,.12)}.landing-root .blog-article-page .cta-row .article-card{border-color:rgba(96,165,250,.18);box-shadow:0 18px 44px rgba(37,99,235,.08)}.landing-root .blog-article-page .cta-row .article-card,.landing-root .blog-article-page .cta-row .article-card:first-child{background:linear-gradient(180deg,rgba(239,247,255,.9),hsla(0,0%,100%,.98)),#fff}.landing-root .blog-article-page .cta-row .article-card h2{color:var(--text-primary)}.landing-root .blog-article-page .cta-row .article-card p{color:var(--text-secondary)}.landing-root .blog-article-page .cta-row .article-card:after{background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;content:attr(data-cta-label)}.landing-root.dark .blog-article-page .cta-row .article-card,.landing-root.dark .blog-article-page .cta-row .article-card:first-child{background:linear-gradient(180deg,rgba(15,54,99,.68),rgba(8,18,34,.92)),hsla(0,0%,100%,.04);border-color:rgba(125,211,252,.18);box-shadow:0 22px 52px rgba(2,10,24,.32)}@media (min-width:1280px){.landing-root .blog-index-page .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.landing-root .blog-article-page .article-shell{grid-template-columns:1fr}}.landing-root .blog-index-page,.landing-root .blog-index-page main>.section{background:#f3f8fd}.landing-root .blog-list-head{align-items:baseline;display:flex;gap:18px;margin:0 auto clamp(1.8rem,3vw,2.7rem);width:min(100%,1440px)}.landing-root .blog-list-head h2{color:#072f5f;font-family:Sora,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.04em;line-height:1.05;margin:0}.landing-root .blog-list-head span{color:#385776;font-size:1rem;font-weight:600}.landing-root .blog-index-page .blog-search-shell{border-color:#d8e7f5;box-shadow:0 10px 28px rgba(16,49,82,.06);margin:0 auto 18px;max-width:760px}.landing-root .blog-index-page .blog-grid{align-items:stretch;gap:clamp(1.6rem,3vw,2.6rem);max-width:none;width:min(100%,1440px)}.landing-root .blog-index-page .article-card{background:#fff;border:1px solid #d7e5f1;border-radius:7px;box-shadow:0 14px 28px rgba(19,46,73,.05);color:#0b2642;display:flex;gap:0;min-height:100%;overflow:hidden;padding:0;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing-root .blog-index-page .article-card:before{content:none}.landing-root .blog-index-page .article-card:hover{border-color:#bfdbf4;box-shadow:0 20px 42px rgba(19,46,73,.11);transform:translateY(-4px)}.landing-root .blog-index-page .blog-card-visual{aspect-ratio:auto;background:#d9e8f4;border:0;border-radius:0;box-shadow:none;height:180px;min-height:0;position:relative;transform:none}.landing-root .blog-index-page .article-card:hover .blog-card-visual{transform:none}.landing-root .blog-index-page .blog-card-date,.landing-root .blog-index-page .blog-card-logo-mark,.landing-root .blog-index-page .blog-card-nodes,.landing-root .blog-index-page .blog-card-orbit,.landing-root .blog-index-page .blog-card-signal,.landing-root .blog-index-page .blog-card-stack,.landing-root .blog-index-page .blog-card-visual:after,.landing-root .blog-index-page .blog-card-visual:before{display:none}.landing-root .blog-index-page .blog-card-visual>img{display:block;filter:saturate(1.04) contrast(1.02);height:100%;object-fit:cover;transition:transform .24s ease;width:100%}.landing-root .blog-index-page .blog-card-visual .blog-image-brand,.landing-root .blog-index-page .blog-card-visual .blog-image-ribbon{align-items:center;backdrop-filter:blur(12px);display:inline-flex;position:absolute;z-index:2}.landing-root .blog-index-page .blog-card-visual .blog-image-ribbon{border-radius:999px;box-shadow:0 12px 26px rgba(2,8,23,.18);color:#fff;font-size:.76rem;font-weight:900;left:14px;letter-spacing:.08em;min-height:32px;padding:0 13px;text-transform:uppercase;top:14px}.landing-root .blog-index-page .blog-card-visual .blog-image-brand{background:rgba(8,18,34,.72);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;bottom:13px;box-shadow:0 12px 28px rgba(2,8,23,.22);color:#fff;font-size:.78rem;font-weight:900;gap:8px;min-height:34px;padding:6px 11px 6px 7px;right:13px}.landing-root .blog-index-page .blog-card-visual .blog-image-brand img{height:20px;object-fit:contain;width:20px}.landing-root .blog-index-page .blog-card-visual:after{background:linear-gradient(180deg,rgba(2,8,23,0),rgba(2,8,23,.66));content:"";display:block;height:62%;inset:auto 0 0 0;pointer-events:none;position:absolute}.landing-root .blog-index-page .blog-card-visual--minecraft .blog-image-ribbon{background:linear-gradient(135deg,#16a34a,#65a30d)}.landing-root .blog-index-page .blog-card-visual--vps .blog-image-ribbon{background:linear-gradient(135deg,#0284c7,#2563eb)}.landing-root .blog-index-page .blog-card-visual--bots .blog-image-ribbon{background:linear-gradient(135deg,#4f46e5,#0ea5e9)}.landing-root .blog-index-page .blog-card-visual--web .blog-image-ribbon{background:linear-gradient(135deg,#0891b2,#14b8a6)}.landing-root .blog-index-page .blog-card-visual--infra .blog-image-ribbon{background:linear-gradient(135deg,#334155,#0f766e)}.landing-root .blog-index-page .blog-card-visual.is-fallback{background:radial-gradient(circle at 18% 22%,hsla(0,0%,100%,.42),transparent 24%),linear-gradient(135deg,#0a8ed8,#1d5fae 55%,#083767);display:grid;place-items:center}.landing-root .blog-index-page .blog-card-visual.is-fallback:after{align-items:center;background:hsla(0,0%,100%,.16);border-radius:999px;color:#fff;content:"ACLClouds";display:inline-flex;font-family:Sora,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.05rem;font-weight:900;justify-content:center;letter-spacing:-.03em;min-height:38px;padding:0 16px}.landing-root .blog-index-page .article-card:hover .blog-card-visual>img{transform:scale(1.035)}.landing-root .blog-index-page .blog-card-content{display:flex;flex:1;flex-direction:column;padding:22px 24px 20px}.landing-root .blog-index-page .article-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px}.landing-root .blog-index-page .article-meta span{align-items:center;background:transparent;border:0;color:#4b6682;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.02em;padding:0;text-transform:uppercase}.landing-root .blog-index-page .article-meta span:first-child{background:#0796dd;border-radius:999px;color:#fff;padding:6px 11px}.landing-root .blog-index-page .article-meta span:first-child:after,.landing-root .blog-index-page .article-meta span:first-child:before{content:none}.landing-root .blog-index-page .article-meta span:nth-child(n+2):before{border:2px solid #0796dd;border-radius:999px;content:"";height:7px;margin-right:7px;width:7px}.landing-root .blog-index-page .article-meta span:nth-child(3):before{background:#ff9700;border-color:#ff9700}.landing-root .blog-index-page .article-card h3{color:#052d5b;font-family:Sora,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.22rem,1.5vw,1.48rem);font-weight:850;line-height:1.18;margin:0 0 14px;max-width:none}.landing-root .blog-index-page .article-card [data-blog-field=excerpt],.landing-root .blog-index-page .article-card p{color:#24415f;font-size:1rem;line-height:1.62;margin:0}.landing-root .blog-index-page .blog-card-footer{margin-top:auto;padding-top:22px}.landing-root .blog-index-page .blog-card-footer:before{background:#dbe7f1;content:"";display:block;height:1px;margin-bottom:18px}.landing-root .blog-index-page .article-link{align-items:center;color:#145fae;display:inline-flex;font-size:.86rem;font-weight:900;gap:8px;letter-spacing:.04em;margin:0;text-transform:uppercase}.landing-root.dark .blog-index-page,.landing-root.dark .blog-index-page main>.section{background:#0a1017}.landing-root.dark .blog-index-page .article-card h3,.landing-root.dark .blog-list-head h2{color:#eef7ff}.landing-root.dark .blog-index-page .article-card [data-blog-field=excerpt],.landing-root.dark .blog-index-page .article-card p,.landing-root.dark .blog-list-head span{color:#bfd1e5}.landing-root.dark .blog-index-page .article-card{background:#121a25;border-color:rgba(185,199,214,.14);box-shadow:0 18px 38px rgba(2,8,23,.25)}.landing-root.dark .blog-index-page .article-meta span{color:#cfe0f2}.landing-root.dark .blog-index-page .article-meta span:first-child{color:#fff}.landing-root.dark .blog-index-page .blog-card-footer:before{background:rgba(185,199,214,.14)}@media (max-width:1180px){.landing-root .blog-index-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-root .blog-list-head{flex-direction:column;gap:6px}.landing-root .blog-index-page .blog-grid{grid-template-columns:minmax(0,1fr)}.landing-root .blog-index-page .blog-card-visual{height:158px}.landing-root .blog-index-page .blog-card-content{padding:18px}}.landing-root .blog-index-page{background:radial-gradient(circle at 8% 6%,rgba(64,164,255,.16),transparent 28%),linear-gradient(180deg,#f4f9ff,#edf6ff 44%,#f8fbff)}.landing-root .blog-index-page .blog-index-section,.landing-root .blog-index-page main>.section{background:transparent}.landing-root .blog-index-page .blog-index-hero{background:radial-gradient(circle at 82% 18%,rgba(46,169,255,.18),transparent 25%),linear-gradient(180deg,#fff,#f1f8ff);margin-top:0;min-height:0;padding:clamp(4rem,7vw,7.5rem) 0 clamp(2.8rem,5vw,5.2rem)}.landing-root .blog-hero-shell{margin:0 auto;max-width:980px;text-align:center}.landing-root .blog-hero-badge{align-items:center;background:hsla(0,0%,100%,.78);border:1px solid #d3e8fa;border-radius:999px;box-shadow:0 14px 34px rgba(31,91,139,.08);color:#1271bf;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;letter-spacing:.09em;margin-bottom:22px;min-height:36px;padding:0 16px;text-transform:uppercase}.landing-root .blog-index-page .hero-title{color:#072f5f;margin-bottom:18px;max-width:900px}.landing-root .blog-index-page .hero-title .text-gradient{background:linear-gradient(135deg,#07345f,#128ee8 58%,#00b8ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.landing-root .blog-index-page .hero-banner .hero-desc{color:#496886;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.75;margin:0 auto;max-width:780px}.landing-root .blog-hero-stats{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.landing-root .blog-hero-stats span{align-items:center;background:hsla(0,0%,100%,.78);border:1px solid #d8eafa;border-radius:999px;color:#476989;display:inline-flex;font-size:.9rem;font-weight:700;gap:7px;min-height:42px;padding:0 16px}.landing-root .blog-hero-stats strong{color:#087bd1;font-weight:900}.landing-root .blog-index-page .blog-index-section{padding-top:clamp(2.4rem,4vw,4.2rem)}.landing-root .blog-index-page .container{width:min(100% - 40px,1480px)}.landing-root .blog-index-toolbar{align-items:end;display:grid;gap:clamp(1rem,3vw,2.4rem);grid-template-columns:minmax(0,1fr) minmax(340px,520px);margin-bottom:22px}.landing-root .blog-index-page .blog-list-head{display:grid;gap:8px;margin:0;width:auto}.landing-root .blog-index-page .blog-list-head .section-label{color:#1490db;font-size:.78rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;width:fit-content}.landing-root .blog-index-page .blog-list-head h2{color:#07345f;font-size:clamp(2rem,3.8vw,3.55rem);letter-spacing:-.06em;line-height:.98;max-width:720px}.landing-root .blog-index-page .blog-search-shell{background:#fff;border:1px solid #d2e7f8;border-radius:999px;box-shadow:0 18px 42px rgba(28,80,126,.09);margin:0;max-width:none}.landing-root .blog-index-page .blog-search-input{background:transparent;border-radius:999px;color:#0f3358;font-weight:700;min-height:58px}.landing-root .blog-topic-rail{display:flex;gap:12px;margin:0 0 clamp(1.6rem,3vw,2.4rem);overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin}.landing-root .blog-topic-pill{align-items:center;background:hsla(0,0%,100%,.74);border:1px solid #d6e8f8;border-radius:999px;box-shadow:0 12px 28px rgba(28,80,126,.06);color:#173b60;display:inline-flex;flex:0 0 auto;gap:10px;min-height:44px;padding:0 14px 0 17px}.landing-root .blog-topic-pill strong{font-size:.86rem;font-weight:900}.landing-root .blog-topic-pill em{background:#128ee8;border-radius:999px;color:#fff;display:inline-grid;font-size:.76rem;font-style:normal;font-weight:900;height:26px;place-items:center;width:26px}.landing-root .blog-topic-pill--minecraft em{background:#16a34a}.landing-root .blog-topic-pill--vps em{background:#168df2}.landing-root .blog-topic-pill--bots em{background:#5d7cff}.landing-root .blog-topic-pill--web em{background:#14b8a6}.landing-root .blog-topic-pill--infra em{background:#334155}.landing-root .blog-index-page .blog-grid{gap:clamp(1.1rem,2vw,1.65rem);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.landing-root .blog-index-page .article-card{background:hsla(0,0%,100%,.94);border:1px solid #d5e7f6;border-radius:22px;box-shadow:0 18px 52px rgba(22,64,104,.08)}.landing-root .blog-index-page .article-card:hover{border-color:#acd7f7;box-shadow:0 28px 74px rgba(22,64,104,.15);transform:translateY(-5px)}.landing-root .blog-index-page .article-card--featured{grid-column:span 2}.landing-root .blog-index-page .article-card--featured .blog-card-visual{height:clamp(280px,26vw,390px)}.landing-root .blog-index-page .blog-card-visual{background:#dcecf8;height:clamp(206px,16vw,250px)}.landing-root .blog-index-page .blog-card-visual:after{content:none}.landing-root .blog-index-page .blog-card-visual>img{filter:none}.landing-root .blog-index-page .article-card:hover .blog-card-visual>img{transform:scale(1.018)}.landing-root .blog-index-page .blog-card-content{padding:clamp(1.1rem,2vw,1.55rem)}.landing-root .blog-index-page .article-card--featured .blog-card-content{padding:clamp(1.25rem,2.4vw,1.9rem)}.landing-root .blog-index-page .article-meta{gap:10px;margin-bottom:15px}.landing-root .blog-index-page .article-meta span:first-child{background:#1089db}.landing-root .blog-index-page .article-card h3{color:#062f5c;font-size:clamp(1.18rem,1.45vw,1.48rem);letter-spacing:-.035em}.landing-root .blog-index-page .article-card--featured h3{font-size:clamp(1.65rem,2.4vw,2.5rem);line-height:1.05;max-width:760px}.landing-root .blog-index-page .article-card [data-blog-field=excerpt],.landing-root .blog-index-page .article-card p{color:#385675}.landing-root .blog-index-page .article-link{color:#087bd1}.landing-root .blog-index-page .blog-search-actions,.landing-root .blog-index-page .blog-search-empty,.landing-root .blog-index-page .blog-search-summary{margin-left:auto;margin-right:auto;width:min(100%,760px)}.landing-root .blog-article-page .article-hero-visual--cover{border-radius:26px;box-shadow:0 28px 80px rgba(3,24,48,.18)}.landing-root .blog-article-page .article-hero-visual--cover img{aspect-ratio:16/9;border-radius:26px}.landing-root.dark .blog-index-page{background:radial-gradient(circle at 9% 7%,rgba(65,176,255,.12),transparent 27%),linear-gradient(180deg,#08111c,#0d1622 52%,#0a1017)}.landing-root.dark .blog-index-page .blog-index-hero{background:radial-gradient(circle at 82% 18%,rgba(68,180,255,.12),transparent 24%),linear-gradient(180deg,#0c1522,#0a1017)}.landing-root.dark .blog-hero-badge,.landing-root.dark .blog-hero-stats span,.landing-root.dark .blog-index-page .article-card,.landing-root.dark .blog-index-page .blog-search-shell,.landing-root.dark .blog-topic-pill{background:rgba(16,25,36,.82);border-color:rgba(185,213,239,.14);box-shadow:0 22px 62px rgba(0,0,0,.26)}.landing-root.dark .blog-index-page .article-card h3,.landing-root.dark .blog-index-page .blog-list-head h2,.landing-root.dark .blog-index-page .hero-title{color:#eff8ff}.landing-root.dark .blog-hero-stats span,.landing-root.dark .blog-index-page .article-card [data-blog-field=excerpt],.landing-root.dark .blog-index-page .article-card p,.landing-root.dark .blog-index-page .hero-banner .hero-desc,.landing-root.dark .blog-topic-pill{color:#bdd4ea}.landing-root.dark .blog-index-page .blog-search-input{color:#eef7ff}@media (max-width:1060px){.landing-root .blog-index-toolbar{align-items:start;grid-template-columns:1fr}.landing-root .blog-index-page .blog-search-shell{max-width:640px}.landing-root .blog-index-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-root .blog-index-page .container{width:min(100% - 28px,1480px)}.landing-root .blog-index-page .blog-index-hero{padding-top:3.2rem}.landing-root .blog-hero-stats{justify-content:flex-start}.landing-root .blog-index-page .blog-grid{grid-template-columns:minmax(0,1fr)}.landing-root .blog-index-page .article-card--featured{grid-column:auto}.landing-root .blog-index-page .article-card--featured .blog-card-visual,.landing-root .blog-index-page .blog-card-visual{height:210px}.landing-root .blog-index-page .article-card--featured h3{font-size:clamp(1.35rem,7vw,1.8rem)}}.landing-root .cookie-consent-card,.landing-root .cookie-consent-card *{box-sizing:border-box}.landing-root .cookie-consent-card{animation:cookie-consent-in .32s cubic-bezier(.22,1,.36,1) both;background:#fff;border:1px solid #d9e3f0;border-radius:8px;bottom:22px;box-shadow:0 20px 50px rgba(18,47,91,.18),0 3px 12px rgba(18,47,91,.08);color:#17233a;font-family:Poppins,sans-serif;left:22px;max-height:calc(100dvh - 44px);overflow-y:auto;padding:22px;position:fixed;width:min(448px,calc(100vw - 44px));z-index:2147483640}.landing-root .cookie-consent-head{align-items:center;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr)}.landing-root .cookie-consent-icon{background:#edf5ff;border:1px solid #c9dcf8;border-radius:7px;color:#0b67e8;display:grid;height:38px;place-items:center;width:38px}.landing-root .cookie-consent-icon svg{height:21px;width:21px}.landing-root .cookie-consent-brand{color:#1767d9;display:block;font-size:10px;font-weight:800;line-height:1.2;margin-bottom:2px;text-transform:uppercase}.landing-root .cookie-consent-card h2{color:#101d33;font-family:Sora,sans-serif;font-size:16px;font-weight:750;line-height:1.35;margin:0}.landing-root .cookie-consent-copy{color:#45546c;font-size:12.5px;line-height:1.65;margin:15px 0 7px}.landing-root .cookie-consent-policy{color:#075fcf;display:inline-flex;font-size:11.5px;font-weight:750;text-decoration:none}.landing-root .cookie-consent-policy:hover{color:#0048a8;text-decoration:underline}.landing-root .cookie-consent-button:focus-visible,.landing-root .cookie-consent-option:focus-within,.landing-root .cookie-consent-policy:focus-visible,.landing-root .cookie-consent-save:focus-visible{outline:3px solid rgba(11,103,232,.2);outline-offset:2px}.landing-root .cookie-consent-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.landing-root .cookie-consent-button,.landing-root .cookie-consent-save{border-radius:6px;cursor:pointer;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:800;line-height:1.3;min-height:42px;min-width:0;padding:8px 10px;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.landing-root .cookie-consent-button.is-secondary{background:#fff;border:1px solid #aac4e7;color:#164f99}.landing-root .cookie-consent-button.is-secondary:hover{background:#f3f8ff;border-color:#176ee8;color:#0757bd}.landing-root .cookie-consent-button.is-primary,.landing-root .cookie-consent-save{background:#0b67e8;border:1px solid #0b67e8;box-shadow:0 7px 16px rgba(11,103,232,.2);color:#fff}.landing-root .cookie-consent-button.is-primary:hover,.landing-root .cookie-consent-save:hover{background:#0757c8;border-color:#0757c8;box-shadow:0 9px 20px rgba(11,103,232,.26)}.landing-root .cookie-consent-settings{animation:cookie-settings-in .2s ease both;background:#f7faff;border:1px solid #dbe5f2;border-radius:7px;display:grid;gap:2px;margin-top:16px;padding:8px}.landing-root .cookie-consent-option{align-items:center;border-radius:6px;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 38px;min-height:58px;min-width:0;padding:9px 10px}.landing-root .cookie-consent-option:hover:not(.is-required){background:#fff}.landing-root .cookie-consent-option small,.landing-root .cookie-consent-option strong,.landing-root .cookie-consent-option>span:first-child{display:block;min-width:0}.landing-root .cookie-consent-option strong{color:#22324c;font-size:11.5px;font-weight:800}.landing-root .cookie-consent-option small{color:#6a7890;font-size:10px;line-height:1.4;margin-top:2px}.landing-root .cookie-consent-option.is-required{cursor:default}.landing-root .cookie-consent-switch{display:block;flex:0 0 auto;height:22px;position:relative;width:36px}.landing-root .cookie-consent-switch input{height:1px;opacity:0;position:absolute;width:1px}.landing-root .cookie-consent-switch>span{background:#dfe6ef;border:1px solid #afbdd0;border-radius:999px;inset:0;position:absolute;transition:border-color .16s ease,background-color .16s ease}.landing-root .cookie-consent-switch>span:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(17,38,68,.2);content:"";height:14px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:14px}.landing-root .cookie-consent-switch input:checked+span{background:#0b67e8;border-color:#0b67e8}.landing-root .cookie-consent-switch input:checked+span:after{transform:translateX(14px)}.landing-root .cookie-consent-switch input:focus-visible+span{outline:3px solid rgba(11,103,232,.2);outline-offset:2px}.landing-root .cookie-consent-switch input:disabled+span{background:#78aaf0;border-color:#8eb6ee}.landing-root .cookie-consent-save{margin-top:6px;width:100%}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cookie-settings-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.landing-root .cookie-consent-card{bottom:12px;left:12px;max-height:calc(100dvh - 24px);padding:18px;right:12px;width:auto}.landing-root .cookie-consent-copy{font-size:12px}.landing-root .cookie-consent-actions{gap:6px}.landing-root .cookie-consent-button{font-size:10.5px;padding-inline:7px}}@media (max-width:360px){.landing-root .cookie-consent-actions{grid-template-columns:1fr}.landing-root .cookie-consent-button.is-primary{grid-row:1}}@media (prefers-reduced-motion:reduce){.landing-root .cookie-consent-card,.landing-root .cookie-consent-settings{animation:none}}.landing-root .acl-chat,.landing-root .acl-chat *{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.landing-root .acl-chat{bottom:20px;position:fixed;right:20px;z-index:2147483600}.landing-root .acl-chat-btn{align-items:center;background:#1f73f2;border:none;border-radius:999px;box-shadow:0 18px 34px rgba(31,115,242,.34);color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:transform .18s ease,box-shadow .18s ease;width:60px}.landing-root .acl-chat-btn:hover{box-shadow:0 22px 42px rgba(31,115,242,.42);transform:translateY(-2px)}.landing-root .acl-chat-btn svg{height:26px;width:26px}.landing-root .acl-chat-badge{align-items:center;background:#ef4444;border-radius:999px;box-shadow:0 0 0 3px #fff;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-4px;top:-4px}.landing-root .acl-chat-panel{animation:aclpop .18s ease;bottom:74px;box-shadow:0 24px 58px rgba(15,23,42,.22);display:flex;flex-direction:column;height:520px;max-height:calc(100vh - 120px);overflow:hidden;position:absolute;right:0;width:360px}@keyframes aclpop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing-root .acl-chat-head{align-items:center;background:#1f73f2;color:#fff;display:flex;gap:12px;padding:16px 18px}.landing-root .acl-chat-head .h-ico{align-items:center;background:#fff;border-radius:999px;display:flex;flex:none;height:38px;justify-content:center;width:38px}.landing-root .acl-chat-head .h-ico svg{height:22px;width:22px}.landing-root .acl-chat-head .h-txt{flex:1;min-width:0}.landing-root .acl-chat-head .h-title{font-size:15px;font-weight:700;line-height:1.2}.landing-root .acl-chat-head .h-sub{align-items:center;display:flex;font-size:12px;gap:6px;margin-top:2px;opacity:.9}.landing-root .acl-chat-head .dot{background:#9ca3af;border-radius:999px;height:8px;width:8px}.landing-root .acl-chat-head .dot.on{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.3)}.landing-root .acl-chat-close{background:transparent;border:none;color:#fff;cursor:pointer;font-size:22px;line-height:1;opacity:.85;padding:2px 4px}.landing-root .acl-chat-close:hover{opacity:1}.landing-root .acl-chat-body{background:#f6f8fb;display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.landing-root .acl-msg{font-size:14px;line-height:1.4;max-width:80%;padding:9px 13px;word-wrap:break-word;white-space:pre-wrap}.landing-root .acl-msg.staff{background:#fff;border:1px solid #e5e9f0;border-bottom-left-radius:4px;color:#1f2937}.landing-root .acl-msg.client{background:#1f73f2;border-bottom-right-radius:4px}.landing-root .acl-meta{align-self:flex-end;color:#94a3b8}.landing-root .acl-meta.staff{align-self:flex-start}.landing-root .acl-chat-foot{align-items:flex-end;border-top:1px solid #eef2f7;display:flex;gap:8px;padding:10px}.landing-root .acl-chat .acl-chat-input,.landing-root .acl-chat .acl-chat-input:hover{border:1px solid #d8dee8;border-radius:12px;flex:1;font-family:inherit;font-size:14px;max-height:100px;outline:none;padding:9px 12px;resize:none}.landing-root .acl-chat .acl-chat-input:focus,.landing-root .acl-chat .acl-chat-input:focus-visible{border-color:#1f73f2}.landing-root .acl-chat-send{align-items:center;background:#1f73f2;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:none;height:40px;justify-content:center;width:40px}.landing-root .acl-chat-send:disabled{cursor:default;opacity:.5}.landing-root .acl-chat-send svg{height:18px;width:18px}.landing-root .acl-hp{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}@media (max-width:640px){.landing-root .acl-chat{bottom:12px;right:8px}.landing-root .acl-chat-btn{height:48px;width:48px}.landing-root .acl-chat-btn svg{height:22px;width:22px}}.landing-root .acl-chat,.landing-root .acl-chat *{font-family:Inter,system-ui,sans-serif}.landing-root .acl-chat-panel{background:#fff;border:1px solid #dce5f1;border-radius:16px;box-shadow:0 26px 70px rgba(18,41,78,.24);height:min(700px,calc(100vh - 110px));max-height:none;max-width:calc(100vw - 32px);width:410px}.landing-root .acl-chat-head{display:none}.landing-root .acl-chat-toolbar{align-items:center;background:hsla(0,0%,100%,.98);border-bottom:1px solid #e4eaf2;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:40px minmax(0,1fr) 40px;min-height:58px;padding:8px 12px}.landing-root .acl-chat-home,.landing-root .acl-chat-minimize{background:transparent;border:0;border-radius:8px;color:#183153;cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.landing-root .acl-chat-home:hover,.landing-root .acl-chat-minimize:hover{background:#edf3fb;color:#176bf3}.landing-root .acl-chat-home svg,.landing-root .acl-chat-minimize svg{height:20px;width:20px}.landing-root .acl-chat-tabs{background:#edf2f8;border:1px solid #e1e9f3;border-radius:10px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:3px}.landing-root .acl-chat-tabs button{align-items:center;background:transparent;border:0;border-radius:7px;color:#24344f;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:6px;justify-content:center;min-height:34px;min-width:0;padding:7px 10px}.landing-root .acl-chat-tabs button svg{flex:0 0 auto;height:16px;width:16px}.landing-root .acl-chat-tabs button.is-active{background:#2475f5;box-shadow:0 4px 12px rgba(36,117,245,.22);color:#fff}.landing-root .acl-chat-intro{align-content:center;align-items:center;background-image:linear-gradient(rgba(32,91,168,.035) 1px,transparent 0),linear-gradient(90deg,rgba(32,91,168,.035) 1px,transparent 0);background-size:44px 44px;border-bottom:1px solid #dfe7f1;column-gap:13px;display:grid;flex:0 0 auto;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;min-height:106px;padding:16px 20px;text-align:left}.landing-root .acl-chat-avatars{align-items:center;display:grid;grid-row:1/3;justify-content:start;margin:0}.landing-root .acl-chat-brand-avatar,.landing-root .acl-chat-user-avatar{background:#edf2f8;border:3px solid #fff;border-radius:50%;box-shadow:0 7px 18px rgba(19,47,87,.12);color:#8796aa;display:grid;height:42px;place-items:center;width:42px}.landing-root .acl-chat-user-avatar{display:none}.landing-root .acl-chat-brand-avatar{background:#fff;border:1px solid #dce7f5;height:46px;margin:0;width:46px;z-index:1}.landing-root .acl-chat-user-avatar svg{height:21px;width:21px}.landing-root .acl-chat-brand-avatar img{height:29px;object-fit:contain;width:29px}.landing-root .acl-chat-intro>strong{color:#172640;font-size:14px;font-weight:850}.landing-root .acl-chat-last-activity{align-items:center;color:#7788a1;display:flex;font-size:12px;font-weight:650;gap:6px;justify-content:flex-start;margin-top:3px}.landing-root .acl-chat-last-activity svg{height:14px;width:14px}.landing-root .acl-chat-body{background-color:#fff;background-image:linear-gradient(rgba(32,91,168,.025) 1px,transparent 0),linear-gradient(90deg,rgba(32,91,168,.025) 1px,transparent 0);background-size:52px 52px;gap:8px;min-height:0;padding:18px 18px 14px}.landing-root .acl-msg{border-radius:14px;font-size:13px;line-height:1.5;max-width:82%;padding:11px 14px}.landing-root .acl-msg.staff{align-self:flex-start;background:#e9eef5;border:0;border-bottom-left-radius:5px;color:#1d2c43;margin-left:42px;position:relative}.landing-root .acl-msg.staff:before{background:#fff url(/img/brand/aclclouds-logo.png) 50%/21px 21px no-repeat;border-radius:50%;box-shadow:0 7px 16px rgba(18,52,96,.13);content:"";height:31px;left:-42px;position:absolute;top:0;width:31px}.landing-root .acl-msg.client{align-self:flex-end;background:#2475f5;border-bottom-right-radius:5px;box-shadow:0 8px 20px rgba(36,117,245,.18);color:#fff}.landing-root .acl-meta{align-items:center;color:#8b9ab0;display:flex;font-size:10px;font-weight:700;gap:4px;margin-bottom:4px;margin-top:-4px}.landing-root .acl-meta.client{align-self:flex-end}.landing-root .acl-meta.staff{margin-left:42px}.landing-root .acl-meta svg{height:13px;width:13px}.landing-root .acl-chat-history-title{align-items:center;background:#edf4ff;border-radius:7px;color:#1b5fc5;display:flex;font-size:12px;font-weight:800;gap:8px;margin-bottom:10px;padding:9px 11px}.landing-root .acl-chat-history-title svg{height:16px;width:16px}.landing-root .acl-chat-history-empty{color:#7a8aa1;font-size:13px;margin:auto;text-align:center}.landing-root .acl-chat-foot{background:#fff;border-top:1px solid #dfe7f1;display:block;flex:0 0 auto;padding:10px 12px 6px;position:relative}.landing-root .acl-chat .acl-chat-input,.landing-root .acl-chat .acl-chat-input:hover{background:#fff;border:1px solid #9bbce8;border-radius:11px;box-shadow:none;box-sizing:border-box;color:#22314a;display:block;font-size:13px;line-height:1.45;max-height:132px;min-height:78px;padding:13px 50px 34px 14px;transition:border-color .16s ease,background-color .16s ease;width:100%}.landing-root .acl-chat .acl-chat-input:focus,.landing-root .acl-chat .acl-chat-input:focus-visible{background:#fbfdff;border-color:#1167ed;box-shadow:none;outline:0}.landing-root .acl-chat-compose-tools{align-items:center;bottom:13px;display:flex;gap:8px;left:21px;position:absolute}.landing-root .acl-chat-emoji{background:transparent;border:0;border-radius:6px;color:#73849b;cursor:pointer;display:grid;height:26px;place-items:center;width:26px}.landing-root .acl-chat-emoji:hover{background:#edf3fb;color:#2475f5}.landing-root .acl-chat-connection svg,.landing-root .acl-chat-emoji svg{height:17px;width:17px}.landing-root .acl-chat-connection{color:#a0afc3;display:grid;height:24px;place-items:center;width:24px}.landing-root .acl-chat-send{background:#2475f5;border-radius:9px;bottom:13px;box-shadow:0 8px 18px rgba(36,117,245,.22);height:38px;position:absolute;right:20px;width:38px}.landing-root .acl-chat-send:hover:not(:disabled){background:#1266ea}.landing-root .acl-chat-send svg{height:19px;width:19px}.landing-root .acl-chat-back-to-messages{align-items:center;background:#fff;border:1px solid #cbd9eb;border-radius:8px;color:#21436f;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:44px;width:100%}.landing-root .acl-chat-back-to-messages:hover{border-color:#2475f5;color:#176bf3}.landing-root .acl-chat-history-action-wrap{align-items:center;background:#fff;display:flex;flex:0 0 auto;justify-content:flex-end;min-height:54px;padding:6px 12px 10px}.landing-root .acl-chat-history-action{align-items:center;background:#fff;border:1px solid #cbd9eb;border-radius:8px;color:#21436f;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:38px;padding:8px 13px}.landing-root .acl-chat-history-action:hover{border-color:#2475f5;color:#176bf3}.landing-root .acl-chat-back-to-messages svg,.landing-root .acl-chat-history-action svg{height:16px;width:16px}@media (max-width:640px){.landing-root .acl-chat-panel{border-radius:14px;bottom:60px;height:calc(100dvh - 88px);max-width:none;right:0;width:calc(100vw - 16px)}.landing-root .acl-chat-toolbar{gap:5px;grid-template-columns:36px minmax(0,1fr) 36px;min-height:58px;padding:8px}.landing-root .acl-chat-home,.landing-root .acl-chat-minimize{height:34px;width:34px}.landing-root .acl-chat-tabs button{font-size:12px;min-height:34px;padding:6px 7px}.landing-root .acl-chat-intro{min-height:98px;padding:14px 16px}.landing-root .acl-chat-body{padding:15px 14px 12px}.landing-root .acl-chat-foot{padding:8px 8px 6px}.landing-root .acl-chat-input{min-height:74px}.landing-root .acl-chat-history-action-wrap{min-height:50px;padding:5px 9px 8px}}.landing-root .hero-banner.home{background:#081a44;min-height:860px}.landing-root .hero-banner.home:before{background:linear-gradient(90deg,rgba(7,14,32,.3),rgba(7,14,32,.14) 24%,rgba(7,14,32,.08) 50%,rgba(7,14,32,.14) 76%,rgba(7,14,32,.3)),url(/assets/landing/banners/home-hero-side-servers.svg) 50%/cover no-repeat}.landing-root .hero-banner.home:after{background:linear-gradient(180deg,rgba(2,6,23,0) 0,rgba(2,6,23,.55) 45%,var(--bg-primary) 100%);height:190px}.landing-root .hero-banner-content{padding-bottom:104px;padding-top:72px}.landing-root .hero-home-grid{gap:48px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.landing-root .hero-badge{background:rgba(10,23,56,.62);border:1px solid rgba(148,163,184,.16);color:rgba(226,232,240,.96);font-size:.92rem;gap:10px;margin-bottom:22px;padding:10px 16px}.landing-root .hero-title{color:#fff;line-height:.96;margin:0 0 22px}.landing-root .hero-title-top{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.18em}.landing-root .hero-title-top .text-gradient{font-size:clamp(3.7rem,7vw,6.2rem);font-weight:900;letter-spacing:0}.landing-root .hero-title-top .hero-title-join{color:#fff;font-size:clamp(3rem,5vw,4.8rem);font-weight:800}.landing-root .hero-desc{color:#fff!important;font-size:1.2rem;max-width:610px;-webkit-text-fill-color:#fff;text-shadow:0 12px 34px rgba(2,6,23,.4)}.landing-root .hero-buttons{margin-bottom:14px}.landing-root .hero-buttons .btn-ghost,.landing-root .hero-buttons .btn-primary,.landing-root .hero-buttons .btn-secondary{font-weight:800;min-height:52px;padding:0 22px}.landing-root .hero-buttons .btn-secondary{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.14);color:#fff}.landing-root .hero-buttons .btn-ghost{background:rgba(8,15,35,.34);border:1px solid rgba(148,163,184,.16);color:rgba(226,232,240,.95)}.landing-root .hero-proof-list{display:flex;flex-wrap:wrap;gap:10px}.landing-root .hero-proof{align-items:center;backdrop-filter:blur(16px);background:rgba(9,17,43,.45);border:1px solid rgba(148,163,184,.14);border-radius:999px;color:rgba(226,232,240,.94);display:inline-flex;font-size:.92rem;font-weight:700;gap:8px;padding:9px 14px}.landing-root .hero-side{position:relative}.landing-root .hero-visual-card{backdrop-filter:blur(18px);background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.05));border:1px solid rgba(148,163,184,.16);border-radius:34px;box-shadow:0 28px 100px rgba(2,6,23,.32);padding:26px;position:relative}.landing-root .hero-visual-card:before{border:1px solid rgba(125,211,252,.16);border-radius:24px;content:"";inset:14px;pointer-events:none;position:absolute}.landing-root .hero-visual-card img{border-radius:24px;display:block;height:auto;position:relative;width:100%}.landing-root .hero-float{backdrop-filter:blur(12px);background:rgba(8,15,35,.86);border:1px solid rgba(125,211,252,.16);border-radius:20px;box-shadow:0 18px 50px rgba(2,6,23,.42);color:#fff;display:flex;flex-direction:column;gap:6px;padding:14px 16px;position:absolute}.landing-root .hero-float-top{min-width:188px;right:-12px;top:24px}.landing-root .hero-float-bottom{bottom:24px;left:-18px;min-width:208px}.landing-root .hero-float-label{color:rgba(148,163,184,.95);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-root .hero-float strong{font-size:1.25rem;line-height:1}.landing-root .hero-float span{color:rgba(226,232,240,.82);font-size:.9rem}.landing-root .home-section .section-header{max-width:780px}.landing-root .section-intro{color:var(--text-secondary);font-size:1.08rem;line-height:1.8;margin:0 auto;max-width:780px}.landing-root .home-proof-bar{margin-top:-60px;position:relative;z-index:2}.landing-root .proof-strip{background:var(--bg-elevated);border:1px solid var(--border);border-radius:30px;box-shadow:0 24px 70px rgba(15,23,42,.1);display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px}.landing-root .proof-item{align-items:flex-start;display:flex;gap:14px;padding:8px 4px}.landing-root .proof-icon{align-items:center;background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(14,165,233,.16));border-radius:16px;color:var(--accent);display:flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.landing-root .proof-item strong{color:var(--text-primary);display:block;font-size:1rem;margin-bottom:5px}.landing-root .proof-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.65;margin:0}.landing-root .feature-grid,.landing-root .offer-grid,.landing-root .resource-grid,.landing-root .trust-grid{align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.landing-root .feature-card,.landing-root .offer-card,.landing-root .resource-card,.landing-root .trust-card{color:inherit;min-height:100%;text-decoration:none}.landing-root .offer-card{background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 30%),var(--bg-elevated);border:1px solid var(--border);border-radius:28px;box-shadow:0 20px 60px rgba(15,23,42,.08);padding:28px}.landing-root .dark .offer-card{box-shadow:0 20px 60px rgba(2,6,23,.34)}.landing-root .offer-card.featured{background:linear-gradient(180deg,rgba(56,189,248,.08),hsla(0,0%,100%,0) 42%),var(--bg-elevated);border-color:rgba(59,130,246,.28);transform:translateY(-4px)}.landing-root .offer-topline{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.landing-root .offer-pill{align-items:center;background:rgba(59,130,246,.1);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.8rem;font-weight:800;gap:8px;padding:8px 12px}.landing-root .offer-price{align-items:flex-end;display:flex;gap:6px;margin:16px 0 10px}.landing-root .offer-price strong{color:var(--text-primary);font-size:clamp(2.4rem,3vw,3.2rem);line-height:1}.landing-root .offer-price span{color:var(--text-secondary);font-weight:700;padding-bottom:7px}.landing-root .offer-card p{color:var(--text-secondary);line-height:1.75;margin:0 0 18px}.landing-root .offer-list{display:grid;gap:12px;list-style:none;margin:0 0 22px;padding:0}.landing-root .offer-list li{align-items:center;color:var(--text-primary);display:flex;font-weight:600;gap:10px}.landing-root .offer-list i{color:#16a34a;flex:0 0 16px;height:16px;width:16px}.landing-root .feature-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:24px;padding:28px}.landing-root .feature-card .card-icon{margin-bottom:18px}.landing-root .feature-card h3,.landing-root .resource-card h3,.landing-root .trust-card h3{font-size:1.35rem;margin:0 0 12px}.landing-root .feature-card p,.landing-root .resource-card p,.landing-root .trust-card p{color:var(--text-secondary);line-height:1.75;margin:0}.landing-root .control-shell{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.landing-root .control-copy,.landing-root .control-visual{background:var(--bg-elevated);border:1px solid var(--border);border-radius:30px;box-shadow:0 18px 56px rgba(15,23,42,.08);padding:32px}.landing-root .control-copy h3{font-size:1.6rem;margin:0 0 16px}.landing-root .control-copy p{color:var(--text-secondary);line-height:1.82;margin:0 0 20px}.landing-root .control-list{display:grid;gap:12px;list-style:none;margin:0 0 22px;padding:0}.landing-root .control-list li{align-items:center;color:var(--text-primary);display:flex;font-weight:600;gap:10px}.landing-root .control-list i{color:var(--accent);flex:0 0 16px;height:16px;width:16px}.landing-root .control-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.landing-root .dashboard-window{background:linear-gradient(180deg,#0b183c,#0b1330);border:1px solid rgba(148,163,184,.16);border-radius:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);overflow:hidden}.landing-root .dashboard-topbar{align-items:center;border-bottom:1px solid rgba(148,163,184,.12);display:flex;gap:8px;padding:14px 16px}.landing-root .dashboard-topbar span{background:#4ade80;border-radius:50%;height:10px;width:10px}.landing-root .dashboard-topbar span:nth-child(2){background:#38bdf8}.landing-root .dashboard-topbar span:nth-child(3){background:#3b82f6}.landing-root .dashboard-body{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:340px}.landing-root .dashboard-sidebar{background:rgba(9,17,43,.92);border-right:1px solid rgba(148,163,184,.12);display:grid;gap:10px;padding:20px 14px}.landing-root .dashboard-nav-item{background:hsla(0,0%,100%,.05);border-radius:12px;height:38px}.landing-root .dashboard-nav-item.active{background:linear-gradient(135deg,rgba(59,130,246,.24),rgba(56,189,248,.2))}.landing-root .dashboard-main{background:radial-gradient(circle at top right,rgba(56,189,248,.14),transparent 24%),rgba(7,14,32,.95);display:grid;gap:16px;padding:20px}.landing-root .dashboard-card-row{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-root .dashboard-log,.landing-root .dashboard-stat,.landing-root .dashboard-table{background:rgba(15,23,42,.86);border:1px solid rgba(96,165,250,.14);border-radius:20px}.landing-root .dashboard-stat{min-height:98px}.landing-root .dashboard-log{min-height:118px}.landing-root .dashboard-table{background:linear-gradient(180deg,rgba(56,189,248,.06),rgba(56,189,248,0) 24%),rgba(15,23,42,.86);min-height:150px}.landing-root .resource-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:24px;padding:28px}.landing-root .resource-card .card-icon{margin-bottom:18px}.landing-root .resource-link{align-items:center;color:var(--accent);display:inline-flex;font-weight:700;gap:8px;margin-top:18px;text-decoration:none}.landing-root .home-blog-catalog{background:linear-gradient(180deg,rgba(239,246,255,.5),hsla(0,0%,100%,.9)),var(--bg-primary);overflow:hidden;padding:clamp(64px,8vw,96px) 0}.landing-root .home-blog-catalog>.container{max-width:1680px;padding-left:clamp(1rem,4vw,4rem);padding-right:clamp(1rem,4vw,4rem)}.landing-root .dark .home-blog-catalog{background:radial-gradient(circle at 18% 0,rgba(56,189,248,.1),transparent 28%),linear-gradient(180deg,rgba(15,23,42,.16),rgba(2,6,23,.02)),var(--bg-primary)}.landing-root .home-blog-head{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin-bottom:30px}.landing-root .home-blog-head h2{color:var(--text-primary);font-family:Sora,Poppins,sans-serif;font-size:clamp(2rem,3.6vw,3.35rem);letter-spacing:-.05em;line-height:1.05;margin:10px 0;max-width:760px}.landing-root .home-blog-head p{color:var(--text-secondary);font-size:1.04rem;line-height:1.7;margin:0;max-width:760px}.landing-root .home-blog-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.landing-root .home-blog-all,.landing-root .home-blog-nav{border-radius:999px;font-weight:800;min-height:44px}.landing-root .home-blog-nav{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);color:var(--accent);cursor:pointer;display:inline-flex;justify-content:center;transition:transform .2s ease,border-color .2s ease,background .2s ease;width:44px}.landing-root .home-blog-nav:hover{background:var(--accent-light);border-color:rgba(37,99,235,.35);transform:translateY(-2px)}.landing-root .home-blog-all{align-items:center;background:transparent;color:var(--accent);display:inline-flex;gap:8px;justify-content:center;padding:0 16px;text-decoration:none}.landing-root .home-blog-rail{display:grid;gap:clamp(16px,1.4vw,24px);grid-auto-columns:clamp(286px,22vw,380px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 0 18px;scroll-snap-type:x proximity;scrollbar-color:rgba(37,99,235,.35) transparent;scrollbar-width:thin}.landing-root .home-blog-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:22px;box-shadow:0 18px 48px rgba(15,23,42,.08);color:inherit;display:flex;flex-direction:column;min-height:430px;overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.landing-root .home-blog-card:hover{border-color:rgba(37,99,235,.32);box-shadow:0 24px 60px rgba(15,23,42,.12);transform:translateY(-4px)}.landing-root .home-blog-image{background:linear-gradient(135deg,#dbeafe,#bfdbfe);height:146px;overflow:hidden;position:relative}.landing-root .home-blog-image>img{display:block;height:100%;object-fit:cover;transition:transform .28s ease;width:100%}.landing-root .home-blog-card:hover .home-blog-image>img{transform:scale(1.04)}.landing-root .home-blog-image:after{background:linear-gradient(180deg,rgba(2,8,23,0),rgba(2,8,23,.68));content:"";height:62%;inset:auto 0 0 0;pointer-events:none;position:absolute}.landing-root .home-blog-brand,.landing-root .home-blog-ribbon{align-items:center;backdrop-filter:blur(12px);display:inline-flex;position:absolute;z-index:2}.landing-root .home-blog-ribbon{border-radius:999px;box-shadow:0 12px 26px rgba(2,8,23,.18);color:#fff;font-size:.76rem;font-weight:900;left:14px;letter-spacing:.08em;min-height:30px;padding:0 12px;text-transform:uppercase;top:14px}.landing-root .home-blog-brand{background:rgba(8,18,34,.72);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;bottom:12px;box-shadow:0 12px 28px rgba(2,8,23,.22);color:#fff;font-size:.78rem;font-weight:900;gap:7px;min-height:32px;padding:6px 10px 6px 7px;right:12px}.landing-root .home-blog-brand img{height:20px;object-fit:contain;width:20px}.landing-root .home-blog-image--minecraft .home-blog-ribbon{background:linear-gradient(135deg,#16a34a,#65a30d)}.landing-root .home-blog-image--vps .home-blog-ribbon{background:linear-gradient(135deg,#0284c7,#2563eb)}.landing-root .home-blog-image--bots .home-blog-ribbon{background:linear-gradient(135deg,#4f46e5,#0ea5e9)}.landing-root .home-blog-image--web .home-blog-ribbon{background:linear-gradient(135deg,#0891b2,#14b8a6)}.landing-root .home-blog-image--infra .home-blog-ribbon{background:linear-gradient(135deg,#334155,#0f766e)}.landing-root .home-blog-body{display:flex;flex:1;flex-direction:column;padding:20px}.landing-root .home-blog-meta{color:var(--accent);display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:800;gap:8px;margin-bottom:12px}.landing-root .home-blog-card h3{color:var(--text-primary);font-size:1.12rem;line-height:1.28;margin:0 0 10px}.landing-root .home-blog-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.landing-root .home-blog-read{align-items:center;color:var(--accent);display:inline-flex;font-weight:800;gap:8px;margin-top:auto;padding-top:18px}.landing-root .trust-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:28px;padding:28px}.landing-root .trust-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.landing-root .trust-chip{align-items:center;background:rgba(34,197,94,.1);border-radius:999px;color:#15803d;display:inline-flex;font-size:.8rem;font-weight:800;gap:8px;padding:7px 11px}.landing-root .trust-stars{align-items:center;color:#00b67a;display:flex;gap:6px;margin-bottom:12px}.landing-root .trust-stars i{fill:currentColor;height:18px;width:18px}.landing-root .trust-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.landing-root .trust-links a,.landing-root .trust-links span{align-items:center;color:var(--accent);display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;text-decoration:none}.landing-root .home-cta{background:linear-gradient(135deg,#081327,#0b183c 40%,#0f4bff);border:1px solid rgba(125,211,252,.14);border-radius:34px;box-shadow:0 30px 90px rgba(2,6,23,.26);color:#fff;overflow:hidden;padding:38px;position:relative}.landing-root .home-cta:before{background:radial-gradient(circle at 14% 24%,rgba(125,211,252,.22),transparent 24%),radial-gradient(circle at 82% 12%,rgba(56,189,248,.2),transparent 18%);content:"";inset:0;pointer-events:none;position:absolute}.landing-root .home-cta-grid{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;position:relative;z-index:1}.landing-root .home-cta h2{color:#fff;margin:0 0 14px}.landing-root .home-cta p{color:rgba(226,232,240,.92);font-size:1.04rem;line-height:1.8;margin:0;max-width:720px}.landing-root .home-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.landing-root .home-cta .btn-primary,.landing-root .home-cta .btn-secondary{border-radius:999px;font-weight:800;min-height:52px;padding:0 22px}.landing-root .home-cta .btn-secondary{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);color:#fff}.landing-root .rotating-text{background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%);-webkit-background-clip:text;display:inline-block;font-size:clamp(3.4rem,6vw,5.4rem);font-weight:900;margin-top:12px;min-width:320px;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity .3s ease,transform .3s ease}.landing-root .rotating-text.fade-out{opacity:0;transform:translateY(-10px)}.landing-root .rotating-text.fade-in{opacity:1;transform:translateY(0)}@media (max-width:1080px){.landing-root .control-shell,.landing-root .hero-home-grid,.landing-root .home-cta-grid{grid-template-columns:minmax(0,1fr)}.landing-root .hero-copy{max-width:none}.landing-root .hero-side{margin:0 auto;max-width:720px}.landing-root .proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .home-cta-actions{justify-content:flex-start}}@media (max-width:920px){.landing-root .dashboard-body{grid-template-columns:minmax(0,1fr)}.landing-root .dashboard-sidebar{border-bottom:1px solid rgba(148,163,184,.12);border-right:0;grid-auto-flow:column;overflow:auto}}@media (max-width:768px){.landing-root .hero-banner.home{min-height:auto}.landing-root .hero-banner-content{padding-bottom:84px;padding-top:36px}.landing-root .hero-badge{font-size:.84rem}.landing-root .hero-title-top{gap:.1em}.landing-root .hero-desc,.landing-root .home-cta p,.landing-root .section-intro{font-size:1rem}.landing-root .hero-float{margin-top:16px;position:static}.landing-root .dashboard-card-row,.landing-root .feature-grid,.landing-root .offer-grid,.landing-root .proof-strip,.landing-root .resource-grid,.landing-root .trust-grid{grid-template-columns:minmax(0,1fr)}.landing-root .control-copy,.landing-root .control-visual,.landing-root .feature-card,.landing-root .home-cta,.landing-root .offer-card,.landing-root .resource-card,.landing-root .trust-card{padding:24px}.landing-root .home-blog-head{align-items:flex-start;flex-direction:column}.landing-root .home-blog-actions{flex-wrap:wrap;width:100%}.landing-root .home-blog-all{margin-left:auto}.landing-root .home-blog-rail{grid-auto-columns:minmax(260px,86vw)}.landing-root .rotating-text{min-width:0}}@media (max-width:560px){.landing-root .hero-title{font-size:clamp(3.7rem,12.2vw,4.75rem);line-height:.93;max-width:10ch}.landing-root .hero-title-top{display:block}.landing-root .hero-title-top .hero-title-join{display:inline}.landing-root .control-actions,.landing-root .hero-buttons,.landing-root .home-cta-actions{align-items:stretch;flex-direction:column}.landing-root .control-actions a,.landing-root .hero-buttons a,.landing-root .home-cta-actions a{justify-content:center}.landing-root .rotating-text{display:block;margin-top:18px}}.landing-root .hero-banner.home{--hero-sky:linear-gradient(180deg,#edf5ff,#d7e7fb 52%,#edf4fb);--hero-glow:radial-gradient(circle at 50% 12%,rgba(117,182,255,.22) 0%,rgba(117,182,255,0) 46%),radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.5) 0%,hsla(0,0%,100%,0) 24%);--hero-fade:linear-gradient(180deg,rgba(237,245,255,0) 0%,rgba(237,245,255,.26) 42%,var(--bg-primary) 100%);--hero-title-color:#103b72;--hero-text-color:#4e6f92;--hero-badge-bg:hsla(0,0%,100%,.62);--hero-badge-border:rgba(129,169,214,.34);--hero-badge-color:#2c5d97;--hero-primary-bg:#2288f7;--hero-primary-hover:#1772d3;--hero-secondary-bg:hsla(0,0%,100%,.72);--hero-secondary-border:rgba(129,169,214,.38);--hero-secondary-color:#29537f;--hero-star-color:hsla(0,0%,100%,.95);--hero-star-glow:rgba(136,194,255,.3);--hero-star-opacity:0.16;--hero-cloud-fill:hsla(0,0%,100%,.98);--hero-cloud-edge:#f5f9ff;--hero-cloud-shadow:rgba(115,145,188,.28);background:var(--hero-sky);border-bottom:0;isolation:isolate;margin:0;min-height:clamp(600px,58vw,780px);overflow:hidden;position:relative;transition:background .45s ease}.landing-root .dark .hero-banner.home{--hero-sky:linear-gradient(180deg,#0a1017,#101823 54%,#151f2b);--hero-glow:radial-gradient(circle at 50% 14%,rgba(127,194,223,.08) 0%,rgba(127,194,223,0) 42%),radial-gradient(circle at 82% 22%,rgba(152,174,198,.06) 0%,rgba(152,174,198,0) 30%);--hero-fade:linear-gradient(180deg,rgba(10,16,23,0) 0%,rgba(10,16,23,.18) 45%,var(--bg-primary) 100%);--hero-title-color:#f5fbff;--hero-text-color:rgba(214,223,235,.84);--hero-badge-bg:rgba(13,20,30,.56);--hero-badge-border:rgba(185,199,214,.12);--hero-badge-color:#d9efff;--hero-primary-bg:#79bddb;--hero-primary-hover:#5ca8cb;--hero-secondary-bg:rgba(13,20,30,.36);--hero-secondary-border:rgba(185,199,214,.12);--hero-secondary-color:#e5f4ff;--hero-star-color:rgba(205,221,235,.94);--hero-star-glow:rgba(127,194,223,.18);--hero-star-opacity:0.5;--hero-cloud-fill:rgba(18,26,37,.9);--hero-cloud-edge:rgba(28,39,54,.98);--hero-cloud-shadow:rgba(3,9,22,.52)}.landing-root .hero-banner.home:before{background:var(--hero-glow);inset:0}.landing-root .hero-banner.home:after,.landing-root .hero-banner.home:before{content:"";pointer-events:none;position:absolute;transition:background .45s ease;z-index:0}.landing-root .hero-banner.home:after{background:var(--hero-fade);bottom:0;height:200px;left:0;right:0}.landing-root .hero-scene{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.landing-root .hero-stars,.landing-root .hero-stars:after,.landing-root .hero-stars:before{background-repeat:no-repeat;inset:0;position:absolute}.landing-root .hero-stars{animation:heroTwinkle 7.5s ease-in-out infinite alternate;background-image:radial-gradient(circle at 11% 18%,var(--hero-star-color) 0 1.2px,transparent 1.8px),radial-gradient(circle at 22% 30%,var(--hero-star-color) 0 1.4px,transparent 1.9px),radial-gradient(circle at 37% 14%,var(--hero-star-color) 0 1.1px,transparent 1.8px),radial-gradient(circle at 49% 24%,var(--hero-star-color) 0 1.5px,transparent 2px),radial-gradient(circle at 61% 12%,var(--hero-star-color) 0 1.2px,transparent 1.8px),radial-gradient(circle at 74% 28%,var(--hero-star-color) 0 1.3px,transparent 1.9px),radial-gradient(circle at 87% 19%,var(--hero-star-color) 0 1.4px,transparent 2px),radial-gradient(circle at 79% 39%,var(--hero-star-color) 0 1.1px,transparent 1.7px),radial-gradient(circle at 29% 42%,var(--hero-star-color) 0 1.3px,transparent 1.9px);filter:drop-shadow(0 0 7px var(--hero-star-glow));opacity:var(--hero-star-opacity);transition:opacity .45s ease,filter .45s ease}.landing-root .hero-stars:after,.landing-root .hero-stars:before{content:"";filter:drop-shadow(0 0 5px var(--hero-star-glow));opacity:.7}.landing-root .hero-stars:before{animation:heroTwinkle 10s ease-in-out infinite reverse;background-image:radial-gradient(circle at 16% 10%,var(--hero-star-color) 0 1px,transparent 1.6px),radial-gradient(circle at 43% 8%,var(--hero-star-color) 0 1px,transparent 1.6px),radial-gradient(circle at 69% 18%,var(--hero-star-color) 0 1.1px,transparent 1.7px),radial-gradient(circle at 91% 12%,var(--hero-star-color) 0 1px,transparent 1.6px),radial-gradient(circle at 57% 34%,var(--hero-star-color) 0 1px,transparent 1.6px)}.landing-root .hero-stars:after{animation:heroTwinkleSoft 11s ease-in-out infinite;background-image:radial-gradient(circle at 8% 35%,var(--hero-star-color) 0 .9px,transparent 1.4px),radial-gradient(circle at 32% 22%,var(--hero-star-color) 0 .9px,transparent 1.5px),radial-gradient(circle at 54% 16%,var(--hero-star-color) 0 .9px,transparent 1.5px),radial-gradient(circle at 72% 8%,var(--hero-star-color) 0 .8px,transparent 1.4px),radial-gradient(circle at 84% 31%,var(--hero-star-color) 0 .9px,transparent 1.5px)}.landing-root .hero-clouds{bottom:-9%;height:38%;left:-8%;position:absolute;right:-8%}.landing-root .hero-cloud{animation:heroCloudFloat 16s ease-in-out infinite;background:radial-gradient(circle at 14% 72%,var(--hero-cloud-edge) 0 13%,transparent 14%),radial-gradient(circle at 25% 46%,var(--hero-cloud-fill) 0 17%,transparent 18%),radial-gradient(circle at 40% 30%,var(--hero-cloud-edge) 0 19%,transparent 20%),radial-gradient(circle at 56% 24%,var(--hero-cloud-fill) 0 20%,transparent 21%),radial-gradient(circle at 72% 34%,var(--hero-cloud-edge) 0 18%,transparent 19%),radial-gradient(circle at 88% 62%,var(--hero-cloud-fill) 0 14%,transparent 15%),linear-gradient(180deg,color-mix(in srgb,var(--hero-cloud-fill) 92%,#fff 8%) 0,var(--hero-cloud-edge) 100%);border-radius:42% 58% 46% 54%/58% 56% 44% 42%;bottom:0;box-shadow:0 28px 90px var(--hero-cloud-shadow);filter:blur(.3px);height:clamp(132px,19vw,216px);position:absolute;transition:background .45s ease,box-shadow .45s ease,filter .45s ease}.landing-root .dark .hero-cloud{background:rgba(21,41,72,.95);box-shadow:0 30px 96px rgba(3,9,22,.48);filter:blur(.8px)}.landing-root .hero-cloud:after,.landing-root .hero-cloud:before{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--hero-cloud-edge) 94%,#fff 6%) 0,var(--hero-cloud-fill) 68%,transparent 100%);border-radius:50%;content:"";opacity:.95;position:absolute}.landing-root .hero-cloud:before{bottom:12%;filter:blur(1px);height:42%;left:6%;width:24%}.landing-root .hero-cloud:after{bottom:16%;filter:blur(1.2px);height:38%;right:7%;width:22%}.landing-root .dark .hero-cloud:after,.landing-root .dark .hero-cloud:before{background:radial-gradient(circle at 50% 45%,rgba(21,41,72,.9) 0,rgba(21,41,72,.74) 68%,transparent 100%);opacity:.5}.landing-root .hero-cloud-1{animation-delay:-2s;left:-4%;width:34%}.landing-root .hero-cloud-2{animation-delay:-8s;animation-duration:19s;height:clamp(124px,18vw,198px);left:15%;width:30%}.landing-root .hero-cloud-3{animation-delay:-4s;animation-duration:18s;height:clamp(142px,20vw,224px);left:37%;width:33%}.landing-root .hero-cloud-4{animation-delay:-6s;animation-duration:17s;height:clamp(120px,17vw,192px);right:12%;width:28%}.landing-root .hero-cloud-5{animation-delay:-10s;animation-duration:21s;height:clamp(136px,18vw,208px);right:-6%;width:32%}.landing-root .hero-banner-content{align-items:center;display:flex;justify-content:center;min-height:inherit;padding-bottom:152px;padding-top:92px;position:relative;z-index:1}.landing-root .hero-home-grid{align-items:center;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);width:100%}.landing-root .hero-copy{margin:0;max-width:640px;padding:0;text-align:left}.landing-root .hero-badge{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--hero-badge-bg);border:1px solid var(--hero-badge-border);border-radius:999px;color:var(--hero-badge-color);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.76rem;font-weight:700;justify-content:center;letter-spacing:.18em;margin:0 auto 24px;padding:12px 18px;text-transform:uppercase;transition:background .45s ease,border-color .45s ease,color .45s ease}.landing-root .hero-title{color:var(--hero-title-color);font-family:Poppins,Sora,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.7rem,4.6vw,4.5rem);font-weight:800;letter-spacing:-.015em;line-height:.99;margin:0 0 24px;max-width:15ch;text-align:left;transition:color .45s ease}.landing-root .hero-desc{color:var(--hero-text-color)!important;margin:0 0 30px;text-align:left;-webkit-text-fill-color:var(--hero-text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.04rem,1.35vw,1.16rem);line-height:1.72;text-shadow:none;transition:color .45s ease}.landing-root .hero-note{display:none}.landing-root .hero-buttons{gap:14px;justify-content:flex-start;margin-bottom:0}.landing-root .hero-buttons .btn-ghost,.landing-root .hero-buttons .btn-primary,.landing-root .hero-buttons .btn-secondary{border-radius:999px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.98rem;font-weight:700;letter-spacing:0;min-height:54px;padding:0 24px;transition:background .28s ease,color .28s ease,border-color .28s ease,transform .28s ease,box-shadow .28s ease}.landing-root .hero-buttons .btn-primary{background:linear-gradient(135deg,var(--hero-primary-bg) 0,#4dc5ff 100%);border:1px solid transparent;box-shadow:0 18px 38px rgba(34,136,247,.24);color:#fff}.landing-root .hero-buttons .btn-primary:hover{background:linear-gradient(135deg,var(--hero-primary-hover) 0,var(--hero-primary-bg) 100%);transform:translateY(-1px)}.landing-root .hero-buttons .btn-secondary{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--hero-secondary-bg);border:1px solid var(--hero-secondary-border);box-shadow:0 14px 32px rgba(16,59,114,.08);color:var(--hero-secondary-color)}.landing-root .hero-buttons .btn-secondary:hover{border-color:rgba(76,146,222,.34);transform:translateY(-1px)}.landing-root .hero-float,.landing-root .hero-proof-list,.landing-root .hero-side,.landing-root .hero-visual-card{display:none}.landing-root .hero-3d{align-items:center;display:flex;isolation:isolate;justify-content:center;min-height:440px;position:relative}.landing-root .hero-3d-glow{animation:hero3dPulse 6s ease-in-out infinite;background:radial-gradient(circle at 50% 42%,rgba(64,156,255,.34) 0,rgba(64,156,255,0) 62%),radial-gradient(circle at 62% 74%,rgba(120,92,255,.2) 0,rgba(120,92,255,0) 60%);filter:blur(6px);inset:4% 6% 8%;position:absolute;z-index:-1}.landing-root .dark .hero-3d-glow{background:radial-gradient(circle at 50% 42%,rgba(64,156,255,.3) 0,rgba(64,156,255,0) 62%),radial-gradient(circle at 62% 74%,rgba(120,92,255,.22) 0,rgba(120,92,255,0) 60%)}@keyframes hero3dPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.landing-root .hero-3d-stage{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;max-width:480px;position:relative;width:100%}.landing-root .hero-3d-stage canvas{display:block;height:100%!important;outline:none;width:100%!important}.landing-root .hero-3d-stage.is-3d .hero-rack-fallback{display:none}.landing-root .hero-rack-fallback{align-items:center;animation:heroRackFloat 6s ease-in-out infinite;display:flex;justify-content:center;perspective:1200px;position:relative;width:210px}@keyframes heroRackFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.landing-root .hero-rack{background:linear-gradient(155deg,#223047,#121a29 58%,#0b1220);border-radius:18px;box-shadow:0 40px 80px rgba(12,26,54,.34),inset 0 1px 0 hsla(0,0%,100%,.08);display:grid;gap:10px;padding:16px 14px;transform:rotateX(6deg) rotateY(-20deg);transform-style:preserve-3d}.landing-root .hero-rack-u{align-items:center;background:linear-gradient(180deg,#2b3a55,#1c2740);border-radius:6px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 -2px 4px rgba(0,0,0,.35);display:flex;gap:7px;height:28px;padding:0 12px;position:relative;width:176px}.landing-root .hero-rack-u i{background:rgba(150,173,209,.3);border-radius:2px;height:14px;width:5px}.landing-root .hero-rack-u .led{animation:heroLed 2.4s ease-in-out infinite;background:#34c759;border-radius:50%;box-shadow:0 0 8px rgba(52,199,89,.9);height:8px;margin-left:auto;width:8px}.landing-root .hero-rack-u .led.b{animation-delay:.4s;background:#3fa2ff;box-shadow:0 0 8px rgba(63,162,255,.9)}.landing-root .hero-rack-u .led.o{animation-delay:.9s;background:#ff9f43;box-shadow:0 0 8px rgba(255,159,67,.9)}.landing-root .hero-rack-u .led.g{animation-delay:.15s}@keyframes heroLed{0%,to{opacity:1}45%{opacity:.25}}.landing-root .hero-3d-badges{inset:0;pointer-events:none;position:absolute;z-index:2}.landing-root .hero-3d-badge{align-items:center;animation:heroBadgeFloat 5.5s ease-in-out infinite;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.82);border:1px solid rgba(129,169,214,.28);border-radius:12px;box-shadow:0 16px 34px rgba(16,59,114,.16);color:#1c4b82;display:inline-flex;font-size:.82rem;font-weight:700;gap:7px;padding:9px 14px;position:absolute}.landing-root .hero-3d-badge i,.landing-root .hero-3d-badge svg{color:#2288f7;height:15px;width:15px}.landing-root .dark .hero-3d-badge{background:rgba(18,27,42,.72);border-color:rgba(148,178,214,.16);color:#d9efff}.landing-root .dark .hero-3d-badge i,.landing-root .dark .hero-3d-badge svg{color:#7fd0ff}.landing-root .hero-3d-badge.b1{animation-delay:0s;left:0;top:12%}.landing-root .hero-3d-badge.b2{animation-delay:1.2s;right:6%;top:46%}.landing-root .hero-3d-badge.b3{animation-delay:2.1s;bottom:12%;left:6%}@keyframes heroBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.landing-root .hero-3d-badge,.landing-root .hero-3d-glow,.landing-root .hero-rack-fallback,.landing-root .hero-rack-u .led{animation:none}}@media (max-width:980px){.landing-root .hero-home-grid{gap:clamp(28px,6vw,48px);grid-template-columns:1fr;justify-items:center}.landing-root .hero-copy{max-width:620px;text-align:center}.landing-root .hero-desc,.landing-root .hero-title{margin-left:auto;margin-right:auto;max-width:100%;text-align:center}.landing-root .hz-hero-kicker,.landing-root .hz-hero-price{margin-left:auto;margin-right:auto}.landing-root .hero-buttons,.landing-root .hz-reassure{justify-content:center}.landing-root .hero-3d{min-height:340px;width:100%}.landing-root .hero-3d-stage{max-width:360px}}@media (max-width:620px){.landing-root .hero-3d{min-height:260px}.landing-root .hero-3d-stage{max-width:240px}.landing-root .hero-3d-stage.is-3d .hero-rack-fallback{display:flex}.landing-root .hero-3d-stage.is-3d canvas{display:none!important}.landing-root .hero-rack-fallback{transform:scale(.9);width:172px}.landing-root .hero-3d-badge{font-size:.72rem;padding:6px 10px}.landing-root .hero-3d-badge.b1{left:0;top:6%}.landing-root .hero-3d-badge.b2{right:0;top:46%}.landing-root .hero-3d-badge.b3{bottom:4%;left:10%}}@keyframes heroTwinkle{0%{opacity:calc(var(--hero-star-opacity)*.72)}50%{opacity:var(--hero-star-opacity)}to{opacity:calc(var(--hero-star-opacity)*.82)}}@keyframes heroTwinkleSoft{0%{opacity:calc(var(--hero-star-opacity)*.42)}50%{opacity:calc(var(--hero-star-opacity)*.75)}to{opacity:calc(var(--hero-star-opacity)*.5)}}@keyframes heroCloudFloat{0%{transform:translateZ(0)}50%{transform:translate3d(12px,-8px,0)}to{transform:translateZ(0)}}.landing-root .o2-section .section-header{margin-bottom:28px}.landing-root .o2-section .section-label{color:#4d6481;letter-spacing:.22em}.landing-root .o2-section .section-title{color:#1d3557;margin-bottom:10px}.landing-root .o2-section .section-intro{color:#667892;font-size:1rem}.landing-root .o2-pricing-card .btn-primary{background:linear-gradient(135deg,#39b8ff,#2491f3);border-color:transparent;border-radius:999px;box-shadow:0 16px 34px rgba(57,184,255,.22);font-weight:800;justify-content:center;margin-top:auto;min-height:46px;position:relative;width:100%;z-index:1}@keyframes o2-logo-conveyor{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-root .o2-reviews-head .section-label{color:#6b7d99;letter-spacing:.22em}.landing-root .o2-dark-head .section-label{color:#6f87ad}.landing-root .o2-dark-actions .btn-primary{padding:0 22px}.landing-root .o2-dark-actions .btn-primary,.landing-root .o2-why-actions .btn-primary{background:#0f6ddf;border-color:#0f6ddf;border-radius:4px;color:#fff;font-weight:800;min-height:46px}.landing-root .o2-why-actions .btn-primary{padding:0 20px}.landing-root .o2-cta-copy .section-label{color:#8fdfff;font-family:Sora,Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.08em}.landing-root .o2-cta-band .btn-primary,.landing-root .o2-cta-band .btn-secondary{border-radius:999px;font-weight:800;min-height:48px;padding:0 22px}.landing-root .o2-cta-band .btn-primary{background:#57c8ff;border-color:#57c8ff;color:#062342}.landing-root .o2-cta-band .btn-primary:hover{background:#7bd8ff;border-color:#7bd8ff;color:#041a31}.landing-root .o2-cta-band .btn-secondary{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);color:#fff}.landing-root .section.home-section{background:#fff}.landing-root .dark .o2-brand-section,.landing-root .dark .o2-section,.landing-root .dark .section.home-section{background:linear-gradient(180deg,#0a1017,#111821)}.landing-root .dark .o2-section .section-label,.landing-root .dark .section.home-section .section-label{color:#9fb2c6}.landing-root .dark .o2-brand-item,.landing-root .dark .o2-brand-title,.landing-root .dark .o2-catalog-card h3,.landing-root .dark .o2-overview-head h2,.landing-root .dark .o2-section .section-title,.landing-root .dark .o2-stat-card strong,.landing-root .dark .o2-story-copy blockquote,.landing-root .dark .o2-why-content h3,.landing-root .dark .resource-card h3,.landing-root .dark .section.home-section .section-title{color:#eef7ff}.landing-root .dark .o2-brand-item small,.landing-root .dark .o2-brand-subtitle,.landing-root .dark .o2-catalog-card p,.landing-root .dark .o2-overview-head .o2-copy,.landing-root .dark .o2-section .section-intro,.landing-root .dark .o2-stat-card span,.landing-root .dark .o2-story-copy p,.landing-root .dark .o2-why-content p,.landing-root .dark .resource-card p,.landing-root .dark .section.home-section .section-intro{color:#b8cce7}.landing-root .dark .o2-catalog-card,.landing-root .dark .o2-overview-shell,.landing-root .dark .o2-stat-card,.landing-root .dark .o2-story-card,.landing-root .dark .o2-why-item,.landing-root .dark .resource-card{background:linear-gradient(180deg,rgba(24,33,45,.98),rgba(18,26,37,.98));border-color:rgba(185,199,214,.12);box-shadow:0 18px 42px rgba(2,8,23,.24)}.landing-root .dark .o2-support-row,.landing-root .dark .o2-trust-row,.landing-root .dark .resource-link{color:#94c2d8}@media (max-width:768px){.landing-root .hero-banner.home{min-height:640px}.landing-root .hero-banner-content{padding-bottom:138px;padding-top:78px}.landing-root .hero-copy{max-width:100%}.landing-root .hero-badge{font-size:.7rem;letter-spacing:.14em;margin-bottom:20px;padding:10px 14px}.landing-root .hero-title{font-size:clamp(3.45rem,10.4vw,4.45rem);line-height:.95;margin-bottom:18px;max-width:11ch}.landing-root .hero-desc{font-size:1rem;line-height:1.72;margin-bottom:28px}.landing-root .hero-buttons,.landing-root .o2-cta-band .home-cta-actions{align-items:stretch;flex-direction:column}.landing-root .hero-buttons{margin:0 auto;max-width:320px}.landing-root .hero-buttons a{justify-content:center}.landing-root .hero-clouds{bottom:-12%;height:42%;left:-16%;right:-16%}.landing-root .hero-cloud-1,.landing-root .hero-cloud-2,.landing-root .hero-cloud-3,.landing-root .hero-cloud-4,.landing-root .hero-cloud-5{width:62%}.landing-root .hero-cloud-1{left:-10%}.landing-root .hero-cloud-2{left:4%}.landing-root .hero-cloud-3{left:24%}.landing-root .hero-cloud-4{right:6%}.landing-root .hero-cloud-5{right:-14%}}.landing-root .hero-banner.home,.landing-root .hero-banner.home .hero-badge,.landing-root .hero-banner.home .hero-buttons a,.landing-root .hero-banner.home .hero-desc,.landing-root .hero-banner.home .hero-note,.landing-root .hero-banner.home .hero-proof,.landing-root .hero-banner.home .hero-title,.landing-root .hero-banner.home .rotating-text,.landing-root .o2-brand-section,.landing-root .o2-brand-section .btn,.landing-root .o2-brand-section .btn-primary,.landing-root .o2-brand-section .btn-secondary,.landing-root .o2-brand-section h1,.landing-root .o2-brand-section h2,.landing-root .o2-brand-section h3,.landing-root .o2-brand-section h4,.landing-root .o2-brand-section li,.landing-root .o2-brand-section p,.landing-root .o2-brand-section strong,.landing-root .o2-cta-band,.landing-root .o2-cta-band .btn,.landing-root .o2-cta-band .btn-primary,.landing-root .o2-cta-band .btn-secondary,.landing-root .o2-cta-band h1,.landing-root .o2-cta-band h2,.landing-root .o2-cta-band h3,.landing-root .o2-cta-band h4,.landing-root .o2-cta-band li,.landing-root .o2-cta-band p,.landing-root .o2-cta-band strong,.landing-root .o2-dark-band,.landing-root .o2-dark-band .btn,.landing-root .o2-dark-band .btn-primary,.landing-root .o2-dark-band .btn-secondary,.landing-root .o2-dark-band h1,.landing-root .o2-dark-band h2,.landing-root .o2-dark-band h3,.landing-root .o2-dark-band h4,.landing-root .o2-dark-band li,.landing-root .o2-dark-band p,.landing-root .o2-dark-band strong,.landing-root .o2-section,.landing-root .o2-section .btn,.landing-root .o2-section .btn-primary,.landing-root .o2-section .btn-secondary,.landing-root .o2-section h1,.landing-root .o2-section h2,.landing-root .o2-section h3,.landing-root .o2-section h4,.landing-root .o2-section li,.landing-root .o2-section p,.landing-root .o2-section strong{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.landing-root main[data-build-content-key=home_main]>.o2-brand-section,.landing-root main[data-build-content-key=home_main]>.o2-cta-band,.landing-root main[data-build-content-key=home_main]>.o2-dark-band,.landing-root main[data-build-content-key=home_main]>.o2-reviews-section,.landing-root main[data-build-content-key=home_main]>.o2-section,.landing-root main[data-build-content-key=home_main]>.section.home-section{display:none!important}.landing-root .az-home>.container{max-width:1680px;padding-left:clamp(1rem,4vw,4rem);padding-right:clamp(1rem,4vw,4rem);position:relative;z-index:1}.landing-root .hz-home{position:relative}.landing-root .hz-section{padding:clamp(56px,8vw,104px) 0}.landing-root .hz-section.is-tight{padding:clamp(40px,6vw,72px) 0}.landing-root .hz-head{margin:0 auto clamp(32px,5vw,56px);max-width:760px;text-align:center}.landing-root .hz-eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-family:Sora,Inter,sans-serif;font-size:.82rem;font-weight:800;gap:8px;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.landing-root .hz-head h2{color:var(--text-primary);font-family:Sora,Inter,sans-serif;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 16px}.landing-root .hz-head p{color:var(--text-secondary);font-size:1.08rem;line-height:1.6;margin:0 auto;max-width:620px}.landing-root .hz-hero-kicker{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(34,136,247,.12);border:1px solid rgba(34,136,247,.26);border-radius:999px;box-shadow:0 6px 20px rgba(34,136,247,.1);color:#1c5698;display:inline-flex;font-size:.86rem;font-weight:800;gap:8px;letter-spacing:.01em;margin-bottom:22px;padding:8px 15px}.landing-root .hz-hero-kicker b{color:#0f74e0}.landing-root .hz-hero-kicker .status-dot{box-shadow:0 0 0 4px rgba(52,199,89,.16)}.landing-root .dark .hz-hero-kicker{background:rgba(63,162,255,.14);border-color:rgba(63,162,255,.3);box-shadow:0 6px 20px rgba(3,10,24,.28);color:#cfe8ff}.landing-root .dark .hz-hero-kicker b{color:#7fd0ff}.landing-root .hz-hero-price{align-items:baseline;color:#22405f;display:inline-flex;flex-wrap:wrap;gap:10px;margin:8px 0 30px}.landing-root .hz-hero-price .hz-from{color:#5a789a;font-size:.98rem;font-weight:600}.landing-root .hz-hero-price .hz-amount{color:#103b72;font-family:Sora,Inter,sans-serif;font-size:1.7rem;font-weight:900}.landing-root .hz-hero-price .hz-amount .hz-cur{color:#2288f7;font-size:1.15rem;font-weight:800}.landing-root .dark .hz-hero-price{color:rgba(226,232,240,.96)}.landing-root .dark .hz-hero-price .hz-from{color:rgba(226,232,240,.72)}.landing-root .dark .hz-hero-price .hz-amount{color:#fff}.landing-root .dark .hz-hero-price .hz-amount .hz-cur{color:#7fd0ff}.landing-root .hz-reassure{color:#3f6187;display:flex;flex-wrap:wrap;font-size:.93rem;font-weight:600;gap:12px 24px;margin-top:28px}.landing-root .hz-reassure span{align-items:center;display:inline-flex;gap:8px}.landing-root .hz-reassure i,.landing-root .hz-reassure svg{color:#2288f7;flex:0 0 17px;height:17px;width:17px}.landing-root .dark .hz-reassure{color:rgba(226,232,240,.86)}.landing-root .dark .hz-reassure i,.landing-root .dark .hz-reassure svg{color:#7fd0ff}.landing-root .hz-stats{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:-28px;overflow:hidden;position:relative;z-index:2}.landing-root .hz-stats>div{background:var(--bg-elevated);display:grid;gap:4px;padding:22px 20px}.landing-root .hz-stats strong{color:var(--text-primary);font-family:Sora,Inter,sans-serif;font-size:1.28rem;font-weight:800}.landing-root .hz-stats span{color:var(--text-tertiary);font-size:.86rem;line-height:1.35}.landing-root .hz-select-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-root .hz-select-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;min-height:300px;overflow:hidden;position:relative;text-decoration:none;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.landing-root .hz-select-card:hover{border-color:rgba(63,162,255,.45);box-shadow:0 22px 48px rgba(3,10,24,.42);transform:translateY(-6px)}.landing-root .hz-select-media{height:132px;overflow:hidden;position:relative}.landing-root .hz-select-media img{height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.landing-root .hz-select-card:hover .hz-select-media img{transform:scale(1.06)}.landing-root .hz-select-media:after{background:linear-gradient(180deg,rgba(8,16,30,0) 30%,var(--bg-elevated) 100%);content:"";inset:0;position:absolute}.landing-root .hz-select-tag{backdrop-filter:blur(8px);background:rgba(8,16,30,.72);border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#cfe8ff;font-size:.74rem;font-weight:800;left:12px;padding:5px 11px;position:absolute;top:12px;z-index:2}.landing-root .hz-select-tag.is-hot{background:linear-gradient(135deg,#3fa2ff,#2491f3);border-color:transparent;color:#fff}.landing-root .hz-select-body{display:flex;flex:1;flex-direction:column;padding:18px 20px 22px}.landing-root .hz-select-body h3{color:var(--text-primary);font-family:Sora,Inter,sans-serif;font-size:1.16rem;font-weight:800;margin:0 0 6px}.landing-root .hz-select-body p{color:var(--text-secondary);flex:1;font-size:.9rem;line-height:1.5;margin:0 0 16px}.landing-root .hz-select-foot{align-items:center;display:flex;gap:12px;justify-content:space-between}.landing-root .hz-select-price{color:var(--text-primary);font-family:Sora,Inter,sans-serif;font-size:1.05rem;font-weight:800}.landing-root .hz-select-price small{color:var(--text-tertiary);display:block;font-size:.72rem;font-weight:600}.landing-root .hz-select-go{align-items:center;color:var(--accent);display:inline-flex;font-size:.88rem;font-weight:800;gap:6px}.landing-root .hz-select-go i,.landing-root .hz-select-go svg{height:15px;width:15px}.landing-root .hz-builder{align-items:center;background:linear-gradient(160deg,rgba(34,197,94,.1),rgba(63,162,255,.06));border:1px solid var(--border);border-radius:var(--radius-2xl);display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);padding:clamp(24px,4vw,40px)}.landing-root .hz-builder-media{aspect-ratio:16/11;border-radius:var(--radius-xl);overflow:hidden;position:relative}.landing-root .hz-builder-media img{height:100%;object-fit:cover;width:100%}.landing-root .hz-builder h2{color:var(--text-primary);font-family:Sora,Inter,sans-serif;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.landing-root .hz-builder>div>p{color:var(--text-secondary);font-size:1.02rem;line-height:1.55;margin:0 0 22px}.landing-root .hz-builder-step{margin-bottom:20px}.landing-root .hz-builder-step>label{color:var(--text-tertiary);display:block;font-size:.78rem;font-weight:800;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.landing-root .hz-chips{display:flex;flex-wrap:wrap;gap:10px}.landing-root .hz-chip{align-items:center;appearance:none;background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;gap:8px;padding:9px 16px;transition:all var(--transition-fast);user-select:none}.landing-root .hz-chip:hover{border-color:rgba(63,162,255,.5);color:var(--text-primary)}.landing-root .hz-chip.is-active{background:rgba(63,162,255,.16);border-color:var(--accent);box-shadow:0 0 0 3px rgba(63,162,255,.12);color:var(--text-primary)}.landing-root .hz-chip img{border-radius:3px;height:18px;object-fit:contain;width:18px}.landing-root .hz-builder-cta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.landing-root .hz-builder-cta .hz-picked{color:var(--text-tertiary);font-size:.88rem;font-weight:600}.landing-root .hz-builder-cta .hz-picked b{color:var(--text-primary)}.landing-root .hz-toggle-wrap{display:flex;justify-content:center;margin-bottom:36px}.landing-root .hz-toggle{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:4px;padding:5px}.landing-root .hz-toggle button{align-items:center;appearance:none;background:transparent;border:none;border-radius:999px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:800;gap:8px;padding:9px 18px;transition:all var(--transition-fast);white-space:nowrap}.landing-root .hz-toggle button .hz-save-pill{background:rgba(52,199,89,.18);border-radius:999px;color:#4ade80;font-size:.72rem;font-weight:800;padding:2px 7px}.landing-root .hz-toggle button.is-active{background:var(--accent);box-shadow:0 6px 16px rgba(63,162,255,.28);color:#041220}.landing-root .hz-toggle button.is-active .hz-save-pill{background:rgba(4,18,32,.22);color:#041220}.landing-root .hz-price-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.landing-root .hz-price-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:26px 22px 24px;position:relative;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.landing-root .hz-price-card:hover{border-color:rgba(63,162,255,.35);box-shadow:0 20px 44px rgba(3,10,24,.4);transform:translateY(-5px)}.landing-root .hz-price-card.is-popular{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 24px 50px rgba(63,162,255,.18)}.landing-root .hz-pop-badge{background:linear-gradient(135deg,#3fa2ff,#2491f3);border-radius:999px;box-shadow:0 8px 20px rgba(63,162,255,.4);color:#fff;font-size:.74rem;font-weight:800;left:50%;letter-spacing:.04em;padding:6px 16px;position:absolute;text-transform:uppercase;top:-13px;transform:translateX(-50%);white-space:nowrap}.landing-root .hz-price-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.landing-root .hz-price-name{color:var(--text-primary);font-family:Sora,Inter,sans-serif;font-size:1.2rem;font-weight:800}.landing-root .hz-disc-badge{background:rgba(63,162,255,.16);border-radius:999px;color:#7fd0ff;font-size:.76rem;font-weight:800;padding:3px 9px}.landing-root .hz-price-tagline{color:var(--text-tertiary);font-size:.86rem;margin:0 0 18px;min-height:20px}.landing-root .hz-price-amount{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.landing-root .hz-price-big{color:var(--text-primary);font-family:Sora,Inter,sans-serif;font-size:2.5rem;font-weight:900;letter-spacing:-.02em;line-height:1}.landing-root .hz-price-big .hz-cur{font-size:1.3rem;font-weight:800}.landing-root .hz-price-per{color:var(--text-tertiary);font-size:.9rem;font-weight:600}.landing-root .hz-price-strike{color:var(--text-tertiary);font-size:1rem;font-weight:700;opacity:.7;text-decoration:line-through}.landing-root .hz-price-sub{color:#4ade80;font-size:.84rem;font-weight:700;margin:8px 0 0;min-height:18px}.landing-root .hz-price-sub .hz-total{color:var(--text-tertiary);font-weight:600}.landing-root .hz-price-divider{background:var(--border);height:1px;margin:20px 0 18px}.landing-root .hz-price-specs{display:grid;gap:11px;list-style:none;margin:0 0 24px;padding:0}.landing-root .hz-price-specs li{align-items:center;color:var(--text-secondary);display:flex;font-size:.92rem;font-weight:600;gap:10px}.landing-root .hz-price-specs li i,.landing-root .hz-price-specs li svg{color:var(--accent);flex:0 0 16px;height:16px;width:16px}.landing-root .hz-price-specs li b{color:var(--text-primary);font-weight:800}.landing-root .hz-price-card .hz-price-cta{margin-top:auto}.landing-root .hz-price-cta.btn-primary,.landing-root a.hz-price-cta{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:48px;text-decoration:none;width:100%}.landing-root .hz-price-cta.is-ghost{background:transparent;border:1.5px solid var(--border-strong);color:var(--text-primary)}.landing-root .hz-price-cta.is-ghost:hover{border-color:var(--accent);color:var(--accent)}.landing-root .hz-included{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);margin-top:26px;padding:24px clamp(20px,3vw,34px)}.landing-root .hz-included h4{color:var(--text-primary);font-size:1rem;font-weight:800;margin:0 0 16px;text-align:center}.landing-root .hz-included h4 b{color:var(--accent)}.landing-root .hz-included-grid{display:grid;gap:12px 24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.landing-root .hz-included-grid span{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;font-weight:600;gap:10px}.landing-root .hz-included-grid i,.landing-root .hz-included-grid svg{color:#4ade80;flex:0 0 16px;height:16px;width:16px}.landing-root .hz-panel{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-2xl);display:grid;gap:clamp(24px,4vw,52px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);overflow:hidden;padding:clamp(24px,4vw,44px)}.landing-root .hz-panel-shot{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 20px 48px rgba(3,10,24,.4);overflow:hidden}.landing-root .hz-panel-shot img{display:block;height:auto;width:100%}.landing-root .hz-panel h2{color:var(--text-primary);font-family:Sora,Inter,sans-serif;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;letter-spacing:-.02em;margin:0 0 14px}.landing-root .hz-panel>div>p{color:var(--text-secondary);font-size:1.02rem;line-height:1.55;margin:0 0 22px}.landing-root .hz-panel-feats{display:grid;gap:12px 18px;grid-template-columns:repeat(2,1fr);margin-bottom:26px}.landing-root .hz-panel-feats span{align-items:center;color:var(--text-secondary);display:flex;font-size:.94rem;font-weight:600;gap:10px}.landing-root .hz-panel-feats i,.landing-root .hz-panel-feats svg{color:var(--accent);flex:0 0 18px;height:18px;width:18px}.landing-root .hz-guarantees{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.landing-root .hz-guarantee{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);display:grid;gap:8px;justify-items:center;padding:26px 22px;text-align:center}.landing-root .hz-guarantee .hz-g-icon{background:rgba(63,162,255,.12);border-radius:14px;color:var(--accent);display:grid;height:52px;margin-bottom:4px;place-items:center;width:52px}.landing-root .hz-guarantee .hz-g-icon i,.landing-root .hz-guarantee .hz-g-icon svg{height:26px;width:26px}.landing-root .hz-guarantee h3{color:var(--text-primary);font-size:1.05rem;font-weight:800;margin:0}.landing-root .hz-guarantee p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.landing-root .hz-trust-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:26px}.landing-root .hz-trustpilot{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-primary);display:inline-flex;font-weight:700;gap:12px;padding:12px 22px;text-decoration:none;transition:border-color var(--transition-fast)}.landing-root .hz-trustpilot:hover{border-color:#00b67a}.landing-root .hz-trustpilot .hz-stars{color:#00b67a;font-size:1.05rem;letter-spacing:2px}.landing-root .hz-trustpilot small{color:var(--text-tertiary);display:block;font-size:.78rem;font-weight:600}.landing-root .hz-faq{display:grid;gap:12px;margin:0 auto;max-width:820px}.landing-root .hz-faq details{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:4px 20px;transition:border-color var(--transition-fast)}.landing-root .hz-faq details[open]{border-color:rgba(63,162,255,.35)}.landing-root .hz-faq summary{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.02rem;font-weight:700;gap:16px;justify-content:space-between;list-style:none;padding:16px 0}.landing-root .hz-faq summary::-webkit-details-marker{display:none}.landing-root .hz-faq summary:after{color:var(--accent);content:"+";flex:0 0 auto;font-size:1.5rem;font-weight:700;line-height:1;transition:transform var(--transition-fast)}.landing-root .hz-faq details[open] summary:after{transform:rotate(45deg)}.landing-root .hz-faq details p{color:var(--text-secondary);font-size:.96rem;line-height:1.6;margin:0 0 18px}.landing-root .service-faq-action{display:flex;justify-content:center;margin-top:28px}.landing-root .service-faq-action .btn-secondary{min-width:220px;width:auto}.landing-root .hz-cta{background:linear-gradient(135deg,rgba(63,162,255,.14),rgba(36,145,243,.06));border:1px solid rgba(63,162,255,.24);border-radius:var(--radius-2xl);padding:clamp(32px,5vw,56px);text-align:center}.seo-fallback{background:#f6f9fd;color:#10213f;font-family:Inter,sans-serif;min-height:100vh}.seo-fallback-header{align-items:center;background:#fff;border-bottom:1px solid #dce5f0;display:flex;min-height:76px;padding:16px clamp(20px,5vw,72px)}.seo-fallback-header a{align-items:center;color:#102b5c;display:inline-flex;font-family:Sora,sans-serif;font-size:22px;font-weight:800;gap:10px;text-decoration:none}.seo-fallback-header img{height:42px;object-fit:contain;width:42px}.seo-fallback-content{margin:0 auto;padding:clamp(54px,8vw,96px) 0;width:min(100% - 40px,900px)}.seo-fallback-kicker{color:#0873df;font-size:12px;font-weight:800;text-transform:uppercase}.seo-fallback-content h1{color:#10213f;font-family:Sora,sans-serif;font-size:clamp(32px,5vw,54px);letter-spacing:0;line-height:1.12;margin:14px 0 18px;max-width:760px}.seo-fallback-content>p{color:#52647d;font-size:17px;line-height:1.75;margin:0;max-width:760px}.seo-fallback-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.seo-fallback-links a{background:#fff;border:1px solid #cbd9e9;border-radius:6px;color:#075fc9;font-weight:700;padding:10px 13px;text-decoration:none}.seo-fallback-faq{margin-top:52px}.seo-fallback-faq h2{color:#10213f;font-family:Sora,sans-serif;font-size:26px;letter-spacing:0;margin-bottom:18px}.seo-fallback-faq details{background:#fff;border:1px solid #d6e1ed;border-radius:6px;margin-top:10px;padding:0 18px}.seo-fallback-faq summary{color:#1d3454;cursor:pointer;font-weight:750;padding:16px 0}.seo-fallback-faq details p{color:#52647d;line-height:1.65;margin:0 0 17px}.landing-root .hz-cta h2{color:var(--text-primary);font-family:Sora,Inter,sans-serif;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.landing-root .hz-cta p{color:var(--text-secondary);font-size:1.06rem;line-height:1.55;margin:0 auto 26px;max-width:560px}.landing-root .hz-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}@media (max-width:1024px){.landing-root .hz-builder{grid-template-columns:1fr}.landing-root .hz-builder-media{max-height:260px;order:-1}.landing-root .hz-panel{grid-template-columns:1fr}.landing-root .hz-panel-shot{order:-1}}@media (max-width:760px){.landing-root .hz-stats{grid-template-columns:repeat(2,1fr);margin-top:0}.landing-root .hz-toggle{flex-wrap:wrap;justify-content:center}.landing-root .hz-toggle button{font-size:.84rem;padding:8px 14px}.landing-root .hz-panel-feats{grid-template-columns:1fr}}@media (max-width:480px){.landing-root .hz-stats{grid-template-columns:1fr}.landing-root .hz-price-big{font-size:2.2rem}.landing-root .hz-builder-cta{align-items:stretch;flex-direction:column}.landing-root .hz-builder-cta .btn-primary{justify-content:center;width:100%}.landing-root .hz-reassure{font-size:.85rem;gap:8px 16px}}@media (max-width:760px){.landing-root .hz-price-grid{grid-template-columns:1fr}.landing-root .hz-price-card.is-popular{order:-1}}@media (max-width:600px){.landing-root .hz-guarantees,.landing-root .hz-included-grid,.landing-root .hz-price-grid,.landing-root .hz-select-grid{grid-template-columns:1fr}.landing-root .hz-price-card,.landing-root .hz-select-card{max-width:100%;width:100%}.landing-root .hz-select-media{height:168px}}.landing-root .lang-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(9,1fr)}@media (max-width:1024px){.landing-root .lang-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:768px){.landing-root .lang-grid{grid-template-columns:repeat(3,1fr)}}.landing-root .bot-lang-item{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center}.landing-root .bot-lang-icon{align-items:center;display:flex;font-size:3rem;height:3rem;justify-content:center;margin-bottom:var(--space-2)}.landing-root .bot-lang-logo{display:block;height:3rem;object-fit:contain;width:3rem}.landing-root .bot-lang-name{font-size:var(--text-sm);font-weight:600}.landing-root .bot-lang-card{background:rgba(30,41,59,.5);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-2xl);cursor:pointer;padding:var(--space-8) var(--space-6);text-align:center;transition:all .3s ease}.landing-root .bot-lang-card:hover{background:rgba(30,41,59,.8);border-color:rgba(99,102,241,.6);box-shadow:0 8px 24px rgba(99,102,241,.15);transform:translateY(-4px)}.landing-root .bot-lang-card .bot-lang-icon{align-items:center;display:flex;font-size:3.5rem;height:4rem;justify-content:center;margin-bottom:var(--space-4)}.landing-root .bot-lang-card .bot-lang-logo{height:4rem;object-fit:contain;width:4rem}.landing-root .bot-lang-card .bot-lang-name{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.landing-root :root .bot-lang-card{background:rgba(241,245,249,.8);border-color:rgba(99,102,241,.2)}.landing-root :root .bot-lang-card:hover{background:#f1f5f9;border-color:rgba(99,102,241,.5)}.landing-root .dark .bot-lang-card{background:rgba(30,41,59,.5);border-color:rgba(99,102,241,.3)}.landing-root .dark .bot-lang-card:hover{background:rgba(30,41,59,.8);border-color:rgba(99,102,241,.6)}.landing-root .pricing-grid{grid-template-columns:repeat(4,minmax(220px,1fr));justify-content:center;margin:0 auto;max-width:1120px}@media (max-width:1200px){.landing-root .pricing-grid{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:700px}}@media (max-width:768px){.landing-root .pricing-grid{grid-template-columns:1fr}}.landing-root .bot-lang-grid-5{display:grid;gap:var(--space-4);grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:900px}@media (max-width:768px){.landing-root .bot-lang-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.landing-root .bot-lang-grid-5{grid-template-columns:repeat(2,1fr)}}.landing-root .pricing-credits{background:var(--primary);border-radius:var(--radius-lg);color:#fff;display:inline-block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-3);padding:var(--space-1) var(--space-4)}.landing-root .features-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.landing-root .features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.landing-root .features-grid{grid-template-columns:1fr}}.landing-root .feature-card{padding:var(--space-8) var(--space-6);text-align:center}.landing-root .feature-icon{align-items:center;background:rgba(59,130,246,.1);border-radius:var(--radius-xl);color:#3b82f6;display:flex;height:56px;justify-content:center;margin:0 auto var(--space-4);width:56px}.landing-root .vps-billing-wrap{display:grid;gap:var(--space-4);justify-items:center;margin:var(--space-8) 0 var(--space-8)}.landing-root .vps-save-pill{align-items:center;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.28);border-radius:var(--radius-full);color:#059669;display:inline-flex;font-weight:800;gap:var(--space-2);padding:9px 16px}.landing-root .vps-billing-toggle{background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 28px rgba(15,23,42,.08);display:inline-flex;gap:4px;padding:5px}.landing-root .vps-billing-toggle button{background:transparent;border:0;border-radius:9px;color:var(--text-secondary);cursor:pointer;font-weight:800;min-height:36px;min-width:108px}.landing-root .vps-billing-toggle button.is-active{background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff}.landing-root .vps-billing-discount{align-items:center;background:#10b981;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:900;margin-left:6px;padding:3px 7px}.landing-root .pricing-grid{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-root .pricing-card{display:flex;flex-direction:column;gap:var(--space-5)}.landing-root .vps-plan-eyebrow{background:var(--bg-secondary);color:var(--text-secondary);display:inline-flex;letter-spacing:.04em;padding:7px 12px;text-transform:uppercase;width:fit-content}.landing-root .vps-discount-bar,.landing-root .vps-plan-eyebrow{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:900}.landing-root .vps-discount-bar{background:rgba(16,185,129,.1);color:#059669;display:block;margin:var(--space-4) 0 var(--space-3);padding:4px 10px}.landing-root .vps-price-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.landing-root .vps-price-old{color:#8aa0d8;font-size:1.05rem;font-weight:800;text-decoration:line-through}.landing-root .pricing-price{margin:0}.landing-root .vps-price-note,.landing-root .vps-yearly-note{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.landing-root .vps-yearly-note{display:none;font-weight:700}.landing-root .is-yearly .vps-monthly-note{display:none}.landing-root .is-yearly .vps-yearly-note{display:block}.landing-root .vps-plan-box{border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--text-secondary);line-height:1.6;padding:var(--space-4)}.landing-root .vps-spec-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .vps-spec{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.landing-root .vps-spec span{color:var(--text-secondary);display:block;font-size:var(--text-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.landing-root .vps-spec strong{color:#1d4ed8;display:block;font-size:1rem;line-height:1.25;margin-top:8px}.landing-root .vps-plan-note{border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-secondary);line-height:1.55;margin-top:auto;padding:var(--space-4)}.landing-root .pricing-card.featured{transform:none}@media (max-width:1180px){.landing-root .pricing-grid{grid-template-columns:repeat(2,1fr)}}.landing-root .os-grid{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.landing-root .os-badge{align-items:center;background:var(--bg-secondary);border-radius:var(--radius-full);display:flex;font-weight:500;gap:var(--space-2);padding:var(--space-3) var(--space-5)}.landing-root .cta{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:var(--radius-2xl);color:#fff;padding:var(--space-12);text-align:center}.landing-root .cta h2{color:#fff;margin-bottom:var(--space-4)}.landing-root .cta p{margin-bottom:var(--space-6);opacity:.9}.landing-root .docs-home{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:960px;min-height:46vh;padding:var(--space-14) var(--space-6) var(--space-8)}.landing-root .docs-home-panel{padding:0;text-align:center;width:100%}.landing-root .docs-home-title{font-size:clamp(3.5rem,8vw,5.25rem);font-weight:700;margin-bottom:var(--space-8)}.landing-root .docs-search-shell{margin:0 auto var(--space-5);max-width:760px;position:relative}.landing-root .docs-search-icon{color:var(--text-tertiary);height:18px;left:18px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.landing-root .docs-search-input{background:var(--bg-primary);border:1px solid var(--border);border-radius:999px;box-shadow:0 4px 18px rgba(0,0,0,.08);color:var(--text-primary);font-size:var(--text-base);min-height:58px;outline:none;padding:0 22px 0 52px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);width:100%}.landing-root .docs-search-input:focus,.landing-root .docs-search-input:hover{border-color:rgba(0,113,227,.35);box-shadow:0 8px 24px rgba(0,0,0,.12)}.landing-root .docs-search-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.landing-root .docs-search-results{display:grid;gap:var(--space-4);margin:var(--space-8) auto 0;max-width:860px;text-align:left}.landing-root .docs-search-summary{color:var(--text-secondary);font-size:var(--text-sm);margin:var(--space-8) auto 0;max-width:860px;text-align:left}.landing-root .docs-search-result{appearance:none;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);color:inherit;cursor:pointer;font:inherit;padding:var(--space-5);text-align:left;transition:border-color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast);width:100%}.landing-root .docs-search-result:hover{border-color:var(--accent);transform:translateY(-1px)}.landing-root .docs-search-result-path{color:var(--accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;margin-bottom:var(--space-2);text-transform:uppercase}.landing-root .docs-search-result-title{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-2)}.landing-root .docs-search-result-snippet{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7}.landing-root .docs-search-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.landing-root .docs-search-tag{align-items:center;background:rgba(0,113,227,.08);border-radius:var(--radius-full);color:var(--accent);display:inline-flex;font-size:var(--text-xs);font-weight:600;padding:4px 10px}.landing-root .docs-search-empty{background:var(--bg-secondary);border:1px dashed var(--border);border-radius:var(--radius-xl);color:var(--text-secondary);margin:var(--space-8) auto 0;max-width:860px;padding:var(--space-5);text-align:left}.landing-root .docs-search-empty strong{color:var(--text-primary)}.landing-root .docs-search-result mark{background:rgba(255,214,10,.24);border-radius:4px;color:inherit;padding:0 2px}.landing-root .docs-layout{display:grid;gap:0;grid-template-columns:260px 1fr;min-height:calc(100vh - var(--nav-height))}.landing-root .docs-layout.is-hidden{display:none}.landing-root .docs-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);height:calc(100vh - var(--nav-height));overflow-y:auto;padding:var(--space-8) var(--space-6);position:sticky;top:var(--nav-height)}.landing-root .docs-content{max-width:100%;padding:var(--space-12) var(--space-10)}.landing-root .docs-app-open{overflow:hidden}.landing-root .docs-app-open .docs-home,.landing-root .docs-app-open .footer{display:none}.landing-root .docs-app-open .docs-layout{background:var(--bg-primary);bottom:0;height:calc(100dvh - var(--nav-height));left:0;min-height:calc(100dvh - var(--nav-height));position:fixed;right:0;top:var(--nav-height);z-index:30}.landing-root .docs-app-open .docs-sidebar{height:calc(100dvh - var(--nav-height));top:0}.landing-root .docs-app-open .docs-content{height:calc(100dvh - var(--nav-height));min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--space-16)}.landing-root .sidebar-section{margin-bottom:var(--space-6)}.landing-root .sidebar-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-2);padding:0 var(--space-2);text-align:left;width:100%}.landing-root .sidebar-toggle:hover .sidebar-label{color:var(--text-secondary)}.landing-root .sidebar-label{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;margin:0;padding:0;text-transform:uppercase}.landing-root .sidebar-toggle-icon{color:var(--text-tertiary);height:14px;transition:transform var(--transition-fast),color var(--transition-fast);width:14px}.landing-root .sidebar-section.is-collapsed .sidebar-toggle-icon{transform:rotate(-90deg)}.landing-root .sidebar-items{display:grid;gap:2px}.landing-root .sidebar-section.is-collapsed .sidebar-items{display:none}.landing-root .sidebar-link{align-items:center;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3);text-decoration:none;transition:all var(--transition-fast)}.landing-root .sidebar-link.active,.landing-root .sidebar-link:hover{background:var(--bg-primary);color:var(--accent)}.landing-root .doc-section{display:none}.landing-root .doc-section.active{display:block}.landing-root .doc-hero{border-bottom:1px solid var(--border);margin-bottom:var(--space-12);padding-bottom:var(--space-8)}.landing-root .doc-hero h1{font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-3)}.landing-root .doc-hero p{color:var(--text-secondary);font-size:var(--text-lg)}.landing-root .doc-block{margin-bottom:var(--space-10)}.landing-root .doc-block h2{border-bottom:1px solid var(--border);font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.landing-root .doc-block h3{font-size:var(--text-lg);font-weight:600;margin:var(--space-6) 0 var(--space-3)}.landing-root .doc-block p{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-4)}.landing-root .doc-block ul{color:var(--text-secondary);line-height:2;padding-left:var(--space-6)}.landing-root .code-block{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);font-family:Courier New,monospace;font-size:var(--text-sm);margin:var(--space-4) 0;overflow-x:auto;padding:var(--space-4) var(--space-6)}.landing-root .code-block .comment{color:var(--text-tertiary)}.landing-root .code-block .keyword{color:var(--accent)}.landing-root .code-block .string{color:var(--success)}.landing-root .info-box{border-radius:var(--radius-lg);display:flex;font-size:var(--text-sm);gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4) var(--space-5)}.landing-root .info-box.tip{background:rgba(0,113,227,.07);border-left:3px solid var(--accent);color:var(--text-primary)}.landing-root .info-box.warning{background:rgba(255,149,0,.07);border-left:3px solid var(--warning);color:var(--text-primary)}.landing-root .info-box.success{background:rgba(52,199,89,.07);border-left:3px solid var(--success);color:var(--text-primary)}.landing-root .feature-table{border-collapse:collapse;font-size:var(--text-sm);margin:var(--space-4) 0;width:100%}.landing-root .feature-table th{background:var(--bg-secondary);font-weight:600;text-align:left}.landing-root .feature-table td,.landing-root .feature-table th{border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-4)}.landing-root .feature-table td{color:var(--text-secondary)}.landing-root .badge-green{background:rgba(52,199,89,.1);color:var(--success)}.landing-root .badge-blue,.landing-root .badge-green{border-radius:var(--radius-full);display:inline-block;font-size:var(--text-xs);font-weight:600;padding:2px 8px}.landing-root .badge-blue{background:rgba(0,113,227,.1);color:var(--accent)}.landing-root .step{display:flex;gap:var(--space-4);margin-bottom:var(--space-6)}.landing-root .step-num{align-items:center;background:var(--accent);border-radius:var(--radius-full);color:#fff;display:flex;font-size:var(--text-sm);font-weight:700;height:32px;justify-content:center;min-width:32px;width:32px}.landing-root .step-body h4{font-weight:600;margin-bottom:var(--space-1)}.landing-root .step-body p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.landing-root .doc-image-fallback{color:var(--text-tertiary);padding:var(--space-8)}.landing-root .doc-hero h2.doc-section-title{font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-3)}.landing-root .legal-doc-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-6) 0}.landing-root .legal-doc-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);color:inherit;display:grid;gap:var(--space-3);padding:var(--space-5);text-decoration:none;transition:border-color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.landing-root .legal-doc-card:hover{background:var(--bg-primary);border-color:var(--accent);transform:translateY(-2px)}.landing-root .legal-doc-card span{align-items:center;background:rgba(0,113,227,.1);border-radius:var(--radius-lg);color:var(--accent);display:inline-flex;height:38px;justify-content:center;width:38px}.landing-root .legal-doc-card h3{font-size:var(--text-base);font-weight:700;margin:0}.landing-root .legal-doc-card p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0}@media (max-width:768px){.landing-root .docs-home{min-height:32vh;padding:var(--space-7) var(--space-4) var(--space-6)}.landing-root .docs-home-title{font-size:clamp(2.75rem,11vw,3.5rem);margin-bottom:var(--space-4)}.landing-root .docs-search-shell{margin-bottom:var(--space-4)}.landing-root .docs-search-input{min-height:52px}.landing-root .docs-layout{grid-template-columns:1fr}.landing-root .docs-sidebar{height:auto;position:static}.landing-root .docs-content{padding:var(--space-6)}.landing-root .docs-app-open .docs-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.landing-root .docs-app-open .docs-sidebar{border-bottom:1px solid var(--border);border-right:0;height:auto;max-height:38vh;overflow-y:auto;padding:var(--space-5) var(--space-4)}.landing-root .docs-app-open .docs-content{height:auto;min-height:0;overflow-y:auto;padding:var(--space-5) var(--space-4) var(--space-12)}.landing-root .legal-doc-grid{grid-template-columns:1fr}}.landing-root .hero-banner{min-height:420px}.landing-root .blog-grid,.landing-root .focus-grid{display:grid;gap:var(--space-8);grid-template-columns:repeat(3,1fr)}.landing-root .article-card,.landing-root .focus-card{color:inherit;display:flex;flex-direction:column;gap:var(--space-4);min-height:100%;padding:var(--space-6);text-decoration:none}.landing-root .article-card:hover{transform:translateY(-3px)}.landing-root .article-meta{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-3);margin-bottom:var(--space-4)}.landing-root .article-card h3,.landing-root .focus-card h3{font-size:var(--text-xl);margin-bottom:var(--space-3)}.landing-root .article-card p,.landing-root .focus-card p{color:var(--text-secondary);line-height:1.7}.landing-root .article-link{align-items:center;color:var(--accent);display:inline-flex;font-weight:600;gap:var(--space-2);margin-top:var(--space-5)}.landing-root .focus-icon{align-items:center;background:rgba(59,130,246,.14);border-radius:var(--radius-lg);color:#3b82f6;display:flex;height:56px;justify-content:center;margin-bottom:var(--space-5);width:56px}@media (max-width:1024px){.landing-root .blog-grid,.landing-root .focus-grid{grid-template-columns:1fr}}.landing-root .hero-banner{min-height:460px}.landing-root .faq-list{display:grid;gap:var(--space-5)}.landing-root .faq-item{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.landing-root .faq-item h3{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-3)}.landing-root .faq-item p{color:var(--text-secondary);line-height:1.7}.landing-root .hero-banner{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-primary));min-height:480px}.landing-root .hero-badge{color:var(--text-secondary)}.landing-root .hero-desc{margin:0 auto;max-width:760px}.landing-root .service-card{padding:var(--space-8) var(--space-6);text-align:center}.landing-root .service-icon{align-items:center;border-radius:var(--radius-xl);display:flex;height:72px;justify-content:center;margin:0 auto var(--space-6);width:72px}.landing-root .service-icon.web{background:rgba(34,197,94,.18);color:#22c55e}.landing-root .service-icon.bots{background:rgba(99,102,241,.18);color:#6366f1}.landing-root .service-icon.vps{background:rgba(59,130,246,.18);color:#3b82f6}.landing-root .features-grid,.landing-root .services-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.landing-root .features-grid,.landing-root .services-grid{grid-template-columns:1fr}}.landing-root .legal-badge{background:var(--accent-light);color:var(--accent)}.landing-root .legal-toc a:hover{color:var(--accent)}.landing-root .legal-section-num{background:var(--accent-light);color:var(--accent)}.landing-root .legal-highlight{background:var(--accent-light);border-left:3px solid var(--accent)}.landing-root .legal-highlight strong{color:var(--accent)}.landing-root .legal-badge{background:rgba(168,85,247,.1);color:#a855f7}.landing-root .legal-toc a:hover{color:#a855f7}.landing-root .legal-section-num{background:rgba(168,85,247,.1);color:#a855f7}.landing-root .legal-highlight{background:rgba(168,85,247,.08);border-left:3px solid #a855f7}.landing-root .legal-highlight strong{color:#a855f7}.landing-root .data-table{border-collapse:collapse;font-size:var(--text-sm);margin:var(--space-4) 0;width:100%}.landing-root .data-table th{background:var(--bg-secondary);border-bottom:2px solid var(--border);color:var(--text-primary);font-weight:600;padding:var(--space-3) var(--space-4);text-align:left}.landing-root .data-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:var(--space-3) var(--space-4);vertical-align:top}.landing-root .data-table tr:last-child td{border-bottom:none}.landing-root .rights-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin:var(--space-4) 0}@media (max-width:640px){.landing-root .rights-grid{grid-template-columns:1fr}}.landing-root .right-card{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--space-5)}.landing-root .right-card-icon{align-items:center;background:rgba(168,85,247,.1);border-radius:var(--radius-lg);color:#a855f7;display:flex;height:36px;justify-content:center;margin-bottom:var(--space-3);width:36px}.landing-root .right-card h4{font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-1)}.landing-root .right-card p{color:var(--text-secondary);font-size:var(--text-sm)}.landing-root .legal-hero{border-bottom:1px solid var(--border);padding:var(--space-16) 0 var(--space-12);text-align:center}.landing-root .legal-badge{align-items:center;background:rgba(245,158,11,.1);border-radius:var(--radius-full);color:#f59e0b;display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4)}.landing-root .legal-hero h1{font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-3)}.landing-root .legal-hero p{color:var(--text-secondary);font-size:var(--text-base)}.landing-root .legal-layout{align-items:start;display:grid;gap:var(--space-12);grid-template-columns:240px 1fr;padding:var(--space-12) 0 var(--space-24)}@media (max-width:768px){.landing-root .legal-layout{grid-template-columns:1fr}.landing-root .legal-toc{display:none}}.landing-root .legal-toc{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--space-5);position:sticky;top:calc(var(--nav-height) + var(--space-6))}.landing-root .legal-toc h3{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;margin-bottom:var(--space-3);text-transform:uppercase}.landing-root .legal-toc a{border-radius:var(--radius-md);color:var(--text-secondary);display:block;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);text-decoration:none;transition:all var(--transition-fast)}.landing-root .legal-toc a:hover{background:var(--bg-primary);color:#f59e0b}.landing-root .legal-content{min-width:0}.landing-root .legal-section{border-bottom:1px solid var(--border);margin-bottom:var(--space-12);padding-bottom:var(--space-12)}.landing-root .legal-section:last-child{border-bottom:none;margin-bottom:0}.landing-root .legal-section-header{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.landing-root .legal-section-num{align-items:center;background:rgba(245,158,11,.1);border-radius:var(--radius-lg);color:#f59e0b;display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:700;height:36px;justify-content:center;width:36px}.landing-root .legal-section h2{color:var(--text-primary);font-size:var(--text-xl);font-weight:700}.landing-root .legal-section p{color:var(--text-secondary);font-size:var(--text-base);line-height:1.75;margin-bottom:var(--space-4)}.landing-root .legal-section p:last-child{margin-bottom:0}.landing-root .legal-section ul{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4) var(--space-6)}.landing-root .legal-section ul li{color:var(--text-secondary);font-size:var(--text-base);line-height:1.7;list-style:disc}.landing-root .legal-section strong{color:var(--text-primary);font-weight:600}.landing-root .legal-highlight{background:rgba(245,158,11,.08);border-left:3px solid #f59e0b;border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--text-secondary);font-size:var(--text-sm);margin:var(--space-4) 0;padding:var(--space-4) var(--space-5)}.landing-root .legal-highlight strong{color:#f59e0b}.landing-root .cookie-table{border-collapse:collapse;font-size:var(--text-sm);margin:var(--space-4) 0;width:100%}.landing-root .cookie-table th{background:var(--bg-secondary);border-bottom:2px solid var(--border);color:var(--text-primary);font-weight:600;padding:var(--space-3) var(--space-4);text-align:left}.landing-root .cookie-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:var(--space-3) var(--space-4);vertical-align:top}.landing-root .cookie-table tr:last-child td{border-bottom:none}.landing-root .cookie-type-badge{border-radius:var(--radius-full);display:inline-block;font-size:var(--text-xs);font-weight:600;padding:2px 10px}.landing-root .badge-essential{background:rgba(34,197,94,.1);color:#22c55e}.landing-root .badge-functional{background:rgba(59,130,246,.1);color:#3b82f6}.landing-root .badge-analytics{background:rgba(245,158,11,.1);color:#f59e0b}.landing-root .cookie-types-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin:var(--space-6) 0}@media (max-width:640px){.landing-root .cookie-types-grid{grid-template-columns:1fr}}.landing-root .cookie-type-card{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--space-5)}.landing-root .cookie-type-card h4{font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-2)}.landing-root .cookie-type-card p{color:var(--text-secondary);font-size:var(--text-sm)}.landing-root .legal-contact-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-2xl);margin-top:var(--space-8);padding:var(--space-8);text-align:center}.landing-root .legal-contact-card h3{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-2)}.landing-root .legal-contact-card p{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-4)}.landing-root .compare-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.landing-root .value-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.landing-root .pricing-grid,.landing-root .trust-grid,.landing-root .value-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.landing-root .compare-grid{grid-template-columns:1fr}}@media (max-width:640px){.landing-root .pricing-grid,.landing-root .trust-grid,.landing-root .value-grid{grid-template-columns:1fr}}.landing-root .hero-badge{background:rgba(59,130,246,.1)}.landing-root .hero-desc{max-width:720px}.landing-root .signal-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(4,1fr)}.landing-root .check-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.landing-root .pricing-grid,.landing-root .trust-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.landing-root .trust-grid{display:grid}@media (max-width:1024px){.landing-root .pricing-grid,.landing-root .signal-grid,.landing-root .trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.landing-root .check-grid{grid-template-columns:1fr}}@media (max-width:640px){.landing-root .pricing-grid,.landing-root .signal-grid,.landing-root .trust-grid{grid-template-columns:1fr}}.landing-root .hero-badge{background:var(--bg-secondary)}.landing-root .games-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.landing-root .games-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.landing-root .games-grid{grid-template-columns:1fr}}.landing-root .game-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-2xl);display:block;overflow:hidden;text-decoration:none;transition:all .25s}.landing-root .game-card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.landing-root .game-card-banner{display:block;height:120px;object-fit:cover;width:100%}.landing-root .game-card-body{padding:var(--space-6)}.landing-root .game-logo-wrap{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.landing-root .game-logo{border:1px solid var(--border);border-radius:var(--radius-lg);height:48px;object-fit:cover;width:48px}.landing-root .game-title{color:var(--text-primary);font-size:var(--text-xl);font-weight:700}.landing-root .game-desc{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-4)}.landing-root .game-price{color:var(--accent);font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-3)}.landing-root .game-price span{color:var(--text-secondary);font-size:var(--text-sm);font-weight:400}.landing-root .game-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.landing-root .game-tag{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.landing-root .feature-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.landing-root .feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.landing-root .feature-grid{grid-template-columns:1fr}}.landing-root .hero-badge{background:rgba(34,197,94,.1);color:var(--success);font-weight:500}.landing-root .pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1200px){.landing-root .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.landing-root .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-root .mob-head{height:64px;image-rendering:pixelated;margin:0 auto var(--space-4);width:64px}.landing-root .pricing-header h3{margin-top:var(--space-2)}.landing-root .hero-banner{min-height:500px}.landing-root .stats-strip{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2.5rem}.landing-root .stat-item{text-align:center}.landing-root .stat-item .stat-val{color:#f97316;font-size:1.75rem;font-weight:700}.landing-root .stat-item .stat-lbl{color:hsla(0,0%,100%,.7);font-size:.875rem;margin-top:2px}.landing-root .pricing-grid{gap:1rem}.landing-root .rp-icon{align-items:center;border-radius:.75rem;display:flex;height:56px;justify-content:center;margin:0 auto 1rem;width:56px}.landing-root .slots-badge{border-radius:9999px;font-size:.75rem;font-weight:600;margin-bottom:.75rem;padding:.25rem .75rem}.landing-root .fw-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.landing-root .fw-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:1.25rem;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.landing-root .fw-card:hover{border-color:#f97316;box-shadow:0 8px 24px rgba(249,115,22,.15);transform:translateY(-4px)}.landing-root .fw-icon{align-items:center;border-radius:.75rem;display:flex;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.landing-root .fw-name{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.landing-root .fw-desc{color:var(--text-secondary);font-size:.875rem}.landing-root .feature-grid{gap:1.5rem}@media(max-width:768px){.landing-root .fw-grid{grid-template-columns:repeat(2,1fr)}.landing-root .feature-grid{grid-template-columns:1fr}}.landing-root .hero-badge{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);color:#10b981}.landing-root .dino-icon{display:block;height:72px;margin:0 auto var(--space-3);width:72px}.landing-root .maps-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.landing-root .maps-grid{grid-template-columns:repeat(2,1fr)}}.landing-root .map-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);text-align:center}.landing-root .map-emoji{font-size:2.5rem;margin-bottom:var(--space-2)}.landing-root .map-name{font-size:var(--text-base);font-weight:700}.landing-root .map-desc{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-1)}.landing-root .stat-num{color:#10b981}.landing-root .hero-banner{min-height:520px}.landing-root .hero-badge{align-items:center;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25);border-radius:var(--radius-full);color:#3b82f6;display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.landing-root .hero-badge,.landing-root .hero-title{margin-bottom:var(--space-6)}.landing-root .hero-desc{color:var(--text-secondary);font-size:var(--text-xl);margin:0 auto var(--space-8);max-width:560px}.landing-root .hero-buttons{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.landing-root .feature-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.landing-root .feature-grid{grid-template-columns:1fr}}.landing-root .pricing-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.landing-root .pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.landing-root .pricing-grid{grid-template-columns:1fr}}.landing-root .gmod-icon{display:block;height:72px;margin:0 auto var(--space-3);width:72px}.landing-root .pricing-card{text-align:center}.landing-root .slots-badge{display:inline-block;font-size:var(--text-2xl);font-weight:800;margin:var(--space-3) 0 var(--space-1)}.landing-root .gm-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.landing-root .gm-grid{grid-template-columns:repeat(2,1fr)}}.landing-root .gm-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);text-align:center}.landing-root .gm-emoji{font-size:2.5rem;margin-bottom:var(--space-2)}.landing-root .gm-name{font-size:var(--text-base);font-weight:700}.landing-root .gm-desc{color:var(--text-secondary);font-size:var(--text-xs);margin-top:2px}.landing-root .stats-strip{background:var(--border);border-radius:var(--radius-xl);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:var(--space-12);overflow:hidden}.landing-root .stat-cell{background:var(--bg-secondary);padding:var(--space-6);text-align:center}.landing-root .stat-num{color:#3b82f6;font-size:var(--text-3xl);font-weight:800}.landing-root .stat-label{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-1)}@media (max-width:640px){.landing-root .stats-strip{grid-template-columns:repeat(2,1fr)}}.landing-root .scrub-copy h1,.landing-root .scrub-copy h2,.landing-root .scrub-title{color:#fff}.landing-root .scrub-title .grad{background:linear-gradient(100deg,#7fd0ff,#3a9bff 55%,#b9e5ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.landing-root .bot-lang-card{background:#fff;border:1px solid rgba(99,102,241,.16);box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.04)}.landing-root:has(.hero-banner.bots) .section-label{color:#005ebd}.landing-root .bot-lang-card:hover{background:#fff;border-color:rgba(99,102,241,.4);box-shadow:0 10px 28px rgba(99,102,241,.14);transform:translateY(-4px)}.landing-root .bot-lang-card .bot-lang-name{color:var(--text-primary)}.landing-root:has(.hero-banner.vps) .features-grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.landing-root:has(.hero-banner.vps) .features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.landing-root:has(.hero-banner.vps) .features-grid{grid-template-columns:1fr}}.landing-root:has(.hero-banner.vps) .vps-pricing-section{border-bottom:1px solid #dbe8ff;scroll-margin-top:66px}.landing-root:has(.hero-banner.vps) .section-label{color:#005ebd}.landing-root:has(.hero-banner.vps) .vps-save-pill{color:#006149}.landing-root:has(.hero-banner.vps) .vps-presets-section{background:#f6f9ff;border-bottom:1px solid #dbe8ff;border-top:1px solid #dbe8ff}.landing-root:has(.hero-banner.vps) .vps-presets-head{align-items:end;display:grid;gap:32px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);margin-bottom:34px}.landing-root:has(.hero-banner.vps) .vps-presets-head .section-title{margin-bottom:0}.landing-root:has(.hero-banner.vps) .vps-presets-head p{color:#526987;font-size:16px;line-height:1.7;margin:0}.landing-root:has(.hero-banner.vps) .vps-presets-domain-note{align-items:center;background:#eef6ff;border:1px solid #bcd9fb;border-left:4px solid #1976ff;border-radius:6px;color:#45617f;display:flex;font-size:14px;gap:12px;line-height:1.5;margin:-12px 0 26px;padding:14px 16px}.landing-root:has(.hero-banner.vps) .vps-presets-domain-note svg{color:#1976ff;flex:0 0 auto;font-size:23px}.landing-root:has(.hero-banner.vps) .vps-presets-domain-note span,.landing-root:has(.hero-banner.vps) .vps-presets-domain-note strong{display:block}.landing-root:has(.hero-banner.vps) .vps-presets-domain-note strong{color:#0c3970}.landing-root:has(.hero-banner.vps) .vps-presets-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-root:has(.hero-banner.vps) .vps-preset-card{background:#fff;border:1px solid #d7e5f7;border-radius:8px;box-shadow:0 14px 34px rgba(15,45,90,.08);color:#0a1b47;display:flex;flex-direction:column;gap:16px;min-height:292px;padding:22px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.landing-root:has(.hero-banner.vps) .vps-preset-card:hover{border-color:#1976ff;box-shadow:0 18px 44px rgba(25,118,255,.16);transform:translateY(-3px)}.landing-root:has(.hero-banner.vps) .vps-preset-card.is-featured{background:linear-gradient(180deg,#fff,#eef6ff);border-color:#1976ff}.landing-root:has(.hero-banner.vps) .vps-preset-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.landing-root:has(.hero-banner.vps) .vps-preset-tag{align-items:center;background:#e8f2ff;border-radius:999px;color:#0966e8;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:0;min-height:26px;padding:0 10px;text-transform:uppercase}.landing-root:has(.hero-banner.vps) .vps-preset-logos{align-items:center;display:flex;justify-content:flex-end}.landing-root:has(.hero-banner.vps) .vps-preset-logo{background:#fff;border:1px solid #dce8f7;border-radius:8px;box-shadow:0 6px 14px rgba(12,36,76,.08);display:grid;height:34px;margin-left:-8px;place-items:center;width:34px}.landing-root:has(.hero-banner.vps) .vps-preset-logo:first-child{margin-left:0}.landing-root:has(.hero-banner.vps) .vps-preset-logo img{height:22px;object-fit:contain;width:22px}.landing-root:has(.hero-banner.vps) .vps-preset-card h3{color:#07164a;font-family:Sora,Inter,system-ui,sans-serif;font-size:21px;font-weight:800;line-height:1.18;margin:0}.landing-root:has(.hero-banner.vps) .vps-preset-card p{color:#61738f;font-size:14px;line-height:1.58;margin:0}.landing-root:has(.hero-banner.vps) .vps-preset-bullets{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.landing-root:has(.hero-banner.vps) .vps-preset-bullets span{align-items:center;background:#f8fbff;border:1px solid #dce8f7;border-radius:8px;color:#36506f;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 9px}.landing-root:has(.hero-banner.vps) .vps-preset-cta{align-items:center;color:#0966e8;display:inline-flex;font-size:14px;font-weight:800}@media (max-width:980px){.landing-root:has(.hero-banner.vps) .vps-presets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.landing-root:has(.hero-banner.vps) .vps-presets-head{gap:14px;grid-template-columns:1fr}}.landing-root:has(.vps-hero) .vps-hero{background:#edf5ff;border-bottom:1px solid #c9ddf5;color:#071b3d;justify-content:flex-start;margin-top:0;min-height:540px;text-align:left}.landing-root:has(.vps-hero) .vps-hero:before{background:#dbeaff;background-image:none;clip-path:polygon(32% 0,100% 0,100% 100%,0 100%);height:100%;inset:0 0 0 auto;opacity:1;width:38%}.landing-root:has(.vps-hero) .vps-hero:after{background:#b9d4f3;bottom:0;content:"";position:absolute;right:11%;top:0;transform:skewX(-18deg);width:1px}.landing-root:has(.vps-hero) .vps-hero .hero-banner-content{align-items:center;color:#071b3d;display:grid;gap:clamp(48px,6vw,88px);grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);margin:0 auto;min-height:inherit;padding:64px 0;text-align:left;width:min(1180px,calc(100% - 48px))}.landing-root:has(.vps-hero) .vps-hero-copy{max-width:700px;min-width:0}.landing-root:has(.vps-hero) .vps-hero .hero-badge{background:#fff;border:1px solid #aacbef;border-radius:6px;box-shadow:none;color:#075fc7;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:800;letter-spacing:0;margin:0 0 22px;min-height:34px;padding:7px 12px;text-transform:none}.landing-root:has(.vps-hero) .vps-hero .hero-badge svg{height:18px;width:18px}.landing-root:has(.vps-hero) .vps-hero .hero-title{color:#06183d;font-family:Sora,Inter,system-ui,sans-serif;font-size:clamp(46px,3.7vw,58px);font-weight:800;letter-spacing:0;line-height:1.08;margin:0 0 20px;max-width:700px;text-align:left}.landing-root:has(.vps-hero) .vps-hero .hero-title>span{display:block}.landing-root:has(.vps-hero) .vps-hero .hero-title>span:first-child{color:#0868d7}.landing-root:has(.vps-hero) .vps-hero .vps-hero-title-detail{color:#06183d}.landing-root:has(.vps-hero) .vps-hero .hero-desc{color:#3e5778!important;margin:0 0 28px;max-width:660px;-webkit-text-fill-color:#3e5778;font-size:18px;line-height:1.65;text-align:left}.landing-root:has(.vps-hero) .vps-hero .hero-buttons{gap:12px;justify-content:flex-start;margin:0}.landing-root:has(.vps-hero) .vps-hero .hero-buttons a{align-items:center;border-radius:5px;display:inline-flex;gap:9px;justify-content:center;min-height:48px;padding:11px 18px}.landing-root:has(.vps-hero) .vps-hero .hero-buttons .btn-primary{background:#075fc7;border-color:#075fc7;color:#fff}.landing-root:has(.vps-hero) .vps-hero .hero-buttons .btn-secondary{background:#fff;border-color:#a9c7e8;color:#0a3f80}.landing-root:has(.vps-hero) .vps-hero .hero-buttons svg{height:17px;width:17px}.landing-root:has(.vps-hero) .vps-hero-facts{background:hsla(0,0%,100%,.78);border:1px solid #bed5ef;border-radius:8px;box-shadow:0 20px 50px rgba(29,78,138,.1);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;max-width:460px;overflow:hidden;width:100%}.landing-root:has(.vps-hero) .vps-hero-facts>span{border-bottom:1px solid #bed5ef;border-right:1px solid #bed5ef;column-gap:10px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;min-height:112px;min-width:0;padding:20px}.landing-root:has(.vps-hero) .vps-hero-facts>span:first-child{padding-left:20px}.landing-root:has(.vps-hero) .vps-hero-facts>span:nth-child(2n){border-right:0}.landing-root:has(.vps-hero) .vps-hero-facts>span:nth-last-child(-n+2){border-bottom:0}.landing-root:has(.vps-hero) .vps-hero-facts svg{align-self:center;color:#0868d7;grid-row:1/3;height:21px;width:21px}.landing-root:has(.vps-hero) .vps-hero-facts small,.landing-root:has(.vps-hero) .vps-hero-facts strong{display:block;min-width:0}.landing-root:has(.vps-hero) .vps-hero-facts strong{color:#102c54;font-size:15px;line-height:1.25;overflow-wrap:normal;word-break:normal}.landing-root:has(.vps-hero) .vps-hero-facts small{color:#58708e;font-size:12px;line-height:1.4;margin-top:2px}.landing-root:has(.vps-hero) .vps-pricing-section{background:#f7f9fc}.landing-root:has(.vps-hero) .vps-pricing-section .section-header{max-width:820px}.landing-root:has(.vps-hero) #vps-pricing-grid.pricing-grid{gap:18px;max-width:1220px}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-card{border:1px solid #cfdced;box-shadow:0 14px 34px rgba(18,49,91,.08);padding:28px}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-card:before{background:#8fa9c8;border-radius:8px 8px 0 0;height:4px}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-card.featured:before{background:#0875e8}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-badge{align-items:center;background:#e7f2ff;border-radius:5px;color:#075fc7;display:inline-flex;font-size:11px;font-weight:800;gap:6px;left:auto;min-height:28px;padding:5px 9px;right:18px;top:16px;transform:none}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-badge svg{height:15px;width:15px}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-header{border-bottom:1px solid #dce5f0;min-height:218px;padding:0 0 24px}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-plan-eyebrow{background:transparent;border-radius:0;color:#56708f;letter-spacing:0;margin-bottom:17px;padding:0;text-transform:none}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-name{color:#081d41;font-family:Sora,Inter,system-ui,sans-serif;font-size:26px;line-height:1.2;margin:0 0 8px}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-desc{color:#5b6f88;margin:0 0 20px;min-height:50px}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-price{gap:7px}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-price span:first-child{color:#071b3d;font-family:Sora,Inter,system-ui,sans-serif;font-size:34px;font-weight:800}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-price span:last-child{color:#667c96;font-size:13px;font-weight:700}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-yearly-note{font-size:12px;margin:7px 0 0}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-plan-fit{border-bottom:1px solid #dce5f0;padding:24px 0}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-plan-fit>strong{color:#15335b;display:block;font-size:13px;margin-bottom:12px}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-plan-fit ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-plan-fit li{align-items:flex-start;color:#4c607a;display:flex;font-size:14px;gap:9px;line-height:1.4}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-plan-fit li svg{color:#07845a;flex:0 0 auto;height:17px;margin-top:1px;width:17px}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec-grid{border-bottom:1px solid #dce5f0;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 0}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec{border:0;border-radius:0;border-right:1px solid #dce5f0;min-width:0;padding:0 12px;text-align:center}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec:first-child{padding-left:0}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec:last-child{border-right:0;padding-right:0}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec-icon{background:#eaf3ff;border-radius:5px;color:#075fc7;height:28px;margin:0 auto 7px;width:28px}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec-icon svg{height:16px;width:16px}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec>span:not(.vps-spec-icon){color:#6b7f97;font-size:9px;letter-spacing:0}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec strong{color:#143e78;font-size:12px;margin-top:5px;overflow-wrap:anywhere}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-plan-note{align-items:flex-start;border:0;border-radius:0;color:#526781;display:flex;font-size:13px;gap:10px;line-height:1.5;margin:0;min-height:72px;padding:20px 0}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-plan-note svg{color:#07845a;flex:0 0 auto;height:18px;width:18px}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-cta{align-items:center;border-radius:5px;display:flex;gap:7px;justify-content:center;margin-top:auto;min-height:48px;width:100%}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-cta svg{height:17px;width:17px}.landing-root:has(.vps-hero) .vps-os-strip{align-items:center;background:#fff;border:1px solid #cdddf0;border-left:4px solid #075fc7;border-radius:6px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:26px;padding:20px 22px}.landing-root:has(.vps-hero) .vps-os-copy span,.landing-root:has(.vps-hero) .vps-os-copy strong{display:block}.landing-root:has(.vps-hero) .vps-os-copy span{color:#075fc7;font-size:11px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.landing-root:has(.vps-hero) .vps-os-copy strong{color:#173452;font-size:14px}.landing-root:has(.vps-hero) .vps-os-strip .os-grid{gap:8px;justify-content:flex-end}.landing-root:has(.vps-hero) .vps-os-strip .os-badge{background:#f7faff;border:1px solid #d5e2f0;border-radius:5px;color:#244261;min-height:42px;padding:8px 12px}.landing-root:has(.vps-hero) .vps-preset-cta{gap:7px}.landing-root:has(.vps-hero) .vps-preset-cta svg{height:16px;width:16px}@media (max-width:1100px){.landing-root:has(.vps-hero) .vps-hero:before{opacity:.65;width:28%}.landing-root:has(.vps-hero) .vps-hero .hero-banner-content{gap:36px;grid-template-columns:minmax(0,1fr)}.landing-root:has(.vps-hero) .vps-hero-copy{max-width:760px}.landing-root:has(.vps-hero) .vps-hero .hero-title{font-size:42px}.landing-root:has(.vps-hero) .vps-hero-facts{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}.landing-root:has(.vps-hero) .vps-hero-facts>span,.landing-root:has(.vps-hero) .vps-hero-facts>span:nth-child(2n){border-bottom:0;border-right:1px solid #bed5ef}.landing-root:has(.vps-hero) .vps-hero-facts>span:last-child{border-right:0}.landing-root:has(.vps-hero) #vps-pricing-grid.pricing-grid{grid-template-columns:1fr;max-width:620px}}@media (min-width:861px) and (max-width:1100px){.landing-root:has(.vps-hero) #vps-pricing-grid.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-card:last-child{grid-column:1/-1;justify-self:center;width:min(100%,421px)}}@media (max-width:640px){.landing-root:has(.vps-hero) .vps-hero{min-height:0}.landing-root:has(.vps-hero) .vps-hero:after,.landing-root:has(.vps-hero) .vps-hero:before{display:none}.landing-root:has(.vps-hero) .vps-hero .hero-banner-content{gap:28px;padding:48px 0 36px;width:min(100% - 32px,1180px)}.landing-root:has(.vps-hero) .vps-hero .hero-title{font-size:34px}.landing-root:has(.vps-hero) .vps-hero .hero-desc{font-size:16px}.landing-root:has(.vps-hero) .vps-hero .hero-buttons{align-items:stretch;flex-direction:column}.landing-root:has(.vps-hero) .vps-hero .hero-buttons a{max-width:none;width:100%}.landing-root:has(.vps-hero) .vps-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.landing-root:has(.vps-hero) .vps-hero-facts>span{min-height:92px;padding:13px 10px}.landing-root:has(.vps-hero) .vps-hero-facts>span:first-child{padding-left:10px}.landing-root:has(.vps-hero) .vps-hero-facts>span:nth-child(2){border-right:0}.landing-root:has(.vps-hero) .vps-hero-facts>span:nth-child(-n+2){border-bottom:1px solid #bed5ef}.landing-root:has(.vps-hero) .vps-hero-facts>span:nth-child(3){border-right:1px solid #bed5ef}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-card{padding:26px 20px 22px}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-header{min-height:0}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-badge{margin-bottom:16px;position:static;width:fit-content}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec:nth-child(2){border-right:0}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec:nth-child(3){padding-left:0}.landing-root:has(.vps-hero) .vps-os-strip{gap:14px;grid-template-columns:1fr;padding:18px}.landing-root:has(.vps-hero) .vps-os-strip .os-grid{justify-content:flex-start}}@media (max-width:640px){.landing-root:has(.hero-banner.vps) .vps-presets-grid{grid-template-columns:1fr}.landing-root:has(.hero-banner.vps) .vps-preset-card{min-height:0;padding:20px}}.landing-root:has(.vps-hero) .vps-pricing-section{background:linear-gradient(180deg,#17366f,#17366f 450px,#edf3f9 0,#f7f9fc);padding-bottom:96px;padding-top:48px}.landing-root:has(.vps-hero) .vps-pricing-section .section-header{margin-bottom:0}.landing-root:has(.vps-hero) .vps-pricing-section .section-label{color:#8dc1ff}.landing-root:has(.vps-hero) .vps-pricing-section .section-intro,.landing-root:has(.vps-hero) .vps-pricing-section .section-title{color:#fff}.landing-root:has(.vps-hero) .vps-pricing-section .section-intro{opacity:.82}.landing-root:has(.vps-hero) .vps-pricing-section .vps-billing-wrap{gap:10px;margin:20px 0 38px}.landing-root:has(.vps-hero) .vps-pricing-section .vps-save-pill{align-items:center;background:#dcfce7;border:1px solid #86efac;border-radius:999px;box-shadow:0 8px 22px rgba(22,163,74,.18);color:#047857;display:inline-flex;font-size:13px;font-weight:900;gap:9px;padding:10px 16px}.landing-root:has(.vps-hero) .vps-pricing-section .vps-save-pill:before{background:#16a34a;border-radius:50%;box-shadow:0 0 0 4px rgba(22,163,74,.13);content:"";height:8px;width:8px}.landing-root:has(.vps-hero) .vps-pricing-section .vps-billing-discount{background:#16a34a;box-shadow:0 4px 10px rgba(22,163,74,.24);color:#fff;font-size:11px;margin-left:8px;padding:4px 8px}.landing-root:has(.vps-hero) .vps-pricing-section .vps-billing-toggle{background:#fff;border-color:hsla(0,0%,100%,.34)}.landing-root:has(.vps-hero) #vps-pricing-grid.pricing-grid{align-items:stretch;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1260px}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-card{background:#fff;border:1px solid #d6e0ec;border-radius:8px;box-shadow:0 18px 42px rgba(13,38,78,.11);gap:0;min-height:570px;overflow:visible;padding:40px 30px 28px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-card:before{display:none}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-card:hover{border-color:#8fb7ef;box-shadow:0 24px 54px rgba(13,38,78,.16);transform:translateY(-4px)}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-card.featured{border:2px solid #2867f0;box-shadow:0 28px 64px rgba(40,103,240,.2);transform:translateY(-8px)}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-card.featured:hover{transform:translateY(-10px)}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-badge{background:#2867f0;border-radius:999px;box-shadow:0 12px 28px rgba(40,103,240,.25);color:#fff;font-size:12px;font-weight:900;gap:7px;left:50%;min-height:36px;padding:8px 22px;position:absolute;right:auto;text-transform:uppercase;top:-18px;transform:translateX(-50%)}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-header{border:0;margin:0;min-height:198px;padding:0 0 20px;text-align:center}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-plan-eyebrow{color:#506784;font-size:12px;font-weight:750;margin:0 0 14px}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-name{color:#07152f;font-size:27px;font-weight:850;margin:0 0 10px}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-price,.landing-root:has(.vps-hero) #vps-pricing-grid .vps-price-line{justify-content:center}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-price{align-items:baseline;display:flex;gap:5px;margin:12px 0 10px}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-price span:first-child{color:#2867f0;font-size:44px;font-weight:900;line-height:1}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-price span:last-child{color:#536a88;font-size:14px;font-weight:650}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-desc{color:#5b6d84;font-size:14px;line-height:1.55;margin:0 auto;min-height:46px}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-yearly-note{color:#08744f;margin-top:8px}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-plan-fit,.landing-root:has(.vps-hero) #vps-pricing-grid .vps-plan-note{display:none}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec-grid{border:0;display:grid;gap:0;grid-template-columns:1fr;margin:0 0 26px;padding:0}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec,.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec:first-child,.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec:last-child{align-items:center;border:0;border-bottom:1px solid #e4eaf2;border-radius:0;display:grid;gap:11px;grid-template-columns:28px minmax(82px,.8fr) minmax(0,1.2fr);min-height:52px;padding:11px 0;text-align:left}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec-icon{background:transparent;border-radius:0;color:#2867f0;display:grid;height:24px;margin:0;place-items:center;width:24px}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec-icon svg{height:19px;width:19px}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec>span:not(.vps-spec-icon){color:#5b6d84;font-size:12px;font-weight:650}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec strong{color:#183153;font-size:14px;font-weight:800;margin:0;text-align:right}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-offer-cta,.landing-root:has(.vps-hero) #vps-pricing-grid .vps-offer-cta:visited{align-items:center;background:#2867f0;border:1px solid #2867f0;border-radius:6px;box-shadow:0 12px 24px rgba(40,103,240,.18);color:#fff;display:flex;font-size:15px;font-weight:850;justify-content:center;margin-top:auto;min-height:52px;text-decoration:none;width:100%}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-card.featured .vps-offer-cta,.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-card.featured .vps-offer-cta:visited{background:#17366f;border-color:#17366f}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-offer-cta:hover{background:#174fc9;border-color:#174fc9;color:#fff}@media (min-width:861px) and (max-width:1100px){.landing-root:has(.vps-hero) #vps-pricing-grid.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-card:last-child{grid-column:1/-1;justify-self:center;width:min(100%,426px)}}@media (max-width:860px){.landing-root:has(.vps-hero) #vps-pricing-grid.pricing-grid{grid-template-columns:1fr;max-width:620px}}@media (max-width:640px){.landing-root:has(.vps-hero) .vps-pricing-section{background:linear-gradient(180deg,#17366f,#17366f 370px,#edf3f9 0,#f7f9fc);padding-bottom:72px;padding-top:54px}.landing-root:has(.vps-hero) .vps-pricing-section .vps-billing-wrap{margin-bottom:46px}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-card{min-height:0;padding:36px 24px 24px}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-card.featured,.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-card.featured:hover{transform:none}.landing-root:has(.vps-hero) #vps-pricing-grid .pricing-header{min-height:0}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec-grid{grid-template-columns:1fr;row-gap:0}.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec,.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec:first-child,.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec:last-child,.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec:nth-child(2),.landing-root:has(.vps-hero) #vps-pricing-grid .vps-spec:nth-child(3){border-right:0;grid-template-columns:28px minmax(74px,.8fr) minmax(0,1.2fr);padding:11px 0}}.landing-root .hero-banner:not(.home):not(.vps-hero) .hero-banner-content{display:block;margin:0 auto;max-width:900px;min-height:0;padding:var(--space-20) var(--space-8);padding-bottom:var(--space-20);padding-top:var(--space-20);text-align:center;width:100%}.landing-root .hero-banner:not(.home):not(.vps-hero) .hero-badge{align-items:center;background:var(--bg-secondary);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);letter-spacing:normal;margin:0 0 var(--space-6);padding:var(--space-2) var(--space-4);text-transform:none}.landing-root .hero-banner:not(.home):not(.vps-hero) .hero-title{color:var(--text-primary);font-size:var(--text-6xl);font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:0 0 var(--space-6);max-width:none;text-align:center}.landing-root .hero-banner:not(.home):not(.vps-hero) .hero-desc{font-size:var(--text-xl);line-height:1.6;margin:0 auto var(--space-8);max-width:640px;text-align:center;text-shadow:none}.landing-root .hero-banner:not(.home):not(.vps-hero) .hero-buttons{justify-content:center;margin-bottom:0}.landing-root .hero-banner.games .hero-buttons a.btn-primary,.landing-root .hero-banner.games .hero-buttons a.btn-primary:visited{background:#116ff0!important;border:1px solid #116ff0!important;box-shadow:0 14px 30px rgba(17,111,240,.24)!important;color:#fff!important;text-decoration:none}.landing-root .hero-banner.games .hero-buttons a.btn-primary:hover{background:#075dcc!important;border-color:#075dcc!important;color:#fff!important}.landing-root .hero-banner.games .hero-buttons a.btn-ghost,.landing-root .hero-banner.games .hero-buttons a.btn-ghost:visited{background:#fff!important;border:1px solid #8bbcf7!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important;color:#0b5fc7!important;text-decoration:none}.landing-root .hero-banner.games .hero-buttons a.btn-ghost:hover{background:#edf5ff!important;border-color:#116ff0!important;color:#064fa9!important}.landing-root .hero-banner.games .hero-buttons a:focus-visible{outline:3px solid rgba(17,111,240,.32);outline-offset:3px}.landing-root .hero-banner:has(.hero-bg-img) .hero-title{color:#fff!important}.landing-root .hero-banner:not(.home):not(.vps-hero) .stats-strip{margin-left:auto;margin-right:auto}.landing-root .hero-banner.rust .stat-num{color:#ef4444}.landing-root .hero-banner.ark .stat-num{color:#10b981}.landing-root .hero-banner.gmod .stat-num{color:#3b82f6}.landing-root .hero-banner.valheim .stat-num{color:#94a3b8}.landing-root .games-catalog-section{background:linear-gradient(180deg,rgba(17,111,240,.05),hsla(0,0%,100%,0) 34%),var(--bg-primary)}.landing-root .games-catalog-section>.container{max-width:1560px}.landing-root .games-catalog-head{max-width:780px}.landing-root .games-family-strip{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto var(--space-8)}.landing-root .games-family-strip span{align-items:center;background:#fff;border:1px solid rgba(17,111,240,.16);border-radius:999px;box-shadow:0 8px 24px rgba(15,23,42,.06);color:#314158;display:inline-flex;font-size:.86rem;font-weight:800;min-height:34px;padding:0 14px}.landing-root .games-grid-full{display:grid;gap:clamp(24px,1.7vw,32px);grid-template-columns:repeat(4,minmax(0,1fr))}.landing-root .game-catalog-card{background:#fff;border:1px solid rgba(17,111,240,.13);border-radius:8px;box-shadow:0 18px 44px rgba(15,23,42,.08);min-height:100%;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-root .game-catalog-card:hover{border-color:rgba(17,111,240,.34);box-shadow:0 26px 62px rgba(15,23,42,.13);transform:translateY(-3px)}.landing-root .game-catalog-card .game-card-banner{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(17,111,240,.08),rgba(21,184,166,.08)),#f7f9fc;object-fit:contain;padding:24px;width:100%}.landing-root .games-catalog-section .game-card-body{padding:26px}.landing-root .game-catalog-card .game-card-banner[src$="/dayz.webp"]{content:url(/img/game-logos/dayz-black.webp)}.landing-root .game-catalog-card .game-card-banner[src$="/scp-secret-laboratory.webp"]{content:url(/img/game-logos/scp-secret-laboratory-black.webp)}.landing-root .game-logo-wrap{align-items:center;display:flex;gap:12px}.landing-root .game-logo-tile{align-items:center;border-radius:8px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.28);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.landing-root .game-logo-tile img{max-height:74%;max-width:74%;object-fit:contain}.landing-root .game-family{display:inline-flex;font-size:.78rem;font-weight:900;margin-top:4px;text-transform:uppercase}.landing-root .game-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:var(--space-4)}.landing-root .game-tag{align-items:center;background:rgba(17,111,240,.08);border-radius:999px;color:#24476f;display:inline-flex;font-size:.74rem;font-weight:800;min-height:26px;padding:0 9px}.landing-root .catalog-game-hero{background:#070d16;isolation:isolate;min-height:660px}.landing-root .catalog-game-hero:before{background:linear-gradient(180deg,rgba(2,8,18,.38),rgba(2,8,18,.6) 66%,rgba(2,8,18,.82)),linear-gradient(90deg,rgba(2,8,18,.36),rgba(2,8,18,.1) 50%,rgba(2,8,18,.36));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.landing-root .catalog-game-hero .catalog-game-hero-image{animation:catalog-game-banner-reveal .7s ease-out both;filter:saturate(1.06) contrast(1.04);height:100%;object-fit:cover;opacity:1;width:100%}.landing-root .catalog-game-hero .catalog-game-hero-content{max-width:980px;padding-bottom:76px;padding-top:72px;z-index:2}.landing-root .catalog-game-hero .hero-badge{backdrop-filter:blur(10px);background:rgba(5,13,25,.62)!important;border:1px solid hsla(0,0%,100%,.24);box-shadow:0 10px 28px rgba(0,0,0,.2);color:#f8fbff!important}.landing-root .catalog-game-hero .hero-badge .status-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--catalog-accent) 22%,transparent)}.landing-root .catalog-game-hero .hero-title{color:#fff!important;text-shadow:0 3px 26px rgba(0,0,0,.42)}.landing-root .catalog-game-hero .catalog-game-title-primary{background:linear-gradient(90deg,#fff 8%,color-mix(in srgb,var(--catalog-accent) 72%,#fff) 92%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.landing-root .catalog-game-hero .catalog-game-title-name{color:inherit;font:inherit;-webkit-text-fill-color:inherit}.landing-root .catalog-game-hero .catalog-game-title-secondary{color:#fff}.landing-root .catalog-game-hero .hero-desc{color:hsla(0,0%,100%,.88)!important;text-shadow:0 2px 18px rgba(0,0,0,.46)}.landing-root .catalog-game-logo-hero{align-items:center;border:1px solid hsla(0,0%,100%,.24);border-radius:8px;box-shadow:0 22px 54px rgba(0,0,0,.34),0 0 38px color-mix(in srgb,var(--catalog-accent) 28%,transparent);display:inline-flex;height:96px;justify-content:center;margin:0 auto var(--space-5);width:96px}.landing-root .catalog-game-logo-hero img{max-height:74%;max-width:74%;object-fit:contain}.landing-root .catalog-hero-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:calc(var(--space-4)*-1) auto var(--space-8)}.landing-root .catalog-hero-tags span{align-items:center;backdrop-filter:blur(8px);background:rgba(5,13,25,.58);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;box-shadow:0 8px 22px rgba(0,0,0,.16);color:#f4f8ff;display:inline-flex;font-size:.82rem;font-weight:850;min-height:32px;padding:0 12px}.landing-root .hero-banner.games.catalog-game-hero .hero-buttons a.btn-ghost,.landing-root .hero-banner.games.catalog-game-hero .hero-buttons a.btn-ghost:visited{backdrop-filter:blur(8px);background:rgba(5,13,25,.42)!important;border-color:hsla(0,0%,100%,.52)!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important;color:#fff!important}.landing-root .hero-banner.games.catalog-game-hero .hero-buttons a.btn-ghost:hover{background:hsla(0,0%,100%,.14)!important;border-color:#fff!important;color:#fff!important}@keyframes catalog-game-banner-reveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.landing-root .catalog-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px}.landing-root .catalog-pricing-card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,255,.94)),#fff;border-radius:8px;padding:var(--space-7)}.landing-root .catalog-tier-logo{align-items:center;border-radius:8px;display:inline-flex;height:58px;justify-content:center;margin:0 auto var(--space-4);width:58px}.landing-root .catalog-tier-logo img{max-height:72%;max-width:72%;object-fit:contain}.landing-root .catalog-features-section{background:linear-gradient(180deg,rgba(17,111,240,.05),hsla(0,0%,100%,0)),var(--bg-secondary)}.landing-root .catalog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:980px}.landing-root .minecraft-pricing-grid{align-items:stretch;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px}.landing-root .minecraft-pricing-card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(245,250,255,.96)),#fff;border-radius:8px;box-shadow:0 22px 58px rgba(15,23,42,.1);overflow:hidden;padding:26px 22px 24px;position:relative}.landing-root .minecraft-pricing-card:before{background:currentColor;content:"";height:5px;inset:0 0 auto 0;opacity:.72;position:absolute}.landing-root .minecraft-pricing-card.featured{box-shadow:0 30px 74px rgba(17,111,240,.18);transform:translateY(-6px)}.landing-root .minecraft-pricing-card .pricing-badge{background:#116ff0;border-radius:999px;box-shadow:0 10px 24px rgba(17,111,240,.22);right:14px;top:14px}.landing-root .minecraft-pricing-card .mob-head{background:#f4f8ff;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(17,111,240,.1);height:76px;image-rendering:pixelated;margin:6px auto 16px;object-fit:contain;padding:12px;width:76px}.landing-root .minecraft-pricing-card .pricing-name{font-size:1.35rem;font-weight:950}.landing-root .minecraft-pricing-card .pricing-desc{color:#526171;min-height:42px}.landing-root .minecraft-pricing-card .pricing-price{font-size:2.2rem;font-weight:950}.landing-root .minecraft-pricing-card .pricing-features{display:grid;gap:9px;grid-template-columns:1fr;margin-top:auto}.landing-root .minecraft-pricing-card .pricing-features li{align-items:center;background:rgba(17,111,240,.045);border:1px solid rgba(17,111,240,.1);border-radius:8px;color:#27364a;display:flex;font-weight:750;gap:9px;min-height:38px;padding:8px 10px}.landing-root .minecraft-pricing-card .pricing-features li:before{background:currentColor;border-radius:999px;content:"";flex:0 0 7px;height:7px;opacity:.68;width:7px}.landing-root .game-pricing-section{background:linear-gradient(180deg,#17366f,#17366f 270px,#edf3f9 0,#f7f9fc);padding-bottom:96px;padding-top:64px}.landing-root .game-pricing-section .section-header{max-width:860px}.landing-root .game-pricing-section .section-label{color:#8dc1ff}.landing-root .game-pricing-section .section-description,.landing-root .game-pricing-section .section-title{color:#fff}.landing-root .game-pricing-section .section-description{opacity:.82}.landing-root .game-pricing-section .pricing-grid{align-items:stretch;gap:24px;margin-top:52px}.landing-root .game-pricing-section .catalog-pricing-grid{max-width:1120px}.landing-root .game-pricing-section .minecraft-pricing-grid{gap:20px;max-width:1320px}.landing-root .game-offer-card{background:#fff;border:1px solid #d6e0ec;border-radius:8px;box-shadow:0 18px 42px rgba(13,38,78,.11);gap:0;min-height:590px;overflow:visible;padding:38px 28px 28px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-root .game-offer-card:before{display:none}.landing-root .game-offer-card:hover{border-color:#8fb7ef;box-shadow:0 24px 54px rgba(13,38,78,.16);transform:translateY(-4px)}.landing-root .game-offer-card.featured{border:2px solid #2867f0;box-shadow:0 28px 64px rgba(40,103,240,.2);transform:translateY(-8px)}.landing-root .game-offer-card.featured:hover{transform:translateY(-10px)}.landing-root .game-offer-card .pricing-badge,.landing-root .minecraft-pricing-card .pricing-badge{background:#2867f0;border-radius:999px;box-shadow:0 12px 28px rgba(40,103,240,.25);color:#fff;font-size:12px;font-weight:900;left:50%;letter-spacing:0;min-height:36px;padding:8px 22px;right:auto;text-transform:uppercase;top:-18px;transform:translateX(-50%)}.landing-root .game-offer-card .pricing-header{border-bottom:0;margin:0;min-height:178px;padding:0 0 18px;text-align:center}.landing-root .minecraft-pricing-card .pricing-header{min-height:230px}.landing-root .catalog-pricing-card .catalog-tier-logo{display:none}.landing-root .game-offer-card .mob-head{background:#f1f6fc;border:0;box-shadow:inset 0 0 0 1px #d8e5f4;height:58px;margin:0 auto 12px;padding:8px;width:58px}.landing-root .game-offer-card .pricing-name{color:#07152f;font-family:Sora,Inter,system-ui,sans-serif;font-size:26px;font-weight:850;line-height:1.2;margin:0 0 8px}.landing-root .game-offer-card .pricing-price{color:#2867f0;font-family:Sora,Inter,system-ui,sans-serif;font-size:43px;font-weight:900;line-height:1;margin:12px 0 10px;white-space:nowrap}.landing-root .minecraft-pricing-card .pricing-price{font-size:38px}.landing-root .minecraft-pricing-card .pricing-price span{font-size:12px}.landing-root .game-offer-card .pricing-price span{color:#536a88;font-size:14px;font-weight:650;margin-left:3px}.landing-root .game-offer-card .pricing-desc{color:#5b6d84;font-size:14px;line-height:1.55;margin:0 auto;min-height:46px}.landing-root .game-offer-card .pricing-features{display:grid;gap:0;grid-template-columns:1fr;list-style:none;margin:0 0 26px;padding:0}.landing-root .game-offer-card .pricing-features li,.landing-root .minecraft-pricing-card .pricing-features li{align-items:center;background:transparent;border:0;border-bottom:1px solid #e4eaf2;border-radius:0;color:#183153;display:grid;font-size:14px;font-weight:650;gap:12px;grid-template-columns:24px minmax(0,1fr);min-height:50px;padding:12px 0}.landing-root .game-offer-card .pricing-features li:before,.landing-root .minecraft-pricing-card .pricing-features li:before{display:none}.landing-root .game-plan-feature-icon{color:#2867f0;display:grid;height:24px;place-items:center;width:24px}.landing-root .game-plan-feature-icon svg{height:19px;stroke-width:2;width:19px}.landing-root .game-offer-cta,.landing-root .game-offer-cta:visited{align-items:center;background:#2867f0;border:1px solid #2867f0;border-radius:6px;box-shadow:0 12px 24px rgba(40,103,240,.18);color:#fff;display:flex;font-size:15px;font-weight:850;justify-content:center;margin-top:auto;min-height:52px;text-decoration:none;width:100%}.landing-root .game-offer-card.featured .game-offer-cta,.landing-root .game-offer-card.featured .game-offer-cta:visited{background:#17366f;border-color:#17366f}.landing-root .game-offer-cta:hover{background:#174fc9;border-color:#174fc9;color:#fff}.landing-root .games-platform-section{background-color:#071d39;background-image:linear-gradient(rgba(119,169,222,.08) 1px,transparent 0),linear-gradient(90deg,rgba(119,169,222,.08) 1px,transparent 0);background-size:52px 52px;border-top:1px solid #193b63;overflow:hidden;padding:96px 0;position:relative}.landing-root .games-platform-layout{align-items:start;display:grid;gap:90px;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);position:relative;z-index:1}.landing-root .games-platform-intro>span{color:#70b9ff;display:block;font-size:12px;font-weight:900;margin-bottom:16px;text-transform:uppercase}.landing-root .games-platform-intro h2{color:#fff;font-family:Sora,sans-serif;font-size:44px;font-weight:800;letter-spacing:0;line-height:1.12;margin:0}.landing-root .games-platform-intro h2 em{color:#70b9ff;font-style:normal}.landing-root .games-platform-intro p{color:#afc2d8;font-size:15px;font-weight:550;line-height:1.75;margin:24px 0 0;max-width:580px}.landing-root .games-platform-features{border-top:1px solid #294969}.landing-root .games-platform-features article{align-items:start;border-bottom:1px solid #294969;display:grid;gap:16px;grid-template-columns:48px 32px minmax(0,1fr);padding:22px 0}.landing-root .games-platform-feature-icon{background:#0c294a;border:1px solid #35628f;border-radius:8px;color:#70b9ff;display:grid;height:44px;place-items:center;width:44px}.landing-root .games-platform-feature-icon svg{height:21px;width:21px}.landing-root .games-platform-feature-number{color:#5e7897;font-size:10px;font-weight:900;padding-top:4px}.landing-root .games-platform-features h3{color:#f7fbff;font-size:16px;font-weight:850;margin:0}.landing-root .games-platform-features p{color:#9eb3ca;font-size:12.5px;font-weight:550;line-height:1.6;margin:7px 0 0}@media (max-width:1320px){.landing-root .games-grid-full{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.landing-root .minecraft-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.landing-root .games-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .games-platform-layout{gap:48px;grid-template-columns:1fr}}@media (max-width:860px){.landing-root .catalog-pricing-grid,.landing-root .catalog-related-grid{grid-template-columns:1fr}}@media (max-width:640px){.landing-root .games-grid-full,.landing-root .minecraft-pricing-grid{grid-template-columns:1fr}.landing-root .catalog-game-logo-hero{height:78px;width:78px}.landing-root .game-pricing-section{background:linear-gradient(180deg,#17366f,#17366f 310px,#edf3f9 0,#f7f9fc);padding-bottom:72px;padding-top:54px}.landing-root .game-pricing-section .pricing-grid{margin-top:44px}.landing-root .game-offer-card{min-height:0;padding:34px 24px 24px;width:100%}.landing-root .minecraft-pricing-grid{width:100%}.landing-root .game-offer-card.featured,.landing-root .game-offer-card.featured:hover{transform:none}.landing-root .game-offer-card .pricing-header{min-height:0}.landing-root .catalog-game-hero{min-height:620px}.landing-root .catalog-game-hero .catalog-game-hero-content{padding:54px 20px 58px}.landing-root .catalog-game-hero .hero-buttons a{max-width:100%;width:260px}.landing-root .catalog-game-hero:before{background:linear-gradient(180deg,rgba(2,8,18,.48),rgba(2,8,18,.7) 60%,rgba(2,8,18,.88))}.landing-root .minecraft-pricing-card.featured{transform:none}.landing-root .games-platform-section{padding:66px 0}.landing-root .games-platform-intro h2{font-size:32px}.landing-root .games-platform-features article{gap:14px;grid-template-columns:42px minmax(0,1fr)}.landing-root .games-platform-feature-number{display:none}.landing-root .games-platform-feature-icon{height:40px;width:40px}}@media (prefers-reduced-motion:reduce){.landing-root .catalog-game-hero .catalog-game-hero-image{animation:none}}.landing-root .docs-page{--docs-blue:#0866d9;--docs-blue-deep:#064aa6;--docs-blue-soft:#eaf3ff;--docs-navy:#0b2346;--docs-ink:#10213a;--docs-muted:#4f6683;--docs-line:#dbe6f2;--docs-surface:#fff;--docs-subtle:#f5f8fc;background:linear-gradient(180deg,#fff,#f8fbff 44%,#fff);color:var(--docs-ink);min-height:72vh}.landing-root .docs-page,.landing-root .docs-page *{letter-spacing:0}.landing-root .landing-main:has(.docs-page){z-index:auto}.landing-root.dark .docs-page{--docs-blue:#63b3ff;--docs-blue-deep:#8ac6ff;--docs-blue-soft:rgba(58,151,255,.14);--docs-navy:#eaf5ff;--docs-ink:#e5f1ff;--docs-muted:#a8bad0;--docs-line:rgba(167,196,227,.18);--docs-surface:#111c29;--docs-subtle:#0c1622;background:linear-gradient(180deg,#0b151f,#0d1824 46%,#0a131d)}.landing-root .docs-page h1,.landing-root .docs-page h2,.landing-root .docs-page h3{color:var(--docs-navy);font-family:Poppins,sans-serif}.landing-root .docs-page button,.landing-root .docs-page input{font:inherit}.landing-root .docs-hero{background:linear-gradient(rgba(16,80,157,.055) 1px,transparent 0),linear-gradient(90deg,rgba(16,80,157,.055) 1px,transparent 0),linear-gradient(128deg,#eef6ff,#f8fbff 52%,#e9f3ff);background-size:36px 36px,36px 36px,auto;border-bottom:1px solid #cfe0f4;overflow:hidden;position:relative}.landing-root.dark .docs-hero{background:linear-gradient(rgba(125,188,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(125,188,255,.055) 1px,transparent 0),linear-gradient(128deg,#0c1d2e,#0e1a27 52%,#10243a);background-size:36px 36px,36px 36px,auto;border-bottom-color:var(--docs-line)}.landing-root .docs-hero-inner{display:grid;justify-items:center;padding-bottom:58px;padding-top:70px;text-align:center}.landing-root .docs-hero-copy{max-width:820px}.landing-root .docs-content-heading>span,.landing-root .docs-kicker,.landing-root .docs-section-eyebrow{align-items:center;color:var(--docs-blue-deep);display:inline-flex;font-size:12px;font-weight:800;gap:8px;line-height:1.2;text-transform:uppercase}.landing-root .docs-kicker{background:hsla(0,0%,100%,.76);border:1px solid rgba(8,102,217,.22);border-radius:6px;margin-bottom:18px;padding:8px 11px}.landing-root.dark .docs-kicker{background:rgba(9,22,36,.76)}.landing-root .docs-hero h1{font-size:clamp(35px,5vw,56px);font-weight:800;line-height:1.08;margin:0 auto;max-width:760px}.landing-root .docs-hero-copy>p{color:var(--docs-muted);font-size:18px;line-height:1.7;margin:20px auto 0;max-width:700px}.landing-root .docs-search{align-items:center;background:var(--docs-surface);border:1px solid #bdd3ec;border-radius:8px;box-shadow:0 16px 45px rgba(17,67,123,.12);color:var(--docs-blue);display:grid;grid-template-columns:auto minmax(0,1fr) auto;margin-top:32px;min-height:66px;padding:0 18px 0 21px;transition:border-color .16s ease,box-shadow .16s ease;width:min(100%,820px)}.landing-root .docs-search:focus-within{border-color:var(--docs-blue);box-shadow:0 0 0 4px rgba(8,102,217,.12),0 16px 45px rgba(17,67,123,.1)}.landing-root .docs-search input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--docs-ink);font-size:16px;height:64px;min-width:0;outline:0;padding:0 15px;width:100%}.landing-root .docs-search input::-webkit-search-cancel-button{appearance:none;display:none}.landing-root .docs-search input::placeholder{color:#7990aa}.landing-root .docs-search button{border-radius:5px;color:var(--docs-muted);display:grid;height:36px;place-items:center;width:36px}.landing-root .docs-search button:hover{background:var(--docs-blue-soft);color:var(--docs-blue)}.landing-root .docs-hero-stats{color:var(--docs-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 26px;justify-content:center;margin-top:22px}.landing-root .docs-hero-stats span{position:relative}.landing-root .docs-hero-stats span+span:before{background:#91a8c2;border-radius:50%;content:"";height:3px;left:-14px;position:absolute;top:50%;width:3px}.landing-root .docs-hero-stats strong{color:var(--docs-ink);font-weight:800}.landing-root .docs-index-content{display:grid;gap:78px;padding-bottom:100px;padding-top:70px}.landing-root .docs-section-heading{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:27px}.landing-root .docs-content-heading h2,.landing-root .docs-section-heading h2{font-size:28px;font-weight:750;line-height:1.25;margin-top:7px}.landing-root .docs-section-heading>p{color:var(--docs-muted);font-size:14px;line-height:1.65;max-width:460px;text-align:right}.landing-root .docs-category-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-root .docs-category-card{align-items:start;background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:7px;box-shadow:0 6px 20px rgba(28,63,105,.045);display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;min-height:142px;padding:21px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-root .docs-category-card:hover{border-color:rgba(8,102,217,.45);box-shadow:0 14px 30px rgba(28,63,105,.1);transform:translateY(-3px)}.landing-root .docs-category-icon,.landing-root .docs-result-icon{background:var(--docs-blue-soft);border:1px solid rgba(8,102,217,.13);border-radius:7px;color:var(--docs-blue-deep);display:grid;flex:0 0 46px;height:46px;place-items:center;width:46px}.landing-root .docs-category-copy{display:grid;gap:6px}.landing-root .docs-category-copy strong{color:var(--docs-navy);font-family:Poppins,sans-serif;font-size:16px;line-height:1.35}.landing-root .docs-category-copy>span{color:var(--docs-muted);font-size:13px;line-height:1.5}.landing-root .docs-category-copy small{color:var(--docs-blue-deep);font-size:11px;font-weight:800;text-transform:uppercase}.landing-root .docs-category-card>svg{color:#88a0bc;margin-top:14px;transition:color .18s ease,transform .18s ease}.landing-root .docs-category-card:hover>svg{color:var(--docs-blue);transform:translateX(3px)}.landing-root .docs-featured-section{background:linear-gradient(90deg,rgba(8,102,217,.035) 1px,transparent 1px),var(--docs-subtle);background-size:28px 28px,auto;border:1px solid var(--docs-line);border-radius:8px;padding:42px}.landing-root .docs-featured-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-root .docs-featured-card{background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:7px;display:flex;flex-direction:column;min-height:242px;overflow:hidden;padding:23px;position:relative;transition:border-color .18s ease,transform .18s ease}.landing-root .docs-featured-card:before{background:var(--docs-blue);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .18s ease;width:4px}.landing-root .docs-featured-card:hover{border-color:rgba(8,102,217,.42);transform:translateY(-3px)}.landing-root .docs-featured-card:hover:before{transform:scaleY(1)}.landing-root .docs-featured-number{color:rgba(58,98,144,.12);font-family:Poppins,sans-serif;font-size:38px;font-weight:800;line-height:1;position:absolute;right:17px;top:14px}.landing-root.dark .docs-featured-number{color:rgba(177,213,250,.1)}.landing-root .docs-article-group,.landing-root .docs-featured-group{align-items:center;align-self:flex-start;color:var(--docs-blue-deep);display:inline-flex;font-size:12px;font-weight:800;gap:7px}.landing-root .docs-featured-card h3{font-size:17px;font-weight:700;line-height:1.45;margin-top:24px;max-width:88%}.landing-root .docs-featured-card p{color:var(--docs-muted);font-size:13px;line-height:1.55;margin-top:9px}.landing-root .docs-featured-meta{align-items:center;color:var(--docs-blue);display:flex;justify-content:space-between;margin-top:auto;padding-top:18px}.landing-root .docs-reading-time{align-items:center;color:var(--docs-muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px;white-space:nowrap}.landing-root .docs-group-list{display:grid;gap:12px}.landing-root .docs-question-group{background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:8px;overflow:hidden;scroll-margin-top:90px}.landing-root .docs-question-group>summary{align-items:center;cursor:pointer;display:grid;gap:15px;grid-template-columns:46px minmax(0,1fr) 24px;list-style:none;min-height:88px;padding:18px 20px;transition:background-color .16s ease}.landing-root .docs-question-group>summary::-webkit-details-marker{display:none}.landing-root .docs-question-group>summary:hover{background:var(--docs-subtle)}.landing-root .docs-question-group[open]>summary{background:var(--docs-blue-soft)}.landing-root .docs-question-group>summary>svg{color:#7f96af;transition:transform .16s ease}.landing-root .docs-question-group[open]>summary>svg{transform:rotate(180deg)}.landing-root .docs-question-group>summary h3{font-size:19px;font-weight:750}.landing-root .docs-question-group>summary p{color:var(--docs-muted);font-size:13px;margin-top:3px}.landing-root .docs-question-list{background:var(--docs-line);border-top:1px solid var(--docs-line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.landing-root .docs-question-list>a{align-items:center;background:var(--docs-surface);display:grid;font-size:13px;font-weight:650;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;line-height:1.45;min-height:68px;padding:13px 16px;transition:color .16s ease,background .16s ease}.landing-root .docs-question-list>a:hover{background:var(--docs-blue-soft);color:var(--docs-blue-deep)}.landing-root .docs-question-list>a>svg{color:#8ca1b8}.landing-root .docs-search-section{min-height:520px}.landing-root .docs-secondary-link,.landing-root .docs-text-button{align-items:center;color:var(--docs-blue-deep);display:inline-flex;font-size:13px;font-weight:800;gap:7px}.landing-root .docs-secondary-link:hover,.landing-root .docs-text-button:hover{text-decoration:underline}.landing-root .docs-result-list{background:var(--docs-line);border:1px solid var(--docs-line);border-radius:8px;overflow:hidden}.landing-root .docs-result-item{align-items:center;background:var(--docs-surface);display:grid;gap:16px;grid-template-columns:46px minmax(0,1fr) auto auto;min-height:93px;padding:17px 21px}.landing-root .docs-result-item+.docs-result-item{margin-top:1px}.landing-root .docs-result-item:hover{background:var(--docs-blue-soft)}.landing-root .docs-result-copy{display:grid;gap:3px}.landing-root .docs-result-copy small{color:var(--docs-blue-deep);font-size:11px;font-weight:800;text-transform:uppercase}.landing-root .docs-result-copy strong{color:var(--docs-navy);font-size:15px}.landing-root .docs-result-copy>span{color:var(--docs-muted);font-size:12px}.landing-root .docs-result-arrow{color:#8299b4}.landing-root .docs-empty-state{align-content:center;border:1px dashed #b9cbe0;border-radius:8px;color:var(--docs-muted);display:grid;justify-items:center;min-height:330px;padding:40px 20px;text-align:center}.landing-root .docs-empty-state>svg{color:var(--docs-blue)}.landing-root .docs-empty-state h3{font-size:19px;margin-top:16px}.landing-root .docs-empty-state p{font-size:14px;margin:8px 0 17px}.landing-root .docs-article-page{background:var(--docs-surface)}.landing-root .docs-article-toolbar{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.95);border-bottom:1px solid var(--docs-line);position:sticky;top:var(--nav-height);z-index:90}.landing-root.dark .docs-article-toolbar{background:rgba(13,24,36,.95)}.landing-root .docs-article-toolbar>.container{align-items:center;display:flex;justify-content:space-between;min-height:52px}.landing-root .docs-breadcrumb{align-items:center;color:var(--docs-muted);display:flex;font-size:12px;font-weight:650;gap:8px;min-width:0}.landing-root .docs-breadcrumb a{align-items:center;color:var(--docs-blue-deep);display:inline-flex}.landing-root .docs-breadcrumb svg{flex:0 0 auto}.landing-root .docs-sidebar-toggle{align-items:center;background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:6px;color:var(--docs-blue-deep);display:none;font-size:12px;font-weight:800;gap:7px;padding:8px 10px}.landing-root .docs-article-layout{display:grid;gap:46px;grid-template-columns:238px minmax(0,760px) minmax(166px,188px);justify-content:center;max-width:1360px;padding-bottom:90px;padding-top:48px;width:min(100%,1360px)}.landing-root .docs-article-sidebar{align-self:start;border-right:1px solid var(--docs-line);height:calc(100vh - var(--nav-height) - 100px);overflow:hidden auto;padding-right:18px;position:sticky;scrollbar-color:#b7c9dc transparent;scrollbar-width:thin;top:calc(var(--nav-height) + 76px)}.landing-root .docs-sidebar-head{align-items:center;display:flex;justify-content:space-between;padding:0 18px 15px 2px}.landing-root .docs-sidebar-head>a{align-items:center;color:var(--docs-navy);display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:750;gap:9px}.landing-root .docs-sidebar-head>button{border-radius:5px;color:var(--docs-muted);display:none;height:34px;place-items:center;width:34px}.landing-root .docs-article-sidebar nav{padding:0 17px 20px 0}.landing-root .docs-article-sidebar details{border-top:1px solid var(--docs-line)}.landing-root .docs-article-sidebar summary{align-items:center;color:var(--docs-ink);cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:10px;justify-content:space-between;list-style:none;min-height:46px}.landing-root .docs-article-sidebar summary::-webkit-details-marker{display:none}.landing-root .docs-article-sidebar summary>span{align-items:center;display:inline-flex;gap:8px}.landing-root .docs-article-sidebar summary>svg{color:#8298b1;transition:transform .16s ease}.landing-root .docs-article-sidebar details[open] summary>svg{transform:rotate(180deg)}.landing-root .docs-article-sidebar details>div{display:grid;gap:2px;padding-bottom:10px}.landing-root .docs-article-sidebar details a{border-left:2px solid transparent;color:var(--docs-muted);font-size:12px;line-height:1.45;padding:9px 10px}.landing-root .docs-article-sidebar details a.is-active,.landing-root .docs-article-sidebar details a:hover{background:var(--docs-blue-soft);color:var(--docs-blue-deep)}.landing-root .docs-article-sidebar details a.is-active{border-left-color:var(--docs-blue);font-weight:800}.landing-root .docs-sidebar-overlay{display:none}.landing-root .docs-article-rail{align-self:start;border-left:1px solid var(--docs-line);padding-left:18px;position:sticky;top:calc(var(--nav-height) + 82px)}.landing-root .docs-rail-title{align-items:center;color:var(--docs-navy);display:flex;font-size:12px;gap:8px}.landing-root .docs-rail-title svg{color:var(--docs-blue)}.landing-root .docs-article-rail nav{display:grid;gap:2px;margin-top:13px}.landing-root .docs-article-rail nav a{border-left:2px solid transparent;color:var(--docs-muted);font-size:11.5px;font-weight:600;line-height:1.35;padding:7px 0 7px 10px}.landing-root .docs-article-rail nav a:focus-visible,.landing-root .docs-article-rail nav a:hover{border-left-color:var(--docs-blue);color:var(--docs-blue-deep);outline:0}.landing-root .docs-article-main{min-width:0}.landing-root .docs-article-main>article{max-width:760px}.landing-root .docs-article-header{border-bottom:1px solid var(--docs-line);padding-bottom:30px}.landing-root .docs-article-group{background:var(--docs-blue-soft);border:1px solid rgba(8,102,217,.15);border-radius:6px;padding:7px 9px}.landing-root .docs-article-header h1{font-size:42px;font-weight:800;line-height:1.16;margin-top:19px}.landing-root .docs-article-summary{color:var(--docs-muted);font-size:18px;line-height:1.65;margin-top:16px}.landing-root .docs-article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:20px}.landing-root .docs-article-meta>span{align-items:center;color:var(--docs-muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px}.landing-root .docs-article-intro{background:#f4f8fe;border:1px solid #cfe0f3;border-left:3px solid var(--docs-blue);border-radius:7px;color:var(--docs-ink);display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr);margin:30px 0 42px;padding:20px 22px}.landing-root .docs-article-intro>span{background:#e2efff;border-radius:6px;color:var(--docs-blue-deep);display:grid;height:36px;place-items:center;width:36px}.landing-root .docs-article-intro p{align-self:center;font-size:15px;font-weight:540;line-height:1.72}.landing-root .docs-content-heading{margin-bottom:22px}.landing-root .docs-steps ol{display:grid;gap:12px;list-style:none}.landing-root .docs-steps li{background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:8px;display:grid;gap:16px;grid-template-columns:44px minmax(0,1fr);list-style:none;min-height:104px;padding:18px 20px;position:relative;transition:border-color .16s ease,box-shadow .16s ease}.landing-root .docs-steps li:hover{border-color:#b9cfe8;box-shadow:0 9px 24px rgba(28,68,111,.07)}.landing-root .docs-step-number{background:var(--docs-blue-soft);border:1px solid rgba(8,102,217,.24);border-radius:6px;color:var(--docs-blue-deep);display:grid;font-family:Poppins,sans-serif;font-size:12px;font-weight:800;height:44px;place-items:center;width:44px}.landing-root .docs-steps h3{font-size:18px;font-weight:720;line-height:1.45}.landing-root .docs-steps p{color:var(--docs-muted);font-size:14.5px;line-height:1.68;margin-top:7px}.landing-root .docs-anchor-section{scroll-margin-top:calc(var(--nav-height) + 78px)}.landing-root .docs-code-block{background:#0d1b2b;border:1px solid #233c58;border-radius:7px;box-shadow:0 10px 25px rgba(6,25,47,.12);margin:12px 0 32px;overflow:hidden}.landing-root .docs-code-head{align-items:center;background:#13263b;border-bottom:1px solid #29415c;color:#d9e8f8;display:flex;font-size:12px;font-weight:700;gap:20px;justify-content:space-between;min-height:44px;padding:0 10px 0 16px}.landing-root .docs-code-actions{align-items:center;color:#8fa8c2;display:flex;font-size:10px;gap:9px;text-transform:uppercase}.landing-root .docs-code-actions button{border-radius:5px;color:#d8eaff;display:grid;height:31px;place-items:center;width:31px}.landing-root .docs-code-actions button:hover{background:rgba(133,190,255,.13)}.landing-root .docs-code-block pre{background:transparent;color:#d5e7fa;font:12.5px/1.75 JetBrains Mono,monospace;max-width:100%;overflow:auto;padding:20px;white-space:pre}.landing-root .docs-code-block pre code{background:transparent;border:0;box-shadow:none;color:inherit;font:inherit;padding:0}.landing-root .docs-screenshot{background:var(--docs-subtle);border:1px solid var(--docs-line);border-radius:8px;box-shadow:0 18px 45px rgba(30,71,117,.12);margin:34px 0;overflow:hidden}.landing-root .docs-screenshot-bar{align-items:center;background:var(--docs-surface);border-bottom:1px solid var(--docs-line);display:flex;gap:12px;justify-content:space-between;min-height:38px;padding:0 13px}.landing-root .docs-screenshot-bar>span{align-items:center;color:var(--docs-muted);display:inline-flex;font-size:10px;font-weight:700;gap:7px;min-width:0}.landing-root .docs-screenshot-bar>span svg{color:var(--docs-blue);flex:0 0 auto}.landing-root .docs-screenshot-bar>a{border-radius:5px;color:var(--docs-blue-deep);display:grid;flex:0 0 auto;height:30px;place-items:center;width:30px}.landing-root .docs-screenshot-bar>a:hover{background:var(--docs-blue-soft)}.landing-root .docs-screenshot-visual{display:block;overflow:hidden}.landing-root .docs-screenshot img{background:#eef3f8;display:block;max-height:690px;object-fit:contain;width:100%}.landing-root .docs-screenshot figcaption{background:var(--docs-surface);border-top:1px solid var(--docs-line);color:var(--docs-muted);font-size:11px;line-height:1.5;padding:12px 15px}.landing-root .docs-checklist{background:var(--docs-subtle);border:1px solid var(--docs-line);border-radius:7px;display:grid;gap:28px;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr);margin:34px 0;padding:26px}.landing-root .docs-checklist>div>span{color:var(--docs-blue-deep);font-size:11px;font-weight:800;text-transform:uppercase}.landing-root .docs-checklist h2{font-size:20px;margin-top:6px}.landing-root .docs-screenshot-gallery{display:grid;gap:18px;margin:30px 0;max-width:780px}.landing-root .docs-screenshot-gallery .docs-screenshot{margin:0}.landing-root .docs-screenshot-gallery.is-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .docs-screenshot-gallery.is-multiple .docs-screenshot:first-child:nth-last-child(odd){grid-column:1/-1}.landing-root .docs-checklist ul{display:grid;gap:9px;list-style:none}.landing-root .docs-checklist li{align-items:flex-start;color:var(--docs-muted);display:flex;font-size:13px;gap:9px;line-height:1.5}.landing-root .docs-checklist li svg{color:#168652;flex:0 0 auto;margin-top:1px}.landing-root .docs-note{background:var(--docs-subtle);border:1px solid var(--docs-line);border-left-width:4px;border-radius:6px;display:grid;gap:13px;grid-template-columns:24px minmax(0,1fr);margin:30px 0;padding:18px 20px}.landing-root .docs-note-info{border-left-color:var(--docs-blue);color:var(--docs-blue-deep)}.landing-root .docs-note-warning{background:#fff9ed;border-left-color:#e89418;color:#b66a00}.landing-root.dark .docs-note-warning{background:rgba(164,100,17,.12);color:#ffc66d}.landing-root .docs-note-success{background:#f0fbf5;border-left-color:#20a461;color:#147747}.landing-root.dark .docs-note-success{background:rgba(20,119,71,.13);color:#79dbaa}.landing-root .docs-note strong{color:currentColor;display:block;font-size:13px}.landing-root .docs-note p{color:var(--docs-muted);font-size:12px;line-height:1.6;margin-top:3px}.landing-root .docs-related{border-top:1px solid var(--docs-line);margin-top:55px;max-width:780px;padding-top:36px}.landing-root .docs-related>div:last-child{display:grid;gap:9px;grid-template-columns:1fr}.landing-root .docs-related a{align-items:center;background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:7px;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;min-height:72px;padding:13px 15px;transition:border-color .16s ease,background .16s ease}.landing-root .docs-related a:hover{background:var(--docs-blue-soft);border-color:rgba(8,102,217,.4)}.landing-root .docs-related a>span{background:var(--docs-blue-soft);border-radius:5px;color:var(--docs-blue-deep);display:grid;height:34px;place-items:center;width:34px}.landing-root .docs-related a strong{color:var(--docs-ink);font-size:13px;line-height:1.45}.landing-root .docs-related a>svg{color:#879db5}.landing-root .docs-article-pager{border-top:1px solid var(--docs-line);display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px;max-width:780px;padding-top:28px}.landing-root .docs-article-pager a{align-items:center;background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:7px;color:var(--docs-blue-deep);display:flex;gap:13px;min-height:82px;min-width:0;padding:14px 16px;transition:border-color .16s ease,background-color .16s ease}.landing-root .docs-article-pager a:hover{background:var(--docs-blue-soft);border-color:#b8cfe8}.landing-root .docs-pager-next{justify-content:flex-end;text-align:right}.landing-root .docs-article-pager span{display:grid;gap:3px;min-width:0}.landing-root .docs-article-pager small{color:var(--docs-muted);font-size:10px;font-weight:700;text-transform:uppercase}.landing-root .docs-article-pager strong{color:var(--docs-ink);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}@media (max-width:1280px){.landing-root .docs-article-layout{gap:42px;grid-template-columns:250px minmax(0,820px);max-width:1200px}.landing-root .docs-article-rail{display:none}}@media (max-width:1080px){.landing-root .docs-category-grid,.landing-root .docs-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .docs-article-layout{gap:38px;grid-template-columns:250px minmax(0,1fr)}}@media (max-width:860px){.landing-root .docs-hero-inner{padding-bottom:45px;padding-top:52px}.landing-root .docs-index-content{gap:60px;padding-bottom:75px;padding-top:54px}.landing-root .docs-question-list{grid-template-columns:1fr}.landing-root .docs-featured-section{padding:30px}.landing-root .docs-article-layout{display:block;padding-top:34px}.landing-root .docs-sidebar-toggle{display:inline-flex}.landing-root .docs-article-sidebar{background:var(--docs-surface);border-right:1px solid var(--docs-line);bottom:0;box-shadow:18px 0 55px rgba(6,28,55,.22);height:100vh;left:0;padding:18px 0 20px 20px;position:fixed;top:0;transform:translateX(-104%);transition:transform .22s ease;width:min(360px,calc(100vw - 38px));z-index:4100}.landing-root .docs-article-sidebar.is-open{transform:translateX(0)}.landing-root .docs-sidebar-head>button{display:grid}.landing-root .docs-sidebar-overlay{background:rgba(3,17,34,.55);cursor:default;display:block;inset:0;opacity:0;position:fixed;transition:opacity .18s ease,visibility .18s ease;visibility:hidden;z-index:4090}.landing-root .docs-sidebar-overlay.is-open{opacity:1;visibility:visible}.landing-root .docs-article-main,.landing-root .docs-article-main>article,.landing-root .docs-article-pager,.landing-root .docs-related{max-width:100%}}@media (max-width:640px){.landing-root .docs-screenshot-gallery.is-multiple{grid-template-columns:1fr}.landing-root .docs-screenshot-gallery.is-multiple .docs-screenshot:first-child:nth-last-child(odd){grid-column:auto}}@media (max-width:680px){.landing-root:has(.docs-page) .acl-chat:not(.open){display:none}.landing-root .docs-hero-inner{padding-bottom:38px;padding-top:40px}.landing-root .docs-hero h1{font-size:34px}.landing-root .docs-hero-copy>p{font-size:15px;line-height:1.65}.landing-root .docs-search{margin-top:25px;min-height:58px;padding:0 11px 0 15px}.landing-root .docs-search input{font-size:14px;height:56px;padding:0 10px}.landing-root .docs-hero-stats{font-size:11px;gap:6px 18px}.landing-root .docs-hero-stats span+span:before{left:-10px}.landing-root .docs-index-content{gap:48px;padding-bottom:62px;padding-top:42px}.landing-root .docs-section-heading{display:block;margin-bottom:20px}.landing-root .docs-content-heading h2,.landing-root .docs-section-heading h2{font-size:23px}.landing-root .docs-section-heading>p{margin-top:9px;text-align:left}.landing-root .docs-text-button{margin-top:12px}.landing-root .docs-category-grid,.landing-root .docs-featured-grid{grid-template-columns:1fr}.landing-root .docs-category-card{min-height:126px;padding:17px}.landing-root .docs-featured-section{border-left:0;border-radius:0;border-right:0;margin-left:calc(var(--container-padding)*-1);margin-right:calc(var(--container-padding)*-1);padding:28px var(--container-padding)}.landing-root .docs-featured-card{min-height:215px}.landing-root .docs-question-group>summary{gap:12px;grid-template-columns:42px minmax(0,1fr) 20px}.landing-root .docs-question-group>summary .docs-category-icon{height:42px;width:42px}.landing-root .docs-question-list>a{grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:12px 13px}.landing-root .docs-question-list .docs-reading-time{display:none}.landing-root .docs-result-item{gap:11px;grid-template-columns:40px minmax(0,1fr) auto;padding:14px}.landing-root .docs-result-item .docs-result-icon{height:40px;width:40px}.landing-root .docs-result-copy>span,.landing-root .docs-result-item .docs-reading-time{display:none}.landing-root .docs-breadcrumb{max-width:calc(100vw - 132px);overflow:hidden;white-space:nowrap}.landing-root .docs-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis}.landing-root .docs-article-layout{padding-bottom:65px;padding-top:28px}.landing-root .docs-article-header h1{font-size:30px;line-height:1.2}.landing-root .docs-article-summary{font-size:15px}.landing-root .docs-article-intro{margin:25px 0 35px;padding:17px}.landing-root .docs-article-intro p{font-size:14px}.landing-root .docs-steps li{gap:13px;grid-template-columns:40px minmax(0,1fr);min-height:0;padding:15px}.landing-root .docs-step-number{height:40px;width:40px}.landing-root .docs-steps h3{font-size:15px}.landing-root .docs-code-block pre{font-size:11px;padding:16px}.landing-root .docs-screenshot{border-left:0;border-radius:0;border-right:0;box-shadow:none;margin-left:calc(var(--container-padding)*-1);margin-right:calc(var(--container-padding)*-1)}.landing-root .docs-screenshot-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-root .docs-checklist{gap:18px;grid-template-columns:1fr;padding:21px}.landing-root .docs-related>div:last-child{grid-template-columns:1fr}.landing-root .docs-related a{min-height:72px}.landing-root .docs-article-pager{grid-template-columns:1fr}.landing-root .docs-pager-next{grid-row:1}}@media (prefers-reduced-motion:reduce){.landing-root .docs-page *,.landing-root .docs-page :after,.landing-root .docs-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.landing-root .blog-article-page .hero-title span,.landing-root .blog-index-page .hero-title span,.landing-root .blog-page .hero-title span{font-size:inherit;font-weight:inherit;line-height:inherit}.landing-root .blog-article-page .article-shell{gap:var(--space-6);grid-template-columns:minmax(0,1fr);max-width:860px}.landing-root .blog-article-page .cta-row{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-4);position:static;top:auto}@media (max-width:720px){.landing-root .blog-article-page .cta-row{grid-template-columns:1fr}}.landing-root .blog-article-page .cta-row .article-card:after{display:none}.landing-root .acl-blog-page{background:#f6f8fc;color:#061650}.landing-root .acl-blog-page .container{margin:0 auto;width:min(1160px,calc(100% - 48px))}.landing-root .acl-blog-article-hero,.landing-root .acl-blog-hero{background:radial-gradient(circle at 84% 18%,rgba(17,111,240,.24),transparent 30%),linear-gradient(135deg,#f9fbff,#eef5ff 55%,#f7fbff);border-bottom:1px solid #dbe8f8;overflow:hidden;position:relative}.landing-root .acl-article-hero-grid,.landing-root .acl-blog-hero-grid{align-items:center;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);padding:72px 0}.landing-root .acl-blog-kicker{align-items:center;background:#e5f1ff;border-radius:999px;color:#116ff0;display:inline-flex;font-size:12px;font-weight:950;gap:8px;letter-spacing:0;margin-bottom:14px;padding:8px 12px;text-transform:uppercase}.landing-root .acl-blog-article-hero h1,.landing-root .acl-blog-hero h1{color:#061650;font-family:Sora,Poppins,system-ui,sans-serif;font-size:clamp(42px,5.4vw,72px);font-weight:950;letter-spacing:0;line-height:.98;margin:0;max-width:760px}.landing-root .acl-blog-article-hero p,.landing-root .acl-blog-hero p{color:#536986;font-size:18px;font-weight:650;line-height:1.58;margin:18px 0 0;max-width:660px}.landing-root .acl-blog-topic-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.landing-root .acl-blog-topic{align-items:center;background:#fff;border:1px solid #cfe0f5;border-radius:999px;color:#38506e;cursor:pointer;display:inline-flex;font-size:14px;font-weight:850;min-height:38px;padding:0 15px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.landing-root .acl-blog-topic.is-active,.landing-root .acl-blog-topic:hover{background:#116ff0;border-color:#116ff0;color:#fff;transform:translateY(-1px)}.landing-root .acl-blog-search-card{background:hsla(0,0%,100%,.82);border:1px solid #d3e3f7;border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.11);display:grid;gap:12px;padding:26px}.landing-root .acl-blog-search-card>svg{color:#116ff0}.landing-root .acl-blog-search-card label{color:#061650;font-size:20px;font-weight:950}.landing-root .acl-blog-search-card input{background:#fff;border:1px solid #cfe0f5;border-radius:12px;color:#061650;font-size:15px;font-weight:700;height:46px;outline:none;padding:0 14px;width:100%}.landing-root .acl-blog-search-card input:focus{border-color:#116ff0;box-shadow:0 0 0 4px rgba(17,111,240,.12)}.landing-root .acl-blog-search-card p{color:#6b7c94;font-size:13px;font-weight:700;margin:0}.landing-root .acl-article-section,.landing-root .acl-blog-section{background:#fff;padding:68px 0}.landing-root .acl-blog-section-muted{background:#f6f8fc;border-bottom:1px solid #e3edf8;border-top:1px solid #e3edf8}.landing-root .acl-blog-list-head,.landing-root .acl-blog-section-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}.landing-root .acl-blog-list-head span,.landing-root .acl-blog-section-head span{background:#eaf4ff;border-radius:8px;color:#116ff0;display:inline-flex;font-size:12px;font-weight:950;margin-bottom:10px;padding:7px 11px;text-transform:uppercase}.landing-root .acl-blog-list-head h2,.landing-root .acl-blog-section-head h2{color:#061650;font-family:Sora,Poppins,system-ui,sans-serif;font-size:clamp(30px,3.5vw,44px);font-weight:950;line-height:1.08;margin:0}.landing-root .acl-blog-list-head p{color:#667895;font-size:14px;font-weight:850;margin:0}.landing-root .acl-blog-featured-grid,.landing-root .acl-blog-focus-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-root .acl-blog-featured-card{align-items:start;background:linear-gradient(180deg,rgba(234,244,255,.75),hsla(0,0%,100%,0) 62%),#fff;border:1px solid #d8e6f6;border-radius:16px;box-shadow:0 16px 40px rgba(15,23,42,.07);color:inherit;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);min-height:230px;padding:24px;text-decoration:none}.landing-root .acl-blog-featured-card:first-child{grid-column:span 2}.landing-root .acl-blog-card-icon{align-items:center;background:#e8f4ff;border-radius:14px;color:#116ff0;display:inline-flex;height:46px;justify-content:center;width:46px}.landing-root .acl-blog-card em,.landing-root .acl-blog-featured-card small{color:#116ff0;font-size:12px;font-style:normal;font-weight:950;text-transform:uppercase}.landing-root .acl-blog-card h3,.landing-root .acl-blog-featured-card h3,.landing-root .acl-blog-focus-card h3{color:#061650;font-size:23px;font-weight:950;line-height:1.16;margin:10px 0}.landing-root .acl-blog-card p,.landing-root .acl-blog-featured-card p,.landing-root .acl-blog-focus-card p{color:#60728e;font-size:14.5px;line-height:1.58;margin:0}.landing-root .acl-blog-featured-card b{align-items:center;color:#116ff0;display:inline-flex;font-size:14px;font-weight:950;gap:8px;margin-top:18px}.landing-root .acl-blog-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-root .acl-blog-card,.landing-root .acl-blog-empty,.landing-root .acl-blog-focus-card{background:#fff;border:1px solid #d8e6f6;border-radius:16px;box-shadow:0 12px 30px rgba(15,23,42,.055);color:inherit;display:flex;flex-direction:column;min-height:270px;padding:22px;text-decoration:none}.landing-root .acl-blog-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.landing-root .acl-blog-card:hover,.landing-root .acl-blog-featured-card:hover{border-color:rgba(17,111,240,.46);box-shadow:0 22px 54px rgba(15,23,42,.12);transform:translateY(-3px)}.landing-root .acl-blog-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.landing-root .acl-blog-card-footer{color:#7c8da6;display:flex;font-size:13px;font-weight:800;gap:14px;justify-content:space-between;margin-top:auto;padding-top:18px}.landing-root .acl-blog-empty{align-items:center;justify-content:center;min-height:260px;text-align:center}.landing-root .acl-blog-empty svg{color:#116ff0}.landing-root .acl-blog-empty h3{color:#061650;font-size:22px;font-weight:950;margin:14px 0 6px}.landing-root .acl-blog-focus-card{min-height:220px}.landing-root .acl-blog-article-hero{background:radial-gradient(circle at 84% 12%,rgba(125,211,252,.22),transparent 30%),linear-gradient(135deg,#061650,#082b78 55%,#0b62d8)}.landing-root .acl-blog-article-hero h1,.landing-root .acl-blog-article-hero p{color:#fff}.landing-root .acl-blog-article-hero p{color:rgba(235,245,255,.86)}.landing-root .acl-article-back{align-items:center;color:#b8dcff;display:inline-flex;font-size:14px;font-weight:900;gap:7px;margin-bottom:18px;text-decoration:none}.landing-root .acl-article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.landing-root .acl-article-meta span{background:hsla(0,0%,100%,.13);border-radius:999px;color:#e4f3ff;font-size:13px;font-weight:850;padding:7px 10px}.landing-root .acl-article-hero-card{backdrop-filter:blur(16px);background:hsla(0,0%,100%,.12);border:1px solid rgba(191,219,254,.34);border-radius:18px;box-shadow:0 28px 70px rgba(2,6,23,.28);color:#fff;padding:26px}.landing-root .acl-article-hero-card>svg{color:#7dd3fc}.landing-root .acl-article-hero-card strong{color:#fff;display:block;font-size:22px;font-weight:950;margin-top:16px}.landing-root .acl-article-hero-card p{font-size:15px;margin-top:10px}.landing-root .acl-article-layout{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) 320px}.landing-root .acl-article-main{display:grid;gap:18px}.landing-root .acl-article-block{background:#fff;border:1px solid #d8e6f6;border-radius:18px;box-shadow:0 14px 38px rgba(15,23,42,.065);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:28px;scroll-margin-top:130px}.landing-root .acl-article-number{align-items:center;background:#e8f4ff;border-radius:14px;color:#116ff0;display:inline-flex;font-size:13px;font-weight:950;height:42px;justify-content:center;width:42px}.landing-root .acl-article-block h2{color:#061650;font-size:26px;font-weight:950;line-height:1.16;margin:0 0 12px}.landing-root .acl-article-block p{color:#536986;font-size:16px;line-height:1.72;margin:0}.landing-root .acl-article-list{display:grid;gap:10px;margin-top:18px}.landing-root .acl-article-list div{align-items:flex-start;background:#f5f9ff;border-radius:12px;color:#38506e;display:flex;font-size:14.5px;font-weight:750;gap:10px;line-height:1.45;padding:12px}.landing-root .acl-article-list svg{color:#116ff0;flex:0 0 auto;margin-top:1px}.landing-root .acl-article-sidebar{display:grid;gap:14px;position:sticky;top:128px}.landing-root .acl-article-cta,.landing-root .acl-article-sidebar-card{background:#fff;border:1px solid #d8e6f6;border-radius:16px;box-shadow:0 12px 30px rgba(15,23,42,.055);padding:18px}.landing-root .acl-article-sidebar-card span{color:#116ff0;display:block;font-size:12px;font-weight:950;margin-bottom:12px;text-transform:uppercase}.landing-root .acl-article-sidebar-card a{border-top:1px solid #edf3fa;color:#38506e;display:block;font-size:14px;font-weight:800;line-height:1.35;padding:10px 0;text-decoration:none}.landing-root .acl-article-sidebar-card a:hover{color:#116ff0}.landing-root .acl-article-cta{color:inherit;display:grid;gap:8px;text-decoration:none}.landing-root .acl-article-cta strong{color:#061650;font-size:17px;font-weight:950}.landing-root .acl-article-cta p{color:#667895;font-size:13.5px;line-height:1.45;margin:0}.landing-root .acl-article-cta svg{color:#116ff0}@media (max-width:1024px){.landing-root .acl-article-hero-grid,.landing-root .acl-article-layout,.landing-root .acl-blog-hero-grid{grid-template-columns:1fr}.landing-root .acl-article-sidebar{position:static}}@media (max-width:860px){.landing-root .acl-blog-featured-grid,.landing-root .acl-blog-focus-grid,.landing-root .acl-blog-grid{grid-template-columns:1fr}.landing-root .acl-blog-featured-card:first-child{grid-column:auto}}@media (max-width:640px){.landing-root .acl-blog-page .container{width:calc(100% - 32px)}.landing-root .acl-article-hero-grid,.landing-root .acl-blog-hero-grid{padding:44px 0}.landing-root .acl-blog-article-hero h1,.landing-root .acl-blog-hero h1{font-size:36px}.landing-root .acl-blog-article-hero p,.landing-root .acl-blog-hero p{font-size:16px}.landing-root .acl-article-section,.landing-root .acl-blog-section{padding:46px 0}.landing-root .acl-blog-list-head,.landing-root .acl-blog-section-head{align-items:flex-start;flex-direction:column}.landing-root .acl-article-block,.landing-root .acl-blog-featured-card{grid-template-columns:1fr}.landing-root .acl-blog-card,.landing-root .acl-blog-focus-card{min-height:0}}.landing-root .acl-blog-featured-card.has-image{display:flex;flex-direction:column;overflow:hidden;padding:0}.landing-root .acl-blog-featured-image{background:#dce9f7;display:block;height:190px;object-fit:cover;width:100%}.landing-root .acl-blog-featured-card:first-child .acl-blog-featured-image{height:220px}.landing-root .acl-blog-featured-content{padding:24px}.landing-root .acl-blog-card.has-image{overflow:hidden}.landing-root .acl-blog-card-image{background:#dce9f7;display:block;height:165px;margin:-22px -22px 20px;object-fit:cover;width:calc(100% + 44px)}.landing-root .acl-blog-loading{align-items:center;color:#536986;display:flex;font-weight:800;gap:12px;justify-content:center;min-height:320px}.landing-root .acl-blog-spinner{animation:acl-blog-spin .8s linear infinite;border:3px solid #d8e6f6;border-radius:50%;border-top-color:#116ff0;height:24px;width:24px}@keyframes acl-blog-spin{to{transform:rotate(1turn)}}.landing-root .acl-soro-hero-media{display:block;overflow:hidden;padding:0}.landing-root .acl-soro-hero-media>img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.landing-root .acl-soro-hero-media>div{padding:20px 24px 24px}.landing-root .acl-soro-hero-media strong{margin-top:0}.landing-root .acl-soro-content{background:#fff;border:1px solid #d8e6f6;border-radius:8px;box-shadow:0 14px 38px rgba(15,23,42,.065);color:#38506e;font-size:16.5px;line-height:1.78;min-width:0;padding:clamp(26px,4vw,48px)}.landing-root .acl-soro-content>:first-child{margin-top:0}.landing-root .acl-soro-content>:last-child{margin-bottom:0}.landing-root .acl-soro-content h2,.landing-root .acl-soro-content h3,.landing-root .acl-soro-content h4{color:#061650;font-family:Sora,Poppins,system-ui,sans-serif;font-weight:900;letter-spacing:0;line-height:1.2;scroll-margin-top:130px}.landing-root .acl-soro-content h2{border-top:1px solid #e4edf7;font-size:29px;margin:46px 0 16px;padding-top:28px}.landing-root .acl-soro-content h3{font-size:23px;margin:32px 0 12px}.landing-root .acl-soro-content blockquote,.landing-root .acl-soro-content figure,.landing-root .acl-soro-content ol,.landing-root .acl-soro-content p,.landing-root .acl-soro-content pre,.landing-root .acl-soro-content table,.landing-root .acl-soro-content ul{margin:0 0 20px}.landing-root .acl-soro-content ol,.landing-root .acl-soro-content ul{padding-left:24px}.landing-root .acl-soro-content li+li{margin-top:8px}.landing-root .acl-soro-content a{color:#0866d6;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.landing-root .acl-soro-content blockquote{background:#f2f7fd;border-left:4px solid #116ff0;color:#284561;padding:18px 20px}.landing-root .acl-soro-content pre{background:#07152c;border-radius:6px;color:#e7f2ff;font-size:14px;line-height:1.6;max-width:100%;overflow-x:auto;padding:18px}.landing-root .acl-soro-content code{overflow-wrap:anywhere}.landing-root .acl-soro-content img{border-radius:6px;display:block;height:auto;margin:26px auto;max-width:100%}.landing-root .acl-soro-content table{border-collapse:collapse;display:block;overflow-x:auto;width:100%}.landing-root .acl-soro-content td,.landing-root .acl-soro-content th{border:1px solid #d8e6f6;padding:10px 12px;text-align:left}.landing-root .acl-article-sidebar-card a.is-subheading{color:#667895;font-size:13px;padding-left:12px}.landing-root .acl-blog-error-link{color:#116ff0;font-weight:900;margin-top:18px;text-decoration:none}.landing-root.dark .acl-soro-content{background:#0d1b31;border-color:hsla(0,0%,100%,.12);color:#c7d7ea}.landing-root.dark .acl-soro-content h2,.landing-root.dark .acl-soro-content h3,.landing-root.dark .acl-soro-content h4{color:#f8fbff}.landing-root.dark .acl-soro-content h2{border-top-color:hsla(0,0%,100%,.12)}@media (max-width:640px){.landing-root .acl-blog-featured-card:first-child .acl-blog-featured-image,.landing-root .acl-blog-featured-image{height:180px}.landing-root .acl-soro-content{font-size:16px;padding:24px 20px}.landing-root .acl-soro-content h2{font-size:25px;margin-top:36px}}@media (prefers-reduced-motion:reduce){.landing-root .acl-blog-spinner{animation-duration:1.6s}}.landing-root .hero-banner .hero-title .text-gradient,.landing-root .hero-banner .hero-title>span{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.landing-root .hero-banner .hero-title .text-gradient{background:linear-gradient(135deg,var(--accent) 0,#5ac8fa 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-root .hero-banner .hero-title .hero-subtitle-white,.landing-root .hero-banner .hero-title .text-gradient{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.landing-root .hero-banner .hero-title .text-gradient{background:linear-gradient(135deg,var(--accent) 0,#5ac8fa 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-root .public-closing-statement{background:#062b61;border-top:1px solid hsla(0,0%,100%,.12);color:#fff;overflow:hidden;padding:88px 0;position:relative}.landing-root .public-closing-statement:after{background:#0875d1;clip-path:polygon(45% 0,100% 0,100% 100%,0 100%);content:"";inset:0 0 0 auto;pointer-events:none;position:absolute;width:30%}.landing-root .public-closing-statement__inner{align-items:flex-end;display:flex;gap:56px;justify-content:space-between;position:relative;z-index:1}.landing-root .public-closing-statement__copy{max-width:790px}.landing-root .public-closing-statement__copy>span{color:#8dcbff;display:block;font-size:13px;font-weight:800;letter-spacing:0;margin-bottom:16px;text-transform:uppercase}.landing-root .public-closing-statement__copy h2{color:#fff;font-size:42px;font-weight:760;letter-spacing:0;line-height:1.12;margin:0;max-width:760px}.landing-root .public-closing-statement__copy p{color:#d7e9fb;font-size:17px;line-height:1.7;margin:22px 0 0;max-width:650px}.landing-root .public-closing-statement__action{align-items:center;background:#fff;border:1px solid #fff;border-radius:4px;color:#062b61;display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:800;justify-content:center;letter-spacing:0;line-height:1.2;min-height:52px;padding:0 22px;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.landing-root .public-closing-statement__action:hover{background:transparent;color:#fff;transform:translateY(-2px)}.landing-root .public-closing-statement__action svg{height:18px;margin-left:10px;width:18px}@media (max-width:840px){.landing-root .public-closing-statement{padding:64px 0}.landing-root .public-closing-statement:after{clip-path:none;height:10px;top:auto;width:100%}.landing-root .public-closing-statement__inner{align-items:flex-start;flex-direction:column;gap:32px}.landing-root .public-closing-statement__copy h2{font-size:32px}.landing-root .public-closing-statement__action{max-width:360px;width:100%}}@media (prefers-reduced-motion:reduce){.landing-root .public-closing-statement__action{transition:none}}.homev2-root{--hv2-blue-950:#061650;--hv2-blue-900:#082071;--hv2-blue-800:#063492;--hv2-blue-700:#0755c8;--hv2-blue-600:#116ff0;--hv2-blue-100:#eaf3ff;--hv2-blue-50:#f4f9ff;--hv2-ink:#07143d;--hv2-text:#31436b;--hv2-muted:#596b89;--hv2-border:#d8e2f0;--hv2-soft:#f3f6fb;--hv2-green:#14854a;--hv2-shadow:0 14px 36px rgba(7,20,61,.08);background:#fff;color:var(--hv2-text);font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.homev2-root *{box-sizing:border-box}.hv2-container{margin:0 auto;width:min(1248px,calc(100% - 48px))}.hv2-btn,.hv2-configure-btn{align-items:center;border-radius:6px;display:inline-flex;font-size:15px;font-weight:800;gap:9px;justify-content:center;line-height:1;min-height:46px;padding:0 22px;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.hv2-btn svg,.hv2-configure-btn svg{height:18px;width:18px}.hv2-btn-primary{background:var(--hv2-blue-600);border:1px solid var(--hv2-blue-600);box-shadow:0 10px 24px rgba(17,111,240,.24);color:#fff}.hv2-btn-primary:hover{background:#005ee6;color:#fff;transform:translateY(-1px)}.landing-root .homev2-root .hv2-btn-primary,.landing-root .homev2-root .hv2-btn-primary:hover,.landing-root .homev2-root .hv2-btn-primary:visited{color:#fff!important}.hv2-btn-ghost{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.34);color:#fff}.hv2-btn-ghost:hover{background:hsla(0,0%,100%,.15);color:#fff}.hv2-provider-hero{background:linear-gradient(135deg,var(--hv2-blue-950),var(--hv2-blue-800) 58%,var(--hv2-blue-700));color:#fff}.hv2-product-nav{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.28);display:flex;gap:34px;min-height:72px}.hv2-product-nav strong{color:#d9e8ff;font-size:15px;font-weight:900;min-width:120px;text-transform:uppercase}.hv2-product-nav a{color:hsla(0,0%,100%,.78);font-size:15px;font-weight:800;text-decoration:none}.hv2-product-nav a:hover{color:#fff}.hv2-hero-grid{align-items:center;display:grid;gap:54px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);min-height:482px;padding:48px 0 62px}.hv2-provider-copy{max-width:760px}.hv2-final-inner span,.hv2-included-head span,.hv2-kicker,.hv2-label,.hv2-section-title span{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:900;line-height:1;min-height:30px;padding:6px 12px;text-transform:uppercase}.hv2-kicker{background:hsla(0,0%,100%,.13);color:#cfe3ff}.hv2-provider-copy h1{color:#fff;font-size:54px;font-weight:900;letter-spacing:0;line-height:1.08;margin:18px 0;max-width:720px}.hv2-provider-copy p{color:rgba(239,247,255,.86);font-size:20px;line-height:1.55;margin:0;max-width:680px}.hv2-hero-checks{display:grid;gap:14px;list-style:none;margin:28px 0 30px;max-width:760px;padding:0}.hv2-hero-checks li{align-items:flex-start;color:hsla(0,0%,100%,.9);display:flex;font-size:15px;font-weight:700;gap:10px;line-height:1.45}.hv2-hero-checks svg{color:#7ed7ff;flex:0 0 18px;height:18px;margin-top:2px;width:18px}.hv2-actions{display:flex;flex-wrap:wrap;gap:14px}.hv2-hero-pricebox{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.24);border-radius:8px;box-shadow:0 22px 70px rgba(0,0,0,.18);padding:28px}.hv2-hero-pricebox>em,.hv2-hero-pricebox>span,.hv2-hero-pricebox>strong{display:block}.hv2-hero-pricebox>span{color:#d9e8ff;font-size:15px;font-weight:900}.hv2-hero-pricebox>strong{color:#fff;font-size:58px;font-weight:900;line-height:1;margin-top:8px}.hv2-hero-pricebox>em{color:hsla(0,0%,100%,.78);font-size:14px;font-style:normal;font-weight:800;margin-top:4px}.hv2-hero-pricebox p{color:hsla(0,0%,100%,.84);font-size:14px;line-height:1.55;margin:20px 0 22px}.hv2-pricebox-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hv2-pricebox-grid div{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:6px;min-height:92px;padding:13px}.hv2-pricebox-grid b,.hv2-pricebox-grid small,.hv2-pricebox-grid svg{display:block}.hv2-pricebox-grid svg{color:#7ed7ff;height:20px;margin-bottom:10px;width:20px}.hv2-pricebox-grid small{color:hsla(0,0%,100%,.66);font-size:11px;font-weight:900;text-transform:uppercase}.hv2-pricebox-grid b{color:#fff;font-size:13px;margin-top:3px}.hv2-pricing-section{background:#fff;padding:58px 0 82px}.hv2-section-title{margin:0 auto 34px;max-width:760px;text-align:center}.hv2-section-title-row{align-items:flex-end;display:flex;gap:34px;justify-content:space-between;max-width:none;text-align:left}.hv2-label,.hv2-section-title span{background:var(--hv2-blue-100);color:var(--hv2-blue-700)}.hv2-compare-layout h2,.hv2-final-inner h2,.hv2-included-head h2,.hv2-section-title h2{color:var(--hv2-ink);font-size:38px;font-weight:900;letter-spacing:0;line-height:1.14;margin:12px 0 0}.hv2-compare-layout p,.hv2-section-title p{color:var(--hv2-muted);font-size:16px;line-height:1.58;margin:12px 0 0}.hv2-section-title-row p{max-width:470px}.hv2-tariff-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.hv2-tariff-card{background:#fff;border:1px solid var(--hv2-border);border-radius:8px;box-shadow:0 10px 28px rgba(7,20,61,.06);display:flex;flex-direction:column;min-height:100%;overflow:hidden}.hv2-tariff-card.is-featured{border-color:var(--hv2-blue-600);box-shadow:0 18px 44px rgba(17,111,240,.16)}.hv2-tariff-head{min-height:176px;padding:20px 18px 16px}.hv2-tariff-head span{align-items:center;background:var(--hv2-blue-100);border-radius:6px;color:var(--hv2-blue-700);display:inline-flex;font-size:11px;font-weight:900;min-height:26px;padding:5px 9px;text-transform:uppercase}.hv2-tariff-card.is-featured .hv2-tariff-head span{background:#dff7ec;color:#087944}.hv2-tariff-head h3{color:var(--hv2-ink);font-size:23px;font-weight:900;line-height:1.18;margin:18px 0 8px}.hv2-tariff-head p{color:var(--hv2-text);font-size:13px;line-height:1.5;margin:0}.hv2-tariff-price{padding:0 18px 18px}.hv2-tariff-price em,.hv2-tariff-price small,.hv2-tariff-price strong{display:block}.hv2-tariff-price small{color:var(--hv2-text);font-size:13px;font-weight:900}.hv2-tariff-price strong{color:var(--hv2-blue-700);font-size:38px;font-weight:900;line-height:1;margin-top:5px}.hv2-tariff-price em{color:var(--hv2-muted);font-size:13px;font-style:normal;font-weight:700;margin-top:5px}.hv2-configure-btn{background:var(--hv2-blue-600);box-shadow:0 10px 20px rgba(17,111,240,.2);color:#fff;margin:0 18px 18px;width:calc(100% - 36px)}.hv2-configure-btn:hover{background:#005ee6;color:#fff;transform:translateY(-1px)}.landing-root .homev2-root .hv2-configure-btn,.landing-root .homev2-root .hv2-configure-btn:hover,.landing-root .homev2-root .hv2-configure-btn:visited{color:#fff!important}.hv2-tariff-list,.hv2-tariff-specs{background:var(--hv2-soft);display:grid;gap:11px;list-style:none;margin:0;padding:18px}.hv2-tariff-specs{border-top:1px solid var(--hv2-border);grid-template-columns:repeat(2,minmax(0,1fr))}.hv2-tariff-list li,.hv2-tariff-specs span{align-items:flex-start;color:var(--hv2-text);display:flex;font-size:13px;gap:8px;line-height:1.38}.hv2-tariff-list svg,.hv2-tariff-specs svg{color:var(--hv2-green);flex:0 0 15px;height:15px;margin-top:1px;width:15px}.hv2-tariff-list{flex:1;padding-top:0}.hv2-solutions-section{background:#f5f7fb;border-top:1px solid #e5ebf4;padding:72px 0 80px}.hv2-brand-strip{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:64px}.hv2-brand-strip span{align-items:center;background:#fff;border:1px solid #e0e7f1;border-radius:6px;color:#8b97ad;display:flex;font-size:14px;font-weight:900;justify-content:center;min-height:56px}.hv2-solution-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.hv2-solution-card a{background:#fff;border:1px solid var(--hv2-border);border-radius:8px;box-shadow:var(--hv2-shadow);color:var(--hv2-text);display:flex;flex-direction:column;height:100%;min-height:276px;padding:26px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.hv2-solution-card a:hover{border-color:rgba(17,111,240,.45);box-shadow:0 18px 42px rgba(7,20,61,.12);transform:translateY(-2px)}.hv2-solution-icon{align-items:center;background:var(--hv2-blue-100);border-radius:8px;color:var(--hv2-blue-700);display:inline-flex;height:44px;justify-content:center;margin-bottom:18px;width:44px}.hv2-solution-icon svg{height:22px;width:22px}.hv2-solution-card h3{color:var(--hv2-ink);font-size:20px;font-weight:900;margin:0 0 10px}.hv2-solution-card p{color:var(--hv2-text);flex:1;font-size:14px;line-height:1.55;margin:0 0 18px}.hv2-solution-card strong{color:var(--hv2-blue-700);font-size:14px;font-weight:900}.hv2-included-section{background:linear-gradient(135deg,var(--hv2-blue-950),var(--hv2-blue-800));color:#fff;padding:72px 0}.hv2-included-head{align-items:end;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);margin-bottom:30px}.hv2-included-head span{background:hsla(0,0%,100%,.13);color:#d9e8ff}.hv2-included-head h2{color:#fff}.hv2-included-head p{color:hsla(0,0%,100%,.78);font-size:15px;line-height:1.65;margin:0}.hv2-included-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.hv2-included-card{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);border-radius:8px;min-height:230px;padding:26px}.hv2-included-card>svg{background:hsla(0,0%,100%,.13);border-radius:8px;color:#8bdcff;height:38px;margin-bottom:18px;padding:8px;width:38px}.hv2-included-card h3{color:#fff;font-size:21px;font-weight:900;margin:0 0 10px}.hv2-included-card p{color:hsla(0,0%,100%,.8);font-size:14px;line-height:1.58;margin:0}.hv2-os-row{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding:16px}.hv2-os-row span,.hv2-os-row strong{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;font-weight:900;min-height:32px;padding:7px 11px}.hv2-os-row span{background:hsla(0,0%,100%,.12);color:#d9e8ff;text-transform:uppercase}.hv2-os-row strong{background:#fff;color:var(--hv2-blue-950)}.hv2-compare-section{background:#fff;padding:74px 0}.hv2-compare-layout{align-items:start;display:grid;gap:44px;grid-template-columns:minmax(280px,.48fr) minmax(0,1fr)}.hv2-compare-table{background:#fff;border:1px solid var(--hv2-border);border-radius:8px;box-shadow:var(--hv2-shadow);overflow:hidden}.hv2-compare-row{align-items:center;border-top:1px solid var(--hv2-border);color:var(--hv2-text);display:grid;font-size:14px;gap:12px;grid-template-columns:1.15fr .75fr .75fr .9fr .85fr;min-height:58px;padding:13px 18px}.hv2-compare-row:first-child{border-top:0}.hv2-compare-row-head{background:var(--hv2-blue-800);color:#fff;font-size:12px;font-weight:900;min-height:48px;text-transform:uppercase}.hv2-compare-row strong{color:var(--hv2-ink);font-size:15px}.hv2-final-cta{background:#f5f7fb;padding:64px 0}.hv2-final-inner{text-align:center}.hv2-final-inner span{background:var(--hv2-blue-100);color:var(--hv2-blue-700)}.hv2-final-inner p{color:var(--hv2-muted);font-size:16px;line-height:1.58;margin:14px auto 24px;max-width:620px}@media (max-width:1100px){.hv2-compare-layout,.hv2-hero-grid,.hv2-included-head{grid-template-columns:1fr}.hv2-solution-grid,.hv2-tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2-brand-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:42px}.hv2-hero-pricebox{max-width:620px}}@media (max-width:760px){.hv2-container{width:min(100% - 32px,1248px)}.hv2-product-nav{gap:18px;min-height:58px;overflow-x:auto;scrollbar-width:thin}.hv2-product-nav a,.hv2-product-nav strong{flex:0 0 auto;font-size:13px}.hv2-hero-grid{gap:22px;min-height:auto;padding:28px 0 34px}.hv2-provider-copy h1{font-size:34px}.hv2-provider-copy p{font-size:16px}.hv2-hero-checks{gap:10px;margin:20px 0 22px}.hv2-hero-checks li{font-size:14px}.hv2-actions{flex-direction:column}.hv2-btn{width:100%}.hv2-brand-strip,.hv2-included-grid,.hv2-pricebox-grid,.hv2-solution-grid,.hv2-summary-grid,.hv2-tariff-grid{grid-template-columns:1fr}.hv2-compare-section,.hv2-final-cta,.hv2-included-section,.hv2-pricing-section,.hv2-solutions-section,.hv2-summary-section{padding:48px 0}.hv2-section-title-row{display:block}.hv2-compare-layout h2,.hv2-final-inner h2,.hv2-included-head h2,.hv2-section-title h2{font-size:30px}.hv2-tariff-head{min-height:auto}.hv2-tariff-specs{grid-template-columns:1fr 1fr}.hv2-compare-table{overflow-x:auto}.hv2-compare-row{min-width:660px}}.landing-root .lnav{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;left:0;right:0;top:0;z-index:1000}.landing-root .lnav-spacer{height:100px}.landing-root .lnav-top{border-bottom:1px solid hsla(0,0%,100%,.08);color:#cdddf6}.landing-root .lnav-top-inner{align-items:center;display:flex;gap:16px;height:38px;justify-content:space-between;margin:0 auto;width:min(1248px,calc(100% - 48px))}.landing-root .lnav-top-left,.landing-root .lnav-top-right{align-items:center;display:flex;gap:18px}.landing-root .lnav-top-link{align-items:center;color:#cdddf6;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;text-decoration:none;transition:color .15s ease}.landing-root .lnav-top-link:hover{color:#fff}.landing-root .lnav-status-dot{background:#35d07f;border-radius:50%;box-shadow:0 0 0 3px rgba(53,208,127,.22);height:8px;width:8px}.landing-root .lnav-account{align-items:center;background:hsla(0,0%,100%,.12);border-radius:5px;display:inline-flex;font-size:12.5px;font-weight:800;gap:7px;height:26px;padding:0 12px;text-decoration:none;transition:background .15s ease}.landing-root .lnav-account:hover{background:hsla(0,0%,100%,.22);color:#fff}.landing-root .lnav-lang-slot .lang-toggle{background:transparent;border:0;color:#cdddf6;font-size:12.5px;font-weight:700;min-height:26px;padding:0}.landing-root .lnav-lang-slot .lang-toggle:hover{color:#fff}.landing-root .lnav-main{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.98);border-bottom:1px solid #dde6f2;box-shadow:0 6px 22px rgba(7,20,61,.05)}.landing-root .lnav-main-inner{align-items:center;display:flex;height:62px;margin:0 auto}.landing-root .lnav-logo{align-items:center;display:flex;flex:0 0 auto;gap:9px;text-decoration:none}.landing-root .lnav-logo-icon{height:32px;width:32px}.landing-root .lnav-logo-text{color:#07143d;font-weight:900;letter-spacing:-.02em}.landing-root .lnav-links{align-items:center;display:flex;margin-left:8px}.landing-root .lnav-item{position:relative}.landing-root .lnav-link{align-items:center;border-radius:7px;color:#31436b;display:inline-flex;font-family:inherit;font-size:14.5px;gap:5px;padding:0 13px;text-decoration:none;transition:background .15s ease,color .15s ease}.landing-root .lnav-item:hover .lnav-link,.landing-root .lnav-link:hover{background:#eef4fd;color:#0755c8}.landing-root .lnav-caret{height:14px;transition:transform .18s ease;width:14px}.landing-root .lnav-item:hover .lnav-caret{transform:rotate(180deg)}.landing-root .lnav-menu{border:1px solid #e2e9f4;border-radius:12px;box-shadow:0 20px 46px rgba(7,20,61,.16);left:0;min-width:268px;padding:8px;position:absolute;top:calc(100% + 6px);transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.landing-root .lnav-item:hover .lnav-menu{transform:translateY(0)}.landing-root .lnav-menu-item{align-items:center;border-radius:8px;display:flex;gap:11px;padding:9px 10px;text-decoration:none;transition:background .14s ease}.landing-root .lnav-menu-item:hover{background:#f2f7ff}.landing-root .lnav-menu-emoji{flex:0 0 26px;font-size:20px;text-align:center}.landing-root .lnav-menu-item b{color:#07143d;display:block;font-weight:800}.landing-root .lnav-menu-item em{color:#667698;margin-top:1px}.landing-root .lnav-menu-divider{background:#eef2f8;height:1px;margin:7px 6px}.landing-root .lnav-menu-all{border-radius:8px;color:#0755c8;display:block;font-size:13px;font-weight:800;padding:8px 10px;text-decoration:none}.landing-root .lnav-menu-all:hover{background:#eef4fd}.landing-root .lnav-main-right{align-items:center;display:flex;gap:10px;margin-left:auto}.landing-root .lnav-cta{align-items:center;border-radius:7px;box-shadow:0 8px 20px rgba(17,111,240,.24);display:inline-flex;font-weight:800;height:40px;padding:0 18px;text-decoration:none;transition:transform .15s ease,background .15s ease}.landing-root .lnav-cta:hover{transform:translateY(-1px)}.landing-root .lnav-burger{align-items:center;border:1px solid #dde6f2;border-radius:8px;color:#31436b;cursor:pointer;display:none;height:40px;justify-content:center;width:42px}.landing-root .lnav-burger svg{height:22px;width:22px}.landing-root .lnav-burger svg.is-hidden{display:none}.landing-root .lnav-mobile{border-bottom:1px solid #dde6f2;box-shadow:0 20px 40px rgba(7,20,61,.12);display:none;flex-direction:column;gap:2px;padding:12px 24px 20px}.landing-root .lnav-mobile.is-open{display:flex;max-height:calc(100dvh - 66px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.lnav-scroll-locked,html.lnav-scroll-locked{overflow:hidden;overscroll-behavior:none}body.lnav-scroll-locked{position:fixed;width:100%}.landing-root .lnav-mobile-link,.landing-root .lnav-mobile-toggle{border-bottom:1px solid #f1f5fb;color:#07143d;font-size:16px;font-weight:800;padding:12px 6px;text-decoration:none}.landing-root .lnav-mobile-toggle{align-items:center;background:transparent;border-left:0;border-right:0;border-top:0;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;text-align:left;width:100%}.landing-root .lnav-mobile-toggle svg{height:19px;transition:transform .18s ease;width:19px}.landing-root .lnav-mobile-toggle.is-open svg{transform:rotate(180deg)}.landing-root .lnav-mobile-toggle.is-open{background:#f3f7fd;color:#116ff0}.landing-root .lnav-mobile-sub{display:flex;flex-direction:column;gap:2px;max-height:0;opacity:0;overflow:hidden;padding:0 0 0 14px;transition:max-height .22s ease,padding .22s ease,opacity .16s ease;visibility:hidden}.landing-root .lnav-mobile-sub.is-open{max-height:2400px;opacity:1;overflow:visible;padding:4px 4px 4px 14px;visibility:visible}.landing-root .lnav-mobile-sub a{color:#31436b;font-size:14px;font-weight:700;padding:8px 6px;text-decoration:none}.landing-root .lnav-mobile-account{background:#116ff0;border-radius:9px;color:#fff;font-size:15px;font-weight:800;margin-top:12px;padding:13px;text-align:center;text-decoration:none}@media (max-width:1024px){.landing-root .lnav-cta,.landing-root .lnav-links{display:none}.landing-root .lnav-burger{display:inline-flex}}@media (max-width:560px){.landing-root .lnav-account span,.landing-root .lnav-top-link span{font-size:12px}.landing-root .lnav-top-left{gap:12px}.landing-root .lnav-main-inner,.landing-root .lnav-top-inner{width:calc(100% - 28px)}}.hv2-hero-side{align-items:stretch;display:flex}.hv2-deploy{align-self:center;backdrop-filter:blur(6px);background:rgba(3,12,42,.55);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 24px 70px rgba(0,0,0,.28);padding:18px;width:100%}.hv2-deploy-head{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;gap:7px;padding-bottom:12px}.hv2-deploy-dot{background:#ff5f57;border-radius:50%;height:11px;width:11px}.hv2-deploy-dot:nth-child(2){background:#febc2e}.hv2-deploy-dot:nth-child(3){background:#28c840}.hv2-deploy-head em{color:hsla(0,0%,100%,.55);font-size:12px;font-style:normal;margin-left:8px}.hv2-deploy-body,.hv2-deploy-head em{font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace}.hv2-deploy-body{min-height:132px;padding:14px 4px 8px}.hv2-deploy-body p{color:rgba(233,243,255,.86);font-size:13px;line-height:1.35;margin:0 0 9px}.hv2-deploy-body p.is-done{color:#7bf1a8;font-weight:700}.hv2-deploy-prompt{color:#7ed7ff;font-weight:700}.hv2-deploy-body p.is-done .hv2-deploy-prompt{color:#28c840}.hv2-deploy-bar{background:hsla(0,0%,100%,.14);border-radius:20px;height:8px;overflow:hidden}.hv2-deploy-bar span{background:linear-gradient(90deg,#38bdf8,#116ff0);border-radius:20px;display:block;height:100%}.hv2-deploy-bar span.is-done{background:linear-gradient(90deg,#28c840,#7bf1a8)}.hv2-deploy-foot{align-items:center;color:hsla(0,0%,100%,.72);display:flex;font-size:12.5px;font-weight:700;justify-content:space-between;margin-top:10px}.hv2-deploy-foot b{color:#fff}.hv2-server-visual{align-self:center;flex:0 0 640px;margin-left:auto;max-width:calc(100vw - 96px);position:relative;transform:translate(18px,14px);width:640px}.hv2-server-visual img{display:block;filter:drop-shadow(0 28px 42px rgba(0,0,0,.34));height:auto;object-fit:contain;width:100%}.hv2-offer-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.hv2-offer-card{background:#fff;border:1px solid var(--hv2-border);border-radius:12px;box-shadow:0 10px 26px rgba(7,20,61,.06);display:flex;flex-direction:column;padding:22px 18px;position:relative;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.hv2-offer-card:hover{box-shadow:0 18px 40px rgba(7,20,61,.12);transform:translateY(-3px)}.hv2-summary-section{background:#fff;padding:56px 0}.hv2-summary-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.hv2-summary-card{align-items:flex-start;background:linear-gradient(180deg,rgba(234,243,255,.72),hsla(0,0%,100%,0) 48%),#fff;border:1px solid var(--hv2-border);border-radius:14px;box-shadow:var(--hv2-shadow);display:flex;flex-direction:column;min-height:260px;padding:26px}.hv2-summary-icon{align-items:center;background:var(--hv2-blue-100);border-radius:12px;color:var(--hv2-blue-600);display:inline-flex;height:46px;justify-content:center;margin-bottom:18px;width:46px}.hv2-summary-icon svg{height:22px;width:22px}.hv2-summary-card h3{color:var(--hv2-ink);font-size:22px;font-weight:900;line-height:1.2;margin:0 0 10px}.hv2-summary-card p{color:var(--hv2-muted);font-size:15px;line-height:1.65;margin:0 0 22px}.hv2-summary-link{align-items:center;color:var(--hv2-blue-600);display:inline-flex;font-size:14px;font-weight:900;gap:8px;margin-top:auto;text-decoration:none}.hv2-summary-link:hover{color:var(--hv2-blue-800)}.hv2-summary-link svg{height:16px;width:16px}.hv2-offer-card.is-featured{border-color:var(--hv2-blue-600);box-shadow:0 18px 44px rgba(17,111,240,.18)}.hv2-offer-badge{background:#116ff0;border-radius:20px;color:#fff;font-size:11px;font-weight:900;left:18px;letter-spacing:.02em;padding:5px 11px;position:absolute;text-transform:uppercase;top:-11px}.hv2-offer-head{min-height:96px}.hv2-offer-emoji{align-items:center;background:var(--hv2-blue-100);border-radius:10px;color:var(--hv2-blue-700);display:inline-flex;font-size:22px;height:40px;justify-content:center;margin-bottom:12px;width:40px}.hv2-offer-emoji svg{height:22px;width:22px}.hv2-offer-head h3{color:var(--hv2-ink);font-size:21px;font-weight:900;margin:0 0 5px}.hv2-offer-head p{color:var(--hv2-text);font-size:13px;line-height:1.45;margin:0}.hv2-offer-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px;margin:16px 0 14px}.hv2-offer-price small{color:var(--hv2-muted);flex-basis:100%;font-size:12px;font-weight:700}.hv2-offer-price strong{color:var(--hv2-blue-700);font-size:32px;font-weight:900;line-height:1}.hv2-offer-price em{color:var(--hv2-muted);font-size:13px;font-style:normal;font-weight:700}.hv2-offer-list{display:grid;flex:1;gap:9px;list-style:none;margin:0 0 18px;padding:0}.hv2-offer-list li{align-items:flex-start;color:var(--hv2-text);display:flex;font-size:13px;gap:8px;line-height:1.35}.hv2-offer-list svg{color:var(--hv2-green);flex:0 0 15px;height:15px;margin-top:1px;width:15px}.hv2-offer-cta{align-items:center;background:#fff;border:1px solid var(--hv2-blue-600);border-radius:8px;color:var(--hv2-blue-700);display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:44px;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.hv2-offer-cta svg{height:17px;width:17px}.hv2-offer-cta:hover{background:var(--hv2-blue-100);color:var(--hv2-blue-700);transform:translateY(-1px)}.hv2-offer-cta.is-primary{background:var(--hv2-blue-600);box-shadow:0 10px 20px rgba(17,111,240,.2);color:#fff}.hv2-offer-cta.is-primary:hover{background:#005ee6;color:#fff}.landing-root .homev2-root .hv2-offer-cta.is-primary,.landing-root .homev2-root .hv2-offer-cta.is-primary:hover,.landing-root .homev2-root .hv2-offer-cta.is-primary:visited{color:#fff!important}.hv2-vps-section{background:#f5f7fb;border-top:1px solid #e5ebf4}.hv2-games-section{background:#fff;padding:72px 0}.hv2-section-title span svg{height:15px;margin-right:4px;vertical-align:-2px;width:15px}.hv2-games-grid{display:grid;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr))}.hv2-game-card a{align-items:center;background:#fff;border:1px solid var(--hv2-border);border-radius:12px;box-shadow:0 8px 20px rgba(7,20,61,.05);display:flex;flex-direction:column;gap:6px;padding:20px 12px;text-align:center;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.hv2-game-card a:hover{border-color:rgba(17,111,240,.4);box-shadow:0 16px 34px rgba(7,20,61,.12);transform:translateY(-3px)}.hv2-game-logo{align-items:center;background:#f3f6fb;border-radius:12px;display:flex;height:62px;justify-content:center;margin-bottom:4px;overflow:hidden;width:62px}.hv2-game-logo img{height:100%;object-fit:cover;width:100%}.hv2-game-card b{color:var(--hv2-ink);font-size:15px;font-weight:800}.hv2-game-card em{color:var(--hv2-muted);font-size:12.5px;font-style:normal;font-weight:700}.hv2-games-more{display:flex;justify-content:center;margin-top:28px}.hv2-btn-outline{background:#fff;border:1px solid var(--hv2-blue-600);color:var(--hv2-blue-700)}.hv2-btn-outline:hover{background:var(--hv2-blue-100);color:var(--hv2-blue-700)}.hv2-bots-section{background:#f5f7fb;border-top:1px solid #e5ebf4;padding:72px 0}.hv2-bot-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.hv2-bot-card{background:#fff;border:1px solid var(--hv2-border);border-radius:12px;box-shadow:0 10px 26px rgba(7,20,61,.06);display:flex;flex-direction:column;padding:22px 18px;transition:transform .16s ease,box-shadow .16s ease}.hv2-bot-card:hover{box-shadow:0 18px 40px rgba(7,20,61,.12);transform:translateY(-3px)}.hv2-bot-card.is-featured{border-color:var(--hv2-blue-600)}.hv2-bot-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.hv2-bot-top h3{color:var(--hv2-ink);font-size:20px;font-weight:900;margin:0}.hv2-bot-top span{background:#dff7ec;border-radius:20px;color:#087944;font-size:11px;font-weight:900;padding:4px 9px;text-transform:uppercase}.hv2-bot-price{align-items:baseline;display:flex;gap:4px;margin:14px 0 12px}.hv2-bot-price strong{color:var(--hv2-blue-700);font-size:30px;font-weight:900;line-height:1}.hv2-bot-price em{color:var(--hv2-muted);font-size:13px;font-style:normal;font-weight:700}.hv2-bot-ram{align-items:center;color:var(--hv2-text);display:flex;font-size:14px;font-weight:800;gap:7px;margin:0 0 6px}.hv2-bot-ram svg{color:var(--hv2-blue-600);height:16px;width:16px}.hv2-bot-note{color:var(--hv2-muted);flex:1;font-size:13px;line-height:1.45;margin:0 0 16px}.hv2-bot-cta{align-items:center;background:var(--hv2-blue-600);border-radius:8px;box-shadow:0 10px 20px rgba(17,111,240,.2);color:#fff;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:44px;text-decoration:none;transition:background .15s ease,transform .15s ease}.hv2-bot-cta:hover{background:#005ee6;color:#fff;transform:translateY(-1px)}.landing-root .homev2-root .hv2-bot-cta,.landing-root .homev2-root .hv2-bot-cta:hover,.landing-root .homev2-root .hv2-bot-cta:visited{color:#fff!important}.hv2-reviews-section{background:#fff;padding:74px 0}.hv2-reviews-head{margin:0 auto 34px;max-width:720px;text-align:center}.hv2-tp-brand{align-items:center;display:inline-flex;gap:11px;margin-bottom:14px}.hv2-tp-star{background:#00b67a;border-radius:8px;color:#fff;fill:#fff;height:34px;padding:6px;width:34px}.hv2-tp-brand>div{text-align:left}.hv2-tp-brand strong{color:var(--hv2-ink);display:block;font-size:17px;font-weight:900}.hv2-tp-stars{color:#00b67a;font-size:16px;letter-spacing:2px}.hv2-reviews-head p{color:var(--hv2-muted);font-size:16px;line-height:1.58;margin:0 0 20px}.hv2-reviews-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.hv2-review-card{background:#fff;border:1px solid var(--hv2-border);border-radius:12px;box-shadow:0 10px 26px rgba(7,20,61,.06);display:flex;flex-direction:column;padding:22px 20px}.hv2-review-stars{color:#00b67a;font-size:16px;letter-spacing:2px;margin-bottom:12px}.hv2-review-card p{color:var(--hv2-text);flex:1;font-size:14px;line-height:1.55;margin:0 0 16px}.hv2-review-foot b{color:var(--hv2-ink);display:block;font-size:14px;font-weight:800}.hv2-review-foot span{color:var(--hv2-muted);font-size:12.5px;font-weight:700}.hv2-tech-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:4px 0 26px}.hv2-tech-chip{align-items:center;background:#fff;border:1px solid var(--hv2-border);border-radius:10px;box-shadow:var(--hv2-shadow);display:flex;flex-direction:column;gap:3px;min-width:128px;padding:14px 18px}.hv2-tech-chip svg{color:var(--hv2-blue-600);height:20px;margin-bottom:4px;width:20px}.hv2-tech-chip small{color:var(--hv2-muted);font-size:11px;font-weight:900;text-transform:uppercase}.hv2-tech-chip b{color:var(--hv2-ink);font-size:14px}@media (max-width:1100px){.hv2-bot-grid,.hv2-offer-grid,.hv2-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2-games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.hv2-bot-grid,.hv2-offer-grid,.hv2-reviews-grid{grid-template-columns:1fr}.hv2-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2-bots-section,.hv2-games-section,.hv2-reviews-section{padding:48px 0}.hv2-hero-side{display:flex;justify-content:center;margin-top:4px}.hv2-server-visual{flex:0 1 auto;margin:0 auto;transform:none;width:min(100%,520px)}.hv2-server-visual img{filter:drop-shadow(0 18px 28px rgba(0,0,0,.28))}}.landing-root .lnav-spacer{height:106px}.landing-root .lnav-top{background:#fff;border-bottom:1px solid #dfe7f3;box-shadow:0 1px 0 rgba(7,20,61,.04);color:#31436b}.landing-root .lnav-top-inner{height:44px}.landing-root .lnav-top-logo{align-items:center;border-right:1px solid #e4ebf5;display:inline-flex;gap:9px;padding-right:18px;text-decoration:none}.landing-root .lnav-top-logo .lnav-logo-icon{height:30px;width:30px}.landing-root .lnav-top-logo .lnav-logo-text{color:#07143d;font-size:17px;font-weight:900;letter-spacing:0}.landing-root .lnav-top-link{color:#31436b;font-weight:800}.landing-root .lnav-lang-slot .lang-toggle:hover,.landing-root .lnav-top-link:hover{color:#0755c8}.landing-root .lnav-status-dot{background:#14854a;box-shadow:0 0 0 3px rgba(20,133,74,.14)}.landing-root .lnav-account{background:#eef4fd;border:1px solid #cfe0f7;color:#0755c8}.landing-root .lnav-account:hover{background:#dcecff;color:#063492}.landing-root .lnav-lang-slot .lang-toggle{color:#31436b}.landing-root .lnav-menu-emoji{align-items:center;background:#f2f7ff;border:1px solid #dce7f6;border-radius:7px;color:#0755c8;display:inline-flex;flex:0 0 34px;font-size:11px;font-weight:900;height:30px;justify-content:center;letter-spacing:0;width:34px}.hv2-vps-section{background:linear-gradient(180deg,#f6f9ff,#fff);border-top:0}.hv2-vps-section .hv2-offer-card{border-top:3px solid #d9e8ff}.hv2-vps-section .hv2-offer-card.is-featured{border-top-color:var(--hv2-blue-600)}.hv2-mc-plan-image{background:#f5f8fc;overflow:hidden}.hv2-mc-plan-image img{height:30px;object-fit:contain;width:30px}.hv2-secondary-section{background:#fff;border-top:1px solid #e5ebf4;padding:68px 0}.hv2-secondary-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.hv2-secondary-card{align-items:center;background:#f8fbff;border:1px solid var(--hv2-border);border-radius:8px;box-shadow:0 10px 26px rgba(7,20,61,.06);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;min-height:154px;padding:24px}.hv2-secondary-card>svg{background:#eaf3ff;border-radius:8px;color:#0755c8;height:46px;padding:10px;width:46px}.hv2-secondary-card h3{color:var(--hv2-ink);font-size:21px;font-weight:900;margin:0 0 7px}.hv2-secondary-card p{color:var(--hv2-muted);font-size:14px;line-height:1.52;margin:0}.hv2-reviews-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:880px}.hv2-review-card h3{color:var(--hv2-ink);font-size:18px;font-weight:900;line-height:1.25;margin:0 0 10px}@media (max-width:760px){.landing-root .lnav-spacer{height:106px}.landing-root .lnav-top-inner{gap:10px;width:calc(100% - 28px)}.landing-root .lnav-top-left,.landing-root .lnav-top-right{gap:10px}.landing-root .lnav-top-logo{padding-right:10px}.landing-root .lnav-status-link{display:none}.landing-root .lnav-account{padding:0 9px}.hv2-reviews-grid-compact,.hv2-secondary-card,.hv2-secondary-grid{grid-template-columns:1fr}.hv2-secondary-card{align-items:start}.hv2-secondary-card .hv2-btn{width:100%}.hv2-product-nav{gap:16px;overflow-x:hidden}.hv2-product-nav strong{min-width:0}}@media (max-width:430px){.landing-root .lnav-account span,.landing-root .lnav-lang-slot{display:none}.landing-root .lnav-top-logo{border-right:0;padding-right:0}.hv2-product-nav{gap:13px}.hv2-product-nav a,.hv2-product-nav strong{font-size:12px}}.landing-root .lnav-spacer{height:108px}.landing-root .lnav-main{backdrop-filter:blur(10px);background:linear-gradient(180deg,rgba(17,70,135,.97),rgba(10,42,92,.95));border-bottom:1px solid rgba(125,211,252,.24);box-shadow:0 10px 30px rgba(3,10,24,.34)}.landing-root .lnav-main-inner{height:64px}.landing-root .lnav-links{gap:6px}.landing-root .lnav-link{color:#dbeaff;font-weight:900;padding:0 15px}.landing-root .lnav-item:hover .lnav-link,.landing-root .lnav-link.is-active,.landing-root .lnav-link:hover{background:rgba(56,189,248,.18);box-shadow:inset 0 0 0 1px rgba(125,211,252,.22);color:#fff}.landing-root .lnav-caret{color:#9bd9ff}.landing-root .lnav-cta{background:linear-gradient(135deg,#7dd3fc,#2ea8ff);border-radius:999px;box-shadow:0 14px 30px rgba(46,168,255,.3);height:46px;padding:0 24px}.landing-root .lnav-cta:hover{background:linear-gradient(135deg,#92ddff,#2997ff)}.landing-root .lnav-menu{backdrop-filter:blur(14px);background:linear-gradient(180deg,rgba(15,29,48,.98),rgba(8,17,30,.98));border:1px solid rgba(185,199,214,.16);box-shadow:0 26px 60px rgba(2,6,23,.42);min-width:290px}.landing-root .lnav-menu-mega{padding:20px;width:min(590px,calc(100vw - 48px))}.landing-root .lnav-menu-title{color:#eef7ff;line-height:1.2}.landing-root .lnav-menu-desc{color:#a8b6c7;line-height:1.45}.landing-root .lnav-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .lnav-menu-item{background:hsla(0,0%,100%,.04);color:#d7e1ec}.landing-root .lnav-menu-item:hover{background:rgba(56,189,248,.12)}.landing-root .lnav-game-logo{align-items:center;background:#0f172a;border:2px solid hsla(0,0%,100%,.18);border-radius:8px;box-shadow:0 14px 28px rgba(2,6,23,.26);display:inline-flex;flex:0 0 40px;justify-content:center;overflow:hidden}.landing-root .lnav-game-logo img{height:100%;object-fit:cover;width:100%}.landing-root .lnav-menu-item b{color:#eef7ff;font-size:14px;line-height:1.25}.landing-root .lnav-menu-divider{background:rgba(185,199,214,.14);margin:14px 0 10px}.landing-root .lnav-menu-all{color:#7fc2df;font-weight:900}.landing-root .lnav-menu-all:hover{background:rgba(56,189,248,.1);color:#b7ecff}.landing-root .lnav-burger{background:hsla(0,0%,100%,.06);border-color:rgba(125,211,252,.28);color:#eef7ff}.hv2-minecraft-section{background:radial-gradient(circle at 15% 0,rgba(34,136,247,.14),transparent 36%),radial-gradient(circle at 88% 18%,rgba(87,200,255,.12),transparent 34%),#0a1017;border-top:1px solid rgba(185,199,214,.14);color:#eef7ff;overflow:hidden;position:relative}.hv2-minecraft-section .hv2-section-title span{background:rgba(34,136,247,.12);border-radius:999px;color:#57c8ff}.hv2-minecraft-section .hv2-section-title h2{color:#eef7ff}.hv2-minecraft-section .hv2-section-title p{color:#c2cedd}.hv2-minecraft-section .hv2-offer-grid{gap:24px}.hv2-minecraft-section .hv2-offer-card{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,0)),#0a1017;border:1px solid rgba(185,199,214,.14);border-radius:20px;box-shadow:0 8px 26px rgba(31,66,120,.08);min-height:516px;padding:25px}.hv2-minecraft-section .hv2-offer-card:hover{border-color:rgba(87,200,255,.34);box-shadow:0 20px 48px rgba(31,66,120,.18);transform:translateY(-4px)}.hv2-minecraft-section .hv2-offer-card.is-featured{border:2px solid #2288f7;box-shadow:0 16px 44px rgba(34,136,247,.2)}.hv2-minecraft-section .hv2-offer-badge{background:linear-gradient(135deg,#57c8ff,#2288f7);border-radius:999px;box-shadow:0 10px 24px rgba(34,136,247,.28);left:24px;top:-14px}.hv2-minecraft-section .hv2-offer-head{min-height:152px}.hv2-minecraft-section .hv2-mc-plan-image{background:transparent;border-radius:0;height:56px;margin-bottom:18px;width:56px}.hv2-minecraft-section .hv2-mc-plan-image img{height:56px;width:56px}.hv2-minecraft-section .hv2-offer-head h3{color:#eef7ff;font-size:28px}.hv2-minecraft-section .hv2-offer-head p{color:#c2cedd;font-size:15px;line-height:1.55}.hv2-minecraft-section .hv2-offer-price{margin:18px 0 20px}.hv2-minecraft-section .hv2-offer-price strong{color:#eef7ff;font-size:42px}.hv2-minecraft-section .hv2-offer-price em{color:#c2cedd;font-size:15px}.hv2-minecraft-section .hv2-offer-list{gap:12px;margin-bottom:22px}.hv2-minecraft-section .hv2-offer-list li{color:#eef7ff;font-size:14px;line-height:1.45}.hv2-minecraft-section .hv2-offer-list svg{color:#57c8ff}.hv2-minecraft-section .hv2-offer-cta{background:#111821;border:1px solid rgba(185,199,214,.14);border-radius:12px;color:#eef7ff;min-height:48px}.hv2-minecraft-section .hv2-offer-cta:hover{background:rgba(56,189,248,.12);color:#fff}.hv2-minecraft-section .hv2-offer-cta.is-primary{background:linear-gradient(135deg,#57c8ff,#2288f7);border-color:transparent;box-shadow:0 10px 24px rgba(34,136,247,.32)}.hv2-minecraft-more{margin-top:22px;text-align:center}.hv2-minecraft-more a{align-items:center;color:#57c8ff;display:inline-flex;font-size:15px;font-weight:900;gap:8px;text-decoration:none}.hv2-minecraft-more a:hover{color:#b7ecff}.hv2-minecraft-more svg{height:17px;width:17px}@media (max-width:1024px){.landing-root .lnav-main-inner{justify-content:flex-end}}@media (max-width:760px){.landing-root .lnav-spacer{height:108px}.landing-root .lnav-mobile{background:#0a2a5c;border-bottom-color:rgba(125,211,252,.22)}.landing-root .lnav-mobile-link,.landing-root .lnav-mobile-toggle{border-bottom-color:rgba(185,199,214,.14);color:#eef7ff}.landing-root .lnav-mobile-sub a{color:#c2cedd}.hv2-minecraft-section .hv2-offer-grid{gap:18px}.hv2-minecraft-section .hv2-offer-card{min-height:auto}}.landing-root .hv2-product-nav{display:none!important}.landing-root .lnav{box-shadow:0 1px 0 rgba(214,228,245,.92)}.landing-root .lnav-spacer{height:98px}.landing-root .lnav-top{background:#061650;color:#d9e8ff}.landing-root .lnav-top-inner{height:32px}.landing-root .lnav-lang-slot .lang-toggle,.landing-root .lnav-top-link{color:#dbeaff;font-size:12px;font-weight:750}.landing-root .lnav-account{background:hsla(0,0%,100%,.13);border-radius:6px;color:#fff;height:24px}.landing-root .lnav-main{backdrop-filter:saturate(180%) blur(14px);background:hsla(0,0%,100%,.97);border-bottom:1px solid rgba(214,228,245,.92);box-shadow:0 10px 30px rgba(15,23,42,.055)}.landing-root .lnav-main-inner{gap:22px;height:66px;justify-content:space-between;width:min(1248px,calc(100% - 48px))}.landing-root .lnav-logo{min-width:176px}.landing-root .lnav-logo-icon{filter:none;height:46px;width:46px}.landing-root .lnav-logo-text{color:#1e3558;font-size:18px;font-weight:950}.landing-root .lnav-links{gap:4px;margin-left:0}.landing-root .lnav-link{border-radius:12px;box-shadow:none;color:#314a70;font-size:14px;font-weight:800;padding:0 14px}.landing-root .lnav-item:hover .lnav-link,.landing-root .lnav-link.is-active,.landing-root .lnav-link:hover{background:rgba(56,189,248,.09);color:#1e5bbd}.landing-root .lnav-caret{color:#5d7493}.landing-root .lnav-cta{background:#116ff0;border-radius:10px;box-shadow:0 12px 26px rgba(17,111,240,.24);color:#fff;font-size:14px;height:42px;padding:0 20px}.landing-root .lnav-cta:hover{background:#005ee6;color:#fff}.landing-root .lnav-menu{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,251,255,.96));border:1px solid rgba(191,219,254,.9);border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.14);min-width:260px;padding:12px;top:calc(100% + 8px)}.landing-root .lnav-menu-mega{padding:22px;width:min(600px,calc(100vw - 48px))}.landing-root .lnav-menu-title{color:#1f3f67;font-weight:850}.landing-root .lnav-menu-desc{color:#6480a2;font-size:14px;margin:6px 0 18px}.landing-root .lnav-menu-grid{display:grid;gap:10px}.landing-root .lnav-menu-item{background:hsla(0,0%,100%,.58);border-radius:12px;color:#29486f;min-height:66px}.landing-root .lnav-menu-item:hover{background:rgba(59,130,246,.08)}.landing-root .lnav-menu-item b{color:#1f3f67}.landing-root .lnav-game-logo{background:#fff;border:2px solid rgba(191,219,254,.95);border-radius:10px;box-shadow:0 10px 20px rgba(15,23,42,.08);flex-basis:40px;height:40px;width:40px}.landing-root .lnav-game-logo img{object-fit:contain;padding:4px}.landing-root .lnav-menu-divider{background:rgba(191,219,254,.78);margin:16px 0 10px}.landing-root .lnav-menu-all{color:#116ff0}.landing-root .lnav-menu-all:hover{background:rgba(59,130,246,.08);color:#0755c8}.landing-root .lnav-burger{background:#fff;border-color:rgba(191,219,254,.9);color:#314a70}.landing-root .lnav-mobile{background:#fff;border-bottom:1px solid rgba(214,228,245,.92)}.landing-root .lnav-mobile-link,.landing-root .lnav-mobile-toggle{border-bottom:1px solid #eef4fd;color:#1e3558}.landing-root .lnav-mobile-sub a{color:#314a70}@media (max-width:1024px){.landing-root .lnav-main-inner{justify-content:space-between}.landing-root .lnav-logo{min-width:0}}@media (max-width:760px){.landing-root .lnav-spacer{height:98px}.landing-root .lnav-main-inner,.landing-root .lnav-top-inner{width:calc(100% - 28px)}.landing-root .lnav-top-left{gap:10px}.landing-root .lnav-top-link{font-size:11.5px}}@media (max-width:560px){.landing-root .lnav-account span,.landing-root .lnav-top-link span{font-size:11px}.landing-root .lnav-status-link{display:none}}.landing-root .lnav-links{isolation:isolate;position:relative}.landing-root .lnav-link{border-radius:64px;height:40px;overflow:hidden;position:relative;transition:color .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);z-index:1}.landing-root .lnav-link:before{background:linear-gradient(180deg,rgba(17,111,240,.1),rgba(17,111,240,.055));border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transform:scale(.82);transition:opacity .24s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.16,1,.3,1),background .24s ease;z-index:-1}.landing-root .lnav-item:hover .lnav-link,.landing-root .lnav-link.is-active,.landing-root .lnav-link:hover{background:transparent;box-shadow:none;color:#8a96a6;transform:translateY(-1px)}.landing-root .lnav-item:hover .lnav-link:before,.landing-root .lnav-link.is-active:before,.landing-root .lnav-link:hover:before{opacity:1;transform:scale(1)}.landing-root .lnav-link.is-active:before{background:linear-gradient(180deg,rgba(17,111,240,.16),rgba(17,111,240,.08))}.landing-root .lnav-caret{transform-origin:50% 50%;transition:transform .26s cubic-bezier(.16,1,.3,1),color .22s ease}.landing-root .lnav-item:hover .lnav-caret{color:#9aa4b2;transform:rotate(180deg) translateY(-1px)}.landing-root .lnav-menu{backdrop-filter:saturate(180%) blur(18px);background:hsla(0,0%,100%,.985);border:0;border-radius:22px;box-shadow:0 34px 90px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.7);opacity:0;padding:30px 34px;top:calc(100% + 10px);transform:translateY(-8px) scale(.965);transform-origin:72px 0;transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .34s cubic-bezier(.16,1,.3,1),visibility .22s ease;visibility:hidden}.landing-root .lnav-item:hover .lnav-menu{opacity:1;transform:translateY(0) scale(1);visibility:visible}.landing-root .lnav-item.is-selection-closed .lnav-menu,.landing-root .lnav-item.is-selection-closed:hover .lnav-menu{opacity:0;pointer-events:none;transform:translateY(-8px) scale(.965);visibility:hidden}.landing-root .lnav-item.is-selection-closed:hover .lnav-caret{transform:none}.landing-root .lnav-menu-mega{width:min(760px,calc(100vw - 48px))}.landing-root .lnav-menu-title{color:#111827;font-size:18px;font-weight:950}.landing-root .lnav-menu-desc{color:#667085}.landing-root .lnav-menu-grid{gap:14px 18px}.landing-root .lnav-menu-item{background:transparent;border-radius:16px;color:#475467;min-height:72px;opacity:0;padding:12px;position:relative;transform:translateY(8px);transition:background .18s ease,transform .28s cubic-bezier(.16,1,.3,1),opacity .24s ease}.landing-root .lnav-item:hover .lnav-menu-item{opacity:1;transform:translateY(0)}.landing-root .lnav-item:hover .lnav-menu-item:nth-child(2){transition-delay:25ms}.landing-root .lnav-item:hover .lnav-menu-item:nth-child(3){transition-delay:.05s}.landing-root .lnav-item:hover .lnav-menu-item:nth-child(4){transition-delay:75ms}.landing-root .lnav-item:hover .lnav-menu-item:nth-child(5){transition-delay:.1s}.landing-root .lnav-item:hover .lnav-menu-item:nth-child(6){transition-delay:.125s}.landing-root .lnav-menu-item:hover{background:rgba(17,111,240,.06);transform:translateY(-2px)}.landing-root .lnav-menu-item b{color:#111827;font-size:15px}.landing-root .lnav-game-logo{background:#f6f8fb;border:1px solid #edf1f7;border-radius:14px;box-shadow:none;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,border-color .24s ease}.landing-root .lnav-menu-item:hover .lnav-game-logo{border-color:rgba(17,111,240,.22);box-shadow:0 12px 26px rgba(15,23,42,.09);transform:scale(1.04)}.landing-root .lnav-menu-divider{background:#edf1f7}.landing-root .lnav-menu-all{color:#475467;transition:color .18s ease,background .18s ease,transform .18s ease}.landing-root .lnav-menu-all:hover{background:rgba(17,111,240,.06);color:#116ff0;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.landing-root .lnav-caret,.landing-root .lnav-game-logo,.landing-root .lnav-link,.landing-root .lnav-link:before,.landing-root .lnav-menu,.landing-root .lnav-menu-item{transition:none}}.landing-root .lnav-menu-mega{max-height:min(76vh,720px);overflow:auto;scrollbar-width:thin;width:min(900px,calc(100vw - 48px))}.landing-root .lnav{position:fixed;z-index:3000}.landing-root .lnav-item,.landing-root .lnav-main{position:relative;z-index:3001}.landing-root .lnav-menu{background:#fff;z-index:3002}.landing-root .landing-main{position:relative;z-index:0}.landing-root .lnav-menu-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-root .lnav-menu-item{min-height:64px;min-width:0;padding:10px}.landing-root .lnav-menu-item em{color:#667085;display:block;font-size:12px;font-style:normal;font-weight:750;line-height:1.25;margin-top:3px}@media (max-width:1180px){.landing-root .lnav-menu-mega{width:min(900px,calc(100vw - 32px))}.landing-root .lnav-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-root .lnav-mobile-sub .lnav-mobile-all{border-top:1px solid #dbe6f3;color:#116ff0;font-weight:900;margin-top:4px;padding-top:12px}@media (max-width:980px){.landing-root .lnav-menu-mega{width:min(720px,calc(100vw - 32px))}.landing-root .lnav-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-root .lnav-menu-mega{display:none}.landing-root .lnav-mobile-sub.is-open{overflow:visible}}.landing-root:has(.hero-banner.vps) .pricing-grid{grid-template-columns:repeat(2,minmax(280px,1fr));max-width:880px}.landing-root:has(.hero-banner.bots) .pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1280px}.landing-root .landing-offer-proof{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--text-sm);font-weight:700;gap:18px;justify-content:center;margin:var(--space-6) 0 0}.landing-root .offer-benefits-section{--offer-benefit-accent:#0966e8;--offer-benefit-soft:#e8f2ff;background:#fff;border-bottom:1px solid #dbe8f5;border-top:1px solid #dbe8f5;padding:64px 0}.landing-root .offer-benefits-section--cyan{--offer-benefit-accent:#087d9c;--offer-benefit-soft:#e4f7fb}.landing-root .offer-benefits-section--green{--offer-benefit-accent:#087f4e;--offer-benefit-soft:#e8f8f0}.landing-root .offer-benefits-heading{margin-bottom:30px;max-width:780px}.landing-root .offer-benefits-heading .section-title{margin-bottom:0}.landing-root .offer-benefits-grid{background:#f8fbff;border:1px solid #d7e5f2;border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.landing-root .offer-benefit-item{border-right:1px solid #d7e5f2;display:flex;gap:14px;min-width:0;padding:24px 20px}.landing-root .offer-benefit-item:last-child{border-right:0}.landing-root .offer-benefit-icon{background:var(--offer-benefit-soft);border-radius:8px;color:var(--offer-benefit-accent);display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.landing-root .offer-benefit-icon svg{height:20px;width:20px}.landing-root .offer-benefit-item h3{color:#07164a;font-family:Sora,Inter,system-ui,sans-serif;font-size:16px;font-weight:800;line-height:1.3;margin:1px 0 7px}.landing-root .offer-benefit-item p{color:#61738f;font-size:13px;line-height:1.55;margin:0}@media (max-width:1024px){.landing-root .offer-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .offer-benefit-item:nth-child(2){border-right:0}.landing-root .offer-benefit-item:nth-child(-n+2){border-bottom:1px solid #d7e5f2}}@media (max-width:640px){.landing-root .offer-benefits-section{padding:48px 0}.landing-root .offer-benefits-grid{grid-template-columns:1fr}.landing-root .offer-benefit-item,.landing-root .offer-benefit-item:nth-child(2){border-bottom:1px solid #d7e5f2;border-right:0}.landing-root .offer-benefit-item:last-child{border-bottom:0}}@media (max-width:1180px){.landing-root:has(.hero-banner.bots) .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.landing-root:has(.hero-banner.bots) .pricing-grid,.landing-root:has(.hero-banner.vps) .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.landing-root:has(.hero-banner.bots) .pricing-grid,.landing-root:has(.hero-banner.vps) .pricing-grid{grid-template-columns:1fr}}.homev2-root .hv2-summary-section{padding:44px 0}.homev2-root .hv2-summary-grid{margin-top:22px}.homev2-root .hv2-summary-card{border-radius:12px;min-height:196px;padding:22px}.homev2-root .hv2-summary-icon{height:42px;margin-bottom:14px;width:42px}.homev2-root .hv2-summary-card h3{font-size:20px;margin-bottom:8px}.homev2-root .hv2-summary-card p{font-size:14.5px;line-height:1.5;margin-bottom:16px}.hv2-trust-strip{background:#fff;padding:26px 0 46px}.hv2-trust-inner{align-items:center;background:#f7fafc;border:1px solid var(--hv2-border);border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.hv2-trust-inner .hv2-tp-brand{flex:0 0 auto;margin-bottom:0}.hv2-trust-inner p{color:var(--hv2-muted);flex:1 1 auto;font-size:14.5px;font-weight:700;line-height:1.45;margin:0}.hv2-trust-inner .hv2-btn{flex:0 0 auto}.acl-review-marquee{margin-top:18px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);overflow:hidden;padding:10px 0 24px}.acl-review-track{animation:aclReviewMarquee 48s linear infinite;display:flex;width:max-content;will-change:transform}.acl-review-marquee:focus-within .acl-review-track,.acl-review-marquee:hover .acl-review-track{animation-play-state:paused}.acl-review-group{display:flex;flex-shrink:0;gap:16px;padding-right:16px}@keyframes aclReviewMarquee{to{transform:translateX(-50%)}}.acl-review-card{background:#fff;border:1px solid #dbe8f8;border-radius:8px;border-top:4px solid #00b67a;box-shadow:0 12px 30px rgba(15,23,42,.07);display:flex;flex:0 0 auto;flex-direction:column;min-height:330px;padding:20px;width:clamp(310px,26vw,380px)}.acl-review-stars{color:#00b67a;font-size:15px;font-weight:900;letter-spacing:2px;line-height:1;margin-bottom:14px}.acl-review-card h3{color:#061650;font-size:17px;font-weight:950;line-height:1.25;margin:0 0 10px}.acl-review-card p{color:#5f718f;flex:1;font-size:14px;font-weight:650;line-height:1.52;margin:0 0 18px;white-space:pre-line}.acl-review-card footer{border-top:1px solid #e6eef8;display:grid;gap:3px;padding-top:14px}.acl-review-card footer strong{color:#061650;font-size:14px;font-weight:950}.acl-review-card footer span{color:#72819b;font-size:12.5px;font-weight:800}@media (max-width:760px){.homev2-root .hv2-summary-section{padding:36px 0}.homev2-root .hv2-summary-grid{gap:14px;grid-template-columns:1fr}.homev2-root .hv2-summary-card{min-height:0}.hv2-trust-strip{padding:18px 0 36px}.hv2-trust-inner{align-items:flex-start;flex-direction:column}.acl-review-marquee{mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.acl-review-card{min-height:350px;width:calc(100vw - 40px)}}@media (prefers-reduced-motion:reduce){.acl-review-track{animation-play-state:paused}}.landing-root .lnav-logo-icon{align-items:center;background:transparent;border-radius:0;display:inline-flex;justify-content:center;overflow:visible}.landing-root .lnav-logo-icon img{display:block;height:100%;object-fit:contain;width:100%}.landing-root .footer-premium{background:#fff;border-top:1px solid #e5edf7;padding:38px 0 22px}.landing-root .footer-premium .container{width:min(1120px,calc(100% - 48px))}.landing-root .footer-grid{align-items:start;display:grid;gap:34px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr));margin-bottom:24px}.landing-root .footer-brand{max-width:360px}.landing-root .footer-logo{align-items:center;color:#1e3558;display:inline-flex;gap:10px;margin-bottom:12px;text-decoration:none}.landing-root .footer-logo-mark{align-items:center;background:transparent;border-radius:0;box-shadow:none;display:inline-flex;height:42px;justify-content:center;width:42px}.landing-root .footer-logo-mark img{display:block;height:100%;object-fit:contain;width:100%}.landing-root .footer-logo .logo-text{color:#1e3558;font-size:18px;font-weight:950}.landing-root .footer-tagline{color:#5f728d;font-size:14px;line-height:1.55;margin:0 0 14px;max-width:300px}.landing-root .footer-social-links{align-items:center;display:flex;gap:10px}.landing-root .footer-social-link{align-items:center;background:#f4f8ff;border:1px solid #d8e6f7;border-radius:8px;color:#116ff0;display:inline-flex;height:38px;justify-content:center;text-decoration:none;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease;width:38px}.landing-root .footer-social-link svg{height:19px;width:19px}.landing-root .footer-social-link:hover{color:#fff;transform:translateY(-2px)}.landing-root .footer-social-discord:hover{background:#5865f2;border-color:#5865f2}.landing-root .footer-social-instagram:hover{background:#d62976;border-color:#d62976}.landing-root .footer-social-link:focus-visible{outline:3px solid rgba(17,111,240,.28);outline-offset:3px}.landing-root .footer-links-col h2,.landing-root .footer-links-col h4{color:#1e3558;font-size:14px;font-weight:900;margin:0 0 12px}.landing-root .footer-links-col ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.landing-root .footer-links-col li{margin:0}.landing-root .footer-links-col a{color:#5b6d88;font-size:14px;font-weight:650;text-decoration:none}.landing-root .footer-links-col a:hover{color:#116ff0}.landing-root .footer-bottom{border-top:1px solid #edf2f8;display:block;padding-top:18px}.landing-root .footer-copyright{color:#5f7088;font-size:13px}@media (max-width:860px){.landing-root .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing-root .footer-premium .container{width:calc(100% - 32px)}.landing-root .footer-grid{gap:24px;grid-template-columns:1fr}}.acl-home{background:#f5f7fb}.acl-hero{background:radial-gradient(circle at 82% 18%,rgba(59,130,246,.55),transparent 28%),linear-gradient(126deg,#061650,#082b78 48%,#0b62d8);color:#fff;overflow:hidden;position:relative}.acl-hero:after{background:rgba(125,211,252,.12);border-radius:999px;content:"";filter:blur(28px);height:360px;inset:auto -10% -34% 36%;position:absolute;transform:rotate(-8deg)}.acl-hero-grid{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(410px,clamp(680px,52vw,820px));min-height:560px;padding:70px 0;position:relative;width:min(1400px,calc(100% - 48px));z-index:1}.acl-hero-copy{max-width:720px}.acl-hero-copy h1{color:#fff;font-family:var(--hv2-display);font-size:clamp(42px,5vw,72px);font-weight:950;line-height:.98;margin:20px 0;max-width:780px}.acl-hero-copy>p{color:rgba(232,241,255,.88);font-size:20px;font-weight:650;line-height:1.55;margin:0;max-width:690px}.acl-hero-checks{display:grid;gap:12px;list-style:none;margin:30px 0;padding:0}.acl-hero-checks li{align-items:center;color:#edf6ff;display:flex;font-size:15px;font-weight:850;gap:12px}.acl-hero-checks svg{color:#7dd3fc;flex:0 0 auto}.acl-hero .hv2-btn-ghost{border-color:hsla(0,0%,100%,.34);color:#fff}.acl-hero-server-only{align-items:center;display:flex;justify-content:center;min-height:330px;position:relative}.acl-hero-server-only img{display:block;filter:drop-shadow(0 34px 42px rgba(2,6,23,.38));height:auto;max-width:none;transform:translateX(2%);width:min(108%,880px)}.acl-featured-offers,.acl-products,.acl-usecases,.acl-why{padding:70px 0}.acl-products{background:#fff}.acl-section-head{margin:0 auto 34px;max-width:780px;text-align:center}.acl-section-head-left{margin-left:0;margin-right:0;text-align:left}.acl-section-head span,.acl-why-copy span{background:#eaf4ff;border-radius:8px;color:#075fc7;display:inline-flex;font-size:12px;font-weight:950;margin-bottom:12px;padding:7px 11px;text-transform:uppercase}.acl-section-head h2,.acl-why-copy h2{color:#061650;font-family:var(--hv2-display);font-size:clamp(32px,4vw,48px);font-weight:950;line-height:1.08;margin:0}.acl-section-head p,.acl-why-copy p{color:#5b6d88;font-size:17px;font-weight:650;line-height:1.55;margin:14px 0 0}.acl-product-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.acl-product-card{background:linear-gradient(180deg,#f7fbff,#fff 54%);border:1px solid #dbe8f8;border-radius:12px;box-shadow:0 12px 28px rgba(15,23,42,.06);color:inherit;display:flex;flex-direction:column;min-height:330px;padding:24px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.acl-product-card:hover{border-color:rgba(17,111,240,.45);box-shadow:0 24px 54px rgba(15,23,42,.13);transform:translateY(-4px)}.acl-product-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.acl-universe-visual{background:#eef6ff;border:1px solid #bdd8f8;border-radius:6px;box-shadow:0 12px 24px rgba(17,71,139,.12);display:grid;flex:0 0 168px;grid-template-columns:62px minmax(0,1fr);height:78px;overflow:hidden;width:168px}.acl-universe-visual-icon{background:#0868d7;color:#fff;display:grid;place-items:center}.acl-universe-visual-icon svg{height:35px;stroke-width:1.8;transition:transform .16s ease;width:35px}.acl-universe-visual-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 13px;text-align:left}.acl-universe-visual-copy strong{color:#083b79;font-family:Sora,sans-serif;font-size:17px;font-weight:900;letter-spacing:0;line-height:1.1}.acl-product-card .acl-universe-visual-copy small{color:#547096;font-size:9px;font-weight:800;letter-spacing:0;line-height:1.2;margin-top:6px;text-transform:uppercase}.acl-universe-card:hover .acl-universe-visual-icon svg{transform:scale(1.08)}.acl-product-top em{background:#eff6ff;border-radius:999px;color:#2766b4;font-size:11px;font-style:normal;font-weight:900;padding:5px 9px;text-transform:uppercase}.acl-product-card small{color:#116ff0;font-size:12px;font-weight:950;text-transform:uppercase}.acl-product-card h3{color:#061650;font-size:22px;font-weight:950;line-height:1.18;margin:10px 0}.acl-product-card p{color:#60728e;font-size:14.5px;line-height:1.58;margin:0 0 20px}.acl-product-card b{align-items:center;color:#116ff0;display:inline-flex;font-size:14px;font-weight:950;gap:8px;margin-top:auto}.acl-featured-offers{background:#f5f7fb}.acl-featured-offers .acl-section-head{margin-bottom:26px}.acl-offer-family+.acl-offer-family{margin-top:42px}.acl-offer-family-head{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.acl-offer-family-head h3{color:#061650;font-size:26px;font-weight:950;line-height:1.15;margin:9px 0 0;max-width:760px}.acl-offer-family-link,.acl-offer-kicker{align-items:center;display:inline-flex;gap:8px}.acl-offer-kicker{color:#116ff0;font-size:12px;font-weight:950;text-transform:uppercase}.acl-offer-family-link svg,.acl-offer-kicker svg{height:17px;width:17px}.acl-offer-kicker-minecraft{color:#16a34a}.acl-offer-family-link{color:#116ff0;flex:0 0 auto;font-size:14px;font-weight:950;text-decoration:none}.acl-minecraft-offer-grid,.acl-vps-offer-grid{display:grid;gap:16px}.acl-vps-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acl-minecraft-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.acl-home-offer-card{background:#fff;border:1px solid #dbe8f8;border-radius:8px;border-top:4px solid #116ff0;box-shadow:0 12px 30px rgba(15,23,42,.07);color:inherit;display:flex;flex-direction:column;min-height:342px;padding:22px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.acl-home-offer-card:hover{box-shadow:0 22px 46px rgba(15,23,42,.13);transform:translateY(-3px)}.acl-home-offer-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.acl-home-offer-icon,.acl-minecraft-visual{align-items:center;border-radius:8px;display:inline-flex;height:48px;justify-content:center;width:48px}.acl-home-offer-icon{background:#e8f4ff;color:#116ff0}.acl-home-offer-icon svg{height:24px;width:24px}.acl-minecraft-visual{border:1px solid transparent}.acl-minecraft-visual img{height:34px;image-rendering:pixelated;object-fit:contain;width:34px}.acl-home-offer-top em{background:#eff6ff;border-radius:999px;color:#2766b4;font-size:11px;font-style:normal;font-weight:950;padding:5px 9px;text-transform:uppercase}.acl-home-offer-card h4{color:#061650;font-size:22px;font-weight:950;line-height:1.16;margin:0 0 10px}.acl-home-offer-card p{color:#60728e;font-size:14.5px;font-weight:650;line-height:1.52;margin:0 0 18px}.acl-home-offer-price{align-items:baseline;color:#116ff0;display:flex;gap:5px;margin:auto 0 16px}.acl-home-offer-price strong{font-size:34px;font-weight:950;line-height:1}.acl-home-offer-price span{color:#71819b;font-size:13px;font-weight:850}.acl-home-offer-specs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 18px;padding:0}.acl-home-offer-specs li{align-items:center;background:#f4f8fd;border-radius:8px;color:#40516d;display:flex;font-size:12.5px;font-weight:850;gap:8px;min-height:34px;padding:8px}.acl-home-offer-specs svg{color:#116ff0;flex:0 0 auto;height:15px;width:15px}.acl-home-offer-card b{align-items:center;color:#116ff0;display:inline-flex;font-size:14px;font-weight:950;gap:8px;margin-top:auto}.acl-minecraft-card{border-top-color:#16a34a}.acl-minecraft-card.is-featured{box-shadow:0 18px 44px rgba(212,160,23,.17)}.acl-usecases{background:#f5f7fb}.acl-usecase-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.acl-usecase-card{align-items:center;background:#fff;border:1px solid #dbe8f8;border-radius:12px;box-shadow:0 10px 28px rgba(15,23,42,.05);color:inherit;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:24px;text-decoration:none}.acl-usecase-card>svg:first-child{background:#e8f4ff;border-radius:12px;box-sizing:content-box;color:#116ff0;height:24px;padding:11px;width:24px}.acl-usecase-card h3{color:#061650;font-size:19px;font-weight:950;margin:0 0 6px}.acl-usecase-card p{color:#667895;font-size:14.5px;line-height:1.5;margin:0}.acl-usecase-arrow{color:#116ff0}.acl-why{background:#fff}.acl-why-grid{align-items:start;display:grid;gap:54px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.acl-why-list{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.acl-why-item{background:#f8fbff;border:1px solid #dbe8f8;border-radius:12px;display:flex;gap:15px;padding:22px}.acl-why-item>svg{background:#e8f4ff;border-radius:12px;box-sizing:content-box;color:#116ff0;flex:0 0 auto;height:22px;padding:10px;width:22px}.acl-why-item h3{color:#061650;font-size:18px;font-weight:950;margin:0 0 6px}.acl-why-item p{color:#667895;font-size:14px;line-height:1.5;margin:0}.acl-home .hv2-trust-strip{background:#fff;padding-top:0}@media (max-width:1180px){.acl-minecraft-offer-grid,.acl-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.acl-hero-grid,.acl-why-grid{grid-template-columns:1fr}.acl-hero-grid{min-height:auto;padding:48px 0}.acl-hero-server-only{max-width:720px}}@media (max-width:760px){.acl-hero-grid{gap:28px;padding:34px 0 44px}.acl-hero-copy h1{font-size:40px}.acl-hero-copy>p{font-size:16px}.acl-hero-server-only{min-height:170px}.acl-hero-server-only img{max-width:none;transform:none;width:min(108%,560px)}.acl-featured-offers,.acl-products,.acl-usecases,.acl-why{padding:48px 0}.acl-section-head,.acl-section-head-left{text-align:left}.acl-offer-family-head{align-items:flex-start;flex-direction:column}.acl-minecraft-offer-grid,.acl-product-grid,.acl-usecase-grid,.acl-vps-offer-grid,.acl-why-list{grid-template-columns:1fr}.acl-home-offer-card,.acl-product-card{min-height:0}.acl-usecase-card{grid-template-columns:auto minmax(0,1fr)}.acl-usecase-arrow{display:none}}@media (max-width:520px){.acl-hero-copy h1{font-size:34px}.acl-section-head h2,.acl-why-copy h2{font-size:30px}}.acl-proof-band{background:#fff;border-bottom:1px solid #d8e4f3}.acl-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.acl-proof-item{align-items:center;border-right:1px solid #d8e4f3;display:flex;gap:16px;min-height:118px;padding:22px 28px}.acl-proof-item:first-child{border-left:1px solid #d8e4f3}.acl-proof-item>svg{color:#116ff0;flex:0 0 auto;height:26px;width:26px}.acl-proof-item span,.acl-proof-item strong{display:block}.acl-proof-item strong{color:#061650;font-size:16px;font-weight:900}.acl-proof-item span{color:#64748b;font-size:13px;line-height:1.45;margin-top:5px}.acl-product-grid-three{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.acl-universe-card{background:#fff;border-radius:6px;box-shadow:0 10px 26px rgba(15,23,42,.05);min-height:310px}.acl-universe-card .acl-universe-visual-cloud{background:#eef6ff;border-color:#b9dafa}.acl-universe-card .acl-universe-visual-cloud .acl-universe-visual-icon{background:#0868d7}.acl-universe-card .acl-universe-visual-gaming{background:#effbf4;border-color:#b9e5cb;box-shadow:0 12px 24px rgba(8,122,70,.12)}.acl-universe-card .acl-universe-visual-gaming .acl-universe-visual-icon{background:#087a46}.acl-universe-card .acl-universe-visual-gaming .acl-universe-visual-copy strong{color:#075f39}.acl-universe-card .acl-universe-visual-automation{background:#f2f3ff;border-color:#c9cdfd;box-shadow:0 12px 24px rgba(88,101,242,.14)}.acl-universe-card .acl-universe-visual-automation .acl-universe-visual-icon{background:#5865f2}.acl-universe-card .acl-universe-visual-automation .acl-universe-visual-icon svg{height:38px;width:38px}.acl-universe-card .acl-universe-visual-automation .acl-universe-visual-copy strong{color:#3f48bb}.acl-universe-card>small{border-top:1px solid #e5edf7;color:#40516d;font-size:13px;font-weight:850;margin-top:auto;padding-top:18px;text-transform:none}.acl-universe-card>b{margin-top:14px}.acl-spotlight-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.acl-spotlight-card{background:#fff;border:1px solid #cfdff1;border-radius:6px;border-top:4px solid #116ff0;box-shadow:0 14px 34px rgba(15,23,42,.07);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);min-height:338px;overflow:hidden}.acl-spotlight-minecraft{border-top-color:#199553}.acl-spotlight-main,.acl-spotlight-side{padding:26px}.acl-spotlight-side{background:#f7faff;border-left:1px solid #dbe6f2;display:flex;flex-direction:column}.acl-spotlight-minecraft .acl-spotlight-side{background:#f5fbf7}.acl-spotlight-heading{align-items:center;display:flex;gap:15px}.acl-spotlight-icon,.acl-spotlight-image{align-items:center;background:#e8f3ff;border-radius:6px;color:#116ff0;display:inline-flex;flex:0 0 auto;height:50px;justify-content:center;width:50px}.acl-spotlight-image{background:#eaf8ef;border:1px solid #bfe3cd}.acl-spotlight-icon svg{height:25px;width:25px}.acl-spotlight-image img{height:36px;image-rendering:pixelated;object-fit:contain;width:36px}.acl-spotlight-heading small{color:#116ff0;font-size:11px;font-weight:950;text-transform:uppercase}.acl-spotlight-minecraft .acl-spotlight-heading small{color:#16834a}.acl-spotlight-heading h3{color:#061650;font-size:23px;font-weight:950;margin:4px 0 0}.acl-spotlight-main>p{color:#60728e;font-size:14px;line-height:1.6;margin:22px 0}.acl-spotlight-price{align-items:baseline;color:#116ff0;display:flex;gap:6px}.acl-spotlight-minecraft .acl-spotlight-price{color:#16834a}.acl-spotlight-price strong{font-size:34px;font-weight:950}.acl-spotlight-price span{color:#5e6f89;font-size:13px;font-weight:800}.acl-spotlight-side ul{display:grid;gap:11px;list-style:none;margin:0 0 24px;padding:0}.acl-spotlight-side li{align-items:center;color:#33445f;display:flex;font-size:13px;font-weight:850;gap:10px}.acl-spotlight-side li svg{color:#116ff0;height:17px;width:17px}.acl-spotlight-minecraft .acl-spotlight-side li svg{color:#16834a}.acl-spotlight-actions{display:grid;gap:12px;margin-top:auto}.acl-spotlight-actions .hv2-btn{width:100%}.acl-spotlight-actions>a:last-child{color:#075fc7;font-size:12px;font-weight:900;text-align:center;text-decoration:none}.acl-why-item,.acl-why-item>svg{border-radius:6px}.acl-guides{background:#f5f7fb;border-top:1px solid #dce7f4;padding:70px 0}.acl-guides-head{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;max-width:none}.acl-guides-head>div{max-width:760px}.acl-guides-all{align-items:center;color:#116ff0;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:900;gap:8px;text-decoration:none}.acl-guide-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.acl-guide-card{background:#fff;border:1px solid #d8e4f2;border-radius:6px;color:inherit;display:flex;flex-direction:column;min-height:285px;padding:24px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.acl-guide-card:hover{border-color:#8bb9f5;box-shadow:0 18px 36px rgba(15,23,42,.09);transform:translateY(-3px)}.acl-guide-card>span{align-items:center;background:#e8f3ff;border-radius:6px;color:#116ff0;display:inline-flex;height:44px;justify-content:center;margin-bottom:18px;width:44px}.acl-guide-card>span svg{height:22px;width:22px}.acl-guide-card small{color:#116ff0;font-size:11px;font-weight:950;text-transform:uppercase}.acl-guide-card h3{color:#061650;font-size:19px;font-weight:950;line-height:1.25;margin:9px 0}.acl-guide-card p{color:#64748b;font-size:14px;line-height:1.55;margin:0 0 20px}.acl-guide-card b{align-items:center;color:#116ff0;display:inline-flex;font-size:13px;font-weight:900;gap:8px;margin-top:auto}.acl-home-reviews{padding-top:64px!important}.acl-home-reviews .acl-review-card{border-radius:6px}@media (max-width:1180px){.acl-spotlight-card{grid-template-columns:1fr}.acl-spotlight-side{border-left:0;border-top:1px solid #dbe6f2}}@media (max-width:980px){.acl-product-grid-three,.acl-proof-grid,.acl-spotlight-grid{grid-template-columns:1fr}.acl-proof-item,.acl-proof-item:first-child{border-bottom:1px solid #d8e4f3;border-left:1px solid #d8e4f3;border-right:1px solid #d8e4f3;min-height:0}.acl-proof-item:last-child{border-bottom:0}.acl-universe-card{min-height:260px}}@media (max-width:760px){.acl-proof-item{padding:18px 20px}.acl-spotlight-card{min-height:0}.acl-spotlight-main,.acl-spotlight-side{padding:22px}.acl-guides{padding:48px 0}.acl-guides-head{align-items:flex-start;flex-direction:column}.acl-guide-grid{grid-template-columns:1fr}.acl-guide-card{min-height:0}}.landing-root .lnav-top{display:none}.landing-root .lnav-spacer{height:66px}.landing-root .lnav-main-language{align-items:center;display:flex}.landing-root .lnav-main-language .lang-selector{margin:0}.landing-root .lnav-main-language .lang-toggle{background:#f7faff;border:1px solid #d8e6f7;border-radius:8px;box-shadow:none;color:#314a70;font-size:13px;font-weight:800;min-height:40px;min-width:144px;padding:0 12px;width:144px}.landing-root .lnav-main-language .lang-toggle:hover{background:#eef6ff;border-color:#a9cdf7;box-shadow:none;color:#0755c8;transform:none}.landing-root .lnav-main-language .lang-dropdown{min-width:0;right:0;width:max(100%,180px);z-index:4000}@media (max-width:640px){.landing-root .lnav-main-language .lang-toggle{gap:6px;min-width:58px;padding:0 9px;width:58px}.landing-root .lnav-main-language .lang-current-name{display:none}}.landing-root .lnav-link{letter-spacing:0}.landing-root .lnav-game-trigger{background:transparent;border:0;cursor:pointer;font-family:inherit}.landing-root .lnav-item--games .lnav-games-menu{background:#fff;border:1px solid #dce7f5;border-radius:8px;box-shadow:0 24px 56px rgba(15,45,84,.18);left:50%;margin:0;max-height:calc(100vh - 94px);overflow:auto;padding:22px;position:fixed;top:74px;transform:translate(-50%,-8px) scale(.98);transform-origin:50% 0;width:min(1180px,calc(100vw - 32px));z-index:40}.landing-root .lnav-item--games .lnav-games-menu:before{content:"";height:10px;left:0;position:absolute;right:0;top:-10px}.landing-root .lnav-item--games:focus-within .lnav-games-menu,.landing-root .lnav-item--games:hover .lnav-games-menu{opacity:1;transform:translate(-50%) scale(1);visibility:visible}.landing-root .lnav-item.lnav-item--games.is-selection-closed .lnav-games-menu{opacity:0;pointer-events:none;transform:translate(-50%,-8px) scale(.98);visibility:hidden}.landing-root .lnav-item--games:focus-within .lnav-game-trigger{background:#eef4fd;color:#0755c8}.landing-root .lnav-item--games:focus-within .lnav-caret{transform:rotate(180deg)}.landing-root .lnav-games-menu__header{align-items:flex-start;border-bottom:1px solid #e5edf7;display:flex;gap:24px;justify-content:space-between;padding:0 2px 16px}.landing-root .lnav-games-menu__header .lnav-menu-title{color:#10233f;font-size:18px}.landing-root .lnav-games-menu__header .lnav-menu-desc{color:#667a96;font-size:13px;margin:4px 0 0}.landing-root .lnav-games-menu__header>span{background:#f4f8fe;border:1px solid #d9e8f8;border-radius:6px;color:#075cc9;flex:0 0 auto;font-size:11px;font-weight:850;padding:6px 9px}.landing-root .lnav-games-menu__groups{align-items:start;display:grid;gap:18px 20px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:18px}.landing-root .lnav-games-group{min-width:0}.landing-root .lnav-games-group--survival{grid-column:span 2}.landing-root .lnav-games-group__title{align-items:center;border-bottom:1px solid #edf2f8;display:flex;gap:10px;justify-content:space-between;margin-bottom:7px;padding:0 7px 7px}.landing-root .lnav-games-group__title strong{color:#10233f;font-size:11px;font-weight:900;text-transform:uppercase}.landing-root .lnav-games-group__title small{background:#edf4fd;border-radius:50%;color:#54718f;display:grid;font-size:9px;font-weight:850;height:19px;place-items:center;width:19px}.landing-root .lnav-games-group__list{display:grid;gap:3px}.landing-root .lnav-games-group--survival .lnav-games-group__list{gap:3px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .lnav-game-item{align-items:center;border:1px solid transparent;border-radius:7px;color:#31445f;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr);min-height:50px;min-width:0;padding:5px 7px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .2s ease}.landing-root .lnav-game-item:focus-visible,.landing-root .lnav-game-item:hover{background:#f4f8fe;border-color:#dbe8f8;transform:translateY(-1px)}.landing-root .lnav-game-item__logo{border:1px solid rgba(15,35,65,.1);border-radius:6px;display:grid;height:38px;overflow:hidden;place-items:center;width:38px}.landing-root .lnav-game-item__logo img{height:100%;object-fit:contain;width:100%}.landing-root .lnav-game-item>span:last-child{min-width:0}.landing-root .lnav-game-item b,.landing-root .lnav-game-item em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-root .lnav-game-item b{color:#111f34;font-size:12px;font-weight:850}.landing-root .lnav-game-item em{color:#718096;font-size:9.5px;font-style:normal;font-weight:650;margin-top:1px}.landing-root .lnav-mobile-game-group{margin-top:10px}.landing-root .lnav-mobile-game-group>strong{align-items:center;color:#9eb5d0;display:flex;font-size:10px;font-weight:900;gap:10px;justify-content:space-between;margin:0 4px 5px;text-transform:uppercase}.landing-root .lnav-mobile-game-group>strong small{font-size:9px}.landing-root .lnav-mobile-game-group>div{display:grid;gap:3px 6px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .lnav-mobile-sub--games.is-open{max-height:2000px;overflow:visible}.landing-root .lnav-mobile-sub--games .lnav-mobile-game-group a{align-items:center;border-radius:6px;display:grid;font-size:12px;gap:7px;grid-template-columns:28px minmax(0,1fr);line-height:1.2;min-height:38px;min-width:0;padding:4px}.landing-root .lnav-mobile-sub--games .lnav-mobile-game-group a>span{border-radius:5px;display:grid;height:28px;overflow:hidden;place-items:center;width:28px}.landing-root .lnav-mobile-sub--games .lnav-mobile-game-group a img{height:100%;object-fit:contain;width:100%}@media (max-width:1024px){.landing-root .lnav-mobile-sub.lnav-mobile-sub--vps:not(.is-open){max-height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0;visibility:hidden}.landing-root .lnav-mobile-sub.lnav-mobile-sub--vps.is-open{max-height:none;opacity:1;overflow:visible;padding:4px 4px 4px 14px;visibility:visible}}.landing-root .lnav-mobile-link,.landing-root .lnav-mobile-toggle{min-height:54px}.landing-root .lnav-mobile-link{align-items:center;display:flex}.landing-root .lnav-mobile-label{align-items:center;display:flex;gap:11px;min-width:0}.landing-root .lnav-mobile-link .lnav-mobile-section-icon,.landing-root .lnav-mobile-toggle .lnav-mobile-section-icon{background:#eef5ff;border:1px solid #dce9f8;border-radius:7px;color:#116ff0;flex:0 0 auto;height:34px;padding:7px;transform:none;width:34px}.landing-root .lnav-mobile-toggle>.lnav-mobile-caret{flex:0 0 auto;height:18px;width:18px}.landing-root .lnav-mobile-toggle.is-open .lnav-mobile-section-icon{transform:none}.landing-root .lnav-mobile-link.is-active .lnav-mobile-section-icon,.landing-root .lnav-mobile-toggle.is-active .lnav-mobile-section-icon,.landing-root .lnav-mobile-toggle.is-open .lnav-mobile-section-icon{background:#dfeeff;border-color:#bcd6f6;color:#0755c8}.landing-root .lnav-mobile-sub--vps a:not(.lnav-mobile-all){align-items:center;border-radius:6px;display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr);min-height:42px;padding:5px 6px}.landing-root .lnav-mobile-sub--vps a:not(.lnav-mobile-all):hover{background:#f2f7fd}.landing-root .lnav-mobile-solution-logo{background:#fff;border:1px solid #e0e9f4;border-radius:6px;display:grid;height:32px;overflow:hidden;place-items:center;width:32px}.landing-root .lnav-mobile-solution-logo img{height:23px;object-fit:contain;width:23px}.landing-root .lnav-mobile-account{align-items:center;display:flex;gap:9px;justify-content:center}.landing-root .lnav-mobile-account svg{height:18px;width:18px}.landing-root .lnav-item--vps .lnav-vps-menu{border:1px solid #dce7f5;border-radius:8px;left:50%;margin:0;max-height:calc(100vh - 94px);overflow:auto;padding:24px;position:fixed;top:74px;transform:translate(-50%,-8px) scale(.98);transform-origin:50% 0;width:min(1080px,calc(100vw - 40px))}.landing-root .lnav-item--vps .lnav-vps-menu:before{content:"";height:10px;left:0;position:absolute;right:0;top:-10px}.landing-root .lnav-item--vps:hover .lnav-vps-menu{transform:translate(-50%) scale(1)}.landing-root .lnav-item.lnav-item--vps.is-selection-closed .lnav-vps-menu{opacity:0;pointer-events:none;transform:translate(-50%,-8px) scale(.98);visibility:hidden}.landing-root .lnav-vps-menu__header{align-items:flex-start;border-bottom:1px solid #e5edf7;display:flex;gap:24px;justify-content:space-between;padding:0 2px 18px}.landing-root .lnav-vps-menu__header .lnav-menu-desc{font-size:13px;margin:5px 0 0}.landing-root .lnav-vps-menu__header>a{align-items:center;color:#075cc9;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:850;gap:8px;padding:8px 10px}.landing-root .lnav-vps-menu__header>a:hover{color:#043f91}.landing-root .lnav-vps-menu__columns{display:grid;gap:26px;grid-template-columns:.92fr 1.35fr;padding-top:18px}.landing-root .lnav-vps-menu__columns>section+section{border-left:1px solid #e5edf7;padding-left:26px}.landing-root .lnav-vps-section-title{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.landing-root .lnav-vps-section-title span{color:#10233f;font-size:12px;font-weight:900;text-transform:uppercase}.landing-root .lnav-vps-section-title small{color:#7b899c;font-size:10px;font-weight:700}.landing-root .lnav-vps-list{display:grid;gap:4px}.landing-root .lnav-vps-list--apps{gap:4px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .lnav-vps-item{align-items:center;border:1px solid transparent;border-radius:8px;color:#31445f;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;min-height:62px;min-width:0;padding:8px;transition:background .18s ease,border-color .18s ease,transform .2s ease}.landing-root .lnav-vps-item:hover{background:#f4f8fe;border-color:#dbe8f8;transform:translateY(-1px)}.landing-root .lnav-vps-logo{background:#fff;border:1px solid #e1eaf5;border-radius:7px;display:grid;height:42px;place-items:center;width:42px}.landing-root .lnav-vps-logo img{height:27px;object-fit:contain;width:27px}.landing-root .lnav-vps-item__copy{min-width:0}.landing-root .lnav-vps-item__copy b,.landing-root .lnav-vps-item__copy em{display:block;min-width:0}.landing-root .lnav-vps-item__copy b{color:#111f34;font-size:13px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-root .lnav-vps-item__copy em{color:#718096;display:-webkit-box;font-size:10.5px;font-style:normal;font-weight:650;line-height:1.25;margin-top:2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.landing-root .lnav-vps-item>small{align-self:start;color:#8a96a6;font-size:9px;font-weight:850;margin-top:3px;white-space:nowrap}.landing-root .lnav-vps-item>small.is-ready{color:#087a4b}.landing-root .lnav-mobile-sub--vps strong{color:#718096;display:block;font-size:10px;font-weight:900;margin:12px 0 5px;text-transform:uppercase}.landing-root .vps-solution-page{background:#fff;color:#142238}.landing-root .vps-solution-hero{background:#f3f8ff;border-bottom:1px solid #dbe7f5;min-height:520px;overflow:hidden;position:relative}.landing-root .vps-solution-grid-pattern{background-image:linear-gradient(#dce8f7 1px,transparent 0),linear-gradient(90deg,#dce8f7 1px,transparent 0);background-size:44px 44px;inset:0;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.6) 48%,transparent 82%);opacity:.5;position:absolute}.landing-root .vps-solution-hero__inner{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);min-height:520px;padding-bottom:54px;padding-top:54px;position:relative;z-index:1}.landing-root .vps-solution-breadcrumb{color:#687990;display:flex;flex-wrap:wrap;font-size:12px;font-weight:750;gap:8px;margin-bottom:26px}.landing-root .vps-solution-breadcrumb a{color:#075cc9}.landing-root .vps-solution-kicker{align-items:center;color:#49627f;display:flex;flex-wrap:wrap;font-size:12px;font-weight:850;gap:8px;margin-bottom:14px;text-transform:uppercase}.landing-root .vps-solution-status{background:#94a3b8;border-radius:50%;height:8px;width:8px}.landing-root .vps-solution-status.is-available{background:#0ba66a;box-shadow:0 0 0 4px rgba(11,166,106,.12)}.landing-root .vps-solution-kicker__sep{color:#9aabc0}.landing-root .vps-solution-copy h1{color:#0d1b30;font-family:Sora,sans-serif;font-size:52px;font-weight:800;letter-spacing:0;line-height:1.08;margin:0;max-width:850px}.landing-root .vps-solution-lead{color:var(--solution-accent);font-size:19px;font-weight:800;line-height:1.45;margin:20px 0 0;max-width:720px}.landing-root .vps-solution-summary{color:#4f6179;font-size:15px;font-weight:550;line-height:1.75;margin:14px 0 0;max-width:740px}.landing-root .vps-solution-domain-note{align-items:flex-start;background:#eaf4ff;border:1px solid #bdd9fb;border-left:4px solid #0874e8;border-radius:6px;color:#35506f;display:flex;font-size:14px;gap:12px;line-height:1.55;margin-top:18px;max-width:740px;padding:14px 16px}.landing-root .vps-solution-domain-note svg{color:#0874e8;flex:0 0 auto;margin-top:1px}.landing-root .vps-solution-domain-note strong{color:#0d315c;display:block;font-size:14px}.landing-root .vps-solution-domain-note b{color:#075cc9}.landing-root .vps-solution-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.landing-root .vps-solution-actions a{align-items:center;border-radius:6px;display:inline-flex;gap:9px;justify-content:center;min-height:46px}.landing-root .vps-solution-brand{align-items:center;display:flex;justify-content:center;min-height:330px;position:relative}.landing-root .vps-solution-brand:after,.landing-root .vps-solution-brand:before{border:1px solid #cbdced;content:"";position:absolute}.landing-root .vps-solution-brand:before{height:270px;width:270px}.landing-root .vps-solution-brand:after{border-color:color-mix(in srgb,var(--solution-accent) 35%,#dbe7f5);height:220px;transform:rotate(8deg);width:220px}.landing-root .vps-solution-brand__halo{display:none}.landing-root .vps-solution-brand>img{filter:drop-shadow(0 18px 24px rgba(20,34,56,.14));height:148px;object-fit:contain;position:relative;width:148px;z-index:2}.landing-root .vps-solution-brand__meta{bottom:10px;left:0;position:absolute;right:0;text-align:center;z-index:3}.landing-root .vps-solution-brand__meta span,.landing-root .vps-solution-brand__meta strong{display:block}.landing-root .vps-solution-brand__meta strong{color:#10233f;font-size:16px;font-weight:900}.landing-root .vps-solution-brand__meta span{color:#718096;font-size:11px;font-weight:700;margin-top:3px}.landing-root .vps-solution-proof{background:#fff;border-bottom:1px solid #dbe7f5}.landing-root .vps-solution-proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-root .vps-solution-proof__grid>div{align-items:center;border-right:1px solid #e4edf7;color:#075cc9;display:flex;gap:12px;min-height:96px;min-width:0;padding:18px 24px}.landing-root .vps-solution-proof__grid>div:first-child{border-left:1px solid #e4edf7}.landing-root .vps-solution-proof__grid span,.landing-root .vps-solution-proof__grid strong{display:block}.landing-root .vps-solution-proof__grid span{color:#6a7b91;font-size:11px;font-weight:650;line-height:1.35;min-width:0}.landing-root .vps-solution-proof__grid strong{color:#172a46;font-size:13px;font-weight:850;margin-bottom:2px}.landing-root .vps-solution-price-promise{align-items:flex-start;background:#edfdf5;border:1px solid #bce8d2;border-left:4px solid #0a9d61;border-radius:6px;color:#376650;display:flex;font-size:14px;gap:12px;line-height:1.5;margin-top:18px;max-width:740px;padding:13px 16px}.landing-root .vps-solution-price-promise svg{color:#07834f;flex:0 0 auto;margin-top:1px}.landing-root .vps-solution-price-promise span,.landing-root .vps-solution-price-promise strong{display:block}.landing-root .vps-solution-price-promise strong{color:#075f3b;font-size:14px}.landing-root .vps-solution-offers{background:#f6f9fe;border-bottom:1px solid #dbe7f5;padding:86px 0 92px;scroll-margin-top:76px}.landing-root .vps-solution-offers__heading{align-items:end;display:grid;gap:54px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);margin:0 auto 30px;max-width:980px}.landing-root .vps-solution-offers__heading h2{color:#10203a;font-family:Sora,sans-serif;font-size:38px;font-weight:800;letter-spacing:0;line-height:1.16;margin:0}.landing-root .vps-solution-offers__heading p{color:#60728a;font-size:15px;line-height:1.7;margin:14px 0 0;max-width:680px}.landing-root .vps-solution-offers__promise{border-left:3px solid #0a9d61;padding:4px 0 4px 24px}.landing-root .vps-solution-offers__promise span,.landing-root .vps-solution-offers__promise strong{display:block}.landing-root .vps-solution-offers__promise strong{color:#087548;font-size:27px;font-weight:900}.landing-root .vps-solution-offers__promise span{color:#64748b;font-size:12px;font-weight:700;line-height:1.5;margin-top:5px}.landing-root .vps-solution-offers__billing{align-items:center;background:#fff;border:1px solid #d8e4f2;border-radius:7px;display:flex;gap:20px;justify-content:space-between;margin:0 auto 20px;max-width:980px;padding:12px 14px 12px 18px}.landing-root .vps-solution-offers__billing>span{align-items:center;background:#dcfce7;border:1px solid #86efac;border-radius:999px;box-shadow:0 6px 18px rgba(22,163,74,.14);color:#047857;display:inline-flex;font-size:13px;font-weight:900;gap:9px;padding:8px 13px;width:fit-content}.landing-root .vps-solution-offers__billing>span:before{background:#16a34a;border-radius:50%;box-shadow:0 0 0 4px rgba(22,163,74,.13);content:"";flex:0 0 8px;height:8px;width:8px}.landing-root .vps-solution-offers__billing>div{background:#edf3fb;border:1px solid #d9e4f2;border-radius:6px;display:inline-grid;grid-template-columns:repeat(2,minmax(88px,1fr));padding:3px}.landing-root .vps-solution-offers__billing button{background:transparent;border:0;border-radius:4px;color:#64748b;cursor:pointer;font-size:12px;font-weight:850;min-height:34px;padding:6px 14px}.landing-root .vps-solution-offers__billing button.is-active{background:#0874e8;box-shadow:0 3px 10px rgba(8,116,232,.2);color:#fff}.landing-root .vps-solution-offers__grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:980px}.landing-root .vps-solution-offer{background:#fff;border:1px solid #d5e1ef;border-radius:8px;box-shadow:0 12px 36px rgba(36,72,116,.08);display:flex;flex-direction:column;min-width:0;padding:30px;position:relative}.landing-root .vps-solution-offer.is-featured{border:2px solid #0874e8;box-shadow:0 16px 44px rgba(8,116,232,.13)}.landing-root .vps-solution-offer__badge{background:#0874e8;border-radius:4px;color:#fff;font-size:10px;font-weight:900;left:24px;padding:5px 10px;position:absolute;text-transform:uppercase;top:-13px}.landing-root .vps-solution-offer__header>span{color:#0874e8;font-size:10px;font-weight:900;text-transform:uppercase}.landing-root .vps-solution-offer__header h3{color:#10203a;font-family:Sora,sans-serif;font-size:23px;font-weight:800;letter-spacing:0;margin:7px 0 5px}.landing-root .vps-solution-offer__header>p{color:#6a7b91;font-size:12px;line-height:1.55;margin:0;min-height:42px}.landing-root .vps-solution-offer__price{align-items:baseline;display:flex;gap:7px;margin-top:20px}.landing-root .vps-solution-offer__price strong{color:#075cc9;font-size:34px;font-weight:900;line-height:1}.landing-root .vps-solution-offer__header small,.landing-root .vps-solution-offer__price span{color:#718096;font-size:11px;font-weight:700}.landing-root .vps-solution-offer__header small{display:block;margin-top:7px}.landing-root .vps-solution-offer__specs{border-left:1px solid #e0e8f2;border-top:1px solid #e0e8f2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0}.landing-root .vps-solution-offer__specs>div{border-bottom:1px solid #e0e8f2;border-right:1px solid #e0e8f2;display:grid;gap:2px 8px;grid-template-columns:22px minmax(0,1fr);min-width:0;padding:15px}.landing-root .vps-solution-offer__specs svg{align-self:center;color:#0874e8;grid-row:1/3}.landing-root .vps-solution-offer__specs span,.landing-root .vps-solution-offer__specs strong{display:block;min-width:0;overflow-wrap:anywhere}.landing-root .vps-solution-offer__specs span{color:#7b8ba0;font-size:9px;font-weight:850;text-transform:uppercase}.landing-root .vps-solution-offer__specs strong{color:#203650;font-size:12px;line-height:1.35}.landing-root .vps-solution-offer__included{align-items:center;background:#eefbf5;border:1px solid #bfe7d3;border-radius:6px;display:flex;gap:12px;margin:18px 0;padding:14px}.landing-root .vps-solution-offer__included img{flex:0 0 auto;height:36px;object-fit:contain;width:36px}.landing-root .vps-solution-offer__included span,.landing-root .vps-solution-offer__included strong{display:block}.landing-root .vps-solution-offer__included span{color:#4f6b5e;font-size:11px;line-height:1.45;min-width:0}.landing-root .vps-solution-offer__included strong{color:#087548;font-size:12px;margin-bottom:2px}.landing-root .vps-solution-offer__included b{color:#1b4934}.landing-root .vps-solution-offer>a{align-items:center;border-radius:6px;display:inline-flex;gap:8px;justify-content:center;margin-top:auto;min-height:44px}.landing-root .vps-solution-offers__empty{color:#64748b;margin:24px auto 0;max-width:980px;text-align:center}.landing-root .vps-solution-section{padding:92px 0}.landing-root .vps-solution-section--soft{background:#f7faff;border-bottom:1px solid #e3ecf6;border-top:1px solid #e3ecf6}.landing-root .vps-solution-content-grid{align-items:start;display:grid;gap:90px;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr)}.landing-root .vps-solution-eyebrow{color:#075cc9;display:block;font-size:12px;font-weight:900;margin-bottom:12px;text-transform:uppercase}.landing-root .vps-solution-related h2,.landing-root .vps-solution-section h2{color:#10203a;font-family:Sora,sans-serif;font-size:34px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0}.landing-root .vps-solution-intro>p{color:#566981;font-size:15px;line-height:1.8;margin:22px 0 0}.landing-root .vps-solution-requirements{border-bottom:1px solid #dfe8f3;border-top:1px solid #dfe8f3;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0}.landing-root .vps-solution-requirements>div{padding:15px 14px 15px 0}.landing-root .vps-solution-requirements>div+div{border-left:1px solid #dfe8f3;padding-left:18px}.landing-root .vps-solution-requirements dt{color:#7a8ba0;font-size:10px;font-weight:850;text-transform:uppercase}.landing-root .vps-solution-requirements dd{color:#172a46;font-size:13px;font-weight:850;margin:5px 0 0}.landing-root .vps-solution-feature-list{border-top:1px solid #dce6f2}.landing-root .vps-solution-feature{border-bottom:1px solid #dce6f2;display:grid;gap:18px;grid-template-columns:46px minmax(0,1fr);padding:24px 0}.landing-root .vps-solution-feature>span{color:var(--solution-accent);font-size:12px;font-weight:900}.landing-root .vps-solution-feature h3{color:#162942;font-size:17px;font-weight:850;margin:0}.landing-root .vps-solution-feature p{color:#63758b;font-size:13px;line-height:1.65;margin:7px 0 0}.landing-root .vps-solution-offer__header>p,.landing-root .vps-solution-proof__grid span{color:#56687f}.landing-root .vps-solution-offers__billing button{color:#52637a}.landing-root .vps-solution-offer__badge,.landing-root .vps-solution-offers__billing button.is-active{background:#0064c8}.landing-root .vps-solution-offer__header>span{color:#0064c8}.landing-root .vps-solution-offer__specs span,.landing-root .vps-solution-requirements dt{color:#586a81}.landing-root .vps-solution-feature>span{color:color-mix(in srgb,var(--solution-accent) 68%,#000)}.landing-root .vps-solution-section-heading{margin-bottom:34px;max-width:720px}.landing-root .vps-solution-use-grid{border:1px solid #dce6f2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-root .vps-solution-use-grid>div{align-items:center;background:#fff;border-right:1px solid #dce6f2;color:#08724a;display:flex;gap:12px;min-height:92px;padding:20px}.landing-root .vps-solution-use-grid>div:last-child{border-right:0}.landing-root .vps-solution-use-grid span{color:#203550;font-size:13px;font-weight:800}.landing-root .vps-solution-deploy{align-items:start;display:grid;gap:80px;grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr)}.landing-root .vps-solution-deploy ol{border-top:1px solid #dce6f2;list-style:none;margin:0;padding:0}.landing-root .vps-solution-deploy li{border-bottom:1px solid #dce6f2;display:grid;gap:16px;grid-template-columns:38px minmax(0,1fr);padding:20px 0}.landing-root .vps-solution-deploy li>span{border:1px solid #b9cee7;border-radius:50%;color:#075cc9;display:grid;font-size:12px;font-weight:900;height:30px;place-items:center;width:30px}.landing-root .vps-solution-deploy strong{color:#172a46;display:block;font-size:15px;font-weight:850}.landing-root .vps-solution-deploy p{color:#687a90;font-size:12px;line-height:1.55;margin:5px 0 0}.landing-root .vps-solution-related{background:#0d203b;border-top:1px solid #dce6f2;padding:78px 0 90px}.landing-root .vps-solution-related .vps-solution-eyebrow{color:#76b1ff}.landing-root .vps-solution-related h2{color:#fff}.landing-root .vps-solution-related__grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-root .vps-solution-related__item{align-items:center;background:#142b49;border:1px solid #294261;border-radius:8px;color:#8cc1ff;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;min-height:86px;padding:16px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.landing-root .vps-solution-related__item:hover{background:#183455;border-color:#4d78ab;transform:translateY(-2px)}.landing-root .vps-solution-related__item img{height:38px;object-fit:contain;width:38px}.landing-root .vps-solution-related__item small,.landing-root .vps-solution-related__item strong{display:block}.landing-root .vps-solution-related__item strong{color:#fff;font-size:14px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-root .vps-solution-related__item small{color:#9cb0c8;font-size:11px;font-weight:650;margin-top:4px}.landing-root .vps-solution-preview{background:#edf5ff;border-bottom:1px solid #dce7f3;border-top:1px solid #dce7f3;padding:92px 0}.landing-root .vps-solution-preview__grid{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(260px,.58fr) minmax(560px,1.42fr)}.landing-root .vps-solution-preview__copy{max-width:390px}.landing-root .vps-solution-preview__copy h2{color:#10203a;font-family:Sora,sans-serif;font-size:34px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0}.landing-root .vps-solution-preview__copy>p{color:#526780;font-size:15px;line-height:1.75;margin:20px 0 0}.landing-root .vps-solution-preview__type{align-items:center;border-bottom:1px solid #cbdced;border-top:1px solid #cbdced;color:var(--solution-accent);display:flex;gap:10px;margin-top:28px;padding:15px 0}.landing-root .vps-solution-preview__type span{color:#203957;font-size:13px;font-weight:850}.landing-root .vps-solution-preview__figure{background:#0e1726;border:1px solid #b9cde4;border-radius:8px;box-shadow:0 28px 64px rgba(27,55,91,.18);margin:0;min-width:0;overflow:hidden}.landing-root .vps-solution-preview__bar{align-items:center;background:#11233b;border-bottom:1px solid hsla(0,0%,100%,.09);color:#dceaff;display:grid;grid-template-columns:78px minmax(0,1fr) 34px;min-height:46px;padding:0 12px}.landing-root .vps-solution-preview__bar>strong{font-size:12px;font-weight:800;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.landing-root .vps-solution-preview__bar>a{color:#9fc9ff;display:grid;height:30px;place-items:center;width:30px}.landing-root .vps-solution-preview__bar>a:hover{color:#fff}.landing-root .vps-solution-preview__dots{display:flex;gap:6px}.landing-root .vps-solution-preview__dots i{background:#ff6b6b;border-radius:50%;height:9px;width:9px}.landing-root .vps-solution-preview__dots i:nth-child(2){background:#f5c451}.landing-root .vps-solution-preview__dots i:nth-child(3){background:#4dcc83}.landing-root .vps-solution-preview__figure>img{aspect-ratio:16/9;background:#0e1726;display:block;object-fit:cover;width:100%}.landing-root .vps-solution-preview__figure figcaption{background:#11233b;border-top:1px solid hsla(0,0%,100%,.09);color:#a9bdd6;font-size:10px;font-weight:650;line-height:1.45;padding:11px 16px}@media (max-width:1050px){.landing-root .lnav-vps-menu__columns{gap:18px;grid-template-columns:.78fr 1.22fr}.landing-root .lnav-vps-menu__columns>section+section{padding-left:18px}.landing-root .lnav-vps-item>small{display:none}.landing-root .vps-solution-hero__inner{gap:30px}.landing-root .vps-solution-copy h1{font-size:44px}.landing-root .vps-solution-content-grid,.landing-root .vps-solution-deploy{gap:48px}.landing-root .vps-solution-preview__grid{gap:44px;grid-template-columns:minmax(230px,.52fr) minmax(480px,1.48fr)}}@media (max-width:900px){.landing-root .lnav-vps-list--apps{grid-template-columns:1fr}.landing-root .vps-solution-hero__inner{grid-template-columns:minmax(0,1fr) 220px}.landing-root .vps-solution-brand:before{height:210px;width:210px}.landing-root .vps-solution-brand:after{height:175px;width:175px}.landing-root .vps-solution-brand>img{height:112px;width:112px}.landing-root .vps-solution-proof__grid,.landing-root .vps-solution-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .vps-solution-proof__grid>div:nth-child(2),.landing-root .vps-solution-use-grid>div:nth-child(2){border-right:0}.landing-root .vps-solution-proof__grid>div:nth-child(-n+2),.landing-root .vps-solution-use-grid>div:nth-child(-n+2){border-bottom:1px solid #e4edf7}.landing-root .vps-solution-content-grid,.landing-root .vps-solution-deploy{grid-template-columns:1fr}.landing-root .vps-solution-preview__grid{gap:36px;grid-template-columns:1fr}.landing-root .vps-solution-preview__copy{max-width:680px}}@media (max-width:760px){.landing-root .lnav-item--games .lnav-games-menu,.landing-root .lnav-item--vps .lnav-vps-menu{display:none}.landing-root .vps-solution-hero{min-height:0}.landing-root .vps-solution-grid-pattern{mask-image:linear-gradient(#000,rgba(0,0,0,.45) 66%,transparent)}.landing-root .vps-solution-hero__inner{gap:22px;grid-template-columns:1fr;min-height:0;padding-bottom:34px;padding-top:40px}.landing-root .vps-solution-breadcrumb{margin-bottom:18px}.landing-root .vps-solution-copy h1{font-size:34px}.landing-root .vps-solution-lead{font-size:16px;margin-top:14px}.landing-root .vps-solution-summary{font-size:13px;line-height:1.65}.landing-root .vps-solution-actions{margin-top:20px}.landing-root .vps-solution-actions a{flex:1 1 190px}.landing-root .vps-solution-brand{justify-content:flex-start;min-height:126px}.landing-root .vps-solution-brand:after,.landing-root .vps-solution-brand:before{height:118px;width:118px}.landing-root .vps-solution-brand:after{height:96px;width:96px}.landing-root .vps-solution-brand>img{height:66px;margin-left:26px;width:66px}.landing-root .vps-solution-brand__meta{bottom:auto;left:152px;right:auto;text-align:left;top:42px}.landing-root .vps-solution-proof__grid>div{min-height:78px;padding:14px 12px}.landing-root .vps-solution-section{padding:64px 0}.landing-root .vps-solution-preview__copy h2,.landing-root .vps-solution-related h2,.landing-root .vps-solution-section h2{font-size:27px}.landing-root .vps-solution-content-grid,.landing-root .vps-solution-deploy{gap:38px}.landing-root .vps-solution-related{padding:60px 0 68px}.landing-root .vps-solution-preview{padding:64px 0}.landing-root .vps-solution-related__grid{grid-template-columns:1fr}}@media (max-width:480px){.landing-root .vps-solution-proof__grid,.landing-root .vps-solution-use-grid{grid-template-columns:1fr}.landing-root .vps-solution-proof__grid>div,.landing-root .vps-solution-proof__grid>div:nth-child(2),.landing-root .vps-solution-use-grid>div,.landing-root .vps-solution-use-grid>div:nth-child(2){border-bottom:1px solid #e4edf7;border-right:0}.landing-root .vps-solution-proof__grid>div:last-child,.landing-root .vps-solution-use-grid>div:last-child{border-bottom:0}.landing-root .vps-solution-requirements{grid-template-columns:1fr}.landing-root .vps-solution-requirements>div+div{border-left:0;border-top:1px solid #dfe8f3;padding-left:0}}@media (max-width:900px){.landing-root .vps-solution-offers__heading{align-items:start;gap:24px;grid-template-columns:1fr}.landing-root .vps-solution-offers__promise{max-width:430px}}@media (max-width:700px){.landing-root .vps-solution-offers{padding:64px 0 70px}.landing-root .vps-solution-offers__heading h2{font-size:29px}.landing-root .vps-solution-offers__billing{align-items:stretch;flex-direction:column}.landing-root .vps-solution-offers__billing>div{width:100%}.landing-root .vps-solution-offers__grid{grid-template-columns:1fr}.landing-root .vps-solution-offer{padding:25px 20px 22px}.landing-root .vps-solution-offer__price strong{font-size:30px}}@media (prefers-reduced-motion:reduce){.landing-root .lnav-game-item,.landing-root .lnav-vps-item,.landing-root .vps-solution-related__item{transition:none}}.landing-root .vps-compare-page{--compare-blue:#0b4ec7;--compare-deep:#082e73;--compare-green:#0a9d54;--compare-ink:#10213f;background:#f7faff;color:var(--compare-ink)}.landing-root .vps-compare-hero{background-color:var(--compare-deep);background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:34px 34px;color:#fff;overflow:hidden;padding:76px 0 68px;position:relative}.landing-root .vps-compare-hero__grid{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.landing-root .vps-compare-heading>span,.landing-root .vps-compare-kicker,.landing-root .vps-compare-method>div:first-child>span{align-items:center;color:#7dd3fc;display:inline-flex;font-size:13px;font-weight:800;text-transform:uppercase}.landing-root .vps-compare-hero h1{color:#fff;font-size:clamp(38px,5vw,64px);letter-spacing:0;line-height:1.02;margin:18px 0 20px;max-width:820px}.landing-root .vps-compare-hero p{color:#d7e6ff;font-size:18px;line-height:1.65;margin:0;max-width:760px}.landing-root .vps-compare-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.landing-root .vps-compare-actions .btn-primary,.landing-root .vps-compare-actions .btn-secondary{align-items:center;display:inline-flex;gap:9px;justify-content:center}.landing-root .vps-compare-actions .btn-primary{background:#1672f3;border-color:#1672f3}.landing-root .vps-compare-actions .btn-secondary{background:transparent;border-color:hsla(0,0%,100%,.55);color:#fff}.landing-root .vps-compare-hero__metric{border-left:3px solid #38bdf8;padding:30px 0 30px 34px}.landing-root .vps-compare-hero__metric small,.landing-root .vps-compare-hero__metric span{color:#c4dafd;display:block}.landing-root .vps-compare-hero__metric span{font-size:14px;font-weight:800;text-transform:uppercase}.landing-root .vps-compare-hero__metric strong{color:#fff;display:block;font-size:64px;line-height:1;margin:8px 0}.landing-root .vps-compare-hero__metric small{font-size:14px;line-height:1.55;max-width:280px}.landing-root .vps-compare-proof{background:#fff;border-bottom:1px solid #dce7f7}.landing-root .vps-compare-proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-root .vps-compare-proof__grid>div{border-right:1px solid #dce7f7;min-width:0;padding:25px 24px}.landing-root .vps-compare-proof__grid>div:last-child{border-right:0}.landing-root .vps-compare-proof span,.landing-root .vps-compare-proof strong{display:block}.landing-root .vps-compare-proof strong{color:var(--compare-blue);font-size:25px;margin-bottom:5px}.landing-root .vps-compare-proof span{color:#5d6f8c;font-size:13px;line-height:1.45}.landing-root .vps-compare-section{background:#f7faff;padding:78px 0}.landing-root .vps-compare-section--blue{background:#0c3f91;color:#fff}.landing-root .vps-compare-heading{margin-bottom:34px;max-width:850px}.landing-root .vps-compare-heading h2,.landing-root .vps-compare-method h2{color:var(--compare-ink);font-size:38px;letter-spacing:0;line-height:1.15;margin:10px 0 12px}.landing-root .vps-compare-heading p{color:#60718d;font-size:16px;line-height:1.65;margin:0}.landing-root .vps-compare-section--blue .vps-compare-heading>span{color:#7dd3fc}.landing-root .vps-compare-section--blue .vps-compare-heading h2{color:#fff}.landing-root .vps-compare-catalog-section{background:#fff}.landing-root .vps-compare-plan-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-root .vps-compare-plan{background:#fff;border:1px solid #cfdaea;border-radius:8px;box-shadow:0 14px 38px rgba(27,65,119,.08);display:flex;flex-direction:column;min-height:480px;min-width:0;padding:26px}.landing-root .vps-compare-plan.is-featured{border:2px solid #0b70e8;box-shadow:0 18px 44px rgba(11,112,232,.15)}.landing-root .vps-compare-plan__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-height:65px}.landing-root .vps-compare-plan__head>svg{color:#0b70e8;flex:0 0 auto}.landing-root .vps-compare-plan__head span{color:#08763f;display:block;font-size:11px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.landing-root .vps-compare-plan__head h3{color:#10213f;font-size:22px;line-height:1.2;margin:0}.landing-root .vps-compare-plan__price{align-items:baseline;display:flex;gap:7px;margin:16px 0 22px}.landing-root .vps-compare-plan__price strong{color:#0b4ec7;font-size:34px;line-height:1}.landing-root .vps-compare-plan__price span{color:#60718d;font-size:13px}.landing-root .vps-compare-plan__specs{border-top:1px solid #e0e8f3;display:grid;gap:0}.landing-root .vps-compare-plan__specs>div{align-items:center;border-bottom:1px solid #e0e8f3;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr) auto;min-height:51px}.landing-root .vps-compare-plan__specs svg{color:#0b70e8}.landing-root .vps-compare-plan__specs span{color:#60718d;font-size:13px}.landing-root .vps-compare-plan__specs strong{color:#203452;font-size:13px;text-align:right}.landing-root .vps-compare-plan__annual{align-items:center;background:#effbf4;border:1px solid #b8e5cd;border-radius:6px;display:grid;gap:2px 9px;grid-template-columns:auto 1fr;margin:20px 0;padding:12px 13px}.landing-root .vps-compare-plan__annual>span{background:#0a9d54;border-radius:4px;color:#fff;font-size:12px;font-weight:900;grid-row:1/3;padding:5px 7px}.landing-root .vps-compare-plan__annual strong{color:#08763f;font-size:14px}.landing-root .vps-compare-plan__annual small{color:#50705f;font-size:11px}.landing-root .vps-compare-plan>.btn-primary{align-items:center;display:inline-flex;gap:8px;justify-content:center;margin-top:auto;min-height:44px;width:100%}.landing-root .vps-compare-table{background:#fff;border:1px solid #d5e1f2;border-radius:8px;box-shadow:0 18px 55px rgba(27,65,119,.09);overflow:hidden}.landing-root .vps-compare-row,.landing-root .vps-compare-table__head{align-items:center;display:grid;gap:18px;grid-template-columns:1.15fr .72fr .7fr 1fr 1.45fr}.landing-root .vps-compare-table__head{background:#edf4ff;border-bottom:1px solid #d5e1f2;color:#59708f;font-size:12px;font-weight:800;padding:15px 22px;text-transform:uppercase}.landing-root .vps-compare-row{border-bottom:1px solid #e1e8f3;padding:25px 22px;position:relative}.landing-root .vps-compare-row:last-child{border-bottom:0}.landing-root .vps-compare-row.is-aclclouds{background:#f1f8ff;box-shadow:inset 5px 0 0 var(--compare-green)}.landing-root .vps-compare-provider{align-items:center;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr);min-width:0}.landing-root .vps-compare-provider__mark{align-items:center;background:var(--compare-blue);border-radius:7px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;height:42px;justify-content:center;width:42px}.landing-root .vps-compare-row.is-aclclouds .vps-compare-provider__mark{background:var(--compare-green)}.landing-root .vps-compare-conditions span,.landing-root .vps-compare-conditions strong,.landing-root .vps-compare-price small,.landing-root .vps-compare-price strong,.landing-root .vps-compare-provider em,.landing-root .vps-compare-provider small,.landing-root .vps-compare-provider strong,.landing-root .vps-compare-spec span,.landing-root .vps-compare-spec strong{display:block;overflow-wrap:anywhere}.landing-root .vps-compare-provider strong{color:#10213f;font-size:17px}.landing-root .vps-compare-provider small{color:#6b7b95;margin-top:2px}.landing-root .vps-compare-provider em{background:#dff7e9;border-radius:4px;color:#08763f;font-size:10px;font-style:normal;font-weight:900;grid-column:1/-1;padding:4px 7px;text-transform:uppercase;width:fit-content}.landing-root .vps-compare-price strong{color:var(--compare-blue);font-size:21px}.landing-root .vps-compare-conditions span,.landing-root .vps-compare-price small,.landing-root .vps-compare-price>span,.landing-root .vps-compare-spec span{color:#6b7b95;font-size:12px;line-height:1.45}.landing-root .vps-compare-price small{margin-top:5px}.landing-root .vps-compare-conditions strong,.landing-root .vps-compare-spec strong{color:#203452;font-size:13px;line-height:1.45;margin-bottom:5px}.landing-root .vps-compare-conditions a{align-items:center;color:var(--compare-blue);display:inline-flex;font-size:12px;font-weight:800;gap:5px;margin-top:8px}.landing-root .vps-compare-deltas{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .vps-compare-deltas article{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:27px}.landing-root .vps-compare-deltas strong{color:#7dd3fc;display:block;font-size:38px}.landing-root .vps-compare-deltas h3{color:#fff;font-size:19px;margin:8px 0 10px}.landing-root .vps-compare-deltas p{color:#d6e5ff;font-size:14px;line-height:1.65;margin:0}.landing-root .vps-compare-method{align-items:start;display:grid;gap:70px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.landing-root .vps-compare-method__copy{border-left:3px solid #60a5fa;padding-left:28px}.landing-root .vps-compare-method__copy p{color:#5d6f8c;line-height:1.7;margin:0 0 16px}.landing-root .vps-compare-method__copy p:last-child{margin-bottom:0}@media (max-width:1080px){.landing-root .vps-compare-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .vps-compare-table__head{display:none}.landing-root .vps-compare-row{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .vps-compare-conditions,.landing-root .vps-compare-provider{grid-column:1/-1}}@media (max-width:820px){.landing-root .vps-compare-hero{padding:56px 0 48px}.landing-root .vps-compare-hero__grid,.landing-root .vps-compare-method{gap:34px;grid-template-columns:1fr}.landing-root .vps-compare-hero__metric{border-left:0;border-top:3px solid #38bdf8;padding:22px 0 0}.landing-root .vps-compare-deltas,.landing-root .vps-compare-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .vps-compare-plan-grid{grid-template-columns:1fr}.landing-root .vps-compare-plan{min-height:0}.landing-root .vps-compare-proof__grid>div:nth-child(2){border-right:0}.landing-root .vps-compare-proof__grid>div:nth-child(-n+2){border-bottom:1px solid #dce7f7}}@media (max-width:560px){.landing-root .vps-compare-hero h1{font-size:38px}.landing-root .vps-compare-hero p{font-size:16px}.landing-root .vps-compare-actions>*{width:100%}.landing-root .vps-compare-hero__metric strong{font-size:52px}.landing-root .vps-compare-deltas,.landing-root .vps-compare-proof__grid,.landing-root .vps-compare-row{grid-template-columns:1fr}.landing-root .vps-compare-proof__grid>div{border-bottom:1px solid #dce7f7;border-right:0}.landing-root .vps-compare-proof__grid>div:last-child{border-bottom:0}.landing-root .vps-compare-section{padding:58px 0}.landing-root .vps-compare-heading h2,.landing-root .vps-compare-method h2{font-size:30px}.landing-root .vps-compare-row{gap:16px;padding:22px 18px}.landing-root .vps-compare-conditions,.landing-root .vps-compare-provider{grid-column:auto}.landing-root .vps-compare-method__copy{padding-left:20px}}.landing-root .status-page{--status-navy:#0b2557;--status-blue:#1261d7;--status-green:#0b9b62;--status-green-soft:#eaf8f1;--status-amber:#c07808;--status-amber-soft:#fff7e6;--status-red:#c63d3d;--status-red-soft:#fff0f0;--status-line:#dce4ef;--status-muted:#61708a;background:#fff;color:#14213a;min-height:100vh}.landing-root .status-hero{background:linear-gradient(135deg,rgba(18,97,215,.18),transparent 58%),var(--status-navy);color:#fff;min-height:430px;overflow:hidden;position:relative}.landing-root .status-hero-grid{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:46px 46px;inset:0;mask-image:linear-gradient(180deg,#000,transparent 92%);pointer-events:none;position:absolute}.landing-root .status-hero-inner{align-items:center;display:flex;min-height:430px;padding-bottom:70px;padding-top:58px;position:relative;z-index:1}.landing-root .status-hero-copy{margin:0 auto;max-width:820px;text-align:center}.landing-root .status-kicker{align-items:center;color:#bcd7ff;display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:0;margin-bottom:18px;text-transform:uppercase}.landing-root .status-kicker svg{height:17px;width:17px}.landing-root .status-hero h1{color:#fff;font-family:Sora,sans-serif;font-size:44px;font-weight:800;letter-spacing:0;line-height:1.12;margin:0}.landing-root .status-hero-copy>p{color:#cbd8ed;font-size:15px;line-height:1.7;margin:20px auto 24px;max-width:680px}.landing-root .status-overall{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.17);border-radius:8px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;margin:0 auto;max-width:590px;padding:12px 15px;text-align:left}.landing-root .status-overall>span{align-items:center;background:hsla(0,0%,100%,.12);border-radius:50%;display:flex;height:42px;justify-content:center;width:42px}.landing-root .status-overall>span svg{height:20px;width:20px}.landing-root .status-overall--operational>span{background:rgba(22,199,128,.2);color:#66edb7}.landing-root .status-overall--degraded>span,.landing-root .status-overall--maintenance>span{background:rgba(255,188,66,.2);color:#ffd37c}.landing-root .status-overall--major_outage>span{background:hsla(0,100%,70%,.2);color:#ff9a9a}.landing-root .status-overall small,.landing-root .status-overall strong{display:block}.landing-root .status-overall small{color:#aebfda;font-size:10px;font-weight:700;text-transform:uppercase}.landing-root .status-overall strong{color:#fff;font-size:15px;margin-top:2px}.landing-root .status-overall time{color:#b9c8dd;font-size:10px;text-align:right}.landing-root .status-hero-actions{display:flex;gap:11px;justify-content:center;margin-top:22px}.landing-root .status-primary-action,.landing-root .status-secondary-action{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:44px;padding:10px 19px;text-decoration:none}.landing-root .status-primary-action{background:#1d6fe5;border:1px solid #1d6fe5;color:#fff}.landing-root .status-secondary-action{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.3);color:#fff}.landing-root .status-primary-action:hover{background:#0f59c2;color:#fff}.landing-root .status-secondary-action:hover{background:hsla(0,0%,100%,.12);color:#fff}.landing-root .status-metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:-66px;position:relative;top:-66px;z-index:2}.landing-root .status-metrics article{align-items:center;background:#fff;border:1px solid var(--status-line);border-radius:8px;box-shadow:0 16px 35px rgba(14,38,78,.1);display:grid;gap:4px 14px;grid-template-columns:44px minmax(0,1fr);min-height:132px;padding:22px 26px}.landing-root .status-metrics svg{color:var(--status-blue);grid-row:span 2;height:30px;width:30px}.landing-root .status-metrics strong{color:var(--status-navy);font-family:Sora,sans-serif;font-size:28px;line-height:1}.landing-root .status-metrics span{color:var(--status-muted);font-size:10px;font-weight:800;text-transform:uppercase}.landing-root .status-services-band{background:#f4f7fb;padding:126px 0 92px;scroll-margin-top:80px}.landing-root .status-section-heading{margin-bottom:34px;max-width:670px}.landing-root .status-section-heading>span{color:var(--status-blue);display:block;font-size:11px;font-weight:800;margin-bottom:8px;text-transform:uppercase}.landing-root .status-section-heading h2{color:#12203a;font-family:Sora,sans-serif;font-size:31px;letter-spacing:0;line-height:1.2;margin:0}.landing-root .status-section-heading p{color:var(--status-muted);font-size:13px;line-height:1.6;margin:10px 0 0}.landing-root .status-section-heading--center{margin-left:auto;margin-right:auto;text-align:center}.landing-root .status-groups{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .status-group{min-width:0}.landing-root .status-group--hosting{grid-column:1/-1}.landing-root .status-group--hosting .status-component-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-root .status-group--hosting .status-component{border-bottom:0;border-right:1px solid #e7ecf3}.landing-root .status-group--hosting .status-component:last-child{border-right:0}.landing-root .status-group-title{align-items:center;display:flex;gap:11px;margin-bottom:14px}.landing-root .status-group-title>span{align-items:center;background:#e4edfb;border-radius:6px;color:var(--status-blue);display:flex;height:36px;justify-content:center;width:36px}.landing-root .status-group-title svg{height:19px;width:19px}.landing-root .status-group-title h2{color:#15223a;font-family:Sora,sans-serif;font-size:20px;letter-spacing:0;margin:0}.landing-root .status-group-title small{color:#77859a;display:block;font-size:10px;font-weight:700;margin-top:3px}.landing-root .status-component-list{background:#fff;border:1px solid var(--status-line);border-radius:8px;overflow:hidden}.landing-root .status-component{align-items:center;border-bottom:1px solid #e7ecf3;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;min-height:84px;padding:15px 17px}.landing-root .status-component:last-child{border-bottom:0}.landing-root .status-component-mark{align-items:center;background:#edf2f7;border-radius:50%;color:#728098;display:flex;height:32px;justify-content:center;width:32px}.landing-root .status-component-mark svg{height:16px;width:16px}.landing-root .status-component--operational .status-component-mark{background:var(--status-green-soft);color:var(--status-green)}.landing-root .status-component--degraded .status-component-mark,.landing-root .status-component--maintenance .status-component-mark{background:var(--status-amber-soft);color:var(--status-amber)}.landing-root .status-component--major_outage .status-component-mark{background:var(--status-red-soft);color:var(--status-red)}.landing-root .status-component h3{color:#17243c;font-size:13px;font-weight:800;letter-spacing:0;margin:0}.landing-root .status-component p{color:var(--status-muted);font-size:10px;line-height:1.45;margin:4px 0 0}.landing-root .status-component aside{min-width:104px;text-align:right}.landing-root .status-component aside small,.landing-root .status-component aside strong{display:block}.landing-root .status-component aside strong{color:#607089;font-size:10px}.landing-root .status-component--operational aside strong{color:var(--status-green)}.landing-root .status-component--degraded aside strong,.landing-root .status-component--maintenance aside strong{color:var(--status-amber)}.landing-root .status-component--major_outage aside strong{color:var(--status-red)}.landing-root .status-component aside small{color:#8793a6;font-size:9px;margin-top:4px}.landing-root .status-loading{align-items:center;background:#fff;border:1px solid var(--status-line);border-radius:8px;display:flex;gap:8px;justify-content:center;min-height:220px}.landing-root .status-loading>span{animation:status-pulse 1s ease-in-out infinite alternate;background:var(--status-blue);border-radius:50%;height:8px;width:8px}.landing-root .status-loading>span:nth-child(2){animation-delay:.15s}.landing-root .status-loading>span:nth-child(3){animation-delay:.3s}.landing-root .status-loading strong{color:var(--status-muted);font-size:12px;margin-left:8px}.landing-root .status-fetch-error{align-items:center;background:var(--status-amber-soft);border:1px solid #f1d395;border-radius:6px;color:#79500a;display:flex;gap:10px;margin-bottom:22px;padding:12px 14px}.landing-root .status-fetch-error>span{flex:1;font-size:11px}.landing-root .status-fetch-error button{align-items:center;background:#fff;border:1px solid #e5c477;border-radius:5px;color:#6f4a08;cursor:pointer;display:flex;font:inherit;font-size:10px;font-weight:800;gap:6px;padding:7px 10px}.landing-root .status-incidents-band{padding:92px 0 110px}.landing-root .status-no-incident{align-items:center;background:var(--status-green-soft);border:1px dashed #5bc696;border-radius:8px;display:flex;gap:15px;margin:0 auto;max-width:820px;min-height:116px;padding:22px 28px}.landing-root .status-no-incident>span{align-items:center;background:var(--status-green);border-radius:50%;color:#fff;display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.landing-root .status-no-incident svg{height:20px;width:20px}.landing-root .status-no-incident strong{color:#126440;display:block;font-size:15px}.landing-root .status-no-incident p{color:#3f7b62;font-size:11px;margin:3px 0 0}.landing-root .status-no-incident--unknown{background:#f5f7fa;border-color:#aeb9c8}.landing-root .status-no-incident--unknown>span{background:#68778d}.landing-root .status-no-incident--unknown strong{color:#344158}.landing-root .status-no-incident--unknown p{color:#68778d}.landing-root .status-incident-list{display:grid;gap:12px;margin:0 auto;max-width:900px}.landing-root .status-incident{align-items:start;border:1px solid #efcaca;border-left:4px solid var(--status-red);border-radius:7px;display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr) auto;padding:18px 20px}.landing-root .status-incident>span{color:var(--status-red)}.landing-root .status-incident--degraded{border-color:#f1d395;border-left-color:var(--status-amber)}.landing-root .status-incident--degraded small,.landing-root .status-incident--degraded>span{color:var(--status-amber)}.landing-root .status-incident--maintenance{border-color:#b8d2f7;border-left-color:var(--status-blue)}.landing-root .status-incident--maintenance small,.landing-root .status-incident--maintenance>span{color:var(--status-blue)}.landing-root .status-incident.is-resolved{border-color:#c8ead9;border-left-color:var(--status-green)}.landing-root .status-incident.is-resolved>span{color:var(--status-green)}.landing-root .status-incident small{color:var(--status-red);font-size:9px;font-weight:800;text-transform:uppercase}.landing-root .status-incident.is-resolved small{color:var(--status-green)}.landing-root .status-incident h3{color:#17243c;font-size:14px;margin:3px 0 0}.landing-root .status-incident p{color:var(--status-muted);font-size:11px;margin:5px 0 0}.landing-root .status-incident time{color:#7d899c;font-size:10px}.landing-root .status-resolved{border-top:1px solid #e5eaf1;margin-top:58px;padding-top:44px}.landing-root .status-resolved>h2{font-family:Sora,sans-serif;font-size:21px;letter-spacing:0;margin:0 auto 20px;max-width:900px}@keyframes status-pulse{0%{opacity:.25;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@media (max-width:900px){.landing-root .status-hero,.landing-root .status-hero-inner{min-height:470px}.landing-root .status-hero-inner{padding-bottom:92px}.landing-root .status-hero h1{font-size:37px}.landing-root .status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .status-metrics article{grid-template-columns:1fr;min-height:124px;padding:18px;place-items:center;text-align:center}.landing-root .status-metrics svg{grid-row:auto;height:23px;width:23px}.landing-root .status-metrics strong{font-size:22px}.landing-root .status-groups{grid-template-columns:1fr}.landing-root .status-group--hosting{grid-column:auto}.landing-root .status-group--hosting .status-component-list{grid-template-columns:1fr}.landing-root .status-group--hosting .status-component{border-bottom:1px solid #e7ecf3;border-right:0}.landing-root .status-group--hosting .status-component:last-child{border-bottom:0}}@media (max-width:620px){.landing-root .status-hero,.landing-root .status-hero-inner{min-height:520px}.landing-root .status-hero-inner{padding:44px 0 112px}.landing-root .status-kicker{font-size:10px;margin-bottom:14px}.landing-root .status-hero h1{font-size:30px}.landing-root .status-hero-copy>p{font-size:12px;margin-top:15px}.landing-root .status-overall{grid-template-columns:38px minmax(0,1fr)}.landing-root .status-overall>span{height:38px;width:38px}.landing-root .status-overall time{grid-column:2;text-align:left}.landing-root .status-hero-actions{align-items:stretch;flex-direction:column;margin-left:auto;margin-right:auto;max-width:280px}.landing-root .status-metrics{gap:9px;grid-template-columns:1fr;margin-bottom:-118px;top:-118px}.landing-root .status-metrics article{align-items:center;grid-template-columns:36px minmax(0,1fr);justify-items:start;min-height:88px;padding:15px 18px;text-align:left}.landing-root .status-metrics svg{grid-row:span 2}.landing-root .status-metrics strong{font-size:21px}.landing-root .status-services-band{padding-top:170px}.landing-root .status-section-heading h2{font-size:25px}.landing-root .status-component{align-items:start;grid-template-columns:32px minmax(0,1fr)}.landing-root .status-component aside{grid-column:2;min-width:0;text-align:left}.landing-root .status-component aside small,.landing-root .status-component aside strong{display:inline}.landing-root .status-component aside small{margin-left:8px}.landing-root .status-incidents-band{padding:72px 0 84px}.landing-root .status-no-incident{align-items:flex-start;padding:19px}.landing-root .status-incident{grid-template-columns:28px minmax(0,1fr);padding:16px}.landing-root .status-incident time{grid-column:2}}@media (prefers-reduced-motion:reduce){.landing-root .status-loading>span{animation:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px 4px var(--accent-glow)}50%{box-shadow:0 0 30px 8px var(--accent-glow)}}@keyframes spring{0%{opacity:0;transform:scale(.8)}40%{transform:scale(1.05)}70%{transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-5px) rotate(.5deg)}50%{transform:translateY(-10px) rotate(0deg)}75%{transform:translateY(-5px) rotate(-.5deg)}}@keyframes breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes sweep{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(200%) rotate(45deg)}}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes blur-in{0%{filter:blur(10px);opacity:0;transform:scale(.95)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes slide-elastic{0%{opacity:0;transform:translateX(-100%)}60%{transform:translateX(10%)}80%{transform:translateX(-5%)}to{opacity:1;transform:translateX(0)}}.glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-hover)}.glass,.glass-elevated{background:var(--border)}.glass-elevated{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-strong);box-shadow:0 8px 32px var(--border)}.glass-subtle{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--border);border:1px solid var(--border)}.btn-wave{overflow:hidden;position:relative}.btn-wave:after{background:radial-gradient(circle,var(--border-strong) 0,transparent 70%);border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .5s ease;width:100%}.btn-wave:active:after{transform:translate(-50%,-50%) scale(2);transition:transform .3s ease}.card-shine{overflow:hidden;position:relative}.card-shine:before{background:linear-gradient(90deg,transparent,var(--border-hover),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);transition:left .7s ease;width:50%}.card-shine:hover:before{left:150%}.lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.lift:hover{box-shadow:0 20px 40px var(--border);transform:translateY(-8px) scale(1.02)}.press:active{transform:scale(.97);transition:transform .1s ease}.glow-hover{transition:box-shadow .3s ease}.glow-hover:hover{box-shadow:0 0 30px var(--accent-glow)}.badge-modern{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:6px;padding:6px 12px;transition:all .2s ease}.badge-modern:hover{background:var(--accent-muted);border-color:var(--accent);color:var(--accent)}.badge-dot{align-items:center;background:var(--bg-secondary);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-medium);gap:8px;padding:4px 10px}.badge-dot:before{animation:pulse 2s ease-in-out infinite;background:var(--success);border-radius:50%;content:"";height:6px;width:6px}.badge-dot--offline:before{animation:none;background:var(--error)}.badge-dot--warning:before{animation:pulse 1.5s ease-in-out infinite;background:var(--warning)}.toast-modern{align-items:flex-start;animation:slideInRight .4s cubic-bezier(.34,1.56,.64,1);background:var(--border-subtle);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.toast-modern--success{border-left:4px solid var(--success)}.toast-modern--error{border-left:4px solid var(--error)}.toast-modern--warning{border-left:4px solid var(--warning)}.toast-modern--info{border-left:4px solid var(--accent)}.tooltip-modern{position:relative}.tooltip-modern:after{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);bottom:100%;box-shadow:var(--shadow-md);color:var(--text-primary);content:attr(data-tooltip);font-size:var(--text-xs);font-weight:var(--font-medium);left:50%;opacity:0;padding:8px 12px;position:absolute;transform:translateX(-50%) translateY(-8px);transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:var(--z-tooltip)}.tooltip-modern:hover:after{opacity:1;transform:translateX(-50%) translateY(-4px);visibility:visible}.input-modern{background:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-base);padding:var(--space-3) var(--space-4);position:relative;transition:all .2s ease}.input-modern:focus{background:var(--border-subtle);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-muted);outline:none}.input-modern::placeholder{color:var(--text-tertiary);transition:all .2s ease}.input-modern:focus::placeholder{opacity:.5;transform:translateX(8px)}.progress-modern{background:var(--bg-tertiary);height:8px;overflow:hidden}.progress-modern,.progress-modern__bar{border-radius:var(--radius-full);position:relative}.progress-modern__bar{background:linear-gradient(90deg,var(--accent),var(--accent-hover));height:100%;transition:width .5s cubic-bezier(.34,1.56,.64,1)}.progress-modern__bar:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,transparent,var(--border-strong));bottom:0;content:"";position:absolute;right:0;top:0;width:20px}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-hover) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;border-radius:var(--radius-md)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-success{background:var(--gradient-success);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-warning{background:var(--gradient-warning);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-error{background:var(--gradient-error);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.border-gradient{background:var(--border-subtle);border-radius:var(--radius-xl);position:relative}.border-gradient:before{background:var(--gradient-primary);border-radius:calc(var(--radius-xl) + 2px);content:"";inset:-2px;position:absolute;z-index:-1}.btn-gradient{animation:gradient-shift 3s ease infinite;background:linear-gradient(135deg,var(--accent),var(--indigo),var(--accent));background-size:200% 200%;border:none;color:#fff;transition:transform .2s ease,box-shadow .2s ease}.btn-gradient:hover{box-shadow:0 8px 25px var(--accent-glow);transform:translateY(-2px)}.animate-spring{animation:spring .6s cubic-bezier(.34,1.56,.64,1) forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-breathe{animation:breathe 3s ease-in-out infinite}.animate-shimmer{animation:shimmer 2s infinite}.animate-blur-in{animation:blur-in .5s ease forwards}.animate-slide-elastic{animation:slide-elastic .6s cubic-bezier(.34,1.56,.64,1) forwards}.animate-gradient{animation:gradient-shift 3s ease infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.focus-ring:focus-visible{box-shadow:0 0 0 3px var(--accent),0 0 0 6px var(--accent-muted);outline:none}.skip-link{background:var(--accent);color:#fff;left:0;padding:8px;position:absolute;text-decoration:none;top:-40px;transition:top .3s;z-index:9999}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}.skeleton{animation:none;background:var(--bg-tertiary)}}@media (prefers-contrast:high){:root{--border:rgba(0,0,0,.5);--text-secondary:#555}}.masonry{grid-auto-rows:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.bento-grid,.masonry{display:grid;gap:var(--space-4)}.bento-grid{grid-template-columns:repeat(4,1fr)}.bento-grid>:first-child{grid-column:span 2;grid-row:span 2}.bento-grid>:nth-child(4){grid-column:span 2}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-grid>:first-child{grid-column:span 2}}@media (max-width:640px){.bento-grid{grid-template-columns:1fr}.bento-grid>:first-child{grid-column:span 1;grid-row:span 1}.bento-grid>:nth-child(4){grid-column:span 1}}.container-fluid{margin:0 auto;max-width:1600px;padding:0 var(--space-6);width:100%}@media (max-width:768px){.container-fluid{padding:0 var(--space-4)}}.neon{text-shadow:0 0 5px var(--accent),0 0 10px var(--accent),0 0 20px var(--accent),0 0 40px var(--accent)}.halo{position:relative}.halo:before{background:var(--gradient-primary);border-radius:inherit;content:"";filter:blur(8px);inset:-4px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.halo:hover:before{opacity:.5}.border-pulse{animation:border-pulse 2s ease-in-out infinite}@keyframes border-pulse{0%,to{border-color:var(--border)}50%{border-color:var(--accent)}}.scanline{overflow:hidden;position:relative}.scanline:after{animation:scan 3s linear infinite;background:var(--border);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@media (max-width:768px){.hide-mobile{display:none}}@media (min-width:769px){.hide-desktop{display:none}}@media (hover:none){.lift:hover{box-shadow:none;transform:none}.card-shine:before{display:none}}@media print{.no-print{display:none}body{background:#fff;color:#000}.card,.glass,.glass-elevated{background:#fff;border:1px solid #ddd;box-shadow:none}}.nav-modern{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.88);border-bottom:1px solid var(--border-subtle);height:var(--header-height);left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:var(--z-fixed)}.nav-modern--scrolled{box-shadow:var(--shadow-md)}.nav-logo{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-xl);font-weight:var(--font-bold);gap:var(--space-3);text-decoration:none;transition:transform .2s ease}.nav-logo:hover{transform:scale(1.02)}.nav-logo img{height:32px;transition:transform .3s ease;width:auto}.nav-logo:hover img{transform:rotate(5deg)}.nav-link{align-items:center;border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);padding:var(--space-2) var(--space-3);position:relative;text-decoration:none;transition:all .2s ease}.nav-link:after{background:var(--accent);border-radius:var(--radius-full);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .2s ease;width:0}.nav-link--active,.nav-link:hover{background:var(--accent-muted);color:var(--accent)}.nav-link--active:after{width:60%}.user-menu{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);transition:all .2s ease}.user-menu:hover{background:var(--bg-hover);border-color:var(--border-hover)}.user-menu__avatar{border:2px solid var(--accent);border-radius:50%;height:32px;object-fit:cover;width:32px}.user-menu__name{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.user-menu__chevron{color:var(--text-tertiary);height:16px;transition:transform .2s ease;width:16px}.user-menu:hover .user-menu__chevron{transform:rotate(180deg)}.sidebar-modern{background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:var(--sidebar-width);z-index:var(--z-fixed)}.sidebar-modern--collapsed{width:var(--sidebar-collapsed-width)}.sidebar-header{border-bottom:1px solid var(--border);padding:var(--space-5)}.sidebar-nav{flex:1;overflow-y:auto;padding:var(--space-4)}.sidebar-section{margin-bottom:var(--space-6)}.sidebar-section__title{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.05em;margin-bottom:var(--space-3);padding:0 var(--space-3);text-transform:uppercase}.sidebar-item{align-items:center;border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-3);margin-bottom:var(--space-1);padding:var(--space-3);position:relative;text-decoration:none;transition:all .2s ease}.sidebar-item:before{background:var(--accent);border-radius:0 var(--radius-full) var(--radius-full) 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .2s ease;width:3px}.sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-item--active{background:var(--accent-muted);color:var(--accent)}.sidebar-item--active:before{height:60%}.sidebar-item__icon{flex-shrink:0;height:20px;width:20px}.sidebar-footer{border-top:1px solid var(--border);padding:var(--space-4)}.sidebar-toggle{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.sidebar-toggle:hover{background:var(--accent);border-color:var(--accent);color:#fff}.table-modern{border-collapse:separate;border-spacing:0;font-size:var(--text-sm);width:100%}.table-modern th{background:var(--bg-tertiary);border-bottom:1px solid var(--border);color:var(--text-secondary);font-weight:var(--font-semibold);padding:var(--space-4) var(--space-5);text-align:left;white-space:nowrap}.table-modern th:first-child{border-radius:var(--radius-lg) 0 0 0}.table-modern th:last-child{border-radius:0 var(--radius-lg) 0 0}.table-modern td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:var(--space-4) var(--space-5)}.table-modern tr{transition:background .2s ease}.table-modern tbody tr:hover{background:var(--bg-hover)}.table-modern tbody tr:last-child td:first-child{border-radius:0 0 0 var(--radius-lg)}.table-modern tbody tr:last-child td:last-child{border-radius:0 0 var(--radius-lg) 0}.table-row-actions{align-items:center;display:flex;gap:var(--space-2);opacity:0;transition:opacity .2s ease}.table-modern tbody tr:hover .table-row-actions{opacity:1}.card-header-colored .card-title{color:#fff;font-size:var(--text-xl)}.card-header-colored .card-subtitle{color:var(--text-primary);font-size:var(--text-sm);margin-top:var(--space-1)}.stat-card-large{background:var(--border-subtle);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;padding:var(--space-6);position:relative}.stat-card-large:before{background:var(--card-accent,var(--accent));content:"";height:4px;left:0;position:absolute;right:0;top:0}.stat-card-large__value{color:var(--text-primary);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:1;margin-bottom:var(--space-2)}.stat-card-large__label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium)}.stat-card-large__change{align-items:center;background:var(--change-bg,var(--success-muted));border-radius:var(--radius-full);color:var(--change-color,var(--success));display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-1) var(--space-3)}.stat-card-large__change--negative{--change-bg:var(--error-muted);--change-color:var(--error)}.card-image:hover .card-image__img{transform:scale(1.05)}.form-group{margin-bottom:var(--space-5)}.form-label{color:var(--text-primary);display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.form-label--required:after{color:var(--error);content:"*";margin-left:var(--space-1)}.form-hint{color:var(--text-tertiary);margin-top:var(--space-1)}.form-error,.form-hint{font-size:var(--text-xs)}.form-error{align-items:center;color:var(--error);display:flex;gap:var(--space-2);margin-top:var(--space-2)}.input-group{position:relative}.input-group input{padding-left:calc(var(--space-4) + 24px + var(--space-2))}.input-group input:focus+.input-group__icon,.input-group input:not(:placeholder-shown)+.input-group__icon{color:var(--accent)}.toggle{align-items:center;cursor:pointer;display:flex;gap:var(--space-3)}.toggle__input{display:none}.toggle__slider{background:var(--bg-tertiary);border:2px solid var(--border);border-radius:var(--radius-full);height:26px;position:relative;transition:all .2s ease;width:48px}.toggle__slider:after{background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:18px}.toggle__input:checked+.toggle__slider{background:var(--accent);border-color:var(--accent)}.toggle__input:checked+.toggle__slider:after{transform:translateX(22px)}.toggle__label{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.tabs-modern{background:var(--bg-tertiary);border-radius:var(--radius-lg);display:flex;gap:var(--space-1);padding:var(--space-1);width:fit-content}.tab-modern{background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-4);transition:all .2s ease}.tab-modern:hover{color:var(--text-primary)}.tab-modern--active{background:var(--border-subtle);box-shadow:var(--shadow-sm);color:var(--accent)}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--space-16);text-align:center}.empty-state__illustration svg{color:var(--text-tertiary);height:64px;width:64px}.skeleton-card{animation:pulse 2s ease-in-out infinite;background:var(--border-subtle);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5)}.skeleton-card__header{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.skeleton-card__avatar{background:var(--bg-tertiary);border-radius:50%;height:48px;width:48px}.skeleton-card__lines{flex:1}.skeleton-card__line{background:var(--bg-tertiary);border-radius:var(--radius-sm);height:12px;margin-bottom:var(--space-2)}.skeleton-card__line--short{width:60%}.spinner-modern{animation:spin .8s linear infinite;border:3px solid var(--bg-tertiary);border-radius:50%;border-top-color:var(--accent);height:40px;width:40px}.spinner-modern--small{border-width:2px;height:20px;width:20px}.spinner-modern--large{border-width:4px;height:60px;width:60px}.dropdown-modern--open .dropdown-modern__menu{opacity:1;transform:translateY(0);visibility:visible}.breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.breadcrumb-item a{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.breadcrumb-item a:hover{color:var(--accent)}.pagination-modern{align-items:center;display:flex;gap:var(--space-2)}.pagination-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);height:36px;justify-content:center;transition:all .2s ease;width:36px}.pagination-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.pagination-btn--active{background:var(--accent);border-color:var(--accent);color:#fff}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-btn__next,.pagination-btn__prev{gap:var(--space-2);padding:0 var(--space-3);width:auto}.dashboard-hero{background:linear-gradient(135deg,var(--accent-muted) 0,rgba(88,86,214,.1) 50%,rgba(175,82,222,.1) 100%);border:1px solid var(--border);border-radius:var(--radius-2xl);margin-bottom:var(--space-6);overflow:hidden;padding:var(--space-8);position:relative}.dashboard-hero:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,var(--accent-muted) 0,transparent 70%);content:"";height:600px;opacity:.5;position:absolute;right:-20%;top:-50%;width:600px}.dashboard-hero__content{position:relative;z-index:1}.dashboard-hero__title{color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:-.02em;margin-bottom:var(--space-3)}.dashboard-hero__subtitle{color:var(--text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-5);max-width:600px}.dashboard-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.stats-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-6)}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stats-grid{grid-template-columns:1fr}}.servers-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.server-card{background:var(--border-subtle);border:1px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.server-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg);transform:translateY(-4px) scale(1.01)}.server-card__status-bar{background:var(--status-color,var(--success));height:4px}.server-card__status-bar--offline{--status-color:var(--error)}.server-card__status-bar--starting,.server-card__status-bar--stopping{--status-color:var(--warning)}.server-card__content{padding:var(--space-5)}.server-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.server-card__icon{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-lg);color:var(--accent);display:flex;font-size:var(--text-xl);height:48px;justify-content:center;width:48px}.server-card__status{align-items:center;background:var(--status-bg,var(--success-muted));border-radius:var(--radius-full);color:var(--status-text,var(--success));display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-1);padding:var(--space-1) var(--space-3)}.server-card__status--offline{--status-bg:var(--error-muted);--status-text:var(--error)}.server-card__status--starting,.server-card__status--stopping{--status-bg:var(--warning-muted);--status-text:var(--warning)}.server-card__status-dot{animation:pulse 2s ease-in-out infinite;background:currentColor;border-radius:50%;height:6px;width:6px}.server-card__status--offline .server-card__status-dot{animation:none}.server-card__name{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-card__type{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-4)}.server-card__stats{border-top:1px solid var(--border-subtle);display:grid;gap:var(--space-3);grid-template-columns:repeat(3,1fr);padding-top:var(--space-4)}.server-card__stat{text-align:center}.server-card__stat-value{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-bold);line-height:1}.server-card__stat-label{color:var(--text-tertiary);font-size:var(--text-xs);margin-top:var(--space-1)}.server-card__footer{align-items:center;background:var(--bg-tertiary);border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:var(--space-3) var(--space-5)}.server-card__location{align-items:center;color:var(--text-tertiary);font-size:var(--text-xs)}.server-card__actions,.server-card__location{display:flex;gap:var(--space-2)}.server-card__action{align-items:center;background:var(--border-subtle);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.server-card__action:hover{background:var(--accent);border-color:var(--accent);color:#fff}.stats-panel{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.stat-box{background:var(--border-subtle);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5)}.stat-box__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.stat-box__title{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.stat-box__value{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold)}.stat-box__chart{background:var(--bg-tertiary);border-radius:var(--radius-lg);height:60px;overflow:hidden;position:relative}.stat-box__chart-bar{background:linear-gradient(to top,var(--accent),transparent);bottom:0;left:0;opacity:.3;position:absolute;right:0}.file-manager{background:var(--border-subtle);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.file-manager__breadcrumb a{color:var(--accent);text-decoration:none}.file-manager__breadcrumb a:hover{text-decoration:underline}.file-list__row:hover .file-list__actions{opacity:1}.settings-layout{display:grid;gap:var(--space-8);grid-template-columns:240px 1fr}@media (max-width:768px){.settings-layout{grid-template-columns:1fr}}.settings-sidebar{height:fit-content;position:sticky;top:calc(var(--header-height) + var(--space-6))}.settings-nav{display:flex;flex-direction:column;gap:var(--space-1)}.settings-nav__item{align-items:center;border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-3);padding:var(--space-3) var(--space-4);text-decoration:none;transition:all .2s ease}.settings-nav__item:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-nav__item--active{background:var(--accent-muted);color:var(--accent)}.settings-content{background:var(--border-subtle);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.settings-section{border-bottom:1px solid var(--border);padding:var(--space-6)}.settings-section:last-child{border-bottom:none}.settings-section__header{margin-bottom:var(--space-5)}.settings-section__title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-1)}.settings-section__desc{color:var(--text-secondary);font-size:var(--text-sm)}.auth-card{margin:0 auto;max-width:420px;width:100%}.social-auth{flex-direction:column;margin-bottom:var(--space-6)}.social-auth,.social-btn{display:flex;gap:var(--space-3)}.social-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);justify-content:center;padding:var(--space-3);transition:all .2s ease}.social-btn:hover{background:var(--bg-hover);border-color:var(--border-hover)}.social-btn--discord{background:#5865f2;border-color:#5865f2;color:#fff}.social-btn--discord:hover{background:#4752c4;border-color:#4752c4}.social-btn--google{background:#fff;border-color:#ddd;color:#32323a}.social-btn--google:hover{background:var(--bg-tertiary)}.auth-divider{align-items:center;color:var(--text-tertiary);display:flex;font-size:var(--text-sm);gap:var(--space-4);margin-bottom:var(--space-6)}.auth-divider:after,.auth-divider:before{background:var(--border);content:"";flex:1;height:1px}.page-loader{align-items:center;background:var(--bg-primary);display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:9999}.page-loader__spinner{animation:spin .8s linear infinite;border:4px solid var(--bg-tertiary);border-radius:50%;border-top-color:var(--accent);height:60px;margin-bottom:var(--space-4);width:60px}.page-loader__text{animation:breathe 2s ease-in-out infinite;color:var(--text-secondary);font-size:var(--text-sm)}.coming-soon__icon svg{color:var(--accent);height:60px;width:60px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.m-0{margin:0}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.ml-auto{margin-left:auto}.mr-auto,.mx-auto{margin-right:auto}.mx-auto{margin-left:auto}.p-0{padding:0}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.select-none{user-select:none}.select-all{user-select:all}.page-enter{animation:pageEnter .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes pageEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-exit{animation:pageExit .3s ease forwards}@keyframes pageExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.stagger-children>*{animation:fadeInUp .4s ease forwards;opacity:0}.stagger-children>:first-child{animation-delay:.05s}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.35s}.stagger-children>:nth-child(8){animation-delay:.4s}.stagger-children>:nth-child(9){animation-delay:.45s}.stagger-children>:nth-child(10){animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.divider{background:var(--border);height:1px;margin:var(--space-4) 0}.divider-vertical{align-self:stretch;background:var(--border);margin:0 var(--space-4);width:1px}.avatar{border:2px solid var(--border);border-radius:50%;height:40px;object-fit:cover;width:40px}.avatar--sm{height:32px;width:32px}.avatar--lg{height:56px;width:56px}.avatar--xl{height:80px;width:80px}.icon-box{align-items:center;background:var(--accent-muted);border-radius:var(--radius-lg);color:var(--accent);display:flex;font-size:var(--text-xl);height:48px;justify-content:center;width:48px}.icon-box--success{background:var(--success-muted);color:var(--success)}.icon-box--warning{background:var(--warning-muted);color:var(--warning)}.icon-box--error{background:var(--error-muted);color:var(--error)}@media (max-width:768px){.sm\:hidden{display:none!important}.sm\:block{display:block!important}.sm\:flex{display:flex!important}.sm\:grid-cols-1{grid-template-columns:1fr}.sm\:flex-col{flex-direction:column}}@media (min-width:769px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:flex{display:flex!important}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:flex{display:flex!important}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}.grey-row-box{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;display:flex;gap:16px;padding:16px 20px;transition:all .15s ease}.grey-row-box--hoverable:hover{border-color:var(--border-hover)}:root{--acl-radius-card:8px;--acl-radius-control:8px;--acl-radius-modal:10px;--acl-control-height:40px;--acl-control-padding-x:14px;--acl-focus-ring:0 0 0 3px rgba(0,113,227,.22);--acl-transition:150ms ease;--acl-page-gap:16px;--acl-surface:var(--bg-secondary,#fff);--acl-surface-muted:var(--bg-tertiary,#f5f5f7);--acl-surface-raised:var(--bg-elevated,#fff);--acl-border:var(--border,rgba(0,0,0,.1));--acl-border-strong:var(--border-hover,rgba(0,0,0,.18));--acl-divider:rgba(32,54,84,.1);--acl-divider-strong:rgba(32,54,84,.14);--acl-text:var(--text-primary,#1d1d1f);--acl-text-muted:var(--text-secondary,#48484a);--acl-shadow-card:0 1px 2px rgba(15,23,42,.06),0 0 0 1px rgba(32,54,84,.03);--acl-shadow-floating:0 14px 34px rgba(15,23,42,.14)}:root:not([data-theme=dark]),html[data-theme=light]{color-scheme:light;--bg-primary:#f6f8fb;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--bg-quaternary:#e8eef6;--bg-card:#fff;--bg-elevated:#fff;--bg-hover:#eef4fb;--bg-overlay:rgba(36,50,70,.34);--bg-backdrop:rgba(36,50,70,.38);--bg-scrim:rgba(36,50,70,.42);--overlay:rgba(36,50,70,.2);--border:rgba(32,54,84,.17);--border-subtle:rgba(32,54,84,.1);--border-hover:rgba(32,54,84,.28);--border-strong:rgba(32,54,84,.34);--text-primary:#172033;--text-secondary:#4b5565;--text-tertiary:#667085;--text-quaternary:#8a95a6;--text-placeholder:#98a2b3;--text-inverse:#fff;--black:#172033;--white:#fff;--shadow-sm:0 1px 2px rgba(15,23,42,.05);--shadow:0 4px 14px rgba(15,23,42,.08);--shadow-md:0 8px 20px rgba(15,23,42,.1);--shadow-lg:0 14px 34px rgba(15,23,42,.14);--shadow-xl:0 18px 44px rgba(15,23,42,.16);--shadow-2xl:0 24px 58px rgba(15,23,42,.18);--acl-surface:#fff;--acl-surface-muted:#f1f5f9;--acl-surface-raised:#fff;--acl-border:rgba(32,54,84,.17);--acl-border-strong:rgba(32,54,84,.28);--acl-divider:rgba(32,54,84,.1);--acl-divider-strong:rgba(32,54,84,.14);--acl-text:#172033;--acl-text-muted:#4b5565;--acl-shadow-card:0 1px 2px rgba(15,23,42,.06),0 0 0 1px rgba(32,54,84,.03);--acl-shadow-floating:0 18px 44px rgba(15,23,42,.16)}*,:after,:before{box-sizing:border-box}body{background:var(--bg-primary,#f5f5f7);color:var(--acl-text);min-width:320px;text-rendering:optimizeLegibility}a{color:inherit}canvas,img,video{max-width:100%}button,input,select,textarea{font:inherit}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--acl-focus-ring);outline:none}:where(.client-card,.stat-card,.server-card,.chart-card,.activity-log-list,.activity-log-empty,.file-manager-list-container,.trash-list,.admin-card,.content-box,.box,.panel,.well,.credits-modal,.database-card,.backup-card,.ticket-card,.schedule-card){background:var(--acl-surface);background-clip:padding-box;border:1px solid var(--acl-border);border-radius:var(--acl-radius-card);box-shadow:var(--acl-shadow-card)}:where(.client-card,.stat-card,.server-card,.admin-card,.content-box,.box,.panel):hover{border-color:var(--acl-border-strong);box-shadow:var(--acl-shadow-card)}:where(.client-card,.stat-card,.server-card,.admin-card):hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.001ms}}:where(.dashboard-hero,.home-hero-banner,.admin-hero,.admin-dashboard-hero){background:var(--acl-surface);border:1px solid var(--acl-border);border-radius:var(--acl-radius-card);box-shadow:var(--acl-shadow-card);overflow:hidden}:where(.dashboard-hero,.home-hero-banner,.admin-hero,.admin-dashboard-hero):after,:where(.dashboard-hero,.home-hero-banner,.admin-hero,.admin-dashboard-hero):before{display:none}:where(.dashboard-hero__title,.home-hero-banner-title,.admin-page-title,.admin-card-title){letter-spacing:0}:where(.client-card-header,.client-card__header,.admin-card-header,.server-card__header,.file-manager-list-header,.admin-table th,.table th){background:#f8fafc}:where(.client-card-header,.client-card__header,.admin-card-header,.server-card__header,.modal-header,.admin-modal-header,.github-import-header){border-bottom:1px solid var(--acl-divider)}:where(.client-card__footer,.admin-card-footer,.server-card__footer,.modal-footer,.admin-modal-footer,.github-import-footer){border-top:1px solid var(--acl-divider)}:where(.client-btn,.btn,.admin-btn,.modal-btn,.file-manager-action-btn,.power-btn,.pagination-btn,.trash-btn,.copy-btn,.fe-save-btn,.fm-modal-nav-btn,.admin-header-btn,.admin-toggle-btn){align-items:center;border-radius:var(--acl-radius-control);display:inline-flex;gap:8px;justify-content:center;line-height:1.2;max-width:100%;min-height:var(--acl-control-height);text-decoration:none;transition:background-color var(--acl-transition),border-color var(--acl-transition),color var(--acl-transition),transform var(--acl-transition),box-shadow var(--acl-transition);white-space:nowrap}:where(.client-btn,.btn,.admin-btn,.modal-btn,.file-manager-action-btn,.power-btn,.pagination-btn,.trash-btn,.copy-btn,.fe-save-btn):hover:not(:disabled):not(.disabled){transform:translateY(-1px)}:where(.client-btn,.btn,.admin-btn,.modal-btn,.file-manager-action-btn,.power-btn,.pagination-btn,.trash-btn,.copy-btn,.fe-save-btn):active:not(:disabled):not(.disabled){transform:translateY(0)}:where(.client-btn--primary,.btn-primary,.btn--primary,.admin-btn-primary,.modal-btn-primary,.fe-save-btn){background:var(--accent,#0071e3);border-color:var(--accent,#0071e3);color:#fff}:where(.client-btn--secondary,.btn-secondary,.btn--secondary,.admin-btn-secondary,.modal-btn,.file-manager-action-btn){background:#fff;border:1px solid var(--acl-border);box-shadow:0 1px 2px rgba(15,23,42,.04);color:var(--acl-text)}:where(.client-btn--danger,.btn-danger,.btn--danger,.admin-btn-danger,.modal-btn-danger){background:var(--error,#ff3b30);border-color:var(--error,#ff3b30);color:#fff}:where(.input,.form-input,.admin-form-input,.admin-form-select,.admin-form-textarea,.fe-filename-input,.fe-ext-select,.file-manager-search-input,.trash-search-input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],select,textarea):not(.CodeMirror-search-field):not(.perm-checkbox){background:#fff;border:1px solid var(--acl-border);border-radius:var(--acl-radius-control);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);color:var(--acl-text);min-height:var(--acl-control-height);padding-inline:var(--acl-control-padding-x)}:where(.input,.form-input,.admin-form-input,.admin-form-select,.admin-form-textarea,.fe-filename-input,.fe-ext-select,.file-manager-search-input,.trash-search-input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],select,textarea):not(.CodeMirror-search-field):not(.perm-checkbox):hover{background:#fff;border-color:var(--acl-border-strong)}:where(.input,.form-input,.admin-form-input,.admin-form-select,.admin-form-textarea,.fe-filename-input,.fe-ext-select,.file-manager-search-input,.trash-search-input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],select,textarea):not(.CodeMirror-search-field):not(.perm-checkbox):focus{border-color:var(--accent,#0071e3);box-shadow:var(--acl-focus-ring);outline:none}::placeholder{color:var(--text-tertiary,#8e8e93)}.admin-form-label,.fm-modal-location-label,.schedule-selector-label,label{letter-spacing:0}:where(.admin-table-container,.table-responsive,.file-manager-list-container,.trash-list){overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--acl-surface);border:1px solid var(--acl-border);border-radius:var(--acl-radius-card);box-shadow:var(--acl-shadow-card)}:where(.admin-table,.table,table){border-collapse:separate;border-spacing:0}:where(.admin-table th,.admin-table td,.table th,.table td){vertical-align:middle}:where(.admin-table th,.table th,.file-manager-list-header){color:var(--acl-text-muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}:where(.admin-table tbody tr,.file-manager-list-row,.trash-row,.activity-log-entry){transition:background-color var(--acl-transition),border-color var(--acl-transition)}:where(.admin-table tbody tr:hover,.file-manager-list-row:hover,.trash-row:hover,.activity-log-entry:hover){background:rgba(0,113,227,.07)}:where(.admin-nav-tabs,.admin-node-tabs,.nav-tabs,.fe-tab-bar){background:#eef4fb;border:1px solid var(--acl-border);border-radius:var(--acl-radius-card);gap:4px}:where(.admin-nav-tabs a,.admin-node-tabs a,.nav-tabs>li>a,.fe-tab){border:1px solid transparent;border-radius:6px;color:var(--acl-text-muted);min-height:36px}:where(.admin-nav-tabs a,.admin-node-tabs a,.nav-tabs>li>a,.fe-tab):hover{background:#fff;border-color:var(--acl-border)}:where(.admin-nav-tabs a.active,.admin-node-tabs a.active,.nav-tabs>li.active>a,.fe-tab-active){background:var(--accent,#0071e3);border-color:var(--accent,#0071e3);box-shadow:0 1px 2px rgba(15,23,42,.08);color:#fff}:where(.modal,.modal-container,.modal-dialog,.modal-content,.admin-modal,.credits-modal,.projects-delete-modal,.projects-cancel-modal,.github-import-modal,.newdir-modal,.sd-modal,.network-dialog,[role=dialog] [class*=panel_]){background:var(--acl-surface-raised);border:1px solid var(--acl-border);border-radius:var(--acl-radius-modal);box-shadow:var(--acl-shadow-floating);color:var(--acl-text)}:where(.modal-overlay,.modal-mask,.modal-backdrop,.modal-backdrop-custom,.admin-modal-overlay,.admin-sidebar-overlay,.credits-modal-backdrop,.projects-modal-overlay,.github-import-overlay,.newdir-overlay,.sd-overlay,.network-dialog-overlay,.mass-actions-overlay){backdrop-filter:blur(6px);background:var(--bg-scrim)!important}:where(.modal-header,.modal-footer,.admin-modal-header,.admin-modal-footer,.dialog-header,.dialog-footer,.github-import-header,.github-import-footer){background:#f8fafc;border-color:var(--acl-border)}:where(.modal-header){border-radius:var(--acl-radius-modal) var(--acl-radius-modal) 0 0}:where(.modal-footer){border-radius:0 0 var(--acl-radius-modal) var(--acl-radius-modal)}:where(.modal-title){letter-spacing:0}:where(.modal-body,.modal-content,.admin-modal-body,.github-import-body){background:#fff;color:var(--acl-text-muted)}:where(.modal h1,.modal h2,.modal h3,.modal-title,.admin-modal-title,.github-import-title,.network-dialog-title,[role=dialog] [class*=title_]){color:var(--acl-text);letter-spacing:0}:where(.modal p,.modal-body,.network-dialog-text,.github-import-subtitle,.sd-modal-text){color:var(--acl-text-muted)}:where(.modal-close-icon,.modal-close-btn,.github-import-close,.admin-modal-close){background:var(--acl-surface-muted);border:1px solid var(--acl-border);border-radius:8px;color:var(--acl-text-muted)}:where(.modal-close-icon,.modal-close-btn,.github-import-close,.admin-modal-close):hover{background:#fff1f0;border-color:rgba(239,68,68,.28);color:var(--error,#ef4444)}:where(.modal-container,.modal-dialog,.modal-content,.admin-modal,[role=dialog] [class*=panel_]){max-width:min(920px,calc(100vw - 32px))}:where(.home-dashboard-empty,.activity-log-empty,.fm-modal-empty,.fm-modal-loading,.file-manager-empty,.admin-empty-state,.empty-state){background:var(--acl-surface-muted);border:1px dashed var(--acl-border);border-radius:var(--acl-radius-card);color:var(--acl-text-muted)}:where(.badge,.badge-modern,.server-card__status,.status-badge,.admin-badge){align-items:center;border-radius:999px;display:inline-flex;gap:6px;letter-spacing:0;line-height:1;min-height:24px}.admin-content{min-width:0}.admin-header,.admin-sidebar,.admin-user-panel,.nav-modern{border-color:var(--acl-border);box-shadow:0 1px 0 rgba(32,54,84,.06)}.admin-breadcrumb{min-width:0}.admin-breadcrumb a,.admin-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-layout,.dashboard-main,.file-edit-page,.server-console-page,.server-files-page,.server-network-page,.server-router,.server-settings-page,.server-users-page{min-width:0}@media (max-width:900px){:where(.stats-grid,.home-dashboard-actions,.servers-grid,.billing-grid,.plans-grid,.minecraft-plans-grid,.admin-stats-grid,.admin-dashboard-grid,.admin-grid,.quick-actions-grid){grid-template-columns:1fr}:where(.admin-card-header,.client-card__header,.modal-footer,.admin-card-footer){flex-wrap:wrap;gap:12px}:where(.admin-card-header>*,.client-card__header>*,.admin-card-footer>*){min-width:0}}@media (max-width:768px){:root{--acl-page-gap:12px;--acl-control-height:40px}:where(.admin-content,.dashboard-content,.server-content,.PageContentBlock){padding-inline:12px}:where(.client-card,.stat-card,.server-card,.admin-card,.content-box,.box,.panel){border-radius:var(--acl-radius-card)}:where(.admin-table,.table){min-width:640px}:where(.admin-btn,.client-btn,.btn,.modal-btn,.file-manager-action-btn){min-height:40px;padding-inline:12px}:where(.modal,.modal-container,.credits-modal){border-radius:var(--acl-radius-modal);max-height:calc(100dvh - 24px);width:min(100%,calc(100vw - 24px))}:where(.modal-header,.modal-body,.modal-footer){padding:14px}:where(.modal-footer){justify-content:stretch}:where(.modal-footer .btn,.modal-footer .client-btn,.modal-footer .admin-btn,.modal-footer .modal-btn){flex:1 1 auto}}@media (max-width:520px){:where(.admin-card-header,.client-card__header,.modal-footer,.admin-card-footer){align-items:stretch;flex-direction:column}:where(.admin-card-header .admin-btn,.client-card__header .client-btn,.admin-card-footer .admin-btn){width:100%}:where(.admin-breadcrumb){max-width:calc(100vw - 132px)}:where(.badge,.badge-modern,.server-card__status,.status-badge,.admin-badge){white-space:normal}}.admin-modal-overlay,.chart-offline-overlay,.loading-overlay,.modal-backdrop,.modal-backdrop-custom,.projects-modal-overlay{backdrop-filter:blur(6px)!important;background:var(--bg-scrim)!important}.admin-modal,.credits-modal,.github-import-modal,.modal-container,.modal-dialog>.modal-content,.network-dialog,.newdir-modal,.projects-upgrade-modal,.sd-modal,[class*=projects-upgrade-modal]{background:var(--bg-secondary)!important;border-color:var(--border)!important;border-radius:10px!important;box-shadow:var(--shadow-xl)!important;color:var(--text-primary)!important}.admin-modal-footer,.admin-modal-header,.modal-footer,.modal-header,.projects-upgrade-modal-footer,.projects-upgrade-modal-header,[class*=projects-upgrade-modal-footer],[class*=projects-upgrade-modal-header]{background:#f8fafc!important;border-color:var(--border)!important}[data-theme=light] .main-content-wrapper{--bg-primary:#f0f4f8;--bg-secondary:#fff;--bg-tertiary:#f0f4f8;--bg-card:#fff;--bg-elevated:#fff;--text-primary:#0f1b3d;--text-secondary:#3d5a80;--text-tertiary:#6b8ab5;--text-quaternary:#98b4d4;--accent:#1a56db;--accent-hover:#1e40af;--accent-light:#e8f0fe;--accent-muted:rgba(26,86,219,.08);--accent-glow:rgba(26,86,219,.25);--border:rgba(15,27,61,.08);--border-subtle:rgba(15,27,61,.04);--border-hover:rgba(15,27,61,.15);--shadow-sm:0 1px 3px rgba(15,27,61,.06);--shadow-md:0 4px 12px rgba(15,27,61,.06);--shadow-lg:0 8px 24px rgba(15,27,61,.08);--shadow-primary:0 4px 16px rgba(26,86,219,.2)}[data-theme=light] .main-content-wrapper .client-card,[data-theme=light] .main-content-wrapper .server-card,[data-theme=light] .main-content-wrapper [class*=card]{border:1px solid rgba(26,86,219,.06)}[data-theme=light] .main-content-wrapper .client-card:hover,[data-theme=light] .main-content-wrapper .server-card:hover{border-color:rgba(26,86,219,.15);box-shadow:0 4px 16px rgba(26,86,219,.08)}[data-theme=light] .main-content-wrapper .btn-primary,[data-theme=light] .main-content-wrapper [class*=btn-primary],[data-theme=light] .main-content-wrapper button[class*=primary]{background:#1a56db;color:#fff}[data-theme=light] .main-content-wrapper .btn-primary:hover,[data-theme=light] .main-content-wrapper [class*=btn-primary]:hover{background:#1e40af}[data-theme=light] .main-content-wrapper .nav-header,[data-theme=light] .main-content-wrapper .navigation-bar,[data-theme=light] .main-content-wrapper [class*=navigation]{background:#fff;border-bottom:1px solid rgba(15,27,61,.06)}[data-theme=light] .main-content-wrapper [class*=stat-card],[data-theme=light] .main-content-wrapper [class*=stat-item]{background:#fff;border:1px solid rgba(26,86,219,.06)}[data-theme=light] .main-content-wrapper input,[data-theme=light] .main-content-wrapper select,[data-theme=light] .main-content-wrapper textarea{background:#fff;border-color:rgba(15,27,61,.12)}[data-theme=light] .main-content-wrapper input:focus,[data-theme=light] .main-content-wrapper select:focus,[data-theme=light] .main-content-wrapper textarea:focus{border-color:#1a56db;box-shadow:0 0 0 3px rgba(26,86,219,.1)}html[data-theme=light] .create-page,html[data-theme=light] .main-content-wrapper .create-page{--create-final-page:#eef5ff;--create-final-surface:#fff;--create-final-surface-2:#f7fbff;--create-final-surface-3:#eaf4ff;--create-final-border:rgba(26,86,219,.14);--create-final-border-strong:rgba(26,86,219,.24);--create-final-text:#10213f;--create-final-muted:#4d6488;--create-final-soft:#7890b2;--create-final-shadow:0 18px 44px rgba(26,86,219,.1);background:radial-gradient(circle at 12% 2%,rgba(37,99,235,.12),transparent 30%),radial-gradient(circle at 86% 8%,rgba(16,185,129,.12),transparent 28%),var(--create-final-page)!important}html .main-content-wrapper .create-page .create-section,html .main-content-wrapper .create-page .faq-section{background:linear-gradient(145deg,var(--create-final-surface),var(--create-final-surface-2))!important;border:1px solid var(--create-final-border)!important;box-shadow:var(--create-final-shadow)!important;color:var(--create-final-text)!important}html .main-content-wrapper .create-page .create-section--services{background:radial-gradient(circle at 10% 0,rgba(37,99,235,.16),transparent 34%),radial-gradient(circle at 88% 8%,rgba(14,165,233,.12),transparent 30%),linear-gradient(145deg,var(--create-final-surface),var(--create-final-surface-2))!important}html .main-content-wrapper .create-page .create-category-name,html .main-content-wrapper .create-page .create-game-card__title,html .main-content-wrapper .create-page .create-header-content h1,html .main-content-wrapper .create-page .create-plan-name,html .main-content-wrapper .create-page .create-plan-price,html .main-content-wrapper .create-page .create-section-title,html .main-content-wrapper .create-page .faq-question,html .main-content-wrapper .create-page .faq-section-title{color:var(--create-final-text)!important}html .main-content-wrapper .create-page .create-category-desc,html .main-content-wrapper .create-page .create-game-card__description,html .main-content-wrapper .create-page .create-header-content p,html .main-content-wrapper .create-page .create-plan-feature-value,html .main-content-wrapper .create-page .create-plan-tagline,html .main-content-wrapper .create-page .create-section-subtitle,html .main-content-wrapper .create-page .create-section-subtitle--service-lead,html .main-content-wrapper .create-page .faq-answer{color:var(--create-final-muted)!important}html .main-content-wrapper .create-page .create-category-card,html .main-content-wrapper .create-page .create-config-panel,html .main-content-wrapper .create-page .create-config-selected-game,html .main-content-wrapper .create-page .create-config-selected-runtime,html .main-content-wrapper .create-page .create-egg,html .main-content-wrapper .create-page .create-game-card,html .main-content-wrapper .create-page .create-game-plan-card,html .main-content-wrapper .create-page .create-plan,html .main-content-wrapper .create-page .create-plan-game-summary,html .main-content-wrapper .create-page .faq-item{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--category-color,var(--accent,#2563eb)) 10%,transparent),transparent 45%),linear-gradient(180deg,var(--create-final-surface),var(--create-final-surface-2))!important;border-color:var(--create-final-border)!important;box-shadow:0 14px 34px rgba(15,27,61,.08)!important;color:var(--create-final-text)!important}html .main-content-wrapper .create-page .create-category-card{border-top:4px solid var(--category-color,var(--accent,#2563eb))!important}html .main-content-wrapper .create-page .create-category-card:hover,html .main-content-wrapper .create-page .create-game-card:hover,html .main-content-wrapper .create-page .create-plan:hover{border-color:color-mix(in srgb,var(--category-color,var(--accent,#2563eb)) 46%,var(--create-final-border))!important;transform:translateY(-3px)}html .main-content-wrapper .create-page .create-category-icon,html .main-content-wrapper .create-page .create-category-label,html .main-content-wrapper .create-page .create-category-mark,html .main-content-wrapper .create-page .create-plan-spec-card,html .main-content-wrapper .create-page .create-service-kicker,html .main-content-wrapper .create-page .create-service-trust-chip{background:color-mix(in srgb,var(--category-color,var(--accent,#2563eb)) 12%,var(--create-final-surface-3))!important;border-color:color-mix(in srgb,var(--category-color,var(--accent,#2563eb)) 24%,var(--create-final-border))!important;color:var(--category-color,var(--accent,#2563eb))!important}html .main-content-wrapper .create-page .create-btn,html .main-content-wrapper .create-page .create-category-cta,html .main-content-wrapper .create-page .create-plan-select-btn{background:linear-gradient(135deg,var(--category-color,#2563eb),#06b6d4)!important;border-color:transparent!important;box-shadow:0 14px 28px rgba(37,99,235,.2)!important;color:#fff!important}html .main-content-wrapper .create-page .create-category-card--disabled .create-category-cta,html .main-content-wrapper .create-page .create-category-cta--disabled{background:var(--create-final-surface-3)!important;box-shadow:none!important;color:var(--create-final-soft)!important}html .main-content-wrapper .create-page .create-game-order-select,html .main-content-wrapper .create-page .create-game-price-range__input,html .main-content-wrapper .create-page .create-input,html .main-content-wrapper .create-page .create-terms,html .main-content-wrapper .create-page input,html .main-content-wrapper .create-page select,html .main-content-wrapper .create-page textarea{background:var(--create-final-surface)!important;border-color:var(--create-final-border)!important;color:var(--create-final-text)!important}html .main-content-wrapper .create-page ::placeholder{color:var(--create-final-soft)!important}html .main-content-wrapper .create-page .create-section--services{background:var(--create-final-surface)!important}html .main-content-wrapper .create-page .create-category-card--purple{--category-color:#2563eb}html .main-content-wrapper .create-page .create-category-card--green{--category-color:#059669}html .main-content-wrapper .create-page .create-category-card--blue{--category-color:#1d4ed8}html .main-content-wrapper .create-page .create-category-card--cyan{--category-color:#0f766e}html .main-content-wrapper .create-page .create-category-card--amber{--category-color:#b45309}html .main-content-wrapper .create-page .create-vps-stack-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}html .main-content-wrapper .create-page .create-vps-stack-card{align-items:center;background:var(--create-final-surface)!important;border:1px solid var(--create-final-border)!important;border-radius:8px!important;color:var(--create-final-text)!important;cursor:pointer;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr);min-height:92px;padding:14px;position:relative;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}html .main-content-wrapper .create-page .create-vps-stack-card:hover:not(:disabled){border-color:#8eb8ef!important;box-shadow:0 10px 24px rgba(37,99,235,.1);transform:translateY(-1px)}html .main-content-wrapper .create-page .create-vps-stack-card.selected{border-color:#2563eb!important;box-shadow:0 0 0 2px rgba(37,99,235,.12)}html .main-content-wrapper .create-page .create-vps-stack-card:disabled{cursor:not-allowed;opacity:.56}html .main-content-wrapper .create-page .create-vps-stack-card__logo{background:var(--create-final-surface-2);border:1px solid var(--create-final-border);border-radius:7px;color:#2563eb;display:grid;height:46px;place-items:center;width:46px}html .main-content-wrapper .create-page .create-vps-stack-card__logo img{height:29px;object-fit:contain;width:29px}html .main-content-wrapper .create-page .create-vps-stack-card__copy{min-width:0}html .main-content-wrapper .create-page .create-vps-stack-card__copy small,html .main-content-wrapper .create-page .create-vps-stack-card__copy strong{display:block}html .main-content-wrapper .create-page .create-vps-stack-card__copy strong{color:var(--create-final-text);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .main-content-wrapper .create-page .create-vps-stack-card__copy small{color:var(--create-final-soft);display:-webkit-box;font-size:11px;font-weight:550;line-height:1.35;margin-top:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}html .main-content-wrapper .create-page .create-vps-stack-card__status{color:var(--create-final-soft);font-size:8px;font-weight:850;max-width:calc(100% - 74px);overflow:hidden;position:absolute;right:8px;text-overflow:ellipsis;text-transform:uppercase;top:7px;white-space:nowrap}html .main-content-wrapper .create-page .create-vps-stack-card__status.is-ready{color:#07804e}html .main-content-wrapper .create-page .create-vps-os-logo img{height:34px;object-fit:contain;width:34px}html .main-content-wrapper .create-page .create-vps-stack-summary{align-items:center;border-bottom:1px solid var(--create-final-border);border-top:1px solid var(--create-final-border);display:grid;gap:18px;grid-template-columns:64px minmax(0,1fr);margin-top:16px;padding:18px 0}html .main-content-wrapper .create-page .create-vps-stack-summary>img,html .main-content-wrapper .create-page .create-vps-stack-summary>svg{color:#2563eb;height:52px;object-fit:contain;width:52px}html .main-content-wrapper .create-page .create-vps-stack-summary strong{color:var(--create-final-text);display:block;font-size:16px;font-weight:850}html .main-content-wrapper .create-page .create-vps-stack-summary p{color:var(--create-final-soft);font-size:12px;line-height:1.5;margin:5px 0 0}html .main-content-wrapper .create-page .create-vps-stack-summary span{color:#2563eb;display:block;font-size:10px;font-weight:800;margin-top:7px;text-transform:uppercase}html .main-content-wrapper .create-page .create-vps-fields{display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}html .main-content-wrapper .create-page .create-vps-field{color:var(--create-final-text);display:flex;flex-direction:column;font-size:12px;font-weight:750;gap:7px;min-width:0}html .main-content-wrapper .create-page .create-vps-field>span>b{color:#dc2626}html .main-content-wrapper .create-page .create-vps-field input:not([type=checkbox]),html .main-content-wrapper .create-page .create-vps-field select{border:1px solid var(--create-final-border);border-radius:6px;min-height:44px;padding:9px 11px;width:100%}html .main-content-wrapper .create-page .create-vps-field>small{color:var(--create-final-soft);font-size:10px;font-weight:550;line-height:1.45}html .main-content-wrapper .create-page .create-vps-field--toggle{align-items:start;background:var(--create-final-surface-2);border:1px solid var(--create-final-border);border-radius:6px;cursor:pointer;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:64px;padding:13px}html .main-content-wrapper .create-page .create-vps-field--toggle input{accent-color:#2563eb;height:17px;margin:1px 0 0;width:17px}html .main-content-wrapper .create-page .create-vps-field--toggle small,html .main-content-wrapper .create-page .create-vps-field--toggle strong{display:block}html .main-content-wrapper .create-page .create-vps-field--toggle small{color:var(--create-final-soft);font-size:10px;font-weight:550;margin-top:3px}@media (max-width:1100px){html .main-content-wrapper .create-page .create-vps-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){html .main-content-wrapper .create-page .create-vps-fields,html .main-content-wrapper .create-page .create-vps-stack-grid{grid-template-columns:1fr}html .main-content-wrapper .create-page .create-vps-stack-card{min-height:84px}}html .main-content-wrapper .create-page .create-category-grid{gap:14px!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}html .main-content-wrapper .create-page .create-category-card{background:linear-gradient(180deg,var(--create-final-surface),var(--create-final-surface-2))!important;border-top:1px solid var(--create-final-border)!important;border:1px solid var(--create-final-border)!important;border-left:3px solid var(--category-color,#2563eb)!important;border-radius:10px!important;box-shadow:0 10px 24px rgba(15,27,61,.06)!important;gap:16px!important;min-height:210px!important;padding:18px!important;text-align:left!important}html .main-content-wrapper .create-page .create-category-card:hover{border-color:color-mix(in srgb,var(--category-color,#2563eb) 36%,var(--create-final-border))!important;border-left-color:var(--category-color,#2563eb);box-shadow:0 16px 34px rgba(15,27,61,.1)!important;transform:translateY(-2px)!important}html .main-content-wrapper .create-page .create-category-card__top{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:14px!important}html .main-content-wrapper .create-page .create-category-copy{flex:1 1 auto!important;min-width:0!important}html .main-content-wrapper .create-page .create-category-icon,html .main-content-wrapper .create-page .create-category-mark{background:color-mix(in srgb,var(--category-color,#2563eb) 10%,var(--create-final-surface-3))!important;border:1px solid color-mix(in srgb,var(--category-color,#2563eb) 22%,var(--create-final-border))!important;border-radius:9px!important;color:var(--category-color,#2563eb)!important;font-size:17px!important;height:42px!important;min-width:42px!important;width:42px!important}html .main-content-wrapper .create-page .create-category-label{background:transparent!important;border:0!important;border-radius:0!important;font-size:.72rem!important;font-weight:800!important;justify-content:flex-start!important;letter-spacing:.03em!important;line-height:1.2!important;margin-bottom:8px!important;min-height:0!important;padding:0!important;text-transform:uppercase}html .main-content-wrapper .create-page .create-category-name{color:var(--create-final-text)!important;font-size:clamp(1.22rem,1.4vw,1.55rem)!important;font-weight:820!important;letter-spacing:0!important;line-height:1.14!important;margin:0!important}html .main-content-wrapper .create-page .create-category-desc{color:var(--create-final-muted)!important;font-size:.9rem!important;line-height:1.45!important;margin:8px 0 0!important;max-width:none!important}html .main-content-wrapper .create-page .create-category-cta{background:var(--create-final-text)!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;color:var(--create-final-surface)!important;font-size:.86rem!important;font-weight:780!important;justify-content:space-between!important;min-height:40px!important;padding:0 13px!important;width:100%!important}html .main-content-wrapper .create-page .create-category-card:hover .create-category-cta{color:#fff!important}@media (max-width:768px){html .main-content-wrapper .create-page .create-section,html .main-content-wrapper .create-page .faq-section{border-radius:18px}html .main-content-wrapper .create-page .create-category-card,html .main-content-wrapper .create-page .create-plan{min-width:0}html .main-content-wrapper .create-page .create-category-card{min-height:0!important;padding:16px!important}}html .main-content-wrapper .create-page{isolation:isolate;margin:0 auto!important;max-width:1240px!important;padding:8px 18px 48px!important;position:relative!important}html .main-content-wrapper .create-page:before{background:linear-gradient(115deg,rgba(37,99,235,.12),transparent 34%),radial-gradient(circle at 82% 16%,rgba(20,184,166,.16),transparent 25%),linear-gradient(180deg,hsla(0,0%,100%,.35),transparent 42%);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}html .main-content-wrapper .create-page .create-back-link{align-items:center!important;background:color-mix(in srgb,var(--create-final-surface) 86%,transparent)!important;border:1px solid var(--create-final-border)!important;border-radius:999px!important;box-shadow:0 10px 24px rgba(15,27,61,.06)!important;color:var(--create-final-muted)!important;display:inline-flex!important;font-weight:740!important;gap:8px!important;margin:0 0 18px!important;min-height:38px!important;padding:0 14px!important;text-decoration:none}html .main-content-wrapper .create-page .create-back-link:hover{border-color:var(--create-final-border-strong)!important;color:var(--create-final-text)!important;transform:translateY(-1px)}html .main-content-wrapper .create-page .create-steps{background:linear-gradient(180deg,color-mix(in srgb,var(--create-final-surface) 94%,transparent),color-mix(in srgb,var(--create-final-surface-2) 94%,transparent))!important;border:1px solid var(--create-final-border)!important;border-radius:18px!important;box-shadow:0 16px 36px rgba(15,27,61,.07)!important;gap:0!important;justify-content:flex-start!important;margin:0 0 22px!important;overflow-x:auto;padding:10px!important;position:relative!important;width:100%!important}html .main-content-wrapper .create-page .create-step{color:var(--create-final-muted)!important;min-height:42px!important;padding:0 12px 0 0!important;white-space:nowrap}html .main-content-wrapper .create-page .create-step.active{color:var(--create-final-text)!important}html .main-content-wrapper .create-page .create-step.done{color:#059669!important}html .main-content-wrapper .create-page .create-step-num{background:var(--create-final-surface-3)!important;border-color:var(--create-final-border)!important;border-width:1px;box-shadow:none!important;color:var(--create-final-muted)!important;height:34px!important;width:34px!important}html .main-content-wrapper .create-page .create-step.active .create-step-num{background:linear-gradient(135deg,#0f1b3d,#2563eb)!important;border-color:rgba(37,99,235,.38)!important;box-shadow:0 12px 24px rgba(37,99,235,.22)!important;color:#fff!important}html .main-content-wrapper .create-page .create-step.done .create-step-num{background:linear-gradient(135deg,#059669,#10b981)!important;color:#fff!important}html .main-content-wrapper .create-page .create-step-line{background:linear-gradient(90deg,rgba(37,99,235,.32),rgba(20,184,166,.28))!important;flex:0 0 auto;margin:0 12px 0 2px!important;width:clamp(18px,4vw,54px)!important}html .main-content-wrapper .create-page .create-section--services{background:linear-gradient(180deg,var(--create-final-surface),var(--create-final-surface-2))!important;border-radius:24px!important;overflow:hidden;padding:0!important;position:relative!important}html .main-content-wrapper .create-page .create-section--services:before{background:linear-gradient(135deg,#0f1b3d,#1d4ed8 58%,#0f766e);content:"";height:156px;inset:0 0 auto 0;opacity:1;pointer-events:none;position:absolute}html .main-content-wrapper .create-page .create-section--services:after{background:radial-gradient(circle,hsla(0,0%,100%,.28),transparent 58%);border-radius:999px;content:"";height:110px;pointer-events:none;position:absolute;right:26px;top:18px;width:220px}html .main-content-wrapper .create-page .create-section--services>.create-section-header{align-items:center!important;border:0!important;color:#fff!important;gap:18px!important;min-height:156px!important;padding:28px 30px 32px!important;position:relative!important;z-index:1}html .main-content-wrapper .create-page .create-section--services>.create-section-header .create-section-icon{background:hsla(0,0%,100%,.15)!important;border-radius:16px!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16),0 20px 44px rgba(0,0,0,.14)!important;color:#fff!important;height:54px!important;padding:15px!important;width:54px!important}html .main-content-wrapper .create-page .create-section--services>.create-section-header .create-section-title{color:#fff!important;font-size:clamp(2rem,4vw,3.35rem)!important;font-weight:880!important;letter-spacing:0!important;line-height:.98!important;max-width:720px;text-wrap:balance}html .main-content-wrapper .create-page .create-category-grid{gap:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:-34px!important;padding:0 22px 24px!important;position:relative!important;z-index:2}html .main-content-wrapper .create-page .create-category-card{background:var(--create-final-surface)!important;border-left:1px solid color-mix(in srgb,var(--category-color,#2563eb) 26%,var(--create-final-border))!important;border:1px solid color-mix(in srgb,var(--category-color,#2563eb) 26%,var(--create-final-border))!important;border-radius:18px!important;box-shadow:0 22px 42px rgba(15,27,61,.12)!important;gap:0!important;min-height:286px!important;overflow:hidden;padding:0!important;position:relative!important}html .main-content-wrapper .create-page .create-category-card:before{background:linear-gradient(135deg,color-mix(in srgb,var(--category-color,#2563eb) 88%,#0f1b3d 12%),color-mix(in srgb,var(--category-color,#2563eb) 42%,#0f1b3d 58%));content:"";height:92px;inset:0 0 auto 0;opacity:1;position:absolute}html .main-content-wrapper .create-page .create-category-card:after{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:22px;content:"";height:74px;position:absolute;right:16px;top:16px;transform:rotate(10deg);width:74px}html .main-content-wrapper .create-page .create-category-card:hover{border-color:color-mix(in srgb,var(--category-color,#2563eb) 58%,var(--create-final-border))!important;box-shadow:0 30px 58px rgba(15,27,61,.18)!important;transform:translateY(-7px)!important}html .main-content-wrapper .create-page .create-category-card__top{align-items:stretch!important;flex-direction:column!important;gap:18px!important;min-height:218px!important;padding:22px 20px 0!important;position:relative!important;z-index:2}html .main-content-wrapper .create-page .create-category-icon,html .main-content-wrapper .create-page .create-category-mark{border-radius:17px!important;height:60px!important;min-width:60px!important;width:60px!important}html .main-content-wrapper .create-page .create-category-icon{align-self:flex-start;background:transparent!important}html .main-content-wrapper .create-page .create-category-mark{background:hsla(0,0%,100%,.16)!important;border:1px solid hsla(0,0%,100%,.22)!important;box-shadow:0 16px 34px rgba(0,0,0,.12)!important;color:#fff!important}html .main-content-wrapper .create-page .create-category-mark__icon{color:#fff!important;filter:none;font-size:1.55rem!important}html .main-content-wrapper .create-page .create-category-copy{align-items:flex-start!important;text-align:left!important}html .main-content-wrapper .create-page .create-category-label{background:color-mix(in srgb,var(--category-color,#2563eb) 11%,var(--create-final-surface-3))!important;border-radius:999px!important;color:var(--category-color,#2563eb)!important;font-size:.7rem!important;min-height:28px!important;padding:0 10px!important}html .main-content-wrapper .create-page .create-category-name{font-size:clamp(1.55rem,2vw,2rem)!important}html .main-content-wrapper .create-page .create-category-desc{font-size:.94rem!important;line-height:1.55!important}html .main-content-wrapper .create-page .create-category-cta{background:#0f1b3d!important;border-radius:12px!important;box-shadow:0 14px 28px rgba(15,27,61,.12)!important;color:#fff!important;margin:auto 20px 20px!important;min-height:46px!important;position:relative!important;width:calc(100% - 40px)!important;z-index:3}html .main-content-wrapper .create-page .create-category-card:hover .create-category-cta{background:var(--category-color,#2563eb)!important}html .main-content-wrapper .create-page .create-category-coming-soon{right:-42px!important;top:16px!important;z-index:4!important}html .main-content-wrapper .create-page .create-section:not(.create-section--services){border-radius:22px!important;padding:24px!important}html .main-content-wrapper .create-page .create-section:not(.create-section--services)>.create-section-header{border-bottom:1px solid var(--create-final-border)!important;margin-bottom:18px!important;padding:0 0 18px!important}html .main-content-wrapper .create-page .create-section:not(.create-section--services) .create-section-icon{background:rgba(37,99,235,.1)!important;border-radius:12px!important;color:#2563eb!important;height:42px!important;padding:11px!important;width:42px!important}html .main-content-wrapper .create-page .create-games-grid{display:grid!important;gap:18px!important;grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important}html .main-content-wrapper .create-page .create-game-card{background:var(--create-final-surface)!important;border:1px solid var(--create-final-border)!important;border-radius:18px!important;box-shadow:0 14px 32px rgba(15,27,61,.08)!important;overflow:hidden;padding:0!important;text-align:left!important}html .main-content-wrapper .create-page .create-game-card.selected,html .main-content-wrapper .create-page .create-game-card:hover{border-color:rgba(37,99,235,.42)!important;box-shadow:0 24px 48px rgba(37,99,235,.14)!important;transform:translateY(-5px)!important}html .main-content-wrapper .create-page .create-game-card__media{background:linear-gradient(135deg,#0f1b3d,#1d4ed8)!important;min-height:138px!important;position:relative!important}html .main-content-wrapper .create-page .create-game-card__image-frame{background:transparent!important;border-radius:0!important;height:138px!important}html .main-content-wrapper .create-page .create-game-card__image{height:100%!important;opacity:.92;width:100%!important}html .main-content-wrapper .create-page .create-game-card__body{padding:16px!important}html .main-content-wrapper .create-page .create-game-card__footer{border-top:1px solid var(--create-final-border)!important;margin-top:14px!important;padding-top:12px}html .main-content-wrapper .create-page .create-game-card__count,html .main-content-wrapper .create-page .create-game-card__genre{align-items:center!important;background:var(--create-final-surface-3)!important;border-radius:999px!important;color:var(--create-final-muted)!important;display:inline-flex!important;font-size:.75rem!important;font-weight:760!important;min-height:28px!important;padding:0 10px!important}html .main-content-wrapper .create-page .create-game-card__badges{left:12px!important;right:12px!important;top:12px!important}html .main-content-wrapper .create-page .create-game-card__featured-badge,html .main-content-wrapper .create-page .create-game-card__free-badge{border-radius:999px!important;box-shadow:0 10px 18px rgba(15,27,61,.16)!important}html .main-content-wrapper .create-page .create-billing-toggle,html .main-content-wrapper .create-page .create-classic-plan-stage__summary,html .main-content-wrapper .create-page .create-game-filters{background:color-mix(in srgb,var(--create-final-surface) 92%,var(--create-final-surface-3))!important;border:1px solid var(--create-final-border)!important;box-shadow:0 12px 28px rgba(15,27,61,.06)!important}html .main-content-wrapper .create-page .create-game-plan-card,html .main-content-wrapper .create-page .create-plan,html .main-content-wrapper .create-page .mc-plan-card{border-color:var(--create-final-border)!important;border-radius:18px!important;box-shadow:0 16px 34px rgba(15,27,61,.08)!important}html .main-content-wrapper .create-page .create-game-plan-card:hover,html .main-content-wrapper .create-page .create-plan:hover,html .main-content-wrapper .create-page .mc-plan-card:hover{box-shadow:0 24px 48px rgba(15,27,61,.13)!important;transform:translateY(-5px)!important}@media (max-width:1180px){html .main-content-wrapper .create-page .create-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){html .main-content-wrapper .create-page{padding:4px 0 34px!important}html .main-content-wrapper .create-page .create-steps{border-radius:14px}html .main-content-wrapper .create-page .create-step span{display:none}html .main-content-wrapper .create-page .create-section--services>.create-section-header{min-height:132px!important;padding:22px 18px 30px!important}html .main-content-wrapper .create-page .create-section--services>.create-section-header .create-section-title{font-size:clamp(1.65rem,8vw,2.25rem)}html .main-content-wrapper .create-page .create-category-grid{grid-template-columns:1fr;margin-top:-24px;padding:0 14px 16px!important}html .main-content-wrapper .create-page .create-category-card{min-height:248px!important}html .main-content-wrapper .create-page .create-category-card__top{min-height:184px!important;padding:20px 18px 0!important}html .main-content-wrapper .create-page .create-section:not(.create-section--services){padding:18px!important}}.landing-root .order-complete-page,.landing-root .order-page{--order-blue:#0050d7;--order-blue-dark:#003b9f;--order-blue-soft:#eaf2ff;--order-green:#087f5b;--order-ink:#18243d;--order-muted:#5d6b82;--order-line:#d8e0ec;--order-surface:#fff;--order-canvas:#f4f7fb;color:var(--order-ink);font-family:Poppins,sans-serif}body:has(.landing-root .order-page),html:has(.landing-root .order-page){overflow-x:clip;overflow-y:visible}.landing-root .order-page{background:linear-gradient(180deg,#edf4ff,#f4f7fb 230px,#f4f7fb),repeating-linear-gradient(90deg,transparent,transparent 47px,rgba(0,80,215,.025) 48px);min-height:100vh;padding-bottom:72px}.landing-root .order-container{margin:0 auto;width:min(1320px,calc(100% - 48px))}.landing-root .order-header{background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--order-line)}.landing-root .order-header .order-container{align-items:center;display:flex;gap:32px;justify-content:space-between;min-height:78px}.landing-root .order-back{align-items:center;color:var(--order-blue-dark);display:inline-flex;font-size:14px;font-weight:700;gap:9px;text-decoration:none}.landing-root .order-back svg{height:18px;width:18px}.landing-root .order-progress{align-items:center;display:flex;min-width:500px}.landing-root .order-progress>div{align-items:center;color:#8793a8;display:flex;font-size:12px;gap:9px}.landing-root .order-progress>div span{background:#fff;border:1px solid #c9d2e0;border-radius:50%;display:grid;flex:0 0 auto;font-weight:800;height:28px;place-items:center;width:28px}.landing-root .order-progress>div.is-active{color:var(--order-blue-dark)}.landing-root .order-progress>div.is-active span{background:var(--order-blue);border-color:var(--order-blue);color:#fff}.landing-root .order-progress>i{background:#cbd5e3;flex:1 1 48px;height:1px;margin:0 14px}.landing-root .order-main{padding-top:42px}.landing-root .order-title-row{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin-bottom:28px}.landing-root .order-eyebrow{color:var(--order-blue);display:block;font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.landing-root .order-complete-card h1,.landing-root .order-state-box h1,.landing-root .order-title-row h1{color:#12203b;font-family:Sora,sans-serif;font-size:34px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0}.landing-root .order-title-row p{color:var(--order-muted);font-size:15px;margin:9px 0 0}.landing-root .order-help{align-items:center;background:hsla(0,0%,100%,.75);border-left:3px solid var(--order-green);color:var(--order-muted);display:flex;font-size:12px;gap:12px;max-width:310px;padding:12px 14px}.landing-root .order-help svg{color:var(--order-green);flex:0 0 auto;height:23px;width:23px}.landing-root .order-help span,.landing-root .order-help strong{display:block}.landing-root .order-help strong{color:var(--order-ink);margin-bottom:2px}.landing-root .order-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 370px}.landing-root .order-config-column{display:grid;gap:18px;min-width:0}.landing-root .order-panel,.landing-root .order-summary{background:var(--order-surface);border:1px solid var(--order-line);border-radius:8px;box-shadow:0 8px 24px rgba(20,42,77,.055)}.landing-root .order-panel{padding:24px}.landing-root .order-panel-heading{align-items:flex-start;display:flex;gap:13px;margin-bottom:20px}.landing-root .order-panel-heading>span{background:var(--order-blue-soft);border-radius:50%;color:var(--order-blue-dark);display:grid;flex:0 0 auto;font-size:13px;font-weight:800;height:28px;place-items:center;width:28px}.landing-root .order-panel-heading h2{color:#17233b;font-family:Sora,sans-serif;font-size:17px;font-weight:800;letter-spacing:0;line-height:1.3;margin:1px 0 3px}.landing-root .order-panel-heading p{color:var(--order-muted);font-size:12px;line-height:1.5;margin:0}.landing-root .order-category-tabs{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-root .order-billing-options button,.landing-root .order-category-tabs button{background:#fff;border:1px solid var(--order-line);border-radius:6px;color:#47566f;cursor:pointer;min-height:70px;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.landing-root .order-category-tabs button{align-content:center;display:grid;font-size:12px;font-weight:700;gap:7px;padding:10px;place-items:center}.landing-root .order-category-tabs button svg{height:22px;width:22px}.landing-root .order-billing-options button:hover:not(:disabled),.landing-root .order-category-tabs button:hover:not(:disabled){border-color:#75a4ef;color:var(--order-blue-dark)}.landing-root .order-billing-options button.is-active,.landing-root .order-category-tabs button.is-active{background:var(--order-blue-soft);border-color:var(--order-blue);box-shadow:inset 0 0 0 1px var(--order-blue);color:var(--order-blue-dark)}.landing-root .order-category-tabs button:disabled,.landing-root .order-deployment-modes button:disabled{cursor:not-allowed;opacity:.42}.landing-root .order-game-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-root .order-game-option{align-items:center;background:#fff;border:1px solid var(--order-line);border-radius:7px;color:#26344d;cursor:pointer;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr) 18px;min-height:88px;min-width:0;padding:11px;position:relative;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.landing-root .order-game-option:focus-visible,.landing-root .order-game-option:hover{border-color:var(--order-game-accent,#75a4ef);outline:none;transform:translateY(-1px)}.landing-root .order-game-option.is-selected{background:color-mix(in srgb,var(--order-game-accent,var(--order-blue)) 7%,#fff);border-color:var(--order-game-accent,var(--order-blue));box-shadow:inset 0 0 0 1px var(--order-game-accent,var(--order-blue))}.landing-root .order-game-option.is-pinned{background:linear-gradient(90deg,rgba(34,197,94,.09),#fff 42%);border-color:rgba(34,197,94,.5);box-shadow:0 8px 20px rgba(22,101,52,.08);grid-column:1/-1;min-height:76px}.landing-root .order-game-option.is-pinned .order-game-copy em{white-space:normal}.landing-root .order-game-logo{border-radius:6px;display:grid;height:44px;overflow:hidden;place-items:center;width:44px}.landing-root .order-game-logo img{height:34px;object-fit:contain;width:34px}.landing-root .order-game-copy,.landing-root .order-game-copy .order-game-name,.landing-root .order-game-copy em,.landing-root .order-game-copy small{display:block;min-width:0}.landing-root .order-game-copy small{color:var(--order-game-accent,var(--order-blue));font-size:9px;font-style:normal;font-weight:800;margin-bottom:3px;text-transform:uppercase}.landing-root .order-game-copy .order-game-name{font-size:11px;font-weight:800;line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal}.landing-root .order-game-copy em{color:var(--order-muted);font-size:9px;font-style:normal;line-height:1.3;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-root .order-game-option>svg{color:transparent;height:17px;width:17px}.landing-root .order-game-option.is-selected>svg{color:var(--order-game-accent,var(--order-blue))}.landing-root #order-game-plans{scroll-margin-top:96px}.landing-root .order-plan-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-root .order-plan-option{align-items:flex-start;background:#fff;border:1px solid var(--order-line);border-radius:7px;color:var(--order-ink);cursor:pointer;display:flex;flex-direction:column;min-height:238px;overflow:hidden;padding:20px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.landing-root .order-plan-option:hover{border-color:#7da8ec;box-shadow:0 10px 22px rgba(0,80,215,.09);transform:translateY(-2px)}.landing-root .order-plan-option.is-selected{border-color:var(--order-blue);box-shadow:inset 0 0 0 1px var(--order-blue),0 10px 22px rgba(0,80,215,.08)}.landing-root .order-plan-option>small{background:var(--order-green);color:#fff;font-size:9px;font-weight:800;padding:5px 8px;position:absolute;right:0;text-transform:uppercase;top:0}.landing-root .order-plan-option>strong{color:#13203a;font-family:Sora,sans-serif;font-size:17px;line-height:1.3;margin:5px 0 8px;max-width:calc(100% - 18px)}.landing-root .order-plan-option>p{color:var(--order-muted);font-size:12px;line-height:1.5;margin:0 0 16px;min-height:54px}.landing-root .order-plan-option>span{color:var(--order-blue-dark);font-family:Sora,sans-serif;font-size:20px;font-weight:800;margin-top:auto}.landing-root .order-plan-option>span em{color:var(--order-muted);font-family:Poppins,sans-serif;font-size:11px;font-style:normal;font-weight:500}.landing-root .order-plan-option>span.is-complimentary{display:grid;gap:3px}.landing-root .order-plan-option>span.is-complimentary del{color:#7d8ba0;font-family:Poppins,sans-serif;font-size:10px;font-weight:600}.landing-root .order-plan-option>span.is-complimentary strong{color:#157a55;font-family:Sora,sans-serif;font-size:17px;line-height:1.2}.landing-root .order-plan-option>b{align-items:center;border-top:1px solid #e1e7f0;color:var(--order-blue);display:flex;font-size:11px;gap:6px;justify-content:center;margin-top:16px;min-height:33px;padding-top:12px;width:100%}.landing-root .order-plan-option>b svg{height:16px;width:16px}.landing-root .order-billing-options{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.landing-root .order-billing-options button{align-items:center;display:flex;gap:10px;padding:12px;position:relative;text-align:left}.landing-root .order-billing-options button>svg{flex:0 0 auto;height:20px;width:20px}.landing-root .order-billing-options button small,.landing-root .order-billing-options button span,.landing-root .order-billing-options button strong{display:block}.landing-root .order-billing-options button strong{color:#23324c;font-size:12px}.landing-root .order-billing-options button small{color:var(--order-muted);font-size:10px;margin-top:2px}.landing-root .order-billing-options button em{color:var(--order-green);font-size:9px;font-style:normal;font-weight:800;position:absolute;right:6px;top:5px}.landing-root .order-deployment-modes,.landing-root .order-os-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .order-deployment-modes button,.landing-root .order-os-grid button{align-items:center;background:#fff;border:1px solid var(--order-line);border-radius:6px;color:var(--order-ink);cursor:pointer;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) 20px;min-height:76px;padding:12px;text-align:left}.landing-root .order-deployment-modes button.is-selected,.landing-root .order-os-grid button.is-selected{background:var(--order-blue-soft);border-color:var(--order-blue);box-shadow:inset 0 0 0 1px var(--order-blue)}.landing-root .order-deployment-modes button>img,.landing-root .order-deployment-modes button>svg:first-child,.landing-root .order-os-grid button>img,.landing-root .order-os-grid button>svg:first-child{height:34px;object-fit:contain;width:34px}.landing-root .order-deployment-modes button>svg:last-child,.landing-root .order-os-grid button>svg:last-child{color:var(--order-blue);height:18px;width:18px}.landing-root .order-deployment-modes button small,.landing-root .order-deployment-modes button span,.landing-root .order-deployment-modes button strong,.landing-root .order-os-grid button small,.landing-root .order-os-grid button span,.landing-root .order-os-grid button strong{display:block;min-width:0}.landing-root .order-deployment-modes button strong,.landing-root .order-os-grid button strong{color:#26344d;font-size:12px}.landing-root .order-deployment-modes button small,.landing-root .order-os-grid button small{color:var(--order-muted);font-size:10px;line-height:1.4;margin-top:3px}.landing-root .order-os-grid,.landing-root .order-stack-fields{border-top:1px solid #e3e9f2;margin-top:14px;padding-top:14px}.landing-root .order-fixed-choice,.landing-root .order-selected-game,.landing-root .order-stack-notice{align-items:center;background:#f4f8ff;border-left:3px solid var(--order-blue);color:var(--order-muted);display:flex;font-size:11px;gap:12px;margin-bottom:15px;padding:13px 15px}.landing-root .order-fixed-choice svg,.landing-root .order-stack-notice svg{color:var(--order-blue);flex:0 0 auto;height:22px;width:22px}.landing-root .order-fixed-choice__logo{flex:0 0 auto}.landing-root .order-fixed-choice__logo,.landing-root .order-selected-game img{height:38px;object-fit:contain;width:38px}.landing-root .order-fixed-choice small,.landing-root .order-fixed-choice span,.landing-root .order-fixed-choice strong,.landing-root .order-selected-game small,.landing-root .order-selected-game span,.landing-root .order-selected-game strong,.landing-root .order-stack-notice span,.landing-root .order-stack-notice strong{display:block}.landing-root .order-fixed-choice strong,.landing-root .order-selected-game strong,.landing-root .order-stack-notice strong{color:var(--order-ink);font-size:12px;margin-bottom:2px}.landing-root .order-fixed-choice em{color:var(--order-muted);display:block;font-size:10px;font-style:normal}.landing-root .order-technology-field>span{color:#34425a;display:block;font-size:11px;font-weight:700;margin-bottom:8px}.landing-root .order-technology-grid{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.landing-root .order-technology-grid button{align-items:center;background:#fff;border:1px solid var(--order-line);border-radius:6px;color:var(--order-ink);cursor:pointer;display:grid;font-family:Poppins,sans-serif;gap:10px;grid-template-columns:42px minmax(0,1fr) 18px;min-height:70px;min-width:0;padding:10px;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.landing-root .order-technology-grid button:focus-visible,.landing-root .order-technology-grid button:hover{border-color:#75a4ef;outline:none}.landing-root .order-technology-grid button.is-selected{background:var(--order-blue-soft);border-color:var(--order-blue);box-shadow:inset 0 0 0 1px var(--order-blue)}.landing-root .order-technology-logo{background:#fff;border:1px solid #e0e7f0;border-radius:6px;display:grid;height:42px;overflow:hidden;place-items:center;width:42px}.landing-root .order-technology-logo img,.landing-root .order-technology-logo svg{height:30px;object-fit:contain;width:30px}.landing-root .order-technology-grid button small,.landing-root .order-technology-grid button strong,.landing-root .order-technology-grid button>span:nth-child(2){display:block;min-width:0}.landing-root .order-technology-grid button strong{color:#26344d;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-root .order-technology-grid button small{color:var(--order-muted);font-size:9px;line-height:1.35;margin-top:3px}.landing-root .order-technology-grid button>svg{color:#a9b5c6;height:17px;width:17px}.landing-root .order-technology-grid button.is-selected>svg{color:var(--order-blue)}.landing-root .order-account-options{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.landing-root .order-account-connected,.landing-root .order-account-option{align-items:center;background:#fff;border:1px solid var(--order-line);border-radius:6px;color:var(--order-ink);display:grid;gap:11px;grid-template-columns:40px minmax(0,1fr) 18px;min-height:84px;min-width:0;padding:13px;text-decoration:none}.landing-root button.order-account-option{cursor:pointer;font:inherit;text-align:left;width:100%}.landing-root .order-account-option.is-selected{background:var(--order-blue-soft);border-color:var(--order-blue);box-shadow:inset 0 0 0 1px var(--order-blue)}.landing-root .order-account-option:focus-visible,.landing-root .order-account-option:hover{background:#f7faff;border-color:#75a4ef;outline:none}.landing-root .order-account-connected>svg:first-child,.landing-root .order-account-option>svg:first-child{background:#e7f0ff;border-radius:6px;color:var(--order-blue);height:40px;padding:9px;width:40px}.landing-root .order-account-option>svg:last-child{color:var(--order-blue);height:17px;width:17px}.landing-root .order-account-connected small,.landing-root .order-account-connected span,.landing-root .order-account-connected strong,.landing-root .order-account-option em,.landing-root .order-account-option small,.landing-root .order-account-option span,.landing-root .order-account-option strong{display:block;min-width:0}.landing-root .order-account-connected small,.landing-root .order-account-option small{color:var(--order-muted);font-size:9px;font-weight:700;text-transform:uppercase}.landing-root .order-account-connected strong,.landing-root .order-account-option strong{color:#1c2b45;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-root .order-account-option em{color:var(--order-muted);font-size:9px;font-style:normal;line-height:1.35;margin-top:3px}.landing-root .order-account-connected{background:#f0faf6;border-color:#9dd8c1;grid-template-columns:40px minmax(0,1fr) auto;margin-bottom:16px;min-height:72px}.landing-root .order-account-connected>svg:first-child{background:#dcf4e9;color:#087a4b}.landing-root .order-account-connected>b{color:#087a4b;font-size:9px;font-weight:800}.landing-root .order-account-create,.landing-root .order-inline-auth{background:#f8fbff;border:1px solid #cdddf5;border-left:3px solid var(--order-blue);border-radius:6px;margin-bottom:16px;padding:16px}.landing-root .order-account-create-fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .order-account-create-note{align-items:center;background:#eefaf5;border-left:3px solid #087a4b;color:#176247;display:flex;font-size:10px;font-weight:700;gap:8px;line-height:1.45;margin:14px 0 0;padding:9px 11px}.landing-root .order-account-create-note svg{flex:0 0 auto;height:17px;width:17px}.landing-root .order-inline-auth-heading{align-items:center;display:flex;gap:11px;margin-bottom:14px}.landing-root .order-inline-auth-heading>svg{background:#e5efff;border-radius:6px;color:var(--order-blue);flex:0 0 auto;height:36px;padding:8px;width:36px}.landing-root .order-inline-auth-heading span,.landing-root .order-inline-auth-heading strong{display:block}.landing-root .order-inline-auth-heading strong{color:#172844;font-size:13px}.landing-root .order-inline-auth-heading span{color:var(--order-muted);font-size:10px;margin-top:2px}.landing-root .order-inline-auth-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .order-inline-auth-fields--single{grid-template-columns:minmax(0,1fr)}.landing-root .order-password-field{display:block;position:relative}.landing-root .order-password-field input{padding-right:44px}.landing-root .order-password-field>button{background:transparent;border:0;border-radius:5px;color:#667892;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px}.landing-root .order-password-field>button:focus-visible,.landing-root .order-password-field>button:hover{background:#e7effb;color:var(--order-blue);outline:none}.landing-root .order-password-field>button svg{height:17px;width:17px}.landing-root .order-inline-auth .auth-captcha-box{background:#fff;border-color:#cbd8eb;margin:14px 0 0;max-width:none}.landing-root .order-inline-auth-actions{align-items:center;display:flex;gap:9px;justify-content:flex-end;margin-top:14px}.landing-root .order-inline-auth-secondary,.landing-root .order-inline-auth-submit{border-radius:5px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;min-height:40px;padding:9px 14px}.landing-root .order-inline-auth-submit{background:var(--order-blue);border:1px solid var(--order-blue);color:#fff}.landing-root .order-inline-auth-secondary{background:#fff;border:1px solid #cbd8eb;color:#34445f}.landing-root .order-inline-auth-submit:focus-visible,.landing-root .order-inline-auth-submit:hover:not(:disabled){background:var(--order-blue-dark);border-color:var(--order-blue-dark);outline:none}.landing-root .order-inline-auth-secondary:focus-visible,.landing-root .order-inline-auth-secondary:hover:not(:disabled){border-color:#8ba9d2;color:var(--order-blue-dark);outline:none}.landing-root .order-inline-auth-secondary:disabled,.landing-root .order-inline-auth-submit:disabled{cursor:wait;opacity:.58}.landing-root .order-inline-auth-error,.landing-root .order-inline-auth-notice{border-left:3px solid;font-size:10px;line-height:1.45;margin:12px 0 0;padding:9px 11px}.landing-root .order-inline-auth-error{background:#fff1f1;border-color:#c92a2a;color:#9c1c1c}.landing-root .order-inline-auth-notice{background:#eefaf5;border-color:#087a4b;color:#176247}.landing-root .order-inline-check{align-items:center;color:#50627d;cursor:pointer;display:flex;font-size:10px;gap:8px}.landing-root .order-inline-check input{accent-color:var(--order-blue);height:16px;width:16px}.landing-root .order-field-grid--single{grid-template-columns:minmax(0,1fr)}.landing-root .order-field input[readonly]{background:#f4f7fb;color:#52637b;cursor:default}.landing-root .order-stack-notice small{color:var(--order-blue-dark);display:block;font-size:10px;font-weight:700;line-height:1.45;margin-top:5px}.landing-root .order-field-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .order-field{display:block;min-width:0}.landing-root .order-field>span{color:#34425a;display:block;font-size:11px;font-weight:700;margin-bottom:7px}.landing-root .order-field input,.landing-root .order-field select{background:#fff;border:1px solid #cbd5e2;border-radius:5px;color:#162238;font-family:Poppins,sans-serif;font-size:12px;min-height:44px;outline:none;padding:9px 11px;width:100%}.landing-root .order-field input:focus,.landing-root .order-field select:focus{border-color:var(--order-blue);box-shadow:0 0 0 3px rgba(0,80,215,.11)}.landing-root .order-field>small{color:var(--order-muted);display:block;font-size:9px;line-height:1.4;margin-top:5px}.landing-root .order-toggle-field{align-items:flex-start;border:1px solid var(--order-line);border-radius:6px;cursor:pointer;display:flex;gap:11px;min-height:66px;padding:12px}.landing-root .order-terms input,.landing-root .order-toggle-field input{accent-color:var(--order-blue);flex:0 0 auto;height:17px;width:17px}.landing-root .order-toggle-field small,.landing-root .order-toggle-field span,.landing-root .order-toggle-field strong{display:block}.landing-root .order-toggle-field strong{color:#2e3d55;font-size:11px}.landing-root .order-toggle-field small{color:var(--order-muted);font-size:9px;margin-top:3px}.landing-root .order-summary{align-self:start;grid-column:2;grid-row:1/span 2;max-height:calc(100vh - 104px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:sticky;scrollbar-width:thin;top:86px}.landing-root .order-summary-head{align-items:center;background:#f7faff;border-bottom:1px solid #dce4ef;display:flex;gap:12px;padding:20px}.landing-root .order-summary-head>svg{color:var(--order-blue);height:25px;width:25px}.landing-root .order-summary-head span,.landing-root .order-summary-head strong{display:block}.landing-root .order-summary-head span{color:var(--order-muted);font-size:10px;text-transform:uppercase}.landing-root .order-summary-head strong{color:#15213a;font-family:Sora,sans-serif;font-size:16px;margin-top:2px}.landing-root .order-summary-lines{display:grid;gap:10px;padding:18px 20px}.landing-root .order-summary-lines>div{align-items:start;display:grid;font-size:11px;gap:12px;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr)}.landing-root .order-summary-lines span{color:var(--order-muted)}.landing-root .order-summary-lines strong{color:#27364f;min-width:0;overflow-wrap:anywhere;text-align:right}.landing-root .order-summary-specs{background:#f8fafc;border-bottom:1px solid #e0e7f0;border-top:1px solid #e0e7f0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-root .order-summary-specs>span{align-content:center;border-right:1px solid #e0e7f0;color:var(--order-muted);display:grid;font-size:9px;gap:3px;min-height:88px;min-width:0;place-items:center}.landing-root .order-summary-specs>span:last-child{border-right:0}.landing-root .order-summary-specs svg{color:var(--order-blue);height:17px;width:17px}.landing-root .order-summary-specs strong{color:#1f2e47;font-size:12px}.landing-root .order-summary-price{padding:18px 20px 14px}.landing-root .order-summary-price>div{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.landing-root .order-summary-price span{color:var(--order-muted);font-size:11px}.landing-root .order-summary-price strong{color:#102149;font-family:Sora,sans-serif;font-size:24px}.landing-root .order-summary-price p,.landing-root .order-summary-price small{color:var(--order-muted);display:block;font-size:9px;margin:5px 0 0;text-align:right}.landing-root .order-summary-price p{color:var(--order-green);font-weight:700}.landing-root .order-summary-checkout{background:#fff;border-top:1px solid #dce4ef;bottom:0;box-shadow:0 -10px 22px rgba(20,42,77,.06);padding:15px 20px 17px;position:sticky;z-index:2}.landing-root .order-summary-checkout .order-error,.landing-root .order-summary-checkout .order-submit,.landing-root .order-summary-checkout .order-terms{margin-left:0;margin-right:0;width:100%}.landing-root .order-summary-checkout .order-terms{margin-bottom:12px}.landing-root .order-summary-checkout .order-error{margin-bottom:11px}.landing-root .order-summary-checkout .order-submit{min-height:52px}.landing-root .order-summary-checkout .order-security{padding:13px 0 0}.landing-root .order-checkout-footer{align-items:center;background:var(--order-surface);border:1px solid var(--order-line);border-radius:8px;box-shadow:0 8px 24px rgba(20,42,77,.055);display:block;gap:32px;grid-column:1;grid-row:2;padding:24px}.landing-root .order-checkout-footer-action,.landing-root .order-checkout-footer-copy{min-width:0}.landing-root .order-checkout-footer-action{display:grid;gap:11px}.landing-root .order-checkout-footer-total{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.landing-root .order-checkout-footer-total span{color:var(--order-muted);font-size:11px}.landing-root .order-checkout-footer-total strong{color:#102149;font-family:Sora,sans-serif;font-size:24px;line-height:1}.landing-root .order-terms{align-items:flex-start;color:var(--order-muted);cursor:pointer;display:flex;font-size:10px;gap:9px;line-height:1.5;margin:0 20px 14px}.landing-root .order-terms a{color:var(--order-blue-dark);font-weight:700}.landing-root .order-error{background:#fff1f1;border-left:3px solid #c92a2a;color:#9c1c1c;font-size:10px;line-height:1.45;margin:0 20px 13px;padding:10px 11px}.landing-root .order-complete-action,.landing-root .order-submit{background:var(--order-blue);border:0;border-radius:5px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-weight:800;transition:background-color .16s ease,box-shadow .16s ease}.landing-root .order-submit{align-items:center;display:grid;font-size:11px;gap:9px;grid-template-columns:20px minmax(0,1fr) 18px;margin:0 20px;min-height:50px;padding:10px 14px;width:calc(100% - 40px)}.landing-root .order-submit svg{height:18px;width:18px}.landing-root .order-complete-action:hover,.landing-root .order-submit:hover:not(:disabled){background:var(--order-blue-dark);box-shadow:0 8px 18px rgba(0,59,159,.22)}.landing-root .order-submit:disabled{cursor:wait;opacity:.58}.landing-root .order-security{align-items:center;color:var(--order-muted);display:flex;font-size:9px;gap:9px;line-height:1.45;padding:14px 20px 18px}.landing-root .order-security svg{color:var(--order-green);flex:0 0 auto;height:19px;width:19px}.landing-root .order-security span,.landing-root .order-security strong{display:block}.landing-root .order-security strong{color:#34425a}.landing-root .order-checkout-footer .order-error,.landing-root .order-checkout-footer .order-submit,.landing-root .order-checkout-footer .order-terms{margin:0;width:100%}.landing-root .order-checkout-footer .order-terms{font-size:11px;max-width:680px}.landing-root .order-checkout-footer .order-security{font-size:10px;padding:14px 0 0}.landing-root .order-checkout-footer .order-submit{min-height:54px}.landing-root .order-page--state{display:grid;min-height:72vh;padding:50px 20px;place-items:center}.landing-root .order-state-box{background:#fff;border:1px solid var(--order-line);border-radius:8px;padding:38px;text-align:center;width:min(560px,100%)}.landing-root .order-state-box h1{font-size:25px}.landing-root .order-state-box p{color:var(--order-muted);font-size:13px;margin:12px 0 22px}.landing-root .order-spinner{animation:order-spin .8s linear infinite;border:3px solid #dbe7f8;border-radius:50%;border-top:3px solid var(--order-blue);display:block;height:34px;margin:0 auto 18px;width:34px}.landing-root .order-complete-page{background:linear-gradient(180deg,#edf4ff,#f7f9fc 62%),repeating-linear-gradient(90deg,transparent,transparent 47px,rgba(0,80,215,.025) 48px);display:grid;min-height:72vh;padding:64px 24px;place-items:center}.landing-root .order-complete-card{background:#fff;border:1px solid var(--order-line);border-radius:8px;box-shadow:0 18px 48px rgba(24,45,78,.1);padding:42px;text-align:center;width:min(620px,100%)}.landing-root .order-complete-card h1{font-size:29px}.landing-root .order-complete-card>p{color:var(--order-muted);font-size:13px;line-height:1.65;margin:12px auto 25px;max-width:500px}.landing-root .order-complete-icon{background:var(--order-blue-soft);border-radius:50%;color:var(--order-blue);display:grid;height:58px;margin:0 auto 18px;place-items:center;width:58px}.landing-root .order-complete-icon svg{height:28px;width:28px}.landing-root .order-complete-icon.is-loading svg{animation:order-spin .8s linear infinite}.landing-root .order-complete-icon--muted{background:#eef1f5;color:#65738a}.landing-root .order-complete-icon--error{background:#fff0f0;color:#c92a2a}.landing-root .order-complete-status{align-items:center;background:#effaf6;border-left:3px solid var(--order-green);color:var(--order-muted);display:flex;font-size:10px;gap:12px;margin:0 auto 22px;max-width:430px;padding:13px 15px;text-align:left}.landing-root .order-complete-status svg{color:var(--order-green);flex:0 0 auto;height:22px;width:22px}.landing-root .order-complete-status span,.landing-root .order-complete-status strong{display:block}.landing-root .order-complete-status strong{color:#184b3d}.landing-root .order-complete-action{align-items:center;display:inline-flex;font-size:12px;gap:8px;justify-content:center;min-height:46px;padding:11px 20px;text-decoration:none}.landing-root .order-complete-action svg{height:17px;width:17px}.landing-root .order-complete-security{align-items:center;color:#718096;display:flex;font-size:9px;gap:7px;justify-content:center;margin-top:24px}.landing-root .order-complete-security svg{color:var(--order-green);height:15px;width:15px}@keyframes order-spin{to{transform:rotate(1turn)}}@media (max-width:1120px){.landing-root .order-layout{grid-template-columns:minmax(0,1fr) 330px}.landing-root .order-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .order-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-root .order-progress{min-width:430px}}.landing-root .order-promotion{background:#f8fbff;border:1px solid #cdd9e8;border-left:3px solid var(--order-blue);border-radius:6px;margin-bottom:16px;padding:14px}.landing-root .order-promotion.is-applied{background:#f2fbf7;border-color:#9bd7bf;border-left-color:var(--order-green)}.landing-root .order-admin-complimentary{align-items:center;background:#f1fbf6;border:1px solid #8fd4b6;border-left:3px solid var(--order-green);border-radius:6px;display:flex;gap:12px;margin-bottom:16px;padding:15px}.landing-root .order-admin-complimentary>svg{background:#d8f2e5;border-radius:6px;color:#157a55;flex:0 0 auto;height:38px;padding:9px;width:38px}.landing-root .order-admin-complimentary small,.landing-root .order-admin-complimentary span,.landing-root .order-admin-complimentary strong{display:block;min-width:0}.landing-root .order-admin-complimentary strong{color:#13543d;font-size:12px}.landing-root .order-admin-complimentary small{color:#477161;font-size:9px;line-height:1.45;margin-top:3px}.landing-root .order-promotion__heading{align-items:center;display:flex;gap:10px;margin-bottom:11px}.landing-root .order-promotion__heading>svg{background:#e5efff;border-radius:6px;color:var(--order-blue);flex:0 0 auto;height:34px;padding:8px;width:34px}.landing-root .order-promotion.is-applied .order-promotion__heading>svg{background:#dcf4e9;color:var(--order-green)}.landing-root .order-promotion__heading small,.landing-root .order-promotion__heading span,.landing-root .order-promotion__heading strong{display:block;min-width:0}.landing-root .order-promotion__heading strong{color:#1d2c45;font-size:12px}.landing-root .order-promotion__heading small{color:var(--order-muted);font-size:9px;line-height:1.35;margin-top:2px}.landing-root .order-promotion__form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.landing-root .order-promotion__form label{min-width:0}.landing-root .order-promotion__form input{background:#fff;border:1px solid #c4d1e1;border-radius:5px;color:#162238;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;min-height:42px;outline:0;padding:9px 11px;text-transform:uppercase;width:100%}.landing-root .order-promotion__form input:focus{border-color:var(--order-blue);box-shadow:0 0 0 3px rgba(0,80,215,.11)}.landing-root .order-promotion__form>button{background:#fff;border:1px solid var(--order-blue);border-radius:5px;color:var(--order-blue-dark);cursor:pointer;font-family:Poppins,sans-serif;font-size:10px;font-weight:800;min-height:42px;padding:9px 15px}.landing-root .order-promotion__form>button:focus-visible,.landing-root .order-promotion__form>button:hover:not(:disabled){background:var(--order-blue);color:#fff;outline:0}.landing-root .order-promotion__form>button:disabled{cursor:wait;opacity:.58}.landing-root .order-promotion__applied{align-items:center;background:#fff;border:1px dashed #88c9af;border-radius:5px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto 34px;min-height:44px;padding:8px 9px}.landing-root .order-promotion__applied>span{align-items:center;display:flex;gap:8px;min-width:0}.landing-root .order-promotion__applied>span>svg{color:var(--order-green);flex:0 0 auto;height:19px;width:19px}.landing-root .order-promotion__applied small,.landing-root .order-promotion__applied strong{display:block}.landing-root .order-promotion__applied small{color:var(--order-muted);font-size:8px;text-transform:uppercase}.landing-root .order-promotion__applied strong{color:#185d45;font-family:IBM Plex Mono,monospace;font-size:12px}.landing-root .order-promotion__applied b{color:var(--order-green);font-size:11px;white-space:nowrap}.landing-root .order-promotion__applied button{background:#edf3f1;border:0;border-radius:5px;color:#587068;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;width:34px}.landing-root .order-promotion__applied button:focus-visible,.landing-root .order-promotion__applied button:hover{background:#dcece6;color:#185d45;outline:0}.landing-root .order-promotion__applied button svg{height:16px;width:16px}.landing-root .order-promotion__error{background:#fff1f1;border-left:3px solid #c92a2a;color:#9c1c1c;font-size:9px;line-height:1.45;margin-top:9px;padding:8px 9px}.landing-root .order-checkout-footer-total__amount,.landing-root .order-summary-price__amount{display:grid;gap:2px;justify-items:end}.landing-root .order-checkout-footer-total__amount del,.landing-root .order-summary-price__amount del{color:#7d8ba0;font-size:10px;font-weight:600}.landing-root .order-checkout-footer-total__amount.is-complimentary strong,.landing-root .order-summary-price__amount.is-complimentary strong{color:#157a55}.landing-root .order-summary-price .order-summary-price__saving{color:var(--order-green);font-weight:800}@media (max-width:920px){.landing-root .order-layout{grid-template-columns:1fr}.landing-root .order-summary{grid-column:1;grid-row:3;max-height:none;overflow:visible;position:static}.landing-root .order-checkout-footer{gap:20px;grid-column:1;grid-row:2;grid-template-columns:1fr}.landing-root .order-summary-checkout{position:static}.landing-root .order-header .order-container{align-items:flex-start;flex-direction:column;gap:13px;justify-content:center;min-height:94px}.landing-root .order-progress{min-width:0;width:100%}.landing-root .order-title-row{align-items:flex-start;flex-direction:column}.landing-root .order-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-root .order-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-root .order-container{width:min(100% - 24px,1320px)}.landing-root .order-main{padding-top:28px}.landing-root .order-title-row h1{font-size:27px}.landing-root .order-help{max-width:none;width:100%}.landing-root .order-progress>div{gap:0}.landing-root .order-progress>div strong{display:none}.landing-root .order-progress>i{margin:0 8px}.landing-root .order-checkout-footer,.landing-root .order-panel{padding:18px 15px}.landing-root .order-promotion{padding:12px}.landing-root .order-promotion__form{grid-template-columns:1fr}.landing-root .order-promotion__form>button{width:100%}.landing-root .order-promotion__applied{grid-template-columns:minmax(0,1fr) 34px}.landing-root .order-promotion__applied>b{grid-column:1;padding-left:27px}.landing-root .order-promotion__applied>button{grid-column:2;grid-row:1/span 2}.landing-root .order-account-create-fields,.landing-root .order-account-options,.landing-root .order-category-tabs,.landing-root .order-deployment-modes,.landing-root .order-field-grid,.landing-root .order-inline-auth-fields,.landing-root .order-os-grid,.landing-root .order-plan-grid,.landing-root .order-technology-grid{grid-template-columns:1fr}.landing-root .order-inline-auth{padding:14px 12px}.landing-root .order-inline-auth-actions{align-items:stretch;flex-direction:column-reverse}.landing-root .order-inline-auth-secondary,.landing-root .order-inline-auth-submit{width:100%}.landing-root .order-account-connected{grid-template-columns:40px minmax(0,1fr)}.landing-root .order-account-connected>b{grid-column:2}.landing-root .order-category-tabs,.landing-root .order-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .order-game-grid{gap:8px}.landing-root .order-game-option{grid-template-columns:38px minmax(0,1fr) 16px;min-height:76px;padding:9px}.landing-root .order-game-logo{height:38px;width:38px}.landing-root .order-game-logo img{height:30px;width:30px}.landing-root .order-category-tabs button{display:flex;flex-direction:row;justify-content:flex-start;min-height:62px;padding:12px 14px}.landing-root .order-plan-option{min-height:210px}.landing-root .order-plan-option>p{min-height:0}.landing-root .order-summary-price strong{font-size:21px}.landing-root .order-complete-page{padding:34px 12px}.landing-root .order-complete-card{padding:30px 18px}.landing-root .order-complete-card h1,.landing-root .order-state-box h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.landing-root .order-account-option,.landing-root .order-complete-action,.landing-root .order-plan-option,.landing-root .order-submit,.landing-root .order-technology-grid button{transition:none}}
