.review_reviewShell__4NmZF{min-height:100vh;padding:0 var(--review-gutter) 72px;background:var(--background);color:var(--foreground);font-family:var(--font-dm-sans),Arial,sans-serif;--review-gutter:48px}.review_skipLink__AREbq{position:fixed;z-index:10;top:12px;left:12px;min-height:44px;padding:11px 16px;border-radius:var(--radius-control);background:var(--foreground);color:var(--surface);translate:0 -160%}.review_skipLink__AREbq:focus-visible{translate:0}.review_reviewContent__gdPxP,.review_reviewHeader__wdfOF{width:min(1180px,100%);margin-inline:auto}.review_reviewHeader__wdfOF{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,38ch);gap:48px;align-items:end;padding:64px 0 40px;border-bottom:1px solid var(--border)}.review_scopeLabel__dhlMI{margin:0 0 12px;color:var(--primary-hover);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.review_displaySample__ZissV{max-width:14ch;margin:0;font-family:var(--font-display);font-size:clamp(42px,6vw,76px);font-weight:700;line-height:.98;letter-spacing:-.035em}.review_outcome__YgVOm{margin:0;color:var(--muted-foreground);font-size:16px;line-height:1.6}.review_reviewContent__gdPxP{display:grid;gap:64px;padding-top:48px}.review_compareSection__WZeGj,.review_reviewSection__u8iiL{display:grid;gap:24px}.review_sectionHeading__XUeDD{display:flex;align-items:end;justify-content:space-between;gap:32px}.review_sectionHeading__XUeDD h2{margin:0;font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.05}.review_sectionHeading__XUeDD p{max-width:62ch;margin:8px 0 0;color:var(--muted-foreground);line-height:1.6}.review_stageAdapter__BvEzg{position:relative;overflow:hidden;width:100%;aspect-ratio:16/10;border:1px solid var(--border);border-radius:var(--radius-feature);background:var(--surface);box-shadow:var(--elevation-1)}.review_stageImage__A_KpK{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.review_safeArea__cW3_5{position:absolute;top:24px;right:24px;padding:7px 9px;border-radius:var(--radius-sm);background:rgb(255 255 255/88%);color:var(--muted-foreground);font-size:11px;font-weight:700;box-shadow:var(--elevation-1)}.review_controllerSummary__zjoqd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--border)}.review_controllerSummary__zjoqd>div{display:grid;gap:6px;min-width:0;padding:18px;background:var(--surface)}.review_controllerSummary__zjoqd dt{color:var(--muted-foreground);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.review_controllerSummary__zjoqd dd{margin:0;font-weight:600;overflow-wrap:anywhere}.review_compareToolbar__u3GZS{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.review_focusInput__6kR18,.review_focusLink__ObzM3,.review_toolbarButton__3NrgF{min-height:44px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-family:var(--font-dm-sans),Arial,sans-serif;font-size:14px;font-weight:600}.review_toolbarButton__3NrgF{min-width:44px;padding:10px 13px;cursor:pointer}.review_toolbarButton__3NrgF:focus{outline:3px solid var(--primary);outline-offset:3px}.review_toolbarButton__3NrgF[aria-pressed=true]{border-color:var(--primary-hover);background:var(--primary-soft);color:var(--primary-hover)}.review_compareCanvas__HDeBk{position:relative;display:grid;overflow:hidden;width:100%;aspect-ratio:var(--reference-aspect);margin:0;border:1px solid var(--border);border-radius:var(--radius-feature);background:var(--surface);box-shadow:var(--elevation-1);isolation:isolate}.review_compareLayer__1Mifc{position:absolute;inset:0}.review_compareLayer__1Mifc img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.review_layerLabel__wnCkR{position:absolute;z-index:2;top:16px;left:16px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgb(255 255 255/92%);color:var(--foreground);font-size:11px;font-weight:700}.review_implementationLayer__VOaSZ .review_layerLabel__wnCkR{right:16px;left:auto}.review_compareCanvas__HDeBk[data-mode=implementation] .review_referenceLayer__S_09d,.review_compareCanvas__HDeBk[data-mode=reference] .review_implementationLayer__VOaSZ{display:none}.review_compareCanvas__HDeBk[data-mode=overlay] .review_implementationLayer__VOaSZ{opacity:.5}.review_compareCanvas__HDeBk[data-mode=blink] .review_implementationLayer__VOaSZ{animation:review_review-blink__Pt9QJ 1.2s step-end infinite}.review_compareCanvas__HDeBk[data-mode=side-by-side]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;aspect-ratio:auto;background:var(--border)}.review_compareCanvas__HDeBk[data-mode=side-by-side] .review_compareLayer__1Mifc{position:relative;aspect-ratio:var(--reference-aspect);background:var(--surface)}.review_compareCanvas__HDeBk[data-guides=visible]:after{position:absolute;z-index:3;inset:24px;border:1px dashed var(--primary);content:"";pointer-events:none}.review_assetPicker__c0S2Y{display:grid;gap:6px;min-width:min(320px,100%);color:var(--muted-foreground);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.review_assetPicker__c0S2Y select{height:44px;min-height:44px;width:100%;padding:9px 36px 9px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:600 14px/1.3 var(--font-dm-sans),Arial,sans-serif;text-transform:none}.review_assetAnnotation__a6F8b{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.review_assetAnnotation__a6F8b p,.review_assetAnnotation__a6F8b>span{color:var(--muted-foreground)}.review_assetAnnotation__a6F8b>span{text-align:right}.review_assetAnnotation__a6F8b p{grid-column:1/-1;margin:0;line-height:1.5}.review_captureShell__rAist{position:relative;overflow:hidden;width:100vw;height:100vh;margin:0;background:var(--background);isolation:isolate}.review_captureImplementation__D_xNl,.review_captureReference__LTZy1{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.review_captureShell__rAist[data-mode=implementation] .review_captureReference__LTZy1,.review_captureShell__rAist[data-mode=reference] .review_captureImplementation__D_xNl{display:none}.review_captureShell__rAist[data-mode=overlay] .review_captureImplementation__D_xNl{opacity:.5}.review_focusSpecimen__RY8PD{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:24px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.review_focusLink__ObzM3{display:inline-flex;align-items:center;padding:10px 16px;text-decoration:none}.review_focusInput__6kR18{min-width:min(280px,100%);padding:10px 13px;font-weight:400}@keyframes review_review-blink__Pt9QJ{0%,49%{opacity:0}50%,to{opacity:1}}@media (max-width:900px){.review_reviewShell__4NmZF{--review-gutter:32px}.review_reviewHeader__wdfOF{grid-template-columns:1fr;gap:24px;padding-top:48px}.review_sectionHeading__XUeDD{align-items:start;flex-direction:column}.review_compareToolbar__u3GZS{justify-content:flex-start}}@media (max-width:620px){.review_reviewShell__4NmZF{--review-gutter:20px;padding-bottom:48px}.review_reviewHeader__wdfOF{padding:36px 0 28px}.review_reviewContent__gdPxP{gap:48px;padding-top:32px}.review_compareCanvas__HDeBk[data-mode=side-by-side],.review_controllerSummary__zjoqd{grid-template-columns:1fr}.review_compareToolbar__u3GZS .review_toolbarButton__3NrgF{flex:1 1 132px}.review_focusSpecimen__RY8PD{align-items:stretch;flex-direction:column}.review_focusInput__6kR18{width:100%}.review_assetAnnotation__a6F8b{grid-template-columns:1fr}.review_assetAnnotation__a6F8b>span{text-align:left}}@media (prefers-reduced-motion:reduce){.review_compareCanvas__HDeBk[data-mode=blink] .review_implementationLayer__VOaSZ{animation:none;opacity:.5}}.authentication-page_page__tIsdI{--auth-control-height:48px;--auth-header-height:98px;--auth-header-gutter:42px;--auth-form-width:440px;position:relative;min-height:100svh;overflow-x:clip;background:var(--surface-page);color:var(--color-navy);font-family:var(--font-ui)}.authentication-page_header__pprR3{position:relative;z-index:2;display:flex;min-height:var(--auth-header-height);align-items:center;margin-inline:var(--auth-header-gutter)}.authentication-page_wordmark__jVvRK{position:relative;display:block;width:234px;height:var(--target-min);min-height:var(--target-min);flex:none;overflow:hidden;font-size:40px}.authentication-page_wordmark__jVvRK img{position:absolute;top:50%;left:-18px;width:270px;max-width:none;height:270px;transform:translateY(-50%)}.authentication-page_content___YoqO{display:flex;width:min(720px,calc(100% - 64px));min-height:calc(100svh - var(--auth-header-height));flex-direction:column;align-items:center;justify-content:center;margin-inline:auto;padding:clamp(36px,6svh,64px) 0;text-align:center}.authentication-page_content___YoqO h1{margin:0;font-family:var(--font-display);font-size:clamp(42px,4vw,56px);font-weight:500;letter-spacing:-.02em;line-height:1}.authentication-page_intro__Yf8Am{width:max-content;max-width:calc(100vw - 40px);margin:16px 0 0;color:#68727c;font-size:16px;font-weight:500;line-height:1.45}.authentication-page_authStatus__aG0Kc{width:min(var(--auth-form-width),100%);margin:22px 0 0;color:#ff0000;font-size:15px;font-weight:500;line-height:1.45;text-align:center}.authentication-page_authStatusLine__SWPoB{display:block}.authentication-page_form__fOrUb{display:grid;width:min(var(--auth-form-width),100%);margin-top:28px}.authentication-page_authStatus__aG0Kc+.authentication-page_form__fOrUb{margin-top:22px}.authentication-page_continueButton__wFvAV,.authentication-page_emailField__6h7sA,.authentication-page_emailField__6h7sA input,.authentication-page_providerButton___AKUl{width:100%}.authentication-page_continueButton__wFvAV,.authentication-page_emailField__6h7sA input,.authentication-page_providerButton___AKUl{min-height:var(--auth-control-height);border-radius:6px;font-size:16px}.authentication-page_emailField__6h7sA input{padding:0 20px;border:1px solid #c7c9c8;background:rgb(255 255 255/54%);color:#111820;box-shadow:0 1px 2px rgb(19 45 69/4%);outline:none}.authentication-page_emailField__6h7sA input:focus,.authentication-page_emailField__6h7sA input:focus-visible,.authentication-page_emailField__6h7sA input:hover{border-color:#132d45;box-shadow:none;outline:none}.authentication-page_emailField__6h7sA input[aria-invalid=true],.authentication-page_emailField__6h7sA input[aria-invalid=true]:focus,.authentication-page_emailField__6h7sA input[aria-invalid=true]:focus-visible,.authentication-page_emailField__6h7sA input[aria-invalid=true]:hover{border-color:#ff0000}.authentication-page_emailField__6h7sA input::placeholder{color:#959ca3;opacity:1}.authentication-page_emailError__UUHye{display:block;margin-top:5px;color:#ff0000;font-size:14px;line-height:1.4;text-align:left}.authentication-page_continueButton__wFvAV{margin-top:12px;border:1px solid var(--color-navy);background:var(--color-navy);color:var(--surface-white);cursor:pointer;font-weight:400}.authentication-page_separator__Fdicq{margin:18px 0 16px;color:#5f6872;font-size:14px;line-height:1}.authentication-page_providerButton___AKUl{display:grid;grid-template-columns:22px auto 22px;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid #c7c9c8;background:rgb(255 255 255/56%);color:#111820;cursor:pointer;font-size:16px;font-weight:500;text-align:center}.authentication-page_providerButton___AKUl+.authentication-page_providerButton___AKUl{margin-top:10px}.authentication-page_providerButton___AKUl svg{width:22px;height:22px}.authentication-page_consent__Be2eP{display:flex;min-height:20px;align-items:center;justify-content:center;gap:8px;margin-top:22px;color:#68727c;cursor:pointer;font-size:13px;line-height:1.45;text-align:left}.authentication-page_consentControl__PGCfd{position:relative;display:block;width:16px;min-width:16px;height:16px;flex:none}.authentication-page_consentControl__PGCfd input{position:absolute;z-index:1;inset:0;width:16px;height:16px;margin:0;border:1px solid #bfc3c2;border-radius:50%;appearance:none;background:#fff;cursor:pointer}.authentication-page_consentControl__PGCfd svg{position:absolute;z-index:2;inset:0;width:16px;height:16px;color:var(--surface-white);opacity:0;pointer-events:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.authentication-page_consentControl__PGCfd input:checked{border-color:var(--color-navy);background:var(--color-navy)}.authentication-page_consentControl__PGCfd input:checked+svg{opacity:1}.authentication-page_consentControl__PGCfd input:focus-visible{box-shadow:0 0 0 1px #132d45;outline:none}.authentication-page_consent__Be2eP a{color:#b28b3e;text-decoration:none}.authentication-page_consent__Be2eP>span:last-child{text-wrap:balance}.authentication-page_consentError__s_9Jj{min-height:21px;margin:5px 0 0;color:#ff0000;font-size:14px;line-height:1.4;text-align:center}.authentication-page_consent__Be2eP a,.authentication-page_continueButton__wFvAV,.authentication-page_providerButton___AKUl{transition:opacity var(--duration-quick),box-shadow var(--duration-quick),translate var(--duration-quick)}.authentication-page_consent__Be2eP a:hover,.authentication-page_continueButton__wFvAV:hover,.authentication-page_providerButton___AKUl:hover{opacity:.78}.authentication-page_continueButton__wFvAV:active,.authentication-page_providerButton___AKUl:active{translate:0 1px}.authentication-page_visuallyHidden__lUVYS{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.authentication-page_capture__sIn3O{position:relative;min-height:100svh;overflow:hidden;background:var(--surface-page)}.authentication-page_implementationLayer__cMSsd,.authentication-page_referenceLayer__vv1WE{position:absolute;inset:0}.authentication-page_referenceLayer__vv1WE{z-index:2;display:grid;overflow:hidden;background:var(--surface-page);pointer-events:none;place-items:start center}.authentication-page_referenceLayer__vv1WE img{display:block;width:100%;height:100%;object-fit:fill}.authentication-page_implementationLayer__cMSsd{z-index:1;overflow:auto}.authentication-page_capture__sIn3O[data-compare-mode=implementation] .authentication-page_referenceLayer__vv1WE,.authentication-page_capture__sIn3O[data-compare-mode=reference] .authentication-page_implementationLayer__cMSsd{display:none}.authentication-page_capture__sIn3O[data-compare-mode=overlay] .authentication-page_referenceLayer__vv1WE{opacity:.5}.authentication-page_capture__sIn3O[data-compare-mode=blink] .authentication-page_referenceLayer__vv1WE{animation:authentication-page_reference-blink__uZlvl 1.2s step-end infinite}@keyframes authentication-page_reference-blink__uZlvl{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:900px){.authentication-page_page__tIsdI{--auth-header-height:82px;--auth-header-gutter:24px}.authentication-page_wordmark__jVvRK{width:190px;font-size:31px}.authentication-page_wordmark__jVvRK img{left:-15px;width:220px;height:220px}.authentication-page_content___YoqO{width:min(640px,calc(100% - 64px))}.authentication-page_content___YoqO h1{font-size:clamp(42px,6vw,50px)}}@media (max-width:600px){.authentication-page_page__tIsdI{--auth-form-width:100%}.authentication-page_content___YoqO{width:calc(100% - 64px);padding-block:36px}.authentication-page_content___YoqO h1{max-width:330px;font-size:42px;line-height:1}.authentication-page_intro__Yf8Am{width:auto;max-width:326px;margin-top:14px;font-size:15px}.authentication-page_form__fOrUb{margin-top:24px}.authentication-page_authStatus__aG0Kc,.authentication-page_authStatus__aG0Kc+.authentication-page_form__fOrUb{margin-top:18px}.authentication-page_continueButton__wFvAV,.authentication-page_emailField__6h7sA input,.authentication-page_providerButton___AKUl{min-height:var(--auth-control-height);border-radius:6px;font-size:16px}.authentication-page_continueButton__wFvAV{margin-top:10px}.authentication-page_separator__Fdicq{margin:16px 0 14px;font-size:13px}.authentication-page_providerButton___AKUl{grid-template-columns:22px auto 22px;gap:9px;padding-inline:16px}.authentication-page_providerButton___AKUl+.authentication-page_providerButton___AKUl{margin-top:10px}.authentication-page_providerButton___AKUl svg{width:22px;height:22px}.authentication-page_consent__Be2eP{align-items:flex-start;margin-top:20px;font-size:12px}.authentication-page_consentControl__PGCfd{margin-top:1px}}@media (max-width:700px){.authentication-page_content___YoqO h1{font-size:42px;white-space:normal}}@media (max-width:480px){.authentication-page_page__tIsdI{--auth-header-height:74px;--auth-header-gutter:20px}.authentication-page_wordmark__jVvRK{width:166px;font-size:27px}.authentication-page_wordmark__jVvRK img{left:-13px;width:192px;height:192px}}@media (max-width:760px) and (max-height:900px){.authentication-page_page__tIsdI{--auth-header-height:74px}}@media (min-width:761px) and (min-aspect-ratio:8/5){.authentication-page_page__tIsdI{--auth-header-height:clamp(64px,8svh,76px);--auth-header-gutter:clamp(28px,2.2vw,34px)}.authentication-page_wordmark__jVvRK{font-size:clamp(27px,3.2svh,31px)}}@media (prefers-reduced-motion:reduce){.authentication-page_consent__Be2eP a,.authentication-page_continueButton__wFvAV,.authentication-page_providerButton___AKUl{transition:none}.authentication-page_capture__sIn3O[data-compare-mode=blink] .authentication-page_referenceLayer__vv1WE{animation:none}}