@font-face{font-family:Painting Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/phototopainting/fonts/lora-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Painting Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/phototopainting/fonts/lato-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Painting Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/phototopainting/fonts/lato-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Painting Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/phototopainting/fonts/lora-latin-700.woff2) format("woff2")}@font-face{font-family:Painting Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/phototopainting/fonts/lato-latin-400.woff2) format("woff2")}@font-face{font-family:Painting Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/phototopainting/fonts/lato-latin-700.woff2) format("woff2")}.painting-home-hero{background:var(--gomaker-ink);color:var(--gomaker-paper);font-family:Painting Lato,Noto Sans,sans-serif;padding-top:68px}.painting-home-hero-layout{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.81fr) minmax(0,1fr);align-items:center;gap:24px;padding:24px 32px 32px;min-height:calc(100svh - 68px)}.painting-home-intro{align-self:stretch;min-width:0;min-height:650px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:65px 25px 86px 60px;background:var(--gomaker-ink-raised);border-radius:31% 26% 17% 18%/21% 19% 22% 15%}.painting-home-hero .painting-home-intro h1{margin:0;color:var(--gomaker-cyan);font-family:Painting Lora,"Noto Serif",Georgia,serif;font-weight:700;font-size:clamp(39px,4.18vw,60px);letter-spacing:-1.6px;line-height:1.28;white-space:pre-line;overflow-wrap:break-word}.painting-home-brush{width:118px;height:12px;object-fit:cover;margin:11px 0 27px;filter:grayscale(1)}.dark .painting-home-brush{filter:grayscale(1) invert(1)}.painting-home-hero .painting-home-description{margin:0;color:var(--gomaker-copy);font-size:20px;line-height:1.42;letter-spacing:-.3px;white-space:pre-line}.painting-home-upload-step{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin:24px 0 0}.painting-home-upload{width:100%;min-height:186px;padding:8px;border:1.5px solid var(--gomaker-line);border-radius:20px;background:var(--gomaker-ink);color:var(--gomaker-paper);text-align:center;cursor:pointer;font:inherit}.painting-home-upload-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:166px;padding:20px 12px;border:1px dashed var(--gomaker-muted);border-radius:12px;pointer-events:none}.painting-home-upload-inner strong{font-size:16px;line-height:1.5}.painting-home-browse{color:var(--gomaker-cyan);text-decoration:underline;text-underline-offset:3px}.painting-home-upload-helper{overflow-wrap:anywhere;font-size:13px;line-height:1.5;color:var(--gomaker-muted)}.painting-home-upload:hover,.painting-home-upload[data-dragging]{background:color-mix(in srgb,var(--gomaker-cyan) 8%,var(--gomaker-ink));border-color:var(--gomaker-cyan)}.painting-home-upload:focus-visible,.painting-home-start:focus-visible{outline:3px solid var(--gomaker-cyan);outline-offset:4px}.painting-home-upload:disabled{opacity:.7;cursor:wait}.painting-home-upload-status:empty{display:none}.painting-home-upload-status p{margin:0;color:var(--destructive);font-size:14px}.painting-home-start{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:50px;padding:12px 25px;border:1px solid var(--gomaker-cyan);border-radius:9px;font-size:14px;line-height:1.4;text-decoration:none;background:var(--gomaker-cyan);color:var(--gomaker-cyan-foreground);transition:background .15s}.painting-home-start:hover{background:var(--gomaker-blue)}.painting-home-start[aria-disabled]{opacity:.7;cursor:wait}.painting-home-example{width:100%;min-width:0;margin:0;padding:30px 31px;border:1.5px solid var(--gomaker-line);border-radius:44px;background:var(--gomaker-ink-raised)}.painting-home-comparison{position:relative;width:100%;aspect-ratio:578 / 510;overflow:hidden;border-radius:24px;border:1px solid var(--gomaker-line);isolation:isolate}.painting-home-comparison img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.painting-home-original{clip-path:inset(0 calc(100% - var(--painting-split)) 0 0)}.painting-home-image-label{position:absolute;top:12px;z-index:2;display:inline-flex;align-items:center;padding:4px 12px;color:var(--gomaker-cyan-foreground);border-radius:20px;font-size:16px;line-height:1.2;font-weight:700;pointer-events:none;max-width:45%}.painting-home-before{left:11px;background:var(--gomaker-cyan)}.painting-home-after{right:8px;background:var(--gomaker-cyan)}.painting-home-divider{position:absolute;top:0;left:var(--painting-split);height:100%;width:2px;background:var(--gomaker-cyan-foreground);pointer-events:none}.painting-home-compare-handle{position:absolute;top:46.4%;left:var(--painting-split);transform:translate(-50%,-50%);width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gomaker-cyan);color:var(--gomaker-cyan-foreground);pointer-events:none}.painting-home-compare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.painting-home-comparison:focus-within{outline:3px solid var(--gomaker-cyan);outline-offset:4px}.painting-style-comparison{aspect-ratio:16 / 9;border-radius:8px}.painting-style-comparison .painting-home-image-label{top:8px;padding:4px 8px;font-size:11px;overflow-wrap:anywhere}.painting-style-comparison .painting-home-before{left:8px}.painting-style-comparison .painting-home-compare-handle{top:50%;width:36px;height:36px}.painting-style-comparison .painting-home-compare-handle svg{width:16px;height:16px}.painting-home-example figcaption{display:flex;flex-direction:column;gap:4px;margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--gomaker-muted)}.painting-home-example figcaption strong{color:var(--gomaker-paper)}.painting-home-hero[dir=rtl] .painting-home-intro{padding-right:60px;padding-left:25px}@media(max-width:1100px)and (min-width:960px){.painting-home-hero-layout{gap:22px;padding-inline:24px}.painting-home-intro{padding-inline:32px 24px}.painting-home-hero .painting-home-intro h1{font-size:42px;letter-spacing:-1px}.painting-home-example{padding:20px}}@media(max-width:959px){.painting-home-hero-layout{grid-template-columns:minmax(0,1fr);padding:12px 24px 32px;gap:24px}.painting-home-intro{min-height:0;padding:48px 36px;border-radius:70px 70px 42px 42px}.painting-home-hero .painting-home-intro h1{font-size:clamp(36px,6vw,52px)}.painting-home-example{max-width:700px;margin-inline:auto}}@media(max-width:599px){.painting-home-hero{padding-top:76px}.painting-home-hero-layout{padding:10px 16px 28px;gap:20px}.painting-home-intro,.painting-home-hero[dir=rtl] .painting-home-intro{padding:34px 24px;border-radius:52px 52px 32px 32px}.painting-home-hero .painting-home-intro h1{font-size:35px;line-height:1.2;letter-spacing:-.8px}.painting-home-hero .painting-home-description{font-size:18px}.painting-home-example{padding:16px;border-radius:28px}.painting-home-image-label{font-size:12px;padding:4px 8px}.painting-home-start{width:100%}}
