:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#10262b;background:#f6f9f9;--dark:#08262c;--mint:#42e6c2;--green:#0b8a76;--line:#dbe7e7;--muted:#63767b}*{box-sizing:border-box}body{margin:0}a{color:inherit}.wrap{max-width:1160px;margin:auto;padding:0 24px}.nav{background:#071f24;color:#fff;position:sticky;top:0;z-index:5}.navin{height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:9px;font-weight:900;text-decoration:none;letter-spacing:.04em}.logo i{width:11px;height:11px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px #42e6c220}.logo span{font-size:9px;border:1px solid #72ead4aa;color:#79efd8;padding:2px 6px;border-radius:99px}.nav nav{display:flex;align-items:center;gap:22px}.nav nav a{text-decoration:none;font-size:13px;color:#d9e7e8}.cta,.ghost,.account{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;padding:12px 18px;font-weight:900}.cta{background:var(--mint);color:#06282c}.cta.small{padding:8px 12px;color:#06282c}.account{border:1px solid #72ead477;background:#0d333a;color:#fff}.nav nav .account{color:#fff}.account.small{padding:8px 12px}.cta-alt{background:transparent;border-color:#ffffff55;color:#fff}.ghost{border:1px solid #9db1b244;color:#17363c;background:#fff}.hero{padding:80px 0 70px;background:radial-gradient(circle at 10% 10%,#dffbf4 0,transparent 28%),linear-gradient(180deg,#fafffd,#f4f8f8)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.12em;font-weight:900;color:#118876}.hero h1{font-size:62px;line-height:1.02;letter-spacing:-.045em;margin:12px 0 22px;color:#071f24}.lead{font-size:19px;line-height:1.65;color:#4c6368;max-width:680px}.buttons{display:flex;gap:12px;margin-top:28px}.micro{font-size:11px;color:#829297;margin-top:18px}.mock{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 25px 70px #061d2221;overflow:hidden;transform:rotate(1deg)}.mocktop{background:var(--dark);color:#fff;padding:17px 20px;display:flex;justify-content:space-between}.mocktop span{color:#7cead6}.mockbody{padding:22px}.row{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #edf2f2;font-size:13px}.row span{color:var(--muted)}.route{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding:22px 0}.route div{display:grid;gap:4px}.route small{color:#77888d}.route em{font-style:normal;font-size:24px;color:#0d9f87}.verified{padding:12px;border-radius:9px;background:#e7fbf5;color:#08705f;font-weight:800;font-size:13px}.section{padding:76px 0;background:#fff}.section.alt{background:#eef8f6}.sectionhead{max-width:720px;margin-bottom:34px}.section h2{font-size:38px;letter-spacing:-.03em;margin:8px 0}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.features article{border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff}.features article>b{font-size:12px;color:#149b84}.features h3{margin:18px 0 8px}.features p,.steps p,.split p,.note p{color:var(--muted);line-height:1.6}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.steps span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--dark);color:#fff;font-weight:900}.steps h3{margin:14px 0 5px}.center{text-align:center;margin-top:36px}.split{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.note{padding:25px;border:1px solid #bfe8de;background:#f0fbf8;border-radius:14px}.foot{display:flex;justify-content:space-between;gap:30px;padding-top:28px;padding-bottom:28px;color:#708186;font-size:12px}.foot strong{color:#18373c}.foot nav{display:flex;gap:14px;flex-wrap:wrap}.foot a{text-decoration:none}.foot a:hover{text-decoration:underline}@media(max-width:850px){.nav nav{gap:8px}.nav nav a:not(.cta):not(.account){display:none}.hero-grid,.split{grid-template-columns:1fr}.hero{padding-top:55px}.hero h1{font-size:46px}.mock{transform:none}.features,.steps{grid-template-columns:1fr 1fr}.split{gap:25px}}@media(max-width:560px){.features,.steps{grid-template-columns:1fr}.buttons{flex-direction:column}.navin{gap:8px}.nav nav{gap:6px}.nav .logo{font-size:13px}.nav .logo span{display:none}.nav nav .account.small,.nav nav .cta.small{font-size:11px;padding:7px 8px;white-space:nowrap}.hero h1{font-size:39px}.section h2{font-size:31px}.foot{flex-direction:column}.navin{padding-left:16px;padding-right:16px}}

