:root{--bg:#fff;--fg:#111827;--muted:#6b7280;--accent:#cc4625;--accent-dark:#a93a1f;--accent-fg:#fff;--card:#f9fafb;--border:#e5e7eb;--title-tracking:.02em;letter-spacing:.01em;color:var(--fg);background:var(--bg);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}.nav{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.brand{letter-spacing:var(--title-tracking);font-family:Questrial,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600}.actions{display:flex}.actions-sm{--size:28px;gap:12px}.actions-md{--size:45px;gap:12px}.circle{width:var(--size);height:var(--size);background:var(--accent);color:var(--accent-fg);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.contact-link{color:inherit;align-items:center;text-decoration:none;display:flex}.contact-link.has-label{height:var(--size);background:var(--accent);color:var(--accent-fg);border-radius:999px;padding-right:20px}.contact-link.has-label .circle{background:0 0}.contact-link,.contact-link .circle{transition:transform .15s,background-color .15s}.contact-link:active,.contact-link:focus-visible{position:relative;transform:scale(1.06)}.contact-link.has-label:active,.contact-link.has-label:focus-visible,.contact-link:not(.has-label):active .circle,.contact-link:not(.has-label):focus-visible .circle{background:var(--accent-dark)}@media (hover:hover){.contact-link:hover{position:relative;transform:scale(1.06)}.contact-link.has-label:hover,.contact-link:not(.has-label):hover .circle{background:var(--accent-dark)}}.contact-label{font-size:1.05rem;font-weight:400}.circle svg{fill:currentColor;width:45%;height:45%}.hero{color:#fff;text-align:left;background-position:50%;background-size:cover;flex-direction:column;align-items:flex-start;gap:16px;padding:56px max(16px,50% - 464px);display:flex}.hero h1{overflow-wrap:break-word;max-width:650px;margin:0;font-size:clamp(1.75rem,8vw,3rem);line-height:1.1}.tagline{color:#ffffffd9;max-width:650px;margin:0;font-size:1.05rem}.upsell{gap:16px;max-width:960px;margin:0 auto;padding:16px 16px 48px;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;transition:transform .2s,background-color .2s,box-shadow .2s}@media (hover:hover){.card:hover{background:#eef0f3;transform:translateY(-4px);box-shadow:0 6px 16px #00000014}}.card h2{margin:0 0 8px;font-size:1.15rem}.card p{color:var(--muted);margin:0;line-height:1.5}@media (width>=768px){.upsell{grid-template-columns:repeat(3,1fr)}.hero{padding-block:96px}}.checklist{flex-flow:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.check-item{align-items:center;gap:8px;font-weight:400;display:flex}.check-item svg{width:20px;height:20px;fill:var(--accent);flex:none}.footer{background:var(--fg);color:#ffffffd9;flex-direction:column;gap:12px;padding:32px max(16px,50% - 464px);font-size:.95rem;line-height:1.5;display:flex}.footer p{margin:0}.footer strong{color:#fff;letter-spacing:var(--title-tracking);font-family:Questrial,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600}.footer-copy{color:#ffffff8c;font-size:.85rem}.card-icon{fill:none;width:32px;height:32px;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:12px}h1,h2{letter-spacing:var(--title-tracking);font-family:Questrial,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400}h1{font-weight:600}.nav-right{align-items:center;gap:24px;display:flex}.lang-toggle{border:1px solid var(--border);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#eef0f3;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;width:64px;height:28px;font-size:.75rem;font-weight:600;text-decoration:none;display:grid;position:relative}.lang-thumb{background:var(--fg);border-radius:999px;width:calc(50% - 2px);transition:transform .2s;position:absolute;top:2px;bottom:2px;left:2px}.lang-es .lang-thumb{transform:translate(100%)}.lang-opt{color:var(--muted);position:relative}.lang-en .lang-opt:nth-child(2),.lang-es .lang-opt:nth-child(3){color:#fff}
