@import url("https://fonts.googleapis.com/css2?family=Geist:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap");

html,
body,
button,
input,
textarea,
select,
.font-sans,
.font-display {
  font-family: "Geist", system-ui, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Geist", system-ui, sans-serif !important;
}

code, pre, kbd, samp, .font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace !important;
}

/* Same sky blue as the new homepage CTA / pricing labels. No-cache. */
mark.hero-phrase-highlight,
span.hero-phrase-highlight,
.hero-phrase-highlight {
  background: transparent !important;
  background-color: transparent !important;
  color: #82cfff !important;
  -webkit-text-fill-color: #82cfff !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font: inherit !important;
  text-shadow: none !important;
}

.landing-chrome .landing-accent,
.landing-accent,
.landing-chrome .tier-name,
.tier-name {
  color: #82cfff !important;
}

.landing-chrome .landing-btn-primary,
.landing-btn-primary,
.landing-chrome .services-cta-btn,
.services-cta-btn,
.landing-chrome .cta-btn.landing-btn-primary,
.landing-chrome .top-cta .btn-primary,
.landing-chrome .btn-primary,
.landing-chrome .final-ctas .btn-primary,
.landing-chrome .enterprise-bar a {
  background: #82cfff !important;
  border-color: rgba(130, 207, 255, 0.8) !important;
  color: #001e2d !important;
  box-shadow:
    0 4px 22px rgba(130, 207, 255, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.24) !important;
}

.landing-chrome .landing-btn-primary:hover,
.landing-btn-primary:hover,
.landing-chrome .services-cta-btn:hover,
.services-cta-btn:hover,
.landing-chrome .top-cta .btn-primary:hover,
.landing-chrome .btn-primary:hover,
.landing-chrome .cta:hover {
  background: #a8e0ff !important;
  color: #001e2d !important;
}

.marketing-header .nav-cta,
.nav-cta,
.svc-nav-cta,
.marketing-mobile-nav-cta,
a.nav-cta.bg-blue-600,
a.nav-cta.text-white,
a.nav-cta.bg-blue-600.text-white {
  background: #82cfff !important;
  background-color: #82cfff !important;
  color: #001e2d !important;
  -webkit-text-fill-color: #001e2d !important;
}

.marketing-header .nav-cta:hover,
.nav-cta:hover,
.svc-nav-cta:hover,
.marketing-mobile-nav-cta:hover,
a.nav-cta.bg-blue-600:hover,
a.nav-cta.text-white:hover {
  background: #a8e0ff !important;
  background-color: #a8e0ff !important;
  color: #001e2d !important;
  -webkit-text-fill-color: #001e2d !important;
}

/* Light mode: slightly darker sky on existing blues only (not navy-on-white) */
html[data-theme="light"] .hero-phrase-highlight,
html[data-theme="light"] mark.hero-phrase-highlight,
html[data-theme="light"] span.hero-phrase-highlight,
html[data-theme="light"] .landing-accent,
html[data-theme="light"] .landing-stat,
html[data-theme="light"] .hero-eyebrow,
html[data-theme="light"] .eyebrow,
html[data-theme="light"] .tier-name {
  color: #2B9BD4 !important;
  -webkit-text-fill-color: #2B9BD4 !important;
}

html[data-theme="light"] .nav-cta,
html[data-theme="light"] .svc-nav-cta,
html[data-theme="light"] .marketing-mobile-nav-cta,
html[data-theme="light"] .landing-btn-primary,
html[data-theme="light"] .btn-primary,
html[data-theme="light"] .services-cta-btn,
html[data-theme="light"] .cta-btn,
html[data-theme="light"] .top-cta .btn-primary,
html[data-theme="light"] .final-ctas .btn-primary,
html[data-theme="light"] .landing-local-geo-cta,
html[data-theme="light"] .tier-card .cta,
html[data-theme="light"] .enterprise-bar a,
html[data-theme="light"] button.landing-btn-primary,
html[data-theme="light"] a.landing-btn-primary,
html[data-theme="light"] .landing-btn-secondary {
  background: #2B9BD4 !important;
  background-color: #2B9BD4 !important;
  border-color: rgba(43, 155, 212, 0.8) !important;
  color: #001e2d !important;
  -webkit-text-fill-color: #001e2d !important;
}

