.ns{position:relative}.ns .lede{color:var(--ink-60);font-size:var(--fs-secondary)}.ns-form{gap:var(--s-3);margin:0 0 var(--s-3);flex-wrap:wrap;align-items:flex-end;display:flex}.ns{--radius:10px}.ns .tabs{border:1px solid var(--ink);border-radius:var(--radius);display:inline-flex;overflow:hidden}.ns .tab{color:var(--ink);min-height:var(--tap);padding:0 var(--s-4);cursor:pointer;font:inherit;background:#fff;border:0}.ns .tab[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ns .f{gap:var(--s-1);font-size:var(--fs-secondary);flex-direction:column;display:flex}.ns .f span{color:var(--ink-60)}.ns .f input,.ns .f select{border:1px solid var(--ink);padding:0 var(--s-2);font-family:var(--font-mono);font-size:var(--fs-secondary);height:var(--tap);min-height:var(--tap);border-radius:var(--radius);background:#fff}.ns .f-local input{width:4.5em}.ns .f-tf select{width:6em}.ns .f-vanity input{text-transform:uppercase;width:8em}.ns[data-tab=local] .f-tf,.ns[data-tab=tollfree] .f-local{display:none}.ns .status{font-size:var(--fs-secondary);color:var(--ink-60);margin:0 0 var(--s-3)}.ns .grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ns .card label{border:1px solid var(--rule);padding:var(--s-3) var(--s-3) var(--s-2);cursor:pointer;background:#fff;border-radius:12px;transition:border-color .12s,box-shadow .12s;display:block;position:relative}.ns .card label:hover{border-color:var(--ink)}.ns .card.on label{border-color:var(--route);box-shadow:inset 0 0 0 1px var(--route);background:#eef3fb}.ns .card input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:0;position:absolute}.ns .card label:has(input:focus-visible){outline:2px solid var(--route);outline-offset:2px}.ns .chk{top:var(--s-2);right:var(--s-2);border:1px solid var(--rule);background:#fff;border-radius:50%;width:20px;height:20px;position:absolute}.ns .card.on .chk{background:var(--route);border-color:var(--route)}.ns .card.on .chk:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.ns .n{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-body);white-space:nowrap;letter-spacing:-.01em;padding-right:24px;line-height:1.3;display:block}.ns .spell{font-size:var(--fs-label);color:var(--ink-60);display:block}.ns .loc{font-size:var(--fs-label);color:var(--ink-60);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.ns .price{margin-top:var(--s-2);font-size:var(--fs-secondary);white-space:nowrap;display:block}.ns .price b{color:var(--route)}.ns .price .setup{color:var(--ink-60);font-size:var(--fs-label)}.ns .sr{position:absolute;left:-9999px}.ns .more{font-size:var(--fs-secondary);margin:var(--s-3) 0 0;gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.ns .linkbtn{color:var(--route);cursor:pointer;font:inherit;min-height:var(--tap);background:0 0;border:0;padding:0;text-decoration:underline}.ns .bar{background:var(--paper);border-top:2px solid var(--ink);margin-top:var(--s-2);padding:var(--s-2) 0;position:sticky;bottom:0}.ns .bar-in{gap:var(--s-3) var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.ns .count{flex:auto;font-weight:600}@media (width>=720px){.ns .f-vanity input{width:12em}}@media (width<=719px){.ns .n{font-size:var(--fs-mono);padding-right:22px}.ns .chk{width:18px;height:18px}.ns .card.on .chk:after{width:5px;height:9px;top:1px;left:5px}}.ns-mini{border:1px solid var(--ink);border-left:6px solid var(--route);padding:var(--s-4) var(--s-5);margin:var(--s-6) 0;background:#fff;border-radius:12px}.ns-mini .kicker{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--route);margin:0 0 var(--s-1);font-weight:600}.ns-mini .mini-title{font-family:var(--font-display,inherit);margin:0 0 var(--s-2);font-size:1.25rem;font-weight:700;line-height:1.25}.ns-mini .lede{margin:0 0 var(--s-3);max-width:none}.ns-mini .bar{background:0 0;position:static}.ns-mini .more a,.ns-mini .chk{display:none}.ns-mini .n{letter-spacing:-.02em;padding-right:0;font-size:.95rem}.ns-mini .price{white-space:normal}.ns-mini .card.on label:after{content:"✓";color:var(--route);font-weight:700;position:absolute;bottom:8px;right:10px}.ns-rates{border-top:1px solid var(--rule);margin-top:var(--s-4);padding-top:var(--s-3)}.ns-rates dl{gap:var(--s-3);margin:0 0 var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ns-rates dt{font-size:var(--fs-label);color:var(--ink-60);margin:0}.ns-rates dd{font-family:var(--font-mono);margin:0;font-size:1.125rem;font-weight:700}.ns-rates dd span{font-family:var(--font-body,inherit);font-weight:400;font-size:var(--fs-label);color:var(--ink-60)}.ns-rates .cta{gap:var(--s-2) var(--s-3);font-size:var(--fs-secondary);flex-wrap:wrap;align-items:center;margin:0;display:flex}@container (width>=600px){.ns-rates dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.ns{container-type:inline-size}@container (width>=600px){.ns .grid{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=960px){.ns .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
