.PhotoRestorationPage_page__HuugO{color:hsl(var(--color-text-primary));background:hsl(var(--color-surface-base))}.PhotoRestorationPage_container__D3DnH{width:min(1280px,calc(100% - 64px));margin-inline:auto}.PhotoRestorationPage_breadcrumb__h8okE{display:flex;align-items:center;gap:12px;padding-top:24px;font-size:13px;color:hsl(var(--color-text-muted))}.PhotoRestorationPage_breadcrumb__h8okE a:hover{color:hsl(var(--color-brand-primary))}.PhotoRestorationPage_hero__9aab7{max-width:850px;margin:40px auto 48px;text-align:center}.PhotoRestorationPage_hero__9aab7 h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.035em;font-weight:700;text-wrap:balance}.PhotoRestorationPage_tagline__JtX49{margin-top:16px;color:hsl(var(--color-brand-primary));font-size:20px;font-weight:600;line-height:1.5;text-wrap:balance}.PhotoRestorationPage_intro__5tv_Z,.PhotoRestorationPage_sectionIntro__DNujE{color:hsl(var(--color-text-secondary));font-size:16px;line-height:1.65}.PhotoRestorationPage_intro__5tv_Z{max-width:720px;margin:12px auto 0}.PhotoRestorationPage_facts__XAm1_{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:24px;font-size:13px;color:hsl(var(--color-text-secondary))}.PhotoRestorationPage_facts__XAm1_ li{display:flex;align-items:center;gap:8px}.PhotoRestorationPage_facts__XAm1_ svg,.PhotoRestorationPage_review__lv42c svg,.PhotoRestorationPage_shield__KNYm5{flex-shrink:0;color:hsl(var(--color-brand-primary))}.PhotoRestorationPage_workspace__byDSa .layout-safe{width:100%;max-width:none;padding-inline:0}.PhotoRestorationPage_workspace__byDSa{scroll-margin-top:128px}.PhotoRestorationPage_sectionNav__voMjs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;padding:24px 0;margin-top:48px;border-block:1px solid hsl(var(--color-border-subtle));font-size:13px;color:hsl(var(--color-text-secondary))}.PhotoRestorationPage_sectionNav__voMjs a{padding-block:8px}.PhotoRestorationPage_sectionNav__voMjs a:hover{color:hsl(var(--color-brand-primary))}.PhotoRestorationPage_section__lAgcT{padding-block:96px;scroll-margin-top:128px}.PhotoRestorationPage_ending__pzKd4 h2,.PhotoRestorationPage_review__lv42c h2,.PhotoRestorationPage_section__lAgcT h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:31px;line-height:1.25;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.PhotoRestorationPage_section__lAgcT>.PhotoRestorationPage_sectionIntro__DNujE,.PhotoRestorationPage_section__lAgcT>h2{text-align:center;max-width:760px;margin-inline:auto}.PhotoRestorationPage_sectionIntro__DNujE{margin-top:12px}.PhotoRestorationPage_repairList__ZetuG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.PhotoRestorationPage_repair__cFSOn{display:grid;grid-template-columns:44px minmax(0,1fr);align-content:start;-moz-column-gap:16px;column-gap:16px;padding:32px;border:1px solid hsl(var(--color-border-subtle));border-radius:12px;background:hsl(var(--color-surface-raised));box-shadow:0 2px 4px rgb(0 0 0/.025)}.PhotoRestorationPage_number__U2sFb,.PhotoRestorationPage_stepNumber__MZmXh{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:hsl(var(--color-brand-primary));background:hsl(var(--color-surface-tint));font-size:16px;font-weight:600}.PhotoRestorationPage_repair__cFSOn h3,.PhotoRestorationPage_steps__O7vTi h3{font-size:20px;font-weight:600;line-height:1.5}.PhotoRestorationPage_preparation__7UBPv dd,.PhotoRestorationPage_privacyDetails__urXxa dd,.PhotoRestorationPage_repair__cFSOn p,.PhotoRestorationPage_steps__O7vTi p{margin-top:12px;font-size:16px;line-height:1.65;color:hsl(var(--color-text-secondary))}.PhotoRestorationPage_repair__cFSOn .PhotoRestorationPage_repairNote__O89Ax{grid-column:2;margin-top:24px;padding-top:16px;border-top:1px solid hsl(var(--color-border-subtle));font-size:13px}.PhotoRestorationPage_stepsSection__jI4sK{border-block:1px solid hsl(var(--color-border-subtle))}.PhotoRestorationPage_steps__O7vTi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:48px}.PhotoRestorationPage_stepNumber__MZmXh{margin-bottom:24px;border-radius:999px}.PhotoRestorationPage_preparation__7UBPv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.PhotoRestorationPage_scan__lBDD7 img{width:100%;height:auto;border-radius:12px;border:1px solid hsl(var(--color-border-subtle))}.PhotoRestorationPage_scan__lBDD7 figcaption{display:grid;gap:8px;margin-top:16px;color:hsl(var(--color-text-secondary));font-size:13px;line-height:1.55}.PhotoRestorationPage_scan__lBDD7 small{font-size:12px;color:hsl(var(--color-text-muted))}.PhotoRestorationPage_preparationList__DxTvM{display:grid;gap:24px;margin-top:32px}.PhotoRestorationPage_preparation__7UBPv dt,.PhotoRestorationPage_privacyDetails__urXxa dt{font-size:16px;font-weight:600}.PhotoRestorationPage_preparation__7UBPv dd{margin-top:8px}.PhotoRestorationPage_review__lv42c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:48px;border:1px solid hsl(var(--color-border-subtle));border-radius:24px;background:hsl(var(--color-surface-tint)/.5)}.PhotoRestorationPage_review__lv42c>div>p{margin-top:16px;font-size:16px;line-height:1.65;color:hsl(var(--color-text-secondary))}.PhotoRestorationPage_review__lv42c ul{display:grid;gap:16px}.PhotoRestorationPage_review__lv42c li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.55}.PhotoRestorationPage_review__lv42c svg{margin-top:3px}.PhotoRestorationPage_review__lv42c .PhotoRestorationPage_reviewNote__kD5_e{margin-top:24px;font-size:13px}.PhotoRestorationPage_privacy__391Vm{text-align:center;border-bottom:1px solid hsl(var(--color-border-subtle))}.PhotoRestorationPage_shield__KNYm5{margin:0 auto 16px}.PhotoRestorationPage_privacyDetails__urXxa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;text-align:left}.PhotoRestorationPage_textLink__6BKp6{display:inline-flex;align-items:center;gap:8px;margin-top:32px;color:hsl(var(--color-brand-primary));font-size:16px;font-weight:500}.PhotoRestorationPage_ending__pzKd4{margin-bottom:96px;padding:64px 32px;border:1px solid hsl(var(--color-border-subtle));border-radius:24px;background:hsl(var(--color-surface-tint)/.5);text-align:center}.PhotoRestorationPage_ending__pzKd4>p{margin:16px auto 0;max-width:640px;color:hsl(var(--color-text-secondary));font-size:16px;line-height:1.65}.PhotoRestorationPage_cta__DNUNV{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:32px;min-height:48px;padding:12px 24px;border-radius:8px;background:hsl(var(--color-brand-primary));color:hsl(var(--color-text-inverse));font-size:16px;font-weight:500}.PhotoRestorationPage_cta__DNUNV:hover{background:hsl(var(--color-brand-primary-hover))}.PhotoRestorationPage_ending__pzKd4 .PhotoRestorationPage_related__7MM5K{margin-top:24px;font-size:13px}.PhotoRestorationPage_related__7MM5K a{color:hsl(var(--color-brand-primary));text-decoration:underline;text-underline-offset:4px}.PhotoRestorationPage_page__HuugO a:focus-visible,.PhotoRestorationPage_page__HuugO summary:focus-visible{outline:2px solid hsl(var(--color-brand-primary));outline-offset:4px}@media (max-width:767px){.PhotoRestorationPage_container__D3DnH{width:calc(100% - 32px)}.PhotoRestorationPage_hero__9aab7{margin:32px auto}.PhotoRestorationPage_hero__9aab7 h1{font-size:32px}.PhotoRestorationPage_facts__XAm1_{gap:12px}.PhotoRestorationPage_section__lAgcT{padding-block:64px}.PhotoRestorationPage_ending__pzKd4 h2,.PhotoRestorationPage_review__lv42c h2,.PhotoRestorationPage_section__lAgcT h2{font-size:28px}.PhotoRestorationPage_preparation__7UBPv,.PhotoRestorationPage_privacyDetails__urXxa,.PhotoRestorationPage_repairList__ZetuG,.PhotoRestorationPage_review__lv42c,.PhotoRestorationPage_steps__O7vTi{grid-template-columns:minmax(0,1fr);gap:24px}.PhotoRestorationPage_repair__cFSOn{padding:24px}.PhotoRestorationPage_steps__O7vTi{gap:32px}.PhotoRestorationPage_stepNumber__MZmXh{margin-bottom:16px}.PhotoRestorationPage_review__lv42c{padding:24px}.PhotoRestorationPage_ending__pzKd4{padding:40px 24px;margin-bottom:64px}}