:root{--bg-main:#f5f4ef;--bg-footer:#fff;--bg-bottom:#e9e8e0;--text-dark:#1a1a1a;--text-gray:#666;--color-red:#d12e2e;--color-teal:#276266;--color-green:#2d5a27;--border-color:#e0dfd8;--font-main:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.container,.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn-outline{color:var(--text-dark);background-color:#fff;border:1px solid #ccc}.hero{grid-template-columns:1fr 1fr;gap:4rem;padding:4rem 0;display:grid}.hero-content h1{letter-spacing:-1px;margin-bottom:2rem;font-size:3.5rem;line-height:1.1}.description{color:var(--text-gray);margin-bottom:3rem;font-size:1.1rem}.hero-actions{gap:1rem;display:flex}.hero-card-wrapper{background-color:#e9e8e0;border-radius:12px;padding:2rem}.hero-card{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 6px #0000000d}.card-subtitle{color:var(--text-gray);letter-spacing:1px;margin-bottom:1.5rem;font-size:.7rem;font-weight:700}.hero-card hr{border:0;border-top:1px solid var(--border-color);margin:1.5rem 0}.step{gap:1rem;display:flex}.step-number{color:var(--color-red);font-size:1.25rem;font-weight:700}.step-content h3{margin-bottom:.25rem;font-size:1.1rem}.step-content p{color:var(--text-gray);font-size:.85rem}.card-footer-btn{background-color:var(--color-teal);color:#fff;text-align:center;border-radius:6px;margin-top:2rem;padding:.75rem;font-size:.85rem;font-weight:600}.features{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);gap:2rem;padding:3rem 0;display:grid}.feature-header{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.feature-header span{font-size:.9rem;font-weight:700}.feature-header h3{font-size:1.2rem}.feature-item p{color:var(--text-gray);padding-left:1.8rem;font-size:.9rem}:root{--bg-main:#f5f4ef;--text-dark:#1a1a1a;--text-gray:#666;--color-red:#d12e2e;--color-teal:#276266;--color-green:#2d5a27;--color-gold:#b38b36;--border-color:#e0dfd8;--font-main:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.text-green{color:var(--color-green)}.text-gold{color:var(--color-gold)}.bg-red{background-color:var(--color-red)}.method-header{padding:4rem 0 2rem}.method-header .subtitle{letter-spacing:1px;margin-bottom:1rem;font-size:.75rem;font-weight:700}.method-header h1{letter-spacing:-.5px;margin-bottom:1rem;font-size:2.8rem}.method-header .description{color:var(--text-gray);font-size:1.1rem}.method-process{margin-bottom:4rem}.timeline-container{margin-bottom:2rem;padding:1rem 0;position:relative}.timeline-line{z-index:1;background-color:#d8d6cc;height:2px;position:absolute;top:50%;left:2rem;right:2rem;transform:translateY(-50%)}.timeline-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid;position:relative}.timeline-point{padding-left:2rem}.point-outer{background-color:var(--bg-main);border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.border-teal{border-color:var(--color-teal)}.border-green{border-color:var(--color-green)}.border-gold{border-color:var(--color-gold)}.point-inner{border-radius:50%;width:10px;height:10px}.cards-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.method-card{background-color:#fff;border-radius:8px;padding:2.5rem 2rem;box-shadow:0 4px 6px #00000005}.method-card .step-number{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.method-card h2{margin-bottom:1rem;font-size:2rem}.method-card p{color:var(--text-gray);min-height:4rem;font-size:.95rem}.method-card hr{border:0;border-top:1px solid var(--border-color);margin:1.5rem 0}.method-card .card-footer{font-size:.85rem;font-weight:700}.cta-bottom{justify-content:space-between;align-items:center;margin-bottom:2rem;padding:2rem 0;display:flex}:root{--bg-main:#f5f4ef;--text-dark:#1a1a1a;--text-gray:#666;--color-red:#d12e2e;--color-teal:#276266;--color-green:#2d5a27;--border-color:#e0dfd8;--font-main:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.navbar{background-color:#fff;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.nav-links a.active{color:var(--text-dark);border-bottom:2px solid var(--color-teal);padding-bottom:.5rem;font-weight:700}.logo{letter-spacing:2px;margin-bottom:1.5rem;font-size:3rem;font-weight:800}.services-header{padding:4rem 0 2rem}.services-header h1{letter-spacing:-.5px;margin-bottom:1rem;font-size:2.8rem}.services-header .description{color:var(--text-gray);font-size:1.1rem}.services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.service-card{background-color:#fff;border-top:4px solid #0000;border-radius:8px;padding:2.5rem 2rem;box-shadow:0 4px 6px #00000005}.border-teal{border-top-color:var(--color-teal)}.border-green{border-top-color:var(--color-green)}.border-gold{border-top-color:#c49a45}.service-card .step-number{color:var(--color-red);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.service-card h2{margin-bottom:1rem;font-size:1.3rem}.service-card p{color:var(--text-gray);min-height:3rem;font-size:.95rem}.service-card hr{border:0;border-top:1px solid var(--border-color);margin:1.5rem 0}.feature-list{padding-left:0;list-style:none}.feature-list li{margin-bottom:.75rem;padding-left:1.25rem;font-size:.9rem;font-weight:700;position:relative}.feature-list li:before{content:"•";font-size:1.5rem;line-height:.8;position:absolute;left:0}.list-teal li:before{color:var(--color-teal)}.list-green li:before{color:var(--color-green)}.list-gold li:before{color:#c49a45}.cta-banner{border-left:4px solid var(--color-red);background-color:#e9e8e0;border-radius:0 6px 6px 0;justify-content:space-between;align-items:center;margin-bottom:3rem;padding:1.5rem 2rem;display:flex}.cta-text{font-size:1.1rem;font-weight:700}.cta-link{color:var(--color-teal);font-size:.95rem;font-weight:700;text-decoration:none}:root{--bg-main:#f5f4ef;--text-dark:#1a1a1a;--text-gray:#666;--color-red:#d12e2e;--color-teal:#276266;--border-color:#e0dfd8;--input-border:#ccc;--font-main:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}body{font-family:var(--font-main);background-color:var(--bg-main);color:var(--text-dark);line-height:1.5}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.top-bar{background:linear-gradient(90deg,#1a1a1a 25%,#276266 25% 50%,#d12e2e 50% 75%,#e0a800 75%);height:6px}.navbar{background-color:#fff;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;display:flex}.logo-nav{letter-spacing:2px;font-size:1.8rem;font-weight:800}.nav-right{align-items:center;gap:2rem;display:flex}.nav-links{gap:2rem;display:flex}.nav-links a{color:var(--text-gray);font-size:.95rem;font-weight:500;text-decoration:none}.btn{cursor:pointer;border-radius:6px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background-color:var(--color-teal);color:#fff;border:none}.contact-section{grid-template-columns:1fr 1.2fr;gap:4rem;padding:4rem 0;display:grid}.subtitle{color:var(--color-teal);letter-spacing:1px;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:700;display:flex}.red-line{background-color:var(--color-red);width:3px;height:12px}.contact-info h1{letter-spacing:-1px;margin-bottom:2rem;font-size:3rem;line-height:1.1}.contact-info .description{color:var(--text-gray);margin-bottom:3rem;font-size:1.1rem}.alert-box{border-left:4px solid var(--color-red);background-color:#e9e8e0;border-radius:0 8px 8px 0;padding:1.5rem}.alert-box h4{margin-bottom:.5rem;font-size:.95rem;font-weight:700}.alert-box p{color:var(--text-gray);margin-bottom:0;font-size:.9rem}.form-card{background-color:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 4px 10px #00000008}.form-card h2{margin-bottom:.5rem;font-size:1.5rem}.form-subtitle{color:var(--text-gray);margin-bottom:2rem;font-size:.85rem}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group{flex-direction:column;margin-bottom:1.5rem;display:flex}.form-group label{margin-bottom:.5rem;font-size:.85rem;font-weight:700}.form-group input,.form-group textarea{border:1px solid var(--input-border);color:var(--text-dark);border-radius:6px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-teal)}.form-group textarea{resize:vertical;min-height:120px}.form-checkbox{align-items:flex-start;gap:.75rem;margin-bottom:2rem;display:flex}.form-checkbox input[type=checkbox]{cursor:pointer;margin-top:.25rem}.form-checkbox label{color:var(--text-gray);cursor:pointer;font-size:.85rem}.btn-submit{background-color:var(--color-teal);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;margin-bottom:1rem;padding:1rem;font-size:1rem;font-weight:700;transition:background-color .2s}.btn-submit:hover{background-color:#1e4f52}.form-footer-text{color:var(--text-gray);text-align:left;font-size:.75rem}:root{--bg-main:#f5f4ef;--bg-footer:#fff;--bg-bottom:#e9e8e0;--text-dark:#1a1a1a;--text-gray:#666;--color-red:#d12e2e;--color-teal:#276266;--border-color:#e0dfd8;--font-main:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-main)}.text-red{color:var(--color-red)}.text-teal{color:var(--color-teal)}.site-footer{background-color:var(--bg-footer);border-top:1px solid var(--border-color);margin-top:4rem}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-main{grid-template-columns:2fr 1.5fr 1.5fr 2.5fr;gap:2rem;padding:4rem 0;display:grid}.footer-col h4{color:var(--text-dark);letter-spacing:.5px;margin-bottom:1.5rem;font-size:.85rem;font-weight:800}.bordered-col{border-left:1px solid var(--border-color);padding-left:2rem}.footer-logo{letter-spacing:2px;color:var(--text-dark);margin-bottom:1rem;font-size:2rem;font-weight:800}.brand-tagline{color:var(--text-gray);padding-right:1rem;font-size:.95rem;line-height:1.6}.nav-col ul{list-style:none}.nav-col li{margin-bottom:.8rem}.nav-col a{color:var(--text-dark);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s}.nav-col a:hover{color:var(--color-teal)}.contact-block{margin-bottom:2rem}.contact-block h5{color:var(--color-teal);margin-bottom:.5rem;font-size:.85rem;font-weight:700}.contact-block p{color:var(--text-gray);font-size:.85rem;line-height:1.6}.footer-bottom{background-color:var(--bg-bottom);border-top:1px solid var(--border-color);padding:2rem 0}.bottom-flex{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.affiliation{color:var(--text-dark);align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;display:flex}.circle-icon{border:2px solid var(--text-dark);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.circle-icon:after{content:"C";font-size:1rem;font-weight:800}.legal-links{gap:2rem;display:flex}.legal-links a{color:var(--text-dark);font-size:.8rem;font-weight:700;text-decoration:none}.legal-links a:hover{color:var(--color-teal)}.copyright{text-align:center;font-size:.8rem;font-weight:600}.dark-section{color:#fff;background-color:#110e15;width:100vw;padding:6rem 2rem;position:relative;left:50%;transform:translate(-50%)}.dark-content{flex-direction:column;gap:1.5rem;max-width:1000px;margin:0 auto;display:flex}.top-tag{letter-spacing:1px;font-size:.85rem;font-weight:800}.tag-number{color:#6bbbb6}.quote-container{align-items:flex-start;gap:1.5rem;margin-top:1rem;display:flex}.quote-mark{color:var(--color-red);letter-spacing:-5px;font-family:Arial,sans-serif;font-size:5.5rem;font-weight:900;line-height:.5}.quote-text{letter-spacing:-1px;margin:0;font-size:3.2rem;font-weight:700;line-height:1.2}.quote-author{color:#a09da5;margin-top:.5rem;margin-bottom:5rem;font-size:1rem;font-weight:600}.bottom-layout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.info-box{color:#d1ced5;background-color:#241d2a;border-radius:8px;flex:1;max-width:600px;padding:1.5rem 2rem;font-size:.95rem;line-height:1.6}.btn-explorar{color:var(--color-teal);cursor:pointer;background-color:#fff;border:none;border-radius:8px;padding:1rem 2.5rem;font-size:1rem;font-weight:700;transition:transform .2s}.btn-explorar:hover{transform:translateY(-3px)}@media (width<=768px){.quote-text{font-size:2.2rem}.quote-mark{font-size:4rem}.bottom-layout{flex-direction:column;align-items:stretch}.btn-explorar{width:100%}}
