.camus-header-actions {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 18px;
  margin-left: 16px;
  min-width: 0;
}

.camus-theme-toggle {
  min-height: 38px;
  margin-left: 4px;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 3px;
  border: 1px solid rgba(191, 219, 254, 0.28);
  border-radius: 999px;
  color: #dbeafe;
  background: rgba(255, 255, 255, 0.08);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.12);
  font-family: Inter, "Segoe UI", sans-serif;
  font-size: 0.76rem;
  font-weight: 700;
  cursor: pointer;
}

.camus-theme-toggle span {
  min-height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  border-radius: 999px;
}

.camus-theme-toggle-light {
  color: #0b2033;
  background: #dbeafe;
}

.camus-theme-toggle-dark {
  color: #dbeafe;
}

.site-root::after,
.hero-section::before,
.hero-section::after,
.section-block::after,
.quick-section::before,
.audience-section::before,
.flow-section::before,
.pricing-section::before,
.closing-section::before,
.hero-trust-strip::before,
.camus-page-hero::before,
.mockup-main::before,
.mockup-chat-body::before {
  background: none !important;
  opacity: 0 !important;
}

.pricing-section .plan-card,
.pricing-section .plan-price,
.pricing-section .plan-target {
  box-shadow: none !important;
}

.hero-section {
  background:
    radial-gradient(86% 112% at 0% 4%, rgba(255, 255, 255, 0.88) 0%, rgba(255, 255, 255, 0.46) 30%, transparent 66%),
    radial-gradient(74% 92% at 14% 88%, rgba(195, 220, 235, 0.58) 0%, transparent 66%),
    radial-gradient(82% 86% at 86% 8%, rgba(142, 184, 213, 0.38) 0%, transparent 68%),
    radial-gradient(72% 76% at 94% 92%, rgba(20, 116, 111, 0.12) 0%, transparent 70%),
    linear-gradient(112deg, #f8fbff 0%, #edf5fb 32%, #dbe9f4 62%, #cbdceb 100%) !important;
  background-color: #e8f1f8 !important;
}

html[data-camus-theme="dark"] {
  --bg: #06131f;
  --bg-soft: #0b2133;
  --surface: #0c2234;
  --surface-soft: #081b2b;
  --ink: #dbeafe;
  --ink-soft: #c8d9e8;
  --ink-strong: #f8fbff;
  --line: rgba(147, 197, 253, 0.24);
  background: #06131f;
}

html[data-camus-theme="dark"] body,
html[data-camus-theme="dark"] .site-root {
  color: #dbeafe;
  background: #06131f;
}

html[data-camus-theme="dark"] .site-root {
  background:
    radial-gradient(90% 60% at 10% -10%, rgba(39, 107, 152, 0.22) 0%, transparent 62%),
    linear-gradient(180deg, #06131f 0%, #0b2133 48%, #081827 100%);
}

html[data-camus-theme="dark"] .site-root::before {
  opacity: 0.18;
}

html[data-camus-theme="dark"] .hero-section,
html[data-camus-theme="dark"] .quick-section,
html[data-camus-theme="dark"] .audience-section,
html[data-camus-theme="dark"] .flow-section,
html[data-camus-theme="dark"] .pricing-section,
html[data-camus-theme="dark"] .closing-section,
html[data-camus-theme="dark"] .hero-trust-strip,
html[data-camus-theme="dark"] .camus-page-hero,
html[data-camus-theme="dark"] .camus-page-section,
html[data-camus-theme="dark"] .camus-legal-section {
  color: #dbeafe;
  border-color: rgba(147, 197, 253, 0.18);
  background:
    radial-gradient(90% 62% at 10% 0%, rgba(39, 107, 152, 0.2) 0%, transparent 62%),
    linear-gradient(180deg, #0b2133 0%, #071827 100%);
  box-shadow: inset 0 1px rgba(191, 219, 254, 0.12);
}

html[data-camus-theme="dark"] h1,
html[data-camus-theme="dark"] h2,
html[data-camus-theme="dark"] h3,
html[data-camus-theme="dark"] .section-head h2,
html[data-camus-theme="dark"] .section-head-light h2,
html[data-camus-theme="dark"] .quick-faq-head h3,
html[data-camus-theme="dark"] .quick-statement h3,
html[data-camus-theme="dark"] .camus-page-hero h1,
html[data-camus-theme="dark"] .camus-legal-document h1,
html[data-camus-theme="dark"] .camus-legal-document h2,
html[data-camus-theme="dark"] .camus-card h2,
html[data-camus-theme="dark"] .camus-card h3,
html[data-camus-theme="dark"] .camus-release-card h2,
html[data-camus-theme="dark"] .camus-status-card h2 {
  color: #f8fbff;
  text-shadow: none;
}

html[data-camus-theme="dark"] .hero-subtitle,
html[data-camus-theme="dark"] .quick-intro,
html[data-camus-theme="dark"] .quick-statement span,
html[data-camus-theme="dark"] .flow-intro,
html[data-camus-theme="dark"] .closing-copy p,
html[data-camus-theme="dark"] .camus-page-lead,
html[data-camus-theme="dark"] .camus-card p,
html[data-camus-theme="dark"] .camus-release-card p,
html[data-camus-theme="dark"] .camus-status-card p,
html[data-camus-theme="dark"] .camus-callout p,
html[data-camus-theme="dark"] .camus-legal-document p,
html[data-camus-theme="dark"] .camus-list li {
  color: #c8d9e8;
}

html[data-camus-theme="dark"] .hero-kicker,
html[data-camus-theme="dark"] .section-label,
html[data-camus-theme="dark"] .camus-page-kicker,
html[data-camus-theme="dark"] .camus-card-kicker,
html[data-camus-theme="dark"] .camus-status-label {
  color: #8dded9;
}

html[data-camus-theme="dark"] .hero-benefits li,
html[data-camus-theme="dark"] .hero-facts div,
html[data-camus-theme="dark"] .quick-statement,
html[data-camus-theme="dark"] .quick-proof-card,
html[data-camus-theme="dark"] .quick-item,
html[data-camus-theme="dark"] .info-tile,
html[data-camus-theme="dark"] .flow-item,
html[data-camus-theme="dark"] .flow-foot,
html[data-camus-theme="dark"] .plan-card,
html[data-camus-theme="dark"] .setup-card,
html[data-camus-theme="dark"] .camus-card,
html[data-camus-theme="dark"] .camus-callout,
html[data-camus-theme="dark"] .camus-release-card,
html[data-camus-theme="dark"] .camus-status-card,
html[data-camus-theme="dark"] .camus-legal-document {
  border-color: rgba(147, 197, 253, 0.24);
  background:
    radial-gradient(120% 90% at 100% 0%, rgba(39, 107, 152, 0.16) 0%, transparent 62%),
    linear-gradient(180deg, rgba(12, 34, 52, 0.96), rgba(8, 27, 43, 0.96));
  box-shadow: 0 18px 38px rgba(0, 7, 14, 0.28), inset 0 1px rgba(191, 219, 254, 0.12);
}

html[data-camus-theme="dark"] .quick-proof-card h3,
html[data-camus-theme="dark"] .quick-feature-grid .quick-feature-card h3,
html[data-camus-theme="dark"] .quick-item summary,
html[data-camus-theme="dark"] .info-tile h3,
html[data-camus-theme="dark"] .flow-grid .flow-item h3,
html[data-camus-theme="dark"] .flow-foot a,
html[data-camus-theme="dark"] .plan-card h3,
html[data-camus-theme="dark"] .setup-card h3 {
  color: #f8fbff !important;
  text-shadow: none;
}

html[data-camus-theme="dark"] .hero-benefits li,
html[data-camus-theme="dark"] .quick-proof-card p,
html[data-camus-theme="dark"] .quick-feature-grid .quick-feature-card p,
html[data-camus-theme="dark"] .quick-item p,
html[data-camus-theme="dark"] .info-tile p,
html[data-camus-theme="dark"] .flow-grid .flow-item p,
html[data-camus-theme="dark"] .flow-foot span,
html[data-camus-theme="dark"] .plan-description,
html[data-camus-theme="dark"] .plan-users,
html[data-camus-theme="dark"] .plan-card li,
html[data-camus-theme="dark"] .plan-price-billing,
html[data-camus-theme="dark"] .setup-list li,
html[data-camus-theme="dark"] .setup-note,
html[data-camus-theme="dark"] .hash-line,
html[data-camus-theme="dark"] .quick-section .hash-line {
  color: #c8d9e8 !important;
}

html[data-camus-theme="dark"] .btn-secondary,
html[data-camus-theme="dark"] .setup-card .btn-secondary,
html[data-camus-theme="dark"] .camus-page-actions .btn-secondary {
  color: #dbeafe;
  border-color: rgba(147, 197, 253, 0.28);
  background: rgba(255, 255, 255, 0.08);
  box-shadow: none;
}

html[data-camus-theme="dark"] .hero-section .btn-secondary {
  color: #dbeafe !important;
  border-color: rgba(147, 197, 253, 0.34) !important;
  background: rgba(8, 27, 43, 0.84) !important;
  box-shadow: 0 10px 24px rgba(0, 7, 14, 0.24) !important;
}

html[data-camus-theme="dark"] .hero-section .btn-secondary:hover {
  background: rgba(12, 34, 52, 0.94) !important;
}

html[data-camus-theme="dark"] .hero-facts dt {
  color: #8dded9 !important;
}

html[data-camus-theme="dark"] .hero-facts dd {
  color: #f8fbff !important;
}

html[data-camus-theme="dark"] .plan-price,
html[data-camus-theme="dark"] .plan-users,
html[data-camus-theme="dark"] .quick-item p {
  border-color: rgba(147, 197, 253, 0.18);
  background: rgba(255, 255, 255, 0.06);
}

html[data-camus-theme="dark"] .plan-price-value,
html[data-camus-theme="dark"] .plan-target {
  color: #8dded9;
}

html[data-camus-theme="dark"] .pricing-section {
  color: #dbeafe !important;
  background:
    radial-gradient(86% 112% at 0% 4%, rgba(42, 126, 176, 0.24) 0%, rgba(42, 126, 176, 0.12) 34%, transparent 68%),
    radial-gradient(78% 92% at 16% 88%, rgba(73, 126, 162, 0.24) 0%, transparent 66%),
    radial-gradient(84% 86% at 88% 8%, rgba(141, 222, 217, 0.13) 0%, transparent 68%),
    radial-gradient(72% 76% at 96% 92%, rgba(20, 116, 111, 0.18) 0%, transparent 72%),
    linear-gradient(112deg, #06131f 0%, #0b2133 42%, #102f45 72%, #071827 100%) !important;
  box-shadow: inset 0 1px rgba(191, 219, 254, 0.12) !important;
}

html[data-camus-theme="dark"] .hero-section {
  background:
    radial-gradient(86% 112% at 0% 4%, rgba(42, 126, 176, 0.24) 0%, rgba(42, 126, 176, 0.12) 34%, transparent 68%),
    radial-gradient(78% 92% at 16% 88%, rgba(73, 126, 162, 0.24) 0%, transparent 66%),
    radial-gradient(84% 86% at 88% 8%, rgba(141, 222, 217, 0.13) 0%, transparent 68%),
    radial-gradient(72% 76% at 96% 92%, rgba(20, 116, 111, 0.18) 0%, transparent 72%),
    linear-gradient(112deg, #06131f 0%, #0b2133 42%, #102f45 72%, #071827 100%) !important;
}

html[data-camus-theme="dark"] .pricing-section::before {
  background: none !important;
  opacity: 0 !important;
}

html[data-camus-theme="dark"] .pricing-section::after {
  background:
    radial-gradient(62% 42% at 16% 10%, rgba(255, 255, 255, 0.1) 0%, transparent 62%),
    radial-gradient(44% 38% at 88% 18%, rgba(92, 144, 185, 0.12) 0%, transparent 64%) !important;
  opacity: 0.56 !important;
}

html[data-camus-theme="dark"] .pricing-section .section-label {
  color: #8dded9 !important;
}

html[data-camus-theme="dark"] .pricing-section .section-head h2 {
  color: #f8fbff !important;
}

html[data-camus-theme="dark"] .pricing-section .section-head h2::after {
  color: #c8d9e8 !important;
}

html[data-camus-theme="dark"] .pricing-section .plan-card {
  border-color: rgba(147, 197, 253, 0.26) !important;
  background:
    radial-gradient(110% 74% at 0% 0%, rgba(141, 222, 217, 0.1) 0%, transparent 58%),
    linear-gradient(180deg, rgba(12, 34, 52, 0.98) 0%, rgba(8, 27, 43, 0.98) 100%) !important;
  box-shadow: none !important;
}

html[data-camus-theme="dark"] .pricing-section .plan-target {
  color: #06131f !important;
  background: linear-gradient(180deg, #b7f4f0, #8dded9) !important;
  box-shadow: 0 8px 18px rgba(0, 7, 14, 0.26) !important;
}

html[data-camus-theme="dark"] .pricing-section .plan-users,
html[data-camus-theme="dark"] .pricing-section .plan-price {
  border-color: rgba(147, 197, 253, 0.2) !important;
  background: transparent !important;
  box-shadow: none !important;
}

html[data-camus-theme="dark"] .pricing-section .plan-price-value {
  color: #8dded9 !important;
}

html[data-camus-theme="dark"] .pricing-section .plan-card ul {
  border-top-color: rgba(147, 197, 253, 0.18) !important;
}

html[data-camus-theme="dark"] .pricing-section .plan-card ul::before {
  color: #f8fbff !important;
}

html[data-camus-theme="dark"] .pricing-section .plan-card li::before {
  color: #8dded9 !important;
}

html[data-camus-theme="dark"] .plan-users-editor {
  border-top-color: rgba(147, 197, 253, 0.18);
}

html[data-camus-theme="dark"] .plan-users-editor-head label,
html[data-camus-theme="dark"] .plan-users-summary,
html[data-camus-theme="dark"] .plan-users-stepper input {
  color: #f8fbff;
}

html[data-camus-theme="dark"] .plan-users-editor-head span,
html[data-camus-theme="dark"] .plan-users-breakdown {
  color: #a9c1d1;
}

html[data-camus-theme="dark"] .plan-users-stepper {
  border-color: rgba(147, 197, 253, 0.28);
  background: rgba(8, 27, 43, 0.92);
}

html[data-camus-theme="dark"] .plan-users-stepper input {
  border-color: rgba(147, 197, 253, 0.18);
  background: rgba(6, 19, 31, 0.74);
}

html[data-camus-theme="dark"] .plan-users-stepper button {
  color: #8dded9;
  background: rgba(141, 222, 217, 0.09);
}

html[data-camus-theme="dark"] .plan-users-stepper button:hover {
  background: rgba(141, 222, 217, 0.16);
}

html[data-camus-theme="dark"] .purchase-terms-note {
  color: #c8d9e8;
}

html[data-camus-theme="dark"] .purchase-terms-note a,
html[data-camus-theme="dark"] .purchase-terms-check a {
  color: #8dded9;
}

html[data-camus-theme="dark"] .purchase-terms-dialog {
  border-color: rgba(147, 197, 253, 0.26);
  background:
    radial-gradient(110% 74% at 0% 0%, rgba(141, 222, 217, 0.1) 0%, transparent 58%),
    linear-gradient(180deg, rgba(12, 34, 52, 0.98), rgba(8, 27, 43, 0.98));
  box-shadow: 0 34px 80px rgba(0, 7, 14, 0.44), inset 0 1px rgba(191, 219, 254, 0.14);
}

html[data-camus-theme="dark"] .purchase-terms-head p {
  color: #8dded9;
}

html[data-camus-theme="dark"] .purchase-terms-head h2 {
  color: #f8fbff;
}

html[data-camus-theme="dark"] .purchase-terms-copy,
html[data-camus-theme="dark"] .purchase-terms-check {
  color: #c8d9e8;
}

html[data-camus-theme="dark"] .purchase-terms-check {
  border-color: rgba(147, 197, 253, 0.2);
  background: rgba(255, 255, 255, 0.06);
}

html[data-camus-theme="dark"] .mockup-main,
html[data-camus-theme="dark"] .mockup-chat-body {
  background: linear-gradient(180deg, #172f45, #0d2437);
}

html[data-camus-theme="dark"] .mockup-chat-header,
html[data-camus-theme="dark"] .mockup-compose {
  border-color: rgba(147, 197, 253, 0.22);
  background: linear-gradient(180deg, #112f47, #0b2133);
  box-shadow: none;
}

html[data-camus-theme="dark"] .mockup-chat-avatar,
html[data-camus-theme="dark"] .mockup-tool,
html[data-camus-theme="dark"] .mockup-compose-icon {
  border-color: rgba(147, 197, 253, 0.24);
  background: rgba(255, 255, 255, 0.08);
  color: #dbeafe;
  box-shadow: none;
}

html[data-camus-theme="dark"] .mockup-chat-body p,
html[data-camus-theme="dark"] .mockup-chat-title strong {
  color: #f8fbff;
}

html[data-camus-theme="dark"] .mockup-chat-title small,
html[data-camus-theme="dark"] .mockup-compose > span:not(.mockup-compose-icon) {
  color: #c8d9e8;
}

html[data-camus-theme="dark"] .camus-legal-document {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html[data-camus-theme="dark"] .site-footer {
  background: #06131f;
}

html[data-camus-theme="dark"] .footer-brand-block p,
html[data-camus-theme="dark"] .footer-contact-block a,
html[data-camus-theme="dark"] .footer-legal-block a,
html[data-camus-theme="dark"] .footer-link-list a,
html[data-camus-theme="dark"] .footer-contact-list a,
html[data-camus-theme="dark"] .footer-meta {
  color: #a9c1d1;
}

html[data-camus-theme="dark"] .camus-theme-toggle-light {
  color: #91a8ba;
  background: transparent;
}

html[data-camus-theme="dark"] .camus-theme-toggle-dark {
  color: #06131f;
  background: #8dded9;
}

@media (max-width: 760px) {
  .camus-header-actions {
    width: 100%;
    margin-left: 0;
    justify-content: center;
    flex-wrap: wrap;
  }

  .camus-theme-toggle {
    margin-left: 0;
  }
}
