.offer-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:9999px;padding:.7rem 1.3rem;font-size:.9375rem;font-weight:600;line-height:1.3;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s ease;cursor:pointer}.offer-btn:active{transform:translateY(1px) scale(.98)}.offer-btn-light{background:#fff;color:var(--color-ns-navy)}.offer-btn-light:hover{background:var(--color-ns-cream)}.offer-btn-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff8c}.offer-btn-ghost:hover{background:#ffffff1a}.offer-btn-navy{background:var(--color-ns-navy);color:#fff}.offer-btn-navy:hover{background:var(--color-ns-navy-light)}.offer-btn-outline{color:var(--color-ns-navy);box-shadow:inset 0 0 0 1.5px #a3a3a3;background:#fff}.offer-btn-outline:hover{background:#f5f5f5}.offer-btn:focus-visible,.sx-next:focus-visible,.sx-back:focus-visible,summary:focus-visible{outline:3px solid var(--color-ns-olive);outline-offset:2px}.offer-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffffff7;border-top:1px solid #d4d4d4;transform:translateY(110%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.offer-sticky[data-show=true]{transform:none}html{scroll-behavior:smooth}#ns-offer section[id],#ns-offer [id=register]{scroll-margin-top:4.5rem}.sx-snap{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-1rem;padding:0 1rem .25rem;list-style:none;-webkit-overflow-scrolling:touch}.sx-snap>li{flex:0 0 82%;scroll-snap-align:start}@media(min-width:640px){.sx-snap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-inline:0;padding:0}.sx-snap>li{flex:none}}@media(min-width:768px){.sx-snap-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sx-step{padding-top:.9rem}.sx-lead{background:var(--color-ns-navy);color:#fff}.sx-faq summary::-webkit-details-marker{display:none}.sx-faq[open] .sx-faq-plus{transform:rotate(45deg)}.sx-faq-plus{display:inline-block;transition:transform .2s ease}.tabular{font-variant-numeric:tabular-nums}.sx-thead,.sx-row{display:grid;grid-template-columns:minmax(0,2.4fr) repeat(7,minmax(0,1fr));gap:0 .75rem;padding:.65rem 1rem;align-items:center}.sx-thead{display:none}.sx-row{background:#fff;border-top:1px solid #d4d4d4}.sx-row.sx-me{border-top:0}.sx-n{text-align:right;font-size:.875rem;font-variant-numeric:tabular-nums}.sx-worse{color:#8a2f1d;font-weight:600}.sx-better{color:#1b7a3a;font-weight:600}@media(min-width:768px){.sx-thead{display:grid}}@media(max-width:767px){.sx-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem .5rem;padding:.7rem .8rem}.sx-n{font-size:.8125rem}.sx-n:before{font-size:.625rem!important}.sx-name{grid-column:1 / -1}.sx-n{text-align:left}.sx-n:before{content:attr(data-l);display:block;font-size:.6875rem;font-weight:500;color:#525252}}@media(min-width:1024px){#story-viewport{max-width:72rem}.sx-progress>div{max-width:72rem}.sx-story:not(.js) #cover,.sx-story.js #cover.on{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 2.5rem;align-items:center}#cover>img{grid-row:1 / span 5;aspect-ratio:4 / 4.4;max-height:560px}#cover>.sx-next{max-width:28rem}#deal dl{grid-template-columns:repeat(6,minmax(0,1fr))}#deal dl>div{grid-column:span 2}#deal dl>div:nth-child(n+4){grid-column:span 3}#deal dl>div:first-child{grid-column:span 2}#pays-a>ul,#pays-b>ul,#pays-d>ul{grid-template-columns:repeat(2,minmax(0,1fr))}#pays-c>ul{column-count:2;display:block}#pays-c>ul>li{break-inside:avoid}#downstairs>ul,#reviews>ul{grid-template-columns:repeat(2,minmax(0,1fr))}#downstairs>ul{grid-template-columns:repeat(3,minmax(0,1fr))}#faq .sx-faq-wrap,#faq>div{max-width:52rem}}.sx-story .sx-next{max-width:none}.sx-progress{position:sticky;top:4.5rem;z-index:30;background:#f5f1e9f5;border-bottom:1px solid #d9d4c8}.sx-story.js .sx-step{display:none}.sx-story.js .sx-step.on{display:block;animation:sx-in .35s cubic-bezier(.16,1,.3,1) both}.sx-story:not(.js) .sx-step+.sx-step{margin-top:2.5rem}.sx-next{border-radius:9999px;padding:.8rem 1.2rem;font-weight:600;color:var(--color-ns-navy);box-shadow:inset 0 0 0 1.5px var(--color-ns-navy);background:transparent}.sx-next:hover{background:#0e2a3f0f}.sx-back{border-radius:9999px;padding:.15rem .7rem;box-shadow:inset 0 0 0 1px #a3a3a3;font-weight:600;background:#fff}.sx-story:not(.js) .sx-next,.sx-story:not(.js) .sx-back,.sx-story:not(.js) .sx-progress{display:none}.sx-story .sx-bars i{transition:width .3s ease}@keyframes sx-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.offer-rise{animation:offer-rise .7s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d, 0ms)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.offer-sticky,.sx-story .sx-bars i{transition:none}.sx-story.js .sx-step.on{animation:none}}@keyframes offer-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
