/* PACO neutral palette. Shared by every page and every product example. */
:root{--bg:#FBFAF6;--white:#FFFFFF;--ivory:#FBFAF6;--warm:#F4F4EF;--black:#0A0A0A;--charcoal:#0A0A0A;--product:#FFFFFF;--gray:#5B615D;--soft-text:#5B615D;--line:#E4E3DC;--olive:#89963B;--gold:#89963B;--action:#89963B;--success:#89963B;--warning:#89963B;--inverse:#FFFFFF;color-scheme:light}
body{background:var(--bg);color:var(--black)}
header.shell{background:var(--bg);border-color:var(--line);backdrop-filter:none}
h1,h2,h3,strong{color:inherit}
.brand,.phead,.wa-head{color:var(--black)}
.brand-dot{color:#817A45}
.mark,.phead .mark{background:#000000;color:#FFFFFF}
.cta,.form .cta{background:var(--action)!important;color:#0A0A0A!important;border-color:var(--action)!important;box-shadow:none}
.cta .arrow{color:#0A0A0A}
.cta:hover,.form .cta:hover{background:#7D8835!important;color:#0A0A0A!important;box-shadow:none;transform:none;text-decoration:underline;text-underline-offset:4px}
.demo-cta{background:var(--white);color:var(--action);border-color:var(--line)}
.demo-cta:hover{background:var(--warm);border-color:var(--action);color:var(--action);box-shadow:none;transform:none}
.arrow,.kicker,.pricing-label,.field label,.market-link{color:var(--action)}
.navlinks>a:not(.cta):hover,.foot-links a:hover{color:var(--action);text-decoration:underline;text-underline-offset:4px}
.nav .navlinks{box-shadow:none}
.language-switch{background:var(--warm);border-color:var(--line)}
.lang-option{min-height:44px;min-width:44px;font-size:12px;color:var(--gray)}
.lang-option+.lang-option{border-left:1px solid var(--line)}
.lang-option.active{background:#F1F4E8;color:#5B6328}
.lang-option:not(.active):hover,.menu:hover{background:var(--warm);color:var(--action)}
:focus-visible{outline:3px solid var(--action);outline-offset:4px}
.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:2px;border-color:var(--action)}
.product,#contenido .wa-phone,#contenido .close-panel,#contenido .report-document{background:var(--white);color:var(--black);border:1px solid var(--line);box-shadow:none}
.phead,.wa-head,.close-top,.attention{border-color:var(--line)}
.product .bubble,#contenido .wa-thread .bubble{background:var(--warm);color:var(--black)}
.product .bubble.you,#contenido .wa-thread .bubble.you{background:var(--white);color:var(--black);border:1px solid var(--line)}
.product .evidence{background:var(--white);color:var(--black);border-left-color:var(--olive)}
.product .evidence strong{color:var(--action)}
.accounting-state,#contenido .wa-thread .accounting-state{background:var(--warm);color:var(--gray);border-color:var(--line)}
.state-dot{background:var(--olive)}
.composer{background:var(--white);color:var(--gray);border:1px solid var(--line)}
.online,.day,.dots,.close-example,.close-top small,.close-card-copy small{color:var(--gray)}
.close-card{background:var(--white);color:var(--black);border:1px solid var(--line);box-shadow:none}
.close-card .status,.close-open,.receipt-icon{background:var(--warm);color:var(--action)}
#contenido .product-showcase section{background:var(--white);color:var(--black);border-color:var(--line)}
#contenido .product-showcase .close{background:var(--warm)}
#contenido .wa h2{color:var(--black)}
#contenido .wa .section-lead{color:var(--gray)}
#contenido .wa-head,#contenido .wa-thread{background:var(--white);color:var(--black)}
#contenido .wa-head .online,#contenido .wa-thread .receipt small{color:var(--gray)}
.attention{color:var(--gray)}.attention strong{color:var(--action)}
.visual-metrics strong{color:var(--black)}
.professional-review{background:var(--white);color:var(--black)}
.professional-review .kicker{color:var(--action)}
.professional-review .section-lead{color:var(--gray)}
.market-pricing,.pricing{background:var(--warm)}
.shared-prices article,#precios .pricing-plan,#precios .pricing-plan:first-child,#precios .pricing-plan:last-child,#precios .pricing-plan.managed-plan{background:var(--white);color:var(--black);border-color:var(--line)}
.shared-prices article:last-child,#precios .pricing-plan.managed-plan{border-top:3px solid var(--olive)}
#precios .market-pricing-links .market-choice{background:transparent}
.early{background:var(--white)}.form{background:var(--white);border-color:var(--line)}
.field input,.field select,.field textarea{background:var(--white);color:var(--black);border-color:var(--line)}
.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--gray)}
.form-status.error{color:var(--black);font-weight:600}.form-status.error:not(:empty){border-left:3px solid var(--action);padding-left:12px}
footer{background:var(--warm);border-color:var(--line)}
.back-top{background:var(--white);color:var(--action);border-color:var(--line);box-shadow:none}
.back-top:hover{background:var(--warm);color:var(--action);border-color:var(--action)}
.about-mission{background:var(--warm);color:var(--black)}.about-mission p{color:var(--gray)}
.founder-socials a:hover{background:var(--action);color:#FFFFFF;border-color:var(--action)}
@media(max-width:1280px){.nav .navlinks{background:var(--white);border-color:var(--line);box-shadow:none}}
@media(max-width:380px){.language-switch .lang-option{min-width:40px}.visual-metrics{grid-template-columns:1fr;gap:16px}.visual-metrics>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.visual-metrics span{margin:0}}

.access-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.access-primary:disabled{cursor:wait;opacity:.68}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Contrast anchors retained from PACO's earlier design. */
#contenido section.professional-review{background:#111217;color:#FFFFFF}
#contenido section.professional-review h2{color:#FFFFFF}
#contenido section.professional-review .kicker,#contenido section.professional-review .section-label{color:#FFFFFF}
#contenido section.professional-review .section-lead{color:#D1D4D1}
#contenido section.professional-review .cpa-check{color:var(--action)}
#contenido section.professional-review .cpa-accent{color:var(--action)}
.demo-stage{padding-bottom:56px}
.demo-stage .whatsapp-pop{position:relative;right:auto;bottom:auto;width:min(390px,76%);margin:16px 0 0 auto}
@media(max-width:680px){.demo-stage{padding-bottom:32px}.demo-stage .whatsapp-pop{position:relative;left:auto;right:auto;bottom:auto;width:calc(100% - 28px);margin:14px 0 0 auto}}
.product{background:#111217;color:#FFFFFF;border-color:#34343A}
.product .phead{color:#FFFFFF;border-color:#34343A}
.product .bubble{background:#24242C;color:#FFFFFF}
.product .bubble.you{background:#F4F5F5;color:#121412;border-color:#E4E6E3}
.product .evidence{background:#1B1C21;color:#D1D4D1;border-left-color:#7FA82E}
.product .evidence strong{color:#FFFFFF}
.product .accounting-state{background:transparent;color:#D1D4D1;border-color:#45454A}
.product .composer{background:#111217;color:#C5C8C5;border-color:#45454A}
.product .online,.product .day,.product .dots{color:#C5C8C5}
#contenido .close-panel{background:#111217;color:#FFFFFF;border-color:#34343A}
.close-panel .close-top,.close-panel .attention,.close-panel .visual-metrics{border-color:#45454A}
.close-panel .close-top strong,.close-panel .visual-metrics strong,.close-panel .attention strong{color:#FFFFFF}
.close-panel .close-top small,.close-panel .close-example,.close-panel .visual-metrics span,.close-panel .attention{color:#C5C8C5}
.close-panel .close-open{background:#24242C;color:#FFFFFF}

/* Visible destination labels match the navigation on every viewport. */
#contenido .product-showcase .kicker{display:block}

/* Consistent section labels in both languages. */
#contenido .kicker,#contenido .pricing-label,#contenido .about-label,#contenido .eyebrow{text-transform:uppercase;letter-spacing:.06em}

/* Keep the saved-context status aligned, including when the label wraps. */
#contenido .wa-thread .accounting-state{display:flex;align-items:center;gap:10px;padding:12px;line-height:1.5;text-align:left}
#contenido .wa-thread .accounting-state .state-dot{margin:0;flex:0 0 7px}
#contenido .wa-thread .accounting-state>span{min-width:0}
/* Clear, compact security information without certification claims. */
.security-section{background:#FFFFFF;border-top:1px solid #E4E6E3}
.security-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0}
.security-points article{border-top:1px solid #E4E6E3;padding-top:18px}
.security-points h3{font-size:18px;margin:0 0 8px;color:#121412}
.security-points p{font-size:16px;color:#5B615D;margin:0}
.security-section .kicker{font-weight:800}.security-link,.form-privacy a{color:#566F1F;text-decoration:underline;text-underline-offset:4px}.security-link{font-weight:700}
.form-privacy{font-size:14px;color:#5B615D;grid-column:1/-1;margin:10px 0 0}
@media(max-width:760px){.security-points{grid-template-columns:1fr;gap:20px}}
