@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300..800;1,300..800&display=swap");:root {--font-main: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--bg-dark: #07090e;--bg-dark-elevated: #0d111a;--bg-slate: #1e293b;--bg-card: rgba(255, 255, 255, 0.03);--bg-card-hover: rgba(255, 255, 255, 0.065);--border-glass: rgba(255, 255, 255, 0.08);--border-glow: rgba(215, 255, 63, 0.45);--text-muted: #94a3b8;--accent-neon: #d7ff3f;--accent-neon-hover: #c2ee24;--accent-neon-deep: #b8e617;--accent-cyan: #00f0ff;--accent-orange: #ff5e3a;--accent-ember: #e0551b;--accent-amber: #f59e0b;--accent-yellow: #ffc107;--accent-red: #ef4444;--accent-green: #10b981;--accent-gold: #d4af37;--accent-gold-deep: #b8860b;--accent-gold-ink: #1a1204;--accent-gold-gradient: linear-gradient(135deg, #d4af37, #b8860b);--accent-gold-glow: rgba(212, 175, 55, 0.4);--white-a04: rgba(255, 255, 255, 0.04);--white-a05: rgba(255, 255, 255, 0.05);--white-a10: rgba(255, 255, 255, 0.1);--white-a12: rgba(255, 255, 255, 0.12);--white-a15: rgba(255, 255, 255, 0.15);--white-a70: rgba(255, 255, 255, 0.7);--white-a85: rgba(255, 255, 255, 0.85);--neon-a10: rgba(215, 255, 63, 0.1);--neon-a12: rgba(215, 255, 63, 0.12);--neon-a15: rgba(215, 255, 63, 0.15);--neon-a20: rgba(215, 255, 63, 0.2);--neon-a25: rgba(215, 255, 63, 0.25);--neon-a30: rgba(215, 255, 63, 0.3);--neon-a35: rgba(215, 255, 63, 0.35);--neon-a40: rgba(215, 255, 63, 0.4);--cyan-a15: rgba(0, 240, 255, 0.15);--cyan-a20: rgba(0, 240, 255, 0.2);--cyan-a30: rgba(0, 240, 255, 0.3);--shadow-a30: rgba(0, 0, 0, 0.3);--shadow-a40: rgba(0, 0, 0, 0.4);--shadow-a50: rgba(0, 0, 0, 0.5);--shadow-a60: rgba(0, 0, 0, 0.6);--radius-xs: 10px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 28px;--radius-3xl: 32px;--radius-4xl: 36px;--radius-pill: 100px;--radius-circle: 50%;--ease-premium: cubic-bezier(0.16, 1, 0.3, 1);--transition-base: all 0.3s ease;--transition-transform: transform 0.3s ease;--transition-color: color 0.3s ease;--transition-smooth: all 0.4s var(--ease-premium);--transition-snappy: all 0.35s var(--ease-premium);--accent: #D7FF3F;--accent-hover: #B6E100;--accent-2: #FF4B2B;--accent-2-hover: #D6350F;--accent-gradient: linear-gradient(135deg, #D7FF3F 0%, #8CE500 100%);--accent-2-gradient: linear-gradient(135deg, #FF6A3D 0%, #FF4B2B 100%);--ink: #0A0B0D;--ink-soft: #14161A;--ink-line: rgba(255, 255, 255, 0.08);--primary: #D7FF3F;--primary-hover: #B6E100;--success: #009966;--success-hover: #012D22;--info: #155DFC;--info-hover: #162456;--warning: #D97F06;--warning-hover: #451C03;--danger: #F83636;--danger-hover: #480707;--dark: #101828;--light: #F9FAFB;--white: #ffffff;--black: #000000;--purple: #7008E7;--purple-hover: #330273;--pink: #E60076;--pink-hover: #510424;--teal: #009689;--teal-hover: #022F2E;--cyan: #0092B8;--cyan-hover: #053345;--orange: #F54900;--orange-hover: #441306;--primary-50: #F5F1FF;--primary-100: #EDE6FF;--primary-200: #DED1FF;--primary-300: #C5ACFF;--primary-400: #AA7DFF;--primary-500: #9148FF;--primary-600: #8723FF;--primary-700: #7A13F0;--primary-800: #650EC9;--primary-900: #550DA5;--primary-950: #330570;--success-50: #EBFEF5;--success-100: #D0FBE4;--success-200: #A4F6CE;--success-300: #6AEBB5;--success-400: #2FD896;--success-500: #0ABF7F;--success-600: #009966;--success-700: #007C56;--success-800: #036245;--success-900: #04503A;--success-950: #012D22;--warning-50: #FFFCEB;--warning-100: #FEF5C7;--warning-200: #FDEA8A;--warning-300: #FCD94D;--warning-400: #FBC724;--warning-500: #F5A70D;--warning-600: #D97F06;--warning-700: #B45909;--warning-800: #92450E;--warning-900: #78390F;--warning-950: #012D22;--danger-50: #FFF1F1;--danger-100: #FFE0E0;--danger-200: #FFC7C7;--danger-300: #FFA0A0;--danger-400: #FF6A6A;--danger-500: #F83636;--danger-600: #E61C1C;--danger-700: #C11414;--danger-800: #A01414;--danger-900: #841818;--danger-950: #480707;--info-50: #EFF6FF;--info-100: #DBEAFE;--info-200: #BEDBFF;--info-300: #8EC5FF;--info-400: #51A2FF;--info-500: #2B7FFF;--info-600: #155DFC;--info-700: #1447E6;--info-800: #193CB8;--info-900: #1C398E;--info-950: #162456;--purple-50: #F5F1FF;--purple-100: #EDE5FF;--purple-200: #DDCFFF;--purple-300: #C4A9FF;--purple-400: #A878FF;--purple-500: #8F42FF;--purple-600: #851CFF;--purple-700: #7008E7;--purple-800: #6408CF;--purple-900: #5409A9;--purple-950: #330273;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DC;--gray-400: #99A1AF;--gray-500: #6A7282;--gray-600: #94A3B8;--gray-700: #CBD5E1;--gray-800: #E2E8F0;--gray-900: #FFFFFF;--gray-950: #FFFFFF;--light-100: #FCFCFC;--light-200: #FBFBFB;--light-300: #FAFAFA;--light-400: #F9F9F9;--light-500: #F7F7F7;--light-600: #F6F6F6;--light-700: #F5F5F5;--light-800: #F3F3F3;--light-900: #F2F2F2;--pink-50: #FDF2F8;--pink-100: #FCE7F3;--pink-200: #FCCEE8;--pink-300: #FDA5D5;--pink-400: #FB64B6;--pink-500: #F6339A;--pink-600: #E60076;--pink-700: #C6005C;--pink-800: #A3004C;--pink-900: #861043;--pink-950: #FFF7ED;--orange-50: #FFEDD4;--orange-100: #FFEDD4;--orange-200: #FFD6A7;--orange-300: #FFB86A;--orange-400: #FF8904;--orange-500: #FF6900;--orange-600: #F54900;--orange-700: #CA3500;--orange-800: #9F2D00;--orange-900: #7E2A0C;--orange-950: #441306;--cyan-50: #ECFEFF;--cyan-100: #CEFAFE;--cyan-200: #A2F4FD;--cyan-300: #53EAFD;--cyan-400: #00D3F2;--cyan-500: #00B8DB;--cyan-600: #0092B8;--cyan-700: #007595;--cyan-800: #005F78;--cyan-900: #104E64;--cyan-950: #053345;--indigo-50: #EEF2FF;--indigo-100: #E0E7FF;--indigo-200: #C6D2FF;--indigo-300: #A3B3FF;--indigo-400: #7C86FF;--indigo-500: #615FFF;--indigo-600: #4F39F6;--indigo-700: #432DD7;--indigo-800: #372AAC;--indigo-900: #312C85;--indigo-950: #F0FDFA;--teal-50: #CBFBF1;--teal-100: #CBFBF1;--teal-200: #96F7E4;--teal-300: #46ECD5;--teal-400: #00D5BE;--teal-500: #00BBA7;--teal-600: #009689;--teal-700: #00786F;--teal-800: #005F5A;--teal-900: #0B4F4A;--teal-950: #022F2E;--primary-gradient: linear-gradient(135deg, #D7FF3F 0%, #8CE500 100%);--secondary-gradient: linear-gradient(135deg, #FF6A3D 0%, #FF4B2B 100%);--secondary: #FF4B2B;--secondary-hover: #D6350F;--default: #4A5565;--title: #101828;--border-color: #E5E7EB;}body {font-family: "Plus Jakarta Sans", sans-serif;font-size: 16px;color: #94a3b8;background-color: #07090e;line-height: 1.5;overflow-y: auto;overflow-x: hidden;font-weight: 300;}::selection {background: var(--primary);color: var(--black);text-shadow: none;}img {max-width: 100%;height: auto;vertical-align: middle;}* {outline: none;}button {-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}button:focus {box-shadow: none !important;}p {margin-bottom: 20px;}p:last-child {margin-bottom: 0;}strong {font-weight: 700;}h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {color: #ffffff;font-family: "Plus Jakarta Sans", sans-serif;font-weight: 700;margin-bottom: 0;line-height: 1.2;}ol, ul {list-style: none;margin-block-end: 0;padding: 0;}ul {list-style: none;}ul.list-disc {list-style: disc;padding-left: 15px;}ul.list-disc ul {list-style-type: circle;}ul.list-decimal {list-style: decimal;padding-left: 15px;}ul.list-decimal ul {list-style-type: decimal;}ul.list-icon {list-style: none;padding-left: 0;}ul.list-icon > li {padding-left: 1.875rem;counter-increment: li;}ul.list-icon > li i, ul.list-icon > li .feather-icon, ul.list-icon > li .svg-icon {display: inline-block;height: 20px;width: 20px;text-align: center;margin-left: -1.25rem;position: relative;left: -10px;padding: 1px;top: -1px;}ul.list-icon > li i {font-size: 20px;top: 5px;}ul .btn-primary:not(:disabled):not(.disabled):active:focus, ul .btn-primary:not(:disabled):not(.disabled).active:focus {box-shadow: none;}.bg-primary {background-color: var(--primary) !important;}.bg-secondary {background-color: var(--secondary) !important;}.bg-dark {background-color: var(--dark) !important;}.bg-light {background-color: var(--light) !important;}.bg-info {background-color: var(--info) !important;}.bg-danger {background-color: var(--danger) !important;}.bg-success {background-color: var(--success) !important;}.bg-warning {background-color: var(--warning) !important;}.bg-indigo {background-color: var(--indigo) !important;}.bg-white {background-color: var(--white) !important;}.text-primary {color: var(--primary) !important;}.text-secondary {color: var(--secondary) !important;}.text-dark {color: var(--dark) !important;}.text-light {color: var(--light) !important;}.text-info {color: var(--info) !important;}.text-danger {color: var(--danger) !important;}.text-success {color: var(--success) !important;}.text-warning {color: var(--warning) !important;}.text-indigo {color: var(--indigo) !important;}.text-white {color: var(--white) !important;}.link-primary {color: var(--primary) !important;}.link-primary:hover, .link-primary:focus {color: var(--primary-hover) !important;}.link-secondary {color: var(--secondary) !important;}.link-secondary:hover, .link-secondary:focus {color: var(--secondary-hover) !important;}.link-dark {color: var(--dark) !important;}.link-dark:hover, .link-dark:focus {color: var(--dark-hover) !important;}.link-light {color: var(--light) !important;}.link-light:hover, .link-light:focus {color: var(--light-hover) !important;}.link-info {color: var(--info) !important;}.link-info:hover, .link-info:focus {color: var(--info-hover) !important;}.link-danger {color: var(--danger) !important;}.link-danger:hover, .link-danger:focus {color: var(--danger-hover) !important;}.link-success {color: var(--success) !important;}.link-success:hover, .link-success:focus {color: var(--success-hover) !important;}.link-warning {color: var(--warning) !important;}.link-warning:hover, .link-warning:focus {color: var(--warning-hover) !important;}.link-indigo {color: var(--indigo) !important;}.link-indigo:hover, .link-indigo:focus {color: var(--indigo-hover) !important;}.link-white {color: var(--white) !important;}.link-white:hover, .link-white:focus {color: var(--white-hover) !important;}.bg-primary-transparent {background-color: var(--primary-transparent) !important;}.bg-secondary-transparent {background-color: var(--secondary-transparent) !important;}.bg-dark-transparent {background-color: var(--dark-transparent) !important;}.bg-light-transparent {background-color: var(--light-transparent) !important;}.bg-info-transparent {background-color: var(--info-transparent) !important;}.bg-danger-transparent {background-color: var(--danger-transparent) !important;}.bg-success-transparent {background-color: var(--success-transparent) !important;}.bg-warning-transparent {background-color: var(--warning-transparent) !important;}.bg-indigo-transparent {background-color: var(--indigo-transparent) !important;}.bg-white-transparent {background-color: var(--white-transparent) !important;}.bg-dark {background: var(--dark) !important;}.text-body {color: var(--gray-700) !important;}.heading-color {color: var(--gray-900) !important;}button {cursor: pointer;}button:focus {outline: 0;box-shadow: none;}.btn-primary {color: var(--primary-text);border: 1px solid var(--primary);background-color: var(--primary);border-radius: 5px;padding: 6px 10px;font-size: 14px;transition: all 0.5s;font-weight: 500;text-align: center;display: inline-flex;align-items: center;justify-content: center;box-shadow: none;gap: 8px;}@media (max-width: 991.98px) {.btn-primary {padding: 10px 16px;font-size: 15px;}}.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active {background-color: var(--primary-hover);border: 1px solid var(--primary-hover);color: var(--primary-text);}.btn-primary i {font-weight: 400;}.btn-secondary {color: var(--secondary-text);border: 1px solid var(--secondary);background-color: var(--secondary);border-radius: 5px;padding: 6px 10px;font-size: 14px;transition: all 0.5s;font-weight: 500;text-align: center;display: inline-flex;align-items: center;justify-content: center;box-shadow: none;gap: 8px;}@media (max-width: 991.98px) {.btn-secondary {padding: 10px 16px;font-size: 15px;}}.btn-secondary:hover, .btn-secondary:focus, .btn-secondary.focus, .btn-secondary:active, .btn-secondary.active {background-color: var(--secondary-hover);border: 1px solid var(--secondary-hover);color: var(--secondary-text);}.btn-secondary i {font-weight: 400;}.btn-dark {color: var(--dark-text);border: 1px solid var(--dark);background-color: var(--dark);border-radius: 5px;padding: 6px 10px;font-size: 14px;transition: all 0.5s;font-weight: 500;text-align: center;display: inline-flex;align-items: center;justify-content: center;box-shadow: none;gap: 8px;}@media (max-width: 991.98px) {.btn-dark {padding: 10px 16px;font-size: 15px;}}.btn-dark:hover, .btn-dark:focus, .btn-dark.focus, .btn-dark:active, .btn-dark.active {background-color: var(--dark-hover);border: 1px solid var(--dark-hover);color: var(--dark-text);}.btn-dark i {font-weight: 400;}.btn-light {color: var(--light-text);border: 1px solid var(--light);background-color: var(--light);border-radius: 5px;padding: 6px 10px;font-size: 14px;transition: all 0.5s;font-weight: 500;text-align: center;display: inline-flex;align-items: center;justify-content: center;box-shadow: none;gap: 8px;}@media (max-width: 991.98px) {.btn-light {padding: 10px 16px;font-size: 15px;}}.btn-light:hover, .btn-light:focus, .btn-light.focus, .btn-light:active, .btn-light.active {background-color: var(--light-hover);border: 1px solid var(--light-hover);color: var(--light-text);}.btn-light i {font-weight: 400;}.btn-info {color: var(--info-text);border: 1px solid var(--info);background-color: var(--info);border-radius: 5px;padding: 6px 10px;font-size: 14px;transition: all 0.5s;font-weight: 500;text-align: center;display: inline-flex;align-items: center;justify-content: center;box-shadow: none;gap: 8px;}@media (max-width: 991.98px) {.btn-info {padding: 10px 16px;font-size: 15px;}}.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active {background-color: var(--info-hover);border: 1px solid var(--info-hover);color: var(--info-text);}.btn-info i {font-weight: 400;}.btn-danger {color: var(--danger-text);border: 1px solid var(--danger);background-color: var(--danger);border-radius: 5px;padding: 6px 10px;font-size: 14px;transition: all 0.5s;font-weight: 500;text-align: center;display: inline-flex;align-items: center;justify-content: center;box-shadow: none;gap: 8px;}@media (max-width: 991.98px) {.btn-danger {padding: 10px 16px;font-size: 15px;}}.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active {background-color: var(--danger-hover);border: 1px solid var(--danger-hover);color: var(--danger-text);}.btn-danger i {font-weight: 400;}.btn-success {color: var(--success-text);border: 1px solid var(--success);background-color: var(--success);border-radius: 5px;padding: 6px 10px;font-size: 14px;transition: all 0.5s;font-weight: 500;text-align: center;display: inline-flex;align-items: center;justify-content: center;box-shadow: none;gap: 8px;}@media (max-width: 991.98px) {.btn-success {padding: 10px 16px;font-size: 15px;}}.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active {background-color: var(--success-hover);border: 1px solid var(--success-hover);color: var(--success-text);}.btn-success i {font-weight: 400;}.btn-warning {color: var(--warning-text);border: 1px solid var(--warning);background-color: var(--warning);border-radius: 5px;padding: 6px 10px;font-size: 14px;transition: all 0.5s;font-weight: 500;text-align: center;display: inline-flex;align-items: center;justify-content: center;box-shadow: none;gap: 8px;}@media (max-width: 991.98px) {.btn-warning {padding: 10px 16px;font-size: 15px;}}.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active {background-color: var(--warning-hover);border: 1px solid var(--warning-hover);color: var(--warning-text);}.btn-warning i {font-weight: 400;}.btn-indigo {color: var(--indigo-text);border: 1px solid var(--indigo);background-color: var(--indigo);border-radius: 5px;padding: 6px 10px;font-size: 14px;transition: all 0.5s;font-weight: 500;text-align: center;display: inline-flex;align-items: center;justify-content: center;box-shadow: none;gap: 8px;}@media (max-width: 991.98px) {.btn-indigo {padding: 10px 16px;font-size: 15px;}}.btn-indigo:hover, .btn-indigo:focus, .btn-indigo.focus, .btn-indigo:active, .btn-indigo.active {background-color: var(--indigo-hover);border: 1px solid var(--indigo-hover);color: var(--indigo-text);}.btn-indigo i {font-weight: 400;}.btn-white {color: var(--white-text);border: 1px solid var(--white);background-color: var(--white);border-radius: 5px;padding: 6px 10px;font-size: 14px;transition: all 0.5s;font-weight: 500;text-align: center;display: inline-flex;align-items: center;justify-content: center;box-shadow: none;gap: 8px;}@media (max-width: 991.98px) {.btn-white {padding: 10px 16px;font-size: 15px;}}.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:active, .btn-white.active {background-color: var(--white-hover);border: 1px solid var(--white-hover);color: var(--white-text);}.btn-white i {font-weight: 400;}.btn-white {color: var(--gray-900);border: 1px solid var(--gray-transparent);background: var(--white);position: relative;overflow: hidden;padding: 6px 12px !important;}.btn-white .btn-icon {background: linear-gradient(180deg, #7A13F0 0%, #AA7DFF 100%) !important;color: var(--white) !important;}.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:active, .btn-white.active {background: var(--primary-gradient);color: var(--white) !important;}.btn-white:hover .btn-icon, .btn-white:focus .btn-icon, .btn-white.focus .btn-icon, .btn-white:active .btn-icon, .btn-white.active .btn-icon {background: var(--white) !important;color: var(--primary) !important;}.btn-white:after {position: absolute;content: "";top: -1px;left: -1px;width: calc(100% + 2px);height: calc(100% + 2px);background: var(--primary-gradient);z-index: -1;border-radius: 6px;}.btn-white::before {content: "";position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;background: rgba(255, 255, 255, 0.35);border-radius: 50%;transform: translate(-50%, -50%) scale(0);opacity: 0;pointer-events: none;}.btn-white:hover::before {animation: ripple 0.7s ease-out;}.btn-light {color: var(--gray-900) !important;border: 0;background-color: var(--light);}.btn-light:hover, .btn-light:focus, .btn-light.focus {background-color: var(--primary);color: var(--white) !important;border: 0;}.btn-light:active, .btn-light.active {background-color: var(--primary);border: 0;color: var(--white) !important;}.btn-lg {padding: 12px 18px 12px 15px !important;font-size: 16px;border-radius: 6px;display: inline-flex;align-items: center;justify-content: center;gap: 12px;font-weight: 500;}@media (max-width: 768.98px) {.btn-lg {padding: 6px 8px;font-size: 14px;gap: 10px;}}.btn-lg .btn-icon {width: 32px;height: 32px;padding: 7px;color: var(--primary);background: var(--white);border-radius: 5px;display: inline-flex;align-items: center;justify-content: center;font-size: 16px;}@media (max-width: 768.98px) {.btn-lg .btn-icon {width: 26px;height: 26px;font-size: 14px;}}@media (max-width: 768.98px) {.btn-lg {padding: 10px 16px;font-size: 14px;}}.btn {padding: 6px 6px 6px 12px;font-size: 14px;border-radius: 6px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-weight: 500;}.btn .btn-icon {width: 28px;height: 28px;padding: 7px;color: var(--primary);background: var(--white);border-radius: 5px;display: inline-flex;align-items: center;justify-content: center;font-size: 14px;}.btn-md {padding: 6px 10px;font-size: 14px;}@media (max-width: 768.98px) {.btn-md {padding: 8px 12px;font-size: 13px;}}.btn-sm {padding: 7px 12px;font-size: 14px;}.btn-primary-gradient {position: relative;overflow: hidden;background: var(--primary-gradient);color: var(--white);border: 1px solid var(--primary-gradient);}.btn-primary-gradient::before {content: "";position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;background: rgba(255, 255, 255, 0.35);border-radius: 50%;transform: translate(-50%, -50%) scale(0);opacity: 0;pointer-events: none;}.btn-primary-gradient:hover::before {animation: ripple 0.7s ease-out;}.btn-primary-gradient:hover, .btn-primary-gradient:focus {color: var(--white) !important;}@keyframes ripple {0% {transform: translate(-50%, -50%) scale(0);opacity: 0.6;}70% {opacity: 0.25;}100% {transform: translate(-50%, -50%) scale(18);opacity: 0;}}.btn-secondary-gradient {position: relative;overflow: hidden;background: var(--secondary-gradient);color: var(--white);border: 1px solid var(--secondary-gradient);padding: 8px 50px;font-size: 20px;margin-top: 20px;}.btn-secondary-gradient::before {content: "";position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;background: rgba(255, 255, 255, 0.35);border-radius: 50%;transform: translate(-50%, -50%) scale(0);opacity: 0;pointer-events: none;}.btn-secondary-gradient:hover::before {animation: ripple 0.7s ease-out;}.btn-secondary-gradient:hover, .btn-secondary-gradient:focus {color: var(--white) !important;}@media (max-width: 991.98px) {.btn-secondary-gradient {padding: 8px 12px;font-size: 13px;}}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color: var(--gray-900);font-family: "Plus Jakarta Sans", sans-serif;font-weight: 700;margin-bottom: 0;}h1, .h1 {font-family: "Plus Jakarta Sans", sans-serif;font-size: 40px;font-weight: 700;}@media (max-width: 991.98px) {h1, .h1 {font-size: 32px;}}@media (max-width: 768.98px) {h1, .h1 {font-size: 28px;}}h2, .h2 {font-family: "Plus Jakarta Sans", sans-serif;font-size: 40px;font-size: 40px;font-weight: 700;}@media (max-width: 991.98px) {h2, .h2 {font-size: 32px;}}@media (max-width: 768.98px) {h2, .h2 {font-size: 24px;}}h3, .h3 {font-size: 18px;font-weight: 700;}@media (max-width: 991.98px) {h3, .h3 {font-size: 16px;}}@media (max-width: 768.98px) {h3, .h3 {font-size: 16px;}}h4, .h4 {font-size: 24px;font-weight: 700;}@media (max-width: 991.98px) {h4, .h4 {font-size: 22px;}}@media (max-width: 768.98px) {h4, .h4 {font-size: 20px;}}h5, .h5 {font-size: 20px;font-weight: 700;}@media (max-width: 991.98px) {h5, .h5 {font-size: 18px;}}@media (max-width: 768.98px) {h5, .h5 {font-size: 16px;}}h6, .h6 {font-size: 18px;font-weight: 500;}@media (max-width: 768.98px) {h6, .h6 {font-size: 16px;}}a {color: var(--gray-900);cursor: pointer;text-decoration: none;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}a:hover {color: var(--primary);-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}a:focus {outline: 0;}.top-announcement-bar {background: linear-gradient(90deg, rgba(7, 9, 14, 0.95), rgba(13, 17, 26, 0.98), rgba(7, 9, 14, 0.95));border-bottom: 1px solid rgba(215, 255, 63, 0.15);padding: 8px 0;position: relative;z-index: 1001;font-size: 13px;backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);}.top-announcement-bar .announcement-inner {display: flex;align-items: center;justify-content: space-between;}.top-announcement-bar .announcement-content {display: flex;align-items: center;gap: 12px;}.top-announcement-bar .badge-live-pulse {display: inline-flex;align-items: center;gap: 5px;padding: 3px 10px;border-radius: 100px;background: rgba(215, 255, 63, 0.12);border: 1px solid rgba(215, 255, 63, 0.3);color: #d7ff3f;font-size: 11px;font-weight: 800;letter-spacing: 0.5px;text-transform: uppercase;}.top-announcement-bar .badge-live-pulse i {font-size: 12px;animation: pulseGlow 1.5s infinite alternate;}.top-announcement-bar .announcement-text {color: rgba(255, 255, 255, 0.85);font-weight: 500;letter-spacing: 0.2px;}.top-announcement-bar .announcement-link {display: inline-flex;align-items: center;gap: 6px;color: #00f0ff;font-weight: 700;text-decoration: none;transition: all 0.3s ease;}.top-announcement-bar .announcement-link:hover {color: #d7ff3f;transform: translateX(3px);}.header {position: fixed;top: 16px;left: 0;right: 0;z-index: 1000;transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);}.header .header-floating-container {position: relative;background: rgba(13, 17, 26, 0.75);backdrop-filter: blur(28px) saturate(190%);-webkit-backdrop-filter: blur(28px) saturate(190%);border: 1px solid rgba(255, 255, 255, 0.12);border-radius: 100px;padding: 10px 24px;box-shadow: 0 15px 35px -5px rgba(0, 0, 0, 0.5), 0 0 25px rgba(215, 255, 63, 0.05);transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);overflow: hidden;}.header .header-floating-container::before {content: "";position: absolute;inset: 0;border-radius: 100px;padding: 1px;background: linear-gradient(135deg, rgba(215, 255, 63, 0.35), rgba(0, 240, 255, 0.15), rgba(255, 255, 255, 0.05), rgba(215, 255, 63, 0.2));-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}@media (max-width: 991.98px) {.header .header-floating-container {backdrop-filter: none;-webkit-backdrop-filter: none;background: rgba(7, 9, 14, 0.94);overflow: visible;padding: 8px 16px;}}@media (max-width: 575.98px) {.header .header-floating-container {padding: 7px 12px;border-radius: 60px;}}@media (max-width: 991.98px) {.header {top: 12px;}.header.fixed {top: 8px;}.header.fixed .header-floating-container {background: rgba(7, 9, 14, 0.96);}}.header.fixed {top: 10px;}.header.fixed .header-floating-container {background: rgba(7, 9, 14, 0.92);border-color: rgba(255, 255, 255, 0.16);box-shadow: 0 20px 45px rgba(0, 0, 0, 0.75), 0 0 30px rgba(0, 240, 255, 0.12);}.header-scroll-progress {position: absolute;bottom: 0;left: 0;height: 2.5px;width: 0%;background: linear-gradient(90deg, #d7ff3f 0%, #00f0ff 100%);box-shadow: 0 0 10px rgba(215, 255, 63, 0.8);transition: width 0.1s linear;border-radius: 100px;z-index: 10;}@media (max-width: 991.98px) {.header-scroll-progress {left: 16px;right: 16px;bottom: 2px;max-width: calc(100% - 32px);display: none;}}@media (max-width: 575.98px) {.header-scroll-progress {left: 12px;right: 12px;max-width: calc(100% - 24px);}}.header-nav {display: flex;align-items: center;justify-content: space-between;}.header-nav .navbar-brand {display: flex;align-items: center;gap: 12px;text-decoration: none;}.header-nav .navbar-brand img {max-height: 36px;filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.2));transition: transform 0.3s ease;}.header-nav .navbar-brand img:hover {transform: scale(1.04);}.header-nav .navbar-brand .live-dot-badge {display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 100px;background: rgba(0, 240, 255, 0.08);border: 1px solid rgba(0, 240, 255, 0.25);color: #00f0ff;font-size: 11px;font-weight: 700;letter-spacing: 0.5px;box-shadow: 0 0 15px rgba(0, 240, 255, 0.15);}.header-nav .navbar-brand .live-dot-badge .dot-radar {position: relative;display: flex;align-items: center;justify-content: center;width: 8px;height: 8px;}.header-nav .navbar-brand .live-dot-badge .dot-radar .dot-core {width: 6px;height: 6px;border-radius: 50%;background: #00f0ff;box-shadow: 0 0 8px #00f0ff;}.header-nav .navbar-brand .live-dot-badge .dot-radar .ping-ring {position: absolute;width: 12px;height: 12px;border-radius: 50%;border: 1px solid #00f0ff;animation: radarPing 1.8s infinite ease-out;}.header-nav .navbar-brand .live-dot-badge .capacity-pill {display: inline-block;margin-left: 4px;padding-left: 6px;border-left: 1px solid rgba(255, 255, 255, 0.2);color: #d7ff3f;font-size: 10px;font-weight: 800;}.header-nav .main-nav {display: flex;align-items: center;gap: 4px;background: rgba(255, 255, 255, 0.035);padding: 4px;border-radius: 100px;border: 1px solid rgba(255, 255, 255, 0.08);box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);}.header-nav .main-nav .nav-item .nav-link {color: rgba(255, 255, 255, 0.75);font-size: 13.5px;font-weight: 600;letter-spacing: 0.2px;padding: 8px 18px;border-radius: 100px;transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1), background 0.35s ease, color 0.35s ease, box-shadow 0.35s ease;position: relative;}.header-nav .main-nav .nav-item .nav-link:hover:not(.active) {color: #ffffff;background: rgba(255, 255, 255, 0.08);transform: translateY(-1px);}.header-nav .main-nav .nav-item .nav-link.active {color: #0b0e14;background: linear-gradient(135deg, #f7d268 0%, #d4af37 50%, #b8860b 100%);font-weight: 800;box-shadow: 0 4px 15px rgba(212, 175, 55, 0.4), 0 0 20px rgba(212, 175, 55, 0.2);}.header-nav .main-nav .nav-item .nav-link.active::after {content: "";position: absolute;bottom: -3px;left: 50%;transform: translateX(-50%);width: 4px;height: 4px;border-radius: 50%;background: #f7d268;box-shadow: 0 0 8px rgba(247, 210, 104, 0.9);}.btn-glass-icon {display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 50%;background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.12);color: #ffffff;font-size: 18px;text-decoration: none;transition: all 0.3s ease;backdrop-filter: blur(10px);}.btn-glass-icon:hover {background: rgba(0, 240, 255, 0.15);border-color: #00f0ff;color: #00f0ff;transform: translateY(-2px);box-shadow: 0 0 20px rgba(0, 240, 255, 0.3);}.mobile-toggle-btn {width: 42px;height: 42px;border-radius: 12px;background: rgba(255, 255, 255, 0.06);border: 1px solid rgba(255, 255, 255, 0.12);color: #ffffff;font-size: 22px;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;}.mobile-toggle-btn:hover {background: rgba(215, 255, 63, 0.15);border-color: #d7ff3f;color: #d7ff3f;}.sidebar-overlay {display: none;position: fixed;inset: 0;z-index: 11;background: rgba(7, 9, 14, 0.72);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);opacity: 0;transition: opacity 0.4s cubic-bezier(0.16, 1, 0.3, 1);}.sidebar-overlay.opened {opacity: 1;}@media (max-width: 991.98px) {.sidebar-overlay {display: block;pointer-events: none;}.sidebar-overlay.opened {pointer-events: auto;}}@media (max-width: 991.98px) {.main-menu-wrapper {position: fixed;top: 0;left: 0;bottom: 0;width: 300px;max-width: 86vw;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;background: rgba(7, 9, 14, 0.96);backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);border-right: 1px solid rgba(215, 255, 63, 0.18);z-index: 1005;padding: 24px;display: flex;flex-direction: column;justify-content: space-between;transform: translateX(-100%);transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);box-shadow: 20px 0 50px rgba(0, 0, 0, 0.8);}.main-menu-wrapper.active {transform: translateX(0);}.main-menu-wrapper .menu-header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 24px;padding-bottom: 16px;border-bottom: 1px solid rgba(255, 255, 255, 0.08);}.main-menu-wrapper .menu-header .menu-logo img {max-height: 32px;}.main-menu-wrapper .menu-header .btn-close-custom {width: 36px;height: 36px;border-radius: 50%;background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.15);color: #ffffff;display: flex;align-items: center;justify-content: center;font-size: 18px;transition: all 0.3s ease;}.main-menu-wrapper .menu-header .btn-close-custom:hover {background: #ff5e3a;border-color: #ff5e3a;transform: rotate(90deg);}.main-menu-wrapper .main-nav {flex-direction: column;align-items: stretch;background: transparent;border: none;padding: 0;gap: 8px;}.main-menu-wrapper .main-nav .nav-item .nav-link {padding: 12px 20px;font-size: 15px;}.main-menu-wrapper .main-nav .nav-item .nav-link.active {box-shadow: 0 0 25px rgba(212, 175, 55, 0.5);}.main-menu-wrapper .main-nav .nav-item .nav-link.active::after {display: none;}.main-menu-wrapper .menu-footer {padding-top: 20px;border-top: 1px solid rgba(255, 255, 255, 0.08);}.main-menu-wrapper .menu-footer .menu-live-status {display: flex;align-items: center;justify-content: center;gap: 8px;font-size: 11px;font-weight: 700;color: #00f0ff;letter-spacing: 0.5px;}}@keyframes radarPing {0% {transform: scale(0.6);opacity: 1;}100% {transform: scale(2.2);opacity: 0;}}@keyframes pulseGlow {0% {opacity: 0.6;transform: scale(0.95);}100% {opacity: 1;transform: scale(1.1);}}html {overflow-x: hidden;}body {font-family: var(--font-main);background-color: var(--bg-dark);color: #f8fafc;overflow-x: hidden;position: relative;}.main-wrapper {overflow-x: clip;}.floating-bg-shape {position: absolute;border-radius: var(--radius-circle);filter: blur(90px);pointer-events: none;z-index: 0;opacity: 0.14;transition: transform 0.2s cubic-bezier(0.1, 1, 0.1, 1);max-width: 100vw;}.floating-bg-shape.shape-1 {top: 3%;right: 3%;width: 550px;height: 550px;background: radial-gradient(circle, var(--accent-neon) 0%, rgba(0, 0, 0, 0) 70%);}.floating-bg-shape.shape-2 {top: 30%;left: -6%;width: 650px;height: 650px;background: radial-gradient(circle, var(--accent-cyan) 0%, rgba(0, 0, 0, 0) 70%);}.floating-bg-shape.shape-3 {bottom: 15%;right: -6%;width: 600px;height: 600px;background: radial-gradient(circle, var(--accent-orange) 0%, rgba(0, 0, 0, 0) 70%);}@media (max-width: 991.98px) {.floating-bg-shape.shape-1 {width: 420px;height: 420px;}.floating-bg-shape.shape-2 {width: 460px;height: 460px;}.floating-bg-shape.shape-3 {width: 440px;height: 440px;}}@media (max-width: 768.98px) {.floating-bg-shape {filter: blur(70px);}.floating-bg-shape.shape-1, .floating-bg-shape.shape-2, .floating-bg-shape.shape-3 {width: 70vw;height: 70vw;}.floating-bg-shape.shape-2 {left: 0;}.floating-bg-shape.shape-3 {right: 0;}}@media (max-width: 575.98px) {.floating-bg-shape {filter: blur(60px);}.floating-bg-shape.shape-1, .floating-bg-shape.shape-2, .floating-bg-shape.shape-3 {width: 80vw;height: 80vw;}}.section-padding {padding: 80px 0;position: relative;z-index: 1;transition: background-color 0.4s ease;}@media (max-width: 991.98px) {.section-padding {padding: 60px 0;}}@media (max-width: 575.98px) {.section-padding {padding: 40px 0;}}#membership, #app, #bmi-calculator, #faq {background-color: #070707;border-top: 1px solid var(--white-a05);border-bottom: 1px solid var(--white-a05);}#membership::before, #app::before, #bmi-calculator::before, #faq::before {content: "";position: absolute;inset: 0;background: radial-gradient(circle at 50% 0%, rgba(215, 255, 63, 0.02) 0%, rgba(0, 0, 0, 0) 70%);pointer-events: none;z-index: 0;}#membership .glass-panel, #app .glass-panel, #bmi-calculator .glass-panel, #faq .glass-panel {background: rgba(255, 255, 255, 0.025);border-color: rgba(255, 255, 255, 0.07);}#membership .glass-panel:hover, #app .glass-panel:hover, #bmi-calculator .glass-panel:hover, #faq .glass-panel:hover {background: rgba(255, 255, 255, 0.055);border-color: var(--neon-a30);box-shadow: 0 25px 50px var(--shadow-a50);}#programs {background-color: #070707;border-top: 1px solid var(--white-a05);border-bottom: 1px solid var(--white-a05);position: relative;overflow: hidden;}#programs::before {content: "";position: absolute;top: -60px;left: 50%;transform: translateX(-50%);width: 80%;height: 240px;border-radius: var(--radius-circle);background: radial-gradient(ellipse at center, rgba(0, 240, 255, 0.09) 0%, rgba(215, 255, 63, 0.05) 50%, transparent 80%);filter: blur(100px);-webkit-filter: blur(100px);pointer-events: none;z-index: 0;}#programs::after {content: "";position: absolute;bottom: -60px;left: 50%;transform: translateX(-50%);width: 85%;height: 250px;border-radius: var(--radius-circle);background: radial-gradient(ellipse at center, rgba(147, 51, 234, 0.09) 0%, rgba(0, 240, 255, 0.06) 50%, transparent 80%);filter: blur(100px);-webkit-filter: blur(100px);pointer-events: none;z-index: 0;}#programs .glass-panel {background: rgba(255, 255, 255, 0.025);border-color: rgba(255, 255, 255, 0.07);}#programs .glass-panel:hover {background: rgba(255, 255, 255, 0.055);border-color: var(--neon-a30);box-shadow: 0 25px 50px var(--shadow-a50);}#categories, #screenshots, #transformations, #testimonials, #contact {background-color: transparent;}.section-heading {margin-bottom: 55px !important;position: relative;}.section-heading .sub-heading {display: inline-flex;align-items: center;gap: 8px;padding: 6px 18px;border-radius: var(--radius-pill);background: rgba(215, 255, 63, 0.08);border: 1px solid var(--neon-a25);color: var(--accent-neon);font-size: 13px;font-weight: 700;letter-spacing: 0.8px;text-transform: uppercase;margin-bottom: 18px;box-shadow: 0 0 20px var(--neon-a10);}.section-heading h2 {font-size: 44px;font-weight: 800;line-height: 1.12;letter-spacing: -0.025em;margin-bottom: 18px;color: var(--white);}.section-heading h2 span {background: linear-gradient(135deg, var(--white) 20%, var(--accent-neon) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}@media (max-width: 991.98px) {.section-heading h2 {font-size: 34px;}}@media (max-width: 575.98px) {.section-heading h2 {font-size: 26px;}}.section-heading p {color: var(--text-muted);font-size: 17px;max-width: 660px;margin: 0 auto;line-height: 1.65;}@media (max-width: 575.98px) {.section-heading p {font-size: 15px;}}.glass-panel {background: var(--bg-card);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border: 1px solid var(--border-glass);border-radius: var(--radius-2xl);transition: var(--transition-smooth);}.glass-panel:hover {background: var(--bg-card-hover);border-color: rgba(255, 255, 255, 0.18);transform: translateY(-6px);box-shadow: 0 25px 50px var(--shadow-a40);}.pillar-card {padding: 36px 28px;height: 100%;}.pillar-card .pillar-icon {width: 56px;height: 56px;border-radius: 18px;background: var(--neon-a10);color: var(--accent-neon);display: flex;align-items: center;justify-content: center;font-size: 24px;margin-bottom: 24px;box-shadow: 0 0 15px rgba(215, 255, 63, 0.05);transition: all 0.35s ease;}.pillar-card h3 {font-size: 20px;font-weight: 700;color: var(--white);margin-bottom: 12px;}.pillar-card p {color: var(--text-muted);font-size: 14px;line-height: 1.6;margin: 0;}.pillar-card:hover .pillar-icon {background: var(--accent-neon);color: var(--bg-dark);box-shadow: 0 0 25px var(--neon-a40);}.program-card-v2 {position: relative;overflow: hidden;height: 100%;display: flex;flex-direction: column;}.program-card-v2 .program-thumb {position: relative;overflow: hidden;aspect-ratio: 16/10;}.program-card-v2 .program-thumb img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s var(--ease-premium);}.program-card-v2 .program-thumb .program-level-tag {position: absolute;top: 16px;left: 16px;padding: 4px 12px;border-radius: var(--radius-pill);background: rgba(7, 9, 14, 0.85);border: 1px solid var(--border-glass);color: var(--accent-neon);font-size: 11px;font-weight: 700;text-transform: uppercase;}.program-card-v2 .program-body-v2 {padding: 28px;flex: 1;display: flex;flex-direction: column;justify-content: space-between;}.program-card-v2 .program-body-v2 h3 {font-size: 20px;font-weight: 700;color: var(--white);margin-bottom: 12px;}.program-card-v2 .program-body-v2 p {color: var(--text-muted);font-size: 14px;line-height: 1.6;margin-bottom: 20px;}.program-card-v2 .program-body-v2 .program-meta-v2 {display: flex;gap: 16px;border-top: 1px solid var(--border-glass);padding-top: 16px;}.program-card-v2 .program-body-v2 .program-meta-v2 span {color: #cbd5e1;font-size: 13px;font-weight: 600;display: inline-flex;align-items: center;}.program-card-v2 .program-body-v2 .program-meta-v2 span i {color: var(--accent-neon);margin-right: 6px;}.program-card-v2:hover .program-thumb img {transform: scale(1.08);}.program-card-v3 {position: relative;overflow: hidden;height: 100%;display: flex;flex-direction: column;border-radius: var(--radius-2xl);background: rgba(13, 17, 26, 0.75);backdrop-filter: blur(20px);border: 1px solid rgba(255, 255, 255, 0.08);transition: var(--transition-smooth);}.program-card-v3 .program-thumb-v3 {position: relative;overflow: hidden;aspect-ratio: 16/10;background: var(--bg-dark);}.program-card-v3 .program-thumb-v3 img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.7s var(--ease-premium), filter 0.5s ease;}.program-card-v3 .program-thumb-v3 .thumb-glass-overlay {position: absolute;inset: 0;background: linear-gradient(180deg, rgba(7, 9, 14, 0.1) 0%, rgba(7, 9, 14, 0.85) 100%);pointer-events: none;}.program-card-v3 .program-thumb-v3 .thumb-badge-group {position: absolute;top: 14px;left: 14px;right: 14px;z-index: 5;display: flex;align-items: center;justify-content: space-between;gap: 8px;}.program-card-v3 .program-thumb-v3 .thumb-badge-group .program-level-tag {padding: 5px 14px;border-radius: var(--radius-pill);font-size: 11px;font-weight: 800;letter-spacing: 0.6px;text-transform: uppercase;background: rgba(7, 9, 14, 0.92);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: 0 6px 16px var(--shadow-a60);text-shadow: 0 1px 4px rgba(0, 0, 0, 0.9);}.program-card-v3 .program-thumb-v3 .thumb-badge-group .program-level-tag.badge-neon {border: 1.5px solid var(--accent-neon);color: var(--accent-neon);box-shadow: 0 4px 15px var(--shadow-a60), 0 0 10px var(--neon-a25);}.program-card-v3 .program-thumb-v3 .thumb-badge-group .program-level-tag.badge-cyan {border: 1.5px solid var(--accent-cyan);color: var(--accent-cyan);box-shadow: 0 4px 15px var(--shadow-a60), 0 0 10px rgba(0, 240, 255, 0.25);}.program-card-v3 .program-thumb-v3 .thumb-badge-group .program-level-tag.badge-gold {border: 1.5px solid var(--accent-yellow);color: var(--accent-yellow);box-shadow: 0 4px 15px var(--shadow-a60), 0 0 10px rgba(255, 193, 7, 0.25);}.program-card-v3 .program-thumb-v3 .thumb-badge-group .program-level-tag.badge-orange {border: 1.5px solid var(--accent-orange);color: var(--accent-orange);box-shadow: 0 4px 15px var(--shadow-a60), 0 0 10px rgba(255, 94, 58, 0.25);}.program-card-v3 .program-thumb-v3 .thumb-badge-group .program-intensity-tag {padding: 4px 10px;border-radius: var(--radius-pill);background: rgba(7, 9, 14, 0.85);border: 1px solid var(--white-a12);color: var(--white-a85);font-size: 10px;font-weight: 700;letter-spacing: 0.4px;}.program-card-v3 .program-thumb-v3 .thumb-hover-action {position: absolute;inset: 0;z-index: 6;background: rgba(7, 9, 14, 0.65);backdrop-filter: blur(6px);display: flex;align-items: center;justify-content: center;opacity: 0;transform: translateY(10px);transition: var(--transition-snappy);}.program-card-v3 .program-body-v3 {padding: 26px;flex: 1;display: flex;flex-direction: column;justify-content: space-between;}.program-card-v3 .program-body-v3 .category-subtitle {color: rgba(255, 255, 255, 0.6);font-size: 11px;font-weight: 800;letter-spacing: 0.8px;text-transform: uppercase;margin-bottom: 8px;}.program-card-v3 .program-body-v3 h3 {font-size: 20px;font-weight: 800;color: var(--white);margin-bottom: 10px;line-height: 1.25;transition: var(--transition-color);}.program-card-v3 .program-body-v3 p {color: var(--text-muted);font-size: 13.5px;line-height: 1.6;margin-bottom: 20px;}.program-card-v3 .program-body-v3 .program-meta-v3 {display: flex;align-items: center;gap: 14px;padding: 12px 14px;border-radius: var(--radius-md);background: rgba(255, 255, 255, 0.025);border: 1px solid var(--white-a05);margin-bottom: 20px;}@media (max-width: 1199.98px) {.program-card-v3 .program-body-v3 .program-meta-v3 {flex-wrap: wrap;}}.program-card-v3 .program-body-v3 .program-meta-v3 .meta-item {display: flex;align-items: center;gap: 6px;color: var(--white-a85);font-size: 12.5px;font-weight: 600;}.program-card-v3 .program-body-v3 .program-meta-v3 .meta-item i {font-size: 14px;}.program-card-v3 .program-body-v3 .program-footer-v3 {border-top: 1px solid rgba(255, 255, 255, 0.08);padding-top: 16px;}.program-card-v3 .program-body-v3 .program-footer-v3 .program-link-btn {display: inline-flex;align-items: center;justify-content: space-between;width: 100%;color: var(--accent-neon);font-size: 13.5px;font-weight: 700;text-decoration: none;transition: var(--transition-base);}.program-card-v3 .program-body-v3 .program-footer-v3 .program-link-btn i {transition: var(--transition-transform);}.program-card-v3 .program-body-v3 .program-footer-v3 .program-link-btn:hover {color: var(--white);}.program-card-v3 .program-body-v3 .program-footer-v3 .program-link-btn:hover i {transform: translateX(4px);}.program-card-v3:hover {transform: translateY(-8px);border-color: var(--neon-a35);box-shadow: 0 30px 60px var(--shadow-a60), 0 0 30px var(--neon-a12);}.program-card-v3:hover .program-thumb-v3 img {transform: scale(1.08);}.program-card-v3:hover .program-thumb-v3 .thumb-hover-action {opacity: 1;transform: translateY(0);}.program-card-v3:hover .program-body-v3 h3 {color: var(--accent-neon);}.discipline-card-v2 {position: relative;overflow: hidden;height: 100%;min-height: 280px;display: flex;flex-direction: column;justify-content: space-between;border-radius: var(--radius-2xl);background: rgba(13, 17, 26, 0.75);backdrop-filter: blur(20px);border: 1px solid rgba(255, 255, 255, 0.08);padding: 28px;transition: var(--transition-smooth);}.discipline-card-v2 .discipline-badge-top {position: relative;z-index: 2;display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 24px;}.discipline-card-v2 .discipline-badge-top .discipline-stat-chip {padding: 6px 14px;border-radius: var(--radius-pill);background: var(--white-a04);border: 1px solid rgba(255, 255, 255, 0.08);backdrop-filter: blur(12px);color: var(--white-a85);font-size: 11.5px;font-weight: 700;letter-spacing: 0.4px;}.discipline-card-v2 .discipline-badge-top .discipline-icon-box {width: 48px;height: 48px;border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;font-size: 22px;backdrop-filter: blur(12px);transition: transform 0.4s var(--ease-premium);}.discipline-card-v2 .discipline-badge-top .discipline-icon-box.neon {background: var(--neon-a15);border: 1px solid var(--neon-a35);color: var(--accent-neon);}.discipline-card-v2 .discipline-badge-top .discipline-icon-box.cyan {background: var(--cyan-a15);border: 1px solid rgba(0, 240, 255, 0.35);color: var(--accent-cyan);}.discipline-card-v2 .discipline-badge-top .discipline-icon-box.lime {background: rgba(194, 238, 36, 0.15);border: 1px solid rgba(194, 238, 36, 0.35);color: var(--accent-neon-hover);}.discipline-card-v2 .discipline-badge-top .discipline-icon-box.orange {background: rgba(255, 94, 58, 0.15);border: 1px solid rgba(255, 94, 58, 0.35);color: var(--accent-orange);}.discipline-card-v2 .discipline-badge-top .discipline-icon-box.gold {background: rgba(255, 193, 7, 0.15);border: 1px solid rgba(255, 193, 7, 0.35);color: var(--accent-yellow);}.discipline-card-v2 .discipline-content-v2 {position: relative;z-index: 2;}.discipline-card-v2 .discipline-content-v2 .discipline-subtitle {color: var(--accent-neon);font-size: 11px;font-weight: 800;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 8px;display: block;}.discipline-card-v2 .discipline-content-v2 h3 {font-size: 21px;font-weight: 800;color: var(--white);margin-bottom: 10px;line-height: 1.25;transition: var(--transition-color);}.discipline-card-v2 .discipline-content-v2 p {color: var(--text-muted);font-size: 13.5px;line-height: 1.6;margin-bottom: 22px;}.discipline-card-v2 .discipline-content-v2 .discipline-footer {border-top: 1px solid rgba(255, 255, 255, 0.08);padding-top: 16px;}.discipline-card-v2 .discipline-content-v2 .discipline-footer .discipline-btn {display: inline-flex;align-items: center;justify-content: space-between;width: 100%;color: var(--white);font-size: 13.5px;font-weight: 700;text-decoration: none;transition: var(--transition-base);}.discipline-card-v2 .discipline-content-v2 .discipline-footer .discipline-btn i {width: 32px;height: 32px;border-radius: var(--radius-circle);background: rgba(255, 255, 255, 0.08);display: flex;align-items: center;justify-content: center;font-size: 13px;color: var(--accent-neon);transition: var(--transition-base);}.discipline-card-v2 .discipline-content-v2 .discipline-footer .discipline-btn:hover {color: var(--accent-neon);}.discipline-card-v2 .discipline-content-v2 .discipline-footer .discipline-btn:hover i {background: var(--accent-neon);color: var(--black);transform: translateX(4px);}.discipline-card-v2:hover {transform: translateY(-8px);border-color: var(--neon-a35);box-shadow: 0 25px 50px var(--shadow-a60), 0 0 25px var(--neon-a12);}.discipline-card-v2:hover .discipline-icon-box {transform: scale(1.1) rotate(-4deg);}.discipline-card-v2:hover .discipline-content-v2 h3 {color: var(--accent-neon);}.trainer-card-v2 {position: relative;overflow: hidden;border-radius: var(--radius-2xl);border: 1px solid var(--border-glass);background: var(--bg-card);aspect-ratio: 4/5;cursor: pointer;}.trainer-card-v2 .trainer-img-box {width: 100%;height: 100%;position: relative;overflow: hidden;}.trainer-card-v2 .trainer-img-box img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s var(--ease-premium);}.trainer-card-v2 .trainer-img-box::after {content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(7, 9, 14, 0) 40%, rgba(7, 9, 14, 0.95) 100%);z-index: 1;}.trainer-card-v2 .trainer-overlay-info {position: absolute;bottom: 0;left: 0;right: 0;padding: 28px;z-index: 2;transform: translateY(12px);transition: transform 0.4s var(--ease-premium);}.trainer-card-v2 .trainer-overlay-info h3 {font-size: 20px;font-weight: 800;color: var(--white);margin-bottom: 4px;}.trainer-card-v2 .trainer-overlay-info .trainer-role {color: var(--accent-neon);font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 16px;}.trainer-card-v2 .trainer-overlay-info .trainer-socials {display: flex;gap: 12px;opacity: 0;transform: translateY(10px);transition: var(--transition-smooth);}.trainer-card-v2 .trainer-overlay-info .trainer-socials a {color: var(--white);font-size: 14px;background: var(--white-a10);width: 32px;height: 32px;border-radius: var(--radius-circle);display: flex;align-items: center;justify-content: center;text-decoration: none;transition: var(--transition-base);}.trainer-card-v2 .trainer-overlay-info .trainer-socials a:hover {background: var(--accent-neon);color: var(--bg-dark);box-shadow: 0 0 15px rgba(215, 255, 63, 0.45);}.trainer-card-v2:hover {border-color: var(--border-glow);box-shadow: 0 20px 40px var(--shadow-a40);}.trainer-card-v2:hover .trainer-img-box img {transform: scale(1.06);}.trainer-card-v2:hover .trainer-overlay-info {transform: translateY(0);}.trainer-card-v2:hover .trainer-overlay-info .trainer-socials {opacity: 1;transform: translateY(0);}#membership {position: relative;overflow: hidden;background-color: #070707;background-image: radial-gradient(var(--white-a04) 1px, transparent 1px);background-size: 40px 40px;}#membership::before {content: "";position: absolute;top: -15%;left: 10%;width: 600px;height: 600px;border-radius: var(--radius-circle);background: radial-gradient(circle, rgba(215, 255, 63, 0.09) 0%, rgba(0, 240, 255, 0.05) 50%, transparent 70%);filter: blur(110px);pointer-events: none;z-index: 0;}#membership::after {content: "";position: absolute;bottom: -15%;right: 10%;width: 600px;height: 600px;border-radius: var(--radius-circle);background: radial-gradient(circle, rgba(147, 51, 234, 0.09) 0%, rgba(0, 240, 255, 0.06) 50%, transparent 70%);filter: blur(110px);pointer-events: none;z-index: 0;}#membership .container {position: relative;z-index: 2;}.billing-toggle-wrapper {display: inline-flex;align-items: center;justify-content: center;gap: 16px;margin: 0 auto 50px auto;padding: 10px 24px;border-radius: var(--radius-pill);background: rgba(13, 17, 26, 0.85);backdrop-filter: blur(16px);border: 1px solid var(--white-a10);box-shadow: 0 10px 30px var(--shadow-a40);}.billing-toggle-wrapper span {font-size: 14.5px;font-weight: 700;color: rgba(255, 255, 255, 0.55);transition: var(--transition-color);cursor: pointer;}.billing-toggle-wrapper span.active {color: var(--white);}.billing-toggle-wrapper .form-switch {margin: 0;padding: 0;display: inline-flex;}.billing-toggle-wrapper .form-switch .form-check-input {width: 52px;height: 26px;background-color: var(--white-a15);border-color: transparent;cursor: pointer;margin-left: 0;transition: var(--transition-base);}.billing-toggle-wrapper .form-switch .form-check-input:focus {box-shadow: none;border-color: transparent;}.billing-toggle-wrapper .form-switch .form-check-input:checked {background-color: var(--accent-neon);box-shadow: 0 0 15px rgba(215, 255, 63, 0.5);}.billing-toggle-wrapper .discount-badge {background: rgba(215, 255, 63, 0.18);border: 1px solid var(--neon-a40);color: var(--accent-neon);font-size: 11px;font-weight: 800;padding: 4px 12px;border-radius: var(--radius-pill);text-transform: uppercase;letter-spacing: 0.5px;}.pricing-card-v2 {padding: 36px 30px;border-radius: var(--radius-2xl);background: rgba(13, 17, 26, 0.8);backdrop-filter: blur(20px);border: 1px solid rgba(255, 255, 255, 0.08);display: flex;flex-direction: column;justify-content: space-between;position: relative;overflow: hidden;transition: var(--transition-smooth);}.pricing-card-v2 .pricing-card-top .plan-header-v2 {display: flex;align-items: center;gap: 16px;margin-bottom: 24px;}.pricing-card-v2 .pricing-card-top .plan-header-v2 .plan-icon-box {width: 52px;height: 52px;border-radius: var(--radius-md);background: var(--white-a04);border: 1px solid rgba(255, 255, 255, 0.08);display: flex;align-items: center;justify-content: center;font-size: 24px;color: var(--white);flex-shrink: 0;}.pricing-card-v2 .pricing-card-top .plan-header-v2 .plan-icon-box.featured {background: var(--neon-a15);border-color: var(--neon-a40);box-shadow: 0 0 20px var(--neon-a20);}.pricing-card-v2 .pricing-card-top .plan-header-v2 .plan-icon-box.cyan {background: var(--cyan-a15);border-color: rgba(0, 240, 255, 0.4);box-shadow: 0 0 20px var(--cyan-a20);}.pricing-card-v2 .pricing-card-top .plan-header-v2 .plan-name-wrap h4 {font-size: 21px;font-weight: 800;color: var(--white);margin-bottom: 4px;}.pricing-card-v2 .pricing-card-top .plan-header-v2 .plan-name-wrap .plan-level-sub {font-size: 10.5px;font-weight: 800;letter-spacing: 0.8px;text-transform: uppercase;color: rgba(255, 255, 255, 0.5);}.pricing-card-v2 .pricing-card-top .plan-price-box-v2 {display: flex;align-items: flex-end;gap: 12px;margin-bottom: 16px;}.pricing-card-v2 .pricing-card-top .plan-price-box-v2 .price-val {display: flex;align-items: flex-start;line-height: 1;}.pricing-card-v2 .pricing-card-top .plan-price-box-v2 .price-val .currency {font-size: 24px;font-weight: 800;color: var(--white);margin-top: 4px;margin-right: 2px;}.pricing-card-v2 .pricing-card-top .plan-price-box-v2 .price-val .amount {font-size: 52px;font-weight: 900;letter-spacing: -1.5px;color: var(--white);line-height: 1;}.pricing-card-v2 .pricing-card-top .plan-price-box-v2 .price-meta {display: flex;flex-direction: column;margin-bottom: 4px;}.pricing-card-v2 .pricing-card-top .plan-price-box-v2 .price-meta .period {font-size: 14px;font-weight: 700;color: var(--white-a85);}.pricing-card-v2 .pricing-card-top .plan-price-box-v2 .price-meta .tax-note {font-size: 11px;color: var(--text-muted);}.pricing-card-v2 .pricing-card-top .plan-desc {color: var(--text-muted);font-size: 13.5px;line-height: 1.55;margin-bottom: 0;}.pricing-card-v2 .plan-divider {height: 1px;background: rgba(255, 255, 255, 0.08);margin: 24px 0;}.pricing-card-v2 .pricing-card-body {flex: 1;}.pricing-card-v2 .pricing-card-body .features-header {font-size: 10.5px;font-weight: 800;letter-spacing: 1px;text-transform: uppercase;color: rgba(255, 255, 255, 0.5);margin-bottom: 16px;}.pricing-card-v2 .pricing-card-body .plan-features-list-v2 {list-style: none;padding: 0;margin: 0 0 28px 0;}.pricing-card-v2 .pricing-card-body .plan-features-list-v2 li {font-size: 13.5px;color: rgba(255, 255, 255, 0.9);margin-bottom: 12px;display: flex;align-items: center;}.pricing-card-v2 .pricing-card-body .plan-features-list-v2 li i {font-size: 15px;flex-shrink: 0;}.pricing-card-v2 .pricing-card-body .plan-features-list-v2 li.disabled {color: rgba(255, 255, 255, 0.35);text-decoration: line-through;}.pricing-card-v2 .pricing-card-body .plan-features-list-v2 li.disabled i {color: rgba(255, 255, 255, 0.25);}.pricing-card-v2 .pricing-card-footer {margin-top: auto;}.pricing-card-v2.featured {background: rgba(13, 17, 26, 0.9);border-color: var(--neon-a40);box-shadow: 0 25px 60px var(--shadow-a60), 0 0 35px var(--neon-a12);}.pricing-card-v2.featured .popular-ribbon {position: absolute;top: 0;right: 0;background: linear-gradient(135deg, var(--accent-neon) 0%, var(--accent-cyan) 100%);color: var(--bg-dark);font-size: 10px;font-weight: 900;padding: 6px 16px;border-bottom-left-radius: 16px;text-transform: uppercase;letter-spacing: 0.6px;box-shadow: 0 4px 15px var(--shadow-a40);}.pricing-card-v2:hover {transform: translateY(-8px);border-color: var(--neon-a40);box-shadow: 0 30px 60px rgba(0, 0, 0, 0.7), 0 0 35px var(--neon-a15);}.ecosystem-section {position: relative;overflow: hidden;}.ecosystem-mockup-wrapper {position: relative;padding: 20px 10px;}.ecosystem-mockup-wrapper .parallax-layer {will-change: transform;transition: transform 0.15s cubic-bezier(0.1, 1, 0.1, 1);}.ecosystem-mockup-wrapper .eco-glow-sphere {position: absolute;border-radius: var(--radius-circle);pointer-events: none;z-index: 0;filter: blur(80px);}.ecosystem-mockup-wrapper .eco-glow-sphere.eco-glow-1 {width: 320px;height: 320px;top: -40px;left: -40px;background: radial-gradient(circle, var(--neon-a15) 0%, transparent 70%);}.ecosystem-mockup-wrapper .eco-glow-sphere.eco-glow-2 {width: 350px;height: 350px;bottom: -50px;right: -30px;background: radial-gradient(circle, var(--cyan-a15) 0%, transparent 70%);}.ecosystem-mockup-wrapper .glass-dashboard-card {position: relative;z-index: 2;border-radius: var(--radius-xl);overflow: hidden;background: rgba(13, 17, 26, 0.85);backdrop-filter: blur(24px);border: 1px solid var(--white-a12);box-shadow: 0 30px 70px var(--shadow-a60), 0 0 35px var(--neon-a10);}.ecosystem-mockup-wrapper .glass-dashboard-card .dashboard-header-bar {height: 40px;padding: 0 20px;background: rgba(13, 17, 26, 0.95);border-bottom: 1px solid rgba(255, 255, 255, 0.08);display: flex;align-items: center;justify-content: space-between;}.ecosystem-mockup-wrapper .glass-dashboard-card .dashboard-header-bar .dashboard-title-badge {font-size: 11px;font-weight: 800;letter-spacing: 0.6px;color: var(--accent-neon);}.ecosystem-mockup-wrapper .glass-dashboard-card .dashboard-screen-content {padding: 12px;}.ecosystem-mockup-wrapper .glass-dashboard-card .dashboard-screen-content img {border-radius: var(--radius-md);width: 100%;}.ecosystem-mockup-wrapper .floating-widget {position: absolute;z-index: 5;display: flex;align-items: center;gap: 14px;padding: 14px 20px;border-radius: var(--radius-lg);background: rgba(13, 17, 26, 0.92);backdrop-filter: blur(20px);border: 1px solid rgba(255, 255, 255, 0.14);box-shadow: 0 20px 45px var(--shadow-a60);}.ecosystem-mockup-wrapper .floating-widget .widget-icon {width: 44px;height: 44px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 20px;}.ecosystem-mockup-wrapper .floating-widget .widget-icon.neon {background: var(--neon-a15);color: var(--accent-neon);border: 1px solid var(--neon-a30);}.ecosystem-mockup-wrapper .floating-widget .widget-icon.cyan {background: var(--cyan-a15);color: var(--accent-cyan);border: 1px solid var(--cyan-a30);}.ecosystem-mockup-wrapper .floating-widget .widget-details .widget-label {font-size: 11px;font-weight: 700;color: rgba(255, 255, 255, 0.55);text-transform: uppercase;letter-spacing: 0.5px;display: block;}.ecosystem-mockup-wrapper .floating-widget .widget-details .widget-val {font-size: 17px;font-weight: 900;color: var(--white);margin: 0;line-height: 1.1;}.ecosystem-mockup-wrapper .floating-widget.widget-top-right {top: 15px;right: -20px;}@media (max-width: 768.98px) {.ecosystem-mockup-wrapper .floating-widget.widget-top-right {right: 0;top: -10px;}}.ecosystem-mockup-wrapper .floating-widget.widget-bottom-left {bottom: 15px;left: -20px;}@media (max-width: 768.98px) {.ecosystem-mockup-wrapper .floating-widget.widget-bottom-left {left: 0;bottom: -10px;}}.ecosystem-integrations-showcase {margin-top: 60px;padding: 44px 30px;border-radius: var(--radius-3xl);background: linear-gradient(135deg, rgba(13, 17, 26, 0.92) 0%, rgba(7, 9, 14, 0.96) 100%);backdrop-filter: blur(24px);border: 1px solid rgba(255, 255, 255, 0.08);box-shadow: 0 30px 70px var(--shadow-a50);position: relative;overflow: hidden;}.ecosystem-integrations-showcase::before {content: "";position: absolute;top: -40%;left: -20%;width: 450px;height: 450px;border-radius: var(--radius-circle);background: radial-gradient(circle, rgba(215, 255, 63, 0.08) 0%, transparent 70%);filter: blur(80px);pointer-events: none;}.ecosystem-integrations-showcase::after {content: "";position: absolute;bottom: -40%;right: -20%;width: 450px;height: 450px;border-radius: var(--radius-circle);background: radial-gradient(circle, rgba(0, 240, 255, 0.08) 0%, transparent 70%);filter: blur(80px);pointer-events: none;}.ecosystem-integrations-showcase .integrations-header {position: relative;z-index: 2;}.ecosystem-integrations-showcase .integrations-header .integration-pill-tag {display: inline-flex;align-items: center;padding: 4px 14px;border-radius: var(--radius-pill);background: var(--neon-a12);border: 1px solid var(--neon-a30);color: var(--accent-neon);font-size: 10.5px;font-weight: 800;letter-spacing: 0.8px;text-transform: uppercase;margin-bottom: 12px;}.ecosystem-integrations-showcase .integrations-header .integrations-title {font-size: 26px;font-weight: 800;color: var(--white);margin-bottom: 8px;}.ecosystem-integrations-showcase .integrations-header .integrations-title span {background: linear-gradient(135deg, var(--white) 20%, var(--accent-neon) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.ecosystem-integrations-showcase .integrations-header .integrations-sub {color: var(--text-muted);font-size: 14.5px;max-width: 620px;margin: 0 auto;}.ecosystem-integrations-showcase .integrations-marquee-wrapper {position: relative;overflow: hidden;width: 100%;margin-top: 24px;mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);-webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);}.ecosystem-integrations-showcase .integrations-marquee-wrapper .integrations-marquee-track {display: flex;gap: 20px;width: max-content;animation: marqueeInfinity 35s linear infinite;}.ecosystem-integrations-showcase .integrations-marquee-wrapper .integrations-marquee-track:hover {animation-play-state: paused;}.ecosystem-integrations-showcase .integration-card-v2 {padding: 16px 22px;border-radius: var(--radius-lg);background: rgba(13, 17, 26, 0.85);backdrop-filter: blur(16px);border: 1px solid rgba(255, 255, 255, 0.08);display: flex;align-items: center;gap: 14px;min-width: 260px;transition: var(--transition-snappy);cursor: pointer;}.ecosystem-integrations-showcase .integration-card-v2 .card-icon-box {width: 42px;height: 42px;border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;font-size: 20px;flex-shrink: 0;}.ecosystem-integrations-showcase .integration-card-v2 .card-icon-box.neon {background: var(--neon-a12);color: var(--accent-neon);border: 1px solid var(--neon-a30);}.ecosystem-integrations-showcase .integration-card-v2 .card-icon-box.cyan {background: rgba(0, 240, 255, 0.12);color: var(--accent-cyan);border: 1px solid var(--cyan-a30);}.ecosystem-integrations-showcase .integration-card-v2 .card-icon-box.lime {background: rgba(194, 238, 36, 0.12);color: var(--accent-neon-hover);border: 1px solid rgba(194, 238, 36, 0.3);}.ecosystem-integrations-showcase .integration-card-v2 .card-icon-box.gold {background: rgba(255, 193, 7, 0.12);color: var(--accent-yellow);border: 1px solid rgba(255, 193, 7, 0.3);}.ecosystem-integrations-showcase .integration-card-v2 .card-icon-box.orange {background: rgba(255, 94, 58, 0.12);color: var(--accent-orange);border: 1px solid rgba(255, 94, 58, 0.3);}.ecosystem-integrations-showcase .integration-card-v2 .card-info {flex: 1;}.ecosystem-integrations-showcase .integration-card-v2 .card-info .h6 {font-size: 15px;font-weight: 800;color: var(--white);margin: 0 0 2px 0;}.ecosystem-integrations-showcase .integration-card-v2 .card-info .protocol-tag {font-size: 9.5px;font-weight: 800;letter-spacing: 0.5px;color: rgba(255, 255, 255, 0.45);display: block;}.ecosystem-integrations-showcase .integration-card-v2 .sync-status {display: flex;align-items: center;gap: 6px;font-size: 10px;font-weight: 800;color: var(--accent-neon);padding: 4px 10px;border-radius: var(--radius-pill);background: var(--neon-a10);border: 1px solid var(--neon-a25);flex-shrink: 0;}.ecosystem-integrations-showcase .integration-card-v2 .sync-status .status-dot {width: 6px;height: 6px;border-radius: var(--radius-circle);background: var(--accent-neon);box-shadow: 0 0 8px var(--accent-neon);}.ecosystem-integrations-showcase .integration-card-v2:hover {transform: unset;border-color: var(--neon-a40);box-shadow: 0 15px 35px var(--shadow-a60), 0 0 20px var(--neon-a15);}.ecosystem-integrations-showcase .integrations-footer-badge {position: relative;z-index: 2;}.ecosystem-integrations-showcase .integrations-footer-badge .security-chip {display: inline-flex;align-items: center;padding: 6px 18px;border-radius: var(--radius-pill);background: rgba(7, 9, 14, 0.8);border: 1px solid rgba(255, 255, 255, 0.08);font-size: 11px;font-weight: 700;letter-spacing: 0.6px;color: rgba(255, 255, 255, 0.6);}.stats-highlight-section {padding: 60px 0;position: relative;background-color: #070707;background-image: radial-gradient(var(--white-a04) 1px, transparent 1px);background-size: 36px 36px;overflow: hidden;}.stats-highlight-section::before {content: "";position: absolute;top: -40%;left: 25%;width: 550px;height: 550px;border-radius: var(--radius-circle);background: radial-gradient(circle, rgba(215, 255, 63, 0.08) 0%, transparent 70%);filter: blur(100px);pointer-events: none;}.stats-highlight-section::after {content: "";position: absolute;bottom: -40%;right: 25%;width: 550px;height: 550px;border-radius: var(--radius-circle);background: radial-gradient(circle, rgba(0, 240, 255, 0.08) 0%, transparent 70%);filter: blur(100px);pointer-events: none;}.stats-highlight-section .container {position: relative;z-index: 2;}.stats-telemetry-ribbon {padding: 36px 40px;border-radius: var(--radius-4xl);background: linear-gradient(135deg, rgba(13, 17, 26, 0.92) 0%, rgba(7, 9, 14, 0.96) 100%);backdrop-filter: blur(24px);border: 1px solid rgba(255, 255, 255, 0.08);box-shadow: 0 25px 60px var(--shadow-a50);}@media (max-width: 1199.98px) {.stats-telemetry-ribbon {padding: 20px 10px;}}@media (max-width: 768.98px) {.stats-telemetry-ribbon {padding: 24px 16px;}}.stats-telemetry-ribbon .stat-column {position: relative;}.stats-telemetry-ribbon .stat-column:not(:last-child)::after {content: "";position: absolute;right: 0;top: 15%;height: 70%;width: 1px;background: linear-gradient(180deg, transparent, var(--white-a12), transparent);}@media (max-width: 991.98px) {.stats-telemetry-ribbon .stat-column:not(:last-child)::after {display: none;}}.stats-telemetry-ribbon .stat-node-item {display: flex;align-items: center;gap: 18px;padding: 12px 20px;transition: var(--transition-snappy);border-radius: var(--radius-lg);}@media (max-width: 1199.98px) {.stats-telemetry-ribbon .stat-node-item {padding: 12px 14px;}}@media (max-width: 768.98px) {.stats-telemetry-ribbon .stat-node-item {padding: 14px 10px;gap: 12px;}}.stats-telemetry-ribbon .stat-node-item .stat-node-icon {width: 52px;height: 52px;border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;font-size: 22px;flex-shrink: 0;transition: transform 0.35s ease, box-shadow 0.35s ease;}.stats-telemetry-ribbon .stat-node-item .stat-node-icon.neon {background: var(--neon-a12);color: var(--accent-neon);border: 1px solid var(--neon-a30);}.stats-telemetry-ribbon .stat-node-item .stat-node-icon.cyan {background: rgba(0, 240, 255, 0.12);color: var(--accent-cyan);border: 1px solid var(--cyan-a30);}.stats-telemetry-ribbon .stat-node-item .stat-node-icon.lime {background: rgba(194, 238, 36, 0.12);color: var(--accent-neon-hover);border: 1px solid rgba(194, 238, 36, 0.3);}.stats-telemetry-ribbon .stat-node-item .stat-node-icon.gold {background: rgba(255, 193, 7, 0.12);color: var(--accent-yellow);border: 1px solid rgba(255, 193, 7, 0.3);}.stats-telemetry-ribbon .stat-node-item .stat-node-details {flex: 1;}.stats-telemetry-ribbon .stat-node-item .stat-node-details .stat-number-box {display: flex;align-items: baseline;gap: 2px;line-height: 1;margin-bottom: 4px;}.stats-telemetry-ribbon .stat-node-item .stat-node-details .stat-number-box .counter-val {font-size: 38px;font-weight: 900;letter-spacing: -1px;color: var(--white);}@media (max-width: 768.98px) {.stats-telemetry-ribbon .stat-node-item .stat-node-details .stat-number-box .counter-val {font-size: 28px;}}.stats-telemetry-ribbon .stat-node-item .stat-node-details .stat-number-box .stat-suffix {font-size: 22px;font-weight: 900;}@media (max-width: 768.98px) {.stats-telemetry-ribbon .stat-node-item .stat-node-details .stat-number-box .stat-suffix {font-size: 18px;}}.stats-telemetry-ribbon .stat-node-item .stat-node-details .stat-node-title {font-size: 14px;font-weight: 600;color: var(--white);margin-bottom: 2px;}@media (max-width: 768.98px) {.stats-telemetry-ribbon .stat-node-item .stat-node-details .stat-node-title {font-size: 12.5px;}}.stats-telemetry-ribbon .stat-node-item .stat-node-details .stat-node-sub {font-size: 9.5px;font-weight: 800;letter-spacing: 0.5px;color: rgba(255, 255, 255, 0.45);display: flex;align-items: center;}.stats-telemetry-ribbon .stat-node-item:hover {background: rgba(255, 255, 255, 0.03);}.stats-telemetry-ribbon .stat-node-item:hover .stat-node-icon {transform: scale(1.1) rotate(4deg);}.stats-telemetry-ribbon .stat-node-item:hover .stat-node-details .counter-val {color: var(--accent-neon);}.feedback-marquee-section {position: relative;padding: 60px 0;background-color: #070707;overflow: hidden;}.feedback-marquee-section .feedback-marquee-container {padding: 16px 0;mask-image: linear-gradient(to right, transparent 0%, var(--black) 8%, var(--black) 92%, transparent 100%);-webkit-mask-image: linear-gradient(to right, transparent 0%, var(--black) 8%, var(--black) 92%, transparent 100%);}.feedback-marquee-section .marquee-glow-sphere {position: absolute;width: 500px;height: 500px;border-radius: var(--radius-circle);filter: blur(120px);pointer-events: none;z-index: 1;}.feedback-marquee-section .marquee-glow-sphere.glow-left {top: -20%;left: 10%;background: radial-gradient(circle, rgba(215, 255, 63, 0.08) 0%, transparent 70%);}.feedback-marquee-section .marquee-glow-sphere.glow-center {top: 50%;left: 50%;transform: translate(-50%, -50%);width: 650px;height: 650px;background: radial-gradient(circle, rgba(168, 85, 247, 0.18) 0%, rgba(139, 92, 246, 0.08) 50%, transparent 75%);filter: blur(110px);}.feedback-marquee-section .marquee-glow-sphere.glow-right {bottom: -20%;right: 10%;background: radial-gradient(circle, rgba(0, 240, 255, 0.08) 0%, transparent 70%);}.feedback-marquee-wrapper {display: flex;width: 100%;overflow: hidden;padding: 14px 0;position: relative;z-index: 2;}.feedback-marquee-wrapper .feedback-marquee-track {display: flex;align-items: center;gap: 24px;width: max-content;padding: 6px 0;will-change: transform;}.feedback-marquee-wrapper .feedback-marquee-track.track-reverse {animation: marqueeScrollLeftToRight 38s linear infinite;}.feedback-marquee-wrapper .feedback-marquee-track.track-forward {animation: marqueeScrollRightToLeft 38s linear infinite;}.feedback-marquee-wrapper .feedback-marquee-track:hover {animation-play-state: paused;}.feedback-marquee-card {padding: 24px 28px;border-radius: var(--radius-2xl);background: linear-gradient(135deg, rgba(22, 17, 34, 0.72) 0%, rgba(10, 8, 18, 0.82) 100%);backdrop-filter: blur(24px) saturate(180%);-webkit-backdrop-filter: blur(24px) saturate(180%);border: 1px solid var(--white-a12);box-shadow: 0 15px 35px var(--shadow-a50), 0 0 25px rgba(168, 85, 247, 0.1);display: flex;flex-direction: column;justify-content: space-between;flex-shrink: 0;position: relative;z-index: 1;transition: transform 0.35s var(--ease-premium), border-color 0.35s ease, box-shadow 0.35s ease;}.feedback-marquee-card.card-lg {width: 440px;}@media (max-width: 768.98px) {.feedback-marquee-card.card-lg {width: 320px;}}.feedback-marquee-card.card-md {width: 380px;}@media (max-width: 768.98px) {.feedback-marquee-card.card-md {width: 290px;}}.feedback-marquee-card .card-head-row {display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 14px;}.feedback-marquee-card .card-head-row .author-meta {display: flex;align-items: center;gap: 12px;}.feedback-marquee-card .card-head-row .author-meta .avatar-img {width: 44px;height: 44px;border-radius: var(--radius-circle);object-fit: cover;border: 1.5px solid var(--neon-a40);}.feedback-marquee-card .card-head-row .author-meta .h6 {font-size: 15px;font-weight: 800;color: var(--white);margin: 0 0 2px 0;}.feedback-marquee-card .card-head-row .author-meta .badge-membership {font-size: 10px;font-weight: 800;letter-spacing: 0.4px;padding: 2px 8px;border-radius: var(--radius-pill);display: inline-block;}.feedback-marquee-card .card-head-row .author-meta .badge-membership.neon {background: var(--neon-a12);color: var(--accent-neon);border: 1px solid var(--neon-a25);}.feedback-marquee-card .card-head-row .author-meta .badge-membership.cyan {background: rgba(0, 240, 255, 0.12);color: var(--accent-cyan);border: 1px solid rgba(0, 240, 255, 0.25);}.feedback-marquee-card .card-head-row .author-meta .badge-membership.lime {background: rgba(194, 238, 36, 0.12);color: var(--accent-neon-hover);border: 1px solid rgba(194, 238, 36, 0.25);}.feedback-marquee-card .card-head-row .author-meta .badge-membership.gold {background: rgba(255, 193, 7, 0.12);color: var(--accent-yellow);border: 1px solid rgba(255, 193, 7, 0.25);}.feedback-marquee-card .card-head-row .author-meta .badge-membership.orange {background: rgba(255, 94, 58, 0.12);color: var(--accent-orange);border: 1px solid rgba(255, 94, 58, 0.25);}.feedback-marquee-card .card-head-row .rating-box {font-size: 12px;font-weight: 800;color: var(--white);display: flex;align-items: center;gap: 4px;}.feedback-marquee-card .quote-text {font-size: 13.5px;line-height: 1.6;color: var(--white-a85);margin-bottom: 16px;}@media (max-width: 768.98px) {.feedback-marquee-card .quote-text {font-size: 12.5px;}}.feedback-marquee-card .card-foot-row {display: flex;align-items: center;justify-content: space-between;}.feedback-marquee-card .card-foot-row .achievement-pill {font-size: 10px;font-weight: 800;letter-spacing: 0.5px;padding: 4px 10px;border-radius: var(--radius-pill);}.feedback-marquee-card .card-foot-row .achievement-pill.neon {background: var(--neon-a10);color: var(--accent-neon);}.feedback-marquee-card .card-foot-row .achievement-pill.cyan {background: rgba(0, 240, 255, 0.1);color: var(--accent-cyan);}.feedback-marquee-card .card-foot-row .achievement-pill.lime {background: rgba(194, 238, 36, 0.1);color: var(--accent-neon-hover);}.feedback-marquee-card .card-foot-row .achievement-pill.gold {background: rgba(255, 193, 7, 0.1);color: var(--accent-yellow);}.feedback-marquee-card .card-foot-row .achievement-pill.orange {background: rgba(255, 94, 58, 0.1);color: var(--accent-orange);}.feedback-marquee-card .card-foot-row .verified-tag {font-size: 9.5px;font-weight: 800;letter-spacing: 0.6px;color: rgba(255, 255, 255, 0.5);display: flex;align-items: center;}.feedback-marquee-card:hover {z-index: 10;transform: translateY(-6px) scale(1.02);border-color: rgba(168, 85, 247, 0.48);box-shadow: 0 22px 50px rgba(0, 0, 0, 0.75), 0 0 35px rgba(168, 85, 247, 0.28);}@keyframes marqueeInfinity {0% {transform: translateX(0);}100% {transform: translateX(-50%);}}@keyframes marqueeScrollRightToLeft {0% {transform: translateX(0);}100% {transform: translateX(-50%);}}@keyframes marqueeScrollLeftToRight {0% {transform: translateX(-50%);}100% {transform: translateX(0);}}.app-mockup-wrap {position: relative;display: flex;justify-content: center;align-items: center;padding: 20px 0;}.app-mockup-wrap .phone-frame-v2 {width: 290px;height: 580px;background: var(--bg-dark-elevated);border: 12px solid var(--bg-slate);border-radius: 40px;position: relative;box-shadow: 0 30px 60px var(--shadow-a60);overflow: hidden;}.app-mockup-wrap .phone-frame-v2 .notch {width: 130px;height: 24px;background: var(--bg-slate);border-bottom-left-radius: 18px;border-bottom-right-radius: 18px;position: absolute;top: 0;left: 50%;transform: translateX(-50%);z-index: 10;}.app-mockup-wrap .phone-frame-v2 .app-screen-mock {height: 100%;padding: 44px 20px 20px 20px;display: flex;flex-direction: column;justify-content: space-between;background: linear-gradient(180deg, #0f172a 0%, var(--bg-dark) 100%);}.transformation-card {padding: 32px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}.transformation-card .result-header {display: flex;align-items: center;gap: 14px;margin-bottom: 20px;}.transformation-card .result-header .member-avatar {width: 44px;height: 44px;border-radius: var(--radius-circle);background: rgba(255, 255, 255, 0.08);border: 1px solid var(--border-glass);color: var(--white);font-weight: 700;font-size: 14px;display: flex;align-items: center;justify-content: center;}.transformation-card .result-header .member-info h5 {font-size: 16px;font-weight: 700;color: var(--white);margin: 0;}.transformation-card .result-header .member-info span {font-size: 12px;color: var(--text-muted);}.transformation-card p {font-size: 14px;line-height: 1.6;color: var(--white-a85);font-style: italic;margin-bottom: 24px;}.transformation-card .stat-highlight-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;border-top: 1px solid var(--border-glass);padding-top: 20px;}.transformation-card .stat-highlight-grid .stat-mini-box {text-align: center;}.transformation-card .stat-highlight-grid .stat-mini-box h4 {font-size: 16px;font-weight: 800;color: var(--accent-neon);margin: 0 0 2px 0;}.transformation-card .stat-highlight-grid .stat-mini-box p {font-size: 11px;color: var(--text-muted);margin: 0;font-style: normal;}.testimonial-card-v2 {padding: 36px 32px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}.testimonial-card-v2 .rating-stars {color: #facc15;font-size: 14px;margin-bottom: 20px;display: flex;gap: 4px;}.testimonial-card-v2 p {font-size: 15px;line-height: 1.65;color: var(--white-a85);margin-bottom: 28px;}.testimonial-card-v2 .author-box {display: flex;align-items: center;gap: 12px;}.testimonial-card-v2 .author-box .author-avatar {width: 40px;height: 40px;border-radius: var(--radius-circle);background: var(--accent-neon);color: var(--bg-dark);font-weight: 700;font-size: 13px;display: flex;align-items: center;justify-content: center;}.testimonial-card-v2 .author-box h6 {font-size: 15px;font-weight: 700;color: var(--white);margin: 0 0 2px 0;}.testimonial-card-v2 .author-box span {font-size: 12px;color: var(--text-muted);}.screenshot-card-v2 {position: relative;overflow: hidden;border-radius: var(--radius-2xl);background: rgba(13, 17, 26, 0.85);backdrop-filter: blur(20px);border: 1px solid rgba(255, 255, 255, 0.08);height: 100%;display: flex;flex-direction: column;justify-content: space-between;transition: var(--transition-smooth);text-decoration: none;color: inherit;cursor: pointer;}.screenshot-card-v2 .showcase-window-frame {position: relative;background: var(--bg-dark);border-bottom: 1px solid rgba(255, 255, 255, 0.08);}.screenshot-card-v2 .showcase-window-frame .window-header-bar {height: 36px;padding: 0 16px;background: rgba(13, 17, 26, 0.95);border-bottom: 1px solid rgba(255, 255, 255, 0.06);display: flex;align-items: center;justify-content: space-between;}.screenshot-card-v2 .showcase-window-frame .window-header-bar .window-dots {display: flex;align-items: center;gap: 6px;}.screenshot-card-v2 .showcase-window-frame .window-header-bar .window-dots .dot {width: 9px;height: 9px;border-radius: var(--radius-circle);}.screenshot-card-v2 .showcase-window-frame .window-header-bar .window-dots .dot.red {background: #ff5f56;}.screenshot-card-v2 .showcase-window-frame .window-header-bar .window-dots .dot.yellow {background: #ffbd2e;}.screenshot-card-v2 .showcase-window-frame .window-header-bar .window-dots .dot.green {background: #27c93f;}.screenshot-card-v2 .showcase-window-frame .window-header-bar .window-url-chip {font-size: 10.5px;font-family: monospace;color: rgba(255, 255, 255, 0.55);background: var(--white-a04);border: 1px solid rgba(255, 255, 255, 0.06);padding: 3px 12px;border-radius: var(--radius-pill);display: flex;align-items: center;transition: var(--transition-color);}.screenshot-card-v2 .showcase-window-frame .screenshot-thumb-box {position: relative;overflow: hidden;aspect-ratio: 16/10;}.screenshot-card-v2 .showcase-window-frame .screenshot-thumb-box img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.7s var(--ease-premium);}.screenshot-card-v2 .screenshot-info-v2 {padding: 24px 26px 26px 26px;}.screenshot-card-v2 .screenshot-info-v2 .info-top-meta {display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 12px;}.screenshot-card-v2 .screenshot-info-v2 .info-top-meta .screenshot-device-tag {padding: 4px 12px;border-radius: var(--radius-pill);font-size: 10px;font-weight: 800;letter-spacing: 0.6px;text-transform: uppercase;background: rgba(7, 9, 14, 0.9);backdrop-filter: blur(12px);}.screenshot-card-v2 .screenshot-info-v2 .info-top-meta .screenshot-device-tag.badge-neon {border: 1px solid var(--neon-a40);color: var(--accent-neon);}.screenshot-card-v2 .screenshot-info-v2 .info-top-meta .screenshot-device-tag.badge-cyan {border: 1px solid rgba(0, 240, 255, 0.4);color: var(--accent-cyan);}.screenshot-card-v2 .screenshot-info-v2 .info-top-meta .screenshot-device-tag.badge-lime {border: 1px solid rgba(194, 238, 36, 0.4);color: var(--accent-neon-hover);}.screenshot-card-v2 .screenshot-info-v2 .info-top-meta .screenshot-device-tag.badge-gold {border: 1px solid rgba(255, 193, 7, 0.4);color: var(--accent-yellow);}.screenshot-card-v2 .screenshot-info-v2 .info-top-meta .screenshot-device-tag.badge-orange {border: 1px solid rgba(255, 94, 58, 0.4);color: var(--accent-orange);}.screenshot-card-v2 .screenshot-info-v2 .info-top-meta .meta-status {font-size: 10px;font-weight: 800;letter-spacing: 0.5px;color: rgba(255, 255, 255, 0.5);display: inline-flex;align-items: center;transition: var(--transition-color);}.screenshot-card-v2 .screenshot-info-v2 h5 {font-size: 18px;font-weight: 800;color: var(--white);margin-bottom: 8px;transition: var(--transition-color);}.screenshot-card-v2 .screenshot-info-v2 p {color: var(--text-muted);font-size: 13.5px;line-height: 1.55;margin-bottom: 0;}.screenshot-card-v2:hover {transform: translateY(-8px);border-color: var(--neon-a40);box-shadow: 0 30px 60px rgba(0, 0, 0, 0.65), 0 0 35px var(--neon-a15);}.screenshot-card-v2:hover .showcase-window-frame .window-url-chip {color: var(--accent-neon);border-color: var(--neon-a30);}.screenshot-card-v2:hover .showcase-window-frame .screenshot-thumb-box img {transform: scale(1.06);}.screenshot-card-v2:hover .screenshot-info-v2 h5 {color: var(--accent-neon);}.screenshot-card-v2:hover .screenshot-info-v2 .meta-status {color: var(--accent-neon);}.faq-accordion-v2 .accordion-item {background: transparent;border: none;border-bottom: 1px solid var(--border-glass);margin-bottom: 12px;border-radius: 0 !important;}.faq-accordion-v2 .accordion-item .accordion-header {margin: 0;}.faq-accordion-v2 .accordion-item .accordion-button {background: transparent;color: var(--white);font-size: 16px;font-weight: 700;padding: 22px 0;box-shadow: none;border: none;}.faq-accordion-v2 .accordion-item .accordion-button::after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-size: 18px;transition: var(--transition-transform);}.faq-accordion-v2 .accordion-item .accordion-button:not(.collapsed) {color: var(--accent-neon);}.faq-accordion-v2 .accordion-item .accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d7ff3f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");transform: rotate(-180deg);}.faq-accordion-v2 .accordion-item .accordion-body {padding: 0 0 24px 0;color: var(--text-muted);font-size: 14px;line-height: 1.6;}.cta-banner-box {padding: 60px 40px;border-radius: var(--radius-4xl);background: linear-gradient(135deg, rgba(215, 255, 63, 0.08) 0%, rgba(13, 17, 26, 0.96) 100%);border: 1px solid var(--neon-a25);text-align: center;box-shadow: 0 25px 60px var(--shadow-a50);}.cta-banner-box h2 {font-size: 38px;font-weight: 800;color: var(--white);margin-bottom: 14px;}@media (max-width: 768.98px) {.cta-banner-box h2 {font-size: 28px;}}.cta-banner-box p {color: var(--text-muted);font-size: 16px;max-width: 600px;margin: 0 auto 36px auto;line-height: 1.65;}.btn-magnetic {transition: transform 0.2s cubic-bezier(0.1, 1, 0.1, 1), background-color 0.3s ease, box-shadow 0.3s ease;will-change: transform;}.btn-accent-glow {background: var(--accent-gold-gradient);color: var(--accent-gold-ink);font-weight: 700;font-size: 15px;padding: 14px 30px;border-radius: var(--radius-pill);border: none;display: inline-flex;align-items: center;gap: 10px;box-shadow: 0 0 25px var(--accent-gold-glow);text-decoration: none;}.btn-accent-glow:hover {background: linear-gradient(135deg, #e6c14d, #c9930d);color: var(--accent-gold-ink);box-shadow: 0 0 35px rgba(212, 175, 55, 0.65);}.btn-glass-secondary {background: var(--white-a05);border: 1px solid var(--border-glass);color: var(--white);font-weight: 600;font-size: 15px;padding: 14px 28px;border-radius: var(--radius-pill);display: inline-flex;align-items: center;gap: 10px;text-decoration: none;}.btn-glass-secondary:hover {background: var(--white-a12);border-color: rgba(255, 255, 255, 0.25);color: var(--white);}.hero-wrapper {position: relative;min-height: 100vh;padding-top: 160px;padding-bottom: 80px;display: flex;align-items: center;overflow: hidden;}@media (max-width: 991.98px) {.hero-wrapper {min-height: auto;padding-top: 130px;padding-bottom: 60px;}}@media (max-width: 575.98px) {.hero-wrapper {padding-top: 110px;padding-bottom: 40px;}}.hero-wrapper::after {content: "";position: absolute;bottom: -80px;left: 50%;transform: translateX(-50%);width: 85%;height: 240px;border-radius: var(--radius-circle);background: radial-gradient(ellipse at center, rgba(147, 51, 234, 0.09) 0%, rgba(0, 240, 255, 0.07) 45%, rgba(215, 255, 63, 0.04) 75%, transparent 100%);filter: blur(100px);-webkit-filter: blur(100px);pointer-events: none;z-index: 0;opacity: 0.85;}.hero-content {position: relative;z-index: 2;}.hero-content .hero-pill {display: inline-flex;align-items: center;gap: 8px;padding: 6px 18px;border-radius: var(--radius-pill);background: var(--neon-a12);border: 1px solid var(--neon-a30);color: var(--accent-neon);font-size: 13px;font-weight: 700;margin-bottom: 24px;box-shadow: 0 0 25px var(--neon-a15);}.hero-content h1 {font-size: 60px;font-weight: 800;line-height: 1.06;letter-spacing: -0.035em;margin-bottom: 24px;color: var(--white);}.hero-content h1 span {background: linear-gradient(135deg, var(--white) 30%, var(--accent-neon) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}@media (max-width: 1199.98px) {.hero-content h1 {font-size: 48px;}}@media (max-width: 768.98px) {.hero-content h1 {font-size: 36px;}}.hero-content p {font-size: 18px;color: var(--text-muted);line-height: 1.65;margin-bottom: 36px;max-width: 540px;}.hero-content .hero-cta-group {display: flex;align-items: center;gap: 16px;flex-wrap: wrap;margin-bottom: 44px;}.hero-content .hero-trust-bar {display: flex;align-items: center;gap: 16px;}.hero-content .hero-trust-bar .avatar-group {display: flex;align-items: center;}.hero-content .hero-trust-bar .avatar-group .avatar {width: 40px;height: 40px;border-radius: var(--radius-circle);border: 2px solid var(--bg-dark);margin-left: -12px;background-color: var(--bg-slate);color: var(--white);font-weight: 700;font-size: 12px;display: flex;align-items: center;justify-content: center;}.hero-content .hero-trust-bar .avatar-group .avatar:first-child {margin-left: 0;}.hero-content .hero-trust-bar .trust-info .stars {color: #facc15;font-size: 13px;margin-bottom: 2px;}.hero-content .hero-trust-bar .trust-info p {font-size: 13px;color: #cbd5e1;margin: 0;}.hero-visual-wrapper {position: relative;z-index: 2;padding: 30px 10px;will-change: transform;transition: transform 0.2s var(--ease-premium);}@media (max-width: 991.98px) {.hero-visual-wrapper {display: none;}}.hero-visual-wrapper .hero-glow-sphere {position: absolute;border-radius: var(--radius-circle);filter: blur(80px);pointer-events: none;z-index: 0;}.hero-visual-wrapper .hero-glow-sphere.glow-primary {top: -10%;right: -10%;width: 320px;height: 320px;background: radial-gradient(circle, var(--neon-a25) 0%, rgba(0, 0, 0, 0) 70%);}.hero-visual-wrapper .hero-glow-sphere.glow-cyan {bottom: -10%;left: -10%;width: 350px;height: 350px;background: radial-gradient(circle, var(--cyan-a20) 0%, rgba(0, 0, 0, 0) 70%);}@media (max-width: 768.98px) {.hero-visual-wrapper .hero-glow-sphere.glow-primary, .hero-visual-wrapper .hero-glow-sphere.glow-cyan {width: 60vw;height: 60vw;}}.hero-visual-wrapper .hero-glow-ring {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%;height: 90%;border-radius: 40px;border: 1px dashed var(--neon-a15);pointer-events: none;z-index: 0;}.hero-visual-wrapper .floating-micro-badge {position: absolute;top: -10px;right: 30px;z-index: 12;display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: var(--radius-pill);background: rgba(13, 17, 26, 0.9);backdrop-filter: blur(16px);border: 1px solid var(--cyan-a30);box-shadow: 0 10px 25px var(--shadow-a50), 0 0 15px var(--cyan-a20);color: var(--accent-cyan);font-size: 11px;font-weight: 800;letter-spacing: 0.5px;}.hero-visual-wrapper .floating-micro-badge .pulse-dot-live {width: 6px;height: 6px;border-radius: var(--radius-circle);background: var(--accent-cyan);box-shadow: 0 0 8px var(--accent-cyan);animation: pulseGlow 1.5s infinite alternate;}.hero-visual-wrapper .floating-icon-node {position: absolute;z-index: 11;width: 42px;height: 42px;border-radius: var(--radius-circle);background: rgba(13, 17, 26, 0.85);backdrop-filter: blur(16px);border: 1px solid var(--white-a12);display: flex;align-items: center;justify-content: center;color: var(--accent-neon);font-size: 18px;box-shadow: 0 10px 25px var(--shadow-a40);}.hero-visual-wrapper .floating-icon-node.node-1 {top: 15%;right: -15px;animation: floatNode1 4s ease-in-out infinite alternate;}.hero-visual-wrapper .floating-icon-node.node-2 {bottom: 47%;left: -20px;color: var(--accent-yellow);animation: floatNode2 5s ease-in-out infinite alternate;}@media (max-width: 991.98px) {.hero-visual-wrapper .floating-icon-node.node-1 {right: 0;}.hero-visual-wrapper .floating-icon-node.node-2 {left: 0;}}@media (max-width: 575.98px) {.hero-visual-wrapper .floating-icon-node {width: 36px;height: 36px;font-size: 15px;}}.hero-visual-wrapper .hero-visual-container {position: relative;z-index: 2;}.hero-visual-wrapper .visual-main-card-v2 {position: relative;z-index: 2;border-radius: var(--radius-4xl);padding: 3px;background: linear-gradient(135deg, var(--neon-a40) 0%, rgba(255, 255, 255, 0.08) 50%, rgba(0, 240, 255, 0.4) 100%);box-shadow: 0 35px 80px rgba(0, 0, 0, 0.7), 0 0 30px var(--neon-a15);}.hero-visual-wrapper .visual-main-card-v2 .image-inner-wrap {position: relative;border-radius: 33px;overflow: hidden;background: var(--bg-dark-elevated);}.hero-visual-wrapper .visual-main-card-v2 .image-inner-wrap img {width: 100%;height: auto;display: block;transition: transform 0.8s var(--ease-premium);}.hero-visual-wrapper .visual-main-card-v2 .image-inner-wrap .card-glass-overlay {position: absolute;inset: 0;background: linear-gradient(180deg, rgba(7, 9, 14, 0) 60%, rgba(7, 9, 14, 0.75) 100%);pointer-events: none;}.hero-visual-wrapper .visual-main-card-v2 .image-inner-wrap .live-status-pill {position: absolute;bottom: 16px;left: 20px;display: inline-flex;align-items: center;gap: 6px;padding: 5px 14px;border-radius: var(--radius-pill);background: rgba(7, 9, 14, 0.8);backdrop-filter: blur(12px);border: 1px solid var(--white-a15);color: var(--white);font-size: 11px;font-weight: 700;letter-spacing: 0.5px;}.hero-visual-wrapper .visual-main-card-v2:hover img {transform: scale(1.04);}.hero-visual-wrapper .hero-float-card {position: absolute;z-index: 10;padding: 16px 20px;background: rgba(13, 17, 26, 0.92);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border: 1px solid rgba(255, 255, 255, 0.16);border-radius: 22px;box-shadow: 0 20px 45px var(--shadow-a60), 0 0 20px var(--shadow-a40);display: flex;align-items: center;gap: 14px;transition: all 0.3s var(--ease-premium);}.hero-visual-wrapper .hero-float-card:hover {transform: translateY(-5px) scale(1.02);border-color: var(--neon-a35);box-shadow: 0 25px 55px rgba(0, 0, 0, 0.7), 0 0 25px var(--neon-a20);}.hero-visual-wrapper .hero-float-card.card-top-left {top: -20px;left: -30px;}@media (max-width: 991.98px) {.hero-visual-wrapper .hero-float-card.card-top-left {top: -15px;left: -10px;}}@media (max-width: 768.98px) {.hero-visual-wrapper .hero-float-card.card-top-left {position: relative;top: 0;left: 0;margin-bottom: 15px;}}.hero-visual-wrapper .hero-float-card.card-bottom-right {bottom: -20px;right: -30px;}@media (max-width: 991.98px) {.hero-visual-wrapper .hero-float-card.card-bottom-right {bottom: -15px;right: -10px;}}@media (max-width: 768.98px) {.hero-visual-wrapper .hero-float-card.card-bottom-right {position: relative;bottom: 0;right: 0;margin-top: 15px;}}.hero-visual-wrapper .hero-float-card.card-bottom-left {bottom: 25px;left: -40px;}@media (max-width: 991.98px) {.hero-visual-wrapper .hero-float-card.card-bottom-left {display: none;}}@media (max-width: 575.98px) {.hero-visual-wrapper .hero-float-card {padding: 12px 14px;gap: 10px;border-radius: 18px;}}.hero-visual-wrapper .hero-float-card .float-icon {width: 44px;height: 44px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 20px;flex-shrink: 0;}.hero-visual-wrapper .hero-float-card .float-icon.neon {background: var(--neon-a15);color: var(--accent-neon);}.hero-visual-wrapper .hero-float-card .float-icon.cyan {background: var(--cyan-a15);color: var(--accent-cyan);}.hero-visual-wrapper .hero-float-card .float-icon.lime {background: rgba(194, 238, 36, 0.15);color: var(--accent-neon-hover);}.hero-visual-wrapper .hero-float-card .float-data .h6 {font-size: 16px;font-weight: 800;color: var(--white);margin: 0;}.hero-visual-wrapper .hero-float-card .float-data .data-header {display: flex;align-items: center;gap: 8px;}.hero-visual-wrapper .hero-float-card .float-data .data-header .h6 {font-size: 16px;font-weight: 800;color: var(--white);margin: 0;}.hero-visual-wrapper .hero-float-card .float-data .data-header .trend-badge {font-size: 10px;font-weight: 800;padding: 2px 6px;border-radius: var(--radius-pill);}.hero-visual-wrapper .hero-float-card .float-data .data-header .trend-badge.positive {background: rgba(215, 255, 63, 0.18);color: var(--accent-neon);}.hero-visual-wrapper .hero-float-card .float-data .data-header .zone-badge {font-size: 10px;font-weight: 800;padding: 2px 6px;border-radius: var(--radius-pill);background: rgba(0, 240, 255, 0.18);color: var(--accent-cyan);}.hero-visual-wrapper .hero-float-card .float-data p {font-size: 11.5px;color: var(--text-muted);margin: 2px 0 0 0;font-weight: 500;}.hero-visual-wrapper .hero-float-card .float-data .mini-progress-bar {width: 100px;height: 4px;border-radius: var(--radius-pill);background: var(--white-a10);margin-top: 6px;overflow: hidden;}.hero-visual-wrapper .hero-float-card .float-data .mini-progress-bar .progress-fill {width: 78%;height: 100%;border-radius: var(--radius-pill);background: linear-gradient(90deg, var(--accent-neon), var(--accent-cyan));}.hero-visual-wrapper .hero-float-card .float-data .mini-wave-graph {display: flex;align-items: flex-end;gap: 3px;height: 12px;margin-top: 6px;}.hero-visual-wrapper .hero-float-card .float-data .mini-wave-graph .bar {width: 3px;border-radius: var(--radius-pill);background: var(--accent-cyan);animation: wavePulse 1.2s infinite alternate ease-in-out;}.hero-visual-wrapper .hero-float-card .float-data .mini-wave-graph .bar.b1 {height: 40%;animation-delay: 0.1s;}.hero-visual-wrapper .hero-float-card .float-data .mini-wave-graph .bar.b2 {height: 80%;animation-delay: 0.3s;}.hero-visual-wrapper .hero-float-card .float-data .mini-wave-graph .bar.b3 {height: 100%;animation-delay: 0.5s;}.hero-visual-wrapper .hero-float-card .float-data .mini-wave-graph .bar.b4 {height: 60%;animation-delay: 0.2s;}.hero-visual-wrapper .hero-float-card .float-data .mini-wave-graph .bar.b5 {height: 90%;animation-delay: 0.4s;}.hero-visual-wrapper .float-anim-1 {animation: floatSmooth1 4s ease-in-out infinite alternate;}.hero-visual-wrapper .float-anim-2 {animation: floatSmooth2 4.5s ease-in-out infinite alternate;}.hero-visual-wrapper .float-anim-3 {animation: floatSmooth3 5s ease-in-out infinite alternate;}@keyframes floatSmooth1 {0% {transform: translateY(0px) rotate(0deg);}100% {transform: translateY(-10px) rotate(-1deg);}}@keyframes floatSmooth2 {0% {transform: translateY(0px) rotate(0deg);}100% {transform: translateY(-12px) rotate(1deg);}}@keyframes floatSmooth3 {0% {transform: translateY(0px);}100% {transform: translateY(-8px);}}@keyframes floatNode1 {0% {transform: translateY(0px) scale(1);}100% {transform: translateY(-15px) scale(1.1);}}@keyframes floatNode2 {0% {transform: translateY(0px) scale(1);}100% {transform: translateY(-12px) scale(1.08);}}@keyframes wavePulse {0% {transform: scaleY(0.4);}100% {transform: scaleY(1);}}.brand-marquee-section {padding: 30px 0;border-top: 1px solid var(--border-glass);border-bottom: 1px solid var(--border-glass);background: rgba(255, 255, 255, 0.015);overflow: hidden;position: relative;}.brand-marquee-section::before {content: "";position: absolute;top: -60px;left: 8%;width: 380px;height: 220px;border-radius: var(--radius-circle);background: radial-gradient(circle, rgba(0, 240, 255, 0.06) 0%, transparent 70%);filter: blur(90px);pointer-events: none;z-index: 0;}.brand-marquee-section::after {content: "";position: absolute;bottom: -60px;right: 8%;width: 400px;height: 240px;border-radius: var(--radius-circle);background: radial-gradient(circle, rgba(147, 51, 234, 0.06) 0%, transparent 70%);filter: blur(95px);pointer-events: none;z-index: 0;}.brand-marquee-section .marquee-track {display: flex;gap: 40px;align-items: center;width: max-content;animation: continuousMarquee 25s linear infinite;}.brand-marquee-section .partner-logo-badge {padding: 10px 24px;border-radius: var(--radius-pill);background: rgba(255, 255, 255, 0.03);border: 1px solid var(--border-glass);color: var(--white-a70);font-size: 14px;font-weight: 700;display: flex;align-items: center;gap: 10px;white-space: nowrap;transition: var(--transition-base);}.brand-marquee-section .partner-logo-badge i {color: var(--accent-neon);}.brand-marquee-section .partner-logo-badge:hover {color: var(--white);background: rgba(255, 255, 255, 0.08);border-color: var(--neon-a30);}.workout-category-card {padding: 28px;height: 100%;position: relative;overflow: hidden;text-align: center;transition: var(--transition-smooth);}.workout-category-card .category-icon-wrap {width: 64px;height: 64px;border-radius: var(--radius-lg);background: var(--neon-a10);color: var(--accent-neon);display: flex;align-items: center;justify-content: center;font-size: 26px;margin: 0 auto 20px auto;transition: all 0.35s ease;}.workout-category-card h4 {font-size: 19px;font-weight: 700;color: var(--white);margin-bottom: 8px;}.workout-category-card p {color: var(--text-muted);font-size: 13px;line-height: 1.55;margin: 0;}.workout-category-card:hover {transform: translateY(-8px);border-color: var(--border-glow);}.workout-category-card:hover .category-icon-wrap {background: var(--accent-neon);color: var(--bg-dark);box-shadow: 0 0 25px rgba(215, 255, 63, 0.45);}.timeline-track-wrapper {position: relative;padding: 20px 0;}.timeline-track-wrapper::before {content: "";position: absolute;top: 50%;left: 5%;right: 5%;height: 2px;background: linear-gradient(90deg, var(--neon-a20), var(--accent-neon), var(--cyan-a20));z-index: 0;transform: translateY(-50%);}@media (max-width: 991.98px) {.timeline-track-wrapper::before {display: none;}}.timeline-step-card {padding: 30px 24px;position: relative;z-index: 2;height: 100%;text-align: center;}.timeline-step-card .step-number-badge {width: 48px;height: 48px;border-radius: var(--radius-circle);background: var(--bg-dark-elevated);border: 2px solid var(--accent-neon);color: var(--accent-neon);font-weight: 800;font-size: 16px;display: flex;align-items: center;justify-content: center;margin: 0 auto 20px auto;box-shadow: 0 0 20px var(--neon-a30);}.timeline-step-card h4 {font-size: 19px;font-weight: 700;color: var(--white);margin-bottom: 8px;}.timeline-step-card p {color: var(--text-muted);font-size: 14px;line-height: 1.6;margin: 0;}.framework-switch-wrap {margin-bottom: 35px;position: relative;z-index: 10;}.framework-switch-wrap .framework-switch-nav {display: flex;align-items: center;justify-content: center;gap: 16px;flex-wrap: wrap;background: transparent;border: none;padding: 0;box-shadow: none;}@media (max-width: 991.98px) {.framework-switch-wrap .framework-switch-nav {gap: 12px;}}.framework-switch-wrap .framework-btn {position: relative;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;min-width: 160px;height: 135px;padding: 20px 16px;border-radius: 20px;background: rgba(14, 18, 27, 0.85);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(255, 255, 255, 0.08);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 12px 35px rgba(0, 0, 0, 0.5);cursor: pointer;overflow: hidden;transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);}.framework-switch-wrap .framework-btn::before {content: "";position: absolute;top: 20px;left: 50%;transform: translateX(-50%);width: 48px;height: 48px;border-radius: 14px;background: rgba(255, 255, 255, 0.035);border: 1px solid rgba(255, 255, 255, 0.09);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);z-index: 1;}.framework-switch-wrap .framework-btn img {position: absolute;top: 44px;left: 50%;transform: translate(-50%, -50%);z-index: 2;width: 24px;height: 24px;object-fit: contain;filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5));transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);}.framework-switch-wrap .framework-btn span {position: relative;z-index: 2;font-size: 12.5px;font-weight: 800;letter-spacing: 0.8px;text-transform: uppercase;color: rgba(255, 255, 255, 0.8);transition: color 0.3s ease;margin-top: 78px;}.framework-switch-wrap .framework-btn::after {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%) scaleX(0);width: 70px;height: 4px;background: linear-gradient(135deg, #f7d268 0%, #d4af37 50%, #b8860b 100%);box-shadow: 0 0 16px rgba(212, 175, 55, 0.6);border-radius: 4px 4px 0 0;transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);}.framework-switch-wrap .framework-btn:hover:not(.active) {transform: translateY(-4px);background: rgba(20, 26, 38, 0.95);border-color: rgba(212, 175, 55, 0.35);box-shadow: 0 18px 40px rgba(0, 0, 0, 0.6), 0 0 20px rgba(212, 175, 55, 0.12);}.framework-switch-wrap .framework-btn:hover:not(.active)::before {transform: translateX(-50%) scale(1.1);background: rgba(212, 175, 55, 0.15);border-color: rgba(212, 175, 55, 0.4);box-shadow: 0 0 18px rgba(212, 175, 55, 0.3);}.framework-switch-wrap .framework-btn:hover:not(.active) img {transform: translate(-50%, -50%) scale(1.15);}.framework-switch-wrap .framework-btn:hover:not(.active) span {color: #ffffff;}.framework-switch-wrap .framework-btn.active {transform: translateY(-2px);background: rgba(14, 18, 27, 0.98);border: 1.5px solid #d4af37;box-shadow: 0 20px 45px rgba(0, 0, 0, 0.7), 0 0 35px rgba(212, 175, 55, 0.28), inset 0 0 20px rgba(212, 175, 55, 0.08);}.framework-switch-wrap .framework-btn.active::before {transform: translateX(-50%) scale(1.08);}.framework-switch-wrap .framework-btn.active img {transform: translate(-50%, -50%) scale(1.1);filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.8));}.framework-switch-wrap .framework-btn.active span {color: #ffffff;font-weight: 800;text-shadow: 0 0 10px rgba(255, 255, 255, 0.3);}.framework-switch-wrap .framework-btn.active::after {transform: translateX(-50%) scaleX(1);}@media (max-width: 1199.98px) {.framework-switch-wrap .framework-btn {min-width: 140px;height: 125px;padding: 16px 12px;}.framework-switch-wrap .framework-btn::before {top: 16px;width: 40px;height: 40px;border-radius: 12px;}.framework-switch-wrap .framework-btn img {top: 36px;width: 18px;height: 18px;}.framework-switch-wrap .framework-btn span {font-size: 11px;margin-top: 56px;}.framework-switch-wrap .framework-btn:hover:not(.active)::before {transform: translateX(-50%) scale(1.1);}.framework-switch-wrap .framework-btn:hover:not(.active) img {transform: translate(-50%, -50%) scale(1.15);}.framework-switch-wrap .framework-btn.active::before {transform: translateX(-50%) scale(1.08);}.framework-switch-wrap .framework-btn.active img {transform: translate(-50%, -50%) scale(1.1);}}@media (max-width: 768.98px) {.framework-switch-wrap .framework-btn {min-width: calc(33.333% - 10px);height: 120px;}}@media (max-width: 575.98px) {.framework-switch-wrap .framework-btn {min-width: calc(50% - 8px);height: 115px;}}@keyframes frameworkShimmer {0% {left: -60%;}20%, 100% {left: 140%;}}.custom-segmented-tabs {display: inline-flex;align-items: center;gap: 6px;background: rgba(255, 255, 255, 0.03);border: 1px solid var(--border-glass);padding: 6px;border-radius: var(--radius-pill);box-shadow: 0 10px 30px var(--shadow-a30);margin-bottom: 45px;flex-wrap: wrap;justify-content: center;transition: var(--transition-smooth);}.custom-segmented-tabs .tab-btn.program-tab-btn {position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 9px;padding: 10px 22px;border: 1px solid transparent;border-radius: var(--radius-pill);background: transparent;color: rgba(255, 255, 255, 0.72);font-size: 13.5px;font-weight: 700;letter-spacing: 0.02em;cursor: pointer;overflow: hidden;transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);}.custom-segmented-tabs .tab-btn.program-tab-btn i {font-size: 16px;color: rgba(255, 255, 255, 0.85);transition: transform 0.4s var(--ease-premium), opacity 0.3s ease, color 0.3s ease;}.custom-segmented-tabs .tab-btn.program-tab-btn span {position: relative;z-index: 2;transition: color 0.3s ease;}.custom-segmented-tabs .tab-btn.program-tab-btn:hover:not(.active) {color: #ffffff;background: linear-gradient(180deg, rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0.03) 100%);border-color: rgba(255, 255, 255, 0.14);box-shadow: 0 4px 18px rgba(0, 0, 0, 0.35);transform: translateY(-1.5px);}.custom-segmented-tabs .tab-btn.program-tab-btn:hover:not(.active) i {color: #ffffff;transform: scale(1.12);}.custom-segmented-tabs .tab-btn.program-tab-btn.active {background: var(--accent-gold-gradient);color: var(--accent-gold-ink);font-weight: 800;}.custom-segmented-tabs .tab-btn.program-tab-btn.active i {color: #0b0e14;transform: scale(1.1);}.custom-segmented-tabs .tab-btn.program-tab-btn.active span {color: #0b0e14;}.custom-segmented-tabs .tab-btn.program-tab-btn.active::after {content: "";position: absolute;top: -50%;left: -60%;width: 50%;height: 200%;background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.4) 50%, transparent 100%);transform: rotate(25deg);animation: frameworkShimmer 4s infinite cubic-bezier(0.4, 0, 0.2, 1);pointer-events: none;}@media (max-width: 768.98px) {.custom-segmented-tabs .tab-btn.program-tab-btn {padding: 9px 16px;font-size: 13px;}.custom-segmented-tabs .tab-btn.program-tab-btn i {font-size: 15px;}}@media (max-width: 575.98px) {.custom-segmented-tabs .tab-btn.program-tab-btn {padding: 8px 12px;font-size: 12px;gap: 6px;}.custom-segmented-tabs .tab-btn.program-tab-btn i {font-size: 14px;}}@media (max-width: 768.98px) {.custom-segmented-tabs {padding: 6px;gap: 4px;}}@media (max-width: 575.98px) {.custom-segmented-tabs {padding: 5px;border-radius: 20px;}}.bmi-calculator-box {padding: 44px;position: relative;}.bmi-calculator-box .bmi-field-group {margin-bottom: 24px;}.bmi-calculator-box .bmi-field-group label {display: flex;justify-content: space-between;color: rgba(255, 255, 255, 0.75);font-size: 14px;font-weight: 600;margin-bottom: 10px;}.bmi-calculator-box .bmi-field-group label span {color: var(--accent-neon);font-weight: 800;}.bmi-calculator-box .bmi-field-group input[type=range] {width: 100%;accent-color: var(--accent-neon);cursor: pointer;}.bmi-calculator-box .bmi-score-display {text-align: center;padding: 30px;background: var(--shadow-a30);border-radius: var(--radius-lg);border: 1px solid var(--border-glass);}.bmi-calculator-box .bmi-score-display .score-number {font-size: 56px;font-weight: 800;color: var(--accent-neon);line-height: 1;margin-bottom: 6px;}.bmi-calculator-box .bmi-score-display .category-tag {display: inline-block;padding: 6px 18px;border-radius: var(--radius-pill);background: var(--neon-a15);color: var(--accent-neon);font-weight: 700;font-size: 13px;text-transform: uppercase;margin-bottom: 14px;}.stats-highlight-section {padding: 50px 0;border-top: 1px solid var(--border-glass);border-bottom: 1px solid var(--border-glass);background: rgba(215, 255, 63, 0.02);}.stats-highlight-section .stat-block {text-align: center;}.stats-highlight-section .stat-block .count {font-size: 52px;font-weight: 800;color: var(--accent-neon);line-height: 1;}@media (max-width: 768.98px) {.stats-highlight-section .stat-block .count {font-size: 38px;}}.stats-highlight-section .stat-block p {color: var(--white-a70);font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;margin-top: 8px;margin-bottom: 0;}.blog-card-v2 {position: relative;border-radius: var(--radius-xl);overflow: hidden;height: 100%;}.blog-card-v2 .blog-thumb-box {position: relative;height: 220px;overflow: hidden;}.blog-card-v2 .blog-thumb-box img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s var(--ease-premium);}.blog-card-v2 .blog-thumb-box .blog-tag {position: absolute;top: 16px;left: 16px;padding: 4px 12px;border-radius: var(--radius-pill);background: rgba(7, 9, 14, 0.85);backdrop-filter: blur(8px);border: 1px solid var(--border-glass);color: var(--accent-neon);font-size: 11px;font-weight: 700;text-transform: uppercase;}.blog-card-v2 .blog-body {padding: 24px;}.blog-card-v2 .blog-body .blog-date {font-size: 12px;color: var(--text-muted);margin-bottom: 8px;}.blog-card-v2 .blog-body h4 {font-size: 19px;font-weight: 700;color: var(--white);line-height: 1.35;margin-bottom: 12px;}.blog-card-v2 .blog-body p {color: var(--text-muted);font-size: 14px;line-height: 1.6;margin-bottom: 20px;}.blog-card-v2 .blog-body .read-more-link {color: var(--accent-neon);font-weight: 700;font-size: 14px;text-decoration: none;display: inline-flex;align-items: center;gap: 6px;transition: gap 0.3s ease;}.blog-card-v2 .blog-body .read-more-link:hover {gap: 10px;color: var(--white);}.blog-card-v2:hover {transform: translateY(-8px);}.blog-card-v2:hover .blog-thumb-box img {transform: scale(1.08);}.showcase-section-v3 {position: relative;background: #07080b;color: var(--white);padding-top: 110px;padding-bottom: 120px;overflow: hidden;}.showcase-section-v3 .showcase-glow-orb {position: absolute;border-radius: var(--radius-circle);filter: blur(120px);pointer-events: none;opacity: 0.22;z-index: 0;}.showcase-section-v3 .showcase-glow-orb.glow-neon {width: 600px;height: 600px;top: -100px;left: 50%;transform: translateX(-50%);background: radial-gradient(circle, var(--accent-neon) 0%, transparent 70%);}.showcase-section-v3 .showcase-glow-orb.glow-cyan {width: 500px;height: 500px;top: 30%;left: -150px;background: radial-gradient(circle, var(--accent-cyan) 0%, transparent 70%);}.showcase-section-v3 .showcase-glow-orb.glow-purple {width: 550px;height: 550px;bottom: 10%;right: -150px;background: radial-gradient(circle, #a855f7 0%, transparent 70%);}.showcase-section-v3 .showcase-mesh-grid {position: absolute;inset: 0;background-image: linear-gradient(to right, rgba(255, 255, 255, 0.03) 1px, transparent 1px), linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size: 40px 40px;mask-image: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.85) 0%, transparent 75%);-webkit-mask-image: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.85) 0%, transparent 75%);pointer-events: none;z-index: 0;}.showcase-section-v3 .relative-z2 {position: relative;z-index: 2;}.showcase-section-v3 .showcase-main-title {font-size: 52px;font-weight: 800;line-height: 1.15;letter-spacing: -0.02em;color: var(--white);margin-bottom: 16px;}.showcase-section-v3 .showcase-main-title .gradient-text-fill {background: linear-gradient(135deg, var(--accent-neon) 0%, var(--white) 50%, var(--accent-cyan) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;}@media (max-width: 768.98px) {.showcase-section-v3 .showcase-main-title {font-size: 36px;}}@media (max-width: 575.98px) {.showcase-section-v3 .showcase-main-title {font-size: 28px;}}.showcase-section-v3 .showcase-sub-text {font-size: 17px;line-height: 1.65;color: var(--white-a70);max-width: 680px;margin: 0 auto 35px auto;}@media (max-width: 575.98px) {.showcase-section-v3 .showcase-sub-text {font-size: 14px;}}.showcase-section-v3 .showcase-filter-nav {display: inline-flex;align-items: center;gap: 6px;padding: 6px;border-radius: var(--radius-pill);background: rgba(20, 24, 35, 0.7);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid var(--white-a12);box-shadow: 0 10px 30px var(--shadow-a40);}.showcase-section-v3 .showcase-filter-nav .showcase-tab-btn {display: inline-flex;align-items: center;gap: 8px;padding: 10px 22px;border-radius: var(--radius-pill);background: transparent;border: none;color: rgba(255, 255, 255, 0.75);font-size: 14px;font-weight: 600;cursor: pointer;transition: var(--transition-snappy);outline: none;}.showcase-section-v3 .showcase-filter-nav .showcase-tab-btn i {font-size: 16px;transition: var(--transition-transform);}.showcase-section-v3 .showcase-filter-nav .showcase-tab-btn .tab-count {display: inline-flex;align-items: center;justify-content: center;padding: 2px 8px;border-radius: var(--radius-pill);background: var(--white-a10);color: rgba(255, 255, 255, 0.8);font-size: 11px;font-weight: 700;transition: var(--transition-base);}.showcase-section-v3 .showcase-filter-nav .showcase-tab-btn:hover {color: var(--white);background: rgba(255, 255, 255, 0.08);}.showcase-section-v3 .showcase-filter-nav .showcase-tab-btn:hover i {transform: scale(1.15);}.showcase-section-v3 .showcase-filter-nav .showcase-tab-btn.active {background: var(--accent-gold-gradient);color: var(--accent-gold-ink);font-weight: 800;box-shadow: 0 6px 20px var(--accent-gold-glow);}.showcase-section-v3 .showcase-filter-nav .showcase-tab-btn.active .tab-count {background: rgba(26, 18, 4, 0.2);color: var(--accent-gold-ink);}@media (max-width: 768.98px) {.showcase-section-v3 .showcase-filter-nav {flex-wrap: wrap;border-radius: var(--radius-lg);justify-content: center;padding: 10px;}.showcase-section-v3 .showcase-filter-nav .showcase-tab-btn {padding: 8px 14px;font-size: 12px;}}.showcase-section-v3 .showcase-hero-stage {position: relative;min-height: 540px;display: flex;align-items: center;justify-content: center;perspective: 1200px;}@media (max-width: 1199.98px) {.showcase-section-v3 .showcase-hero-stage {margin-bottom: 80px !important;}}.showcase-section-v3 .showcase-hero-stage .stage-backdrop-ring {position: absolute;width: 680px;height: 440px;border-radius: var(--radius-circle);border: 1px dashed var(--neon-a20);animation: spinRing 60s linear infinite;pointer-events: none;}.showcase-section-v3 .showcase-hero-stage .device-mockup {position: absolute;border-radius: var(--radius-lg);overflow: hidden;background: #0e121b;border: 1px solid rgba(255, 255, 255, 0.16);box-shadow: 0 25px 70px rgba(0, 0, 0, 0.8), inset 0 1px 0 var(--white-a15);transition: transform 0.6s var(--ease-premium), box-shadow 0.4s ease;}.showcase-section-v3 .showcase-hero-stage .device-mockup .device-viewport {position: relative;overflow: hidden;}.showcase-section-v3 .showcase-hero-stage .device-mockup .device-viewport img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.6s var(--ease-premium);}.showcase-section-v3 .showcase-hero-stage .device-mockup .device-viewport .viewport-glass-shine {position: absolute;inset: 0;background: linear-gradient(135deg, rgba(255, 255, 255, 0.08) 0%, transparent 40%);pointer-events: none;}.showcase-section-v3 .showcase-hero-stage .device-mockup:hover {box-shadow: 0 35px 90px rgba(0, 0, 0, 0.9), 0 0 30px var(--neon-a20);}.showcase-section-v3 .showcase-hero-stage .device-mockup:hover .device-viewport img {transform: scale(1.04);}.showcase-section-v3 .showcase-hero-stage .frame-desktop {width: 720px;z-index: 3;transform: translateZ(0);}.showcase-section-v3 .showcase-hero-stage .frame-desktop .device-top-bar {display: flex;align-items: center;justify-content: space-between;padding: 10px 16px;background: rgba(16, 20, 30, 0.95);border-bottom: 1px solid rgba(255, 255, 255, 0.08);}.showcase-section-v3 .showcase-hero-stage .frame-desktop .device-top-bar .mac-window-controls {display: flex;gap: 6px;}.showcase-section-v3 .showcase-hero-stage .frame-desktop .device-top-bar .mac-window-controls .dot {width: 10px;height: 10px;border-radius: var(--radius-circle);}.showcase-section-v3 .showcase-hero-stage .frame-desktop .device-top-bar .mac-window-controls .dot.red {background: var(--accent-red);}.showcase-section-v3 .showcase-hero-stage .frame-desktop .device-top-bar .mac-window-controls .dot.yellow {background: var(--accent-amber);}.showcase-section-v3 .showcase-hero-stage .frame-desktop .device-top-bar .mac-window-controls .dot.green {background: var(--accent-green);}.showcase-section-v3 .showcase-hero-stage .frame-desktop .device-top-bar .device-url-chip {display: inline-flex;align-items: center;gap: 6px;padding: 4px 14px;border-radius: var(--radius-pill);background: var(--white-a05);border: 1px solid var(--white-a10);font-size: 12px;color: rgba(255, 255, 255, 0.8);font-weight: 500;}.showcase-section-v3 .showcase-hero-stage .frame-desktop .device-top-bar .device-live-status {display: flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 800;color: var(--accent-neon);}.showcase-section-v3 .showcase-hero-stage .frame-desktop .device-top-bar .device-live-status .status-indicator {width: 6px;height: 6px;border-radius: var(--radius-circle);background: var(--accent-neon);box-shadow: 0 0 8px var(--accent-neon);animation: pulseGlow 1.5s infinite alternate;}.showcase-section-v3 .showcase-hero-stage .frame-desktop .device-viewport {height: 400px;}.showcase-section-v3 .showcase-hero-stage .frame-laptop {width: 480px;left: 0px;bottom: -20px;z-index: 4;transform: rotateY(12deg) rotateX(4deg) translateZ(40px);}.showcase-section-v3 .showcase-hero-stage .frame-laptop .laptop-screen-header {height: 14px;background: #141824;display: flex;align-items: center;justify-content: center;}.showcase-section-v3 .showcase-hero-stage .frame-laptop .laptop-screen-header .camera-lens {width: 5px;height: 5px;border-radius: var(--radius-circle);background: #2a3142;}.showcase-section-v3 .showcase-hero-stage .frame-laptop .device-viewport {height: 280px;}.showcase-section-v3 .showcase-hero-stage .frame-laptop .laptop-base-chin {height: 12px;background: linear-gradient(to bottom, #1e2433, #121622);border-top: 1px solid var(--white-a10);}.showcase-section-v3 .showcase-hero-stage .frame-tablet {width: 320px;right: 20px;top: -10px;z-index: 2;transform: rotateY(-10deg) rotateX(-5deg) translateZ(-30px);}.showcase-section-v3 .showcase-hero-stage .frame-tablet .tablet-screen-header {height: 14px;background: #121622;display: flex;align-items: center;justify-content: center;}.showcase-section-v3 .showcase-hero-stage .frame-tablet .tablet-screen-header .tablet-camera {width: 6px;height: 6px;border-radius: var(--radius-circle);background: #2d364a;}.showcase-section-v3 .showcase-hero-stage .frame-tablet .device-viewport {height: 380px;}.showcase-section-v3 .showcase-hero-stage .frame-mobile {width: 220px;right: 40px;bottom: -30px;z-index: 5;border-radius: var(--radius-4xl);border-width: 4px;border-color: #252d3e;transform: rotateY(-8deg) rotateX(6deg) translateZ(80px);}.showcase-section-v3 .showcase-hero-stage .frame-mobile .mobile-dynamic-island {position: absolute;top: 8px;left: 50%;transform: translateX(-50%);width: 70px;height: 18px;border-radius: var(--radius-pill);background: var(--black);z-index: 10;}.showcase-section-v3 .showcase-hero-stage .frame-mobile .device-viewport {height: 420px;border-radius: var(--radius-3xl);}.showcase-section-v3 .showcase-hero-stage .frame-mobile .mobile-home-indicator {position: absolute;bottom: 6px;left: 50%;transform: translateX(-50%);width: 80px;height: 4px;border-radius: var(--radius-pill);background: rgba(255, 255, 255, 0.4);z-index: 10;}.showcase-section-v3 .showcase-hero-stage .stage-float-chip {position: absolute;z-index: 6;display: flex;align-items: center;gap: 12px;padding: 10px 18px;border-radius: var(--radius-md);background: rgba(15, 19, 28, 0.85);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--white-a15);box-shadow: 0 15px 35px var(--shadow-a50);transition: all 0.35s ease;}.showcase-section-v3 .showcase-hero-stage .stage-float-chip.chip-1 {top: 40px;left: 40px;animation: chipFloat 6s infinite ease-in-out alternate;}.showcase-section-v3 .showcase-hero-stage .stage-float-chip.chip-2 {bottom: 40px;left: 80px;animation: chipFloat 7s infinite ease-in-out alternate 1s;}.showcase-section-v3 .showcase-hero-stage .stage-float-chip.chip-3 {top: 20px;right: 80px;animation: chipFloat 6.5s infinite ease-in-out alternate 0.5s;}.showcase-section-v3 .showcase-hero-stage .stage-float-chip .chip-icon {width: 36px;height: 36px;border-radius: var(--radius-xs);display: flex;align-items: center;justify-content: center;font-size: 18px;flex-shrink: 0;}.showcase-section-v3 .showcase-hero-stage .stage-float-chip .chip-icon.neon {background: var(--neon-a15);color: var(--accent-neon);border: 1px solid var(--neon-a30);}.showcase-section-v3 .showcase-hero-stage .stage-float-chip .chip-icon.cyan {background: var(--cyan-a15);color: var(--accent-cyan);border: 1px solid var(--cyan-a30);}.showcase-section-v3 .showcase-hero-stage .stage-float-chip .chip-icon.gold {background: rgba(245, 158, 11, 0.15);color: var(--accent-amber);border: 1px solid rgba(245, 158, 11, 0.3);}.showcase-section-v3 .showcase-hero-stage .stage-float-chip .chip-text {display: flex;flex-direction: column;}.showcase-section-v3 .showcase-hero-stage .stage-float-chip .chip-text strong {color: var(--white);font-size: 13px;font-weight: 800;letter-spacing: 0.2px;}.showcase-section-v3 .showcase-hero-stage .stage-float-chip .chip-text span {color: rgba(255, 255, 255, 0.6);font-size: 11px;font-weight: 500;}.showcase-section-v3 .showcase-hero-stage .stage-float-chip:hover {transform: translateY(-5px) scale(1.05) !important;border-color: var(--neon-a40);}@media (max-width: 1199.98px) {.showcase-section-v3 .showcase-hero-stage {min-height: 480px;}.showcase-section-v3 .showcase-hero-stage .frame-desktop {width: 580px;}.showcase-section-v3 .showcase-hero-stage .frame-desktop .device-viewport {height: 320px;}.showcase-section-v3 .showcase-hero-stage .frame-laptop {width: 380px;}.showcase-section-v3 .showcase-hero-stage .frame-laptop .device-viewport {height: 220px;}.showcase-section-v3 .showcase-hero-stage .frame-tablet {display: none;}.showcase-section-v3 .showcase-hero-stage .frame-mobile {width: 180px;}.showcase-section-v3 .showcase-hero-stage .frame-mobile .device-viewport {height: 340px;}}@media (max-width: 991.98px) {.showcase-section-v3 .showcase-hero-stage {min-height: 380px;}.showcase-section-v3 .showcase-hero-stage .frame-desktop {width: 100%;position: relative;inset: auto;}.showcase-section-v3 .showcase-hero-stage .frame-desktop .device-viewport {height: 260px;}.showcase-section-v3 .showcase-hero-stage .frame-laptop, .showcase-section-v3 .showcase-hero-stage .frame-mobile, .showcase-section-v3 .showcase-hero-stage .stage-float-chip, .showcase-section-v3 .showcase-hero-stage .stage-backdrop-ring {display: none;}}.showcase-section-v3 .showcase-card-col.filter-hidden, .showcase-section-v3 .screenshot-card-col.filter-hidden {display: none !important;}.showcase-section-v3 .showcase-card-v3 {height: 100%;display: flex;flex-direction: column;position: relative;border-radius: var(--radius-2xl);overflow: hidden;background: rgba(13, 17, 26, 0.75);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(255, 255, 255, 0.08);box-shadow: 0 15px 40px var(--shadow-a40);transition: var(--transition-smooth);}.showcase-section-v3 .showcase-card-v3 .border-beam-glow {position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, transparent 0%, var(--accent-neon) 50%, transparent 100%);opacity: 0;transition: opacity 0.4s ease;z-index: 10;}.showcase-section-v3 .showcase-card-v3 .card-device-frame {position: relative;height: 250px;overflow: hidden;display: flex;flex-direction: column;}.showcase-section-v3 .showcase-card-v3 .card-device-frame.browser-frame .frame-bar {display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 9px 12px;background: linear-gradient(180deg, rgba(22, 27, 38, 0.95) 0%, rgba(11, 14, 22, 0.95) 100%);border-bottom: 1px solid rgba(255, 255, 255, 0.08);}.showcase-section-v3 .showcase-card-v3 .card-device-frame.browser-frame .frame-bar .mac-dots {display: flex;gap: 5px;flex-shrink: 0;}.showcase-section-v3 .showcase-card-v3 .card-device-frame.browser-frame .frame-bar .mac-dots .dot {width: 8px;height: 8px;border-radius: var(--radius-circle);box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);}.showcase-section-v3 .showcase-card-v3 .card-device-frame.browser-frame .frame-bar .mac-dots .dot.red {background: var(--accent-red);}.showcase-section-v3 .showcase-card-v3 .card-device-frame.browser-frame .frame-bar .mac-dots .dot.yellow {background: var(--accent-amber);}.showcase-section-v3 .showcase-card-v3 .card-device-frame.browser-frame .frame-bar .mac-dots .dot.green {background: var(--accent-green);}.showcase-section-v3 .showcase-card-v3 .card-device-frame.browser-frame .frame-bar .frame-url {flex: 1;min-width: 0;display: flex;align-items: center;justify-content: center;height: 24px;padding: 0 12px;border-radius: 999px;background: var(--white-a05);border: 1px solid rgba(255, 255, 255, 0.08);box-shadow: inset 0 1px 0 var(--white-a04);font-size: 10px;line-height: 1;letter-spacing: 0.01em;color: rgba(255, 255, 255, 0.55);font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.showcase-section-v3 .showcase-card-v3 .card-device-frame.browser-frame .frame-bar .frame-url i {flex-shrink: 0;font-size: 9px;color: var(--accent-neon);}.showcase-section-v3 .showcase-card-v3 .card-device-frame .card-img-wrap {position: relative;flex: 1;width: 100%;min-height: 0;overflow: hidden;background: var(--bg-dark);}.showcase-section-v3 .showcase-card-v3 .card-device-frame .card-img-wrap img {width: 100%;height: 100%;object-fit: cover;object-position: top center;transition: transform 0.7s var(--ease-premium), filter 0.5s ease;}.showcase-section-v3 .showcase-card-v3 .card-device-frame .card-img-wrap .thumb-glass-overlay {position: absolute;inset: 0;background: linear-gradient(180deg, rgba(7, 9, 14, 0.1) 0%, rgba(7, 9, 14, 0.85) 100%);pointer-events: none;}.showcase-section-v3 .showcase-card-v3 .card-device-frame .card-img-wrap .img-overlay-action {position: absolute;inset: 0;z-index: 6;background: rgba(7, 9, 14, 0.65);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);display: flex;align-items: center;justify-content: center;opacity: 0;pointer-events: none;transform: translateY(10px);transition: var(--transition-snappy);}.showcase-section-v3 .showcase-card-v3 .card-info-content {padding: 24px;flex: 1;display: flex;flex-direction: column;justify-content: space-between;}.showcase-section-v3 .showcase-card-v3 .card-info-content .info-title {font-size: 20px;font-weight: 800;color: var(--white);margin-bottom: 8px;line-height: 1.25;transition: var(--transition-color);}@media (max-width: 575.98px) {.showcase-section-v3 .showcase-card-v3 .card-info-content .info-title {font-size: 18px;}}.showcase-section-v3 .showcase-card-v3 .card-info-content .info-title a {color: var(--white);text-decoration: none;transition: var(--transition-color);}.showcase-section-v3 .showcase-card-v3 .card-info-content .info-meta-row {display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;}.showcase-section-v3 .showcase-card-v3 .card-info-content .info-meta-row .device-pill {padding: 4px 10px;border-radius: var(--radius-pill);font-size: 10.5px;font-weight: 800;letter-spacing: 0.5px;text-transform: uppercase;}.showcase-section-v3 .showcase-card-v3 .card-info-content .info-meta-row .device-pill.badge-neon {background: var(--neon-a12);color: var(--accent-neon);border: 1px solid var(--neon-a25);}.showcase-section-v3 .showcase-card-v3 .card-info-content .info-meta-row .device-pill.badge-cyan {background: rgba(0, 240, 255, 0.12);color: var(--accent-cyan);border: 1px solid rgba(0, 240, 255, 0.25);}.showcase-section-v3 .showcase-card-v3 .card-info-content .info-meta-row .device-pill.badge-lime {background: rgba(194, 238, 36, 0.12);color: var(--accent-neon-hover);border: 1px solid rgba(194, 238, 36, 0.25);}.showcase-section-v3 .showcase-card-v3 .card-info-content .info-meta-row .device-pill.badge-gold {background: rgba(245, 158, 11, 0.12);color: var(--accent-amber);border: 1px solid rgba(245, 158, 11, 0.25);}.showcase-section-v3 .showcase-card-v3 .card-info-content .info-meta-row .device-pill.badge-orange {background: rgba(249, 115, 22, 0.12);color: #f97316;border: 1px solid rgba(249, 115, 22, 0.25);}.showcase-section-v3 .showcase-card-v3 .card-info-content .info-meta-row .device-pill.badge-purple {background: rgba(168, 85, 247, 0.12);color: #a855f7;border: 1px solid rgba(168, 85, 247, 0.25);}.showcase-section-v3 .showcase-card-v3 .card-info-content .info-meta-row .meta-pulse {font-size: 11px;font-weight: 700;color: var(--white-a70);}.showcase-section-v3 .showcase-card-v3 .card-info-content h4 {font-size: 18px;font-weight: 700;color: var(--white);line-height: 1.3;margin-bottom: 6px;transition: var(--transition-color);}.showcase-section-v3 .showcase-card-v3 .card-info-content p {font-size: 13.5px;color: var(--text-muted);line-height: 1.6;margin: 0;}.showcase-section-v3 .showcase-card-v3:hover {transform: translateY(-8px);border-color: var(--neon-a35);box-shadow: 0 30px 60px var(--shadow-a60), 0 0 30px var(--neon-a12);}.showcase-section-v3 .showcase-card-v3:hover .border-beam-glow {opacity: 1;}.showcase-section-v3 .showcase-card-v3:hover .card-device-frame .card-img-wrap img, .showcase-section-v3 .showcase-card-v3:hover .card-img-wrap img {transform: scale(1.08);}.showcase-section-v3 .showcase-card-v3:hover .card-device-frame .card-img-wrap .img-overlay-action, .showcase-section-v3 .showcase-card-v3:hover .card-img-wrap .img-overlay-action {opacity: 1;pointer-events: auto;transform: translateY(0);}.showcase-section-v3 .showcase-card-v3:hover .card-info-content .info-title, .showcase-section-v3 .showcase-card-v3:hover .card-info-content .info-title a, .showcase-section-v3 .showcase-card-v3:hover .card-info-content h4 {color: var(--accent-neon);}@keyframes spinRing {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}@keyframes chipFloat {0% {transform: translateY(0);}100% {transform: translateY(-12px);}}.footer-hero-platform {position: relative;background: #090a0d;color: var(--white);padding-top: 120px;padding-bottom: 35px;overflow: hidden;z-index: 1;}@media (max-width: 991.98px) {.footer-hero-platform {padding-top: 50px;padding-bottom: 28px;}}.footer-hero-platform::before {content: "";position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(224, 85, 27, 0.6) 50%, rgba(255, 255, 255, 0) 100%);}.footer-hero-platform .footer-hero-ambient-glow {position: absolute;border-radius: var(--radius-circle);filter: blur(100px);pointer-events: none;z-index: 0;opacity: 0.22;transition: transform 0.6s ease-out;}.footer-hero-platform .footer-hero-ambient-glow.center-glow {top: -100px;left: 50%;transform: translateX(-50%);width: 750px;height: 480px;background: radial-gradient(circle, rgba(224, 85, 27, 0.35) 0%, rgba(255, 110, 40, 0.12) 45%, transparent 70%);animation: glowPulseSlow 8s ease-in-out infinite alternate;}.footer-hero-platform .footer-hero-ambient-glow.left-glow {top: 10%;left: -150px;width: 550px;height: 550px;background: radial-gradient(circle, rgba(224, 85, 27, 0.25) 0%, transparent 70%);}.footer-hero-platform .footer-hero-ambient-glow.right-glow {bottom: 5%;right: -150px;width: 600px;height: 600px;background: radial-gradient(circle, var(--cyan-a15) 0%, transparent 70%);}.footer-hero-platform .footer-hero-ambient-glow.top-glow {top: -50px;right: 25%;width: 400px;height: 400px;background: radial-gradient(circle, var(--neon-a12) 0%, transparent 70%);}.footer-hero-platform .footer-mesh-grid-pattern {position: absolute;inset: 0;background-image: linear-gradient(to right, rgba(255, 255, 255, 0.03) 1px, transparent 1px), linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size: 50px 50px;mask-image: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.8) 0%, transparent 75%);-webkit-mask-image: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.8) 0%, transparent 75%);pointer-events: none;z-index: 0;}.footer-hero-platform .footer-svg-backdrop-lines {position: absolute;inset: 0;pointer-events: none;z-index: 0;}.footer-hero-platform .footer-svg-backdrop-lines svg {width: 100%;height: 100%;}.footer-hero-platform .footer-particles-container {position: absolute;inset: 0;pointer-events: none;z-index: 1;}.footer-hero-platform .footer-particles-container .footer-particle {position: absolute;border-radius: var(--radius-circle);background: rgba(224, 85, 27, 0.6);box-shadow: 0 0 10px rgba(224, 85, 27, 0.8);animation: particleFloat 12s infinite linear;}.footer-hero-platform .footer-particles-container .footer-particle.p1 {width: 4px;height: 4px;top: 20%;left: 15%;animation-duration: 10s;}.footer-hero-platform .footer-particles-container .footer-particle.p2 {width: 6px;height: 6px;top: 60%;left: 10%;animation-duration: 14s;background: rgba(0, 240, 255, 0.6);box-shadow: 0 0 12px rgba(0, 240, 255, 0.8);}.footer-hero-platform .footer-particles-container .footer-particle.p3 {width: 5px;height: 5px;top: 30%;right: 18%;animation-duration: 12s;}.footer-hero-platform .footer-particles-container .footer-particle.p4 {width: 3px;height: 3px;top: 75%;right: 12%;animation-duration: 9s;background: rgba(215, 255, 63, 0.6);box-shadow: 0 0 10px rgba(215, 255, 63, 0.8);}.footer-hero-platform .footer-particles-container .footer-particle.p5 {width: 7px;height: 7px;top: 45%;left: 25%;animation-duration: 16s;}.footer-hero-platform .footer-particles-container .footer-particle.p6 {width: 4px;height: 4px;top: 85%;left: 45%;animation-duration: 11s;}.footer-hero-platform .footer-particles-container .footer-particle.p7 {width: 5px;height: 5px;top: 15%;right: 35%;animation-duration: 13s;}.footer-hero-platform .footer-particles-container .footer-particle.p8 {width: 3px;height: 3px;top: 50%;right: 28%;animation-duration: 15s;}.footer-hero-platform .footer-float-card {position: absolute;z-index: 3;display: flex;align-items: center;gap: 14px;padding: 12px 20px;border-radius: var(--radius-md);background: rgba(20, 22, 30, 0.65);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--white-a12);box-shadow: 0 20px 40px var(--shadow-a40), inset 0 1px 0 var(--white-a15);transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);user-select: none;pointer-events: auto;}.footer-hero-platform .footer-float-card.card-left {top: 140px;left: 5%;animation: floatCardLeft 6s infinite ease-in-out alternate;}.footer-hero-platform .footer-float-card.card-right {top: 160px;right: 5%;animation: floatCardRight 7s infinite ease-in-out alternate;}.footer-hero-platform .footer-float-card.card-top-left {top: 55px;left: 22%;animation: floatCardTopLeft 6.5s infinite ease-in-out alternate;}.footer-hero-platform .footer-float-card .float-card-icon {width: 42px;height: 42px;border-radius: var(--radius-sm);background: linear-gradient(135deg, rgba(224, 85, 27, 0.25) 0%, rgba(224, 85, 27, 0.1) 100%);border: 1px solid rgba(224, 85, 27, 0.4);color: var(--accent-ember);display: flex;align-items: center;justify-content: center;font-size: 20px;flex-shrink: 0;}.footer-hero-platform .footer-float-card .float-card-icon svg {width: 20px;height: 20px;stroke-width: 2.2;}.footer-hero-platform .footer-float-card .float-card-icon.badge-gold {background: linear-gradient(135deg, rgba(245, 158, 11, 0.25) 0%, rgba(245, 158, 11, 0.1) 100%);border-color: rgba(245, 158, 11, 0.4);color: var(--accent-amber);}.footer-hero-platform .footer-float-card .float-card-icon.badge-cyan {background: linear-gradient(135deg, rgba(0, 240, 255, 0.25) 0%, rgba(0, 240, 255, 0.1) 100%);border-color: rgba(0, 240, 255, 0.4);color: var(--accent-cyan);}.footer-hero-platform .footer-float-card .float-card-info {display: flex;flex-direction: column;}.footer-hero-platform .footer-float-card .float-card-info .float-card-title {color: var(--white);font-size: 15px;font-weight: 700;line-height: 1.2;letter-spacing: -0.01em;}.footer-hero-platform .footer-float-card .float-card-info .float-card-sub {color: rgba(255, 255, 255, 0.6);font-size: 12px;font-weight: 500;margin-top: 2px;}.footer-hero-platform .footer-float-card:hover {transform: translateY(-6px) scale(1.04) !important;border-color: rgba(224, 85, 27, 0.5);box-shadow: 0 25px 50px var(--shadow-a50), 0 0 25px rgba(224, 85, 27, 0.3);}@media (max-width: 1400px) {.footer-hero-platform .footer-float-card.card-top-left {display: none;}}@media (max-width: 1199px) {.footer-hero-platform .footer-float-card {display: none;}}.footer-hero-platform .footer-float-node {position: absolute;z-index: 2;pointer-events: auto;cursor: pointer;transition: transform 0.4s ease, box-shadow 0.4s ease;}.footer-hero-platform .footer-float-node .node-disc {width: 48px;height: 48px;border-radius: var(--radius-circle);background: rgba(25, 28, 38, 0.7);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid var(--white-a15);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.35);display: flex;align-items: center;justify-content: center;color: var(--white);transition: all 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275);}.footer-hero-platform .footer-float-node .node-disc svg {width: 22px;height: 22px;stroke-width: 2;transition: var(--transition-transform);}.footer-hero-platform .footer-float-node.node-1 {top: 280px;left: 12%;animation: nodeFloat 7s infinite ease-in-out;}.footer-hero-platform .footer-float-node.node-1 .node-disc {color: var(--accent-ember);border-color: rgba(224, 85, 27, 0.35);}.footer-hero-platform .footer-float-node.node-2 {top: 90px;left: 36%;animation: nodeFloat 8s infinite ease-in-out 1s;}.footer-hero-platform .footer-float-node.node-2 .node-disc {color: var(--accent-red);border-color: rgba(239, 68, 68, 0.35);}.footer-hero-platform .footer-float-node.node-3 {top: 290px;right: 12%;animation: nodeFloat 6.5s infinite ease-in-out 0.5s;}.footer-hero-platform .footer-float-node.node-3 .node-disc {color: var(--accent-cyan);border-color: rgba(0, 240, 255, 0.35);}.footer-hero-platform .footer-float-node.node-4 {top: 100px;right: 36%;animation: nodeFloat 7.5s infinite ease-in-out 1.5s;}.footer-hero-platform .footer-float-node.node-4 .node-disc {color: var(--accent-neon);border-color: var(--neon-a35);}.footer-hero-platform .footer-float-node.node-5 {top: 360px;left: 28%;animation: nodeFloat 8.5s infinite ease-in-out 2s;}.footer-hero-platform .footer-float-node.node-5 .node-disc {color: var(--accent-amber);border-color: rgba(245, 158, 11, 0.35);}.footer-hero-platform .footer-float-node:hover .node-disc {transform: scale(1.2) rotate(8deg);box-shadow: 0 0 30px currentColor;border-color: currentColor;}@media (max-width: 991px) {.footer-hero-platform .footer-float-node.node-2, .footer-hero-platform .footer-float-node.node-4, .footer-hero-platform .footer-float-node.node-5 {display: none;}}@media (max-width: 575px) {.footer-hero-platform .footer-float-node {display: none;}}.footer-hero-platform .container {position: relative;z-index: 3;}.footer-hero-platform .footer-hero-content {max-width: 960px;margin: 0 auto 70px auto;}.footer-hero-platform .footer-hero-title {font-size: 52px;font-weight: 800;line-height: 1.2;letter-spacing: -0.025em;color: var(--white);margin-bottom: 40px;font-family: inherit;}.footer-hero-platform .footer-hero-title .accent-text-glow {color: var(--accent-gold);background: var(--accent-gold-gradient);-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;}@media (max-width: 991px) {.footer-hero-platform .footer-hero-title {font-size: 38px;}}@media (max-width: 575px) {.footer-hero-platform .footer-hero-title {font-size: 28px;margin-bottom: 30px;}}.footer-hero-platform .footer-hero-cta-wrapper {margin-bottom: 50px;display: flex;justify-content: center;}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2 {position: relative;display: inline-flex;align-items: center;gap: 16px;padding: 10px 32px 10px 12px;border-radius: var(--radius-pill);background: linear-gradient(135deg, #181b24 0%, #0d0f16 100%);border: 1px solid ffffff1f;color: var(--white);text-decoration: none;overflow: hidden;transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);z-index: 1;}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2::after {content: "";position: absolute;top: -50%;left: -60%;width: 40%;height: 200%;background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.35) 50%, transparent 100%);transform: rotate(25deg);transition: all 0.75s ease;pointer-events: none;z-index: 2;}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2 .cta-disc-icon {position: relative;width: 52px;height: 52px;border-radius: var(--radius-circle);background: linear-gradient(135deg, var(--accent-neon) 0%, var(--accent-neon-deep) 100%);display: flex;align-items: center;justify-content: center;color: var(--white);transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);flex-shrink: 0;}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2 .cta-disc-icon .disc-glow-aura {position: absolute;inset: -4px;border-radius: var(--radius-circle);background: radial-gradient(circle, rgba(224, 85, 27, 0.6) 0%, transparent 70%);animation: auraPulse 2.5s infinite ease-in-out;pointer-events: none;}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2 .cta-disc-icon .cta-play-svg {position: relative;z-index: 1;margin-left: 2px;transition: transform 0.35s ease;}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2 .cta-text-group {display: flex;flex-direction: column;align-items: flex-start;text-align: left;}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2 .cta-text-group .cta-main-text {font-size: 18px;font-weight: 800;letter-spacing: -0.01em;color: var(--white);line-height: 1.15;transition: color 0.3s ease, transform 0.3s ease;}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2 .cta-text-group .cta-sub-badge {font-size: 12px;font-weight: 600;color: rgba(255, 255, 255, 0.65);letter-spacing: 0.02em;margin-top: 3px;transition: var(--transition-color);}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2 .cta-arrow-reveal {width: 36px;height: 36px;border-radius: var(--radius-circle);background: rgba(255, 255, 255, 0.08);border: 1px solid var(--white-a12);display: flex;align-items: center;justify-content: center;color: var(--white);margin-left: 4px;transition: all 0.35s ease;flex-shrink: 0;}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2 .cta-arrow-reveal svg {transition: transform 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275);}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2:hover {background: linear-gradient(135deg, #1f2330 0%, #121520 100%);box-shadow: 0 20px 55px var(--shadow-a60), 0 0 45px rgba(224, 85, 27, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25);transform: translateY(-4px) scale(1.02);}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2:hover::after {left: 120%;}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2:hover .cta-disc-icon {transform: scale(1.08) rotate(90deg);background: var(--accent-gold-gradient);}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2:hover .cta-disc-icon .cta-play-svg {transform: scale(1.1);}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2:hover .cta-main-text {color: var(--white);text-shadow: 0 0 15px rgba(255, 255, 255, 0.5);}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2:hover .cta-arrow-reveal {background: var(--accent-ember);border-color: var(--accent-ember);}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2:hover .cta-arrow-reveal svg {transform: translateX(4px) scale(1.1);}@media (max-width: 575px) {.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2 {padding: 8px 24px 8px 10px;gap: 12px;}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2 .cta-disc-icon {width: 44px;height: 44px;}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2 .cta-text-group .cta-main-text {font-size: 16px;}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2 .cta-text-group .cta-sub-badge {font-size: 11px;}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2 .cta-arrow-reveal {width: 30px;height: 30px;}.footer-hero-platform .footer-hero-cta-wrapper .btn-footer-hero-cta-v2 .cta-arrow-reveal svg {width: 16px;height: 16px;}}.footer-hero-platform .footer-hero-nav-bar .footer-hero-nav-list {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 16px 22px;list-style: none;padding: 0;margin: 0;}.footer-hero-platform .footer-hero-nav-bar .footer-hero-nav-list li a {color: #d1d1d1;font-size: 15px;font-weight: 500;text-decoration: none;transition: all 0.25s ease;letter-spacing: 0.2px;}.footer-hero-platform .footer-hero-nav-bar .footer-hero-nav-list li a:hover {color: var(--white);text-shadow: 0 0 12px rgba(255, 255, 255, 0.4);}.footer-hero-platform .footer-hero-nav-bar .footer-hero-nav-list li.slash-divider {color: rgba(255, 255, 255, 0.3);font-size: 15px;font-weight: 300;user-select: none;}@media (max-width: 575px) {.footer-hero-platform .footer-hero-nav-bar .footer-hero-nav-list {gap: 10px 14px;}.footer-hero-platform .footer-hero-nav-bar .footer-hero-nav-list li a {font-size: 13px;}.footer-hero-platform .footer-hero-nav-bar .footer-hero-nav-list li.slash-divider {font-size: 13px;}}.footer-hero-platform .footer-hero-bottom-bar {margin-top: 60px;padding-top: 25px;border-top: 1px solid var(--white-a10);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 20px;}.footer-hero-platform .footer-hero-bottom-bar .footer-hero-copyright {color: var(--white-a70);font-size: 14px;font-weight: 400;}.footer-hero-platform .footer-hero-bottom-bar .footer-hero-copyright strong {color: var(--white);font-weight: 600;}.footer-hero-platform .footer-hero-bottom-bar .footer-hero-social-links {display: flex;align-items: center;gap: 10px;}.footer-hero-platform .footer-hero-bottom-bar .footer-hero-social-links .social-disc {width: 36px;height: 36px;border-radius: var(--radius-circle);background: var(--white);color: #141414;display: flex;align-items: center;justify-content: center;text-decoration: none;transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);}.footer-hero-platform .footer-hero-bottom-bar .footer-hero-social-links .social-disc svg {transition: var(--transition-transform);}.footer-hero-platform .footer-hero-bottom-bar .footer-hero-social-links .social-disc:hover {transform: translateY(-4px) scale(1.1);background: linear-gradient(135deg, var(--accent-neon) 0%, var(--accent-neon-deep) 100%);color: #141414;}.footer-hero-platform .footer-hero-bottom-bar .footer-hero-social-links .social-disc:hover svg {transform: scale(1.05);}@media (max-width: 767px) {.footer-hero-platform .footer-hero-bottom-bar {flex-direction: column;text-align: center;justify-content: center;}}@keyframes glowPulseSlow {0% {opacity: 0.18;transform: translateX(-50%) scale(0.95);}100% {opacity: 0.32;transform: translateX(-50%) scale(1.05);}}@keyframes particleFloat {0% {transform: translateY(0) scale(1);opacity: 0.2;}50% {opacity: 0.8;}100% {transform: translateY(-120px) scale(0.5);opacity: 0;}}@keyframes floatCardLeft {0% {transform: translateY(0) rotate(0deg);}50% {transform: translateY(-15px) rotate(-1.5deg);}100% {transform: translateY(0) rotate(0deg);}}@keyframes floatCardRight {0% {transform: translateY(0) rotate(0deg);}50% {transform: translateY(-18px) rotate(1.5deg);}100% {transform: translateY(0) rotate(0deg);}}@keyframes floatCardTopLeft {0% {transform: translateY(0);}50% {transform: translateY(-12px);}100% {transform: translateY(0);}}@keyframes nodeFloat {0% {transform: translateY(0) scale(1);}50% {transform: translateY(-14px) scale(1.05);}100% {transform: translateY(0) scale(1);}}@keyframes auraPulse {0% {opacity: 0.4;transform: scale(1);}50% {opacity: 0.9;transform: scale(1.25);}100% {opacity: 0.4;transform: scale(1);}}.footer-v2.footer-single-col-mode {position: relative;z-index: 1;padding-top: 110px;padding-bottom: 35px;background: #05070a;overflow: hidden;}.footer-v2.footer-single-col-mode::before {content: "";position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--neon-a40) 50%, rgba(255, 255, 255, 0) 100%);}.footer-v2.footer-single-col-mode .footer-ambient-glow {position: absolute;border-radius: var(--radius-circle);filter: blur(150px);pointer-events: none;z-index: 0;opacity: 0.14;}.footer-v2.footer-single-col-mode .footer-ambient-glow.glow-1 {width: 650px;height: 650px;top: -150px;left: 50%;transform: translateX(-50%);background: radial-gradient(circle, var(--accent-neon), transparent 70%);}.footer-v2.footer-single-col-mode .footer-ambient-glow.glow-2 {width: 500px;height: 500px;bottom: 0;right: -100px;background: radial-gradient(circle, var(--accent-cyan), transparent 70%);}.footer-v2.footer-single-col-mode .container {position: relative;z-index: 2;}.footer-v2.footer-single-col-mode .footer-single-col-wrapper {max-width: 860px;margin: 0 auto;}.footer-v2.footer-single-col-mode .single-col-brand-section {margin-bottom: 50px;}.footer-v2.footer-single-col-mode .single-col-brand-section .single-col-logo {display: inline-block;margin-bottom: 22px;transition: var(--transition-transform);}.footer-v2.footer-single-col-mode .single-col-brand-section .single-col-logo:hover {transform: translateY(-3px) scale(1.02);}.footer-v2.footer-single-col-mode .single-col-brand-section .single-col-desc {color: var(--white-a70);font-size: 16px;line-height: 1.75;max-width: 680px;margin: 0 auto 24px auto;font-weight: 400;}.footer-v2.footer-single-col-mode .single-col-brand-section .single-col-status-pill {display: inline-flex;align-items: center;gap: 9px;padding: 7px 18px;border-radius: var(--radius-pill);background: var(--white-a04);border: 1px solid var(--white-a10);box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);}.footer-v2.footer-single-col-mode .single-col-brand-section .single-col-status-pill .status-dot {width: 8px;height: 8px;border-radius: var(--radius-circle);background: var(--accent-green);box-shadow: 0 0 12px var(--accent-green);animation: pulseGreen 2s infinite ease-in-out;}.footer-v2.footer-single-col-mode .single-col-brand-section .single-col-status-pill span {font-size: 13px;color: rgba(255, 255, 255, 0.8);font-weight: 500;letter-spacing: 0.3px;}.footer-v2.footer-single-col-mode .single-col-newsletter-card {padding: 44px 40px;border-radius: var(--radius-xl);background: linear-gradient(135deg, rgba(215, 255, 63, 0.08) 0%, rgba(13, 17, 26, 0.95) 50%, rgba(15, 23, 42, 0.92) 100%);border: 1px solid var(--neon-a25);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45), inset 0 1px 0 var(--white-a12);text-align: center;margin-bottom: 55px;}.footer-v2.footer-single-col-mode .single-col-newsletter-card .newsletter-badge {display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: var(--radius-pill);background: var(--neon-a10);border: 1px solid var(--neon-a25);color: var(--accent-neon);font-size: 12px;font-weight: 600;letter-spacing: 0.5px;text-transform: uppercase;margin-bottom: 16px;}.footer-v2.footer-single-col-mode .single-col-newsletter-card .newsletter-badge .pulse-dot {width: 8px;height: 8px;border-radius: var(--radius-circle);background: var(--accent-neon);box-shadow: 0 0 10px var(--accent-neon);animation: pulseGlow 2s infinite ease-in-out;}.footer-v2.footer-single-col-mode .single-col-newsletter-card .newsletter-title {font-size: 30px;font-weight: 800;color: var(--white);margin-bottom: 10px;letter-spacing: -0.5px;}.footer-v2.footer-single-col-mode .single-col-newsletter-card .newsletter-title span {color: var(--accent-neon);text-shadow: 0 0 20px var(--neon-a35);}.footer-v2.footer-single-col-mode .single-col-newsletter-card .newsletter-desc {color: rgba(255, 255, 255, 0.65);font-size: 15px;line-height: 1.6;max-width: 580px;margin: 0 auto 28px auto;}.footer-v2.footer-single-col-mode .single-col-newsletter-card .single-col-newsletter-form {display: flex;align-items: center;gap: 10px;background: rgba(5, 7, 10, 0.75);padding: 7px;border-radius: var(--radius-pill);border: 1px solid rgba(255, 255, 255, 0.14);max-width: 540px;margin: 0 auto;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);transition: border-color 0.3s ease, box-shadow 0.3s ease;}.footer-v2.footer-single-col-mode .single-col-newsletter-card .single-col-newsletter-form:focus-within {border-color: rgba(215, 255, 63, 0.5);box-shadow: 0 10px 35px rgba(215, 255, 63, 0.18), 0 0 0 2px var(--neon-a12);}.footer-v2.footer-single-col-mode .single-col-newsletter-card .single-col-newsletter-form .newsletter-input-wrapper {display: flex;align-items: center;flex: 1;padding-left: 18px;}.footer-v2.footer-single-col-mode .single-col-newsletter-card .single-col-newsletter-form .newsletter-input-wrapper .newsletter-input-icon {color: rgba(255, 255, 255, 0.4);font-size: 18px;margin-right: 10px;transition: var(--transition-color);}.footer-v2.footer-single-col-mode .single-col-newsletter-card .single-col-newsletter-form .newsletter-input-wrapper input {background: transparent;border: none;color: var(--white);padding: 12px 10px 12px 0;font-size: 14px;width: 100%;outline: none;}.footer-v2.footer-single-col-mode .single-col-newsletter-card .single-col-newsletter-form .newsletter-input-wrapper input::placeholder {color: rgba(255, 255, 255, 0.45);}.footer-v2.footer-single-col-mode .single-col-newsletter-card .single-col-newsletter-form:focus-within .newsletter-input-icon {color: var(--accent-neon);}.footer-v2.footer-single-col-mode .single-col-newsletter-card .single-col-newsletter-form button {border-radius: var(--radius-pill);padding: 12px 28px;font-size: 14px;font-weight: 700;white-space: nowrap;display: inline-flex;align-items: center;justify-content: center;gap: 8px;}.footer-v2.footer-single-col-mode .single-col-newsletter-card .single-col-newsletter-form button i {transition: var(--transition-transform);}.footer-v2.footer-single-col-mode .single-col-newsletter-card .single-col-newsletter-form button:hover i {transform: translateX(4px);}.footer-v2.footer-single-col-mode .single-col-newsletter-card .newsletter-success-msg {margin: 16px auto 0 auto;max-width: 480px;padding: 10px 16px;border-radius: var(--radius-sm);background: var(--neon-a15);border: 1px solid var(--neon-a30);color: var(--accent-neon);font-size: 13px;font-weight: 600;animation: fadeIn 0.4s ease;}.footer-v2.footer-single-col-mode .single-col-nav-section {margin-bottom: 50px;}.footer-v2.footer-single-col-mode .single-col-nav-section .single-col-nav-title {font-size: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;color: var(--accent-neon);margin-bottom: 24px;}.footer-v2.footer-single-col-mode .single-col-nav-section .single-col-nav-list {list-style: none;padding: 0;margin: 0;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 16px 28px;}.footer-v2.footer-single-col-mode .single-col-nav-section .single-col-nav-list li a {color: var(--white-a70);font-size: 15px;font-weight: 500;text-decoration: none;position: relative;padding-bottom: 4px;transition: color 0.3s ease, transform 0.3s ease;}.footer-v2.footer-single-col-mode .single-col-nav-section .single-col-nav-list li a::after {content: "";position: absolute;left: 50%;bottom: 0;width: 0;height: 2px;background: var(--accent-neon);transition: width 0.3s ease, left 0.3s ease;border-radius: 2px;}.footer-v2.footer-single-col-mode .single-col-nav-section .single-col-nav-list li a:hover {color: var(--white);transform: translateY(-2px);}.footer-v2.footer-single-col-mode .single-col-nav-section .single-col-nav-list li a:hover::after {width: 100%;left: 0;}.footer-v2.footer-single-col-mode .single-col-contact-section {margin-bottom: 50px;}.footer-v2.footer-single-col-mode .single-col-contact-section .contact-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}.footer-v2.footer-single-col-mode .single-col-contact-section .contact-grid .contact-card {display: flex;align-items: center;gap: 16px;padding: 20px 24px;border-radius: var(--radius-md);background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.08);backdrop-filter: blur(10px);transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;}.footer-v2.footer-single-col-mode .single-col-contact-section .contact-grid .contact-card .contact-icon {width: 44px;height: 44px;min-width: 44px;border-radius: var(--radius-sm);background: var(--neon-a10);border: 1px solid var(--neon-a20);display: flex;align-items: center;justify-content: center;color: var(--accent-neon);font-size: 20px;transition: transform 0.3s ease, background-color 0.3s ease;}.footer-v2.footer-single-col-mode .single-col-contact-section .contact-grid .contact-card .contact-info {display: flex;flex-direction: column;}.footer-v2.footer-single-col-mode .single-col-contact-section .contact-grid .contact-card .contact-info .label {font-size: 11px;text-transform: uppercase;letter-spacing: 0.8px;color: rgba(255, 255, 255, 0.45);font-weight: 600;margin-bottom: 3px;}.footer-v2.footer-single-col-mode .single-col-contact-section .contact-grid .contact-card .contact-info .value {font-size: 14px;color: var(--white-a85);font-weight: 500;line-height: 1.4;text-decoration: none;}.footer-v2.footer-single-col-mode .single-col-contact-section .contact-grid .contact-card .contact-info .value.link {transition: var(--transition-color);}.footer-v2.footer-single-col-mode .single-col-contact-section .contact-grid .contact-card .contact-info .value.link:hover {color: var(--accent-neon);}.footer-v2.footer-single-col-mode .single-col-contact-section .contact-grid .contact-card:hover {background: rgba(255, 255, 255, 0.06);border-color: var(--neon-a30);transform: translateY(-3px);box-shadow: 0 12px 30px var(--shadow-a30);}.footer-v2.footer-single-col-mode .single-col-contact-section .contact-grid .contact-card:hover .contact-icon {transform: scale(1.08);background: var(--neon-a20);}.footer-v2.footer-single-col-mode .single-col-social-section {margin-bottom: 55px;}.footer-v2.footer-single-col-mode .single-col-social-section .social-label {display: block;font-size: 12px;text-transform: uppercase;letter-spacing: 1.2px;color: rgba(255, 255, 255, 0.5);font-weight: 600;margin-bottom: 16px;}.footer-v2.footer-single-col-mode .single-col-cta-card {padding: 50px 40px;border-radius: var(--radius-2xl);background: linear-gradient(135deg, rgba(13, 17, 26, 0.95) 0%, var(--neon-a10) 100%);border: 1px solid var(--neon-a30);box-shadow: 0 25px 60px var(--shadow-a50), inset 0 1px 0 var(--white-a15);margin-bottom: 60px;position: relative;overflow: hidden;}.footer-v2.footer-single-col-mode .single-col-cta-card::before {content: "";position: absolute;top: -50%;right: -20%;width: 300px;height: 300px;border-radius: var(--radius-circle);background: radial-gradient(circle, var(--neon-a25), transparent 70%);pointer-events: none;}.footer-v2.footer-single-col-mode .single-col-cta-card .cta-micro-tag {display: inline-flex;align-items: center;gap: 6px;padding: 5px 14px;border-radius: var(--radius-pill);background: rgba(255, 255, 255, 0.06);border: 1px solid var(--white-a12);color: var(--accent-neon);font-size: 12px;font-weight: 700;letter-spacing: 0.5px;margin-bottom: 16px;}.footer-v2.footer-single-col-mode .single-col-cta-card .cta-micro-tag .glow-star {color: var(--accent-neon);text-shadow: 0 0 10px var(--accent-neon);}.footer-v2.footer-single-col-mode .single-col-cta-card .cta-heading {font-size: 32px;font-weight: 800;color: var(--white);margin-bottom: 12px;letter-spacing: -0.5px;line-height: 1.25;}.footer-v2.footer-single-col-mode .single-col-cta-card .cta-subheading {color: var(--white-a70);font-size: 16px;line-height: 1.6;max-width: 600px;margin: 0 auto 30px auto;}.footer-v2.footer-single-col-mode .single-col-cta-card .btn-outline-glass {display: inline-flex;align-items: center;justify-content: center;padding: 12px 28px;border-radius: var(--radius-pill);background: var(--white-a05);border: 1px solid rgba(255, 255, 255, 0.2);color: var(--white);font-size: 14px;font-weight: 700;text-decoration: none;transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, transform 0.3s ease;}.footer-v2.footer-single-col-mode .single-col-cta-card .btn-outline-glass:hover {background: var(--white-a15);border-color: rgba(255, 255, 255, 0.4);color: var(--white);transform: translateY(-2px);}.footer-v2.footer-single-col-mode .footer-bottom-bar {margin-top: 50px;padding-top: 28px;border-top: 1px solid rgba(255, 255, 255, 0.08);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px;color: var(--text-muted);font-size: 13px;}@media (max-width: 768px) {.footer-v2.footer-single-col-mode {padding-top: 80px;}.footer-v2.footer-single-col-mode .single-col-brand-section .single-col-desc {font-size: 14px;}.footer-v2.footer-single-col-mode .single-col-newsletter-card {padding: 32px 24px;}.footer-v2.footer-single-col-mode .single-col-newsletter-card .newsletter-title {font-size: 24px;}.footer-v2.footer-single-col-mode .single-col-newsletter-card .single-col-newsletter-form {flex-direction: column;border-radius: var(--radius-lg);padding: 12px;}.footer-v2.footer-single-col-mode .single-col-newsletter-card .single-col-newsletter-form .newsletter-input-wrapper {width: 100%;padding-left: 8px;margin-bottom: 6px;}.footer-v2.footer-single-col-mode .single-col-newsletter-card .single-col-newsletter-form button {width: 100%;border-radius: var(--radius-sm);padding: 12px 20px;}.footer-v2.footer-single-col-mode .single-col-contact-section .contact-grid {grid-template-columns: 1fr;gap: 14px;}.footer-v2.footer-single-col-mode .single-col-cta-card {padding: 36px 24px;}.footer-v2.footer-single-col-mode .single-col-cta-card .cta-heading {font-size: 24px;}.footer-v2.footer-single-col-mode .single-col-cta-card .cta-subheading {font-size: 14px;}}@media (max-width: 576px) {.footer-v2.footer-single-col-mode {padding-top: 60px;}.footer-v2.footer-single-col-mode .single-col-nav-section .single-col-nav-list {flex-direction: column;gap: 12px;}.footer-v2.footer-single-col-mode .footer-bottom-bar {flex-direction: column;text-align: center;justify-content: center;}}.back-to-top-icon {position: fixed;bottom: 30px;right: 30px;z-index: 999;width: 44px;height: 44px;border-radius: var(--radius-circle);background: var(--accent-gold-gradient);color: var(--accent-gold-ink);font-size: 18px;display: flex;align-items: center;justify-content: center;opacity: 0;pointer-events: none;transition: var(--transition-base);box-shadow: 0 0 20px var(--accent-gold-glow);}.back-to-top-icon.show {opacity: 1;pointer-events: auto;}.back-to-top-icon:hover {background: var(--white);color: var(--black);transform: translateY(-4px);}@keyframes floatAnim {0%, 100% {transform: translateY(0);}50% {transform: translateY(-12px);}}@keyframes continuousMarquee {0% {transform: translateX(0);}100% {transform: translateX(-50%);}}.hero-trust-bar .avatar-group, .hero-trust-bar-v2 .avatar-group {display: flex;align-items: center;}.hero-trust-bar .avatar-group .avatar-img-item, .hero-trust-bar-v2 .avatar-group .avatar-img-item {width: 40px;height: 40px;border-radius: var(--radius-circle);border: 2px solid var(--accent-neon);margin-left: -10px;overflow: hidden;transition: var(--transition-transform);box-shadow: unset;}.hero-trust-bar .avatar-group .avatar-img-item:first-child, .hero-trust-bar-v2 .avatar-group .avatar-img-item:first-child {margin-left: 0;}.hero-trust-bar .avatar-group .avatar-img-item:hover, .hero-trust-bar-v2 .avatar-group .avatar-img-item:hover {transform: translateY(-4px) scale(1.1);z-index: 5;}.hero-trust-bar .avatar-group .avatar-img-item img, .hero-trust-bar-v2 .avatar-group .avatar-img-item img {width: 100%;height: 100%;object-fit: cover;}.hero-trust-bar .avatar-group .avatar-count-badge, .hero-trust-bar-v2 .avatar-group .avatar-count-badge {width: 40px;height: 40px;border-radius: var(--radius-circle);background: var(--accent-neon);color: var(--bg-dark);font-size: 11px;font-weight: 800;display: flex;align-items: center;justify-content: center;margin-left: -10px;z-index: 2;}.hero-content-v2 {position: relative;z-index: 2;}@media (max-width: 991.98px) {.hero-content-v2 {text-align: center;}.hero-content-v2 .hero-headline-v2 .dynamic-word-wrapper .dynamic-word {left: 0;right: 0;text-align: center;}.hero-content-v2 .hero-feature-highlights, .hero-content-v2 .hero-cta-group-v2, .hero-content-v2 .hero-trust-bar-v2 {justify-content: center;}.hero-content-v2 .hero-description-v2 {margin-left: auto;margin-right: auto;}}.hero-content-v2 .hero-badge-capsule {display: inline-flex;align-items: center;gap: 10px;padding: 6px 16px;border-radius: var(--radius-pill);background: rgba(13, 17, 26, 0.85);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid var(--white-a12);box-shadow: 0 10px 25px var(--shadow-a40), 0 0 15px var(--neon-a10);margin-bottom: 24px;transition: var(--transition-base);max-width: 100%;}@media (max-width: 575.98px) {.hero-content-v2 .hero-badge-capsule {justify-content: center;}}.hero-content-v2 .hero-badge-capsule:hover {border-color: var(--neon-a35);transform: translateY(-2px);}@media (max-width: 575.98px) {.hero-content-v2 .hero-badge-capsule {flex-wrap: wrap;gap: 8px;padding: 8px 14px;border-radius: var(--radius-lg);margin-bottom: 20px;}}.hero-content-v2 .hero-badge-capsule .badge-dot-radar {position: relative;display: flex;align-items: center;justify-content: center;width: 8px;height: 8px;}.hero-content-v2 .hero-badge-capsule .badge-dot-radar .dot-core {width: 6px;height: 6px;border-radius: var(--radius-circle);background: var(--accent-cyan);box-shadow: 0 0 8px var(--accent-cyan);}.hero-content-v2 .hero-badge-capsule .badge-dot-radar .ping-ring {position: absolute;width: 12px;height: 12px;border-radius: var(--radius-circle);border: 1px solid var(--accent-cyan);animation: radarPing 1.8s infinite ease-out;}.hero-content-v2 .hero-badge-capsule .badge-text {color: var(--white-a85);font-size: 11px;font-weight: 700;letter-spacing: 0.6px;}.hero-content-v2 .hero-badge-capsule .badge-accent-chip {padding: 2px 8px;border-radius: var(--radius-pill);background: var(--neon-a15);color: var(--accent-neon);font-size: 10px;font-weight: 800;letter-spacing: 0.5px;}.hero-content-v2 .hero-headline-v2 {font-size: 62px;font-weight: 800;line-height: 1.12;letter-spacing: -1.2px;color: var(--white);margin-bottom: 22px;}@media (max-width: 1199.98px) {.hero-content-v2 .hero-headline-v2 {font-size: 46px;}}@media (max-width: 768.98px) {.hero-content-v2 .hero-headline-v2 {font-size: 38px;}.hero-content-v2 .hero-headline-v2 br {display: none;}}@media (max-width: 575.98px) {.hero-content-v2 .hero-headline-v2 {font-size: 32px;}}.hero-content-v2 .hero-headline-v2 .dynamic-word-wrapper {position: relative;display: inline-block;min-width: 400px;height: 1.15em;vertical-align: bottom;overflow: hidden;}@media (max-width: 1199.98px) {.hero-content-v2 .hero-headline-v2 .dynamic-word-wrapper {min-width: 300px;}}@media (max-width: 768.98px) {.hero-content-v2 .hero-headline-v2 .dynamic-word-wrapper {display: block;min-width: 100%;width: 100%;}}.hero-content-v2 .hero-headline-v2 .dynamic-word-wrapper .dynamic-word {position: absolute;left: 0;top: 0;background: linear-gradient(135deg, var(--accent-neon) 0%, var(--white) 50%, var(--accent-cyan) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;opacity: 0;transform: translateY(30px);transition: all 0.5s var(--ease-premium);white-space: nowrap;}.hero-content-v2 .hero-headline-v2 .dynamic-word-wrapper .dynamic-word.active {opacity: 1;transform: translateY(0);}.hero-content-v2 .hero-description-v2 {font-size: 17px;line-height: 1.65;color: var(--text-muted);max-width: 540px;margin-bottom: 28px;font-weight: 400;}@media (max-width: 991.98px) {.hero-content-v2 .hero-description-v2 {max-width: 100%;}}@media (max-width: 768.98px) {.hero-content-v2 .hero-description-v2 {font-size: 15px;}}.hero-content-v2 .program-icons-wrapper {display: inline-flex;align-items: center;gap: 16px;margin-top: 16px;margin-bottom: 28px;position: relative;z-index: 10;transition: border-color 0.3s ease, box-shadow 0.3s ease;}@media (max-width: 768.98px) {.hero-content-v2 .program-icons-wrapper {flex-direction: column;align-items: flex-start;gap: 10px;padding: 10px 16px;border-radius: var(--radius-lg, 20px);}}@media (max-width: 575.98px) {.hero-content-v2 .program-icons-wrapper {padding: 0;}}.hero-content-v2 .program-icons-wrapper .tech-stack-label {display: flex;align-items: center;gap: 8px;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted, #94a3b8);padding-right: 12px;border-right: 1px solid rgba(255, 255, 255, 0.12);white-space: nowrap;}@media (max-width: 768.98px) {.hero-content-v2 .program-icons-wrapper .tech-stack-label {border-right: none;border-bottom: 1px solid rgba(255, 255, 255, 0.1);padding-right: 0;padding-bottom: 6px;width: 100%;}}.hero-content-v2 .program-icons-wrapper .tech-stack-pulse {width: 6px;height: 6px;border-radius: 50%;background: var(--accent-neon, #d7ff3f);box-shadow: 0 0 8px var(--accent-neon, #d7ff3f);animation: techPulse 2s infinite ease-in-out;}.hero-content-v2 .program-icons-wrapper .program-icons-list {display: flex;align-items: center;gap: 10px;}.hero-content-v2 .program-icons-wrapper .program-icon-badge {position: relative;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 14px;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.09);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);cursor: pointer;text-decoration: none;overflow: visible;transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.3s ease, border-color 0.3s ease, box-shadow 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);}@media (max-width: 575.98px) {.hero-content-v2 .program-icons-wrapper .program-icon-badge {width: 40px;height: 40px;}}.hero-content-v2 .program-icons-wrapper .program-icon-badge .badge-glass-shine {position: absolute;inset: 0;border-radius: 14px;overflow: hidden;pointer-events: none;}.hero-content-v2 .program-icons-wrapper .program-icon-badge .badge-glass-shine::before {content: "";position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: linear-gradient(45deg, transparent 35%, rgba(255, 255, 255, 0.25) 50%, transparent 65%);transform: rotate(30deg) translateY(-100%);transition: transform 0.6s ease;}.hero-content-v2 .program-icons-wrapper .program-icon-badge:hover {transform: translateY(-8px) scale(1.15);background: rgba(255, 255, 255, 0.08);}.hero-content-v2 .program-icons-wrapper .program-icon-badge:hover .badge-glass-shine::before {transform: rotate(30deg) translateY(100%);}.hero-content-v2 .program-icons-wrapper .program-icon-badge:hover .tech-icon-img {transform: scale(1.1);filter: grayscale(0%) brightness(1.15) drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3));}.hero-content-v2 .program-icons-wrapper .program-icon-badge:hover .tech-tooltip {opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0) scale(1);}.hero-content-v2 .program-icons-wrapper .program-icon-badge .tech-icon-img {width: 24px;height: 24px;object-fit: contain;filter: grayscale(20%) brightness(0.95);transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), filter 0.35s ease;}.hero-content-v2 .program-icons-wrapper .program-icon-badge .tech-tooltip {position: absolute;bottom: calc(100% + 12px);left: 50%;transform: translateX(-50%) translateY(8px) scale(0.85);padding: 5px 12px;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.03em;color: #ffffff;background: rgba(15, 23, 42, 0.95);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255, 255, 255, 0.15);border-radius: 8px;white-space: nowrap;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.5), 0 0 10px rgba(255, 255, 255, 0.05);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.25s ease, transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1), visibility 0.25s ease;z-index: 25;}.hero-content-v2 .program-icons-wrapper .program-icon-badge .tech-tooltip::after {content: "";position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border-width: 5px 5px 0 5px;border-style: solid;border-color: rgba(15, 23, 42, 0.95) transparent transparent transparent;}.hero-content-v2 .program-icons-wrapper .program-icon-badge.brand-tailwind:hover {border-color: rgba(56, 189, 248, 0.6);box-shadow: 0 12px 28px rgba(56, 189, 248, 0.4), 0 0 18px rgba(56, 189, 248, 0.25), inset 0 0 12px rgba(56, 189, 248, 0.15);}.hero-content-v2 .program-icons-wrapper .program-icon-badge.brand-react:hover {border-color: rgba(97, 218, 251, 0.6);box-shadow: 0 12px 28px rgba(97, 218, 251, 0.4), 0 0 18px rgba(97, 218, 251, 0.25), inset 0 0 12px rgba(97, 218, 251, 0.15);}.hero-content-v2 .program-icons-wrapper .program-icon-badge.brand-nextjs:hover {border-color: rgba(255, 255, 255, 0.7);box-shadow: 0 12px 28px rgba(255, 255, 255, 0.35), 0 0 18px rgba(255, 255, 255, 0.2), inset 0 0 12px rgba(255, 255, 255, 0.12);}.hero-content-v2 .program-icons-wrapper .program-icon-badge.brand-angular:hover {border-color: rgba(221, 0, 49, 0.6);box-shadow: 0 12px 28px rgba(221, 0, 49, 0.4), 0 0 18px rgba(221, 0, 49, 0.25), inset 0 0 12px rgba(221, 0, 49, 0.15);}.hero-content-v2 .program-icons-wrapper .program-icon-badge.brand-vuejs:hover {border-color: rgba(65, 184, 131, 0.6);box-shadow: 0 12px 28px rgba(65, 184, 131, 0.4), 0 0 18px rgba(65, 184, 131, 0.25), inset 0 0 12px rgba(65, 184, 131, 0.15);}.hero-content-v2 .program-icons-wrapper .program-icon-badge.brand-laravel:hover {border-color: rgba(255, 45, 32, 0.6);box-shadow: 0 12px 28px rgba(255, 45, 32, 0.4), 0 0 18px rgba(255, 45, 32, 0.25), inset 0 0 12px rgba(255, 45, 32, 0.15);}.hero-content-v2 .hero-feature-highlights {display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-bottom: 32px;}@media (max-width: 991.98px) {.hero-content-v2 .hero-feature-highlights {justify-content: center;}}.hero-content-v2 .hero-feature-highlights .highlight-chip {display: inline-flex;align-items: center;padding: 6px 14px;border-radius: var(--radius-pill);background: rgba(255, 255, 255, 0.035);border: 1px solid rgba(255, 255, 255, 0.08);color: var(--white-a85);font-size: 12.5px;font-weight: 600;transition: var(--transition-base);}.hero-content-v2 .hero-feature-highlights .highlight-chip:hover {background: rgba(255, 255, 255, 0.07);border-color: var(--neon-a30);transform: translateY(-2px);}.hero-content-v2 .hero-feature-highlights .highlight-chip .text-accent {color: var(--accent-neon);}.hero-content-v2 .hero-feature-highlights .highlight-chip .text-cyan {color: var(--accent-cyan);}.hero-content-v2 .hero-feature-highlights .highlight-chip .text-lime {color: var(--accent-neon-hover);}.hero-content-v2 .hero-cta-group-v2 {display: flex;align-items: center;gap: 16px;margin-bottom: 36px;flex-wrap: wrap;}@media (max-width: 991.98px) {.hero-content-v2 .hero-cta-group-v2 {justify-content: center;}}.hero-content-v2 .hero-cta-group-v2 .btn-hero-primary {padding: 14px 32px;font-size: 15px;font-weight: 800;}.hero-content-v2 .hero-cta-group-v2 .btn-hero-secondary {padding: 14px 26px;font-size: 14.5px;font-weight: 700;}.hero-content-v2 .hero-cta-group-v2 .btn-hero-secondary .play-icon-pulse {width: 28px;height: 28px;border-radius: var(--radius-circle);background: var(--cyan-a15);color: var(--accent-cyan);display: inline-flex;align-items: center;justify-content: center;font-size: 12px;transition: var(--transition-base);}.hero-content-v2 .hero-cta-group-v2 .btn-hero-secondary:hover .play-icon-pulse {background: var(--accent-cyan);color: var(--bg-dark);transform: scale(1.15);box-shadow: 0 0 12px rgba(0, 240, 255, 0.6);}.hero-content-v2 .hero-trust-bar-v2 {display: flex;align-items: center;gap: 18px;padding-top: 20px;border-top: 1px solid rgba(255, 255, 255, 0.08);}@media (max-width: 991.98px) {.hero-content-v2 .hero-trust-bar-v2 {justify-content: center;}}@media (max-width: 575.98px) {.hero-content-v2 .hero-trust-bar-v2 {flex-wrap: wrap;gap: 12px;}}.hero-content-v2 .hero-trust-bar-v2 .trust-info {min-width: 0;}.hero-content-v2 .hero-trust-bar-v2 .trust-info .stars {display: flex;align-items: center;color: var(--accent-yellow);font-size: 14px;margin-bottom: 2px;gap: 2px;}@media (max-width: 575.98px) {.hero-content-v2 .hero-trust-bar-v2 .trust-info .stars {justify-content: center;}}.hero-content-v2 .hero-trust-bar-v2 .trust-info .stars .rating-num {color: var(--white);font-weight: 800;font-size: 13px;}.hero-content-v2 .hero-trust-bar-v2 .trust-info .trust-subtitle {margin: 0;font-size: 12.5px;color: var(--text-muted);display: flex;flex-wrap: wrap;gap: 4px;}.hero-content-v2 .hero-trust-bar-v2 .trust-info .trust-subtitle strong {color: var(--white);}.ecosystem-section {position: relative;}.ecosystem-section .ecosystem-mockup-wrapper {position: relative;padding: 20px 0;}.ecosystem-section .ecosystem-mockup-wrapper .glass-dashboard-card {background: rgba(13, 17, 26, 0.85);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border: 1px solid var(--white-a12);border-radius: var(--radius-lg);padding: 16px;box-shadow: 0 25px 60px var(--shadow-a60), 0 0 35px rgba(0, 240, 255, 0.1);transition: transform 0.4s ease;}.ecosystem-section .ecosystem-mockup-wrapper .glass-dashboard-card:hover {transform: translateY(-5px);box-shadow: 0 30px 70px rgba(0, 0, 0, 0.7), 0 0 45px var(--cyan-a20);}.ecosystem-section .ecosystem-mockup-wrapper .glass-dashboard-card .dashboard-header-bar {display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px;padding-bottom: 10px;border-bottom: 1px solid rgba(255, 255, 255, 0.08);}.ecosystem-section .ecosystem-mockup-wrapper .glass-dashboard-card .dashboard-header-bar .window-dots {display: flex;gap: 6px;}.ecosystem-section .ecosystem-mockup-wrapper .glass-dashboard-card .dashboard-header-bar .window-dots .dot {width: 10px;height: 10px;border-radius: var(--radius-circle);}.ecosystem-section .ecosystem-mockup-wrapper .glass-dashboard-card .dashboard-header-bar .window-dots .dot.red {background: #ff5f56;}.ecosystem-section .ecosystem-mockup-wrapper .glass-dashboard-card .dashboard-header-bar .window-dots .dot.yellow {background: #ffbd2e;}.ecosystem-section .ecosystem-mockup-wrapper .glass-dashboard-card .dashboard-header-bar .window-dots .dot.green {background: #27c93f;}.ecosystem-section .ecosystem-mockup-wrapper .glass-dashboard-card .dashboard-header-bar .dashboard-title-badge {font-size: 11px;font-weight: 800;color: var(--accent-cyan);letter-spacing: 0.8px;background: rgba(0, 240, 255, 0.1);padding: 3px 10px;border-radius: var(--radius-pill);border: 1px solid rgba(0, 240, 255, 0.25);}.ecosystem-section .ecosystem-mockup-wrapper .glass-dashboard-card .dashboard-screen-content {position: relative;overflow: hidden;border-radius: var(--radius-sm);}.ecosystem-section .ecosystem-mockup-wrapper .glass-dashboard-card .dashboard-screen-content img {width: 100%;display: block;transition: transform 0.5s ease;}.ecosystem-section .ecosystem-mockup-wrapper .glass-dashboard-card .dashboard-screen-content:hover img {transform: scale(1.02);}.ecosystem-section .ecosystem-mockup-wrapper .floating-widget {position: absolute;display: flex;align-items: center;gap: 12px;padding: 12px 18px;border-radius: var(--radius-md);background: rgba(7, 9, 14, 0.92);backdrop-filter: blur(20px);border: 1px solid var(--white-a15);box-shadow: 0 15px 35px var(--shadow-a60);animation: floatAnim 4s infinite ease-in-out;z-index: 10;}.ecosystem-section .ecosystem-mockup-wrapper .floating-widget.widget-top-right {top: -10px;right: -15px;border-color: var(--neon-a30);}.ecosystem-section .ecosystem-mockup-wrapper .floating-widget.widget-bottom-left {bottom: -15px;left: -15px;border-color: var(--cyan-a30);animation-delay: 2s;}.ecosystem-section .ecosystem-mockup-wrapper .floating-widget .widget-icon {width: 38px;height: 38px;border-radius: var(--radius-xs);display: flex;align-items: center;justify-content: center;font-size: 18px;}.ecosystem-section .ecosystem-mockup-wrapper .floating-widget .widget-icon.neon {background: var(--neon-a15);color: var(--accent-neon);box-shadow: 0 0 12px var(--neon-a30);}.ecosystem-section .ecosystem-mockup-wrapper .floating-widget .widget-icon.cyan {background: var(--cyan-a15);color: var(--accent-cyan);box-shadow: 0 0 12px var(--cyan-a30);}.ecosystem-section .ecosystem-mockup-wrapper .floating-widget .widget-details .widget-label {display: block;font-size: 10px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;font-weight: 700;}.ecosystem-section .ecosystem-mockup-wrapper .floating-widget .widget-details .widget-val {margin: 0;font-size: 15px;font-weight: 800;color: var(--white);}.ecosystem-section .ecosystem-features-list {display: flex;flex-direction: column;gap: 16px;}.ecosystem-section .ecosystem-features-list .ecosystem-feature-card {display: flex;align-items: flex-start;gap: 18px;padding: 20px;border-radius: var(--radius-md);background: rgba(255, 255, 255, 0.025);border: 1px solid rgba(255, 255, 255, 0.08);transition: var(--transition-base);}@media (max-width: 575.98px) {.ecosystem-section .ecosystem-features-list .ecosystem-feature-card {flex-direction: column;}}.ecosystem-section .ecosystem-features-list .ecosystem-feature-card:hover {background: var(--white-a05);border-color: var(--neon-a30);transform: translateX(6px);box-shadow: 0 10px 30px var(--shadow-a40), 0 0 20px var(--neon-a10);}.ecosystem-section .ecosystem-features-list .ecosystem-feature-card .feature-icon-box {width: 48px;height: 48px;border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;font-size: 22px;flex-shrink: 0;}.ecosystem-section .ecosystem-features-list .ecosystem-feature-card .feature-icon-box.neon {background: var(--neon-a12);color: var(--accent-neon);}.ecosystem-section .ecosystem-features-list .ecosystem-feature-card .feature-icon-box.cyan {background: rgba(0, 240, 255, 0.12);color: var(--accent-cyan);}.ecosystem-section .ecosystem-features-list .ecosystem-feature-card .feature-icon-box.orange {background: rgba(255, 94, 58, 0.12);color: var(--accent-orange);}.ecosystem-section .ecosystem-features-list .ecosystem-feature-card .feature-icon-box.lime {background: rgba(194, 238, 36, 0.12);color: var(--accent-neon-hover);}.ecosystem-section .ecosystem-features-list .ecosystem-feature-card .feature-text .feature-title {font-size: 16px;font-weight: 700;color: var(--white);margin-bottom: 6px;}.ecosystem-section .ecosystem-features-list .ecosystem-feature-card .feature-text p {font-size: 13.5px;color: var(--text-muted);margin: 0;line-height: 1.5;}.ecosystem-section .ecosystem-integration-bar {margin-top: 40px;padding: 24px;border-radius: var(--radius-lg);background: rgba(255, 255, 255, 0.02);border: 1px solid rgba(255, 255, 255, 0.08);}.ecosystem-section .ecosystem-integration-bar .integration-title {display: block;font-size: 11px;font-weight: 800;letter-spacing: 1px;color: var(--text-muted);margin-bottom: 16px;}.ecosystem-section .ecosystem-integration-bar .integration-badges-grid {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px;}.ecosystem-section .ecosystem-integration-bar .integration-badges-grid .integration-chip {display: inline-flex;align-items: center;padding: 8px 18px;border-radius: var(--radius-pill);background: var(--white-a04);border: 1px solid var(--white-a10);color: var(--white);font-size: 13px;font-weight: 600;transition: var(--transition-base);}.ecosystem-section .ecosystem-integration-bar .integration-badges-grid .integration-chip:hover {background: rgba(0, 240, 255, 0.12);border-color: var(--accent-cyan);color: var(--accent-cyan);transform: translateY(-2px);box-shadow: 0 0 15px var(--cyan-a20);}.transformation-card .result-header .member-avatar {width: 48px;height: 48px;border-radius: var(--radius-circle);overflow: hidden;border: 2px solid var(--accent-neon);box-shadow: 0 0 12px var(--neon-a30);}.transformation-card .result-header .member-avatar img {width: 100%;height: 100%;object-fit: cover;}.feedback-slider-section {position: relative;}.feedback-slider-section .feedback-carousel-wrapper {position: relative;max-width: 860px;margin: 0 auto;}.feedback-slider-section .feedback-carousel-wrapper .feedback-cards-container {overflow: hidden;width: 100%;border-radius: var(--radius-xl);}.feedback-slider-section .feedback-carousel-wrapper .feedback-cards-container .feedback-track {display: flex;transition: transform 0.6s var(--ease-premium);}.feedback-slider-section .feedback-carousel-wrapper .feedback-cards-container .feedback-track .feedback-card-item {flex: 0 0 100%;max-width: 100%;box-sizing: border-box;}.feedback-slider-section .feedback-carousel-wrapper .feedback-cards-container .feedback-track .feedback-card-item .luxury-testimonial-card {background: rgba(13, 17, 26, 0.85);backdrop-filter: blur(28px);-webkit-backdrop-filter: blur(28px);border: 1px solid var(--white-a12);border-radius: var(--radius-xl);padding: 40px;box-shadow: 0 25px 60px var(--shadow-a60), 0 0 30px rgba(215, 255, 63, 0.05);}@media (max-width: 768.98px) {.feedback-slider-section .feedback-carousel-wrapper .feedback-cards-container .feedback-track .feedback-card-item .luxury-testimonial-card {padding: 24px;}}.feedback-slider-section .feedback-carousel-wrapper .feedback-cards-container .feedback-track .feedback-card-item .luxury-testimonial-card .card-badge-achievement {display: inline-flex;align-items: center;gap: 8px;padding: 6px 16px;border-radius: var(--radius-pill);background: var(--neon-a12);border: 1px solid var(--neon-a30);color: var(--accent-neon);font-size: 12px;font-weight: 700;margin-bottom: 20px;box-shadow: 0 0 15px var(--neon-a15);}.feedback-slider-section .feedback-carousel-wrapper .feedback-cards-container .feedback-track .feedback-card-item .luxury-testimonial-card .rating-stars-row {display: flex;align-items: center;gap: 4px;color: var(--accent-yellow);font-size: 16px;margin-bottom: 18px;}.feedback-slider-section .feedback-carousel-wrapper .feedback-cards-container .feedback-track .feedback-card-item .luxury-testimonial-card .rating-stars-row .score-text {margin-left: 8px;color: var(--white);font-weight: 800;font-size: 14px;}.feedback-slider-section .feedback-carousel-wrapper .feedback-cards-container .feedback-track .feedback-card-item .luxury-testimonial-card .testimonial-quote {font-size: 18px;line-height: 1.6;color: #f8fafc;font-weight: 500;margin-bottom: 30px;font-style: italic;}@media (max-width: 768.98px) {.feedback-slider-section .feedback-carousel-wrapper .feedback-cards-container .feedback-track .feedback-card-item .luxury-testimonial-card .testimonial-quote {font-size: 15px;}}.feedback-slider-section .feedback-carousel-wrapper .feedback-cards-container .feedback-track .feedback-card-item .luxury-testimonial-card .member-profile-footer {display: flex;align-items: center;gap: 16px;}.feedback-slider-section .feedback-carousel-wrapper .feedback-cards-container .feedback-track .feedback-card-item .luxury-testimonial-card .member-profile-footer .member-photo-frame {width: 56px;height: 56px;border-radius: var(--radius-circle);overflow: hidden;border: 2px solid var(--accent-cyan);box-shadow: 0 0 15px rgba(0, 240, 255, 0.4);}.feedback-slider-section .feedback-carousel-wrapper .feedback-cards-container .feedback-track .feedback-card-item .luxury-testimonial-card .member-profile-footer .member-photo-frame img {width: 100%;height: 100%;object-fit: cover;}.feedback-slider-section .feedback-carousel-wrapper .feedback-cards-container .feedback-track .feedback-card-item .luxury-testimonial-card .member-profile-footer .member-details h5 {font-size: 17px;font-weight: 700;color: var(--white);margin-bottom: 2px;}.feedback-slider-section .feedback-carousel-wrapper .feedback-cards-container .feedback-track .feedback-card-item .luxury-testimonial-card .member-profile-footer .member-details .member-tier {font-size: 12.5px;color: var(--text-muted);font-weight: 600;}.feedback-slider-section .feedback-carousel-wrapper .feedback-slider-controls {display: flex;align-items: center;justify-content: center;gap: 20px;margin-top: 30px;}.feedback-slider-section .feedback-carousel-wrapper .feedback-slider-controls .slider-arrow-btn {width: 46px;height: 46px;border-radius: var(--radius-circle);background: var(--white-a05);border: 1px solid var(--white-a12);color: var(--white);font-size: 18px;display: flex;align-items: center;justify-content: center;transition: var(--transition-base);cursor: pointer;}.feedback-slider-section .feedback-carousel-wrapper .feedback-slider-controls .slider-arrow-btn:hover {background: var(--accent-neon);border-color: var(--accent-neon);color: var(--bg-dark);box-shadow: 0 0 20px var(--neon-a40);transform: scale(1.08);}.feedback-slider-section .feedback-carousel-wrapper .feedback-slider-controls .slider-dots-wrapper {display: flex;align-items: center;gap: 8px;}.feedback-slider-section .feedback-carousel-wrapper .feedback-slider-controls .slider-dots-wrapper .dot-indicator {width: 10px;height: 10px;border-radius: var(--radius-circle);background: rgba(255, 255, 255, 0.25);transition: all 0.3s var(--ease-premium);cursor: pointer;}.feedback-slider-section .feedback-carousel-wrapper .feedback-slider-controls .slider-dots-wrapper .dot-indicator.active {width: 28px;border-radius: var(--radius-pill);background: var(--accent-neon);box-shadow: 0 0 12px rgba(215, 255, 63, 0.6);}.elevate-peak-section {position: relative;overflow: hidden;background: var(--bg-dark);}.elevate-peak-section .relative-z2 {position: relative;z-index: 2;}@media (max-width: 991.98px) {.elevate-peak-section .elevate-content-wrap {text-align: center;}}.elevate-peak-section .cta-glow-orb {position: absolute;border-radius: var(--radius-circle);filter: blur(100px);pointer-events: none;opacity: 0.22;z-index: 1;}.elevate-peak-section .cta-glow-orb.glow-neon {top: -10%;right: 15%;width: 450px;height: 450px;background: radial-gradient(circle, var(--accent-neon) 0%, rgba(0, 0, 0, 0) 70%);}.elevate-peak-section .cta-glow-orb.glow-cyan {bottom: -15%;left: 10%;width: 500px;height: 500px;background: radial-gradient(circle, var(--accent-cyan) 0%, rgba(0, 0, 0, 0) 70%);}.elevate-peak-section .cta-glow-orb.glow-orange {top: 40%;left: 45%;width: 350px;height: 350px;background: radial-gradient(circle, var(--accent-orange) 0%, rgba(0, 0, 0, 0) 70%);}.elevate-peak-section .elevate-showcase-card {position: relative;background: rgba(13, 17, 26, 0.88);backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);border: 1px solid var(--white-a12);border-radius: var(--radius-4xl);padding: 50px;box-shadow: 0 30px 80px rgba(0, 0, 0, 0.7), 0 0 40px rgba(215, 255, 63, 0.06);}@media (max-width: 991.98px) {.elevate-peak-section .elevate-showcase-card {padding: 36px 24px;border-radius: var(--radius-2xl);}}.elevate-peak-section .elevate-pill-tag {display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: var(--radius-pill);background: var(--neon-a10);border: 1px solid rgba(215, 255, 63, 0.28);color: var(--accent-neon);font-size: 11px;font-weight: 800;letter-spacing: 0.8px;}@media (max-width: 575.98px) {.elevate-peak-section .elevate-pill-tag {flex-direction: column;align-items: center;justify-content: center;}}.elevate-peak-section .elevate-pill-tag .pill-title {color: var(--white);}.elevate-peak-section .elevate-pill-tag .pill-chip {background: var(--neon-a20);color: var(--accent-neon);padding: 2px 8px;border-radius: var(--radius-pill);font-size: 9.5px;}.elevate-peak-section .elevate-headline {font-size: 40px;font-weight: 900;line-height: 1.15;color: var(--white);letter-spacing: -0.5px;margin-bottom: 16px;}.elevate-peak-section .elevate-headline .text-gradient-neon {background: linear-gradient(135deg, var(--white) 20%, var(--accent-neon) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}@media (max-width: 991.98px) {.elevate-peak-section .elevate-headline {font-size: 32px;}}@media (max-width: 768.98px) {.elevate-peak-section .elevate-headline {font-size: 26px;}}.elevate-peak-section .elevate-description {color: var(--text-muted);font-size: 15.5px;line-height: 1.6;margin-bottom: 24px;max-width: 520px;}@media (max-width: 991.98px) {.elevate-peak-section .elevate-description {max-width: 100%;}}.elevate-peak-section .elevate-metrics-grid {display: flex;align-items: center;gap: 24px;padding: 16px 20px;border-radius: var(--radius-lg);background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.07);}@media (max-width: 575.98px) {.elevate-peak-section .elevate-metrics-grid {flex-wrap: wrap;gap: 16px;padding: 0;background: transparent;border: none;}}.elevate-peak-section .elevate-metrics-grid .metric-item {flex: 1;min-width: 100px;}.elevate-peak-section .elevate-metrics-grid .metric-item .metric-val {font-size: 24px;font-weight: 900;}.elevate-peak-section .elevate-metrics-grid .metric-item .metric-val.text-neon {color: var(--accent-neon);}.elevate-peak-section .elevate-metrics-grid .metric-item .metric-val.text-cyan {color: var(--accent-cyan);}.elevate-peak-section .elevate-metrics-grid .metric-item .metric-val.text-lime {color: var(--accent-neon-hover);}.elevate-peak-section .elevate-metrics-grid .metric-item .metric-lbl {font-size: 11px;font-weight: 700;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;}.elevate-peak-section .elevate-cta-group {display: flex;align-items: center;gap: 14px;flex-wrap: wrap;}@media (max-width: 991.98px) {.elevate-peak-section .elevate-cta-group {justify-content: center;}}.elevate-peak-section .elevate-cta-group .btn-elevate-main {padding: 14px 28px;border-radius: var(--radius-pill);font-size: 14px;font-weight: 800;}.elevate-peak-section .elevate-cta-group .btn-elevate-sub {padding: 14px 24px;border-radius: var(--radius-pill);font-size: 14px;font-weight: 700;}.elevate-peak-section .elevate-trust-tag {display: flex;align-items: center;gap: 8px;font-size: 11.5px;color: var(--text-muted);font-weight: 600;flex-wrap: wrap;}@media (max-width: 991.98px) {.elevate-peak-section .elevate-trust-tag {justify-content: center;}}.elevate-peak-section .elevate-trust-tag .trust-dot {color: rgba(255, 255, 255, 0.2);}.elevate-peak-section .elevate-visual-wrapper {position: relative;display: flex;justify-content: center;align-items: center;padding: 20px 0;}.elevate-peak-section .visual-glow-ring {position: absolute;width: 320px;height: 320px;border-radius: var(--radius-circle);background: radial-gradient(circle, var(--neon-a25) 0%, rgba(0, 0, 0, 0) 70%);filter: blur(40px);z-index: 1;}.elevate-peak-section .elevate-visual-card {position: relative;z-index: 2;border-radius: var(--radius-2xl);padding: 10px;background: rgba(13, 17, 26, 0.95);border: 1px solid rgba(255, 255, 255, 0.14);box-shadow: 0 25px 60px var(--shadow-a60);transition: transform 0.4s var(--ease-premium);max-width: 440px;width: 100%;}.elevate-peak-section .elevate-visual-card .border-glow-beam {position: absolute;inset: -1px;border-radius: var(--radius-2xl);background: linear-gradient(135deg, var(--neon-a40), var(--cyan-a20), transparent);z-index: -1;opacity: 0.6;}.elevate-peak-section .elevate-visual-card .image-inner {position: relative;overflow: hidden;border-radius: var(--radius-lg);}.elevate-peak-section .elevate-visual-card .image-inner img {width: 100%;height: 340px;object-fit: cover;display: block;transition: transform 0.6s ease;}.elevate-peak-section .elevate-visual-card .image-inner .visual-overlay-gradient {position: absolute;inset: 0;background: linear-gradient(to top, rgba(7, 9, 14, 0.85) 0%, transparent 60%);}.elevate-peak-section .elevate-visual-card .image-inner .visual-live-badge {position: absolute;bottom: 16px;left: 16px;display: inline-flex;align-items: center;padding: 6px 14px;border-radius: var(--radius-pill);background: rgba(7, 9, 14, 0.82);backdrop-filter: blur(12px);border: 1px solid var(--neon-a30);color: var(--white);font-size: 10.5px;font-weight: 800;letter-spacing: 0.5px;}.elevate-peak-section .elevate-visual-card:hover img {transform: scale(1.05);}.elevate-peak-section .elevate-float-badge {position: absolute;z-index: 10;padding: 12px 18px;border-radius: 18px;background: rgba(13, 17, 26, 0.92);backdrop-filter: blur(20px);border: 1px solid var(--white-a15);box-shadow: 0 15px 35px var(--shadow-a60);display: flex;align-items: center;gap: 12px;min-width: 210px;}.elevate-peak-section .elevate-float-badge.float-top-left {top: -10px;left: -20px;}@media (max-width: 575.98px) {.elevate-peak-section .elevate-float-badge.float-top-left {left: 0;top: -15px;}}.elevate-peak-section .elevate-float-badge.float-bottom-right {bottom: -15px;right: -20px;}@media (max-width: 575.98px) {.elevate-peak-section .elevate-float-badge.float-bottom-right {right: 0;bottom: -15px;}}.elevate-peak-section .elevate-float-badge .badge-icon {width: 38px;height: 38px;border-radius: var(--radius-xs);display: flex;align-items: center;justify-content: center;font-size: 18px;flex-shrink: 0;}.elevate-peak-section .elevate-float-badge .badge-icon.neon {background: var(--neon-a15);color: var(--accent-neon);border: 1px solid var(--neon-a30);}.elevate-peak-section .elevate-float-badge .badge-icon.cyan {background: var(--cyan-a15);color: var(--accent-cyan);border: 1px solid var(--cyan-a30);}.elevate-peak-section .elevate-float-badge .badge-text-wrap .h6 {font-size: 12.5px;font-weight: 800;color: var(--white);margin: 0 0 2px 0;}.elevate-peak-section .elevate-float-badge .badge-text-wrap .sub-text {font-size: 10px;color: var(--text-muted);font-weight: 600;}.elevate-peak-section .elevate-float-badge .badge-text-wrap .mini-pulse-bars {display: flex;align-items: flex-end;gap: 3px;height: 12px;}.elevate-peak-section .elevate-float-badge .badge-text-wrap .mini-pulse-bars .bar {width: 3px;border-radius: 2px;background: var(--accent-cyan);animation: wavePulse 1s infinite alternate ease-in-out;}.elevate-peak-section .elevate-float-badge .badge-text-wrap .mini-pulse-bars .bar.b1 {height: 60%;animation-delay: 0.1s;}.elevate-peak-section .elevate-float-badge .badge-text-wrap .mini-pulse-bars .bar.b2 {height: 100%;animation-delay: 0.3s;}.elevate-peak-section .elevate-float-badge .badge-text-wrap .mini-pulse-bars .bar.b3 {height: 40%;animation-delay: 0.2s;}.elevate-peak-section .elevate-float-badge .badge-text-wrap .mini-pulse-bars .bar.b4 {height: 80%;animation-delay: 0.4s;}.elevate-peak-section .elevate-float-pill {position: absolute;top: 15px;right: -10px;z-index: 10;padding: 8px 16px;border-radius: var(--radius-pill);background: rgba(13, 17, 26, 0.9);backdrop-filter: blur(16px);border: 1px solid rgba(255, 193, 7, 0.35);color: var(--white);font-size: 11.5px;font-weight: 600;box-shadow: 0 10px 25px var(--shadow-a50);}@media (max-width: 575.98px) {.elevate-peak-section .elevate-float-pill {display: none;}}.footer-social-links {display: flex;align-items: center;gap: 12px;margin-top: 20px;}.footer-social-btn {position: relative;width: 44px;height: 44px;border-radius: var(--radius-circle);display: inline-flex;align-items: center;justify-content: center;background: var(--white-a05);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--white-a12);color: var(--white);font-size: 18px;text-decoration: none;overflow: hidden;z-index: 1;transition: transform 0.45s var(--ease-premium), border-color 0.45s var(--ease-premium), box-shadow 0.45s var(--ease-premium), background-color 0.45s ease;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);cursor: pointer;will-change: transform;}.footer-social-btn::before {content: "";position: absolute;inset: 0;border-radius: var(--radius-circle);background: radial-gradient(circle, var(--accent-neon) 0%, transparent 75%);opacity: 0;transform: scale(0.3);transition: transform 0.5s var(--ease-premium), opacity 0.45s ease;z-index: -1;}.footer-social-btn::after {content: "";position: absolute;inset: -2px;border-radius: var(--radius-circle);background: linear-gradient(135deg, var(--accent-neon), var(--accent-cyan));opacity: 0;filter: blur(12px);z-index: -2;transition: opacity 0.45s ease;}.footer-social-btn i {position: relative;z-index: 2;transition: transform 0.45s var(--ease-premium), color 0.35s ease;}.footer-social-btn.instagram:hover {border-color: rgba(225, 48, 108, 0.6);box-shadow: 0 12px 30px rgba(225, 48, 108, 0.4);}.footer-social-btn.instagram:hover::before {background: radial-gradient(circle, #e1306c 0%, transparent 75%);}.footer-social-btn.instagram:hover::after {background: linear-gradient(135deg, #fd1d1d, #833ab4);}.footer-social-btn.facebook:hover {border-color: rgba(24, 119, 242, 0.6);box-shadow: 0 12px 30px rgba(24, 119, 242, 0.4);}.footer-social-btn.facebook:hover::before {background: radial-gradient(circle, #1877f2 0%, transparent 75%);}.footer-social-btn.facebook:hover::after {background: linear-gradient(135deg, #1877f2, var(--accent-cyan));}.footer-social-btn.twitter:hover {border-color: rgba(29, 155, 240, 0.6);box-shadow: 0 12px 30px rgba(29, 155, 240, 0.4);}.footer-social-btn.twitter:hover::before {background: radial-gradient(circle, #1d9bf0 0%, transparent 75%);}.footer-social-btn.twitter:hover::after {background: linear-gradient(135deg, #1d9bf0, var(--accent-neon));}.footer-social-btn.youtube:hover {border-color: rgba(255, 0, 0, 0.6);box-shadow: 0 12px 30px rgba(255, 0, 0, 0.4);}.footer-social-btn.youtube:hover::before {background: radial-gradient(circle, #ff0000 0%, transparent 75%);}.footer-social-btn.youtube:hover::after {background: linear-gradient(135deg, #ff0000, var(--accent-orange));}.footer-social-btn.linkedin:hover {border-color: rgba(10, 102, 194, 0.6);box-shadow: 0 12px 30px rgba(10, 102, 194, 0.4);}.footer-social-btn.linkedin:hover::before {background: radial-gradient(circle, #0a66c2 0%, transparent 75%);}.footer-social-btn.linkedin:hover::after {background: linear-gradient(135deg, #0a66c2, var(--accent-cyan));}.footer-social-btn:hover {transform: translateY(-5px) scale(1.06);}.footer-social-btn:hover::before {opacity: 0.35;transform: scale(1.5);}.footer-social-btn:hover::after {opacity: 0.65;}.footer-social-btn:hover i {transform: rotate(6deg) scale(1.08);}@media (max-width: 991.98px) {.container {max-width: 95%;}}@keyframes techPulse {0%, 100% {transform: scale(1);opacity: 0.8;}50% {transform: scale(1.4);opacity: 1;box-shadow: 0 0 14px var(--accent-neon, #d7ff3f);}}.section-padding {padding: 110px 0;}@media (max-width: 991.98px) {.section-padding {padding: 70px 0;}}@media (max-width: 575.98px) {.section-padding {padding: 50px 0;}}.text-accent {color: var(--accent) !important;}.sub-heading {display: inline-flex;align-items: center;gap: 8px;background: var(--ink-soft);border: 1px solid var(--ink-line);color: var(--accent);font-size: 14px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;padding: 8px 16px;border-radius: 40px;margin-bottom: 16px;}.sub-heading i {font-size: 14px;}.section-heading {margin-bottom: 48px !important;position: relative;}.section-heading h2 {font-size: 44px;line-height: 1.15;margin-bottom: 16px;}.section-heading h2 span {color: var(--accent);}@media (max-width: 991.98px) {.section-heading h2 {font-size: 32px;}}@media (max-width: 575.98px) {.section-heading h2 {font-size: 26px;}}.section-heading p {max-width: 620px;font-size: 17px;}.section-heading.text-center p {margin-left: auto;margin-right: auto;}@media (max-width: 991.98px) {.section-heading {text-align: center;margin-bottom: 34px !important;}}.section-dark {background: var(--ink);color: rgba(255, 255, 255, 0.72);}.section-dark .section-heading h2 {color: var(--white);}.section-light {background: var(--white);}.hero-section {background: var(--ink);position: relative;overflow: hidden;}.hero-section::before {content: "";position: absolute;inset: 0;background: radial-gradient(700px circle at 12% 8%, rgba(215, 255, 63, 0.16), transparent 55%), radial-gradient(600px circle at 90% 18%, rgba(255, 75, 43, 0.14), transparent 55%);pointer-events: none;}.header .main-nav > li > a {color: rgba(255, 255, 255, 0.78);}.header .main-nav > li > a:hover {color: var(--accent) !important;}.header .main-nav > li.active > a {color: var(--white);}.header .bar-icon {background: var(--accent-gradient);}.header .bar-icon span {background: var(--ink);}.header.fixed {background: transparent;}.header.fixed .header-nav {background: rgba(10, 11, 13, 0.92);}@media (max-width: 991.98px) {.header .main-menu-wrapper {background: var(--ink-soft);}.header .main-nav > li {border-bottom-color: var(--ink-line);}.header .menu-header {background: var(--ink-soft);}}.header-navbar-rht .btn-accent {white-space: nowrap;}.btn-primary-gradient, .btn-accent {color: var(--ink) !important;font-weight: 700;}.btn-primary-gradient .btn-icon, .btn-accent .btn-icon {color: var(--ink);}.btn-primary-gradient:hover, .btn-primary-gradient:focus, .btn-accent:hover, .btn-accent:focus {color: var(--ink) !important;}.btn-accent {position: relative;overflow: hidden;background: var(--accent-gradient);border: 1px solid transparent;}.btn-accent::before {content: "";position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;background: rgba(0, 0, 0, 0.2);border-radius: 50%;transform: translate(-50%, -50%) scale(0);opacity: 0;pointer-events: none;}.btn-accent:hover::before {animation: ripple 0.7s ease-out;}.btn-outline-light {display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 12px 24px;border-radius: 6px;border: 1px solid rgba(255, 255, 255, 0.3);color: var(--white);font-weight: 600;font-size: 16px;}.btn-outline-light:hover {background: rgba(255, 255, 255, 0.08);color: var(--white);border-color: var(--white);}.banner-section {position: relative;padding: 190px 0 140px;z-index: 1;}@media (max-width: 991.98px) {.banner-section {padding: 160px 0 90px;}}.banner-section .banner-tag {display: inline-flex;align-items: center;gap: 8px;background: var(--ink-soft);border: 1px solid var(--ink-line);color: var(--accent);font-size: 14px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;padding: 8px 18px;border-radius: 40px;margin-bottom: 24px;}.banner-section h1 {color: var(--white);font-size: 62px;line-height: 1.08;margin-bottom: 22px;text-transform: uppercase;}.banner-section h1 span {color: var(--accent);}@media (max-width: 991.98px) {.banner-section h1 {font-size: 42px;}}@media (max-width: 575.98px) {.banner-section h1 {font-size: 32px;}}.banner-section p {color: rgba(255, 255, 255, 0.65);font-size: 18px;max-width: 560px;margin-bottom: 36px;}@media (max-width: 991.98px) {.banner-section p {margin-left: auto;margin-right: auto;}}.banner-section .banner-cta {display: flex;align-items: center;gap: 18px;flex-wrap: wrap;margin-bottom: 56px;}@media (max-width: 991.98px) {.banner-section .banner-cta {justify-content: center;}}.banner-section .banner-stats {display: flex;gap: 40px;flex-wrap: wrap;}@media (max-width: 991.98px) {.banner-section .banner-stats {justify-content: center;}}.banner-section .banner-stats .stat-item h3 {color: var(--white);font-size: 34px;margin-bottom: 4px;}.banner-section .banner-stats .stat-item h3 span {color: var(--accent);}.banner-section .banner-stats .stat-item p {color: rgba(255, 255, 255, 0.55);font-size: 14px;margin-bottom: 0;text-transform: uppercase;letter-spacing: 0.06em;}.banner-section .banner-visual {position: relative;height: 100%;min-height: 460px;display: flex;align-items: center;justify-content: center;}@media (max-width: 991.98px) {.banner-section .banner-visual {min-height: 320px;margin-top: 40px;}}.banner-section .banner-visual .visual-frame {position: relative;width: 100%;max-width: 420px;aspect-ratio: 1;border-radius: 50%;background: conic-gradient(from 180deg, rgba(215, 255, 63, 0.35), rgba(255, 75, 43, 0.25), rgba(215, 255, 63, 0.35));display: flex;align-items: center;justify-content: center;animation: spin-slow 18s linear infinite;}.banner-section .banner-visual .visual-frame::before {content: "";position: absolute;inset: 14px;border-radius: 50%;background: var(--ink-soft);border: 1px solid var(--ink-line);}.banner-section .banner-visual .visual-frame .visual-icon {position: relative;z-index: 1;width: 150px;height: 150px;border-radius: 50%;background: var(--accent-gradient);display: flex;align-items: center;justify-content: center;font-size: 60px;color: var(--ink);animation: spin-slow-reverse 18s linear infinite;}.banner-section .banner-visual .floating-card {position: absolute;display: flex;align-items: center;gap: 12px;background: rgba(20, 22, 26, 0.9);border: 1px solid var(--ink-line);backdrop-filter: blur(6px);border-radius: 14px;padding: 14px 18px;box-shadow: 0 20px 40px rgba(0, 0, 0, 0.35);}.banner-section .banner-visual .floating-card .card-icon {width: 40px;height: 40px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 20px;flex-shrink: 0;}.banner-section .banner-visual .floating-card h6 {color: var(--white);font-size: 15px;margin-bottom: 2px;}.banner-section .banner-visual .floating-card p {color: rgba(255, 255, 255, 0.55);font-size: 12px;margin-bottom: 0;max-width: none;}.banner-section .banner-visual .floating-card.card-1 {top: 6%;left: -6%;}.banner-section .banner-visual .floating-card.card-1 .card-icon {background: rgba(215, 255, 63, 0.16);color: var(--accent);}@media (max-width: 991.98px) {.banner-section .banner-visual .floating-card.card-1 {left: 0;}}.banner-section .banner-visual .floating-card.card-2 {bottom: 8%;right: -8%;}.banner-section .banner-visual .floating-card.card-2 .card-icon {background: rgba(255, 75, 43, 0.16);color: var(--accent-2);}@media (max-width: 991.98px) {.banner-section .banner-visual .floating-card.card-2 {right: 0;}}.banner-section .banner-shape {position: absolute;border-radius: 50%;filter: blur(2px);opacity: 0.5;pointer-events: none;}.banner-section .shape-1 {width: 10px;height: 10px;background: var(--accent);top: 22%;left: 46%;}.banner-section .shape-2 {width: 14px;height: 14px;background: var(--accent-2);bottom: 18%;left: 8%;}@keyframes spin-slow {from {transform: rotate(0deg);}to {transform: rotate(360deg);}}@keyframes spin-slow-reverse {from {transform: rotate(0deg);}to {transform: rotate(-360deg);}}.partners-section {background: var(--ink);padding: 46px 0;border-top: 1px solid var(--ink-line);border-bottom: 1px solid var(--ink-line);overflow: hidden;}.partners-section .horizontal-slide {overflow: hidden;}.partners-section .horizontal-slide .slide-list {animation: marquee-left 26s linear infinite;flex-shrink: 0;min-width: 100%;}.partners-section .horizontal-slide[data-direction=right] .slide-list {animation-direction: reverse;}.partners-section .partner-badge {display: inline-flex;align-items: center;gap: 10px;padding: 10px 22px;border: 1px solid var(--ink-line);border-radius: 40px;color: rgba(255, 255, 255, 0.55);font-size: 15px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap;}.partners-section .partner-badge i {color: var(--accent);font-size: 16px;}@keyframes marquee-left {from {transform: translateX(0);}to {transform: translateX(-100%);}}.feature-tile {background: var(--ink-soft);border: 1px solid var(--ink-line);border-radius: 16px;padding: 34px 28px;height: 100%;transition: all 0.35s ease;position: relative;overflow: hidden;}.feature-tile .feature-icon {width: 58px;height: 58px;border-radius: 14px;background: var(--accent-gradient);color: var(--ink);display: flex;align-items: center;justify-content: center;font-size: 26px;margin-bottom: 22px;}.feature-tile h3 {color: var(--white);font-size: 20px;margin-bottom: 12px;}.feature-tile p {color: rgba(255, 255, 255, 0.55);font-size: 15px;margin-bottom: 0;}.feature-tile:hover {transform: translateY(-6px);border-color: rgba(215, 255, 63, 0.4);box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);}.program-card {background: var(--white);border-radius: 16px;border: 1px solid #EEF0F2;overflow: hidden;height: 100%;transition: all 0.35s ease;}.program-card .program-media {position: relative;height: 170px;display: flex;align-items: center;justify-content: center;background: var(--ink);overflow: hidden;}.program-card .program-media i {font-size: 54px;color: var(--accent);position: relative;z-index: 1;}.program-card .program-media::after {content: "";position: absolute;inset: 0;background: radial-gradient(220px circle at 30% 20%, rgba(215, 255, 63, 0.25), transparent 60%);}.program-card .program-media .program-level {position: absolute;top: 14px;right: 14px;background: var(--accent);color: var(--ink);font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;padding: 5px 12px;border-radius: 30px;z-index: 1;}.program-card .program-body {padding: 26px;}.program-card h3 {font-size: 20px;margin-bottom: 10px;}.program-card p {font-size: 14px;color: var(--gray-600);margin-bottom: 18px;}.program-card .program-meta {display: flex;align-items: center;gap: 18px;font-size: 13px;color: var(--gray-600);border-top: 1px solid #EEF0F2;padding-top: 16px;}.program-card .program-meta span {display: inline-flex;align-items: center;gap: 6px;}.program-card .program-meta i {color: var(--accent-2);}.program-card:hover {transform: translateY(-6px);box-shadow: 0 24px 44px rgba(10, 11, 13, 0.1);}.trainer-card {background: var(--ink-soft);border: 1px solid var(--ink-line);border-radius: 18px;overflow: hidden;text-align: center;height: 100%;transition: all 0.35s ease;}.trainer-card .trainer-avatar {width: 100%;aspect-ratio: 4/3.4;display: flex;align-items: center;justify-content: center;background: linear-gradient(160deg, rgba(215, 255, 63, 0.14), rgba(255, 75, 43, 0.1));position: relative;}.trainer-card .trainer-avatar .avatar-initial {width: 96px;height: 96px;border-radius: 50%;background: var(--accent-gradient);color: var(--ink);font-family: "Plus Jakarta Sans", sans-serif;font-size: 34px;font-weight: 800;display: flex;align-items: center;justify-content: center;}.trainer-card .trainer-avatar .trainer-social {position: absolute;bottom: 14px;display: flex;gap: 10px;}.trainer-card .trainer-avatar .trainer-social a {width: 34px;height: 34px;border-radius: 50%;background: rgba(10, 11, 13, 0.6);color: var(--white);display: flex;align-items: center;justify-content: center;font-size: 14px;}.trainer-card .trainer-avatar .trainer-social a:hover {background: var(--accent);color: var(--ink);}.trainer-card .trainer-info {padding: 22px;}.trainer-card h3 {color: var(--white);font-size: 19px;margin-bottom: 4px;}.trainer-card .trainer-role {color: var(--accent);font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 12px;}.trainer-card p {color: rgba(255, 255, 255, 0.5);font-size: 14px;margin-bottom: 0;}.trainer-card:hover {transform: translateY(-6px);border-color: rgba(215, 255, 63, 0.4);}.pricing-card {background: var(--white);border: 1px solid #EEF0F2;border-radius: 18px;padding: 36px 30px;height: 100%;transition: all 0.35s ease;position: relative;}.pricing-card .plan-name {font-size: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--accent-2);margin-bottom: 14px;}.pricing-card .plan-price {display: flex;align-items: flex-end;gap: 6px;margin-bottom: 6px;}.pricing-card .plan-price h3 {font-size: 46px;margin-bottom: 0;}.pricing-card .plan-price span {font-size: 15px;color: var(--gray-600);margin-bottom: 8px;}.pricing-card .plan-desc {font-size: 14px;margin-bottom: 26px;}.pricing-card .plan-features {margin-bottom: 30px;}.pricing-card .plan-features li {display: flex;align-items: center;gap: 10px;font-size: 14px;color: var(--gray-900);margin-bottom: 14px;}.pricing-card .plan-features li i {width: 22px;height: 22px;border-radius: 50%;background: rgba(13, 170, 132, 0.12);color: var(--success);display: inline-flex;align-items: center;justify-content: center;font-size: 12px;flex-shrink: 0;}.pricing-card:hover {transform: translateY(-6px);box-shadow: 0 24px 44px rgba(10, 11, 13, 0.1);}.pricing-card.featured {background: var(--ink);border-color: transparent;box-shadow: 0 30px 60px rgba(10, 11, 13, 0.25);}.pricing-card.featured .plan-name {color: var(--accent);}.pricing-card.featured .plan-price h3, .pricing-card.featured .plan-desc, .pricing-card.featured .plan-features li {color: var(--white);}.pricing-card.featured .plan-price span {color: rgba(255, 255, 255, 0.55);}.pricing-card.featured .badge-popular {position: absolute;top: -14px;right: 30px;background: var(--accent-gradient);color: var(--ink);font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em;padding: 6px 16px;border-radius: 30px;}.bmi-section {position: relative;overflow: hidden;}.bmi-widget {background: var(--ink);border-radius: 24px;padding: 44px;position: relative;overflow: hidden;border: 1px solid var(--ink-line);}@media (max-width: 575.98px) {.bmi-widget {padding: 28px 22px;}}.bmi-widget::before {content: "";position: absolute;inset: 0;background: radial-gradient(420px circle at 90% 10%, rgba(215, 255, 63, 0.14), transparent 60%);pointer-events: none;}.bmi-widget .bmi-form {position: relative;z-index: 1;}.bmi-widget .bmi-field {margin-bottom: 22px;}.bmi-widget .bmi-field label {display: flex;justify-content: space-between;color: rgba(255, 255, 255, 0.6);font-size: 14px;margin-bottom: 10px;}.bmi-widget .bmi-field label span {color: var(--accent);font-weight: 700;}.bmi-widget .bmi-field input[type=range] {width: 100%;accent-color: var(--accent);}.bmi-widget .bmi-field input[type=number] {width: 100%;background: var(--ink-soft);border: 1px solid var(--ink-line);border-radius: 8px;padding: 12px 14px;color: var(--white);font-size: 15px;}.bmi-widget .bmi-field input[type=number]:focus {outline: none;border-color: var(--accent);}.bmi-widget .bmi-result {position: relative;z-index: 1;background: var(--ink-soft);border: 1px solid var(--ink-line);border-radius: 18px;padding: 34px;text-align: center;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;}.bmi-widget .bmi-result .bmi-score {font-family: "Plus Jakarta Sans", sans-serif;font-size: 64px;font-weight: 800;color: var(--accent);margin-bottom: 6px;line-height: 1;}.bmi-widget .bmi-result .bmi-category {display: inline-block;padding: 6px 18px;border-radius: 30px;background: rgba(215, 255, 63, 0.14);color: var(--accent);font-weight: 700;font-size: 13px;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 18px;}.bmi-widget .bmi-result p {color: rgba(255, 255, 255, 0.55);font-size: 14px;margin-bottom: 22px;}.category-tile {position: relative;border-radius: 16px;padding: 30px 24px;background: linear-gradient(160deg, #101215, #16181c);border: 1px solid var(--ink-line);height: 100%;transition: all 0.35s ease;overflow: hidden;}.category-tile i {font-size: 34px;color: var(--accent);margin-bottom: 18px;display: inline-block;}.category-tile h3 {color: var(--white);font-size: 17px;margin-bottom: 6px;}.category-tile p {color: rgba(255, 255, 255, 0.5);font-size: 13px;margin-bottom: 0;}.category-tile:hover {background: var(--accent-gradient);transform: translateY(-4px);}.category-tile:hover i, .category-tile:hover h3, .category-tile:hover p {color: var(--ink);}.testimonial-card {background: var(--white);border: 1px solid #EEF0F2;border-radius: 18px;padding: 32px;height: 100%;}.testimonial-card .quote-icon {width: 44px;height: 44px;border-radius: 12px;background: rgba(215, 190, 63, 0);background: rgba(255, 75, 43, 0.1);color: var(--accent-2);display: flex;align-items: center;justify-content: center;font-size: 18px;margin-bottom: 18px;}.testimonial-card .rating {color: #F5A70D;font-size: 13px;margin-bottom: 14px;}.testimonial-card .rating i + i {margin-left: 2px;}.testimonial-card p.testimonial-text {font-size: 15px;color: var(--gray-900);margin-bottom: 22px;}.testimonial-card .testimonial-author {display: flex;align-items: center;gap: 12px;}.testimonial-card .testimonial-author .author-initial {width: 46px;height: 46px;border-radius: 50%;background: var(--ink);color: var(--accent);font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.testimonial-card .testimonial-author h6 {font-size: 15px;margin-bottom: 2px;}.testimonial-card .testimonial-author span {font-size: 13px;color: var(--gray-600);}.app-promo-section {background: var(--ink);overflow: hidden;position: relative;}.app-mockup {position: relative;display: flex;align-items: center;justify-content: center;min-height: 420px;}.app-mockup .phone-frame {width: 240px;height: 480px;border-radius: 34px;background: var(--ink-soft);border: 8px solid #23262b;box-shadow: 0 40px 70px rgba(0, 0, 0, 0.45);position: relative;overflow: hidden;padding: 22px 16px;}.app-mockup .phone-frame .phone-notch {width: 70px;height: 8px;border-radius: 6px;background: #23262b;margin: 0 auto 22px;}.app-mockup .phone-frame .phone-stat {background: rgba(255, 255, 255, 0.06);border-radius: 12px;padding: 14px;margin-bottom: 12px;}.app-mockup .phone-frame .phone-stat .stat-label {color: rgba(255, 255, 255, 0.5);font-size: 11px;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 6px;}.app-mockup .phone-frame .phone-stat .stat-value {color: var(--accent);font-size: 22px;font-weight: 800;}.app-mockup .phone-frame .phone-ring {width: 120px;height: 120px;border-radius: 50%;border: 10px solid rgba(255, 255, 255, 0.08);border-top-color: var(--accent);border-right-color: var(--accent);margin: 20px auto;}.app-mockup .mockup-glow {position: absolute;width: 300px;height: 300px;border-radius: 50%;background: radial-gradient(circle, rgba(215, 255, 63, 0.18), transparent 70%);z-index: -1;}.app-store-badges {display: flex;gap: 14px;flex-wrap: wrap;margin-top: 30px;}@media (max-width: 991.98px) {.app-store-badges {justify-content: center;}}.app-store-badges .store-badge {display: inline-flex;align-items: center;gap: 12px;padding: 12px 20px;border-radius: 10px;background: var(--ink-soft);border: 1px solid var(--ink-line);color: var(--white);}.app-store-badges .store-badge i {font-size: 24px;color: var(--accent);}.app-store-badges .store-badge small {display: block;font-size: 11px;color: rgba(255, 255, 255, 0.5);}.app-store-badges .store-badge strong {font-size: 15px;}.app-store-badges .store-badge:hover {border-color: var(--accent);}.app-feature-list {list-style: none;margin: 30px 0 0;padding: 0;}.app-feature-list li {display: flex;align-items: center;gap: 14px;color: rgba(255, 255, 255, 0.7);font-size: 15px;margin-bottom: 16px;}.app-feature-list li i {width: 34px;height: 34px;border-radius: 10px;background: rgba(215, 255, 63, 0.12);color: var(--accent);display: inline-flex;align-items: center;justify-content: center;font-size: 16px;flex-shrink: 0;}.stats-section {background: var(--accent-gradient);}.stats-section .stat-block {text-align: center;}.stats-section .stat-block .count {font-family: "Plus Jakarta Sans", sans-serif;font-size: 52px;font-weight: 800;color: var(--ink);line-height: 1;}@media (max-width: 991.98px) {.stats-section .stat-block .count {font-size: 38px;}}.stats-section .stat-block p {color: rgba(10, 11, 13, 0.7);font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;font-size: 13px;margin-top: 10px;margin-bottom: 0;}.faq-accordion .accordion-item {background: var(--ink-soft);border: 1px solid var(--ink-line);border-radius: 14px !important;margin-bottom: 16px;overflow: hidden;}.faq-accordion .accordion-button {background: transparent;color: var(--white);font-weight: 700;font-size: 16px;padding: 22px 26px;box-shadow: none !important;}.faq-accordion .accordion-button::after {filter: invert(85%) sepia(60%) saturate(900%) hue-rotate(30deg);}.faq-accordion .accordion-button:not(.collapsed) {color: var(--accent);}.faq-accordion .accordion-body {color: rgba(255, 255, 255, 0.6);font-size: 15px;padding: 0 26px 24px;}.cta-section {background: var(--ink);position: relative;overflow: hidden;}.cta-section .cta-box {background: linear-gradient(120deg, #14161a 0%, #191c21 100%);border: 1px solid var(--ink-line);border-radius: 26px;padding: 70px 60px;text-align: center;position: relative;overflow: hidden;}@media (max-width: 991.98px) {.cta-section .cta-box {padding: 48px 26px;}}.cta-section .cta-box::before {content: "";position: absolute;inset: 0;background: radial-gradient(500px circle at 50% -10%, rgba(215, 255, 63, 0.18), transparent 60%);}.cta-section .cta-box h2 {position: relative;color: var(--white);font-size: 40px;margin-bottom: 18px;}.cta-section .cta-box h2 span {color: var(--accent);}@media (max-width: 991.98px) {.cta-section .cta-box h2 {font-size: 28px;}}.cta-section .cta-box p {position: relative;color: rgba(255, 255, 255, 0.6);max-width: 560px;margin: 0 auto 32px;}.cta-section .cta-box .cta-actions {position: relative;display: flex;align-items: center;justify-content: center;gap: 18px;flex-wrap: wrap;}.footer {background: #060708;padding: 0;border-top: 1px solid var(--ink-line);}.footer .footer-top {padding: 80px 0 50px;}@media (max-width: 768.98px) {.footer .footer-top {padding: 50px 0 30px;}}.footer .footer-top .footer-logo {margin-bottom: 20px;}.footer .footer-top p {color: rgba(255, 255, 255, 0.55);font-size: 15px;max-width: 320px;}.footer .footer-top .footer-social {display: flex;gap: 12px;margin-top: 24px;}.footer .footer-top .footer-social a {width: 38px;height: 38px;border-radius: 50%;border: 1px solid var(--ink-line);color: var(--white);display: flex;align-items: center;justify-content: center;font-size: 15px;}.footer .footer-top .footer-social a:hover {background: var(--accent);color: var(--ink);border-color: var(--accent);}.footer .footer-widget h6 {color: var(--white);font-size: 16px;margin-bottom: 22px;text-transform: uppercase;letter-spacing: 0.04em;}.footer .footer-links li {margin-bottom: 14px;}.footer .footer-links a {color: rgba(255, 255, 255, 0.55);font-size: 15px;}.footer .footer-links a:hover {color: var(--accent);}.footer .footer-contact li {display: flex;align-items: center;gap: 10px;color: rgba(255, 255, 255, 0.55);font-size: 15px;margin-bottom: 14px;}.footer .footer-contact li i {color: var(--accent);}.footer .footer-bottom {padding: 26px 0;border-top: 1px solid var(--ink-line);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 10px;}.footer .footer-bottom p {color: rgba(255, 255, 255, 0.45);font-size: 14px;margin-bottom: 0;}.footer .footer-bottom .footer-bottom-links {display: flex;gap: 22px;}.footer .footer-bottom .footer-bottom-links a {color: rgba(255, 255, 255, 0.45);font-size: 14px;}.footer .footer-bottom .footer-bottom-links a:hover {color: var(--accent);}.back-to-top-icon {position: fixed;bottom: 30px;right: 30px;left: auto;z-index: 9999;width: 44px;height: 44px;border-radius: 50%;background: var(--accent-gradient);color: var(--ink);font-size: 18px;display: flex;align-items: center;justify-content: center;opacity: 0;transform: translateY(10px);transition: all 0.35s ease;text-decoration: none;}.back-to-top-icon.show {opacity: 1;transform: translateY(0);}.back-to-top-icon:hover {color: var(--ink);}