.pr{color:#fcf9fa;position:relative}.pr-inner{max-width:56rem;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) clamp(4rem,10vw,7rem)}.pr-grad{background:linear-gradient(90deg,#7c9bff,#b3d4ff);color:#0000;-webkit-background-clip:text;background-clip:text}.pr-hero{padding:7rem 0 3rem;position:relative;overflow:hidden}@media (min-width:768px){.pr-hero{padding:9rem 0 4.5rem}}.pr-head{z-index:2;text-align:center;max-width:44rem;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);position:relative}.pr-title{letter-spacing:-.04em;margin:0;font-size:clamp(2.75rem,7.5vw,5rem);font-weight:300;line-height:1}.pr-lead{color:#fcf9faa3;max-width:36rem;margin:1.5rem auto 0;font-size:clamp(1.0625rem,1.6vw,1.2rem);line-height:1.65}.pr-sec{border-top:1px solid #fcf9fa14;margin-top:clamp(3.5rem,8vw,5.5rem);padding-top:clamp(2.5rem,5vw,3.5rem)}.pr-sec--first{border-top:none;margin-top:0}.pr-h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:300;line-height:1.1}.pr-sub{color:#fcf9fa8c;margin:.6rem 0 1.75rem;font-size:1rem}.pr-link{color:#b3d4ff;text-underline-offset:4px;-webkit-text-decoration:underline #b3d4ff59;text-decoration:underline #b3d4ff59;transition:text-decoration-color .25s}.pr-link:hover{text-decoration-color:#b3d4ff}.pr-link:focus-visible,.pr-chip:focus-visible{outline-offset:3px;outline:2px solid #7c9bff}.pr-chips{flex-wrap:wrap;gap:.6rem;display:flex}.pr-chip{color:#fcf9facc;font:inherit;cursor:pointer;background:0 0;border:1px solid #fcf9fa24;border-radius:999px;padding:.65rem 1.05rem;font-size:.95rem;transition:background .25s,border-color .25s,color .25s}.pr-chip:hover{border-color:#b3d4ff80}.pr-chip.is-on{color:#fcf9fa;background:#7c9bff24;border-color:#7c9bff}.pr-meter{margin-top:2rem}.pr-track{background:#fcf9fa14;border-radius:6px;height:6px;position:relative}.pr-fill{background:linear-gradient(90deg,#4a6dff,#b3d4ff);border-radius:6px;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.pr-ticks{color:#fcf9fa73;justify-content:space-between;margin-top:.7rem;font-size:.85rem;display:flex}.pr-verdict{min-height:3.5rem;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.5}.pr-verdict span{color:#fcf9fa99;margin-top:.2rem;font-size:.975rem;display:block}.pr-inc{grid-template-columns:1fr;gap:0 2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.pr-inc{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-inc li{border-bottom:1px solid #fcf9fa12;padding:1.1rem 0}.pr-inc strong,.pr-steps strong{font-size:1.0625rem;font-weight:400;display:block}.pr-inc span,.pr-steps span{color:#fcf9fa8c;margin-top:.3rem;font-size:.95rem;line-height:1.55;display:block}.pr-vs{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:700px){.pr-vs{grid-template-columns:1fr 1fr}}.pr-col{background:#fcf9fa08;border-radius:18px;padding:1.5rem}.pr-col--crafted{background:linear-gradient(160deg,#4a6dff24,#4a6dff08);border:1px solid #7c9bff40}.pr-col-title{color:#fcf9fa8c;margin:0 0 1rem;font-size:.95rem}.pr-col--crafted .pr-col-title{color:#b3d4ff}.pr-col ul{margin:0;padding-left:1.1rem}.pr-col li{color:#fcf9fac7;margin-bottom:.6rem;font-size:1rem;line-height:1.5}.pr-col li:last-child{margin-bottom:0}.pr-steps{counter-reset:pr-step;margin:0;padding:0;list-style:none}.pr-steps li{counter-increment:pr-step;border-bottom:1px solid #fcf9fa12;padding:1.1rem 0 1.1rem 3.25rem;position:relative}.pr-steps li:before{content:counter(pr-step);background:linear-gradient(90deg,#7c9bff,#b3d4ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:300;line-height:1;position:absolute;top:.85rem;left:0}.pr-after{color:#fcf9faa8;max-width:38rem;margin:0;font-size:1.0625rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.pr-fill,.pr-chip{transition:none}}
