@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-display-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}:root{color-scheme:light;--papel:#FAFAF7;--card:#FFFFFF;--tinta:#141310;--gris:#6E6A61;--hairline:#E6E2D8;--esmeralda:#00B67A;--esmeralda-dark:#009665;--display:"Libre Caslon Display", Georgia, "Times New Roman", serif;--body:"Inter", -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", "SF Mono", Menlo, monospace}*{box-sizing:border-box}html{background:var(--papel);scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--papel);color:var(--tinta);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:1020px;margin:0 auto;padding:0 24px}section{padding:64px 0 12px}.rule{border:0;border-top:1px solid var(--hairline);margin:52px 0 0}p{max-width:64ch}.muted{color:var(--gris)}strong{font-weight:600}a{color:inherit}.eyebrow{font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gris);margin:0 0 14px}h2{font-family:var(--display);font-weight:400;font-size:clamp(26px,3.6vw,36px);line-height:1.2;margin:0 0 14px;text-wrap:balance}.topbar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--papel) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline)}.topbar .in{max-width:1020px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-family:var(--display);font-size:22px;line-height:1;text-decoration:none}.brand .dot{color:var(--esmeralda)}.brand .ind{color:var(--gris);opacity:.75}.topnav{display:flex;align-items:center;gap:22px}.topnav a{font-size:14px;font-weight:600;text-decoration:none;color:var(--gris)}.topnav a:hover{color:var(--tinta)}.topnav .cta{color:#fff}@media(max-width:640px){.topnav a:not(.cta){display:none}}.cta{font-family:var(--body);font-weight:600;font-size:14px;text-decoration:none;background:var(--esmeralda);color:#fff;border-radius:8px;padding:10px 16px;display:inline-block;border:0;cursor:pointer}.cta:hover{background:var(--esmeralda-dark)}.cta2{font-family:var(--body);font-weight:600;font-size:14px;text-decoration:none;color:var(--tinta);border:1px solid var(--hairline);border-radius:8px;padding:10px 14px;display:inline-block;background:transparent}.cta2:hover{border-color:var(--gris)}.cta:focus-visible,.cta2:focus-visible,a:focus-visible{outline:2px solid var(--tinta);outline-offset:2px}.hero{padding:76px 0 30px;text-align:center}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(34px,5.6vw,58px);line-height:1.15;letter-spacing:-.005em;max-width:21ch;margin:0 auto;text-wrap:balance}.hero .sub{max-width:52ch;margin:22px auto 0;color:var(--gris);font-size:17px}.hero .actions{margin-top:30px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.coletilla{font-family:var(--mono);font-size:13px;color:var(--esmeralda-dark);margin:26px auto 0}.pricing-note{font-size:13.5px;color:var(--gris);margin-top:4px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;align-items:stretch}@media(max-width:860px){.cards{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--hairline);border-radius:12px;padding:26px 22px 22px;display:flex;flex-direction:column;position:relative}.badge{position:absolute;top:-11px;left:20px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--tinta);color:var(--papel);border-radius:999px;padding:4px 12px}.card h3{font-family:var(--display);font-weight:400;font-size:22px;margin:0 0 2px;line-height:1.25}.card .desc{font-size:13.5px;color:var(--gris);margin:4px 0 16px;line-height:1.5}.price{font-family:var(--mono);font-size:34px;font-weight:500;margin:0;line-height:1;font-variant-numeric:tabular-nums}.price .cur{font-size:15px;color:var(--gris)}.sla{font-family:var(--mono);font-size:13px;color:var(--esmeralda-dark);margin:10px 0 16px}.inc{list-style:none;padding:0;margin:0 0 10px;font-size:13.5px}.inc li{padding:5px 0 5px 22px;position:relative;border-top:1px dashed var(--hairline)}.inc li:first-child{border-top:0}.inc li:before{content:"✓";position:absolute;left:2px;color:var(--esmeralda-dark);font-weight:600}.inc li.no:before{content:"—";color:var(--gris)}.inc li.no{color:var(--gris)}.cta-row{display:flex;gap:10px;margin-top:auto;padding-top:12px;flex-wrap:wrap}.card.alt{border-style:dashed;background:transparent;justify-content:center;text-align:center}.card.alt h3{font-size:20px}.card.alt .desc{margin-bottom:18px;max-width:32ch;margin-left:auto;margin-right:auto}.finePrint{font-size:12.5px;color:var(--gris);margin-top:22px;max-width:none}.compare{overflow-x:auto;margin-top:30px}.compare table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--hairline);border-radius:12px;overflow:hidden}.compare th,.compare td{padding:14px 18px;text-align:left;font-size:14.5px;border-top:1px solid var(--hairline);vertical-align:top}.compare thead th{border-top:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gris);font-weight:600;background:var(--papel)}.compare td.trad{color:var(--gris)}.compare td.flip{font-weight:600}.compare td.flip .n{font-family:var(--mono);font-weight:500;color:var(--esmeralda-dark)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}@media(max-width:760px){.steps{grid-template-columns:1fr}}.step{background:var(--card);border:1px solid var(--hairline);border-radius:12px;padding:24px 22px}.step .n{font-family:var(--mono);font-size:13px;color:var(--esmeralda-dark)}.step h3{font-family:var(--display);font-weight:400;font-size:21px;margin:8px 0}.step p{font-size:14px;color:var(--gris);margin:0}.blindaje{margin-top:26px;padding:20px 24px;background:var(--card);border:1px solid var(--hairline);border-radius:10px;font-family:var(--display);font-size:19px;line-height:1.45;max-width:none;text-wrap:balance}.scope{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}@media(max-width:700px){.scope{grid-template-columns:1fr}}.scope .col{background:var(--card);border:1px solid var(--hairline);border-radius:12px;padding:22px}.scope h3{font-family:var(--display);font-weight:400;font-size:20px;margin:0 0 10px}.scope ul{list-style:none;margin:0;padding:0;font-size:14px}.scope li{padding:6px 0 6px 24px;position:relative;border-top:1px dashed var(--hairline)}.scope li:first-child{border-top:0}.scope .si li:before{content:"✓";position:absolute;left:2px;color:var(--esmeralda-dark);font-weight:600}.scope .no-col li:before{content:"—";position:absolute;left:2px;color:var(--gris)}.scope .no-col li{color:var(--gris)}.scope .nota{font-size:13px;color:var(--gris);margin:10px 0 0}.faq{margin-top:26px}.faq details{border-top:1px solid var(--hairline);padding:4px 0}.faq details:last-child{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;font-weight:600;font-size:15.5px;padding:14px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--esmeralda-dark);font-size:18px}.faq details[open] summary:after{content:"–"}.faq .a{padding:0 0 16px;font-size:14.5px;color:var(--gris);max-width:70ch}.final{margin-top:64px;text-align:center;background:var(--card);border:1px solid var(--hairline);border-radius:16px;padding:52px 28px}.final h2{margin-bottom:8px}.final p{margin:0 auto 26px;color:var(--gris)}footer{margin-top:72px;border-top:1px solid var(--hairline);padding:28px 0 56px}footer .in{display:flex;flex-direction:column;gap:8px}footer p{font-size:12.5px;color:var(--gris);margin:0;max-width:none}footer .brand{font-size:18px}
