.review-page{background:var(--background);color:var(--foreground)}.review-page .photo-hero picture,.review-page .photo-hero picture img{width:100%;height:100%;position:absolute;inset:0}.review-page .photo-hero picture img{object-fit:cover;object-position:center 46%}.review-page .review-section{position:relative}.review-page .review-prose{min-width:0;max-width:700px}.review-page .review-prose p,.review-page .review-about-copy p{color:var(--muted-foreground);margin:22px 0 0;font-size:1rem;line-height:1.78}.review-page .dark .review-prose p,.review-page .dark .review-about-copy p{color:oklch(72% .01 100)}.review-page .review-prose .lead{margin-top:28px}.review-page .review-question{color:var(--foreground);margin-top:34px;font-size:1.2rem;line-height:1.55}.review-page .dark .review-question{color:var(--secondary-foreground)}.review-page .question-list,.review-page .review-analysis-list{border-top:1px solid var(--border);min-width:0}.review-page .review-analysis-list article{border-bottom:1px solid var(--border);padding:24px 0}.review-page .review-analysis-list h3{margin:0 0 10px;font-size:1.05rem}.review-page .review-analysis-list p{max-width:620px;color:var(--muted-foreground);margin:0;line-height:1.72}.review-page .independence>*{min-width:0}.review-page .review-about-copy{max-width:690px}.review-page .dark .steps p{color:oklch(72% .01 100)}.review-page .review-about-section .photo-about:after{background:linear-gradient(90deg,transparent 70%,var(--background))}.review-page .review-final{text-align:center}.review-page .review-final-content{width:min(900px,100%);margin-inline:auto}.review-page .review-final-content h2,.review-page .review-final-content .lead{margin-inline:auto}.review-page .review-final-action{margin-top:38px}@media (width<=760px){.review-page .hero{display:block}.review-page .hero-copy{text-align:center}.review-page .hero-copy .eyebrow,.review-page .hero h1,.review-page .hero-sub{margin-inline:auto}.review-page .hero-actions .secondary-link{justify-content:center}.review-page .photo-hero{aspect-ratio:941/787;height:auto}.review-page .photo-hero picture img{object-position:center}.review-page .about-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.review-page .about-grid>div:last-child{display:contents}.review-page .about-grid .eyebrow{order:1}.review-page .about-grid h2{order:2}.review-page .about-grid .lead{order:3}.review-page .review-about-copy{order:4}.review-page .about-grid .photo-about{order:5;margin-top:30px}.review-page .about-grid .credentials{order:6}.review-page .review-about-section .photo-about:after{background:linear-gradient(180deg,var(--background),transparent 18%)}.review-page .problem-grid,.review-page .independence,.review-page .about-grid,.review-page .faq-grid{grid-template-columns:minmax(0,1fr)}.review-page .problem-grid>*,.review-page .independence>*,.review-page .about-grid>*,.review-page .faq-grid>*,.review-page .steps article,.review-page .steps article>div,.review-page .moments article,.review-page .question-list>div{min-width:0}.review-page .review-question{margin-top:26px;font-size:1.08rem}.review-page .review-analysis-list article{padding:20px 0}.review-page .review-analysis-list p{font-size:.92rem;line-height:1.68}.review-page .review-about-copy p{font-size:.94rem;line-height:1.72}.review-page .review-final-action{margin-top:28px}.review-page .review-final-action .button{width:100%}}@media (width<=430px){.review-page .review-section{padding-block:76px}.review-page .review-section .problem-grid,.review-page .review-section .independence{gap:46px}.review-page .review-analysis-section .problem-grid{gap:42px}.review-page .review-fit-section .moments{margin-top:46px}.review-page .review-faq-section .faq-grid{gap:38px}.review-page .review-final{padding-block:72px 78px}.review-page .review-final-content h2{font-size:2rem}}
