@font-face{font-family:jakarta;src:url(../media/plus_jakarta_sans-s.p.1bbdebe6.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:jakarta;src:url(../media/plus_jakarta_sans_italic-s.p.4af90955.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.jakarta_b42781a8-module__GLArwa__className{font-family:jakarta,jakarta Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.jakarta_b42781a8-module__GLArwa__variable{--font-jakarta:"jakarta","jakarta Fallback",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
.landing-root{--accent-rgb:0,140,158;--accent2-rgb:0,183,199;--green:#008c9e;--green-dark:#14233c;--green-light:#00b7c7;--green-pale:#cffafe;--celeste:#cffafe;--lime:#f6ffe4;--warm:#f4a261;--bg:#fdfff6;--text:#14233c;--muted:#5a6b85;--border:#14233c1a;--shadow-sm:0 2px 8px #14233c0f;--shadow-md:0 10px 30px #14233c14;--shadow-lg:0 24px 60px #14233c24;--r-card:22px;--r-btn:12px;--glass:#fff;--glass-strong:#fff;--glass-border:#14233c14;font-family:var(--font-jakarta,"Plus Jakarta Sans"),var(--font-dm-sans,"DM Sans"),"Avenir Next",system-ui,sans-serif;background:radial-gradient(1000px 620px at 88% -8%,rgba(var(--accent2-rgb),.2),transparent 62%),radial-gradient(820px 520px at -8% 10%,rgba(var(--accent-rgb),.13),transparent 60%),radial-gradient(900px 560px at 52% 104%,#b9e77a29,transparent 62%),linear-gradient(180deg,#edf6f8 0%,#f1f9fa 46%,#f3fbf7 100%);color:var(--text);background-attachment:fixed,fixed,fixed,scroll;line-height:1.6;overflow-x:hidden}.landing-root .serif{font-family:var(--font-instrument-serif,"Instrument Serif"),serif}.landing-root .serif-italic{font-family:var(--font-instrument-serif,"Instrument Serif"),serif;font-style:italic}.landing-nav{z-index:100;justify-content:space-between;align-items:center;padding:20px 48px;transition:background .3s,box-shadow .3s,padding .3s;display:flex;position:fixed;top:0;left:0;right:0}.landing-nav.scrolled{-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--border);background:#fafaf7eb;padding:14px 48px}.nav-logo{align-items:center;gap:8px;text-decoration:none;display:flex}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-links a{color:var(--muted);align-items:center;min-height:44px;padding:0 .25rem;font-size:.94rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.skip-link:focus{left:8px!important}.nav-links a:after{content:"";background:var(--green);transform-origin:0;height:1.5px;transition:transform .25s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{align-items:center;gap:12px;display:flex}.nav-login{color:var(--muted);font-size:.94rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-login:hover{color:var(--text)}.l-btn{border-radius:var(--r-btn);font-family:var(--font-dm-sans,"DM Sans"),sans-serif;cursor:pointer;will-change:transform;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:.94rem;font-weight:600;text-decoration:none;transition:box-shadow .2s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.l-btn:after{content:"";opacity:0;background:#ffffff26;transition:opacity .2s;position:absolute;inset:0}.l-btn:hover:after{opacity:1}.l-btn:active{transform:scale(.98)}.l-btn-primary{background:var(--green);color:#fff;box-shadow:0 4px 16px #2d6a4f4d}.l-btn-primary:hover{box-shadow:0 8px 28px #2d6a4f66}.l-btn-ghost{color:var(--text);border:1.5px solid var(--border);background:0 0}.l-btn-ghost:hover{border-color:var(--green);color:var(--green)}.l-btn-white{color:var(--green-dark);background:#fff;box-shadow:0 4px 16px #0000001f}.l-btn-outline-white{color:#fff;background:0 0;border:1.5px solid #ffffff80}.l-btn-outline-white:hover{border-color:#fff}.l-btn-lg{border-radius:12px;padding:16px 32px;font-size:1rem}.l-container{max-width:1200px;margin:0 auto;padding:0 48px}.section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--green);background:var(--green-pale);border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex}#hero{align-items:center;min-height:100vh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.hero-orb-1{will-change:transform;background:radial-gradient(circle,#2d6a4f14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;right:-100px}.hero-orb-2{will-change:transform;background:radial-gradient(circle,#7ec8e31a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:0;left:-100px}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.hero-tag{color:var(--green);background:var(--green-pale);border:1px solid #2d6a4f26;border-radius:100px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 14px;font-size:.94rem;font-weight:600;display:inline-flex}.hero-h1{letter-spacing:-.02em;color:var(--text);margin-bottom:24px;font-size:clamp(2.4rem,4vw + 1rem,4rem);line-height:1.08}.hero-h1 em{font-family:var(--font-instrument-serif,"Instrument Serif"),serif;color:var(--green);font-style:italic}.hero-sub{color:var(--muted);max-width:68ch;margin-bottom:36px;font-size:1.1rem;line-height:1.65}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:48px;display:flex}.hero-proof{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.proof-item{color:var(--muted);align-items:center;gap:8px;font-size:.94rem;display:flex}.proof-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-visual{position:relative}.hero-img-wrap{box-shadow:var(--shadow-lg);z-index:1;border-radius:20px;position:relative;overflow:hidden}.hero-img-wrap img{width:100%;height:auto;display:block}.hero-float-1{box-shadow:var(--shadow-md);will-change:transform;z-index:2;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;display:flex;position:absolute;top:-78px;left:-28px}.hero-float-2{box-shadow:var(--shadow-md);will-change:transform;z-index:2;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;display:flex;position:absolute;bottom:-108px;right:-24px}.float-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.float-text strong{color:var(--text);font-size:.94rem;font-weight:600;display:block}.float-text span{color:var(--muted);font-size:.94rem}#problema{background:#fff;padding:100px 0}.problema-header{text-align:center;max-width:860px;margin:0 auto 64px}.problema-header h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,3vw + .5rem,3rem);line-height:1.12}.problema-header p{color:var(--muted);font-size:1.05rem}.problema-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.problema-col{border-radius:var(--r-card);padding:40px}.problema-col.antes{background:#fff5f5;border:1px solid #dc32321f}.problema-col.despues{background:var(--green-pale);border:1px solid #2d6a4f26}.problema-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:100px;align-items:center;gap:6px;margin-bottom:28px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.antes .problema-badge{color:#dc3232;background:#dc32321a}.despues .problema-badge{color:var(--green-dark);background:#2d6a4f26}.problema-col h3{margin-bottom:20px;font-size:1.25rem;font-weight:700}.antes h3{color:#991b1b}.despues h3{color:var(--green-dark)}.problema-list{flex-direction:column;gap:14px;list-style:none;display:flex}.problema-list li{align-items:flex-start;gap:10px;font-size:.94rem;line-height:1.5;display:flex}.antes .problema-list li{color:#7f1d1d}.despues .problema-list li{color:var(--green-dark)}.problem-icon{flex-shrink:0;margin-top:1px}#como-funciona{padding:100px 0}.como-header{text-align:center;max-width:860px;margin:0 auto 72px}.como-header h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,3vw + .5rem,3rem);line-height:1.12}.como-header p{color:var(--muted);font-size:1.05rem}.steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.step-card{border-radius:var(--r-card);box-shadow:var(--shadow-sm);border:1px solid var(--border);background:#fff;transition:transform .3s,box-shadow .3s;overflow:hidden}.step-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.step-img{object-fit:cover;width:100%;height:200px;display:block}.step-img.app-shot{object-fit:contain;background:radial-gradient(circle at 80% 20%,#d8f3dccc 0,#d8f3dc00 42%),linear-gradient(140deg,#fbfffd 0%,#f2f7ff 100%);padding:10px}.step-body{padding:28px}.step-num{background:var(--green-pale);width:32px;height:32px;color:var(--green);border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;font-size:.94rem;font-weight:700;display:inline-flex}.step-body h3{margin-bottom:10px;font-size:1.1rem;font-weight:700}.step-body p{color:var(--muted);font-size:.94rem;line-height:1.6}#pricing{background:#fff;padding:100px 0}.pricing-header{text-align:center;max-width:860px;margin:0 auto 64px}.pricing-header h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,3vw + .5rem,3rem);line-height:1.12}.pricing-header p{color:var(--muted);font-size:1.05rem}.pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:20px;display:grid}.plan-card{background:var(--bg);border-radius:var(--r-card);border:1.5px solid var(--border);padding:32px 28px;transition:transform .3s,box-shadow .3s;position:relative}.plan-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.plan-card.featured{background:var(--green-pale);border-color:#2d6a4f4d}.plan-card.recommended{background:var(--green);border-color:var(--green);color:#fff}.plan-badge{background:var(--warm);color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:100px;padding:4px 12px;font-size:.78rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-name{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:.8rem;font-weight:700}.recommended .plan-name{color:#ffffffb3}.plan-price{font-family:var(--font-instrument-serif,"Instrument Serif"),serif;color:var(--text);margin-bottom:4px;font-size:2.8rem;line-height:1}.recommended .plan-price{color:#fff}.plan-price span{font-family:var(--font-dm-sans,"DM Sans"),sans-serif;color:var(--muted);font-size:1rem;font-weight:400}.recommended .plan-price span{color:#ffffffa6}.plan-iva{color:var(--muted);margin:2px 0 0;font-size:.94rem}.recommended .plan-iva{color:#ffffff8c}.plan-desc{color:var(--muted);margin:12px 0 24px;font-size:.94rem;line-height:1.5}.recommended .plan-desc{color:#ffffffbf}.plan-patients{color:var(--green-dark);background:#2d6a4f14;border-radius:8px;align-items:center;gap:6px;margin-bottom:20px;padding:8px 12px;font-size:.94rem;font-weight:600;display:flex}.recommended .plan-patients{color:#fff;background:#ffffff26}.plan-features{flex-direction:column;gap:10px;margin-bottom:28px;list-style:none;display:flex}.plan-features li{color:var(--text);align-items:center;gap:8px;font-size:.94rem;display:flex}.recommended .plan-features li{color:#ffffffe0}.check-icon{color:var(--green);flex-shrink:0}.recommended .check-icon{color:#ffffffe6}.plan-btn{justify-content:center;width:100%}.featured-note{color:var(--green-dark);text-align:center;margin-top:8px;font-size:.94rem;font-weight:600}.pricing-note{text-align:center;color:var(--muted);margin-top:28px;font-size:.94rem}#seguridad{background:var(--green-dark);padding:100px 0}.seguridad-header{text-align:center;max-width:860px;margin:0 auto 60px}.seguridad-header h2{letter-spacing:-.02em;color:#fff;margin-bottom:16px;font-size:clamp(1.8rem,2.5vw + .5rem,2.6rem);line-height:1.12}.seguridad-header p{color:#ffffffa6;font-size:1.05rem}.trust-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.trust-card{border-radius:var(--r-card);text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;padding:32px 24px;transition:transform .3s,background .3s}.trust-card:hover{background:#ffffff1a;transform:translateY(-4px)}.trust-icon{margin-bottom:16px;font-size:2.4rem;display:block}.trust-card h3{color:#fff;margin-bottom:8px;font-size:.95rem;font-weight:700}.trust-card p{color:#fff9;font-size:.94rem;line-height:1.55}#testimonios{padding:100px 0}.test-header{text-align:center;max-width:860px;margin:0 auto 64px}.test-header h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,3vw + .5rem,3rem);line-height:1.12}.test-header p{color:var(--muted);font-size:1.05rem}.testimonios-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonio-card{border-radius:var(--r-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;padding:36px 32px;transition:transform .3s,box-shadow .3s}.testimonio-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.stars{color:#f59e0b;gap:3px;margin-bottom:20px;font-size:1rem;display:flex}.testimonio-text{color:var(--text);margin-bottom:24px;font-size:.95rem;font-style:italic;line-height:1.7}.testimonio-author{align-items:center;gap:12px;display:flex}.author-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.author-avatar-initials{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#2d6a4f,#52b788);border:1px solid #2d6a4f33;justify-content:center;align-items:center;font-size:.94rem;font-weight:700;display:inline-flex}.author-name{color:var(--text);font-size:.94rem;font-weight:700}.author-role{color:var(--muted);font-size:.94rem}#faq{background:#fff;padding:100px 0}.faq-header{text-align:center;max-width:860px;margin:0 auto 60px}.faq-header h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,3vw + .5rem,3rem);line-height:1.12}.faq-header p{color:var(--muted);font-size:1.05rem}.faq-list{flex-direction:column;gap:2px;max-width:740px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--border);background:var(--bg);border-radius:12px;overflow:hidden}.faq-q{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.faq-q:hover{background:#2d6a4f08}.faq-q-text{color:var(--text);font-size:.97rem;font-weight:600;line-height:1.4}.faq-icon{background:var(--green-pale);width:28px;height:28px;color:var(--green);will-change:transform;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:400;display:flex}.faq-a{height:0;overflow:hidden}.faq-a-inner{color:var(--muted);padding:0 28px 24px;font-size:.94rem;line-height:1.7}#cta-final{background:linear-gradient(135deg,var(--green-dark)0%,var(--green)100%);text-align:center;padding:120px 0;position:relative;overflow:hidden}.cta-orb{will-change:transform;background:#ffffff0a;border-radius:50%;position:absolute}.cta-orb-1{width:400px;height:400px;top:-100px;left:-80px}.cta-orb-2{width:300px;height:300px;bottom:-80px;right:-60px}.cta-content{z-index:1;position:relative}.cta-logo{will-change:transform;justify-content:center;align-items:center;margin-bottom:32px;display:inline-flex}#cta-final h2{letter-spacing:-.02em;color:#fff;margin-bottom:20px;font-size:clamp(2rem,4vw + .5rem,3.5rem);line-height:1.1}#cta-final h2 em{font-family:var(--font-instrument-serif,"Instrument Serif"),serif;font-style:italic}#cta-final p{color:#ffffffb8;max-width:68ch;margin:0 auto 40px;font-size:1.1rem;line-height:1.65}.cta-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.landing-footer{color:#ffffff8c;background:#0f1b14;padding:48px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-logo{align-items:center;gap:8px;text-decoration:none;display:flex}.footer-links{gap:24px;list-style:none;display:flex}.footer-links a{color:#ffffff73;font-size:.94rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fffc}.footer-copy{text-align:right;font-size:.94rem}@media (max-width:1280px){.pricing-grid{grid-template-columns:repeat(4,1fr)}.nav-links{gap:22px}}@media (max-width:1100px){.nav-links{display:none}}@media (max-width:1024px){.pricing-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.landing-nav{gap:8px;padding:12px 14px}.landing-nav.scrolled{padding:10px 14px}.landing-root .brand-owl{width:28px;height:28px}.landing-root .brand-wordmark{font-size:1rem}.landing-root .brand-wordmark sup{display:none}.nav-logo{flex:none;gap:5px}.nav-cta{flex:none;gap:6px}.nav-login{padding:6px 4px;font-size:.94rem}.nav-cta .l-btn{white-space:nowrap;padding:8px 10px;font-size:.94rem}.nav-links{display:none}.hero-inner{grid-template-columns:1fr;gap:40px}.hero-visual{max-width:100%;display:block}.hero-float-1,.hero-float-2{display:none}.problema-grid,.steps-grid,.pricing-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.testimonios-grid{grid-template-columns:1fr}.footer-inner{text-align:center;flex-direction:column}.footer-copy{text-align:center}.hero-cta-row{flex-direction:column;align-items:flex-start}.cta-btns{flex-direction:column}.l-container{padding:0 20px}}@media (max-width:480px){.trust-grid{grid-template-columns:1fr}}.landing-root .l-btn-primary{background:linear-gradient(135deg,var(--green-light),var(--green));box-shadow:0 8px 24px rgba(var(--accent-rgb),.35)}.landing-root .l-btn-primary:hover{box-shadow:0 12px 32px rgba(var(--accent-rgb),.45)}.landing-root .author-avatar-initials{background:linear-gradient(135deg,var(--green-light),var(--green));border-color:rgba(var(--accent-rgb),.25)}.landing-root .step-card,.landing-root .plan-card,.landing-root .testimonio-card,.landing-root .faq-item,.landing-root .problema-col,.landing-root .feat-card{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.landing-root .plan-card.recommended{background:linear-gradient(150deg,#14233cf0,rgba(var(--accent-rgb),.9));border:1px solid #ffffff40}.landing-root .landing-nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#fdfff6b3}.landing-root.reveal-armed [data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.landing-root.reveal-armed [data-reveal].revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-root [data-reveal]{opacity:1;transition:none;transform:none}}#funcionalidades{padding:100px 0}.feat-header{text-align:center;max-width:860px;margin:0 auto 48px}.feat-header h2{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.9rem,3vw + .5rem,2.9rem);line-height:1.12}.feat-header p{color:var(--muted);font-size:1.05rem}.feat-big-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:20px;display:grid}.feat-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.feat-card{border-radius:var(--r-card);padding:26px 26px 24px;transition:transform .3s,box-shadow .3s}.feat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feat-card.feat-big{background:var(--glass-strong);padding:34px 32px 30px}.feat-icon{background:linear-gradient(135deg,rgba(var(--accent2-rgb),.16),#cffafeb3);width:46px;height:46px;color:var(--green);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.feat-card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:1.08rem;font-weight:700}.feat-card.feat-big h3{font-size:1.35rem}.feat-card p{color:var(--muted);font-size:.94rem;line-height:1.65}.feat-card ul{flex-direction:column;gap:8px;margin-top:12px;display:flex}.feat-card ul li{color:var(--text);align-items:flex-start;gap:8px;font-size:.94rem;line-height:1.5;display:flex}.feat-card ul li .check-icon{color:var(--green);flex-shrink:0;margin-top:3px}.feat-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:rgba(var(--accent2-rgb),.12);border:1px solid rgba(var(--accent2-rgb),.25);border-radius:999px;margin-bottom:12px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-block}.stats-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;max-width:900px;margin:0 auto 44px;display:grid}.stat-chip{background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--r-card);text-align:center;box-shadow:var(--shadow-sm);padding:18px 16px}.stat-chip strong{letter-spacing:-.02em;color:var(--green-dark);font-size:1.7rem;font-weight:800;display:block}.stat-chip span{color:var(--muted);margin-top:4px;font-size:.94rem;line-height:1.4;display:block}.cta-sticky{z-index:90;-webkit-backdrop-filter:blur(16px)saturate(1.4);color:#fff;opacity:0;background:#14233cd1;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:18px;max-width:min(92vw,640px);padding:12px 14px 12px 22px;transition:transform .45s,opacity .45s;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,120px);box-shadow:0 18px 44px #14233c59}.cta-sticky.visible{opacity:1;transform:translate(-50%)}.cta-sticky span{white-space:nowrap;text-overflow:ellipsis;font-size:.94rem;font-weight:600;overflow:hidden}.cta-sticky .l-btn{flex-shrink:0;padding:10px 20px;font-size:.94rem}@media (max-width:560px){.cta-sticky span{display:none}.cta-sticky{padding:10px 12px}}.landing-root .cta-logo img,.landing-root .footer-logo img{aspect-ratio:783/353;width:auto}.clinic-calc{background:rgba(var(--accent2-rgb),.08);border:1px solid rgba(var(--accent2-rgb),.22);border-radius:14px;margin:4px 0 14px;padding:14px}.clinic-calc-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.clinic-calc-label{color:var(--muted);font-size:.94rem;font-weight:600;line-height:1.3}.clinic-calc-stepper{align-items:center;gap:10px;display:inline-flex}.clinic-calc-stepper button{border:1px solid rgba(var(--accent-rgb),.35);width:30px;height:30px;color:var(--green);cursor:pointer;background:#fff;border-radius:10px;font-size:1.05rem;font-weight:700;line-height:1;transition:background .15s,transform .1s}.clinic-calc-stepper button:hover:not(:disabled){background:var(--green-pale)}.clinic-calc-stepper button:active:not(:disabled){transform:scale(.94)}.clinic-calc-stepper button:disabled{opacity:.35;cursor:default}.clinic-calc-n{text-align:center;min-width:26px;color:var(--green-dark);font-size:1.05rem;font-weight:800}.clinic-calc-total{border-top:1px dashed rgba(var(--accent-rgb),.3);justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;padding-top:10px;display:flex}.clinic-calc-total span{color:var(--muted);font-size:.94rem}.clinic-calc-total strong{letter-spacing:-.02em;color:var(--green-dark);font-size:1.35rem;font-weight:800}.clinic-calc-total strong em{color:var(--muted);margin-left:3px;font-size:.94rem;font-style:normal;font-weight:600}.demo-root{min-height:100vh}.demo-main{max-width:640px;margin:0 auto;padding:130px 20px 80px}.demo-head{text-align:center;margin-bottom:28px}.demo-head h1{letter-spacing:-.02em;font-size:clamp(1.8rem,3vw + .5rem,2.6rem);line-height:1.12}.demo-card{background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--r-card);box-shadow:var(--shadow-md);padding:30px 28px}.demo-progress{background:#14233c14;border-radius:999px;height:5px;margin-bottom:22px;overflow:hidden}.demo-progress span{background:linear-gradient(90deg,var(--green-light),var(--green));border-radius:999px;height:100%;transition:width .35s;display:block}.demo-step{letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:6px;font-size:.75rem;font-weight:700}.demo-card h2{letter-spacing:-.01em;margin-bottom:8px;font-size:1.3rem;font-weight:700;line-height:1.3}.demo-sub{color:var(--muted);margin-bottom:18px;font-size:.92rem}.demo-fields{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.demo-fields input{border:1px solid var(--border);color:var(--text);background:#fffc;border-radius:12px;outline:none;padding:13px 15px;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.demo-fields input:focus{border-color:var(--green-light);box-shadow:0 0 0 3px rgba(var(--accent2-rgb),.15)}.demo-next{justify-content:center;width:100%}.demo-next:disabled{opacity:.45;cursor:default}.demo-options{flex-direction:column;gap:10px;margin-top:14px;display:flex}.demo-options button{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffffbf;border-radius:14px;padding:14px 16px;font-family:inherit;font-size:.95rem;font-weight:600;transition:border-color .15s,background .15s,transform .1s}.demo-options button:hover{border-color:var(--green-light);background:#cffafe80}.demo-options button:active{transform:scale(.99)}.demo-back{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:16px;font-family:inherit;font-size:.85rem;font-weight:600}.demo-note{color:var(--muted);margin-top:12px;font-size:.85rem}.demo-result{text-align:center;padding:40px 32px}.demo-result-icon{margin-bottom:10px;font-size:2.4rem}.demo-result h2{margin-bottom:12px;font-size:1.5rem}.demo-result p{color:var(--muted);margin-bottom:16px;font-size:.97rem;line-height:1.65}.demo-result .l-btn{margin-top:6px}.pricing-rows{flex-direction:column;gap:18px;max-width:1020px;margin:0 auto 36px;display:flex}.landing-root .plan-row{text-align:left;grid-template-columns:250px 1fr 270px;align-items:center;gap:28px;padding:28px 32px;display:grid;position:relative}.landing-root .plan-row .plan-badge{margin:0;position:absolute;top:-12px;left:28px}.landing-root .plan-row .plan-name{margin-bottom:4px}.landing-root .plan-row .plan-price{margin-bottom:2px}.landing-root .plan-row .plan-iva{margin:0 0 4px}.landing-root .plan-row .plan-desc{margin:4px 0 8px}.landing-root .plan-row .plan-patients,.landing-root .plan-row .plan-features{margin:0}.landing-root .plan-row .plan-features li{font-size:.94rem}.landing-root .plan-col-cta{flex-direction:column;gap:8px;display:flex}.landing-root .plan-row .plan-btn{justify-content:center;width:100%;margin-top:0}.landing-root .plan-row .featured-note{text-align:center;margin:0}.landing-root .plan-row .clinic-calc{margin:0 0 6px}@media (max-width:900px){.landing-root .plan-row{grid-template-columns:1fr;gap:16px}}.landing-root .brand-owl{aspect-ratio:1;object-fit:contain;width:42px;height:42px}.landing-root .brand-wordmark{letter-spacing:-.02em;color:var(--green-dark);font-size:1.5rem;font-weight:800;line-height:1}.landing-root .brand-wordmark em{color:var(--green);font-style:normal}.landing-root .brand-wordmark sup{color:var(--muted);margin-left:1px;font-size:.5em;font-weight:600}.synaptic-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.landing-root nav,.landing-root main,.landing-root footer,.landing-root .cta-sticky{z-index:1;position:relative}.landing-root .cta-sticky{position:fixed}.landing-root nav.landing-nav{z-index:100;position:fixed}.landing-root #hero,.landing-root #problema,.landing-root #funcionalidades,.landing-root #como-funciona,.landing-root #pacientes,.landing-root #testimonios,.landing-root #pricing,.landing-root #faq{background:0 0}.landing-root .trust-card{text-align:center}.landing-root .trust-icon{background:rgba(var(--accent2-rgb),.18);border:1px solid rgba(var(--accent2-rgb),.35);color:#7ee7f2;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 14px;display:inline-flex}@keyframes float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.landing-root .hero-float-1{animation:5.2s ease-in-out infinite float-bob}.landing-root .hero-float-2{animation:6.1s ease-in-out .8s infinite float-bob}@keyframes dot-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--accent2-rgb),.5)}60%{box-shadow:0 0 0 6px rgba(var(--accent2-rgb),0)}}.landing-root .proof-dot{animation:2.6s ease-out infinite dot-pulse}@media (prefers-reduced-motion:reduce){.landing-root .hero-float-1,.landing-root .hero-float-2,.landing-root .proof-dot,.landing-root .testi-track{animation:none!important}}.feat-shot{border:1px solid var(--border);box-shadow:var(--shadow-sm);aspect-ratio:16/10;background:#fff;border-radius:14px;margin-bottom:16px;overflow:hidden}.feat-shot img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s;display:block}.feat-card:hover .feat-shot img{transform:scale(1.045)}.feat-shot-big{aspect-ratio:16/9}.testi-marquee{margin-top:8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.testi-track{gap:20px;width:max-content;animation:55s linear infinite testi-scroll;display:flex}.testi-marquee:hover .testi-track{animation-play-state:paused}@keyframes testi-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testi-slide{flex-shrink:0;width:360px}.landing-root .author-photo{object-fit:cover;width:44px;height:44px;box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:50%;flex-shrink:0}.landing-root .cliente-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--green);background:rgba(var(--accent2-rgb),.1);border:1px solid rgba(var(--accent2-rgb),.25);border-radius:999px;margin-top:2px;padding:1px 8px;font-size:.78rem;font-weight:700;display:inline-block}@media (max-width:560px){.testi-slide{width:300px}}.landing-root .feat-shot{background:#fff;flex-direction:column;display:flex}.landing-root .feat-shot:before{content:"";background-color:#eef3f8;background-image:radial-gradient(circle at 13px 11px,#ff5f57 3.5px,#0000 4.5px),radial-gradient(circle at 27px 11px,#febc2e 3.5px,#0000 4.5px),radial-gradient(circle at 41px 11px,#28c840 3.5px,#0000 4.5px);border-bottom:1px solid #14233c0f;flex-shrink:0;height:22px}.landing-root .feat-shot img{flex:1;min-height:0}.landing-root .feat-shot-phone{background:linear-gradient(135deg,#cffafe 0%,#f6ffe4 100%);flex-direction:row;justify-content:flex-end;align-items:center;padding:16px 0 0;overflow:hidden}.landing-root .feat-shot-phone:before{display:none}.landing-root .feat-shot-phone img{object-fit:cover;border:5px solid #14233c;border-bottom:0;border-radius:20px 20px 0 0;flex:none;align-self:flex-end;width:46%;height:auto;margin:0 auto;box-shadow:0 14px 34px #14233c47}.hero-video{width:100%;height:auto;display:block}.section-video{border-radius:var(--r-card);border:1px solid var(--glass-border);max-width:760px;box-shadow:var(--shadow-lg);margin:2rem auto 0;overflow:hidden}.section-video video{width:100%;height:auto;display:block}.demo-video{margin-bottom:28px}.hero-video-box{position:relative}.hero-video-sound{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#14233c8c;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:.94rem;font-weight:600;transition:background .2s;display:inline-flex;position:absolute;bottom:12px;left:12px}.hero-video-sound:hover{background:rgba(var(--accent-rgb),.75)}.chatdemo{border-radius:var(--r-card);border:1px solid var(--glass-border);max-width:560px;box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;margin:2.5rem auto 0;display:flex;overflow:hidden}.chatdemo-head{background:linear-gradient(120deg,var(--green),var(--green-light));color:#fff;align-items:center;gap:14px;padding:18px 22px;display:flex}.chatdemo-owl{background:#ffffffeb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.chatdemo-owl img{width:auto;height:24px}.chatdemo-title{font-size:1.05rem;font-weight:800;line-height:1.25}.chatdemo-sub{opacity:.9;align-items:center;gap:5px;margin-top:2px;font-size:.94rem;display:flex}.chatdemo-count{white-space:nowrap;background:#ffffff2e;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:.94rem;font-weight:700}.chatdemo-box{background:linear-gradient(#f8fffb,#f2fbfd);flex-direction:column;flex:1;gap:16px;min-height:360px;padding:24px 22px;display:flex;overflow-y:auto}.chatdemo-msg{white-space:pre-wrap;border-radius:18px;max-width:86%;padding:14px 18px;font-size:.97rem;line-height:1.65}.chatdemo-msg.assistant{color:var(--text);background:#fff;border:1px solid #14233c14;border-bottom-left-radius:4px;align-self:flex-start}.chatdemo-msg.user{background:linear-gradient(120deg,var(--green),var(--green-light));color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chatdemo-typing{opacity:.6;font-style:italic}.chatdemo-suggs{margin-top:auto;padding-top:18px}.chatdemo-suggs p{color:var(--muted);margin-bottom:10px;font-size:.94rem;font-weight:700}.chatdemo-suggs div{flex-wrap:wrap;gap:8px;display:flex}.chatdemo-suggs button{border:1px solid rgba(var(--accent-rgb),.28);color:var(--green-dark);cursor:pointer;background:#ffffffd9;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:.94rem;font-weight:600;transition:background .2s,transform .2s}.chatdemo-suggs button:hover{background:rgba(var(--accent2-rgb),.12);transform:translateY(-1px)}.chatdemo-end{text-align:center;align-self:center;padding:10px 0 4px}.chatdemo-end p{color:var(--text);margin-bottom:10px;font-size:.94rem;font-weight:700}.chatdemo-end div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chatdemo-end .l-btn{padding:9px 16px;font-size:.94rem}.chatdemo-input{background:#fff;border-top:1px solid #14233c14;gap:8px;padding:12px;display:flex}.chatdemo-input input{border:1px solid #14233c24;border-radius:12px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:.94rem}.chatdemo-input input:focus{border-color:var(--green-light)}.chatdemo-input button{background:linear-gradient(120deg,var(--green),var(--green-light));color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.chatdemo-input button:disabled{opacity:.4;cursor:default}.bg-drift{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-blob{will-change:transform;border-radius:50%;position:absolute}.bg-blob.b1{background:radial-gradient(circle,rgba(var(--accent2-rgb),.16)0%,rgba(var(--accent2-rgb),0)65%);width:780px;height:780px;top:8%;left:-220px}.bg-blob.b2{background:radial-gradient(circle,#b9e77a33 0%,#b9e77a00 65%);width:900px;height:900px;top:34%;right:-280px}.bg-blob.b3{background:radial-gradient(circle,rgba(var(--accent-rgb),.13)0%,rgba(var(--accent-rgb),0)65%);width:700px;height:700px;top:70%;left:30%}@keyframes blob-drift-a{0%,to{transform:translateY(var(--pary,0px))translateX(0)scale(1)}50%{transform:translateY(calc(var(--pary,0px) - 40px))translateX(60px)scale(1.08)}}@keyframes blob-drift-b{0%,to{transform:translateY(var(--pary,0px))translateX(0)scale(1)}50%{transform:translateY(calc(var(--pary,0px) + 50px))translateX(-70px)scale(.94)}}@media (prefers-reduced-motion:reduce){.bg-blob{animation:none!important}}.duo-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;margin-top:4rem;display:grid}.duo-title{color:var(--green-dark);text-align:center;margin-bottom:12px;font-size:.95rem;font-weight:800}.duo-video,.duo-grid .chatdemo{max-width:none;margin:0}@media (max-width:900px){.duo-grid{grid-template-columns:1fr}}.bg-drift:before{content:"";opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.bg-drift:after{content:"";background-image:radial-gradient(rgba(var(--accent-rgb),.18)1px,transparent 1.5px);opacity:.5;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 42%,#000 58%,#0000 78%);mask-image:linear-gradient(115deg,#0000 42%,#000 58%,#0000 78%)}.bg-shape{pointer-events:none;border-radius:50%;position:absolute}.bg-shape.ring1{border:1.5px solid rgba(var(--accent-rgb),.14);width:340px;height:340px;top:24%;left:6%}.bg-shape.ring2{border:1.5px dashed rgba(var(--accent2-rgb),.16);width:520px;height:520px;top:58%;right:-120px}.bg-shape.ring3{border:10px solid #b9e77a1f;width:180px;height:180px;top:8%;left:44%}.support-card{border:1px solid var(--glass-border);border-radius:var(--r-card);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;padding:40px 38px 34px;display:flex}.support-owl{border:1px solid rgba(var(--accent2-rgb),.25);background:linear-gradient(135deg,#e6fbfd,#f2fdf6);border-radius:20px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:20px;display:flex}.support-owl img{width:auto;height:38px}.support-card h3{letter-spacing:-.015em;font-size:1.5rem;font-weight:800;line-height:1.2}.support-sub{color:var(--muted);max-width:44ch;margin:10px 0 26px;font-size:1.02rem;line-height:1.6}.support-card ul{flex-direction:column;flex:1;gap:0;display:flex}.support-card ul li{border-top:1px solid #14233c12;align-items:flex-start;gap:14px;padding:16px 0;font-size:1rem;line-height:1.65;display:flex}.support-card ul li:first-child{border-top:none;padding-top:0}.support-card ul li .check-icon{color:var(--green);flex-shrink:0;margin-top:5px}.support-note{color:var(--muted);background:#14233c0a;border-radius:12px;margin-top:26px;padding:11px 16px;font-size:.94rem;font-weight:700;display:inline-block}.chatdemo{position:relative}.chatdemo-tool{z-index:5;border-radius:inherit;background:#fffffff7;flex-direction:column;display:flex;position:absolute;inset:0}.chatdemo-tool-head{background:linear-gradient(120deg,var(--green),var(--green-light));color:#fff;border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.chatdemo-tool-head p{font-size:.95rem;font-weight:800}.chatdemo-tool-head button{color:#fff;cursor:pointer;background:0 0;border:none}.breath-stage,.steps-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.breath-circle{background:radial-gradient(circle,var(--green-light)0%,var(--green)100%);opacity:.85;border-radius:50%;width:90px;height:90px;transition-property:transform;transition-timing-function:ease-in-out}.breath-circle.in,.breath-circle.hold{transform:scale(1.7)}.breath-circle.out{transform:scale(1)}.breath-phase{color:var(--green-dark);margin-top:26px;font-size:1.05rem;font-weight:800}.breath-count{color:var(--green);font-size:1.9rem;font-weight:800;line-height:1}.breath-cycles{color:var(--muted);font-size:.94rem}.steps-count{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:.78rem;font-weight:800}.steps-text{color:var(--green-dark);text-align:center;max-width:44ch;font-size:1.15rem;font-weight:700}.steps-nav{gap:10px;margin-top:14px;display:flex}.steps-nav button{border:1px solid var(--border);cursor:pointer;color:var(--text);background:#fff;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:.94rem;font-weight:700}.steps-nav button.primary{background:linear-gradient(120deg,var(--green),var(--green-light));color:#fff;border:none}.chatdemo-tool-note{text-align:center;color:var(--muted);padding:0 16px 14px;font-size:.94rem}.chatdemo-msg-wrap{flex-direction:column;gap:6px;display:flex}.chatdemo-msg-wrap.user{align-items:flex-end}.chatdemo-msg-wrap.assistant{align-items:flex-start}.chatdemo-exercise{border:1px solid rgba(var(--accent2-rgb),.4);background:rgba(var(--accent2-rgb),.08);color:var(--green);cursor:pointer;border-radius:12px;padding:9px 14px;font-family:inherit;font-size:.94rem;font-weight:800;transition:background .15s}.chatdemo-exercise:hover{background:rgba(var(--accent2-rgb),.16)}#pacientes{background:radial-gradient(700px 380px at 15% 0%,rgba(var(--accent2-rgb),.1),transparent 60%),radial-gradient(700px 420px at 90% 100%,#b9e77a24,transparent 60%),#ffffff73;border-top:1px solid rgba(var(--accent-rgb),.1);border-bottom:1px solid rgba(var(--accent-rgb),.1);padding:100px 0;position:relative}.pacientes-header{text-align:center;max-width:860px;margin:0 auto}.pacientes-header h2{letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(1.9rem,3vw + .5rem,2.9rem);line-height:1.15}.pacientes-header h2 em{color:var(--green)}.pacientes-header p{color:var(--muted);max-width:68ch;margin:0 auto;font-size:1.12rem;line-height:1.75}.pacientes-note{font-weight:700;color:var(--green)!important;margin-top:18px!important;font-size:.95rem!important}.pacientes-privacidad{max-width:640px;line-height:1.55;color:var(--muted)!important;margin:14px auto 0!important;font-size:.94rem!important}.pacientes-privacidad a{color:var(--green);font-weight:600}.stats-nota{text-align:center;max-width:680px;color:var(--muted);margin:18px auto 0;font-size:.94rem;line-height:1.5}.pac-more{margin-top:10px}.pac-more summary{cursor:pointer;color:var(--green);align-items:center;gap:4px;font-size:.94rem;font-weight:800;list-style:none;display:inline-flex}.pac-more summary::-webkit-details-marker{display:none}.pac-more summary:after{content:"▾";font-size:.94rem;transition:transform .2s}.pac-more[open] summary:after{transform:rotate(180deg)}.pac-more ul{flex-direction:column;gap:8px;margin-top:10px;display:flex}.pac-more li{color:var(--muted);border-left:2px solid rgba(var(--accent2-rgb),.35);padding-left:12px;font-size:.94rem;line-height:1.55}.scroll-thread{width:2px;height:var(--thread,0%);z-index:60;background:linear-gradient(180deg,rgba(var(--accent2-rgb),0),rgba(var(--accent2-rgb),.55)30%,var(--green-light));pointer-events:none;border-radius:2px;transition:height .15s ease-out;position:fixed;top:0;left:14px}.scroll-thread-tip{background:radial-gradient(circle,#fff 0%,var(--green-light)45%,rgba(var(--accent2-rgb),0)75%);width:10px;height:10px;box-shadow:0 0 12px 3px rgba(var(--accent2-rgb),.45);border-radius:50%;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}@media (max-width:700px){.scroll-thread{display:none}}.pac-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:1.75rem;margin-top:4rem;display:grid}.pac-card{border-radius:24px;flex-direction:column;padding:2.1rem 2rem 1.9rem;display:flex}.pac-card h3{letter-spacing:-.01em;margin-bottom:.85rem;font-size:1.2rem;font-weight:700;line-height:1.3}.pac-card p{color:var(--muted);flex:1;font-size:1rem;line-height:1.75}.pac-more-btn{border:1px solid rgba(var(--accent-rgb),.3);background:rgba(var(--accent2-rgb),.07);color:var(--green);cursor:pointer;border-radius:10px;align-self:flex-start;margin-top:22px;padding:8px 14px;font-family:inherit;font-size:.94rem;font-weight:800;transition:background .15s}.pac-more-btn:hover{background:rgba(var(--accent2-rgb),.14)}.pac-modal-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);background:#14233c80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pac-modal{background:#fff;border-radius:22px;width:100%;max-width:560px;max-height:82vh;padding:26px 28px;overflow-y:auto;box-shadow:0 30px 80px #14233c59}.pac-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pac-modal-head h3{letter-spacing:-.01em;color:var(--green-dark);font-size:1.25rem;font-weight:800}.pac-modal-head button{cursor:pointer;width:34px;height:34px;color:var(--muted);background:#14233c0f;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.pac-modal-sub{color:var(--muted);margin-top:6px;font-size:.93rem}.pac-modal ul{flex-direction:column;gap:10px;margin-top:16px;display:flex}.pac-modal li{color:var(--text);border-left:3px solid rgba(var(--accent2-rgb),.45);padding-left:14px;font-size:.92rem;line-height:1.6}@media (max-width:768px){.landing-root .brand-owl{width:26px;height:26px}.landing-root .brand-wordmark{font-size:.98rem}.landing-root .brand-wordmark sup{display:none}.landing-root .nav-login{padding:6px 3px;font-size:.94rem}.landing-root .nav-cta .l-btn{white-space:nowrap;box-shadow:0 4px 12px rgba(var(--accent-rgb),.3);padding:8px 9px;font-size:.94rem}}.landing-root .estudio-banner{border-radius:var(--r-card);color:#fff;background:linear-gradient(120deg,#5b21b6 0%,#7c3aed 55%,#a855f7 100%);align-items:center;gap:28px;margin-top:2.5rem;padding:28px 32px;display:flex;box-shadow:0 14px 34px #5b21b64d}.landing-root .estudio-banner-text{flex:1;min-width:0}.landing-root .estudio-banner-tag{letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;font-size:.78rem;font-weight:800}.landing-root .estudio-banner h3{color:#fff;margin:6px 0 8px;font-size:1.35rem;font-weight:800}.landing-root .estudio-banner p{color:#ffffffe0;font-size:.94rem;line-height:1.6}.landing-root .l-btn-light{color:#5b21b6;white-space:nowrap;background:#fff;font-weight:800;box-shadow:0 8px 20px #0000002e}.landing-root .l-btn-light:hover{transform:translateY(-2px)}@media (max-width:768px){.landing-root .estudio-banner{flex-direction:column;align-items:flex-start;padding:22px 20px}}#formacion{color:#fff;background:linear-gradient(135deg,#0c2e37 0%,#0a4c58 55%,#00707e 100%);padding:96px 0 104px}@media (max-width:900px){#formacion{padding:64px 0 72px}}.form-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}#formacion .section-label{color:var(--green-light);background:#ffffff1a}#formacion h2{color:#fff;margin-top:18px}.form-texto{color:#ffffffc7;max-width:34em;margin-top:16px;font-size:17px;line-height:1.7}.form-lista{flex-direction:column;gap:14px;margin:26px 0 0;padding:0;list-style:none;display:flex}.form-lista li{color:#ffffffdb;align-items:flex-start;gap:12px;font-size:.94rem;line-height:1.6;display:flex}.form-lista b{color:#fff}.form-check{background:rgba(var(--accent2-rgb),.18);width:22px;height:22px;color:var(--green-light);border-radius:7px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:.94rem;font-weight:800;display:flex}.form-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.form-nota{color:#ffffff80;margin-top:16px;font-size:.94rem}.form-cert-wrap{justify-content:center;display:flex}.form-cert{background:#fff;border-radius:18px;width:100%;max-width:360px;transition:transform .4s;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 30px 70px #00000073}.form-cert:hover{transform:rotate(0)translateY(-4px)}.form-cert-top{background:linear-gradient(90deg,var(--green),var(--green-light));height:6px}.form-cert-body{text-align:center;color:var(--text);padding:28px 26px 26px}.form-cert-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--green);font-size:8.5px;font-weight:800}.form-cert-h{margin-top:12px;font-size:17px;font-weight:700}.form-cert-mini{color:#93a4b8;margin-top:14px;font-size:10.5px}.form-cert-nombre{color:var(--green);margin-top:4px;font-size:19px;font-weight:800}.form-cert-curso{margin-top:6px;font-size:11.5px;font-weight:700;line-height:1.4}.form-cert-datos{color:#93a4b8;margin-top:12px;font-size:10px;line-height:1.6}.form-cert-codigo{color:#00606a;background:#eaf9f9;border-radius:999px;margin-top:16px;padding:5px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;display:inline-block}.form-cert-pie{color:#b6c4cb;margin-top:12px;font-size:8.5px}@media (max-width:900px){.form-grid{grid-template-columns:1fr;gap:40px}.form-cert{max-width:320px}}#formacion .l-btn-ghost{color:#fff;background:0 0;border-color:#ffffff59}#formacion .l-btn-ghost:hover{background:#ffffff1a;border-color:#ffffff8c}.cf-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:56px;margin-top:48px;display:grid}.cf-pasos{margin:0;padding:0;list-style:none;position:relative}.cf-pasos:before{content:"";background:linear-gradient(180deg,var(--green-light),rgba(var(--accent2-rgb),.12));width:2px;position:absolute;top:14px;bottom:14px;left:21px}.cf-paso{gap:20px;padding-bottom:34px;display:flex;position:relative}.cf-paso:last-child{padding-bottom:0}.cf-num{border:2px solid var(--green-light);width:44px;height:44px;color:var(--green);z-index:1;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:relative}.cf-paso h3{margin:9px 0 6px;font-size:18px;line-height:1.3}.cf-paso p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.cf-mock{box-shadow:var(--shadow-lg);border:1px solid var(--border);background:#fff;border-radius:20px;overflow:hidden}.cf-mock-bar{border-bottom:1px solid var(--border);background:#f7fafb;align-items:center;gap:8px;padding:12px 16px;display:flex}.cf-dot{border-radius:50%;width:10px;height:10px}.cf-mock-title{color:var(--muted);margin-left:8px;font-size:12px;font-weight:700}.cf-mock-body{padding:20px}.cf-rec{color:#c0392b;background:#fdecea;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.cf-rec i{background:#e74c3c;border-radius:50%;width:8px;height:8px;display:inline-block}.cf-onda{align-items:flex-end;gap:3px;height:34px;margin:16px 0 6px;display:flex}.cf-onda span{background:linear-gradient(180deg,var(--green-light),var(--green));opacity:.55;border-radius:2px;flex:1}.cf-trans{color:var(--muted);border-left:3px solid var(--green-pale);margin:10px 0 0;padding-left:12px;font-size:13px;line-height:1.7}.cf-flecha{text-align:center;color:var(--green-light);margin:14px 0 10px;font-size:18px;line-height:1}.cf-informe{border:1px solid var(--border);background:#fcfefe;border-radius:14px;padding:16px}.cf-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--green);background:#eaf9f9;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-block}.cf-informe h4{margin:10px 0;font-size:15px}.cf-linea{background:#eef3f5;border-radius:4px;height:8px;margin-bottom:8px}.cf-pie{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.cf-firma{background:var(--green);color:#fff;border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:700}.cf-nota{color:#93a4b8;font-size:11.5px}@media (max-width:900px){.cf-grid{grid-template-columns:1fr;gap:36px;margin-top:36px}}.ruta{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 40px;display:grid;overflow:hidden}.ruta-paso{border-right:1px solid #ffffff1a;padding:22px 20px;position:relative}.ruta-paso:last-child{border-right:0}.ruta-n{letter-spacing:.14em;color:var(--green-light);font-size:11px;font-weight:800}.ruta-paso h3{color:#fff;margin:10px 0 6px;font-size:15px;line-height:1.35}.ruta-paso p{color:#ffffffad;margin:0;font-size:13px;line-height:1.6}.ruta-marca{border-radius:999px;margin-top:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.ruta-fuera{color:#ff9b8f;background:#e74c3c29}.ruta-queda{background:rgba(var(--accent2-rgb),.16);color:var(--green-light)}.ruta-pie{color:#ffffff8c;background:#0000001f;border-top:1px solid #ffffff1a;grid-column:1/-1;padding:14px 20px;font-size:12.5px}.ruta-pie a{color:var(--green-light);text-decoration:underline}@media (max-width:900px){.ruta{grid-template-columns:1fr 1fr}.ruta-paso:nth-child(2){border-right:0}.ruta-paso:first-child,.ruta-paso:nth-child(2){border-bottom:1px solid #ffffff1a}}@media (max-width:560px){.ruta{grid-template-columns:1fr}.ruta-paso{border-bottom:1px solid #ffffff1a;border-right:0}}.landing-root.reveal-armed [data-reveal]{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(26px)scale(.985)}.landing-root.reveal-armed [data-reveal].revealed{transform:none}@keyframes cf-latido{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.cf-onda span{transform-origin:bottom;animation:1.1s ease-in-out infinite cf-latido}.cf-onda span:nth-child(3n){animation-duration:1.45s}.cf-onda span:nth-child(3n+1){animation-duration:.9s}.cf-onda span:nth-child(2n){animation-delay:-.35s}.cf-onda span:nth-child(5n){animation-delay:-.7s}@keyframes cf-rec-pulso{0%,to{opacity:1;box-shadow:0 0 #e74c3c73}70%{opacity:.75;box-shadow:0 0 0 6px #e74c3c00}}.cf-rec i{animation:1.8s ease-out infinite cf-rec-pulso}@keyframes cf-barrido{0%{background-position:-180% 0}to{background-position:180% 0}}.cf-linea{background:linear-gradient(90deg,#eef3f5 30%,#dff4f6 50%,#eef3f5 70%) 0 0/220% 100%;animation:2.6s linear infinite cf-barrido}.cf-linea:nth-child(3){animation-delay:.25s}.cf-linea:nth-child(4){animation-delay:.5s}.cf-linea:nth-child(5){animation-delay:.75s}@keyframes flotar{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(-1.5deg)translateY(-9px)}}.form-cert{animation:7s ease-in-out infinite flotar}.form-cert:hover{animation-play-state:paused}@keyframes flotar-recto{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.cf-mock{animation:8.5s ease-in-out 1.2s infinite flotar-recto}.step-card,.trust-card,.feat-card,.plan-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.step-card:hover,.trust-card:hover,.feat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.ruta-paso{transition:background .35s}.ruta-paso:hover{background:#ffffff0d}@media (prefers-reduced-motion:reduce){.cf-onda span,.cf-rec i,.cf-linea,.form-cert,.cf-mock{animation:none!important}.cf-linea{background:#eef3f5}.step-card:hover,.trust-card:hover,.feat-card:hover{transform:none}}.nav-burger{border:1px solid var(--glass-border);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0;display:none}.burger-barra{background:var(--text);border-radius:2px;width:18px;height:2px;margin:0 auto;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s;display:block}.burger-barra.a{transform:translateY(7px)rotate(45deg)}.burger-barra.b{opacity:0}.burger-barra.c{transform:translateY(-7px)rotate(-45deg)}.nav-panel{z-index:120;border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);opacity:0;background:#fff;border-radius:20px;padding:14px;transition:opacity .26s,transform .26s cubic-bezier(.22,1,.36,1);position:fixed;inset:68px 12px auto;transform:translateY(-10px)scale(.98)}.nav-panel.abierto{opacity:1;transform:none}.nav-panel ul{margin:0;padding:0;list-style:none}.nav-panel a{color:var(--text);border-radius:12px;padding:13px 14px;font-size:16px;font-weight:600;text-decoration:none;display:block}.nav-panel a:hover{background:var(--green-pale)}@media (max-width:1100px){.nav-burger{display:flex}}@media (prefers-reduced-motion:reduce){.nav-panel,.burger-barra{transition:none}}.nav-dd{position:relative}.nav-dd-btn{gap:5px}.nav-dd-menu{border:1px solid var(--border);visibility:hidden;opacity:0;background:#fff;border-radius:16px;min-width:250px;margin-top:4px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:-12px;transform:translateY(4px);box-shadow:0 20px 50px -20px #0c2e3759}.nav-dd-menu:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.nav-dd:hover .nav-dd-menu,.nav-dd:focus-within .nav-dd-menu{visibility:visible;opacity:1;transform:none}.nav-dd-menu a{min-height:40px;color:var(--text);white-space:nowrap;border-radius:10px;padding:0 14px;font-size:.94rem;display:flex}.nav-dd-menu a:after{display:none}.nav-dd-menu a:hover{background:#eaf9f9}.nav-panel-titulo{letter-spacing:.14em;text-transform:uppercase;color:var(--green);padding:14px 4px 4px;font-size:.78rem;font-weight:700;display:block}.nav-panel-grupo>ul{margin:0;padding:0;list-style:none}.nav-panel{overscroll-behavior:contain;max-height:calc(100vh - 84px);overflow-y:auto}.nav-panel-grupo a{padding:10px 14px;font-size:.94rem}.apartado-hero{align-items:center;min-height:100vh;padding:130px 0 80px;display:flex;position:relative}.elige-cabecera,.apartado-hero-inner{text-align:center;max-width:760px;margin:0 auto 32px}.apartado-hero-inner{margin-bottom:0}.apartado-hero-inner .hero-cta-row{justify-content:center}.apartado-nota{color:var(--muted);margin-top:14px;font-size:.94rem}.elige-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.elige-card{border:1px solid var(--border);color:var(--text);background:#ffffffd1;border-radius:24px;flex-direction:column;gap:12px;padding:30px 28px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 20px 50px -28px #0c2e3759}.elige-card:hover{border-color:var(--green);box-shadow:0 28px 60px -26px rgba(var(--accent-rgb),.45);transform:translateY(-5px)}.elige-etiqueta{letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-size:.78rem;font-weight:700}.elige-card h2{margin:0;font-size:1.9rem;line-height:1.1}.elige-card p{color:var(--muted);font-size:.97rem;line-height:1.6}.elige-card ul{gap:6px;margin:4px 0 0;padding:0;font-size:.94rem;list-style:none;display:grid}.elige-card li:before{content:"✓ ";color:var(--green);font-weight:700}.elige-boton{color:var(--green);margin-top:auto;padding-top:14px;font-weight:700}.elige-hero{padding:110px 0 40px;position:relative}@media (max-width:900px){.elige-grid{grid-template-columns:1fr}.elige-hero,.apartado-hero{min-height:0;padding:110px 0 60px}}.apartado-header{text-align:center;max-width:860px;margin:0 auto 40px}#planes{padding:80px 0}.planes-pac-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.planes-pac-card{border:1px solid var(--border);background:#ffffffd9;border-radius:22px;flex-direction:column;gap:10px;padding:28px 24px;display:flex}.planes-pac-card h3{margin:0}.planes-pac-precio{color:var(--green);font-size:2rem;font-weight:800}.planes-pac-precio span{color:var(--muted);font-size:.94rem;font-weight:500}.planes-pac-card p{color:var(--muted);flex:1;font-size:.95rem}@media (max-width:900px){.planes-pac-grid{grid-template-columns:1fr}#planes{padding:56px 0}}#ecosistema{padding:80px 0 90px}.eco-header{text-align:center;max-width:860px;margin:0 auto 44px}.eco-header p{color:var(--muted);margin-top:14px}.eco-grid{grid-template-columns:1fr 84px 1fr;align-items:stretch;gap:0;display:grid}.eco-card{border:1px solid var(--border);background:#ffffffd9;border-radius:24px;flex-direction:column;gap:12px;padding:30px 28px;display:flex;box-shadow:0 20px 50px -30px #0c2e3759}.eco-card h3{margin:0;font-size:1.35rem;line-height:1.25}.eco-etiqueta{letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-size:.78rem;font-weight:700}.eco-card ul{color:var(--muted);gap:10px;margin:4px 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.eco-card li{padding-left:22px;position:relative}.eco-card li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.eco-enlace{color:var(--green);margin-top:auto;padding-top:12px;font-weight:700;text-decoration:none}.eco-hilo{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.eco-hilo-linea{background:linear-gradient(180deg,transparent,var(--green),transparent);flex:1;width:2px}.eco-hilo-nodo{border:2px solid var(--green);width:52px;height:52px;box-shadow:0 0 0 6px rgba(var(--accent-rgb),.12);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.eco-hilo-nodo img{object-fit:contain;width:28px;height:28px}.eco-hilo-texto{letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-size:.78rem;font-weight:700}.eco-porque{text-align:center;margin-top:64px}.eco-porque-intro{max-width:680px;color:var(--muted);margin:12px auto 30px}.eco-razones{text-align:left;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.eco-razon{border:1px solid var(--border);background:#ffffffd9;border-radius:20px;padding:24px 20px}.eco-razon h4{margin:10px 0 6px;font-size:1.02rem;line-height:1.3}.eco-razon p{color:var(--muted);font-size:.94rem;line-height:1.55}.eco-num{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:800;display:inline-flex}@media (max-width:960px){.eco-grid{grid-template-columns:1fr;gap:14px}.eco-hilo{flex-direction:row;padding:4px 0}.eco-hilo-linea{background:linear-gradient(90deg,transparent,var(--green),transparent);flex:1;width:auto;height:2px}.eco-razones{grid-template-columns:1fr 1fr}}@media (max-width:560px){.eco-razones{grid-template-columns:1fr}#ecosistema{padding:56px 0 64px}}.elige-cabecera{max-width:980px}.elige-cabecera .hero-h1{font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.12}.eco-foto{border-radius:16px;height:190px;margin:-6px -6px 6px;overflow:hidden}.eco-foto img{object-fit:cover;width:100%;height:100%;display:block}.eco-empresas{border:1px solid var(--border);text-align:left;background:#ffffffd9;border-radius:28px;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;margin-top:56px;padding:18px;display:grid}.eco-empresas-foto img{border-radius:20px;width:100%;height:auto;display:block}.eco-empresas-texto{flex-direction:column;gap:10px;padding:10px 14px 10px 0;display:flex}.eco-empresas-texto h3{margin:0;font-size:1.4rem;line-height:1.25}.eco-empresas-texto p{color:var(--muted)}.eco-aviso{text-align:center;color:var(--muted);opacity:.8;margin-top:12px;font-size:.94rem}#newsletter{padding:30px 0 70px}.news-card{border:1px solid var(--border);background:#ffffffe0;border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;padding:36px 38px;display:grid;box-shadow:0 24px 60px -34px #0c2e3766}.news-card h3{margin:8px 0;font-size:1.5rem;line-height:1.25}.news-card p{color:var(--muted)}.news-form .news-nota{margin-top:8px;font-size:.94rem}@media (max-width:860px){.eco-empresas,.news-card{grid-template-columns:1fr}.eco-empresas-texto{padding:4px 6px 10px}.news-card{padding:28px 22px}}.qr-card{border:1px solid var(--border);text-align:left;background:#ffffffe0;border-radius:20px;align-items:center;gap:16px;margin:26px auto 0;padding:14px 20px 14px 14px;display:inline-flex;box-shadow:0 18px 44px -28px #0c2e3766}.qr-card img{border-radius:10px;display:block}.qr-card strong{color:var(--text);display:block}.qr-card span{max-width:230px;color:var(--muted);margin-top:2px;font-size:.94rem;display:block}@media (max-width:760px){.qr-card{display:none}}.landing-root.tema-pacientes{--accent-rgb:66,99,235;--accent2-rgb:116,143,252;--green:#4263eb;--green-light:#748ffc;--green-pale:#e3eaff;--celeste:#e3eaff;background:radial-gradient(1000px 620px at 88% -8%,#748ffc38,#0000 62%),radial-gradient(820px 520px at -8% 10%,#4263eb21,#0000 60%),radial-gradient(900px 560px at 52% 104%,#bec8ff33,#0000 62%),#f7f9ff}.landing-root.tema-empresas{--accent-rgb:194,98,10;--accent2-rgb:245,159,58;--green:#c2620a;--green-light:#f59f3a;--green-pale:#ffedd5;--celeste:#ffedd5;background:radial-gradient(1000px 620px at 88% -8%,#f59f3a38,#0000 62%),radial-gradient(820px 520px at -8% 10%,#c2620a1c,#0000 60%),radial-gradient(900px 560px at 52% 104%,#ffd6a038,#0000 62%),#fffaf3}.nav-dd.activo>.nav-dd-btn{color:var(--green);font-weight:700}.nav-dd.activo>.nav-dd-btn:after{transform:scaleX(1)}.elige-card.c-psicologos{--c:#008c9e;--cp:#d9f6f8}.elige-card.c-pacientes{--c:#4263eb;--cp:#e3eaff}.elige-card.c-empresas{--c:#c2620a;--cp:#ffedd5}.elige-card{border-top:6px solid var(--c);background:linear-gradient(180deg,var(--cp)0%,#ffffffeb 38%)}.elige-card .elige-etiqueta,.elige-card li:before,.elige-card .elige-boton{color:var(--c)}.elige-card:hover{border-color:var(--c);box-shadow:0 28px 60px -26px var(--c)}.eco-card.c-psicologos{border-top:6px solid #008c9e}.eco-card.c-pacientes{border-top:6px solid #4263eb}.eco-card.c-psicologos .eco-etiqueta,.eco-card.c-psicologos li:before,.eco-card.c-psicologos .eco-enlace{color:#008c9e}.eco-card.c-pacientes .eco-etiqueta,.eco-card.c-pacientes li:before,.eco-card.c-pacientes .eco-enlace{color:#4263eb}.eco-empresas{border-left:6px solid #c2620a}.eco-empresas .eco-etiqueta,.eco-empresas .eco-enlace{color:#c2620a}.landing-root main>section{padding-top:92px;padding-bottom:92px;position:relative}.landing-root main>section:nth-of-type(odd):not(#hero):not(#cta-final):not(#formacion):not(#seguridad){border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffffb8}.landing-root main>section:nth-of-type(2n):not(#hero):not(#cta-final):not(#formacion):not(#seguridad){background:color-mix(in srgb,var(--green)6%,transparent)}.landing-root main>section:not(#hero):not(#cta-final):before{content:"";background:linear-gradient(90deg,var(--green),var(--green-light));border-radius:0 0 6px 6px;width:84px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-root.tema-psicologos #hero,.landing-root.tema-pacientes #hero,.landing-root.tema-empresas #hero{background:linear-gradient(180deg,color-mix(in srgb,var(--green)14%,transparent)0%,transparent 100%);border-bottom:1px solid color-mix(in srgb,var(--green)25%,transparent)}.landing-root .section-label{font-size:.8rem}@media (max-width:768px){.landing-root main>section{padding-top:64px;padding-bottom:64px}}.apartado-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.apartado-split-texto .hero-cta-row{justify-content:flex-start}.apartado-split-foto img{width:100%;height:auto;box-shadow:0 30px 70px -34px rgba(var(--accent-rgb),.55);border-radius:28px;display:block}.bloque-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.bloque-grid.cuatro{grid-template-columns:repeat(2,1fr);margin-top:28px}.bloque-card{border:1px solid var(--border);border-top:5px solid var(--green);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;padding:28px 26px}.bloque-card h3{margin:0 0 8px;font-size:1.18rem;line-height:1.3}.bloque-card p{color:var(--muted);font-size:1rem;line-height:1.65}.prosa-2col{max-width:980px;color:var(--muted);grid-template-columns:1fr 1fr;gap:40px;margin:0 auto;font-size:1.08rem;line-height:1.75;display:grid}.foto-duo{grid-template-columns:1fr 1fr;gap:22px;display:grid}.foto-duo img{width:100%;height:auto;box-shadow:var(--shadow-md);border-radius:24px;display:block}.aviso-caja{border:1px solid var(--border);border-left:8px solid var(--green);max-width:860px;box-shadow:var(--shadow-md);background:#fff;border-radius:28px;margin:0 auto;padding:44px 48px}.aviso-caja h2{margin:4px 0 14px}.aviso-caja p{color:var(--muted);margin-top:12px;font-size:1.08rem;line-height:1.75}.pasos-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.paso-card{border:1px solid var(--border);text-align:left;box-shadow:var(--shadow-md);background:#fff;border-radius:22px;padding:30px 26px}.paso-card h3{margin:14px 0 6px;font-size:1.2rem}.paso-card p{color:var(--muted);font-size:1rem}@media (max-width:960px){.apartado-split,.prosa-2col,.foto-duo,.pasos-3,.bloque-grid,.bloque-grid.cuatro{grid-template-columns:1fr}.apartado-split{gap:32px}.aviso-caja{padding:30px 24px}}.elige-cabecera .hero-sub{max-width:820px;margin-left:auto;margin-right:auto}.apartado-hero-inner .hero-sub{max-width:720px;margin-left:auto;margin-right:auto}.landing-root :is(.problema-header,.feat-header,.como-header,.pricing-header,.seguridad-header,.test-header,.faq-header,.pacientes-header,.apartado-header,.eco-header) p{max-width:68ch;margin-left:auto;margin-right:auto;font-size:1.08rem;line-height:1.7}.landing-root :is(.problema-header,.feat-header,.como-header,.pricing-header,.seguridad-header,.test-header,.faq-header,.pacientes-header,.apartado-header,.eco-header) h2{max-width:none}.landing-root main>section:nth-of-type(2n):not(#hero):not(#cta-final):not(#formacion):not(#seguridad){background:color-mix(in srgb,var(--green)10%,transparent);border-top:1px solid color-mix(in srgb,var(--green)18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--green)18%,transparent)}.landing-root main>section:nth-of-type(odd):not(#hero):not(#cta-final):not(#formacion):not(#seguridad){background:#ffffffdb}.landing-root .hero-orb-1,.landing-root .hero-orb-2,.landing-root .cta-orb,.landing-root .bg-drift,.landing-root .synaptic-bg{display:none!important}.landing-root :is(.apartado-header,.eco-header,.aviso-caja,.elige-cabecera) h2,.landing-root .eco-porque .section-label+p{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,3vw + .5rem,3rem);line-height:1.12}.landing-root .eco-porque .section-label+p{margin-bottom:30px;font-size:1.08rem;line-height:1.7}.landing-root :is(.apartado-header,.eco-header,.aviso-caja) h2 em,.landing-root :is(.apartado-header,.eco-header,.aviso-caja) h2 .serif-italic{font-size:1em}.landing-root .news-card h3,.landing-root .eco-empresas-texto h3{font-size:1.6rem;line-height:1.2}.landing-root .eco-card h3{font-size:1.5rem;line-height:1.25}.landing-root #formacion h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,3vw + .5rem,3rem);line-height:1.12}.landing-root #seguridad h3{font-size:1.1rem;line-height:1.3}.landing-root .como-grid h4,.landing-root #como-funciona h4{font-size:1rem}.landing-root .planes-pac-card h3{font-size:1.4rem}.landing-root :is(.apartado-nota,.pacientes-privacidad,.support-note){font-size:1rem}@media (min-width:961px){.landing-root #hero .hero-inner{grid-template-columns:1fr 1.08fr;align-items:start}.landing-root #hero .hero-visual{margin-top:72px}}.foto-con-movil{padding-bottom:36px;position:relative}.foto-con-movil .foto-principal{border-radius:28px;width:100%;height:auto}.foto-con-movil .foto-movil{border:5px solid #fff;border-radius:24px;width:34%;max-width:190px;height:auto;position:absolute;bottom:0;right:-14px;box-shadow:0 24px 50px -16px #14233c73}.qr-card.qr-izq{margin:26px 0 0}.apartado-split-texto .apartado-nota{text-align:left}@media (max-width:960px){.foto-con-movil .foto-movil{width:30%;right:8px}.qr-card.qr-izq{display:none}}.apartado-split.split-arriba{align-items:start}.foto-con-qr{flex-direction:column;align-items:center;margin-top:10px;display:flex}.foto-con-qr .foto-principal{width:100%;height:auto;box-shadow:0 30px 70px -34px rgba(var(--accent-rgb),.55);border-radius:28px}.foto-con-qr .eco-aviso{margin:8px 0 0}.foto-con-qr .qr-card{margin-top:18px}@media (max-width:960px){.foto-con-qr .qr-card{display:none}}.landing-root .foto-con-qr .qr-card img{width:104px;height:104px;box-shadow:none;border-radius:10px;flex:none}.landing-root .foto-con-qr .qr-card{width:auto;max-width:100%}.contacto-hero{padding:120px 0 90px}.contacto-cabecera{text-align:center;max-width:760px;margin:0 auto 36px}.contacto-card{border:1px solid var(--border);border-top:6px solid var(--green);max-width:760px;box-shadow:var(--shadow-lg);background:#fff;border-radius:28px;margin:0 auto;padding:36px 38px}.contacto-form{gap:18px;display:grid}.cf-fila{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cf-campo{gap:6px;display:grid}.cf-campo>span{color:var(--text);font-size:.95rem;font-weight:600}.cf-campo>span em{color:var(--muted);font-style:normal;font-weight:400}.cf-campo :is(input,select,textarea){width:100%;font:inherit;color:var(--text);background:#fff;border:1px solid #cfd8e3;border-radius:14px;outline:none;padding:13px 16px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.cf-campo :is(input,select,textarea):focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.cf-campo textarea{resize:vertical}.cf-trampa{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cf-consent{color:var(--muted);background:#f5f7fa;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.92rem;line-height:1.55;display:flex}.cf-consent input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:4px}.cf-consent a{color:var(--green);font-weight:600;text-decoration:underline}.cf-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;padding:12px 16px;font-size:.95rem}.contacto-form button[type=submit]{justify-content:center}.contacto-hecho{text-align:center;padding:24px 8px}.contacto-hecho h3{margin-bottom:8px;font-size:1.6rem}.contacto-hecho p{color:var(--muted);font-size:1.05rem}@media (max-width:700px){.cf-fila{grid-template-columns:1fr}.contacto-card{padding:26px 20px}.contacto-hero{padding:100px 0 60px}}.cp-burbuja{z-index:130;background:var(--green);color:#fff;font:inherit;cursor:pointer;box-shadow:0 16px 36px -10px rgba(var(--accent-rgb),.65);border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px 12px 14px;font-size:1rem;font-weight:700;transition:transform .2s;display:flex;position:fixed;bottom:22px;right:22px}.cp-burbuja:hover{transform:translateY(-2px)}.cp-burbuja img{background:#fff;border-radius:50%;padding:3px}.cp-panel{z-index:130;border:1px solid var(--border);background:#fff;border-radius:24px;flex-direction:column;width:min(390px,100vw - 32px);height:min(560px,100vh - 120px);display:flex;position:fixed;bottom:86px;right:22px;overflow:hidden;box-shadow:0 30px 80px -20px #14233c73}.cp-cabecera{background:var(--green);color:#fff;align-items:center;gap:12px;padding:14px 18px;display:flex}.cp-cabecera img{background:#fff;border-radius:50%;padding:3px}.cp-cabecera strong{font-size:1rem;display:block}.cp-cabecera span{opacity:.9;font-size:.85rem}.cp-mensajes{background:#f6f8fb;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.cp-msg{white-space:pre-wrap;border-radius:16px;max-width:88%;padding:10px 14px;font-size:.97rem;line-height:1.5}.cp-msg.bot{border:1px solid var(--border);color:var(--text);background:#fff;align-self:flex-start}.cp-msg.yo{background:var(--green);color:#fff;align-self:flex-end}.cp-msg a{color:var(--green);font-weight:700;text-decoration:underline}.cp-pensando{opacity:.65}.cp-sugerencias{flex-wrap:wrap;gap:8px;display:flex}.cp-sugerencias button{border:1px solid var(--green);color:var(--green);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600}.cp-sugerencias button:hover{background:var(--green-pale)}.cp-form{border-top:1px solid var(--border);background:#fff;gap:8px;padding:12px;display:flex}.cp-form input{min-width:0;font:inherit;border:1px solid #cfd8e3;border-radius:999px;outline:none;flex:1;padding:11px 14px;font-size:1rem}.cp-form input:focus{border-color:var(--green)}.cp-form button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-weight:700}.cp-form button:disabled{opacity:.45;cursor:default}.cp-aviso{color:var(--muted);text-align:center;background:#fff;padding:0 14px 10px;font-size:.78rem}@media (max-width:760px){.cp-burbuja{bottom:88px;right:14px}.cp-panel{width:auto;height:min(520px,100vh - 190px);bottom:150px;left:12px;right:12px}}.landing-root .faq-item.open .faq-a{height:auto}.landing-root .faq-item .faq-icon{transition:transform .2s}.landing-root .faq-item.open .faq-icon{transform:rotate(45deg)}.landing-root .faq-q-text{font-size:1.05rem}.landing-root .faq-a-inner{font-size:1rem;line-height:1.7}.nav-panel-grupo{border-bottom:1px solid var(--border);margin:0 0 14px;padding:0 0 12px}.nav-panel-grupo.g-psicologos{--gc:#008c9e;--gp:#d9f6f8}.nav-panel-grupo.g-pacientes{--gc:#4263eb;--gp:#e3eaff}.nav-panel-grupo.g-empresas{--gc:#c2620a;--gp:#ffedd5}.nav-panel a.nav-panel-titulo{border-left:6px solid var(--gc);background:var(--gp);color:var(--gc);letter-spacing:.02em;text-transform:uppercase;border-radius:14px;justify-content:space-between;align-items:center;margin:0 0 6px;padding:13px 16px;font-size:1.05rem;font-weight:800;display:flex}.nav-panel a.nav-panel-titulo:after{content:"→";font-weight:700}.nav-panel-grupo>ul{border-left:2px solid var(--gp);margin-left:14px;padding-left:12px}.nav-panel-grupo a:not(.nav-panel-titulo){padding:11px 12px;font-size:1rem;font-weight:500}.nav-panel>ul>li:last-child{border:0}@media (max-width:480px){.landing-root .nav-login{display:none}}@media (max-width:760px){.cp-burbuja{padding:10px}.cp-burbuja span{display:none}}.nav-burger{order:-1;margin-right:10px}.nav-velo{z-index:119;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#14233c73;transition:opacity .25s;position:fixed;inset:0}.nav-velo.abierto{opacity:1;pointer-events:auto}.nav-panel{opacity:1;border:0;border-radius:0 24px 24px 0;width:min(88vw,340px);height:100%;max-height:none;padding:0 0 24px;transition:transform .3s cubic-bezier(.22,1,.36,1);inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.nav-panel[hidden]{visibility:hidden;display:block}.nav-panel.abierto{visibility:visible;transform:none}.nav-panel-cab{z-index:1;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:16px 18px;font-size:1.1rem;display:flex;position:sticky;top:0}.nav-panel-x{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;width:38px;height:38px;font-size:1.05rem}.nav-panel-grupo{border:0;margin:0 0 12px;padding:0}.nav-panel button.nav-panel-titulo{border:0;border-left:6px solid var(--gc);background:var(--gp);width:100%;color:var(--gc);font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;margin:0;padding:15px 16px;font-size:1.05rem;font-weight:800;display:flex}.nav-panel button.nav-panel-titulo:after{content:none}.nav-panel-flecha{font-size:1.3rem;line-height:1;transition:transform .2s}.nav-panel-grupo.desplegado .nav-panel-flecha{transform:rotate(180deg)}.nav-panel-grupo>ul.nav-panel-sub{border-left:2px solid var(--gp);margin:8px 0 0 12px;padding:0 0 0 12px}.nav-panel-otro a{border-radius:12px;margin-top:4px;padding:14px 16px;font-weight:700;display:block}:is(body:has(.nav-panel.abierto) .cp-burbuja,body:has(.nav-panel.abierto) .cta-sticky){display:none}.cp-velo{z-index:140;-webkit-backdrop-filter:blur(8px);background:#14233c80;position:fixed;inset:0}.cp-panel{z-index:150;border-radius:24px;width:min(460px,100vw - 24px);height:min(640px,100vh - 48px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cp-cabecera{padding-right:60px;position:relative}.cp-titulo{min-width:0}.cp-cerrar{color:#fff;cursor:pointer;background:#ffffff38;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex;position:absolute;top:12px;right:12px}.cp-cerrar:hover{background:#fff6}@media (max-width:760px){.cp-panel{width:calc(100vw - 20px);height:calc(100vh - 40px);bottom:auto;left:50%;right:auto}}body.chat-abierto .landing-root>:not(.cp-panel):not(.cp-velo):not(.cp-burbuja),body.menu-abierto .landing-root>*{filter:blur(5px);pointer-events:none;transition:filter .2s}.nav-panel{border-radius:0 0 22px;width:min(80vw,300px);height:auto;max-height:100%;padding-bottom:8px}.nav-panel-cab{padding:10px 14px;font-size:.95rem}.nav-panel-x{width:32px;height:32px;font-size:.9rem}.nav-panel>ul{padding:10px 10px 4px}.nav-panel-grupo{margin:0 0 6px}.nav-panel button.nav-panel-titulo{border-left-width:5px;border-radius:12px;padding:10px 12px;font-size:.88rem}.nav-panel-flecha{font-size:1.05rem}.nav-panel-grupo>ul.nav-panel-sub{margin:4px 0 2px 10px;padding:0 0 0 8px}.nav-panel-grupo a:not(.nav-panel-titulo){padding:8px 10px;font-size:.92rem;line-height:1.3}.nav-panel-otro a{margin-top:0;padding:10px 12px;font-size:.92rem}.nav-panel{bottom:auto}.mapa-tarjeta{border:1px solid var(--border);max-width:1040px;box-shadow:var(--shadow-lg);background:#fff;border-radius:28px;margin:0 auto;padding:18px}.mapa-wrap{background:linear-gradient(#eaf6fb 0%,#dcecf5 100%);border-radius:20px;position:relative;overflow:hidden}.mapa-svg{aspect-ratio:1000/560;width:100%;height:auto;display:block}.mapa-hueco{aspect-ratio:1000/560;width:100%}.mapa-pais{fill:#fff;stroke:#b9cddb;vector-effect:non-scaling-stroke;stroke-width:.8px}.mapa-pais.mapa-espana{fill:color-mix(in srgb,var(--green)22%,#fff);stroke:var(--green)}.mapa-controles{z-index:2;box-shadow:var(--shadow-md);background:#ffffffeb;border-radius:999px;padding:4px;display:flex;position:absolute;top:14px;left:14px}.mapa-controles button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:.95rem;font-weight:700}.mapa-controles button.on{background:var(--green);color:#fff}.mapa-punto{cursor:pointer;outline:none}.mapa-centro{fill:var(--green);stroke:#fff}.mapa-punto.sede .mapa-centro{fill:#c2620a}.mapa-onda{fill:rgba(var(--accent-rgb),.35);transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite mapa-latido}.mapa-punto.sede .mapa-onda{fill:#c2620a59}@keyframes mapa-latido{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}.mapa-punto:hover .mapa-centro,.mapa-punto:focus .mapa-centro,.mapa-punto.activo .mapa-centro{filter:drop-shadow(0 0 4px #14233c80)}.mapa-tip{z-index:3;background:var(--green-dark);color:#fff;text-align:center;pointer-events:none;min-width:130px;box-shadow:var(--shadow-md);border-radius:12px;padding:9px 14px;position:absolute;transform:translate(-50%,calc(-100% - 16px))}.mapa-tip strong{font-size:1rem;display:block}.mapa-tip span{opacity:.85;font-size:.85rem;display:block}.mapa-leyenda{color:var(--text);background:#ffffffeb;border-radius:999px;gap:16px;padding:7px 14px;font-size:.85rem;display:flex;position:absolute;bottom:12px;right:14px}.mapa-leyenda i{background:var(--green);border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.mapa-leyenda i.sede{background:#c2620a}.mapa-cifras{text-align:center;justify-content:center;gap:56px;padding:18px 0 4px;display:flex}.mapa-cifras strong{color:var(--green);font-size:2.2rem;line-height:1;display:block}.mapa-cifras span{color:var(--muted);font-size:.95rem}@media (max-width:700px){.mapa-tarjeta{border-radius:22px;padding:10px}.mapa-svg{aspect-ratio:1000/700}.mapa-leyenda{justify-content:center;font-size:.8rem;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.mapa-onda{animation:none}}.mapa-vacio{text-align:center;color:var(--muted);padding:16px 8px 4px;font-size:1.02rem}.mapa-vacio a{color:var(--green);font-weight:700;text-decoration:underline}.mapa-num{fill:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:800}.linea-historia{max-width:820px;margin:0 auto;padding:0;list-style:none;position:relative}.linea-historia:before{content:"";background:linear-gradient(180deg,var(--green),var(--green-light));opacity:.45;border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:23px}.linea-historia li{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;align-items:flex-start;gap:24px;margin-bottom:18px;padding:24px 28px 24px 24px;display:flex;position:relative}.linea-num{background:var(--green);color:#fff;width:48px;height:48px;box-shadow:0 0 0 6px rgba(var(--accent-rgb),.14);z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex;position:relative}.linea-historia h3{margin:4px 0 6px;font-size:1.25rem;line-height:1.3}.linea-historia p{color:var(--muted);font-size:1.04rem;line-height:1.7}.fundador-caja{background:linear-gradient(135deg,var(--green-dark)0%,var(--green)100%);color:#fff;max-width:860px;box-shadow:var(--shadow-lg);border-radius:30px;margin:0 auto;padding:48px 52px}.fundador-caja .section-label{color:#fff;background:#ffffff29}.fundador-caja blockquote{margin:8px 0 22px;font-size:clamp(1.3rem,2.2vw + .6rem,1.9rem);font-weight:500;line-height:1.45}.fundador-firma strong{font-size:1.1rem;display:block}.fundador-firma span{opacity:.85;font-size:.98rem}@media (max-width:700px){.linea-historia:before{left:19px}.linea-historia li{gap:14px;padding:18px 16px}.linea-num{width:40px;height:40px}.fundador-caja{padding:30px 24px}}.mapa-svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.mapa-svg.arrastrando{cursor:grabbing}.mapa-zoom{z-index:2;box-shadow:var(--shadow-md);background:#fffffff2;border-radius:14px;flex-direction:column;display:flex;position:absolute;top:14px;right:14px;overflow:hidden}.mapa-zoom button{width:40px;height:40px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:1.4rem;font-weight:700}.mapa-zoom button+button{border-top:1px solid var(--border)}.mapa-zoom button:hover{background:var(--green-pale)}.mapa-pais-nombre{fill:#8aa0b2;letter-spacing:.18em;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700}.mapa-etq{fill:var(--green-dark);stroke:#fff;paint-order:stroke;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700}.mapa-zonas{background:#fff;flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 10px 8px;display:flex}.mapa-zonas button{border:1px solid var(--border);font:inherit;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:.95rem;transition:border-color .15s,background .15s}.mapa-zonas button strong{color:var(--green);margin-right:4px}.mapa-zonas button:hover{border-color:var(--green)}.mapa-zonas button.on{background:var(--green);border-color:var(--green);color:#fff}.mapa-zonas button.on strong{color:#fff}.mapa-wrap{border-radius:20px}@media (max-width:700px){.mapa-zoom button{width:36px;height:36px}.mapa-controles{top:10px;left:10px}.mapa-zoom{top:10px;right:10px}.mapa-zonas button{padding:7px 12px;font-size:.9rem}}.fundador-bloque{max-width:980px;margin:0 auto}.fundador-bloque.con-foto{grid-template-columns:340px 1fr;align-items:center;gap:36px;display:grid}.fundador-bloque .fundador-caja{max-width:none;margin:0}.fundador-foto img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;box-shadow:var(--shadow-lg);border:6px solid #fff;border-radius:28px;display:block}.fundador-texto{opacity:.92;margin:0 0 18px;font-size:1.08rem;line-height:1.6}.fundador-firma{margin-bottom:20px}.fundador-boton{display:inline-flex}@media (max-width:800px){.fundador-bloque.con-foto{grid-template-columns:1fr}.fundador-foto{max-width:280px;margin:0 auto}}.landing-root.tema-nosotros{--calido:#e0664a;--calido-claro:#ffe6dc;--accent-rgb:224,102,74;--accent2-rgb:244,162,97;--green:#d9573a;--green-light:#f4a261;--green-pale:#ffe6dc;--celeste:#ffe6dc;background:radial-gradient(900px 560px at 90% -6%,#f4a26147,#0000 62%),radial-gradient(760px 520px at -6% 14%,#e0664a24,#0000 60%),radial-gradient(900px 560px at 50% 104%,#ffd6a04d,#0000 62%),#fff8f1}.landing-root.tema-nosotros .l-btn-primary,.landing-root.tema-nosotros .nav-cta .l-btn-primary{background:linear-gradient(135deg,#f08a5d,#d9573a)}.nosotros-retrato{flex-direction:column;align-items:center;display:flex;position:relative}.retrato-marco{aspect-ratio:1;background:linear-gradient(140deg,#ffd9c4,#f4a261 55%,#e0664a);border-radius:50%;width:min(100%,420px);padding:10px;position:relative;box-shadow:0 34px 70px -28px #e0664a99}.retrato-marco img{object-fit:cover;object-position:center 28%;border:6px solid #fff8f1;border-radius:50%;width:100%;height:100%;display:block}.retrato-saludo{box-shadow:var(--shadow-md);color:var(--text);background:#fff;border-radius:20px 20px 20px 4px;padding:10px 18px;font-size:1.15rem;font-weight:700;position:absolute;top:6%;right:4%;transform:rotate(6deg)}.retrato-pie{text-align:center;margin-top:18px}.retrato-pie strong{color:var(--text);font-size:1.15rem;display:block}.retrato-pie span{color:var(--muted);font-size:1rem}.landing-root.tema-nosotros .linea-historia li,.landing-root.tema-nosotros .bloque-card{background:#fffdfb;border-color:#e0664a29;border-radius:28px;box-shadow:0 18px 40px -24px #e0664a59}.landing-root.tema-nosotros .bloque-card{border-top:0;border-left:6px solid #f4a261}.landing-root.tema-nosotros .linea-historia:before{opacity:.5;background:linear-gradient(#f4a261,#e0664a)}.landing-root.tema-nosotros .linea-num{background:linear-gradient(135deg,#f4a261,#e0664a);box-shadow:0 0 0 7px #f4a26138}.landing-root.tema-nosotros .fundador-caja{color:var(--text);background:linear-gradient(135deg,#fff1e6 0%,#ffd9c4 100%);box-shadow:0 30px 60px -30px #e0664a73}.landing-root.tema-nosotros .fundador-caja .section-label{color:#d9573a;background:#fff}.landing-root.tema-nosotros .fundador-caja .fundador-firma span{opacity:.7}.landing-root.tema-nosotros .fundador-boton{color:#fff;background:#d9573a}.landing-root.tema-nosotros .fundador-foto img{aspect-ratio:1;object-position:center 28%;border:8px solid #fff;border-radius:50%;box-shadow:0 30px 60px -26px #e0664a8c}.landing-root.tema-nosotros #cta-final{background:linear-gradient(135deg,#e0664a 0%,#f4a261 100%)}@media (max-width:960px){.retrato-marco{width:min(78%,340px)}.retrato-saludo{right:10%}}.landing-root.tema-nosotros .apartado-split-texto .hero-h1{font-size:clamp(2.1rem,3.3vw,3.1rem);line-height:1.12}.nosotros-foto-calida img{border:8px solid #fffdfb;border-radius:34px;width:100%;height:auto;display:block;transform:rotate(1.4deg);box-shadow:0 34px 70px -30px #e0664a8c}.origen-split{grid-template-columns:1fr 1fr;align-items:center;gap:44px;max-width:1020px;margin:0 auto;display:grid}.origen-foto img{border:8px solid #fffdfb;border-radius:34px;width:100%;height:auto;display:block;transform:rotate(-1.6deg);box-shadow:0 30px 60px -28px #e0664a80}.origen-texto{color:var(--muted);gap:18px;font-size:1.12rem;line-height:1.8;display:grid}.mas-foto{max-width:980px;margin:0 auto 30px}.mas-foto img{aspect-ratio:16/7;object-fit:cover;object-position:center 30%;border:8px solid #fffdfb;border-radius:30px;width:100%;display:block;box-shadow:0 26px 56px -28px #e0664a73}@media (max-width:860px){.origen-split{grid-template-columns:1fr;gap:26px}.nosotros-foto-calida img,.origen-foto img{border-width:6px;transform:none}.mas-foto img{aspect-ratio:16/10}}.psi-banda{max-width:1040px;margin:0 auto 36px}.psi-banda img{aspect-ratio:16/6.4;object-fit:cover;object-position:center 35%;width:100%;box-shadow:0 28px 60px -30px rgba(var(--accent-rgb),.55);border:8px solid #fff;border-radius:30px;display:block}.psi-banda-pie{margin:36px auto 0}.psi-duo{max-width:1040px;margin:0 auto 32px}.psi-duo img{aspect-ratio:16/10;object-fit:cover;box-shadow:0 22px 50px -28px rgba(var(--accent-rgb),.5);border:8px solid #fff;border-radius:26px}@media (max-width:860px){.psi-banda img{aspect-ratio:16/10;border-width:6px;border-radius:22px}.psi-duo{grid-template-columns:1fr}}.landing-root .pipo6{border-radius:var(--r-card);color:#fff;background:linear-gradient(125deg,#006d7c 0%,#008c9e 52%,#00b7c7 100%);max-width:1040px;margin:0 auto;padding:40px 40px 36px;position:relative;overflow:hidden;box-shadow:0 22px 50px -24px #006d7c99}.landing-root .pipo6:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 62%);border-radius:50%;width:420px;height:420px;position:absolute;inset:-40% -10% auto auto}.landing-root .pipo6-cabecera{align-items:center;gap:18px;display:flex;position:relative}.landing-root .pipo6-owl{background:#ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.landing-root .pipo6-owl img{object-fit:contain;width:40px;height:40px}.landing-root .pipo6-tag{letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;margin:0 0 6px;font-size:.78rem;font-weight:800}.landing-root .pipo6 h2{color:#fff;margin:0;font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.15}.landing-root .pipo6 h2 em{color:#ffffffeb}.landing-root .pipo6-sub{color:#ffffffe6;max-width:62ch;margin:16px 0 0;position:relative}.landing-root .pipo6-puntos{grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid;position:relative}.landing-root .pipo6-puntos li{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;padding:16px 18px}.landing-root .pipo6-puntos strong{color:#fff;font-size:1.02rem;display:block}.landing-root .pipo6-puntos span{color:#ffffffd1;margin-top:4px;font-size:.88rem;line-height:1.5;display:block}.landing-root .pipo6-pie{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex;position:relative}.landing-root .pipo6-nota{color:#ffffffc2;margin:0;font-size:.84rem;line-height:1.5}@media (max-width:860px){.landing-root .pipo6{padding:28px 22px 26px}.landing-root .pipo6-puntos{grid-template-columns:1fr}.landing-root .pipo6-cabecera{gap:14px}.landing-root .pipo6-owl{width:52px;height:52px}.landing-root .pipo6-owl img{width:32px;height:32px}}
