
      
    


      
     


      {} *{} {}
     


      #IE-warning {
        display: none;
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: white;
      }
      .IE-warning-message {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
      }
    



 :root { --primary: #1a56db; --primary-dark: #1e40af; --hero-dark: #0f172a; --hero-mid: #1e3a5f; --accent: #fbbf24; --accent-dark: #d97706; --success: #34d399; --success-dark: #059669; --danger: #dc2626; --text: #1f2937; --text-light: #6b7280; --bg: #f8fafc; --bg-white: #ffffff; --border: #e5e7eb; --blue-light: #60a5fa; --green: #10b981; --green-light: #34d399; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; font-size: 17px; } h1, h2, h3 { font-family: 'Fraunces', Georgia, serif; line-height: 1.2; } .container { max-width: 800px; margin: 0 auto; padding: 0 24px; } /* Hero Section */ .hero { background: linear-gradient(135deg, var(--hero-mid) 0%, var(--hero-dark) 100%); color: white; padding: 70px 24px; text-align: center; } .hero-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(16, 185, 129, 0.3); border: 1px solid rgba(16, 185, 129, 0.5); color: var(--green-light); padding: 8px 16px; border-radius: 50px; font-size: 14px; font-weight: 600; margin-bottom: 24px; } .hero h1 { font-size: clamp(28px, 5vw, 42px); font-weight: 800; margin-bottom: 20px; } .hero h1 .highlight { color: var(--green-light); } .hero-subtitle { font-size: 19px; opacity: 0.9; max-width: 600px; margin: 0 auto; } /* Validation Section */ .validation { padding: 60px 24px; background: var(--bg-white); } .validation-box { background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%); border: 2px solid #6ee7b7; border-radius: 16px; padding: 32px; text-align: center; } .validation-box .icon { font-size: 48px; margin-bottom: 16px; } .validation-box h2 { font-size: 24px; color: #047857; margin-bottom: 12px; } .validation-box p { font-size: 17px; color: var(--text); max-width: 550px; margin: 0 auto; } .stat-highlight { display: inline-block; background: white; padding: 12px 20px; border-radius: 8px; margin-top: 20px; font-weight: 600; color: var(--danger); font-size: 16px; box-shadow: 0 2px 8px rgba(0,0,0,0.08); } /* The Pivot Section */ .pivot { padding: 60px 24px; background: var(--bg); } .pivot h2 { text-align: center; font-size: clamp(24px, 4vw, 32px); margin-bottom: 16px; color: var(--text); } .pivot h2 span { color: var(--accent-dark); } .pivot-lead { text-align: center; font-size: 18px; color: var(--text-light); max-width: 600px; margin: 0 auto 40px; } .connected-examples { display: grid; gap: 16px; max-width: 650px; margin: 0 auto; } .connected-example { display: flex; align-items: flex-start; gap: 14px; padding: 20px; background: white; border-radius: 12px; border-left: 4px solid var(--accent); box-shadow: 0 2px 8px rgba(0,0,0,0.04); } .connected-example .icon { font-size: 24px; flex-shrink: 0; } .connected-example p { font-size: 16px; line-height: 1.6; color: var(--text); } .connected-example strong { color: var(--danger); } /* The Bottom Line */ .bottom-line { background: linear-gradient(135deg, var(--hero-mid) 0%, var(--hero-dark) 100%); border-radius: 16px; padding: 36px; color: white; text-align: center; margin-top: 40px; } .bottom-line h3 { font-size: 22px; margin-bottom: 16px; } .bottom-line h3 span { color: var(--success); } .bottom-line p { font-size: 17px; opacity: 0.9; max-width: 550px; margin: 0 auto; } /* What We Check */ .check-section { padding: 60px 24px; background: var(--bg-white); } .check-section h2 { text-align: center; font-size: clamp(24px, 4vw, 30px); margin-bottom: 40px; } .check-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; } .check-card { padding: 24px; border-radius: 12px; border: 2px solid var(--border); background: white; } .check-card.primary { border-color: var(--green); background: linear-gradient(135deg, #ecfdf5 0%, white 100%); } .check-card .icon { font-size: 28px; margin-bottom: 10px; } .check-card h3 { font-family: 'DM Sans', sans-serif; font-size: 18px; font-weight: 700; color: var(--text); margin-bottom: 6px; } .check-card.primary h3 { color: #047857; } .check-card p { font-size: 15px; color: var(--text-light); } .check-card .tag { display: inline-block; background: var(--green); color: white; padding: 4px 10px; border-radius: 4px; font-size: 12px; font-weight: 600; margin-bottom: 12px; } /* What You Get */ .deliverables { padding: 60px 24px; background: var(--bg); } .deliverables h2 { text-align: center; font-size: clamp(24px, 4vw, 30px); margin-bottom: 16px; } .deliverables-lead { text-align: center; font-size: 17px; color: var(--text-light); max-width: 550px; margin: 0 auto 40px; } .deliverable-list { max-width: 600px; margin: 0 auto; background: white; border-radius: 12px; padding: 8px; box-shadow: 0 2px 12px rgba(0,0,0,0.06); } .deliverable-item { display: flex; align-items: flex-start; gap: 14px; padding: 16px; border-bottom: 1px solid var(--border); } .deliverable-item:last-child { border-bottom: none; } .deliverable-item .check { width: 24px; height: 24px; background: #ecfdf5; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--success-dark); font-weight: 700; font-size: 14px; flex-shrink: 0; } .deliverable-item span { font-size: 16px; color: var(--text); } /* Pricing Section */ .pricing { padding: 70px 24px; background: var(--bg-white); } .pricing h2 { text-align: center; font-size: clamp(24px, 4vw, 32px); margin-bottom: 40px; } .pricing-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px; max-width: 700px; margin: 0 auto; } .price-card { background: white; border: 2px solid var(--border); border-radius: 16px; padding: 32px 24px; text-align: center; transition: all 0.3s ease; } .price-card:hover { border-color: var(--primary); transform: translateY(-4px); box-shadow: 0 12px 24px rgba(0,0,0,0.1); } .price-card.featured { border-color: var(--primary); position: relative; background: linear-gradient(180deg, #eff6ff 0%, white 100%); } .price-card.featured::before { content: 'MOST POPULAR'; position: absolute; top: -12px; left: 50%; transform: translateX(-50%); background: var(--primary); color: white; padding: 4px 12px; border-radius: 50px; font-size: 11px; font-weight: 700; } .price-card h3 { font-family: 'DM Sans', sans-serif; font-size: 18px; font-weight: 700; color: var(--text); margin-bottom: 8px; } .price-card .price { font-family: 'Fraunces', serif; font-size: 42px; font-weight: 800; color: var(--primary); margin: 12px 0; } .price-card .price span { font-size: 18px; font-weight: 400; color: var(--text-light); } .price-card .description { font-size: 14px; color: var(--text-light); margin-bottom: 20px; } .price-card ul { list-style: none; text-align: left; margin-bottom: 24px; font-size: 14px; } .price-card li { padding: 8px 0; padding-left: 24px; position: relative; border-bottom: 1px solid var(--border); } .price-card li:last-child { border-bottom: none; } .price-card li::before { content: "✓"; position: absolute; left: 0; color: var(--success-dark); font-weight: 700; } .btn { display: inline-block; width: 100%; padding: 14px 24px; border-radius: 8px; font-size: 16px; font-weight: 600; text-decoration: none; text-align: center; transition: all 0.2s ease; cursor: pointer; border: none; } .btn-primary { background: var(--primary); color: white; } .btn-primary:hover { background: var(--primary-dark); transform: translateY(-2px); } .btn-secondary { background: var(--hero-dark); color: white; } .btn-secondary:hover { background: var(--hero-mid); } /* Guarantee */ .guarantee { max-width: 500px; margin: 40px auto 0; background: #ecfdf5; border: 2px solid #a7f3d0; border-radius: 12px; padding: 24px; text-align: center; } .guarantee .icon { font-size: 32px; margin-bottom: 8px; } .guarantee h3 { font-family: 'DM Sans', sans-serif; font-size: 16px; color: var(--success-dark); margin-bottom: 6px; } .guarantee p { font-size: 14px; color: var(--text); } /* Footer */ .footer { text-align: center; padding: 40px 24px; background: var(--hero-dark); color: rgba(255,255,255,0.7); font-size: 14px; } .footer a { color: rgba(255,255,255,0.7); margin: 0 12px; } @media (max-width: 600px) { .hero { padding: 50px 20px; } .check-grid { grid-template-columns: 1fr; } .pricing-grid { grid-template-columns: 1fr; } .price-card.featured { order: -1; } } 

