.homepage-review{--review-paper:var(--paper);--review-cream:var(--warm-cream);--review-sand:var(--sand-light);--review-ink:var(--noir);--review-muted:var(--muted-text);--review-bronze:var(--bronze);--review-rule:color-mix(in srgb, var(--taupe) 28%, transparent);background:var(--review-paper);color:var(--review-ink);overflow:clip}.homepage-review main{background:var(--review-paper)}.homepage-review .site-nav-brand,.homepage-review .site-nav-links a,.homepage-review .site-footer a{align-items:center;min-height:2.75rem}.homepage-review .site-nav-links a,.homepage-review .site-footer a{display:inline-flex}.homepage-review h1,.homepage-review h2,.homepage-review h3,.homepage-review h4,.homepage-review p{margin-top:0}.homepage-review h1,.homepage-review h2,.homepage-review h3,.homepage-review h4{overflow-wrap:anywhere;text-wrap:balance;min-width:0}.homepage-review h1,.homepage-review h2{font-family:var(--font-display);font-weight:500}.review-page-hero,.review-section-block{position:relative}.review-page-hero{border-bottom:1px solid var(--review-rule);background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--review-bronze) 12%, transparent), transparent 25rem), var(--review-paper);align-items:center;min-height:calc(100svh - 5rem);padding-block:clamp(4rem,6vw,6rem) clamp(5.5rem,8vw,8.5rem);display:grid}.review-hero-grid{grid-template-columns:minmax(0,1.38fr) minmax(23rem,.72fr);align-items:center;gap:clamp(4rem,8vw,9rem);display:grid}.review-hero-copy{max-width:51rem}.review-eyebrow,.review-section-label,.hero-report>p:first-child,.demo-context>p,.deliverable-primary>span,.process-after>div>span{color:var(--bronze-deep);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.76rem;font-weight:720;line-height:1.35}.review-eyebrow{align-items:center;gap:.7rem;display:inline-flex}.review-eyebrow:before{background:var(--review-bronze);content:"";width:1.25rem;height:2px}.review-hero-copy h1{letter-spacing:-.045em;max-width:11.2ch;margin-bottom:1.6rem;font-size:clamp(4rem,7vw,7rem);line-height:.91}.review-hero-lede{max-width:42rem;color:var(--review-muted);margin-bottom:0;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.62}.review-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.6rem;margin-top:2rem;display:flex}.review-text-link{border-bottom:1px solid color-mix(in srgb, var(--review-bronze) 60%, transparent);min-height:3rem;color:var(--review-ink);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);align-items:center;gap:.7rem;font-size:.9rem;font-weight:650;display:inline-flex}.review-text-link:hover,.review-text-link:focus-visible{border-color:var(--review-ink);color:var(--bronze-deep)}.review-hero-reassurance{color:var(--review-muted);margin:1.4rem 0 0;font-size:.9rem;line-height:1.5}.hero-report{border-top:2px solid var(--review-ink);background:color-mix(in srgb, var(--review-sand) 68%, transparent);padding:clamp(2.25rem,4vw,3.6rem);position:relative}.hero-report:after{border-right:1px solid color-mix(in srgb, var(--review-bronze) 54%, transparent);border-bottom:1px solid color-mix(in srgb, var(--review-bronze) 54%, transparent);content:"";pointer-events:none;width:5.5rem;height:5.5rem;position:absolute;bottom:-1.15rem;right:-1.15rem}.hero-report-count{margin-top:1.7rem;display:grid}.hero-report-count strong{font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(5.2rem,8vw,8.5rem);font-weight:500;line-height:.72}.hero-report-count span{font-family:var(--font-display);margin-top:1.4rem;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.05}.hero-report-description{max-width:27rem;color:var(--review-muted);margin:1.35rem 0 2rem;font-size:.98rem;line-height:1.62}.hero-report dl{border-top:1px solid var(--review-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;padding-top:1.25rem;display:grid}.hero-report dt,.dedicated-form-intro dt,.demo-context dt{color:var(--review-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.hero-report dd,.dedicated-form-intro dd,.demo-context dd{color:var(--review-ink);margin:.3rem 0 0;font-size:.92rem;font-weight:650;line-height:1.4}.review-section-block{padding-block:clamp(5.75rem,9vw,9rem)}.review-section-intro h2{letter-spacing:-.045em;margin-bottom:1.25rem;font-size:clamp(3.2rem,5.8vw,5.8rem);line-height:.94}.review-section-intro>p:last-child{max-width:42rem;color:var(--review-muted);margin-bottom:0;font-size:1.05rem;line-height:1.68}.review-section-intro-wide{max-width:58rem;display:block}.review-section-intro-wide .review-section-label{margin-bottom:1.2rem}.review-section-intro-wide h2{max-width:12ch;margin-bottom:1.25rem}.review-rubric{background:var(--review-paper)}.rubric-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3.5rem,8vw,8rem);margin-top:clamp(4.5rem,8vw,7rem);display:grid}.rubric-group:nth-child(2){margin-top:clamp(3rem,6vw,6rem)}.rubric-group>header{border-top:2px solid var(--review-ink);min-height:9.5rem;padding-top:1.6rem}.rubric-group>header h3{font-family:var(--font-display);margin-bottom:.65rem;font-size:clamp(2rem,3vw,2.8rem);font-weight:500;line-height:1.02}.rubric-group>header p{max-width:33rem;color:var(--review-muted);margin-bottom:0;line-height:1.6}.rubric-group ol{margin:0;padding:0;list-style:none}.rubric-group li{border-bottom:1px solid var(--review-rule);grid-template-columns:2.8rem minmax(0,1fr);gap:1rem;padding-block:1.8rem 2rem;display:grid}.rubric-group li>span{color:var(--review-bronze);font-family:var(--font-display);padding-top:.25rem;font-size:1rem}.rubric-group h4{font-family:var(--font-display);margin-bottom:.8rem;font-size:clamp(1.65rem,2.4vw,2.2rem);font-weight:500;line-height:1.05}.rubric-question{color:var(--review-ink);margin-bottom:.75rem;font-size:.98rem;font-weight:620;line-height:1.55}.rubric-review{color:var(--review-muted);margin-bottom:0;font-size:.9rem;line-height:1.6}.review-deliverable{background:var(--review-cream)}.deliverable-layout{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.deliverable-intro h2{max-width:12ch;font-size:clamp(3.2rem,5vw,5rem)}.deliverable-document{background:var(--review-paper);box-shadow:0 34px 70px -52px color-mix(in srgb, var(--review-ink) 50%, transparent);position:relative}.deliverable-document:before{background:var(--review-bronze);content:"";width:4.5rem;height:2px;position:absolute;top:-.8rem;right:1.8rem}.deliverable-primary{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.5rem 1.6rem;padding:clamp(2rem,4vw,3.4rem);display:grid}.deliverable-primary>span{grid-column:1/-1;margin-bottom:1.4rem}.deliverable-primary>strong{color:var(--review-bronze);font-family:var(--font-display);letter-spacing:-.07em;grid-row:span 2;font-size:clamp(5.5rem,9vw,9rem);font-weight:500;line-height:.66}.deliverable-primary h3{font-family:var(--font-display);margin-bottom:0;font-size:clamp(2rem,3.3vw,3.2rem);font-weight:500;line-height:.98}.deliverable-primary p{max-width:29rem;color:var(--review-muted);margin-bottom:0;line-height:1.55}.deliverable-support{background:color-mix(in srgb, var(--review-sand) 44%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem;padding:clamp(2rem,4vw,3.4rem);display:grid}.deliverable-support article{border-top:1px solid color-mix(in srgb, var(--review-ink) 42%, transparent);padding-top:1rem}.deliverable-support h3{font-family:var(--font-sans);margin-bottom:.45rem;font-size:.95rem;font-weight:700}.deliverable-support p{color:var(--review-muted);margin-bottom:0;font-size:.88rem;line-height:1.52}.review-scope{border-top:1px solid color-mix(in srgb, var(--review-ink) 46%, transparent);grid-template-columns:minmax(14rem,.72fr) repeat(2,minmax(0,1fr));gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(6rem,10vw,10rem);padding-top:2rem;display:grid}.review-scope .review-section-label{margin-bottom:.9rem}.review-scope h2{max-width:10ch;font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:0;font-size:clamp(2.2rem,3.8vw,3.7rem);font-weight:500;line-height:.98}.review-scope article h3{font-family:var(--font-display);margin-bottom:1rem;font-size:1.9rem;font-weight:500}.review-scope article p{max-width:31rem;color:var(--review-muted);margin-bottom:.9rem;font-size:.95rem;line-height:1.65}.demo-review{background:var(--review-paper)}.demo-intro{max-width:62rem;margin-bottom:clamp(4rem,7vw,6.5rem)}.concept-disclosure{border:1px solid var(--review-bronze);color:var(--bronze-deep);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-bottom:1.4rem;padding:.55rem .7rem;font-size:.72rem;font-weight:730;line-height:1.2;display:inline-flex}.concept-disclosure span{color:var(--review-muted);font-weight:620}.demo-evidence{grid-template-columns:minmax(0,3fr) minmax(16rem,.82fr);align-items:start;gap:clamp(2.25rem,5vw,5rem);display:grid}.demo-figure{margin:0}.demo-image-wrap{border:1px solid var(--review-rule);background:var(--review-sand);box-shadow:0 28px 68px -48px color-mix(in srgb, var(--review-ink) 62%, transparent);position:relative;overflow:hidden}.demo-image-wrap>img{width:100%;height:auto;display:block}.demo-marker{z-index:2;border:1px solid color-mix(in srgb, var(--review-paper) 82%, transparent);background:var(--review-ink);width:2.75rem;height:2.75rem;color:var(--review-paper);box-shadow:0 6px 18px color-mix(in srgb, var(--review-ink) 28%, transparent);transition:background-color var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-soft);border-radius:50%;place-items:center;font-size:.72rem;font-weight:720;display:grid;position:absolute;transform:translate(-50%,-50%)}.demo-marker:hover,.demo-marker:focus-visible{background:var(--review-bronze);transform:translate(-50%,-50%)scale(1.08)}.demo-figure figcaption{max-width:53rem;color:var(--review-muted);margin-top:.9rem;font-size:.8rem;line-height:1.55}.demo-context{border-top:2px solid var(--review-ink);padding-top:1.4rem}.demo-context>p{margin-bottom:1.25rem}.demo-context>h3{max-width:9ch;font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:.6rem;font-size:clamp(2.5rem,4vw,4.4rem);font-weight:500;line-height:.92}.demo-context>span{color:var(--bronze-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:700}.demo-context dl{gap:1.1rem;margin:2rem 0;display:grid}.demo-context dl>div{border-bottom:1px solid var(--review-rule);padding-bottom:1rem}.demo-opportunity{border-left:2px solid var(--review-bronze);padding-left:1rem}.demo-opportunity strong{font-size:.9rem}.demo-opportunity p{color:var(--review-muted);margin:.5rem 0 0;font-size:.92rem;line-height:1.6}.demo-findings-intro{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);align-items:end;gap:2rem clamp(3rem,8vw,8rem);margin-top:clamp(5rem,9vw,9rem);margin-bottom:2.4rem;display:grid}.demo-findings-intro h3{max-width:10ch;font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:0;font-size:clamp(2.7rem,4.8vw,4.8rem);font-weight:500;line-height:.96}.demo-findings-intro p{max-width:39rem;color:var(--review-muted);margin-bottom:0;line-height:1.65}.demo-finding-primary{background:var(--review-ink);color:var(--review-paper);grid-template-columns:minmax(9rem,.68fr) repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);padding:clamp(2rem,4vw,3.4rem);scroll-margin-top:7rem;display:grid}.demo-finding-primary header span{color:var(--warm-accent);font-family:var(--font-display);font-size:3.5rem;line-height:.8}.demo-finding-primary header p{font-family:var(--font-display);margin:1rem 0 0;font-size:1.7rem;line-height:1.05}.demo-finding-primary h4,.demo-finding-card h4{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:720;line-height:1.35}.demo-finding-primary>div>p{color:color-mix(in srgb, var(--review-paper) 72%, transparent);margin-bottom:0;font-size:.92rem;line-height:1.62}.demo-finding-primary .finding-action{border-left:2px solid var(--review-bronze);padding-left:1.2rem}.demo-finding-primary .finding-action>p{color:var(--review-paper)}.demo-finding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:1.2rem;display:grid}.demo-finding-card{border-top:3px solid var(--review-bronze);background:var(--review-cream);padding:clamp(1.6rem,2.8vw,2.4rem);scroll-margin-top:7rem}.demo-finding-card header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;min-height:5.8rem;display:grid}.demo-finding-card header>span{color:var(--review-bronze);font-family:var(--font-display)}.demo-finding-card header h3{font-family:var(--font-display);margin-bottom:0;font-size:1.65rem;font-weight:500;line-height:1.05}.demo-finding-card>div{margin-top:1.45rem}.demo-finding-card>div>p{color:var(--review-muted);margin-bottom:0;font-size:.88rem;line-height:1.58}.demo-finding-card .finding-action{border-left:2px solid var(--review-bronze);padding-left:1rem}.demo-finding-card .finding-action>p{color:var(--review-ink)}.demo-priority-order{border-top:2px solid var(--review-ink);grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(5rem,8vw,8rem);padding-top:2.2rem;display:grid}.demo-priority-order .review-section-label{margin-bottom:.6rem}.demo-priority-order h3{font-family:var(--font-display);margin-bottom:0;font-size:clamp(2.5rem,4vw,4rem);font-weight:500;line-height:.95}.demo-priority-order ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin:0;padding:0;list-style:none;display:grid}.demo-priority-order li span{color:var(--review-bronze);font-family:var(--font-display);font-size:2.4rem}.demo-priority-order li p{font-family:var(--font-display);margin:.75rem 0 0;font-size:1.45rem;line-height:1.16}.review-process{background:var(--review-cream)}.process-intro{max-width:52rem}.process-core{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,6vw,6rem);margin:clamp(4.5rem,8vw,7rem) 0 0;padding:0;list-style:none;display:grid}.process-core li{border-top:2px solid var(--review-ink);padding-top:1.8rem;position:relative}.process-core li>span{color:var(--review-bronze);font-family:var(--font-display);margin-bottom:1.5rem;font-size:3.6rem;line-height:.8;display:block}.process-core h3{font-family:var(--font-display);margin-bottom:.7rem;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:500;line-height:1.02}.process-core p{max-width:21rem;color:var(--review-muted);margin-bottom:0;line-height:1.62}.process-after{background:var(--review-paper);grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1fr) minmax(12rem,.62fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:clamp(4.5rem,7vw,7rem);padding:clamp(2rem,4vw,3.5rem);display:grid}.process-after>div>span{margin-bottom:.65rem;display:block}.process-after h3{font-family:var(--font-display);margin-bottom:0;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:500;line-height:.98}.process-after>p{color:var(--review-muted);margin-bottom:0;line-height:1.65}.process-after .process-assurance{border-left:2px solid var(--review-bronze);color:var(--review-ink);padding-left:1.2rem;font-size:.88rem;font-weight:620;line-height:1.55}.dedicated-review-form{background:var(--review-paper)}.dedicated-form-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.dedicated-form-intro{padding-top:1.1rem;position:sticky;top:7.5rem}.dedicated-form-intro h2{max-width:8ch;font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:1.4rem;font-size:clamp(3.5rem,5.6vw,5.7rem);font-weight:500;line-height:.92}.dedicated-form-intro>p:not(.review-section-label){max-width:31rem;color:var(--review-muted);margin-bottom:0;line-height:1.68}.dedicated-form-intro dl{border-block:1px solid var(--review-rule);gap:.9rem;margin:2.2rem 0 0;padding:1.4rem 0;display:grid}.dedicated-form-intro dl>div{grid-template-columns:5rem minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.dedicated-form-intro dd{margin-top:0}.form-bridge{margin-top:2rem}.form-bridge p{color:var(--review-muted);margin-bottom:.9rem;font-size:.9rem;line-height:1.6}.form-bridge a{min-height:2.75rem;color:var(--review-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--review-bronze) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--review-bronze) 60%, transparent);text-underline-offset:.28rem;white-space:nowrap;align-items:center;gap:.65rem;font-size:.88rem;font-weight:700;display:inline-flex}.dedicated-form-frame{position:relative}.dedicated-form-frame:before{z-index:1;border-top:1px solid var(--review-bronze);border-left:1px solid var(--review-bronze);content:"";pointer-events:none;width:3.8rem;height:3.8rem;position:absolute;top:-.75rem;left:-.75rem}.dedicated-review-form .review-form{border-color:var(--review-rule);background:color-mix(in srgb, var(--review-paper) 74%, transparent);box-shadow:0 36px 74px -52px color-mix(in srgb, var(--review-ink) 52%, transparent);gap:1.45rem;padding:clamp(1.25rem,3.2vw,2.6rem)}.dedicated-review-form .intake-form:before{width:4.5rem;right:2rem}.dedicated-review-form .intake-form-head{gap:.4rem;padding-bottom:1.25rem}.dedicated-review-form .field input,.dedicated-review-form .field select{min-height:3.35rem}.dedicated-review-form .field input,.dedicated-review-form .field textarea,.dedicated-review-form .field select{outline-offset:1px;border-width:1px;outline:2px solid #0000}.dedicated-review-form .field input:focus,.dedicated-review-form .field textarea:focus,.dedicated-review-form .field select:focus{outline-color:var(--review-bronze);outline-offset:2px;box-shadow:none;border-width:1px}.dedicated-review-form .review-form button:disabled{background:var(--charcoal);cursor:not-allowed;opacity:.55}.dedicated-review-form .form-submit-row{grid-template-columns:auto minmax(0,1fr);gap:1rem}.review-faq{border-top:1px solid var(--review-rule);background:var(--review-cream)}.faq-grid{grid-template-columns:minmax(17rem,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.faq-grid>header h2{max-width:7ch}.review-faq-list{border-top:2px solid var(--review-ink)}.review-faq-list details{border-bottom:1px solid var(--review-rule)}.review-faq-list summary{min-height:4.75rem;font-family:var(--font-display);cursor:pointer;padding:1.25rem 3rem 1.25rem 0;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.2;list-style:none;position:relative}.review-faq-list summary::-webkit-details-marker{display:none}.review-faq-list summary:before,.review-faq-list summary:after{background:var(--review-bronze);content:"";width:.9rem;height:1px;transition:transform var(--dur-fast) var(--ease-soft);position:absolute;top:50%;right:.5rem}.review-faq-list summary:after{transform:rotate(90deg)}.review-faq-list details[open] summary:after{transform:rotate(0)}.review-faq-list details>p{max-width:46rem;color:var(--review-muted);margin:-.25rem 0 1.5rem;font-size:.96rem;line-height:1.65}@media (max-width:68rem){.review-page-hero{min-height:auto}.review-hero-grid,.deliverable-layout,.dedicated-form-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);gap:3.5rem}.review-hero-copy h1{font-size:clamp(3.7rem,8.2vw,5.5rem)}.demo-evidence{grid-template-columns:minmax(0,2.3fr) minmax(14rem,.8fr);gap:2.5rem}.demo-finding-primary{grid-template-columns:minmax(8rem,.55fr) repeat(3,minmax(0,1fr));gap:1.4rem}.process-after{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr)}.process-after .process-assurance{grid-column:2}}@media (max-width:56rem){.review-hero-grid,.deliverable-layout,.dedicated-form-grid,.faq-grid,.demo-evidence,.review-section-intro-wide,.demo-findings-intro,.demo-priority-order{grid-template-columns:minmax(0,1fr)}.review-hero-copy{max-width:46rem}.review-hero-copy h1{max-width:12ch}.hero-report{max-width:39rem}.review-section-intro-wide .review-section-label{grid-column:auto}.rubric-groups{grid-template-columns:1fr;gap:4.5rem}.rubric-group:nth-child(2){margin-top:0;margin-left:clamp(2rem,8vw,5rem)}.deliverable-intro h2{max-width:13ch}.review-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.review-scope>div{grid-column:1/-1}.review-scope h2{max-width:14ch}.demo-context{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);gap:0 2.5rem;display:grid}.demo-context>p,.demo-context>h3,.demo-context>span{grid-column:1}.demo-context dl,.demo-opportunity{grid-column:2}.demo-context dl{grid-row:1/span 3;margin:0}.demo-opportunity{margin-top:1.5rem}.demo-finding-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-finding-primary header{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1rem;display:grid}.demo-finding-primary header p{margin:0}.demo-finding-grid{grid-template-columns:1fr}.demo-finding-card header{min-height:0}.demo-priority-order ol{margin-top:1rem}.process-core{gap:2rem}.process-after{grid-template-columns:1fr 1.4fr}.dedicated-form-intro{max-width:42rem;position:static}.dedicated-form-intro h2{max-width:12ch}.faq-grid>header{max-width:43rem}.faq-grid>header h2{max-width:12ch}}@media (max-width:42rem){.review-page-hero{padding-block:4rem 5.5rem}.review-section-block{padding-block:5.5rem}.review-hero-grid{gap:3.5rem}.review-hero-copy h1{max-width:10.8ch;font-size:clamp(3.25rem,15vw,4.5rem);line-height:.92}.review-hero-actions{flex-direction:column;align-items:stretch}.review-hero-actions .btn,.review-text-link{width:100%}.review-text-link{justify-content:space-between}.hero-report{padding:2rem 1.5rem}.hero-report:after{bottom:-.5rem;right:-.5rem}.review-section-intro h2{font-size:clamp(2.85rem,13vw,4rem)}.rubric-group:nth-child(2){margin-left:0}.rubric-group>header{min-height:0;padding-bottom:1.5rem}.rubric-group li{grid-template-columns:2rem minmax(0,1fr);gap:.65rem}.deliverable-primary{grid-template-columns:1fr}.deliverable-primary>strong{grid-row:auto;margin-bottom:.8rem}.deliverable-support,.review-scope,.demo-context,.demo-finding-primary,.demo-priority-order ol,.process-core,.process-after{grid-template-columns:1fr}.review-scope>div{grid-column:auto}.review-scope article{border-top:1px solid var(--review-rule);padding-top:1.5rem}.demo-image-wrap{aspect-ratio:4/3}.demo-image-wrap>img{object-fit:cover;object-position:left center;width:170%;max-width:none;height:100%}.demo-context>p,.demo-context>h3,.demo-context>span,.demo-context dl,.demo-opportunity{grid-area:auto}.demo-context dl{margin-top:2rem}.demo-finding-primary header{grid-column:auto}.demo-finding-primary>div{border-top:1px solid color-mix(in srgb, var(--review-paper) 18%, transparent);padding-top:1.4rem}.demo-finding-primary .finding-action{border-top-color:color-mix(in srgb, var(--review-bronze) 62%, transparent)}.demo-priority-order ol{gap:0}.demo-priority-order li{border-bottom:1px solid var(--review-rule);grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding-block:1.1rem;display:grid}.demo-priority-order li span{font-size:1.5rem}.demo-priority-order li p{margin-top:0;font-size:1.28rem}.process-core{gap:3rem}.process-after .process-assurance{grid-column:auto}.dedicated-form-intro dl>div{grid-template-columns:4.5rem minmax(0,1fr)}.dedicated-form-frame:before{display:none}.dedicated-review-form .review-form{margin-inline:-.25rem;padding:1.2rem}.dedicated-review-form .form-submit-row{grid-template-columns:1fr}.dedicated-review-form .form-submit-row .btn{width:100%}}@media (max-width:23.5rem){.homepage-review .shell{width:min(100% - 1.5rem, var(--container-max))}.review-hero-copy h1{font-size:3rem}.hero-report dl{grid-template-columns:1fr}.concept-disclosure{display:grid}.demo-finding-card,.demo-finding-primary{padding:1.35rem}.demo-marker{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.homepage-review *,.homepage-review :before,.homepage-review :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
