:root{--ink:#121d36;--muted:#64718c;--blue:#2454e8;--blue2:#1640d0;--faint:#f5f7fc;--border:#e4e9f3;--white:#fff;--shadow:0 25px 80px rgba(26,53,110,.075),0 2px 7px rgba(26,53,110,.03)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Arial,sans-serif;letter-spacing:-.012em}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}p{color:var(--muted)}h1,h2,h3{line-height:1.15;letter-spacing:-.043em}h1{font-size:clamp(2.6rem,5vw,4.9rem);font-weight:760}h2{font-size:clamp(1.9rem,3.1vw,2.9rem)}h3{font-size:1.16rem}.container{width:min(1180px,calc(100% - 44px));margin-inline:auto}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}:focus-visible{outline:3px solid #87a4ff;outline-offset:3px}.site-header{position:relative;z-index:10;border-bottom:1px solid #edf1f9;background:#fff}.header-inner{min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{font-size:1.38rem;font-weight:850;letter-spacing:-.065em;white-space:nowrap;display:inline-flex;align-items:center;color:#131f39}.brand>span:not(.brand-mark):not(.brand-dot){font-weight:580}.brand-dot{color:var(--blue)}.brand-mark{display:inline-grid;place-items:center;flex:none;width:33px;height:33px;margin-right:10px;border-radius:10px;color:#fff;font-size:26px;font-weight:400;background:linear-gradient(135deg,#2965ff,#1739bf);box-shadow:0 5px 12px #3463ef35}.main-nav{display:flex;align-items:center;gap:25px;font-size:.86rem;color:#41506c;font-weight:620}.footer-top a:hover,.main-nav a:hover{color:var(--blue)}.header-cta{border:1px solid #d6def4;padding:10px 16px;border-radius:11px;color:#1f49d5;font-size:.82rem;font-weight:740;white-space:nowrap}.header-cta:hover{background:#f5f8ff}.hero{padding-top:75px;padding-bottom:70px;position:relative}.hero:before{content:"";position:absolute;width:560px;height:430px;top:10px;right:50%;transform:translateX(60%);pointer-events:none;z-index:-1;background:radial-gradient(ellipse,#eaf0ff 0,rgba(239,244,255,.25) 63%,transparent 75%)}.hero-text{text-align:center;max-width:875px;margin:auto auto 43px}.eyebrow,.hero-badge,.section-kicker{font-size:.71rem;font-weight:820;letter-spacing:.13em;color:#2454e8}.hero-badge{border:1px solid #dce4ff;display:inline-block;padding:6px 13px;background:#f4f7ff;border-radius:30px;margin-bottom:19px}.hero h1{margin-bottom:20px}.hero-text>p{font-size:1.11rem;max-width:645px;margin:0 auto 22px;line-height:1.75}.hero-points{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 26px;color:#52627e;font-size:.81rem;font-weight:620}.hero-points b{color:#0ca587;margin-right:4px}.tool-card{background:#fff;border:1px solid #e1e8f4;border-radius:23px;box-shadow:var(--shadow);padding:30px 32px 0;max-width:1010px;margin-inline:auto;overflow:hidden}.tool-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.tool-heading h2{font-size:1.49rem;margin:8px 0 7px;letter-spacing:-.036em}.tool-heading p{font-size:.91rem;margin-bottom:0}.pulse-dot{display:inline-block;background:#21ad90;width:7px;height:7px;border-radius:100%;vertical-align:2px;margin-right:5px}.secure-chip{background:#f0fbf7;border:1px solid #d6f4e7;border-radius:30px;padding:8px 12px;white-space:nowrap;color:#0a8c64;font-size:.76rem;font-weight:720}.dropzone{border:2px dashed #cbd7ee;background:radial-gradient(ellipse at 55% 0,#f6f9ff 0,#fbfcff 76%);border-radius:15px;min-height:310px;padding:38px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:border .2s,background .2s}.dropzone.is-dragging{border-color:var(--blue);background:#eef3ff}.upload-illustration{width:75px;height:75px;border:1px solid #d7e2ff;border-radius:22px;background:#fff;box-shadow:0 7px 20px #4569bd18;display:grid;place-items:center;margin-bottom:17px}.upload-illustration span{display:grid;place-items:center;background:#eaf0ff;color:#1f50e8;border-radius:11px;width:42px;height:42px;font-size:32px;line-height:1}.dropzone h3{font-size:1.17rem;margin:0 0 5px}.dropzone p{font-size:.86rem;margin:0 0 17px}.primary-button{border:0;color:#fff;font-weight:740;background:linear-gradient(135deg,#2c66ff,#1b44da);border-radius:10px;box-shadow:0 5px 16px #3268ff30;display:inline-flex;align-items:center;justify-content:center;gap:28px;transition:filter .2s,transform .2s}.primary-button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.upload-button{padding:12px 23px;font-size:.86rem}.dropnote{font-size:.73rem;color:#8794ac;margin-top:16px}.batchnote{margin-top:12px;font-size:.78rem;color:var(--blue)}.trust-strip{margin:20px -32px 0;padding:17px 25px;background:#f9fafe;border-top:1px solid #edf0f7;display:flex;justify-content:center;gap:36px;font-size:.75rem;color:#61708a;font-weight:600}.trust-strip span:first-letter{color:#21a485}.workspace-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px;font-size:.84rem}.workspace-bar strong{font-weight:730}.workspace-bar span{color:#8490a8}.workspace-actions{display:flex;gap:8px}.text-button{border:0;color:#2556e6;background:transparent;padding:5px 7px;font-size:.81rem;font-weight:710}.text-button:hover{text-decoration:underline}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:25px}.preview-item{border:1px solid #e6ebf4;border-radius:12px;overflow:hidden}.preview-item>img{height:137px;width:100%;object-fit:contain;background:repeating-conic-gradient(#f6f8fb 0 25%,white 0 50%) 50%/16px 16px}.file-row,.result-metadata{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px}.file-row>div,.result-metadata>div{display:flex;flex-direction:column;min-width:0}.file-row strong,.result-metadata strong{font-size:.79rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-row span,.result-metadata span{font-size:.7rem;color:#8c96ab}.icon-button{border:0;background:#f6f8fc;border-radius:7px;color:#65728c;font-size:1.1rem;height:29px;width:29px;flex:none}.more-images{display:grid;place-items:center;color:#56688b;background:#f5f8ff;border:1px dashed #dae3f5;border-radius:12px;font-weight:750;font-size:.82rem}.settings{border:1px solid #e7edf6;background:#fbfcff;border-radius:14px;padding:23px}.settings-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.settings-topline h3{font-size:1.15rem;margin:0}.settings-topline span{font-size:.67rem;font-weight:800;letter-spacing:.11em;color:#9aa6bd}.tabs{background:#edf1f8;border:1px solid #e8ecf5;border-radius:11px;padding:4px;gap:4px;margin-bottom:24px}.tabs button{border:0;background:none;padding:10px 13px;border-radius:8px;color:#63728d;font-size:.8rem;font-weight:670}.tabs button.active{background:white;color:#1f4ed9;box-shadow:0 2px 8px #34466d16}.dimensions-row{display:grid;grid-template-columns:minmax(0,1fr) 47px minmax(0,1fr);align-items:end;grid-gap:12px;gap:12px}.background-control label,.control-block label,.quality-line label{display:block;color:#293958;font-size:.83rem;font-weight:740;margin-bottom:8px}.control-block label span{color:#9aa5b9;font-weight:500}.field{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce4f1;border-radius:9px;padding:0 12px;min-height:48px}.field:focus-within{border-color:#829fff;box-shadow:0 0 0 3px #e9efff}.field input{border:0;outline:0;background:transparent;color:#1d3052;font-weight:700}.field>span{font-size:.73rem;color:#8b98ae}.aspect-button{width:42px;height:48px;border:0;background:#eef1f7;color:#7c8da8;border-radius:9px;font-size:1.1rem}.aspect-button.linked{background:#e9efff;color:#2353e8}.settings-secondary{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-top:20px}.control-block select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid #dce4f1;padding:12px 34px 12px 12px;min-height:48px;background:white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23758aa8' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 12px center;border-radius:9px;color:#263a60;font-size:.83rem;font-weight:620}.percent-presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.preset{background:#fff;border:1px solid #dce5f4;color:#465b80;border-radius:8px;padding:7px 12px;font-size:.77rem;font-weight:720}.preset.selected{border-color:#7295ff;background:#eaf0ff;color:#1a4cdf}.width-short{max-width:180px}.hint{font-size:.75rem;color:#8793a8;margin:10px 0 0}.kb-control{margin-top:18px;padding-top:17px}.crop-controls,.kb-control{border-top:1px solid #e9edf5}.crop-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px;padding-top:14px}.crop-controls .hint{grid-column:1/-1;margin-top:-6px}.crop-controls input{width:100%}.background-control{display:flex;align-items:center;gap:12px;margin-top:16px}.background-control label{margin:0}.background-control input{width:42px;height:31px;padding:2px;border:1px solid #dce4f1;background:white;border-radius:7px}.background-control span{font-size:.75rem;color:#8c98ad}.quality-control{margin-top:19px;border-top:1px solid #e9edf5;padding-top:17px}.quality-line{display:flex;align-items:center;justify-content:space-between}.quality-line label{margin-bottom:8px}.quality-line strong{color:var(--blue);font-size:.8rem}.quality-control input{width:100%;accent-color:var(--blue)}.quality-extremes{display:flex;justify-content:space-between;font-size:.69rem;color:#97a1b6}.batch-behavior{background:#f0f5ff;border-radius:8px;padding:10px}.process-button{width:100%;padding:15px 24px;margin-top:16px;font-size:.94rem}.workspace progress{width:100%;height:8px;accent-color:var(--blue);margin-top:10px}.feedback{margin-top:18px;font-size:.82rem;line-height:1.65;border:1px solid;padding:12px 15px;border-radius:10px}.feedback-error{background:#fff6f6;color:#a62836;border-color:#f3c9d0}.feedback-success{background:#f2fbf8;color:#217c60;border-color:#cceee0}.results-section{margin-top:28px;padding-top:22px;border-top:1px solid #e8edf5}.results-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.results-header h3{margin:6px 0 0}.download-main{padding:12px 16px;font-size:.79rem;white-space:nowrap}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.result-item{border:1px solid #e7edf6;border-radius:12px;overflow:hidden}.comparison{display:grid;grid-template-columns:1fr 1fr;background:#f7f9fe}.comparison>div{min-width:0;position:relative;border-right:1px solid #e7eefa}.comparison span{position:absolute;top:9px;left:9px;z-index:1;background:white;border:1px solid #e8eaf0;padding:3px 7px;border-radius:5px;font-size:.58rem;font-weight:820;letter-spacing:.1em}.comparison img{display:block;width:100%;height:145px;object-fit:contain}.difference{color:#a0abbc}.small-download{background:#ecf2ff;color:var(--blue);border:0;border-radius:8px;width:34px;height:34px;font-size:1.2rem;flex:none}.faq-section,.features-section,.info-section,.more-section{padding-top:85px;padding-bottom:80px}.section-split{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:75px;gap:75px;align-items:start}.section-kicker{display:block;margin-bottom:15px}.section-split h2{max-width:480px;margin-bottom:0}.body-copy{color:var(--muted);font-size:.97rem;line-height:1.9}.body-copy p:last-child{margin-bottom:0}.steps-section{background:#f6f8fe;padding:85px 0 95px}.section-heading{text-align:center;max-width:700px;margin:0 auto 35px}.section-heading h2{margin-bottom:11px}.section-heading p{margin:0}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.step-card{background:#fff;border:1px solid #e8edf7;border-radius:13px;padding:24px;min-height:183px}.step-number{font-size:.9rem;font-weight:850;color:#2454e8}.step-card p{font-size:.91rem;color:#445675;margin:26px 0 0;line-height:1.7}.features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.feature-card{padding:25px 21px;border:1px solid #e9edf5;border-radius:13px;background:#fff}.feature-icon{display:grid;place-items:center;height:45px;width:45px;background:#edf2ff;color:#2454e8;border-radius:12px;font-size:26px;margin-bottom:28px}.feature-card h3{font-size:1rem;margin-bottom:12px}.feature-card p{font-size:.85rem;line-height:1.7;margin:0}.faq-section{border-top:1px solid #edf0f5}.faq-list{max-width:780px;margin:0 auto}.faq-list details{border-bottom:1px solid #e4e9f1}.faq-list summary{list-style:none;display:flex;gap:15px;align-items:center;justify-content:space-between;cursor:pointer;font-weight:710;padding:19px 8px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#3563e6;font-size:1.5rem;font-weight:350}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 36px 22px 8px;font-size:.91rem;line-height:1.8}.more-section{padding-top:25px}.more-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.more-links a{display:flex;justify-content:space-between;align-items:center;border:1px solid #e5ebf6;border-radius:10px;padding:18px 19px;font-size:.83rem;font-weight:740;transition:background .2s}.more-links a:hover{background:#f6f9ff}.more-links b{color:var(--blue);font-size:1.2rem}.site-footer{background:#121d33;color:#fff;padding:65px 0 0}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr;grid-gap:30px;gap:30px;padding-bottom:57px}.footer-brand{color:#fff}.footer-top p{color:#9aa9c0;font-size:.86rem;margin:18px 0}.footer-top nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-top nav h3{font-size:.81rem;color:#fff;letter-spacing:.02em;margin:0 0 9px}.footer-top nav a{font-size:.81rem;color:#a9b6ca}.footer-bottom{border-top:1px solid #303b51;display:flex;justify-content:space-between;gap:15px;padding:22px 0;color:#9aabc1;font-size:.73rem}.legal-page{max-width:810px;padding-top:90px;padding-bottom:110px}.legal-page h1{font-size:clamp(2.2rem,4vw,3.5rem);margin-bottom:18px}.legal-page .legal-lead{font-size:1.1rem}.legal-page article{margin-top:42px}.legal-page h2{font-size:1.48rem;margin-top:33px}.legal-page li,.legal-page p{color:#5e6c85;line-height:1.95}.legal-page ul{padding-left:20px}.legal-page a{color:var(--blue);text-decoration:underline}@media(max-width:960px){.main-nav{gap:13px}.main-nav a{font-size:.8rem}.header-cta{display:none}.features-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.section-split{gap:35px}.hero{padding-top:55px}}@media(max-width:680px){.container{width:min(100% - 30px,540px)}.header-inner{min-height:69px}.brand{font-size:1.28rem}.main-nav{display:none}.hero{padding:48px 0}.hero-text{margin-bottom:28px}.hero h1{font-size:clamp(2.35rem,9.3vw,3.35rem)}.hero-text>p{font-size:.96rem}.hero-points{gap:10px 18px;font-size:.73rem}.tool-card{padding:21px 16px 0;border-radius:16px}.tool-heading{align-items:flex-start}.tool-heading h2{font-size:1.27rem}.tool-heading p{font-size:.78rem}.secure-chip{font-size:.66rem;padding:5px 7px}.dropzone{min-height:295px;padding:28px 11px}.trust-strip{margin:17px -16px 0;gap:12px;padding:13px 10px;flex-wrap:wrap;font-size:.68rem}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-item>img{height:112px}.workspace-bar{align-items:flex-start}.workspace-bar span{font-size:.72rem}.workspace-actions{flex-direction:column;gap:0}.tabs button{padding:9px 4px;font-size:.72rem}.settings{padding:16px 12px}.dimensions-row{grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr);gap:5px}.aspect-button{width:33px;font-size:.8rem}.field{padding:0 7px}.settings-secondary{grid-template-columns:1fr;gap:15px}.crop-controls{grid-template-columns:1fr;gap:7px}.crop-controls .hint{grid-column:auto}.results-header{align-items:flex-start}.download-main{padding:10px;font-size:.71rem}.result-grid{grid-template-columns:1fr}.comparison img{height:135px}.section-split{grid-template-columns:1fr;gap:20px}.faq-section,.features-section,.info-section,.more-section{padding-top:58px;padding-bottom:56px}.steps-section{padding:60px 0}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.step-card{padding:15px;min-height:174px}.step-card p{margin-top:16px;font-size:.78rem}.features-grid{grid-template-columns:1fr;gap:10px}.feature-card{padding:20px}.feature-icon{margin-bottom:14px}.more-links{grid-template-columns:1fr 1fr;gap:8px}.more-links a{padding:13px 9px;font-size:.72rem}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.legal-page{padding-top:55px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;scroll-behavior:auto!important;transition:none!important}}.ratio-presets{padding-top:18px;margin-top:16px;border-top:1px solid #e9edf5}.ratio-presets>span{font-size:.82rem;font-weight:720;display:block;margin-bottom:10px}.ratio-presets .percent-presets{margin-bottom:0}.crop-editor{margin-top:16px;border-top:1px solid #e9edf5;padding-top:15px}.crop-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.crop-editor-head label{font-size:.82rem;font-weight:720}.crop-editor .hint{margin:0 0 13px}.crop-stage{display:flex;justify-content:center;align-items:center;background:repeating-conic-gradient(#e8edf6 0 25%,#fff 0 50%) 50%/20px 20px;border:1px solid #dbe5f5;border-radius:9px;padding:12px}.crop-image-frame{position:relative;display:inline-block;cursor:crosshair;touch-action:none}.crop-image-frame,.crop-image-frame>img{max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crop-image-frame>img{display:block;max-height:320px;width:auto;height:auto;pointer-events:none}.crop-rectangle{position:absolute;box-shadow:0 0 0 9999px rgba(6,19,46,.43);border:2px solid #fff;outline:1px solid #2563eb;pointer-events:none;min-width:1px;min-height:1px}.crop-label{display:block;margin-top:8px;font-size:.72rem;color:#697b98}.quick-resize{margin-top:19px;padding:17px 18px;background:#f1f5ff;border:1px solid #dbe5ff;border-radius:12px}.quick-resize-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.quick-resize-header label{display:block;color:#24395d;font-size:.89rem;font-weight:780;margin:0}.quick-resize-header p{font-size:.76rem;line-height:1.6;margin:4px 0 0}.quick-resize-header strong{flex:none;color:#2155e8;background:#fff;border:1px solid #d8e5ff;border-radius:9px;padding:5px 10px;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quick-resize-row{display:flex;align-items:center;gap:12px;margin-top:13px}.quick-resize-row input[type=range]{flex:1 1;min-width:0;width:100%;height:28px;cursor:ew-resize;accent-color:#2454e8;touch-action:pan-y}.quick-resize-row input[type=range]::-webkit-slider-thumb{cursor:ew-resize}.quick-resize-row input[type=range]::-moz-range-thumb{cursor:ew-resize}.quick-step{height:39px;width:39px;flex:none;border:1px solid #d5e0f6;border-radius:9px;background:#fff;color:#2054d8;font-size:1.25rem;font-weight:720;line-height:1}.quick-step:not(:disabled):hover{background:#e5edff}.quick-resize-scale{padding:0 52px;color:#7385a5;font-size:.69rem}.quick-resize-output,.quick-resize-scale{display:flex;justify-content:space-between}.quick-resize-output{align-items:center;flex-wrap:wrap;gap:4px 14px;margin:13px 0 0;padding:10px 12px;border:1px solid #dfe7f9;background:#fff;border-radius:9px;font-size:.78rem;color:#536786}.quick-resize-output strong{color:#1d4bc5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quick-resize>.hint{margin-top:9px;line-height:1.6}@media(max-width:680px){.quick-resize{padding:14px 12px}.quick-resize-row{gap:7px}.quick-step{width:34px;height:36px}.quick-resize-scale{padding:0 42px}.quick-resize-output{align-items:flex-start;flex-direction:column}}body,html{overflow-x:clip}button,input,select{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #648bf7;outline-offset:3px}.tool-card{max-width:1200px;padding:clamp(16px,2.4vw,30px) clamp(14px,2.6vw,32px) 0}.editor-controls,.editor-layout,.editor-media,.workspace,.workspace>*{min-width:0}.editor-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:22px;gap:22px;align-items:start}.editor-media{min-width:0;display:flex;flex-direction:column;gap:15px}.editor-controls{min-width:0}.editor-controls .settings{margin:0;padding:22px;background:#fbfcff;border-radius:16px;border:1px solid #e4eaf8}.editor-controls .process-button{margin-top:14px;width:100%;min-height:52px}.editor-controls progress{display:block;margin-top:12px;width:100%}.settings-topline{gap:8px}.control-block,.dimensions-row,.field,.settings-secondary{min-width:0}.field input{min-width:0;width:100%}.tabs{display:flex;min-width:0}.tabs button{min-width:0;flex:1 1}.preview-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.preview-item{min-width:0}.preview-item strong,.result-metadata strong{overflow-wrap:anywhere}.quick-resize{background:#edf3ff;margin-top:15px}.quick-resize-header{flex-wrap:wrap}.quick-resize-scale{gap:10px}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;display:flex;gap:9px;align-items:center;font-size:.84rem;font-weight:740;cursor:pointer;padding:9px 11px;border:1px solid #dde6f6;border-radius:9px;background:#f7f9fe}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;z-index:40;top:calc(100% + 10px);right:0;min-width:min(265px,calc(100vw - 30px));padding:9px;display:flex;flex-direction:column;gap:3px;border:1px solid #dbe5f6;background:#fff;box-shadow:0 18px 38px #1a315b22;border-radius:12px}.mobile-nav nav a{display:block;padding:10px 12px;border-radius:7px;font-size:.86rem}.mobile-nav nav a:focus,.mobile-nav nav a:hover{background:#eff4ff}.visual-editor{min-width:0;border:1px solid #dfe7f5;border-radius:17px;background:#fff;padding:clamp(12px,2vw,20px)}.visual-editor-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.visual-editor-top h3{font-size:1rem;line-height:1.45;margin:4px 0 0;letter-spacing:-.02em}.preview-mode-tag{background:#f1f5ff;color:#3558a9;border:1px solid #e0e8fa;border-radius:99px;padding:5px 10px;font-size:.72rem;font-weight:680}.visual-helper{font-size:.78rem;line-height:1.55;color:#61718e;margin:9px 0 13px}.image-edit-stage{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;min-height:390px;width:100%;max-width:100%;overflow:hidden;background:linear-gradient(135deg,#f1f5fd,#ecf2fd);border:1px solid #dce6f5;border-radius:12px;padding:24px}.stage-grid{position:absolute;inset:0;opacity:.52;pointer-events:none;background-image:linear-gradient(#d7e2f3 1px,transparent 0),linear-gradient(90deg,#d7e2f3 1px,transparent 0);background-size:24px 24px}.editable-image-frame{position:relative;border:2px solid #2863ec;box-shadow:0 10px 29px #294c902b;z-index:1;max-width:calc(100% - 12px);min-height:8px}.editable-image-frame img{width:100%;height:100%;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.resize-handle{z-index:3;width:27px;height:27px;min-width:27px;min-height:27px;background:#2454e8;box-shadow:0 2px 9px #1b3d8580}.resize-handle:before{inset:7px;border:1.5px solid white;border-radius:1px}.resize-handle-right{right:-14px;top:50%;transform:translateY(-50%);border-radius:50%;cursor:ew-resize}.resize-handle-corner{right:-14px;bottom:-14px;border-radius:7px;cursor:nwse-resize}.resize-handle:hover{transform:scale(1.12)}.resize-handle-right:hover{transform:translateY(-50%) scale(1.12)}.visual-preview-scale{position:absolute;right:10px;bottom:10px;z-index:2;background:#ffffffdd;border-radius:6px;padding:3px 6px;color:#637492;font-size:.62rem;pointer-events:none}.editor-dimensions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.editor-dimensions span{display:flex;justify-content:space-between;gap:10px;flex:1 1 185px;min-width:0;border:1px solid #e8edf8;border-radius:9px;padding:10px 12px;color:#566983;font-size:.78rem}.editor-dimensions strong{white-space:nowrap;color:#1e459b;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview-disclaimer{color:#71809a;font-size:.73rem;line-height:1.6;margin:8px 0 0}.results-section{scroll-margin-top:28px}@media(max-width:1080px){.editor-layout{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:14px}.editor-controls .settings{padding:17px 13px}.image-edit-stage{min-height:350px}}@media(max-width:820px){.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-media{order:0}.editor-controls{order:1}.image-edit-stage{min-height:345px}.header-cta,.main-nav{display:none}.mobile-nav{display:block}.hero{padding-top:45px}.tool-heading{flex-wrap:wrap}.footer-top{gap:20px}}@media(max-width:480px){.container{width:calc(100% - 24px)}.hero{padding:32px 0 40px}.tool-card{padding:16px 11px 0;border-radius:15px}.tool-heading{margin-bottom:17px;gap:10px}.tool-heading h2{font-size:1.18rem}.tool-heading p{font-size:.78rem}.secure-chip{font-size:.67rem}.workspace-bar{flex-wrap:wrap;gap:8px}.workspace-actions{flex-direction:row;gap:6px}.editor-controls .settings{padding:14px 10px}.visual-editor{padding:12px}.image-edit-stage{min-height:295px;padding:12px}.resize-handle{height:32px;width:32px}.tabs button{font-size:.73rem;padding:10px 5px;line-height:1.35}.quick-resize-header strong{font-size:.9rem}.quick-resize-row{gap:4px}.quick-resize-scale{padding:0 38px;font-size:.65rem}.dimensions-row{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:5px}.dimensions-row .field{padding:0 5px}.dimensions-row input{font-size:1rem}.result-metadata{min-width:0}.results-header{flex-direction:column;align-items:stretch}.download-main{min-height:45px}.editor-dimensions span{flex-basis:100%}.preview-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top,.more-links{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.footer-bottom{gap:7px}}.compare-tool{padding:10px;background:#f7f9fe;border:1px solid #e5eaf5;border-radius:12px}.compare-scene{position:relative;height:clamp(210px,31vw,330px);border-radius:8px;overflow:hidden;background:repeating-conic-gradient(#e9eef8 0 25%,#fff 0 50%) 50%/20px 20px}.compare-after>img,.compare-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.compare-after{inset:0}.compare-after,.compare-divider{position:absolute;pointer-events:none}.compare-divider{top:0;bottom:0;width:2px;background:#2454e8;transform:translateX(-50%);z-index:2}.compare-divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#2454e8;border:3px solid #fff;box-shadow:0 2px 15px #17357155;border-radius:50%;color:white;width:39px;height:39px;display:grid;place-items:center;font-size:20px}.compare-label{position:absolute;top:9px;z-index:2;font-size:.7rem;font-weight:750;border-radius:5px;padding:4px 7px;background:#fff;color:#2a4680}.before-label{left:9px}.after-label{right:9px}.compare-slider-label{display:flex;justify-content:space-between;gap:10px;font-size:.79rem;font-weight:650;color:#38527e;margin-top:12px}.compare-tool input[type=range]{display:block;width:100%;min-height:33px;accent-color:#2454e8;cursor:ew-resize}.result-grid:has(.compare-tool){grid-template-columns:1fr}@media(max-width:480px){.compare-scene{height:220px}.compare-divider span{width:36px;height:36px}.resize-handle{width:44px;height:44px;min-width:44px;min-height:44px}.resize-handle-right{right:-22px}.resize-handle-corner{right:-22px;bottom:-22px}.image-edit-stage{padding:24px}}.auto-kb-option{display:flex;align-items:flex-start;gap:10px;border:1px solid #d9e5fc;background:#f4f8ff;border-radius:10px;padding:11px;margin-top:12px;font-size:.78rem;font-weight:640;color:#334969;line-height:1.5;cursor:pointer}.auto-kb-option input{flex:0 0 19px;width:19px;height:19px;margin:2px 0 0;accent-color:#2454e8}.workspace-bar>div:first-child{min-width:0}.workspace-bar strong{overflow-wrap:anywhere}.visual-editor{overflow:hidden}.image-edit-stage{height:clamp(305px,34vw,455px);min-height:0;padding:0;cursor:default}.image-edit-stage.can-pan{cursor:-webkit-grab;cursor:grab}.image-edit-stage.can-pan:active{cursor:-webkit-grabbing;cursor:grabbing}.editable-image-frame{position:absolute;top:50%;left:50%;flex:none;max-width:none;max-height:none;min-height:1px;border:1.5px solid #2563eb;box-sizing:border-box;will-change:transform;background:transparent}.editable-image-frame canvas{width:100%;height:100%;display:block;pointer-events:none}.resize-handle{z-index:4;border-radius:50%;cursor:nwse-resize}.resize-handle:hover{background:#1742c8}.handle-right:hover{transform:translateY(-50%) scale(1.09)}.preview-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:13px 0 10px}.preview-toolbar-caption{font-size:.66rem;font-weight:750;color:#597198;letter-spacing:.07em;margin-right:6px}.preview-toolbar button{border:1px solid #dae3f3;border-radius:8px;background:#fff;color:#244579;padding:8px 10px;min-height:38px;font-size:.75rem;font-weight:690;cursor:pointer}.preview-toolbar button:hover{background:#edf4ff}.preview-toolbar output{min-width:44px;text-align:center;font-size:.73rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;color:#2d529b}.visual-helper{margin:5px 0 10px}.advanced-panel{border-top:1px solid #dce6f5;margin-top:16px;padding-top:12px}.advanced-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-size:.86rem;font-weight:760;color:#264880;padding:8px 0}.advanced-panel>summary>span{font-size:.68rem;font-weight:540;color:#62748f;text-align:right}.advanced-panel[open]>summary{border-bottom:1px solid #e5ecf9;margin-bottom:14px}.primary-format{margin-top:15px}.compare-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.compare-head strong{font-size:.86rem;color:#263e66}.compare-tabs{display:flex;flex-wrap:wrap;gap:4px}.compare-tabs button{padding:8px 10px;border:1px solid #d6e1f3;border-radius:7px;background:#fff;color:#476389;font-size:.72rem;cursor:pointer}.compare-tabs button[aria-pressed=true]{background:#2454e8;color:white;border-color:#2454e8}.compare-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.compare-pair>div{min-width:0}.compare-pair strong{display:block;padding:8px 3px;font-size:.75rem;color:#4a6488}.compare-scroll{height:290px;overflow:auto;background:repeating-conic-gradient(#e9eef8 0 25%,#fff 0 50%) 50%/20px 20px;border:1px solid #e3e9f4;border-radius:8px}.compare-scroll img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain}.compare-pair.at-native .compare-scroll img{height:auto;object-fit:fill}.compare-stats{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #dce6f5;margin-top:13px;padding-top:12px}.compare-stats span{display:flex;gap:9px;font-size:.76rem;color:#60738d}.compare-stats strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#294b8e}.comparison-note{font-size:.72rem;line-height:1.5;color:#627592}@media(max-width:820px){.image-edit-stage{height:clamp(300px,64vw,430px)}}@media(max-width:480px){.image-edit-stage{height:315px}.visual-editor{padding:10px}.preview-toolbar{gap:5px}.preview-toolbar button{min-height:43px;padding:8px 9px;font-size:.71rem}.preview-toolbar-caption{flex-basis:100%;margin-top:3px}.resize-handle{min-width:42px;min-height:42px;width:42px;height:42px}.handle-top-left{top:-21px;left:-21px}.handle-top-right{top:-21px;right:-21px}.handle-bottom-left{bottom:-21px;left:-21px}.handle-bottom-right{bottom:-21px;right:-21px}.handle-right{right:-21px}.compare-pair{grid-template-columns:1fr}.compare-scroll{height:230px}.advanced-panel>summary>span{max-width:130px}}@media(prefers-reduced-motion:reduce){.editable-image-frame,.preview-toolbar button{transition:none!important}}.hero{padding-top:clamp(28px,4vw,54px)}.hero-text{margin-bottom:clamp(20px,2.5vw,30px)}.tool-card{max-width:1360px}.editor-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.82fr);gap:18px}.image-edit-stage{height:clamp(440px,46vw,630px);background:#f3f5fa;touch-action:pan-y;overscroll-behavior:contain}.image-edit-stage.can-pan{touch-action:none}.image-edit-stage.is-resizing{cursor:crosshair;touch-action:none}.stage-grid{opacity:.3;background-size:28px 28px}.editable-image-frame{border:2px solid #2359e9;box-shadow:0 9px 32px rgba(26,44,94,.17);-webkit-user-select:none;-moz-user-select:none;user-select:none}.editable-image-frame canvas{image-rendering:auto}.resize-handle{position:absolute;z-index:5;display:block;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;background:#2563eb;border:3px solid #fff;border-radius:8px;box-shadow:0 2px 10px #16356870;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.resize-handle:before{content:"";position:absolute;inset:9px;border-radius:2px;background:#fff;border:0}.resize-handle:hover{background:#1547ca}.resize-handle:active{background:#123cad}.handle-top-left{top:-15px;left:-15px;cursor:nwse-resize}.handle-top{top:-15px;left:50%;transform:translateX(-50%);cursor:ns-resize;border-radius:50%}.handle-top-right{top:-15px;right:-15px;cursor:nesw-resize}.handle-right{right:-15px;top:50%;transform:translateY(-50%);cursor:ew-resize;border-radius:50%}.handle-bottom-right{bottom:-15px;right:-15px;cursor:nwse-resize}.handle-bottom{bottom:-15px;left:50%;transform:translateX(-50%);cursor:ns-resize;border-radius:50%}.handle-bottom-left{bottom:-15px;left:-15px;cursor:nesw-resize}.handle-left{left:-15px;top:50%;transform:translateY(-50%);cursor:ew-resize;border-radius:50%}.resize-handle:hover{transform:none}.handle-bottom:hover,.handle-top:hover{transform:translateX(-50%) scale(1.05)}.handle-left:hover,.handle-right:hover{transform:translateY(-50%) scale(1.05)}.live-size-badge{position:absolute;left:12px;top:12px;z-index:3;background:#182b4de8;color:#fff;padding:8px 12px;border-radius:9px;font-weight:800;font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;box-shadow:0 4px 12px #0c1d3c20}.visual-preview-scale{bottom:12px;right:12px;font-size:.7rem}.view-options{margin-top:12px;border-top:1px solid #edf0f7;padding-top:9px}.view-options>summary{cursor:pointer;font-size:.78rem;color:#526991;font-weight:720;padding:6px 0}.view-options>summary span{color:#7887a3;font-size:.7rem;font-weight:400}.view-options .preview-toolbar{margin:5px 0}.visual-editor-top h3{font-size:1.2rem}.visual-helper{font-size:.82rem;color:#475f85}.download-help{font-size:.72rem;line-height:1.5;margin:8px 0 0;text-align:center;color:#667790}.download-help strong{color:#23499b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quick-resize{background:#f8faff;border-color:#e4eaf8;padding:11px 14px}.quick-resize summary{cursor:pointer;font-size:.8rem;color:#39527d;font-weight:720}.quick-resize[open] summary{margin-bottom:12px}@media(max-width:1080px){.editor-layout{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr)}.image-edit-stage{height:470px}}@media(max-width:820px){.editor-layout{grid-template-columns:minmax(0,1fr)}.image-edit-stage{height:clamp(345px,65vw,520px)}}@media(max-width:480px){.image-edit-stage{height:clamp(310px,99vw,410px)}.live-size-badge{font-size:.73rem;padding:6px 9px;left:8px;top:8px}.resize-handle{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:11px}.resize-handle:before{inset:14px}.handle-top-left{top:-22px;left:-22px}.handle-top{top:-22px}.handle-top-right{top:-22px;right:-22px}.handle-right{right:-22px}.handle-bottom-right{right:-22px;bottom:-22px}.handle-bottom{bottom:-22px}.handle-bottom-left{left:-22px;bottom:-22px}.handle-left{left:-22px}.visual-editor-top{gap:6px}.visual-editor-top h3{font-size:1rem}.preview-mode-tag{font-size:.65rem}}@media(prefers-reduced-motion:reduce){.editable-image-frame,.resize-handle{transition:none!important}}.mobile-editor-download{display:none}@media(max-width:820px){.mobile-editor-download{display:flex;min-height:54px;width:100%;font-size:.95rem}.editor-controls .download-help,.editor-controls .process-button{display:none}}@media(pointer:coarse){.resize-handle{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:11px}.resize-handle:before{inset:14px}.handle-top-left{top:-22px;left:-22px}.handle-top{top:-22px}.handle-top-right{top:-22px;right:-22px}.handle-right{right:-22px}.handle-bottom-right{right:-22px;bottom:-22px}.handle-bottom{bottom:-22px}.handle-bottom-left{left:-22px;bottom:-22px}.handle-left{left:-22px}}body,html{max-width:100%}.editor-controls,.editor-layout,.editor-media,.editor-shell,.tool-card,.visual-editor,.workspace{min-width:0}.editor-shell{width:100%;max-width:100%;min-width:0;background:#fff;border:1px solid #e1e8f5;border-radius:17px;padding:12px;container-type:inline-size}.editor-shell-toolbar{justify-content:space-between;gap:12px;padding:2px 3px 13px}.editor-shell-title,.editor-shell-toolbar{display:flex;align-items:center;min-width:0}.editor-shell-title{gap:9px;font-size:.88rem;color:#1e3150}.editor-shell-title>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.2}.editor-shell-title strong{font-size:.9rem;letter-spacing:-.02em;white-space:nowrap}.editor-shell-title small{font-size:.72rem;color:#677795;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.editor-shell-mark{display:grid;place-items:center;flex:none;width:33px;height:33px;border-radius:10px;color:#2655d9;background:#eaf0ff;font-size:1.15rem}.editor-shell-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.shell-action{border:1px solid #d7e0f0;border-radius:9px;background:#fff;color:#365276;min-height:40px;padding:8px 13px;font-size:.78rem;font-weight:720;white-space:nowrap}.shell-action:hover{background:#f1f5ff;border-color:#a5bdf4}.shell-action:focus-visible{outline:3px solid #84a5ff;outline-offset:2px}.shell-fullscreen{background:#eef3ff;color:#234fd2;border-color:#c5d5ff}.shell-download{background:#2258e7;color:#fff;border-color:#2258e7}.shell-download:hover{background:#1748cf;color:#fff}.shell-exit{background:#202d47;color:#fff;border-color:#202d47}.shell-exit:hover{background:#3d506f;color:#fff}.editor-shell .editor-controls,.editor-shell .editor-layout,.editor-shell .editor-media,.editor-shell .preview-grid{min-width:0}.editor-shell:-webkit-full-screen{position:fixed;inset:0;z-index:100000;width:100vw;max-width:none;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:12px 14px max(10px,env(safe-area-inset-bottom));border:0;border-radius:0;background:#f6f8fc;box-shadow:none;container-type:inline-size}.editor-shell.is-fullscreen,.editor-shell:fullscreen{position:fixed;inset:0;z-index:100000;width:100vw;max-width:none;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:12px 14px max(10px,env(safe-area-inset-bottom));border:0;border-radius:0;background:#f6f8fc;box-shadow:none;container-type:inline-size}.editor-shell:-webkit-full-screen .editor-shell-toolbar{flex:0 0 auto;padding:4px 4px 12px;min-height:53px}.editor-shell.is-fullscreen .editor-shell-toolbar,.editor-shell:fullscreen .editor-shell-toolbar{flex:0 0 auto;padding:4px 4px 12px;min-height:53px}.editor-shell:-webkit-full-screen .editor-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(290px,26vw,380px);grid-gap:12px;gap:12px;flex:1 1 auto;min-height:0;min-width:0;align-items:stretch;overflow:hidden}.editor-shell.is-fullscreen .editor-layout,.editor-shell:fullscreen .editor-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(290px,26vw,380px);grid-gap:12px;gap:12px;flex:1 1 auto;min-height:0;min-width:0;align-items:stretch;overflow:hidden}.editor-shell:-webkit-full-screen .editor-media{order:0;display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0;overflow:hidden}.editor-shell.is-fullscreen .editor-media,.editor-shell:fullscreen .editor-media{order:0;display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0;overflow:hidden}.editor-shell:-webkit-full-screen .editor-controls{order:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.editor-shell.is-fullscreen .editor-controls,.editor-shell:fullscreen .editor-controls{order:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.editor-shell:-webkit-full-screen .visual-editor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:12px}.editor-shell.is-fullscreen .visual-editor,.editor-shell:fullscreen .visual-editor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:12px}.editor-shell:-webkit-full-screen .image-edit-stage{flex:1 1 auto;min-height:180px;height:auto;max-height:none;overflow:hidden}.editor-shell.is-fullscreen .image-edit-stage,.editor-shell:fullscreen .image-edit-stage{flex:1 1 auto;min-height:180px;height:auto;max-height:none;overflow:hidden}.editor-shell:-webkit-full-screen .visual-helper{margin:5px 0 8px;line-height:1.3;font-size:.74rem}.editor-shell.is-fullscreen .visual-helper,.editor-shell:fullscreen .visual-helper{margin:5px 0 8px;line-height:1.3;font-size:.74rem}.editor-shell:-webkit-full-screen .visual-editor-top h3{font-size:1rem}.editor-shell.is-fullscreen .visual-editor-top h3,.editor-shell:fullscreen .visual-editor-top h3{font-size:1rem}.editor-shell:-webkit-full-screen .editor-dimensions{margin-top:8px}.editor-shell.is-fullscreen .editor-dimensions,.editor-shell:fullscreen .editor-dimensions{margin-top:8px}.editor-shell:-webkit-full-screen .view-options{margin-top:6px}.editor-shell.is-fullscreen .view-options,.editor-shell:fullscreen .view-options{margin-top:6px}.editor-shell:-webkit-full-screen .preview-grid{max-height:130px;overflow:auto;flex-shrink:0}.editor-shell.is-fullscreen .preview-grid,.editor-shell:fullscreen .preview-grid{max-height:130px;overflow:auto;flex-shrink:0}.editor-shell:-webkit-full-screen .editor-controls .download-help,.editor-shell:-webkit-full-screen .editor-controls .process-button,.editor-shell:-webkit-full-screen .mobile-editor-download{display:none}.editor-shell.is-fullscreen .editor-controls .download-help,.editor-shell.is-fullscreen .editor-controls .process-button,.editor-shell.is-fullscreen .mobile-editor-download,.editor-shell:fullscreen .editor-controls .download-help,.editor-shell:fullscreen .editor-controls .process-button,.editor-shell:fullscreen .mobile-editor-download{display:none}.editor-shell:-webkit-full-screen .settings{padding:16px 13px;background:#fff}.editor-shell.is-fullscreen .settings,.editor-shell:fullscreen .settings{padding:16px 13px;background:#fff}@media(max-width:920px){.editor-shell:-webkit-full-screen{padding:8px 9px max(8px,env(safe-area-inset-bottom))}.editor-shell.is-fullscreen,.editor-shell:fullscreen{padding:8px 9px max(8px,env(safe-area-inset-bottom))}.editor-shell:-webkit-full-screen .editor-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,1fr) minmax(120px,34%);gap:7px}.editor-shell.is-fullscreen .editor-layout,.editor-shell:fullscreen .editor-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,1fr) minmax(120px,34%);gap:7px}.editor-shell:-webkit-full-screen .editor-media{min-height:0;overflow:hidden}.editor-shell.is-fullscreen .editor-media,.editor-shell:fullscreen .editor-media{min-height:0;overflow:hidden}.editor-shell:-webkit-full-screen .editor-controls{min-height:0;scrollbar-gutter:auto}.editor-shell.is-fullscreen .editor-controls,.editor-shell:fullscreen .editor-controls{min-height:0;scrollbar-gutter:auto}.editor-shell:-webkit-full-screen .visual-editor{padding:8px}.editor-shell.is-fullscreen .visual-editor,.editor-shell:fullscreen .visual-editor{padding:8px}.editor-shell:-webkit-full-screen .image-edit-stage{min-height:90px}.editor-shell.is-fullscreen .image-edit-stage,.editor-shell:fullscreen .image-edit-stage{min-height:90px}.editor-shell:-webkit-full-screen .visual-helper{display:none}.editor-shell.is-fullscreen .visual-helper,.editor-shell:fullscreen .visual-helper{display:none}.editor-shell:-webkit-full-screen .visual-editor-top{display:none}.editor-shell.is-fullscreen .visual-editor-top,.editor-shell:fullscreen .visual-editor-top{display:none}.editor-shell:-webkit-full-screen .view-options{display:none}.editor-shell.is-fullscreen .view-options,.editor-shell:fullscreen .view-options{display:none}.editor-shell:-webkit-full-screen .preview-grid{display:none}.editor-shell.is-fullscreen .preview-grid,.editor-shell:fullscreen .preview-grid{display:none}.editor-shell:-webkit-full-screen .editor-dimensions{display:none}.editor-shell.is-fullscreen .editor-dimensions,.editor-shell:fullscreen .editor-dimensions{display:none}.editor-shell:-webkit-full-screen .settings-topline{margin-bottom:8px}.editor-shell.is-fullscreen .settings-topline,.editor-shell:fullscreen .settings-topline{margin-bottom:8px}.editor-shell:-webkit-full-screen .tabs{margin-bottom:10px}.editor-shell.is-fullscreen .tabs,.editor-shell:fullscreen .tabs{margin-bottom:10px}.editor-shell:-webkit-full-screen .settings{padding:11px 10px}.editor-shell.is-fullscreen .settings,.editor-shell:fullscreen .settings{padding:11px 10px}}@media(max-width:620px){.editor-shell{padding:8px;border-radius:12px}.editor-shell-toolbar{gap:7px;flex-wrap:wrap}.editor-shell-actions,.editor-shell-title{flex:1 1 auto}.shell-action{min-height:42px;padding:8px 11px;font-size:.75rem}.editor-shell:-webkit-full-screen .editor-shell-toolbar{padding:2px 2px 8px}.editor-shell.is-fullscreen .editor-shell-toolbar,.editor-shell:fullscreen .editor-shell-toolbar{padding:2px 2px 8px}.editor-shell:-webkit-full-screen .editor-shell-title{flex:1 1 auto}.editor-shell.is-fullscreen .editor-shell-title,.editor-shell:fullscreen .editor-shell-title{flex:1 1 auto}.editor-shell:-webkit-full-screen .editor-shell-actions{width:100%;justify-content:space-between;gap:4px}.editor-shell.is-fullscreen .editor-shell-actions,.editor-shell:fullscreen .editor-shell-actions{width:100%;justify-content:space-between;gap:4px}.editor-shell:-webkit-full-screen .shell-action{padding:6px 7px;font-size:.7rem;min-height:40px;flex:1 1 auto}.editor-shell.is-fullscreen .shell-action,.editor-shell:fullscreen .shell-action{padding:6px 7px;font-size:.7rem;min-height:40px;flex:1 1 auto}.editor-shell:-webkit-full-screen .shell-download{flex:1.5 1 auto}.editor-shell.is-fullscreen .shell-download,.editor-shell:fullscreen .shell-download{flex:1.5 1 auto}.editor-shell:-webkit-full-screen .shell-fullscreen{flex:1.3 1 auto}.editor-shell.is-fullscreen .shell-fullscreen,.editor-shell:fullscreen .shell-fullscreen{flex:1.3 1 auto}.editor-shell:-webkit-full-screen .editor-layout{grid-template-rows:minmax(150px,1fr) minmax(126px,37%)}.editor-shell.is-fullscreen .editor-layout,.editor-shell:fullscreen .editor-layout{grid-template-rows:minmax(150px,1fr) minmax(126px,37%)}.editor-shell:-webkit-full-screen .live-size-badge{font-size:.67rem}.editor-shell.is-fullscreen .live-size-badge,.editor-shell:fullscreen .live-size-badge{font-size:.67rem}.editor-shell:-webkit-full-screen .settings-topline h3{font-size:.98rem}.editor-shell.is-fullscreen .settings-topline h3,.editor-shell:fullscreen .settings-topline h3{font-size:.98rem}.editor-shell:-webkit-full-screen .control-block label{font-size:.76rem}.editor-shell.is-fullscreen .control-block label,.editor-shell:fullscreen .control-block label{font-size:.76rem}.editor-shell:-webkit-full-screen .field{min-height:42px}.editor-shell.is-fullscreen .field,.editor-shell:fullscreen .field{min-height:42px}.editor-shell:-webkit-full-screen .tabs button{font-size:.7rem;padding:7px 4px}.editor-shell.is-fullscreen .tabs button,.editor-shell:fullscreen .tabs button{font-size:.7rem;padding:7px 4px}}@media(max-height:520px) and (orientation:landscape){.editor-shell:-webkit-full-screen .editor-layout{grid-template-columns:minmax(0,1fr) minmax(210px,35%);grid-template-rows:minmax(0,1fr)}.editor-shell.is-fullscreen .editor-layout,.editor-shell:fullscreen .editor-layout{grid-template-columns:minmax(0,1fr) minmax(210px,35%);grid-template-rows:minmax(0,1fr)}.editor-shell:-webkit-full-screen .editor-shell-title{display:none}.editor-shell.is-fullscreen .editor-shell-title,.editor-shell:fullscreen .editor-shell-title{display:none}.editor-shell:-webkit-full-screen .editor-shell-actions{width:100%}.editor-shell.is-fullscreen .editor-shell-actions,.editor-shell:fullscreen .editor-shell-actions{width:100%}.editor-shell:-webkit-full-screen .image-edit-stage{min-height:90px}.editor-shell.is-fullscreen .image-edit-stage,.editor-shell:fullscreen .image-edit-stage{min-height:90px}.editor-shell:-webkit-full-screen .visual-editor{padding:5px}.editor-shell.is-fullscreen .visual-editor,.editor-shell:fullscreen .visual-editor{padding:5px}.editor-shell:-webkit-full-screen .visual-editor-top{display:none}.editor-shell.is-fullscreen .visual-editor-top,.editor-shell:fullscreen .visual-editor-top{display:none}.editor-shell:-webkit-full-screen .visual-helper{display:none}.editor-shell.is-fullscreen .visual-helper,.editor-shell:fullscreen .visual-helper{display:none}.editor-shell:-webkit-full-screen .view-options{display:none}.editor-shell.is-fullscreen .view-options,.editor-shell:fullscreen .view-options{display:none}.editor-shell:-webkit-full-screen .editor-dimensions{display:none}.editor-shell.is-fullscreen .editor-dimensions,.editor-shell:fullscreen .editor-dimensions{display:none}}@media(max-width:360px){.container{width:calc(100% - 16px)}.tool-card{padding:13px 8px 0}.visual-editor{padding:7px}.editor-shell-toolbar{padding:3px 0 9px}.editor-shell:-webkit-full-screen .editor-shell-mark{display:none}.editor-shell.is-fullscreen .editor-shell-mark,.editor-shell:fullscreen .editor-shell-mark{display:none}.editor-shell:-webkit-full-screen .editor-shell-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-shell.is-fullscreen .editor-shell-actions,.editor-shell:fullscreen .editor-shell-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-shell:-webkit-full-screen .shell-action{width:100%;padding:6px 4px}.editor-shell.is-fullscreen .shell-action,.editor-shell:fullscreen .shell-action{width:100%;padding:6px 4px}.trust-strip{margin-left:-8px;margin-right:-8px}}@media(pointer:coarse){.shell-action{min-height:44px}.resize-handle{touch-action:none}}.fullscreen-view-toolbar{display:flex;align-items:center;gap:7px;flex:0 0 auto;margin:7px 0 9px;min-width:0}.fullscreen-view-toolbar>span{color:#637694;font-size:.72rem;font-weight:680;margin-right:auto}.fullscreen-view-toolbar output{min-width:46px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.73rem;color:#344c72;font-weight:760}.fullscreen-view-toolbar button{border:1px solid #d5e0f0;border-radius:8px;background:#fff;color:#2b5089;padding:6px 10px;min-width:35px;min-height:34px;font-size:.76rem;font-weight:750}.fullscreen-view-toolbar button:hover{background:#eef4ff}@media(max-width:620px){.fullscreen-view-toolbar{gap:4px;margin:2px 0 5px}.fullscreen-view-toolbar>span{font-size:.65rem}.fullscreen-view-toolbar button{padding:4px 6px;min-width:31px;min-height:32px;font-size:.7rem}.fullscreen-view-toolbar output{min-width:35px;font-size:.7rem}}.editor-shell:-webkit-full-screen{padding-top:max(8px,env(safe-area-inset-top));padding-left:max(9px,env(safe-area-inset-left));padding-right:max(9px,env(safe-area-inset-right))}.editor-shell.is-fullscreen,.editor-shell:fullscreen{padding-top:max(8px,env(safe-area-inset-top));padding-left:max(9px,env(safe-area-inset-left));padding-right:max(9px,env(safe-area-inset-right))}@media(max-height:460px) and (orientation:portrait){.editor-shell:-webkit-full-screen .editor-layout{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.editor-shell.is-fullscreen .editor-layout,.editor-shell:fullscreen .editor-layout{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.editor-shell:-webkit-full-screen .editor-media{flex:0 0 185px;min-height:185px}.editor-shell.is-fullscreen .editor-media,.editor-shell:fullscreen .editor-media{flex:0 0 185px;min-height:185px}.editor-shell:-webkit-full-screen .editor-controls{flex:0 0 170px;min-height:170px}.editor-shell.is-fullscreen .editor-controls,.editor-shell:fullscreen .editor-controls{flex:0 0 170px;min-height:170px}.editor-shell:-webkit-full-screen .image-edit-stage{min-height:75px}.editor-shell.is-fullscreen .image-edit-stage,.editor-shell:fullscreen .image-edit-stage{min-height:75px}}.analytics-preferences-button{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:0;text-align:left}.analytics-preferences-button:hover{color:#fff}.analytics-consent-banner button:focus-visible,.analytics-preferences-button:focus-visible{outline:3px solid #80a9ff;outline-offset:3px}.analytics-consent-banner{position:fixed;z-index:9999;bottom:max(16px,env(safe-area-inset-bottom));left:16px;right:16px;width:min(780px,calc(100vw - 32px));margin:0 auto;box-sizing:border-box;background:#fff;border:1px solid #dbe3f4;border-radius:16px;box-shadow:0 16px 45px rgba(16,38,82,.24);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#20304b}.analytics-consent-banner strong{font-weight:750;font-size:1rem;color:#182a47}.analytics-consent-banner p{margin:6px 0 0;font-size:.88rem;line-height:1.5;color:#4c5c78}.analytics-consent-banner a{text-decoration:underline;color:#315cd5}.analytics-consent-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.analytics-consent-actions button{cursor:pointer;border-radius:9px;padding:11px 13px;font:inherit;font-size:.83rem;font-weight:700;min-height:44px}.analytics-consent-reject{background:#f4f6fb;color:#1c2b49;border:1px solid #cfd7e8}.analytics-consent-accept{background:#315cd5;color:white;border:1px solid #315cd5}@media(max-width:720px){.analytics-consent-banner{flex-direction:column;align-items:stretch;gap:12px;max-height:min(78vh,550px);overflow:auto}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent-actions button{padding:10px 6px;font-size:.76rem}}@media(max-width:380px){.analytics-consent-actions{grid-template-columns:1fr}}