@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap'); .cgt-wrapper *, .cgt-wrapper *::before, .cgt-wrapper *::after { box-sizing: border-box !important; font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; margin: 0px !important; padding: 0px !important; } .cgt-wrapper { background-color: #ffffff !important; color: #1e293b !important; line-height: 26px !important; padding: 16px 0px !important; width: 100% !important; max-width: 1048px !important; margin: 0px auto !important; font-size: 16px !important; position: relative !important; } .cgt-link { color: #0d9488 !important; text-decoration: underline !important; font-weight: 500 !important; transition: color 0.2s ease !important; word-break: break-word !important; } .cgt-link:hover { color: #0f766e !important; } .cgt-hero-card { background: #f8fafc !important; border-radius: 16px !important; padding: 32px 16px !important; box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.04) !important; border: 1px solid #e2e8f0 !important; margin-bottom: 24px !important; text-align: center !important; } .cgt-hero-title { font-size: 32px !important; font-weight: 800 !important; color: #0f172a !important; line-height: 40px !important; margin-bottom: 16px !important; letter-spacing: -0.5px !important; } @media (min-width: 768px) { .cgt-hero-title { font-size: 38px !important; line-height: 46px !important; } } .cgt-hero-desc { font-size: 16px !important; color: #475569 !important; max-width: 820px !important; margin: 0px auto 16px auto !important; } .cgt-hero-intro-box { background-color: #f0fdf4 !important; border: 1px solid #bbf7d0 !important; border-radius: 12px !important; padding: 16px !important; color: #166534 !important; font-size: 15px !important; max-width: 860px !important; margin: 0px auto !important; text-align: left !important; line-height: 24px !important; } .cgt-nav-tabs-wrapper { position: sticky !important; top: 0px !important; z-index: 100 !important; background-color: #ffffff !important; border-bottom: 2px solid #e2e8f0 !important; padding: 0px !important; margin-bottom: 28px !important; will-change: transform !important; } .cgt-nav-tabs-container { display: flex !important; align-items: center !important; gap: 20px !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch !important; scrollbar-width: none !important; padding: 0px 4px !important; } .cgt-nav-tabs-container::-webkit-scrollbar { display: none !important; } .cgt-nav-tab-item { display: inline-flex !important; align-items: center !important; white-space: nowrap !important; padding: 12px 4px !important; font-size: 15px !important; font-weight: 600 !important; color: #64748b !important; background-color: transparent !important; border: none !important; border-bottom: 4px solid transparent !important; text-decoration: none !important; transition: color 0.2s ease, border-color 0.2s ease !important; flex-shrink: 0 !important; margin-bottom: -2px !important; outline: none !important; } .cgt-nav-tab-item:hover, .cgt-nav-tab-item:focus, .cgt-nav-tab-item:active { color: #0d9488 !important; border-bottom-color: #0d9488 !important; background-color: transparent !important; } .cgt-section-heading { font-size: 24px !important; font-weight: 800 !important; color: #0f172a !important; margin-top: 32px !important; margin-bottom: 16px !important; letter-spacing: -0.3px !important; display: flex !important; align-items: center !important; gap: 12px !important; scroll-margin-top: 90px !important; } .cgt-section-heading::before { content: "" !important; display: inline-block !important; width: 5px !important; height: 26px !important; background-color: #0d9488 !important; border-radius: 4px !important; flex-shrink: 0 !important; } .cgt-subheading { font-size: 18px !important; font-weight: 700 !important; color: #1e293b !important; margin-top: 16px !important; margin-bottom: 12px !important; } .cgt-grid-5 { display: grid !important; grid-template-columns: repeat(1, 1fr) !important; gap: 16px !important; margin-bottom: 32px !important; } @media (min-width: 560px) { .cgt-grid-5 { grid-template-columns: repeat(2, 1fr) !important; } } @media (min-width: 900px) { .cgt-grid-5 { grid-template-columns: repeat(5, 1fr) !important; } } .cgt-price-card { background-color: #ffffff !important; border: 1px solid #e2e8f0 !important; border-radius: 16px !important; padding: 16px !important; text-align: center !important; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.03) !important; position: relative !important; display: flex !important; flex-direction: column !important; justify-content: space-between !important; align-items: center !important; text-decoration: none !important; transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease !important; box-sizing: border-box !important; } .cgt-card-main-content { display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; } .cgt-price-card:hover { transform: translateY(-4px) !important; box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08) !important; border-color: #0d9488 !important; } .cgt-price-card.cgt-featured-card { border-color: #0d9488 !important; box-shadow: 0px 8px 20px -4px rgba(13, 148, 136, 0.15) !important; background: linear-gradient(180deg, #ffffff 0%, #f0fdf4 100%) !important; } .cgt-card-badge { position: absolute !important; top: -12px !important; right: 12px !important; background-color: #0d9488 !important; color: #ffffff !important; font-size: 11px !important; font-weight: 800 !important; text-transform: uppercase !important; padding: 3px 8px !important; border-radius: 20px !important; } .cgt-price-title { display: block !important; font-size: 13px !important; font-weight: 700 !important; color: #64748b !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; } .cgt-price-num { display: block !important; font-size: 26px !important; font-weight: 800 !important; color: #0f172a !important; margin: 6px 0px !important; } .cgt-price-desc { display: block !important; font-size: 13px !important; color: #64748b !important; line-height: 18px !important; margin-bottom: 12px !important; } .cgt-card-action-btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 12px !important; font-weight: 700 !important; color: #0d9488 !important; background-color: #f0fdf4 !important; border: 1px solid #bbf7d0 !important; border-radius: 6px !important; padding: 6px 10px !important; margin-top: 8px !important; width: 100% !important; transition: all 0.2s ease !important; } .cgt-price-card:hover .cgt-card-action-btn { background-color: #0d9488 !important; color: #ffffff !important; border-color: #0d9488 !important; } .cgt-quick-decision-wrapper { background-color: #f8fafc !important; border: 1px solid #cbd5e1 !important; border-radius: 16px !important; padding: 24px 16px !important; margin-bottom: 32px !important; box-shadow: 0px 2px 8px rgba(0,0,0,0.02) !important; } .cgt-decision-grid { display: grid !important; grid-template-columns: repeat(1, 1fr) !important; gap: 16px !important; margin-top: 16px !important; } @media (min-width: 768px) { .cgt-decision-grid { grid-template-columns: repeat(3, 1fr) !important; } } .cgt-decision-box { background-color: #ffffff !important; border: 1px solid #e2e8f0 !important; border-radius: 12px !important; padding: 16px !important; } .cgt-list-simple { list-style: none !important; } .cgt-list-simple li { font-size: 14px !important; color: #334155 !important; padding: 8px 0px !important; border-bottom: 1px dashed #e2e8f0 !important; display: flex !important; justify-content: space-between !important; align-items: center !important; gap: 8px !important; } .cgt-list-simple li:last-child { border-bottom: none !important; } .cgt-pill-plan { font-size: 12px !important; font-weight: 700 !important; padding: 3px 8px !important; border-radius: 6px !important; background-color: #f1f5f9 !important; color: #334155 !important; white-space: nowrap !important; flex-shrink: 0 !important; } .cgt-table-container { width: 100% !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch !important; background-color: #ffffff !important; border: 1px solid #cbd5e1 !important; border-radius: 12px !important; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.03) !important; margin-bottom: 32px !important; } .cgt-table { width: 100% !important; border-collapse: collapse !important; text-align: left !important; font-size: 14px !important; min-width: 640px !important; } .cgt-table th { background-color: #f1f5f9 !important; color: #0f172a !important; font-weight: 700 !important; padding: 14px 10px !important; border-bottom: 2px solid #cbd5e1 !important; text-align: center !important; white-space: nowrap !important; } .cgt-table th:first-child { text-align: left !important; padding-left: 16px !important; width: 24% !important; } .cgt-table td { padding: 12px 10px !important; border-bottom: 1px solid #e2e8f0 !important; text-align: center !important; color: #334155 !important; } .cgt-table td:first-child { text-align: left !important; padding-left: 16px !important; font-weight: 600 !important; color: #0f172a !important; } .cgt-table tr:hover { background-color: #f8fafc !important; } .cgt-badge-yes { display: inline-block !important; padding: 3px 8px !important; border-radius: 6px !important; background-color: #d1fae5 !important; color: #047857 !important; font-weight: 700 !important; font-size: 12px !important; white-space: nowrap !important; } .cgt-badge-no { display: inline-block !important; padding: 3px 8px !important; border-radius: 6px !important; background-color: #f1f5f9 !important; color: #94a3b8 !important; font-weight: 500 !important; font-size: 12px !important; white-space: nowrap !important; } .cgt-badge-lim { display: inline-block !important; padding: 3px 8px !important; border-radius: 6px !important; background-color: #fef3c7 !important; color: #b45309 !important; font-weight: 600 !important; font-size: 12px !important; white-space: nowrap !important; } .cgt-badge-pro { display: inline-block !important; padding: 3px 8px !important; border-radius: 6px !important; background-color: #f3e8ff !important; color: #6b21a8 !important; font-weight: 700 !important; font-size: 12px !important; white-space: nowrap !important; } .cgt-plan-card { background-color: #ffffff !important; border: 1px solid #e2e8f0 !important; border-radius: 16px !important; padding: 24px 16px !important; margin-bottom: 24px !important; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.03) !important; scroll-margin-top: 90px !important; } .cgt-plan-card.cgt-plan-featured { border: 2px solid #0d9488 !important; background: linear-gradient(180deg, #ffffff 0%, #f0fdf4 100%) !important; } .cgt-plan-card.cgt-plan-pro { border: 2px solid #8b5cf6 !important; background: linear-gradient(180deg, #ffffff 0%, #faf5ff 100%) !important; } .cgt-plan-header { display: flex !important; flex-direction: column !important; justify-content: space-between !important; align-items: flex-start !important; gap: 12px !important; padding-bottom: 16px !important; border-bottom: 1px solid #e2e8f0 !important; margin-bottom: 16px !important; } @media (min-width: 600px) { .cgt-plan-header { flex-direction: row !important; align-items: center !important; } } .cgt-plan-title { font-size: 22px !important; font-weight: 800 !important; color: #0f172a !important; } .cgt-plan-price { font-size: 26px !important; font-weight: 800 !important; color: #0f172a !important; white-space: nowrap !important; } .cgt-plan-price-sub { font-size: 13px !important; font-weight: 500 !important; color: #64748b !important; } .cgt-plan-body-grid { display: grid !important; grid-template-columns: repeat(1, 1fr) !important; gap: 16px !important; margin-top: 16px !important; } @media (min-width: 768px) { .cgt-plan-body-grid { grid-template-columns: repeat(2, 1fr) !important; } } .cgt-box-info { background-color: #f8fafc !important; border: 1px solid #e2e8f0 !important; border-radius: 12px !important; padding: 16px !important; } .cgt-info-title { font-size: 13px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 6px !important; } .cgt-info-title.cgt-green { color: #047857 !important; } .cgt-info-title.cgt-amber { color: #b45309 !important; } .cgt-info-title.cgt-purple { color: #6b21a8 !important; } .cgt-bullet-list { padding-left: 20px !important; margin-top: 10px !important; margin-bottom: 12px !important; } .cgt-bullet-list li { margin-bottom: 6px !important; color: #334155 !important; font-size: 14px !important; line-height: 22px !important; } .cgt-cta-wrapper { margin-top: 20px !important; display: flex !important; align-items: center !important; gap: 12px !important; flex-wrap: wrap !important; } .cgt-cta-btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; padding: 12px 22px !important; font-size: 14px !important; font-weight: 700 !important; color: #ffffff !important; background-color: #0d9488 !important; border-radius: 8px !important; text-decoration: none !important; transition: all 0.2s ease !important; box-shadow: 0px 4px 12px rgba(13, 148, 136, 0.25) !important; border: none !important; } .cgt-cta-btn:hover { background-color: #0f766e !important; transform: translateY(-2px) !important; box-shadow: 0px 6px 16px rgba(13, 148, 136, 0.35) !important; color: #ffffff !important; } .cgt-cta-btn-purple { background-color: #7e22ce !important; box-shadow: 0px 4px 12px rgba(126, 34, 206, 0.25) !important; } .cgt-cta-btn-purple:hover { background-color: #6b21a8 !important; box-shadow: 0px 6px 16px rgba(126, 34, 206, 0.35) !important; color: #ffffff !important; } .cgt-cta-btn-blue { background-color: #1d4ed8 !important; box-shadow: 0px 4px 12px rgba(29, 78, 216, 0.25) !important; } .cgt-cta-btn-blue:hover { background-color: #1e40af !important; box-shadow: 0px 6px 16px rgba(29, 78, 216, 0.35) !important; color: #ffffff !important; } .cgt-summary-wrapper { background-color: #ffffff !important; border: 1px solid #cbd5e1 !important; border-radius: 16px !important; padding: 24px 16px !important; margin-top: 32px !important; margin-bottom: 32px !important; } .cgt-roadmap-grid { display: grid !important; grid-template-columns: repeat(1, 1fr) !important; gap: 16px !important; margin-top: 20px !important; } @media (min-width: 560px) { .cgt-roadmap-grid { grid-template-columns: repeat(2, 1fr) !important; } } @media (min-width: 900px) { .cgt-roadmap-grid { grid-template-columns: repeat(4, 1fr) !important; } } .cgt-roadmap-card { background-color: #ffffff !important; border: 1px solid #cbd5e1 !important; border-radius: 12px !important; padding: 16px !important; box-shadow: 0px 2px 6px rgba(0,0,0,0.02) !important; display: flex !important; flex-direction: column !important; justify-content: space-between !important; } .cgt-roadmap-step { display: inline-block !important; width: 32px !important; height: 32px !important; background-color: #0d9488 !important; color: #ffffff !important; font-weight: 800 !important; text-align: center !important; line-height: 32px !important; border-radius: 8px !important; margin-bottom: 10px !important; font-size: 14px !important; } .cgt-roadmap-title { font-size: 16px !important; font-weight: 700 !important; color: #0f172a !important; margin-bottom: 6px !important; } .cgt-roadmap-desc { font-size: 14px !important; color: #475569 !important; line-height: 22px !important; } .cgt-tag-cost { display: inline-block !important; margin-top: 12px !important; font-size: 12px !important; font-weight: 700 !important; color: #0d9488 !important; background-color: #ccfbf1 !important; padding: 4px 8px !important; border-radius: 6px !important; align-self: flex-start !important; } .cgt-paragraph { color: #334155 !important; margin-bottom: 14px !important; font-size: 15px !important; line-height: 24px !important; word-break: break-word !important; } .cgt-scroll-top-btn { position: fixed !important; bottom: 24px !important; right: 24px !important; width: 44px !important; height: 44px !important; border-radius: 50% !important; background-color: #0d9488 !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0px 4px 14px rgba(13, 148, 136, 0.4) !important; text-decoration: none !important; z-index: 9999 !important; transition: transform 0.2s ease, background-color 0.2s ease !important; border: 2px solid #ffffff !important; } @media (min-width: 1048px) { .cgt-scroll-top-btn { right: calc(50% - 524px + 24px) !important; } } .cgt-scroll-top-btn:hover { background-color: #0f766e !important; transform: translateY(-3px) !important; } .cgt-scroll-top-icon { width: 20px !important; height: 20px !important; fill: none !important; stroke: #ffffff !important; stroke-width: 2.5 !important; stroke-linecap: round !important; stroke-linejoin: round !important; } @media (max-width: 480px) { .cgt-wrapper { padding: 16px 0px !important; font-size: 14px !important; } .cgt-hero-card { padding: 16px !important; border-radius: 12px !important; margin-bottom: 20px !important; } .cgt-hero-title { font-size: 22px !important; line-height: 30px !important; margin-bottom: 12px !important; } .cgt-hero-desc { font-size: 14px !important; margin-bottom: 16px !important; } .cgt-hero-intro-box { padding: 12px !important; font-size: 13px !important; border-radius: 8px !important; } .cgt-nav-tabs-wrapper { margin-bottom: 20px !important; } .cgt-nav-tabs-container { gap: 12px !important; } .cgt-nav-tab-item { padding: 10px 2px !important; font-size: 14px !important; } .cgt-section-heading { font-size: 20px !important; margin-top: 24px !important; margin-bottom: 12px !important; gap: 8px !important; scroll-margin-top: 70px !important; } .cgt-section-heading::before { width: 4px !important; height: 20px !important; } .cgt-price-card { padding: 16px !important; border-radius: 12px !important; } .cgt-price-num { font-size: 22px !important; } .cgt-quick-decision-wrapper { padding: 16px !important; border-radius: 12px !important; margin-bottom: 24px !important; } .cgt-decision-box { padding: 12px !important; } .cgt-list-simple li { font-size: 13px !important; flex-direction: column !important; align-items: flex-start !important; gap: 4px !important; } .cgt-pill-plan { align-self: flex-start !important; } .cgt-table-container { border-radius: 8px !important; margin-bottom: 24px !important; } .cgt-table { font-size: 12px !important; min-width: 580px !important; } .cgt-table th, .cgt-table td { padding: 10px 6px !important; } .cgt-table th:first-child, .cgt-table td:first-child { padding-left: 10px !important; } .cgt-badge-yes, .cgt-badge-no, .cgt-badge-lim, .cgt-badge-pro { padding: 2px 6px !important; font-size: 11px !important; } .cgt-plan-card { padding: 16px !important; border-radius: 12px !important; margin-bottom: 16px !important; scroll-margin-top: 70px !important; } .cgt-plan-title { font-size: 18px !important; } .cgt-plan-price { font-size: 22px !important; } .cgt-box-info { padding: 12px !important; } .cgt-bullet-list { padding-left: 16px !important; } .cgt-bullet-list li { font-size: 13px !important; } .cgt-cta-btn { width: 100% !important; padding: 12px 16px !important; font-size: 14px !important; } .cgt-summary-wrapper { padding: 16px !important; border-radius: 12px !important; } .cgt-roadmap-card { padding: 12px !important; } .cgt-roadmap-title { font-size: 15px !important; } .cgt-roadmap-desc { font-size: 13px !important; } .cgt-scroll-top-btn { bottom: 16px !important; right: 16px !important; width: 40px !important; height: 40px !important; } }