:root{--bg:#faf9f6;--bg2:#f3f1ec;--bg3:#ede9e2;--surface:#eae7e1;--border:#d4cfc6;--accent:#1e3d7b;--accent2:#163063;--text:#1a1814;--text-muted:#4a4640;--text-dim:#7a7570;--font-display:"Noto Serif", serif;--font-body:"Inter", sans-serif;--max-w:1100px;--radius:4px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.65;overflow-x:hidden}.container{max-width:var(--max-w);margin:0 auto;padding:0 2rem}.accent{color:var(--accent)}.skip-link{background:var(--accent);color:var(--bg);font-size:.9rem;font-weight:500;font-family:var(--font-body);z-index:200;border-radius:0 0 var(--radius) 0;padding:.5rem 1rem;text-decoration:none;position:absolute;top:-100%;left:0}.skip-link:focus{top:0}.site-nav{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf9f6f5;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{font-family:var(--font-display);color:var(--text);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:400;font-stretch:90%;text-decoration:none;display:flex}.nav-logo img{width:auto;height:2rem}.nav-logo span{color:var(--accent)}.nav-links{gap:2rem;list-style:none;display:flex}.nav-links a{color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{border-radius:var(--radius);padding:.5rem 1.25rem;background:var(--accent)!important;color:var(--bg)!important;font-weight:500!important}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:.25rem;display:none}.nav-toggle span{background:var(--text);border-radius:1px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{flex-direction:column;justify-content:center;padding:8rem 2rem 5rem;display:flex;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(70% 55% at 65% 40%,#1e3d7b12 0%,#0000 65%),linear-gradient(#faf9f6 0%,#f3f1ec 100%);position:absolute;inset:0}.hero-grid{background-image:linear-gradient(#1e3d7b0f 1px,#0000 1px),linear-gradient(90deg,#1e3d7b0f 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%)}.hero-content{max-width:var(--max-w);width:100%;margin:0 auto;position:relative}.hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:500;display:flex}.hero-eyebrow:before{content:"";background:var(--accent);width:2rem;height:1px;display:block}h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);max-width:960px;margin-bottom:1.75rem;font-size:clamp(3rem,6vw,5rem);font-weight:400;font-stretch:80%;line-height:1}.hero-sub{color:var(--text-muted);max-width:520px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:1rem;margin-bottom:4rem;display:flex}.btn-primary{background:var(--accent);color:var(--bg);border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.btn-primary:hover{background:var(--accent2)}.btn-secondary{color:var(--text-muted);border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.95rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--text-muted);color:var(--text)}section{padding:5rem 2rem}.section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.72rem}.section-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin-bottom:1rem;font-size:clamp(2rem,4vw,2.9rem);font-weight:400;font-stretch:90%;line-height:1.1}.section-intro{color:var(--text-muted);max-width:520px;margin-bottom:3rem}#problema{background:var(--bg2);border-top:1px solid var(--border)}.problemas-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid;overflow:hidden}.problema-item{background:var(--bg2);padding:2rem;transition:background .2s}.problema-item:hover{background:var(--surface)}.problema-icon{margin-bottom:.85rem;font-size:1.6rem}.problema-item h3{font-family:var(--font-display);color:var(--text);margin-bottom:.5rem;font-size:1.1rem;font-weight:400;font-stretch:90%}.problema-item p{color:var(--text-muted);font-size:.9rem;line-height:1.6}#cifras{background:var(--bg3);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:4rem 2rem}#cifras .section-title{max-width:860px;margin-bottom:.75rem}.cifras-intro{color:var(--text-muted);max-width:520px;margin-bottom:3rem;font-size:.9rem}.cifras-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid;overflow:hidden}.cifra-item{background:var(--bg2);padding:2rem 2rem 1.75rem}.cifra-num{font-family:var(--font-display);color:var(--accent);font-size:3rem;font-weight:400;font-stretch:90%;line-height:1}.cifra-label{color:var(--text);margin-top:.5rem;font-size:.95rem;font-weight:500}.cifra-desc{color:var(--text-dim);margin-top:.4rem;font-size:.8rem}#servicios{background:var(--bg)}.servicios-layout{grid-template-columns:1fr 2fr;align-items:start;gap:5rem;display:grid}.servicios-sticky{position:sticky;top:6rem}.servicios-sticky p{color:var(--text-muted);margin-top:1rem;font-size:.9rem;line-height:1.7}.servicio-card{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1rem;padding:2rem 2.25rem;transition:background .2s,border-color .2s;position:relative;overflow:hidden}.servicio-card:before{content:"";background:var(--accent);transform-origin:bottom;width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.servicio-card:hover{background:var(--surface);border-color:var(--text-dim)}.servicio-card:hover:before{transform:scaleY(1)}.servicio-num{letter-spacing:.15em;color:var(--accent);margin-bottom:.6rem;font-size:.7rem}.servicio-card h3{font-family:var(--font-display);color:var(--text);margin-bottom:.6rem;font-size:1.25rem;font-weight:400;font-stretch:90%}.servicio-card p{color:var(--text-muted);font-size:.9rem;line-height:1.65}.servicio-tags{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.tag{border:1px solid var(--border);color:var(--text-dim);border-radius:2px;padding:.2rem .65rem;font-size:.72rem}#areas{background:var(--bg3);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.areas-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.area-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;transition:border-color .25s,transform .25s}.area-card:hover{border-color:var(--accent);transform:translateY(-3px)}.area-icon{margin-bottom:1rem;font-size:2rem}.area-card h3{font-family:var(--font-display);color:var(--text);margin-bottom:.75rem;font-size:1.2rem;font-weight:400;font-stretch:90%}.area-card p{color:var(--text-muted);margin-bottom:1rem;font-size:.875rem;line-height:1.65}.area-resultado{color:var(--accent);font-size:.82rem}.area-resultado:before{content:"→ "}.nota-alcance{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);max-width:720px;color:var(--text-muted);margin-top:2.5rem;padding:1.5rem 1.75rem;font-size:.92rem;line-height:1.7}.nota-alcance strong{color:var(--text);font-weight:500}#metodologia{background:var(--bg)}.metodologia-steps{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid;position:relative}.metodologia-steps:before{content:"";background:linear-gradient(90deg, var(--accent), var(--border));height:1px;position:absolute;top:1.85rem;left:2rem;right:2rem}.step-num{background:var(--surface);border:1px solid var(--border);width:3.75rem;height:3.75rem;font-family:var(--font-display);color:var(--accent);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1rem;font-weight:400;font-stretch:90%;display:flex;position:relative}.step:first-child .step-num{background:var(--accent);color:var(--bg);border-color:var(--accent)}.step h3{font-family:var(--font-display);color:var(--text);margin-bottom:.5rem;font-size:1.05rem;font-weight:400;font-stretch:90%}.step p{color:var(--text-muted);font-size:.875rem;line-height:1.6}.step-duration{letter-spacing:.08em;color:var(--accent);margin-top:.6rem;font-size:.72rem}.continuidad{border-top:1px solid var(--border);margin-top:4rem;padding-top:3rem}.continuidad-head{max-width:620px;margin-bottom:2.5rem}.continuidad-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border);border-radius:100px;margin-bottom:1.1rem;padding:.3rem .75rem;font-size:.68rem;display:inline-block}.continuidad-head h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin-bottom:.85rem;font-size:1.65rem;font-weight:400;font-stretch:92%;line-height:1.2}.continuidad-head p{color:var(--text-muted);line-height:1.7}.continuidad-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.continuidad-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.6rem 1.5rem}.continuidad-card h4{font-family:var(--font-display);color:var(--text);margin-bottom:.15rem;font-size:1.02rem;font-weight:400;font-stretch:92%}.continuidad-card .card-claim{letter-spacing:.04em;color:var(--accent);margin-bottom:.85rem;font-size:.78rem}.continuidad-card p{color:var(--text-muted);font-size:.875rem;line-height:1.65}.continuidad-terminos{color:var(--text-muted);margin-top:2rem;font-size:.875rem;line-height:1.7}.continuidad-terminos strong{color:var(--text);font-weight:500}#contacto{background:var(--bg2);border-top:1px solid var(--border);padding:6rem 2rem}.contacto-layout{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.contacto-info h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin-bottom:1rem;font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:400;font-stretch:90%;line-height:1.1}.contacto-info>p{color:var(--text-muted);margin-bottom:2rem;font-size:.95rem}.contacto-item{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.contacto-item-icon{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;display:flex}.contacto-item-text{font-size:.9rem}.contacto-item-text strong{color:var(--text);font-weight:500;display:block}.contacto-item-text span{color:var(--text-muted)}.wa-btn{color:#fff;border-radius:var(--radius);background:#25d366;align-items:center;gap:.6rem;margin-top:1rem;padding:.875rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.wa-btn:hover{opacity:.88}.legal-notice{color:var(--text-dim);margin-top:2rem;font-size:.78rem;line-height:1.5}.legal-notice strong{color:var(--text-muted);font-weight:500}.contacto-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem}.contacto-form h3{font-family:var(--font-display);color:var(--text);margin-bottom:1.5rem;font-size:1.15rem;font-weight:400;font-stretch:90%}.form-row{margin-bottom:1.25rem}.form-row label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem;font-size:.75rem;display:block}.form-row input,.form-row select,.form-row textarea{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);font-family:var(--font-body);outline:none;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s}.form-row input::placeholder,.form-row textarea::placeholder{color:var(--text-dim)}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--accent)}.form-row select option{background:var(--bg2);color:var(--text)}.form-row textarea{resize:vertical;min-height:90px}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-legal{color:var(--text-dim);margin-top:1rem;font-size:.78rem;line-height:1.5}.form-success{text-align:center;padding:2.5rem 0;display:none}.form-success-icon{margin-bottom:1rem;font-size:2.5rem}.form-success h3{font-family:var(--font-display);color:var(--text);margin-bottom:.5rem;font-size:1.3rem;font-weight:400;font-stretch:90%}.form-success p{color:var(--text-muted);font-size:.9rem}.lyyd-embed{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem}.lyyd-title{font-family:var(--font-display);color:var(--text);margin-bottom:1.5rem;font-size:1.15rem;font-weight:400;font-stretch:90%}.lyyd-field{margin-bottom:1.25rem}.lyyd-field>label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem;font-size:.75rem;display:block}.lyyd-field input[type=text],.lyyd-field input[type=email],.lyyd-field select,.lyyd-field textarea{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);font-family:var(--font-body);box-sizing:border-box;outline:none;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s}.lyyd-field input[type=text]::placeholder,.lyyd-field input[type=email]::placeholder,.lyyd-field textarea::placeholder{color:var(--text-dim)}.lyyd-field input[type=text]:focus,.lyyd-field input[type=email]:focus,.lyyd-field select:focus,.lyyd-field textarea:focus{border-color:var(--accent)}.lyyd-field select option{background:var(--bg2);color:var(--text)}.lyyd-field textarea{resize:vertical;min-height:90px}.lyyd-field label:has(input[type=checkbox]){letter-spacing:normal;text-transform:none;color:var(--text-muted);cursor:pointer;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.lyyd-field input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.lyyd-form button[type=submit]{background:var(--accent);width:100%;color:var(--bg);border-radius:var(--radius);font-size:.95rem;font-weight:500;font-family:var(--font-body);cursor:pointer;border:none;justify-content:center;align-items:center;margin-top:.5rem;padding:.875rem 1.75rem;transition:background .2s;display:inline-flex}.lyyd-form button[type=submit]:hover{background:var(--accent2)}.lyyd-status{color:var(--text-muted);min-height:1.2em;margin-top:1rem;font-size:.9rem}.lyyd-success{text-align:center;font-family:var(--font-display);color:var(--text);padding:2.5rem 0;font-size:1.3rem;font-weight:400;font-stretch:90%}.lyyd-success:before{content:"✓";color:var(--accent);margin-bottom:1rem;font-size:2.5rem;display:block}footer{border-top:1px solid var(--border);background:var(--bg);padding:2.5rem 2rem}.footer-inner{max-width:var(--max-w);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.footer-logo{font-family:var(--font-display);color:var(--text);align-items:center;gap:.4rem;font-size:1rem;font-weight:400;font-stretch:90%;text-decoration:none;display:flex}.footer-logo img{width:auto;height:1.5rem}.footer-logo span{color:var(--accent)}.footer-legal{color:var(--text-dim);text-align:center;font-size:.78rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;list-style:none;display:flex}.footer-links a{color:var(--text-dim);font-size:.78rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text-muted)}#calculadora{background:var(--bg);border-top:1px solid var(--border);padding:5rem 2rem}.calc-layout{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-top:2.5rem;display:grid}.calc-inputs{flex-direction:column;gap:2rem;display:flex}.calc-field label{color:var(--text-muted);justify-content:space-between;align-items:baseline;margin-bottom:.6rem;font-size:.875rem;display:flex}.calc-field label strong{color:var(--text);font-size:.95rem;font-weight:500}.calc-field label span{color:var(--accent);font-size:.95rem;font-weight:500;font-family:var(--font-display);font-weight:400;font-stretch:90%}.calc-field input[type=range]{appearance:none;background:var(--border);cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}.calc-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid var(--bg);width:18px;height:18px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.calc-field input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid var(--bg);width:18px;height:18px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.calc-result{background:var(--bg2);border:1px solid var(--border);flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex}.calc-result-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.75rem}.calc-result-main{flex-direction:column;gap:.25rem;display:flex}.calc-result-num{font-family:var(--font-display);color:var(--text);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:400;font-stretch:90%;line-height:1}.calc-result-sub{color:var(--text-dim);font-size:.82rem}.calc-result-divider{background:var(--border);height:1px}.calc-result-rows{flex-direction:column;gap:.75rem;display:flex}.calc-result-row{justify-content:space-between;align-items:baseline;font-size:.875rem;display:flex}.calc-result-row span:first-child{color:var(--text-muted)}.calc-result-row span:last-child{color:var(--text);font-weight:500}.calc-result-row.highlight span:last-child{color:var(--accent);font-family:var(--font-display);font-size:1rem;font-weight:400;font-stretch:90%}.calc-disclaimer{color:var(--text-dim);border-top:1px solid var(--border);margin-top:.25rem;padding-top:1rem;font-size:.72rem;line-height:1.5}.calc-cta{margin-top:.5rem}#faq{background:var(--bg);border-top:1px solid var(--border)}.faq-lista{border-top:1px solid var(--border);max-width:780px}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--text);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.35rem 0;font-size:1.02rem;font-stretch:95%;line-height:1.45;list-style:none;transition:color .15s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent)}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.faq-item summary:after{content:"+";font-family:var(--font-body);color:var(--accent);flex-shrink:0;font-size:1.25rem;line-height:1.2;transition:transform .2s}.faq-item[open] summary{color:var(--accent)}.faq-item[open] summary:after{content:"−"}.faq-respuesta{max-width:660px;color:var(--text-muted);padding:0 0 1.5rem;line-height:1.7}.faq-respuesta p+p{margin-top:.85rem}.faq-pie{color:var(--text-muted);margin-top:2.5rem;font-size:.92rem}.faq-pie a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}@media (width<=900px){.servicios-layout{grid-template-columns:1fr;gap:2.5rem}.servicios-sticky{position:static}.areas-grid,.metodologia-steps{grid-template-columns:1fr 1fr}.continuidad-grid{grid-template-columns:1fr}.metodologia-steps:before{display:none}.contacto-layout{grid-template-columns:1fr;gap:3rem}}@media (width<=768px){.calc-layout{grid-template-columns:1fr;gap:2rem}.contacto-layout{gap:2rem}.faq-item summary{gap:1rem;font-size:.97rem}}@media (width<=640px){.site-nav{padding:1rem}.nav-toggle{display:flex}.nav-links{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf9f6fa;flex-direction:column;gap:0;padding:.5rem 0 1rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.is-open{display:flex}.nav-links li{border-bottom:1px solid var(--border)}.nav-links li:last-child{border-bottom:none}.nav-links a{padding:.875rem 2rem;font-size:1rem;display:block}.nav-cta{justify-content:center;border-radius:var(--radius)!important;margin:.75rem 2rem 0!important;padding:.75rem 1.25rem!important;display:flex!important}section,#cifras,#contacto{padding:3rem 1rem}.container{padding:0 1rem}.hero{padding:5rem 1rem 3rem}.hero-actions{margin-bottom:1.5rem}.hero-sub{font-size:1rem}.cifra-num{font-size:2rem}.cifra-item{padding:1.25rem 1rem}.problema-item,.area-card{padding:1.5rem}.areas-grid,.metodologia-steps,.form-grid{grid-template-columns:1fr}.footer-inner{text-align:center;flex-direction:column;align-items:center}}.nav-links a[aria-current=page]{color:var(--accent);font-weight:500}.page-header{border-bottom:1px solid var(--border);background:linear-gradient(#faf9f6 0%,#f3f1ec 100%);padding:8rem 2rem 4rem}.page-header-inner{max-width:var(--max-w);margin:0 auto}.page-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:500;display:flex}.page-eyebrow:before{content:"";background:var(--accent);width:2rem;height:1px;display:block}.page-header h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);max-width:680px;margin-bottom:1rem;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:400;line-height:1.05}.page-header p{color:var(--text-muted);max-width:520px;font-size:1rem;line-height:1.75}@media (width<=640px){.page-header{padding:6rem 1rem 3rem}}.ico{fill:currentColor;flex:none;width:1em;height:1em}.problema-icon,.area-icon{color:var(--accent)}.problema-icon .ico,.area-icon .ico{display:block}.problema-icon .ico{width:28px;height:28px}.area-icon .ico{width:32px;height:32px}.contacto-item-icon .ico{width:20px;height:20px;color:var(--accent)}.cierre{background:var(--bg2);border-top:1px solid var(--border);text-align:center;padding:4rem 2rem}.cierre-inner{max-width:560px;margin:0 auto}.cierre h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin-bottom:.75rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.15}.cierre p{color:var(--text-muted);margin-bottom:1.75rem;font-size:.95rem}@media (width<=640px){.cierre{padding:3rem 1rem}}#senales,#que-construimos{background:var(--bg2);border-top:1px solid var(--border)}#antes-despues,#como-trabajamos{border-top:1px solid var(--border)}.hero-link{color:var(--text-muted);border-bottom:1px solid var(--border);align-self:center;align-items:center;gap:.4rem;font-size:.95rem;text-decoration:none;display:inline-flex}.hero-link:hover{color:var(--accent);border-color:var(--accent)}.enlace-mas{color:var(--accent);border-bottom:1px solid;align-items:center;gap:.4rem;margin-top:2rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.enlace-mas .ico{width:16px;height:16px}.sintomas{display:grid}.sintoma{border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:0 1rem;padding:1.25rem 0;display:grid}.sintoma:last-child{border-bottom:1px solid var(--border)}.sintoma .ico{width:28px;height:28px;color:var(--accent)}.sintoma h3{font-family:var(--font-display);font-size:1.2rem;font-weight:400;font-stretch:90%;line-height:1.3}.sintoma p{color:var(--text-muted);grid-column:2;font-size:.95rem}.flujos{gap:1.5rem;display:grid}.flujo{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 1.25rem}.flujo--despues{border-color:var(--accent)}.flujo-head{justify-content:space-between;align-items:baseline;margin-bottom:1.25rem;display:flex}.flujo-head h3{font-family:var(--font-display);font-size:1.3rem;font-weight:400;font-stretch:90%}.flujo-head span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.75rem}.flujo--despues .flujo-head span{color:var(--accent)}.flujo-pasos{list-style:none}.flujo-pasos li{grid-template-columns:44px 1fr;align-items:center;gap:.85rem;padding:.45rem 0;font-size:.95rem;display:grid;position:relative}.flujo-pasos li+li:before{content:"";border-left:2px solid #c9c3b8;height:.9rem;position:absolute;top:-.45rem;left:21px}.nodo{background:var(--bg2);border:1px solid var(--border);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.nodo .ico{width:22px;height:22px;color:var(--text-muted)}.flujo--despues .nodo{border-color:var(--accent);background:#fff}.flujo--despues .nodo .ico{color:var(--accent)}.flujo--despues .nodo--centro{background:var(--accent)}.flujo--despues .nodo--centro .ico{color:#fff}.marca-captura{color:#9a4a1c;white-space:nowrap;border:1px solid;border-radius:99px;margin-left:.35rem;padding:0 .45rem;font-size:.72rem;display:inline-block}.abanico{border-left:2px solid var(--accent);gap:.6rem;margin:.5rem 0 0 22px;padding-left:1.6rem;list-style:none;display:grid}.abanico li{align-items:center;gap:.6rem;font-size:.95rem;display:flex;position:relative}.abanico li:before{content:"";border-top:2px solid var(--accent);width:1.1rem;position:absolute;top:50%;left:-1.6rem}.abanico .ico{width:20px;height:20px;color:var(--accent)}.flujo-pie{border-top:1px dashed var(--border);color:var(--text-muted);margin-top:1.25rem;padding-top:1rem;font-size:.85rem}.servicios-breve{gap:1.25rem;list-style:none;display:grid}.servicios-breve li{grid-template-columns:auto 1fr;align-items:start;gap:.2rem 1rem;display:grid}.servicios-breve .ico{width:28px;height:28px;color:var(--accent)}.servicios-breve h3{font-family:var(--font-display);font-size:1.2rem;font-weight:400;font-stretch:90%;line-height:1.3}.servicios-breve p{color:var(--text-muted);grid-column:2;font-size:.95rem}.pasos-linea{gap:1.5rem;list-style:none;display:grid;position:relative}.pasos-linea:before{content:"";border-left:2px solid #c9c3b8;position:absolute;top:28px;bottom:28px;left:27px}.pasos-linea li{grid-template-columns:56px 1fr;align-items:start;gap:0 1rem;display:grid;position:relative}.pasos-linea .circ{background:var(--bg);border:1px solid var(--accent);z-index:1;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}.pasos-linea .ico{width:26px;height:26px;color:var(--accent)}.pasos-linea li:first-child .circ{background:var(--accent)}.pasos-linea li:first-child .ico{color:#fff}.pasos-linea .num{letter-spacing:.15em;color:var(--text-dim);font-size:.7rem}.pasos-linea h3{font-family:var(--font-display);font-size:1.15rem;font-weight:400;font-stretch:90%;line-height:1.3}.pasos-linea .dato{color:var(--accent);margin-top:.15rem;font-size:.85rem}#recursos{background:var(--surface);border-top:1px solid var(--border);padding:2.5rem 2rem}.recursos-linea{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;display:flex}.recursos-linea .section-label{margin-bottom:0}.recursos-linea p{color:var(--text-muted)}.recursos-linea .enlace-mas{margin-top:0}@media (width>=760px){.sintomas{grid-template-columns:repeat(3,1fr);gap:2.5rem}.sintoma{border-top:2px solid var(--accent);grid-template-columns:1fr;align-content:start;padding-top:1.5rem}.sintoma:last-child{border-bottom:none}.sintoma .ico{width:34px;height:34px;margin-bottom:1rem}.sintoma p{grid-column:1;margin-top:.4rem}.flujos{grid-template-columns:1fr 1fr;gap:2.5rem}.servicios-breve{grid-template-columns:repeat(3,1fr);gap:2.5rem}.pasos-linea{grid-template-columns:repeat(4,1fr)}.pasos-linea:before{border-top:2px solid #c9c3b8;border-left:0;inset:28px calc(25% - 1.125rem - 28px) auto 28px}.pasos-linea li{grid-template-columns:1fr}.pasos-linea .circ{margin-bottom:1rem}}@media (width<=640px){#recursos{padding:2rem 1rem}}
