.platform-landing .how-five-visual--base .how-five-base-visual{height:100%;box-shadow:none;border:0;border-radius:0}.platform-landing .how-five-visual--base .how-five-patient-body{min-height:31.5rem}.platform-landing .how-five-base-visual{background:#fff;border:1px solid #02102b1a;border-radius:13px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 38px #02102b1c}.platform-landing .how-five-patient-topbar{background:#f8fafc;border-bottom:1px solid #02102b14;align-items:center;gap:1rem;min-height:2.45rem;padding:0 .8rem;display:flex}.platform-landing .how-five-patient-topbar span{color:#02102b94;padding:.72rem 0;font-size:.52rem;font-weight:650}.platform-landing .how-five-patient-body{grid-template-columns:7.8rem minmax(0,1fr);min-height:23rem;display:grid}.platform-landing .how-five-patient-body>aside{background:#fafbfd;border-right:1px solid #02102b0f;flex-direction:column;gap:.24rem;padding:.75rem .45rem;display:flex}.platform-landing .how-five-patient-body>aside small{color:#02102b5c;letter-spacing:.12em;margin:0 0 .4rem .35rem;font-size:.42rem}.platform-landing .how-five-patient-body>aside span{color:#02102b94;border-radius:8px;align-items:center;gap:.4rem;padding:.48rem .5rem;font-size:.5rem;display:flex}.platform-landing .how-five-patient-body>aside b{color:#02102b42}.platform-landing .how-five-patient-main{background:#f8fafc;min-width:0;padding:.8rem}.platform-landing .how-five-patient-summary{background:#fff;border:1px solid #02102b12;border-radius:12px;grid-template-columns:1.3fr .85fr .85fr;display:grid;overflow:hidden;box-shadow:0 4px 12px #02102b09}.platform-landing .how-five-patient-summary section{border-right:1px solid #02102b0f;flex-direction:column;gap:.25rem;min-width:0;padding:.72rem;display:flex}.platform-landing .how-five-patient-summary section:last-child{border-right:0}.platform-landing .how-five-patient-summary small{color:#02102b5c;letter-spacing:.1em;margin-bottom:.2rem;font-size:.4rem}.platform-landing .how-five-patient-summary strong{color:var(--primary);font-size:.52rem}.platform-landing .how-five-patient-summary span{color:#02102b8f;text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;gap:.35rem;font-size:.44rem;display:flex;overflow:hidden}.platform-landing .how-five-base-visual .is-red{color:#e34e59}.platform-landing .how-five-patient-dashboard{grid-template-columns:minmax(0,1.4fr) minmax(8rem,.6fr);gap:.65rem;margin-top:.65rem;display:grid}.platform-landing .how-five-patient-dream,.platform-landing .how-five-patient-alerts{background:#fff;border:1px solid #02102b12;border-radius:12px;padding:.7rem}.platform-landing .how-five-patient-dream>header{align-items:center;gap:.4rem;display:flex}.platform-landing .how-five-patient-dream>header>span{color:#169d82;background:#42cdb029;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex}.platform-landing .how-five-patient-dream header div{display:grid}.platform-landing .how-five-patient-dream header strong,.platform-landing .how-five-patient-alerts>strong{color:var(--primary);font-size:.52rem}.platform-landing .how-five-patient-dream header small{color:#02102b61;font-size:.4rem}.platform-landing .how-five-patient-dream>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.platform-landing .how-five-patient-dream article{background:#f4f5f8;border:1px solid #02102b0d;border-radius:10px;min-height:7rem;padding:.65rem}.platform-landing .how-five-patient-dream article small{color:#cf4050;background:#ffe4e7;border-radius:999px;padding:.18rem .35rem;font-size:.36rem;font-weight:750;display:inline-flex}.platform-landing .how-five-patient-dream article:nth-child(2) small{color:#a66f19;background:#fff1d7}.platform-landing .how-five-patient-dream article p{color:var(--primary);margin:.55rem 0;font-size:.48rem;line-height:1.5}.platform-landing .how-five-patient-dream article>span{color:#169d82;font-size:.42rem;font-weight:650}.platform-landing .how-five-patient-alerts{flex-direction:column;gap:.45rem;display:flex}.platform-landing .how-five-patient-alerts>strong{margin-bottom:.15rem}.platform-landing .how-five-patient-alerts>span{color:#02102bab;border:1px solid #02102b0d;border-radius:8px;padding:.48rem;font-size:.44rem}.platform-landing .how-five-marketing-visual{background:#fff;border:1px solid #02102b14;border-radius:15px;width:100%;max-width:36rem;padding:1rem}.platform-landing .how-five-marketing-visual>header{border-bottom:1px solid #02102b14;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .4rem 1rem;display:flex}.platform-landing .how-five-marketing-visual>header>div{gap:.2rem;display:grid}.platform-landing .how-five-marketing-visual header div span{color:var(--text-muted);font-size:.62rem}.platform-landing .how-five-marketing-visual header strong{color:var(--primary);font-size:.92rem}.platform-landing .how-five-live{color:#087f67;background:#80ffdb40;border-radius:999px;padding:.28rem .55rem;font-size:.62rem;font-weight:750}.platform-landing .how-five-marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0;display:grid}.platform-landing .how-five-marketing-grid article{background:var(--surface);border:1px solid #02102b14;border-radius:10px;min-height:10rem;padding:.75rem}.platform-landing .how-five-marketing-grid article>span{color:#087f67;font-family:monospace;font-size:.52rem;font-weight:750}.platform-landing .how-five-marketing-grid strong{color:var(--primary);margin:2rem 0 .45rem;font-size:.72rem;line-height:1.3;display:block}.platform-landing .how-five-marketing-grid p{color:var(--text-muted);font-size:.62rem;line-height:1.45}.platform-landing .how-five-marketing-result{background:var(--primary);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem;display:grid}.platform-landing .how-five-marketing-result>span{background:var(--accent);width:2rem;height:2rem;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.platform-landing .how-five-marketing-result strong{color:#fff;font-size:.7rem}.platform-landing .how-five-marketing-result p{color:#ffffffb3;font-size:.6rem}@media (max-width:640px){.platform-landing .how-five-visual--base .how-five-patient-body{min-height:22rem}.platform-landing .how-five-base-visual,.platform-landing .how-five-marketing-grid{grid-template-columns:1fr}.platform-landing .how-five-patient-topbar{gap:.5rem;padding:0 .45rem}.platform-landing .how-five-patient-topbar span{font-size:.42rem}.platform-landing .how-five-patient-topbar span:nth-last-child(-n+2){display:none}.platform-landing .how-five-patient-body{grid-template-columns:5.1rem minmax(0,1fr)}.platform-landing .how-five-patient-body>aside span{gap:.25rem;padding:.42rem .3rem;font-size:.4rem}.platform-landing .how-five-patient-main{padding:.5rem}.platform-landing .how-five-patient-summary{grid-template-columns:1.15fr 1fr}.platform-landing .how-five-patient-summary section:last-child{display:none}.platform-landing .how-five-patient-dashboard{grid-template-columns:1fr}.platform-landing .how-five-patient-alerts{display:none}.platform-landing .how-five-marketing-grid article{min-height:7.5rem}.platform-landing .how-five-marketing-grid strong{margin-top:1rem}}.platform-landing .citas-lifecycle li.is-current>span{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px #80ffdb38}.platform-landing .ventas-invoice>aside .is-current b{border-color:var(--primary);color:var(--primary)}.platform-landing .ficha-hero{grid-template-columns:minmax(22rem,.68fr) minmax(40rem,1.32fr)}.platform-landing .ficha-hero-visual{border-color:#087f6761;padding:.5rem;box-shadow:10px 10px #80ffdb45,0 28px 70px #02102b21}.platform-landing .ficha-hero-visual .how-five-base-visual{min-height:29rem;box-shadow:none;border:0}.platform-landing .ficha-medical,.platform-landing .ficha-treatment,.platform-landing .ficha-odontogram,.platform-landing .ficha-consent{width:100%}.platform-landing .ficha-medical>header,.platform-landing .ficha-treatment>header,.platform-landing .ficha-odontogram>header{border-bottom:1px solid #02102b12;justify-content:space-between;align-items:center;padding-bottom:.85rem;display:flex}.platform-landing .ficha-medical>header div,.platform-landing .ficha-treatment>header div,.platform-landing .ficha-odontogram>header>div:first-child{display:grid}.platform-landing .ficha-medical>header div span,.platform-landing .ficha-treatment>header div span,.platform-landing .ficha-odontogram>header>div:first-child span{color:#087f67;font-size:.48rem;font-weight:750}.platform-landing .ficha-medical>header div strong,.platform-landing .ficha-treatment>header div strong,.platform-landing .ficha-odontogram>header>div:first-child strong{color:var(--primary);font-size:.88rem}.platform-landing .ficha-medical>header>span,.platform-landing .ficha-treatment>header>span{color:#087f67;background:#80ffdb26;border-radius:999px;padding:.4rem .55rem;font-size:.44rem;font-weight:700}.platform-landing .ficha-medical-alert{background:#ffedeebf;border:1px solid #e0485240;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;margin:.8rem 0;padding:.65rem;display:grid}.platform-landing .ficha-medical-alert>b{color:#fff;background:#e04852;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;display:inline-flex}.platform-landing .ficha-medical-alert>div{display:grid}.platform-landing .ficha-medical-alert strong{color:#8f2029;font-size:.56rem}.platform-landing .ficha-medical-alert span{color:#a84a52;font-size:.44rem}.platform-landing .ficha-medical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.platform-landing .ficha-medical-grid>section{background:var(--surface);border:1px solid #02102b12;border-radius:9px;min-height:7.3rem;padding:.7rem}.platform-landing .ficha-medical-grid>section>small{color:var(--text-muted);font-size:.42rem;font-weight:700}.platform-landing .ficha-medical-tags{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.platform-landing .ficha-medical-tags span{color:var(--text-muted);background:#fff;border:1px solid #02102b12;border-radius:999px;padding:.36rem .45rem;font-size:.42rem}.platform-landing .ficha-medical-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.7rem;display:grid}.platform-landing .ficha-medical-stats>span{text-align:center;background:#fff;border-radius:7px;gap:.18rem;padding:.55rem .35rem;display:grid}.platform-landing .ficha-medical-stats small{color:var(--text-muted);font-size:.34rem}.platform-landing .ficha-medical-stats strong{color:var(--primary);font-size:.62rem}.platform-landing .ficha-medical-timeline{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.8rem;display:grid}.platform-landing .ficha-medical-timeline>div{border-top:1px solid #02102b1a;gap:.1rem;padding:.7rem .55rem 0 1rem;display:grid;position:relative}.platform-landing .ficha-medical-timeline>div>span{background:#aeb6c3;border:2px solid #fff;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:-.27rem;left:1rem;box-shadow:0 0 0 1px #02102b1a}.platform-landing .ficha-medical-timeline>div>span.is-current{background:#42cdb0}.platform-landing .ficha-medical-timeline small,.platform-landing .ficha-medical-timeline p{color:var(--text-muted);font-size:.37rem}.platform-landing .ficha-medical-timeline strong{color:var(--primary);font-size:.48rem}.platform-landing .ficha-treatment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0;display:grid}.platform-landing .ficha-treatment-summary>span{background:var(--surface);color:var(--primary);border-radius:8px;gap:.2rem;padding:.55rem;font-size:.5rem;font-weight:650;display:grid}.platform-landing .ficha-treatment-summary small{color:var(--text-muted);font-size:.34rem}.platform-landing .ficha-treatment-body{grid-template-columns:minmax(0,1fr) 9rem;gap:.65rem;display:grid}.platform-landing .ficha-treatment-body>section,.platform-landing .ficha-treatment-body>aside{border:1px solid #02102b12;border-radius:9px;overflow:hidden}.platform-landing .ficha-treatment-body>section>header{background:var(--surface);border-bottom:1px solid #02102b0f;justify-content:space-between;align-items:center;padding:.55rem;display:flex}.platform-landing .ficha-treatment-body>section>header strong,.platform-landing .ficha-treatment-body>aside>strong{color:var(--primary);font-size:.5rem}.platform-landing .ficha-treatment-body>section>header span{color:#087f67;font-size:.42rem;font-weight:650}.platform-landing .ficha-treatment-body>section>div{border-bottom:1px solid #02102b0d;grid-template-columns:auto minmax(0,1fr) auto 3.4rem;align-items:center;gap:.45rem;min-height:2.8rem;padding:.45rem .55rem;display:grid}.platform-landing .ficha-treatment-body>section>div>span:first-child{background:#9ca3af;border-radius:50%;width:.38rem;height:.38rem}.platform-landing .ficha-treatment-body>section>div>span.is-0{background:#42cdb0}.platform-landing .ficha-treatment-body>section>div>div{display:grid}.platform-landing .ficha-treatment-body>section>div strong{color:var(--primary);font-size:.46rem}.platform-landing .ficha-treatment-body>section>div small,.platform-landing .ficha-treatment-body>section>div>span:last-child{color:var(--text-muted);font-size:.38rem}.platform-landing .ficha-treatment-body>section>div b{color:#087f67;background:#80ffdb24;border-radius:999px;padding:.25rem .35rem;font-size:.34rem}.platform-landing .ficha-treatment-body>aside{background:var(--surface);padding:.65rem}.platform-landing .ficha-treatment-body>aside>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-height:3.2rem;display:grid;position:relative}.platform-landing .ficha-treatment-body>aside>div:not(:last-child):after{content:"";background:#02102b1a;width:1px;position:absolute;top:2.1rem;bottom:-1.1rem;left:.6rem}.platform-landing .ficha-treatment-body>aside>div>span{z-index:1;color:#fff;background:#42cdb0;border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.38rem;display:inline-flex}.platform-landing .ficha-treatment-body>aside p{display:grid}.platform-landing .ficha-treatment-body>aside p strong{color:var(--primary);font-size:.42rem}.platform-landing .ficha-treatment-body>aside p small{color:var(--text-muted);font-size:.34rem}.platform-landing .ficha-odontogram>header>div:last-child{background:var(--surface);border-radius:7px;gap:.2rem;padding:.2rem;display:flex}.platform-landing .ficha-odontogram>header>div:last-child span{color:var(--text-muted);border-radius:6px;padding:.35rem .45rem;font-size:.4rem}.platform-landing .ficha-odontogram-body{grid-template-columns:minmax(0,1fr) 9.5rem;gap:.8rem;margin-top:.9rem;display:grid}.platform-landing .ficha-odontogram-body>section{background:var(--surface);border-radius:10px;padding:.8rem}.platform-landing .ficha-odontogram-body>section>small{color:var(--text-muted);font-size:.4rem;font-weight:700}.platform-landing .ficha-teeth{grid-template-columns:repeat(8,minmax(0,1fr));gap:.45rem .25rem;margin:1rem 0;display:grid}.platform-landing .ficha-teeth>span{justify-items:center;gap:.2rem;display:grid}.platform-landing .ficha-teeth b{clip-path:polygon(12% 0,88% 0,100% 38%,75% 100%,52% 78%,28% 100%,0 38%);background:#fff;border:2px solid #c6ced8;border-radius:45% 45% 35% 35%;width:1.25rem;height:1.65rem;display:block}.platform-landing .ficha-teeth span.is-treatment b{background:#80ffdb52;border-color:#42cdb0}.platform-landing .ficha-teeth span.is-observed b{background:#ffd5804d;border-color:#f4b942}.platform-landing .ficha-teeth small{color:var(--text-muted);font-size:.32rem}.platform-landing .ficha-odontogram-legend{flex-wrap:wrap;gap:.5rem;display:flex}.platform-landing .ficha-odontogram-legend span{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.36rem;display:inline-flex}.platform-landing .ficha-odontogram-legend span:before{content:"";background:#9ca3af;border-radius:50%;width:.35rem;height:.35rem}.platform-landing .ficha-odontogram-legend .is-planned:before{background:#60a5fa}.platform-landing .ficha-odontogram-legend .is-progress:before{background:#42cdb0}.platform-landing .ficha-odontogram-legend .is-done:before{background:#818cf8}.platform-landing .ficha-odontogram-legend .is-observed:before{background:#f4b942}.platform-landing .ficha-odontogram-body>aside{border:1px solid #02102b12;border-radius:10px;align-content:start;gap:.4rem;padding:.75rem;display:grid}.platform-landing .ficha-odontogram-body>aside>span{color:#087f67;font-size:.42rem;font-weight:750}.platform-landing .ficha-odontogram-body>aside>strong{color:var(--primary);font-size:.65rem}.platform-landing .ficha-odontogram-body>aside>small{color:var(--text-muted);margin-bottom:.4rem;font-size:.38rem}.platform-landing .ficha-odontogram-body>aside>div{background:var(--surface);border-radius:7px;gap:.1rem;padding:.5rem;display:grid}.platform-landing .ficha-odontogram-body>aside>div span{color:var(--text-muted);font-size:.34rem}.platform-landing .ficha-odontogram-body>aside>div strong{color:var(--primary);font-size:.45rem}.platform-landing .ficha-odontogram-body>aside>b{color:#087f67;margin-top:.3rem;font-size:.4rem}.platform-landing .ficha-consent{grid-template-columns:minmax(0,.9fr) minmax(14rem,1.1fr);gap:.8rem;display:grid}.platform-landing .ficha-consent>aside{background:var(--surface);border-radius:10px;align-content:start;gap:.55rem;padding:.8rem;display:grid}.platform-landing .ficha-consent>aside>span{color:#087f67;font-size:.46rem;font-weight:750}.platform-landing .ficha-consent>aside>strong{color:var(--primary);margin-bottom:.4rem;font-size:.7rem}.platform-landing .ficha-consent>aside>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.platform-landing .ficha-consent>aside>div>span{width:1.35rem;height:1.35rem;color:var(--text-muted);background:#fff;border:1px solid #02102b14;border-radius:50%;justify-content:center;align-items:center;font-size:.46rem;display:inline-flex}.platform-landing .ficha-consent>aside p{color:var(--primary);font-size:.46rem}.platform-landing .ficha-consent>section{background:#fff;border:1px solid #02102b14;border-radius:10px;padding:.8rem;box-shadow:0 8px 22px #02102b0f}.platform-landing .ficha-consent>section>header{border-bottom:2px solid var(--primary);justify-content:space-between;padding-bottom:.7rem;display:flex}.platform-landing .ficha-consent>section>header span{color:#087f67;font-size:.42rem;font-weight:750}.platform-landing .ficha-consent>section>header strong{color:var(--primary);font-size:.55rem}.platform-landing .ficha-consent-document{gap:.5rem;min-height:10rem;padding:1rem .4rem;display:grid}.platform-landing .ficha-consent-document>span{background:#02102b14;border-radius:999px;height:.32rem}.platform-landing .ficha-consent-document>span:nth-child(2){width:82%}.platform-landing .ficha-consent-document>span:nth-child(3){width:65%}.platform-landing .ficha-consent-document small{color:var(--text-muted);align-self:end;font-size:.38rem}.platform-landing .ficha-consent-document strong{border-bottom:1px solid var(--primary);width:max-content;color:var(--primary);padding-bottom:.2rem;font-family:cursive;font-size:.75rem;font-weight:500}.platform-landing .ficha-consent>section>footer{border-top:1px solid #02102b0f;justify-content:space-between;padding-top:.65rem;font-size:.4rem;display:flex}.platform-landing .ficha-consent>section>footer span{color:var(--text-muted)}.platform-landing .ficha-consent>section>footer strong{color:#087f67}.platform-landing .ficha-connected{z-index:1;text-align:center;max-width:1100px;margin:4rem auto;padding:3rem 2rem;position:relative}.platform-landing .ficha-connected h2{color:var(--primary);letter-spacing:-.025em;font-size:clamp(1.8rem,3.6vw,2.7rem)}.platform-landing .ficha-connected>div{background:#fff;border:1px solid #02102b14;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0 1.4rem;display:grid;box-shadow:0 12px 32px #02102b0d}.platform-landing .ficha-connected>div>span{color:var(--primary);border-left:1px solid #02102b0f;gap:.4rem;padding:1.2rem .6rem;font-size:.65rem;font-weight:650;display:grid;position:relative}.platform-landing .ficha-connected>div b{color:#087f67;font-family:monospace;font-size:.6rem}.platform-landing .ficha-connected>div i{z-index:1;color:#42cdb0;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.6rem;font-style:normal;display:inline-flex;position:absolute;top:50%;right:-.5rem;transform:translateY(-50%)}.platform-landing .ficha-connected>a{color:#087f67;font-size:.7rem;font-weight:700}@media (max-width:1000px){.platform-landing .ficha-hero{grid-template-columns:1fr}}@media (max-width:720px){.platform-landing .ficha-hero-visual .how-five-patient-topbar span:nth-child(n+4),.platform-landing .ficha-hero-visual .how-five-patient-body>aside{display:none}.platform-landing .ficha-hero-visual .how-five-patient-body,.platform-landing .ficha-medical-grid,.platform-landing .ficha-consent,.platform-landing .ficha-treatment-body,.platform-landing .ficha-odontogram-body{grid-template-columns:1fr}.platform-landing .ficha-medical-timeline>div:nth-child(n+3),.platform-landing .ficha-treatment-body>aside,.platform-landing .ficha-odontogram-body>aside{display:none}.platform-landing .ficha-medical-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-landing .ficha-treatment-body>section>div{grid-template-columns:auto minmax(0,1fr) auto}.platform-landing .ficha-treatment-body>section>div>span:last-child{display:none}.platform-landing .ficha-teeth{gap:.35rem .15rem}.platform-landing .ficha-teeth b{width:1rem;height:1.35rem}.platform-landing .ficha-connected{padding-left:1rem;padding-right:1rem}.platform-landing .ficha-connected>div{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-landing .ficha-connected>div>span:nth-child(2) i{display:none}}.platform-landing .ops-hygiene-body>section>div>span.is-done{color:#fff;background:#42cdb0}.platform-landing .mutuas-lab-preview-timeline>div.is-done>span{color:#fff;background:#2d947a;border-color:#2d947a}.platform-landing .mutuas-lab-preview-timeline>div.is-current>span{color:#a65d2a;border-color:#d3864c;box-shadow:0 0 0 3px #d3864c1f}.platform-landing .insights-preview-chart span.is-current{background:linear-gradient(#826bd1,#5f49a4)}.platform-landing .insights-preview-legend i.is-current{background:#6d57b7}
