@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #13263f;--navy-deep: #0e1d31;--gold: #c9a050;--ink: #1c2430;--ink-60: rgba(28, 36, 48, .68);--ink-40: rgba(28, 36, 48, .45);--base: #f6f7f9;--white: #ffffff;--display: "Marcellus", Georgia, serif;--sans: "Manrope", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--base);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:0 auto;padding:0 56px}.label{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:700}h1,h2,h3{font-family:var(--display);font-weight:400;color:var(--navy);margin:0}.section{padding:100px 0}.section--white{background:var(--white)}.section--navy{background:var(--navy);color:var(--white)}.section-head{margin-bottom:56px}.section-head h2{font-size:42px;margin-top:16px;line-height:1.2}.site-header{display:flex;align-items:center;justify-content:space-between;padding:32px 0;gap:24px}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:40px;height:40px;border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:18px;color:var(--gold);flex-shrink:0}.brand-name{font-family:var(--display);font-size:18px;letter-spacing:.04em;color:var(--white);line-height:1.2}.brand-sub{font-size:10px;letter-spacing:.3em;color:#ffffff80;text-transform:uppercase}.site-nav{display:flex;gap:36px;align-items:center;font-size:14px;font-weight:600;color:#fffc}.site-nav a{transition:color .2s}.site-nav a:hover{color:var(--gold)}.site-nav a.active{color:var(--white);border-bottom:2px solid var(--gold);padding-bottom:3px}.nav-cta{border:1px solid var(--gold);color:var(--gold)!important;padding:10px 22px;font-size:13px;letter-spacing:.08em;transition:background .2s,color .2s}.nav-cta:hover{background:var(--gold);color:var(--navy-deep)!important}.hero{background:linear-gradient(160deg,var(--navy),var(--navy-deep));color:var(--white)}.hero h1{font-size:64px;line-height:1.12;color:var(--white);letter-spacing:.01em;margin-top:26px}.hero-grid{display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center;padding:70px 0 100px}.hero p.lead{font-size:17px;line-height:1.8;color:#ffffffb8;margin:26px 0 0;max-width:520px}.hero-mini{background:linear-gradient(160deg,var(--navy),var(--navy-deep));color:var(--white);padding-bottom:80px}.hero-mini h1{font-size:52px;color:var(--white);margin-top:22px}.hero-mini p.lead{font-size:17px;line-height:1.8;color:#ffffffb8;margin:22px 0 0;max-width:620px}.hero-mini .hero-body{padding-top:56px}.hero-actions{display:flex;gap:16px;margin-top:42px;flex-wrap:wrap}.btn-gold{display:inline-block;background:var(--gold);color:var(--navy-deep);padding:16px 34px;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:filter .2s,transform .15s}.btn-gold:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-outline{display:inline-block;border:1px solid rgba(255,255,255,.35);color:var(--white);padding:16px 34px;font-size:14px;font-weight:600;letter-spacing:.06em;transition:border-color .2s,background .2s}.btn-outline:hover{border-color:var(--gold);background:#c9a0501a}.btn-navy{display:inline-block;background:var(--navy);color:var(--white);padding:16px 34px;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;font-family:var(--sans);transition:background .2s,transform .15s}.btn-navy:hover{background:var(--navy-deep);transform:translateY(-1px)}.hero-trust{display:flex;gap:44px;margin-top:56px;font-size:13px;color:#fff9;letter-spacing:.04em;flex-wrap:wrap}.hero-trust strong{color:var(--white)}.hero-trust a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(201,160,80,.5);padding-bottom:2px;transition:border-color .2s,color .2s}.hero-trust a:hover,.hero-trust a:focus-visible{color:var(--gold);border-bottom-color:var(--gold)}.photo-frame{position:relative}.photo-frame:before{content:"";position:absolute;inset:-16px 16px 16px -16px;border:1px solid var(--gold)}.photo-img{width:100%;object-fit:cover;object-position:top}.photo-img--h420{height:420px;object-position:50% 28%}.photo-img--h500{height:500px}.photo-img--h520{height:520px}.placeholder{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#13263f0f 0px 12px,#13263f1a 12px 24px);border:1px solid rgba(19,38,63,.18);color:#13263f8c;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;letter-spacing:.04em;text-align:center;position:relative}.placeholder span{background:#ffffffbf;padding:6px 12px;border-radius:3px}.placeholder--dark{background:repeating-linear-gradient(135deg,#ffffff12 0px 12px,#ffffff1f 12px 24px);border:1px solid rgba(255,255,255,.25);color:#ffffffa6}.placeholder--dark span{background:#0e1d3199}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:var(--white);padding:34px 30px;box-shadow:0 1px 3px #13263f14;position:relative;transition:box-shadow .25s,transform .2s}.card:before{content:"";position:absolute;top:0;left:0;width:48px;height:3px;background:var(--gold);transition:width .3s}.card:hover{box-shadow:0 8px 24px #13263f24;transform:translateY(-3px)}.card:hover:before{width:100%}.card .num{font-size:12px;letter-spacing:.2em;color:var(--ink-40);font-weight:700}.card h3{font-size:22px;margin:14px 0 10px}.card h3 a{color:inherit;text-decoration:none}.card h3 a:hover{color:var(--gold)}.card p{font-size:14px;line-height:1.7;color:var(--ink-60);margin:0}.card ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px}.card ul li{font-size:13.5px;color:var(--ink-60);display:flex;gap:10px;align-items:baseline}.card ul li:before{content:"—";color:var(--gold);font-weight:700;flex-shrink:0}.grid-3--two{grid-template-columns:repeat(2,1fr);gap:28px}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;max-width:520px}.value-item{display:flex;gap:12px;align-items:center;font-size:14.5px;font-weight:600;color:var(--navy)}.value-item:before{content:"";width:8px;height:8px;background:var(--gold);flex-shrink:0}.testimonial{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:32px 28px}.testimonial p{font-size:15.5px;line-height:1.75;color:#ffffffe0;margin:0}.testimonial .who{margin-top:24px;display:flex;align-items:center;gap:12px}.testimonial .avatar{width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--navy-deep);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.testimonial .who div:last-child{font-size:13px}.testimonial .who strong{display:block;font-weight:700;color:var(--white)}.testimonial .who span{color:#ffffff8c}.testimonios-fuente{margin:28px 0 0;text-align:center;font-size:14px}.testimonios-fuente a{color:var(--gold);text-decoration:underline}.form-card{background:var(--white);box-shadow:0 2px 12px #13263f1a;padding:44px;display:grid;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#1c24308c;font-weight:700;margin-bottom:6px}.field input,.field textarea{width:100%;border:1px solid rgba(28,36,48,.2);background:var(--base);padding:13px 14px;font-family:var(--sans);font-size:15px;color:var(--ink);transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c9a0502e}.field textarea{min-height:110px;resize:vertical}.contact-line{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:700;color:var(--navy)}.contact-line .ico{width:42px;height:42px;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0;font-size:17px}.contact-line.soft{font-weight:500;color:var(--ink-60);font-size:15px}.cta-band{background:linear-gradient(160deg,var(--navy),var(--navy-deep));color:var(--white);text-align:center;padding:90px 0}.cta-band h2{color:var(--white);font-size:42px;margin-top:16px}.cta-band p{color:#ffffffb3;max-width:540px;margin:20px auto 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{background:var(--white);padding:38px 32px;box-shadow:0 1px 3px #13263f14}.step .step-num{font-family:var(--display);font-size:40px;color:var(--gold);line-height:1}.step h3{font-size:21px;margin:18px 0 10px}.step p{font-size:14px;color:var(--ink-60);margin:0;line-height:1.7}.site-footer{background:var(--navy-deep);color:#ffffff8c;font-size:13px;padding:48px 0 32px}.footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:64px;align-items:start;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand{font-family:var(--display);color:var(--white);letter-spacing:.06em;font-size:16px}.footer-col{display:grid;gap:8px}.footer-col a:hover{color:var(--gold)}.footer-col .col-title{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:6px}.footer-legal{display:flex;justify-content:space-between;padding-top:24px;flex-wrap:wrap;gap:12px}.footer-disclaimer{margin:10px 0 0;font-size:.8rem;line-height:1.6}.footer-disclaimer a{color:#ffffffa8;text-decoration:underline}.footer-disclaimer a:hover,.footer-disclaimer a:focus-visible{color:var(--gold)}.wa-float{position:fixed;right:28px;bottom:28px;width:60px;height:60px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000040;z-index:100;transition:transform .2s}.wa-float:hover{transform:scale(1.08)}.wa-nudge{position:fixed;right:100px;bottom:30px;z-index:101;max-width:264px;display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--white);border-radius:14px;box-shadow:0 10px 30px #13263f38;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .28s ease,transform .28s ease;pointer-events:none}.wa-nudge[hidden]{display:none}.wa-nudge[data-visible=true]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.wa-nudge:after{content:"";position:absolute;right:-7px;bottom:22px;width:14px;height:14px;background:var(--white);transform:rotate(45deg)}.wa-nudge-link{display:block;color:var(--navy);text-decoration:none}.wa-nudge-titulo{display:block;font-family:var(--display);font-size:15.5px;line-height:1.35;color:var(--navy)}.wa-nudge-estado{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:12.5px;color:var(--ink-60)}.wa-nudge-punto{width:8px;height:8px;border-radius:50%;background:var(--ink-40);flex:none}.wa-nudge[data-online=true] .wa-nudge-punto{background:#25d366;box-shadow:0 0 #25d36699;animation:wa-latido 2s ease-out infinite}@keyframes wa-latido{70%{box-shadow:0 0 0 8px #25d36600}to{box-shadow:0 0 #25d36600}}.wa-nudge-cerrar{flex:none;margin:-4px -6px 0 0;padding:4px;border:0;background:none;color:var(--ink-40);font-size:18px;line-height:1;cursor:pointer}.wa-nudge-cerrar:hover,.wa-nudge-cerrar:focus-visible{color:var(--navy)}.wa-float[data-destacado=true]{animation:wa-rebote 1.6s ease-in-out 2}@keyframes wa-rebote{0%,to{transform:scale(1)}30%{transform:scale(1.12)}60%{transform:scale(.98)}}@media(max-width:620px){.wa-nudge{right:24px;left:auto;bottom:100px;max-width:min(280px,calc(100vw - 48px))}.wa-nudge:after{right:22px;bottom:-7px}}@media(prefers-reduced-motion:reduce){.wa-nudge{transition:opacity .2s ease;transform:none}.wa-nudge[data-visible=true]{transform:none}.wa-nudge[data-online=true] .wa-nudge-punto,.wa-float[data-destacado=true]{animation:none}}@media(max-width:1020px){.wrap{padding:0 28px}.hero h1{font-size:48px}.hero-grid{grid-template-columns:1fr;gap:48px}.grid-3{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.two-col{grid-template-columns:1fr!important;gap:48px!important}}@media(max-width:680px){.site-header{flex-direction:column;align-items:flex-start}.site-nav{flex-wrap:wrap;gap:18px 24px}.hero h1{font-size:38px}.hero-mini h1{font-size:36px}.section{padding:64px 0}.grid-3,.form-row{grid-template-columns:1fr}.form-card{padding:28px}.section-head h2{font-size:32px}.footer-grid{grid-template-columns:1fr;gap:32px}}.service-grid{display:grid;grid-template-columns:1fr 380px;gap:72px;align-items:start}.include-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.include-list li{display:flex;gap:12px;align-items:baseline;font-size:15px;color:var(--ink-60)}.include-list li:before{content:"—";color:var(--gold);font-weight:700;flex-shrink:0}.include-list li strong{color:var(--navy)}.proceso-list{margin:20px 0 0;padding-left:22px;display:grid;gap:14px}.proceso-list li{font-size:15.5px;line-height:1.75;color:var(--ink-60)}.proceso-list li strong{color:var(--navy)}.proceso-list li::marker{color:var(--gold);font-weight:700}.sidebar{display:grid;gap:24px}.sidebar-card{background:var(--white);box-shadow:0 2px 12px #13263f1a;padding:32px}.sidebar-card h3{font-size:22px;margin-bottom:10px}.sidebar-card p{font-size:14px;color:var(--ink-60);margin:0 0 20px;line-height:1.7}.sidebar-links{display:grid;gap:10px;font-size:14px;font-weight:600;color:var(--navy);margin-top:14px}.sidebar-links a{transition:color .2s}.sidebar-links a:hover{color:var(--gold)}.card-more{display:inline-block;margin-top:18px;font-size:13.5px;font-weight:700;color:var(--navy);border-bottom:2px solid var(--gold);padding-bottom:3px}.faq-list{display:grid;gap:14px;max-width:820px}.faq-item{background:var(--white);box-shadow:0 1px 3px #13263f14}.faq-item summary{padding:22px 28px;font-weight:700;cursor:pointer;font-size:16px;color:var(--navy);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--gold);font-family:var(--display);font-size:24px;line-height:1;flex-shrink:0}.faq-item[open] summary:after{content:"–"}.faq-body{padding:0 28px 24px;color:var(--ink-60);font-size:15px;line-height:1.75}.faq-body p{margin:0}.faq-enlace{margin-top:12px!important}.faq-enlace a{font-weight:700;color:var(--navy);border-bottom:2px solid var(--gold);padding-bottom:2px}.faq-enlace a:hover{color:var(--gold)}.post-card{background:var(--white);box-shadow:0 1px 3px #13263f14;transition:box-shadow .25s,transform .2s;display:block}a.post-card:hover{box-shadow:0 8px 24px #13263f24;transform:translateY(-3px)}.post-body{padding:28px}.post-meta{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-40);font-weight:700}.post-body h3{font-size:21px;margin:12px 0 10px;line-height:1.35}.post-body p{font-size:14px;color:var(--ink-60);margin:0;line-height:1.7}.article-body{max-width:760px}.article-body h2{font-size:30px;margin:48px 0 16px}.article-body p{font-size:16.5px;line-height:1.9;color:var(--ink-60);margin:0 0 20px}.article-body ul{color:var(--ink-60);font-size:16px;line-height:1.8;padding-left:22px;margin:0 0 20px}.tabla-scroll{overflow-x:auto;margin:0 0 24px;-webkit-overflow-scrolling:touch}.tabla-comparativa{width:100%;min-width:480px;border-collapse:collapse;font-family:var(--sans);font-size:15px}.tabla-comparativa th,.tabla-comparativa td{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(19,38,63,.12)}.tabla-comparativa thead th{font-family:var(--display);font-weight:400;color:var(--white);background:var(--navy)}.tabla-comparativa thead th:first-child{border-top-left-radius:4px}.tabla-comparativa thead th:last-child{border-top-right-radius:4px}.tabla-comparativa tbody th{color:var(--navy);font-weight:700;white-space:nowrap}.tabla-comparativa tbody td{color:var(--ink-60)}.tabla-comparativa tbody tr:last-child th,.tabla-comparativa tbody tr:last-child td{border-bottom:none}.tabla-comparativa tbody tr:nth-child(2n){background:#13263f08}@media(max-width:1020px){.service-grid{grid-template-columns:1fr;gap:48px}}.two-col--about{display:grid;grid-template-columns:1fr 460px;gap:80px;align-items:center}.two-col--bio{display:grid;grid-template-columns:440px 1fr;gap:80px;align-items:center}.two-col--contact{display:grid;grid-template-columns:1fr 560px;gap:80px;align-items:start}.section-head--split{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px}.link-gold{font-size:14px;font-weight:700;color:var(--navy);border-bottom:2px solid var(--gold);padding-bottom:4px}.prose{font-size:16.5px;line-height:1.85;color:var(--ink-60);margin:0 0 20px}.prose a{color:var(--navy);font-weight:700;border-bottom:2px solid var(--gold)}.prose--narrow{max-width:560px}.h2-bio{font-size:42px;margin:16px 0 24px}.contact-h2{font-size:38px;margin:16px 0 24px;line-height:1.25}.contact-intro{font-size:16px;line-height:1.8;color:var(--ink-60);max-width:420px;margin:0}.contact-lines{margin-top:40px;display:grid;gap:18px}.form-note{font-size:12.5px;color:var(--ink-40);margin:4px 0 0;line-height:1.6}.service-h2{font-size:30px;margin:40px 0 8px}.service-h2--faq{margin:56px 0 20px}.faq-list--full{max-width:none}.h3-sm{font-size:18px}.btn-block{display:block;text-align:center}.label--mb{margin-bottom:48px}.cta-actions{margin-top:36px}.link-more{margin-top:40px}.article-back{margin-top:56px}.article-body a{color:var(--navy);font-weight:700;border-bottom:2px solid var(--gold)}.placeholder--h200{height:200px}.placeholder--h420{height:420px}.placeholder--h500{height:500px}.placeholder--h520{height:520px}.breadcrumbs{margin:0 0 18px}.breadcrumbs ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-family:var(--sans);font-size:.85rem;color:#ffffff8c}.breadcrumbs li+li:before{content:"/";margin:0 8px;opacity:.4}.breadcrumbs a{color:#ffffff8c;transition:color .2s}.breadcrumbs a:hover{color:var(--gold)}.breadcrumbs [aria-current=page]{color:#ffffffd9}.article-disclaimer{font-size:.85rem;opacity:.75;margin-top:28px}.calc-form .field select{width:100%;border:1px solid rgba(28,36,48,.2);background:var(--base);padding:13px 14px;font-family:var(--sans);font-size:15px;color:var(--ink);transition:border-color .2s,box-shadow .2s}.calc-form .field select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c9a0502e}.calc-resultado:focus{outline:none}.calc-resultado{background:var(--white);box-shadow:0 2px 12px #13263f1a;padding:32px 34px;margin-top:24px}.calc-resultado h3{font-size:20px;margin:0 0 18px}.calc-rubro{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(19,38,63,.1);font-size:15px}.calc-rubro span:first-child{color:var(--ink-60)}.calc-rubro span:last-child{font-weight:700;color:var(--navy);white-space:nowrap}.calc-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0 4px}.calc-total span:first-child{font-family:var(--display);font-size:19px;color:var(--navy)}.calc-total span:last-child{font-family:var(--display);font-weight:400;color:var(--gold);font-size:26px;white-space:nowrap}.calc-disclaimer{font-size:12.5px;color:var(--ink-40);line-height:1.7;margin:18px 0 0}.calc-vacio{font-size:15px;color:var(--ink-60);line-height:1.8;margin:0}.calc-vacio a{color:var(--navy);font-weight:700;border-bottom:2px solid var(--gold)}.calc-cta{margin-top:22px}.art-wizard{background:var(--white);box-shadow:0 2px 12px #13263f1a;padding:0;overflow:hidden}.art-progreso{height:3px;background:#13263f1a}.art-progreso div{height:100%;background:var(--gold);width:20%;transition:width .35s cubic-bezier(.2,.8,.25,1)}.art-cuerpo{padding:32px 34px;display:flex;flex-direction:column;gap:18px}.art-paso-n{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ink-40)}.art-pregunta{font-family:var(--display);font-size:26px;line-height:1.25;color:var(--navy);margin:0}.art-ayuda{margin:0;font-size:14px;color:var(--ink-60)}.art-opciones{display:flex;flex-direction:column;gap:10px}.art-opcion{text-align:left;font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--base);border:1px solid rgba(28,36,48,.14);border-radius:12px;padding:16px 18px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s}.art-opcion:hover{border-color:var(--gold);box-shadow:0 2px 10px #13263f14}.art-opcion:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.art-opcion:active{transform:scale(.995)}.art-opcion b{display:block;font-weight:700}.art-opcion span{display:block;font-size:13px;color:var(--ink-60);margin-top:3px}.art-hallazgo{background:var(--base);border-left:3px solid var(--gold);border-radius:0 12px 12px 0;padding:16px 18px;animation:art-entra .4s cubic-bezier(.2,.8,.25,1)}@keyframes art-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.art-hallazgo-t{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--gold);margin-bottom:7px}.art-hallazgo p{margin:0;font-size:14px;line-height:1.7;color:var(--ink-60)}.art-hallazgo p strong{color:var(--navy)}.art-hallazgo--urgente{border-left-color:#a8621b}.art-hallazgo--urgente .art-hallazgo-t{color:#a8621b}.art-rango{background:var(--navy);color:var(--white);border-radius:16px;padding:26px 24px;animation:art-entra .45s cubic-bezier(.2,.8,.25,1)}.art-rango-l{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-weight:800}.art-rango-n{font-family:var(--display);font-size:30px;line-height:1.2;color:var(--gold);margin:10px 0 12px;font-variant-numeric:tabular-nums}.art-rango p{margin:0;font-size:12.5px;line-height:1.7;color:#ffffff9e}.art-resumen{background:var(--base);border-radius:12px;padding:18px 20px}.art-resumen-t{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--ink-40)}.art-resumen ul{margin:12px 0 0;padding-left:18px;display:grid;gap:7px}.art-resumen li{font-size:14px;color:var(--ink-60)}.art-resumen li b{color:var(--navy);font-weight:600}.art-volver{background:none;border:0;color:var(--ink-40);font-size:13px;font-family:var(--sans);cursor:pointer;padding:6px 0;align-self:flex-start}.art-volver:hover{color:var(--navy)}.art-secundario{font-size:14px;color:var(--navy);font-weight:700;border-bottom:2px solid var(--gold);padding-bottom:2px;align-self:center}.art-cierre{text-align:center;display:grid;gap:12px;justify-items:center;padding:8px 0}.art-tilde{width:58px;height:58px;border-radius:50%;background:#1f7a4d1a;display:grid;place-items:center;color:#1f7a4d;font-size:29px}.btn-wa-block{display:flex;align-items:center;justify-content:center;gap:10px;background:#25d366;color:var(--white);font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:17px 24px;border-radius:11px;border:0;width:100%;cursor:pointer;font-family:var(--sans);transition:background .2s,transform .1s}.btn-wa-block:hover{background:#1fb855}.btn-wa-block:active{transform:scale(.995)}.btn-wa-block svg{width:19px;height:19px;fill:currentColor;flex:none}@media(max-width:680px){.art-cuerpo{padding:24px 22px}.art-pregunta{font-size:22px}.art-rango-n{font-size:25px}}@media(prefers-reduced-motion:reduce){.art-hallazgo,.art-rango{animation:none}.art-progreso div{transition:none}}.calc-puerta{background:var(--navy);color:var(--white);border-radius:14px;padding:24px 24px 20px;margin-top:22px}.calc-puerta-t{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--gold)}.calc-puerta h4{font-family:var(--display);font-size:21px;line-height:1.28;color:var(--white);margin:10px 0 14px;font-weight:400}.calc-puerta ul{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:10px}.calc-puerta li{font-size:13.5px;line-height:1.55;color:#ffffffbd;padding-left:19px;position:relative}.calc-puerta li:before{content:"";position:absolute;left:0;top:10px;width:9px;height:1px;background:var(--gold)}.calc-puerta .btn-gold{width:100%}.calc-puerta-nota{font-size:11.5px;line-height:1.6;color:#ffffff80;margin:12px 0 0}.btn-linea{display:block;width:100%;text-align:center;background:transparent;color:var(--navy);padding:14px 24px;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(19,38,63,.25);cursor:pointer;font-family:var(--sans);transition:border-color .2s,color .2s}.btn-linea:hover{border-color:var(--gold);color:var(--navy-deep)}.art-wizard--rev{margin-top:22px}.art-hallazgo--bien{border-left-color:#1f7a4d}.art-hallazgo--bien .art-hallazgo-t{color:#1f7a4d}.art-rango-n s{color:#ffffff57;font-size:18px;text-decoration-thickness:1px;margin-right:9px}.calc-chips{display:flex;flex-wrap:wrap;gap:9px}.calc-chip{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink);background:var(--base);border:1px solid rgba(28,36,48,.16);border-radius:999px;padding:11px 16px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.calc-chip:hover{border-color:var(--gold)}.calc-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.calc-chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}@media(max-width:680px){.calc-puerta{padding:20px 18px 18px}.calc-puerta h4{font-size:19px}.art-rango-n s{font-size:16px}}.herramienta-band{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;background:var(--base);border-left:3px solid var(--gold);padding:36px 40px}.herramienta-band h2{font-size:30px;margin:10px 0 12px}.herramienta-band p{margin:0;font-size:15.5px;line-height:1.8;color:var(--ink-60);max-width:62ch}.herramienta-band .btn-gold{white-space:nowrap}@media(max-width:780px){.herramienta-band{grid-template-columns:1fr;gap:24px;padding:28px 24px}.herramienta-band h2{font-size:25px}.herramienta-band .btn-gold{text-align:center}}.form-ayuda{margin-top:8px;font-size:13px}.form-ayuda summary{cursor:pointer;color:var(--navy);font-weight:600;list-style:none;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid rgba(201,160,80,.55);padding-bottom:2px}.form-ayuda summary::-webkit-details-marker{display:none}.form-ayuda summary:before{content:"?";color:var(--gold);font-weight:800}.form-ayuda summary:hover{color:var(--gold)}.form-ayuda p{margin:10px 0 0;font-size:12.5px;line-height:1.7;color:var(--ink-60)}.form-ayuda p strong{color:var(--navy)}.appnav{position:fixed;left:0;right:0;bottom:0;z-index:120;display:none;grid-template-columns:repeat(5,1fr);align-items:end;padding:9px 6px calc(14px + env(safe-area-inset-bottom,0px));background:#13263ff7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(201,160,80,.2)}.appnav-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 2px;border:0;background:none;cursor:pointer;font-family:var(--sans);font-size:9.5px;font-weight:600;color:#ffffff8c;text-decoration:none;transition:color .2s}.appnav-item svg{width:21px;height:21px}.appnav-item:hover{color:#ffffffd9}.appnav-item:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}.appnav-item[aria-current=true]{color:var(--gold)}.appnav-item[aria-current=true]:before{content:"";position:absolute;top:-9px;width:22px;height:2.5px;border-radius:2px;background:var(--gold)}.appnav-item[data-pendiente=true]:after{content:"";position:absolute;top:2px;right:12px;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px #13263ff7}.appnav-item:disabled{opacity:.3;cursor:default}.appnav-wa{align-self:start;margin-top:-22px;color:#ffffffb8}.appnav-disco{width:52px;height:52px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 8px 18px #25d36666;transition:transform .16s ease}.appnav-disco svg{width:26px;height:26px}.appnav-wa:hover .appnav-disco{transform:scale(1.06)}.appnav-wa:active .appnav-disco{transform:scale(.96)}@media(max-width:780px){.appnav{display:grid}body:has(.appnav) .wa-float{display:none}body:has(.appnav) .wa-nudge{right:50%;transform:translate(50%,8px) scale(.96);bottom:calc(104px + env(safe-area-inset-bottom,0px))}body:has(.appnav) .wa-nudge[data-visible=true]{transform:translate(50%) scale(1)}body:has(.appnav) .wa-nudge:after{right:calc(50% - 7px);bottom:-7px}body:has(.appnav){padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.calc-resultado{background:var(--navy);border-radius:18px;padding:22px 20px;box-shadow:0 10px 28px #13263f3d}.calc-resultado h3{font-family:var(--sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:14px}.calc-rubro{border-bottom-color:#ffffff24;font-size:13px}.calc-rubro span:first-child{color:#ffffffbd}.calc-rubro span:last-child{color:var(--white)}.calc-total{flex-direction:column;align-items:flex-start;gap:2px;border-top-color:#ffffff38}.calc-total span:first-child{font-family:var(--sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#ffffffb3}.calc-total span:last-child{font-size:38px;line-height:1.05}.calc-disclaimer{color:#ffffff8c}.calc-resultado .calc-vacio{color:#ffffffdb}.calc-resultado .calc-vacio a{color:var(--white)}.calc-puerta{background:transparent;border-radius:0;border-top:1px solid rgba(201,160,80,.32);padding:20px 0 0;margin-top:20px}.calc-puerta-nota{color:#ffffff73}.btn-linea{color:var(--white);border-color:#ffffff52}.btn-linea:hover{color:var(--gold);border-color:var(--gold)}.art-wizard--rev{margin-top:16px}}@media(max-width:780px){body:is(:has(.appnav),:has(.art-wizard)) .site-header{padding:14px 0 10px;gap:10px}body:is(:has(.appnav),:has(.art-wizard)) .site-header .nav-cta{display:none}body:is(:has(.appnav),:has(.art-wizard)) .brand-mark{width:32px;height:32px;font-size:15px}body:is(:has(.appnav),:has(.art-wizard)) .brand-name{font-size:15.5px}body:is(:has(.appnav),:has(.art-wizard)) .brand-sub{display:none}body:is(:has(.appnav),:has(.art-wizard)) .site-nav{gap:14px 20px;font-size:13px}body:has(.appnav) .calc-form{padding:20px;gap:13px}body:has(.appnav) .calc-form .field label{margin-bottom:4px}body:has(.appnav) .calc-form .field input,body:has(.appnav) .calc-form .field select{padding:11px 13px}body:is(:has(.appnav),:has(.art-wizard)) .hero-mini{padding-bottom:40px}body:is(:has(.appnav),:has(.art-wizard)) .hero-mini .hero-body{padding-top:22px}body:is(:has(.appnav),:has(.art-wizard)) .hero-mini h1{font-size:27px;margin-top:8px;line-height:1.2}body:is(:has(.appnav),:has(.art-wizard)) .hero-mini p.lead{font-size:14.5px;margin-top:8px}body:is(:has(.appnav),:has(.art-wizard)) .hero-mini .label{font-size:10px}body:is(:has(.appnav),:has(.art-wizard)) .section--white{padding-top:22px}body:is(:has(.appnav),:has(.art-wizard)) .breadcrumbs{display:none}body:is(:has(.appnav),:has(.art-wizard)) .section{padding:36px 0 48px}}@media(prefers-reduced-motion:reduce){.appnav-disco{transition:none}}
