:is(html:has(.landing-theme),body:has(.landing-theme)){background-color:#000;height:100%;transition:background-color .3s;overflow:hidden}.landing-theme>section,.landing-theme>footer{z-index:10;transition:background-color .3s,color .3s;position:relative}.landing-theme{--landing-bg-primary:#fff;--landing-bg-inverse:#111;--landing-surface:#fff;--landing-text-primary:#09090b;--landing-text-secondary:#52525b;--landing-text-tertiary:#71717a;--landing-text-muted:#a1a1aa;--landing-text-inverse:#fafafa;--landing-accent:#ffb826;--landing-accent-hover:#6d28d9;--landing-accent-light:#ede9fe;--landing-accent-subtle:#f5f3ff;--landing-highlight:#dc2626;--landing-border:#e4e4e7;--landing-border-strong:#d4d4d8;--landing-border-subtle:#f4f4f5;--landing-shadow-sm:0 1px 3px #0000000a;--landing-shadow-md:0 4px 16px #0000000f;--landing-shadow-lg:0 12px 40px #00000014;--landing-shadow-xl:0 20px 60px #0000001a;--landing-radius:16px;--landing-radius-sm:8px;--landing-radius-lg:24px;--landing-selection-bg:#7c3aed1a;--landing-eyebrow:#0006;--landing-cta-secondary-bg:#f0f0f0;--landing-cta-ghost-icon-bg:#0000000f;--landing-cta-ghost-border:#0000001f;--pain-body:#00000080;--pain-card-bg:#ffffff05;--pain-card-border:#ffffff0d;--pain-blur-bg:#0000008c;--pain-blur-border:#ffffff14;--pain-blur-highlight:#ffffff0f;--pain-blur-shadow:#0000004d;--pain-widget-overdue-border:#ffffff4d;--pain-widget-overdue-text:#fffc;--pain-bar-track:#ffffff1a;--pain-bar-fill:linear-gradient(90deg,#fff,#fff6);--pain-pill-bg:#0000004d;--pain-timeline-bar-active:#84cc16;--pain-timeline-bar-inactive:#e8f8d4;--pain-timeline-note-bg:#f4fce3;--pain-timeline-note-border:#e8f8d4;--pain-timeline-note-text:#4d6b19;--pain-risk-icon-bg:#fef2f2;--pain-comm-chat-bg:#fff;--pain-comm-chat-border:#e5e5ea;--pain-comm-bubble-sent:#34c759;--pain-comm-bubble-sent-text:#fff;--pain-comm-bubble-received:#e9e9eb;--pain-comm-bubble-received-text:#1c1c1e;--pain-comm-bubble-received-border:#e9e9eb;--pain-comm-floating-bg:#fff;--pain-comm-floating-text:#0f172a;--pain-comm-floating-muted:#78716c;--pain-comm-risk-icon-bg:#fee2e2;--pain-comm-risk-icon-color:#dc2626}.dark .landing-theme{--landing-bg-primary:#000;--landing-bg-inverse:#f5f5f5;--landing-surface:#161616;--landing-text-primary:#ededef;--landing-text-secondary:#fff6;--landing-text-tertiary:#71717a;--landing-text-muted:#52525b;--landing-text-inverse:#0f0f0f;--landing-accent:#ffb826;--landing-accent-hover:#8b5cf6;--landing-accent-light:#2e1065;--landing-accent-subtle:#1c1033;--landing-highlight:#ef4444;--landing-border:#2a2a2e;--landing-border-strong:#3f3f46;--landing-border-subtle:#1f1f23;--landing-shadow-sm:0 1px 3px #0006;--landing-shadow-md:0 4px 16px #00000080;--landing-shadow-lg:0 12px 40px #0009;--landing-shadow-xl:0 20px 60px #000000b3;--landing-selection-bg:#a78bfa33;--landing-eyebrow:#fffc;--landing-cta-secondary-bg:#151515;--landing-cta-ghost-icon-bg:#ffffff14;--landing-cta-ghost-border:#ffffff1f;--pain-body:#ffffff80;--pain-card-bg:#0003;--pain-card-border:#ffffff14;--pain-blur-bg:#0009;--pain-blur-border:#ffffff0f;--pain-blur-highlight:#ffffff0a;--pain-blur-shadow:#00000080;--pain-timeline-bar-active:#a3e635;--pain-timeline-bar-inactive:#365314;--pain-timeline-note-bg:#1a2e05;--pain-timeline-note-border:#365314;--pain-timeline-note-text:#bef264;--pain-risk-icon-bg:#450a0a;--pain-comm-chat-bg:#fff;--pain-comm-chat-border:#e5e5ea;--pain-comm-bubble-sent:#34c759;--pain-comm-bubble-sent-text:#fff;--pain-comm-bubble-received:#e9e9eb;--pain-comm-bubble-received-text:#1c1c1e;--pain-comm-bubble-received-border:#e9e9eb;--pain-comm-floating-bg:#fff;--pain-comm-floating-text:#0f172a;--pain-comm-floating-muted:#78716c;--pain-comm-risk-icon-bg:#fee2e2;--pain-comm-risk-icon-color:#dc2626}.landing-mobile-gen-fade{background:linear-gradient(#0000 0%,#ffffffe6 40%,#fff 100%)}.dark .landing-mobile-gen-fade{background:linear-gradient(#0000 0%,#0f0f0fe6 40%,#0f0f0f 100%)}.landing-cta-subtitle{color:var(--landing-cta-subtitle)}.landing-cta-ghost{border:1px solid var(--landing-cta-ghost-border)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}
