/* Dark elegante: grafite, superfícies em camadas e rosa discreto. */
:root[data-landing-theme="dark"]{--landing-background:#111114;--landing-surface:#1c1c22;--landing-ink:#f4f0f2;--landing-muted:#b7afb9;--landing-border:#36323c;--landing-accent:#e5a1b9;--landing-quote-background:#30212b}
html[data-landing-theme="dark"] [data-landing-block]{--section-paint:#111114;position:relative;isolation:isolate;background:var(--section-paint)!important;border-top:1px solid #ffffff05}
html[data-landing-theme="dark"] [data-landing-block]::before{content:"";position:absolute;z-index:-1;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);background:var(--section-paint)!important;pointer-events:none}
html[data-landing-theme="dark"] [data-landing-block="0"]{--section-paint:radial-gradient(ellipse at 78% 24%,#59344724,transparent 57%),linear-gradient(145deg,#19171c,#111114 75%);border:0}
html[data-landing-theme="dark"] [data-landing-block="1"]{--section-paint:linear-gradient(110deg,#271c24,#35242f 50%,#271c24);box-shadow:inset 0 1px #d89bb51f,inset 0 -1px #d89bb51f}
html[data-landing-theme="dark"] [data-landing-block="2"],html[data-landing-theme="dark"] [data-landing-block="4"],html[data-landing-theme="dark"] [data-landing-block="6"],html[data-landing-theme="dark"] [data-landing-block="9"],html[data-landing-theme="dark"] [data-landing-block="11"]{--section-paint:#18181d}
html[data-landing-theme="dark"] [data-landing-block="8"]{--section-paint:linear-gradient(160deg,#17151b,#111114 70%)}
html[data-landing-theme="dark"] [data-landing-block="10"]{--section-paint:radial-gradient(ellipse at 50% 55%,#613a4d18,transparent 70%),#121215}
html[data-landing-theme="dark"] [data-landing-block="13"]{--section-paint:#0d0d10}
html[data-landing-theme="dark"] .psico-entry-header{background:#151518!important;border-bottom:1px solid #ffffff08}
html[data-landing-theme="dark"] .psico-entry-footer{background:#0d0d10!important;border-top:1px solid #ffffff08}
html[data-landing-theme="dark"] .psico-theme-toggle{background:#202026!important;border-color:#3c3541!important;color:#e5dce4!important}
html[data-landing-theme="dark"] .psico-entry-login,html[data-landing-theme="dark"] [data-framer-name*="[button]"]{background:linear-gradient(160deg,#b44570,#9a355c)!important;border-color:#d076982b!important;box-shadow:inset 0 1px #ffffff18,0 6px 18px #00000025;color:#fff!important}
html[data-landing-theme="dark"] [data-framer-name*="[button]"] .framer-text{color:#fff!important}
html[data-landing-theme="dark"] .psico-entry-login:hover{background:linear-gradient(160deg,#c0527e,#aa4067)!important}
html[data-landing-theme="dark"] .pf-card,html[data-landing-theme="dark"] [data-framer-name="Pricing Card"],html[data-landing-theme="dark"] [data-framer-name="Card"]{background:linear-gradient(145deg,#25222b,#1a1a20)!important;--border-color:#3b3542!important;border-color:#3b3542!important;box-shadow:inset 0 1px #ffffff07,0 22px 40px -24px #000000a0}
html[data-landing-theme="dark"] .pf-card:hover{border-color:#715165!important;box-shadow:inset 0 1px #ffffff0b,0 26px 45px -22px #000000b0}
html[data-landing-theme="dark"] [data-framer-name="Card/Price"]:has([data-framer-name="Badge"]) [data-framer-name="Pricing Card"]{background:linear-gradient(145deg,#30242e,#1e1b23)!important;--border-color:#80556b!important;box-shadow:inset 0 0 0 1px #a66d8740,0 25px 55px -25px #000000b0}
html[data-landing-theme="dark"] [data-framer-name="Badge"]{background:#8f3859!important}
html[data-landing-theme="dark"] .pf-badge{background:#34242e!important;border:1px solid #725064;color:#f1bed2!important;box-shadow:inset 0 1px #ffffff08}
html[data-landing-theme="dark"] .pf-ic{background:#342631!important;color:#ebb0c7!important;border:1px solid #80566b40}
html[data-landing-theme="dark"] .pf-tag{background:#29232c!important;color:#d5bbc9!important;border-color:#53434f!important}
html[data-landing-theme="dark"] .pf-limits li{background:#202027!important;border-color:#3a343f!important;color:#c7becb!important}
html[data-landing-theme="dark"] .pf-limits li::before{color:#e5a1b9}
html[data-landing-theme="dark"] .pf-card p,html[data-landing-theme="dark"] .pf-lead,html[data-landing-theme="dark"] .pa-note,html[data-landing-theme="dark"] [data-landing-text="secondary"]{color:var(--landing-muted)!important}
html[data-landing-theme="dark"] .pa-tab{background:#212027!important;border-color:#3b3542!important;box-shadow:inset 0 1px #ffffff05}
html[data-landing-theme="dark"] .pa-tab[aria-selected="true"]{background:linear-gradient(135deg,#503343,#372936)!important;border-color:#96627c!important;box-shadow:inset 3px 0 #e5a1b9,0 10px 22px -16px #000;color:#f6e5ed!important}
html[data-landing-theme="dark"] .pa-tab[aria-selected="true"] b{color:#fff!important}
html[data-landing-theme="dark"] .pa-tab span{color:#bfb3c0!important}
html[data-landing-theme="dark"] .pa-browser{border-color:#51424f!important;box-shadow:0 30px 65px -28px #000000c0,inset 0 1px #ffffff12}
html[data-landing-theme="dark"] .pa-bar{background:#2b252e!important;border-color:#453747!important}
html[data-landing-theme="dark"] .pa-bar i{background:#8b667b}
html[data-landing-theme="dark"] .psico-faq-item{background:#1c1b22!important;--border-color:#39323e!important;box-shadow:0 8px 20px -16px #00000090}
html[data-landing-theme="dark"] .psico-faq-item:focus-within{--border-color:#97677f!important}
html[data-landing-theme="dark"] [data-landing-block="0"] [data-psico-phone]{filter:drop-shadow(0 24px 28px #00000070)}
@media(prefers-reduced-motion:no-preference){html[data-landing-theme="dark"] .pf-card,html[data-landing-theme="dark"] .pa-tab{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}}

html[data-landing-theme="dark"] [data-framer-name="Card"] img{border-radius:14px}
html[data-landing-theme="dark"] [data-framer-name="Pricing Card"] .svgContainer{filter:brightness(0) invert(1);opacity:.75}

/* Celular animado (WhatsApp) no tema escuro. */
html[data-landing-theme="dark"] .psico-phone{color:#efe6ec}
html[data-landing-theme="dark"] .psico-phone .pp-screen{background:#17111a}
html[data-landing-theme="dark"] .psico-phone .pp-screen::before{opacity:.2}
html[data-landing-theme="dark"] .psico-phone .pp-glow{background:radial-gradient(closest-side,rgba(234,76,137,.30),rgba(234,76,137,.08) 60%,rgba(234,76,137,0))}
html[data-landing-theme="dark"] .psico-phone .pp-status,html[data-landing-theme="dark"] .psico-phone .pp-head{background:#211a24;color:#f4ecf1}
html[data-landing-theme="dark"] .psico-phone .pp-head{border-bottom-color:rgba(255,255,255,.07);box-shadow:0 6px 16px -12px #000}
html[data-landing-theme="dark"] .psico-phone .pp-who b{color:#f4ecf1}
html[data-landing-theme="dark"] .psico-phone .pp-who small{color:#f08ab0}
html[data-landing-theme="dark"] .psico-phone .pp-av{background:#3b2531}
html[data-landing-theme="dark"] .psico-phone .pp-day{background:rgba(48,38,46,.92);color:#cdb7c3;box-shadow:0 1px 1px rgba(0,0,0,.3)}
html[data-landing-theme="dark"] .psico-phone .pp-msg{box-shadow:0 1px 1px rgba(0,0,0,.35)}
html[data-landing-theme="dark"] .psico-phone .pp-msg.in,html[data-landing-theme="dark"] .psico-phone .pp-typing{background:#2b2230;color:#efe6ec}
html[data-landing-theme="dark"] .psico-phone .pp-msg q{background:#3a2634;color:#e8d3de;border-left-color:#ea4c89}
html[data-landing-theme="dark"] .psico-phone .pp-typing i{background:#a98896}
html[data-landing-theme="dark"] .psico-phone .pp-card-h{border-bottom-color:#4a3544}
html[data-landing-theme="dark"] .psico-phone .pp-card-h .ic{background:#43283a;color:#f08ab0}
html[data-landing-theme="dark"] .psico-phone .pp-card-h b,html[data-landing-theme="dark"] .psico-phone .pp-card dt{color:#f08ab0}
html[data-landing-theme="dark"] .psico-phone .pp-card-h small{color:#b99aaa}
html[data-landing-theme="dark"] .psico-phone .pp-card dd{color:#efe6ec}
html[data-landing-theme="dark"] .psico-phone .pp-compose{background:rgba(33,26,36,.88)}
html[data-landing-theme="dark"] .psico-phone .pp-input{background:#2b2230;color:#a58e9b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
html[data-landing-theme="dark"] .psico-phone .pp-vav .pp-person{background:#4a2a3b;color:#f08ab0}
html[data-landing-theme="dark"] .psico-phone .pp-vav em{background:#2b2230;color:#f08ab0}
/* Painel do app no topo da landing */
html[data-landing-theme="dark"] .psico-hero-dash,html[data-landing-theme="dark"] .psico-hero-dash-m{background:#14171a;box-shadow:0 40px 80px -24px #000000b0,0 0 0 1px rgba(255,255,255,.08)}
html[data-landing-theme="dark"] .psico-hero-dash .pd-bar,html[data-landing-theme="dark"] .psico-hero-dash-m .pd-bar{background:#2b252e}
html[data-landing-theme="dark"] .psico-hero-dash .pd-bar i,html[data-landing-theme="dark"] .psico-hero-dash-m .pd-bar i{background:#8b667b}
