.report-category-page{--report-category-cream:#f7f0e8;--report-category-paper:#fffdfa;--report-category-plum:#6d365f;--report-category-dark:#30202e;color:var(--ink);background:var(--report-category-cream)}.report-category-page .kicker{color:var(--report-category-plum)}.report-category-hero{min-height:min(35rem, calc(100svh - var(--site-header-height)));background:radial-gradient(circle at 88% 15%,#d8c0d27a,#0000 30rem),linear-gradient(135deg,#fcf9f3 0%,#f2e7ee 100%);grid-template-columns:minmax(0,.9fr) minmax(27rem,.78fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding:clamp(3.25rem,5vw,5.5rem) clamp(1.25rem,7vw,8rem);display:grid;overflow:hidden}.report-category-hero-copy{z-index:1;position:relative}.report-category-hero h1{max-width:12ch;font-family:var(--serif);letter-spacing:-.07em;margin:.65rem 0 1.25rem;font-size:clamp(3.1rem,4.6vw,5.1rem);font-weight:400;line-height:.92}.report-category-hero-copy>p:not(.kicker){max-width:38rem;color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.65}.report-category-hero-proof{border-top:1px solid #3d2b3726;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .85rem;max-width:35rem;margin:1.5rem 0 0;padding-top:1.25rem;display:grid}.report-category-hero-proof>div{color:#a16c16;letter-spacing:.08em;grid-column:1/-1;font-size:.72rem}.report-category-hero-proof blockquote{color:var(--ink);font-family:var(--serif);grid-column:1/-1;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.4}.report-category-hero-proof figcaption{grid-column:1/-1}.report-category-hero-proof .customer-review-identity{align-items:center;gap:.65rem;display:flex}.report-category-hero-proof img{object-fit:cover;border-radius:50%;width:2.5rem;height:2.5rem}.report-category-hero-proof .customer-review-identity>span:last-child{gap:.1rem;display:grid}.report-category-hero-proof figcaption strong{font-size:.68rem}.report-category-hero-proof figcaption small{color:var(--ink-soft);font-size:.58rem}.report-category-hero-copy .button{margin-top:2rem}.report-category-hero-artwork{border-color:#45273e2b;justify-self:end;width:min(100%,39rem);transform:rotate(1.5deg);box-shadow:0 2.5rem 6rem #46213e2e}.report-category-intro{grid-template-columns:minmax(0,1fr) minmax(18rem,30rem);align-items:end;gap:2rem clamp(3rem,7vw,7rem);max-width:86rem;margin:0 auto;padding:clamp(3rem,5vw,5rem) clamp(1.25rem,3vw,2.5rem) clamp(2rem,3vw,3rem);scroll-margin-top:7rem;display:grid}.report-category-intro h2{max-width:19ch;font-family:var(--serif);letter-spacing:-.06em;margin:.55rem 0 0;font-size:clamp(2.45rem,3.8vw,4rem);font-weight:400;line-height:.98}.report-category-intro>p{color:var(--ink-soft);margin:0;line-height:1.75}.report-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:86rem;margin:0 auto;padding:0 clamp(1.25rem,3vw,2.5rem) clamp(5rem,9vw,9rem);display:grid}.report-category-card{--category-accent:var(--report-category-plum);min-width:0;scroll-margin-top:calc(var(--site-header-height) + 1rem);background:var(--report-category-paper);border:1px solid #3d2b3726;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 1rem 2.5rem #3625310f}.report-category-card.accent-rose{--category-accent:#92565e}.report-category-card.accent-ochre{--category-accent:#8d672e}.report-category-card.accent-clay{--category-accent:#905e4c}.report-category-card.accent-moss{--category-accent:#506957}.report-category-card.accent-blue{--category-accent:#526779}.report-category-card:hover{border-color:color-mix(in srgb, var(--category-accent) 52%, transparent);transform:translateY(-.3rem);box-shadow:0 1.75rem 4rem #3625311f}.report-category-card-link{height:100%;color:inherit;grid-template-columns:minmax(9.5rem,.68fr) minmax(0,1.32fr);text-decoration:none;display:grid}.report-category-card-link:focus-visible{outline:3px solid var(--category-accent);outline-offset:4px}.report-category-card-visual{background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--category-accent) 16%, transparent), transparent 14rem), #eee5dd;border-right:1px solid #3d2b3721;align-items:center;padding:clamp(.8rem,1.5vw,1.2rem);display:grid;position:relative;overflow:hidden}.report-category-card-visual .report-product-artwork{border-radius:.55rem;transition:transform .22s;box-shadow:0 1.25rem 2.6rem #311e2b21}.report-category-card:hover .report-category-card-visual .report-product-artwork{transform:scale(1.018)}.report-category-card-number{z-index:2;color:#fffdfa;background:color-mix(in srgb, var(--category-accent) 88%, #2d202a);width:2.25rem;height:2.25rem;font-family:var(--serif);border:1px solid #ffffff85;place-items:center;font-size:.72rem;display:grid;position:absolute;top:.55rem;left:.55rem;box-shadow:0 .5rem 1.2rem #2d1f2a30}.report-category-card-copy{flex-direction:column;padding:clamp(1.2rem,2vw,1.65rem);display:flex}.report-category-card-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.report-category-card-meta p,.report-category-card-meta span{color:var(--category-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:850}.report-category-card-meta span{color:var(--ink-soft);letter-spacing:.04em;flex:none}.report-category-card-copy h2{font-family:var(--serif);letter-spacing:-.045em;margin:.4rem 0 .75rem;font-size:clamp(1.65rem,2vw,2.1rem);font-weight:400;line-height:1}.report-category-card-copy blockquote{color:var(--ink);font-family:var(--serif);margin:0;font-size:.9rem;line-height:1.4}.report-category-card-outcome{color:var(--ink-soft);margin:.75rem 0 0;font-size:.68rem;line-height:1.55}.report-category-card-facts{border-block:1px solid #3d2b3721;gap:.55rem;margin:1rem 0 1.1rem;padding:.8rem 0;display:grid}.report-category-card-facts div{grid-template-columns:2.75rem minmax(0,1fr);gap:.65rem;display:grid}.report-category-card-facts dt{color:var(--category-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:850}.report-category-card-facts dd{color:var(--ink-soft);margin:0;font-size:.6rem;line-height:1.45}.report-category-card-copy>strong{color:var(--category-accent);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;font-size:.72rem;display:flex}.report-category-card-copy>strong span{font-family:var(--serif);font-size:1.2rem;transition:transform .18s}.report-category-card:hover .report-category-card-copy>strong span{transform:translate(.25rem)}.report-category-card.is-forecast .report-category-card-visual{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--category-accent) 25%, transparent), transparent 14rem), linear-gradient(140deg, #eee5dd, #e4ebef)}.report-category-card.is-forecast{grid-column:1/-1;justify-self:center;width:calc(50% - .625rem)}.report-category-card.is-forecast .report-category-card-copy h2{font-size:clamp(1.65rem,2vw,2.1rem)}.report-category-compare{max-width:86rem;margin:0 auto;padding:0 clamp(1.25rem,3vw,2.5rem) clamp(5rem,8vw,8rem)}.report-category-compare-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,29rem);align-items:end;gap:2rem clamp(3rem,7vw,7rem);margin-bottom:2rem;display:grid}.report-category-compare-heading h2{max-width:18ch;font-family:var(--serif);letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(2.35rem,3.6vw,3.8rem);font-weight:400;line-height:1}.report-category-compare-heading>p{color:var(--ink-soft);margin:0;line-height:1.7}.report-category-table-scroll{background:var(--report-category-paper);border:1px solid #3d2b3729;overflow-x:auto;box-shadow:0 1.25rem 3rem #36253112}.report-category-table-scroll:focus-visible{outline:3px solid var(--report-category-plum);outline-offset:4px}.report-category-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:64rem}.report-category-table-scroll th,.report-category-table-scroll td{vertical-align:top;border-bottom:1px solid #3d2b371c;padding:1.15rem 1.1rem}.report-category-table-scroll thead th{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;background:#f0e6df;font-size:.55rem;font-weight:850}.report-category-table-scroll tbody tr:last-child>*{border-bottom:0}.report-category-table-scroll tbody th{z-index:1;background:#fbf7f1;width:13rem;position:sticky;left:0;box-shadow:1px 0 #3d2b371c}.report-category-table-scroll thead th:first-child{z-index:2;background:#f0e6df;position:sticky;left:0;box-shadow:1px 0 #3d2b371c}.report-category-table-scroll tbody th span{color:var(--report-category-plum);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.5rem;font-weight:850;display:block}.report-category-table-scroll tbody th strong{font-family:var(--serif);font-size:1rem;font-weight:400;line-height:1.2;display:block}.report-category-table-scroll td{color:var(--ink-soft);font-size:.63rem;line-height:1.55}.report-category-table-price{white-space:nowrap;font-weight:800;color:var(--ink)!important}.report-category-table-action a{color:var(--report-category-plum);white-space:nowrap;align-items:center;gap:.45rem;font-weight:800;text-decoration:none;display:inline-flex}.report-category-table-action a:hover{text-underline-offset:.25rem;text-decoration:underline}.report-category-proof{background:#f4ebe4;padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,7vw,8rem)}.report-category-proof>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem 5rem;max-width:86rem;margin:0 auto clamp(2.5rem,5vw,4rem);display:grid}.report-category-proof h2{max-width:17ch;font-family:var(--serif);letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(2.45rem,4.2vw,4.4rem);font-weight:400;line-height:.98}.report-category-proof-rating{background:#fffdfa9e;border:1px solid #3d2b3729;gap:.15rem;padding:1rem 1.25rem;display:grid}.report-category-proof-rating span,.report-category-proof-grid figure>div{color:#a16c16;letter-spacing:.08em}.report-category-proof-rating strong{font-family:var(--serif);font-size:1.35rem}.report-category-proof-rating small{color:var(--ink-soft);font-size:.62rem}.report-category-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:86rem;margin:0 auto 1.5rem;display:grid}.report-category-proof-grid figure{background:#fffdfa;border:1px solid #3d2b3724;flex-direction:column;min-height:22rem;margin:0;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex}.report-category-proof-grid blockquote{font-family:var(--serif);margin:1.5rem 0 2rem;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.38}.report-category-proof-grid figcaption{margin-top:auto}.report-category-proof-grid .customer-review-identity{align-items:center;gap:.75rem;display:flex}.report-category-proof-grid img{object-fit:cover;border-radius:50%;width:3rem;height:3rem}.report-category-proof-grid .customer-review-identity>span:last-child{gap:.15rem;display:grid}.report-category-proof-grid figcaption strong{font-size:.75rem}.report-category-proof-grid figcaption small{color:var(--ink-soft);font-size:.62rem}.report-category-proof>.text-link{width:fit-content;margin:0 auto;display:block}.report-category-guide{color:#fffdfa;background:radial-gradient(circle at 92% 10%, #d8c0d22e, transparent 26rem), var(--report-category-dark);grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:center;gap:3rem clamp(4rem,8vw,9rem);padding:clamp(4rem,7vw,7rem) clamp(1.25rem,8vw,9rem);display:grid}.report-category-guide .kicker{color:#d9bdd1}.report-category-guide h2{max-width:15ch;font-family:var(--serif);letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(2.45rem,4.2vw,4.4rem);font-weight:400;line-height:.98}.report-category-guide-options{background:#ffffff26;border:1px solid #ffffff26;gap:1px;display:grid}.report-category-guide-options a{color:#fffdfa;background:#ffffff0a;grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:6rem;padding:1.25rem 1.5rem;text-decoration:none;transition:background .16s;display:grid}.report-category-guide-options a:hover{background:#ffffff17}.report-category-guide-options span{color:#d9bdd1;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.report-category-guide-options strong{font-family:var(--serif);font-size:1.05rem;font-weight:400;line-height:1.35}.report-category-guide-options i{color:#d9bdd1;font-family:var(--serif);font-size:1.25rem;font-style:normal}.report-category-recommendation{scroll-margin-top:var(--site-header-height);color:#fffdfa;background:radial-gradient(circle at 92% 10%, #d8c0d22e, transparent 26rem), var(--report-category-dark);grid-template-columns:minmax(18rem,.72fr) minmax(28rem,1.28fr);align-items:center;gap:3rem clamp(4rem,8vw,9rem);padding:clamp(4rem,7vw,7rem) clamp(1.25rem,8vw,9rem);display:grid}.report-category-recommendation .kicker{color:#d9bdd1}.report-category-recommendation h2{max-width:15ch;font-family:var(--serif);letter-spacing:-.055em;margin:.55rem 0 1rem;font-size:clamp(2.45rem,4.2vw,4.4rem);font-weight:400;line-height:.98}.report-category-recommendation-copy>p:not(.kicker){color:#e6dce3;max-width:39rem;margin:0;line-height:1.7}.report-category-recommendation-copy>small{color:#cdbdca;max-width:36rem;margin-top:.85rem;font-size:.65rem;line-height:1.55;display:block}.report-category-recommendation-copy .button{white-space:normal;margin-top:1.75rem}.report-category-recommendation-preview{justify-self:end;width:min(100%,46rem);transform:rotate(1deg)}.report-category-start{background:radial-gradient(circle at 92% 100%, #c7a7bf61, transparent 26rem), var(--report-category-paper);grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);align-items:center;gap:3rem clamp(4rem,8vw,9rem);padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,10vw,12rem);display:grid}.report-category-start h2{max-width:15ch;font-family:var(--serif);letter-spacing:-.055em;margin:.55rem 0 .85rem;font-size:clamp(2.65rem,4.5vw,4.7rem);font-weight:400;line-height:1}.report-category-start-copy>p:not(.kicker){max-width:48rem;color:var(--ink-soft);margin:0;line-height:1.7}.report-category-start-offer{color:#fffdfa;background:radial-gradient(circle at 100% 0%, #d8c0d238, transparent 18rem), var(--report-category-dark);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 2rem 5rem #3625312e}.report-category-start-price{border-bottom:1px solid #ffffff29;padding-bottom:1.3rem;display:grid}.report-category-start-price>span{color:#d9bdd1;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.report-category-start-price>strong{font-family:var(--serif);letter-spacing:-.055em;margin-top:.4rem;font-size:clamp(3.4rem,5vw,5.25rem);font-weight:400;line-height:.95}.report-category-start-price>small{color:#cdbdca;margin-top:.35rem;font-size:.68rem}.report-category-start-offer>.button{text-align:left;justify-content:space-between;width:100%;margin-top:1.25rem}.report-category-start-offer>ul{color:#e8dfe5;gap:.55rem;margin:1.25rem 0 0;padding:0;font-size:.68rem;list-style:none;display:grid}.report-category-start-offer>ul li:before{color:#d9bdd1;content:"✓";margin-right:.55rem;font-weight:850}.report-category-start-guarantee{border-top:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;margin-top:1.4rem;padding-top:1.3rem;display:grid}.report-category-start-guarantee>div{aspect-ratio:1;text-align:center;border:1px solid #ffffff59;border-radius:50%;place-content:center;width:3.25rem;display:grid}.report-category-start-guarantee>div strong{font-family:var(--serif);font-size:1.3rem;font-weight:400;line-height:.75}.report-category-start-guarantee>div span{letter-spacing:.09em;text-transform:uppercase;margin-top:.25rem;font-size:.42rem}.report-category-start-guarantee .guarantee-disclosure{color:#cdbdca;background:0 0;border:0;margin:0;padding:0;font-size:.58rem;line-height:1.5}.report-category-start-guarantee .guarantee-disclosure strong{color:#fffdfa;margin-bottom:.25rem;font-size:.7rem;display:block}.report-category-start-guarantee a{color:#fffdfa;text-underline-offset:.18rem;font-weight:800}@media (max-width:72rem){.report-category-hero{grid-template-columns:minmax(0,.9fr) minmax(23rem,.8fr)}}@media (max-width:60rem){.report-category-hero,.report-category-intro,.report-category-compare-heading,.report-category-proof>header,.report-category-guide,.report-category-recommendation,.report-category-start{grid-template-columns:1fr}.report-category-hero{min-height:auto}.report-category-hero-artwork{justify-self:start;width:min(100%,42rem)}.report-category-intro,.report-category-compare-heading,.report-category-guide,.report-category-recommendation{gap:2rem}.report-category-recommendation-preview{justify-self:start;width:min(100%,44rem)}.report-category-grid{grid-template-columns:1fr}.report-category-card.is-forecast{grid-column:auto;justify-self:stretch;width:auto}.report-category-table-scroll table{min-width:62rem}.report-category-start .button{justify-self:stretch}.report-category-start-offer{width:min(100%,38rem)}}@media (max-width:46rem){.report-category-proof-grid{grid-template-columns:1fr}.report-category-proof-grid figure{min-height:auto}}@media (max-width:42rem){.report-category-hero{gap:0;padding-block:2.5rem}.report-category-hero h1{font-size:clamp(2.75rem,13vw,3.65rem)}.report-category-hero-copy .button{width:100%}.report-category-hero-artwork{display:none}.report-category-intro{padding-block:2.5rem 1.5rem}.report-category-intro h2{font-size:clamp(2.25rem,11vw,3rem)}.report-category-compare{padding-bottom:4.5rem}.report-category-compare-heading{margin-bottom:1.5rem}.report-category-compare-heading h2{font-size:clamp(2.2rem,10.5vw,2.85rem)}.report-category-grid{grid-template-columns:1fr;gap:.8rem}.report-category-card-link{grid-template-columns:6.75rem minmax(0,1fr)}.report-category-card-visual{align-items:start;padding:.65rem}.report-category-card-copy{padding:1rem}.report-category-card-meta{flex-direction:column;align-items:flex-start;gap:.25rem}.report-category-card-copy h2{font-size:1.55rem}.report-category-card-copy blockquote{font-size:.82rem}.report-category-card-facts div{grid-template-columns:2.35rem minmax(0,1fr)}.report-category-guide-options a{grid-template-columns:1fr auto;gap:.35rem 1rem}.report-category-guide-options a span,.report-category-guide-options a strong{grid-column:1}.report-category-guide-options a i{grid-area:1/2/3}.report-category-recommendation{padding-block:3.5rem}.report-category-recommendation h2{font-size:clamp(2.35rem,11vw,3.15rem)}.report-category-recommendation-copy .button{width:100%}.report-category-recommendation .report-product-preview{aspect-ratio:auto;transform:none}.report-category-recommendation .report-product-preview-diagram{min-height:12rem;display:grid}.report-category-start .button{width:100%}}.accent-rose{color:#92565e}.accent-ochre{color:#8d672e}.accent-clay{color:#905e4c}.accent-moss{color:#506957}.accent-blue{color:#526779}.accent-iris{color:var(--plum)}