body[data-theme=cliente_final]{--paper: #fbfaf7;--ink: #0b1220;--ink-soft: #475569;--card: #ffffff;--accent: #e07a2f;--accent-dark: #c86622;--accent-2: #0b2239;--stroke: rgba(11, 34, 57, .14);--bg-spot-1: rgba(224, 122, 47, .08);--bg-spot-2: rgba(11, 34, 57, .06);--bg-base-1: #fbfaf7;--bg-base-2: #fbfaf7;--bg-base-3: #f6f3ed;--mobile-menu-bg: #ffffff;--mobile-menu-hover: rgba(11, 34, 57, .05);--contract-cta-bg: #f5d3b6;--contract-cta-ink: #3a1a04;--contract-cta-shadow: #c86622;--ghost-btn-bg: rgba(11, 34, 57, .04);--ghost-btn-shadow: rgba(11, 34, 57, .16)}body[data-theme=cliente_final]{background:var(--paper);color:var(--ink);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:clamp(16px,1.6vw,18px);line-height:1.6}body[data-theme=cliente_final] h1,body[data-theme=cliente_final] h2,body[data-theme=cliente_final] h3{color:#0b2239;font-family:Fraunces,Iowan Old Style,Palatino Linotype,serif;letter-spacing:-.02em}body[data-theme=cliente_final] h1{font-size:clamp(32px,5.2vw,52px);font-weight:650;line-height:1.08}body[data-theme=cliente_final] h2{font-size:clamp(22px,3.6vw,34px);font-weight:650;line-height:1.15}body[data-theme=cliente_final] h3{font-size:clamp(18px,2.6vw,22px);font-weight:600;line-height:1.25}body[data-theme=cliente_final] .shell{max-width:1120px;padding:.85rem 1rem 5.6rem}body[data-theme=cliente_final] .site-header{top:.5rem;min-height:64px;padding:.65rem .8rem;background:#fff;border:1px solid var(--stroke);border-radius:16px;box-shadow:0 1px 2px #0b223914;backdrop-filter:none}body[data-theme=cliente_final] .brand,body[data-theme=cliente_final] .desktop-nav,body[data-theme=cliente_final] .mobile-menu summary{color:#0b2239}body[data-theme=cliente_final] .mobile-menu summary{padding:.14rem .48rem;font-size:1.3rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}body[data-theme=cliente_final] .desktop-nav{font-size:.875rem;font-weight:500}body[data-theme=cliente_final] .desktop-nav a:hover{color:#e07a2f}body[data-theme=cliente_final] .header-cta,body[data-theme=cliente_final] .mobile-menu summary,body[data-theme=cliente_final] .mobile-contract-cta{border:1px solid rgba(11,34,57,.22);background:#fff;box-shadow:none}body[data-theme=cliente_final] .hero,body[data-theme=cliente_final] .prep,body[data-theme=cliente_final] .flow,body[data-theme=cliente_final] .services,body[data-theme=cliente_final] .scope,body[data-theme=cliente_final] .trust,body[data-theme=cliente_final] .faq,body[data-theme=cliente_final] .site-footer{margin-top:1.05rem;border:1px solid var(--stroke);border-radius:24px;background:#fff;box-shadow:0 1px 2px #0b223914;padding:clamp(16px,2.2vw,28px)}body[data-theme=cliente_final] .hero{background:radial-gradient(circle at 10% 8%,rgba(224,122,47,.08),transparent 36%),radial-gradient(circle at 90% 0%,rgba(11,34,57,.06),transparent 34%),#fff;box-shadow:0 10px 30px #0b22391f}body[data-theme=cliente_final] .kicker{color:#0b2239;font-size:.78rem;letter-spacing:.1em}body[data-theme=cliente_final] .hero-text{max-width:42ch;color:var(--ink-soft)}body[data-theme=cliente_final] .hero-card{border:1px solid var(--stroke);border-radius:20px;box-shadow:0 1px 2px #0b223914;background:#fff}body[data-theme=cliente_final] .card-label{color:#e07a2f;letter-spacing:.09em}body[data-theme=cliente_final] .mini-step{font-size:clamp(13px,1.3vw,14px);color:var(--ink-soft)}body[data-theme=cliente_final] .mini-options button{min-height:44px;border:1px solid rgba(11,34,57,.22);border-radius:12px;background:#fff}body[data-theme=cliente_final] .mini-options button:not(.is-selected):hover{background:#0b22390d}body[data-theme=cliente_final] .mini-help{display:flex;align-items:flex-start;gap:.5rem;font-size:clamp(13px,1.3vw,14px);line-height:1.45;color:var(--ink-soft)}body[data-theme=cliente_final] .mini-help:before{content:"i";display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;margin-top:.08rem;border-radius:999px;border:1px solid rgba(11,34,57,.22);color:#0b2239;font-size:.72rem;font-weight:700;flex-shrink:0}body[data-theme=cliente_final] .btn{min-height:48px;border-width:1px;border-radius:12px;padding:12px 16px;font-weight:600;line-height:1.2;transition:transform .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}body[data-theme=cliente_final] .btn:hover{transform:translateY(-1px)}body[data-theme=cliente_final] .btn:focus-visible{outline:none;box-shadow:0 0 0 4px #e07a2f38}body[data-theme=cliente_final] .btn-primary{background:#e07a2f;border-color:#e07a2f;color:#fff;box-shadow:0 10px 24px #e07a2f2e}body[data-theme=cliente_final] .btn-primary:hover{background:#c86622;border-color:#c86622}body[data-theme=cliente_final] .btn-secondary{background:transparent;border-color:#0b223938;color:#0b2239;box-shadow:none}body[data-theme=cliente_final] .btn-secondary:hover{background:#0b22390a}body[data-theme=cliente_final] .service-grid{gap:clamp(16px,2.4vw,28px)}body[data-theme=cliente_final] .services{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(28px,4vw,56px)}body[data-theme=cliente_final] .service-card{border:1px solid var(--stroke);border-radius:24px;box-shadow:0 1px 2px #0b223914;background:#fff;padding:clamp(16px,2.2vw,28px)}body[data-theme=cliente_final] .service-card h3{display:flex;align-items:flex-start;gap:.55rem}body[data-theme=cliente_final] .service-card h3:before{content:"";width:1rem;height:1rem;border:1px solid rgba(11,34,57,.32);border-radius:999px;background:#0b22390a;flex-shrink:0;margin-top:.18rem}body[data-theme=cliente_final] .service-card-main{background:#0b2239;color:#fff;box-shadow:0 10px 30px #0b22391f}body[data-theme=cliente_final] .service-card-main h3{color:#fff}body[data-theme=cliente_final] .service-card-main h3:before{border-color:#ffffffb8;background:#ffffff14}body[data-theme=cliente_final] .service-card-main .service-tag{color:#ffd2a8}body[data-theme=cliente_final] .service-card ul{list-style:none;padding-left:0;margin-top:.9rem;gap:.55rem}body[data-theme=cliente_final] .service-card li{position:relative;padding-left:1.45rem}body[data-theme=cliente_final] .service-card li:before{content:"";position:absolute;left:.18rem;top:.44rem;width:.46rem;height:.78rem;border:1.8px solid #1f7a4d;border-top:0;border-left:0;transform:rotate(45deg)}body[data-theme=cliente_final] .service-card-main li:before{border-color:#ffd2a8}body[data-theme=cliente_final] .service-card-main ul{color:#ffffffd9}body[data-theme=cliente_final] .service-card-main .service-text{color:#ffffffbf}body[data-theme=cliente_final] .service-price{font-variant-numeric:tabular-nums;letter-spacing:-.01em}body[data-theme=cliente_final] .flow ol{gap:.9rem;counter-reset:flowstep}body[data-theme=cliente_final] .flow li{position:relative;border-left:1px solid rgba(11,34,57,.22);background:transparent;padding:.25rem .75rem .25rem 2.7rem}body[data-theme=cliente_final] .flow li:before{counter-increment:flowstep;content:counter(flowstep);position:absolute;top:.32rem;left:.65rem;width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid rgba(11,34,57,.22);background:#0b22390a;color:#0b2239;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}body[data-theme=cliente_final] .scope{background:#fbfaf7}body[data-theme=cliente_final] .scope-grid details{border:1px solid var(--stroke);border-radius:16px;background:#fff;box-shadow:0 1px 2px #0b223914}body[data-theme=cliente_final] .scope-grid ul{list-style:none;padding-left:0}body[data-theme=cliente_final] .scope-grid li{position:relative;padding-left:1.4rem}body[data-theme=cliente_final] .scope-grid details:first-child li:before{content:"✓";position:absolute;left:0;top:.02rem;color:#1f7a4d;font-weight:700}body[data-theme=cliente_final] .scope-grid details:last-child li:before{content:"−";position:absolute;left:0;top:.02rem;color:#9a3412;font-weight:700}body[data-theme=cliente_final] .trust{background:#fff}body[data-theme=cliente_final] .trust-grid{gap:clamp(14px,2.1vw,24px)}body[data-theme=cliente_final] .trust-panel{border:1px solid var(--stroke);border-radius:16px;background:#fff;box-shadow:none;padding:clamp(16px,2vw,24px)}body[data-theme=cliente_final] .trust-panel summary{padding-right:0;color:#0b2239;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:clamp(20px,2.8vw,32px);font-weight:700;line-height:1.2}body[data-theme=cliente_final] .trust-panel summary:after{content:none}body[data-theme=cliente_final] .trust-panel[open] summary:after{content:none}body[data-theme=cliente_final] .trust-list{margin-top:.8rem;list-style:none;padding-left:0;gap:.55rem}body[data-theme=cliente_final] .trust-list li{position:relative;padding-left:1.45rem;color:var(--ink-soft)}body[data-theme=cliente_final] .trust-list li:before{content:"";position:absolute;left:.16rem;top:.62rem;width:.46rem;height:.46rem;border-radius:999px;background:#1f7a4d}body[data-theme=cliente_final] .trust-note{margin-top:.9rem;padding-top:.8rem;border-top:1px solid rgba(11,34,57,.14);color:#0b2239;font-weight:600}@media(min-width:1024px){body[data-theme=cliente_final] .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-theme=cliente_final] .faq details{border:1px solid var(--stroke);border-radius:14px;background:#fff;transition:background-color .12s ease,border-color .12s ease}body[data-theme=cliente_final] .faq details[open]{border-left:3px solid #e07a2f;background:#fffdf9}body[data-theme=cliente_final] .faq summary:after{content:"+";font-size:1.15rem;line-height:1}body[data-theme=cliente_final] .faq details[open] summary:after{content:"x"}body[data-theme=cliente_final] .site-footer{background:#0b22390a}body[data-theme=cliente_final] .site-footer>div{border:1px solid var(--stroke);border-radius:16px;background:#fff;padding:clamp(18px,2.3vw,26px)}body[data-theme=cliente_final] .legal{border-top:none;align-content:start;gap:.7rem}body[data-theme=cliente_final] .contact-channels{list-style:none;padding-left:0;gap:.5rem}body[data-theme=cliente_final] .contact-channels li{position:relative;padding-left:1rem;color:var(--ink-soft)}body[data-theme=cliente_final] .contact-channels li:before{content:"";position:absolute;left:0;top:.72rem;width:.34rem;height:.34rem;border-radius:999px;background:#0b2239}body[data-theme=cliente_final] .contact-note{margin-top:1rem;max-width:54ch;color:var(--ink-soft)}body[data-theme=cliente_final] .legal h3{margin:0}body[data-theme=cliente_final] .legal-list{list-style:none;padding-left:0;gap:.52rem}body[data-theme=cliente_final] .legal-list li{position:relative;padding-left:1rem;color:var(--ink-soft);font-size:clamp(16px,1.35vw,18px);line-height:1.45}body[data-theme=cliente_final] .legal-list li:before{content:"";position:absolute;left:0;top:.68rem;width:.34rem;height:.34rem;border-radius:999px;background:#0b2239}body[data-theme=cliente_final] .legal-links{margin-top:.35rem;font-size:clamp(17px,1.3vw,19px);line-height:1.35}@media(min-width:768px){body[data-theme=cliente_final] .shell{padding:1rem 1.1rem 2.8rem}body[data-theme=cliente_final] .hero,body[data-theme=cliente_final] .prep,body[data-theme=cliente_final] .flow,body[data-theme=cliente_final] .services,body[data-theme=cliente_final] .scope,body[data-theme=cliente_final] .trust,body[data-theme=cliente_final] .faq,body[data-theme=cliente_final] .site-footer{margin-top:1.2rem;padding:clamp(24px,2.6vw,36px)}}@media(min-width:1024px){body[data-theme=cliente_final] .hero h1{max-width:15ch}body[data-theme=cliente_final] .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
