.nw-ambient-panther{z-index:0;filter:grayscale()brightness(1.15)contrast(.9);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:auto;position:absolute}
.nw-hero{background:var(--void-950);background-image:var(--void-depth);padding:max(26px,min(3.4vw,42px)) max(24px,min(5vw,80px)) max(38px,min(4.8vw,72px));position:relative;overflow:hidden}.nw-hero-inner{max-width:var(--svc-max);margin-left:auto;margin-right:auto;position:relative}.nw-hero-copy{flex-direction:column;gap:max(14px,min(1.8vw,20px));min-width:0;display:flex}.nw-hero-eyebrow{font-family:var(--font-body);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--violet-400);font-weight:600}.nw-hero-headline{max-width:22ch;font-family:var(--font-display);font-weight:900;font-stretch:var(--font-display-stretch);letter-spacing:var(--tracking-display);color:var(--chrome-100);margin:0;font-size:max(42px,min(7.4vw,88px));line-height:.94}.nw-hero-em{background:var(--violet-sheen);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 22px rgba(124,58,237,.38));-webkit-background-clip:text;background-clip:text}.nw-hero-sub>:first-child{margin-top:0}.nw-hero-sub>:last-child{margin-bottom:0}.nw-hero-sub p{max-width:58ch;font-family:var(--font-body);color:var(--chrome-100);margin:0 0 12px;font-size:max(18px,min(1.8vw,21px));font-weight:500;line-height:1.55}.nw-reviewspage .nw-hero-sub p{font-size:max(17px,min(2vw,20px));font-weight:400}.nw-serviceshubpage .nw-hero-sub p{line-height:1.5}.nw-hero-sub p~p{color:var(--text-on-dark-muted);font-size:max(17px,min(1.55vw,19px));font-weight:400;line-height:1.7}.nw-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.nw-hero-cta{justify-content:center;align-items:center;gap:var(--space-3);height:52px;min-height:var(--tap-min);border-radius:var(--radius-sm);font-family:var(--font-body);letter-spacing:.005em;white-space:nowrap;transition:background var(--dur-hover) var(--ease-feline), border-color var(--dur-hover) var(--ease-feline), box-shadow var(--dur-hover) var(--ease-feline), transform var(--dur-hover) var(--ease-feline);border:1px solid transparent;padding-left:26px;padding-right:26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.nw-hero-cta:active{transform:translateY(1px)}.nw-hero-cta--primary{background:var(--panther-gradient);color:var(--chrome-100)}.nw-hero-cta--primary:hover{box-shadow:var(--glow-violet-strong)}.nw-hero-cta--primary:active{background:var(--violet-600);box-shadow:none}.nw-hero-cta--secondary{color:var(--chrome-100);border-color:var(--void-700);background:0 0}.nw-hero-cta--secondary:hover{background:color-mix(in srgb, var(--violet-500) 10%, transparent);border-color:var(--violet-500)}.nw-hero-cta:focus-visible{outline:2px solid var(--violet-400);outline-offset:3px}.nw-hero-cta .nw-arrow{color:currentColor}.nw-hero--media{padding-top:max(72px,min(10vh,116px));padding-bottom:max(64px,min(9vh,104px))}.nw-hero-bg{object-fit:cover;object-position:66% 50%;z-index:0;height:100%;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.nw-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(10,8,16,.95) 0%,rgba(10,8,16,.8) 30%,rgba(10,8,16,.38) 60%,rgba(10,8,16,.12) 100%),linear-gradient(rgba(10,8,16,.5) 0%,rgba(10,8,16,0) 20%,rgba(10,8,16,0) 72%,rgba(10,8,16,.62) 100%);position:absolute;top:0;bottom:0;left:0;right:0}[dir=rtl] .nw-hero-bg{object-position:34% 50%}[dir=rtl] .nw-hero-scrim{background:linear-gradient(270deg,rgba(10,8,16,.95) 0%,rgba(10,8,16,.8) 30%,rgba(10,8,16,.38) 60%,rgba(10,8,16,.12) 100%),linear-gradient(rgba(10,8,16,.5) 0%,rgba(10,8,16,0) 20%,rgba(10,8,16,0) 72%,rgba(10,8,16,.62) 100%)}.nw-hero--media .nw-hero-inner{z-index:2}.nw-hero--media .nw-hero-copy{gap:26px;max-width:760px}.nw-hero--media .nw-hero-headline{text-wrap:balance;max-width:15ch;font-size:max(38px,min(5.6vw,86px));line-height:1}.nw-hero--media .nw-hero-sub p{max-width:46ch;font-size:var(--type-body-l);color:var(--text-on-dark-dim);font-weight:400;line-height:1.62}.nw-svc-crumb{font:14px/1.62 var(--font-body), sans-serif;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nw-svc-crumb .sep{color:var(--text-3);opacity:.7}.nw-svc-crumb .here{color:var(--text-1)}
.nw-postcard{background:var(--frost-50);border:1px solid var(--frost-200);border-radius:var(--radius-card);height:100%;box-shadow:var(--elev-light-card);transition:border-color var(--dur-hover) var(--ease-feline), transform var(--dur-hover) var(--ease-feline), box-shadow var(--dur-hover) var(--ease-feline);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.nw-postcard:hover{border-color:var(--violet-500);box-shadow:var(--elev-light-hover);transform:translateY(-4px)}:where(.pp-dark) .nw-postcard{background:var(--void-800);border-color:var(--void-700);box-shadow:var(--elev-dark-card)}:where(.pp-dark) .nw-postcard:hover{border-color:var(--violet-500);box-shadow:var(--elev-dark-hover)}.nw-postcard-media{background:var(--void-800);height:210px;color:var(--chrome-300);flex:none;position:relative;overflow:hidden}.nw-postcard-media img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.nw-postcard-mark{opacity:.14;pointer-events:none;width:46%;position:absolute;top:50%;transform:translateY(-50%)}.nw-postcard-mark:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-8%}.nw-postcard-mark:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-8%}.nw-postcard-mark:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-8%}.nw-postcard-mark:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-8%}.nw-postcard-mark:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-8%}.nw-postcard-mark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-8%}.nw-postcard-covlabel{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-dark-dim);font-size:11px;position:absolute;bottom:13px}.nw-postcard-covlabel:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.nw-postcard-covlabel:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.nw-postcard-covlabel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.nw-postcard-covlabel:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.nw-postcard-covlabel:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.nw-postcard-covlabel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.nw-postcard-chip{border:1px solid var(--violet-hairline);border-radius:var(--radius-sm);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--violet-400);pointer-events:none;background:rgba(10,8,16,.72);padding:6px 11px;font-weight:600;position:absolute;top:14px}.nw-postcard-chip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.nw-postcard-chip:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.nw-postcard-chip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.nw-postcard-chip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.nw-postcard-chip:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.nw-postcard-chip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.nw-postcard-body{flex-direction:column;flex:1;gap:12px;padding:26px 26px 24px;display:flex}.nw-postcard-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--text-heading);text-wrap:pretty;margin:0;font-size:21px;font-weight:800;line-height:1.22}:where(.pp-dark) .nw-postcard-title{color:var(--chrome-100)}.nw-postcard-ex{font-size:var(--type-body);color:var(--text-secondary);margin:0;line-height:1.6}:where(.pp-dark) .nw-postcard-ex{color:var(--text-on-dark-muted)}.nw-postcard-foot{border-top:1px solid var(--frost-200);font-size:var(--type-caption);color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}:where(.pp-dark) .nw-postcard-foot{border-top-color:var(--void-700);color:var(--text-on-dark-dim)}.nw-postcard-meta{align-items:center;gap:9px;display:inline-flex}.nw-postcard-arrow{color:var(--violet-500);transition:transform var(--dur-hover) var(--ease-feline);flex:none;display:inline-flex}:where(.pp-dark) .nw-postcard-arrow{color:var(--violet-400)}.nw-postcard:hover .nw-postcard-arrow{transform:translate(4px)}[dir=rtl] .nw-postcard-arrow{transform:scaleX(-1)}[dir=rtl] .nw-postcard:hover .nw-postcard-arrow{transform:scaleX(-1)translate(4px)}@media (prefers-reduced-motion:reduce){.nw-postcard,.nw-postcard-arrow{transition:none}.nw-postcard:hover{transform:none}}
.nw-page-hero{background:var(--void-950);background-image:var(--void-depth);--text-heading:var(--chrome-100);--text-body:var(--text-on-dark);--text-secondary:var(--text-on-dark-muted);--text-tertiary:var(--text-on-dark-dim);--text-1:var(--text-on-dark);--text-2:var(--text-on-dark-muted);--text-3:var(--text-on-dark-dim);--link:var(--text-accent-on-dark);position:relative;overflow:hidden}.nw-warrantypage .nw-page-hero .prose p{font-size:max(17px,min(2vw,20px));line-height:1.55}.nw-costguidespage .nw-svc-sec.nw-page-hero{padding:0}.nw-costguidespage .nw-cg-heropad{padding:max(30px,min(4.6vw,68px)) max(24px,min(5vw,80px)) max(26px,min(3.2vw,44px))}.nw-projectspage .nw-svc-sec.nw-page-hero{padding:max(28px,min(4vw,56px)) max(24px,min(5vw,80px)) max(26px,min(3.2vw,44px))}.nw-projectpage .nw-svc-sec.nw-page-hero{padding:max(26px,min(3.4vw,44px)) max(24px,min(5vw,80px)) max(18px,min(2.2vw,26px))}.nw-teampage .nw-svc-sec.nw-page-hero{padding:max(36px,min(6.4vw,100px)) max(24px,min(5vw,80px)) max(32px,min(5vw,80px))}.nw-citypage .nw-svc-sec.nw-page-hero{padding:max(26px,min(3.4vw,42px)) max(24px,min(5vw,80px)) max(38px,min(5vw,72px))}.nw-citypage .nw-city-hero .nw-svc-eyb{line-height:var(--leading-body);align-items:normal;gap:normal;display:block}.nw-costguidespage .nw-cg-herowrap{flex-direction:column;gap:max(16px,min(2.2vw,26px));max-width:1440px;margin-left:auto;margin-right:auto;display:flex}:-webkit-any(.nw-costguidespage,.nw-projectspage) .nw-page-hero :-webkit-any(.nw-svc-eyb,.nw-svc-lede){margin:0}:-moz-any(.nw-costguidespage,.nw-projectspage) .nw-page-hero :-moz-any(.nw-svc-eyb,.nw-svc-lede){margin:0}:is(.nw-costguidespage,.nw-projectspage) .nw-page-hero :is(.nw-svc-eyb,.nw-svc-lede){margin:0}.nw-costguidespage .nw-page-hero .nw-svc-lede{color:var(--chrome-100);max-width:56ch}.nw-projectspage .nw-page-hero .nw-svc-lede{color:var(--chrome-100);max-width:58ch}.nw-pricingpage .nw-page-hero{padding:max(34px,min(6vw,92px)) max(24px,min(5vw,80px)) max(30px,min(5vw,76px))}.nw-warrantypage .nw-page-hero{padding:max(34px,min(5.4vw,84px)) max(24px,min(5vw,80px)) max(30px,min(5vw,76px))}.nw-citypage .nw-city-hoods{background:var(--frost-100)}
.nw-hww{background:var(--frost-50);padding-block:var(--section-y)}.nw-hww-inner{flex-direction:column;gap:56px;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:max(24px,min(5vw,80px));padding-right:max(24px,min(5vw,80px));display:flex}.nw-hww-head{flex-direction:column;gap:18px;max-width:62ch;display:flex}.nw-hww-title{font:var(--font-display-weight) var(--type-h2)/var(--leading-h2) var(--font-display), sans-serif;font-stretch:var(--font-display-stretch);letter-spacing:var(--tracking-h2);color:var(--text-heading);-webkit-text-fill-color:transparent;background-image:linear-gradient(#5a4d72 0%,#241d33 38%,#0a0810 70%,#3a3150 100%);-webkit-background-clip:text;background-clip:text;margin:0}.nw-hww-track{position:relative}.nw-hww-line{background:var(--violet-hairline);height:1px;position:absolute;top:0;left:0;right:0}.nw-hww-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:0;margin:0;list-style:none;display:grid}.nw-hww-steps:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.nw-hww-steps:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.nw-hww-steps:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.nw-hww-steps:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.nw-hww-steps:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.nw-hww-steps:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.nw-hww-step{min-width:0;padding:30px max(20px,min(3vw,44px)) 8px 0;position:relative}.nw-hww-step:before{content:"";background:var(--violet-500);border-radius:50%;width:9px;height:9px;position:absolute;top:-4.5px}.nw-hww-step:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.nw-hww-step:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.nw-hww-step:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.nw-hww-step:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.nw-hww-step:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.nw-hww-step:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.nw-hww-step--last:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.nw-hww-step--last:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.nw-hww-step--last:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.nw-hww-step--last:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}.nw-hww-step--last:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}.nw-hww-step--last:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}.nw-hww-num{font:900 clamp(40px, 4.5vw, 56px)/1 var(--font-display), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--violet-500);-webkit-text-fill-color:transparent;background-image:linear-gradient(#a47cf9 0%,#7c3aed 52%,#5b21b6 100%);-webkit-background-clip:text;background-clip:text;font-stretch:112%;display:block}.nw-hww-body{min-width:0}.nw-hww-step-title{font:800 21px var(--font-display), sans-serif;letter-spacing:-.012em;color:var(--text-heading);margin:18px 0 8px}.nw-hww-step-desc{font-size:var(--type-body);color:var(--text-secondary);max-width:36ch;line-height:1.6}@media (max-width:900px){.nw-hww-step:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.nw-hww-step:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.nw-hww-step:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.nw-hww-step:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}.nw-hww-step:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}.nw-hww-step:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}}
.nw-qf{background:var(--frost-50);padding-block:var(--section-y)}.nw-qf-in{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:stretch;gap:max(40px,min(6vw,72px));max-width:1320px;margin-left:auto;margin-right:auto;padding-left:max(24px,min(5vw,80px));padding-right:max(24px,min(5vw,80px));display:grid}.nw-qf-l{flex-direction:column;gap:22px;display:flex}.nw-qf-label{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--violet-500);font-size:14px;font-weight:600}.nw-qf-h2{--chrome-sheen:linear-gradient(180deg, #5a4d72 0%, #241d33 38%, #0a0810 70%, #3a3150 100%);text-wrap:balance;max-width:18ch;color:var(--text-heading);font-family:var(--font-display);font-weight:850;font-stretch:112%;font-size:var(--type-h2);letter-spacing:-.022em;margin:0;line-height:1.06}.nw-qf-lede{font-size:var(--type-body-l);color:var(--text-secondary);max-width:46ch;margin:0;line-height:1.62}.nw-qf-bullets{flex-direction:column;gap:14px;padding-top:6px;display:flex}.nw-qf-bullet{font-size:var(--type-body);color:var(--text-body);align-items:flex-start;gap:12px;line-height:1.55;display:flex}.nw-qf-ic{color:var(--violet-500);flex:none;margin-top:2px}.nw-qf-next{border:1px solid var(--frost-200);border-radius:var(--radius-card);background:var(--frost-100);flex-direction:column;gap:0;margin-top:8px;display:flex;overflow:hidden}.nw-qf-next-head{border-bottom:1px solid var(--frost-200);padding:18px 24px}.nw-qf-next-head span{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--violet-500);font-weight:600}.nw-qf-step{align-items:flex-start;gap:16px;padding:18px 24px;display:flex}.nw-qf-step+.nw-qf-step{border-top:1px solid var(--frost-200)}.nw-qf-step-n{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(#a47cf9 0%,#7c3aed 52%,#5b21b6 100%);-webkit-text-fill-color:transparent;color:var(--violet-500);-webkit-background-clip:text;background-clip:text;flex:none;font-size:21px;font-weight:900;line-height:1.1}.nw-qf-step-copy{flex-direction:column;gap:4px;display:flex}.nw-qf-step-copy strong{font-family:var(--font-display);font-weight:800;font-size:var(--type-body);letter-spacing:-.008em;color:var(--text-heading)}.nw-qf-step-copy span{font-size:var(--type-caption);color:var(--text-secondary);line-height:1.55}.nw-qf-phone{border:1px solid var(--void-700);border-radius:var(--radius-card);background:var(--void-950);background-image:var(--void-depth);flex-wrap:wrap;align-items:flex-end;gap:22px 32px;margin-top:auto;padding:max(22px,min(2.4vw,30px));display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px -26px rgba(124,58,237,.5)}.nw-qf-phone-glow{aspect-ratio:1;background:var(--violet-glow);pointer-events:none;border-radius:50%;width:56%;position:absolute;top:-40%}.nw-qf-phone-glow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-14%}.nw-qf-phone-glow:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-14%}.nw-qf-phone-glow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-14%}.nw-qf-phone-glow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-14%}.nw-qf-phone-glow:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-14%}.nw-qf-phone-glow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-14%}.nw-qf-phone-l{flex-direction:column;flex:240px;gap:10px;min-width:0;display:flex;position:relative}.nw-qf-phone-r{flex-direction:column;flex:none;gap:7px;display:flex;position:relative}.nw-qf-phone-r:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--violet-hairline);padding-left:max(18px,min(2vw,26px))}.nw-qf-phone-r:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--violet-hairline);padding-left:max(18px,min(2vw,26px))}.nw-qf-phone-r:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--violet-hairline);padding-left:max(18px,min(2vw,26px))}.nw-qf-phone-r:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--violet-hairline);padding-right:max(18px,min(2vw,26px))}.nw-qf-phone-r:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--violet-hairline);padding-right:max(18px,min(2vw,26px))}.nw-qf-phone-r:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--violet-hairline);padding-right:max(18px,min(2vw,26px))}.nw-qf-phone-label{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--violet-400);align-items:center;gap:9px;font-weight:600;display:flex}.nw-qf-phone-num{text-decoration:none}.nw-qf-phone-num .pp-chrome{font-family:var(--font-display);letter-spacing:-.028em;color:var(--chrome-100);font-size:max(30px,min(3vw,42px));font-weight:900;font-stretch:112%;line-height:1}.nw-qf-phone-note{font-size:var(--type-caption);color:var(--text-on-dark-dim);line-height:1.55}.nw-qf-phone-val{font-family:var(--font-display);letter-spacing:-.014em;color:var(--chrome-100);white-space:nowrap;font-size:19px;font-weight:800;line-height:1.15}.nw-qf-phone-r .nw-qf-phone-note{white-space:nowrap}.nw-qf-r{display:flex}.nw-qf-r>*{flex:auto}.nw-apply-file{border-top:1px solid var(--frost-200);flex-direction:column;gap:12px;padding-top:22px;display:flex}.nw-apply-file>.nw-form-label{margin:0}.nw-apply-file-hint{color:var(--text-tertiary);margin-top:-9px;font-size:13px;line-height:1.45}.nw-apply-file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nw-apply-file-btn{background:var(--frost-100);border:1px dashed var(--frost-200);border-radius:var(--radius-card);min-height:96px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-feline), background var(--dur-hover) var(--ease-feline);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.nw-apply-file-btn:hover{border-color:var(--violet-500);background:var(--frost-50)}.nw-apply-file-input:focus-visible+.nw-apply-file-btn{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.nw-apply-file-icon{color:var(--violet-500);display:inline-flex}.nw-apply-file-cta{color:var(--text-heading);font-size:15px;font-weight:600}.nw-apply-file-thumbs{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nw-apply-file-thumb{border:1px solid var(--frost-200);border-radius:var(--radius-sm);background:var(--frost-100);align-items:center;justify-items:center;width:84px;height:84px;display:grid;position:relative;overflow:hidden}.nw-apply-file-img{object-fit:cover;width:100%;height:100%;display:block}.nw-apply-file-name{text-align:center;color:var(--text-tertiary);word-break:break-all;padding:6px;font-size:10px;line-height:1.3;overflow:hidden}.nw-apply-file-clear{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--frost-100);cursor:pointer;background:rgba(10,8,16,.72);border:none;align-items:center;justify-items:center;padding:0;display:grid;position:absolute;top:4px}.nw-apply-file-clear:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.nw-apply-file-clear:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.nw-apply-file-clear:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.nw-apply-file-clear:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.nw-apply-file-clear:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.nw-apply-file-clear:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.nw-apply-file-clear:hover{background:var(--void-950)}.nw-ctform .nw-ct-note{border-top:1px solid var(--frost-200);max-width:60ch;color:var(--text-tertiary);margin:0;padding-top:18px;font-size:13px;line-height:1.55}.nw-form-submitrow{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.nw-form-submitnote{font-size:var(--type-caption);color:var(--text-tertiary)}.nw-form>.nw-form-submitrow{grid-column:1/-1}.nw-ctform .nw-form-submitrow .nw-form-submit{width:auto;min-width:160px;padding-left:26px;padding-right:26px}@media (prefers-reduced-motion:reduce){.nw-apply-file-btn{transition:none}}
.nw-lp{background:var(--frost-50);padding-block:var(--section-y)}.nw-lp>*{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:max(24px,min(5vw,80px));padding-right:max(24px,min(5vw,80px))}.nw-lp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:max(32px,min(5vw,72px));margin-bottom:44px;display:flex}.nw-lp-headcol{flex-direction:column;gap:18px;max-width:62ch;display:flex}.nw-lp-h2{font:var(--font-display-weight) var(--type-h2)/var(--leading-h2) var(--font-display), sans-serif;font-stretch:var(--font-display-stretch);letter-spacing:var(--tracking-h2);color:var(--text-heading);-webkit-text-fill-color:transparent;background-image:linear-gradient(#5a4d72 0%,#241d33 38%,#0a0810 70%,#3a3150 100%);-webkit-background-clip:text;background-clip:text;margin:0}.nw-lp-all{white-space:nowrap;flex:none}.nw-fp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:max(32px,min(5vw,72px));margin-bottom:44px;display:flex}.nw-fp-all{white-space:nowrap;font:600 14px var(--font-display), sans-serif;color:var(--violet-400);border:1px solid var(--violet-hairline);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.nw-lp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:24px;display:grid}
.nw-pillar{background:var(--frost-50);border:1px solid var(--frost-200);border-radius:var(--radius-card);min-height:240px;box-shadow:var(--elev-light-card);flex-direction:column;gap:14px;padding:max(24px,min(2.4vw,30px));text-decoration:none;transition:border-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:flex}.nw-pillar:hover{border-color:var(--violet-500);box-shadow:var(--elev-light-hover);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.nw-pillar{transition:border-color .2s,box-shadow .2s}.nw-pillar:hover{transform:none}}.nw-pillar-icon{border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.nw-pillar-h3{font:800 21px / 1.2 var(--font-display), sans-serif;letter-spacing:-.012em;color:var(--text-heading);margin:0}.nw-pillar-lede{font:var(--type-body) / 1.55 var(--font-body), sans-serif;color:var(--text-secondary);margin:0}.nw-pillar-more{border-top:1px solid var(--frost-200);font:600 var(--type-caption) / var(--leading-tight) var(--font-body), sans-serif;color:var(--violet-500);align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.nw-pillar--feature{grid-column:span 2;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0;padding:0;display:grid;overflow:hidden}.nw-pillar-media{background:var(--void-800);height:100%;min-height:240px;color:var(--chrome-300);position:relative}.nw-pillar-featbody{flex-direction:column;justify-content:center;gap:14px;padding:max(24px,min(2.6vw,34px));display:flex}.nw-pillar-eyebrow{font:600 14px / 1.2 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-500)}.nw-pillar-feath3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--text-heading);margin:0;font-size:max(24px,min(2.2vw,30px));font-weight:900;font-stretch:112%;line-height:1.08}.nw-pillar--feature .nw-pillar-lede{max-width:42ch;line-height:1.6}.nw-pillar-cta{font:800 var(--type-body) / var(--leading-tight) var(--font-display), sans-serif;color:var(--violet-500);align-items:center;gap:10px;padding-top:4px;display:flex}.nw-pillar--flagship{border-color:var(--violet-hairline)}.nw-pillar-van{border-radius:var(--radius-card);min-height:240px;color:var(--text-on-dark);grid-column:span 2;align-self:stretch;align-items:center;display:flex;position:relative;overflow:hidden}.nw-pillar-van-bg{object-fit:cover;object-position:72% 46%}.nw-pillar-van-scrim{pointer-events:none;background:linear-gradient(96deg,rgba(10,8,16,.95) 0%,rgba(10,8,16,.82) 46%,rgba(10,8,16,.35) 100%);position:absolute;top:0;bottom:0;left:0;right:0}[dir=rtl] .nw-pillar-van-scrim{background:linear-gradient(264deg,rgba(10,8,16,.95) 0%,rgba(10,8,16,.82) 46%,rgba(10,8,16,.35) 100%)}.nw-pillar-van:after{content:"";pointer-events:none;border:1px solid var(--violet-hairline);border-radius:var(--radius-card);position:absolute;top:0;bottom:0;left:0;right:0}.nw-pillar-van-body{flex-direction:column;gap:14px;max-width:56ch;padding:max(28px,min(3.4vw,44px));display:flex;position:relative}.nw-pillar-van-eyebrow{font:600 14px / 1.2 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-400);align-items:center;gap:10px;display:flex}.nw-pillar-van-eyebrow:before{content:"";background:var(--violet-400);flex:none;height:1px;width:24px}.nw-pillar-van-h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--chrome-100);margin:0;font-size:max(26px,min(2.6vw,38px));font-weight:900;font-stretch:112%;line-height:1.04}.nw-pillar-van-p{max-width:46ch;font:var(--type-body) / 1.62 var(--font-body), sans-serif;color:var(--text-on-dark-dim);margin:0}.nw-pillar-van-ctas{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.nw-pillar-van-ctas .pp-btn{text-decoration:none}@media (max-width:1080px){.nw-pillar-van{grid-column:span 2}}@media (max-width:720px){.nw-pillar-van{grid-column:span 1}}.nw-serviceshubpage :-webkit-any(.nw-pillar-h3,.nw-pillar-feath3){font-family:var(--font-display), sans-serif;letter-spacing:-.024em;color:var(--text-heading);font-size:max(23px,min(2.6vw,30px));font-weight:850;font-stretch:112%;line-height:1.04}.nw-serviceshubpage :-moz-any(.nw-pillar-h3,.nw-pillar-feath3){font-family:var(--font-display), sans-serif;letter-spacing:-.024em;color:var(--text-heading);font-size:max(23px,min(2.6vw,30px));font-weight:850;font-stretch:112%;line-height:1.04}.nw-serviceshubpage :is(.nw-pillar-h3,.nw-pillar-feath3){font-family:var(--font-display), sans-serif;letter-spacing:-.024em;color:var(--text-heading);font-size:max(23px,min(2.6vw,30px));font-weight:850;font-stretch:112%;line-height:1.04}
:-webkit-any(.nw-warrantypage,.nw-reviewspage) .nw-svc-sec:has(>.nw-svc-faq-grid){flex-wrap:wrap;align-items:flex-start;gap:max(28px,min(4.5vw,72px));display:flex}:-moz-any(.nw-warrantypage,.nw-reviewspage) .nw-svc-sec:has(>.nw-svc-faq-grid){flex-wrap:wrap;align-items:flex-start;gap:max(28px,min(4.5vw,72px));display:flex}:is(.nw-warrantypage,.nw-reviewspage) .nw-svc-sec:has(>.nw-svc-faq-grid){flex-wrap:wrap;align-items:flex-start;gap:max(28px,min(4.5vw,72px));display:flex}:-webkit-any(.nw-warrantypage,.nw-reviewspage) .nw-svc-sec:has(>.nw-svc-faq-grid)>:first-child{min-width:0;max-width:380px;flex:280px;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 24px)}:-moz-any(.nw-warrantypage,.nw-reviewspage) .nw-svc-sec:has(>.nw-svc-faq-grid)>:first-child{min-width:0;max-width:380px;flex:280px;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 24px)}:is(.nw-warrantypage,.nw-reviewspage) .nw-svc-sec:has(>.nw-svc-faq-grid)>:first-child{min-width:0;max-width:380px;flex:280px;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 24px)}:-webkit-any(.nw-warrantypage,.nw-reviewspage) .nw-svc-sec:has(>.nw-svc-faq-grid)>.nw-svc-faq-grid{flex:480px;min-width:0}:-moz-any(.nw-warrantypage,.nw-reviewspage) .nw-svc-sec:has(>.nw-svc-faq-grid)>.nw-svc-faq-grid{flex:480px;min-width:0}:is(.nw-warrantypage,.nw-reviewspage) .nw-svc-sec:has(>.nw-svc-faq-grid)>.nw-svc-faq-grid{flex:480px;min-width:0}.nw-emergencypage .nw-svc-sec:has(>.nw-svc-faq-grid){grid-template-columns:minmax(0,296px) minmax(0,1fr);align-items:start;gap:max(24px,min(4vw,64px));display:grid}.nw-emergencypage .nw-svc-sec:has(>.nw-svc-faq-grid)>:first-child{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 20px)}@media (max-width:900px){.nw-emergencypage .nw-svc-sec:has(>.nw-svc-faq-grid){grid-template-columns:1fr;gap:max(18px,min(2.6vw,26px))}.nw-emergencypage .nw-svc-sec:has(>.nw-svc-faq-grid)>:first-child{position:static}}:-webkit-any(.nw-warrantypage,.nw-reviewspage) .nw-svc-faq-grid{flex-direction:column;gap:0;display:flex;margin-top:0!important}:-moz-any(.nw-warrantypage,.nw-reviewspage) .nw-svc-faq-grid{flex-direction:column;gap:0;display:flex;margin-top:0!important}:is(.nw-warrantypage,.nw-reviewspage) .nw-svc-faq-grid{flex-direction:column;gap:0;display:flex;margin-top:0!important}.nw-emergencypage .nw-svc-faq-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:0 max(28px,min(3.4vw,56px));display:grid;margin-top:0!important}:-webkit-any(.nw-warrantypage,.nw-reviewspage,.nw-emergencypage) .nw-svc-faq{border:0;border-top:1px solid var(--violet-hairline);box-shadow:none;background:0 0;border-radius:0;position:static;overflow:visible}:-moz-any(.nw-warrantypage,.nw-reviewspage,.nw-emergencypage) .nw-svc-faq{border:0;border-top:1px solid var(--violet-hairline);box-shadow:none;background:0 0;border-radius:0;position:static;overflow:visible}:is(.nw-warrantypage,.nw-reviewspage,.nw-emergencypage) .nw-svc-faq{border:0;border-top:1px solid var(--violet-hairline);box-shadow:none;background:0 0;border-radius:0;position:static;overflow:visible}:-webkit-any(.nw-warrantypage,.nw-reviewspage) .nw-svc-faq{padding:18px 0}:-moz-any(.nw-warrantypage,.nw-reviewspage) .nw-svc-faq{padding:18px 0}:is(.nw-warrantypage,.nw-reviewspage) .nw-svc-faq{padding:18px 0}.nw-emergencypage .nw-svc-faq{padding:16px 0}:-webkit-any(.nw-warrantypage,.nw-reviewspage,.nw-emergencypage) .nw-svc-faq-glow{display:none}:-moz-any(.nw-warrantypage,.nw-reviewspage,.nw-emergencypage) .nw-svc-faq-glow{display:none}:is(.nw-warrantypage,.nw-reviewspage,.nw-emergencypage) .nw-svc-faq-glow{display:none}:-webkit-any(.nw-warrantypage,.nw-reviewspage) .nw-svc-faq-q{grid-template-columns:max(34px,min(4vw,52px)) minmax(0,1fr);align-items:start;gap:0 max(10px,min(1.6vw,18px));margin-bottom:0;display:grid}:-moz-any(.nw-warrantypage,.nw-reviewspage) .nw-svc-faq-q{grid-template-columns:max(34px,min(4vw,52px)) minmax(0,1fr);align-items:start;gap:0 max(10px,min(1.6vw,18px));margin-bottom:0;display:grid}:is(.nw-warrantypage,.nw-reviewspage) .nw-svc-faq-q{grid-template-columns:max(34px,min(4vw,52px)) minmax(0,1fr);align-items:start;gap:0 max(10px,min(1.6vw,18px));margin-bottom:0;display:grid}.nw-emergencypage .nw-svc-faq-q{margin-bottom:0;display:block}.nw-emergencypage .nw-svc-faq-n{display:none}:-webkit-any(.nw-warrantypage,.nw-reviewspage) .nw-svc-faq-n{font-family:var(--font-display), sans-serif;letter-spacing:.06em;color:var(--violet-500);font-variant-numeric:tabular-nums;padding:0;background:0 0;border-radius:0;padding-top:3px;font-size:14px;font-weight:900;font-stretch:112%}:-moz-any(.nw-warrantypage,.nw-reviewspage) .nw-svc-faq-n{font-family:var(--font-display), sans-serif;letter-spacing:.06em;color:var(--violet-500);font-variant-numeric:tabular-nums;padding:0;background:0 0;border-radius:0;padding-top:3px;font-size:14px;font-weight:900;font-stretch:112%}:is(.nw-warrantypage,.nw-reviewspage) .nw-svc-faq-n{font-family:var(--font-display), sans-serif;letter-spacing:.06em;color:var(--violet-500);font-variant-numeric:tabular-nums;padding:0;background:0 0;border-radius:0;padding-top:3px;font-size:14px;font-weight:900;font-stretch:112%}:-webkit-any(.nw-warrantypage,.nw-reviewspage,.nw-emergencypage) .nw-svc-faq-qt{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;color:var(--text-heading);margin-bottom:6px;font-weight:800;display:block}:-moz-any(.nw-warrantypage,.nw-reviewspage,.nw-emergencypage) .nw-svc-faq-qt{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;color:var(--text-heading);margin-bottom:6px;font-weight:800;display:block}:is(.nw-warrantypage,.nw-reviewspage,.nw-emergencypage) .nw-svc-faq-qt{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;color:var(--text-heading);margin-bottom:6px;font-weight:800;display:block}:-webkit-any(.nw-warrantypage,.nw-reviewspage) .nw-svc-faq-qt{font-size:max(18px,min(2vw,20px))}:-moz-any(.nw-warrantypage,.nw-reviewspage) .nw-svc-faq-qt{font-size:max(18px,min(2vw,20px))}:is(.nw-warrantypage,.nw-reviewspage) .nw-svc-faq-qt{font-size:max(18px,min(2vw,20px))}.nw-emergencypage .nw-svc-faq-qt{font-size:18px}:-webkit-any(.nw-warrantypage,.nw-reviewspage,.nw-emergencypage) .nw-svc-sec:has(>.nw-svc-faq-grid) .nw-svc-faq-a{color:var(--text-body);font-size:16.5px;line-height:1.55}:-moz-any(.nw-warrantypage,.nw-reviewspage,.nw-emergencypage) .nw-svc-sec:has(>.nw-svc-faq-grid) .nw-svc-faq-a{color:var(--text-body);font-size:16.5px;line-height:1.55}:is(.nw-warrantypage,.nw-reviewspage,.nw-emergencypage) .nw-svc-sec:has(>.nw-svc-faq-grid) .nw-svc-faq-a{color:var(--text-body);font-size:16.5px;line-height:1.55}.nw-pricingpage .nw-svc-faq-grid{background:var(--frost-200);border:1px solid var(--frost-200);border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:820px){.nw-pricingpage .nw-svc-faq-grid{grid-template-columns:1fr}}.nw-pricingpage .nw-svc-faq{background:var(--frost-50);box-shadow:none;border:0;border-radius:0;flex-direction:column;gap:7px;padding:max(18px,min(2.2vw,24px));display:flex;position:static;overflow:visible}.nw-pricingpage .nw-svc-faq:hover{border-color:transparent;transform:none}.nw-pricingpage .nw-svc-faq-glow,.nw-pricingpage .nw-svc-faq-n{display:none}.nw-pricingpage .nw-svc-faq-q{align-items:flex-start;gap:9px;min-height:2.2em;margin-bottom:0;display:flex}.nw-pricingpage .nw-svc-faq-qt{font-family:var(--font-display), sans-serif;letter-spacing:-.014em;color:var(--text-heading);font-size:18px;font-weight:850;font-stretch:112%;line-height:1.1}.nw-pricingpage .nw-svc-sec:has(>.nw-svc-faq-grid) .nw-svc-faq-a{color:var(--text-body);font-size:16.5px;line-height:1.55}.nw-faqpage .nw-faq-q{color:var(--text-heading)}.nw-faqpage .nw-faq-a{color:var(--text-body)}.nw-svc-faq-tail{background:var(--void-950);background-image:var(--void-depth);flex-direction:column;gap:8px;padding:max(18px,min(2.2vw,24px));display:flex}.nw-svc-faq-tail-label{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--violet-400);font-weight:600}.nw-svc-faq-tail-head{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;color:var(--chrome-100);font-size:18px;font-weight:800}.nw-svc-faq-tail-body{color:var(--text-on-dark-muted);margin:0;font-size:15.5px;line-height:1.5}.nw-svc-faq-tail-btns{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.nw-svc-faq-tail-btn{height:var(--button-height-sm);border-radius:var(--radius-sm);background:var(--panther-gradient);color:var(--chrome-100);align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.nw-svc-faq-tail-alt{height:var(--button-height-sm);border:1px solid var(--void-700);border-radius:var(--radius-sm);color:var(--chrome-100);transition:border-color .18s var(--ease-feline);align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.nw-svc-faq-tail-alt:hover{border-color:var(--violet-500)}
.nw-masthead{padding:max(10px,min(3vw,28px)) max(24px,min(5vw,80px)) max(20px,min(3vw,32px))}.nw-masthead-inner{flex-direction:column;gap:max(10px,min(1.6vw,20px));max-width:1440px;margin:0 auto;display:flex}.nw-masthead-group{flex-direction:column;gap:6px;display:flex}.nw-masthead-eyebrow{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:7px;font-weight:600;display:inline-flex}.nw-masthead-eyebrow--ember{color:var(--ember-500)}.nw-masthead-eyebrow--violet{color:var(--violet-500)}.nw-masthead-eyebrow-icon{color:currentColor;width:13px;height:13px;display:inline-flex}.nw-masthead-eyebrow-icon svg{width:100%;height:100%}.nw-masthead-h1{--chrome-sheen:var(--chrome-sheen-on-light);font-family:var(--font-display), sans-serif;letter-spacing:-.026em;color:var(--text-heading);margin:0;font-size:max(24px,min(6vw,52px));font-weight:900;font-stretch:112%;line-height:.97}.nw-masthead-em{color:inherit}.nw-masthead-lede{max-width:62ch;font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-body);margin:0}.nw-masthead-note{border-top:1px solid var(--violet-hairline);max-width:62ch;color:var(--text-on-dark-muted);margin:0;padding-top:max(12px,min(1.6vw,18px));font-size:15.5px;line-height:1.55}.nw-warrantypage .nw-masthead{background:var(--void-950);background-image:var(--void-depth);padding:max(34px,min(5.4vw,84px)) max(24px,min(5vw,80px)) max(30px,min(4.6vw,72px));position:relative;overflow:hidden}.nw-warrantypage .nw-masthead-inner{gap:max(16px,min(2.2vw,26px))}.nw-warrantypage .nw-masthead-eyebrow{color:var(--violet-400)}.nw-warrantypage .nw-masthead-h1{--chrome-sheen:var(--chrome-sheen-on-dark);letter-spacing:-.028em;color:var(--chrome-100);font-size:max(32px,min(6.4vw,64px));line-height:.94}.nw-warrantypage .nw-masthead-lede{color:var(--chrome-100);font-size:max(17px,min(2vw,20px));line-height:1.55}
.nw-bs{border-top:1px solid var(--violet-hairline);padding:max(34px,min(4.6vw,64px)) max(24px,min(5vw,80px))}.nw-bs-inner{flex-direction:column;gap:max(18px,min(2.2vw,26px));max-width:1320px;margin:0 auto;display:flex}.nw-bs-head{flex-direction:column;gap:10px;display:flex}.nw-bs-eyebrow{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--violet-500);align-items:center;gap:7px;font-weight:600;display:inline-flex}.nw-bs-h2{--chrome-sheen:var(--chrome-sheen-on-light);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--text-heading);margin:0;font-size:max(24px,min(5.2vw,42px));font-weight:850;font-stretch:112%;line-height:1.04}.nw-bs-h2 .grad{color:inherit}.nw-bs-lede>*{max-width:60ch;color:var(--text-body);margin:0;font-size:17px;line-height:1.6}.nw-bs-lede>*+*{margin-top:12px}.nw-bs-lede strong{color:var(--text-heading);font-weight:600}.nw-bs-triage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:stretch;gap:10px;display:grid}.nw-bs-triage-card{background:var(--frost-100);border:1px solid var(--frost-200);border-radius:var(--radius-sm);min-height:84px;transition:border-color .18s var(--ease-feline), background .18s var(--ease-feline);align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.nw-bs-triage-card--violet:hover{border-color:var(--violet-500);background:var(--frost-50)}.nw-bs-triage-card--ember:hover{background:var(--frost-50)}.nw-bs-triage-card--ember{border-left:3px solid var(--ember-500)}.nw-bs-triage-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.nw-bs-triage-t{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;color:var(--text-heading);font-size:max(17px,min(4vw,20px));font-weight:800;line-height:1.2}.nw-bs-triage-b{color:var(--text-body);font-size:16px;line-height:1.45}.nw-bs-triage-m{color:var(--text-tertiary);font-size:13px}.nw-bs-triage-card--call .nw-bs-triage-m{color:var(--ember-500);font-weight:600}.nw-bs-glyph{color:var(--violet-500);flex:none}.nw-bs-triage-card--call .nw-bs-glyph{color:var(--ember-500)}.nw-bs-choice-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:max(14px,min(2vw,24px));display:grid}.nw-pricingpage .nw-bs-choice-grid,.nw-bs-pol-grid,.nw-bs-numgrid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(14px,min(1.8vw,22px))}.nw-bs-numgrid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:max(14px,min(1.8vw,22px))}@media (max-width:820px){.nw-pricingpage .nw-bs-choice-grid,.nw-bs-pol-grid,.nw-bs-numgrid--2,.nw-bs-numgrid--3{grid-template-columns:1fr}}.nw-bs-panel{background:var(--frost-100);border:1px solid var(--frost-200);border-radius:var(--radius-sm);padding:18px}.nw-bs-panel--ember{border-left:3px solid var(--ember-500)}.nw-bs-panel--violet{border-left:3px solid var(--violet-500)}.nw-bs-panel-t{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;color:var(--text-heading);margin-bottom:12px;font-size:19px;font-weight:800;display:block}.nw-bs-panel-lines{color:var(--text-body);flex-direction:column;gap:9px;font-size:16px;line-height:1.4;display:flex}.nw-bs-panel-lines--marked{gap:10px}.nw-bs-panel-line{align-items:flex-start;gap:10px;display:flex}.nw-bs-panel-line--check .nw-bs-mark{color:var(--violet-500);flex:none;margin-top:3px}.nw-bs-panel-line--cross .nw-bs-mark{color:var(--text-tertiary);flex:none;margin-top:3px}.nw-bs-cost-grid{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:max(24px,min(4vw,64px));display:grid}@media (max-width:900px){.nw-bs-cost-grid{grid-template-columns:1fr;gap:max(20px,min(3vw,28px))}}.nw-bs-cost-prose{flex-direction:column;gap:max(16px,min(2vw,22px));min-width:0;display:flex}.nw-bs-cost-body>*{max-width:56ch;color:var(--text-body);margin:0;font-size:17px;line-height:1.6}.nw-bs-cost-body>*+*{margin-top:12px}.nw-bs-cost-body strong{color:var(--text-heading);font-weight:600}.nw-bs-emphasis{background:var(--frost-100);border:1px solid var(--frost-200);border-left:3px solid var(--ember-500);border-radius:var(--radius-sm);max-width:56ch;color:var(--text-heading);margin:0;padding:14px 16px;font-size:17px;font-weight:600;line-height:1.5}.nw-bs-link{color:var(--violet-500);align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.nw-bs-link:hover{color:var(--violet-600)}.nw-bs-links{flex-wrap:wrap;gap:max(14px,min(3vw,28px));display:flex}.nw-bs-pricecard{background:var(--frost-100);border:1px solid var(--frost-200);border-radius:var(--radius-card);box-shadow:var(--elev-light-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.nw-bs-pricecard-top{flex-direction:column;gap:6px;padding:max(20px,min(2.6vw,28px));display:flex}.nw-bs-pricecard-label{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--violet-500);font-weight:600}.nw-bs-pricecard-figure{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.nw-bs-pricecard-amt{--chrome-sheen:var(--chrome-sheen-on-light);font-family:var(--font-display), sans-serif;letter-spacing:-.028em;color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:max(38px,min(6vw,62px));font-weight:900;font-stretch:112%;line-height:1}.nw-bs-pricecard-suf{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;color:var(--text-heading);font-size:max(18px,min(2.4vw,24px));font-weight:800}.nw-bs-pricecard-row{border-top:1px solid var(--frost-200);align-items:flex-start;gap:11px;padding:14px max(20px,min(2.6vw,28px));display:flex}.nw-bs-pricecard-icon{width:18px;height:18px;color:var(--violet-500);flex:none;margin-top:2px;display:inline-flex}.nw-bs-pricecard-icon svg{width:100%;height:100%}.nw-bs-pricecard-rowtext{color:var(--text-body);font-size:16px;line-height:1.5}.nw-bs-pricecard-rowtext strong{color:var(--text-heading);font-weight:600}.nw-bs-pricecard-foot{border-top:1px solid var(--frost-200);background:var(--frost-50);padding:max(16px,min(2vw,20px)) max(20px,min(2.6vw,28px))}.nw-bs-btn{justify-content:center;align-items:center;gap:var(--space-3);width:100%;height:var(--button-height);border-radius:var(--radius-sm);background:var(--panther-gradient);color:var(--chrome-100);font-family:var(--font-ui), sans-serif;font-weight:600;font-size:var(--type-body);letter-spacing:.005em;transition:background var(--dur-hover) var(--ease-feline), box-shadow var(--dur-hover) var(--ease-feline);border:1px solid transparent;padding:0 26px;text-decoration:none;display:flex}.nw-bs-btn:hover{box-shadow:var(--glow-violet-strong)}.nw-bs-btn:active{background:var(--violet-600)}.nw-bs-btn-icon{display:inline-flex}.nw-bs-btn-icon .nw-bs-glyph{color:currentColor;width:18px;height:18px}.nw-bs-split{grid-template-columns:minmax(0,296px) minmax(0,1fr);align-items:start;gap:max(24px,min(4vw,64px));display:grid}.nw-bs-rail{top:calc(var(--header-height) + 20px);flex-direction:column;gap:12px;display:flex;position:-webkit-sticky;position:sticky}@media (max-width:900px){.nw-bs-split{grid-template-columns:1fr;gap:max(18px,min(2.6vw,26px))}.nw-bs-rail{position:static}}.nw-bs-rail .nw-bs-h2{font-size:max(24px,min(4vw,40px))}.nw-bs-rail-lede{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.nw-bs-stacked{flex-direction:column;gap:max(18px,min(2.2vw,26px));display:flex}.nw-bs-head-wrap{flex-direction:column;gap:10px;display:flex}.nw-bs-stacked .nw-bs-rail-lede{max-width:60ch;color:var(--text-body);font-size:17px;line-height:1.6}.nw-bs-railbody{flex-direction:column;gap:max(16px,min(2.2vw,24px));min-width:0;display:flex}.nw-bs-cols{align-items:start;display:grid}.nw-bs-cols--1{grid-template-columns:1fr;gap:max(16px,min(2.2vw,28px))}.nw-bs-cols--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:max(16px,min(2.2vw,28px))}.nw-bs-cols--3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 max(20px,min(3vw,40px))}.nw-bs-item{color:var(--text-body);margin:0;font-size:16.5px;line-height:1.55}.nw-bs-item-lead{color:var(--text-heading);font-weight:600}.nw-bs-item--muted{color:var(--text-secondary)}.nw-bs-item--ruled{border-top:1px solid var(--violet-hairline);padding:14px 0;line-height:1.5}.nw-bs-item em{font-style:italic}.nw-bs-item--railed{border-top:1px solid var(--frost-200);flex-wrap:wrap;gap:max(12px,min(2.4vw,32px));padding-top:max(14px,min(2vw,22px));display:flex}.nw-bs-item-rail{min-width:150px;font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary);flex:0 0 170px;font-weight:600}.nw-bs-item-col{flex-direction:column;flex:380px;gap:12px;min-width:0;display:flex}.nw-bs-item-p{color:var(--text-body);margin:0;font-size:17px;line-height:1.6}.nw-bs-item-p--first{color:var(--text-heading);font-size:max(17px,min(1.9vw,19px));font-weight:500;line-height:1.55}.nw-bs-checklist{background:var(--frost-100);border:1px solid var(--frost-200);border-radius:var(--radius-card);padding:18px}.nw-bs-checklist-lines{color:var(--text-body);flex-direction:column;gap:10px;font-size:16px;line-height:1.45;display:flex}.nw-bs-checklist-line{align-items:flex-start;gap:10px;display:flex}.nw-bs-checklist-line .nw-bs-mark{color:var(--violet-500);flex:none;margin-top:3px}.nw-bs-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:normal;column-gap:max(28px,min(3.4vw,56px));display:grid}.nw-bs-step{border-top:1px solid var(--frost-200);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:6px 16px;padding:max(16px,min(1.8vw,20px)) 0;display:grid}.nw-bs-step-n{border:1px solid var(--violet-500);border-radius:var(--radius-sm);width:32px;height:32px;font-family:var(--font-display), sans-serif;color:var(--violet-500);font-variant-numeric:tabular-nums;grid-row:1/3;align-items:center;justify-items:center;font-size:15px;font-weight:800;line-height:1;display:grid}.nw-bs-step--ember .nw-bs-step-n{border-color:var(--ember-500);color:var(--ember-500)}.nw-bs-step-t{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;color:var(--text-heading);grid-column:2;padding-top:5px;font-size:18px;font-weight:800;line-height:1.2}.nw-bs-step-b{color:var(--text-body);grid-column:2;margin:0;font-size:16.5px;line-height:1.55}.nw-bs-note{background:var(--frost-100);border:1px solid var(--frost-200);border-radius:var(--radius-sm);align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.nw-bs-note .nw-bs-mark{flex:none;margin-top:2px}.nw-bs-note--ember{border-left:3px solid var(--ember-500);color:var(--text-heading);font-size:16.5px;font-weight:600;line-height:1.5}.nw-bs-note--ember .nw-bs-mark{color:var(--ember-500)}.nw-bs-note--soft{color:var(--text-secondary);font-size:15.5px;line-height:1.5}.nw-bs-note--soft .nw-bs-mark{color:var(--violet-500)}.nw-bs-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:max(14px,min(2vw,24px));display:grid}.nw-bs-stat{background:var(--frost-100);border:1px solid var(--frost-200);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.nw-bs-stat-v{--chrome-sheen:var(--chrome-sheen-on-light);font-family:var(--font-display), sans-serif;letter-spacing:-.026em;color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:max(30px,min(6vw,44px));font-weight:900;font-stretch:112%;line-height:1}.nw-bs-stat-l{color:var(--text-secondary);font-size:15px;line-height:1.45}.nw-bs-spanel{gap:var(--space-5);padding:var(--space-6);background:var(--frost-50);border:1px solid var(--violet-500);border-radius:var(--radius-card);flex-direction:column;display:flex}.nw-bs-spanel-t{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--violet-500);font-weight:600}.nw-bs-spanel-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nw-bs-spanel-row{gap:var(--space-4);align-items:flex-start;display:flex}.nw-bs-spanel-n{border-radius:var(--radius-sm);border:1px solid var(--violet-500);width:28px;height:28px;font-family:var(--font-display), sans-serif;color:var(--violet-500);font-variant-numeric:tabular-nums;flex:none;align-items:center;justify-items:center;font-size:14px;font-weight:800;display:grid}.nw-bs-spanel-b{font-family:var(--font-ui), sans-serif;color:var(--text-body);font-size:16px;line-height:1.55}.nw-bs-colcell{flex-direction:column;gap:max(14px,min(1.8vw,20px));min-width:0;display:flex}.nw-bs-ratehero{background:var(--void-950);background-image:var(--void-depth);padding:max(34px,min(6vw,92px)) max(24px,min(5vw,80px)) max(30px,min(5vw,76px));position:relative;overflow:hidden}.nw-bs-ratehero-inner{flex-direction:column;gap:max(18px,min(2.6vw,34px));max-width:1440px;margin:0 auto;display:flex;position:relative}.nw-bs-ratehero-eyebrow{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--violet-400);font-weight:600}.nw-bs-ratehero-h1{max-width:13em;font-family:var(--font-display), sans-serif;letter-spacing:var(--tracking-display);color:var(--chrome-100);margin:0;font-size:max(40px,min(9vw,104px));font-weight:900;font-stretch:112%;line-height:.94}.nw-bs-ratehero-mark{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.nw-bs-negs{border-top:1px solid var(--violet-hairline);border-bottom:1px solid var(--violet-hairline);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;display:grid}.nw-bs-neg{font-family:var(--font-display), sans-serif;letter-spacing:-.018em;color:var(--chrome-100);align-items:center;gap:11px;padding:max(14px,min(1.8vw,22px)) 20px max(14px,min(1.8vw,22px)) 0;font-size:max(17px,min(2.1vw,23px));font-weight:800;font-stretch:112%;display:flex}.nw-bs-neg:last-child{padding-right:0}.nw-bs-neg-x{color:var(--violet-400);flex:none}.nw-bs-ratehero-foot{flex-wrap:wrap;align-items:center;gap:max(16px,min(2.4vw,32px));display:flex}.nw-bs-btn--inline{width:auto;min-width:220px}.nw-bs-ratehero-note{min-width:280px;max-width:72ch;color:var(--text-on-dark-muted);flex:1;font-size:16px;line-height:1.5}.nw-bs-ptable{background:var(--frost-50);border:1px solid var(--frost-200);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.nw-bs-ptable-head{background:var(--frost-100);border-bottom:1px solid var(--frost-200);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;padding:max(14px,min(1.8vw,20px)) max(16px,min(2vw,24px));display:flex}.nw-bs-ptable-group+.nw-bs-ptable-group .nw-bs-ptable-head{border-top:1px solid var(--frost-200)}.nw-bs-ptable-gtitle{font-family:var(--font-display), sans-serif;letter-spacing:-.014em;color:var(--text-heading);font-size:max(17px,min(2vw,20px));font-weight:800;font-stretch:112%}.nw-bs-ptable-scope{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--violet-500);align-items:center;gap:7px;font-weight:600;display:inline-flex}.nw-bs-ptable-icon{width:14px;height:14px;color:var(--violet-500);display:inline-flex}.nw-bs-ptable-icon svg{width:100%;height:100%}.nw-bs-ptable-scope .nw-bs-mark{color:var(--violet-500)}.nw-bs-ptable-row{border-bottom:1px solid var(--frost-200);transition:background .18s var(--ease-feline);justify-content:space-between;align-items:center;gap:16px;padding:max(13px,min(1.6vw,18px)) max(16px,min(2vw,24px));display:flex}.nw-bs-ptable-row:hover{background:var(--frost-100)}.nw-bs-ptable-label{flex-direction:column;gap:3px;min-width:0;display:flex}.nw-bs-ptable-name{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;color:var(--text-heading);font-size:max(16px,min(1.8vw,18px));font-weight:800}.nw-bs-ptable-note{color:var(--text-tertiary);font-size:14px;line-height:1.4}.nw-bs-ptable-price{--chrome-sheen:var(--chrome-sheen-on-light);font-family:var(--font-display), sans-serif;letter-spacing:-.022em;color:var(--text-heading);font-variant-numeric:tabular-nums;flex:none;font-size:max(20px,min(2.6vw,28px));font-weight:900;font-stretch:112%;line-height:1}.nw-bs-ptable-foot{background:var(--void-950);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:max(13px,min(1.6vw,18px)) max(16px,min(2vw,24px));display:flex}.nw-bs-ptable-footl{color:var(--chrome-100);font-size:15px;font-weight:600}.nw-bs-ptable-footr{color:var(--text-on-dark-dim);font-size:14px}.nw-bs-chipwrap{flex-direction:column;gap:10px;display:flex}.nw-bs-chips{flex-wrap:wrap;gap:8px;display:flex}.nw-bs-chip{background:var(--frost-100);border:1px solid var(--frost-200);border-radius:var(--radius-sm);color:var(--text-body);padding:7px 13px;font-size:15px}.nw-bs-lede-wide{max-width:72ch;color:var(--text-body);font-size:17px;line-height:1.6}.nw-bs-why{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:max(24px,min(3.4vw,56px));display:grid}@media (max-width:820px){.nw-bs-why{grid-template-columns:1fr}}.nw-bs-why-prose{flex-direction:column;gap:max(14px,min(1.8vw,20px));min-width:0;display:flex}.nw-bs-why-label{flex-direction:column;gap:13px;display:flex}.nw-bs-why-rule{background:var(--panther-gradient);width:56px;height:2px;display:block}.nw-bs-why-lede{max-width:30ch;font-family:var(--font-display), sans-serif;letter-spacing:-.022em;color:var(--text-heading);margin:0;font-size:max(22px,min(3.2vw,34px));font-weight:850;font-stretch:112%;line-height:1.08}.nw-bs-why-body>*{max-width:56ch;color:var(--text-body);margin:0;font-size:max(17px,min(1.9vw,19px));line-height:1.6}.nw-bs-why-body>*+*{margin-top:12px}.nw-bs-why-body strong{color:var(--text-heading);font-weight:600}.nw-bs-why-card{background:var(--frost-100);border:1px solid var(--frost-200);border-radius:var(--radius-card);flex-direction:column;gap:14px;padding:max(22px,min(2.8vw,32px));display:flex;position:relative;overflow:hidden}.nw-bs-why-card--dark{background:var(--void-950);background-image:var(--void-depth);border-color:var(--void-700);box-shadow:var(--glow-violet)}.nw-bs-why-card-rule{background:var(--panther-gradient);height:2px;position:absolute;top:0;left:0;right:0}.nw-bs-why-card-label{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--violet-500);font-weight:600}.nw-bs-why-card--dark .nw-bs-why-card-label{color:var(--violet-400)}.nw-bs-why-card-stmt{--chrome-sheen:var(--chrome-sheen-on-light);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--text-heading);font-size:max(22px,min(2.8vw,30px));font-weight:850;font-stretch:112%;line-height:1.1}.nw-bs-why-card-note{color:var(--text-secondary);font-size:14px;line-height:1.5}.nw-bs-why-card--dark .nw-bs-why-card-note{color:var(--text-on-dark-dim)}.nw-bs-jump{flex-direction:column;gap:6px;display:flex}.nw-bs-jump-row{background:var(--void-950);border:1px solid var(--void-700);border-radius:var(--radius-sm);min-height:50px;transition:border-color .18s var(--ease-feline);justify-content:space-between;align-items:center;gap:14px;padding:0 15px;text-decoration:none;display:flex}.nw-bs-jump-row:hover{border-color:var(--violet-500)}.nw-bs-jump-label{font-family:var(--font-display), sans-serif;letter-spacing:-.014em;color:var(--chrome-100);font-size:16px;font-weight:800;font-stretch:112%}.nw-bs-jump-meta{white-space:nowrap;color:var(--text-on-dark-dim);font-size:13px}.nw-bs-pol-grid{align-items:start;display:grid}.nw-bs-pol{background:var(--frost-50);border:1px solid var(--frost-200);border-radius:var(--radius-card);box-shadow:var(--elev-light-card);flex-direction:column;gap:13px;padding:max(20px,min(2.4vw,30px));display:flex;position:relative;overflow:hidden}.nw-bs-pol-rule{background:var(--panther-gradient);height:2px;position:absolute;top:0;left:0;right:0}.nw-bs-pol-title{font-family:var(--font-display), sans-serif;letter-spacing:-.014em;color:var(--text-heading);align-items:center;gap:11px;font-size:max(18px,min(2.1vw,21px));font-weight:800;font-stretch:112%;display:inline-flex}.nw-bs-pol-icon{width:20px;height:20px;color:var(--violet-500);flex:none;display:inline-flex}.nw-bs-pol-icon svg{width:100%;height:100%}.nw-bs-pol-strip{background:var(--frost-100);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:11px;padding:11px 14px;display:flex}.nw-bs-pol-value{--chrome-sheen:var(--chrome-sheen-on-light);font-family:var(--font-display), sans-serif;letter-spacing:-.022em;color:var(--text-heading);font-size:max(22px,min(2.8vw,30px));font-weight:900;font-stretch:112%;line-height:1}.nw-bs-pol-vnote{color:var(--text-secondary);font-size:14px}.nw-bs-pol-body>*{color:var(--text-body);margin:0;font-size:16px;line-height:1.55}.nw-bs-pol-body>*+*{margin-top:10px}.nw-bs-pol-body strong{color:var(--text-heading);font-weight:600}.nw-bs-numsec--dark{background:var(--void-950);background-image:var(--void-depth);border-top:0;padding-top:max(44px,min(6.6vw,120px));padding-bottom:max(44px,min(6.6vw,120px));position:relative;overflow:hidden}.nw-bs-numsec--dark .nw-bs-inner{position:relative}.nw-bs-numsec-mark{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.nw-bs-numsec--dark .nw-bs-eyebrow{color:var(--violet-400)}.nw-bs-numgrid{align-items:start;gap:max(16px,min(2.2vw,28px));display:grid}.nw-bs-num{background:var(--frost-50);border:1px solid var(--frost-200);border-radius:var(--radius-card);box-shadow:var(--elev-light-card);flex-direction:column;gap:13px;padding:max(20px,min(2.4vw,30px));display:flex;position:relative;overflow:hidden}.nw-bs-numsec--dark .nw-bs-numgrid{background:var(--void-700);border:1px solid var(--void-700);border-radius:var(--radius-card);align-items:normal;gap:1px;overflow:hidden}.nw-bs-numsec--dark .nw-bs-num-rule{display:none}.nw-bs-numsec--dark .nw-bs-num{background:var(--void-950);box-shadow:none;border:0;border-radius:0;gap:12px;padding:max(22px,min(2.8vw,34px));position:static}.nw-bs-num-rule{background:var(--panther-gradient);height:2px;position:absolute;top:0;left:0;right:0}.nw-bs-num-head{align-items:center;gap:12px;display:flex}.nw-bs-num-n{border:1px solid var(--violet-500);border-radius:var(--radius-sm);min-width:32px;height:28px;font-family:var(--font-display), sans-serif;color:var(--violet-500);font-variant-numeric:tabular-nums;flex:none;align-items:center;justify-items:center;padding:0 8px;font-size:14px;font-weight:800;display:grid}.nw-bs-numsec--dark .nw-bs-num-n{border-color:var(--violet-400);color:var(--violet-400)}.nw-bs-num-hair{background:var(--violet-hairline);flex:1;height:1px}.nw-bs-num-t{font-family:var(--font-display), sans-serif;letter-spacing:-.014em;color:var(--text-heading);font-size:max(17px,min(2vw,20px));font-weight:800;font-stretch:112%;line-height:1.2}.nw-bs-numsec--dark .nw-bs-num-t{color:var(--chrome-100)}.nw-bs-num-b{color:var(--text-body);margin:0;font-size:16px;line-height:1.5}.nw-bs-numsec--dark .nw-bs-num-b{color:var(--text-on-dark-muted)}.nw-bs-pol,.nw-bs-num{transition:border-color .18s var(--ease-feline), transform .18s var(--ease-feline), box-shadow .18s var(--ease-feline)}.nw-bs-pol:hover,.nw-bs-num:hover{border-color:var(--violet-500);box-shadow:var(--elev-light-hover);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.nw-bs-pol:hover,.nw-bs-num:hover{transform:none}}.nw-bs-panel-icon{width:18px;height:18px;color:var(--violet-500);flex:none;display:inline-flex}.nw-bs-panel-icon svg{width:100%;height:100%}.nw-bs-panel-t{align-items:center;gap:10px;display:flex}.nw-bs-panel-fig{--chrome-sheen:var(--chrome-sheen-on-light);font-family:var(--font-display), sans-serif;letter-spacing:-.028em;color:var(--text-heading);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:max(30px,min(5vw,46px));font-weight:900;font-stretch:112%;line-height:1;display:block}.nw-bs-panel--dark{background:var(--void-950);background-image:var(--void-depth);border-color:var(--void-700)}.nw-bs-panel--dark .nw-bs-panel-t{color:var(--chrome-100)}.nw-bs-panel--dark .nw-bs-panel-fig,.nw-bs-darkcard .nw-bs-h2,.nw-bs-numsec--dark .nw-bs-h2,.nw-bs-why-card--dark .nw-bs-why-card-stmt{--chrome-sheen:var(--chrome-sheen-on-dark);color:var(--chrome-100)}.nw-bs-panel-body>*{color:var(--text-body);margin:0;font-size:15.5px;line-height:1.55}.nw-bs-panel-body>*+*{margin-top:10px}.nw-bs-panel--dark .nw-bs-panel-body>*{color:var(--text-on-dark-muted)}.nw-bs-panel-cta{border-top:1px solid var(--frost-200);flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.nw-bs-panel-cta-label{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--violet-500);font-weight:600}.nw-bs-panel-cta-head{font-family:var(--font-display), sans-serif;letter-spacing:-.014em;color:var(--text-heading);font-size:max(17px,min(2vw,20px));font-weight:800;line-height:1.2}.nw-bs-panel-cta-body{color:var(--text-body);margin:0;font-size:15.5px;line-height:1.5}.nw-bs-panel-cta-btns{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.nw-bs-btn--sm{height:var(--button-height-sm);min-width:0;padding:0 18px}.nw-bs-panel-cta-tel{color:var(--violet-500);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.nw-bs-panel-cta-tel .nw-bs-glyph{width:16px;height:16px;color:var(--violet-500)}.nw-bs-darkcard{background:var(--void-950);background-image:var(--void-depth);border:1px solid var(--void-700);border-radius:var(--radius-card);padding:max(22px,min(2.8vw,32px))}.nw-bs-darkcard .nw-bs-eyebrow{color:var(--violet-400)}.nw-bs-darkcard .nw-bs-item{color:var(--text-on-dark-muted)}.nw-bs-darkcard .nw-bs-item-lead{color:var(--chrome-100)}.nw-bs-railoutro{border-top:1px solid var(--frost-200);color:var(--text-body);margin:0;padding-top:14px;font-size:16px;line-height:1.55}.nw-bs-darkcard .nw-bs-railoutro{border-top-color:var(--void-700);color:var(--text-on-dark-muted)}.nw-bs-darkcard .nw-bs-h2{font-size:max(22px,min(3.2vw,32px))}.nw-pricingpage .nw-bs{padding-top:max(40px,min(6vw,104px));padding-bottom:max(40px,min(6vw,104px))}.nw-pricingpage .nw-bs-numsec--dark{padding-top:max(44px,min(6.6vw,120px));padding-bottom:max(44px,min(6.6vw,120px))}.nw-pricingpage .nw-bs-choice-grid,.nw-pricingpage .nw-bs-pol-grid,.nw-pricingpage .nw-bs-numgrid{align-items:normal}.nw-bs-numgrid--2,.nw-bs-numgrid--3{gap:max(14px,min(1.8vw,22px))}.nw-bs.nw-bs-pricesec{border-top:0;padding-top:max(24px,min(3.4vw,44px));padding-bottom:max(40px,min(6vw,104px))}.nw-pricingpage .nw-bs-h2{font-size:max(26px,min(4.4vw,42px))}.nw-warrantypage .nw-bs-panel-fig{letter-spacing:-.022em;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:max(20px,min(3.2vw,32px));font-weight:850;line-height:1;display:flex}.nw-warrantypage .nw-bs-panel-fig bdo{letter-spacing:-.028em;font-variant-numeric:tabular-nums;font-size:max(44px,min(8vw,84px));font-weight:900;line-height:.94}.nw-bs-item--railed{font-size:var(--type-body);line-height:1.62}.nw-warrantypage .nw-bs-h2{letter-spacing:-.022em;font-size:max(26px,min(4.4vw,42px))}.nw-warrantypage .nw-bs{padding-top:max(40px,min(5.6vw,96px));padding-bottom:max(40px,min(5.6vw,96px))}.nw-warrantypage .nw-bs-choice-grid{align-items:normal;gap:max(12px,min(1.6vw,20px))}.nw-warrantypage .nw-bs-panel{border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:max(20px,min(2.6vw,32px));display:flex}.nw-warrantypage .nw-bs-panel:not(.nw-bs-panel--dark){background:var(--frost-50);border:1px solid var(--frost-200);box-shadow:var(--elev-light-card)}.nw-warrantypage .nw-bs-panel-fig bdo{background-image:var(--chrome-sheen-on-light);-webkit-background-clip:text;background-clip:text;padding-top:.04em}.nw-warrantypage .nw-bs-stats{border:1px solid var(--frost-200);border-radius:var(--radius-card);flex-direction:column;gap:0;display:flex;overflow:hidden}.nw-warrantypage .nw-bs-stat{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:max(14px,min(1.8vw,18px)) max(16px,min(2vw,24px));display:flex}.nw-warrantypage .nw-bs-stat+.nw-bs-stat{border-top:1px solid var(--frost-200)}.nw-warrantypage .nw-bs-stat-l{letter-spacing:normal;text-transform:none;color:var(--text-body);order:-1;font-size:17px;font-weight:400;line-height:1.4}.nw-warrantypage .nw-bs-stat-v{color:var(--text-heading);-webkit-text-fill-color:var(--text-heading);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;background-image:none;font-size:max(18px,min(2.4vw,24px));font-weight:900;font-stretch:112%;line-height:1.4}.nw-bs--band{background:var(--void-950);background-image:var(--void-depth);border-top:0;padding-top:max(42px,min(6vw,104px));padding-bottom:max(42px,min(6vw,104px));position:relative;overflow:hidden}.nw-bs--band .nw-bs-item--railed{border-top:0;flex-direction:column;gap:10px;padding:max(20px,min(2.6vw,32px))}.nw-bs--band .nw-bs-item-rail{flex:none;min-width:0}.nw-bs--band .nw-bs-h2{--chrome-sheen:var(--chrome-sheen-on-dark);letter-spacing:-.026em;max-width:22ch;color:var(--chrome-100);font-size:max(28px,min(4.8vw,52px));font-weight:900;line-height:.99}.nw-bs--band .nw-bs-item-p--first{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;background-image:var(--chrome-sheen);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-top:.04em;font-size:max(19px,min(2.4vw,26px));font-weight:850;font-stretch:112%;line-height:1.08}.nw-bs--band .nw-bs-item-rail{color:var(--violet-400)}.nw-bs--band .nw-bs-item-p--first,.nw-bs--band .nw-bs-item-p{color:var(--chrome-100)}.nw-bs--band .nw-bs-item--muted .nw-bs-item-rail{color:var(--text-on-dark-dim)}.nw-bs--band .nw-bs-item--muted .nw-bs-item-p,.nw-bs--band .nw-bs-item--muted .nw-bs-item-p--first,.nw-bs--band .nw-bs-item{color:var(--text-on-dark-muted)}.nw-bs--band .nw-bs-item-lead,.nw-bs--band .nw-bs-rail-lede,.nw-bs--band .nw-bs-railoutro{color:var(--chrome-100)}
.nw-hubrouter{background:var(--void-950);background-image:var(--void-depth);padding:max(40px,min(5vw,76px)) max(24px,min(5vw,80px));position:relative;overflow:hidden}.nw-hubrouter-wrap{max-width:var(--svc-max);flex-direction:column;gap:max(18px,min(2.4vw,28px));margin:0 auto;display:flex;position:relative}.nw-hubrouter-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px max(20px,min(3vw,48px));display:flex}.nw-hubrouter-headcol{flex-direction:column;gap:10px;min-width:0;display:flex}.nw-hubrouter-eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-body), sans-serif;font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--violet-500);font-weight:600;line-height:1;display:flex}.nw-hubrouter-h2{max-width:22ch;font-family:var(--font-display), sans-serif;letter-spacing:-.026em;color:var(--chrome-100);margin:0;font-size:max(30px,min(4.4vw,48px));font-weight:900;font-stretch:112%;line-height:.98}.nw-hubrouter-note{max-width:56ch;color:var(--text-on-dark-muted);margin:0;font-size:max(17px,min(1.6vw,19px));line-height:1.6}.nw-hubrouter-filter{flex-direction:column;flex:0 340px;gap:9px;min-width:0;display:flex}.nw-hubrouter-filter-label{letter-spacing:.16em;text-transform:uppercase;color:var(--violet-400);font-size:12px;font-weight:600}.nw-hubrouter-filter-input{background:var(--void-800);border:1px solid var(--void-700);border-radius:var(--radius-sm);width:100%;height:52px;font-family:var(--font-body), sans-serif;color:var(--chrome-100);outline:none;padding:0 14px;font-size:17px}.nw-hubrouter-filter-input:focus{border-color:var(--violet-500);box-shadow:0 0 0 2px rgba(124,58,237,.45)}.nw-hubrouter-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,406px),1fr));gap:max(8px,min(1vw,12px));display:grid}.nw-hubrouter-card{background:var(--void-800);border:1px solid var(--void-700);border-radius:var(--radius-card);min-height:56px;transition:border-color .18s var(--ease-feline), transform .18s var(--ease-feline);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:max(15px,min(1.7vw,19px));text-decoration:none;display:grid}.nw-hubrouter-card:hover{border-color:var(--violet-500);transform:translateY(-4px)}.nw-hubrouter-card-col{flex-direction:column;gap:7px;min-width:0;display:flex}.nw-hubrouter-card-symptom{font-family:var(--font-display), sans-serif;letter-spacing:-.018em;color:var(--chrome-100);font-size:max(18px,min(1.9vw,21px));font-weight:800;font-stretch:112%;line-height:1.14}.nw-hubrouter-card-first{color:var(--text-on-dark-dim);font-size:15px;line-height:1.5}.nw-hubrouter-card-to{letter-spacing:.01em;color:var(--violet-400);align-items:center;gap:7px;font-size:15px;font-weight:600;display:flex}.nw-hubrouter-card-arr{color:currentColor;flex:none}.nw-hubrouter-card-now{border:1px solid var(--ember-500);border-radius:var(--radius-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ember-500);white-space:nowrap;padding:3px 7px;font-size:10px;font-weight:600}.nw-hubrouter-foot{border-top:1px solid var(--void-700);flex-wrap:wrap;align-items:center;gap:10px 20px;padding-top:max(6px,min(1vw,12px));display:flex}.nw-hubrouter-footnote{color:var(--text-on-dark-dim);font-size:15px;line-height:1.5}.nw-hubrouter-tel{font-family:var(--font-display), sans-serif;letter-spacing:-.018em;color:var(--chrome-100);font-size:max(19px,min(2.2vw,24px));font-weight:900;font-stretch:112%;text-decoration:none}
.nw-serviceleafpage .nw-leaf-body .nw-svc-sec{padding-left:0;padding-right:0}.nw-serviceleafpage.nw-svcpage .nw-svc-hero,.nw-serviceleafpage .nw-leaf-body{padding-left:max(24px,min(5vw,80px));padding-right:max(24px,min(5vw,80px))}.nw-serviceleafpage .nw-leaf-body{box-sizing:content-box;grid-template-columns:minmax(0,1fr) 232px;align-items:start;gap:max(26px,min(4.4vw,68px));max-width:1320px;margin-left:auto;margin-right:auto;display:grid}.nw-serviceleafpage .nw-leaf-rail{flex-direction:column;gap:22px;display:flex;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 16px)}.nw-serviceleafpage .nw-leaf-toc{border-top:1px solid var(--violet-hairline);flex-direction:column;gap:10px;padding-top:18px;display:flex}.nw-serviceleafpage .nw-leaf-toc-h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.nw-serviceleafpage .nw-leaf-toc-a{color:var(--text-secondary);font-size:15px;line-height:1.35;text-decoration:none}.nw-serviceleafpage .nw-leaf-card{background:var(--frost-100);border:1px solid var(--frost-200);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:16px;display:flex}.nw-serviceleafpage .nw-leaf-card-h{letter-spacing:.16em;text-transform:uppercase;color:var(--violet-500);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.nw-serviceleafpage .nw-leaf-card-tel{--chrome-sheen:linear-gradient(180deg, #5c5472 0%, #332b47 34%, #1a1526 56%, #3b3350 78%, #575070 100%);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--text-heading);font-size:21px;font-weight:900;font-stretch:112%;text-decoration:none}.nw-serviceleafpage .nw-leaf-card-sub{color:var(--text-secondary);font-size:14px;line-height:1.5}.nw-serviceleafpage .nw-svc-hero-grid{grid-template-columns:minmax(0,1fr) 336px;grid-template-areas:"head aside""acts aside";align-items:start;gap:max(14px,min(1.8vw,20px)) max(22px,min(3.4vw,52px));max-width:1440px;margin-left:auto;margin-right:auto;display:grid}.nw-serviceleafpage .nw-svc-hero-copy{max-width:none;flex-direction:column;flex:none;grid-area:head;gap:max(14px,min(1.8vw,20px));min-width:0;display:flex}.nw-serviceleafpage .nw-svc-side{grid-area:aside}.nw-serviceleafpage .nw-svc-hero-h1{font-family:var(--font-display), sans-serif;letter-spacing:-.028em;font-size:max(33px,min(5.6vw,58px));font-weight:900;font-stretch:112%;line-height:.98}.nw-serviceleafpage .nw-svc-sec .prose h2{letter-spacing:-.024em;font-size:max(25px,min(3.4vw,35px));font-weight:850;font-stretch:112%;line-height:1.06}.nw-serviceleafpage .nw-svc-sec .prose h3{letter-spacing:-.018em;font-size:max(19px,min(2.1vw,23px));font-weight:800;font-stretch:112%;line-height:1.15}.nw-serviceleafpage .nw-svc-sec .prose p{max-width:51ch;font-size:max(17px,min(1.55vw,19px));line-height:1.7}.nw-serviceleafpage .nw-svc-sec .prose li{font-size:max(17px,min(1.55vw,19px));line-height:1.62}.nw-serviceleafpage .nw-svc-sec .prose :-webkit-any(ul,ol){max-width:51ch}.nw-serviceleafpage .nw-svc-sec .prose :-moz-any(ul,ol){max-width:51ch}.nw-serviceleafpage .nw-svc-sec .prose :is(ul,ol){max-width:51ch}@media (max-width:980px){.nw-serviceleafpage .nw-leaf-body{grid-template-columns:1fr}.nw-serviceleafpage .nw-leaf-rail{display:none}.nw-serviceleafpage .nw-svc-hero-grid{grid-template-columns:1fr;grid-template-areas:"head""aside""acts"}}.nw-serviceleafpage .nw-svc-hero{background:var(--void-950);background-image:var(--void-depth);min-height:0;padding-top:max(28px,min(3.8vw,52px));padding-bottom:max(28px,min(3.6vw,48px))}.nw-serviceleafpage .nw-svc-hero-h1{max-width:20ch}.nw-serviceleafpage .nw-svc-hero-lede p{max-width:var(--measure,51ch)}.nw-serviceleafpage .nw-svc-hero-lede p:not(:first-of-type){color:var(--text-on-dark-muted);font-size:max(17px,min(1.55vw,19px));font-weight:400;line-height:1.7}.nw-serviceleafpage .nw-svc-hero-lede p:not(:first-of-type) strong{color:var(--chrome-100);font-weight:600}.nw-serviceleafpage .nw-svc-sec .prose h2{-webkit-text-fill-color:transparent;max-width:24ch;color:var(--text-heading);background-image:linear-gradient(#5c5472 0%,#332b47 34%,#1a1526 56%,#3b3350 78%,#575070 100%);-webkit-background-clip:text;background-clip:text;padding-top:.04em}.nw-serviceleafpage .nw-leaf-body{padding-top:0;padding-bottom:max(48px,min(6vw,88px))}.nw-serviceleafpage .nw-leaf-body .nw-svc-sec{padding-top:0;padding-bottom:0}.nw-serviceleafpage .nw-leaf-col>div:has(>.nw-svc-sec){border-top:1px solid var(--violet-hairline);padding-top:max(26px,min(3.4vw,40px))}.nw-serviceleafpage .nw-leaf-col{flex-direction:column;gap:max(28px,min(3.6vw,50px));min-width:0;display:flex}.nw-svc-rel{flex-direction:column;gap:18px;display:flex}.nw-serviceleafpage .nw-leaf-body .nw-svc-rel{border-top:1px solid var(--violet-hairline);flex-direction:column;gap:max(13px,min(1.7vw,18px));padding-top:max(26px,min(3.4vw,40px));display:flex}.nw-serviceleafpage .nw-leaf-body .nw-svc-rel .nw-svc-rel-h{font:600 11px var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--violet-500);margin-bottom:0}.nw-serviceleafpage .nw-leaf-body .nw-svc-rel :-webkit-any(.nw-svc-rel-cells,.nw-svc-rel-list,.nw-svc-rel-grid){grid-template-columns:1fr 1fr;gap:max(9px,min(1.2vw,14px));display:grid}.nw-serviceleafpage .nw-leaf-body .nw-svc-rel :-moz-any(.nw-svc-rel-cells,.nw-svc-rel-list,.nw-svc-rel-grid){grid-template-columns:1fr 1fr;gap:max(9px,min(1.2vw,14px));display:grid}.nw-serviceleafpage .nw-leaf-body .nw-svc-rel :is(.nw-svc-rel-cells,.nw-svc-rel-list,.nw-svc-rel-grid){grid-template-columns:1fr 1fr;gap:max(9px,min(1.2vw,14px));display:grid}.nw-serviceleafpage .nw-leaf-body .nw-svc-rel .nw-svc-rel-row{background:var(--frost-50);border:1px solid var(--frost-200);border-radius:var(--radius-card);padding:15px 16px}.nw-serviceleafpage .nw-leaf-body .nw-svc-rel .nw-svc-rel-row:hover{border-color:var(--violet-500);background:var(--frost-50)}.nw-serviceleafpage .nw-leaf-body .nw-svc-rel .nw-svc-rel-t{font-family:var(--font-display), sans-serif;letter-spacing:-.014em;color:var(--text-heading);font-size:17px;font-weight:800;font-stretch:112%}.nw-serviceleafpage .nw-leaf-body .nw-svc-rel .nw-svc-rel-arr{color:var(--violet-500)}@media (max-width:720px){.nw-serviceleafpage .nw-leaf-body .nw-svc-rel :-webkit-any(.nw-svc-rel-cells,.nw-svc-rel-list,.nw-svc-rel-grid){grid-template-columns:1fr}.nw-serviceleafpage .nw-leaf-body .nw-svc-rel :-moz-any(.nw-svc-rel-cells,.nw-svc-rel-list,.nw-svc-rel-grid){grid-template-columns:1fr}.nw-serviceleafpage .nw-leaf-body .nw-svc-rel :is(.nw-svc-rel-cells,.nw-svc-rel-list,.nw-svc-rel-grid){grid-template-columns:1fr}}
.nw-svcpage.nw-warrantypage .nw-fgrid-grid{background:var(--frost-200);border:1px solid var(--frost-200);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin-top:0;display:grid;overflow:hidden}.nw-svcpage.nw-warrantypage .nw-fgrid-card{background:var(--frost-50);box-shadow:none;border:0;border-radius:0;flex-direction:column;gap:6px;padding:max(16px,min(2vw,22px));display:flex}
.nw-reviewspage .nw-svc-sec--alt{background:var(--void-950);background-image:var(--void-depth)}.nw-reviewspage .nw-svc-sec--alt .nw-svc-h2{letter-spacing:-.026em;--chrome-sheen:var(--chrome-sheen-on-dark);background-image:var(--chrome-sheen);-webkit-text-fill-color:transparent;max-width:20ch;color:var(--chrome-100);-webkit-background-clip:text;background-clip:text;padding-top:.04em;font-size:max(28px,min(4.8vw,50px));font-weight:900;line-height:.99}.nw-reviewspage .nw-svc-sec.nw-svc-sec--alt{padding-top:max(42px,min(6vw,100px));padding-bottom:max(42px,min(6vw,100px))}.nw-reviewspage .nw-hero{padding-top:max(36px,min(5.6vw,88px));padding-bottom:max(30px,min(4.4vw,68px))}
.nw-svc-trust{align-items:center;gap:var(--space-7);padding:var(--space-5) var(--space-7);background:var(--void-900);border-top:1px solid var(--void-700);border-bottom:1px solid var(--void-700);font-family:var(--font-ui);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.nw-svc-trust-it{align-items:center;gap:var(--space-2);color:var(--text-on-dark-muted);display:flex}.nw-svc-trust-ic{color:var(--violet-400);flex:none}
.nw-ptb{background:var(--void-900);background-image:var(--void-depth);border-top:1px solid var(--void-700);border-bottom:1px solid var(--violet-hairline);position:relative}.nw-ptb-rule{background:var(--panther-gradient);opacity:.8;height:1px;position:absolute;top:0;left:0;right:0}.nw-ptb-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,238px),1fr));gap:max(18px,min(2.2vw,30px));max-width:1320px;margin:0 auto;padding:max(20px,min(2.3vw,28px)) max(24px,min(5vw,80px));display:grid}.nw-ptb-cell{border-right:1px solid var(--violet-hairline);align-items:center;gap:15px;min-width:0;padding-right:max(16px,min(2vw,28px));display:flex}.nw-ptb-cell:last-child{border-right:0;padding-right:0}.nw-ptb-tile{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--violet-400);background:rgba(124,58,237,.1);border:1px solid rgba(155,107,247,.3);flex:none;justify-content:center;align-items:center;display:flex}.nw-ptb-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.nw-ptb-t{font-family:var(--font-display), sans-serif;letter-spacing:-.008em;color:var(--chrome-100);font-size:16px;font-weight:800;font-stretch:112%;line-height:1.15}.nw-ptb-s{font-size:var(--type-caption);color:var(--text-on-dark-dim);line-height:1.4}@media (max-width:700px){.nw-ptb-cell{border-right:0;padding-right:0}.nw-ptb-grid{gap:14px}}
.nw-nc-hero{background:var(--void-950);background-image:var(--void-depth);padding:max(22px,min(2.6vw,32px)) max(24px,min(5vw,80px)) max(28px,min(3.4vw,46px));position:relative;overflow:hidden}.nw-nc-hero-inner{flex-direction:column;gap:max(14px,min(1.6vw,18px));max-width:1440px;margin:0 auto;display:flex;position:relative}.nw-nc-hero .nw-svc-crumbs{font-family:var(--font-ui);font-size:var(--type-caption);gap:var(--space-2)}.nw-nc-hero .nw-svc-crumbs a{color:var(--text-on-dark-dim);text-decoration:none}.nw-nc-eyebrow{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--violet-400);font-weight:600}.nw-nc-h1{max-width:24ch;font-family:var(--font-display), sans-serif;letter-spacing:-.028em;color:var(--chrome-100);margin:0;font-size:max(31px,min(4.4vw,54px));font-weight:900;font-stretch:112%;line-height:.96}.nw-nc-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:2px;display:flex}.nw-nc-meta-areas{color:var(--text-on-dark-muted);font-size:15px;line-height:1.5}.nw-nc-meta-div{background:var(--violet-hairline);width:1px;height:14px}.nw-nc-meta-resp{color:var(--violet-400);align-items:center;gap:7px;font-size:15px;font-weight:600;display:flex}.nw-nc-bodysec{padding:max(26px,min(3vw,40px)) max(24px,min(5vw,80px)) max(18px,min(2.4vw,30px))}.nw-nc-body{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:max(28px,min(3.6vw,56px));max-width:1320px;margin:0 auto;display:grid}.nw-nc-col{flex-direction:column;min-width:0;display:flex}.nw-nc-opening{flex-direction:column;gap:14px;padding-bottom:max(22px,min(2.6vw,32px));display:flex}.nw-nc-lead{max-width:52ch;color:var(--text-heading);margin:0;font-size:19px;font-weight:500;line-height:1.52}.nw-nc-opening .nw-nc-p,.nw-nc-opening p{max-width:54ch;color:var(--text-body);margin:0;font-size:17px;line-height:1.6}.nw-nc-sec{border-top:1px solid var(--violet-hairline);flex-direction:column;gap:max(14px,min(1.8vw,20px));padding:max(24px,min(2.8vw,34px)) 0;display:flex}.nw-nc-sec-head{flex-direction:column;gap:9px;display:flex}.nw-nc-label{align-items:center;gap:var(--space-3);font-family:var(--font-ui);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--violet-500);font-weight:600;line-height:1;display:flex}.nw-nc-h2{--chrome-sheen:var(--chrome-sheen-on-light);max-width:30ch;font-family:var(--font-display), sans-serif;letter-spacing:-.026em;color:var(--text-heading);margin:0;font-size:max(23px,min(2.6vw,30px));font-weight:900;font-stretch:112%;line-height:1.06}.nw-nc-sec .prose h2{--chrome-sheen:var(--chrome-sheen-on-light);max-width:30ch;font-family:var(--font-display), sans-serif;letter-spacing:-.026em;color:var(--text-heading);font-size:max(23px,min(2.6vw,30px));font-weight:900;font-stretch:112%;line-height:1.06}.nw-nc-sec .prose h3{font-family:var(--font-display), sans-serif;letter-spacing:-.014em;color:var(--text-heading);font-size:17px;font-weight:800;font-stretch:112%;line-height:1.25}.nw-nc-opening .prose>p:first-child,.nw-nc-opening .payload-richtext>p:first-child{max-width:52ch;color:var(--text-heading);font-size:19px;font-weight:500;line-height:1.52}.nw-nc-sec .prose p,.nw-nc-body-p{max-width:52ch;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.58}.nw-nc-calls{flex-direction:column;display:flex}.nw-nc-call{border-top:1px solid var(--frost-200);grid-template-columns:26px minmax(0,1fr);gap:4px 10px;padding:13px 0;display:grid}.nw-nc-call-n{font-family:var(--font-display), sans-serif;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--violet-500);font-size:12px;font-weight:900;font-stretch:112%;line-height:1.6}.nw-nc-call-b{flex-direction:column;gap:4px;min-width:0;display:flex}.nw-nc-call-t{font-family:var(--font-display), sans-serif;letter-spacing:-.014em;color:var(--text-heading);font-size:17px;font-weight:800;font-stretch:112%;line-height:1.25}.nw-nc-call-a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--violet-500);align-items:center;gap:5px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nw-nc-rail{flex-direction:column;gap:18px;display:flex;position:-webkit-sticky;position:sticky;top:104px}.nw-nc-phone{background:var(--void-950);background-image:var(--void-depth);border:1px solid var(--violet-hairline);border-radius:var(--radius-card);flex-direction:column;gap:11px;padding:16px;display:flex}.nw-nc-phone-h{letter-spacing:.15em;text-transform:uppercase;color:var(--violet-400);font-size:10px;font-weight:600}.nw-nc-phone-tel{font-family:var(--font-display), sans-serif;font-size:30px;font-weight:900;font-stretch:112%;line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--chrome-100);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none}.nw-nc-phone-sub{color:var(--text-on-dark-muted);font-size:14px;line-height:1.5}.nw-nc-toc{flex-direction:column;gap:2px;display:flex}.nw-nc-toc-h{letter-spacing:.15em;text-transform:uppercase;color:var(--violet-500);padding-bottom:7px;font-size:10px;font-weight:600}.nw-nc-toc-a{border-top:1px solid var(--frost-200);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:600;text-decoration:none;display:flex}.nw-nc-back{background:var(--frost-100);border:1px solid var(--frost-200);border-radius:var(--radius-sm);color:var(--violet-500);align-items:center;gap:7px;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}@media (max-width:920px){.nw-nc-body{grid-template-columns:1fr}.nw-nc-rail{position:static}}.nw-nc-areas{padding:max(26px,min(3.2vw,44px)) max(24px,min(5vw,80px)) 0}.nw-nc-areas-inner{flex-direction:column;gap:max(22px,min(2.6vw,32px));max-width:1320px;margin:0 auto;display:flex}.nw-nc-areas-head{flex-direction:column;flex:none;gap:8px;display:flex}.nw-nc-areas-row{flex-wrap:wrap;align-items:baseline;gap:12px max(20px,min(3vw,44px));display:flex}.nw-nc-areas-h2{font-family:var(--font-display), sans-serif;letter-spacing:-.024em;color:var(--text-heading);margin:0;font-size:max(20px,min(2.2vw,25px));font-weight:900;font-stretch:112%;line-height:1.06}.nw-nc-chips{flex-wrap:wrap;flex:300px;gap:6px;display:flex}.nw-nc-chip{background:var(--frost-100);border:1px solid var(--frost-200);color:var(--text-body);border-radius:3px;padding:5px 10px;font-size:14px;font-weight:600}
.nw-projectspage .nw-ph-wrap,.nw-projectpage .nw-ph-wrap{max-width:1320px;margin-left:auto;margin-right:auto}.nw-projectspage .nw-page-hero .nw-ph-wrap{flex-direction:column;gap:max(12px,min(1.6vw,18px));max-width:1440px;display:flex}.nw-projectspage .nw-page-hero .nw-svc-h1{color:var(--chrome-100)}.nw-projectspage .nw-svc-sec.nw-ph-sec{padding:max(20px,min(2.6vw,34px)) max(24px,min(5vw,80px)) max(30px,min(3.8vw,52px))}.nw-projectspage .nw-ph-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,332px),1fr));gap:max(12px,min(1.6vw,22px));display:grid}.nw-projectspage .nw-ph-card{background:var(--frost-50);border:1px solid var(--frost-200);border-radius:var(--radius-card);box-shadow:var(--elev-light-card);transition:border-color .18s var(--ease-feline), transform .18s var(--ease-feline), box-shadow .18s var(--ease-feline);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.nw-projectspage .nw-ph-card:hover{border-color:var(--violet-500);box-shadow:var(--elev-light-hover);transform:translateY(-4px)}.nw-projectspage .nw-ph-card-b{flex-direction:column;flex:1;gap:9px;padding:max(15px,min(1.7vw,19px));display:flex}.nw-projectspage .nw-ph-card-eyb{letter-spacing:.16em;text-transform:uppercase;color:var(--violet-500);font-size:12px;font-weight:600}.nw-projectspage .nw-ph-card-t{font-family:var(--font-display);letter-spacing:-.018em;color:var(--text-heading);font-size:max(18px,min(1.9vw,21px));font-weight:800;font-stretch:112%;line-height:1.14}.nw-projectspage .nw-ph-card-s{max-width:44ch;color:var(--text-secondary);flex:1;margin:0;font-size:16px;line-height:1.55}.nw-projectspage .nw-ph-card-m{border-top:1px solid var(--frost-200);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:4px 9px;padding-top:8px;font-size:14px;display:flex}.nw-projectspage .nw-ph-card-cost{color:var(--text-body);font-weight:600}.nw-projectspage .nw-ph-consent-sec{padding:0 max(24px,min(5vw,80px)) max(40px,min(5vw,68px))}.nw-projectspage .nw-ph-consent{background:var(--frost-50);border:1px solid var(--frost-200);border-radius:var(--radius-card);box-shadow:var(--elev-light-card);flex-wrap:wrap;gap:max(20px,min(3vw,44px));padding:max(24px,min(3.2vw,44px));display:flex;position:relative;overflow:hidden}.nw-projectspage .nw-ph-consent:before{content:"";background:var(--panther-gradient);height:2px;position:absolute;top:0;left:0;right:0}.nw-projectspage .nw-ph-consent-cols{flex-wrap:wrap;flex:420px;gap:max(20px,min(3.2vw,56px));min-width:0;display:flex}.nw-projectspage .nw-ph-consent-l{flex-direction:column;flex:340px;gap:max(10px,min(1.4vw,14px));min-width:0;display:flex}.nw-projectspage .nw-ph-consent-r{flex-direction:column;flex:380px;gap:max(12px,min(1.6vw,16px));min-width:0;display:flex}.nw-projectspage .nw-ph-consent-h{--chrome-sheen:linear-gradient(180deg, #5c5472 0%, #332b47 34%, #1a1526 56%, #3b3350 78%, #575070 100%);max-width:18ch;font-family:var(--font-display);letter-spacing:-.024em;color:var(--text-heading);margin:0;font-size:max(24px,min(3vw,32px));font-weight:850;font-stretch:112%;line-height:1.06}.nw-projectspage .nw-ph-consent-p{color:var(--text-body);margin:0;font-size:max(16.5px,min(1.5vw,18px));line-height:1.7}.nw-projectspage .nw-ph-next{background:var(--void-950);background-image:var(--void-depth);padding:max(40px,min(5vw,72px)) max(24px,min(5vw,80px));position:relative;overflow:hidden}.nw-projectspage .nw-ph-next .nw-ph-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:max(18px,min(2.6vw,44px));display:flex;position:relative}.nw-projectspage .nw-ph-next-l{flex-direction:column;flex:420px;gap:11px;min-width:0;display:flex}.nw-projectspage .nw-ph-next-h{max-width:26ch;font-family:var(--font-display);letter-spacing:-.026em;color:var(--chrome-100);margin:0;font-size:max(26px,min(3.6vw,40px));font-weight:900;font-stretch:112%;line-height:1.02}.nw-projectspage .nw-ph-next-p{max-width:52ch;color:var(--text-on-dark-muted);margin:0;font-size:17px;line-height:1.6}.nw-projectspage .nw-ph-next-a{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nw-projectspage .nw-ph-consent-rail{color:var(--violet-500);flex:none;align-items:flex-start;padding-top:2px;display:flex}.nw-projectpage .nw-page-hero .nw-ph-wrap{flex-direction:column;gap:max(12px,min(1.6vw,18px));display:flex}
