.thup-editorial{--story-gutter:clamp(24px,4vw,64px);background:var(--thup-canvas);color:var(--thup-ink)}.thup-editorial section{scroll-margin-top:40px}.thup-editorial p{line-height:1.8}.thup-editorial .thup-heading{white-space:pre-line}.thup-editorial :focus-visible{outline:2px solid var(--thup-signal-strong);outline-offset:6px}.thup-cases,.thup-faq,.thup-final-cta,.thup-photo-story,.thup-reviews,.thup-steps,.thup-story-intro,.thup-team{max-width:1440px;margin:auto;padding:112px var(--story-gutter)}.thup-story-intro{padding-top:144px;padding-bottom:80px;display:grid;grid-template-columns:1fr 3fr;gap:40px;align-items:start}.thup-story-intro-index .thup-eyebrow{max-width:150px;margin-top:24px;color:var(--thup-mute)}.thup-story-intro h2{font-size:clamp(48px,7.5vw,112px);line-height:1.05}:lang(zh) .thup-story-intro h2{line-height:1.2}.thup-story-intro>p{grid-column:2;max-width:620px;font-size:18px;color:var(--thup-body)}.thup-story-heading{display:grid;grid-template-columns:1.8fr 1fr;align-items:end;gap:64px;margin-bottom:48px}.thup-faq h2,.thup-photo-story h2,.thup-reviews h2,.thup-story-heading h2,.thup-team h2{font-size:clamp(38px,5vw,72px);margin:20px 0 0}.thup-photo-story-copy>p:not(.thup-eyebrow),.thup-story-heading p:not(.thup-eyebrow),.thup-team p:not(.thup-eyebrow){font-size:16px;color:var(--thup-body)}.thup-story-aside{max-width:360px}.thup-film-controls{display:flex;gap:8px;margin-top:24px}.thup-film-controls button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--thup-hairline-strong);border-radius:50%;transition:background-color .18s}.thup-film-controls button:hover{background:var(--thup-signal);color:var(--thup-signal-ink)}.thup-cases{padding-top:48px;overflow:hidden}.thup-film-track{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 20px;cursor:grab;scrollbar-width:thin;scrollbar-color:var(--thup-hairline-strong) transparent;touch-action:pan-x pan-y}.thup-film-track[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none;scroll-behavior:auto}.thup-film-frame{flex:0 0 42%;min-width:320px;display:flex;flex-direction:column}.thup-film-photo{aspect-ratio:1/1.03;position:relative;overflow:hidden;background:var(--thup-elevated)}.thup-film-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thup-film-number{position:absolute;top:16px;left:16px;width:38px;height:38px;display:grid;place-items:center;font-size:12px;border-radius:50%;color:#191919;background:linen}.thup-story-color-0{background:var(--thup-signal-cyan);color:#191919}.thup-story-color-1{background:var(--thup-signal-magenta);color:#191919}.thup-story-color-2{background:var(--thup-signal-coral);color:#191919}.thup-story-color-3{background:var(--thup-signal);color:#191919}.thup-film-caption{position:relative;padding:32px;flex:1}.thup-film-caption h3{font-size:28px;margin:16px 0;max-width:90%}.thup-film-caption p{font-size:14px;max-width:90%}.thup-film-caption>svg{position:absolute;top:28px;right:24px}.thup-film-foot{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:32px}.thup-film-foot>span{font-size:11px;color:var(--thup-mute);max-width:460px}.photo-restore-page .thup-editorial-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:32px;min-height:56px;padding:14px 26px;border:1px solid transparent;border-radius:999px;position:relative;isolation:isolate;overflow:hidden;background:var(--thup-signal);color:#191919;font-size:14px;font-weight:600}.thup-editorial-button:before{content:"";position:absolute;z-index:-1;width:220%;aspect-ratio:1;left:var(--pointer-x,50%);top:var(--pointer-y,50%);background:var(--thup-signal-cyan);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .45s cubic-bezier(.22,1,.36,1)}.thup-editorial-button:focus-visible:before,.thup-editorial-button:hover:before{transform:translate(-50%,-50%) scale(1)}.photo-restore-page .thup-editorial-button.is-outline{border-color:var(--thup-hairline-strong);color:var(--thup-ink);background:transparent}.photo-restore-page .thup-editorial-button.is-outline:focus-visible,.photo-restore-page .thup-editorial-button.is-outline:hover{color:#191919}.thup-capabilities{background:#191919;color:linen;padding:112px max(var(--story-gutter),calc((100vw - 1312px) / 2))}.thup-capabilities-intro{display:grid;grid-template-columns:1fr 2fr;gap:32px;margin-bottom:64px}.thup-capabilities-intro h2{font-size:clamp(38px,5vw,72px);max-width:760px}.thup-capabilities-intro .thup-color-strip{grid-column:2}.thup-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.thup-capability{min-height:350px;padding:32px;display:flex;flex-direction:column;align-items:start}.thup-capability:nth-child(2){margin-top:40px;margin-bottom:-40px}.thup-capability:nth-child(3){margin-top:80px;margin-bottom:-80px}.thup-capability-number{font-size:12px;margin-bottom:48px}.thup-capability h3{font-size:clamp(25px,2.3vw,32px);margin-bottom:20px}.thup-capability p{font-size:14px}.thup-capability>svg{margin-top:auto;padding-top:24px;box-sizing:content-box}.thup-capabilities{padding-bottom:192px}.thup-photo-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:850px;padding-top:160px;padding-bottom:160px;overflow:hidden}.thup-photo-story-copy>p:not(.thup-eyebrow){margin:32px 0;max-width:440px}.thup-photo-stack{position:relative;height:490px;width:100%}.thup-stack-print{position:absolute;width:78%;height:83%;top:6%;left:10%;padding:14px 14px 0;border:1px solid rgba(25,25,25,.14)}.thup-stack-print:first-child{transform:rotate(-13deg) translate(-6%,-3%)}.thup-stack-print:nth-child(2){transform:rotate(9deg) translate(9%,2%)}.thup-stack-print:nth-child(3){transform:rotate(-2deg)}.thup-stack-print img{display:block;width:100%;height:calc(100% - 46px);-o-object-fit:cover;object-fit:cover}.thup-stack-print figcaption{display:flex;justify-content:space-between;gap:8px;font-size:10px;padding-top:16px}.thup-steps{border-top:1px solid var(--thup-hairline)}.thup-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:64px}.thup-steps-grid article{border-top:1px solid var(--thup-hairline-strong);padding-top:24px}.thup-steps-grid article>span{font-family:var(--font-logo),sans-serif;font-size:64px;color:var(--thup-signal-strong)}.thup-steps-grid h3{font-size:28px;margin:28px 0 16px}.thup-steps-grid p{font-size:14px;color:var(--thup-body)}.thup-reviews blockquote{border-top:1px solid var(--thup-hairline);padding:32px 0;font-size:22px}.thup-reviews cite{font-size:12px}.thup-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;border-top:1px solid var(--thup-hairline)}.thup-faq-list details{border-bottom:1px solid var(--thup-hairline-strong)}.thup-faq-list details:first-child{border-top:1px solid var(--thup-hairline-strong)}.thup-faq-list summary{cursor:pointer;list-style:none;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:16px;font-weight:500}.thup-faq-list summary::-webkit-details-marker{display:none}.thup-faq-list summary svg{flex-shrink:0}.thup-faq-list details[open] summary svg{transform:rotate(45deg)}.thup-faq-list details p{color:var(--thup-body);font-size:14px;padding:0 32px 28px 0}.thup-team{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:64px}.thup-team-photo{aspect-ratio:1.25;overflow:hidden;background:var(--thup-elevated)}.thup-team-photo img{width:100%;height:120%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;transform:translateY(-16%)}.thup-team h2{font-size:clamp(32px,4vw,56px);margin-bottom:24px}.thup-final-cta{padding-top:112px;padding-bottom:112px;position:relative;border-top:1px solid var(--thup-hairline);overflow:hidden}.thup-final-cta h2{font-size:clamp(48px,7.5vw,112px);max-width:1000px;margin:40px 0;position:relative;z-index:1}.thup-final-arrow{position:absolute;right:4%;bottom:-12%;font-size:380px;font-weight:400;line-height:1;color:var(--thup-signal-coral);opacity:.75;pointer-events:none}.thup-editorial [data-brand-reveal]{transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.thup-editorial [data-brand-reveal] .thup-heading{clip-path:inset(-20% -10% -20% -10%);transition:clip-path .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.thup-editorial .thup-reveal-pending{opacity:0;transform:translateY(24px)}.thup-editorial .thup-reveal-pending .thup-heading{clip-path:inset(0 -10% 100% -10%)}@media (max-width:900px){.thup-story-intro{grid-template-columns:1fr;gap:24px;padding-top:88px}.thup-story-intro>p{grid-column:1}.thup-story-intro-index{display:flex;align-items:center;gap:24px}.thup-story-intro-index .thup-eyebrow{margin:0;max-width:none}.thup-story-heading{gap:32px}.thup-capabilities-intro{grid-template-columns:1fr}.thup-capabilities-intro .thup-color-strip{grid-column:1}.thup-capability{padding:24px}.thup-photo-story{gap:32px;min-height:680px;padding-top:112px;padding-bottom:112px}.thup-photo-stack{height:390px}.thup-faq{gap:40px}.thup-team{gap:32px}}@media (max-width:640px){.thup-editorial{--story-gutter:20px}.thup-cases,.thup-faq,.thup-final-cta,.thup-photo-story,.thup-reviews,.thup-steps,.thup-story-intro,.thup-team{padding:64px var(--story-gutter)}.thup-story-intro{padding-top:88px}.thup-story-intro h2{font-size:clamp(40px,10.2vw,56px)}.thup-story-intro>p{font-size:16px}.thup-story-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.thup-faq h2,.thup-photo-story h2,.thup-story-heading h2{font-size:38px}.thup-story-aside{max-width:none}.thup-film-controls{margin-top:16px}.thup-film-frame{min-width:0;flex-basis:88%}.thup-film-track{gap:16px}.thup-film-caption{padding:24px}.thup-film-caption h3{font-size:25px}.thup-film-foot{align-items:start;flex-direction:column;gap:24px}.thup-capabilities{padding:64px 20px}.thup-capabilities-intro{margin-bottom:32px;gap:24px}.thup-capability-grid{grid-template-columns:1fr}.thup-capability:nth-child(n){margin:0;min-height:290px;padding:28px}.thup-capability-number{margin-bottom:32px}.thup-capability h3{font-size:28px}.thup-photo-story{grid-template-columns:1fr;gap:48px}.thup-photo-stack{height:370px;max-width:360px;margin:auto;transform:none!important}.thup-photo-story-copy>p:not(.thup-eyebrow){margin:24px 0}.thup-steps-grid{grid-template-columns:1fr;gap:32px;margin-top:40px}.thup-steps-grid article{display:grid;grid-template-columns:64px 1fr;-moz-column-gap:20px;column-gap:20px}.thup-steps-grid article>span{font-size:48px;grid-row:1/3}.thup-steps-grid h3{font-size:24px;margin:4px 0 12px}.thup-steps-grid p{grid-column:2}.thup-faq{grid-template-columns:1fr;gap:32px}.thup-faq-list summary{font-size:15px}.thup-team{grid-template-columns:1fr;gap:32px}.thup-final-cta h2{font-size:clamp(40px,10.2vw,56px);margin:32px 0}.thup-final-arrow{font-size:190px;right:-14px;bottom:-20px}.thup-editorial [data-brand-reveal]{transition-duration:.3s;transition-delay:0s;clip-path:none}}@media (prefers-reduced-motion:reduce){.thup-editorial [data-brand-reveal]{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.thup-editorial-button:before{transition:none}.thup-photo-stack{transform:none!important}.thup-film-track{scroll-behavior:auto!important}}.thup-story-image{position:relative;width:100%;height:100%}.thup-story-image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thup-stack-print .thup-story-image{height:calc(100% - 46px)}.thup-stack-print .thup-story-image img{height:100%}@media (max-width:640px),(prefers-reduced-motion:reduce){.thup-editorial [data-brand-reveal] .thup-heading{clip-path:none!important;transition:none}}.photo-restore-page{--restore-ink:var(--thup-ink);--restore-muted:var(--thup-mute);--restore-paper:var(--thup-canvas);--restore-surface:var(--thup-surface);--restore-surface-soft:var(--thup-elevated);--restore-line:var(--thup-hairline);--restore-line-strong:var(--thup-hairline-strong);--restore-coral:var(--thup-signal-coral);--restore-cyan:var(--thup-signal-cyan);--restore-violet:var(--thup-signal-magenta);--restore-accent:var(--thup-signal);--restore-shadow:var(--thup-shadow-panel);background:var(--restore-paper);color:var(--restore-ink);font-family:var(--font-sans,Arial,sans-serif);min-height:100vh;overflow:hidden}.photo-restore-page *,.photo-restore-page :after,.photo-restore-page :before{box-sizing:border-box}.photo-restore-page a{color:inherit;text-decoration:none}.photo-restore-page button,.photo-restore-page input{color:inherit;font:inherit}.photo-restore-page a,.photo-restore-page button{-webkit-tap-highlight-color:transparent}.restore-site-header{border-bottom:1px solid var(--restore-line);position:relative;z-index:20}.restore-header-inner{align-items:center;display:flex;gap:42px;justify-content:space-between;margin:0 auto;max-width:1440px;min-height:82px;padding:0 48px}.restore-brand{align-items:baseline;display:inline-flex;flex:0 0 auto;letter-spacing:-.07em;line-height:.9;position:relative}.restore-brand-mark{font-size:21px;font-weight:900}.restore-brand-dot{color:var(--restore-coral);font-size:23px;font-weight:900}.restore-brand small{color:var(--restore-muted);font-size:8px;font-weight:800;letter-spacing:.16em;margin-left:12px}.restore-primary-nav{align-items:center;display:flex;gap:27px;margin-left:auto}.restore-primary-nav a{color:var(--restore-muted);font-size:12px;font-weight:700;position:relative;transition:color .18s ease}.restore-primary-nav a:after{background:var(--restore-coral);bottom:-9px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.restore-primary-nav a.is-active,.restore-primary-nav a:hover{color:var(--restore-ink)}.restore-primary-nav a.is-active:after,.restore-primary-nav a:hover:after{transform:scaleX(1)}.restore-header-actions,.restore-header-tools{align-items:center;display:flex}.restore-header-actions{gap:15px}.restore-header-tools{gap:3px}.restore-header-tools>*{color:var(--restore-muted)}.restore-header-tools button{border-color:transparent!important;color:inherit!important}.restore-header-tools button:hover{background:var(--restore-surface-soft)!important;color:var(--restore-ink)!important}.restore-sign-in{align-items:center;border-left:1px solid var(--restore-line);display:inline-flex;font-size:12px;font-weight:800;gap:5px;padding-left:17px}.restore-sign-in svg{transition:transform .18s ease}.restore-sign-in:hover svg{transform:translate(2px,-2px)}.restore-mobile-menu{background:transparent;border:0;cursor:pointer;display:none;padding:6px}.restore-hero{align-items:center;display:grid;gap:clamp(40px,8vw,130px);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);margin:0 auto;max-width:1440px;height:calc(100svh - 82px);min-height:640px;padding:64px 48px 72px}.restore-hero-proof--abstract{display:flex;flex-direction:column;justify-content:center}.restore-hero-abstract-stage{aspect-ratio:1;max-width:560px;overflow:hidden;position:relative;width:100%}.restore-hero-abstract-stage:before{background:repeating-linear-gradient(0deg,transparent 0 34px,color-mix(in srgb,var(--restore-paper) 12%,transparent) 35px),repeating-linear-gradient(90deg,transparent 0 34px,color-mix(in srgb,var(--restore-paper) 12%,transparent) 35px);content:"";inset:5%;-webkit-mask-image:radial-gradient(circle,#000 12%,transparent 70%);mask-image:radial-gradient(circle,#000 12%,transparent 70%);opacity:.5;position:absolute;transform:perspective(700px) rotateX(58deg) scale(1.4)}.restore-abstract-ring{border:1px solid color-mix(in srgb,var(--restore-paper) 36%,transparent);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.restore-abstract-ring--outer{animation:restore-abstract-spin 22s linear infinite;border-left-color:var(--restore-coral);border-right-color:var(--restore-cyan);height:76%;width:76%}.restore-abstract-ring--inner{animation:restore-abstract-spin 14s linear infinite reverse;border-bottom-color:var(--restore-violet);border-top-color:transparent;height:54%;width:54%}.restore-abstract-core{align-items:center;background:color-mix(in srgb,var(--restore-ink) 88%,transparent);border:1px solid color-mix(in srgb,var(--restore-paper) 34%,transparent);border-radius:50%;box-shadow:0 0 80px color-mix(in srgb,var(--restore-cyan) 22%,transparent),inset 0 0 42px color-mix(in srgb,var(--restore-coral) 20%,transparent);display:flex;flex-direction:column;height:28%;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:28%}.restore-abstract-core span{color:var(--restore-paper);font-size:clamp(22px,3vw,38px);font-weight:900;letter-spacing:-.1em}.restore-abstract-core small{color:var(--restore-accent);font-size:7px;font-weight:800;letter-spacing:.2em;margin-top:6px}.restore-abstract-line{background:linear-gradient(90deg,transparent,var(--restore-paper),transparent);height:1px;left:8%;opacity:.4;position:absolute;right:8%;top:50%;transform:rotate(-23deg)}.restore-abstract-line--two{transform:rotate(34deg)}.restore-abstract-label{color:color-mix(in srgb,var(--restore-paper) 70%,transparent);font-size:8px;font-weight:800;letter-spacing:.16em;position:absolute}.restore-abstract-label--one{right:6%;top:16%}.restore-abstract-label--two{bottom:14%;left:8%}.restore-abstract-label--three{bottom:29%;right:12%}@keyframes restore-abstract-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.restore-hero-copy{max-width:610px}.restore-eyebrow{align-items:center;color:var(--restore-muted);display:flex;font-size:10px;font-weight:850;gap:10px;letter-spacing:.18em;margin:0;text-transform:uppercase}.restore-eyebrow-mark{background:var(--restore-coral);display:inline-block;height:3px;width:25px}.restore-eyebrow--accent{color:var(--restore-ink)}.restore-hero h1{font-size:clamp(52px,6.2vw,92px);font-weight:900;letter-spacing:-.09em;line-height:.91;margin:25px 0 28px;max-width:680px;text-wrap:balance}.restore-hero h1 span{color:color-mix(in srgb,var(--restore-paper) 48%,transparent);display:block;-webkit-text-stroke:1px var(--restore-paper)}.restore-hero--zh h1{font-size:clamp(48px,5.1vw,80px);letter-spacing:-.075em;line-height:.98;max-width:620px}.restore-hero--zh h1 span{margin-top:5px}.dark .restore-hero h1 span{color:hsla(49,27%,92%,.08);-webkit-text-stroke-color:#f0eee5}.restore-hero-body{color:var(--restore-muted);font-size:16px;line-height:1.75;margin:0;max-width:470px}.restore-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:25px;margin-top:34px}.restore-button,.restore-outline-button{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;gap:10px;justify-content:center;transition:box-shadow .18s ease,transform .18s ease,background .18s ease}.restore-button{min-height:48px;padding:0 20px}.restore-button:hover,.restore-outline-button:hover{transform:translateY(-2px)}.restore-button--primary{background:var(--restore-ink);color:var(--restore-paper);min-width:128px;white-space:nowrap;box-shadow:0 12px 22px color-mix(in srgb,var(--restore-ink) 17%,transparent)}.dark .restore-button--primary{background:#f0eee5;color:#141a18}.restore-button--primary span{display:inline-block;line-height:1}.restore-button--primary:hover{box-shadow:0 18px 32px color-mix(in srgb,var(--restore-ink) 25%,transparent)}.restore-button--light{background:var(--restore-paper);color:var(--restore-ink)}.restore-text-link{align-items:center;color:var(--restore-muted);display:inline-flex;font-size:12px;font-weight:800;gap:8px}.restore-text-link:hover{color:var(--restore-ink)}.restore-hero-note{align-items:center;color:var(--restore-muted);display:flex;font-size:10px;gap:7px;margin-top:31px}.restore-hero-note svg{color:var(--restore-cyan)}.restore-hero-proof{min-width:0;position:relative}.restore-hero-proof-label{color:var(--restore-muted);display:flex;font-size:9px;font-weight:800;justify-content:space-between;letter-spacing:.15em;margin:0 0 12px;text-transform:uppercase}.restore-hero-comparer{aspect-ratio:1.13/1;background:var(--restore-surface-soft);border:1px solid var(--restore-line-strong);border-radius:24px;box-shadow:var(--restore-shadow);cursor:ew-resize;isolation:isolate;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.restore-comparer-image{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}.restore-comparer-image--before{filter:grayscale(.78) sepia(.18) contrast(.86) brightness(.91)}.restore-comparer-image--after{filter:saturate(1.24) contrast(1.07) brightness(1.04);height:100%;width:100%}.restore-comparer-after{bottom:0;left:0;overflow:hidden;position:absolute;top:0;z-index:2}.restore-comparer-handle{align-items:center;bottom:0;display:flex;justify-content:center;position:absolute;top:0;transform:translateX(-50%);width:1px;z-index:4}.restore-comparer-handle:before{background:hsla(0,0%,100%,.85);content:"";height:100%;position:absolute;width:1px}.restore-comparer-handle button{align-items:center;background:var(--restore-surface);border:1px solid var(--restore-line-strong);border-radius:999px;cursor:ew-resize;display:flex;gap:5px;height:56px;justify-content:center;padding:0;position:relative;width:36px}.restore-comparer-handle button span{border-bottom:1px solid var(--restore-ink);border-right:1px solid var(--restore-ink);height:7px;transform:rotate(135deg);width:7px}.restore-comparer-handle button span+span{transform:rotate(-45deg)}.restore-comparer-badge{background:rgba(20,24,23,.73);border-radius:999px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em;padding:8px 10px;position:absolute;text-transform:uppercase;z-index:5}.restore-comparer-badge--before{bottom:17px;left:17px}.restore-comparer-badge--after{bottom:17px;right:17px}.restore-scan-line{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);height:1px;left:0;position:absolute;right:0;top:24%;z-index:3}.restore-hero-comparer:hover .restore-scan-line{animation:restore-scan 1.7s ease-in-out infinite}.restore-hero-caption{align-items:center;color:var(--restore-muted);display:flex;font-size:10px;gap:7px;justify-content:center;margin:15px 0 0}.restore-hero-caption svg{color:var(--restore-coral)}@keyframes restore-scan{0%{opacity:0;transform:translateY(-130px)}25%,75%{opacity:1}to{opacity:0;transform:translateY(300px)}}.restore-cases-section,.restore-faq-section,.restore-proof-section,.restore-reviews-section,.restore-tool,.restore-tutorial-section{margin:0 auto;max-width:1240px;padding-left:48px;padding-right:48px}.restore-proof-section{border-bottom:1px solid var(--restore-line);border-top:1px solid var(--restore-line);display:grid;gap:30px;grid-template-columns:.24fr 1.25fr .9fr;padding-bottom:95px;padding-top:95px}.restore-proof-index{color:var(--restore-coral);font-size:11px;font-weight:850;letter-spacing:.16em}.restore-proof-index span{color:var(--restore-muted);margin:0 4px}.restore-cta-section h2,.restore-proof-copy h2,.restore-section-heading h2{font-size:clamp(35px,5vw,66px);font-weight:900;letter-spacing:-.08em;line-height:.98;margin:17px 0 0;white-space:pre-line}.restore-cta-section>div:first-child>p:last-child,.restore-proof-body,.restore-section-heading>p{color:var(--restore-muted);font-size:14px;line-height:1.8;margin:38px 0 0;max-width:350px}.restore-feature-section{margin:0 auto;max-width:1240px;padding:160px 48px 70px}.restore-feature-row{align-items:center;display:grid;gap:clamp(44px,9vw,145px);grid-template-columns:minmax(0,1.1fr) minmax(260px,.75fr);margin-bottom:160px}.restore-feature-row--text-first{grid-template-columns:minmax(260px,.75fr) minmax(0,1.1fr)}.restore-feature-row--text-first .restore-feature-copy{grid-column:1;grid-row:1}.restore-feature-row--text-first .restore-feature-media{grid-column:2;grid-row:1}.restore-feature-media{aspect-ratio:1.27/1;border-radius:18px;overflow:hidden;position:relative}.restore-feature-media:after{border:1px solid hsla(0,0%,100%,.34);border-radius:13px;content:"";inset:10px;pointer-events:none;position:absolute}.restore-feature-media.restore-accent-coral{background:var(--restore-coral)}.restore-feature-media.restore-accent-cyan{background:var(--restore-cyan)}.restore-feature-media.restore-accent-violet{background:var(--restore-violet)}.restore-feature-image{background-position:50%;background-size:cover;inset:16px;mix-blend-mode:multiply;position:absolute;transform:scale(1.03);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.dark .restore-feature-image{mix-blend-mode:screen;opacity:.8}.restore-feature-media:hover .restore-feature-image{transform:scale(1.08)}.restore-feature-index,.restore-feature-stamp{color:rgba(23,26,26,.73);font-size:9px;font-weight:850;letter-spacing:.16em;position:absolute;z-index:2}.restore-feature-index{left:22px;top:22px}.restore-feature-stamp{bottom:22px;right:22px}.restore-case-card h3,.restore-feature-copy h3,.restore-tutorial-grid h3{font-size:clamp(27px,3.3vw,45px);font-weight:900;letter-spacing:-.07em;line-height:1;margin:19px 0 20px}.restore-case-card>p,.restore-feature-copy>p:not(.restore-eyebrow),.restore-tutorial-grid p{color:var(--restore-muted);font-size:14px;line-height:1.75;margin:0;max-width:380px}.restore-feature-stat{align-items:baseline;border-top:1px solid var(--restore-line);display:flex;gap:12px;margin-top:38px;max-width:260px;padding-top:15px}.restore-feature-stat strong{font-size:25px;font-weight:900;letter-spacing:-.06em}.restore-feature-stat span{color:var(--restore-muted);font-size:10px}.restore-cases-section{border-top:1px solid var(--restore-line);padding-bottom:150px;padding-top:110px}.restore-section-heading--wide{align-items:flex-end;display:flex;gap:50px;justify-content:space-between}.restore-section-heading--wide>p{margin-bottom:4px}.restore-case-grid{display:grid;gap:17px;grid-template-columns:repeat(3,1fr);margin-top:58px}.restore-case-card{min-width:0}.restore-case-image{aspect-ratio:.82/1;background-position:50%;background-size:cover;border-radius:15px;filter:saturate(.8);overflow:hidden;position:relative;transition:filter .22s ease,transform .22s ease}.restore-case-card:hover .restore-case-image{filter:saturate(1.1);transform:translateY(-4px)}.restore-case-image:after{background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.65));content:"";inset:0;position:absolute}.restore-case-after,.restore-case-before{background:rgba(20,24,23,.62);border-radius:999px;bottom:14px;color:#fff;font-size:8px;font-weight:850;letter-spacing:.12em;padding:7px 8px;position:absolute;text-transform:uppercase;z-index:2}.restore-case-before{left:14px}.restore-case-after{right:14px}.restore-case-meta{align-items:center;border-bottom:1px solid var(--restore-line);color:var(--restore-muted);display:flex;font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:.1em;padding:15px 0 12px;text-transform:uppercase}.restore-case-card h3{font-size:22px;margin-bottom:10px}.restore-case-card>p{font-size:12px}.restore-outline-button{border:1px solid var(--restore-line-strong);margin-top:43px;min-height:45px;padding:0 17px}.restore-outline-button:hover{background:var(--restore-ink);color:var(--restore-paper)}.restore-reviews-section{border-top:1px solid var(--restore-line);padding-bottom:150px;padding-top:112px}.restore-section-heading{max-width:610px}.restore-section-heading>p:last-child{margin-top:25px}.restore-review-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:52px}.restore-review-card{background:var(--restore-surface);border:1px solid var(--restore-line);border-radius:15px;min-height:210px;padding:20px;transition:border-color .18s ease,transform .18s ease}.restore-review-card:hover{border-color:var(--restore-line-strong);transform:translateY(-3px)}.restore-review-top{align-items:center;display:flex;gap:10px}.restore-review-top>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.restore-review-top strong{font-size:12px}.restore-review-top small{font-size:10px}.restore-review-top small,.restore-review-top svg{color:var(--restore-muted)}.restore-review-avatar{align-items:center;background:var(--restore-ink);border-radius:50%;color:var(--restore-paper);display:flex;font-size:12px;font-weight:850;height:30px;justify-content:center;width:30px}.restore-review-card p{font-size:14px;line-height:1.7;margin:30px 0 0}.restore-review-empty{align-items:center;border:1px dashed var(--restore-line-strong);border-radius:15px;color:var(--restore-muted);display:flex;font-size:12px;gap:10px;margin-top:52px;min-height:112px;padding:25px}.restore-review-empty svg{color:var(--restore-violet)}.restore-tutorial-section{border-top:1px solid var(--restore-line);padding-bottom:150px;padding-top:112px}.restore-tutorial-grid{display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-top:65px}.restore-tutorial-grid article{border-left:1px solid var(--restore-line);min-height:188px;padding:0 24px}.restore-tutorial-grid article:first-child{border-left:0;padding-left:0}.restore-tutorial-grid article:last-child{padding-right:0}.restore-tutorial-grid article>span{color:var(--restore-coral);font-size:10px;font-weight:850;letter-spacing:.16em}.restore-tutorial-grid h3{font-size:21px;margin-top:31px}.restore-tutorial-grid p{font-size:12px}.restore-faq-section{display:grid;gap:80px;grid-template-columns:.7fr 1fr;padding-bottom:150px;padding-top:112px}.restore-faq-list,.restore-faq-section{border-top:1px solid var(--restore-line)}.restore-faq-item{border-bottom:1px solid var(--restore-line)}.restore-faq-item button{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font-size:14px;font-weight:800;justify-content:space-between;padding:23px 0;text-align:left;width:100%}.restore-faq-item button svg{color:var(--restore-muted);transition:transform .18s ease}.restore-faq-item.is-open button svg{transform:rotate(180deg)}.restore-faq-item p{color:var(--restore-muted);font-size:13px;line-height:1.7;margin:-4px 35px 23px 0}.restore-cta-section{align-items:flex-end;background:var(--restore-ink);color:var(--restore-paper);display:grid;gap:45px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;margin:0 auto;max-width:1440px;padding:92px max(48px,calc((100vw - 1240px) / 2))}@media (max-height:760px) and (min-width:721px){.restore-hero{padding-bottom:44px;padding-top:38px}.restore-hero h1{font-size:clamp(45px,5vw,72px);margin-bottom:18px;margin-top:18px}.restore-hero-body{font-size:13px}.restore-hero-actions{margin-top:24px}.restore-hero-note{margin-top:20px}}.restore-cta-section>div:first-child{min-width:0;width:100%}.restore-cta-section .restore-eyebrow{color:color-mix(in srgb,var(--restore-paper) 62%,transparent)}.restore-cta-section .restore-eyebrow-mark{background:var(--restore-accent)}.restore-cta-section h2{font-size:clamp(37px,5vw,68px);max-width:760px;overflow-wrap:normal;word-break:keep-all;width:100%}.restore-cta-section>div:first-child>p:last-child{color:color-mix(in srgb,var(--restore-paper) 65%,transparent);margin-top:28px}.restore-cta-actions{align-items:center;display:flex;align-self:end;flex:0 0 auto;flex-wrap:wrap;gap:22px}.restore-cta-pricing{align-items:center;color:color-mix(in srgb,var(--restore-paper) 75%,transparent);display:inline-flex;font-size:12px;font-weight:800;gap:6px}.restore-cta-pricing:hover{color:var(--restore-paper)}.restore-tool{padding-bottom:130px;padding-top:145px}.restore-tool-heading{align-items:flex-end;display:flex;gap:40px;justify-content:space-between}.restore-tool-heading h2{font-size:clamp(34px,5vw,63px);font-weight:900;letter-spacing:-.08em;line-height:.98;margin:18px 0 12px}.restore-tool-heading p:not(.restore-eyebrow){color:var(--restore-muted);font-size:14px;margin:0}.restore-account-state{align-items:center;color:var(--restore-muted);display:inline-flex;font-size:11px;gap:8px;white-space:nowrap}.restore-live-dot{background:var(--restore-cyan);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--restore-cyan) 18%,transparent);display:inline-block;height:6px;width:6px}.restore-stepper{border-bottom:1px solid var(--restore-line);border-top:1px solid var(--restore-line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px}.restore-step{align-items:center;background:transparent;border:0;border-right:1px solid var(--restore-line);cursor:pointer;display:flex;gap:12px;min-height:82px;padding:16px 21px;text-align:left}.restore-step:last-child{border-right:0}.restore-step:disabled{cursor:not-allowed;opacity:.43}.restore-step-number{align-items:center;border:1px solid var(--restore-line-strong);border-radius:50%;display:flex;flex:0 0 30px;font-size:10px;font-weight:850;height:30px;justify-content:center}.restore-step.is-active .restore-step-number,.restore-step.is-complete .restore-step-number{background:var(--restore-ink);border-color:var(--restore-ink);color:var(--restore-paper)}.restore-step-copy{display:flex;flex-direction:column;gap:4px}.restore-step-copy strong{font-size:13px}.restore-step-copy small{color:var(--restore-muted);font-size:10px}.restore-step-arrow{color:var(--restore-muted);margin-left:auto}.restore-progress{background:var(--restore-surface-soft);height:3px}.restore-progress span{background:linear-gradient(90deg,var(--restore-coral),var(--restore-cyan),var(--restore-violet));display:block;height:100%;transition:width .4s cubic-bezier(.2,.7,.2,1)}.restore-workbench-panel{background:var(--restore-surface);border:1px solid var(--restore-line);border-top:0;padding:45px}.restore-panel-copy h3{font-size:28px;font-weight:900;letter-spacing:-.06em;margin:10px 0 7px}.restore-panel-copy>p:not(.restore-panel-kicker){color:var(--restore-muted);font-size:12px;margin:0}.restore-panel-kicker{color:var(--restore-cyan);font-size:9px;font-weight:850;letter-spacing:.16em;margin:0;text-transform:uppercase}.restore-visually-hidden{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.restore-dropzone{background:linear-gradient(135deg,color-mix(in srgb,var(--restore-accent) 18%,transparent),color-mix(in srgb,var(--restore-cyan) 12%,transparent));border:1px dashed var(--restore-line-strong);border-radius:16px;cursor:pointer;display:block;margin-top:30px;min-height:280px;overflow:hidden;padding:0;position:relative;width:100%}.restore-dropzone.is-dragging,.restore-dropzone:hover{border-color:var(--restore-cyan);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--restore-cyan) 18%,transparent)}.restore-dropzone-empty{flex-direction:column;gap:11px;min-height:280px}.restore-dropzone-empty,.restore-upload-icon{align-items:center;display:flex;justify-content:center}.restore-upload-icon{background:var(--restore-ink);border-radius:50%;color:var(--restore-paper);height:50px;width:50px}.restore-dropzone-empty strong{font-size:16px}.restore-dropzone-empty small,.restore-dropzone-empty span:not(.restore-upload-icon){color:var(--restore-muted);font-size:11px}.restore-dropzone-empty small{font-size:10px}.restore-uploaded-image{background-position:50%;background-size:cover;display:block;min-height:280px;position:relative}.restore-uploaded-image.crop-portrait{background-size:auto 100%}.restore-uploaded-image.crop-landscape{background-size:cover}.restore-uploaded-image.crop-perspective{clip-path:polygon(5% 3%,95% 0,100% 96%,0 100%);margin:9px;min-height:262px}.restore-uploaded-overlay{align-items:center;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.72));bottom:0;color:#fff;display:flex;gap:9px;left:0;padding:47px 22px 18px;position:absolute;right:0}.restore-uploaded-overlay strong{font-size:12px;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restore-uploaded-overlay small{color:hsla(0,0%,100%,.76);font-size:11px;margin-left:auto}.restore-form-error{color:var(--restore-coral);font-size:11px;margin:10px 0 0}.restore-crop-row{align-items:center;border-bottom:1px solid var(--restore-line);display:flex;gap:22px;justify-content:space-between;padding:20px 0}.restore-crop-row>div:first-child{display:flex;flex-direction:column;gap:5px}.restore-crop-row strong{font-size:12px}.restore-crop-row span{color:var(--restore-muted);font-size:10px}.restore-choice-row,.restore-segmented,.restore-size-options{display:flex;flex-wrap:wrap;gap:6px}.restore-choice-row button,.restore-segmented button,.restore-size-options button{align-items:center;background:transparent;border:1px solid var(--restore-line);border-radius:999px;cursor:pointer;display:inline-flex;font-size:10px;gap:5px;padding:8px 11px}.restore-choice-row button.is-selected,.restore-segmented button.is-selected,.restore-size-options button.is-selected{background:var(--restore-ink);border-color:var(--restore-ink);color:var(--restore-paper)}.restore-panel-footer{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:25px}.restore-analysis-note,.restore-privacy{align-items:center;color:var(--restore-muted);display:inline-flex;font-size:10px;gap:7px}.restore-primary-button,.restore-secondary-button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:9px;justify-content:center;min-height:44px;padding:0 18px}.restore-primary-button{background:var(--restore-ink);color:var(--restore-paper)}.restore-primary-button:hover{box-shadow:0 9px 25px color-mix(in srgb,var(--restore-ink) 22%,transparent);transform:translateY(-1px)}.restore-primary-button:disabled{cursor:not-allowed;opacity:.34;transform:none}.restore-secondary-button{background:var(--restore-surface-soft)}.restore-secondary-button:disabled{cursor:not-allowed;opacity:.48}.restore-quiet-button{align-items:center;background:transparent;border:0;color:var(--restore-muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:6px;padding:4px 0}.restore-quiet-button:hover{color:var(--restore-ink)}.restore-icon-flip{transform:rotate(180deg)}.restore-panel-copy--inline{align-items:flex-start;display:flex;justify-content:space-between}.restore-plan-grid{display:grid;gap:11px;grid-template-columns:repeat(3,1fr);margin-top:30px}.restore-plan-card{background:transparent;border:1px solid var(--restore-line);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:9px;padding:17px;text-align:left}.restore-plan-card.is-selected{background:color-mix(in srgb,var(--restore-accent) 15%,transparent);border-color:var(--restore-ink);box-shadow:inset 0 0 0 1px var(--restore-ink)}.restore-plan-card.is-locked{cursor:not-allowed;opacity:.58}.restore-plan-card-top{align-items:center;display:flex;justify-content:space-between}.restore-plan-icon{align-items:center;background:var(--restore-ink);border-radius:8px;color:var(--restore-paper);display:flex;height:31px;justify-content:center;width:31px}.restore-plan-tag{align-items:center;color:var(--restore-muted);display:inline-flex;font-size:9px;gap:4px}.restore-plan-card strong{font-size:14px;margin-top:8px}.restore-plan-card>span:not(.restore-plan-card-top){color:var(--restore-muted);font-size:10px;line-height:1.6;min-height:32px}.restore-plan-card em{align-items:center;display:inline-flex;font-size:10px;font-style:normal;font-weight:850;gap:5px;margin-top:4px}.restore-option-grid{display:grid;gap:11px;grid-template-columns:1.1fr .9fr;margin-top:11px}.restore-option-card{border:1px solid var(--restore-line);border-radius:14px;padding:20px}.restore-option-card h4{font-size:15px;margin:10px 0 18px}.restore-option-toggle{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font-size:11px;gap:9px;padding:8px 0;width:100%}.restore-toggle-check{align-items:center;border:1px solid var(--restore-line-strong);border-radius:50%;color:var(--restore-paper);display:flex;height:18px;justify-content:center;width:18px}.restore-option-toggle.is-checked .restore-toggle-check{background:var(--restore-ink);border-color:var(--restore-ink)}.restore-range-label{display:flex;font-size:10px;justify-content:space-between;margin-top:17px}.restore-range-label output{color:var(--restore-muted)}.restore-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--restore-accent) var(--range-progress),var(--restore-surface-soft) var(--range-progress));border-radius:99px;height:4px;margin-top:14px;outline:none;width:100%}.restore-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--restore-ink);border:3px solid var(--restore-surface);border-radius:50%;box-shadow:0 0 0 1px var(--restore-ink);height:15px;width:15px}.restore-option-label{color:var(--restore-muted);display:block;font-size:10px;margin:18px 0 8px}.restore-model-description{align-items:center;color:var(--restore-muted);display:flex;font-size:10px;gap:7px;margin:15px 0 0}.restore-model-description small{color:var(--restore-coral);margin-left:auto}.restore-upgrade-note{align-items:flex-start;background:color-mix(in srgb,var(--restore-violet) 12%,transparent);border-radius:10px;color:var(--restore-muted);display:flex;font-size:10px;gap:8px;line-height:1.55;margin-top:22px;padding:11px}.restore-upgrade-note>svg{color:var(--restore-violet);flex:0 0 auto}.restore-upgrade-note span{display:flex;flex-direction:column;gap:5px}.restore-upgrade-note a{align-items:center;color:var(--restore-ink);display:inline-flex;font-weight:850;gap:4px}.restore-pulse{animation:restore-pulse 1.8s ease-in-out infinite;background:var(--restore-cyan);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--restore-cyan) 17%,transparent);display:inline-block;height:6px;width:6px}@keyframes restore-pulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.restore-result-grid{display:grid;gap:12px;grid-template-columns:.9fr 1.1fr;margin-top:32px}.restore-result-source,.restore-result-status{border:1px solid var(--restore-line);border-radius:14px;min-height:272px;overflow:hidden;position:relative}.restore-result-source{background:var(--restore-surface-soft)}.restore-result-source>span:first-child{background-position:50%;background-size:cover;display:block;filter:grayscale(.8);inset:0;opacity:.8;position:absolute}.restore-result-source:after{background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.65));content:"";inset:0;position:absolute}.restore-result-source>small{bottom:15px;color:#fff;font-size:10px;font-weight:850;left:17px;position:absolute;z-index:2}.restore-result-source-empty{color:var(--restore-muted);inset:0;position:absolute}.restore-result-source-empty,.restore-result-status{align-items:center;display:flex;justify-content:center}.restore-result-status{background:linear-gradient(135deg,color-mix(in srgb,var(--restore-cyan) 10%,transparent),color-mix(in srgb,var(--restore-violet) 11%,transparent));flex-direction:column;padding:20px;text-align:center}.restore-status-orbit{align-items:center;display:flex;gap:5px;height:30px;justify-content:center;margin-bottom:17px}.restore-status-orbit span{animation:restore-orbit 1.3s ease-in-out infinite;background:var(--restore-cyan);border-radius:50%;height:7px;width:7px}.restore-status-orbit span:nth-child(2){animation-delay:.12s;background:var(--restore-violet)}.restore-status-orbit span:nth-child(3){animation-delay:.24s;background:var(--restore-coral)}@keyframes restore-orbit{0%,to{transform:translateY(4px)}50%{transform:translateY(-4px)}}.restore-result-status strong{font-size:16px}.restore-result-status p{color:var(--restore-muted);font-size:11px;margin:8px 0 12px}.restore-result-status code{color:var(--restore-muted);font-family:monospace;font-size:10px}.restore-status-trail{display:flex;gap:10px;margin-top:25px}.restore-status-trail span{border:1px solid var(--restore-line);border-radius:999px;color:var(--restore-muted);font-size:9px;padding:6px 8px}.restore-status-trail span.is-current{background:var(--restore-ink);border-color:var(--restore-ink);color:var(--restore-paper)}.restore-site-footer{align-items:center;border-top:1px solid var(--restore-line);color:var(--restore-muted);display:flex;font-size:10px;gap:20px;justify-content:space-between;margin:0 auto;max-width:1440px;padding:25px 48px 30px}.restore-site-footer>div{display:flex;gap:18px}.restore-site-footer a:hover{color:var(--restore-ink)}@media (max-width:980px){.restore-header-inner{padding:0 25px}.restore-primary-nav{gap:17px}.restore-primary-nav a{font-size:11px}.restore-hero{gap:44px;grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr);padding-left:25px;padding-right:25px}.restore-hero h1{font-size:clamp(50px,8vw,76px)}.restore-cases-section,.restore-faq-section,.restore-feature-section,.restore-proof-section,.restore-reviews-section,.restore-tool,.restore-tutorial-section{padding-left:25px;padding-right:25px}.restore-feature-row{gap:50px}.restore-cta-section{padding-left:25px;padding-right:25px}}@media (max-width:720px){.restore-header-inner{min-height:72px}.restore-brand small,.restore-header-tools{display:none}.restore-sign-in{border-left:0;padding-left:0}.restore-mobile-menu{display:inline-flex}.restore-primary-nav{align-items:flex-start;background:var(--restore-surface);border-bottom:1px solid var(--restore-line);box-shadow:0 20px 35px rgba(0,0,0,.08);display:none;flex-direction:column;gap:0;left:0;margin:0;padding:15px 25px 22px;position:absolute;right:0;top:72px}.restore-primary-nav.is-open{display:flex}.restore-primary-nav a{padding:11px 0}.restore-primary-nav a:after{bottom:5px}.restore-hero{display:block;height:auto;min-height:calc(100svh - 72px);padding:66px 20px 80px}.restore-hero-copy{max-width:none}.restore-hero h1{font-size:clamp(49px,15vw,74px);margin-top:20px}.restore-hero-body{font-size:14px}.restore-hero-actions{gap:17px;margin-top:27px}.restore-button{min-height:45px}.restore-hero-proof{margin-top:52px}.restore-hero-proof--abstract{margin-top:28px}.restore-hero-abstract-stage{margin:0 auto;max-width:420px}.restore-hero-comparer{border-radius:17px}.restore-cases-section,.restore-faq-section,.restore-feature-section,.restore-proof-section,.restore-reviews-section,.restore-tool,.restore-tutorial-section{padding-left:20px;padding-right:20px}.restore-proof-section{display:block;padding-bottom:75px;padding-top:75px}.restore-proof-index{margin-bottom:32px}.restore-cta-section h2,.restore-proof-copy h2,.restore-section-heading h2{font-size:clamp(37px,11vw,57px)}.restore-proof-body{margin-top:26px}.restore-feature-section{padding-bottom:20px;padding-top:95px}.restore-feature-row,.restore-feature-row--text-first{display:flex;flex-direction:column;gap:30px;margin-bottom:100px}.restore-feature-row--text-first .restore-feature-copy,.restore-feature-row--text-first .restore-feature-media{order:0}.restore-feature-media{aspect-ratio:1.1/1;width:100%}.restore-feature-copy{width:100%}.restore-feature-copy h3{font-size:35px}.restore-cases-section,.restore-faq-section,.restore-reviews-section,.restore-tutorial-section{padding-bottom:92px;padding-top:83px}.restore-section-heading--wide{align-items:flex-start;display:block}.restore-section-heading--wide>p{margin-top:25px}.restore-case-grid{grid-template-columns:1fr;margin-top:38px}.restore-case-image{aspect-ratio:1.1/1}.restore-case-card h3{font-size:25px}.restore-review-grid,.restore-tutorial-grid{grid-template-columns:1fr}.restore-tutorial-grid{margin-top:42px}.restore-tutorial-grid article,.restore-tutorial-grid article:first-child,.restore-tutorial-grid article:last-child{border-bottom:1px solid var(--restore-line);border-left:0;min-height:0;padding:22px 0}.restore-tutorial-grid article:last-child{border-bottom:0}.restore-tutorial-grid h3{margin:17px 0 8px}.restore-faq-section{display:block}.restore-faq-list{margin-top:43px}.restore-cta-section{align-items:flex-start;display:block;padding:70px 20px}.restore-cta-actions{margin-top:36px}.restore-tool{padding-bottom:90px;padding-top:95px}.restore-tool-heading{align-items:flex-start;display:block}.restore-account-state{margin-top:22px}.restore-stepper{margin-top:35px}.restore-step{gap:7px;min-height:72px;padding:11px 7px}.restore-step-number{flex-basis:24px;height:24px}.restore-step-copy strong{font-size:10px}.restore-step-arrow,.restore-step-copy small{display:none}.restore-workbench-panel{padding:27px 15px 20px}.restore-panel-copy h3{font-size:23px}.restore-dropzone,.restore-dropzone-empty,.restore-uploaded-image{min-height:220px}.restore-crop-row,.restore-panel-footer{align-items:flex-start;flex-direction:column}.restore-choice-row{margin-top:12px}.restore-panel-footer{gap:16px}.restore-primary-button,.restore-secondary-button{width:100%}.restore-panel-copy--inline{gap:18px}.restore-panel-copy--inline .restore-quiet-button{flex:0 0 auto}.restore-option-grid,.restore-plan-grid,.restore-result-grid{grid-template-columns:1fr}.restore-result-source,.restore-result-status{min-height:220px}.restore-status-trail{gap:5px}.restore-status-trail span{font-size:8px;padding:5px 6px}.restore-site-footer{align-items:flex-start;flex-direction:column;padding:22px 20px 28px}}@media (prefers-reduced-motion:reduce){.photo-restore-page *,.photo-restore-page :after,.photo-restore-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.restore-hero{isolation:isolate;overflow:hidden;position:relative}.restore-hero-copy,.restore-hero-proof{position:relative;z-index:2}.restore-hero-copy>*{animation:restore-hero-enter .8s cubic-bezier(.2,.75,.2,1) both}.restore-hero-copy>:nth-child(2){animation-delay:80ms}.restore-hero-copy>:nth-child(3){animation-delay:.15s}.restore-hero-copy>:nth-child(4){animation-delay:.22s}.restore-hero-copy>:nth-child(5){animation-delay:.29s}.restore-hero-proof{animation:restore-proof-enter 1s cubic-bezier(.2,.75,.2,1) .1s both;transform:perspective(1200px) rotateX(var(--hero-tilt-y,0deg)) rotateY(var(--hero-tilt-x,0deg));transition:transform .45s cubic-bezier(.2,.7,.2,1)}.restore-hero-grid{background-image:linear-gradient(var(--restore-line) 1px,transparent 1px),linear-gradient(90deg,var(--restore-line) 1px,transparent 1px);background-size:76px 76px;inset:0 -10%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);opacity:.42;transform:perspective(500px) rotateX(58deg) translateY(34%);transform-origin:center bottom}.restore-hero-grid,.restore-hero-light-field{pointer-events:none;position:absolute;z-index:0}.restore-hero-light-field{inset:-18% -8%;overflow:hidden}.restore-hero-particle-field{inset:0;pointer-events:none;position:absolute;z-index:1}.restore-hero-particle-field span{animation:restore-particle-drift 8s ease-in-out infinite;background:var(--restore-paper);border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--restore-paper) 65%,transparent);height:3px;left:calc(8% + (var(--particle-index, 0) * 6%));opacity:.36;position:absolute;top:calc(12% + (var(--particle-index, 0) * 5%));width:3px}.restore-hero-particle-field span:nth-child(2n){animation-delay:-2.2s;height:2px;width:2px}.restore-hero-particle-field span:nth-child(3n){animation-delay:-4.7s;opacity:.2}.restore-hero-particle-field span:first-child{left:9%;top:19%}.restore-hero-particle-field span:nth-child(2){left:17%;top:63%}.restore-hero-particle-field span:nth-child(3){left:29%;top:28%}.restore-hero-particle-field span:nth-child(4){left:38%;top:78%}.restore-hero-particle-field span:nth-child(5){left:47%;top:17%}.restore-hero-particle-field span:nth-child(6){left:56%;top:69%}.restore-hero-particle-field span:nth-child(7){left:65%;top:32%}.restore-hero-particle-field span:nth-child(8){left:74%;top:82%}.restore-hero-particle-field span:nth-child(9){left:83%;top:21%}.restore-hero-particle-field span:nth-child(10){left:91%;top:57%}.restore-hero-particle-field span:nth-child(11){left:24%;top:91%}.restore-hero-particle-field span:nth-child(12){left:69%;top:91%}.restore-hero-particle-field span:nth-child(13){left:43%;top:9%}.restore-hero-particle-field span:nth-child(14){left:5%;top:44%}@keyframes restore-particle-drift{0%,to{opacity:.16;transform:translateZ(0) scale(.7)}50%{opacity:.72;transform:translate3d(12px,-18px,0) scale(1.35)}}.restore-light-orb{border-radius:50%;filter:blur(32px);opacity:.55;position:absolute}.restore-light-orb--warm{animation:restore-light-drift-warm 18s ease-in-out infinite;background:color-mix(in srgb,var(--restore-coral) 52%,transparent);height:34vw;left:10%;top:18%;width:34vw}.restore-light-orb--cool{animation:restore-light-drift-cool 22s ease-in-out infinite;background:color-mix(in srgb,var(--restore-cyan) 43%,transparent);height:31vw;right:9%;top:4%;width:31vw}.restore-light-orb--violet{animation:restore-light-drift-violet 25s ease-in-out infinite;background:color-mix(in srgb,var(--restore-violet) 34%,transparent);bottom:-5%;height:26vw;left:43%;width:26vw}.restore-light-scan{animation:restore-light-scan 9s linear infinite;background:linear-gradient(105deg,transparent,color-mix(in srgb,#fff 54%,transparent) 48%,transparent 53%);height:170%;left:-65%;mix-blend-mode:screen;opacity:.3;position:absolute;top:-35%;transform:rotate(12deg);width:44%}.dark .restore-light-scan{mix-blend-mode:plus-lighter;opacity:.18}@keyframes restore-light-drift-warm{0%,to{transform:translate3d(-4%,2%,0) scale(.92)}50%{transform:translate3d(17%,-8%,0) scale(1.12)}}@keyframes restore-light-drift-cool{0%,to{transform:translate3d(5%,-4%,0) scale(1.04)}50%{transform:translate3d(-18%,15%,0) scale(.86)}}@keyframes restore-light-drift-violet{0%,to{transform:translate3d(0,9%,0) scale(.88)}50%{transform:translate3d(-22%,-10%,0) scale(1.15)}}@keyframes restore-light-scan{0%{transform:translateX(0) rotate(12deg)}to{transform:translateX(430%) rotate(12deg)}}.restore-hero-grid:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--restore-cyan) 24%,transparent),transparent);content:"";height:1px;left:5%;position:absolute;right:5%;top:42%;animation:restore-grid-sweep 7s ease-in-out infinite}.restore-hero-orbit{border:1px solid color-mix(in srgb,var(--restore-cyan) 28%,transparent);border-radius:50%;height:310px;pointer-events:none;position:absolute;right:8%;top:12%;transform:rotate(-28deg);width:310px;z-index:1}.restore-hero-orbit:after{background:var(--restore-coral);border-radius:50%;box-shadow:0 0 0 8px color-mix(in srgb,var(--restore-coral) 15%,transparent);content:"";height:7px;left:16%;position:absolute;top:-4px;width:7px}.restore-hero-orbit--one{animation:restore-orbit-drift 16s linear infinite}.restore-hero-orbit--two{animation:restore-orbit-drift 22s linear infinite reverse;border-color:color-mix(in srgb,var(--restore-violet) 22%,transparent);height:210px;right:14%;top:22%;width:210px}.restore-hero-orbit--two:after{background:var(--restore-accent);left:auto;right:13%}.restore-hero-signal{border-radius:50%;height:5px;pointer-events:none;position:absolute;width:5px;z-index:1}.restore-hero-signal--one{animation:restore-signal-float 5s ease-in-out infinite;background:var(--restore-coral);right:42%;top:19%}.restore-hero-signal--two{animation:restore-signal-float 6s ease-in-out 1s infinite;background:var(--restore-violet);bottom:19%;right:7%}.restore-case-card[data-reveal],.restore-cases-section[data-reveal],.restore-cta-section[data-reveal],.restore-faq-section[data-reveal],.restore-feature-row[data-reveal],.restore-proof-section[data-reveal],.restore-reviews-section[data-reveal],.restore-tutorial-grid article[data-reveal],.restore-tutorial-section[data-reveal]{opacity:0;transform:translateY(38px);transition:opacity .85s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms),transform .85s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.restore-case-card[data-reveal].is-visible,.restore-cases-section[data-reveal].is-visible,.restore-cta-section[data-reveal].is-visible,.restore-faq-section[data-reveal].is-visible,.restore-feature-row[data-reveal].is-visible,.restore-proof-section[data-reveal].is-visible,.restore-reviews-section[data-reveal].is-visible,.restore-tutorial-grid article[data-reveal].is-visible,.restore-tutorial-section[data-reveal].is-visible{opacity:1;transform:translateY(0)}.restore-case-card[data-reveal]{transform:translateY(25px) scale(.98)}.restore-case-card[data-reveal].is-visible{transform:translateY(0) scale(1)}.restore-tutorial-grid article[data-reveal]{transition-duration:.65s;transform:translateY(22px)}@keyframes restore-hero-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes restore-proof-enter{0%{opacity:0;transform:perspective(1200px) translateY(38px) rotateX(4deg)}to{opacity:1;transform:perspective(1200px) rotateX(var(--hero-tilt-y,0deg)) rotateY(var(--hero-tilt-x,0deg))}}@keyframes restore-orbit-drift{0%{transform:rotate(-28deg) translateX(0)}50%{transform:rotate(8deg) translateX(16px)}to{transform:rotate(332deg) translateX(0)}}@keyframes restore-signal-float{0%,to{opacity:.45;transform:translateZ(0) scale(.8)}50%{opacity:1;transform:translate3d(-12px,16px,0) scale(1.2)}}@keyframes restore-grid-sweep{0%,to{opacity:0;transform:translateX(-20%)}35%,65%{opacity:1}50%{transform:translateX(20%)}}@media (prefers-reduced-motion:reduce){.restore-hero-copy>*,.restore-hero-grid:after,.restore-hero-orbit,.restore-hero-particle-field span,.restore-hero-proof,.restore-hero-signal,.restore-light-orb,.restore-light-scan,.restore-pulse{animation:none!important;transition:none!important}.restore-case-card[data-reveal],.restore-cases-section[data-reveal],.restore-cta-section[data-reveal],.restore-faq-section[data-reveal],.restore-feature-row[data-reveal],.restore-proof-section[data-reveal],.restore-reviews-section[data-reveal],.restore-tutorial-grid article[data-reveal],.restore-tutorial-section[data-reveal]{opacity:1;transform:none}}.photo-restore-page--immersive{position:relative}.photo-restore-page--immersive .restore-site-header{position:absolute;inset:0 0 auto;border:0;color:linen;background:linear-gradient(180deg,rgba(25,25,25,.76),rgba(25,25,25,.3) 70%,transparent);text-shadow:0 1px 4px rgba(0,0,0,.36)}.photo-restore-page--immersive .restore-header-inner{max-width:none;padding:0 3%;min-height:82px;gap:28px}.photo-restore-page--immersive .restore-brand small,.photo-restore-page--immersive .restore-header-tools,.photo-restore-page--immersive .restore-primary-nav a{color:hsla(30,67%,94%,.76)}.photo-restore-page--immersive .restore-primary-nav a.is-active,.photo-restore-page--immersive .restore-primary-nav a:hover{color:#fff}.photo-restore-page--immersive .restore-primary-nav a:after{background:#f1a650}.photo-restore-page--immersive .restore-header-tools button:hover{background:hsla(0,0%,100%,.12)!important}.photo-restore-page--immersive .restore-sign-in{border:1px solid hsla(0,0%,100%,.25);border-radius:30px;padding:10px 18px;color:linen}.restore-photo-hero{--photo-scene:#191919;--photo-split:44%;height:100svh;min-height:690px;position:relative;isolation:isolate;overflow:hidden;background:var(--photo-scene);color:linen;transition:background-color .9s ease}.restore-photo-comparison{--photo-extent:calc(78 / 62);position:absolute;inset:0 auto 0 0;width:62%;touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.restore-photo-scene{position:absolute;inset:0;right:auto;width:calc(100% * var(--photo-extent));opacity:0;transition:opacity .9s ease;pointer-events:none}.restore-photo-scene.is-active{opacity:1}.restore-photo-scene img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--photo-position,center);object-position:var(--photo-position,center);max-width:none}.restore-photo-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--photo-split) / var(--photo-extent)) 0 0)}.restore-photo-before.is-simulated img{filter:blur(2px) saturate(.45) contrast(.84)}.restore-photo-edge{position:absolute;inset:0;right:auto;width:calc(100% * var(--photo-extent));pointer-events:none;background:linear-gradient(90deg,transparent 55%,var(--photo-scene) 100%),linear-gradient(0deg,rgba(25,25,25,.54),transparent 24%)}.restore-photo-divider{position:absolute;top:0;bottom:0;left:clamp(22px,var(--photo-split),calc(100% - 22px));width:1px;background:hsla(0,0%,100%,.78);box-shadow:0 0 4px rgba(0,0,0,.18)}.restore-photo-labels{display:flex;gap:22px;position:absolute;left:50%;top:106px;transform:translateX(-50%);pointer-events:none}.restore-photo-labels span{padding:8px 13px;background:rgba(25,25,25,.64);color:#fff;border-radius:30px;font-size:11px;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.restore-photo-handle{position:absolute;top:74%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:5px solid hsla(0,0%,100%,.22);border-radius:50%;background:linen;background-clip:padding-box;color:#191919!important;cursor:ew-resize;padding:0}.restore-photo-content{position:absolute;top:50%;left:65%;width:29%;max-width:450px;transform:translateY(-48%)}.restore-photo-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:.13em;color:#f5be7f;margin:0 0 22px}.restore-photo-eyebrow>span{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.restore-photo-content h1{margin:0;font-weight:550;font-size:clamp(32px,2.7vw,51px);letter-spacing:-.045em;line-height:1.28;text-wrap:balance;word-break:normal;overflow-wrap:normal}.restore-photo-content h1>span{display:block;color:#f5be7f}.restore-photo-body{margin:20px 0 28px;font-size:14px;line-height:1.85;color:hsla(30,67%,94%,.69);max-width:370px}.restore-photo-upload{border:1px dashed hsla(0,0%,100%,.34);border-radius:18px;padding:34px 20px 27px;background:hsla(0,0%,100%,.05);text-align:center;transition:background .18s,border-color .18s;scroll-margin-top:110px}.dark .restore-photo-upload{background:rgba(0,0,0,.12);border-color:hsla(0,0%,100%,.3)}.restore-photo-upload.is-dragging,.restore-photo-upload:focus-within,.restore-photo-upload:hover{background:hsla(0,0%,100%,.09);border-color:#f5be7f}.restore-photo-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:50px;padding:0 24px;max-width:100%;border:1px solid transparent;border-radius:28px;background:#f1a650;color:#191919!important;font-size:15px!important;font-weight:700!important;white-space:nowrap;transition:background .16s,transform .16s}.restore-photo-upload-button:hover{background:#f5be7f;transform:translateY(-1px)}.restore-photo-drop-hint{margin:17px 0 23px;font-size:13px;color:hsla(30,67%,94%,.84)}.restore-photo-formats{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;font-size:10px;color:hsla(30,67%,94%,.65)}.restore-photo-formats>span{border-left:1px solid hsla(0,0%,100%,.22);padding-left:8px;margin-left:2px}.restore-photo-paste{display:block;margin-top:9px;font-size:10px;color:hsla(30,67%,94%,.55)}.restore-photo-privacy{gap:7px;font-size:10px;line-height:1.7;color:hsla(30,67%,94%,.6);margin:13px 0 0}.restore-photo-learn,.restore-photo-privacy{display:flex;align-items:center;justify-content:center}.restore-photo-learn{gap:8px;font-size:12px;color:hsla(30,67%,94%,.75)!important;margin:25px auto 0;width:-moz-fit-content;width:fit-content}.restore-photo-learn:hover{color:#fff!important}.restore-photo-error{margin:16px 0 0;padding:10px;background:#632f2e;color:#fff0eb;border-radius:8px;font-size:12px;line-height:1.6}.restore-photo-selected{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;margin-top:16px}.restore-photo-selected>span{max-width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:.65}.restore-photo-caption{position:absolute;left:3%;bottom:49px;display:flex;align-items:center;gap:15px;pointer-events:none}.restore-photo-caption-index{color:#fff4e6;font-size:12px;font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:4px;opacity:.6}.restore-photo-caption p{font-size:15px;margin:0 0 5px;color:linen}.restore-photo-caption small{color:hsla(30,67%,94%,.61);font-size:10px}.restore-photo-pagination{position:absolute;left:38%;bottom:45px;transform:translateX(-50%);display:flex;gap:3px;align-items:center}.restore-photo-dot{width:30px;height:38px;padding:0;display:grid;place-items:center;border:0;background:none;cursor:pointer}.restore-photo-dot>span{height:6px;width:6px;background:hsla(0,0%,100%,.45);border-radius:50%;transition:background .18s,box-shadow .18s,transform .18s}.restore-photo-dot[aria-current=true]>span{background:#fff;box-shadow:0 0 0 4px hsla(0,0%,100%,.18);transform:scale(1.15)}.restore-photo-dot:hover>span{background:#fff}.restore-photo-dot[aria-busy=true]>span{animation:restore-dot-loading 1s ease-in-out infinite alternate}.restore-photo-playback{height:32px;width:32px;display:grid;place-items:center;background:transparent;border:0;color:hsla(0,0%,100%,.6)!important;border-radius:50%;margin-left:8px}.restore-photo-playback:hover{background:hsla(0,0%,100%,.12);color:#fff!important}.restore-photo-load-status{position:absolute;bottom:22px;left:38%;transform:translateX(-50%);margin:0;font-size:10px;color:linen;text-align:center}.restore-photo-scroll{position:absolute;bottom:38px;right:6%;display:flex;flex-direction:column;gap:10px;align-items:center;font-size:10px;letter-spacing:.04em;color:hsla(30,67%,94%,.6)!important}.photo-restore-page--immersive .restore-site-header :is(button,a):focus-visible,.restore-photo-hero :is(button,a):focus-visible{outline:2px solid #f1a650;outline-offset:5px}.restore-photo-comparison:has(.restore-photo-handle:focus-visible) .restore-photo-divider{background:#f1a650;width:2px}.photo-restore-page--immersive #restore-tool{scroll-margin-top:25px}@keyframes restore-dot-loading{to{opacity:.25}}@media (min-width:1700px){.restore-photo-content{left:66%;width:27%}.restore-photo-upload{padding-top:42px;padding-bottom:34px}.restore-photo-body{font-size:16px;max-width:420px;margin-bottom:35px}}@media (max-width:1100px) and (min-width:761px){.photo-restore-page--immersive .restore-primary-nav{gap:18px}.photo-restore-page--immersive .restore-brand small{display:none}.restore-photo-content{left:60%;width:35%}.restore-photo-content h1{font-size:33px}.restore-photo-comparison{--photo-extent:calc(76 / 57);width:57%}.restore-photo-caption{bottom:100px}.restore-photo-pagination{left:30%}}@media (max-width:760px){.photo-restore-page--immersive .restore-header-inner{min-height:66px;padding:0 18px;gap:12px}.photo-restore-page--immersive .restore-brand small{display:none}.photo-restore-page--immersive .restore-header-actions{gap:9px}.photo-restore-page--immersive .restore-header-tools{display:flex;gap:0}.photo-restore-page--immersive .restore-header-tools button{width:34px;height:38px}.photo-restore-page--immersive .restore-sign-in{padding:8px 11px;font-size:11px}.photo-restore-page--immersive .restore-sign-in svg{display:none}.photo-restore-page--immersive .restore-mobile-menu{display:inline-flex;width:30px;color:#fff}.photo-restore-page--immersive .restore-primary-nav{position:absolute;display:none;top:66px;left:12px;right:12px;margin:0;padding:16px 22px;flex-direction:column;align-items:flex-start;gap:0;border:1px solid var(--restore-line);border-radius:12px;background:var(--restore-surface);box-shadow:var(--restore-shadow)}.photo-restore-page--immersive .restore-primary-nav.is-open{display:flex}.photo-restore-page--immersive .restore-primary-nav a{color:var(--restore-muted);padding:11px 0}.photo-restore-page--immersive .restore-primary-nav a.is-active,.photo-restore-page--immersive .restore-primary-nav a:hover{color:var(--restore-ink)}.photo-restore-page--immersive .restore-primary-nav a:after{bottom:5px}.restore-photo-hero{height:auto;min-height:100svh;padding:0 22px 32px}.restore-photo-comparison{--photo-extent:1;width:100%;height:48svh;min-height:340px;max-height:500px;bottom:auto}.restore-photo-edge{background:linear-gradient(0deg,var(--photo-scene),transparent 40%),linear-gradient(180deg,rgba(0,0,0,.18),transparent 30%)}.restore-photo-scene img{-o-object-position:center 43%;object-position:center 43%}.restore-photo-divider{bottom:54px}.restore-photo-labels{top:85px;gap:20px}.restore-photo-labels span{font-size:9px;padding:6px 10px}.restore-photo-handle{top:65%}.restore-photo-caption{top:clamp(245px,calc(48svh - 83px),417px);bottom:auto;left:22px;gap:10px}.restore-photo-caption p{font-size:12px}.restore-photo-caption small{font-size:9px}.restore-photo-caption-index{font-size:10px}.restore-photo-pagination{top:clamp(288px,calc(48svh - 48px),452px);bottom:auto;left:50%}.restore-photo-load-status{top:clamp(326px,calc(48svh - 10px),490px);bottom:auto;left:50%;width:calc(100% - 44px);font-size:9px}.restore-photo-dot{height:36px;width:30px}.restore-photo-content{position:relative;top:auto;left:auto;display:flow-root;width:100%;max-width:460px;margin:clamp(340px,48svh,500px) auto 0;transform:none}.restore-photo-eyebrow{margin:7px 0 13px;font-size:9px}.restore-photo-content h1{font-size:clamp(28px,7.4vw,38px);line-height:1.25;letter-spacing:-.04em}.restore-photo-body{font-size:12px;line-height:1.7;margin:14px 0 19px;max-width:none}.restore-photo-upload{padding:22px 16px 17px;border-radius:14px;scroll-margin-top:20px}.restore-photo-upload-button{min-height:46px;font-size:14px!important}.restore-photo-drop-hint{margin:12px 0 15px;font-size:11px}.restore-photo-privacy{font-size:9px;margin-top:11px}.restore-photo-learn{font-size:11px;margin-top:18px}.restore-photo-scroll{display:none}}@media (max-height:760px) and (min-width:761px){.restore-photo-hero{min-height:620px}.restore-photo-content{transform:translateY(-42%)}.restore-photo-eyebrow{margin-bottom:14px}.restore-photo-body{margin:14px 0 18px}.restore-photo-upload{padding-top:24px;padding-bottom:20px}.restore-photo-learn{margin-top:17px}}@media (prefers-reduced-motion:reduce){.restore-photo-hero,.restore-photo-hero *{transition:none!important;animation:none!important}}.photo-restore-page--immersive .restore-site-footer{position:relative;display:block;max-width:none;overflow:hidden;padding:0;border-top:0;color:rgba(255,249,244,.78);background:radial-gradient(circle at 50% 52%,rgba(112,44,95,.46),transparent 37%),radial-gradient(circle at 15% 80%,rgba(80,20,34,.48),transparent 32%),linear-gradient(120deg,#170d12,#211622 46%,#12131c)}.restore-footer-cta{display:block!important;min-height:390px;padding:92px 24px 78px;text-align:center}.restore-footer-cta .restore-eyebrow{justify-content:center;margin-bottom:22px;color:rgba(255,199,175,.78)}.restore-footer-cta h2{margin:0;color:linen;font-size:clamp(38px,5.2vw,74px);font-weight:560;letter-spacing:-.06em;line-height:1}.restore-footer-cta>p:not(.restore-eyebrow){max-width:510px;margin:25px auto 29px;color:rgba(255,249,244,.62);font-size:14px;line-height:1.8}.restore-footer-cta-button{display:inline-flex;align-items:center;gap:8px;min-height:47px;padding:0 19px;border:1px solid hsla(0,0%,100%,.11);border-radius:999px;background:hsla(0,0%,100%,.11);color:linen!important;font-size:13px;font-weight:750;transition:background .18s,transform .18s}.restore-footer-cta-button:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.photo-restore-page--immersive .restore-footer-main{display:grid;grid-template-columns:minmax(200px,1.25fr) repeat(4,minmax(120px,.8fr));gap:42px;max-width:1080px;margin:0 auto;padding:0 48px 78px}.restore-footer-brand,.restore-footer-column{display:flex;flex-direction:column;align-items:flex-start}.restore-footer-logo{display:inline-flex;align-items:baseline;color:linen!important;font-size:20px;font-weight:900;letter-spacing:-.08em}.restore-footer-logo b{color:#ffad94}.restore-footer-brand p{max-width:170px;margin:15px 0 12px;color:rgba(255,249,244,.78);font-size:12px;line-height:1.65}.restore-footer-brand small{max-width:200px;color:rgba(255,249,244,.45);font-size:10px;line-height:1.7}.restore-footer-brand button{margin-top:17px;padding:6px 12px;border:1px solid hsla(0,0%,100%,.46);border-radius:999px;background:transparent;color:rgba(255,249,244,.73);font-size:9px}.restore-footer-brand button:hover{background:hsla(0,0%,100%,.1);color:#fff}.restore-footer-column{gap:12px}.restore-footer-column h3{margin:0 0 5px;color:linen;font-size:13px;font-weight:700}.restore-footer-bottom,.restore-footer-column a{color:rgba(255,249,244,.57)!important;font-size:11px;line-height:1.45;transition:color .16s}.restore-footer-bottom a:hover,.restore-footer-column a:hover{color:linen!important}.restore-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1080px;margin:0 auto;padding:23px 48px 32px;border-top:1px solid hsla(0,0%,100%,.11)}.restore-footer-bottom>div{display:flex;gap:22px}.restore-community{overflow:hidden;padding:125px max(22px,calc((100vw - 1200px) / 2)) 128px;background:#08090c;color:linen}.restore-community-team{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:clamp(34px,7vw,100px);align-items:center}.restore-community-team-image{position:relative;aspect-ratio:2.4/1;overflow:hidden;border-radius:28px;background:#d5d5d5}.restore-community-team-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(8,9,12,.32),transparent 43%)}.restore-community-team-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 88%;object-position:center 88%;transform:scale(1.1)}.restore-community-team-copy{max-width:470px}.restore-community-team-copy .restore-eyebrow{color:#f5b39d}.restore-community-team-copy h2{margin:19px 0 0;color:linen;font-size:clamp(33px,4vw,61px);font-weight:550;letter-spacing:-.065em;line-height:1.06}.restore-community-team-copy>p:not(.restore-eyebrow){margin:28px 0 0;color:hsla(30,67%,94%,.62);font-size:14px;line-height:1.85}.restore-community-since{display:inline-block;margin-top:30px;color:hsla(30,67%,94%,.48);font-size:10px;letter-spacing:.15em}@media (max-width:760px){.restore-community{padding:76px 20px 83px}.restore-community-team{display:flex;flex-direction:column;gap:36px;align-items:stretch}.restore-community-team-image{aspect-ratio:2.1/1;border-radius:20px}.restore-community-team-copy{max-width:none}.restore-community-team-copy h2{font-size:clamp(34px,10vw,49px)}.restore-community-team-copy>p:not(.restore-eyebrow){font-size:13px;margin-top:20px}.restore-footer-cta{min-height:330px;padding:70px 22px 56px}.restore-footer-cta h2{font-size:clamp(37px,11vw,55px)}.restore-footer-cta>p:not(.restore-eyebrow){font-size:12px;margin-top:19px}.photo-restore-page--immersive .restore-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:37px 24px;padding:0 22px 52px}.restore-footer-brand{grid-column:1/-1}.restore-footer-column{gap:10px}.restore-footer-bottom{align-items:flex-start;flex-direction:column;padding:19px 22px 25px}.restore-footer-bottom>div{flex-wrap:wrap;gap:9px 18px}}