.platform-landing .producto-hub{--hub-ink:#02102b;--hub-mint:#80ffdb;--hub-mint-deep:#087f67;color:var(--hub-ink);background:radial-gradient(circle at 88% 8%,#80ffdb47,#0000 26rem),#f4f7f6}.platform-landing .producto-hub-kicker{color:var(--hub-mint-deep);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.platform-landing .producto-hub-kicker>span{background:var(--hub-mint);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 5px #80ffdb47}.platform-landing .producto-hub-kicker--light{color:var(--hub-mint)}.platform-landing .producto-hub-hero{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.7fr);align-items:end;gap:clamp(2rem,5vw,5rem);width:min(1180px,100% - 3rem);margin:0 auto;padding:8.5rem 0 4.5rem;display:grid}.platform-landing .producto-hub-hero h1{letter-spacing:-.055em;max-width:12ch;margin:.85rem 0 0;font-size:clamp(3.1rem,6.4vw,5.4rem);font-weight:600;line-height:.92}.platform-landing .producto-hub-hero h1 em{color:var(--hub-mint-deep);font-style:normal;display:block}.platform-landing .producto-hub-lead{color:#516170;max-width:34rem;margin:1.4rem 0 0;font-size:1.12rem;line-height:1.65}.platform-landing .producto-hub-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.platform-landing .producto-hub-rail{background:var(--hub-ink);color:#f4fffb;border-radius:1.4rem;padding:1.35rem 1.35rem 1.1rem;box-shadow:0 24px 50px #02102b29}.platform-landing .producto-hub-rail>p{color:var(--hub-mint);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:700}.platform-landing .producto-hub-rail ol{margin:0;padding:0;list-style:none}.platform-landing .producto-hub-rail a{color:inherit;border-top:1px solid #ffffff14;grid-template-columns:2rem 1fr;align-items:baseline;gap:.65rem;padding:.48rem 0;font-size:.95rem;font-weight:500;text-decoration:none;display:grid}.platform-landing .producto-hub-rail li:first-child a{border-top:0}.platform-landing .producto-hub-rail a span{color:var(--hub-mint);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.78rem}.platform-landing .producto-hub-rail a:hover{color:var(--hub-mint)}.platform-landing .producto-hub-stages{background:#fff;width:100%;margin:0;padding:4.5rem 0 5rem}.platform-landing .producto-hub-stages-head{width:min(1180px,100% - 3rem);margin:0 auto 2.25rem}.platform-landing .producto-hub-stages-head h2{letter-spacing:-.045em;max-width:16em;margin:.7rem 0 0;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:600;line-height:1.02}.platform-landing .producto-hub-stages-layout{grid-template-columns:14.5rem minmax(0,1fr);align-items:start;gap:2.25rem;width:min(1180px,100% - 3rem);margin:0 auto;display:grid}.platform-landing .producto-hub-toc{position:sticky;top:6.25rem}.platform-landing .producto-hub-toc ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.platform-landing .producto-hub-toc a{color:#516170;border-radius:.7rem;grid-template-columns:1.7rem minmax(0,1fr);align-items:baseline;gap:.35rem;padding:.48rem .7rem;font-size:.9rem;font-weight:600;line-height:1.25;text-decoration:none;display:grid}.platform-landing .producto-hub-toc a span{color:var(--hub-mint-deep);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.72rem}.platform-landing .producto-hub-toc a:hover{color:var(--hub-ink);background:#e7fff8}.platform-landing .producto-hub-scenes{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;width:min(1180px,100% - 3rem);margin:0 auto;display:grid}.platform-landing .producto-hub-stage{background:#fff;border:1px solid #02102b14;border-radius:1.6rem;flex-direction:column;gap:1.1rem;min-width:0;padding:1rem;scroll-margin-top:6.25rem;display:flex}.platform-landing .producto-hub-stage-copy{flex-direction:column;flex:1;min-width:0;padding:.15rem .45rem .35rem;display:flex}.platform-landing .producto-hub-stage-index{color:var(--hub-mint-deep);letter-spacing:.16em;margin:0;font-size:.72rem;font-weight:700;line-height:1}.platform-landing .producto-hub-stage h3{letter-spacing:-.04em;margin:.45rem 0 0;font-size:clamp(1.55rem,2.2vw,2.05rem);font-weight:600;line-height:1.05}.platform-landing .producto-hub-stage h3 a{color:inherit;text-decoration:none}.platform-landing .producto-hub-stage h3 a:hover{color:var(--hub-mint-deep)}.platform-landing .producto-hub-stage-copy>p:not(.producto-hub-stage-index){color:#516170;margin:.65rem 0 0;font-size:.98rem;line-height:1.55}.platform-landing .producto-hub-stage-detail{color:#3d4d5c}.platform-landing .producto-hub-stage-copy>:nth-last-child(2){margin-bottom:1.15rem}.platform-landing #patient-record .producto-hub-stage-detail,.platform-landing #communication .producto-hub-stage-detail{margin-bottom:2.4rem}.platform-landing .producto-hub-stage-go{background:var(--hub-ink);color:#f7fffc;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:auto;padding:.62rem .95rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.platform-landing .producto-hub-stage-go:hover{background:var(--hub-mint-deep)}.platform-landing .producto-hub-stage-go i,.platform-landing .producto-hub-stage-menu a i{font-style:normal;transition:transform .25s}.platform-landing .producto-hub-stage-go:hover i,.platform-landing .producto-hub-stage-menu a:hover i{transform:translate(.25rem)}.platform-landing .producto-hub-stage-links{border-top:1px solid #02102b14;margin:1rem 0 0;padding:0;list-style:none;display:grid}.platform-landing .producto-hub-stage-links a{color:var(--hub-ink);border-bottom:1px solid #02102b14;justify-content:space-between;align-items:center;gap:.75rem;padding:.52rem 0;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.platform-landing .producto-hub-stage-links a:after{content:"→";color:var(--hub-mint-deep);font-weight:500}.platform-landing .producto-hub-stage-links a:hover{color:var(--hub-mint-deep)}.platform-landing .producto-hub-stage-visual{background:#f3f6f5;border-radius:1.15rem;min-width:0;min-height:18rem;padding:1.15rem;text-decoration:none;display:block;overflow:hidden}.platform-landing .producto-hub-stage-zoom{zoom:1.45}.platform-landing .producto-hub-stage-zoom .nav-mega-citas-calendar,.platform-landing .producto-hub-stage-zoom .nav-mega-ficha-preview,.platform-landing .producto-hub-stage-zoom .nav-mega-comms-preview,.platform-landing .producto-hub-stage-zoom .nav-mega-metrics-preview,.platform-landing .producto-hub-stage-zoom .nav-mega-presupuestos-funnel,.platform-landing .producto-hub-stage-zoom .nav-mega-horario-preview,.platform-landing .producto-hub-stage-zoom .nav-mega-ig-preview{min-height:15rem;margin-top:0}.platform-landing .nav-mega-ig-preview{pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #02102b14;border-radius:10px;flex-direction:column;min-height:15rem;display:flex;overflow:hidden}.platform-landing .nav-mega-ig-head,.platform-landing .nav-mega-ig-account{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.platform-landing .nav-mega-ig-head{background:#f7f9fcf2;border-bottom:1px solid #02102b0f;padding:.5rem .65rem}.platform-landing .nav-mega-ig-brand{color:#02102b;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:inline-flex}.platform-landing .nav-mega-ig-logo{flex:none;width:.95rem;height:.95rem;display:block}.platform-landing .nav-mega-ig-head strong{border-radius:999px;padding:.14rem .42rem;font-size:.55rem;font-weight:700}.platform-landing .nav-mega-ig-head strong.is-off{color:#64748b;background:#02102b0f}.platform-landing .nav-mega-ig-head strong.is-draft{color:#9a6b00;background:#ffb3002e}.platform-landing .nav-mega-ig-head strong.is-live{color:#087f67;background:#087f671f}.platform-landing .nav-mega-ig-account{justify-content:flex-start;padding:.5rem .65rem .15rem}.platform-landing .nav-mega-ig-account>span{color:#80ffdb;background:#02102b;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.62rem;font-weight:700;display:grid}.platform-landing .nav-mega-ig-account p{margin:0;display:grid}.platform-landing .nav-mega-ig-account strong{color:#02102b;font-size:.72rem}.platform-landing .nav-mega-ig-account small{color:#64748b;font-size:.55rem}.platform-landing .nav-mega-ig-connect{color:#02102b;text-align:center;border:1px dashed #02102b2e;border-radius:8px;margin:.55rem .65rem;padding:.55rem;font-size:.68rem;font-weight:700}.platform-landing .nav-mega-ig-post{border:1px solid #02102b14;border-radius:8px;margin:.4rem .65rem .2rem;overflow:hidden}.platform-landing .nav-mega-ig-photo{background:linear-gradient(145deg,#80ffdbd9,#02102beb);place-items:center;min-height:4.2rem;display:grid}.platform-landing .nav-mega-ig-photo b{color:#fff;letter-spacing:-.03em;font-size:.78rem}.platform-landing .nav-mega-ig-post p{color:#516170;margin:0;padding:.35rem .45rem .4rem;font-size:.58rem}.platform-landing .nav-mega-ig-post strong{color:#02102b}.platform-landing .nav-mega-ig-log{color:#80ffdb;background:#02102b;border-radius:8px;margin:auto .55rem .5rem;padding:.4rem .55rem;font-size:.62rem;font-weight:600}.platform-landing .nav-mega-horario-preview{pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #02102b14;border-radius:10px;flex-direction:column;min-height:15rem;display:flex;overflow:hidden}.platform-landing .nav-mega-horario-head{background:#f7f9fcf2;border-bottom:1px solid #02102b0f;justify-content:space-between;align-items:center;padding:.55rem .7rem;display:flex}.platform-landing .nav-mega-horario-head span{color:#087f67;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.platform-landing .nav-mega-horario-head strong{color:#02102b;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:.95rem}.platform-landing .nav-mega-horario-preview ul{gap:.35rem;margin:0;padding:.55rem .55rem .35rem;list-style:none;display:grid}.platform-landing .nav-mega-horario-preview li{border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.38rem .4rem;display:grid}.platform-landing .nav-mega-horario-preview li.is-active{background:#80ffdb47}.platform-landing .nav-mega-horario-avatar{color:#fff;background:#02102b;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.48rem;font-weight:700;display:grid}.platform-landing .nav-mega-horario-name{color:#02102b;font-size:.72rem;font-weight:600}.platform-landing .nav-mega-horario-status{border-radius:999px;align-items:center;gap:.28rem;padding:.16rem .42rem;font-size:.55rem;font-weight:700;display:inline-flex}.platform-landing .nav-mega-horario-status i{background:currentColor;border-radius:50%;width:.32rem;height:.32rem}.platform-landing .nav-mega-horario-status.is-in{color:#087f67;background:#087f671f}.platform-landing .nav-mega-horario-status.is-break{color:#9a6b00;background:#ffb3002e}.platform-landing .nav-mega-horario-status.is-out,.platform-landing .nav-mega-horario-status.is-off{color:#64748b;background:#02102b0f}.platform-landing .nav-mega-horario-log{color:#80ffdb;background:#02102b;border-radius:8px;margin:auto .55rem .5rem;padding:.4rem .55rem;font-size:.62rem;font-weight:600}.platform-landing .producto-hub-stage-visual.is-phone{justify-content:center;align-items:center;display:flex}.platform-landing .producto-hub-stage-visual.is-phone .producto-hub-stage-zoom{zoom:2.15;width:7.4rem}.platform-landing .producto-hub-stage-menu{background:#fff;border:1px solid #02102b14;border-radius:1.35rem;gap:.3rem;margin:0;padding:.45rem;list-style:none;display:grid;box-shadow:0 18px 40px #02102b0f}.platform-landing .producto-hub-stage-menu a{color:var(--hub-ink);border-radius:.85rem;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-weight:600;text-decoration:none;display:flex}.platform-landing .producto-hub-stage-menu a:hover{background:#e7fff8}.platform-landing .producto-hub-agents{width:min(1180px,100% - 3rem);margin:0 auto 4.5rem}.platform-landing .producto-hub-agents header{margin-bottom:1.25rem}.platform-landing .producto-hub-agents h2{letter-spacing:-.04em;margin:.7rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600}.platform-landing .producto-hub-agents>div{grid-template-columns:1.15fr .85fr;gap:1rem;display:grid}.platform-landing .producto-hub-agent{color:#f7fffc;background:linear-gradient(160deg,#80ffdb29,#0000 42%),#02102b;border-radius:1.4rem;flex-direction:column;min-height:16rem;padding:1.6rem 1.5rem 1.4rem;text-decoration:none;display:flex}.platform-landing .producto-hub-agent:last-child{color:var(--hub-ink);background:linear-gradient(200deg,#02102b0a,#0000 40%),#e7fff8}.platform-landing .producto-hub-agent-photo{object-fit:cover;object-position:50% 26%;border-radius:50%;width:4.75rem;height:4.75rem;margin-bottom:1.1rem;box-shadow:0 10px 24px #02102b2e}.platform-landing .producto-hub-agent span{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.platform-landing .producto-hub-agent strong{letter-spacing:-.05em;margin-top:.7rem;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600;line-height:.95}.platform-landing .producto-hub-agent p{max-width:24rem;margin:.8rem 0 0;line-height:1.55}.platform-landing .producto-hub-agent em{margin-top:auto;padding-top:1.4rem;font-style:normal;font-weight:600}.platform-landing .producto-hub-agent:hover strong{color:var(--hub-mint)}.platform-landing .producto-hub-agent:last-child:hover strong{color:var(--hub-mint-deep)}.platform-landing .producto-hub-close{background:var(--hub-ink);color:#f4fffb;padding:5rem 1.5rem 5.5rem}.platform-landing .producto-hub-close h2,.platform-landing .producto-hub-close p,.platform-landing .producto-hub-close .producto-hub-actions{width:min(760px,100%);margin-left:auto;margin-right:auto}.platform-landing .producto-hub-close h2{letter-spacing:-.045em;margin:.8rem auto 0;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:600;line-height:1.02}.platform-landing .producto-hub-close h2 em{color:var(--hub-mint);font-style:normal}.platform-landing .producto-hub-close>p:not(.producto-hub-kicker){color:#f4fffbb8;margin:1rem auto 0;font-size:1.05rem}.platform-landing .producto-hub-close .btn-primary{background:var(--hub-mint);color:var(--hub-ink)}.platform-landing .producto-hub-close .btn-primary:hover{color:var(--hub-ink);background:#b8ffe9}.platform-landing .producto-hub-close .btn-secondary{color:#f4fffb;border-color:#f4fffb59}.platform-landing .producto-hub-close .btn-secondary:hover{color:#f4fffb;background:#ffffff14}.platform-landing .producto-hub-stage-go:focus-visible,.platform-landing .producto-hub-stage-menu a:focus-visible,.platform-landing .producto-hub-stage-visual:focus-visible,.platform-landing .producto-hub-rail a:focus-visible,.platform-landing .producto-hub-agent:focus-visible{outline:2px solid var(--hub-mint-deep);outline-offset:3px}@media (max-width:860px){.platform-landing .producto-hub-hero,.platform-landing .producto-hub-agents>div,.platform-landing .producto-hub-stages-layout,.platform-landing .producto-hub-scenes,.platform-landing .producto-hub-stage{grid-template-columns:1fr}.platform-landing .producto-hub-toc{position:static}.platform-landing .producto-hub-toc ol{gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.platform-landing .producto-hub-toc a{white-space:nowrap;background:#f3f6f5}.platform-landing .producto-hub-stage{padding:1.15rem}.platform-landing .producto-hub-stage:nth-child(2n) .producto-hub-stage-copy{order:0}.platform-landing .producto-hub-stage-zoom{zoom:1.15}.platform-landing .producto-hub-hero{padding-top:7rem}.platform-landing .producto-hub-hero h1{max-width:none;font-size:clamp(2.6rem,12vw,3.6rem)}}
