:root{--npr-bg:#FFFFFF;--npr-bg-top:#FAFAFA;--npr-white:#FFFFFF;--npr-blue:#0072FF;--npr-blue-soft:rgba(0, 114, 255, 0.08);--npr-hairline:#ECECEC;--npr-nav-bg:#F1F1F1;--npr-nav-bg-hover:#E8E8EA;--npr-star:#E59819;--npr-icon:#3E3E3E;--npr-tag-ink:#6B6B6B;--npr-nav-ink:#1D1D1F;--npr-chip-ink:#0059C7;--npr-guarantee-bg:linear-gradient(325deg, #D3E7FF 0%, #FFFFFF 64%);--npr-btn-gradient:linear-gradient(180deg, #4c9aff 0%, #0072ff 45%, #0056cc 100%);--npr-shadow-card:rgba(14, 63, 126, 0.06) 0px 0px 0px 1px,rgba(42, 51, 70, 0.03) 0px 1px 1px -0.5px,rgba(42, 51, 70, 0.04) 0px 2px 2px -1px,rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px,rgba(42, 51, 70, 0.03) 0px 5px 5px -2.5px,rgba(42, 51, 70, 0.03) 0px 10px 10px -5px,rgba(42, 51, 70, 0.03) 0px 24px 24px -8px;--npr-shadow-btn:inset 0 -3px 0 #00387e,0 8px 20px rgba(0, 56, 126, 0.22);--npr-shadow-bar:rgba(14, 63, 126, 0.08) 0px 0px 0px 1px,0 10px 30px -6px rgba(0, 40, 100, 0.28);--npr-r-pill:100px;--npr-r-card:15px;--npr-r-box:10px;--npr-width:950px;--npr-rail:130px;--npr-col-gap:50px;--npr-gutter:20px;--npr-gap:20px;--npr-section:48px;--npr-card-pad:20px;--npr-hdr-offset:100px;--npr-dur:180ms;--npr-ease:ease;--npr-ease-out-quart:cubic-bezier(0.165, 0.84, 0.44, 1);--npr-dur-arrow:240ms;--npr-arrow-w:16px;--npr-arrow-gap:8px}@supports (corner-shape:squircle){:root{--npr-r-card:30px;--npr-r-box:20px}}body{margin:0;font-family:var(--nn-font-body);background:var(--npr-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.npr{color:var(--nn-ink)}.npr *,.npr ::after,.npr ::before{box-sizing:border-box}:where(.npr) :where(h1,h2,h3,p,ul,ol){margin:0}:where(.npr) :where(ul[class]){padding:0;list-style:none}.npr [hidden]{display:none}.npr :focus-visible{outline:2px solid var(--npr-blue);outline-offset:3px}.npr [id]{scroll-margin-top:var(--npr-hdr-offset)}.npr-icon{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.npr-card{border-radius:var(--npr-r-card);corner-shape:squircle;background:var(--npr-white);box-shadow:var(--npr-shadow-card);padding:var(--npr-card-pad)}.npr-tag{display:inline-flex;align-items:center;padding:4px 12px;border:1px solid var(--npr-hairline);border-radius:var(--npr-r-pill);background:var(--npr-white);color:var(--npr-tag-ink);font-size:var(--nn-fs-caption);font-weight:var(--nn-fw-medium);line-height:var(--nn-lh-caption)}.npr-rich :where(ol,ul){margin:0;padding-left:1.4em}.npr-rich :where(li + li){margin-top:.5em}.npr-rich :where(p){margin:0}.npr-rich :where(p + p,p + ol,p + ul){margin-top:.75em}.npr-strong{font-weight:var(--nn-fw-ui)}.npr-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border:0;border-radius:var(--npr-r-pill);corner-shape:squircle;background:var(--npr-btn-gradient);box-shadow:var(--npr-shadow-btn);color:var(--npr-white);font-family:var(--nn-font-body);font-size:var(--nn-fs-btn);font-weight:var(--nn-fw-ui);line-height:var(--nn-lh-body);white-space:nowrap;cursor:pointer;transition:filter var(--npr-dur) var(--npr-ease)}.npr-btn::after{content:"";flex:none;width:0;height:var(--npr-arrow-w);margin-left:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M18.5 12H5'/><path d='M13 18c0 0 6-4.42 6-6s-6-6-6-6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M18.5 12H5'/><path d='M13 18c0 0 6-4.42 6-6s-6-6-6-6'/></svg>") center/contain no-repeat;opacity:0;transform:translateX(-6px);transition-property:width,margin-left,opacity,transform;transition-duration:var(--npr-dur-arrow);transition-timing-function:var(--npr-ease-out-quart)}.npr-btn:hover{filter:brightness(1.05)}.npr-btn:focus-visible::after,.npr-btn:hover::after{width:var(--npr-arrow-w);margin-left:var(--npr-arrow-gap);opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.npr-btn::after{transition:none}}.npr-wrap{width:100%;max-width:calc(var(--npr-width) + 2 * var(--npr-gutter));margin-inline:auto;padding-inline:var(--npr-gutter)}.npr-top{background:linear-gradient(0deg,var(--npr-bg-top) 90%,var(--npr-white) 100%);padding-block:20px 64px}.npr-grid{display:grid;grid-template-columns:var(--npr-rail) minmax(0,1fr);column-gap:var(--npr-col-gap);align-items:start}.npr-content{display:flex;flex-direction:column;gap:var(--npr-gap);min-width:0}.npr-nav{position:sticky;top:var(--npr-hdr-offset)}.npr-nav__list{display:flex;flex-direction:column;gap:15px}.npr-nav__link{display:flex;align-items:center;justify-content:center;gap:6px;padding:15px;border-radius:var(--npr-r-box);corner-shape:squircle;background:var(--npr-nav-bg);color:var(--npr-nav-ink);font-size:var(--nn-fs-caption);font-weight:var(--nn-fw-ui);line-height:var(--nn-lh-ui);text-decoration:none;transition:background-color var(--npr-dur) var(--npr-ease)}.npr-nav__link:hover{background:var(--npr-nav-bg-hover)}.npr-nav__link .npr-icon{width:14px;height:14px}.npr-title{margin-bottom:4px}.npr-end{display:flex;flex-direction:column;align-items:center;padding-block:56px 0}@media (max-width:1024px){.npr-grid{column-gap:30px}}@media (max-width:767px){:root{--npr-gutter:15px;--npr-section:40px}.npr-top{padding-block:12px 48px}.npr-grid{grid-template-columns:minmax(0,1fr);row-gap:20px}.npr-nav{position:static;margin-inline:calc(-1 * var(--npr-gutter))}.npr-nav__list{flex-direction:row;gap:8px;padding:2px var(--npr-gutter);overflow-x:auto;scrollbar-width:none}.npr-nav__list::-webkit-scrollbar{display:none}.npr-nav__link{flex:none;padding:10px 16px}}.npr-note{padding:14px 20px;border:1px solid var(--npr-hairline);border-radius:var(--npr-r-box);corner-shape:squircle;background:var(--npr-white);text-align:center}.npr-info{display:flex;flex-direction:column;gap:var(--npr-gap)}.npr-tags{display:flex;flex-wrap:wrap;gap:10px}.npr-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--npr-gap);align-items:stretch}.npr-card__title{margin-bottom:12px}.npr-upsell{padding:30px;border:1px solid var(--npr-hairline);border-radius:var(--npr-r-card);corner-shape:squircle;background:var(--npr-white)}.npr-upsell__body{display:flex;align-items:center;gap:30px;margin-top:20px}.npr-upsell__img{flex:none;width:210px;height:auto}@media (max-width:767px){.npr-pair{grid-template-columns:minmax(0,1fr)}.npr-upsell{padding:20px}.npr-upsell__body{gap:16px}.npr-upsell__img{width:120px}}.npr-section{margin-top:calc(var(--npr-section) - var(--npr-gap))}.npr-section__title{margin-bottom:16px}.npr-chip{display:inline-block;margin-bottom:16px;padding:4px 12px;border-radius:var(--npr-r-pill);background:var(--npr-blue-soft);color:var(--npr-chip-ink);font-size:var(--nn-fs-ui);font-weight:var(--nn-fw-ui);line-height:var(--nn-lh-ui)}.npr-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--npr-gap)}.npr-perk__icon{display:block;margin-bottom:14px;color:var(--npr-icon)}.npr-reviews{display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:6px}.npr-reviews .npr-section__title{margin-bottom:0}.npr-rating{display:flex;align-items:center;gap:10px}.npr-stars{display:inline-flex;gap:2px;color:var(--npr-star)}.npr-stars svg{width:15px;height:15px;fill:currentColor}.npr-rating__count{color:var(--nn-ink)}@media (max-width:767px){.npr-perks{grid-template-columns:minmax(0,1fr)}}.npr-carousel{flex-basis:100%;min-width:0;margin-top:12px}.npr-star--off{color:var(--npr-hairline)}.npr-faq{border:1px solid var(--npr-hairline);border-radius:var(--npr-r-card);corner-shape:squircle;background:var(--npr-white);padding-block:10px;overflow:clip}.npr-qa>summary{position:relative;display:block;padding:14px 56px 14px 20px;color:var(--nn-ink);font-size:var(--nn-fs-small);font-weight:var(--nn-fw-h4);line-height:var(--nn-lh-h4);list-style:none;cursor:pointer;transition:color var(--npr-dur) var(--npr-ease)}.npr-qa>summary::-webkit-details-marker{display:none}.npr-qa>summary::after{content:"";position:absolute;top:50%;right:20px;width:18px;height:18px;margin-top:-9px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") center/contain no-repeat;transition:transform var(--npr-dur) var(--npr-ease)}.npr-qa>summary:hover,.npr-qa[open]>summary{color:var(--npr-blue)}.npr-qa[open]{background:var(--npr-blue-soft)}.npr-qa[open]>summary::after{transform:rotate(180deg)}.npr-qa>summary:focus-visible{outline-offset:-2px}.npr-qa__a{padding:0 20px 16px}.npr-qa__a p+p{margin-top:.75em}@media (prefers-reduced-motion:reduce){.npr-qa>summary::after{transition:none}}.npr-guarantee{display:flex;align-items:center;gap:36px;width:100%;padding:30px;border:1px solid var(--npr-hairline);border-radius:var(--npr-r-card);corner-shape:squircle;background:var(--npr-guarantee-bg)}.npr-guarantee__badge{flex:none;width:220px;height:auto}.npr-guarantee__body{display:flex;flex-direction:column;gap:12px}.npr-guarantee__photo{width:64px;height:64px;border-radius:50%;object-fit:cover}.npr-fineprint{max-width:460px;margin-top:28px;text-align:center}.npr-secure{margin-top:16px}@media (max-width:767px){.npr-guarantee{flex-direction:column;gap:20px;padding:24px 20px;text-align:center}.npr-guarantee__badge{width:160px}.npr-guarantee__body{align-items:center}}.npr-buywrap{position:sticky;bottom:calc(16px - 40px);z-index:5;padding-top:32px;padding-bottom:40px}.npr-buybar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 30px;border-radius:var(--npr-r-card);corner-shape:squircle;background:var(--npr-white);box-shadow:var(--npr-shadow-bar)}.npr-buybar__info{min-width:0}.npr-buybar__name{margin:0}.npr-buybar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.npr-price{margin-right:4px;color:var(--nn-ink);font-size:var(--nn-fs-lead);font-weight:var(--nn-fw-medium);line-height:var(--nn-lh-ui);font-variant-numeric:tabular-nums}@media (max-width:767px){.npr-buywrap{bottom:calc(10px - 24px);padding-bottom:24px}.npr-buybar{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.npr-buybar .npr-btn{width:100%}}