.ns{--ns-ink:var(--color-ink-950);--ns-ink-raised:var(--color-ink-900);--ns-ink-card:var(--color-ink-850);--ns-ink-line:var(--color-ink-800);--ns-ink-line-strong:var(--color-ink-700);--ns-frost:var(--color-frost-100);--ns-frost-raised:var(--color-frost-50);--ns-frost-line:var(--color-frost-300);--ns-ice:var(--color-ice-400);--ns-ice-hover:var(--color-ice-300);--ns-ice-paper:var(--color-ice-700);background:var(--ns-ink);min-height:100vh;color:var(--ns-frost);font-family:var(--font-body);flex-direction:column;display:flex}html:has(.ns){background:var(--color-ink-950)}html:has(.ns) body{background:var(--color-ink-950)}.ns main{flex:1}.ns a{color:inherit}.ns :focus-visible{outline:2px solid var(--ns-ice);outline-offset:2px}.ns .ns-ink{background:var(--ns-ink);color:var(--ns-frost);--ns-text-2:var(--color-ink-300);--ns-text-3:var(--color-ink-400);--ns-line:var(--ns-ink-line);--ns-line-strong:var(--ns-ink-line-strong);--ns-card:var(--ns-ink-card);--ns-accent-text:var(--ns-ice);--ns-second:var(--color-ink-500)}.ns .ns-frost{background:var(--ns-frost);color:var(--color-ink-950);--ns-text-2:var(--color-ink-600);--ns-text-3:var(--color-ink-500);--ns-line:var(--ns-frost-line);--ns-line-strong:var(--color-frost-400);--ns-card:var(--color-frost-50);--ns-accent-text:var(--ns-ice-paper);--ns-second:var(--color-ink-400)}.ns .ns-section{padding-block:clamp(64px,9vw,120px)}.ns .ns-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.ns .ns-container{padding-inline:24px}}.ns h1,.ns h2,.ns h3{font-family:var(--font-body);letter-spacing:-.035em;text-transform:none;color:inherit;margin:0;font-weight:650}.ns .ns-claim{font-family:var(--font-big-shoulders),"Arial Narrow",sans-serif;font-variation-settings:"opsz" 72;text-transform:uppercase;letter-spacing:.005em;font-size:clamp(3.25rem,1.5rem + 7.5vw,8.5rem);font-weight:900;line-height:.88!important}.ns .ns-number{font-family:var(--font-big-shoulders),"Arial Narrow",sans-serif;font-variation-settings:"opsz" 72;letter-spacing:0;font-size:clamp(2.75rem,2rem + 3vw,4.5rem);font-weight:900;line-height:.9}.ns .ns-h1{font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);line-height:1.04!important}.ns .ns-h2{font-size:clamp(1.875rem,1.4rem + 1.9vw,3rem);line-height:1.06!important}.ns .ns-h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.2}.ns .ns-second{color:var(--ns-second)}.ns .ns-lead{color:var(--ns-text-2);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.ns .ns-text-2{color:var(--ns-text-2)}.ns .ns-text-3{color:var(--ns-text-3)}.ns .ns-small{font-size:.875rem;line-height:1.5}.ns .ns-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ns-accent-text);font-size:.75rem;font-weight:700;line-height:1.3}.ns .ns-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.ns .ns-accent{color:var(--ns-accent-text)}.ns .ns-btn{min-height:48px;font-family:var(--font-body);white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ns .ns-btn-primary{background:var(--ns-ice);color:var(--color-ink-950)}.ns .ns-btn-primary:hover{background:var(--ns-ice-hover)}.ns .ns-btn-secondary{color:inherit;border-color:var(--ns-line-strong);background:0 0}.ns .ns-btn-secondary:hover{border-color:currentColor}.ns .ns-btn-sm{min-height:40px;padding:0 16px;font-size:.875rem}.ns .ns-link{text-decoration:underline;-webkit-text-decoration-color:var(--ns-ice);text-decoration-color:var(--ns-ice);text-underline-offset:5px;font-weight:600;text-decoration-thickness:2px}.ns .ns-card{background:var(--ns-card);border:1px solid var(--ns-line);border-radius:10px}.ns .ns-hairline{border-color:var(--ns-line)}.ns .ns-rule-top{border-top:1px solid var(--ns-line)}.ns .ns-chip{border:1px solid var(--ns-line-strong);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.ns .ns-live{background:var(--ns-ice);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab,var(--ns-ice)22%,transparent);border-radius:50%}.ns .ns-shot{border:1px solid var(--ns-line-strong);background:var(--ns-ink-raised);border-radius:12px;overflow:hidden}.ns .ns-shot-bar{border-bottom:1px solid var(--ns-line-strong);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.ns .ns-shot-bar i{background:var(--ns-line-strong);border-radius:50%;width:8px;height:8px}.ns .ns-phone{background:var(--color-ink-800);border:1px solid var(--color-ink-700);border-radius:30px;padding:7px}.ns .ns-phone>div{border-radius:23px;overflow:hidden}.ns details.ns-faq{border-bottom:1px solid var(--ns-line)}.ns details.ns-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:22px 0;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.ns details.ns-faq summary::-webkit-details-marker{display:none}.ns details.ns-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--ns-accent-text)}.ns details.ns-faq[open] summary:after{content:"–"}.ns details.ns-faq>div{color:var(--ns-text-2);max-width:70ch;padding:0 0 22px;line-height:1.6}@media (prefers-reduced-motion:reduce){.ns *{transition:none!important}}.ns .ywf-turn{font-family:inherit;font-style:normal;font-weight:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:var(--color-ink-500)}