html[data-theme="light"] .nav-cta:hover,
html[data-theme="light"] .svc-nav-cta:hover,
html[data-theme="light"] .marketing-mobile-nav-cta:hover,
html[data-theme="light"] .landing-btn-primary:hover,
html[data-theme="light"] .btn-primary:hover,
html[data-theme="light"] .services-cta-btn:hover,
html[data-theme="light"] .cta-btn:hover,
html[data-theme="light"] .landing-local-geo-cta:hover,
html[data-theme="light"] .tier-card .cta:hover,
html[data-theme="light"] button.landing-btn-primary:hover,
html[data-theme="light"] .landing-btn-secondary:hover {
  background: #48B3E0 !important;
  background-color: #48B3E0 !important;
  color: #001e2d !important;
  -webkit-text-fill-color: #001e2d !important;
}

html[data-theme="light"] .legal-page h1,
html[data-theme="light"] .legal-page h2,
html[data-theme="light"] .legal-page h3 {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
}

/* Light mode must restyle the landing shell — bundled CSS keeps charcoal otherwise. */
html[data-theme="light"] .landing-chrome,
html.light .landing-chrome {
  background: #f4f6f8 !important;
  background-image: none !important;
  color: #0f172a !important;
}

html[data-theme="light"] .landing-chrome::before,
html.light .landing-chrome::before {
  display: none !important;
  content: none !important;
  opacity: 0 !important;
}

html[data-theme="light"] .landing-chrome h1,
html[data-theme="light"] .landing-chrome h2,
html[data-theme="light"] .landing-chrome h3,
html[data-theme="light"] .landing-chrome .text-white {
  color: #0f172a !important;
}

html[data-theme="light"] .landing-chrome .hero-phrase-highlight,
html[data-theme="light"] .landing-chrome .landing-accent {
  color: #2B9BD4 !important;
  -webkit-text-fill-color: #2B9BD4 !important;
}

html[data-theme="light"] .landing-chrome .landing-text-body,
html[data-theme="light"] .landing-chrome .landing-text-muted,
html[data-theme="light"] .landing-chrome .landing-text-subtle {
  color: #475569 !important;
}

html[data-theme="light"] .landing-chrome .landing-section-alt::after,
html[data-theme="light"] .landing-chrome .landing-hero-glow::before {
  display: none !important;
  content: none !important;
}

html[data-theme="light"] .landing-chrome .landing-proof-band {
  background: transparent !important;
  border-color: #e2e8f0 !important;
}

