.turn{gap:1.25rem;display:grid}.turn h1{letter-spacing:-.03em;color:var(--nieve);margin:0;font-size:2rem;font-weight:680;line-height:1.08}.turn p{color:color-mix(in srgb, var(--nieve) 78%, var(--jade-900));margin:0}.turn p.err,.turn p[role=alert],.turn p.note{color:#fff}.lede{max-width:42ch}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.head>div{gap:.4rem;display:grid}form.stack,.stack{gap:.9rem;display:grid}form.stack{max-width:var(--measure)}label.field{gap:.35rem;font-weight:530;display:grid}label.field span.hint,.hint{color:color-mix(in srgb, var(--nieve) 62%, var(--jade-900));font-size:.9rem;font-weight:430}label.check{grid-template-columns:1.25rem 1fr;align-items:start;gap:.7rem;max-width:46ch;font-weight:430;display:grid}label.check input{width:1.25rem;height:1.25rem;accent-color:var(--jade-500);margin-top:.2rem}fieldset.block{border:0;gap:.9rem;margin:0;padding:0;display:grid}fieldset.block legend{letter-spacing:-.02em;padding:0 0 .35rem;font-weight:600}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=color],textarea,select{width:100%;min-height:var(--tap);border:1px solid color-mix(in srgb, var(--nieve) 18%, transparent);background:color-mix(in srgb, var(--nieve) 8%, transparent);color:var(--nieve);caret-color:var(--nieve);border-radius:0;padding:.65rem .8rem}textarea{resize:vertical;min-height:6rem}input:hover,textarea:hover,select:hover{border-color:color-mix(in srgb, var(--nieve) 32%, transparent)}.btn{min-height:var(--tap);background:var(--jade-500);color:var(--nieve);cursor:pointer;letter-spacing:-.02em;white-space:nowrap;transition:background .18s var(--ease), transform .16s var(--ease), opacity .16s var(--ease);border:0;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:color-mix(in srgb, var(--jade-500) 78%, var(--nieve))}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nieve) 28%, transparent);background:0 0}.btn.ghost:hover:not(:disabled){background:color-mix(in srgb, var(--nieve) 8%, transparent)}.btn.danger{background:var(--alerta)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--alerta) 82%, var(--nieve))}.err,[role=alert]{color:#fff;background:color-mix(in srgb, var(--alerta) 35%, var(--jade-900));margin:0;padding:.7rem .85rem}.ok{background:color-mix(in srgb, var(--jade-500) 28%, var(--jade-900));color:var(--nieve);margin:0;padding:.7rem .85rem}.note{border-top:1px solid color-mix(in srgb, var(--nieve) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--nieve) 14%, transparent);max-width:46ch;margin:0;padding:.9rem 0}.share{border-top:1px solid color-mix(in srgb, var(--nieve) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--nieve) 14%, transparent);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.85rem 0;display:flex}.share code{font:inherit;overflow-wrap:anywhere;color:var(--nieve)}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--nieve) 12%, transparent);vertical-align:top;padding:.8rem .65rem}.table th{color:color-mix(in srgb, var(--nieve) 62%, var(--jade-900));font-weight:530}.table tbody tr:hover td{background:color-mix(in srgb, var(--nieve) 5%, transparent)}.table a{text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--nieve) 34%, transparent)}.table a:hover{text-decoration-color:var(--sol-400)}.scroll{overflow-x:auto}.scroll .table{min-width:40rem}.empty{max-width:36ch;padding:1.75rem 0}.tag{color:color-mix(in srgb, var(--nieve) 72%, var(--jade-900));font-size:.88rem;font-weight:530;display:inline-block}.tag.on{color:var(--sol-400)}.stat-row{border-top:1px solid color-mix(in srgb, var(--nieve) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--nieve) 14%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1.5rem;margin:.25rem 0 .5rem;padding:1.15rem 0;display:grid}.stat-row p{max-width:none;color:inherit}.stat-row strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--nieve);font-size:2.15rem;font-weight:680;line-height:1;display:block}.stat-row span{color:color-mix(in srgb, var(--nieve) 68%, var(--jade-900));margin-top:.4rem;display:block}.facts{gap:.85rem 2rem;margin:0;display:grid}.facts div{gap:.2rem;display:grid}.facts dt{color:color-mix(in srgb, var(--nieve) 62%, var(--jade-900));font-size:.9rem}.facts dd{overflow-wrap:anywhere;margin:0}.tint{grid-template-columns:var(--tap) 1fr;align-items:center;gap:.5rem;display:grid}.tint input[type=color]{min-height:var(--tap);cursor:pointer;padding:.2rem}.pass{border:1px solid color-mix(in srgb, var(--nieve) 16%, transparent);gap:1.1rem;padding:1.15rem 1.2rem;display:grid}.pass strong{letter-spacing:-.03em;font-size:1.25rem}.pass .dots{gap:.4rem;display:flex}.pass i{border:1px solid color-mix(in srgb, currentColor 35%, transparent);width:1.35rem;height:1.35rem;font-style:normal;display:block}.pass i.on{background:var(--marca-sello,var(--sol-400));border-color:#0000}.gate{min-height:100dvh;display:grid}.gate .brand{flex-direction:column;justify-content:space-between;gap:.35rem;padding:1.25rem 1.25rem 0;display:flex}.gate .brand a{letter-spacing:-.03em;font-size:1.15rem;font-weight:680;text-decoration:none}.gate .brand p{color:color-mix(in srgb, var(--nieve) 72%, var(--jade-900));margin:0}.gate .talk{gap:1.1rem;width:min(24rem,100% - 2.5rem);margin:0 auto;padding:2.25rem 0 4rem;display:grid}.gate h1{letter-spacing:-.03em;margin:0;font-size:2.4rem;line-height:1.05}.gate a{color:color-mix(in srgb, var(--nieve) 80%, var(--jade-900));text-underline-offset:.18em}@media (width>=720px){.stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=880px){.gate{grid-template-columns:minmax(16rem,30vw) 1fr;align-items:start}.gate .brand{background:var(--jade-700);border-right:1px solid color-mix(in srgb, var(--nieve) 12%, transparent);height:100dvh;padding:2rem 1.75rem;position:sticky;top:0}.gate .brand p{letter-spacing:-.03em;color:var(--nieve);max-width:8ch;font-size:1.85rem;font-weight:650;line-height:1.15}.gate .talk{margin:0;padding:12vh 3.5rem 4rem}}@media (width>=1100px){.stat-row{grid-template-columns:repeat(5,minmax(0,1fr))}}
