.sp-mark{position:relative;white-space:nowrap;isolation:isolate}.sp-mark::after{content:"";position:absolute;left:-.03em;right:-.03em;bottom:.06em;height:.3em;background:var(--wp--preset--color--red);z-index:-1}.sp-hero{padding-top:84px;padding-bottom:96px}.sp-hero-grid{align-items:center}.sp-hero h1{margin-top:20px;line-height:.99}.sp-hero-sub{margin-top:28px;font-size:1.2rem;color:var(--wp--preset--color--graphite);max-width:46ch}.sp-portrait-stage{position:relative;width:400px;max-width:100%;margin-left:auto}.sp-portrait{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:1/1;background-color:#2a2522;box-shadow:0 16px 38px rgba(26,23,21,.15)}.sp-portrait img{width:100%;height:100%;object-fit:cover;display:block}.sp-portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(18,15,13,.68)0,rgba(18,15,13,.03) 50%,rgba(26,23,21,.12) 100%),linear-gradient(150deg,rgba(219,43,30,.16)0,rgba(219,43,30,0) 62%),radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,auto,5px 5px;pointer-events:none}.sp-portrait-cap{position:absolute;left:20px;right:20px;bottom:20px;z-index:3}.sp-portrait-cap .sp-nm{color:var(--wp--preset--color--paper);font-weight:800;font-size:1.15rem;letter-spacing:-.02em}.sp-portrait-cap .sp-rl{color:rgba(255,255,255,.72);font-size:.86rem;margin-top:3px}.sp-float-kpi{position:absolute;right:-80px;top:24px;width:158px;background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--hairline);border-radius:12px;padding:15px 17px;box-shadow:0 16px 36px rgba(26,23,21,.16);isolation:isolate}.sp-float-kpi .sp-k-fig{font-weight:800;font-size:1.7rem;letter-spacing:-.03em;line-height:1}.sp-float-kpi .sp-k-fig::after{content:"";display:block;width:34px;height:.3em;margin-top:-.32em;background:rgba(219,43,30,.16);position:relative;z-index:-1}.sp-float-kpi .sp-k-lab{font-size:.8rem;color:var(--wp--preset--color--graphite);margin-top:9px;line-height:1.4}@media (max-width:1300px) and (min-width:861px){.sp-float-kpi{right:8px}}@media (max-width:860px){.sp-portrait-stage{width:100%;max-width:300px;margin:0 auto}.sp-float-kpi{position:static;width:auto;max-width:300px;margin:16px auto 0;box-shadow:0 10px 26px rgba(26,23,21,.12)}}.sp-dark-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);opacity:.16;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 100%);mask-image:linear-gradient(90deg,transparent 40%,#000 100%)}@media (prefers-reduced-motion:reduce){.sp-dark-video{display:none}}.sp-prob-body{margin-top:20px}.sp-prob-h{font-size:clamp(1.9rem,3.6vw,2.7rem);text-wrap:balance}.sp-hero-ctas{margin-top:36px}.sp-prob-grid{align-items:center}.sp-prob-body p{font-size:1.08rem;color:var(--wp--preset--color--graphite)}.sp-prob-body strong{color:var(--wp--preset--color--ink)}.sp-cascade{border:1px solid var(--wp--preset--color--hairline);border-radius:12px;background:var(--wp--preset--color--paper);padding:26px 28px 24px;box-shadow:0 10px 30px rgba(26,23,21,.05)}.sp-cascade .sp-gc-h{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--mute)}.sp-cs-rows{margin-top:24px}.sp-cs-lab{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.sp-cs-lab b{font-size:.92rem;font-weight:700;color:var(--wp--preset--color--ink)}.sp-cs-lab .sp-d{font-weight:400;color:var(--wp--preset--color--mute);font-size:.84rem}.sp-cs-val{font-weight:800;font-size:1.05rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--wp--preset--color--ink);white-space:nowrap}.sp-cs-track{margin-top:7px}.sp-cs-bar{display:block;height:28px;border-radius:7px}.sp-cs-bar.sp-is-plat{width:100%;background:linear-gradient(90deg,#f5dad5,#ecc2b9)}.sp-cs-bar.sp-is-marg{width:35%;background:linear-gradient(90deg,#e99c8c,#de7460)}.sp-cs-bar.sp-is-caja{width:10%;min-width:38px;background:linear-gradient(90deg,#e8412f,var(--wp--preset--color--red-deep))}.sp-cs-ded{display:block;margin:10px 0;font-size:.82rem;color:var(--wp--preset--color--mute)}.sp-cs-ded b{color:var(--wp--preset--color--ink);font-weight:700;font-variant-numeric:tabular-nums}.sp-cs-row.sp-is-final .sp-cs-lab b{font-size:.98rem}.sp-cs-row.sp-is-final .sp-cs-val{color:var(--wp--preset--color--red-deep);font-size:1.2rem}.sp-cascade .sp-gc-foot{margin-top:20px;padding-top:15px;border-top:1px solid var(--wp--preset--color--hairline);font-size:.86rem;color:var(--wp--preset--color--graphite)}.sp-cascade .sp-gc-foot b{color:var(--wp--preset--color--ink);font-weight:700}@media (prefers-reduced-motion:no-preference){.sp-cs-bar{animation:sp-growx .9s cubic-bezier(.2,.7,.3,1) both;transform-origin:left}.sp-cs-row:nth-child(3) .sp-cs-bar{animation-delay:.15s}.sp-cs-row:nth-child(5) .sp-cs-bar{animation-delay:.3s}}@media (max-width:480px){.sp-cs-lab .sp-d{display:none}}.sp-svc-flow{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0}.sp-svc-conn{display:none}.sp-svc-conn{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible}.sp-svc-conn .sp-c-base{fill:none;stroke:var(--wp--preset--color--hairline);stroke-width:2}.sp-svc-conn .sp-c-pulse{fill:none;stroke:var(--wp--preset--color--red);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:6 94}@media (prefers-reduced-motion:no-preference){.sp-svc-conn .sp-c-pulse{animation:sp-svcwave 4.6s linear infinite}}.sp-svc-box{position:relative;z-index:1;background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--hairline);border-radius:14px;padding:26px 24px 24px;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,border-color .18s}.sp-svc-box:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(26,23,21,.1);border-color:#dcdbd8}.sp-svc-box .sp-ico-disc{display:grid;width:62px;height:62px;border-radius:16px;display:grid;place-items:center;margin-bottom:4px;transition:transform .18s cubic-bezier(.2,.7,.3,1)}.sp-svc-box:hover .sp-ico-disc{transform:rotate(-4deg) scale(1.05)}.sp-svc-box.is-sem .sp-ico-disc{background:#fde7e4}.sp-svc-box.is-paid .sp-ico-disc{background:#fbe9dc}.sp-svc-box.is-auto .sp-ico-disc{background:#f5ebd9}.sp-svc-box.is-consult .sp-ico-disc{background:#e8edea}.sp-svc-box.is-chatgpt .sp-ico-disc{background:#ece8f0}.sp-svc-flow>.sp-svc-box,.sp-svc-box>*{margin:0}.sp-svc-box .sp-ico{width:30px;height:30px;color:var(--wp--preset--color--ink);display:block}.sp-svc-box .sp-ct{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--wp--preset--color--red);margin-top:16px}.sp-svc-box h3{font-size:1.1rem;letter-spacing:-.015em;line-height:1.22;margin-top:8px}.sp-svc-box h3 a{color:inherit;text-decoration:none}.sp-svc-box p:not(.sp-ct){font-size:.92rem;color:var(--wp--preset--color--graphite);margin-top:9px;line-height:1.5}@media (max-width:900px){.sp-svc-flow{grid-template-columns:1fr 1fr;gap:16px;padding-top:0}.sp-svc-conn{display:none}}@media (max-width:560px){.sp-svc-flow{grid-template-columns:1fr}}.sp-sectores{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sp-sector{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--wp--preset--color--hairline);border-radius:12px;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,border-color .18s}.sp-sector:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(26,23,21,.09);border-color:#dcdbd8}.sp-sector-photo{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--wp--preset--color--surface)}.sp-sector-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.2,.7,.3,1)}.sp-sector:hover .sp-sector-photo img{transform:scale(1.04)}.sp-sector-body{display:flex;flex-direction:column;padding:20px 22px 22px}.sp-sector .sp-ct{font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--red)}.sp-sector h3{margin:10px 0 0;font-size:1.22rem;font-weight:500;line-height:1.25;transition:color .14s}.sp-sector:hover h3{color:var(--wp--preset--color--red-deep)}.sp-sector p{margin:8px 0 0;font-size:.93rem;line-height:1.5;color:var(--wp--preset--color--graphite)}@media (max-width:900px){.sp-sectores{grid-template-columns:1fr}}.sp-fdp-top{position:relative;z-index:2}.sp-fdp-top h2{margin-top:14px;text-wrap:balance}.sp-fdp-lede{margin-top:16px;max-width:52ch;font-size:1.05rem;line-height:1.5;color:var(--wp--preset--color--dark-body)}.sp-fdp-lede b{font-weight:600;color:var(--wp--preset--color--paper)}.sp-fdp-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px;position:relative;z-index:2}.sp-fdp-foot .sp-link{color:var(--wp--preset--color--paper)}.sp-fdp-sep{width:1px;height:16px;background:rgba(255,255,255,.16)}.sp-fdp-ch{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 18px 0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:.88rem;font-weight:700;letter-spacing:-.01em;color:var(--wp--preset--color--paper);text-decoration:none;transition:border-color .14s,background .14s}.sp-fdp-ch svg{width:18px;height:18px;flex:none}.sp-fdp-ch:hover{border-color:var(--wp--preset--color--paper);background:rgba(255,255,255,.06)}@media (max-width:560px){.sp-fdp-sep{display:none}}.sp-blogposts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sp-blogpost{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--wp--preset--color--hairline);border-radius:12px;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,border-color .18s}.sp-blogpost:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(26,23,21,.09);border-color:#dcdbd8}.sp-bp-cover{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--wp--preset--color--surface)}.sp-bp-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.2,.7,.3,1)}.sp-blogpost:hover .sp-bp-cover img{transform:scale(1.04)}.sp-bp-body{display:flex;flex-direction:column;padding:20px 22px 22px}.sp-bp-cat{font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--red)}.sp-blogpost h3{margin:10px 0 0;font-size:1.08rem;font-weight:500;line-height:1.3;transition:color .14s}.sp-blogpost:hover h3{color:var(--wp--preset--color--red-deep)}.sp-blog-foot{margin-top:32px}@media (max-width:900px){.sp-blogposts{grid-template-columns:1fr}}.sp-hero{padding-bottom:0;overflow:hidden}.sp-hero .sp-hero-grid{align-items:stretch;gap:0}.sp-hero .sp-hero-grid>.wp-block-column:first-child{flex-basis:54%!important;align-self:center;padding-bottom:96px}.sp-hero .sp-hero-grid>.wp-block-column:last-child{flex-basis:46%!important;align-self:stretch;display:flex;align-items:flex-end;justify-content:flex-end}.spf-escena{position:relative;width:100%;max-width:520px;height:560px;margin:0 0 0 auto}.spf-panel{position:absolute;left:0;right:0;bottom:0;height:75%;border-radius:10px 10px 0 0;background:var(--wp--preset--color--surface);overflow:hidden}.spf-grafico{position:absolute;inset:0;width:100%;height:100%}.spf-rejilla path{fill:none;stroke:rgba(26,23,21,.06);stroke-width:1;vector-effect:non-scaling-stroke}.spf-area{fill:rgba(219,43,30,.05);stroke:none}.spf-linea{fill:none;stroke:var(--wp--preset--color--red);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.spf-punto{position:absolute;right:-5px;bottom:calc(75%*(1 - 58/420) - 5px);width:10px;height:10px;border-radius:50%;background:var(--wp--preset--color--red);box-shadow:0 0 0 5px rgba(219,43,30,.14)}.spf-figura{position:absolute;bottom:0;left:50%;transform:translateX(-46%);height:100%;width:auto;max-width:none;filter:drop-shadow(0 18px 28px rgba(26,23,21,.16))}.spf-ficha{position:absolute;left:-28px;bottom:40px;padding:13px 18px 14px;background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--hairline);border-radius:10px;box-shadow:0 10px 24px rgba(26,23,21,.1);line-height:1.3}.spf-ficha b{display:block;font-weight:800;font-size:1rem;letter-spacing:-.02em;color:var(--wp--preset--color--ink)}.spf-ficha span{display:block;margin-top:2px;font-size:.8rem;color:var(--wp--preset--color--mute)}@media (max-width:860px){.sp-hero{padding-top:24px}.sp-hero .sp-hero-grid{flex-direction:column-reverse}.sp-hero .sp-hero-grid>.wp-block-column{flex-basis:auto!important;width:100%}.sp-hero .sp-hero-grid>.wp-block-column:first-child{padding-bottom:40px}.sp-hero .sp-hero-grid>.wp-block-column:last-child{margin-bottom:26px}.spf-escena{max-width:none;height:300px;margin:0;border-radius:12px;overflow:hidden;background:var(--wp--preset--color--surface)}.spf-panel{height:100%;border-radius:12px}.spf-figura{top:14px;bottom:auto;left:58%;height:150%;filter:none}.spf-punto{display:none}.spf-ficha{left:12px;bottom:12px;padding:10px 14px 11px}.spf-ficha b{font-size:.92rem}.spf-ficha span{font-size:.74rem}}@media (prefers-reduced-motion:no-preference){.spf-linea{stroke-dasharray:900;stroke-dashoffset:900;animation:spf-trazo 1.4s cubic-bezier(.16,1,.3,1) .25s forwards}.spf-punto{opacity:0;animation:spf-aparece .4s ease-out 1.35s forwards}@keyframes spf-trazo{to{stroke-dashoffset:0}}@keyframes spf-aparece{to{opacity:1}}}