.image-page{max-width:73rem}.image-hero{max-width:43rem;margin:.5rem auto 1.75rem;text-align:center}.image-eyebrow,.image-step-label{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.image-eyebrow{margin:0 0 .65rem}.image-hero h1{margin:0;color:var(--ink);font-size:clamp(2.1rem,4vw,3.3rem);letter-spacing:-.065em;line-height:1.1}.image-hero__lede{margin:1.15rem auto 0;color:var(--muted);font-size:clamp(1rem,2vw,1.15rem);line-height:1.65}.image-hero__privacy{display:inline-flex;gap:.45rem;align-items:center;margin:1.15rem 0 0;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:999px;background:#eef7f1;color:#285747;padding:.45rem .8rem;font-size:.88rem;font-weight:700}.image-converter{position:relative;margin:0 auto 3rem;border:1px solid var(--line);border-radius:calc(var(--radius) + .35rem);background:var(--surface);padding:clamp(1rem,3.5vw,2rem);box-shadow:0 1.2rem 3.5rem #182c281a;overflow:hidden}.image-converter:before{position:absolute;inset:0 0 auto;height:.3rem;background:linear-gradient(90deg,var(--accent),#49a987 55%,#8f70e8);content:""}.image-converter__heading{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin:0 0 1.4rem}.image-converter__heading h2,.image-content h2{margin:0;color:var(--ink);letter-spacing:-.035em}.image-converter__heading p{max-width:30rem;margin:0;color:var(--muted);text-align:right}.image-workflow{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:1rem}.image-upload-panel,.image-settings,.image-results{min-width:0;border:1px solid var(--line);border-radius:var(--radius)}.image-upload-panel{padding:clamp(1rem,2.5vw,1.5rem);background:linear-gradient(135deg,#edf7f1,#fbfdf9 66%)}.image-step-label{display:flex;gap:.42rem;align-items:center;margin:0 0 .65rem}.image-step-label>span{display:inline-grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:.7rem;letter-spacing:0}.image-upload-panel h3,.image-settings h3,.image-results h3{margin:0;color:var(--ink);font-size:1.25rem;letter-spacing:-.025em}.image-service .image-drop-zone{display:grid;width:100%;min-height:16.4rem;place-content:center;margin-top:1rem;border:1.5px dashed #79a997;border-radius:calc(var(--radius) - .25rem);background:#ffffffad;color:var(--ink);padding:1.5rem;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.image-service .image-drop-zone:hover,.image-service .image-drop-zone:focus-visible,.image-service .image-drop-zone.image-dragging{border-color:var(--accent);background:#fff;box-shadow:0 .75rem 1.8rem #16614b1f;outline:none;transform:translateY(-2px)}.image-service .image-drop-zone:focus-visible{outline:3px solid #b7d9cd;outline-offset:3px}.image-service .image-drop-zone.image-drop-zone--selected{border-style:solid;border-color:var(--accent);background:#fff}.image-drop-zone__icon{display:grid;width:3rem;height:3rem;place-items:center;margin:0 auto .85rem;border-radius:1rem;background:var(--accent);color:#fff;font-size:1.65rem;font-weight:400;line-height:1}.image-service .image-file-prompt{display:block;font-size:1.1rem;font-weight:800}.image-service .image-file-selection-summary,.image-service .image-file-help{display:block;color:var(--muted);font-size:.9rem;font-weight:500;line-height:1.45}.image-service .image-file-selection-summary{margin-top:.4rem}.image-service .image-file-help{max-width:25rem;margin:.75rem auto 0}.image-service .image-drop-zone--selected .image-file-selection-summary{color:var(--accent);font-weight:800}.image-service .image-settings{display:block;margin:0;background:#fbfbf9;padding:clamp(1rem,2.5vw,1.5rem)}.image-service .image-settings legend{padding:0}.image-settings__intro{margin-bottom:1.15rem}.image-settings__intro p,.image-results__heading p{margin:.35rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.image-settings__primary,.image-settings__advanced-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.image-locked-output{display:grid;gap:.4rem;min-height:2.75rem;border:1px solid #bac9c0;border-radius:.7rem;background:#f4f8f5;padding:.5rem .65rem}.image-locked-output span{color:var(--muted);font-size:.78rem;font-weight:700}.image-locked-output strong{color:var(--ink)}.image-service .image-settings label{display:grid;gap:.4rem;color:var(--ink);font-size:.91rem;font-weight:750}.image-service .image-settings input,.image-service .image-settings select{width:100%;min-width:0;min-height:2.75rem;border:1px solid #bac9c0;border-radius:.7rem;background:#fff;color:var(--ink);padding:.5rem .65rem;font:inherit}.image-service .image-settings input:focus,.image-service .image-settings select:focus{border-color:var(--accent);outline:3px solid #cce4da;outline-offset:1px}.image-service .image-settings .image-quality output{margin-left:.25rem;color:var(--accent)}.image-service .image-settings .image-quality input{min-height:auto;padding:0;accent-color:var(--accent)}.image-advanced-settings{margin-top:1.15rem;border-top:1px solid var(--line);padding-top:1rem}.image-advanced-settings summary{cursor:pointer;color:var(--ink);font-size:.92rem;font-weight:800}.image-advanced-settings summary span{margin-left:.35rem;color:var(--muted);font-size:.78rem;font-weight:600}.image-settings__advanced-fields{margin-top:1rem}.image-settings__advanced-fields .image-target-label,.image-settings__primary .image-target-label{grid-column:1 / -1}.image-service .image-settings-help{margin:1rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.image-service .image-control-disabled{color:var(--muted);opacity:.65}.image-service .image-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:1.15rem 0 0}.image-service button{cursor:pointer;border:1px solid var(--accent);border-radius:.72rem;background:var(--accent);color:#fff;padding:.72rem 1rem;font:inherit;font-size:.92rem;font-weight:800;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.image-service .image-actions button[type=submit]{min-width:11.5rem;box-shadow:0 .45rem 1rem #16614b33}.image-service .image-actions .image-reconvert,.image-service .image-actions .image-download-all,.image-service .image-actions .image-clear,.image-service .image-file-row>div:last-child button{background:#fff;color:var(--accent)}.image-service .image-actions .image-clear{border-color:transparent;color:var(--muted)}.image-service button:not(.image-drop-zone):not([disabled]):hover{border-color:#0f4938;background:#0f4938;box-shadow:0 .5rem 1.1rem #16614b38;transform:translateY(-1px)}.image-service .image-actions .image-reconvert:not([disabled]):hover,.image-service .image-actions .image-download-all:not([disabled]):hover,.image-service .image-file-row>div:last-child button:not([disabled]):hover{background:#edf7f1;color:#0f4938}.image-service .image-actions .image-clear:not([disabled]):hover{background:#f3f4f0;box-shadow:none;color:var(--ink)}.image-service button[disabled]{cursor:not-allowed;opacity:.46;transform:none}.image-service .image-status{min-height:1.35rem;margin:.9rem 0 0;color:var(--muted);font-size:.9rem}.image-service .image-error{margin:.85rem 0 0;border:1px solid #efb6ac;border-radius:.8rem;background:#fff4f1;color:#963f30;padding:.8rem .9rem;font-size:.92rem}.image-results{margin-top:1.4rem;background:#fff;padding:clamp(1rem,2.5vw,1.45rem)}.image-results__heading{display:flex;justify-content:space-between;gap:1rem;align-items:end}.image-results__heading .image-step-label{margin-bottom:.5rem}.image-results__heading>p{max-width:15rem;text-align:right}.image-result-empty{margin:1rem 0 0;border:1px dashed var(--line);border-radius:.8rem;background:var(--canvas);color:var(--muted);padding:1rem;font-size:.91rem}.image-results--has-items .image-result-empty{display:none}.image-service .image-file-list{display:grid;gap:.7rem;list-style:none;padding:0;margin:1rem 0 0}.image-service .image-file-list:empty{display:none}.image-service .image-file-row{display:grid;grid-template-columns:minmax(0,1fr) 4.75rem auto;gap:.85rem;align-items:center;border:1px solid var(--line);border-radius:.9rem;background:#fff;padding:.8rem}.image-service .image-file-row strong,.image-service .image-file-row span{display:block;overflow-wrap:anywhere}.image-service .image-file-row strong{color:var(--ink)}.image-service .image-file-row span{margin-top:.22rem;color:var(--muted);font-size:.84rem;line-height:1.45}.image-service .image-file-row img{width:4.75rem;height:4.75rem;border-radius:.65rem;object-fit:contain}.image-service .image-file-row>div:last-child{grid-column:3;display:flex;gap:.45rem;justify-content:flex-end;align-items:center}.image-service .image-file-row>div:last-child a{color:var(--accent);font-size:.88rem;font-weight:800;text-decoration-thickness:.12em;text-underline-offset:.18em}.image-service .image-file-row>div:last-child button{padding:.45rem .6rem;font-size:.82rem}.image-service .image-state-converting{border-left:.28rem solid #8f70e8;background:#faf8ff}.image-service .image-state-complete{border-left:.28rem solid var(--accent);background:#f5fbf7}.image-service .image-state-failed{border-left:.28rem solid #c85848;background:#fff7f5}.image-content{max-width:66rem;margin:1.25rem auto 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(1rem,3vw,1.5rem)}.image-task-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.image-task-links a{display:grid;gap:.35rem;border:1px solid var(--line);border-radius:.8rem;background:var(--canvas);color:var(--ink);padding:.9rem;text-decoration:none}.image-task-links a:hover{border-color:var(--accent)}.image-task-links span{color:var(--muted);font-size:.9rem;line-height:1.45}.image-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style-position:inside}.image-steps li{border-radius:.85rem;background:var(--canvas);padding:.9rem;color:var(--muted);line-height:1.55}.image-steps strong{color:var(--ink)}.image-faq details{border-top:1px solid var(--line);padding:.85rem 0}.image-faq summary{cursor:pointer;color:var(--ink);font-weight:800}.image-faq details p{margin:.65rem 0 0;color:var(--muted);line-height:1.6}.image-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.image-footer nav{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:720px){.image-converter__heading,.image-results__heading{display:block}.image-converter__heading p,.image-results__heading>p{max-width:none;margin-top:.5rem;text-align:left}.image-workflow,.image-steps,.image-task-links{grid-template-columns:1fr}.image-service .image-drop-zone{min-height:13rem}}@media(max-width:480px){.image-settings__primary,.image-settings__advanced-fields{grid-template-columns:1fr}.image-settings__advanced-fields .image-target-label{grid-column:auto}.image-service .image-actions{display:grid;grid-template-columns:1fr 1fr}.image-service .image-actions button[type=submit]{grid-column:1 / -1;width:100%}.image-service .image-file-row{grid-template-columns:minmax(0,1fr) auto}.image-service .image-file-row img{grid-column:2;grid-row:1 / span 2}.image-service .image-file-row>div:last-child{grid-column:1 / -1;justify-content:flex-end}}
