.split-heading{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end}.split-heading>p{margin:0!important}.service-list{margin-top:64px;border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:70px 1fr 1.35fr;gap:26px;align-items:start;padding:30px 0;border-bottom:1px solid var(--line)}.service-row>span{font-family:Akzidenz;color:var(--blue);font-size:1.15rem}.service-row h3{margin:0;font-size:1.12rem}.service-row p{margin:0;color:var(--muted);font-size:.94rem}
.offers-section{position:relative;overflow:hidden;background:var(--indigo-dark);color:#fff}.offers-section::before{content:'';position:absolute;width:650px;height:650px;border:1px solid rgba(25,181,254,.24);border-radius:50%;right:-300px;top:-300px}.offers-section .section-heading p:not(.eyebrow){color:rgba(255,255,255,.68)}.eyebrow-light{color:#7fd5ff}.offers-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}.offer-card{position:relative;padding:34px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:rgba(255,255,255,.06);min-height:500px}.offer-featured{background:#fff;color:var(--ink);transform:translateY(-14px);box-shadow:0 25px 70px rgba(0,0,0,.18)}.offer-tag{position:absolute;right:18px;top:18px;padding:6px 10px;border-radius:999px;background:#e7f7ff;color:var(--indigo);font-size:.68rem;font-weight:600}.offer-kicker{color:#7fd5ff;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.offer-featured .offer-kicker{color:var(--indigo)}.offer-card h3{font-family:Akzidenz;font-size:2.2rem;line-height:1;margin:26px 0 18px}.offer-card>p:not(.offer-kicker){color:rgba(255,255,255,.7);min-height:80px}.offer-featured>p:not(.offer-kicker){color:var(--muted)}.offer-card ul{list-style:none;padding:22px 0 0;margin:0;border-top:1px solid rgba(255,255,255,.14)}.offer-featured ul{border-color:var(--line)}.offer-card li{position:relative;padding:10px 0 10px 22px;font-size:.88rem}.offer-card li::before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--blue);left:0;top:18px}.offers-note{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:45px}.offers-note p{max-width:760px;color:rgba(255,255,255,.67);font-size:.9rem}.button-light{background:#fff;color:var(--indigo);box-shadow:none;flex:0 0 auto}
.process-section{background:#fff}.process-heading{max-width:720px}.process-list{list-style:none;padding:0;margin:60px 0 0;border-top:1px solid var(--line)}.process-list li{display:grid;grid-template-columns:100px 1fr;padding:34px 0;border-bottom:1px solid var(--line);gap:30px}.process-list li>span{font-family:Akzidenz;color:var(--coral);font-size:2rem}.process-list li>div{display:grid;grid-template-columns:.55fr 1fr;gap:40px}.process-list h3,.process-list p{margin:0}.process-list h3{font-size:1.25rem}.process-list p{color:var(--muted)}
.metrics-section{background:var(--ice)}.metrics-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.metric-stack{display:grid;gap:12px}.metric-card{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.metric-card>span{font-family:Akzidenz;color:var(--blue);font-size:1.45rem}.metric-card h3,.metric-card p{margin:0}.metric-card h3{font-size:1.04rem}.metric-card p{color:var(--muted);font-size:.9rem;margin-top:7px}.logo-section{padding:44px 0;background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.logo-section p{text-align:center;color:var(--muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;margin:0 0 28px}.logo-strip{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:32px}.logo-strip img{width:100%;height:42px;object-fit:contain;filter:grayscale(1);opacity:.56}
.fit-section{background:#fff}.fit-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:72px;align-items:start}.fit-copy h2{font-family:Akzidenz;font-size:clamp(2.5rem,4vw,4rem);line-height:1;letter-spacing:-.03em;margin:0}.fit-copy>p:not(.eyebrow){color:var(--muted);font-size:1.02rem}.fit-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fit-card{border:1px solid var(--line);border-radius:24px;padding:30px;background:#fff}.fit-yes{background:var(--indigo);color:#fff;border-color:var(--indigo)}.fit-card h3{margin:0 0 24px;font-size:1.05rem}.fit-card ul{list-style:none;margin:0;padding:0}.fit-card li{position:relative;padding:12px 0 12px 24px;border-top:1px solid var(--line);font-size:.87rem;color:var(--muted)}.fit-yes li{border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.78)}.fit-card li::before{content:'+';position:absolute;left:0;color:var(--blue);font-weight:600}
.faq-section{background:var(--ice)}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';color:var(--blue);font-family:Akzidenz;font-size:1.4rem;line-height:1}.faq-list details[open] summary::after{content:'−'}.faq-list details p{color:var(--muted);margin:16px 45px 0 0;font-size:.94rem}
.contact-section{background:var(--indigo-dark);color:#fff}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.contact-copy h2{font-family:Akzidenz;font-size:clamp(3rem,5vw,5rem);line-height:.98;letter-spacing:-.03em;margin:0}.contact-copy>p:not(.eyebrow){color:rgba(255,255,255,.7);font-size:1.05rem}.contact-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.contact-points span{padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.78);font-size:.72rem}.lead-form{background:#fff;color:var(--ink);padding:34px;border-radius:26px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-form label{display:grid;gap:8px;margin-bottom:16px;font-size:.76rem;font-weight:600}.lead-form label span{font-weight:400;color:var(--muted)}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:13px 14px;font:inherit;font-size:.9rem;color:var(--ink);background:#fff}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:3px solid rgba(25,181,254,.18);border-color:var(--blue)}.form-submit{border:0;width:100%;cursor:pointer;font-family:inherit}.form-privacy{font-size:.68rem;color:#7d879b;margin:14px 4px 0}.form-success{margin-top:18px;padding:16px;border-radius:14px;background:#eaf8ff;color:var(--indigo)}.form-success p{margin:4px 0 0;font-size:.84rem}
.site-footer{background:#0f124a;padding:34px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:40px;height:40px;object-fit:contain}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{color:#fff}.footer-brand span{font-size:.68rem;max-width:380px;margin-top:3px}.footer-links{display:flex;align-items:center;gap:22px}.footer-links a{text-decoration:none}.mobile-cta{display:none}
.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{position:fixed;left:16px;top:16px}
.reveal{opacity:1;transform:none}
@media (max-width:980px){.split-heading,.metrics-grid,.fit-grid,.faq-grid,.contact-grid{grid-template-columns:1fr}.metrics-grid,.fit-grid,.faq-grid,.contact-grid{gap:45px}.offers-grid{grid-template-columns:1fr}.offer-card{min-height:auto}.offer-featured{transform:none}.process-list li>div{grid-template-columns:.65fr 1fr}.logo-strip{grid-template-columns:repeat(3,1fr);row-gap:28px}.contact-copy{max-width:720px}}
@media (max-width:640px){.service-row{grid-template-columns:46px 1fr;gap:12px}.service-row p{grid-column:2}.offers-note{align-items:flex-start;flex-direction:column}.offer-card{padding:28px}.process-list li{grid-template-columns:52px 1fr;gap:12px}.process-list li>div{grid-template-columns:1fr;gap:9px}.metric-card{grid-template-columns:48px 1fr;padding:22px}.logo-strip{grid-template-columns:repeat(2,1fr)}.fit-columns{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.lead-form{padding:24px 20px}.footer-inner{gap:24px;align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap}}

/* Ajustes de contenido y jerarquía de la segunda revisión */
.hero .eyebrow{font-size:.9rem;letter-spacing:.12em}.problem-close{max-width:820px;margin:46px 0 28px;font-size:1.1rem;font-weight:600;color:var(--indigo)}.journey-visual{display:flex;align-items:stretch;gap:14px;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--ice)}.journey-visual>div{flex:1;padding:16px 12px}.journey-visual span,.journey-visual strong,.journey-visual small{display:block}.journey-visual span{font-family:Akzidenz;color:var(--coral);font-size:1.25rem}.journey-visual strong{margin:18px 0 6px}.journey-visual small{color:var(--muted);font-size:.76rem}.journey-visual i{align-self:center;width:44px;height:1px;background:linear-gradient(90deg,var(--blue),var(--coral));flex:0 0 44px}.system-section .button-ghost{background:var(--coral);border-color:var(--coral);color:#fff;box-shadow:0 10px 26px rgba(231,76,60,.2)}
.proof-section{background:var(--ice)}.proof-heading{max-width:850px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.demo-notice{display:inline-flex;margin-top:34px;padding:9px 13px;border:1px solid #b8ddec;border-radius:999px;background:#fff;color:#50647b;font-size:.72rem}.testimonial-card{display:flex;flex-direction:column;min-height:340px;padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff}.testimonial-featured{background:var(--indigo);color:#fff;border-color:var(--indigo);transform:translateY(-10px)}.quote-mark{height:52px;font-family:Akzidenz;font-size:4.5rem;line-height:1;color:var(--blue)}.testimonial-card blockquote{margin:22px 0 34px;font-size:1rem;line-height:1.75}.testimonial-card footer{margin-top:auto}.testimonial-card footer strong,.testimonial-card footer span{display:block}.testimonial-card footer span{margin-top:4px;color:var(--muted);font-size:.76rem}.testimonial-featured footer span{color:rgba(255,255,255,.68)}.logo-strip-health{grid-template-columns:repeat(5,1fr);gap:48px}.logo-strip-health img{height:76px;filter:none;opacity:1}
.about-section{background:#fff}.about-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:center}.about-visual{position:relative;min-height:470px;display:grid;place-items:center;border-radius:32px;background:linear-gradient(145deg,var(--indigo-dark),var(--indigo));overflow:hidden;color:#fff}.about-visual::before{content:'';position:absolute;width:420px;height:420px;border:1px solid rgba(127,213,255,.28);border-radius:50%;right:-170px;top:-170px}.about-logo{position:relative;text-align:center}.about-logo img{width:120px;margin:0 auto 18px}.about-logo strong,.about-logo span{display:block}.about-logo strong{font-family:Akzidenz;font-size:2rem;letter-spacing:.12em}.about-logo span{color:#7fd5ff;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.about-disciplines{position:absolute;left:24px;right:24px;bottom:66px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.about-disciplines span{padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.7rem}.about-visual>p{position:absolute;bottom:20px;margin:0;color:rgba(255,255,255,.68);font-size:.76rem}
.floating-actions{position:fixed;z-index:70;right:22px;bottom:22px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.back-to-top{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--indigo);border:1px solid var(--line);box-shadow:0 10px 26px rgba(17,23,43,.16);text-decoration:none;font-size:1.25rem;font-weight:600}.floating-whatsapp{display:flex;align-items:center;gap:9px;min-height:52px;padding:0 17px 0 9px;border-radius:999px;background:#25d366;color:#082d16;text-decoration:none;box-shadow:0 12px 30px rgba(10,80,35,.24)}.wa-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#15863d;font-size:.68rem;font-weight:700}.floating-whatsapp strong{font-size:.82rem}
@media (min-width:981px){.hero{min-height:calc(100vh - 78px);display:flex;align-items:center;padding:54px 0 66px}.hero-grid{grid-template-columns:1.12fr .88fr;gap:54px}.hero h1{font-size:clamp(3.65rem,4.75vw,4.9rem);max-width:780px}.hero-lead{margin:22px 0 20px}.hero-proof{margin-top:20px;padding-top:18px}.hero-visual{padding-top:0}.hero-photo{max-height:620px}}
@media (max-width:980px){.testimonial-grid,.about-grid{grid-template-columns:1fr}.testimonial-featured{transform:none}.logo-strip-health{grid-template-columns:repeat(3,1fr)}.about-grid{gap:44px}.about-visual{min-height:430px}}
@media (max-width:640px){.hero .eyebrow{font-size:.79rem}.problem-close{font-size:1rem}.journey-visual{display:grid;grid-template-columns:1fr;padding:18px}.journey-visual i{width:1px;height:28px;margin-left:28px}.journey-visual>div{padding:10px}.journey-visual strong{margin-top:8px}.testimonial-grid{grid-template-columns:1fr}.testimonial-card{min-height:auto}.logo-strip-health{grid-template-columns:repeat(2,1fr);gap:28px}.logo-strip-health img{height:64px}.about-visual{min-height:430px;display:flex;flex-direction:column;justify-content:center;padding:38px 20px 92px}.about-logo{position:relative;transform:none}.about-logo img{width:160px}.about-disciplines{position:relative;left:auto;right:auto;bottom:auto;margin-top:24px}.floating-actions{right:14px;bottom:14px}.floating-whatsapp{width:52px;height:52px;min-height:52px;padding:0;justify-content:center}.floating-whatsapp strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wa-mark{width:36px;height:36px}.back-to-top{width:42px;height:42px}}
.about-logo img{width:190px;margin:0 auto}

/* Sección reservada hasta contar con testimonios reales y autorizados. */
.proof-section { display: none; }
.consent-check { margin-top: 2px; }
.consent-check > span { display: block; font-size: .72rem; line-height: 1.5; color: #65718a; font-weight: 400; }
.consent-check input { width: auto; margin: 0 7px 0 0; vertical-align: middle; }
.consent-check a, .privacy-note a { color: var(--indigo); text-decoration: underline; }
.consent-optional { margin-top: -4px; }
.form-error { margin-top: 18px; padding: 16px; border-radius: 14px; background: #fff0ee; color: #9d3026; }
.form-error p { margin: 4px 0 0; font-size: .84rem; }
.form-submit:disabled { opacity: .7; cursor: wait; }
.form-trap { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
.turnstile-box { min-height: 66px; margin: 4px 0 10px; }
.privacy-note { padding: 36px 0 42px; background: #f7f9fc; border-top: 1px solid var(--line); }
.privacy-details { max-width: 900px; }
.privacy-details summary { cursor: pointer; color: var(--indigo); font-size: .9rem; font-weight: 600; }
.privacy-details summary::after { content: '+'; float: right; font-family: Akzidenz; font-size: 1.25rem; }
.privacy-details[open] summary::after { content: '−'; }
.privacy-details__body { padding-top: 14px; }
.privacy-details__body p { max-width: 860px; margin: 8px 0; color: var(--muted); font-size: .86rem; line-height: 1.6; }
