.photo-checker-module__RHWWFW__page{color:#f2f2ec;background:#11120f;min-height:calc(100vh - 56px);padding:clamp(34px,6vw,82px) 24px 72px}.photo-checker-module__RHWWFW__container{width:min(100%,1040px);margin:0 auto}.photo-checker-module__RHWWFW__intro{max-width:720px;margin-bottom:34px}.photo-checker-module__RHWWFW__eyebrow,.photo-checker-module__RHWWFW__panelLabel,.photo-checker-module__RHWWFW__readyBadge,.photo-checker-module__RHWWFW__previewTag{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.09em;text-transform:uppercase;font-size:10px;line-height:1.5}.photo-checker-module__RHWWFW__eyebrow{color:#a0a397;align-items:center;gap:10px;margin:0 0 22px;display:flex}.photo-checker-module__RHWWFW__eyebrow span[aria-hidden=true]{color:#74786d}.photo-checker-module__RHWWFW__signalDot,.photo-checker-module__RHWWFW__readyBadge>span{background:#c9ed71;border-radius:50%;flex:none;width:7px;height:7px}.photo-checker-module__RHWWFW__intro h1{letter-spacing:-.075em;max-width:700px;margin:0;font-size:clamp(40px,6.1vw,68px);font-weight:570;line-height:1.02}.photo-checker-module__RHWWFW__introCopy{color:#c0c2b8;max-width:590px;margin:22px 0 0;font-size:16px;line-height:1.7}.photo-checker-module__RHWWFW__availability{color:#a0a397;margin:14px 0 0;font-size:13px;line-height:1.6}.photo-checker-module__RHWWFW__pricingIntro{color:#d4e9a1;max-width:700px;margin:16px 0 0;font-size:13px;line-height:1.65}.photo-checker-module__RHWWFW__accountGate,.photo-checker-module__RHWWFW__pricingGate{background:#1b1e18;border:1px solid #5a5e50;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 0 22px;padding:23px 26px;display:grid}.photo-checker-module__RHWWFW__accountGate h2,.photo-checker-module__RHWWFW__pricingGate h2{letter-spacing:-.045em;max-width:580px;margin:7px 0 0;font-size:clamp(20px,3vw,28px);font-weight:540;line-height:1.14}.photo-checker-module__RHWWFW__accountGate p,.photo-checker-module__RHWWFW__pricingGateCopy>p:not(.photo-checker-module__RHWWFW__pricingIntro):not(.photo-checker-module__RHWWFW__errorText){color:#c0c2b8;max-width:580px;margin:10px 0 0;font-size:13px;line-height:1.65}.photo-checker-module__RHWWFW__accountActions,.photo-checker-module__RHWWFW__planChoices{flex-direction:column;align-items:stretch;gap:9px;min-width:min(300px,100%);display:flex}.photo-checker-module__RHWWFW__accountPrimary,.photo-checker-module__RHWWFW__accountSecondary,.photo-checker-module__RHWWFW__planChoices>button{color:#171a11;cursor:pointer;text-align:center;background:#c9ed71;border:1px solid #c9ed71;border-radius:3px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;display:flex}.photo-checker-module__RHWWFW__accountSecondary{color:#f2f2ec;background:0 0;border-color:#55594c}.photo-checker-module__RHWWFW__planChoices>button:disabled{color:#c4c7bb;cursor:wait;background:#2a2d25;border-color:#45483d}.photo-checker-module__RHWWFW__accountPrimary:focus-visible,.photo-checker-module__RHWWFW__accountSecondary:focus-visible,.photo-checker-module__RHWWFW__planChoices>button:focus-visible{outline-offset:3px;outline:2px solid #f2f2ec}.photo-checker-module__RHWWFW__planChoices>button.photo-checker-module__RHWWFW__refreshAccess{color:#d4e9a1;text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;min-height:34px;padding:6px 0;text-decoration:underline}.photo-checker-module__RHWWFW__accessMessage{color:#d4e9a1;margin:0 0 20px;font-size:13px;line-height:1.6;display:block}.photo-checker-module__RHWWFW__filePickerDisabled{cursor:not-allowed;opacity:.65}.photo-checker-module__RHWWFW__checkPanel{background:#171914;border:1px solid #34372f;overflow:hidden;box-shadow:0 24px 72px #00000038}.photo-checker-module__RHWWFW__panelHeader{background:#1a1c17;border-bottom:1px solid #34372f;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;display:flex}.photo-checker-module__RHWWFW__panelLabel{color:#a0a397}.photo-checker-module__RHWWFW__panelHeader h2{letter-spacing:-.035em;margin:5px 0 0;font-size:19px;font-weight:520}.photo-checker-module__RHWWFW__readyBadge{color:#d2d4c9;white-space:nowrap;border:1px solid #45483d;align-items:center;gap:8px;padding:7px 9px;font-size:9px;display:inline-flex}.photo-checker-module__RHWWFW__readyBadge>span{width:6px;height:6px}.photo-checker-module__RHWWFW__checkContent{grid-template-columns:minmax(0,.95fr) minmax(260px,1.05fr);gap:28px;padding:26px;display:grid}.photo-checker-module__RHWWFW__uploadColumn,.photo-checker-module__RHWWFW__previewColumn{min-width:0}.photo-checker-module__RHWWFW__filePicker{color:#f2f2ec;cursor:pointer;text-align:center;background:#1b1e18;border:1px dashed #5a5e50;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:204px;padding:22px;transition:border-color .16s,background-color .16s;display:flex}.photo-checker-module__RHWWFW__filePicker:hover{background:#20231b;border-color:#c9ed71}.photo-checker-module__RHWWFW__filePicker:focus-within,.photo-checker-module__RHWWFW__fileInput:focus-visible+.photo-checker-module__RHWWFW__filePicker{outline-offset:3px;outline:2px solid #c9ed71}.photo-checker-module__RHWWFW__uploadGlyph{color:#c9ed71;background:#24271e;border:1px solid #4b5040;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:8px;display:grid}.photo-checker-module__RHWWFW__uploadGlyph svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:22px;height:22px}.photo-checker-module__RHWWFW__pickerTitle{font-size:14px;font-weight:550}.photo-checker-module__RHWWFW__pickerHint{color:#b2b5a9;font-size:12px}.photo-checker-module__RHWWFW__fileInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.photo-checker-module__RHWWFW__fileRequirements,.photo-checker-module__RHWWFW__selectedName,.photo-checker-module__RHWWFW__status{color:#b2b5a9;font-size:12px;line-height:1.65}.photo-checker-module__RHWWFW__fileRequirements{margin:13px 0 0}.photo-checker-module__RHWWFW__selectedName{overflow-wrap:anywhere;color:#c0c2b8;margin:10px 0 0}.photo-checker-module__RHWWFW__selectedName strong{color:#f2f2ec;font-weight:550}.photo-checker-module__RHWWFW__errorText{color:#ffaaa0;margin:10px 0 0;font-size:12px;line-height:1.55;display:block}.photo-checker-module__RHWWFW__assessButton{color:#171a11;cursor:pointer;background:#c9ed71;border:1px solid #c9ed71;border-radius:3px;justify-content:center;align-items:center;min-height:46px;margin-top:19px;padding:0 18px;font-size:13px;font-weight:650;transition:background-color .15s,transform .15s;display:inline-flex}.photo-checker-module__RHWWFW__assessButton:hover:not(:disabled){background:#d7f594;transform:translateY(-1px)}.photo-checker-module__RHWWFW__assessButton:focus-visible{outline-offset:3px;outline:2px solid #f2f2ec}.photo-checker-module__RHWWFW__assessButton:disabled{color:#c4c7bb;cursor:not-allowed;background:#2a2d25;border-color:#45483d}.photo-checker-module__RHWWFW__progressTrack{background:#34372f;height:4px;margin-top:16px;overflow:hidden}.photo-checker-module__RHWWFW__progressTrack span{background:#c9ed71;height:100%;transition:width .12s linear;display:block}.photo-checker-module__RHWWFW__status{min-height:20px;margin:10px 0 0}.photo-checker-module__RHWWFW__previewColumn{align-items:stretch;min-height:300px;display:flex}.photo-checker-module__RHWWFW__previewEmpty,.photo-checker-module__RHWWFW__imagePreview{background:#121410;border:1px solid #34372f;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex;position:relative;overflow:hidden}.photo-checker-module__RHWWFW__previewEmpty{color:#a0a397;text-align:center;flex-direction:column;gap:18px;font-size:12px}.photo-checker-module__RHWWFW__previewRing{border:1px solid #41463a;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative}.photo-checker-module__RHWWFW__previewRing:after{content:"";background:#c9ed71;width:18px;height:1px;position:absolute;bottom:6px;right:2px;transform:rotate(48deg)}.photo-checker-module__RHWWFW__previewRing span{border:1px solid #c9ed71;border-radius:50%;width:34px;height:34px}.photo-checker-module__RHWWFW__imagePreview img{object-fit:contain;width:100%;height:100%;max-height:390px}.photo-checker-module__RHWWFW__previewTag{color:#f2f2ec;background:#171914;border:1px solid #5a5e50;padding:6px 8px;font-size:9px;position:absolute;bottom:12px;right:12px}.photo-checker-module__RHWWFW__result{background:#1b1e18;border-top:1px solid #34372f;padding:22px 26px 24px}.photo-checker-module__RHWWFW__resultHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.photo-checker-module__RHWWFW__resultHeading h3{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(20px,3.2vw,28px);font-weight:560}.photo-checker-module__RHWWFW__resultHeading>div{overflow-wrap:anywhere;min-width:0}.photo-checker-module__RHWWFW__uncertainty{color:#eceddf;border:1px solid #5a5e50;flex:none;padding:7px 9px;font-size:11px}.photo-checker-module__RHWWFW__result>p{color:#d1d3ca;max-width:720px;margin:14px 0 0;font-size:13px;line-height:1.7}.photo-checker-module__RHWWFW__result>.photo-checker-module__RHWWFW__disclaimer{color:#b2b5a9;margin-top:10px;font-size:11px}.photo-checker-module__RHWWFW__result>.photo-checker-module__RHWWFW__assessmentNextStep{color:#f2f2ec;margin-top:11px;font-size:12px}.photo-checker-module__RHWWFW__privacyNote{color:#c0c2b8;max-width:800px;margin:18px 0 0;font-size:12px;line-height:1.65}.photo-checker-module__RHWWFW__returnLink{color:#a0a397;border-top:1px solid #34372f;justify-content:space-between;align-items:center;gap:14px;margin:28px 0 0;padding-top:17px;font-size:11px;display:flex}.photo-checker-module__RHWWFW__returnLink a{color:#f2f2ec;text-underline-offset:4px;text-decoration-color:#7c8369}.photo-checker-module__RHWWFW__returnLink a:hover{color:#c9ed71}.photo-checker-module__RHWWFW__returnLink a:focus-visible,.photo-checker-module__RHWWFW__filePicker:focus-visible{outline-offset:4px;outline:2px solid #c9ed71}@media (max-width:700px){.photo-checker-module__RHWWFW__page{padding-inline:20px}.photo-checker-module__RHWWFW__intro{margin-bottom:25px}.photo-checker-module__RHWWFW__intro h1{max-width:560px;font-size:clamp(38px,11vw,56px)}.photo-checker-module__RHWWFW__introCopy{margin-top:17px;font-size:14px}.photo-checker-module__RHWWFW__pricingIntro{font-size:12px}.photo-checker-module__RHWWFW__accountGate,.photo-checker-module__RHWWFW__pricingGate{grid-template-columns:1fr;gap:20px;padding:18px}.photo-checker-module__RHWWFW__accountActions,.photo-checker-module__RHWWFW__planChoices{width:100%;min-width:0}.photo-checker-module__RHWWFW__panelHeader{padding:18px}.photo-checker-module__RHWWFW__checkContent{grid-template-columns:1fr;gap:20px;padding:18px}.photo-checker-module__RHWWFW__filePicker{min-height:172px}.photo-checker-module__RHWWFW__previewColumn,.photo-checker-module__RHWWFW__previewEmpty,.photo-checker-module__RHWWFW__imagePreview{min-height:230px}.photo-checker-module__RHWWFW__result{padding:18px}.photo-checker-module__RHWWFW__resultHeading{flex-direction:column;gap:12px}.photo-checker-module__RHWWFW__returnLink{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.photo-checker-module__RHWWFW__page{padding-inline:16px}.photo-checker-module__RHWWFW__panelHeader{flex-direction:column;align-items:flex-start;gap:12px}.photo-checker-module__RHWWFW__checkContent{padding:14px}}@media (prefers-reduced-motion:reduce){.photo-checker-module__RHWWFW__filePicker,.photo-checker-module__RHWWFW__assessButton,.photo-checker-module__RHWWFW__progressTrack span{transition-duration:.01ms}}