/* V3.5.1 · conversión */
.primary-cta{font-size:15px;padding:14px 22px;box-shadow:0 10px 28px #0b8a7624}
.trustrow{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:18px;color:#456267;font-size:12px;font-weight:800}
.benefitbar{background:#08262c;color:#fff;border-top:1px solid #173c42;border-bottom:1px solid #173c42}
.benefitgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;padding-bottom:0;background:#21444a}
.benefitgrid>div{background:#08262c;padding:24px 28px;display:grid;gap:6px}
.benefitgrid strong{font-size:15px}.benefitgrid span{color:#b9cbce;font-size:12px;line-height:1.5}
.centerline{text-align:center;margin-top:12px}
@media(max-width:760px){.benefitgrid{grid-template-columns:1fr}.trustrow{display:grid;grid-template-columns:1fr 1fr}.primary-cta{width:100%}}

/* V3.5.2 · demo pública */
.demohero{padding-top:64px}.demolead{max-width:820px}.demo-table{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 18px 45px #061d220f}.demo-row{display:grid;grid-template-columns:1.25fr 1fr 1.15fr .7fr;gap:18px;padding:17px 20px;border-bottom:1px solid #edf2f2;align-items:center;font-size:13px}.demo-row:last-child{border-bottom:0}.demo-head{background:#08262c;color:#fff;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.demo-ok{color:#08705f;font-weight:900}@media(max-width:760px){.demo-row{grid-template-columns:1fr 1fr}.demo-head span:nth-child(3),.demo-head span:nth-child(4){display:none}.demo-row>*:nth-child(3),.demo-row>*:nth-child(4){font-size:12px}.demohero .hero-grid{gap:36px}}


/* V3.5.3 · SEO intención comercial */
.article{padding-top:54px}.prose{max-width:920px}.prose h1{font-size:46px;line-height:1.08;letter-spacing:-.035em;color:#071f24;margin:12px 0 18px}.prose h2{font-size:30px;margin:42px 0 12px}.prose h3{margin:0 0 8px}.prose>p:not(.lead):not(.micro):not(.legal-source){font-size:16px;line-height:1.75;color:#405b60}.breadcrumbs{display:flex;gap:8px;align-items:center;font-size:12px;color:#72868a;margin-bottom:22px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.keyline{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.keyline span{background:#e7fbf5;color:#08705f;border:1px solid #bfe8de;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:900}.content-grid,.compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.content-grid>div,.compare>div{border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff}.content-grid p,.compare p{color:var(--muted);line-height:1.65;margin-bottom:0}.data-list{display:grid;gap:10px;margin:22px 0}.data-list>div{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.data-list b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#08262c;color:#fff}.data-list span{color:#4d676c;line-height:1.55}.legal-source{font-size:12px;line-height:1.65;color:#6e8185;background:#f6f9f9;border-left:3px solid #42e6c2;padding:12px 14px;margin-top:30px}.article-cta{margin-top:44px;padding:28px;border-radius:16px;background:#08262c;color:#fff}.article-cta h2{color:#fff;margin:0 0 8px}.article-cta p{color:#c4d4d6!important;margin:0}.article-cta .ghost{color:#fff;border-color:#ffffff42;background:transparent}.related{margin:32px 0;padding:20px;border:1px solid var(--line);border-radius:14px;background:#f9fbfb}.related>strong{display:block;margin-bottom:12px}.related>div{display:flex;flex-wrap:wrap;gap:8px 14px}.related a{font-size:13px;color:#08705f;font-weight:800}.seo-commercial .features{grid-template-columns:repeat(4,1fr)}.seo-commercial .features h3 a{text-decoration:none}.seo-commercial .features h3 a:hover{text-decoration:underline}
@media(max-width:850px){.prose h1{font-size:38px}.content-grid,.compare{grid-template-columns:1fr}.seo-commercial .features{grid-template-columns:1fr 1fr}}@media(max-width:560px){.prose h1{font-size:34px}.seo-commercial .features{grid-template-columns:1fr}.article-cta .buttons{flex-direction:column}}
