.product-page .product-visually-hidden,.products-page .product-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-page .product-prose{grid-template-columns:minmax(10rem,.38fr) minmax(20rem,1fr);gap:0 clamp(2rem,6vw,7rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.product-page .product-prose>p{color:#565b63;grid-column:2;max-width:46rem;margin:1.1rem 0 0;font-size:1.02rem;line-height:1.78}.product-page .service-section__closing strong{color:#17191e}.product-masthead__grid{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.62fr);align-items:end;gap:clamp(3rem,6vw,7rem);display:grid}.product-masthead h1{text-wrap:balance;letter-spacing:-.075em;text-transform:uppercase;max-width:11ch;margin:0;font-size:clamp(3.4rem,6vw,6.6rem);font-weight:540;line-height:.88}.product-masthead__promise{color:#eef0f5;letter-spacing:-.02em;text-wrap:balance;max-width:30ch;margin:clamp(1.6rem,3vw,2.2rem) 0 0;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:520;line-height:1.25}.product-masthead__standfirst{color:#aeb2bc;max-width:44rem;margin:1.3rem 0 0;font-size:1.02rem;line-height:1.75}.product-masthead .service-masthead__actions{margin-top:clamp(2rem,4vw,2.8rem)}.product-offer{border-radius:var(--radius-medium);background:linear-gradient(#181b29f0,#0c0e14f5);border:1px solid #aeb4ff47;padding:clamp(1.4rem,2.4vw,2rem);position:relative;box-shadow:inset 0 1px #f4f3ee0f}.product-offer:before{content:"";background:#9da5ff;width:3.5rem;height:2px;position:absolute;top:-1px;left:clamp(1.4rem,2.4vw,2rem)}.product-offer__label{color:#9aa1d4;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:650;line-height:1.6}.product-offer__price{flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;margin:1.1rem 0 0;display:flex}.product-offer__price strong{color:#f5f7f8;letter-spacing:-.05em;font-size:clamp(2.6rem,4vw,3.4rem);font-weight:560;line-height:1}.product-offer__price span{color:#aeb2bc;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.product-offer__manifest{border-top:1px solid #aeb4ff2e;margin:1.4rem 0 0;padding:0;list-style:none}.product-offer__manifest li{color:#dfe2e8;border-bottom:1px solid #aeb4ff1f;justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.9rem;line-height:1.45;display:flex}.product-offer__manifest small{color:#a3a9d6;max-width:50%;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:right;text-transform:uppercase;flex:none;font-size:.6rem;line-height:1.7}.product-offer .product-offer__action{justify-content:space-between;width:100%;margin-top:1.6rem}.product-offer__note{color:#9a9fa9;margin:.9rem 0 0;font-size:.8rem;line-height:1.6}.product-fit h3{margin-top:3rem}.product-fit ul{margin:1.4rem 0 0;padding:0;list-style:none}.product-fit li{color:#565b63;border-top:1px solid #c4c1ba;padding:.8rem 0 .8rem 1.2rem;line-height:1.62;position:relative}.product-fit li:before{content:"";background:#5d66d3;width:.45rem;height:1px;position:absolute;top:1.55rem;left:0}.service-section--dark .product-fit,.service-section--dark .product-fit article{border-color:#aeb4ff33}.service-section--dark .product-fit span{color:#8189cb}.service-section--dark .product-fit li{color:#b5b9c3;border-top-color:#aeb4ff24}.service-section--dark .product-fit li:before{background:#9da5ff}.product-format{color:#4f5887;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid #c4c1ba;border-radius:3px;margin-top:.9rem;padding:.28rem .55rem;font-size:.6rem;font-weight:600;display:inline-block}.product-compare{border-top:1px solid #aeb4ff3d;margin-top:clamp(3rem,6vw,5rem);overflow-x:auto}.product-compare:focus-visible{outline:2px solid var(--color-signal-bright);outline-offset:4px}.product-compare table{border-collapse:collapse;text-align:left;width:100%;min-width:40rem}.product-compare caption{color:#8e96cb;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:1rem 0;font-size:.62rem;font-weight:650}.product-compare th,.product-compare td{vertical-align:top;border-bottom:1px solid #aeb4ff29;padding:1.1rem 1.4rem 1.1rem 0}.product-compare thead th{color:#9aa1d4;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:650}.product-compare tbody th{color:#eef0f5;width:20%;font-size:.92rem;font-weight:570}.product-compare tbody td{color:#b5b9c3;font-size:.94rem;line-height:1.65}.product-compare__price{white-space:nowrap}.product-compare a{color:#eef0f5;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.08em}:is(.product-compare a:hover,.product-compare a:focus-visible){text-decoration-thickness:.16em}.product-verified{color:#5b616a;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:2.6rem 0 0;font-size:.66rem;line-height:1.7}.product-conversion__offer p strong{color:#eef0f5}.product-page .service-conversion .internal-section-heading,.products-page .service-conversion .internal-section-heading{display:block}.product-page .service-conversion .internal-section-heading>p:first-child,.products-page .service-conversion .internal-section-heading>p:first-child{margin-bottom:1rem}.product-page .service-conversion .internal-section-heading h2,.products-page .service-conversion .internal-section-heading h2{letter-spacing:-.022em;text-transform:none;max-width:32ch;font-size:clamp(1.4rem,2.3vw,1.95rem);font-weight:590;line-height:1.24}.product-contents h3,.product-steps h3{text-transform:uppercase}.product-shelf{border-top:1px solid #c4c1ba;border-left:1px solid #c4c1ba;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.product-shelf>li{min-height:21rem;transition:background-color var(--motion-fast) ease;border-bottom:1px solid #c4c1ba;border-right:1px solid #c4c1ba;flex-direction:column;padding:clamp(1.5rem,3vw,2.4rem);display:flex;position:relative}.product-shelf>li:hover,.product-shelf>li:focus-within{background:#e6e3dc}.product-shelf>li.product-shelf__item--free{background:#e8e6f2;grid-column:1/-1;min-height:0}.product-shelf>li.product-shelf__item--free:hover,.product-shelf>li.product-shelf__item--free:focus-within{background:#e1def0}.product-shelf__category{color:#4f5887;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:650}.product-shelf h3{color:#111318;letter-spacing:-.035em;max-width:20ch;margin:2.4rem 0 0;font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:560;line-height:1.05}.product-shelf h3 a:after{content:"";position:absolute;inset:0}.product-shelf h3 a:focus-visible{outline-offset:4px;outline:2px solid #3f4680}.product-shelf__summary{color:#565b63;max-width:40rem;margin:1rem 0 0;line-height:1.68}.product-shelf__facts{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem 1.6rem;margin:auto 0 0;padding-top:2rem;display:flex}.product-shelf__price{color:#111318;letter-spacing:-.03em;margin:0;font-size:1.6rem;font-weight:560}.product-shelf__price small{color:#565b63;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-left:.5rem;font-size:.6rem;font-weight:600}.product-shelf__more{color:#3f4675;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:650}.products-page .service-three-part a{color:#17191e;text-underline-offset:.18em;margin-top:1.4rem;font-weight:560;text-decoration:underline;text-decoration-thickness:.08em;display:inline-block}:is(.products-page .service-three-part a:hover,.products-page .service-three-part a:focus-visible){text-decoration-thickness:.16em}@media (max-width:63.9375rem){.product-masthead__grid{grid-template-columns:1fr;align-items:start}.product-offer{max-width:36rem}.product-page .product-prose{grid-template-columns:minmax(8rem,.3fr) 1fr;gap:0 2rem}}@media (max-width:47.9375rem){.product-compare{overflow-x:visible}.product-compare table{min-width:0}.product-compare thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-compare tbody,.product-compare tr,.product-compare tbody th,.product-compare tbody td{width:auto;display:block}.product-compare tr{border-bottom:1px solid #aeb4ff29;padding:1.1rem 0}.product-compare tbody th,.product-compare tbody td{border:0;padding:0}.product-compare tbody td{margin-top:.7rem}.product-compare tbody td:before{color:#9aa1d4;content:attr(data-label);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6rem;font-weight:650;display:block}.product-compare__price{white-space:normal}.product-page .product-prose{display:block}.product-shelf{grid-template-columns:1fr}.product-shelf>li{min-height:0}.product-shelf h3{margin-top:1.6rem}.product-masthead h1{font-size:clamp(2.7rem,12vw,3.6rem)}}@media (prefers-reduced-motion:reduce){.product-shelf>li{transition:none}}@media (forced-colors:active){.product-offer,.product-shelf>li,.product-format{border-color:canvastext}.product-offer:before,.product-fit li:before{background:canvastext}}
