.photo-restore-page--immersive{position:relative}.photo-restore-page--immersive .restore-site-header{position:absolute;inset:0 0 auto;border:0;color:#faf0e6;background:linear-gradient(180deg,rgb(25 25 25/76%),rgb(25 25 25/30%) 70%,transparent);text-shadow:0 1px 4px rgb(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:rgb(250 240 230/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:rgb(255 255 255/12%)!important}.photo-restore-page--immersive .restore-sign-in{border:1px solid rgb(255 255 255/25%);border-radius:30px;padding:10px 18px;color:#faf0e6}.restore-photo-hero{--photo-scene:#191919;--photo-split:46%;height:100svh;min-height:690px;position:relative;isolation:isolate;overflow:hidden;background:var(--photo-scene);color:#faf0e6;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-comparison.is-comparing{touch-action: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-scene.is-framed{container-type:size}.restore-photo-scene.is-framed img{--img-w:max(calc(var(--frame-scale) * max(calc(100cqw + var(--frame-extra, 0px)),
          calc(100cqh * var(--frame-ratio)))),83cqw);--img-h:calc(var(--img-w) / var(--frame-ratio));top:auto;bottom:calc(-100cqh * var(--frame-drop, 0));left:clamp(calc(83cqw - var(--img-w)),calc(var(--frame-target) - var(--img-w) * var(--frame-focus)),0px);width:var(--img-w);height:var(--img-h);-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%);mask-image:linear-gradient(180deg,transparent,#000 22%)}.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:radial-gradient(ellipse 40% 36% at 82% 26%,var(--photo-scene) 30%,transparent),linear-gradient(90deg,transparent 60%,color-mix(in srgb,var(--photo-scene) 55%,transparent) 70%,color-mix(in srgb,var(--photo-scene) 90%,transparent) 78%,var(--photo-scene) 83%),linear-gradient(0deg,rgb(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:rgb(255 255 255/78%);box-shadow:0 0 4px rgb(0 0 0/18%);pointer-events:none}.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:rgb(25 25 25/64%);color:#fff;border-radius:30px;font-size:12px;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 rgb(255 255 255/14%);border-radius:50%;background:rgb(250 240 230/62%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-clip:padding-box;color:#191919!important;cursor:ew-resize;padding:0;touch-action:none;pointer-events:auto}.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:12px;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:rgb(250 240 230/69%);max-width:370px}.restore-photo-upload{border:1px dashed rgb(255 255 255/34%);border-radius:18px;padding:34px 20px 27px;background:rgb(255 255 255/5%);text-align:center;transition:background .18s,border-color .18s;scroll-margin-top:110px}.dark .restore-photo-upload{background:rgb(0 0 0/12%);border-color:rgb(255 255 255/30%)}.restore-photo-upload.is-dragging,.restore-photo-upload:focus-within,.restore-photo-upload:hover{background:rgb(255 255 255/9%);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:rgb(250 240 230/84%)}.restore-photo-formats{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;color:rgb(250 240 230/65%)}.restore-photo-formats>span{border-left:1px solid rgb(255 255 255/22%);padding-left:8px;margin-left:2px}.restore-photo-paste{display:block;margin-top:9px;font-size:12px;color:rgb(250 240 230/55%)}.restore-photo-privacy{gap:7px;line-height:1.7;color:rgb(250 240 230/60%);margin:13px 0 0}.restore-photo-learn,.restore-photo-privacy{display:flex;align-items:center;justify-content:center;font-size:12px}.restore-photo-learn{gap:8px;color:rgb(250 240 230/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:12px;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:#faf0e6}.restore-photo-caption small{color:rgb(250 240 230/61%);font-size:12px}.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:rgb(255 255 255/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 rgb(255 255 255/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:rgb(255 255 255/60%)!important;border-radius:50%;margin-left:8px}.restore-photo-playback:hover{background:rgb(255 255 255/12%);color:#fff!important}.restore-photo-load-status{position:absolute;bottom:22px;left:38%;transform:translateX(-50%);margin:0;font-size:12px;color:#faf0e6;text-align:center}.restore-photo-scroll{position:absolute;bottom:38px;right:6%;display:flex;flex-direction:column;gap:10px;align-items:center;font-size:12px;letter-spacing:.04em;color:rgb(250 240 230/60%)!important}.restore-photo-hero .restore-photo-scroll{right:auto;left:65%;width:29%;max-width:450px;gap:12px;font-size:15px;font-weight:500;letter-spacing:.06em;color:#f1a650!important;transition:color .2s ease}.restore-photo-hero .restore-photo-scroll:hover{color:#f6bd75!important}.restore-photo-scroll-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgb(241 166 80/55%);border-radius:50%;animation:restore-scroll-nudge 4.5s ease-in-out 2s infinite;transition:border-color .2s ease,background-color .2s ease}.restore-photo-hero .restore-photo-scroll:hover .restore-photo-scroll-icon{border-color:#f1a650;background:rgb(241 166 80/12%)}@media (max-height:820px) and (min-width:761px){.restore-photo-hero .restore-photo-scroll{bottom:22px;flex-direction:row;justify-content:center;gap:14px}}@keyframes restore-scroll-nudge{0%,72%,to{transform:translateY(0)}78%{transform:translateY(7px)}84%{transform:translateY(0)}90%{transform:translateY(4px)}95%{transform:translateY(0)}}.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,.restore-photo-hero .restore-photo-scroll{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,.restore-photo-hero .restore-photo-scroll{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:12px}.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;--photo-top:62px;--photo-media-h:clamp(300px,calc(var(--photo-top) + 100vw / 1.5 * 1.12),520px)}.restore-photo-comparison{--photo-extent:1;width:100%;height:var(--photo-media-h);bottom:auto}.restore-photo-scene{top:var(--photo-top)}.restore-photo-edge{background:linear-gradient(0deg,var(--photo-scene),transparent 28%),linear-gradient(180deg,var(--photo-scene) var(--photo-top),transparent calc(var(--photo-top) + 48px))}.restore-photo-scene img{left:0;width:100%;-o-object-position:var(--photo-position-mobile,center 43%);object-position:var(--photo-position-mobile,center 43%)}.restore-photo-scene.is-framed{container-type:normal}.restore-photo-scene.is-framed img{inset:0;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.restore-photo-divider{bottom:54px}.restore-photo-labels{top:85px;gap:20px}.restore-photo-labels span{font-size:12px;padding:6px 10px}.restore-photo-handle{top:65%}.restore-photo-caption{top:calc(var(--photo-media-h) - 83px);bottom:auto;left:22px;gap:10px}.restore-photo-caption p,.restore-photo-caption small,.restore-photo-caption-index{font-size:12px}.restore-photo-pagination{top:calc(var(--photo-media-h) - 48px);bottom:auto;left:50%}.restore-photo-load-status{top:calc(var(--photo-media-h) - 10px);bottom:auto;left:50%;width:calc(100% - 44px);font-size:12px}.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:var(--photo-media-h) auto 0;transform:none}.restore-photo-eyebrow{margin:7px 0 13px;font-size:12px}.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:12px}.restore-photo-privacy{font-size:12px;margin-top:11px}.restore-photo-learn{font-size:12px;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:rgb(255 249 244/78%);background:radial-gradient(circle at 50% 52%,rgb(112 44 95/46%),transparent 37%),radial-gradient(circle at 15% 80%,rgb(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:rgb(255 199 175/78%)}.restore-footer-cta h2{margin:0;color:#faf0e6;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:rgb(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 rgb(255 255 255/11%);border-radius:999px;background:rgb(255 255 255/11%);color:#faf0e6!important;font-size:13px;font-weight:750;transition:background .18s,transform .18s}.restore-footer-cta-button:hover{background:rgb(255 255 255/20%);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:#faf0e6!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:rgb(255 249 244/78%);font-size:12px;line-height:1.65}.restore-footer-brand small{max-width:200px;color:rgb(255 249 244/45%);font-size:12px;line-height:1.7}.restore-footer-brand button{margin-top:17px;padding:6px 12px;border:1px solid rgb(255 255 255/46%);border-radius:999px;background:transparent;color:rgb(255 249 244/73%);font-size:12px}.restore-footer-brand button:hover{background:rgb(255 255 255/10%);color:#fff}.restore-footer-column{gap:12px}.restore-footer-column h3{margin:0 0 5px;color:#faf0e6;font-size:13px;font-weight:700}.restore-footer-bottom,.restore-footer-column a{color:rgb(255 249 244/57%)!important;font-size:12px;line-height:1.45;transition:color .16s}.restore-footer-bottom a:hover,.restore-footer-column a:hover{color:#faf0e6!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 rgb(255 255 255/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:#faf0e6}.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,rgb(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:#faf0e6;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:rgb(250 240 230/62%);font-size:14px;line-height:1.85}.restore-community-since{display:inline-block;margin-top:30px;color:rgb(250 240 230/48%);font-size:12px;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}}