
        .cosmic-page { position: relative; min-height: 100vh; overflow-x: hidden; }
        .content-layer { position: relative; z-index: 10; }
        .glass {
          background: rgba(255, 255, 255, 0.03);
          backdrop-filter: blur(20px);
          border: 1px solid rgba(255, 255, 255, 0.1);
          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
        }
        .jv-container { max-width: 1000px; margin: 0 auto; }
        .jv-logo-bar {
          text-align: center;
          padding: 24px 20px 0;
        }
        .jv-logo-text {
          font-size: 22px;
          font-weight: 800;
          background: linear-gradient(135deg, #8b5cf6, #06b6d4);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          background-clip: text;
        }
        .text-gradient {
          background: linear-gradient(135deg, #8b5cf6, #06b6d4);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          background-clip: text;
        }

        /* Hero */
        .jv-hero { margin: 20px; padding: 80px 40px; border-radius: 24px; text-align: center; }
        .jv-badge {
          display: inline-block; padding: 8px 20px;
          background: linear-gradient(135deg, rgba(16, 185, 129, 0.25), rgba(6, 182, 212, 0.25));
          border: 1px solid rgba(16, 185, 129, 0.4); border-radius: 9999px;
          font-size: 13px; font-weight: 700; letter-spacing: 2px;
          color: #10b981; margin-bottom: 24px;
        }
        .jv-title {
          font-size: 52px; font-weight: 800; color: #fff;
          margin-bottom: 20px; line-height: 1.15;
        }
        .jv-subtitle {
          font-size: 18px; color: rgba(255,255,255,0.7);
          max-width: 640px; margin: 0 auto 32px; line-height: 1.7;
        }
        .jv-cta {
          display: inline-block; padding: 16px 40px;
          background: linear-gradient(135deg, #8b5cf6, #6366f1);
          color: #fff; border-radius: 12px; font-size: 18px; font-weight: 700;
          text-decoration: none; transition: all 0.3s;
          box-shadow: 0 4px 20px rgba(139, 92, 246, 0.4);
        }
        .jv-cta:hover { transform: translateY(-2px); box-shadow: 0 8px 30px rgba(139, 92, 246, 0.6); }
        .jv-cta-big { font-size: 20px; padding: 18px 48px; }
        .jv-guarantee { font-size: 14px; color: rgba(255,255,255,0.5); margin-top: 16px; }

        /* Sections */
        .jv-section { margin: 24px 20px; padding: 60px 40px; border-radius: 24px; }
        .jv-section-title {
          font-size: 36px; font-weight: 800; color: #fff;
          text-align: center; margin-bottom: 40px;
        }
        .jv-cta-section { text-align: center; padding: 80px 40px; }

        /* Comparison */
        .jv-comparison { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
        .comp-col { border-radius: 16px; overflow: hidden; }
        .comp-header { padding: 16px 24px; font-size: 18px; font-weight: 700; text-align: center; }
        .comp-header-red { background: rgba(239, 68, 68, 0.15); color: #f87171; }
        .comp-header-green { background: rgba(16, 185, 129, 0.15); color: #10b981; }
        .comp-row {
          display: flex; justify-content: space-between; padding: 12px 24px;
          font-size: 14px; color: rgba(255,255,255,0.7);
          border-bottom: 1px solid rgba(255,255,255,0.05);
        }
        .comp-cost-red { color: #f87171; font-weight: 600; }
        .comp-cost-green { color: #10b981; font-weight: 600; }
        .comp-cost-cyan { color: #06b6d4; font-weight: 600; }
        .comp-header-cyan { background: rgba(6, 182, 212, 0.15); color: #06b6d4; }
        .comp-total-cyan { color: #06b6d4; border-top: 2px solid rgba(6, 182, 212, 0.3); }
        .comp-total {
          display: flex; justify-content: space-between; padding: 16px 24px;
          font-size: 16px; font-weight: 800;
        }
        .comp-total-red { color: #f87171; border-top: 2px solid rgba(239,68,68,0.3); }
        .comp-total-green { color: #10b981; border-top: 2px solid rgba(16,185,129,0.3); }

        /* Agents Grid */
        .jv-agents-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
        .jv-agent-card { padding: 20px; border-radius: 12px; text-align: center; transition: all 0.3s; }
        .jv-agent-card:hover { transform: translateY(-3px); box-shadow: 0 8px 30px rgba(0,0,0,0.4); }
        .agent-name { font-size: 16px; font-weight: 700; color: #fff; margin-bottom: 8px; }
        .agent-desc { font-size: 13px; color: rgba(255,255,255,0.6); line-height: 1.5; }

        /* Features */
        .jv-features-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; }
        .jv-feature { text-align: center; padding: 24px; }
        .feature-icon { font-size: 36px; margin-bottom: 12px; }
        .jv-feature h3 { font-size: 18px; font-weight: 700; color: #fff; margin-bottom: 8px; }
        .jv-feature p { font-size: 14px; color: rgba(255,255,255,0.65); line-height: 1.6; }

        /* Footer */
        .jv-footer { margin: 24px 20px; padding: 40px; border-radius: 24px; }
        .jv-footer-info { margin-bottom: 32px; }
        .jv-footer-info p { font-size: 14px; color: rgba(255,255,255,0.6); margin-bottom: 12px; line-height: 1.6; }
        .jv-footer-info strong { color: rgba(255,255,255,0.8); }
        .jv-disclaimer { padding-top: 24px; border-top: 1px solid rgba(255,255,255,0.1); }
        .jv-disclaimer p { font-size: 11px; color: rgba(255,255,255,0.35); line-height: 1.7; margin-bottom: 12px; }
        .jv-copyright { text-align: center; font-size: 13px; color: rgba(255,255,255,0.4); margin-top: 24px; }

        /* Responsive */
        @media (max-width: 768px) {
          .jv-title { font-size: 32px; }
          .jv-section-title { font-size: 26px; }
          .jv-hero, .jv-section, .jv-footer { margin: 12px; padding: 40px 20px; }
          .jv-comparison { grid-template-columns: 1fr; }
          .jv-agents-grid { grid-template-columns: 1fr; }
          .jv-features-grid { grid-template-columns: 1fr; }
        }
      