html[data-theme="light"] .landing-chrome .landing-glass-card,
html[data-theme="light"] .landing-chrome .gradient-hero-surface,
html[data-theme="light"] .landing-chrome .pricing-tier {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
  box-shadow: 0 8px 28px rgba(15, 23, 42, 0.06) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html[data-theme="light"] .landing-chrome .pricing-tier.featured {
  border-color: #2B9BD4 !important;
}

html[data-theme="light"] .landing-chrome .landing-glass-card h2,
html[data-theme="light"] .landing-chrome .landing-glass-card h3,
html[data-theme="light"] .landing-chrome .landing-glass-card .text-white,
html[data-theme="light"] .landing-chrome .gradient-hero-surface .text-white,
html[data-theme="light"] .landing-chrome .gradient-hero-surface h3,
html[data-theme="light"] .landing-chrome .price,
html[data-theme="light"] .landing-chrome .pricing-items {
  color: #0f172a !important;
}

html[data-theme="light"] .landing-chrome .landing-input {
  background: #ffffff !important;
  color: #0f172a !important;
  border-color: #cbd5e1 !important;
}

html[data-theme="light"] .landing-chrome .hero-phrase-highlight,
html[data-theme="light"] .landing-chrome .landing-stat,
html[data-theme="light"] .landing-chrome .tier-name {
  color: #2B9BD4 !important;
  -webkit-text-fill-color: #2B9BD4 !important;
}

html[data-theme="dark"] .landing-chrome h1,
html[data-theme="dark"] .landing-chrome h2,
html[data-theme="dark"] .landing-chrome .text-white {
  color: #f8fafc !important;
}

html[data-theme="dark"] .landing-chrome .hero-phrase-highlight {
  color: #82cfff !important;
  -webkit-text-fill-color: #82cfff !important;
}

.hero-typed-caret {
  display: inline-block;
  width: 2px;
  height: 0.85em;
  margin-left: 4px;
  background: #82cfff;
  vertical-align: -0.05em;
  animation: hero-caret-blink 1.05s ease-in-out infinite;
}

html[data-theme="light"] .hero-typed-caret {
  background: #2B9BD4;
}

@keyframes hero-caret-blink {
  0%,
  42% {
    opacity: 1;
  }
  58%,
  100% {
    opacity: 0;
  }
}

body.pricing-page.landing-chrome,
html[data-theme="dark"] body.pricing-page.landing-chrome {
  background:
    radial-gradient(ellipse 90% 46% at 50% -8%, rgba(130, 207, 255, 0.16), transparent 52%),
    #f3f5f8 !important;
  color: #0f172a !important;
}

body.pricing-page.landing-chrome::before {
  display: none !important;
}

body.pricing-page.landing-chrome h1,
body.pricing-page.landing-chrome h2,
body.pricing-page.landing-chrome h3 {
  color: #0f172a !important;
}

body.pricing-page.landing-chrome .hero p {
  color: #5b6573 !important;
}

body.pricing-page.landing-chrome .sticky-bar {
  position: relative !important;
  top: auto !important;
  z-index: 1 !important;
  background: rgba(243, 245, 248, 0.94) !important;
  border-bottom-color: #e4e8ee !important;
}

body.pricing-page.landing-chrome .tier-card,
body.pricing-page.landing-chrome .faq-item,
body.pricing-page.landing-chrome .enterprise-note,
body.pricing-page.landing-chrome .enterprise-bar {
  background: #fff !important;
  color: #0f172a !important;
  border-color: #e4e8ee !important;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.04) !important;
}

body.pricing-page.landing-chrome .tier-head {
  background: transparent !important;
  color: #0f172a !important;
}

body.pricing-page.landing-chrome .tier-card .cta {
  background: #82cfff !important;
  color: #001e2d !important;
}

body.pricing-page.landing-chrome .faq-item summary,
body.pricing-page.landing-chrome .faq summary {
  color: #0f172a !important;
}

body.pricing-page.landing-chrome .footer {
  background: transparent !important;
  color: #64748b !important;
  border-top-color: #e4e8ee !important;
}

/* Light mode: restore darker sky on highlights + buttons; keep white footer */
html[data-theme="light"] .hero-phrase-highlight,
html[data-theme="light"] mark.hero-phrase-highlight,
html[data-theme="light"] span.hero-phrase-highlight,
html[data-theme="light"] .landing-accent,
html[data-theme="light"] .landing-stat,
html[data-theme="light"] .hero-eyebrow,
html[data-theme="light"] .eyebrow,
html[data-theme="light"] .tier-name,
html[data-theme="light"] .why-dattva-page .hero-phrase-highlight,
html[data-theme="light"] .why-dattva-page .landing-stat,
html[data-theme="light"] .why-dattva-page .landing-accent,
html[data-theme="light"] .landing-chrome .hero-phrase-highlight,
html[data-theme="light"] .landing-chrome .landing-accent,
html[data-theme="light"] .landing-chrome .landing-stat,
html[data-theme="light"] .landing-chrome .tier-name,
html.light .landing-chrome .hero-phrase-highlight,
html.light .landing-chrome .landing-accent,
html.light .landing-chrome .landing-stat,
html.light .why-dattva-page .hero-phrase-highlight {
  color: #2B9BD4 !important;
  -webkit-text-fill-color: #2B9BD4 !important;
}

html[data-theme="light"] .nav-cta,
html[data-theme="light"] .svc-nav-cta,
html[data-theme="light"] .marketing-mobile-nav-cta,
html[data-theme="light"] .landing-btn-primary,
html[data-theme="light"] .btn-primary,
html[data-theme="light"] .services-cta-btn,
html[data-theme="light"] .cta-btn,
html[data-theme="light"] .top-cta .btn-primary,
html[data-theme="light"] .final-ctas .btn-primary,
html[data-theme="light"] .landing-local-geo-cta,
html[data-theme="light"] .tier-card .cta,
html[data-theme="light"] .enterprise-bar a,
html[data-theme="light"] button.landing-btn-primary,
html[data-theme="light"] a.landing-btn-primary,
html[data-theme="light"] .landing-btn-secondary,
html[data-theme="light"] body.pricing-page .cta,
html[data-theme="light"] body.pricing-page .btn-primary,
html[data-theme="light"] body.pricing-page .enterprise-bar a,
html.light .landing-chrome .landing-btn-primary,
html.light .landing-chrome a.landing-btn-primary,
html.light .landing-chrome button.landing-btn-primary,
html.light .nav-cta,
html.light .landing-btn-secondary {
  background: #2B9BD4 !important;
  background-color: #2B9BD4 !important;
  border-color: rgba(43, 155, 212, 0.8) !important;
  color: #001e2d !important;
  -webkit-text-fill-color: #001e2d !important;
}

html[data-theme="light"] .nav-cta:hover,
html[data-theme="light"] .svc-nav-cta:hover,
html[data-theme="light"] .marketing-mobile-nav-cta:hover,
html[data-theme="light"] .landing-btn-primary:hover,
html[data-theme="light"] .btn-primary:hover,
html[data-theme="light"] .services-cta-btn:hover,
html[data-theme="light"] .cta-btn:hover,
html[data-theme="light"] .landing-local-geo-cta:hover,
html[data-theme="light"] .tier-card .cta:hover,
html[data-theme="light"] button.landing-btn-primary:hover,
html[data-theme="light"] .landing-btn-secondary:hover,
html[data-theme="light"] body.pricing-page .cta:hover,
html[data-theme="light"] body.pricing-page .btn-primary:hover,
html.light .landing-chrome .landing-btn-primary:hover,
html.light .landing-chrome a.landing-btn-primary:hover {
  background: #48B3E0 !important;
  background-color: #48B3E0 !important;
  color: #001e2d !important;
  -webkit-text-fill-color: #001e2d !important;
}

html[data-theme="light"] .landing-chrome .pricing-tier.featured,
html.light .landing-chrome .pricing-tier.featured {
  border-color: #2B9BD4 !important;
}

html[data-theme="light"] .hero-typed-caret,
html.light .hero-typed-caret {
  background: #2B9BD4 !important;
}

html[data-theme="light"] .badge,
html[data-theme="light"] body.pricing-page .badge {
  background: #2B9BD4 !important;
  color: #001e2d !important;
}

html[data-theme="light"] body.pricing-page .tier-body li::before,
html[data-theme="light"] .landing-chrome .pricing-items li::before {
  background: none !important;
  color: #22c55e !important;
}

html[data-theme="light"] .landing-chrome .landing-glass-card--featured {
  border-left-color: #2B9BD4 !important;
}

html[data-theme="light"] .landing-chrome .landing-footer,
html.light .landing-chrome .landing-footer,
html[data-theme="light"] footer.landing-footer,
html.light footer.landing-footer,
html[data-theme="light"] .landing-chrome .site-footer-bar,
html[data-theme="light"] .landing-chrome .svc-footer,
html[data-theme="light"] .landing-chrome .footer,
html[data-theme="light"] .landing-chrome .site-footer {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border-top: 1px solid #e2e8f0 !important;
  color: #64748b !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html[data-theme="light"] .landing-chrome .landing-footer .text-slate-400,
html.light .landing-chrome .landing-footer .text-slate-400,
html[data-theme="light"] .landing-chrome .footer-address,
html[data-theme="light"] .landing-chrome .footer-address a,
html.light .landing-chrome .footer-address,
html.light .landing-chrome .footer-address a {
  color: #64748b !important;
}

html[data-theme="light"] .landing-chrome .footer-address strong,
html.light .landing-chrome .footer-address strong {
  color: #0f172a !important;
}

html[data-theme="light"] .landing-chrome .footer-address a:hover,
html.light .landing-chrome .footer-address a:hover {
  color: #0f172a !important;
}

/* Light mode: pricing/service cards use navy instead of pale sky */
html[data-theme="light"] .landing-chrome .tier-name,
html[data-theme="light"] .why-dattva-page .tier-name,
html.light .landing-chrome .tier-name {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
}

html[data-theme="light"] .landing-chrome .pricing-items li::before,
html[data-theme="light"] .why-dattva-page .pricing-items li::before,
html[data-theme="light"] body.pricing-page .tier-body li::before,
html[data-theme="dark"] .landing-chrome .pricing-items li::before,
html[data-theme="dark"] .why-dattva-page .pricing-items li::before,
.landing-chrome .pricing-items li::before {
  content: "✓" !important;
  background: none !important;
  background-color: transparent !important;
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
  color: #22c55e !important;
  -webkit-text-fill-color: #22c55e !important;
}

html[data-theme="light"] .landing-chrome .pricing-tier .price,
html[data-theme="light"] .why-dattva-page .pricing-tier .price {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
}

html[data-theme="light"] .landing-chrome .pricing-items {
  color: #334155 !important;
}

html[data-theme="light"] .landing-chrome .pricing-tier.featured,
html.light .landing-chrome .pricing-tier.featured {
  background: #ffffff !important;
  border-color: #0f172a !important;
}

html[data-theme="light"] .landing-chrome .landing-glass-card--featured {
  border-left-color: #0f172a !important;
}

html[data-theme="light"] .landing-chrome .landing-glass-card--featured .cta-btn,
html[data-theme="light"] .landing-chrome .landing-glass-card--featured .landing-btn-primary,
html[data-theme="light"] .why-dattva-page .landing-glass-card--featured .cta-btn,
html[data-theme="light"] .why-dattva-page .landing-glass-card--featured .landing-btn-primary {
  background: #0f172a !important;
  background-color: #0f172a !important;
  border-color: #0f172a !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html[data-theme="light"] .landing-chrome .landing-glass-card--featured .cta-btn:hover,
html[data-theme="light"] .landing-chrome .landing-glass-card--featured .landing-btn-primary:hover,
html[data-theme="light"] .why-dattva-page .landing-glass-card--featured .landing-btn-primary:hover {
  background: #1e293b !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html[data-theme="light"] .article-cta,
html.light .article-cta,
html[data-theme="light"] .landing-chrome .article-cta,
html[data-theme="light"] .landing-chrome .top-cta {
  background: #ffffff !important;
  background-image: none !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
  box-shadow: 0 8px 28px rgba(15, 23, 42, 0.06) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html[data-theme="light"] .article-cta h3,
html.light .article-cta h3,
html[data-theme="light"] .landing-chrome .article-cta h3,
html[data-theme="light"] .landing-chrome .top-cta h2,
html[data-theme="light"] .landing-chrome .top-cta h3 {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
}

html[data-theme="light"] .article-cta p,
html.light .article-cta p,
html[data-theme="light"] .landing-chrome .article-cta p,
html[data-theme="light"] .landing-chrome .top-cta p {
  color: #475569 !important;
}

html[data-theme="light"] .article-cta .btn-primary,
html[data-theme="light"] .landing-chrome .article-cta .btn-primary {
  background: #2B9BD4 !important;
  color: #001e2d !important;
  -webkit-text-fill-color: #001e2d !important;
}

html[data-theme="light"] .article-cta .btn-secondary,
html[data-theme="light"] .article-cta .btn-outline,
html[data-theme="light"] .article-cta .btn-ghost {
  background: #ffffff !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  border: 1px solid #cbd5e1 !important;
}

html[data-theme="light"] .landing-chrome .svc-table td,
html[data-theme="light"] .landing-chrome .table-wrap td,
html[data-theme="light"] .landing-chrome .svc-table tr:nth-child(odd) td,
html[data-theme="light"] .landing-chrome .table-wrap tr:nth-child(odd) td {
  background: #ffffff !important;
  color: #334155 !important;
  border-color: #e2e8f0 !important;
}

html[data-theme="light"] .landing-chrome .svc-table tr:nth-child(even) td,
html[data-theme="light"] .landing-chrome .table-wrap tr:nth-child(even) td {
  background: #f8fafc !important;
  color: #334155 !important;
}

html[data-theme="light"] .landing-chrome .svc-table th,
html[data-theme="light"] .landing-chrome .table-wrap th {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

html[data-theme="light"] .landing-chrome .svc-table td strong,
html[data-theme="light"] .landing-chrome .table-wrap td strong {
  color: #0f172a !important;
}

html[data-theme="light"] .landing-chrome .article-row,
html[data-theme="light"] .landing-chrome .article-row:hover,
html[data-theme="light"] .landing-chrome .blog-card:hover,
html[data-theme="light"] .landing-chrome .cs-link-card:hover {
  background: #ffffff !important;
  color: #0f172a !important;
  box-shadow: none !important;
}

html[data-theme="light"] .landing-chrome .article-row:hover {
  background: #f8fafc !important;
}

html[data-theme="light"] .landing-chrome .row-title,
html[data-theme="light"] .landing-chrome .article-row:hover .row-title {
  color: #0f172a !important;
}

html[data-theme="light"] .landing-chrome .row-excerpt,
html[data-theme="light"] .landing-chrome .row-date {
  color: #64748b !important;
}

html[data-theme="light"] .landing-chrome .filter-btn {
  color: #475569 !important;
}

html[data-theme="light"] .landing-chrome .filter-btn.active,
html[data-theme="light"] .landing-chrome .filter-btn:hover {
  color: #0f172a !important;
}

html[data-theme="light"] .landing-chrome .sidebar-label {
  color: #64748b !important;
}

/* Hero boxes: same shapes, scaled down to fit the page. */
.landing-hero-glow form.landing-motion-copy,
.landing-hero-glow form {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.landing-hero-glow form .landing-input,
.landing-hero-glow form > .landing-btn-primary {
  box-sizing: border-box;
  height: 2.625rem;
  font-size: 0.875rem;
  border-radius: 4px !important;
}

.landing-hero-glow form .landing-input {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0.85rem !important;
  padding-right: 0.85rem !important;
  line-height: calc(2.625rem - 2px);
  vertical-align: middle;
}

.landing-hero-glow form > .landing-btn-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.2;
}

.landing-hero-glow .landing-local-geo-cta {
  display: inline-flex !important;
  width: auto !important;
  max-width: 22rem !important;
  height: 2.25rem;
  padding: 0 1.1rem !important;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.8125rem !important;
  border-radius: 4px !important;
  box-sizing: border-box;
}

@media (min-width: 640px) {
  .landing-hero-glow form {
    flex-direction: row;
    align-items: stretch;
    gap: 0.75rem;
  }

  .landing-hero-glow form .landing-input {
    width: auto !important;
    flex: 0.95 1 0 !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  .landing-hero-glow form > .landing-btn-primary {
    width: auto !important;
    flex: 1 1 0 !important;
    max-width: none !important;
    white-space: nowrap;
    padding-left: 0.9rem;
    padding-right: 0.9rem;
  }
}

.report-page .report-action-btn {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  padding: 0 1.15rem;
  border: 2px solid transparent;
  border-radius: 8px !important;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  overflow: visible;
  flex-shrink: 0;
}

.report-page .report-action-btn svg {
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}

.report-page .report-action-btn--ghost {
  border-color: #3b82f6 !important;
  background: #fff !important;
  color: #3b82f6 !important;
}

.report-page .report-action-btn--solid {
  border-color: #3b82f6 !important;
  background: #3b82f6 !important;
  color: #fff !important;
}
