/* Palette shared with Orchestra Messenger's studio.css. */
:root{--bg:#f7f7fa;--surface:#fff;--ink:#302e40;--muted:#858394;--purple:#7960d9;--purple-dark:#684dc6;--tint:#f0ebfc;--line:#eae9f1;--studio-muted:#858394;--feature-chat:#eeebf6;--feature-flow:#ebf0ed;--pricing-bg:#f0eff5;--cta-bg:#eae3f9}html,body{overflow-x:clip}.visual-orbit{width:100%;left:0;overflow:hidden}
.header-actions{display:flex;align-items:center;gap:17px}.theme-toggle{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);padding:0;transition:background .2s,color .2s}.theme-toggle:hover{background:var(--tint);color:var(--purple)}.theme-toggle svg{width:18px;height:18px}.hero-footnote,.visual-caption,.visual-bottom,.visual-example,.brand-suffix,.integrations p,.integrations small,.feature-number,.demo-copy>small,.plan-kicker,.base-plan>p,.base-note,.package-title small,.package-cost small,.no-ai,.price-total>div>span,.price-total small,.price-total strong span,.ai-pricing>p,.ai-pricing p.pricing-note,.pricing-heading>p,.site-footer>span,.final-cta>p{color:var(--muted)}.hero .eyebrow,.section-heading .eyebrow,.demo-copy .eyebrow,.pricing-heading .eyebrow,.faq-section .eyebrow{color:var(--muted)}.hero-footnote span:before{color:var(--purple)}.feature{background:var(--feature-chat);border-color:var(--line)}.feature-flow{background:var(--feature-flow)}.feature>p,.feature-flow>p{color:#7d768b}.feature-flow .feature-number{color:#76877a}.pricing{background:var(--pricing-bg)}.base-plan,.ai-pricing{background:var(--surface);border-color:var(--line)}.base-plan .clean-list{color:var(--muted)}.ai-pricing{border-color:#d4c8ee}.base-price>span{color:var(--muted)}.package{border-color:var(--line)}.package:has(input:checked){background:var(--tint);border-color:var(--purple)}.package:has(input:checked) .radio-dot{border-color:var(--purple)}.package-cost small,.package-title small{color:var(--muted)}.price-total{border-color:var(--line)}.optional-tag{background:var(--tint);color:var(--purple)}.no-ai{border-color:transparent}.faq-list,.faq-list details{border-color:var(--line)}.faq-list details p{color:var(--muted)}.final-cta{background:var(--cta-bg)}.final-cta .eyebrow{color:var(--purple)}.connect-dialog{background:var(--bg);border-color:var(--line)}.connect-dialog>p,.connect-dialog>small{color:var(--muted)}.modal-plan{background:var(--tint);color:var(--purple)}
html[data-theme="dark"]{--bg:#14141d;--surface:#1d1d29;--ink:#e9e7f2;--muted:#a3a0b5;--studio-muted:#a3a0b5;--line:#30303f;--purple:#b09af3;--purple-dark:#c3affb;--tint:#302842;--feature-chat:#232030;--feature-flow:#1e2927;--pricing-bg:#181820;--cta-bg:#2d263d;color-scheme:dark}
html[data-theme="light"]{color-scheme:light}
html[data-theme="dark"] .button-dark{background:#e9e7f2;color:#1d1d29}html[data-theme="dark"] .button-dark:hover{background:#fff}html[data-theme="dark"] .button-primary{color:#1d1d29}html[data-theme="dark"] .button-primary:hover{background:#c4afff}html[data-theme="dark"] .button:hover{box-shadow:0 6px 25px #0002}html[data-theme="dark"] .skip-link{background:var(--surface)}
html[data-theme="dark"] .visual-orbit{background:radial-gradient(ellipse,#7856b72b 0,#472b6819 40%,transparent 70%)}html[data-theme="dark"] .visual-orbit:after{border-color:#684b8730}html[data-theme="dark"] .product-preview{background:var(--surface);border-color:#494052;box-shadow:0 25px 80px #0003}html[data-theme="dark"] .preview-top,html[data-theme="dark"] .preview-chat-head,html[data-theme="dark"] .preview-input{background:var(--surface);border-color:var(--line)}html[data-theme="dark"] .preview-top i{background:#51465e}html[data-theme="dark"] .preview-top>span{color:#8e829f}html[data-theme="dark"] .preview-nav{background:#20202c;border-color:var(--line)}html[data-theme="dark"] .preview-nav>span{color:var(--muted)}html[data-theme="dark"] .preview-nav>span.active{color:var(--purple);background:var(--tint)}html[data-theme="dark"] .preview-list{background:#1b1b26;border-color:var(--line)}html[data-theme="dark"] .preview-search{background:#262331;color:#988da7}html[data-theme="dark"] .preview-filters{color:var(--muted)}html[data-theme="dark"] .preview-person{border-color:#302a3c}html[data-theme="dark"] .preview-person.active{background:var(--tint);border-left-color:var(--purple)}html[data-theme="dark"] .preview-person small,html[data-theme="dark"] .preview-person time{color:#9e91ad}html[data-theme="dark"] .preview-conversation{background:#181721}html[data-theme="dark"] .preview-bubble{background:var(--surface);border-color:var(--line)}html[data-theme="dark"] .preview-bubble.sent{background:var(--tint);border-color:#3a2f4b}html[data-theme="dark"] .preview-bubble small{color:#b7a2c9}html[data-theme="dark"] .preview-date{color:#9b8ba7}html[data-theme="dark"] .preview-input{color:#a193ae}html[data-theme="dark"] .ai-float{background:var(--surface);border-color:#51405e;box-shadow:0 10px 30px #0003}html[data-theme="dark"] .ai-float div>span{color:#b0a0be}html[data-theme="dark"] .ai-check{background:#293e34;color:#92bc9d}html[data-theme="dark"] .mini-avatars i{background:#443450;border-color:var(--bg);color:#cfb9df}html[data-theme="dark"] .mini-avatars i:nth-child(2){background:#344437;color:#aec1a3}html[data-theme="dark"] .mini-avatars i:nth-child(3){background:#48332e;color:#d5b4a6}html[data-theme="dark"] .integrations>div,html[data-theme="dark"] .integration-symbol.amo{color:#9f98ad}
html[data-theme="dark"] .feature>p,html[data-theme="dark"] .feature-flow>p,html[data-theme="dark"] .feature-flow .feature-number{color:var(--muted)}html[data-theme="dark"] .mini-chat{background:#1d1b28;border-color:#3c314b}html[data-theme="dark"] .mini-chat-head{border-color:#3a3046}html[data-theme="dark"] .mini-chat-head small{color:#a292af}html[data-theme="dark"] .bubble{background:#262330;border-color:#3b3146}html[data-theme="dark"] .bubble.outgoing{background:#392d4b;border-color:#49345e}html[data-theme="dark"] .bubble small{color:#af98c5}html[data-theme="dark"] .mini-input{border-color:#46364f;color:#a896b8}html[data-theme="dark"] .board-label{color:#a8b6ac}html[data-theme="dark"] .board-label small{background:#314137}html[data-theme="dark"] .mini-deal{background:#202e29;border-color:#35463c}html[data-theme="dark"] .mini-deal>small{color:#9cad9f}html[data-theme="dark"] .deal-task{color:#9cad9f;border-color:#38493c}html[data-theme="dark"] .avatar.peach{background:#4c3731;color:#d6ac96}html[data-theme="dark"] .avatar.lilac{background:#41304f;color:#c6a7e3}html[data-theme="dark"] .avatar.sage{background:#314437;color:#b0c6b3}html[data-theme="dark"] .avatar.blue{background:#2c3d4b;color:#a4c0d9}
html[data-theme="dark"] .ai-section{background:#201c2b}html[data-theme="dark"] .ai-copy .eyebrow{color:#b8a4d4}html[data-theme="dark"] .ai-copy>p,html[data-theme="dark"] .ai-note{color:#afa0c0}html[data-theme="dark"] .ai-note{border-color:#453951}html[data-theme="dark"] .insight-card{background:#2a2336;border-color:#51405d;color:var(--ink)}html[data-theme="dark"] .insight-top{border-color:#463650}html[data-theme="dark"] .example-tag{background:#3a2f4b;color:#c1acd5}html[data-theme="dark"] .insight-call small{color:#b3a0c4}html[data-theme="dark"] .insight-body .micro-label{color:#bba4cc}html[data-theme="dark"] .insight-body>p{color:#c0afcf}html[data-theme="dark"] .waveform i{background:#a387ca}html[data-theme="dark"] .waveform i:nth-child(3n){background:#5c4475}html[data-theme="dark"] .insight-tags>span{background:#3b2e4c;color:#c0a6d5}html[data-theme="dark"] .next-step{background:#403052;color:#c1a0e2}html[data-theme="dark"] .next-step strong{color:#d1b4ec}html[data-theme="dark"] .insight-footer{border-color:#463650;color:#b8a3c9}
html[data-theme="dark"] .demo-art{background:#252030;border-color:#3a2c49}html[data-theme="dark"] .demo-art-orbit,html[data-theme="dark"] .demo-art-orbit:before,html[data-theme="dark"] .demo-art-orbit:after{border-color:#4a355e}html[data-theme="dark"] .art-message,html[data-theme="dark"] .art-card{background:#33283f;border-color:#4a365b;color:#d5c6e3}html[data-theme="dark"] .art-play{border-color:#252030;color:#1d1d29;box-shadow:0 0 0 1px #624681}html[data-theme="dark"] .art-label{color:#b29bc4}html[data-theme="dark"] .ai-pricing{border-color:#604c7d}html[data-theme="dark"] .radio-dot{border-color:#665373}html[data-theme="dark"] .radio-dot,html[data-theme="dark"] .package:has(input:checked) .radio-dot{background:var(--surface)}html[data-theme="dark"] .final-cta h2>span{color:#8f70ba}html[data-theme="dark"] .connect-dialog::backdrop{background:#080510bb}
@media(max-width:650px){.header-actions{gap:11px}.header-actions .button{font-size:10px;gap:14px;padding:9px 12px;min-height:35px}.header-actions .theme-toggle{height:31px;width:31px}.header-actions .theme-toggle svg{width:16px;height:16px}}
