body:has(.review-guide){min-width:0}.review-guide{background:#fff;color:var(--color-gray-900);max-width:100%;min-width:0;overflow-x:clip;width:100%}.review-guide section,.review-guide aside{scroll-margin-top:7rem}.review-guide__hero{background:radial-gradient(circle at 12% 8%,rgb(36 115 255 / 18%),transparent 27rem),radial-gradient(circle at 86% 14%,rgb(120 57 238 / 14%),transparent 31rem),linear-gradient(180deg,var(--color-brand-25) 0%,#fff 90%);overflow:hidden;padding:clamp(3.75rem,5vw,5rem) var(--spacing-4xl) clamp(3.5rem,4.5vw,4.75rem);position:relative}.review-guide__hero-glow{border-radius:999px;filter:blur(50px);pointer-events:none;position:absolute}.review-guide__hero-glow--left{background:#4f8fff1a;height:24rem;left:-10rem;top:14rem;width:24rem}.review-guide__hero-glow--right{background:#7839ee17;height:28rem;right:-9rem;top:3rem;width:28rem}.review-guide__hero-inner{max-width:min(100%,1040px);position:relative;z-index:1}.review-guide__eyebrow{color:var(--color-brand-600);display:inline-block;font-size:.75rem;font-weight:var(--font-bold);letter-spacing:.14em;text-transform:uppercase}.review-guide__hero h1{color:var(--color-gray-900);font-size:var(--heading-size-2xl);font-weight:var(--font-black);letter-spacing:-.06em;line-height:.96;margin-top:var(--spacing-xl);max-width:64rem}.review-guide__hero-lead{color:var(--color-gray-700);font-size:clamp(1.2rem,2vw,1.52rem);font-weight:var(--font-medium);letter-spacing:-.024em;line-height:1.55;margin-top:var(--spacing-3xl);max-width:48rem}.review-guide__author-block{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem 1.25rem;margin-top:var(--spacing-3xl)}.review-guide__author-avatar{border-radius:999px;display:block;flex:0 0 auto;height:3.5rem;overflow:hidden;width:3.5rem}.review-guide__author-avatar img{display:block;height:100%;object-fit:cover;width:100%}.review-guide__author-copy{display:flex;flex-direction:column;gap:.15rem}.review-guide__author-copy a{color:var(--color-gray-900);font-size:.9rem;font-weight:var(--font-semibold);text-decoration:none}.review-guide__author-copy a:hover{color:var(--color-brand-700)}.review-guide__author-copy span,.review-guide__author-reviewed{color:var(--color-gray-500);font-size:.78rem;line-height:1.4}.review-guide__author-reviewed{border-left:1px solid var(--color-gray-300);padding-left:1.5rem}.review-guide__meta{align-items:center;color:var(--color-gray-500);display:flex;flex-wrap:wrap;font-size:.78rem;gap:var(--spacing-lg);margin-top:.75rem}.review-guide__layout{display:grid;gap:clamp(4rem,8vw,8rem);grid-template-columns:minmax(13rem,.27fr) minmax(0,.73fr);padding:clamp(3.75rem,5vw,5rem) var(--spacing-4xl) clamp(6rem,9vw,8.5rem)}.review-guide__toc{align-self:start;position:sticky;top:7rem}.review-guide__toc>span{color:var(--color-gray-400);font-size:.7rem;font-weight:var(--font-bold);letter-spacing:.13em}.review-guide__toc nav{border-left:1px solid rgb(14 46 102 / 11%);display:flex;flex-direction:column;gap:.68rem;margin-top:var(--spacing-xl);padding-left:var(--spacing-xl)}.review-guide__toc a{color:var(--color-gray-500);font-size:.82rem;line-height:1.45;position:relative;text-decoration:none;transition:color .16s ease,font-weight .16s ease}.review-guide__toc a:before{background:var(--color-brand-500);border-radius:999px;content:"";height:calc(100% + .35rem);left:calc(-1 * var(--spacing-xl) - 1px);opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .16s ease;width:2px}.review-guide__toc a:hover,.review-guide__toc a.is-active{color:var(--color-brand-700)}.review-guide__toc a.is-active{font-weight:var(--font-semibold)}.review-guide__toc a.is-active:before{opacity:1}.review-guide__content{max-width:51rem}.review-guide__content section{border-top:1px solid rgb(14 46 102 / 9%);margin-top:clamp(5rem,8vw,7rem);padding-top:clamp(4.2rem,7vw,6rem)}.review-guide__content .review-guide__intro{border-top:0;margin-top:0;padding-top:0}.review-guide__content p,.review-guide__content li{color:var(--color-gray-600);font-size:1.05rem;line-height:1.82}.review-guide__content p+p{margin-top:var(--spacing-2xl)}.review-guide__content strong{color:var(--color-gray-800)}.review-guide__standfirst{color:var(--color-gray-800)!important;font-size:clamp(1.27rem,2vw,1.52rem)!important;font-weight:var(--font-medium);letter-spacing:-.024em;line-height:1.6!important}.review-guide__summary{background:linear-gradient(135deg,#2473ff12,#7839ee0f);border:1px solid rgb(36 115 255 / 11%);border-radius:var(--radius-2xl);margin-top:var(--spacing-4xl);padding:var(--spacing-3xl)}.review-guide__summary>strong{color:var(--color-brand-700);display:block;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.review-guide__summary p{color:var(--color-gray-700);font-size:1rem;line-height:1.67;margin-top:var(--spacing-lg)}.review-guide__section-number{color:var(--color-brand-500);display:inline-block;font-size:.86rem;font-weight:var(--font-bold);letter-spacing:.1em;margin-bottom:.9rem}.review-guide__content h2{color:var(--color-gray-900);font-size:clamp(2.15rem,3.4vw,3.35rem);font-weight:var(--font-extrabold);letter-spacing:-.05em;line-height:1.06;margin-bottom:var(--spacing-3xl)}.review-guide__content h3{color:var(--color-gray-900);font-size:clamp(1.28rem,2vw,1.62rem);font-weight:var(--font-bold);letter-spacing:-.03em;line-height:1.3;margin-bottom:var(--spacing-lg);margin-top:var(--spacing-4xl)}.review-guide__purpose-list{border-bottom:1px solid rgb(14 46 102 / 10%);border-top:1px solid rgb(14 46 102 / 10%);display:grid;grid-template-columns:1fr 1fr;margin:var(--spacing-4xl) 0}.review-guide__purpose-list>div{padding:var(--spacing-2xl)}.review-guide__purpose-list>div:nth-child(odd){border-right:1px solid rgb(14 46 102 / 10%)}.review-guide__purpose-list>div:nth-child(-n+2){border-bottom:1px solid rgb(14 46 102 / 10%)}.review-guide__purpose-list strong{color:var(--color-gray-900);display:block;font-size:1rem}.review-guide__purpose-list p{font-size:.92rem;line-height:1.6;margin-top:var(--spacing-sm)}.review-guide__table-wrap{border:1px solid rgb(14 46 102 / 10%);border-radius:var(--radius-xl);margin:var(--spacing-4xl) 0;overflow-x:auto}.review-guide table{border-collapse:collapse;min-width:720px;width:100%}.review-guide th,.review-guide td{border-bottom:1px solid rgb(14 46 102 / 9%);padding:1.2rem 1.25rem;text-align:left;vertical-align:top}.review-guide tr:last-child td{border-bottom:0}.review-guide th{background:#fafbfc;color:var(--color-gray-700);font-size:.77rem;font-weight:var(--font-bold);letter-spacing:.03em}.review-guide td{color:var(--color-gray-600);font-size:.9rem;line-height:1.55}.review-guide__examples{border-bottom:1px solid rgb(14 46 102 / 10%);border-top:1px solid rgb(14 46 102 / 10%);margin:var(--spacing-3xl) 0}.review-guide__examples>div{display:grid;gap:var(--spacing-2xl);grid-template-columns:6rem 1fr;padding:var(--spacing-xl) 0}.review-guide__examples>div+div{border-top:1px solid rgb(14 46 102 / 8%)}.review-guide__examples span{color:var(--color-brand-700);font-size:.72rem;font-weight:var(--font-bold);letter-spacing:.08em;padding-top:.25rem;text-transform:uppercase}.review-guide__examples p{color:var(--color-gray-700);font-size:.96rem;line-height:1.65;margin:0}.review-guide__product-callout{align-items:end;background:radial-gradient(circle at 88% 5%,rgb(79 143 255 / 20%),transparent 22rem),#121824;border-radius:var(--radius-3xl);color:#fff;display:grid;gap:clamp(2.5rem,5vw,5rem);grid-template-columns:minmax(0,1.08fr) minmax(17rem,.72fr);margin:clamp(5rem,8vw,7rem) 0;overflow:hidden;padding:clamp(2.6rem,4.5vw,3.8rem);position:relative}.review-guide__product-callout>div,.review-guide__product-callout>a,.review-guide__product-actions{position:relative;z-index:1}.review-guide__product-callout-heading>span,.review-guide__product-callout--final>div:first-child>span{color:#a9c8ff;display:inline-block;font-size:.72rem;font-weight:var(--font-bold);letter-spacing:.12em}.review-guide__product-callout h2{color:#fff;font-size:clamp(2rem,3.25vw,3rem);letter-spacing:-.045em;line-height:1.04;margin:var(--spacing-xl) 0 0;max-width:34rem}.review-guide__product-callout-title{color:#fff!important;font-size:clamp(2rem,3.25vw,3rem)!important;font-weight:var(--font-black);letter-spacing:-.045em;line-height:1.04!important;margin:var(--spacing-xl) 0 0!important;max-width:34rem!important}.review-guide__product-callout-body{align-self:end}.review-guide__product-callout p{color:#ffffffad;font-size:.96rem;line-height:1.68;margin:0;max-width:27rem}.review-guide__product-callout-body>a,.review-guide__product-actions>a{align-items:center;color:#fff;display:inline-flex;font-size:.9rem;font-weight:var(--font-bold);gap:.45rem;margin-top:var(--spacing-2xl);text-decoration:none}.review-guide__product-callout-body>a:hover,.review-guide__product-actions>a:hover{text-decoration:underline;text-underline-offset:.25rem}.review-guide__product-callout-body>a svg,.review-guide__product-actions>a svg{flex:0 0 auto;transition:transform .16s ease}.review-guide__product-callout-body>a:hover svg,.review-guide__product-actions>a:hover svg{transform:translate(3px)}.review-guide__steps{border-top:1px solid rgb(14 46 102 / 10%);list-style:none;margin-top:var(--spacing-4xl)}.review-guide__steps li{border-bottom:1px solid rgb(14 46 102 / 10%);display:grid;gap:var(--spacing-2xl);grid-template-columns:3rem 1fr;padding:var(--spacing-2xl) 0}.review-guide__steps li>span{align-items:center;background:var(--color-brand-50);border-radius:50%;color:var(--color-brand-700);display:flex;font-size:.78rem;font-weight:var(--font-bold);height:2.15rem;justify-content:center;width:2.15rem}.review-guide__steps h3{font-size:1.05rem;margin:0}.review-guide__steps p{font-size:.94rem;line-height:1.65;margin-top:var(--spacing-sm)}.review-guide__quote{border-left:2px solid var(--color-brand-500);margin-top:var(--spacing-4xl);padding:0 0 0 var(--spacing-2xl)}.review-guide__quote p{color:var(--color-gray-800);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:var(--font-semibold);letter-spacing:-.025em;line-height:1.5}.review-guide__mistakes{border-top:1px solid rgb(14 46 102 / 10%);margin-top:var(--spacing-4xl)}.review-guide__mistakes>div{border-bottom:1px solid rgb(14 46 102 / 10%);display:grid;gap:var(--spacing-2xl);grid-template-columns:minmax(10rem,.62fr) 1.38fr;padding:var(--spacing-2xl) 0}.review-guide__mistakes h3{font-size:1rem;margin:0}.review-guide__mistakes p{font-size:.94rem;line-height:1.62}.review-guide__bullet-list{display:flex;flex-direction:column;gap:var(--spacing-xl);list-style:none;margin-top:var(--spacing-3xl)}.review-guide__bullet-list li{border-left:2px solid var(--color-brand-200);padding-left:var(--spacing-xl)}.review-guide__criteria{background:#fafbfc;border:1px solid rgb(14 46 102 / 9%);border-radius:var(--radius-2xl);margin-top:var(--spacing-4xl);padding:var(--spacing-3xl)}.review-guide__criteria h3{margin:0}.review-guide__criteria ul{display:grid;gap:var(--spacing-lg) var(--spacing-3xl);grid-template-columns:1fr 1fr;list-style:none;margin-top:var(--spacing-2xl)}.review-guide__criteria li{color:var(--color-gray-600);font-size:.92rem;line-height:1.5;padding-left:1.35rem;position:relative}.review-guide__criteria li:before{background:var(--color-brand-500);border-radius:50%;content:"";height:.42rem;left:0;position:absolute;top:.55rem;width:.42rem}.review-guide__product-callout--final{align-items:center;grid-template-columns:minmax(0,1fr) auto}.review-guide__product-callout--final p{margin-top:var(--spacing-xl);max-width:38rem}.review-guide__product-actions{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xl)}.review-guide__product-actions>a{margin-top:0}.review-guide__faq .faq__header{margin-inline:auto;max-width:52rem;text-align:center}.review-guide__faq .faq__eyebrow{color:var(--color-brand-500);display:inline-block;font-size:var(--text-size-sm);font-weight:var(--font-bold);letter-spacing:.08em;margin-bottom:var(--spacing-lg)}.review-guide__faq .faq__header h2{color:var(--color-gray-900);font-size:clamp(2.1rem,4vw,3.5rem);font-weight:var(--font-black);letter-spacing:-.055em;line-height:1.04;margin:0}.review-guide__faq .faq__accordion{border-top:1px solid rgb(36 115 255 / 14%);margin:var(--spacing-5xl) auto 0;max-width:56rem}.review-guide__faq .faq__item{border-bottom:1px solid rgb(36 115 255 / 14%)}.review-guide__faq .faq__question{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-2xl);justify-content:space-between;list-style:none;padding:1.55rem 0;transition:color .2s ease}.review-guide__faq .faq__question::-webkit-details-marker{display:none}.review-guide__faq .faq__question:hover h3{color:var(--color-brand-800)}.review-guide__faq .faq__question:focus-visible{border-radius:var(--radius-md);outline:3px solid rgb(36 115 255 / 26%);outline-offset:.25rem}.review-guide__faq .faq__question h3{color:var(--color-gray-900);font-size:1.3rem;font-weight:var(--font-black);letter-spacing:-.035em;line-height:1.25;margin:0;transition:color .2s ease}.review-guide__faq .faq__icon{color:var(--color-brand-800);flex:0 0 auto;height:1.25rem;position:relative;transition:transform .25s ease;width:1.25rem}.review-guide__faq .faq__icon:before,.review-guide__faq .faq__icon:after{background:currentcolor;border-radius:999px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.review-guide__faq .faq__icon:before{height:2px;width:100%}.review-guide__faq .faq__icon:after{height:100%;width:2px}.review-guide__faq .faq__item[open] .faq__icon{transform:rotate(45deg)}.review-guide__faq .faq__answer{max-height:0;max-width:47.5rem;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .22s ease}.review-guide__faq .faq__item[open] .faq__answer{max-height:none;opacity:1}.review-guide__faq .faq__answer-inner{padding:0 0 1.55rem}.review-guide__faq .faq__answer p{color:var(--color-gray-600);font-size:1rem;line-height:1.7;margin:0}.review-guide__source-ref{font-size:.67em;line-height:0;margin-left:.12rem;vertical-align:super}.review-guide__source-ref a{color:var(--color-brand-600);font-weight:var(--font-semibold);text-decoration:none}.review-guide__source-ref a:hover{text-decoration:underline}.review-guide__references .review-guide__section-label{color:var(--color-brand-600);display:block;font-size:.7rem;font-weight:var(--font-bold);letter-spacing:.13em;margin-bottom:.8rem}.review-guide__references>p{max-width:44rem}.review-guide__references ol{display:grid;gap:.85rem;list-style:none;margin:1.75rem 0 0;padding:0}.review-guide__references li{align-items:flex-start;background:#f8fafcb8;border:1px solid rgb(14 46 102 / 8%);border-radius:1rem;display:grid;gap:.85rem;grid-template-columns:1.75rem minmax(0,1fr);padding:1rem 1.1rem}.review-guide__references li>span{align-items:center;background:var(--color-brand-50);border-radius:999px;color:var(--color-brand-700);display:inline-flex;font-size:.72rem;font-weight:var(--font-bold);height:1.75rem;justify-content:center;width:1.75rem}.review-guide__references strong{color:var(--color-gray-900);display:block;font-size:.92rem;line-height:1.45}.review-guide__references li p{color:var(--color-gray-600);font-size:.82rem;line-height:1.55;margin:.3rem 0 0}.review-guide__references li a{color:var(--color-brand-600);display:inline-block;font-size:.8rem;font-weight:var(--font-semibold);margin-top:.45rem;text-decoration:none}.review-guide__references li a:hover{text-decoration:underline}@media(max-width:1000px){.review-guide__layout{display:block;min-width:0;width:100%}.review-guide__toc{background:#fff;border-bottom:1px solid rgb(14 46 102 / 9%);border-top:1px solid rgb(14 46 102 / 9%);box-sizing:border-box;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:var(--spacing-xl) 0;position:static;-webkit-overflow-scrolling:touch;width:100%}.review-guide__toc>span{display:none}.review-guide__toc nav{border-left:0;flex-direction:row;gap:var(--spacing-2xl);margin:0;min-width:100%;padding:0;white-space:nowrap;width:max-content}.review-guide__toc a:before{bottom:-.55rem;height:2px;left:0;top:auto;transform:none;width:100%}.review-guide__content{max-width:52rem;min-width:0;width:100%}}@media(max-width:700px){.review-guide__toc{display:none}.review-guide,.review-guide__hero,.review-guide__layout,.review-guide__content{max-width:100%;min-width:0}.review-guide__hero{padding:2.25rem var(--spacing-2xl) 2.5rem}.review-guide__layout{padding-inline:var(--spacing-2xl);padding-top:2.5rem}.review-guide__toc{margin-inline:0}.review-guide__toc nav{gap:var(--spacing-xl)}.review-guide__hero h1{font-size:clamp(2.55rem,13vw,3.45rem);letter-spacing:-.05em;line-height:1}.review-guide__faq .faq__header h2{font-size:clamp(2rem,10vw,2.65rem)}.review-guide__faq .faq__accordion{margin-top:var(--spacing-4xl)}.review-guide__faq .faq__question{gap:var(--spacing-lg);padding:1.35rem 0}.review-guide__faq .faq__question h3{font-size:1.08rem}.review-guide__faq .faq__answer-inner{padding-bottom:1.35rem}.review-guide__purpose-list,.review-guide__criteria ul{grid-template-columns:1fr}.review-guide__purpose-list>div:nth-child(odd){border-right:0}.review-guide__purpose-list>div:not(:last-child){border-bottom:1px solid rgb(14 46 102 / 10%)}.review-guide__product-callout,.review-guide__product-callout--final{align-items:start;grid-template-columns:1fr}.review-guide__product-actions{align-items:flex-start}.review-guide__mistakes>div{gap:var(--spacing-md);grid-template-columns:1fr}}@media(max-width:1050px)and (min-width:701px){.review-guide__hero h1{font-size:clamp(3rem,9vw,4.5rem);letter-spacing:-.055em;line-height:.98}}@media(max-width:390px){.review-guide__hero h1{font-size:clamp(2.25rem,12.5vw,2.8rem)}}body:has(.review-guide) .components__layout__footer__final-cta h2{font-size:clamp(2.5rem,4.4vw,4.2rem)!important;letter-spacing:-.06em;line-height:.98}body:has(.review-guide) .components__layout__footer__final-cta p{font-size:1rem!important;line-height:1.65}@media(max-width:720px){body:has(.review-guide) .components__layout__footer__final-cta h2{font-size:clamp(2rem,10vw,3.2rem)!important}}@media(max-width:640px){.review-guide__author-block{align-items:flex-start;flex-direction:column;gap:.55rem}.review-guide__author-reviewed{border-left:0;padding-left:0}}
