    @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

    .wps-landing-wrapper,
    .wps-landing-wrapper * {
      box-sizing: border-box !important;
      font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    }

    .wps-landing-wrapper {
      --wps-font-main: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
      --wps-brand-red: #ff3b30;
      --wps-brand-orange: #ff6b00;
      --wps-brand-gradient: linear-gradient(135deg, #ff6b00 0%, #ff3b30 100%);
      --wps-border-brand: rgba(255, 107, 0, 0.25);
      --wps-text-heading: #0f172a;
      --wps-text-body: #334155;
      --wps-text-muted: #64748b;
      --wps-bg-main: #f8fafc;
      --wps-bg-card: #ffffff;
      --wps-border-color: #e2e8f0;
      --wps-radius-sm: 8px;
      --wps-radius-md: 12px;
      --wps-radius-lg: 20px;
      --wps-shadow-card: 0px 10px 30px -5px rgba(15, 23, 42, 0.05);
      --wps-shadow-hover: 0px 20px 40px -10px rgba(255, 107, 0, 0.18);

      width: 100% !important;
      min-height: 100vh !important;
      background: var(--wps-bg-main) !important;
      color: var(--wps-text-body) !important;
      -webkit-font-smoothing: antialiased !important;
      padding: 40px 16px !important;
      display: flex !important;
      justify-content: center !important;
      scroll-behavior: smooth !important;
    }

    .wps-container {
      max-width: 1140px !important;
      width: 100% !important;
      margin: 0 auto !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 56px !important;
    }

    .wps-hero {
      text-align: center !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      gap: 20px !important;
      padding: 20px 0 !important;
    }

    .wps-badge {
      display: inline-flex !important;
      align-items: center !important;
      gap: 8px !important;
      padding: 8px 18px !important;
      background: #fff !important;
      border: 1px solid rgba(255, 107, 0, 0.3) !important;
      border-radius: 999px !important;
      font-size: 13px !important;
      font-weight: 700 !important;
      color: var(--wps-brand-orange) !important;
      box-shadow: 0px 4px 12px rgba(255, 107, 0, 0.08) !important;
    }

    .wps-badge-dot {
      width: 8px !important;
      height: 8px !important;
      border-radius: 50% !important;
      background: var(--wps-brand-orange) !important;
      display: inline-block !important;
    }

    .wps-hero-title {
      font-size: 42px !important;
      line-height: 52px !important;
      font-weight: 800 !important;
      color: var(--wps-text-heading) !important;
      margin: 0 !important;
      letter-spacing: -0.5px !important;
    }

    .wps-gradient-text {
      background: var(--wps-brand-gradient) !important;
      -webkit-background-clip: text !important;
      -webkit-text-fill-color: transparent !important;
    }

    .wps-hero-subtitle {
      font-size: 16px !important;
      line-height: 26px !important;
      color: var(--wps-text-muted) !important;
      max-width: 720px !important;
      margin: 0 !important;
    }

    .wps-hero-cta-group {
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      gap: 16px !important;
      margin-top: 10px !important;
      width: 100% !important;
    }

    .wps-btn-primary {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 10px !important;
      background: var(--wps-brand-gradient) !important;
      color: #ffffff !important;
      font-size: 18px !important;
      font-weight: 800 !important;
      padding: 18px 38px !important;
      border-radius: 999px !important;
      text-decoration: none !important;
      box-shadow: 0px 12px 28px -4px rgba(255, 59, 48, 0.4) !important;
      transition: all 0.25s ease !important;
    }

    .wps-btn-primary:hover {
      transform: translateY(-2px) scale(1.02) !important;
      box-shadow: 0px 16px 36px -4px rgba(255, 59, 48, 0.5) !important;
    }

    .wps-platform-tags {
      display: flex !important;
      flex-wrap: wrap !important;
      justify-content: center !important;
      gap: 12px !important;
      margin-top: 6px !important;
    }

    .wps-platform-tag {
      display: inline-flex !important;
      align-items: center !important;
      gap: 6px !important;
      padding: 6px 14px !important;
      background: #ffffff !important;
      border: 1px solid var(--wps-border-color) !important;
      border-radius: var(--wps-radius-sm) !important;
      font-size: 13px !important;
      font-weight: 600 !important;
      color: var(--wps-text-body) !important;
      text-decoration: none !important;
      transition: all 0.2s ease !important;
    }

    .wps-platform-tag:hover {
      border-color: var(--wps-brand-orange) !important;
      color: var(--wps-brand-orange) !important;
    }

    .wps-section-title-wrapper {
      text-align: center !important;
      margin-bottom: 28px !important;
    }

    .wps-section-title {
      font-size: 28px !important;
      line-height: 38px !important;
      font-weight: 800 !important;
      color: var(--wps-text-heading) !important;
      margin: 0 0 6px 0 !important;
    }

    .wps-section-desc {
      font-size: 15px !important;
      line-height: 22px !important;
      color: var(--wps-text-muted) !important;
      margin: 0 !important;
    }

    .wps-combined-section {
      display: flex !important;
      flex-direction: column !important;
      gap: 20px !important;
      width: 100% !important;
    }

    /* Zero-size Radio inputs to prevent CMS layout shifts */
    .wps-tab-radio {
      position: absolute !important;
      opacity: 0 !important;
      width: 0 !important;
      height: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      pointer-events: none !important;
      appearance: none !important;
      -webkit-appearance: none !important;
    }

    .wps-grid-4 {
      display: grid !important;
      grid-template-columns: repeat(4, 1fr) !important;
      gap: 16px !important;
      width: 100% !important;
    }

    .wps-app-card {
      background: #ffffff !important;
      border: 2px solid var(--wps-border-color) !important;
      border-radius: var(--wps-radius-md) !important;
      padding: 22px 18px !important;
      box-shadow: 0px 4px 12px rgba(15, 23, 42, 0.04) !important;
      transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 10px !important;
      width: 100% !important;
      text-decoration: none !important;
      color: inherit !important;
      cursor: pointer !important;
      user-select: none !important;
      position: relative !important;
    }

    .wps-app-card:hover {
      border-color: var(--wps-brand-orange) !important;
      transform: translateY(-3px) !important;
      box-shadow: 0px 10px 20px -4px rgba(255, 107, 0, 0.15) !important;
    }

    .wps-app-icon-img {
      width: 48px !important;
      height: 48px !important;
      max-width: 48px !important;
      max-height: 48px !important;
      object-fit: contain !important;
      flex-shrink: 0 !important;
      border-radius: var(--wps-radius-sm) !important;
      display: block !important;
      margin: 0px !important;
    }

    .wps-app-card-title {
      display: block !important;
      font-size: 19px !important;
      line-height: 26px !important;
      font-weight: 800 !important;
      color: var(--wps-text-heading) !important;
      margin: 0px !important;
      padding: 0px !important;
      transition: color 0.25s ease !important;
    }

    .wps-app-card-text {
      display: block !important;
      font-size: 13px !important;
      line-height: 20px !important;
      color: var(--wps-text-muted) !important;
      margin: 0px !important;
      padding: 0px !important;
      font-weight: 400 !important;
      transition: color 0.25s ease !important;
    }

    /* Pure CSS Active Card Highlights using :checked selector */
    #wps-tab-docs:checked ~ .wps-grid-4 label[for="wps-tab-docs"],
    #wps-tab-sheets:checked ~ .wps-grid-4 label[for="wps-tab-sheets"],
    #wps-tab-slides:checked ~ .wps-grid-4 label[for="wps-tab-slides"],
    #wps-tab-pdf:checked ~ .wps-grid-4 label[for="wps-tab-pdf"] {
      background: var(--wps-brand-gradient) !important;
      border-color: var(--wps-brand-red) !important;
      box-shadow: 0px 14px 28px -4px rgba(255, 59, 48, 0.38) !important;
      transform: translateY(-4px) !important;
      position: relative !important;
      z-index: 10 !important;
    }

    #wps-tab-docs:checked ~ .wps-grid-4 label[for="wps-tab-docs"] .wps-app-card-title,
    #wps-tab-sheets:checked ~ .wps-grid-4 label[for="wps-tab-sheets"] .wps-app-card-title,
    #wps-tab-slides:checked ~ .wps-grid-4 label[for="wps-tab-slides"] .wps-app-card-title,
    #wps-tab-pdf:checked ~ .wps-grid-4 label[for="wps-tab-pdf"] .wps-app-card-title,
    #wps-tab-docs:checked ~ .wps-grid-4 label[for="wps-tab-docs"] .wps-app-card-text,
    #wps-tab-sheets:checked ~ .wps-grid-4 label[for="wps-tab-sheets"] .wps-app-card-text,
    #wps-tab-slides:checked ~ .wps-grid-4 label[for="wps-tab-slides"] .wps-app-card-text,
    #wps-tab-pdf:checked ~ .wps-grid-4 label[for="wps-tab-pdf"] .wps-app-card-text {
      color: #ffffff !important;
    }

    .wps-tab-content-container {
      width: 100% !important;
      position: relative !important;
      z-index: 1 !important;
    }

    .wps-tab-panel {
      display: none !important;
      background: #ffffff !important;
      border: 1px solid var(--wps-border-color) !important;
      border-radius: var(--wps-radius-lg) !important;
      padding: 32px !important;
      box-shadow: var(--wps-shadow-card) !important;
      flex-direction: column !important;
      gap: 20px !important;
      animation: wps-fade-in 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
    }

    @keyframes wps-fade-in {
      from { opacity: 0; transform: translateY(8px); }
      to { opacity: 1; transform: translateY(0); }
    }

    #wps-tab-docs:checked ~ .wps-tab-content-container #wps-panel-docs,
    #wps-tab-sheets:checked ~ .wps-tab-content-container #wps-panel-sheets,
    #wps-tab-slides:checked ~ .wps-tab-content-container #wps-panel-slides,
    #wps-tab-pdf:checked ~ .wps-tab-content-container #wps-panel-pdf {
      display: flex !important;
    }

    .wps-detail-header {
      display: flex !important;
      align-items: center !important;
      gap: 18px !important;
      padding-bottom: 20px !important;
      border-bottom: 1px dashed var(--wps-border-color) !important;
    }

    .wps-detail-title-group {
      display: flex !important;
      flex-direction: column !important;
      gap: 4px !important;
    }

    .wps-detail-app-name {
      font-size: 26px !important;
      line-height: 34px !important;
      font-weight: 800 !important;
      color: var(--wps-text-heading) !important;
      margin: 0 !important;
    }

    .wps-detail-tagline {
      font-size: 14px !important;
      line-height: 20px !important;
      font-weight: 700 !important;
      color: var(--wps-brand-orange) !important;
      text-transform: uppercase !important;
      letter-spacing: 0.5px !important;
    }

    .wps-detail-body {
      display: flex !important;
      flex-direction: column !important;
      gap: 16px !important;
    }

    .wps-detail-feature-item {
      display: flex !important;
      align-items: flex-start !important;
      gap: 16px !important;
      background: var(--wps-bg-main) !important;
      padding: 18px 22px !important;
      border-radius: var(--wps-radius-md) !important;
      border: 1px solid rgba(255, 107, 0, 0.15) !important;
    }

    .wps-detail-feature-icon {
      width: 26px !important;
      height: 26px !important;
      border-radius: 50% !important;
      background: var(--wps-brand-gradient) !important;
      color: #ffffff !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      font-size: 13px !important;
      font-weight: 800 !important;
      flex-shrink: 0 !important;
      margin-top: 2px !important;
    }

    .wps-detail-feature-text {
      font-size: 15px !important;
      line-height: 24px !important;
      color: var(--wps-text-body) !important;
      margin: 0px !important;
    }

    .wps-slider-container {
      position: relative !important;
      width: 100% !important;
      background: #ffffff !important;
      border: 1px solid var(--wps-border-color) !important;
      border-radius: var(--wps-radius-lg) !important;
      box-shadow: var(--wps-shadow-card) !important;
      overflow: hidden !important;
      padding: 16px !important;
    }

    .wps-slider-input {
      display: none !important;
    }

    .wps-slider-wrapper {
      width: 100% !important;
      overflow: hidden !important;
      border-radius: var(--wps-radius-md) !important;
      position: relative !important;
    }

    .wps-slider-track {
      display: flex !important;
      width: 400% !important;
      transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;
      animation: wps-auto-slide 60s infinite !important;
    }

    .wps-slider-container:hover .wps-slider-track {
      animation-play-state: paused !important;
    }

    .wps-slide-item {
      width: 25% !important;
      flex-shrink: 0 !important;
      position: relative !important;
      display: flex !important;
      flex-direction: column !important;
    }

    .wps-slide-img-wrapper {
      width: 100% !important;
      aspect-ratio: 800 / 460 !important;
      background: #0f172a !important;
      border-radius: var(--wps-radius-md) !important;
      overflow: hidden !important;
      position: relative !important;
    }

    .wps-slide-img {
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      object-position: center !important;
      display: block !important;
    }

    .wps-slide-caption {
      position: absolute !important;
      bottom: 0px !important;
      left: 0px !important;
      right: 0px !important;
      background: linear-gradient(to top, rgba(15, 23, 42, 0.88) 0%, rgba(15, 23, 42, 0) 100%) !important;
      padding: 24px 20px 16px 20px !important;
      color: #ffffff !important;
      text-shadow: 0px 1px 3px rgba(0,0,0,0.4) !important;
    }

    .wps-slide-caption-title {
      font-size: 18px !important;
      line-height: 24px !important;
      font-weight: 700 !important;
      color: #ffffff !important;
      margin: 0px 0px 4px 0px !important;
    }

    .wps-slide-caption-desc {
      font-size: 13px !important;
      line-height: 18px !important;
      color: #cbd5e1 !important;
      margin: 0 !important;
    }

    @keyframes wps-auto-slide {
      0%, 22% { transform: translateX(0%); }
      25%, 47% { transform: translateX(-25%); }
      50%, 72% { transform: translateX(-50%); }
      75%, 97% { transform: translateX(-75%); }
      100% { transform: translateX(0%); }
    }

    #wps-slide-1:checked ~ .wps-slider-wrapper .wps-slider-track { animation: none !important; transform: translateX(0%) !important; }
    #wps-slide-2:checked ~ .wps-slider-wrapper .wps-slider-track { animation: none !important; transform: translateX(-25%) !important; }
    #wps-slide-3:checked ~ .wps-slider-wrapper .wps-slider-track { animation: none !important; transform: translateX(-50%) !important; }
    #wps-slide-4:checked ~ .wps-slider-wrapper .wps-slider-track { animation: none !important; transform: translateX(-75%) !important; }

    .wps-slider-arrows {
      position: absolute !important;
      top: 16px !important;
      left: 16px !important;
      right: 16px !important;
      bottom: 56px !important;
      pointer-events: none !important;
      z-index: 20 !important;
    }

    .wps-arrow-group {
      display: none !important;
      width: 100% !important;
      height: 100% !important;
      align-items: center !important;
      justify-content: space-between !important;
      padding: 0px 12px !important;
    }

    .wps-arrow {
      pointer-events: auto !important;
      width: 42px !important;
      height: 42px !important;
      border-radius: 50% !important;
      background: rgba(15, 23, 42, 0.6) !important;
      color: #ffffff !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      cursor: pointer !important;
      font-size: 22px !important;
      line-height: 22px !important;
      font-weight: 700 !important;
      user-select: none !important;
      transition: all 0.25s ease !important;
      backdrop-filter: blur(4px) !important;
      border: 1px solid rgba(255, 255, 255, 0.25) !important;
      box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.3) !important;
    }

    .wps-arrow:hover {
      background: var(--wps-brand-red) !important;
      transform: scale(1.12) !important;
      border-color: rgba(255, 255, 255, 0.6) !important;
    }

    #wps-slide-1:checked ~ .wps-slider-arrows .wps-arrow-group-1,
    #wps-slide-2:checked ~ .wps-slider-arrows .wps-arrow-group-2,
    #wps-slide-3:checked ~ .wps-slider-arrows .wps-arrow-group-3,
    #wps-slide-4:checked ~ .wps-slider-arrows .wps-arrow-group-4 {
      display: flex !important;
    }

    .wps-slider-dots {
      display: flex !important;
      justify-content: center !important;
      align-items: center !important;
      gap: 10px !important;
      margin-top: 16px !important;
      padding: 4px 0px !important;
    }

    .wps-slider-dot {
      width: 12px !important;
      height: 12px !important;
      border-radius: 50% !important;
      background: #cbd5e1 !important;
      cursor: pointer !important;
      transition: all 0.3s ease !important;
      display: inline-block !important;
    }

    .wps-slider-dot:hover {
      background: var(--wps-brand-orange) !important;
      transform: scale(1.2) !important;
    }

    #wps-slide-1:checked ~ .wps-slider-dots label[for="wps-slide-1"],
    #wps-slide-2:checked ~ .wps-slider-dots label[for="wps-slide-2"],
    #wps-slide-3:checked ~ .wps-slider-dots label[for="wps-slide-3"],
    #wps-slide-4:checked ~ .wps-slider-dots label[for="wps-slide-4"] {
      background: var(--wps-brand-red) !important;
      width: 28px !important;
      border-radius: 999px !important;
    }

    .wps-ai-banner {
      background: linear-gradient(135deg, #ffffff 0px, #fff7f2 60%, #fff1f2 100%) !important;
      border: 1px solid var(--wps-border-brand) !important;
      border-radius: var(--wps-radius-lg) !important;
      padding: 40px !important;
      box-shadow: 0px 16px 40px -10px rgba(255, 59, 48, 0.12), var(--wps-shadow-card) !important;
      width: 100% !important;
    }

    .wps-ai-header {
      text-align: center !important;
      max-width: 620px !important;
      margin: 0px auto 36px auto !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 8px !important;
      width: 100% !important;
    }

    .wps-ai-tag {
      align-self: center !important;
      font-size: 12px !important;
      line-height: 16px !important;
      text-transform: uppercase !important;
      letter-spacing: 1px !important;
      font-weight: 800 !important;
      color: #d9381e !important;
      background: rgba(255, 59, 48, 0.1) !important;
      padding: 6px 16px !important;
      border-radius: 999px !important;
      border: 1px solid rgba(255, 59, 48, 0.25) !important;
      margin: 0px auto !important;
    }

    .wps-ai-grid {
      display: grid !important;
      grid-template-columns: repeat(3, 1fr) !important;
      gap: 18px !important;
      width: 100% !important;
    }

    .wps-ai-feature-card {
      background: #ffffff !important;
      border: 1px solid var(--wps-border-color) !important;
      border-radius: var(--wps-radius-md) !important;
      padding: 20px !important;
      display: flex !important;
      gap: 14px !important;
      align-items: flex-start !important;
      transition: all 0.25s ease !important;
      box-shadow: 0px 4px 12px rgba(15, 23, 42, 0.04) !important;
      width: 100% !important;
    }

    .wps-ai-feature-card:hover {
      border-color: var(--wps-brand-orange) !important;
      transform: translateY(-3px) !important;
      box-shadow: 0px 10px 24px -4px rgba(255, 107, 0, 0.18) !important;
    }

    .wps-ai-feature-icon {
      font-size: 22px !important;
      line-height: 22px !important;
      background: rgba(255, 107, 0, 0.1) !important;
      padding: 10px !important;
      border-radius: var(--wps-radius-sm) !important;
      flex-shrink: 0 !important;
    }

    .wps-ai-feature-title {
      font-size: 15px !important;
      line-height: 22px !important;
      font-weight: 700 !important;
      color: var(--wps-text-heading) !important;
      margin: 0px 0px 3px 0px !important;
    }

    .wps-ai-feature-desc {
      font-size: 13px !important;
      line-height: 20px !important;
      color: var(--wps-text-muted) !important;
      margin: 0px !important;
      font-weight: 400 !important;
    }

    .wps-highlights-grid {
      display: grid !important;
      grid-template-columns: repeat(3, 1fr) !important;
      gap: 20px !important;
      width: 100% !important;
    }

    .wps-highlight-card {
      background: var(--wps-bg-card) !important;
      border: 1px solid var(--wps-border-color) !important;
      border-radius: var(--wps-radius-md) !important;
      padding: 32px 24px !important;
      text-align: center !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      gap: 12px !important;
      box-shadow: var(--wps-shadow-card) !important;
      transition: all 0.3s ease !important;
      width: 100% !important;
    }

    .wps-highlight-card:hover {
      transform: translateY(-5px) !important;
      border-color: rgba(255, 107, 0, 0.6) !important;
      box-shadow: var(--wps-shadow-hover) !important;
    }

    .wps-highlight-stat {
      font-size: 34px !important;
      line-height: 40px !important;
      font-weight: 800 !important;
      color: var(--wps-brand-red) !important;
      margin: 0px !important;
    }

    .wps-highlight-title {
      font-size: 18px !important;
      line-height: 24px !important;
      font-weight: 800 !important;
      color: var(--wps-text-heading) !important;
      margin: 0px !important;
    }

    .wps-highlight-desc {
      font-size: 14px !important;
      line-height: 22px !important;
      color: var(--wps-text-muted) !important;
      margin: 0px !important;
      font-weight: 400 !important;
    }

    .wps-specs-download-wrapper {
      background: #ffffff !important;
      border: 1px solid var(--wps-border-color) !important;
      border-radius: var(--wps-radius-lg) !important;
      padding: 40px !important;
      display: grid !important;
      grid-template-columns: 1.2fr 1fr !important;
      gap: 40px !important;
      align-items: center !important;
      box-shadow: var(--wps-shadow-card) !important;
      width: 100% !important;
    }

    .wps-specs-title {
      font-size: 20px !important;
      line-height: 28px !important;
      font-weight: 800 !important;
      color: var(--wps-text-heading) !important;
      margin: 0px 0px 18px 0px !important;
    }

    .wps-specs-list {
      list-style: none !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 14px !important;
      margin: 0px !important;
      padding: 0px !important;
    }

    .wps-specs-item {
      display: flex !important;
      align-items: center !important;
      gap: 12px !important;
      font-size: 14px !important;
      line-height: 22px !important;
      color: var(--wps-text-body) !important;
      margin: 0px !important;
    }

    .wps-specs-bullet {
      width: 8px !important;
      height: 8px !important;
      border-radius: 50% !important;
      background: var(--wps-brand-orange) !important;
      flex-shrink: 0 !important;
    }

    .wps-download-box {
      background: linear-gradient(135deg, #fff7ed 0px, #fff1f2 100%) !important;
      border: 1px solid rgba(255, 107, 0, 0.25) !important;
      border-radius: var(--wps-radius-md) !important;
      padding: 36px 28px !important;
      text-align: center !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 18px !important;
      align-items: center !important;
      width: 100% !important;
    }

    .wps-download-box-title {
      color: var(--wps-text-heading) !important;
      font-size: 20px !important;
      line-height: 28px !important;
      font-weight: 800 !important;
      margin: 0px !important;
    }

    .wps-download-box-text {
      font-size: 14px !important;
      line-height: 22px !important;
      color: var(--wps-text-body) !important;
      margin: 0px !important;
      font-weight: 400 !important;
    }

    @media (max-width: 900px) {
      .wps-grid-4 { grid-template-columns: repeat(2, 1fr) !important; }
      .wps-ai-grid { grid-template-columns: repeat(2, 1fr) !important; }
      .wps-specs-download-wrapper { grid-template-columns: 1fr !important; gap: 32px !important; padding: 28px !important; }
      .wps-hero-title { font-size: 32px !important; line-height: 42px !important; }
      .wps-tab-panel { padding: 24px !important; }
    }

    @media (max-width: 680px) {
      .wps-highlights-grid { grid-template-columns: 1fr !important; }
      .wps-ai-grid { grid-template-columns: 1fr !important; }
      .wps-hero-title { font-size: 28px !important; line-height: 36px !important; }
      .wps-section-title { font-size: 24px !important; line-height: 32px !important; }
      .wps-slide-caption { padding: 16px 12px 12px 12px !important; }
      .wps-slide-caption-title { font-size: 15px !important; line-height: 20px !important; }
      .wps-slide-caption-desc { font-size: 11px !important; line-height: 16px !important; }
      .wps-arrow { width: 34px !important; height: 34px !important; font-size: 18px !important; }
      .wps-detail-feature-item { padding: 14px !important; }
    }

    @media (max-width: 520px) {
      .wps-landing-wrapper { padding: 20px 10px !important; }
      .wps-container { gap: 36px !important; }
      .wps-grid-4 { grid-template-columns: 1fr !important; }
      .wps-btn-primary { width: 100% !important; padding: 16px 20px !important; font-size: 16px !important; }
      .wps-platform-tags { font-size: 12px !important; }
      .wps-hero-title { font-size: 24px !important; line-height: 32px !important; }
      .wps-ai-banner { padding: 24px 16px !important; }
    }