* { box-sizing: border-box; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; } body { background-color: #f5f7fb; color: #222; line-height: 1.6; } a { text-decoration: none; color: inherit; } .container { width: 90%; max-width: 1100px; margin: 0 auto; } header { background-color: #ffffff; border-bottom: 1px solid #e3e6f0; position: sticky; top: 0; z-index: 10; } .nav { display: flex; align-items: center; justify-content: space-between; padding: 14px 0; } .logo { font-size: 1.4rem; font-weight: 800; color: #1f3c88; letter-spacing: 0.06em; } .nav-links { display: flex; gap: 20px; font-size: 0.95rem; } .nav-links a { color: #444; transition: color 0.2s ease; } .nav-links a:hover { color: #1f3c88; } .btn-small { padding: 8px 18px; border-radius: 999px; font-size: 0.85rem; border: none; cursor: pointer; background: #1f3c88; color: #fff; font-weight: 600; } .btn-small:hover { opacity: 0.9; } .hero { padding: 60px 0 50px 0; } .hero-inner { display: flex; flex-wrap: wrap; align-items: center; gap: 40px; } .hero-text { flex: 1 1 320px; } .hero-badge { display: inline-flex; align-items: center; gap: 8px; background: #e7f1ff; color: #1f3c88; padding: 5px 12px; border-radius: 999px; font-size: 0.75rem; margin-bottom: 14px; } .hero-title { font-size: 2.4rem; line-height: 1.1; margin-bottom: 12px; color: #111827; } .hero-subtitle { font-size: 1rem; color: #4b5563; margin-bottom: 20px; max-width: 460px; } .hero-cta { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin-bottom: 16px; } .btn-primary { padding: 12px 26px; border-radius: 999px; border: none; font-size: 0.95rem; font-weight: 700; cursor: pointer; background: linear-gradient(135deg, #1f3c88, #2563eb); color: #fff; } .btn-primary:hover { opacity: 0.93; } .btn-outline { padding: 11px 24px; border-radius: 999px; border: 1px solid #cbd5f5; font-size: 0.9rem; font-weight: 600; cursor: pointer; background: #f9fafb; color: #1f2937; } .btn-outline:hover { background: #e5e7eb; } .hero-note { font-size: 0.8rem; color: #6b7280; } .hero-stats { display: flex; flex-wrap: wrap; gap: 18px; font-size: 0.8rem; color: #6b7280; margin-top: 16px; } .hero-stats span strong { color: #111827; } .hero-visual { flex: 1 1 320px; display: flex; justify-content: center; } .hero-card { background: #ffffff; border-radius: 18px; padding: 22px 22px 20px 22px; box-shadow: 0 14px 35px rgba(15, 23, 42, 0.16); width: 100%; max-width: 380px; } .hero-card-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; } .hero-card-title { font-size: 0.95rem; font-weight: 700; color: #111827; } .hero-card-pill { font-size: 0.7rem; background: #ecfdf3; color: #166534; padding: 3px 10px; border-radius: 999px; } .hero-card-metric { margin: 10px 0 18px 0; } .hero-card-metric-label { font-size: 0.75rem; color: #6b7280; margin-bottom: 3px; } .hero-card-metric-value { font-size: 1.8rem; font-weight: 800; color: #111827; } .hero-card-metric-tag { font-size: 0.65rem; padding: 2px 7px; border-radius: 999px; margin-left: 8px; background: #e0f2fe; color: #0369a1; } .hero-card-rows { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 16px; } .hero-mini-card { background: #f9fafb; border-radius: 10px; padding: 9px 10px; } .hero-mini-label { font-size: 0.7rem; color: #6b7280; margin-bottom: 4px; } .hero-mini-value { font-size: 0.95rem; font-weight: 700; color: #111827; } .hero-progress { margin-bottom: 14px; } .hero-progress-label { display: flex; justify-content: space-between; font-size: 0.7rem; margin-bottom: 5px; color: #4b5563; } .hero-bar-bg { width: 100%; height: 6px; background: #e5e7eb; border-radius: 999px; overflow: hidden; } .hero-bar-fill { width: 72%; height: 100%; background: linear-gradient(90deg, #22c55e, #16a34a); } .hero-card-footer { display: flex; align-items: center; justify-content: space-between; font-size: 0.7rem; color: #6b7280; } .hero-avatar-group { display: flex; } .hero-avatar-dot { width: 9px; height: 9px; border-radius: 999px; background: #1f3c88; box-shadow: 0 0 0 3px #fff; margin-left: -4px; } .hero-avatar-dot:first-child { margin-left: 0; } .section { padding: 40px 0; } .section-title { font-size: 1.6rem; text-align: center; margin-bottom: 10px; color: #111827; } .section-subtitle { font-size: 0.95rem; text-align: center; color: #6b7280; max-width: 520px; margin: 0 auto 28px auto; } .features-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; } .feature-card { background: #ffffff; border-radius: 14px; padding: 18px 18px 16px 18px; border: 1px solid #e5e7eb; } .feature-icon { width: 30px; height: 30px; border-radius: 999px; background: #e0ecff; display: flex; align-items: center; justify-content: center; font-size: 0.9rem; color: #1f3c88; margin-bottom: 10px; } .feature-title { font-size: 1rem; font-weight: 700; margin-bottom: 6px; color: #111827; } .feature-text { font-size: 0.85rem; color: #6b7280; } .social-proof { display: flex; flex-wrap: wrap; gap: 22px; align-items: center; margin-top: 26px; } .social-logos { flex: 1 1 200px; font-size: 0.75rem; color: #6b7280; } .logo-row { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 8px; } .logo-pill { padding: 6px 10px; border-radius: 999px; background: #e5e7eb; font-size: 0.7rem; color: #4b5563; } .social-rating { flex: 1 1 260px; background: #ffffff; border-radius: 12px; padding: 14px 16px; border: 1px solid #e5e7eb; font-size: 0.8rem; color: #4b5563; } .stars { color: #f59e0b; font-size: 0.8rem; margin-bottom: 4px; } .plan-section { padding: 40px 0 50px 0; } .plan-wrapper { max-width: 650px; margin: 0 auto; background: #111827; color: #f9fafb; border-radius: 20px; padding: 26px 24px 24px 24px; } .plan-header { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px; margin-bottom: 18px; } .plan-header-left h3 { font-size: 1.3rem; margin-bottom: 4px; } .plan-header-left p { font-size: 0.85rem; color: #9ca3af; } .plan-price { text-align: right; } .plan-price-amount { font-size: 1.9rem; font-weight: 800; } .plan-price-amount span { font-size: 0.9rem; font-weight: 500; color: #9ca3af; } .plan-price-note { font-size: 0.7rem; color: #9ca3af; } .plan-features { display: grid; grid-template-columns: 1.4fr 1fr; gap: 16px; margin-top: 12px; } .plan-list { font-size: 0.8rem; } .plan-list ul { list-style: none; } .plan-list li { margin-bottom: 6px; display: flex; align-items: flex-start; gap: 6px; } .plan-list li span.check { font-size: 0.85rem; color: #22c55e; margin-top: 1px; } .plan-cta-box { background: #020617; border-radius: 16px; padding: 12px 12px 14px 12px; font-size: 0.8rem; } .plan-cta-box p { margin-bottom: 8px; color: #d1d5db; } .plan-cta-box small { display: block; font-size: 0.7rem; color: #9ca3af; margin-top: 5px; } .btn-plan { width: 100%; margin-top: 4px; padding: 10px 0; border-radius: 999px; border: none; background: linear-gradient(135deg, #f97316, #facc15); color: #111827; font-weight: 800; font-size: 0.9rem; cursor: pointer; } .btn-plan:hover { opacity: 0.95; } .faq { padding: 40px 0 30px 0; } .faq-grid { display: grid; grid-template-columns: 1.2fr 1fr; gap: 26px; } .faq-item { background: #ffffff; border-radius: 14px; padding: 12px 14px 12px 14px; border: 1px solid #e5e7eb; margin-bottom: 10px; } .faq-question { font-size: 0.9rem; font-weight: 600; margin-bottom: 6px; color: #111827; } .faq-answer { font-size: 0.8rem; color: #6b7280; } .faq-side { background: #111827; border-radius: 16px; padding: 16px 16px 18px 16px; color: #f9fafb; font-size: 0.8rem; } .faq-side h3 { font-size: 1rem; margin-bottom: 6px; } .faq-side p { color: #d1d5db; margin-bottom: 10px; } .faq-side small { font-size: 0.7rem; color: #9ca3af; } .btn-secondary { margin-top: 10px; padding: 9px 16px; border-radius: 999px; border: 1px solid #4b5563; background: transparent; color: #f9fafb; font-size: 0.8rem; cursor: pointer; } .btn-secondary:hover { background: #1f2937; } footer { border-top: 1px solid #e5e7eb; padding: 18px 0 22px 0; font-size: 0.75rem; color: #6b7280; } footer .footer-inner { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; align-items: center; } .footer-links { display: flex; gap: 14px; } .footer-links a { color: #6b7280; } .footer-links a:hover { color: #111827; } @media (max-width: 900px) { .hero-inner { flex-direction: column; } .features-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .faq-grid, .plan-features { grid-template-columns: 1fr; } .plan-price { text-align: left; } } @media (max-width: 640px) { .nav-links { display: none; } .hero { padding-top: 32px; } .hero-title { font-size: 1.9rem; } .features-grid { grid-template-columns: 1fr; } .plan-wrapper { padding: 20px 16px; } .section { padding: 28px 0; } .faq { padding-top: 30px; } }
Lançe sua landing em menos de 10 minutos

Crie Landing Pages profissionais sem escrever uma linha de código.

Gere páginas modernas, responsivas e pensadas para conversão usando apenas texto. Cole sua oferta, escolha o estilo e