diff --git a/projects/msp-pricing/marketing/Service-Overview-OnePager.html b/projects/msp-pricing/marketing/Service-Overview-OnePager.html index c7163d0..436ec22 100644 --- a/projects/msp-pricing/marketing/Service-Overview-OnePager.html +++ b/projects/msp-pricing/marketing/Service-Overview-OnePager.html @@ -11,8 +11,8 @@ body { font-family: 'Segoe UI', Tahoma, sans-serif; line-height: 1.5; color: #33 .page { width: 8.5in; height: 11in; - padding: 0.4in; - padding-bottom: 0.65in; + padding: 0.6in; + padding-bottom: 0.8in; background: white; position: relative; margin: 20px auto; @@ -27,8 +27,8 @@ body { font-family: 'Segoe UI', Tahoma, sans-serif; line-height: 1.5; color: #33 width: 100%; height: 11in; margin: 0; - padding: 0.4in; - padding-bottom: 0.65in; + padding: 0.6in; + padding-bottom: 0.8in; page-break-after: always; box-shadow: none; overflow: hidden; @@ -40,32 +40,32 @@ body { font-family: 'Segoe UI', Tahoma, sans-serif; line-height: 1.5; color: #33 display: flex; justify-content: space-between; align-items: center; - padding-bottom: 8px; + padding-bottom: 12px; border-bottom: 3px solid #1e3c72; - margin-bottom: 12px; + margin-bottom: 16px; } -.logo { font-size: 20px; font-weight: bold; color: #1e3c72; } -.contact { text-align: right; font-size: 10px; color: #666; } -.contact .phone { font-size: 14px; font-weight: bold; color: #f39c12; } +.logo { font-size: 22px; font-weight: bold; color: #1e3c72; } +.contact { text-align: right; font-size: 11px; color: #666; } +.contact .phone { font-size: 16px; font-weight: bold; color: #f39c12; } -h1 { color: #1e3c72; font-size: 22px; margin-bottom: 4px; line-height: 1.2; } -h2 { color: #1e3c72; font-size: 15px; margin: 10px 0 6px 0; padding-bottom: 3px; border-bottom: 2px solid #f39c12; page-break-after: avoid; } -h3 { color: #1e3c72; font-size: 12px; margin: 6px 0 3px 0; font-weight: bold; page-break-after: avoid; } -.subtitle { font-size: 11px; color: #666; font-style: italic; margin-bottom: 6px; } +h1 { color: #1e3c72; font-size: 26px; margin-bottom: 6px; line-height: 1.2; } +h2 { color: #1e3c72; font-size: 18px; margin: 15px 0 9px 0; padding-bottom: 4px; border-bottom: 2px solid #f39c12; page-break-after: avoid; } +h3 { color: #1e3c72; font-size: 14px; margin: 9px 0 5px 0; font-weight: bold; page-break-after: avoid; } +.subtitle { font-size: 12px; color: #666; font-style: italic; margin-bottom: 9px; } -p { font-size: 10px; margin-bottom: 5px; line-height: 1.35; } +p { font-size: 12px; margin-bottom: 8px; line-height: 1.5; } .tier-comparison { display: grid; grid-template-columns: repeat(3, 1fr); - gap: 6px; - margin: 6px 0; + gap: 10px; + margin: 10px 0; } .tier-box { border: 2px solid #e0e0e0; border-radius: 6px; - padding: 6px; + padding: 10px; position: relative; background: white; page-break-inside: avoid; @@ -76,42 +76,42 @@ p { font-size: 10px; margin-bottom: 5px; line-height: 1.35; } } .tier-box .badge { position: absolute; - top: -8px; + top: -10px; left: 50%; transform: translateX(-50%); background: #f39c12; color: white; - padding: 2px 6px; + padding: 3px 8px; border-radius: 8px; font-weight: bold; - font-size: 8px; + font-size: 9px; white-space: nowrap; } .tier-name { - font-size: 11px; + font-size: 13px; font-weight: bold; color: #1e3c72; text-align: center; - margin-bottom: 3px; + margin-bottom: 4px; } .tier-price { text-align: center; - font-size: 16px; + font-size: 18px; font-weight: bold; color: #27ae60; - margin-bottom: 3px; + margin-bottom: 4px; } .tier-price .period { - font-size: 8px; + font-size: 9px; color: #666; display: block; } .tier-label { text-align: center; - font-size: 9px; + font-size: 10px; font-weight: bold; color: #666; - margin-bottom: 5px; + margin-bottom: 6px; } .tier-features { list-style: none; @@ -119,11 +119,11 @@ p { font-size: 10px; margin-bottom: 5px; line-height: 1.35; } margin: 0; } .tier-features li { - font-size: 9px; - padding: 2px 0; - padding-left: 12px; + font-size: 11px; + padding: 3px 0; + padding-left: 14px; position: relative; - line-height: 1.3; + line-height: 1.4; } .tier-features li:before { content: "✓"; @@ -131,16 +131,16 @@ p { font-size: 10px; margin-bottom: 5px; line-height: 1.35; } left: 0; color: #27ae60; font-weight: bold; - font-size: 10px; + font-size: 12px; } .tier-features li strong { color: #1e3c72; } .best-for { - margin-top: 5px; - padding-top: 5px; + margin-top: 8px; + padding-top: 8px; border-top: 1px solid #e0e0e0; - font-size: 8px; + font-size: 10px; color: #666; text-align: center; } @@ -148,13 +148,13 @@ p { font-size: 10px; margin-bottom: 5px; line-height: 1.35; } .support-grid { display: grid; grid-template-columns: repeat(4, 1fr); - gap: 5px; - margin: 6px 0; + gap: 10px; + margin: 10px 0; } .support-card { border: 2px solid #e0e0e0; border-radius: 6px; - padding: 5px; + padding: 8px; text-align: center; position: relative; page-break-inside: avoid; @@ -165,70 +165,70 @@ p { font-size: 10px; margin-bottom: 5px; line-height: 1.35; } .support-card.popular:before { content: "⭐ POPULAR"; position: absolute; - top: -6px; + top: -8px; left: 50%; transform: translateX(-50%); background: #f39c12; color: white; - padding: 1px 4px; + padding: 2px 6px; border-radius: 6px; - font-size: 7px; + font-size: 8px; font-weight: bold; } .support-name { - font-size: 10px; + font-size: 12px; font-weight: bold; color: #1e3c72; - margin-bottom: 2px; + margin-bottom: 3px; } .support-price { - font-size: 14px; + font-size: 16px; font-weight: bold; color: #27ae60; - margin-bottom: 2px; + margin-bottom: 3px; } .support-details { - font-size: 8px; + font-size: 10px; color: #666; - margin-bottom: 3px; + margin-bottom: 4px; } .support-features { list-style: none; padding: 0; - margin: 3px 0 0 0; + margin: 4px 0 0 0; } .support-features li { - font-size: 8px; - padding: 1px 0; - line-height: 1.2; + font-size: 10px; + padding: 2px 0; + line-height: 1.3; } .table { width: 100%; border-collapse: collapse; - margin: 5px 0; - font-size: 8px; + margin: 8px 0; + font-size: 10px; page-break-inside: avoid; } .table th { background: #1e3c72; color: white; - padding: 3px; + padding: 5px; text-align: left; font-weight: 600; } .table td { - padding: 2px 3px; + padding: 4px 5px; border-bottom: 1px solid #e0e0e0; } .callout-box { background: #fff3cd; border-left: 3px solid #f39c12; - padding: 5px 6px; - margin: 5px 0; + padding: 8px 10px; + margin: 8px 0; border-radius: 2px; - font-size: 8px; + font-size: 10px; page-break-inside: avoid; } .callout-box.success { @@ -244,26 +244,26 @@ p { font-size: 10px; margin-bottom: 5px; line-height: 1.35; } background: #f8f9fa; border: 1px solid #1e3c72; border-radius: 4px; - padding: 5px; - margin: 5px 0; + padding: 8px; + margin: 8px 0; page-break-inside: avoid; } .example-header { - font-size: 9px; + font-size: 11px; font-weight: bold; color: #1e3c72; - margin-bottom: 2px; + margin-bottom: 4px; } .cost-line { display: flex; justify-content: space-between; - font-size: 8px; - padding: 1px 0; + font-size: 10px; + padding: 2px 0; } .cost-line.total { border-top: 1px solid #1e3c72; - margin-top: 3px; - padding-top: 3px; + margin-top: 5px; + padding-top: 5px; font-weight: bold; color: #1e3c72; } @@ -271,13 +271,13 @@ p { font-size: 10px; margin-bottom: 5px; line-height: 1.35; } ul.feature-list { list-style: none; padding: 0; - margin: 3px 0; + margin: 5px 0; } ul.feature-list li { - padding: 1px 0; - padding-left: 12px; + padding: 2px 0; + padding-left: 14px; position: relative; - font-size: 9px; + font-size: 11px; } ul.feature-list li:before { content: "✓"; @@ -285,98 +285,98 @@ ul.feature-list li:before { left: 0; color: #27ae60; font-weight: bold; - font-size: 10px; + font-size: 12px; } .cta-box { background: linear-gradient(135deg, #f39c12 0%, #e67e22 100%); color: white; - padding: 8px; + padding: 12px; border-radius: 6px; text-align: center; - margin: 6px 0; + margin: 10px 0; page-break-inside: avoid; } .cta-box h2 { color: white; border: none; - margin: 0 0 3px 0; - font-size: 13px; + margin: 0 0 5px 0; + font-size: 16px; } .cta-box .phone-large { - font-size: 16px; + font-size: 18px; font-weight: bold; - margin: 3px 0; + margin: 5px 0; } .cta-box p { - font-size: 9px; - margin: 2px 0; + font-size: 11px; + margin: 3px 0; } .footer { position: absolute; - bottom: 0.25in; - left: 0.4in; - right: 0.4in; + bottom: 0.3in; + left: 0.6in; + right: 0.6in; text-align: center; - padding-top: 5px; + padding-top: 6px; border-top: 2px solid #1e3c72; color: #666; - font-size: 8px; + font-size: 9px; background: white; } .pricing-grid { display: grid; grid-template-columns: repeat(3, 1fr); - gap: 6px; - margin: 5px 0; + gap: 10px; + margin: 8px 0; } .pricing-tier { border: 1px solid #e0e0e0; border-radius: 4px; - padding: 5px; + padding: 8px; text-align: center; page-break-inside: avoid; } .pricing-tier h4 { - font-size: 10px; + font-size: 12px; color: #1e3c72; - margin-bottom: 2px; + margin-bottom: 3px; } .pricing-tier .price { - font-size: 13px; + font-size: 15px; font-weight: bold; color: #27ae60; - margin: 2px 0; + margin: 3px 0; } .pricing-tier .details { - font-size: 7px; + font-size: 9px; color: #666; - margin: 1px 0; + margin: 2px 0; } .pricing-tier ul { list-style: none; padding: 0; - margin: 3px 0 0 0; + margin: 5px 0 0 0; text-align: left; } .pricing-tier li { - font-size: 7px; - padding: 1px 0; - line-height: 1.2; + font-size: 9px; + padding: 2px 0; + line-height: 1.3; } .voip-grid { display: grid; grid-template-columns: repeat(4, 1fr); - gap: 4px; - margin: 5px 0; + gap: 8px; + margin: 8px 0; } .voip-box { border: 1px solid #e0e0e0; border-radius: 4px; - padding: 4px; + padding: 6px; position: relative; page-break-inside: avoid; } @@ -387,40 +387,40 @@ ul.feature-list li:before { .voip-box.popular:before { content: "★ POPULAR"; position: absolute; - top: -5px; + top: -7px; left: 50%; transform: translateX(-50%); background: #f39c12; color: white; - padding: 1px 3px; + padding: 2px 5px; border-radius: 4px; - font-size: 6px; + font-size: 7px; font-weight: bold; } .voip-name { - font-size: 9px; + font-size: 11px; font-weight: bold; color: #1e3c72; text-align: center; - margin-bottom: 2px; + margin-bottom: 3px; } .voip-price { - font-size: 13px; + font-size: 15px; font-weight: bold; color: #27ae60; text-align: center; - margin-bottom: 2px; + margin-bottom: 3px; } .voip-price .period { - font-size: 7px; + font-size: 8px; color: #666; display: block; } .voip-label { - font-size: 7px; + font-size: 9px; color: #666; text-align: center; - margin-bottom: 3px; + margin-bottom: 4px; } .voip-features { list-style: none; @@ -428,9 +428,9 @@ ul.feature-list li:before { margin: 0; } .voip-features li { - font-size: 7px; - padding: 1px 0; - line-height: 1.2; + font-size: 9px; + padding: 2px 0; + line-height: 1.3; } @@ -471,7 +471,7 @@ ul.feature-list li:before {
Everything in BASIC, PLUS:
+Everything in BASIC, PLUS:
Everything in PRO, PLUS:
+Everything in PRO, PLUS:
All Support Plans Include: Email & phone support, covers GPS-enrolled endpoints and equipment, professional service, single point of contact.
+All Support Plans Include: Email & phone support, covers GPS-enrolled endpoints and equipment, professional service, single point of contact.
Perfect for one-time projects, seasonal needs, or supplementing your Support Plan.
+Perfect for one-time projects, seasonal needs, or supplementing your Support Plan.
| Block Size | Price | Effective Rate | Expiration |
|---|