:where(.v2-home,.v2-studio) [hidden]{display:none!important}:where(.v2-home,.v2-studio) html{scroll-behavior:smooth}:where(.v2-home,.v2-studio) button:focus-visible,:where(.v2-home,.v2-studio) a:focus-visible,:where(.v2-home,.v2-studio) select:focus-visible,:where(.v2-home,.v2-studio) summary:focus-visible{outline-offset:3px;outline:3px solid #9b85ff}:where(.v2-home,.v2-studio) .button,:where(.v2-home,.v2-studio) .icon-button{min-height:44px}.v2-home .nav,.v2-home .desktop-nav{gap:22px}:where(.v2-home,.v2-studio) .header-actions{margin-left:14px}:where(.v2-home,.v2-studio) .prototype-caption{text-align:center;color:#77758b;padding:14px 20px 28px;font-size:11px}.v2-home .hero{grid-template-columns:460px minmax(0,1fr);gap:54px;padding-top:60px}.v2-home .hero h1{letter-spacing:-3px;margin-bottom:22px;font-size:62px;line-height:1.04}.v2-home .hero-description{font-size:16px;line-height:1.7}:where(.v2-home,.v2-studio) .home-tool-tabs{border:1px solid var(--border);background:#fff;border-radius:12px;gap:5px;max-width:460px;margin-top:24px;padding:5px;display:flex}:where(.v2-home,.v2-studio) .home-tool-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}:where(.v2-home,.v2-studio) .home-tool-tabs button.active{color:var(--purple);background:var(--purple-soft)}:where(.v2-home,.v2-studio) .home-tool-tabs .icon{width:17px;height:17px}.v2-home .upload-card{margin-top:12px;padding:20px}.v2-home .upload-card>.icon{width:30px;height:30px;color:var(--purple);margin-bottom:10px}.v2-home .upload-card p{margin:8px 0 18px;font-size:12px}.v2-home .upload-card small{font-size:10px}.v2-home .hero-visual{padding-top:26px}.v2-home .hero-compare{aspect-ratio:1.22}.v2-home .visual-heading{font-size:11px}.v2-home .section{padding-top:70px}.v2-home .hero-note{font-size:11px}.v2-home .benefit-strip{padding:22px 16px}:where(.v2-home,.v2-studio) .tool-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}:where(.v2-home,.v2-studio) .v2-tool-card{border:1px solid var(--border);background:#fff;border-radius:17px;grid-template-columns:1.25fr .75fr;min-height:290px;transition:box-shadow .15s,transform .15s;display:grid;overflow:hidden}:where(.v2-home,.v2-studio) .v2-tool-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}:where(.v2-home,.v2-studio) .v2-tool-card.featured{border-color:#c6b9fd}:where(.v2-home,.v2-studio) .tool-card-copy{padding:26px}:where(.v2-home,.v2-studio) .tool-new{letter-spacing:.08em;color:var(--purple);background:var(--purple-soft);border-radius:5px;margin-bottom:20px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-block}:where(.v2-home,.v2-studio) .tool-new.neutral{color:#6a6880;background:#f2f1f5}:where(.v2-home,.v2-studio) .tool-card-copy h3{letter-spacing:-.7px;align-items:center;gap:8px;font-size:20px;display:flex}:where(.v2-home,.v2-studio) .tool-card-copy h3 .icon{color:var(--purple)}:where(.v2-home,.v2-studio) .tool-card-copy p{margin-top:11px;font-size:12px;line-height:1.75}:where(.v2-home,.v2-studio) .tool-benefit{color:#77758b;margin:13px 0 20px;font-size:10px;display:block}:where(.v2-home,.v2-studio) .tool-card-copy .button{font-size:12px}:where(.v2-home,.v2-studio) .v2-tool-card>img{object-fit:cover;width:100%;height:100%;min-height:290px}:where(.v2-home,.v2-studio) .example-content p{font-size:11px;line-height:1.6}:where(.v2-home,.v2-studio) .step p{font-size:12px;line-height:1.7}:where(.v2-home,.v2-studio) .step h3{font-size:17px}:where(.v2-home,.v2-studio) .step-number{color:#9c8cc2;font-size:13px;position:absolute;top:24px;right:22px}:where(.v2-home,.v2-studio) .v2-trust{background:linear-gradient(110deg,#f5f2ff,#fcfbff);border:1px solid #e8e0ff;border-radius:20px;grid-template-columns:1fr 1.35fr;align-items:center;gap:38px;padding:26px;display:grid}:where(.v2-home,.v2-studio) .v2-trust>img{object-fit:cover;border-radius:12px;width:100%;height:250px}:where(.v2-home,.v2-studio) .v2-trust h2{margin:14px 0;font-size:32px;line-height:1.17}:where(.v2-home,.v2-studio) .v2-trust p{font-size:14px;line-height:1.8}:where(.v2-home,.v2-studio) .notice{color:#716487;background:#f3eeff;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.65;display:flex}:where(.v2-home,.v2-studio) .notice>.icon{width:16px;height:16px;margin-top:2px}:where(.v2-home,.v2-studio) .v2-trust .notice{margin-top:18px;font-size:11px}:where(.v2-home,.v2-studio) .section-heading.left{text-align:left}:where(.v2-home,.v2-studio) .v2-faq{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}:where(.v2-home,.v2-studio) .v2-faq details{border-bottom:1px solid #eceaf5}:where(.v2-home,.v2-studio) .v2-faq details:last-child{border:0}:where(.v2-home,.v2-studio) .v2-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:13px;font-weight:650;line-height:1.5;list-style:none;display:flex}:where(.v2-home,.v2-studio) .v2-faq summary::-webkit-details-marker{display:none}:where(.v2-home,.v2-studio) .v2-faq summary span{color:#8c7cae;font-size:18px;font-weight:400}:where(.v2-home,.v2-studio) .v2-faq details[open] summary span{transform:rotate(45deg)}:where(.v2-home,.v2-studio) .v2-faq details p{max-width:930px;padding:0 22px 20px;font-size:13px;line-height:1.85}:where(.v2-home,.v2-studio) .v2-cta{background:linear-gradient(110deg,#ede6ff,#f6f2ff);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:65px 0 48px;padding:30px;display:flex}:where(.v2-home,.v2-studio) .v2-cta>div{align-items:center;gap:22px;display:flex}:where(.v2-home,.v2-studio) .v2-cta>div>.icon{width:42px;height:42px;color:var(--purple)}:where(.v2-home,.v2-studio) .v2-cta h2{font-size:26px}:where(.v2-home,.v2-studio) .v2-cta p{margin-top:8px;font-size:13px}:where(.v2-home,.v2-studio) .v2-footer{border-top:1px solid var(--border);align-items:center;gap:24px;padding:27px 0;display:flex}:where(.v2-home,.v2-studio) .v2-footer .brand{letter-spacing:-.8px;font-size:19px}:where(.v2-home,.v2-studio) .v2-footer .brand img{width:26px;height:26px}:where(.v2-home,.v2-studio) .v2-footer p{flex:1;font-size:11px}:where(.v2-home,.v2-studio) .v2-footer>div{align-items:center;gap:22px;font-size:12px;display:flex}:where(.v2-home,.v2-studio) .v2-footer .text-button{min-height:44px;font-size:12px}:where(.v2-home,.v2-studio) .mobile-nav.open{flex-direction:column;gap:0;display:flex!important}:where(.v2-home,.v2-studio) .mobile-nav a{border-top:1px solid var(--border);padding:14px 22px;font-size:14px}.v2-studio{background:var(--bg);padding-bottom:30px}:where(.v2-home,.v2-studio) .studio-tool-nav{gap:4px;display:flex}:where(.v2-home,.v2-studio) .studio-tool-nav a{color:#777087;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;display:flex}:where(.v2-home,.v2-studio) .studio-tool-nav a.active{color:var(--purple);background:#f0ebff;font-weight:650}:where(.v2-home,.v2-studio) .studio-tool-nav .icon{width:15px;height:15px}.v2-studio .workspace-intro{margin-bottom:23px}.v2-studio .workspace-intro p{font-size:13px}.v2-studio .back-link{font-size:11px}.v2-studio .workspace-layout{grid-template-columns:minmax(0,1fr) 320px;gap:22px}.v2-studio .canvas-toolbar{height:60px}.v2-studio .file-meta{font-size:12px}.v2-studio .file-size{font-size:10px}.v2-studio .canvas-toolbar .button{min-height:36px;font-size:11px}.v2-studio .image-canvas{min-height:440px;padding:18px;overflow:hidden}:where(.v2-home,.v2-studio) .compare-viewport{align-items:center;width:100%;max-width:100%;min-height:440px;max-height:480px;display:flex;position:relative;overflow:auto}.v2-studio .studio-compare{aspect-ratio:3/2;flex-shrink:0;width:100%;max-height:none;position:relative}:where(.v2-home,.v2-studio) .compare-viewport.zoomed{justify-content:flex-start;align-items:flex-start}:where(.v2-home,.v2-studio) .compare-viewport.zoomed .studio-compare{width:1200px;min-width:1200px;height:800px;max-height:none}.v2-studio .comparison>img{object-fit:contain}.v2-studio .empty-canvas{min-height:478px}.v2-studio .empty-upload{padding:30px 22px}.v2-studio .empty-upload h2{font-size:27px}.v2-studio .empty-upload p{font-size:13px}.v2-studio .empty-upload small{font-size:11px}.v2-studio .empty-upload .fine{font-size:10px}.v2-studio .settings-title h2{font-size:18px}.v2-studio .settings-title p{color:#827a90;font-size:11px}.v2-studio .settings-title{margin-bottom:20px}:where(.v2-home,.v2-studio) .enhance-mode{background:#f5f1ff;border:1px solid #bca8ff;border-radius:12px;align-items:center;gap:10px;padding:15px 12px;display:flex}:where(.v2-home,.v2-studio) .mode-icon{width:36px;height:36px;color:var(--purple);background:#eae2ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(.v2-home,.v2-studio) .mode-icon>.icon{width:21px;height:21px}:where(.v2-home,.v2-studio) .enhance-mode strong{letter-spacing:-.2px;font-size:12px;font-weight:700;display:block}:where(.v2-home,.v2-studio) .enhance-mode span{color:#7d6c9c;margin-top:4px;font-size:10px;display:block}:where(.v2-home,.v2-studio) .enhance-mode>.icon{color:var(--purple);flex-shrink:0;width:16px;height:16px;margin-left:auto}:where(.v2-home,.v2-studio) .mode-caption{color:#8d819a;margin:11px 1px 0;font-size:10px;line-height:1.7}.v2-studio .dimension-card{margin-top:18px;padding:14px}.v2-studio .dimension-card>div{color:#7b6d8a;font-size:11px}.v2-studio .dimension-card>div strong{font-size:12px}:where(.v2-home,.v2-studio) .dimension-card .same-size-note{color:#2c7a5a;border-top:1px solid #e6dff0;justify-content:flex-start;align-items:center;gap:6px;margin-top:11px;padding-top:11px;font-size:10px;display:flex}:where(.v2-home,.v2-studio) .same-size-note .icon{color:#2c7a5a;width:13px;height:13px;transform:none}.v2-studio .preserve-note{font-size:11px;line-height:1.55}.v2-studio .preserve-note small{color:#92879f;font-size:10px}.v2-studio .field-title{font-size:12px}.v2-studio .settings-panel select{min-height:44px;font-size:12px}.v2-studio .field-help{color:#8e809c;font-size:10px;line-height:1.7}.v2-studio .settings-panel .notice{color:#7a6b8d;margin-top:15px;font-size:10px;line-height:1.7}.v2-studio .settings-divider{margin:19px 0}.v2-studio .settings-action{margin-top:18px}.v2-studio .settings-action>.button.large{min-height:47px;font-size:13px}.v2-studio .settings-action>.another-button{min-height:40px;font-size:11px}.v2-studio .action-help{color:#8d819a;font-size:10px;line-height:1.6}.v2-studio .segmented button{min-height:34px;padding:5px 12px;font-size:11px}.v2-studio .canvas-bottom{height:59px}.v2-studio .zoom-control button{min-width:32px;min-height:36px;font-size:11px}:where(.v2-home,.v2-studio) .zoom-control .active{color:var(--purple);font-weight:700}.v2-studio .canvas-caption{height:auto;min-height:43px;padding-top:10px;padding-bottom:10px;font-size:11px}.v2-studio .canvas-caption .text-button{font-size:10px}.v2-studio .image-tag{font-size:12px}.v2-studio .image-tag small{font-size:10px}.v2-studio .demo-tag{font-size:9px}:where(.v2-home,.v2-studio) .next-tool{border-top:1px solid #eae4f3;margin-top:19px;padding-top:17px;display:none}:where(.v2-home,.v2-studio) .next-tool>span{letter-spacing:.1em;color:#8f829e;font-size:8px;font-weight:650;display:block}:where(.v2-home,.v2-studio) .next-tool a{color:var(--purple);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding-top:9px;font-size:12px;font-weight:650;display:flex}:where(.v2-home,.v2-studio) .next-tool a .icon{width:16px;height:16px}:where(.v2-home,.v2-studio) .next-tool small{color:#90829e;margin-top:5px;font-size:9px;line-height:1.65;display:block}.v2-studio[data-state=result] .next-tool{display:block}:where(.v2-home,.v2-studio) .v2-result-strip{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;max-width:calc(100% - 342px);margin-top:20px;padding:14px 19px;display:none}.v2-studio[data-state=result] .v2-result-strip{display:flex}:where(.v2-home,.v2-studio) .version-chip{color:#8d7aa6;align-items:center;gap:10px;display:flex}:where(.v2-home,.v2-studio) .version-chip strong{color:#5d5071;font-size:11px;display:block}:where(.v2-home,.v2-studio) .version-chip small{color:#9586a5;margin-top:3px;font-size:10px;display:block}:where(.v2-home,.v2-studio) .version-chip .icon{width:22px;height:22px;color:var(--purple)}:where(.v2-home,.v2-studio) .result-status{color:#3a8a66;align-items:center;gap:5px;font-size:10px;display:flex}:where(.v2-home,.v2-studio) .result-status .icon{width:14px;height:14px}:where(.v2-home,.v2-studio) .tool-content{border-top:1px solid var(--border);grid-template-columns:.9fr 1.4fr;gap:60px;margin-top:24px;padding:70px 0 38px;display:grid}:where(.v2-home,.v2-studio) .tool-content h2{margin-top:17px;font-size:30px}:where(.v2-home,.v2-studio) .tool-content>div>p{margin:14px 0 20px;font-size:13px;line-height:1.9}:where(.v2-home,.v2-studio) .tool-content .v2-faq summary{padding:15px 18px;font-size:12px}:where(.v2-home,.v2-studio) .tool-content .v2-faq p{font-size:12px}:where(.v2-home,.v2-studio) .text-link{color:var(--purple);align-items:center;gap:8px;font-size:12px;display:inline-flex}:where(.v2-home,.v2-studio) .text-link .icon{width:15px;height:15px}:where(.v2-home,.v2-studio) .mobile-sheet-close,:where(.v2-home,.v2-studio) .sheet-backdrop{display:none}.v2-studio .processing-card{width:355px;padding:29px 22px 23px}.v2-studio .processing-card h3{font-size:20px}.v2-studio .processing-card p{font-size:12px;line-height:1.75}:where(.v2-home,.v2-studio) .processing-demo{color:#9a8aac;font-size:10px}.v2-studio .processing-steps{font-size:10px}.v2-studio .processing-card>.text-button{min-height:36px;font-size:12px}.v2-studio[data-state=processing] .before-image{clip-path:none}.v2-studio[data-state=processing] .compare-line,.v2-studio[data-state=processing] .image-tag.result{display:none}.v2-studio[data-state=processing] .canvas-bottom{pointer-events:none;opacity:.5}.v2-studio[data-state=ready] .canvas-bottom{visibility:visible;opacity:.45;pointer-events:none;height:59px}:where(.v2-home,.v2-studio) .handoff-banner{color:#36785a;background:#eff9f3;border:1px solid #d1eadb;border-radius:12px;align-items:center;gap:12px;margin-bottom:22px;padding:15px 20px;display:flex}:where(.v2-home,.v2-studio) .handoff-banner strong{font-size:12px}:where(.v2-home,.v2-studio) .handoff-banner p{color:#648d78;margin-top:3px;font-size:11px}:where(.v2-home,.v2-studio) .handoff-banner>span{border:1px solid #c8e3d2;border-radius:6px;margin-left:auto;padding:6px 9px;font-size:10px}:where(.v2-home,.v2-studio) .handoff-page .image-canvas{min-height:440px;max-height:540px;position:relative}:where(.v2-home,.v2-studio) .handoff-photo{object-fit:contain;border-radius:9px;width:100%;height:auto;max-height:490px}:where(.v2-home,.v2-studio) .handoff-page .settings-action>a{width:100%;margin-top:9px;font-size:12px}:where(.v2-home,.v2-studio) .task-summary{flex-direction:column;gap:12px;display:flex}:where(.v2-home,.v2-studio) .task-summary>div{color:#8a7e97;justify-content:space-between;gap:10px;font-size:11px;display:flex}:where(.v2-home,.v2-studio) .task-summary strong{color:#5f5072;font-size:11px}:where(.v2-home,.v2-studio) .handoff-page .studio-tool-nav a.active{color:#777087;background:0 0}:where(.v2-home,.v2-studio) .handoff-page .studio-tool-nav a:last-child{background:var(--purple-soft);color:var(--purple);font-weight:650}:where(.v2-home,.v2-studio) .handoff-page .header-download{display:none}@media (min-width:769px){.v2-studio .mobile-action{display:none}.v2-studio .settings-panel{position:relative}:where(.v2-home,.v2-studio) .mobile-nav{display:none}}@media (max-width:1200px) and (min-width:769px){.v2-home .wrap{width:calc(100% - 64px)}.v2-home .desktop-nav{gap:15px;font-size:12px}.v2-home .header-actions{margin-left:0}.v2-home .hero{grid-template-columns:42% 1fr;gap:30px}.v2-home .hero h1{font-size:54px}.v2-home .visual-heading>span:first-child{font-size:10px}:where(.v2-home,.v2-studio) .v2-tool-card{grid-template-columns:1.5fr .65fr}:where(.v2-home,.v2-studio) .tool-card-copy{padding:22px}:where(.v2-home,.v2-studio) .tool-card-copy h3{font-size:17px}.v2-studio .studio-brand-wrap{gap:16px}.v2-studio .workspace-layout{grid-template-columns:minmax(0,1fr) 302px;gap:18px}.v2-studio .studio-main{padding-bottom:22px}.v2-studio .image-canvas{min-height:375px;padding:14px}:where(.v2-home,.v2-studio) .compare-viewport{min-height:375px}.v2-studio .canvas-help{display:none}.v2-studio .image-tag{font-size:10px}.v2-studio .image-tag small{font-size:9px}:where(.v2-home,.v2-studio) .v2-result-strip{max-width:calc(100% - 320px)}}@media (max-width:1024px){.v2-home .desktop-nav{display:none}.v2-home .menu-button{display:flex}.v2-home .header-actions{margin-left:auto}.v2-home .wrap{width:calc(100% - 48px)}:where(.v2-home,.v2-studio) .tool-content{gap:30px}:where(.v2-home,.v2-studio) .studio-header .preview-pill{display:none}:where(.v2-home,.v2-studio) .studio-header-actions{gap:8px}:where(.v2-home,.v2-studio) .studio-brand-wrap{gap:14px}}@media (max-width:768px){.v2-home .wrap{width:calc(100% - 36px)}:where(.v2-home,.v2-studio) .nav{height:68px}:where(.v2-home,.v2-studio) .brand{font-size:23px}:where(.v2-home,.v2-studio) .brand img{width:31px;height:31px}:where(.v2-home,.v2-studio) .header-actions>.button{display:none}.v2-home .hero{flex-direction:column;gap:24px;padding:34px 0 31px;display:flex}.v2-home .hero>div{width:100%}.v2-home .hero h1{letter-spacing:-2px;margin:17px 0;font-size:44px;line-height:1.07}.v2-home .hero-description{font-size:14px}.v2-home .eyebrow{font-size:9px}:where(.v2-home,.v2-studio) .home-tool-tabs{max-width:none;margin-top:20px}:where(.v2-home,.v2-studio) .home-tool-tabs button{min-height:43px;font-size:12px}.v2-home .upload-card{margin-top:11px;padding:21px 16px}.v2-home .upload-card h2{font-size:17px}.v2-home .upload-card .button{min-height:46px}.v2-home .samples{flex-wrap:nowrap;gap:9px}:where(.v2-home,.v2-studio) .samples>span{font-size:10px}.v2-home .hero-visual{padding-top:0}.v2-home .hero-compare{aspect-ratio:1.45;border-width:5px;border-radius:15px}.v2-home .visual-heading{margin-bottom:10px;font-size:10px}:where(.v2-home,.v2-studio) .visual-heading>span:first-child{max-width:65%;line-height:1.6}.v2-home .small-pill{padding:4px 6px;font-size:8px}:where(.v2-home,.v2-studio) .image-tag{padding:6px 8px;font-size:10px;top:11px;left:11px}:where(.v2-home,.v2-studio) .image-tag.result{right:11px}:where(.v2-home,.v2-studio) .image-tag small{font-size:9px}:where(.v2-home,.v2-studio) .visual-meta{margin:11px 2px 0;font-size:9px}:where(.v2-home,.v2-studio) .floating-detail{gap:12px;width:100%;margin-top:16px;padding:11px}:where(.v2-home,.v2-studio) .floating-detail strong{font-size:11px}:where(.v2-home,.v2-studio) .floating-detail small{font-size:9px}.v2-home .benefit-strip{flex-direction:column;gap:12px;padding:17px;display:flex}:where(.v2-home,.v2-studio) .benefit-strip>div{border:0;justify-content:flex-start;padding:0;font-size:12px}.v2-home .section{padding-top:48px}:where(.v2-home,.v2-studio) .section-heading h2{letter-spacing:-1px;font-size:28px;line-height:1.2}:where(.v2-home,.v2-studio) .section-heading p{font-size:12px;line-height:1.8}:where(.v2-home,.v2-studio) .tool-grid{grid-template-columns:1fr;gap:15px}:where(.v2-home,.v2-studio) .v2-tool-card{grid-template-columns:1.5fr .7fr;min-height:265px}:where(.v2-home,.v2-studio) .tool-card-copy{padding:20px}:where(.v2-home,.v2-studio) .tool-card-copy h3{gap:6px;font-size:17px;line-height:1.3}:where(.v2-home,.v2-studio) .tool-card-copy h3 .icon{width:18px;height:18px}:where(.v2-home,.v2-studio) .tool-card-copy p{font-size:11px}:where(.v2-home,.v2-studio) .tool-new{margin-bottom:16px;font-size:8px}:where(.v2-home,.v2-studio) .tool-benefit{margin-bottom:17px;font-size:9px}:where(.v2-home,.v2-studio) .tool-card-copy .button{min-height:42px;padding:10px 12px;font-size:11px}:where(.v2-home,.v2-studio) .v2-tool-card>img{min-height:265px}:where(.v2-home,.v2-studio) .example-grid{grid-template-columns:1fr;gap:17px}:where(.v2-home,.v2-studio) .example-image{aspect-ratio:1.9}:where(.v2-home,.v2-studio) .example-content{padding:16px}:where(.v2-home,.v2-studio) .example-content h3{font-size:15px}:where(.v2-home,.v2-studio) .example-content p{font-size:11px}:where(.v2-home,.v2-studio) .steps{grid-template-columns:1fr;gap:13px}:where(.v2-home,.v2-studio) .step{min-height:145px;padding:22px}:where(.v2-home,.v2-studio) .step h3{font-size:16px}:where(.v2-home,.v2-studio) .step p{font-size:12px}:where(.v2-home,.v2-studio) .step-icon{width:38px;height:38px;margin-bottom:11px}:where(.v2-home,.v2-studio) .v2-trust{grid-template-columns:1fr;gap:23px;padding:18px}:where(.v2-home,.v2-studio) .v2-trust>img{height:190px}:where(.v2-home,.v2-studio) .v2-trust h2{font-size:29px}:where(.v2-home,.v2-studio) .v2-trust p{font-size:13px}:where(.v2-home,.v2-studio) .v2-faq summary{padding:16px;font-size:12px}:where(.v2-home,.v2-studio) .v2-faq details p{padding:0 16px 18px;font-size:12px}:where(.v2-home,.v2-studio) .v2-cta{flex-direction:column;align-items:stretch;gap:22px;margin:45px 0 30px;padding:24px 20px}:where(.v2-home,.v2-studio) .v2-cta>div{gap:15px}:where(.v2-home,.v2-studio) .v2-cta>div>.icon{width:31px;height:31px}:where(.v2-home,.v2-studio) .v2-cta h2{font-size:22px}:where(.v2-home,.v2-studio) .v2-cta p{font-size:12px;line-height:1.8}:where(.v2-home,.v2-studio) .v2-footer{flex-wrap:wrap;gap:15px;padding:24px 0}:where(.v2-home,.v2-studio) .v2-footer .brand{width:100%;font-size:21px}:where(.v2-home,.v2-studio) .v2-footer p{flex:auto;width:100%;font-size:11px}:where(.v2-home,.v2-studio) .v2-footer>div{gap:30px}:where(.v2-home,.v2-studio) .prototype-caption{padding:0 20px 25px;font-size:9px;line-height:1.8}.v2-studio{padding-bottom:112px}.v2-studio .studio-header{gap:8px;height:64px;padding:0 16px}:where(.v2-home,.v2-studio) .studio-header .brand{letter-spacing:-.9px;font-size:21px}:where(.v2-home,.v2-studio) .studio-header .brand img{width:28px;height:28px}.v2-studio .studio-brand-wrap{gap:0}:where(.v2-home,.v2-studio) .studio-header .header-divider,:where(.v2-home,.v2-studio) .studio-tool-nav,:where(.v2-home,.v2-studio) .studio-header .header-download,:where(.v2-home,.v2-studio) .studio-header .home-return,:where(.v2-home,.v2-studio) .studio-header .preview-pill{display:none}:where(.v2-home,.v2-studio) .studio-header-actions .credit-button{white-space:nowrap;gap:4px;min-height:36px;padding:6px 8px;font-size:10px}.v2-studio .studio-main{padding-bottom:0}.v2-studio .workspace-intro{margin-bottom:19px;display:block}.v2-studio .workspace-intro h1{letter-spacing:-.8px;gap:9px;font-size:22px}.v2-studio .workspace-intro p{margin-top:8px;font-size:12px}.v2-studio .back-link{margin-bottom:12px;font-size:10px}.v2-studio .trial-note{margin-top:11px;font-size:10px}.v2-studio .workspace-layout{display:block}.v2-studio .canvas-toolbar{height:52px;padding:0 12px}.v2-studio .file-meta{gap:6px;font-size:11px}.v2-studio .file-meta #file-name{max-width:178px}.v2-studio .file-meta .file-size{display:none}.v2-studio .canvas-toolbar .button{min-height:34px;padding:5px 7px;font-size:10px}.v2-studio .canvas-toolbar .button .icon{width:14px;height:14px}.v2-studio .empty-canvas{min-height:380px;padding:24px 14px 20px}.v2-studio .empty-upload{padding:23px 13px 19px}.v2-studio .empty-upload h2{font-size:23px}.v2-studio .empty-upload p{margin:10px 0 18px;font-size:12px;line-height:1.7}.v2-studio .empty-upload .button{min-height:46px;font-size:13px}.v2-studio .empty-icon{width:49px;height:49px;margin-bottom:17px}.v2-studio .empty-upload small{font-size:10px}.v2-studio .empty-upload .fine{font-size:9px;line-height:1.7}.v2-studio .samples{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.v2-studio .samples>span{text-align:center;width:100%;font-size:11px}.v2-studio .samples a{width:60px;height:42px}.v2-studio .image-canvas{min-height:250px;max-height:340px;padding:9px}.v2-studio .compare-viewport{align-items:center;min-height:235px;max-height:310px}.v2-studio .studio-compare{aspect-ratio:3/2;border-radius:6px;width:100%;min-height:0}.v2-studio .compare-viewport.zoomed{align-items:flex-start}.v2-studio .compare-viewport.zoomed .studio-compare{width:1200px;min-width:1200px;height:800px}.v2-studio .comparison>img{object-fit:contain}.v2-studio .image-tag{border-radius:6px;padding:5px 7px;font-size:10px;top:9px;left:9px}.v2-studio .image-tag.result{left:auto;right:9px}.v2-studio .image-tag small{font-size:8px}.v2-studio .demo-tag{padding:3px 5px;font-size:7px;bottom:8px;right:7px}:where(.v2-home,.v2-studio) .compare-line>span{width:30px;height:30px;font-size:21px}.v2-studio .canvas-bottom{gap:6px;height:55px;padding:0 9px}.v2-studio .segmented button{min-height:34px;padding:5px 8px;font-size:10px}.v2-studio .segmented .icon{width:12px;height:12px}.v2-studio .canvas-help{display:none}.v2-studio .zoom-control{gap:4px}.v2-studio .zoom-control button{min-width:23px;min-height:44px;font-size:10px}.v2-studio .canvas-caption{gap:6px;min-height:40px;padding:10px 12px;font-size:10px;line-height:1.55}.v2-studio .canvas-caption .text-button{display:none}:where(.v2-home,.v2-studio) .v2-result-strip{gap:13px;max-width:none;margin-top:16px;padding:13px}:where(.v2-home,.v2-studio) .version-chip strong{font-size:10px}:where(.v2-home,.v2-studio) .version-chip small{font-size:9px}:where(.v2-home,.v2-studio) .result-status{max-width:100px;font-size:9px;line-height:1.5}.v2-studio .settings-panel{z-index:105;max-height:87dvh;padding:24px 23px max(25px, env(safe-area-inset-bottom));border:1px solid #e3d9f2;border-radius:22px 22px 0 0;display:none;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -10px 50px #35224a25}.v2-studio.sheet-open .settings-panel{display:block}.v2-studio.sheet-open{overflow:hidden}:where(.v2-home,.v2-studio) .mobile-sheet-close{margin-left:auto;display:inline-flex}:where(.v2-home,.v2-studio) .settings-title>.icon{display:none}:where(.v2-home,.v2-studio) .sheet-open .sheet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#1a133a55;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.v2-studio .settings-title h2{font-size:20px}.v2-studio .settings-title p{font-size:11px}.v2-studio .settings-title{margin-bottom:17px}.v2-studio .mode-caption{font-size:10px}.v2-studio .dimension-card{margin-top:14px}.v2-studio .dimension-card>div{font-size:12px}.v2-studio .dimension-card>div strong{font-size:13px}.v2-studio .preserve-note{font-size:11px}.v2-studio .settings-panel .notice{font-size:10px}.v2-studio .settings-divider{margin:16px 0}.v2-studio .field-help{font-size:10px}.v2-studio .next-tool{margin-top:16px;padding-top:14px}:where(.v2-home,.v2-studio) .next-tool a{min-height:44px;font-size:13px}:where(.v2-home,.v2-studio) .next-tool small{font-size:10px}.v2-studio .tool-content{margin-top:25px;padding:36px 0 15px;display:block}:where(.v2-home,.v2-studio) .tool-content h2{font-size:26px}:where(.v2-home,.v2-studio) .tool-content>div>p{font-size:12px;line-height:1.85}:where(.v2-home,.v2-studio) .tool-content>div+div{margin-top:26px}:where(.v2-home,.v2-studio) .tool-content .v2-faq summary{padding:14px;font-size:11px}:where(.v2-home,.v2-studio) .tool-content .v2-faq p{font-size:11px}.v2-studio .mobile-action{z-index:50;border-top:1px solid var(--border);padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #2f1b6508}:where(.v2-home,.v2-studio) .mobile-settings-button{text-align:left;min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:3px 2px;font-size:12px;font-weight:650;display:flex}:where(.v2-home,.v2-studio) .mobile-settings-button>.icon{width:21px;height:21px;color:var(--purple)}:where(.v2-home,.v2-studio) .mobile-settings-button small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.v2-studio .mobile-action>.button{min-width:173px;min-height:46px;padding:12px 16px;font-size:12px}.v2-studio .processing-card{width:280px;padding:21px 18px}.v2-studio .processing-card h3{font-size:18px}.v2-studio .processing-card p{font-size:11px}.v2-studio .spinner{width:26px;height:26px;margin-bottom:13px}.v2-studio .processing-steps{margin-top:14px;font-size:9px}.v2-studio .processing-card>.text-button{margin-top:13px;font-size:11px}:where(.v2-home,.v2-studio) .handoff-banner{gap:9px;padding:14px}:where(.v2-home,.v2-studio) .handoff-banner>span{display:none}:where(.v2-home,.v2-studio) .handoff-banner strong{font-size:11px}:where(.v2-home,.v2-studio) .handoff-banner p{font-size:10px;line-height:1.7}:where(.v2-home,.v2-studio) .handoff-page .settings-panel{max-height:none;box-shadow:none;border-radius:15px;margin-top:18px;display:block;position:static}:where(.v2-home,.v2-studio) .handoff-page .image-canvas{min-height:240px;padding:9px}:where(.v2-home,.v2-studio) .handoff-photo{max-height:280px}:where(.v2-home,.v2-studio) .handoff-page .studio-main{padding-bottom:25px}:where(.v2-home,.v2-studio) .handoff-page{padding-bottom:10px}:where(.v2-home,.v2-studio) .handoff-page .trial-note{line-height:1.6}:where(.v2-home,.v2-studio) .handoff-page .workspace-intro h1{flex-wrap:wrap;font-size:23px}:where(.v2-home,.v2-studio) .state-gallery{padding:30px 18px}:where(.v2-home,.v2-studio) .state-gallery>h1{font-size:29px}:where(.v2-home,.v2-studio) .state-grid{grid-template-columns:1fr}:where(.v2-home,.v2-studio) .state-card{min-height:330px}:where(.v2-home,.v2-studio) .design-system{padding:26px 18px}:where(.v2-home,.v2-studio) .design-system h1{font-size:31px}:where(.v2-home,.v2-studio) .system-grid{grid-template-columns:1fr}:where(.v2-home,.v2-studio) .system-card{padding:23px}:where(.v2-home,.v2-studio) .states-foot{font-size:11px}:where(.v2-home,.v2-studio) .swatches{gap:9px}:where(.v2-home,.v2-studio) .swatch,:where(.v2-home,.v2-studio) .swatch strong{font-size:9px}:where(.v2-home,.v2-studio) .scope-row{font-size:11px}:where(.v2-home,.v2-studio) .scope-row span{font-size:10px}:where(.v2-home,.v2-studio) .toast{font-size:11px;bottom:100px}}@media (prefers-reduced-motion:reduce){:where(.v2-home,.v2-studio) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.v2-studio .compare-viewport{justify-content:center;align-items:center;height:480px;min-height:0;max-height:480px}.v2-studio .studio-compare{aspect-ratio:auto;width:720px;min-width:0;max-width:100%;height:480px;max-height:none}.v2-studio .compare-viewport.zoomed{justify-content:flex-start;align-items:flex-start}.v2-studio .compare-viewport.zoomed .studio-compare{max-width:none}@media (max-width:768px){.v2-studio .compare-viewport{height:240px;min-height:0;max-height:240px}.v2-studio .studio-compare{width:330px;max-width:100%;height:220px}.v2-studio .mobile-action{flex-direction:row!important}.v2-studio .mobile-action>.button{flex:none;width:auto}.v2-studio .mobile-settings-button{flex:1;justify-content:flex-start;min-width:0}}.studio-tool-nav{gap:8px;display:flex}.studio-tool-nav a{align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.studio-tool-nav .active{color:var(--purple);background:var(--purple-soft);border-radius:8px}.v2-studio .enhance-sheet{border:1px solid var(--border);width:100%;max-width:none;max-height:85dvh;padding:25px 23px max(28px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:auto 0 0;overflow:auto}.enhance-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#21183566}.sheet-x{float:right}.enhance-sheet .settings-action{display:none}.v2-studio .image-canvas{overflow:auto}.v2-studio .next-tool button{color:var(--purple);margin-top:6px}.v2-studio .canvas-panel{min-width:0}.handoff-banner{color:#326347;background:#eef9f1;border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:flex}.handoff-banner p{font-size:12px}@media (max-width:768px){.studio-tool-nav{display:none}.v2-studio .mobile-action #mobile-process{min-width:150px}.enhance-sheet .settings-title{margin-bottom:20px}}.enhance-sheet select{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:12px;display:block}.v2-studio .enhance-sheet .sheet-x{float:right;display:inline-flex}.v2-studio .next-tool button{min-height:40px;font-size:13px;font-weight:650}.v2-studio .next-tool small{display:block}.task-summary{gap:8px;margin-top:14px;display:grid}.task-summary>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.v2-studio .image-canvas:has(.studio-compare[style*=max-width]){justify-content:flex-start;align-items:flex-start;max-height:540px}.v2-studio .image-canvas:has(.studio-compare[style*=max-width]) .studio-compare{max-height:none}@media (max-width:768px){.v2-studio .image-canvas:has(.studio-compare[style*=max-width]){max-height:340px}}.natural-description{gap:12px;padding:12px 0;display:flex}.natural-description strong{font-size:15px;display:block}.natural-description p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.natural-benefits{color:var(--purple);margin:0 0 20px;font-size:12px;line-height:1.8}.dimension-empty{padding:12px 0}.enhance-result-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.photo-comparison{width:100%;min-width:0}.photo-viewport{touch-action:none;overscroll-behavior:contain;background-color:#f4f2f7;background-image:repeating-conic-gradient(color-mix(in srgb, var(--ink) 4%, transparent) 0% 25%, transparent 25% 50%);background-size:20px 20px;height:480px;overflow:auto}.photo-stage{place-items:center;display:grid}.photo-pair{flex:none;position:relative}.photo-pair img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.photo-divider{cursor:ew-resize;touch-action:none;place-items:center;width:36px;margin-left:-18px;display:grid;position:absolute;top:0;bottom:0}.photo-divider:before{content:"";background:#fff;width:2px;position:absolute;inset:0 auto;box-shadow:0 0 3px #333}.photo-divider span{z-index:1;color:#5034a3;background:#fff;border-radius:50%;padding:8px;box-shadow:0 1px 8px #0003}.photo-preview-tools{background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.photo-preview-tools>div{align-items:center;gap:14px;display:flex}.v2-studio .image-canvas:has(.photo-comparison){background-image:none;max-height:none;padding:0;display:block;overflow:hidden}.v2-studio .zoom-control[hidden]{display:none}@media (max-width:768px){.photo-viewport{height:340px}.v2-studio .workspace-layout{min-width:0}.v2-studio .mobile-action{padding-bottom:max(12px,env(safe-area-inset-bottom))}.v2-studio .canvas-toolbar{gap:8px}.v2-studio .file-meta{min-width:0}.v2-studio #file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-studio .canvas-bottom{flex-wrap:wrap}}@media (max-width:360px){.photo-viewport{height:290px}.v2-studio .mobile-action{gap:6px;padding-left:10px;padding-right:10px}.v2-studio .mobile-action #mobile-process{min-width:0;font-size:12px}}
.restoration-page{background:var(--bg);color:#11132f}.restoration-page .wrap{max-width:1280px}.restore-breadcrumb{color:#77728d;padding-top:28px;font-size:12px}.restore-breadcrumb a{color:#6545f5}.restore-hero{grid-template-columns:.85fr 1.2fr;align-items:center;gap:62px;padding-block:44px 54px;display:grid}.restore-hero h1{letter-spacing:-2.5px;margin:24px 0;font-size:clamp(38px,4vw,58px);line-height:1.07}.restore-hero h1 span{color:#6545f5}.restore-lead{color:#696681;margin:0 0 26px;font-size:17px;line-height:1.75}.restore-upload{text-align:center;background:#fff;border:1.5px dashed #c8baff;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.restore-upload>.icon{color:#6545f5;width:32px;height:32px}.restore-upload h2{letter-spacing:-.4px;margin:0;font-size:18px}.restore-upload p{color:#77728d;margin:0;font-size:13px}.restore-upload .button{width:100%;min-height:52px}.restore-upload small{color:#77728d;font-size:11px}.restore-upload .text-button{font-size:12px}.restore-hero-image{min-width:0}.restore-hero-image .comparison{aspect-ratio:3/2;border:6px solid #fff;border-radius:20px;box-shadow:0 0 0 1px #e5e3f1,0 25px 70px #6545f512}.restore-hero-image .comparison>img{object-fit:contain}.restore-hero-image .restore-fine{text-align:right}.restore-story{background:#fff;border:1px solid #e5e3f1;border-radius:16px;align-items:center;gap:16px;max-width:370px;margin:22px 0 0 auto;padding:18px;display:flex}.restore-story>.icon{color:#6545f5;width:32px;height:32px}.restore-story strong{font-size:14px}.restore-story p{color:#77728d;margin:5px 0 0;font-size:12px}.restore-detail-grid,.restore-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.restore-detail-grid article,.restore-tool-grid a{background:#fff;border:1px solid #e5e3f1;border-radius:18px;overflow:hidden}.restore-detail-grid img,.restore-tool-grid img{object-fit:cover;width:100%;height:210px;display:block}.restore-detail-grid article>div,.restore-tool-grid a>div{padding:22px}.restore-detail-grid h3,.restore-tool-grid h3{letter-spacing:-.6px;margin:0 0 10px;font-size:21px}.restore-detail-grid p,.restore-tool-grid p{color:#77728d;margin:0;font-size:14px;line-height:1.65}.restore-tool-grid .text-button{margin-top:32px;font-size:13px;display:block}.restore-trust{background:#f0ecff;border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;padding:28px;display:grid}.restore-trust img{border-radius:14px;width:100%;height:auto}.restore-trust h2,.restore-faq h2{letter-spacing:-1.5px;margin:16px 0;font-size:36px;line-height:1.14}.restore-trust p{color:#77728d;line-height:1.8}.restore-faq{padding-block:80px;max-width:960px!important}.restore-faq .faq-list{margin-top:28px}.restore-studio{padding-block:28px 80px}.restore-intro{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.restore-intro h1{letter-spacing:-1.3px;margin:14px 0 8px;font-size:24px;line-height:1.2}.restore-intro p{color:#77728d;font-size:14px}.restore-tabs{border-bottom:1px solid #e5e3f1;gap:12px;margin-bottom:22px;padding:20px 0 14px;display:flex}.restore-tabs a{color:#77728d;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.restore-tabs .active{color:#6545f5;background:#f0ecff}.restore-layout{grid-template-columns:minmax(0,1fr) 329px;align-items:start;gap:22px;display:grid}.restore-canvas-panel,.restore-settings{background:#fff;border:1px solid #e5e3f1;border-radius:16px;min-width:0;overflow:hidden}.restore-toolbar{border-bottom:1px solid #e5e3f1;align-items:center;gap:10px;padding:16px;font-size:12px;display:flex}.restore-toolbar>.icon{color:#6545f5;flex-shrink:0}.restore-toolbar>strong{white-space:nowrap;text-overflow:ellipsis;max-width:40%;overflow:hidden}.restore-toolbar>span{color:#77728d;font-size:11px}.restore-toolbar .button{flex-shrink:0;margin-left:auto}.restore-viewport{background:#f8f6ff;align-content:center;min-height:470px;padding:16px;display:grid;position:relative;overflow:auto}.restore-viewport .comparison{aspect-ratio:auto;border-radius:10px;width:100%;max-width:100%;height:auto;max-height:none}.restore-viewport .comparison>.after-image{width:100%;height:auto;max-height:none;display:block;position:relative}.restore-viewport .comparison>.before-image{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.restore-viewport.zoomed{height:540px;display:block}.restore-viewport.zoomed .comparison{margin:0}.restore-viewport .original-view .before-image{clip-path:none}.restore-viewport .result-view .before-image{visibility:hidden}.restore-viewport :is(.original-view,.result-view) :is(.compare-line,.compare-range),.restore-viewport .original-view .image-tag.result,.restore-viewport .result-view .image-tag.original{display:none}.restore-viewport .image-tag{font-size:12px}.restore-viewport .image-tag small{margin-top:3px;font-size:10px;display:block}.restore-empty{text-align:center;background:radial-gradient(#f3efff,#fff 70%);border:1.5px dashed #c8baff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:438px;padding:32px 20px;display:flex}.restore-empty h2{letter-spacing:-1px;margin:22px 0 12px;font-size:32px;line-height:1.05}.restore-empty p{color:#77728d;margin:0 0 22px;font-size:14px}.restore-empty small{color:#77728d;margin:15px 0 0;font-size:11px}.restore-empty .restore-fine{font-size:11px}.restore-view-controls{border-block:1px solid #e5e3f1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.restore-view-controls .segmented{display:flex}.restore-view-controls .segmented button{min-width:72px;min-height:40px;font-size:12px}.restore-zoom{gap:4px;display:flex}.restore-zoom button{color:#77728d;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:8px 12px;font-size:12px}.restore-zoom button[aria-pressed=true]{color:#6545f5;background:#f0ecff}.restore-caption{color:#77728d;align-items:center;gap:8px;padding:16px;font-size:11px;display:flex}.restore-status{color:#676079;padding:0 16px 18px;font-size:13px;line-height:1.6}.restore-status p{margin:0 0 8px}.restore-status p:last-child{margin-bottom:0}.restore-settings{padding:22px 20px}.restore-settings-title h3{letter-spacing:-.7px;margin:0 0 8px;font-size:21px}.restore-settings-title p{color:#77728d;margin:0 0 24px;font-size:12px}.restore-preset{background:#f5f1ff;border:1px solid #c3b2ff;border-radius:12px;align-items:center;gap:10px;padding:15px 12px;display:flex}.restore-preset>.icon{color:#6545f5;flex-shrink:0}.restore-preset strong{font-size:12px;display:block}.restore-preset small{color:#77728d;margin-top:5px;font-size:10px;line-height:1.6;display:block}.restore-preset>.icon:last-child{width:14px;margin-left:auto}.restore-fine{color:#77728d;margin:12px 0;font-size:11px;line-height:1.7}.restore-targets{border-block:1px solid #e5e3f1;margin:20px 0;padding:20px 0;font-size:12px}.restore-targets>strong{margin-bottom:16px;display:block}.restore-targets p{color:#676079;justify-content:space-between;gap:8px;margin:12px 0 0;font-size:12px;display:flex}.restore-targets p span{color:#89819a;font-size:10px}.restore-size{background:#faf8ff;border:1px solid #e5e3f1;border-radius:10px;padding:16px;font-size:12px}.restore-size div{color:#77728d;justify-content:space-between;gap:8px;display:flex}.restore-size strong{color:#11132f}.restore-size>span{text-align:center;color:#6545f5;margin:8px;display:block}.restore-size small{color:#77728d;border-top:1px solid #e5e3f1;margin-top:14px;padding-top:12px;font-size:10px;line-height:1.6;display:block}.restoration-page .notice{margin:18px 0;font-size:12px;line-height:1.6}.restore-process,.restore-replace{width:100%;min-height:44px;margin-top:10px;font-size:12px}.restore-mask{color:#77728d;align-items:center;gap:10px;padding-top:20px;font-size:12px;display:flex}.restore-mask small{margin-top:6px;font-size:10px;display:block}.restore-mask .beta{margin-left:auto;font-size:9px}.restore-next{border-top:1px solid #e5e3f1;flex-direction:column;gap:16px;margin-top:26px;padding-top:22px;display:flex}.restore-next .text-button{text-align:left;font-size:12px}.restore-next small{color:#77728d;font-size:11px}.restore-progress{text-align:center;background:#f8f6ffe8;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.restore-progress h3{margin:0;font-size:22px}.restore-progress p{color:#77728d;margin:0;font-size:13px}.restore-lineage{background:#fff;border:1px solid #e5e3f1;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:18px;display:flex}.restore-lineage strong{font-size:13px}.restore-lineage small{color:#77728d;margin-top:5px;font-size:11px;display:block}.restore-lineage>span{color:#38705b;gap:8px;margin-left:auto;font-size:12px;display:flex}.restore-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.restore-principles article{background:#fff;border:1px solid #e5e3f1;border-radius:14px;padding:26px}.restore-principles .icon{color:#6545f5;width:25px;height:25px}.restore-principles h3{letter-spacing:-.5px;margin:18px 0 10px;font-size:18px}.restore-principles p{color:#77728d;margin:0;font-size:13px;line-height:1.7}.restore-mobile-action{display:none}.restore-sheet{width:min(100%,480px);max-height:88dvh;padding:30px 22px;overflow-y:auto}.restore-quote{max-width:440px}.restore-quote p{color:#77728d;font-size:14px;line-height:1.7}.restore-quote .button{width:100%;margin-top:10px}.restore-quote-cost{background:#f0ecff;border-radius:12px;padding:20px}.restore-quote-cost strong{color:#6545f5;font-size:26px;display:block}.restore-quote-cost span{margin-top:10px;font-size:12px;display:block}.restore-sheet .sheet-x{float:right}@media (max-width:1100px){.restore-hero{gap:30px}.restoration-page .desktop-nav a{font-size:11px}.restore-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.restore-toolbar>span{display:none}}@media (max-width:800px){.restore-hero{grid-template-columns:1fr;gap:32px;padding-block:30px 40px}.restore-hero h1{font-size:44px}.restore-hero-image{max-width:640px}.restore-detail-grid,.restore-tool-grid{grid-template-columns:1fr}.restore-trust{grid-template-columns:1fr;gap:20px}.restore-layout{grid-template-columns:1fr}.restore-settings{display:none}.restore-intro{align-items:flex-start}.restore-intro>.button{display:none}.restore-intro h1{font-size:22px}.restore-tabs{gap:4px}.restore-tabs a{padding:12px 10px;font-size:11px}.restore-viewport{min-height:300px;padding:12px}.restore-empty{min-height:330px;padding:30px 12px}.restore-empty h2{font-size:30px}.restore-empty p{font-size:13px}.restore-toolbar{gap:7px;padding:12px}.restore-toolbar>strong{font-size:11px}.restore-toolbar .button{padding:8px;font-size:11px}.restore-toolbar .button .icon{display:none}.restore-view-controls{gap:6px;padding:10px}.restore-view-controls .segmented button{min-width:60px;padding:8px;font-size:11px}.restore-zoom button{padding:8px}.restore-principles{grid-template-columns:1fr}.restore-mobile-action{padding:12px 18px calc(12px + env(safe-area-inset-bottom));z-index:30;background:#fffffffa;border-top:1px solid #e5e3f1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.restore-mobile-action .button{min-height:44px;font-size:12px}.restore-mobile-settings{color:#11132f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.restore-mobile-settings .icon{color:#6545f5}.restore-mobile-settings small{color:#77728d;margin-top:4px;font-size:10px;display:block}.restore-studio{padding-bottom:100px}.restoration-page:has(.restore-studio) footer{padding-bottom:110px}.restore-sheet[open]{max-width:100%;padding-bottom:calc(30px + env(safe-area-inset-bottom));border:1px solid #e5e3f1;border-radius:22px 22px 0 0;margin:0 auto;position:fixed;inset:auto 0 0}.restore-lineage>span{font-size:10px}.restore-viewport .image-tag{padding:8px;font-size:10px}.restore-viewport .image-tag small{font-size:9px}.restore-hero-image .visual-heading{font-size:10px}.restore-hero-image .small-pill{font-size:8px}.restore-faq h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.restoration-page *,.restoration-page :before,.restoration-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.restore-settings select,.restore-sheet select{color:#11132f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #e5e3f1;border-radius:9px;padding:10px 12px;font-size:12px}.restore-settings .field-help,.restore-sheet .field-help{display:none}.restoration-page .restore-trust{margin-top:32px}@media (max-width:1190px){.restoration-page .desktop-nav{display:none}.restoration-page .menu-button{display:inline-flex}.restoration-page .mobile-nav.open{border-top:1px solid #e5e3f1;flex-direction:column;gap:16px;padding:18px 28px;display:flex}}.restore-hero.has-photo{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:start}.restore-embedded{width:100%;min-width:0;margin:0;padding:0}.restore-embedded .restore-layout{flex-direction:column;align-items:stretch;display:flex}.restore-embedded .restore-settings{display:block}.restore-embedded .restore-viewport{min-height:280px}.restoration-modes{gap:10px;display:grid}.restore-mode{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #e2dced;border-radius:14px;padding:14px}.restore-mode.selected{background:#f7f2ff;border-color:#8251db}.restore-mode small{margin-top:6px;line-height:1.5;display:block}.restore-scratches{align-items:center;gap:8px;margin:16px 0;font-size:13px;display:flex}.restore-result-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.restore-embedded .restore-mobile-action{display:none}@media (max-width:900px){.restore-hero.has-photo{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.restore-embedded .restore-toolbar{flex-wrap:wrap}.restore-embedded .restore-view-controls{flex-wrap:wrap;gap:8px}}.restore-side-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.restore-side-view figure{min-width:0;margin:0;overflow:auto}.restore-side-view img{width:100%;height:auto;display:block}.restore-side-view figcaption{padding:8px 0;font-size:11px}.restore-view-controls .segmented{flex-wrap:wrap}.restore-hero.has-photo .restore-lead{margin-bottom:16px}.restoration-page #how-it-works .restore-principles{margin-top:24px}.restoration-page #how-it-works .restore-principles article{padding:20px}.restore-mask-editor{min-width:0}.restore-mask-tools{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.restore-mask-tools label{align-items:center;gap:6px;display:flex}.restore-mask-tools input{width:100px}.restore-mask-editor p,.restore-mask-editor small{color:#69617e;font-size:12px;line-height:1.5}.restore-paint-photo{width:100%;margin:12px 0;line-height:0;position:relative}.restore-paint-photo img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.restore-paint-photo svg{width:100%;height:100%;position:absolute;inset:0}.restore-color-options{margin:16px 0}.restore-color-options label{gap:8px;font-size:13px;display:grid}.restore-color-options select{color:#302645;width:100%;font:inherit;background:#fff;border:1px solid #ded8ed;border-radius:10px;padding:10px 12px}.restore-color-options small{color:#69617e;margin-top:8px;line-height:1.5;display:block}.restore-faq-link{color:var(--purple);text-underline-offset:3px;text-decoration:underline}.restore-studio .restore-intro{margin:36px 0;display:block}.restore-studio-badge{color:#7950f5;background:#f0eaff;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.restore-studio .restore-intro h1{letter-spacing:-1.6px;margin:22px 0 16px;font-size:clamp(30px,3.3vw,48px);line-height:1.15}.restore-intro h1 em{color:#7438f5;font-style:normal}.restore-studio .restore-intro p{margin:0;font-size:17px;line-height:1.65}.restore-benefits{flex-wrap:wrap;gap:18px 44px;margin:24px 0 0;padding:0;list-style:none;display:flex}.restore-benefits li{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.restore-benefits .icon{color:#8751ff;border:2px solid;border-radius:50%;width:24px;height:24px;padding:3px}@media (min-width:801px){.restore-studio .restore-layout{grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr);gap:20px}}.restore-studio .restore-canvas-panel,.restore-studio .restore-settings{border-radius:22px;box-shadow:0 8px 30px #6a40b504}.restore-studio .restore-toolbar{min-height:80px;padding:20px 24px}.restore-studio .restore-toolbar>strong{flex:0 auto;max-width:52%;font-size:13px}.restore-studio .restore-viewport{background:0 0;padding:20px 24px 8px}.restore-studio .restore-viewport .comparison{border-radius:16px;box-shadow:0 2px 8px #21183e12}.restore-studio .restore-view-controls{border:0;flex-wrap:wrap;padding:16px 24px 24px}.restore-studio .restore-view-controls .segmented{background:#f9f6ff;border-radius:12px}.restore-studio .restore-zoom button[aria-pressed=true]{background:#fff;border:1px solid #e5def5;box-shadow:0 2px 4px #21183e08}.restore-studio .restore-settings{padding:24px}.restore-settings-title h3{font-size:26px}.restore-settings-title p{font-size:13px;line-height:1.6}.restore-mode{border-radius:16px;padding:18px 16px 18px 48px;position:relative}.restore-mode:before{content:"";box-sizing:border-box;border:2px solid #9b8bb7;border-radius:50%;width:19px;height:19px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.restore-mode.selected{background:#f6f0ff;border-color:#a47aff;box-shadow:inset 0 0 0 1px #a47aff}.restore-mode.selected:before{background:#fff;border:6px solid #8344f5}.restore-mode strong{font-size:14px;line-height:1.5}.restore-mode small{font-size:12px}.restore-size{border:0;border-radius:15px;margin:24px 0 18px;padding:16px}.restore-size>div{align-items:center;gap:12px;margin-bottom:16px}.restore-size>div>span{align-items:center;gap:8px;display:flex}.restore-size strong{text-align:right}.restore-size .icon{width:16px;height:16px}.restore-size .restore-cost-row{border-top:1px solid #ebe5f5;margin:0;padding-top:16px}.restore-cost-row strong{color:#783df5;font-size:16px}.restore-process,.restore-replace{border-radius:13px;min-height:52px;font-size:14px}.restore-feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.restore-feature-cards article{background:#ffffff90;border:1px solid #ede7f8;border-radius:20px;align-items:center;gap:16px;padding:24px;display:flex}.restore-feature-cards article>.icon{color:#8042ff;background:#f3edff;border-radius:14px;flex-shrink:0;width:48px;height:48px;padding:10px}.restore-feature-cards h3{margin:0 0 6px;font-size:14px;line-height:1.5}.restore-feature-cards p{color:#77728d;margin:0;font-size:12px;line-height:1.6}.restore-disclosure{color:#62557e;background:#eee7fc;border-radius:16px;align-items:center;gap:14px;margin-top:20px;padding:18px 24px;display:flex}.restore-disclosure>.icon{flex-shrink:0}.restore-disclosure p{margin:0;font-size:13px;line-height:1.7}html[data-theme=dark] :is(.restore-studio-badge,.restore-disclosure,.restore-feature-cards article,.restore-feature-cards article>.icon){color:#c5b3ef;background:#242033;border-color:#393047}@media (max-width:800px){.restore-studio .restore-intro{margin:24px 0}.restore-studio .restore-intro p{font-size:14px}.restore-benefits{gap:12px 20px}.restore-benefits li{font-size:12px}.restore-feature-cards{grid-template-columns:1fr;gap:12px}.restore-feature-cards article{padding:18px}.restore-studio .restore-toolbar{min-height:64px;padding:14px}.restore-studio .restore-viewport{padding:14px 12px 4px}.restore-studio .restore-view-controls{gap:10px;padding:12px}.restore-studio .restore-view-controls .segmented button{min-width:0;padding:9px;font-size:11px}.restore-disclosure{align-items:start;padding:16px}}.restoration-page:has(.restore-studio:not(.restore-embedded))>main{background:radial-gradient(at 90% 25%,#eee5ff66,#0000 65%),#fcfbff}.restore-evaluation-note{color:#77728d;margin-top:16px;font-size:11px;line-height:1.7}.restore-evaluation-note summary{cursor:pointer}.restore-evaluation-note p{margin-bottom:0}.restore-sheet .restore-mode{margin:0}html[data-theme=dark] .restoration-page:has(.restore-studio:not(.restore-embedded))>main{background:#151321}.restore-studio .restore-viewport:not(.zoomed):has(.restore-fit-frame){min-height:0;padding-block:20px}.restore-fit-frame{width:min(100%, calc(clamp(240px, 52vh, 520px) * var(--restore-preview-ratio,1)));min-width:0;margin-inline:auto}.restore-viewport.zoomed .restore-fit-frame{width:max-content;margin:0}.restore-viewport:not(.zoomed) .restore-side-view img{object-fit:contain;max-height:clamp(240px,52vh,520px)}@media (min-width:801px){.restore-studio:not(.restore-embedded) .restore-settings{align-self:stretch}}
.expansion-page{--expand-purple:#6545f5;--expand-ink:#11132f;--expand-line:#e5e3f1;color:var(--expand-ink);background:var(--bg)}.expansion-page button,.expansion-page a,.expansion-page input,.expansion-page select{touch-action:manipulation}.expansion-page .primary{background:var(--expand-purple)}.expand-breadcrumb{color:#697089;padding-top:28px;font-size:13px}.expand-hero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding-top:45px;padding-bottom:42px;display:grid}.expand-hero h1{letter-spacing:-2.6px;margin:18px 0;font-size:58px;line-height:1.02}.expand-hero h1 em{color:var(--expand-purple);font-style:normal}.expand-hero p{color:#6b7089;font-size:15px;line-height:1.8}.expand-tool-tabs{border:1px solid var(--expand-line);background:#fff;border-radius:8px;justify-content:space-around;gap:5px;margin:20px 0 12px;padding:5px;display:flex}.expand-tool-tabs a{white-space:nowrap;border-radius:5px;padding:8px 4px;font-size:11px}.expand-tool-tabs .active{color:var(--expand-purple);background:#f0ecff}.expand-upload{text-align:center;background:#fff;border:1px dashed #d5cdef;border-radius:12px;padding:22px 14px}.expand-upload h2{margin:10px 0 4px;font-size:18px}.expand-upload p{margin:0 0 15px;font-size:12px}.expand-upload small{color:#797b90;margin-top:12px;font-size:10px;display:block}.expand-empty-icon{width:40px;height:40px;color:var(--expand-purple);background:#f0ecff;border-radius:10px;place-items:center;font-size:26px;display:inline-grid}.expand-samples{align-items:center;gap:8px;margin-top:15px;display:flex}.expand-samples small{color:#74768e;font-size:11px}.expand-samples img{object-fit:cover;border-radius:6px}.expand-hero-figure{min-width:0;margin:0}.expand-hero-caption{color:#87849d;justify-content:space-between;margin:0 0 12px;font-size:11px;display:flex}.expand-hero-caption span{color:#6545f5;background:#f0ecff;border-radius:5px;padding:3px 8px}.expand-hero-photo{border-radius:14px;position:relative;overflow:hidden;box-shadow:0 15px 40px #39305c17}.expand-hero-photo>img{width:100%;height:auto;display:block}.expand-hero-boundary{border:2px solid #fff;width:45%;position:absolute;top:0;bottom:0;left:27.5%;box-shadow:0 0 0 1px #6545f5}.expand-hero-boundary span{color:#fff;background:#11132fb8;border-radius:5px;padding:7px;font-size:10px;position:absolute;top:10px;left:8px}.expand-hero-tag{color:#fff;background:#6545f5;border-radius:7px;padding:8px;font-size:10px;position:absolute;top:12px;right:12px}.expand-hero-photo>small{background:#ffffffdc;border-radius:5px;padding:8px;font-size:9px;position:absolute;bottom:12px;right:12px}.expand-hero-figure figcaption{color:#8c899e;margin-top:12px;font-size:10px}.expand-mini-card{border:1px solid var(--expand-line);background:#fff;border-radius:10px;align-items:center;gap:12px;max-width:320px;margin:22px 0 0 auto;padding:12px;display:flex}.expand-mini-card img{object-fit:cover;border-radius:5px}.expand-mini-card strong{font-size:11px}.expand-mini-card small{color:#8d89a2;margin-top:6px;font-size:9px;display:block}.expand-mini-card b{color:#6545f5;margin-left:auto;font-size:24px}.expansion-page .section h2{letter-spacing:-1px;margin:14px 0 26px;font-size:32px}.expand-three,.expand-examples{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.expand-three article,.expand-tool-cards a{border:1px solid var(--expand-line);background:#fff;border-radius:12px;padding:24px}.expand-three h3 .icon{flex:none}.expand-three h3,.expand-examples h3{font-size:17px}.expand-three p,.expand-examples p,.expand-tool-cards p{color:#75758e;font-size:13px;line-height:1.8}.expand-examples img{border-radius:12px;width:100%;height:auto}.expand-examples a{color:#6545f5;font-size:12px}.expand-tool-cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.expand-tool-cards a{padding:12px}.expand-tool-cards img{object-fit:cover;border-radius:8px;width:100%;height:160px}.expand-tool-cards h3{font-size:17px}.expand-tool-cards span{color:#6545f5;font-size:12px}.expand-boundaries{background:#f5f2ff;border-radius:18px;grid-template-columns:1fr 1.1fr;gap:80px;padding:50px;display:grid}.expand-boundaries h2{letter-spacing:-1px;font-size:38px}.expand-boundaries h3{font-size:17px}.expand-boundaries p{color:#6e6987;font-size:14px;line-height:1.8}.photo-tool-faq{max-width:850px}.photo-tool-faq details{border-bottom:1px solid var(--expand-line,var(--border));padding:22px 0}.photo-tool-faq summary{cursor:pointer;justify-content:space-between;gap:12px;min-height:24px;font-size:15px;font-weight:600;display:flex}.photo-tool-faq summary span{color:#6545f5}.photo-tool-faq details p{color:#6c6985;font-size:14px;line-height:1.8}.expand-cta{text-align:center;background:#f0ecff;border-radius:18px;margin:70px 0 20px;padding:40px 20px}.expand-cta p{color:#77718e;margin-bottom:25px}.expand-workspace{background:#f7f6ff;padding-block:28px 35px}.expand-back{color:#71728c;font-size:13px}.expand-title{justify-content:space-between;align-items:end;gap:16px;margin:22px 0 24px;display:flex}.expand-title h1{letter-spacing:-1px;margin:0 0 12px;font-size:24px}.expand-title h1 span{vertical-align:middle;color:#6545f5;letter-spacing:0;background:#f0ecff;border:1px solid #ded6ff;border-radius:8px;margin-left:12px;padding:8px;font-size:12px;display:inline-block}.expand-title p{color:#77738d;margin:0;font-size:14px}.expand-title>small{font-size:11px}.expand-work-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.expand-main{min-width:0}.expand-photo-panel{border:1px solid var(--expand-line);background:#fff;border-radius:16px;overflow:hidden}.expand-file-row{border-bottom:1px solid #efedf6;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.expand-file-row>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;font-size:12px;display:flex;overflow:hidden}.expand-file-row .button{flex-shrink:0;min-height:36px;padding:7px 12px;font-size:12px}.expand-file-row .icon{width:16px}.expand-stage{position:relative}.expand-viewport{background:#fcfaff;place-items:center;height:480px;max-height:65vh;padding:16px;display:grid;overflow:auto}.expand-viewport.is-pixel{display:block}.expand-canvas{background-color:#f2edff;background-image:conic-gradient(#e7e1f6 25%, transparent 0 50%, #e7e1f6 0 75%, transparent 0);background-size:16px 16px;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #bba6fb}.expand-positioned-source,.expand-source-frame,.expand-source-cutout{position:absolute;max-width:none!important}.expand-full-result{width:100%;max-width:none;height:100%;display:block}.expand-positioned-source{object-fit:fill}.expand-source-frame{pointer-events:none}.expand-source-frame.outlined{outline:1px solid #7050f7;box-shadow:inset 0 0 0 2px #fff}.expand-source-label{white-space:nowrap;color:#fff;background:#11132fc2;border-radius:5px;max-width:calc(100% - 14px);padding:6px 8px;font-size:10px;position:absolute;top:7px;left:7px;overflow:hidden}.expand-drag{pointer-events:auto;color:#6545f5;cursor:move;background:#fff;border:0;border-radius:100%;width:44px;height:44px;font-size:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #34244e22;touch-action:none!important}.expand-source-cutout{color:#84749d;background:#f1edfb;place-items:center;font-size:12px;display:grid}.expand-toolbar{border-top:1px solid #efedf6;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.expand-toolbar button{color:#6c6885;background:0 0;border:0;border-radius:6px;min-height:40px;padding:10px;font-size:12px}.expand-toolbar button[aria-pressed=true]{color:#6545f5;background:#fff;box-shadow:0 1px 5px #29203d0a}.expand-tabs{background:#f4f2fa;border:1px solid #e5e0f2;border-radius:8px;padding:3px}.expand-toolbar>div:last-child button[aria-pressed=true]{background:#f0ecff}.expand-photo-foot{border-top:1px solid #efedf6;justify-content:space-between;gap:8px;padding:15px 16px;font-size:11px;display:flex}.expand-photo-foot>span{color:#168266}.expand-photo-foot small{color:#7b7690}.expand-under{color:#7d7692;justify-content:space-between;align-items:center;gap:8px;margin:15px 0;font-size:12px;display:flex}.expand-under input{accent-color:#6545f5;vertical-align:middle;min-width:18px;min-height:18px}.expand-under label{align-items:center;gap:8px;min-height:44px;display:flex}.expand-settings{border:1px solid var(--expand-line);background:#fff;border-radius:16px;padding:22px 20px}.expand-settings h2,.expand-sheet h2{letter-spacing:-.5px;margin:0 0 6px;font-size:22px}.expand-muted{color:#7f7895;font-size:12px;line-height:1.6}.expand-settings fieldset,.expand-sheet fieldset{border:0;min-width:0;margin:25px 0 0;padding:0}.expand-settings legend,.expand-sheet legend{width:100%;margin:0 0 12px;font-size:14px;font-weight:600}.expand-settings small,.expand-sheet small{font-weight:400}.expand-settings legend small,.expand-settings h3 small,.expand-sheet legend small,.expand-sheet h3 small{float:right;color:#8c839d;font-size:11px}.expand-ratios{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.expand-ratios button{border:1px solid var(--expand-line);color:#706780;background:#fff;border-radius:9px;flex-direction:column;align-items:center;gap:8px;min-height:68px;padding:11px 5px;font-size:12px;display:flex}.expand-ratios button[aria-pressed=true],.expand-anchors button[aria-pressed=true]{color:#6545f5;background:#f1edff;border-color:#7652ff}.ratio-symbol{border:1.5px solid;border-radius:2px;width:20px;max-height:24px;display:block}.expand-settings h3,.expand-sheet h3{margin:22px 0 12px;font-size:14px}.expand-position{align-items:center;gap:16px;display:flex}.expand-anchors{grid-template-columns:repeat(3,44px);gap:3px;display:grid}.expand-anchors button{border:1px solid var(--expand-line);color:#ad9ec8;background:#fff;border-radius:6px;width:44px;height:44px;font-size:20px}.expand-position p{color:#847a97;font-size:11px;line-height:1.7}.expand-dimensions{background:#faf8ff;border:1px solid #eeebf6;border-radius:12px;margin:20px 0;padding:15px 12px}.expand-dimensions>div{color:#827893;justify-content:space-between;align-items:center;gap:6px;margin:8px 0;font-size:11px;display:flex}.expand-dimensions strong{color:#17142d;font-size:12px}.expand-dimensions>div:nth-child(2) strong{color:#6545f5}.expand-protection{gap:9px;margin:22px 0;display:flex}.expand-protection>.icon{color:#168266;flex-shrink:0}.expand-protection strong{font-size:12px}.expand-protection p{color:#83798f;margin:5px 0;font-size:11px;line-height:1.8}.expand-notice{color:#786498;background:#f6f1ff;border:1px solid #e5ddff;border-radius:10px;padding:13px;font-size:12px;line-height:1.8}.expand-main-action{width:100%;min-height:46px;margin-top:6px;font-size:12px}.expand-fine{color:#8a8098!important;font-size:10px!important;line-height:1.8!important}.expand-settings>.expand-fine{text-align:center}.expand-custom{gap:8px;margin-top:12px;display:flex}.expand-scale{gap:12px;font-size:14px;display:grid}.expand-scale input{width:100%;accent-color:var(--expand-purple)}.expand-scale-reset{color:var(--expand-purple);background:#f7f4ff;border:1px solid #ded8f3;border-radius:8px;margin-top:12px;padding:8px 12px}.expand-custom label{min-width:0;font-size:11px}.expand-custom input{border:1px solid #ddd5ee;border-radius:6px;width:100%;min-height:44px;margin-top:6px;padding:8px}.expand-error{color:#a2494d;font-size:12px;line-height:1.8}.expand-export{font-size:13px;font-weight:600}.expand-export select{border:1px solid var(--expand-line);border-radius:8px;width:100%;min-height:44px;margin:12px 0;padding:9px;font-size:12px;display:block}.expand-export small{color:#8b7b97;font-size:11px;line-height:1.7}.expand-continue{border:1px solid var(--expand-line);border-radius:10px;margin-top:24px;padding:12px}.expand-continue h3{margin-top:0}.expand-continue p,.expand-continue small{color:#7d718c;font-size:11px;line-height:1.8}.expand-continue .button{width:100%;margin:10px 0;font-size:11px}.expand-continue small{display:block}.expand-status{color:#706785;font-size:12px;line-height:1.8}.expand-empty{text-align:center;background:#fcfaff;flex-direction:column;justify-content:center;align-items:center;height:480px;min-height:320px;max-height:65vh;display:flex}.expand-empty h2{margin:15px 0 5px;font-size:23px}.expand-empty p{color:#8c809b;font-size:13px;line-height:1.8}.expand-empty small{color:#8c809b;margin-top:18px;font-size:10px;line-height:1.8}.expand-progress{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fcfaffb5;place-items:center;padding:15px;display:grid;position:absolute;inset:0}.expand-progress>div{border:1px solid var(--expand-line);text-align:center;background:#fff;border-radius:16px;max-width:350px;padding:30px;box-shadow:0 10px 30px #30214713}.expand-progress h2{font-size:22px;line-height:1.3}.expand-progress p{color:#84758f;font-size:13px;line-height:1.8}.expand-stages{color:#6545f5;margin:25px 0;font-size:11px}.expand-spinner{border:3px solid #e8dfff;border-top-color:#6545f5;border-radius:50%;width:30px;height:30px;animation:1.3s linear infinite expand-spin;display:inline-block}@keyframes expand-spin{to{transform:rotate(360deg)}}.expand-quote,.expand-sheet{border:1px solid var(--expand-line);color:#11132f;border-radius:18px;width:calc(100% - 32px);max-width:460px;max-height:85dvh;padding:28px;overflow:auto}.expand-quote::backdrop,.expand-sheet::backdrop{background:#17132e66}.expand-quote h2{font-size:26px}.expand-quote p{color:#756881;font-size:13px;line-height:1.8}.expand-quote .button{width:100%;margin:5px 0}.expand-quote-cost{background:#f4f0ff;border-radius:12px;padding:18px}.expand-quote-cost strong{color:#6545f5;font-size:24px}.expand-mobile-summary,.expand-mobile-action{display:none}.expand-close{color:#6545f5;background:#fff;border:1px solid #ded4f3;border-radius:9px;width:44px;height:44px;font-size:26px;position:absolute;top:15px;right:15px}.expansion-page :focus-visible{outline-offset:3px;outline:3px solid #a893ff}.expansion-page button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1190px){.expansion-page .desktop-nav{display:none}.expansion-page .menu-button{display:flex}.expand-hero{gap:35px}.expand-hero h1{font-size:48px}.expand-title{flex-direction:column;align-items:start}.expand-position{gap:8px}.expand-workspace{padding-block:24px}.expand-work-grid{gap:16px}.expand-tool-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.expand-hero{grid-template-columns:1fr;gap:30px;padding-top:24px}.expand-hero h1{font-size:44px}.expand-hero p{font-size:13px}.expand-hero-figure{margin-top:0}.expand-hero-caption{font-size:10px}.expand-three,.expand-examples,.expand-boundaries{grid-template-columns:1fr;gap:20px}.expand-boundaries{padding:25px}.expand-boundaries h2{font-size:30px}.expand-tool-cards{grid-template-columns:1fr}.expansion-page .section h2{font-size:27px}.expand-workspace{padding-block:20px 100px}.expand-title{margin:18px 0}.expand-title h1{letter-spacing:-.8px;font-size:22px}.expand-title h1 span{margin-left:4px;padding:4px;font-size:9px}.expand-title p{font-size:12px;line-height:1.6}.expand-title>small{font-size:10px}.expand-back{font-size:11px}.expand-work-grid{display:block}.expand-settings{display:none}.expand-viewport{height:310px;max-height:none;padding:16px}.expand-empty{height:330px;min-height:330px;max-height:none}.expand-empty h2{font-size:22px}.expand-file-row{padding:10px}.expand-file-row>span{max-width:60%;font-size:10px}.expand-file-row .button{min-height:36px;padding:6px 8px;font-size:10px}.expand-source-label{padding:4px;font-size:8px;top:4px;left:4px}.expand-toolbar{gap:2px;padding:9px 6px}.expand-toolbar button{min-height:44px;padding:10px 7px;font-size:10px}.expand-tabs{padding:2px}.expand-photo-foot{padding:12px 9px;font-size:9px}.expand-photo-foot small{font-size:8px}.expand-under{align-items:start;font-size:10px}.expand-under small{text-align:right;max-width:120px;margin-top:14px;font-size:8px;line-height:1.8}.expand-mobile-summary{border:1px solid var(--expand-line);text-align:left;color:#6545f5;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:15px;font-size:11px;display:flex}.expand-mobile-summary strong{color:#17142d;font-size:12px}.expand-mobile-summary small{color:#8b7f96;margin-top:6px;font-size:9px;display:block}.expand-mobile-action{z-index:20;border-top:1px solid var(--expand-line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.expand-mobile-action>button:first-child{text-align:left;color:#11132f;background:0 0;border:0;padding:0}.expand-mobile-action strong{font-size:11px;display:block}.expand-mobile-action small{color:#82728f;margin-top:5px;font-size:9px;display:block}.expand-mobile-action .primary{min-width:150px;min-height:44px;font-size:12px}.expand-sheet{width:100%;max-width:none;max-height:85dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:auto 0 0}.expand-sheet h2{padding-right:50px;font-size:20px}.expand-sheet .expand-position{gap:20px}.expand-progress>div{padding:20px}.expand-progress h2{font-size:19px}.expand-progress p{font-size:11px}.expand-progress .expand-stages{margin:15px 0}.expand-quote{padding:22px}.expand-quote h2{font-size:23px}.expand-status{font-size:11px}.expansion-page .header-actions .open-studio,.expansion-page .header-actions>.account-controls>.text-button{display:none}}@media (prefers-reduced-motion:reduce){.expand-spinner{animation:none}.expansion-page *{scroll-behavior:auto!important}}.expand-sheet .expand-ratios button,.expand-sheet .expand-anchors button{margin:0}.expand-sheet p{margin-block:8px}.expand-examples img{aspect-ratio:16/10;object-fit:cover}.expansion-page .desktop-nav a,.expansion-page .header-actions a,.expansion-page .credit-button{white-space:nowrap}.expansion-page .desktop-nav{gap:22px}.expand-source-cutout{background-image:conic-gradient(#e7e1f6 25%, transparent 0 50%, #e7e1f6 0 75%, transparent 0);background-size:16px 16px}.expand-source-cutout>span{background:#faf8ffdd;border-radius:5px;padding:6px}@media (max-width:700px){.expand-viewport{height:260px}.expand-sheet{padding-top:24px}.expand-sheet .expand-ratios button{min-height:65px}.expand-sheet .expand-position{gap:18px}.expand-sheet .expand-position p,.expand-sheet .expand-notice{font-size:12px}}.expand-tool-tabs a,.expand-three h3,.expand-title>small,.expand-photo-foot>span{align-items:center;gap:8px;display:flex}.expand-tool-tabs .icon{width:13px;height:13px}.expand-three .icon{color:#8b76bb;width:18px;height:18px}.expand-title>small .icon,.expand-photo-foot .icon{flex-shrink:0;width:14px;height:14px}.expand-drag{place-items:center;display:grid}.expand-drag .icon{width:26px;height:26px}.expand-empty-icon .icon{width:24px;height:24px}.expand-quality{margin:22px 0}.expand-quality-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.expand-quality-options button{border:1px solid var(--line,#e6e2f3);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:5px;padding:12px 8px;display:grid}.expand-quality-options button[aria-pressed=true]{background:#f4f0ff;border-color:#7553ff;box-shadow:inset 0 0 0 1px #7553ff}.expand-quality-options strong{font-size:12px}.expand-quality-options small{color:#81768f;font-size:10px}.expand-quality:disabled button{cursor:default}.expand-viewport{padding:68px 48px}.expand-canvas{overflow:visible}.expand-floating-tools{background:#f2edff;border-radius:12px;gap:8px;padding:4px 10px;display:flex;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%)}.expand-floating-tools button{color:#6545f5;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:28px}.expand-floating-tools button:disabled{opacity:.3;cursor:default}.expand-canvas-size{color:#fff;letter-spacing:1px;white-space:nowrap;background:#11132f;border-radius:6px;padding:6px 10px;font:11px monospace;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}.expand-edge{z-index:4;background:0 0;border:0;padding:0;position:absolute;touch-action:none!important}.expand-edge:after{content:"";background:#8c76c8;border-radius:8px;position:absolute;inset:10px}.expand-edge:hover:after,.expand-edge:focus-visible:after{background:#6545f5}.expand-edge-left,.expand-edge-right{cursor:ew-resize;width:28px;height:76px;top:50%;transform:translateY(-50%)}.expand-edge-left{left:-14px}.expand-edge-right{right:-14px}.expand-edge-top,.expand-edge-bottom{cursor:ns-resize;width:76px;height:28px;left:50%;transform:translate(-50%)}.expand-edge-top{top:-14px}.expand-edge-bottom{bottom:-14px}.expand-source-frame.outlined{box-shadow:none;outline:1px solid #f5f3e8aa}.expand-source-corner{pointer-events:auto;z-index:4;cursor:nwse-resize;background:0 0;border:0;width:36px;height:36px;padding:0;position:absolute;touch-action:none!important}.expand-source-corner:after{content:"";background:#f5f3e8;border-radius:1px;position:absolute;inset:15px;box-shadow:0 0 0 1px #fff}.expand-source-corner:focus-visible{border-radius:6px;outline:2px solid #6545f5}.expand-source-corner.tl{top:-18px;left:-18px}.expand-source-corner.tr{cursor:nesw-resize;top:-18px;right:-18px}.expand-source-corner.bl{cursor:nesw-resize;bottom:-18px;left:-18px}.expand-source-corner.br{bottom:-18px;right:-18px}.expand-drag{width:100%;height:100%;box-shadow:none;color:#fff;background:0 0;border-radius:0;inset:0;transform:none}.expand-drag .icon{opacity:0}.expand-drag:hover .icon,.expand-drag:focus-visible .icon{opacity:1}@media (max-width:700px){.expand-viewport{height:360px}}.expand-viewport.is-custom{height:720px;min-height:480px;max-height:82vh}.expand-viewport.is-custom .expand-source-frame.outlined{outline:1px solid #8c76c8}.expand-viewport.is-custom .expand-source-corner:after{background:#7050f7;box-shadow:0 0 0 1px #fff}@media (max-width:700px){.expand-viewport.is-custom{height:520px;min-height:400px}}@media (min-width:701px){.expand-work-grid{grid-template-columns:minmax(0,1fr) minmax(350px,35%);gap:20px}}.expand-settings{padding:24px}.expand-settings fieldset,.expand-sheet fieldset{margin-top:20px}.expand-ratios{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.expand-ratios button{border-radius:12px;min-height:70px}.expand-position{align-items:stretch;gap:16px}.expand-position .expand-dimensions{flex:1;align-self:center;min-width:0;margin:0;padding:10px}.expand-position .expand-dimensions>div{flex-wrap:wrap}.expand-position .expand-dimensions strong{white-space:nowrap}.expand-photo-panel{border-radius:20px;padding:14px 14px 0}.expand-file-row{border:1px solid var(--expand-line);border-radius:12px;margin-bottom:14px;padding:5px 6px 5px 14px}.expand-stage{border-radius:14px;overflow:hidden}.expand-toolbar{border-top:0;flex-wrap:wrap;padding-inline:0}.expand-toolbar>div:last-child{margin-left:auto}.expand-boundary-toggle{color:#6c6885;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.expand-boundary-toggle input{accent-color:#7652ff;width:18px;height:18px}.expand-photo-foot{margin-inline:-14px;padding-inline:20px}@media (max-width:380px){.expand-position{flex-wrap:wrap}.expand-position .expand-dimensions{flex-basis:100%}}
html{scroll-padding-top:100px}.unified-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;position:sticky;top:0}.unified-header .nav{gap:24px;height:76px}.unified-header .desktop-nav{white-space:nowrap;gap:22px;font-size:13px}.unified-header .header-actions{gap:10px;margin-left:10px}.unified-header .desktop-nav a:hover{color:var(--purple)}.unified-header .mobile-nav[hidden]{display:none}.unified-header .mobile-nav a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:44px;display:flex}.unified-header .mobile-nav [aria-current=page]{color:var(--purple);font-weight:650}.unified-footer{border-top:1px solid var(--border);background:#f7f6fc;margin-top:0;padding:56px 0 28px}.footer-grid{grid-template-columns:1.5fr 1.2fr 1fr .7fr;gap:40px;display:grid}.footer-brand p{color:var(--muted);margin:20px 0;font-size:16px;line-height:1.7}.footer-signature{color:var(--muted);font-size:12px}.footer-grid nav{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.footer-contact{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.7}.footer-grid h2{margin:6px 0 8px;font-size:13px;font-weight:650}.footer-grid nav a{color:var(--muted);font-size:13px;line-height:1.6}.footer-grid nav a:hover{color:var(--purple)}.footer-grid nav a.footer-contact{color:var(--purple);font-weight:600}.unified-footer .footer-small{border-top:1px solid var(--border);margin-top:40px;padding-top:22px;font-size:11px}.studio-home-hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:48px;padding-block:38px 26px;display:grid}.studio-home-copy h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(40px,4.3vw,64px);line-height:1.08}.studio-home-copy h1 span{color:var(--purple)}.studio-home-copy>p{color:var(--muted);font-size:17px;line-height:1.8}.home-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.studio-home-copy .home-reassurance{align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.home-reassurance .icon{color:var(--green);width:15px}.home-showcase{background:#ffffffa8;border:1px solid #fff;border-radius:24px;padding:16px;box-shadow:0 24px 64px #45348414,0 2px 10px #45348406}.showcase-title,.showcase-caption{color:#48415e;justify-content:space-between;align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.showcase-title{letter-spacing:.07em;padding:2px 4px 16px;font-weight:650}.showcase-title>span,.showcase-caption>span{align-items:center;gap:7px;display:inline-flex}.status-dot{background:var(--purple);border-radius:50%;width:6px;height:6px}.showcase-caption{padding:14px 4px 0}.showcase-caption .icon{width:15px}:is(.home-principles,.tool-principles){flex-wrap:wrap;gap:8px;display:flex}.home-principles{justify-content:center}:is(.home-principles,.tool-principles)>span{border:1px solid var(--border);color:var(--muted);background:#ffffffa8;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;line-height:1.4;display:inline-flex}:is(.home-principles,.tool-principles) .icon{color:var(--purple);width:14px;height:14px}.tool-principles{margin-top:clamp(18px,2vw,28px)}.tool-principles .icon{flex:none}.tool-principles strong{font-weight:inherit;display:block}.tool-principles small{font-size:11px;display:block}.studio-home .home-tools{padding-top:38px}.home-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px;display:flex}.home-section-heading>div{flex-shrink:0}.home-section-heading h2{letter-spacing:-.04em;margin:14px 0 0;font-size:38px;line-height:1.15}.home-section-heading>p{max-width:440px;color:var(--muted);font-size:14px;line-height:1.8}.studio-tool-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.studio-tool-card{border:1px solid var(--border);background:#fff;border-radius:20px;grid-column:span 2;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.studio-tool-card:nth-child(n+4){grid-column:span 3}.studio-tool-card:hover{box-shadow:var(--shadow);border-color:#b8a7f8;transform:translateY(-4px)}.studio-tool-image{height:200px;position:relative;overflow:hidden}.studio-tool-image img{object-fit:cover;width:100%;height:100%}.tool-4 img{object-position:center 35%}.studio-tool-copy{padding:24px;position:relative}.tool-card-icon{background:var(--purple-soft);color:var(--purple);border-radius:10px;flex:none;padding:8px;display:inline-flex}.studio-tool-copy h3{letter-spacing:-.025em;font-size:19px}.studio-tool-copy p{color:var(--muted);min-height:48px;margin:10px 0 24px;font-size:14px;line-height:1.7}.tool-card-action{color:var(--purple);justify-content:space-between;align-items:center;font-size:13px;font-weight:650;display:flex}.home-text-link{color:var(--purple);align-items:center;gap:8px;margin-top:20px;font-size:13px;display:inline-flex}.support-page{min-height:65vh;padding-top:64px}.legal-page{min-height:65vh;padding-block:clamp(40px,6vw,64px)}.legal-page article{padding-inline:clamp(12px,2.5vw,32px)}.legal-page h1{letter-spacing:-.04em;margin:24px 0;font-size:42px}.legal-page h2{margin-top:2rem}.legal-page article a{overflow-wrap:anywhere;text-decoration:underline}.legal-page p{color:var(--muted);margin:22px 0;font-size:16px;line-height:1.9}.studio-page>.unified-footer,.studio-home+.unified-footer{margin-top:0}.photo-tool-landing{--section-spacing:clamp(32px, 4vw, 52px);padding-bottom:var(--section-spacing)}.photo-tool-landing>:is(.image-tool-hero,.restore-hero,.expand-hero) h1{letter-spacing:-.045em;font-size:clamp(32px,3.5vw,46px);line-height:1.12}.photo-tool-landing>:is(.restore-hero,.expand-hero,.section,.restore-faq){padding-block:0}.photo-tool-landing>.wrap+.wrap{margin-top:var(--section-spacing)}.photo-tool-landing>.breadcrumb-landing+.wrap,.photo-tool-landing>.expand-hero+.home-principles{margin-top:clamp(18px,2vw,28px)}.photo-tool-landing+.unified-footer{margin-top:0}.photo-tool-landing .expand-cta{margin-block:clamp(24px,3vw,36px) 0;padding-block:clamp(22px,3vw,32px)}@media (max-width:1190px){.unified-header .desktop-nav{display:none}.unified-header .header-actions{margin-left:auto}.unified-header .menu-button{width:44px;height:44px;display:inline-flex}.unified-header .mobile-nav.open{flex-direction:column;gap:4px;padding:16px 32px 24px;display:flex}}@media (max-width:900px){.studio-home-hero{gap:28px;padding-block:32px 24px}.studio-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-tool-card,.studio-tool-card:nth-child(n+4){grid-column:span 1}.studio-tool-card:last-child{grid-column:1/-1}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.unified-header .nav{gap:12px;height:68px}.unified-header .brand{font-size:19px}.unified-header .brand img{width:28px;height:28px}.unified-header .open-studio,.unified-header .header-download{display:none}.unified-header .header-actions{gap:4px}.unified-header .mobile-nav.open{padding-inline:20px}.studio-home-hero{grid-template-columns:1fr;gap:30px;padding-block:26px 20px}.studio-home-copy h1{font-size:clamp(38px,10vw,54px)}.studio-home-copy>p{font-size:15px}.home-actions{gap:8px}.home-actions .button{padding-inline:15px;font-size:12px}.home-showcase{border-radius:18px;padding:12px}.home-principles{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;display:grid}.home-principles>span{justify-content:center;padding-inline:9px;font-size:11px}.studio-home .home-tools{padding-top:30px}.home-section-heading{display:block}.home-section-heading h2{font-size:32px}.home-section-heading>p{margin-top:16px}.studio-tool-grid{grid-template-columns:1fr;gap:20px}.studio-tool-image{height:210px}.studio-tool-copy{padding:22px}.studio-tool-copy p{min-height:0}.studio-home .step p,.studio-home .faq-list details p,.studio-home .section-heading p{font-size:13px;line-height:1.8}.studio-home .faq-list summary{font-size:14px}.studio-home .closing-cta p{font-size:13px}.unified-footer{margin-top:0;padding-top:36px}.footer-grid{gap:30px 20px}.footer-brand{grid-column:1/-1}.footer-brand p{margin:14px 0}.footer-grid nav a{min-height:28px}.unified-footer .footer-small{font-size:11px;line-height:1.6}.studio-page>.unified-footer{padding-bottom:135px}.legal-page h1{font-size:32px}.legal-page p{font-size:14px}.unified-header .header-actions .sign-in{padding:8px 10px;font-size:12px;display:inline-flex}}.studio-home{background:radial-gradient(70% 19% at 80% 0,#f6f4ff,#0000 95%)}.studio-home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.studio-home-copy h1{font-size:clamp(38px,4.15vw,60px)}.studio-home-copy h1 span{background:linear-gradient(110deg, var(--purple-dark), #8868eb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.studio-home-copy>p{max-width:440px}.home-showcase{border-color:var(--border);background:#fff;box-shadow:0 16px 44px #4534840d}.studio-home .eyebrow{color:#5032a3;font-size:12px;line-height:1.45}.home-showcase .comparison-disclosure{color:#48415e;font-size:13px;line-height:1.55}.showcase-caption{flex-wrap:wrap}.home-demo-note{color:#48415e;margin:-12px 0 24px;font-size:14px;line-height:1.7}.studio-tool-card{flex-direction:column;display:flex;box-shadow:0 3px 12px #17193204}.studio-tool-card:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.studio-tool-card:hover{transform:translateY(-3px)}.studio-tool-image{aspect-ratio:16/9;flex:none;height:auto}.studio-tool-image img{object-position:center}.studio-tool-copy{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.tool-card-meta{align-items:center;gap:12px;margin-bottom:12px;display:flex}.tool-card-icon .icon{width:20px;height:20px}.tool-example-note{color:#514761;font-size:13px;line-height:1.5}.studio-tool-copy h3{font-size:19px}.studio-tool-copy p{color:#48415e;min-height:48px;margin-bottom:22px;font-size:15px;line-height:1.65}.tool-card-action{border-top:1px solid var(--border);width:100%;min-height:44px;margin-top:auto;padding-top:16px}.tool-demo-prompt{color:#51416f;background:#f6f4ff;border-radius:6px;max-width:calc(100% - 24px);margin:0;padding:4px 9px;font-size:11px;line-height:1.5;position:absolute;bottom:8px;right:12px}.static-comparison-line{background:#fff;width:1px;position:absolute;top:0;bottom:0;left:50%}.original-area{border-inline:1px dashed #fff;position:absolute;inset:0 27.5%;box-shadow:0 0 0 300px #17193218}.original-area>span{white-space:nowrap;color:#171932;background:#ffffffed;border-radius:6px;padding:5px 8px;font-size:11px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.studio-home .step{height:100%;padding:28px}.studio-home .step p{color:var(--muted);font-size:14px;line-height:1.8}.studio-home .button{transition:background-color .18s,box-shadow .18s,transform .18s}.studio-home .button.primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6545f526}@media (min-width:901px){.studio-home-hero{align-items:stretch}.studio-home-copy{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-home-copy h1,.studio-home-copy .home-actions,.studio-home-copy .home-reassurance{margin-block:0}}@media (min-width:901px) and (max-width:1100px){.studio-home-hero{gap:28px}.studio-home-copy h1{font-size:40px}.studio-tool-copy{padding:20px}}@media (min-width:601px) and (max-width:900px){.studio-home-hero{grid-template-columns:1fr}.studio-home-copy h1{font-size:56px}.home-showcase{width:100%;max-width:680px}.studio-tool-card:last-child{grid-column:span 1}}@media (max-width:600px){.studio-home-hero{grid-template-columns:minmax(0,1fr);gap:30px}.studio-home-copy h1{letter-spacing:-.05em;font-size:clamp(34px,9.2vw,48px)}.studio-tool-copy{padding:22px}.home-demo-note{margin-top:0}.showcase-title{letter-spacing:.02em}}@media (prefers-reduced-motion:reduce){.studio-home *,.studio-home :before,.studio-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.studio-home .studio-tool-card:hover,.studio-home .button:hover{transform:none}}.studio-home .step-icon{width:44px;height:44px;margin:0 0 16px;position:static}.studio-home .step-number{color:#76629f}.hero-subject-switch{border:1px solid var(--border);background:var(--bg);border-radius:9px;gap:4px;width:fit-content;margin:0 0 14px;padding:3px;display:flex}.hero-subject-switch button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 13px;font-size:12px;font-weight:600}.hero-subject-switch button[aria-pressed=true]{color:var(--purple);background:var(--purple-soft)}.hero-portrait-example .comparison-clip-layer img{filter:blur(2.5px)}.signin-shell main.signin-main.wrap,.public-pricing main.pricing-main,main.photo-tool-landing,main.legal-page.section,.ai-edit-landing section.aie-final-section{padding-bottom:clamp(24px,2.5vw,32px)}main.photo-tool-landing>.closing-cta{margin-bottom:0}main.studio-home>.closing-cta{margin-bottom:clamp(24px,2.5vw,32px)}main.legal-page article>:last-child{margin-bottom:0}
header.site-header.unified-header{--ink:#141036;--muted:#56517c;--purple:#8000ff;background:var(--bg);color:var(--ink);letter-spacing:normal;border-bottom:1px solid #e9deff;font-family:Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.5}header.site-header.unified-header .nav{gap:24px;width:min(1200px,100% - 80px);max-width:1200px;height:51px;min-height:51px;margin-inline:auto}header.site-header.unified-header .brand{flex-shrink:0;gap:8px;font-size:22px}header.site-header.unified-header .brand img{width:36px;height:30px}header.site-header.unified-header .desktop-nav{align-self:stretch;align-items:stretch;gap:30px;margin-left:auto;display:flex}header.site-header.unified-header .desktop-nav a{align-items:center;padding:0;font-size:13px;font-weight:400;display:inline-flex}header.site-header.unified-header .desktop-nav .active:after{bottom:6px}header.site-header.unified-header .header-actions{gap:14px;margin-left:10px}header.site-header.unified-header .header-actions .button{border-radius:12px;min-height:33px;padding:6px 13px;font-size:13px;display:inline-flex}header.site-header.unified-header .button.primary{box-shadow:none;background:linear-gradient(170deg,#a13cf5,#6513d8)}header.site-header.unified-header .menu-button,header.site-header.unified-header .mobile-nav,header.site-header.unified-header .mobile-nav[hidden]{display:none}@media (max-width:1190px){header.site-header.unified-header .nav{width:calc(100% - 56px)}header.site-header.unified-header .desktop-nav{display:none}header.site-header.unified-header .header-actions{margin-left:auto}header.site-header.unified-header .menu-button{width:44px;height:44px;display:inline-flex}header.site-header.unified-header .mobile-nav.open:not([hidden]){flex-direction:column;gap:4px;padding:16px 28px 24px;display:flex}}@media (max-width:760px){header.site-header.unified-header .nav{gap:12px;width:calc(100% - 40px);height:62px;min-height:62px;position:relative}header.site-header.unified-header .brand{font-size:19px}header.site-header.unified-header .header-actions{gap:7px}header.site-header.unified-header .account-controls details{position:static}header.site-header.unified-header .account-popover{top:100%}header.site-header.unified-header .header-actions .open-studio,header.site-header.unified-header .header-actions .header-download{display:none}header.site-header.unified-header .mobile-nav.open:not([hidden]){padding-inline:20px}}
.breadcrumb{min-width:0;margin-bottom:24px}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{color:#6c6881;letter-spacing:.01em;align-items:center;min-width:0;font-size:12px;font-weight:500;line-height:20px;display:flex}.breadcrumb li a{color:#6c6881;font-size:inherit;border-radius:6px;align-items:center;gap:7px;margin:0 -8px;padding:6px 8px;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.breadcrumb li a:hover{color:#6545f5;background:#eee9ff}.breadcrumb li a:focus-visible{outline-offset:3px;outline:2px solid #6545f5}.breadcrumb svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}.breadcrumb .breadcrumb-separator{color:#aaa4bb;width:14px;height:14px;margin-inline:14px}.breadcrumb [aria-current=page]{color:#302944;overflow-wrap:anywhere;font-weight:600}.breadcrumb.breadcrumb-landing{padding-top:var(--tool-breadcrumb-top);margin-bottom:0}@media (max-width:760px){.breadcrumb{margin-bottom:18px}.breadcrumb li{font-size:11px}.breadcrumb li a{min-height:36px}.breadcrumb .breadcrumb-separator{margin-inline:10px}}@media (prefers-reduced-motion:reduce){.breadcrumb li a{transition:none}}
