 #hero-modern {padding: clamp(8rem, 15vw, 12rem) 1rem clamp(6rem, 10vw, 8rem);background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);position: relative;overflow: hidden;}#hero-modern:before {content: "";width: 100%;height: 100%;background: url('/assets/images/index/on-computer.webp') center / cover;opacity: 0.1;position: absolute;top: 0;left: 0;z-index: 0;}#hero-modern .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;justify-content: center;flex-direction: column;align-items: center;text-align: center;position: relative;z-index: 1;}#hero-modern .cs-badge {display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.5rem 1rem;background: rgba(34, 227, 227, 0.1);border: 1px solid var(--primary);border-radius: 2rem;margin-bottom: 1.5rem;font-size: 0.875rem;font-weight: 600;color: var(--primary);}#hero-modern .cs-title {font-size: clamp(2.5rem, 5vw, 4rem);font-weight: 900;line-height: 1.1;margin: 0 0 1.5rem 0;color: #fff;max-width: 50rem;}#hero-modern .cs-text {font-size: 1.25rem;line-height: 1.6;color: #e8e8e8;max-width: 40rem;margin: 0 0 2.5rem 0;}#hero-modern .cs-button-group {display: flex;gap: 1rem;flex-wrap: wrap;justify-content: center;align-items: center;}#hero-modern .cs-button-primary {font-size: 1.125rem;line-height: 3.5rem;text-decoration: none;font-weight: 700;color: #1a1a1a;padding: 0 2.5rem;border-radius: 2rem;background: var(--primary);display: inline-block;transition: all 0.3s;box-shadow: 0 4px 20px rgba(34, 227, 227, 0.3);}#hero-modern .cs-button-primary:hover {transform: translateY(-2px);box-shadow: 0 8px 30px rgba(34, 227, 227, 0.4);}#hero-modern .cs-button-secondary {font-size: 1.125rem;line-height: 3.5rem;text-decoration: none;font-weight: 600;color: #fff;padding: 0 2.5rem;border: 2px solid rgba(255, 255, 255, 0.3);border-radius: 2rem;display: inline-block;transition: all 0.3s;}#hero-modern .cs-button-secondary:hover {border-color: var(--primary);color: var(--primary);}#hero-modern .cs-stats {display: flex;gap: 3rem;margin-top: 4rem;flex-wrap: wrap;justify-content: center;}#hero-modern .cs-stat {text-align: center;}#hero-modern .cs-stat-number {font-size: 2.5rem;font-weight: 900;color: var(--primary);display: block;line-height: 1;}#hero-modern .cs-stat-label {font-size: 0.875rem;color: #e8e8e8;margin-top: 0.5rem;text-transform: uppercase;letter-spacing: 0.1em;}#features-modern {padding: var(--sectionPadding);background: #fff;}#features-modern .cs-container {width: 100%;max-width: 80rem;margin: auto;text-align: center;}#features-modern .cs-content {text-align: center;margin-bottom: 4rem;}#features-modern .cs-topper {color: var(--primary);margin-bottom: 1rem;font-size: var(--topperFontSize);font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;display: block;text-align: center !important;}#features-modern .cs-title {font-size: var(--headerFontSize);font-weight: 700;line-height: 1.2em;color: var(--headerColor);margin: 0 0 1.5rem 0;text-align: center !important;}#features-modern .cs-text {font-size: var(--bodyFontSize);line-height: 1.5em;color: var(--bodyTextColor);max-width: 40rem;margin: 0 auto;text-align: center !important;}#features-modern .cs-feature-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 2rem;margin-top: 3rem;}#features-modern .cs-feature-card {padding: 2rem;background: #fff;border: 1px solid #e8e8e8;border-radius: 1rem;transition: all 0.3s;position: relative;overflow: hidden;}#features-modern .cs-feature-card:hover {transform: translateY(-4px);box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);border-color: var(--primary);}#features-modern .cs-feature-card:before {content: "";width: 100%;height: 4px;background: var(--primary);position: absolute;top: 0;left: 0;transform: scaleX(0);transition: transform 0.3s;}#features-modern .cs-feature-card:hover:before {transform: scaleX(1);}#features-modern .cs-feature-icon {width: 3rem;height: 3rem;background: rgba(34, 227, 227, 0.1);border-radius: 0.75rem;display: flex;align-items: center;justify-content: center;margin-bottom: 1.5rem;margin-left: auto;margin-right: auto;}#features-modern .cs-feature-icon img {width: 1.5rem;height: 1.5rem;}#features-modern .cs-feature-title {font-size: 1.25rem;font-weight: 700;color: var(--headerColor);margin-bottom: 1rem;text-align: center !important;}#features-modern .cs-feature-text {color: var(--bodyTextColor);line-height: 1.6;text-align: center !important;}#comparison-modern {padding: var(--sectionPadding);background: #f8f9fa;}#comparison-modern .cs-container {width: 100%;max-width: 80rem;margin: auto;text-align: center;}#comparison-modern .cs-content {text-align: center;margin-bottom: 4rem;}#comparison-modern .cs-topper {color: var(--primary);margin-bottom: 1rem;font-size: var(--topperFontSize);font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;display: block;text-align: center !important;}#comparison-modern .cs-title {font-size: var(--headerFontSize);font-weight: 700;line-height: 1.2em;color: var(--headerColor);margin: 0 0 1.5rem 0;text-align: center !important;}#comparison-modern .cs-text {font-size: var(--bodyFontSize);line-height: 1.5em;color: var(--bodyTextColor);max-width: 40rem;margin: 0 auto;text-align: center !important;}#comparison-modern .cs-comparison-table {background: #fff;border-radius: 1rem;overflow: hidden;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);margin: 0 auto;}#comparison-modern .cs-table-header {background: var(--primary);color: #1a1a1a;padding: 2rem;text-align: center;}#comparison-modern .cs-table-title {font-size: 1.5rem;font-weight: 900;margin-bottom: 0.5rem;text-align: center;}#comparison-modern .cs-table-subtitle {font-size: 1rem;opacity: 0.8;text-align: center;}#comparison-modern .cs-table-body {padding: 2rem;}#comparison-modern .cs-comparison-row {display: grid;grid-template-columns: 1fr auto auto;gap: 2rem;align-items: center;padding: 1rem 0;border-bottom: 1px solid #e8e8e8;}#comparison-modern .cs-comparison-row:last-child {border-bottom: none;}#comparison-modern .cs-comparison-label {font-weight: 600;color: var(--headerColor);text-align: left;}#comparison-modern .cs-comparison-value {display: flex;align-items: center;justify-content: center;}#comparison-modern .cs-check {width: 1.25rem;height: 1.25rem;background: var(--primary);border-radius: 50%;display: flex;align-items: center;justify-content: center;}#comparison-modern .cs-check:after {content: "✓";color: #1a1a1a;font-weight: 700;font-size: 0.75rem;}#comparison-modern .cs-x {width: 1.25rem;height: 1.25rem;background: #e8e8e8;border-radius: 50%;display: flex;align-items: center;justify-content: center;}#comparison-modern .cs-x:after {content: "✗";color: #999;font-weight: 700;font-size: 0.75rem;}#cta-modern {padding: var(--sectionPadding);background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);position: relative;overflow: hidden;}#cta-modern:before {content: "";width: 100%;height: 100%;background: url('/assets/images/heros/meeting10.webp') center / cover;opacity: 0.1;position: absolute;top: 0;left: 0;z-index: 0;}#cta-modern .cs-container {width: 100%;max-width: 50rem;margin: auto;text-align: center;position: relative;z-index: 1;}#cta-modern .cs-title {font-size: var(--headerFontSize);font-weight: 700;line-height: 1.2em;color: #fff;margin: 0 0 1.5rem 0;text-align: center !important;}#cta-modern .cs-text {font-size: 1.125rem;line-height: 1.5em;color: #e8e8e8;margin: 0 0 2.5rem 0;text-align: center !important;}#cta-modern .cs-button-primary {font-size: 1.25rem;line-height: 3.5rem;text-decoration: none;font-weight: 700;color: #1a1a1a;padding: 0 3rem;border-radius: 2rem;background: var(--primary);display: inline-block;transition: all 0.3s;box-shadow: 0 4px 20px rgba(34, 227, 227, 0.3);}#cta-modern .cs-button-primary:hover {transform: translateY(-2px);box-shadow: 0 8px 30px rgba(34, 227, 227, 0.4);}@media only screen and (max-width: 767px) {#hero-modern .cs-button-group {flex-direction: column;width: 100%;}#hero-modern .cs-button-primary, #hero-modern .cs-button-secondary {width: 100%;text-align: center;}#hero-modern .cs-stats {gap: 2rem;}#comparison-modern .cs-comparison-row {grid-template-columns: 1fr;gap: 1rem;text-align: center;}#comparison-modern .cs-comparison-value {justify-content: center;}}