.ic-page{background:#fff}.ic-page__container{width:min(100% - 2rem,1180px);padding-block:1.15rem clamp(4.5rem,8vw,7rem)}.ic-breadcrumb ol{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.ic-breadcrumb li:not(:last-child):after{color:#a7abb1;content:">";margin-left:.5rem}.ic-breadcrumb a{text-decoration:none}.ic-breadcrumb a:hover{color:var(--color-brand)}.ic-intro{text-align:center;max-width:870px;margin:clamp(1.4rem,4vw,2.8rem) auto clamp(1.7rem,4vw,2.8rem)}.ic-intro h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,7vw,4.2rem);font-weight:850;line-height:1.02}.ic-intro>p{max-width:70ch;color:var(--color-muted);text-wrap:balance;margin:.85rem auto 0;font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.55}.ic-intro__attributes{color:var(--color-ink-soft);flex-wrap:wrap;justify-content:center;gap:.65rem 1.2rem;margin:1.1rem 0 0;padding:0;font-size:.9rem;font-weight:750;list-style:none;display:flex}.ic-intro__attributes li{align-items:center;gap:.42rem;display:inline-flex}.ic-intro__attributes svg{color:var(--color-brand)}.ic-workspace{flex-direction:column;gap:1rem;min-width:0;display:flex}.ic-dropzone{text-align:center;min-height:300px;transition:border-color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);background:#fffaf8;border:2px dashed #ff754d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.5rem,5vw,3.5rem) 1rem;display:flex}.ic-dropzone--dragging{border-color:var(--color-brand-hover);background:var(--color-brand-soft);transform:scale(.995)}.ic-dropzone>svg{color:var(--color-brand)}.ic-dropzone h2{letter-spacing:-.02em;margin:.85rem 0 0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:830;line-height:1.2}.ic-dropzone>p{color:var(--color-ink-soft);margin:.2rem 0 0;font-weight:720}.ic-dropzone>span{color:var(--color-muted);margin-top:.65rem;font-size:.83rem}.ic-dropzone__actions{flex-direction:column;gap:.55rem;width:min(100%,440px);margin-top:1.25rem;display:flex}.ic-button{min-height:46px;font:inherit;cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1rem;font-size:.9rem;font-weight:790;display:inline-flex}.ic-button svg,.ic-text-button svg,.ic-icon-button svg,.ic-add-more svg{stroke-width:1.8px;width:18px;height:18px}.ic-button:hover:not(:disabled),.ic-add-more:hover:not(:disabled){transform:translateY(-1px)}.ic-button:disabled,.ic-add-more:disabled,.ic-icon-button:disabled{opacity:.48;cursor:not-allowed}.ic-button--primary,.ic-button--convert{background:var(--color-brand);color:#fff;box-shadow:0 8px 20px #fd5e2f2e}.ic-button--primary:hover:not(:disabled),.ic-button--convert:hover:not(:disabled){background:var(--color-brand-hover)}.ic-button--secondary,.ic-button--download{border-color:var(--color-line-strong);color:var(--color-ink);background:#fff}.ic-button--secondary:hover:not(:disabled),.ic-button--download:hover:not(:disabled){color:var(--color-brand-hover);border-color:#f19a80}.ic-button--danger{color:#b72d0c;background:#fff;border-color:#efb0a0}.ic-file-section,.ic-options,.ic-results,.ic-process-bar,.ic-progress,.ic-privacy,.ic-editorial__section,.ic-faq,.ic-methodology,.ic-related{border:1px solid var(--color-line);background:#fff;border-radius:16px}.ic-file-section,.ic-options,.ic-results{padding:clamp(1rem,3vw,1.6rem);box-shadow:0 12px 34px #1c1f230f}.ic-section-heading,.ic-results__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ic-section-heading>div>div,.ic-results__heading>div{align-items:center;gap:.65rem;display:flex}.ic-section-heading h2,.ic-results h2,.ic-editorial h2,.ic-faq h2,.ic-methodology h2,.ic-related h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.18rem,2.4vw,1.5rem);font-weight:830;line-height:1.2}.ic-section-heading span,.ic-results__heading p{color:var(--color-muted);margin-top:.2rem;font-size:.82rem;display:block}.ic-section-heading>svg{color:var(--color-brand)}.ic-text-button,.ic-icon-button,.ic-add-more{color:var(--color-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:750}.ic-text-button,.ic-add-more{justify-content:center;align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.ic-text-button:hover{color:var(--color-brand-hover)}.ic-file-list,.ic-result-list{border-top:1px solid var(--color-line);margin-top:1rem}.ic-file-row{border-bottom:1px solid var(--color-line);grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:.75rem;min-width:0;padding:.8rem 0;display:grid}.ic-file-row>img{background:var(--color-canvas);object-fit:cover;border-radius:6px;width:48px;height:42px}.ic-file-row__identity{min-width:0}.ic-file-row__identity strong,.ic-result-row__name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:790;display:block;overflow:hidden}.ic-file-row__identity>span,.ic-result-row span{color:var(--color-muted);font-size:.77rem;display:block}.ic-file-row__identity small,.ic-result-row__warning{color:#8b4f00;align-items:flex-start;gap:.3rem;margin-top:.25rem;font-size:.74rem;line-height:1.35;display:flex}.ic-file-row__identity small svg,.ic-result-row__warning svg{flex:none;width:14px;height:14px}.ic-file-row__status{min-width:0;color:var(--color-muted);align-items:center;gap:.4rem;font-size:.77rem;display:none}.ic-file-row__status svg{width:16px;height:16px;color:var(--color-brand)}.ic-file-row--complete .ic-file-row__status svg{color:#278444}.ic-file-row--error .ic-file-row__status{color:#a13217}.ic-file-row--error .ic-file-row__status svg{color:#c33817}.ic-icon-button{border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ic-icon-button:hover:not(:disabled){background:var(--color-brand-soft);color:var(--color-brand-hover)}.ic-add-more{margin-top:.65rem;padding-inline:.35rem}.ic-options__grid{min-width:0;margin-top:1.15rem;display:grid}.ic-option-column{min-width:0}.ic-option-column+.ic-option-column{border-top:1px solid var(--color-line);padding-top:1.25rem}.ic-field,.ic-fieldset{margin:0 0 1.15rem;display:block}.ic-field>span,.ic-fieldset legend,.ic-dimension-fields label>span,.ic-inline-field>span,.ic-color-field>span{color:var(--color-ink);margin-bottom:.4rem;font-size:.84rem;font-weight:780;display:block}.ic-field select,.ic-dimension-fields input,.ic-inline-field input{border:1px solid var(--color-line-strong);width:100%;min-height:46px;color:var(--color-ink);font:inherit;background:#fff;border-radius:8px;padding:.65rem .8rem;font-size:.9rem}.ic-field select:focus,.ic-dimension-fields input:focus,.ic-inline-field input:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px #fd5e2f21}.ic-field select:disabled{color:#777d86;background:#f4f3f1}.ic-field small,.ic-fieldset>p{color:var(--color-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.4;display:block}.ic-fieldset{border:0;min-width:0;padding:0}.ic-fieldset legend{padding:0}.ic-segmented{border:1px solid var(--color-line-strong);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.ic-segmented button{border:0;border-right:1px solid var(--color-line);min-width:0;min-height:48px;color:var(--color-ink-soft);font:inherit;cursor:pointer;background:#fff;padding:.55rem .35rem;font-size:.75rem;font-weight:740}.ic-segmented button:first-child{border-radius:7px 0 0 7px}.ic-segmented button:last-child{border-right:0;border-radius:0 7px 7px 0}.ic-segmented button.is-active{background:var(--color-brand-soft);color:var(--color-brand-hover);box-shadow:inset 0 0 0 1px var(--color-brand)}.ic-segmented--quality button{min-height:68px}.ic-segmented button strong,.ic-segmented button span{display:block}.ic-segmented button span{color:var(--color-muted);margin-top:.15rem;font-size:.66rem}.ic-segmented button.is-active span{color:#8b351c}.ic-dimension-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.5rem;margin-top:.75rem;display:grid}.ic-dimension-fields>span{color:var(--color-muted);padding-bottom:.65rem}.ic-inline-field{grid-template-columns:1fr minmax(90px,150px) auto;align-items:center;gap:.5rem;margin-top:.75rem;display:grid}.ic-inline-field>span{margin:0}.ic-check{min-height:44px;color:var(--color-ink-soft);cursor:pointer;align-items:center;gap:.55rem;margin-top:.35rem;font-size:.84rem;font-weight:700;display:flex}.ic-check input{width:18px;height:18px;accent-color:var(--color-brand)}.ic-check>svg{width:17px;height:17px;color:var(--color-brand)}.ic-check--boxed{border:1px solid var(--color-line);background:#fffdfc;border-radius:10px;align-items:flex-start;padding:.8rem}.ic-check--boxed small{color:var(--color-muted);margin-top:.2rem;font-weight:500;line-height:1.35;display:block}.ic-background-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.ic-background-options label{border:1px solid var(--color-line);min-height:44px;color:var(--color-ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem;font-size:.78rem;font-weight:690;display:flex}.ic-background-options label.is-active{border-color:var(--color-brand);background:var(--color-brand-soft)}.ic-background-options input{opacity:0;pointer-events:none;position:absolute}.ic-swatch{border:1px solid #bcb8b2;border-radius:50%;flex:none;width:18px;height:18px}.ic-swatch--transparent{background-color:#fff;background-image:conic-gradient(#d7d4d0 25%, #fff 0 50%, #d7d4d0 0 75%, #fff 0);background-size:8px 8px}.ic-swatch--white{background:#fff}.ic-swatch--black{background:#111}.ic-color-field{align-items:center;gap:.75rem;margin-top:.65rem;display:flex}.ic-color-field>span{margin:0}.ic-color-field input{border:1px solid var(--color-line);background:#fff;border-radius:6px;width:44px;height:36px;padding:2px}.ic-process-bar{flex-direction:column;gap:.85rem;padding:1rem;display:flex}.ic-process-bar>div strong,.ic-process-bar>div span{display:block}.ic-process-bar>div strong{font-size:.92rem}.ic-process-bar>div span{color:var(--color-muted);margin-top:.15rem;font-size:.77rem}.ic-button--convert{min-width:min(100%,320px)}.ic-progress{padding:1rem}.ic-progress>div:first-child{justify-content:space-between;align-items:center;gap:1rem;font-size:.84rem;display:flex}.ic-progress__track{background:#e9e7e4;border-radius:999px;height:8px;margin-top:.6rem;overflow:clip}.ic-progress__track span{border-radius:inherit;background:var(--color-brand);transform-origin:0;width:100%;height:100%;transition:transform .24s var(--ease-out);display:block}.ic-results{border-color:#cfe4d5}.ic-results__heading{flex-direction:column}.ic-results__heading>div{align-items:center}.ic-results__heading p{margin:.1rem 0 0}.ic-success{color:#23833f;background:#dff3e3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ic-success svg{width:21px;height:21px}.ic-result-row{border-bottom:1px solid var(--color-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.9rem 0;display:grid}.ic-result-row>svg{color:var(--color-brand)}.ic-result-row>div:not(.ic-result-row__name){display:none}.ic-result-row .ic-button{grid-column:2/4}.ic-result-row__warning{grid-column:1/-1;margin:0}.ic-saving strong{color:#258343}.ic-saving--negative strong{color:#a05012}.ic-privacy{background:#fffaf3;border-color:#f0d2aa;align-items:flex-start;gap:.9rem;padding:1.1rem;display:flex}.ic-privacy>span{color:#8a4b00;background:#ffe6bf;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.ic-privacy>span svg{width:22px;height:22px}.ic-privacy strong{font-size:.94rem}.ic-privacy p{color:var(--color-muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.ic-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ic-spin{animation:.9s linear infinite ic-spin}@keyframes ic-spin{to{transform:rotate(360deg)}}.ic-editorial{gap:1rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.ic-editorial__section,.ic-faq,.ic-methodology,.ic-related{padding:clamp(1.15rem,3.5vw,2rem)}.ic-editorial h2,.ic-faq h2,.ic-methodology h2,.ic-related h2{margin-bottom:.8rem}.ic-editorial h3{margin:1.25rem 0 .45rem;font-size:1.03rem}.ic-editorial p,.ic-methodology p{max-width:75ch;color:var(--color-muted);margin:.55rem 0}.ic-format-table-wrap{border:1px solid var(--color-line);border-radius:10px;overflow-x:auto}.ic-format-table{border-collapse:collapse;width:100%;min-width:620px;font-size:.88rem}.ic-format-table th,.ic-format-table td{border-bottom:1px solid var(--color-line);text-align:left;padding:.75rem}.ic-format-table th{background:#faf9f7;font-weight:800}.ic-format-table tr:last-child td{border-bottom:0}.ic-note-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ic-note-list li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.ic-note-list svg{color:var(--color-brand)}.ic-note-list p{margin:.1rem 0 0}.ic-faq details{border-top:1px solid var(--color-line)}.ic-faq details:last-child{border-bottom:1px solid var(--color-line)}.ic-faq summary{cursor:pointer;min-height:48px;padding:.85rem 0;font-weight:760}.ic-faq details p{color:var(--color-muted);margin:0 0 1rem}.ic-related__grid{gap:.75rem;display:grid}.ic-related a{border:1px solid var(--color-line);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:.9rem;text-decoration:none;display:flex}.ic-related a:hover{color:var(--color-brand-hover);border-color:#f3a68e}.ic-related a span{color:var(--color-muted);font-size:.8rem}.ic-related a svg{color:var(--color-brand);flex:none}@media (width>=560px){.ic-dropzone__actions{flex-direction:row}.ic-dropzone__actions .ic-button{flex:1}.ic-file-row{grid-template-columns:54px minmax(0,1fr) minmax(100px,160px) 44px}.ic-file-row>img{width:54px;height:44px}.ic-file-row__status{display:flex}.ic-process-bar{flex-direction:row;justify-content:space-between;align-items:center}.ic-results__heading{flex-direction:row;align-items:center}.ic-result-row{grid-template-columns:24px minmax(160px,1.3fr) repeat(3,minmax(82px,.7fr)) auto}.ic-result-row>div:not(.ic-result-row__name){display:block}.ic-result-row .ic-button{grid-column:auto}.ic-result-row__warning{grid-column:2/-1}.ic-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=820px){.ic-page__container{width:min(100% - 3rem,1180px);padding-top:1.5rem}.ic-options__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-option-column{padding-right:clamp(1.25rem,3vw,2.25rem)}.ic-option-column+.ic-option-column{border-top:0;border-left:1px solid var(--color-line);padding:0 0 0 clamp(1.25rem,3vw,2.25rem)}.ic-background-options{grid-template-columns:repeat(4,minmax(0,1fr))}.ic-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-editorial__section--wide,.ic-faq,.ic-methodology,.ic-related{grid-column:1/-1}}@media (width<=520px){.ic-section-heading{align-items:flex-start}.ic-section-heading .ic-text-button{width:44px;font-size:0}.ic-section-heading .ic-text-button svg{width:19px;height:19px}.ic-segmented button{font-size:.69rem}.ic-segmented--quality button span{display:none}.ic-result-row .ic-button{width:100%}}@media (width<=380px){.ic-page__container{width:min(100% - 1.25rem,1180px)}.ic-intro h1{font-size:2.15rem}.ic-intro__attributes{text-align:left;justify-content:flex-start}.ic-dropzone{min-height:270px;padding-inline:.75rem}.ic-file-section,.ic-options,.ic-results{padding:.85rem}.ic-segmented{border:0;grid-template-columns:1fr;gap:.4rem}.ic-segmented button,.ic-segmented button:first-child,.ic-segmented button:last-child{border:1px solid var(--color-line-strong);border-radius:8px;min-height:44px}.ic-segmented--quality button{min-height:52px}.ic-inline-field{grid-template-columns:1fr 90px auto}.ic-background-options{grid-template-columns:1fr}}@media (height<=560px) and (orientation:landscape){.ic-intro{margin-block:1.2rem 1.5rem}.ic-dropzone{min-height:230px;padding-block:1.2rem}}@media (prefers-reduced-motion:reduce){.ic-dropzone,.ic-button,.ic-add-more,.ic-progress__track span{transition:none}.ic-spin{animation-duration:1.8s}}
