@font-face{font-family:Fraunces;src:url(/fuentes/fraunces-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:FraunL;src:url(/fuentes/fraunl-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fuentes/manrope-300.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fuentes/manrope-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fuentes/manrope-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fuentes/manrope-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fuentes/manrope-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--pino:#2F6F5E;--bosque:#1F4D41;--bosque-profundo:#16352C;--ambar:#D98A3C;--ambar-oscuro:#9A5418;--salvia:#BFD3C6;--salvia-claro:#E3EDE7;--crema:#F6F3EC;--carbon:#22312C;--texto-2:#3a4a44;--texto-3:#4f5d58;--gris:#5F6B66;--borde:#e8eae6;--foco:#D98A3C;--fuente-titulo:"Fraunces",Georgia,"Times New Roman",serif;--fuente-texto:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--fuente-texto);color:var(--carbon);background:#fff;line-height:1.55;font-size:16px}img,svg{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--foco);outline-offset:3px;border-radius:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pub a{text-decoration:none}.pub .saltar{position:absolute;left:12px;top:-60px;z-index:100;background:var(--bosque);color:#fff;padding:10px 16px;border-radius:8px;font-weight:700}.pub .saltar:focus{top:12px}.pub .wrap{max-width:1140px;margin:0 auto;padding:0 22px}.pub .nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(246,243,236,.96);border-bottom:1px solid #e8e6df}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.pub .nav{background:rgba(246,243,236,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.pub .nav .row{justify-content:space-between;gap:16px;padding-top:13px;padding-bottom:13px}.pub .brand,.pub .nav .row{display:flex;align-items:center}.pub .brand{gap:10px}.pub .brand svg{width:34px;height:34px}.pub .brand b{font-family:var(--fuente-titulo);font-weight:600;font-size:21px;color:var(--pino)}.pub .menu{display:flex;gap:24px;font-size:15px;font-weight:500;color:#33433d;list-style:none}.pub .menu a{display:inline-block;padding:4px 0}.pub .menu a:hover{color:var(--pino);text-decoration:underline;text-underline-offset:4px}.pub .menu .portal a{color:var(--pino);font-weight:700}.pub .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--pino);color:#fff;font-weight:700;font-size:15px;padding:11px 20px;min-height:44px;border-radius:24px;border:none;cursor:pointer}.pub .btn:hover{background:var(--bosque)}.pub .btn.amber{background:var(--ambar);color:var(--carbon)}.pub .btn.amber:hover{background:#c97a2e}.pub .btn.ghost{background:transparent;border:1.6px solid var(--pino);color:var(--pino)}.pub .btn.ghost:hover{background:var(--salvia-claro)}.pub .btn.claro{background:transparent;border:1.6px solid var(--salvia);color:#fff}.pub .btn.claro:hover{background:rgba(255,255,255,.1)}.pub .btn svg{width:18px;height:18px;flex-shrink:0}@media (max-width:820px){.pub .nav .row{flex-wrap:wrap;padding-top:10px;padding-bottom:6px;row-gap:6px}.pub .brand b{font-size:18px}.pub .brand svg{width:30px;height:30px}.pub .btn{padding:10px 16px;font-size:14px}.pub .nav nav{order:3;width:100%;min-width:0}.pub .nav .row>*{min-width:0}.pub .menu{gap:18px;overflow-x:auto;white-space:nowrap;font-size:14px;padding:2px 2px 6px;scrollbar-width:none}.pub .menu::-webkit-scrollbar{display:none}}.pub .hero{background:var(--crema);padding:70px 0 64px}.pub .hero .grid{display:flex;gap:46px;align-items:center}.pub .hero .left{flex:1 1;min-width:0}.pub .kick{font-weight:700;font-size:13px;letter-spacing:4px;color:var(--pino);text-transform:uppercase}.pub h1{font-family:var(--fuente-titulo);font-weight:600;color:var(--bosque);font-size:60px;line-height:1;margin:14px 0}.pub .lead{font-size:18px;color:var(--texto-2);max-width:520px}.pub .cta{display:flex;gap:13px;margin-top:28px;flex-wrap:wrap}.pub .hero .right{flex:1 1;display:flex;justify-content:center;min-width:0}.pub .herophoto{position:relative;width:100%;max-width:430px;border-radius:22px;overflow:hidden;box-shadow:0 28px 64px rgba(31,77,65,.22);border:7px solid #fff;outline:1px solid #e3ede7}.pub .herophoto img{width:100%;height:auto}.pub .herophoto .hp-badge{position:absolute;right:14px;top:14px;display:inline-flex;align-items:center;gap:7px;background:rgba(31,77,65,.92);color:var(--crema);font-size:12px;font-weight:600;padding:7px 12px;border-radius:20px}.pub .herophoto .hp-badge svg{width:15px;height:15px}.pub .herophoto .hp-sign{position:absolute;left:0;right:0;bottom:0;padding:26px 16px 12px;background:linear-gradient(transparent,rgba(31,77,65,.9) 45%);color:#fff}.pub .herophoto .hp-sign b{display:block;font-family:var(--fuente-titulo);font-weight:600;font-size:15px;line-height:1.1}.pub .herophoto .hp-sign span{font-size:12px;color:#eef4f0;font-weight:500}.pub section{padding:64px 0;scroll-margin-top:110px}.pub .hero{scroll-margin-top:0}.pub .sec-h{text-align:center;max-width:640px;margin:0 auto 40px}.pub .sec-h h2{font-family:var(--fuente-titulo);font-weight:600;font-size:38px;line-height:1.15;color:var(--bosque)}.pub .sec-h p{color:var(--texto-3);font-size:16px;margin-top:8px}.pub .cards{display:flex;gap:20px;flex-wrap:wrap}.pub .cards>.card{flex:1 1;min-width:240px}.pub .card{background:#fff;border:1px solid var(--borde);border-radius:16px;padding:26px}.pub .ic{width:50px;height:50px;border-radius:13px;background:var(--salvia-claro);color:var(--pino);display:flex;align-items:center;justify-content:center}.pub .ic svg{width:26px;height:26px}.pub .card h3{font-family:var(--fuente-titulo);font-weight:600;font-size:22px;color:var(--bosque);margin:14px 0 6px}.pub .card p{font-size:15px;color:var(--texto-3)}.pub .alt{background:var(--crema)}.pub .steps{display:flex;gap:18px;flex-wrap:wrap;list-style:none}.pub .step{flex:1 1;min-width:200px;background:#fff;border:1px solid var(--borde);border-radius:14px;padding:22px}.pub .step .n{width:34px;height:34px;border-radius:50%;background:var(--pino);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.pub .step h3{font-family:var(--fuente-titulo);font-weight:600;font-size:18px;color:var(--bosque);margin:12px 0 4px}.pub .step p{font-size:14px;color:var(--texto-3)}.pub .pv{background:var(--bosque);color:var(--crema)}.pub .pv .sec-h h2{color:#fff}.pub .pv .sec-h p{color:#cfe0d8}.pub .pillars{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;list-style:none}.pub .pillar{flex:1 1;min-width:200px;background:rgba(255,255,255,.06);border:1px solid rgba(191,211,198,.25);border-radius:14px;padding:22px;text-align:center}.pub .pillar .ic{background:rgba(191,211,198,.18);color:var(--salvia);margin:0 auto 12px}.pub .pillar h3{font-family:var(--fuente-titulo);font-weight:600;font-size:19px;color:#fff}.pub .pillar p{font-size:14px;color:#cfe0d8;margin-top:5px}.pub .bands{max-width:520px;margin:26px auto 0;background:rgba(255,255,255,.06);border-radius:12px;padding:16px 20px;list-style:none}.pub .band{display:flex;align-items:center;gap:10px;font-size:14px;margin:8px 0;color:#e6efe9}.pub .band b{display:inline-block;width:56px;color:#fff}.pub .band .dot{width:12px;height:12px;border-radius:4px;flex-shrink:0}.pub .fine{font-size:12.5px;color:#b9cfc4;text-align:center;max-width:680px;margin:22px auto 0;font-style:italic}.pub .pv-card-wrap{max-width:430px;margin:34px auto 0}.pub .pv-card-lbl{text-align:center;color:#cfe0d8;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.pub .report{background:#fff;color:var(--carbon);border:1px solid var(--borde);border-radius:20px;box-shadow:0 28px 64px rgba(31,77,65,.14);padding:26px 28px;width:100%}.pub .report .h{display:flex;align-items:center;justify-content:space-between;gap:12px}.pub .report .h .t{display:flex;align-items:center;gap:9px;font-weight:600;color:var(--bosque);font-size:14px}.pub .report .h .t svg{width:28px;height:28px}.pub .score{text-align:center}.pub .score .n{font-weight:700;font-size:30px;color:var(--pino);line-height:1}.pub .score .u{font-size:11px;color:var(--gris)}.pub .report .sep{height:1px;background:#eee;margin:18px 0}.pub .rowlbl{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:6px}.pub .bar{height:9px;border-radius:6px;background:#eef1ee;overflow:hidden;margin-bottom:15px}.pub .bar>span{display:block;height:100%;border-radius:6px}.pub .report .ejemplo{font-size:12px;color:var(--gris);margin-top:14px;font-style:italic}.pub .pv-card-wrap{max-width:560px}.pub .pvm{background:#FBFAF6;color:var(--carbon);border-radius:20px;box-shadow:0 28px 64px rgba(0,0,0,.18);padding:20px 22px 16px}.pub .pvm-h{text-align:center;padding-bottom:10px;border-bottom:1.5px solid var(--salvia)}.pub .pvm-k{font-size:11px;letter-spacing:3px;text-transform:uppercase}.pub .pvm-k,.pub .pvm-t{display:block;font-weight:700;color:var(--bosque)}.pub .pvm-t{font-family:var(--fuente-titulo);font-size:28px;line-height:1.15;margin:2px 0}.pub .pvm-s{display:block;font-size:12.5px;color:var(--gris)}.pub .pvm-p{padding:10px 0 9px;border-bottom:1.5px solid var(--salvia)}.pub .pvm-p h3{font-family:var(--fuente-titulo);font-size:19px;line-height:1.2;color:var(--bosque);margin:0}.pub .pvm-p>p{font-size:13px;color:var(--gris);margin:1px 0 7px}.pub .pvm-p ul{list-style:none;margin:0;padding:0 12px;background:#EEF4EF;border-radius:10px}.pub .pvm-p li{display:grid;grid-template-columns:1fr auto 104px;align-items:center;grid-gap:10px;gap:10px;padding:7px 0}.pub .pvm-p li+li{border-top:1px solid #d6e2da}.pub .pvm-n{font-size:13.5px;font-weight:600;line-height:1.25}.pub .pvm-n small{display:block;font-size:11.5px;font-weight:500;color:var(--gris)}.pub .pvm-v{font-family:var(--fuente-titulo);font-size:21px;font-weight:700;color:var(--bosque);white-space:nowrap;text-align:right}.pub .pvm-v small{font-family:var(--fuente-texto);font-size:11.5px;font-weight:500;color:var(--gris)}.pub .pvm-i{justify-self:end;font-size:12.5px;font-weight:700;border-radius:999px;padding:4px 11px;white-space:nowrap}.pub .pvm-i.ok{background:#D7EAD9;color:#1F5A33}.pub .pvm-i.ok:before{content:"✓ "}.pub .pvm-i.warn{background:#F7DFB2;color:var(--ambar-oscuro)}.pub .pvm-i.warn:before{content:"! "}.pub .pvm .ejemplo{font-size:12px;color:var(--gris);margin:10px 0 0;font-style:italic;text-align:center}@media (max-width:480px){.pub .pvm{padding:16px 14px 13px;border-radius:16px}.pub .pvm-t{font-size:24px}.pub .pvm-p ul{padding:0 10px}.pub .pvm-p li{grid-template-columns:1fr auto;grid-template-areas:"n n" "v i";row-gap:3px}.pub .pvm-n{grid-area:n}.pub .pvm-v{grid-area:v;text-align:left}.pub .pvm-i{grid-area:i}}.pub .svc{display:flex;gap:20px;flex-wrap:wrap;list-style:none}.pub .svc>.card{flex:1 1;min-width:250px;position:relative;display:flex;flex-direction:column}.pub .svc>.card .btn{align-self:flex-start;margin-top:auto}.pub .card.feat{border:2px solid var(--ambar)}.pub .ribbon{position:absolute;top:-12px;left:26px;background:var(--ambar);color:var(--carbon);font-size:11.5px;font-weight:700;letter-spacing:.5px;padding:4px 12px;border-radius:12px}.pub .price{font-weight:700;color:var(--ambar-oscuro);font-size:15.5px;margin:10px 0 4px}.pub .svc .card>ul{list-style:none;margin:10px 0 16px}.pub .svc .card>ul>li{font-size:14px;color:var(--texto-2);padding-left:18px;position:relative;margin-bottom:6px}.pub .svc .card>ul>li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--pino)}.pub .cuotas{font-size:13px;color:#6e5526;background:#FBF6EE;border:1px solid #f0e0c2;border-radius:8px;padding:7px 10px;margin-bottom:14px}.pub .note{font-size:14px;color:var(--gris);text-align:center;margin-top:18px}.pub .about{display:flex;gap:40px;align-items:center;flex-wrap:wrap}.pub .about .av{flex:0 0 330px;max-width:100%;display:flex;justify-content:center}.pub .about .photo{position:relative;width:100%;max-width:330px;border-radius:20px;overflow:hidden;box-shadow:0 22px 50px rgba(31,77,65,.22);border:6px solid #fff;outline:1px solid #e3ede7}.pub .about .photo img{width:100%;height:auto}.pub .about .photo:after{content:"";position:absolute;inset:0;border-radius:14px;box-shadow:inset 0 -60px 60px -40px rgba(31,77,65,.3);pointer-events:none}.pub .about .photo .badge{position:absolute;left:12px;bottom:12px;z-index:1;display:flex;align-items:center;gap:7px;background:rgba(31,77,65,.92);color:var(--crema);font-size:12px;font-weight:600;padding:6px 11px;border-radius:20px}.pub .about .txt{flex:1 1;min-width:260px}.pub .about .txt h2{font-family:var(--fuente-titulo);font-weight:600;font-size:32px;color:var(--bosque)}.pub .tagp{display:inline-block;background:var(--salvia-claro);color:var(--pino);font-weight:600;font-size:13px;padding:4px 12px;border-radius:14px;margin-top:8px}.pub .about .bio{margin-top:14px;color:var(--texto-2);font-size:16px}.pub .centro{text-align:center}.pub .faq-wrap{max-width:760px}.pub .faq details{background:#fff;border:1px solid var(--borde);border-radius:12px;padding:0 20px;margin-bottom:12px}.pub .faq summary{font-weight:600;color:var(--bosque);font-size:16px;padding:16px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.pub .faq summary::-webkit-details-marker{display:none}.pub .faq summary:after{content:"+";color:var(--ambar-oscuro);font-size:22px;line-height:1}.pub .faq details[open] summary:after{content:"–"}.pub .faq p{font-size:15px;color:var(--texto-3);padding:0 0 16px}.pub .contact{background:var(--bosque);color:var(--crema);text-align:center}.pub .contact h2{font-family:var(--fuente-titulo);font-weight:600;font-size:36px;color:#fff}.pub .contact .sub{color:#cfe0d8;font-size:16px;margin-top:8px}.pub .contact .info{display:flex;gap:14px 30px;justify-content:center;flex-wrap:wrap;margin:26px 0;list-style:none}.pub .contact .info li{display:flex;align-items:center;gap:9px;font-size:15px;color:#cfe0d8}.pub .contact .info a{text-decoration:underline;text-underline-offset:3px}.pub .contact .info svg{width:19px;height:19px;color:var(--salvia)}.pub .contact .cta{justify-content:center;margin-top:0}.pub .btn.grande{font-size:16px;padding:14px 26px}.pub .foot{background:var(--bosque-profundo);color:#b9cfc4;padding:34px 0 90px;font-size:14px}.pub .foot .row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:center}.pub .foot .brand svg{width:30px;height:30px}.pub .foot .brand b{color:var(--crema);font-size:18px}.pub .foot a{text-decoration:underline;text-underline-offset:3px}.pub .fab,.pub .foot a:hover{color:#fff}.pub .fab{position:fixed;right:18px;bottom:18px;z-index:60;width:58px;height:58px;border-radius:50%;background:var(--pino);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(31,77,65,.4)}.pub .fab svg{width:28px;height:28px}@media (max-width:820px){.pub h1{font-size:40px;line-height:1.04}.pub .hero{padding:40px 0 44px}.pub .hero .grid{flex-direction:column;gap:30px}.pub .lead{font-size:16px}.pub .sec-h h2{font-size:28px}.pub section{padding:48px 0}.pub .contact h2{font-size:28px}.pub .about .txt h2{font-size:26px}.pub .foot .row{flex-direction:column;text-align:center;gap:10px}}@media (max-width:430px){.pub h1{font-size:34px}.pub .wrap{padding:0 18px}.pub .cta{gap:10px}.pub .btn{font-size:14px;padding:11px 16px}.pub .sec-h h2{font-size:25px}.pub .report{padding:20px 18px}.pub .score .n{font-size:26px}.pub .cards>.card,.pub .pillar,.pub .step,.pub .svc>.card{min-width:100%}.pub .about .av{flex-basis:100%}}.tj{font-family:var(--fuente-texto);background:linear-gradient(160deg,#F6F3EC,#E3EDE7);min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px}.tj .card{width:100%;max-width:400px;background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 30px 70px rgba(31,77,65,.18)}.tj .hero{background:var(--bosque);padding:30px 24px 64px;text-align:center;position:relative}.tj .hero:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--ambar)}.tj .brandtag{font-weight:700;font-size:12px;letter-spacing:4px;color:var(--salvia)}.tj .avatar{width:96px;height:96px;border-radius:50%;background:var(--crema);border:4px solid #fff;box-shadow:0 8px 24px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;position:absolute;left:50%;bottom:-48px;transform:translateX(-50%)}.tj .avatar svg{width:54px;height:54px}.tj .body{padding:60px 24px 26px;text-align:center}.tj h1{font-family:var(--fuente-titulo);font-weight:600;font-size:27px;color:var(--bosque);line-height:1.05}.tj .title{font-size:14px;color:var(--texto-2);margin-top:6px}.tj .code{display:inline-block;background:var(--salvia-claro);color:var(--pino);font-weight:600;font-size:12px;letter-spacing:.5px;padding:4px 13px;border-radius:14px;margin-top:10px}.tj .tag{font-size:12px;color:var(--gris);letter-spacing:2px;text-transform:uppercase;margin-top:12px}.tj .btns{margin-top:22px;display:flex;flex-direction:column;gap:10px;text-align:left;list-style:none}.tj .btn{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:15px;text-decoration:none;background:#fff;border:1px solid #e7e9e4;min-height:64px}.tj .btn:hover{border-color:var(--salvia);background:#fbfcfb}.tj .btn.principal{background:var(--ambar);border:none}.tj .btn.principal:hover{background:#c97a2e}.tj .bic{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--salvia-claro);color:var(--pino)}.tj .btn.principal .bic{background:rgba(255,255,255,.3);color:var(--carbon)}.tj .bic svg{width:21px;height:21px}.tj .btx{flex:1 1;min-width:0}.tj .blab{font-weight:600;font-size:15px;display:block;color:var(--bosque)}.tj .bsub{display:block;font-size:12.5px;margin-top:1px;color:var(--gris);overflow-wrap:anywhere}.tj .btn.principal .blab,.tj .btn.principal .bsub{color:var(--carbon)}.tj .chev{font-size:22px;font-weight:400;color:#9aa5a0}.tj .btn.principal .chev{color:var(--carbon)}.tj .foot{margin-top:22px;padding-top:16px;border-top:1px solid #eef0ed;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--gris);font-size:12.5px}.tj .foot svg{width:15px;height:15px;color:var(--pino)}.tj .mini{width:24px;height:24px;margin:14px auto 0;opacity:.8}