@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-italic-latin.woff2) format("woff2")}:root{--ink:#10374e;--muted:#648091;--line:#e0e7eb;--soft:#f5f8fa;--blue:#0c6896;--rainbow:conic-gradient(from 215deg,#4bbce8,#8370e9,#e657bd,#f0a97e,#e1c765,#82c787,#4bbce8);--sans:"Inter",Arial,sans-serif;--serif:"EB Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff;scroll-padding-top:30px}body{margin:0;min-width:0;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;overflow-x:clip}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #42a5d0;outline-offset:5px}::selection{background:#dceaf1}button:hover:disabled{transform:none}svg.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;left:16px;top:16px;transform:translateY(-150%);z-index:100;background:#fff;padding:12px 20px;border-radius:10px}.skip:focus{transform:none}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.section{padding-top:92px;padding-bottom:18px}.section-heading{text-align:center;max-width:700px;margin:0 auto 30px}.section-heading h2{font-size:clamp(30px,3.2vw,43px);font-weight:600;letter-spacing:-1.7px;line-height:1.16}.section-heading p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.65}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px;font-weight:550;transition:.18s}.pill:hover{border-color:#aac5d4;box-shadow:0 5px 18px #1f496c0a}.pill.dark{background:var(--ink);border-color:var(--ink);color:#fff}.pill.small{padding:10px 16px;font-size:13px}.text-link{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid #b7c7d0;padding:5px 0;font-size:14px;font-weight:550}.text-link:hover{color:#0873a7}.rainbow-button{display:inline-flex;background:var(--rainbow);border-radius:999px;padding:3px;flex-shrink:0;transition:transform .18s,box-shadow .18s}.rainbow-button>span{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border-radius:inherit;padding:10px 17px;color:#203841;font-weight:600;font-size:14px}.rainbow-button:hover{transform:translateY(-1px);box-shadow:0 5px 20px #30506316}.brand{display:inline-flex;gap:9px;align-items:center;font-size:23px;font-weight:650;letter-spacing:-.9px;color:#243e49;white-space:nowrap}.hero-frame{position:relative;margin:12px auto 0;width:calc(100% - 88px);max-width:1680px;isolation:isolate;padding-top:25px;padding-bottom:54px}.hero-surface{position:absolute;inset:0;z-index:-2;border:1px solid #dce9f0;border-radius:32px;overflow:hidden;background:linear-gradient(180deg,#f3f8fb,#fafcfd 66%,#fff)}.hero-surface:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 16%,#c8e1fb55 25%,#e3d5f355 35%,#f3c7dd66 43%,#eee6d74d 57%,#d6ecdc55 69%,transparent 81%);-webkit-mask-image:linear-gradient(#000,transparent 90%);mask-image:linear-gradient(#000,transparent 90%)}.navbar{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;width:calc(100% - 150px);max-width:1260px;margin:auto;height:57px;padding:0 10px 0 25px;border:1px solid #d8e0e5;border-radius:99px;background:#ffffffde;box-shadow:0 2px 3px #29425905,0 7px 14px #2336480a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-center{display:flex;gap:29px;font-size:13px;font-weight:550;color:#547080}.nav-center a:hover,.nav-center button:hover{color:#07314f}.nav-right{display:flex;align-items:center;gap:18px}.free-label{font-size:12px;color:#618093}.hero-copy{position:relative;z-index:2;text-align:center;max-width:1000px;margin:53px auto 0;padding-inline:18px}.eyebrow{display:inline-flex;background:#ffffffc9;border:1px solid #ffffff85;border-radius:99px;padding:8px 14px;color:#5b83a0;font-size:13px;font-weight:500}.hero-title{font-weight:600;font-size:clamp(45px,5.5vw,78px);letter-spacing:-2.4px;line-height:1.08;margin:29px auto 0}.hero-title .line{display:block}.hero-title em{font-family:var(--serif);font-weight:500;font-size:1.21em;line-height:.8;letter-spacing:-1.6px;padding-right:.04em;background:linear-gradient(162deg,#10374e 9%,#20acc6 21%,#10374e 34% 50%,#c563ae 53%,#10374e 68%,#c8b95d 85%,#10374e 96%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{font-size:17px;line-height:1.65;color:#618093;max-width:550px;margin:24px auto 0;text-wrap:balance}.upload-zone{max-width:660px;width:100%;height:86px;margin:36px auto 0;display:flex;align-items:center;gap:15px;padding:11px 12px 11px 27px;border:1px solid #d9e0e4;border-radius:99px;background:#fff;text-align:left;box-shadow:0 7px 25px #30485d03;transition:.2s}.upload-zone.drag-over{border-color:#69b5db;box-shadow:0 0 0 5px #c6e5f566}.upload-symbol{color:#8ba3b2;flex-shrink:0}.upload-symbol .icon{width:29px;height:29px}.upload-copy{min-width:0;flex:1;font-size:24px;letter-spacing:-.65px;color:#2e4755}.upload-copy span{color:#94a7b3}.upload-zone .rainbow-button{padding:5px}.upload-zone .rainbow-button>span{height:51px;padding:0 22px;font-size:15px}.sample-row{display:flex;justify-content:center;align-items:center;gap:9px;margin:20px auto 0;color:#758e9d;font-size:12px}.sample-row>span{margin-right:4px}.sample-thumb{width:40px;height:40px;border-radius:10px;overflow:hidden;border:1px solid #ffffff;background:#edf1f3;padding:0;box-shadow:0 0 0 1px #b5c7d533;transition:.18s}.sample-thumb:hover{transform:translateY(-3px);box-shadow:0 0 0 2px #88b2c8}.sample-thumb img{width:100%;height:100%;object-fit:cover}.file-hint{font-size:11px;color:#8b9ca7;margin:14px auto 0;line-height:1.6}.floating{position:absolute;inset:0;z-index:1;pointer-events:none}.float-photo{position:absolute;border-radius:18px;border:1px solid #d9e1e6;box-shadow:0 7px 28px #183b4b05;overflow:hidden;background:#fff}.float-photo img{width:100%;height:100%;object-fit:cover}.float-photo .photo-tag{position:absolute;left:10px;top:10px;background:#fffffff0;border-radius:99px;padding:6px 9px;font-size:10px;color:#445d6e}.float-one{left:-19px;top:184px;width:clamp(130px,13vw,187px);height:clamp(160px,15.8vw,223px);transform:rotate(-8deg)}.float-two{right:-16px;top:172px;width:clamp(145px,13vw,187px);height:clamp(170px,16vw,230px);transform:rotate(8deg)}.float-three{left:20px;bottom:28px;width:130px;height:134px;transform:rotate(8deg);background:#e9eef7}.float-four{right:12px;bottom:25px;width:136px;height:134px;transform:rotate(-9deg)}.checker{background-color:#fff;background-image:conic-gradient(#eff1f3 25%,transparent 0 50%,#eff1f3 0 75%,transparent 0);background-size:18px 18px}.preview-caption{text-align:center;margin:17px 0 0;color:#97a5ae;font-size:10px}.subject-tabs{display:flex;justify-content:center;gap:9px;margin:0 auto 28px;flex-wrap:wrap}.subject-tab{padding:10px 20px;border-radius:99px;font-size:13px;font-weight:500;color:#738995;border:1px solid transparent}.subject-tab.active{border-color:#dde5eb;background:#f4f8fa;color:#25495f}.subject-tab:hover{color:#25495f}.result-layout{display:grid;grid-template-columns:1.23fr 1fr;gap:70px;align-items:center}.comparison{--split:48%;position:relative;width:100%;aspect-ratio:1.25;overflow:hidden;border-radius:24px;border:1px solid #e3e8eb;background:#fff;isolation:isolate}.comparison .layer{position:absolute;inset:0}.comparison img{width:100%;height:100%;object-fit:cover;object-position:center}.comparison .before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.comparison .before img{object-fit:cover}.compare-line{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:#fff;transform:translate(-1px);box-shadow:0 0 0 1px #fff5;pointer-events:none}.compare-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:42px;width:42px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 3px 15px #18394b16;color:#547281}.compare-handle svg{width:23px}.compare-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;z-index:5}.comparison:focus-within{outline:3px solid #80b7d4;outline-offset:4px}.image-label{position:absolute;z-index:3;top:16px;background:#fffffff0;border:1px solid #f0f2f4;border-radius:99px;padding:7px 12px;color:#3d5b6f;font-size:10px}.label-before{left:16px}.label-after{right:16px}.result-copy{padding-right:15px}.result-copy h3{font-size:36px;letter-spacing:-1.4px;font-weight:550;line-height:1.14;max-width:360px}.result-copy p{max-width:365px;font-size:15px;line-height:1.85;color:#6f8796;margin-top:20px}.swatch-label{display:block;font-size:12px;font-weight:500;margin-top:28px;color:#668090}.swatches{display:flex;gap:10px;margin-top:13px;align-items:center;flex-wrap:wrap}.swatch{width:30px;height:30px;border-radius:50%;border:1px solid #d8e0e5;padding:0;position:relative}.swatch.active:after{content:"";position:absolute;inset:-5px;border:1px solid #7195ac;border-radius:50%}.swatch:hover{transform:translateY(-1px)}.result-copy .text-link{margin-top:29px}.small-note{font-size:10px!important;color:#8d9da7!important;margin-top:17px!important;line-height:1.5!important}.tools-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.tools-heading h2{max-width:510px;font-size:40px;letter-spacing:-1.6px;font-weight:600;line-height:1.15}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:37px 24px}.tool-card{display:block;text-align:left;width:100%;padding:0}.tool-image{position:relative;height:245px;border-radius:20px;border:1px solid #e8ebee;overflow:hidden;background:#f5f7fa}.tool-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.tool-card:hover .tool-image>img{transform:scale(1.035)}.tool-card h3{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:18px;letter-spacing:-.45px;font-weight:550;margin-top:17px}.tool-card h3 svg{width:18px;color:#8fa1ac;transition:.2s}.tool-card:hover h3 svg{transform:translate(3px);color:#25506c}.tool-card p{font-size:13px;line-height:1.7;color:#78909e;margin-top:6px;max-width:94%}.tool-image .color-strip{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;gap:6px;background:#fffd;padding:7px 10px;border-radius:99px;border:1px solid #fff}.color-strip i{height:15px;width:15px;border-radius:50%;border:1px solid #c5d3dc55}.picture-bag{background:#f0e5e5}.picture-bag>img{transform:translateY(-15px) scale(.9)}.tool-card:hover .picture-bag>img{transform:translateY(-15px) scale(.935)}.picture-white{background:linear-gradient(90deg,#e6ecf2 50%,#fff 50%)}.picture-white:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#fff}.picture-product{background:#e4eafa}.picture-product>img{filter:drop-shadow(10px 15px 10px #3d4e6f33)}.picture-profile{background:linear-gradient(90deg,#e6edf2 50%,#ccdfea 50%)}.picture-profile>img{object-fit:contain;object-position:bottom}.picture-erase{background-color:#f3f0eb}.picture-erase:after{content:"";position:absolute;left:20%;top:25%;height:67px;width:67px;border:1.5px solid white;border-radius:50%;box-shadow:0 0 0 1px #64818e55;background:#eaffff13}.picture-batch{background:#edf3f6;display:flex;align-items:center;justify-content:center}.stack-item{position:absolute;width:40%;height:67%;border:5px solid white;border-radius:12px;box-shadow:0 6px 17px #2c48551a;overflow:hidden}.stack-item img{width:100%;height:100%;object-fit:cover}.stack-item:nth-child(1){left:10%;transform:rotate(-12deg);background:#dbe9ec}.stack-item:nth-child(2){right:10%;transform:rotate(12deg);background:#e7dfed}.stack-item:nth-child(3){left:30%;top:15%;background:#e3e8ed}.all-tools{margin-top:38px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);gap:0 25px;padding-top:15px}.all-tools button{text-align:left;font-size:12px;line-height:1.5;padding:13px 0;color:#6f8592;display:flex;gap:6px;align-items:center;justify-content:space-between}.all-tools button:hover{color:#0a608d}.all-tools svg{width:14px;height:14px}.all-tools[hidden]{display:none}.end-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:78px auto 0;padding:45px 48px;background:linear-gradient(110deg,#f0f7fb,#fcf5f8 47%,#f6faf4);border:1px solid #e3ebef;border-radius:24px}.end-cta h2{font-size:30px;letter-spacing:-1px;font-weight:550;line-height:1.2}.end-cta p{font-size:14px;color:#708797;line-height:1.7;margin-top:10px}.end-cta .rainbow-button>span{padding:17px 24px}.footer{margin:64px auto 0;padding:0 0 23px}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:35px}.footer-brand p{font-size:12px;color:#8a9da8;line-height:1.7;margin-top:12px}.footer-links{display:flex;gap:70px}.footer-links h3{font-size:12px;font-weight:600;margin-bottom:13px}.footer-links a,.footer-links button{display:block;padding:4px 0;font-size:12px;line-height:1.5;color:#7e94a1}.footer-links a:hover,.footer-links button:hover{color:#194e6d}.footer-bottom{border-top:1px solid #e9eef1;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#92a2ac;line-height:1.65}dialog{padding:0;border:1px solid #dce4e9;border-radius:23px;color:var(--ink);background:#fff;box-shadow:0 24px 100px #12344a33;max-width:calc(100% - 28px);max-height:calc(100dvh - 28px)}dialog::backdrop{background:#15334750;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 24px;border-bottom:1px solid var(--line)}.dialog-title{display:flex;align-items:center;gap:12px;min-width:0}.dialog-title h2{font-size:17px;font-weight:600;letter-spacing:-.5px}.mode-tag{padding:4px 7px;font-size:9px;border-radius:5px;background:#f1f5f7;color:#748c9b;font-weight:500;white-space:nowrap}.icon-button{width:34px;height:34px;border:1px solid #e5eaee;border-radius:50%;display:grid;place-items:center;background:#fff}.icon-button:hover{background:#f2f7f9}.dialog-actions{display:flex;gap:8px;align-items:center}.editor{width:1090px;overflow:auto}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 296px;min-height:490px}.editor-left{background:#f4f7f9;display:flex;flex-direction:column;padding:20px 24px 16px;min-width:0}.canvas-area{position:relative;flex:1;min-height:350px;display:flex;justify-content:center;align-items:center;overflow:hidden;border:1px solid #e0e7ec;border-radius:15px}.canvas-area canvas{display:block;max-width:100%;max-height:440px;object-fit:contain;touch-action:none;cursor:default}.canvas-area canvas.brushing{cursor:crosshair}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;color:#8296a3;font-size:10px}.editor-toolbar .tool-left{display:flex;gap:6px}.editor-toolbar .icon-button{height:29px;width:29px;border-radius:8px}.editor-toolbar .icon{width:15px;height:15px}.editor-right{padding:21px 22px;overflow:auto;max-height:540px}.editor-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;border-bottom:1px solid #e7edf1;margin-bottom:23px;padding-bottom:10px}.editor-tab{font-size:10px;color:#8496a2;padding:8px 1px;border-radius:8px}.editor-tab.active{background:#edf4f8;color:#214e6b}.panel[hidden]{display:none}.control-label{font-size:12px;font-weight:550;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.control-label output{font-size:10px;color:#8299a8;font-weight:400}.editor-right .swatches{gap:12px;margin-bottom:20px}.editor-right .swatch{width:28px;height:28px}.custom-color{display:flex;align-items:center;gap:9px;color:#7f96a3;font-size:11px;margin-top:16px}.custom-color input[type=color]{height:28px;width:35px;padding:2px;border:1px solid #dce6ed;background:#fff;border-radius:5px;cursor:pointer}.background-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}.background-presets button{border:1px solid #e3e9ed;border-radius:9px;aspect-ratio:1.3}.background-presets button.active{outline:2px solid #80a9bf;outline-offset:2px}.control-sep{height:1px;background:#e9eef1;margin:22px 0}.control-text{font-size:11px;color:#8296a3;line-height:1.75;margin-bottom:17px}.range{width:100%;accent-color:#47748c;cursor:pointer}.range-end{display:flex;justify-content:space-between;color:#8ea0ab;font-size:9px;margin:4px 0 18px}.segmented{display:flex;background:#f0f5f7;border:1px solid #e3ebef;border-radius:10px;padding:4px;gap:3px;margin-bottom:18px}.segmented button{flex:1;padding:8px;border-radius:7px;font-size:11px;color:#8299a7}.segmented button.active{background:#fff;color:#28566f;box-shadow:0 1px 4px #22334408}.mini-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.field label{font-size:10px;color:#8499a7;display:block;margin-bottom:7px}.field input,.field select,select.full{border:1px solid #dfe7ec;background:#fff;border-radius:8px;width:100%;padding:10px 9px;font-size:12px;color:#476b81;min-width:0}.full{width:100%}.check-row{display:flex;gap:7px;align-items:center;font-size:11px;color:#738e9e;margin:12px 0}.check-row input{accent-color:#4b7892}.editor-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 24px;border-top:1px solid var(--line)}.editor-foot p{font-size:10px;color:#8397a4;line-height:1.6;max-width:540px}.format-select{padding:9px 8px;border:1px solid #dce5eb;border-radius:9px;font-size:11px;background:#fff;color:#607f91}.file-preview-warning{display:none;padding:14px 18px;border-bottom:1px solid #e4edf2;background:#f5f9fb;color:#67869a;font-size:11px;line-height:1.7}.file-preview-warning.show{display:block}.file-preview-warning button{text-decoration:underline;text-underline-offset:3px;font-size:inherit;font-weight:600;margin-left:5px}.info-dialog{width:610px}.info-body{padding:25px}.info-body h3{font-size:16px;font-weight:550;margin:19px 0 8px}.info-body h3:first-child{margin-top:0}.info-body p{font-size:13px;line-height:1.85;color:#718b9b}.info-body .step{display:flex;gap:18px;margin-bottom:25px}.step-number{color:#9dafb9;font-family:var(--serif);font-style:italic;font-size:35px;min-width:28px;line-height:1}.info-body .step h3{margin:0 0 6px}.info-body .pill{margin-top:15px}.alltool-dialog{width:1080px}.tool-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;padding:10px 26px 24px}.tool-menu button{text-align:left;border-bottom:1px solid #edf1f3;padding:16px 0;display:grid;grid-template-columns:86px minmax(0,1fr) 24px;gap:18px;align-items:center;color:#4f7186;min-height:108px}.tool-menu button:hover{color:#0b5984}.tool-menu button .tool-thumb{width:86px;height:86px;border-radius:18px;overflow:hidden;border:1px solid #dfe7ec;background:#f4f8fa;display:grid;place-items:center;flex-shrink:0}.tool-menu button .tool-thumb img{width:100%;height:100%;object-fit:cover}.tool-menu button .tool-thumb.checker{background-color:#fff;background-image:conic-gradient(#eff1f3 25%,transparent 0 50%,#eff1f3 0 75%,transparent 0);background-size:18px 18px}.tool-menu button .tool-thumb-icon{color:#7d95a4}.tool-menu button .tool-thumb-icon .icon{width:30px;height:30px}.tool-menu button .tool-meta{min-width:0}.tool-menu button .tool-title{display:block;font-size:17px;line-height:1.35;font-weight:500;letter-spacing:-.45px;color:#2b536d}.tool-menu button .tool-desc{display:block;font-size:12px;line-height:1.65;color:#7f97a5;margin-top:4px}.tool-menu button .tool-go{justify-self:end;color:#6b8ea2}.tool-menu button .tool-go .icon{width:21px;height:21px}.batch-dialog{width:850px}.batch-body{padding:24px}.batch-note{font-size:12px;line-height:1.7;color:#6f8b9d;margin:0 0 20px}.batch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.batch-card{border:1px solid #e0e8ee;border-radius:13px;overflow:hidden}.batch-card img{width:100%;height:160px;object-fit:contain;background-color:#f6f8fa}.batch-card strong{font-size:11px;font-weight:500;display:block;padding:10px 12px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-card small{font-size:9px;color:#849aaa;display:block;padding:0 12px 12px}.batch-footer{border-top:1px solid var(--line);padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.batch-footer>div{display:flex;gap:10px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,18px);z-index:80;background:#193e54;color:#fff;max-width:calc(100% - 32px);width:max-content;border-radius:12px;box-shadow:0 7px 40px #1f364522;padding:12px 19px;font-size:12px;line-height:1.65;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%)}@media(min-width:1600px){.hero-frame{padding-bottom:63px}.hero-copy{margin-top:61px}.hero-title{font-size:83px}.hero-description{font-size:19px;margin-top:29px}.upload-zone{margin-top:43px}.sample-row{margin-top:23px}.float-three,.float-four{bottom:45px}.section{padding-top:110px}}@media(max-width:1180px){.hero-frame{width:calc(100% - 48px)}.navbar{width:calc(100% - 75px)}.hero-title{font-size:64px}.hero-copy{max-width:810px}.float-one,.float-two{width:132px;height:164px;top:179px}.float-one{left:-8px}.float-two{right:-8px}.float-three,.float-four{width:107px;height:110px;bottom:32px}.float-three{left:9px}.float-four{right:7px}.result-layout{gap:45px}.tools-grid{gap:30px 20px}.tool-image{height:220px}.footer-links{gap:45px}}@media(max-width:1000px){.floating{opacity:.9}.float-one,.float-two{width:110px;height:130px;top:295px}.float-three,.float-four{display:none}.hero-title{font-size:59px}.hero-description{font-size:16px;max-width:450px}.upload-zone{max-width:575px}.upload-copy{font-size:21px}.nav-center{gap:18px}.free-label{display:none}.result-layout{grid-template-columns:1.2fr 1fr;gap:30px}.result-copy h3{font-size:31px}.result-copy p{font-size:14px}.tools-heading h2{font-size:35px}.tool-image{height:195px}.editor-grid{grid-template-columns:minmax(0,1fr) 270px}.editor-left{padding:16px}.editor-right{padding:20px 16px}.canvas-area{min-height:300px}.footer-links{gap:35px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.hero-frame{width:calc(100% - 20px);margin-top:10px;padding-top:14px;padding-bottom:35px}.hero-surface{border-radius:25px}.navbar{width:calc(100% - 25px);height:55px;padding-left:16px;padding-right:8px}.brand{font-size:21px}.nav-center{display:none}.nav-right{gap:8px}.nav-right .rainbow-button>span{padding:9px 13px;font-size:12px}.hero-copy{margin-top:38px;padding-inline:17px}.eyebrow{font-size:11px;padding:7px 12px}.hero-title{font-size:clamp(36px,7.4vw,53px);letter-spacing:-1.6px;margin-top:23px;line-height:1.12}.hero-title em{letter-spacing:-1px}.hero-description{font-size:14px;max-width:340px;margin-top:21px;line-height:1.8}.floating{display:none}.upload-zone{height:82px;margin-top:26px;padding:9px 10px 9px 18px;gap:11px}.upload-copy{font-size:19px;letter-spacing:-.6px}.upload-symbol{display:none}.upload-zone .rainbow-button{padding:4px}.upload-zone .rainbow-button>span{font-size:12px;padding:0 16px;height:45px}.sample-row{margin-top:18px;font-size:10px;gap:7px}.sample-thumb{height:34px;width:34px;border-radius:8px}.file-hint{font-size:10px;margin-top:14px}.preview-caption{font-size:9px;margin-top:12px}.section{padding-top:65px;padding-bottom:0}.section-heading{margin-bottom:23px;max-width:350px}.section-heading h2{font-size:30px;letter-spacing:-1.2px}.section-heading p{font-size:13px;line-height:1.75;margin-top:12px}.subject-tabs{gap:2px;margin-bottom:23px}.subject-tab{font-size:11px;padding:8px 11px}.result-layout{grid-template-columns:1fr;gap:26px}.comparison{aspect-ratio:1.1;border-radius:20px}.result-copy{padding:0 6px}.result-copy h3{font-size:29px;max-width:none}.result-copy p{max-width:none;font-size:13px;margin-top:13px;line-height:1.8}.swatch-label{margin-top:19px}.swatches{margin-top:13px}.result-copy .text-link{margin-top:23px}.small-note{margin-top:11px!important}.tools-heading{align-items:start;flex-direction:column;gap:12px;margin-bottom:24px}.tools-heading h2{font-size:31px;letter-spacing:-1.2px;max-width:360px}.tools-heading .text-link{font-size:12px}.tools-grid{grid-template-columns:repeat(2,1fr);gap:27px 15px}.tool-image{height:clamp(145px,32vw,230px);border-radius:14px}.tool-card h3{font-size:14px;letter-spacing:-.25px;margin-top:13px;gap:5px}.tool-card h3 svg{width:14px}.tool-card p{font-size:11px;line-height:1.7;margin-top:5px;max-width:100%}.picture-erase:after{height:45px;width:45px}.color-strip i{width:11px;height:11px}.tool-image .color-strip{gap:5px;padding:5px 8px;bottom:11px}.stack-item{border-width:3px;border-radius:8px}.all-tools{grid-template-columns:repeat(2,1fr);gap:0 22px;margin-top:30px}.all-tools button{font-size:10px;padding:12px 0}.end-cta{margin-top:57px;padding:28px 25px;align-items:start;flex-direction:column;gap:22px;border-radius:20px}.end-cta h2{font-size:27px}.end-cta p{font-size:12px;max-width:260px}.end-cta .rainbow-button>span{padding:13px 20px;font-size:13px}.footer{margin-top:43px}.footer-top{flex-direction:column;gap:29px;padding-bottom:27px}.footer-links{justify-content:space-between;gap:20px}.footer-links h3{font-size:11px}.footer-links a,.footer-links button{font-size:10px}.footer-brand p{font-size:11px}.footer-bottom{flex-direction:column;gap:8px;font-size:9px}.dialog-head{padding:15px 17px}.dialog-title{gap:8px}.dialog-title h2{font-size:15px}.mode-tag{font-size:8px}.editor-grid{grid-template-columns:1fr;min-height:0}.editor-left{padding:15px 16px}.canvas-area{min-height:220px;height:260px;flex:auto}.canvas-area canvas{max-height:260px}.editor-right{max-height:unset;padding:16px 19px}.editor-tabs{margin-bottom:18px}.editor-tab{font-size:11px}.editor-right .swatches{gap:14px}.background-presets button{aspect-ratio:2}.editor-foot{padding:15px 17px;align-items:start;flex-direction:column;gap:14px}.editor-foot .dialog-actions{align-self:end}.editor-foot p{font-size:10px;max-width:100%}.editor-toolbar{font-size:9px}.info-body{padding:23px}.tool-menu{grid-template-columns:1fr;padding:8px 22px 20px}.tool-menu button{grid-template-columns:72px minmax(0,1fr) 20px;gap:14px;min-height:88px;padding:13px 0}.tool-menu button .tool-thumb{width:72px;height:72px;border-radius:15px}.tool-menu button .tool-title{font-size:15px}.tool-menu button .tool-desc{font-size:11px;line-height:1.55}.batch-body{padding:18px}.batch-grid{grid-template-columns:repeat(2,1fr);gap:10px}.batch-card img{height:140px}.batch-footer{padding:16px;flex-direction:column;align-items:stretch;gap:12px}.batch-footer>div{justify-content:space-between}.batch-footer>.pill{align-self:end}.batch-note{font-size:11px}}@media(max-width:410px){.hero-title{font-size:40px;line-height:1.13}.hero-title .line:first-child{max-width:310px;margin:auto}.hero-description{max-width:265px}.upload-zone{height:auto;border-radius:22px;flex-direction:column;align-items:stretch;padding:18px 16px 14px;gap:14px;margin-top:25px}.upload-copy{text-align:center;font-size:21px}.upload-zone .rainbow-button{justify-content:center}.upload-zone .rainbow-button>span{width:100%;font-size:14px}.hero-copy{margin-top:30px}.hero-frame{padding-bottom:29px}.sample-row>span{font-size:9px;max-width:74px;text-align:right;line-height:1.5;margin-right:0}.file-hint{font-size:9px}.tools-grid{gap:24px 13px}.tool-card h3{font-size:13px}.tool-card p{font-size:10px}.picture-batch .stack-item{height:61%}.dialog-title .mode-tag{display:none}.section-heading h2{font-size:28px}.subject-tab{font-size:10px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}html{scrollbar-gutter:stable}html:has(#toolsDialog[open]){overflow:hidden}#toolsDialog{width:1120px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden;overscroll-behavior:contain;border-radius:22px}#toolsDialog[open]{display:flex;flex-direction:column}#toolsDialog .dialog-head{min-height:74px;flex:0 0 auto;padding:15px 24px;gap:16px}#toolsDialog .dialog-title{gap:12px}#toolsDialog .dialog-title h2{font-size:23px;font-weight:600;letter-spacing:-.7px}#toolsDialog .mode-tag{font-size:11px;padding:5px 8px}#toolsDialog .icon-button{width:40px;height:40px;flex:0 0 auto}.tool-entries{--tool-cols:3;display:grid;grid-template-columns:repeat(var(--tool-cols),minmax(0,1fr));gap:0 18px;align-content:start}#toolMenu{padding:8px 22px 16px;flex:0 0 auto;overflow:hidden;min-height:0}.tool-entries .tool-entry{display:grid;grid-template-columns:56px minmax(0,1fr) 18px;gap:12px;align-items:center;justify-content:initial;min-width:0;min-height:0;padding:9px 5px;border:0;border-bottom:1px solid #eaf0f3;border-radius:0;background:transparent;color:#244d64;text-align:left;font:inherit;transition:background .15s,color .15s}.tool-entries .tool-entry:hover{background:#f4f8fa;color:#075d8b}.tool-entries .tool-entry:focus-visible{outline-offset:-2px;border-radius:8px}.tool-entries .tool-entry[hidden]{display:none}.tool-entries .tool-name{display:block;min-width:0;font-size:16px;line-height:1.35;letter-spacing:-.3px;font-weight:500;color:inherit;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.tool-entries .tool-arrow{width:18px;height:18px;justify-self:end;color:#7692a3}.tool-photo{position:relative;isolation:isolate;display:block;width:56px;height:56px;overflow:hidden;flex-shrink:0;border:1px solid #e0e8ed;border-radius:11px;background:#edf3f6}.tool-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border-radius:0}.tool-photo.checker{background-color:#fff;background-image:conic-gradient(#e9eef1 25%,transparent 0 50%,#e9eef1 0 75%,transparent 0);background-size:12px 12px}.tool-photo .split-original{clip-path:inset(0 50% 0 0)}.tool-photo.is-split:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#fff}.tool-photo.bg-change{background:linear-gradient(110deg,#dfbcbc 50%,#d5e8df 50%)}.tool-photo.bg-white{background:#fff}.tool-photo.bg-black{background:#233943}.tool-photo.bg-blue{background:#bed8ed}.tool-photo.bg-product{background:#ece0d5}.tool-photo.bg-profile{background:#dce6df}.tool-photo.bg-gradient{background:linear-gradient(135deg,#bbdced,#ddcfec 46%,#eacdd1)}.tool-photo.is-logo img,.tool-photo.is-signature img{object-fit:contain;padding:3px}.tool-photo.is-signature img{padding:0;transform:scale(1.32)}.tool-photo.is-logo img{padding:0;transform:scale(1.15)}.tool-photo.is-id{background:#eff3f6}.tool-photo.is-id img{inset:6px auto 6px 8px;width:38px;height:46px;object-fit:cover;background:#fff;border:1px solid #c7d6df;border-radius:3px}.tool-photo.is-id:after{content:"";position:absolute;inset:4px 6px;border:1px dashed #90aabb;border-radius:2px}.tool-photo.is-brush:after{content:"";position:absolute;width:17px;height:17px;right:5px;bottom:8px;border:1.5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #456e82;background:#ffffff1a}.tool-photo .blurred-backdrop{filter:blur(5px);transform:scale(1.2)}.tool-photo.is-shadow{background:#e5ebf0}.tool-photo.is-shadow:before{content:"";position:absolute;width:32px;height:7px;left:12px;bottom:8px;border-radius:50%;background:#4b627a66;filter:blur(3px)}.tool-photo.is-crop:after{content:"";position:absolute;inset:8px;border:1px solid #fff;box-shadow:0 0 0 9px #17394d26;border-radius:2px}.tool-photo.is-resize:after{content:"";position:absolute;inset:7px;border:1px dashed #83a2b6;border-radius:3px}.tool-photo.is-batch{background:#edf1f8}.tool-photo.is-batch img{inset:auto;width:32px;height:38px;object-fit:cover;border:2px solid #fff;border-radius:5px;box-shadow:0 1px 5px #1c3b5220}.tool-photo.is-batch img:nth-child(1){top:7px;left:1px;transform:rotate(-13deg);background:#eddbd0}.tool-photo.is-batch img:nth-child(2){top:8px;left:12px;transform:rotate(2deg);background:#d8e5ec}.tool-photo.is-batch img:nth-child(3){top:10px;left:23px;transform:rotate(14deg);background:#e1e6d8}.tool-pager{flex:0 0 auto;height:54px;padding:5px 22px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1f4}.tool-pager[hidden]{display:none}.tool-page-count{font-size:12px;color:#6f8898;white-space:nowrap}.tool-page-actions{display:flex;gap:8px}.tool-page-actions button{min-width:40px;min-height:38px;display:grid;place-items:center;border:1px solid #dde6ec;border-radius:9px;background:#fff}.tool-page-actions button:hover:not(:disabled){background:#f1f6f9}.tool-page-actions button:disabled{opacity:.35}.tool-page-actions .icon{width:18px;height:18px}.tool-page-actions .previous .icon{transform:rotate(180deg)}#moreTools.tool-entries{margin-top:28px;padding:0;gap:0 24px}#moreTools.tool-entries[hidden]{display:none}#moreTools .tool-entry{min-height:76px}@media(max-width:1100px)and (min-width:821px){.tool-entries .tool-entry{grid-template-columns:50px minmax(0,1fr) 16px;gap:10px;padding-inline:3px}.tool-entries .tool-name{font-size:15px}.tool-entries .tool-photo{width:50px;height:50px}.tool-entries{column-gap:12px}}@media(max-width:820px){.tool-entries{--tool-cols:2;column-gap:16px}#toolsDialog .dialog-head{min-height:66px;padding:12px 20px}#toolsDialog .dialog-title h2{font-size:22px}#toolMenu{padding:6px 18px 12px}.tool-entries .tool-entry{grid-template-columns:50px minmax(0,1fr) 16px;gap:11px;padding:8px 3px}.tool-entries .tool-name{font-size:15px}.tool-entries .tool-photo{width:50px;height:50px;border-radius:10px}}@media(max-width:560px){#toolsDialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:19px}#toolsDialog .dialog-head{min-height:64px;padding:12px 17px}#toolsDialog .dialog-title{gap:9px}#toolsDialog .dialog-title h2{font-size:21px;letter-spacing:-.5px}#toolsDialog .mode-tag{font-size:10px;padding:4px 6px}#toolsDialog .icon-button{width:36px;height:36px}.tool-entries{--tool-cols:1;column-gap:0}#toolMenu{padding:4px 16px 8px}.tool-entries .tool-entry{grid-template-columns:48px minmax(0,1fr) 18px;gap:12px;padding:6px 2px}.tool-entries .tool-name{font-size:15px;line-height:1.35;letter-spacing:-.2px}.tool-entries .tool-photo{width:48px;height:48px;border-radius:10px}.tool-pager{height:50px;padding:5px 16px 8px}#moreTools .tool-entry{min-height:66px}}@media(max-height:520px){#toolsDialog .dialog-head{min-height:58px;padding-top:9px;padding-bottom:9px}#toolsDialog .dialog-title h2{font-size:21px}#toolsDialog .icon-button{height:36px;width:36px}#toolMenu{padding-top:4px;padding-bottom:8px}.tool-pager{height:46px;padding-top:4px;padding-bottom:4px}}@media(prefers-reduced-motion:reduce){.tool-entries .tool-entry{transition:none}}:root{--muted:#547184}body{font-size:16px}.brand{font-size:21px;letter-spacing:-.65px;gap:9px}.navbar{width:calc(100% - 105px);max-width:1300px;gap:18px}.nav-center{font-size:14px;gap:24px;white-space:nowrap}.nav-center button{padding:10px 0}.nav-mobile-tools{display:none}.hero-description{color:#557589}.eyebrow{font-size:14px;color:#49728c}.sample-row{font-size:13px;color:#526e81}.sample-thumb{height:42px;width:42px}.file-hint{font-size:12px;color:#5e788a}.preview-caption{font-size:12px;color:#657e8f;padding:0 16px}.result-copy p,.section-heading p{color:#567386}.tool-card p{font-size:14px;color:#567184;line-height:1.65}.small-note{color:#617d8e!important;font-size:12px!important}.tools-heading .text-link{font-size:15px}.tool-card h3{font-size:19px}.tool-image.preview-pair{background:#f0f4f5}.tool-image.preview-pair img{object-fit:cover;image-rendering:auto}.tool-card[data-tool=object] .preview-pair{background:#e5d4c1}.tool-card[data-tool=object] .preview-pair img{object-fit:contain}.preview-chip{position:absolute;left:12px;top:12px;border:1px solid #ffffffb3;border-radius:99px;background:#fffffff0;padding:6px 10px;font-size:11px;font-weight:550;color:#385b71;pointer-events:none}.preview-chip.right{left:auto;right:12px}.tool-photo.is-upscale img,.tool-photo.is-enhance img,.tool-photo.is-object img{object-fit:cover}.tool-photo.is-upscale:after{content:"4×";position:absolute;right:2px;bottom:2px;padding:1px 4px;border-radius:4px;background:#fffffff0;color:#163a52;font-size:10px;font-weight:650}.footer-brand p{font-size:14px;color:#536f81}.footer-brand .site-domain{margin-top:10px;font-size:13px;color:#587387}.footer-links{gap:clamp(25px,4vw,64px)}.footer-links h3{font-size:14px;color:#24485c}.footer-links a,.footer-links button{font-size:13px;line-height:1.6;color:#557285;padding-block:5px}.footer-bottom{font-size:12px;color:#5b7587;line-height:1.6}.footer-top{gap:28px}.footer-links a:hover,.footer-links button:hover{text-decoration:underline;text-underline-offset:4px}.dialog-title h2{font-size:20px}.mode-tag{font-size:11px}.editor{width:1120px}.editor-grid{grid-template-columns:minmax(0,1fr) 320px}.editor-right{padding:21px}.editor-tab{font-size:12px;padding:9px 2px}.control-label{font-size:14px}.control-text{font-size:13px;color:#526f82}.control-label output,.custom-color,.range-end,.field label,.check-row{font-size:12px;color:#597589}.field input,.field select,select.full{font-size:14px}.segmented button{font-size:13px}.editor-toolbar,.editor-foot p,.file-preview-warning,.batch-note{font-size:12px;color:#547285}.editor-foot p{max-width:590px}.batch-card strong{font-size:13px}.batch-card small{font-size:11px;color:#557185}.batch-card-actions{display:flex;gap:7px;padding:0 12px 12px}.batch-card-actions button{border:1px solid #cfdde5;border-radius:7px;padding:6px 9px;font-size:11px;color:#315c73;background:#fff}.batch-card-actions button:hover{background:#eff6f9}.batch-card-actions button[hidden]{display:none}.batch-card-mode{display:block;width:calc(100% - 24px);margin:0 12px 10px;border:1px solid #cfdde5;border-radius:7px;padding:6px 8px;font-size:11px;color:#315c73;background:#fff}.batch-card-mode:disabled{opacity:.6}.photo-lab{width:1160px;max-width:calc(100vw - 28px);border-radius:23px}.photo-lab[open]{display:block}.photo-lab .dialog-head{padding:18px 24px}.photo-lab .dialog-title{flex-wrap:wrap;gap:8px 12px}.photo-lab .dialog-title h2{font-size:23px;letter-spacing:-.65px}.lab-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:470px}.lab-left{padding:24px;background:#f2f6f8;min-width:0;display:flex;flex-direction:column;justify-content:center}.lab-stage{--split:50%;--ratio:1;position:relative;isolation:isolate;width:100%;max-width:480px;aspect-ratio:var(--ratio);overflow:hidden;border:1px solid #dce5e9;border-radius:17px;background:#eaf0f4;margin:auto}.lab-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.lab-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.lab-slider{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:5;cursor:ew-resize}.lab-stage .image-label{font-size:11px;top:12px;padding:6px 10px}.lab-stage .label-before{left:12px}.lab-stage .label-after{right:12px}.lab-stage:focus-within{outline:3px solid #4e96b6;outline-offset:4px}.lab-stage .compare-line{z-index:3}.lab-stage .compare-handle{width:36px;height:36px}#objectMask{position:absolute;inset:0;width:100%;height:100%;z-index:6;touch-action:none;cursor:crosshair}#objectMask[hidden]{display:none}.lab-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:#4d6f84;line-height:1.5}.lab-caption button{font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:4px}.lab-right{padding:26px 23px;min-width:0;background:#fff}.lab-right h3{font-size:18px;letter-spacing:-.4px;font-weight:600;line-height:1.35;margin:0 0 11px}.lab-right p{font-size:14px;color:#526f81;line-height:1.7;margin:0 0 22px}.lab-setting[hidden]{display:none}.lab-label{display:block;font-size:13px;font-weight:600;color:#34576d;margin:19px 0 10px}.lab-toggle{display:flex;padding:5px;gap:5px;border:1px solid #dfe7ec;background:#f2f6f8;border-radius:12px}.lab-toggle button{flex:1;min-height:42px;font-size:15px;color:#536f82;border-radius:8px;padding:8px}.lab-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #1e3d5514;color:#0c4666;font-weight:600}.lab-dimensions{padding:16px;border-radius:12px;border:1px solid #e3e9ed;margin-top:17px}.lab-dimensions span{display:block;font-size:12px;color:#5b7585;margin-bottom:7px}.lab-dimensions strong{display:block;font-size:16px;font-weight:550;letter-spacing:-.3px}.lab-help{font-size:12px!important;line-height:1.7!important;color:#5a7688!important;margin:16px 0 0!important}.lab-mode-options{display:grid;gap:9px}.lab-mode-options button{display:flex;align-items:center;text-align:left;gap:10px;padding:12px 14px;border:1px solid #dee6eb;border-radius:11px;font-size:14px;color:#49697e;min-height:46px}.lab-mode-options button:before{content:"";width:14px;height:14px;border:1px solid #8ca6b5;border-radius:50%;flex-shrink:0}.lab-mode-options button[aria-pressed=true]{background:#f0f7fa;border-color:#9dbacb;color:#1d526d}.lab-mode-options button[aria-pressed=true]:before{border:4px solid #3f7896;background:#fff}.lab-brush-actions{display:flex;gap:8px;margin:14px 0 20px}.lab-brush-actions button{font-size:12px;padding:9px 12px;border:1px solid #dce6ec;border-radius:9px}.lab-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #e1e8ed;padding:18px 24px}.lab-footer p{font-size:12px;line-height:1.65;color:#526f81;max-width:670px}.lab-footer .pill{white-space:nowrap;font-size:14px}.lab-upload-note{background:#f3f8fb;border-bottom:1px solid #e1e9ef;color:#446a81;font-size:13px;line-height:1.65;padding:13px 24px}.lab-upload-note[hidden]{display:none}.lab-right input[type=range]{width:100%;accent-color:#417490}.lab-field-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.lab-field-row output{font-size:12px;color:#4a728b}.lab-right .pill{margin-top:15px;width:100%;font-size:13px;padding:12px 16px}[data-home-view][hidden],#documentView[hidden]{display:none!important}.document-view{width:min(1180px,calc(100% - 64px));margin:30px auto 0}.doc-top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:10px 22px;border:1px solid #dce6ec;border-radius:99px;background:#f9fcfd}.doc-top .pill{font-size:13px;padding:10px 18px;background:#fff}.doc-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:64px;margin:58px auto 50px}.doc-nav{display:flex;flex-direction:column;align-items:stretch;gap:5px}.doc-nav a{font-size:14px;line-height:1.5;padding:12px 15px;border-radius:9px;color:#57758a}.doc-nav a[aria-current=page]{background:#eef5f8;color:#183f57;font-weight:600}.doc-content{max-width:730px;min-width:0}.doc-kicker{font-size:12px;letter-spacing:.07em;color:#618195;font-weight:550;text-transform:uppercase;margin-bottom:15px}.doc-content h1{font-size:42px;line-height:1.12;letter-spacing:-1.6px;font-weight:600;color:#10374e;margin:0 0 18px}.doc-content .doc-intro{font-size:18px;line-height:1.75;margin:0 0 25px;color:#486b82}.doc-content h2{font-size:23px;font-weight:550;letter-spacing:-.55px;line-height:1.35;margin:30px 0 12px}.doc-content h3{font-size:18px;font-weight:600;line-height:1.4;margin:22px 0 10px}.doc-content p{font-size:16px;line-height:1.85;color:#4e6e82;margin:0 0 16px}.doc-content a{color:#075e8a;text-decoration:underline;text-underline-offset:4px}.doc-content ul{padding-left:23px;color:#4e6e82;font-size:16px;line-height:1.85;margin:0 0 20px}.doc-content li{margin-block:6px}.doc-notice{border-left:3px solid #bdd6e4;border-radius:0 9px 9px 0;background:#f4f8fb;padding:17px 20px;margin:22px 0 27px;font-size:14px!important;line-height:1.75!important}.doc-example{margin:22px 0 28px;border:1px solid #e2e9ed;border-radius:18px;overflow:hidden;background:#f4f7f9}.doc-example img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}.doc-example figcaption{padding:10px 16px;color:#607c8d;font-size:12px;line-height:1.5}.guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-list article{border:1px solid #e2e9ed;border-radius:14px;padding:17px 19px;background:#fff}.guide-list article h2{font-size:17px;margin:0 0 7px}.guide-list article p{font-size:13px;line-height:1.65;margin:0}@media(max-width:600px){.guide-list{grid-template-columns:1fr}}.doc-content details{border-bottom:1px solid #e2e9ed;padding:17px 0}.doc-content summary{cursor:pointer;color:#254f67;font-size:16px;line-height:1.6;font-weight:550}.doc-content details p{padding-top:12px;font-size:15px}.doc-updated{font-size:12px!important;color:#607c8d!important;margin-bottom:26px!important}.doc-content .step{display:flex;gap:18px;margin-bottom:25px}.doc-content .step h3{margin:0 0 8px}.doc-content .step p{margin:0}.contact-form{display:grid;gap:17px;margin-top:23px}.contact-form label{display:grid;gap:9px;color:#335d75;font-size:14px;font-weight:550}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;font-weight:400;color:#294e64;padding:13px 14px;border:1px solid #cadbe5;border-radius:9px;width:100%;background:#fff;min-width:0}.contact-form textarea{min-height:135px;resize:vertical;line-height:1.7}.contact-form .pill{justify-self:start;min-height:44px}.contact-form .form-status{font-size:13px;line-height:1.65;color:#456d84}.contact-form p{font-size:13px}.contact-address{padding:18px 20px;border:1px solid #e0e9ee;border-radius:12px;margin-top:20px}.privacy-state{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e1e9ee}.privacy-state strong{font-size:15px;font-weight:550}.privacy-state small{display:block;font-size:13px;line-height:1.65;color:#547387;margin-top:4px}.privacy-state .status-chip{white-space:nowrap;border-radius:99px;border:1px solid #d7e4ec;background:#f4f8fb;color:#55758a;font-size:12px;padding:6px 10px}@media(max-width:1180px){.nav-right .free-label{display:none}.navbar{width:calc(100% - 66px)}.nav-center{gap:19px}.brand{font-size:20px}.footer-links{gap:30px}}@media(max-width:950px){.navbar{width:calc(100% - 36px);padding-left:18px}.nav-center{gap:16px;font-size:12px}.nav-center button[data-action=how]{display:none}.brand{font-size:19px}.lab-layout{grid-template-columns:minmax(0,1fr) 265px}.lab-right{padding:22px 18px}.lab-left{padding:20px}.doc-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.editor-grid{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:760px){.navbar{width:calc(100% - 26px);height:58px;padding:0 10px 0 15px;gap:7px}.brand{font-size:18px;letter-spacing:-.7px;gap:7px}.nav-center{display:none}.nav-right{gap:4px}.nav-mobile-tools{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dbe6ec;border-radius:50%;color:#305b74}.nav-mobile-tools .icon{width:18px;height:18px}.nav-upload .wide-label{display:none}.nav-right .rainbow-button>span{font-size:12px;padding:9px 13px}.hero-description{font-size:16px;line-height:1.7}.eyebrow,.sample-row{font-size:12px}.sample-row>span{font-size:11px}.file-hint,.preview-caption{font-size:11px}.section-heading p,.result-copy p{font-size:15px;line-height:1.75}.small-note{font-size:11px!important}.tool-card h3{font-size:16px;line-height:1.4;align-items:start}.tool-card p{font-size:13px;line-height:1.7}.tools-grid{gap:28px 18px}.preview-chip{font-size:10px;padding:5px 7px;left:8px;top:8px}.preview-chip.right{right:8px;left:auto}.footer-top{flex-direction:column;gap:30px}.footer-links{width:100%;gap:20px;justify-content:space-between}.footer-links h3{font-size:13px}.footer-links a,.footer-links button{font-size:12px}.footer-bottom{font-size:11px}.footer-brand p{font-size:14px}.editor-grid{grid-template-columns:1fr}.editor-tabs{max-width:none}.editor-tab{font-size:13px}.editor-right{max-height:none}.dialog-title h2{font-size:17px}.editor-foot p{font-size:11px}.lab-layout{grid-template-columns:1fr}.lab-left{padding:18px}.lab-stage{max-width:410px}.lab-right{padding:23px}.photo-lab .dialog-head{padding:15px 17px}.photo-lab .dialog-title h2{font-size:20px}.photo-lab .dialog-actions .pill{font-size:12px;padding:9px 12px}.photo-lab .mode-tag{font-size:10px}.lab-footer{flex-direction:column;align-items:stretch;padding:16px 20px;gap:14px}.lab-footer p{font-size:11px}.lab-footer .pill{align-self:end}.lab-right p{font-size:14px}.lab-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lab-mode-options button{font-size:12px;padding:10px 8px;gap:5px;justify-content:center}.lab-mode-options button:before{display:none}.lab-upload-note{padding:12px 18px;font-size:12px}.document-view{width:calc(100% - 32px);margin-top:16px}.doc-top{padding:11px 14px;border-radius:20px;gap:12px}.doc-top .brand{font-size:18px}.doc-top .pill{padding:8px 12px;font-size:12px}.doc-layout{grid-template-columns:1fr;gap:27px;margin-top:24px}.doc-nav{flex-direction:row;flex-wrap:wrap;gap:5px}.doc-nav a{font-size:12px;padding:8px 11px}.doc-content h1{font-size:34px}.doc-content h2{font-size:22px}.doc-content .doc-intro{font-size:17px}.doc-content p,.doc-content ul{font-size:15px}.doc-content{max-width:none}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}}@media(max-width:430px){.navbar .brand{font-size:16px;letter-spacing:-.55px;gap:6px}.nav-right .rainbow-button>span{font-size:11px;padding:8px 10px}.navbar{padding-left:12px;padding-right:8px}.nav-mobile-tools{width:31px;height:31px}.hero-title{font-size:39px}.hero-title .line:first-child{max-width:305px}.hero-description{font-size:15px;max-width:285px}.tool-card h3{font-size:15px}.tool-card p{font-size:12px}.footer-links{gap:13px}.footer-links h3{font-size:12px}.footer-links a,.footer-links button{font-size:11px}.photo-lab .dialog-title h2{font-size:18px}.lab-stage .image-label{font-size:10px}.lab-caption{font-size:11px}.doc-top .brand{font-size:16px}.doc-top .pill{padding:8px 9px}.doc-content h1{font-size:31px}.lab-mode-options button{font-size:11px}}@media(max-width:355px){.navbar .brand{font-size:15px}.nav-upload{display:none}.nav-right{margin-left:auto}.hero-title{font-size:36px}.hero-copy{padding-inline:15px}.tool-card h3{font-size:14px}.tool-card p{font-size:12px}.tools-grid{gap:25px 13px}.photo-lab .dialog-head{flex-wrap:wrap}.lab-right{padding:19px}.doc-top{flex-direction:column;align-items:start;border-radius:17px}.doc-top .brand{font-size:18px}}@media(min-width:761px)and (max-height:760px){.lab-stage{max-width:390px}.lab-layout{min-height:400px}.lab-left{padding:19px}.lab-right{padding:20px}.photo-lab .dialog-head{padding:14px 23px}.lab-footer{padding:13px 23px}}@media(prefers-reduced-motion:reduce){.lab-stage *{transition:none!important}}html:has(dialog[open]){overflow:hidden}@media(prefers-reduced-motion:no-preference){dialog{opacity:0;transform:translateY(8px) scale(.994);transition:opacity .18s ease,transform .18s ease,overlay .18s allow-discrete,display .18s allow-discrete}dialog[open]{opacity:1;transform:none}@starting-style{dialog[open]{opacity:0;transform:translateY(8px) scale(.994)}}dialog::backdrop{opacity:0;transition:opacity .18s ease,overlay .18s allow-discrete,display .18s allow-discrete}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::backdrop{opacity:0}}}.editor-image-stack{position:relative;display:grid;place-items:center;max-width:100%;max-height:100%;--compare:0%}.editor-image-stack canvas{grid-area:1/1;display:block;max-width:100%;max-height:100%;object-fit:contain}.editor-image-actions{position:absolute;right:10px;top:10px;z-index:7;display:flex;gap:7px}.editor-image-action{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d5e2ea;border-radius:10px;background:#fffffff0;color:#234e66;box-shadow:0 3px 12px #1736482e;cursor:pointer}.editor-image-action .icon{width:18px;height:18px}.editor-image-action:hover,.editor-image-action:focus-visible{background:#fff;box-shadow:0 4px 15px #17364855;outline-color:#399ac4}.editor-image-action:disabled{opacity:.5;cursor:default}@media(hover:none),(pointer:coarse){.editor-image-action{width:44px;height:44px}}@media(max-width:760px){.editor-image-action{width:44px;height:44px}}#subjectSelectionBox{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}#subjectSelectionBox[hidden]{display:none}#subjectSelectionBox path{fill:#4daeff22;stroke:#1678a2;stroke-width:2;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}#beforeCanvas{pointer-events:none;clip-path:inset(0 calc(100% - var(--compare)) 0 0)}.editor:not([data-active-tool=remove]) #beforeCanvas{display:none}.editor-image-stack.comparing:after{content:"";position:absolute;left:var(--compare);top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 0 1px #24465b88;pointer-events:none}.editor-compare{display:flex;align-items:center;gap:11px;padding:12px 2px 0;color:#557285;font-size:12px;font-weight:550}.editor-compare input{flex:1;min-width:0;accent-color:#47748c}.processing-card{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:flex;align-items:center;gap:13px;padding:12px 14px;border:1px solid #dce7ed;border-radius:13px;background:#fffffff2;box-shadow:0 8px 30px #12344a25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#31576d}.processing-card[hidden]{display:none}.processing-card>div{min-width:0;flex:1}.processing-card strong{display:block;font-size:12px;font-weight:650}.processing-card p{font-size:10px;line-height:1.5;margin-top:2px;color:#6d8898}.processing-card .pill{padding:7px 12px;font-size:11px}.processing-spinner{width:19px;height:19px;border:2px solid #cce0ea;border-top-color:#2379a5;border-radius:50%;flex:none;animation:processing-spin .8s linear infinite}@keyframes processing-spin{to{transform:rotate(360deg)}}.processing-magic{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden;contain:paint}.processing-magic[hidden]{display:none}.processing-magic:before{content:"";position:absolute;left:-42%;top:0;width:38%;height:100%;background:linear-gradient(90deg,transparent,#7acde92b 32%,#ffffff4d 50%,#b99bea2b 68%,transparent);opacity:0;will-change:transform,opacity;animation:processing-sweep 4.6s ease-in-out infinite}@keyframes processing-sweep{0%{opacity:0;transform:translateZ(0)}12%{opacity:.7}61%{opacity:.7;transform:translate3d(390%,0,0)}76%,to{opacity:0;transform:translate3d(390%,0,0)}}.processing-particle{position:absolute;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#fff 15%,var(--spark) 62%,transparent 75%);box-shadow:0 0 7px var(--spark);opacity:0;will-change:transform,opacity;animation:processing-particle-drift var(--duration) ease-in-out infinite}.processing-particle:nth-child(1){left:14%;top:74%;--spark:#7bd9e8;--duration:3.5s;--drift-x:15px;animation-delay:-.4s}.processing-particle:nth-child(2){left:31%;top:27%;--spark:#a99ce9;--duration:4.1s;--drift-x:-9px;animation-delay:-2.1s}.processing-particle:nth-child(3){left:48%;top:62%;--spark:#f0a3ca;--duration:3.8s;--drift-x:11px;animation-delay:-1.4s}.processing-particle:nth-child(4){left:66%;top:19%;--spark:#f7c88b;--duration:4.3s;--drift-x:-13px;animation-delay:-3.2s}.processing-particle:nth-child(5){left:81%;top:69%;--spark:#a9d9a4;--duration:3.6s;--drift-x:7px;animation-delay:-2.6s}.processing-particle:nth-child(6){left:74%;top:42%;--spark:#94c7e9;--duration:4s;--drift-x:-7px;animation-delay:-.9s}@keyframes processing-particle-drift{0%{opacity:0;transform:translate3d(0,9px,0) scale(.65)}23%{opacity:.7}68%{opacity:.5}to{opacity:0;transform:translate3d(var(--drift-x),-24px,0) scale(.9)}}.processing-magic-label{position:absolute;left:50%;bottom:12px;z-index:1;max-width:calc(100% - 24px);padding:6px 11px;border:1px solid #ffffff85;border-radius:999px;background:#183f55c9;color:#fff;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.01em;text-align:center;transform:translate(-50%);box-shadow:0 2px 9px #12344a26}.editor.processing-visual .editor-image-stack>canvas{animation:processing-image-breathe 3.6s ease-in-out infinite}@keyframes processing-image-breathe{0%,to{opacity:1}50%{opacity:.96}}.processing-card .processing-spinner,.processing-card .processing-progress{display:none}.processing-card{position:relative;left:auto;right:auto;bottom:auto;z-index:auto;flex:none;margin-top:8px;padding:5px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.editor.processing-has-run .processing-card[hidden]{display:flex!important;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.processing-magic:before,.processing-particle{display:none!important}.editor.processing-visual .editor-image-stack>canvas{animation:none!important}}.editor{--editor-spectrum:linear-gradient(90deg,#4bbce8,#8370e9,#e657bd,#f0a97e,#e1c765,#82c787)}.editor .range,.editor-compare input[type=range]{appearance:none;-webkit-appearance:none;height:8px;border-radius:999px;background:linear-gradient(90deg,transparent var(--range-progress,0%),#e1e9ee var(--range-progress,0%)),var(--editor-spectrum);cursor:pointer}.editor .range::-webkit-slider-thumb,.editor-compare input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border:3px solid #fff;border-radius:50%;background:#245a77;box-shadow:0 1px 7px #11384c55}.editor .range::-moz-range-thumb,.editor-compare input[type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#245a77;box-shadow:0 1px 7px #11384c55}.editor-tab.active{background:linear-gradient(#fff,#fff) padding-box,var(--rainbow) border-box;border:2px solid transparent;color:#214e6b;font-weight:650}.editor .panel:not([hidden]){animation:editor-panel-in .18s ease-out both}@keyframes editor-panel-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.hex-field{display:flex;align-items:center;gap:8px;font-size:11px;color:#557285;margin-top:10px}.hex-field input{width:104px;border:1px solid #dce6ed;border-radius:7px;padding:7px 9px;color:var(--ink);font-size:12px;text-transform:uppercase}.hex-field input:invalid{border-color:#d26b70}.processing-progress{display:block;height:4px;overflow:hidden;border-radius:99px;background:#e5edf1;margin-top:8px}.processing-progress i{display:block;width:38%;height:100%;border-radius:inherit;background:var(--editor-spectrum);animation:editor-progress 1.7s ease-in-out infinite alternate}@keyframes editor-progress{0%{transform:translate(-100%)}to{transform:translate(270%)}}.processing-card .processing-spinner{border-top-color:#8370e9}.crop-controls{margin-top:13px}.crop-controls[hidden]{display:none}.crop-controls select{margin-bottom:12px}.crop-controls output{display:block;color:#627f90;font-size:12px;margin:4px 0 14px}.crop-actions{display:flex;gap:8px}.crop-actions .pill{flex:1;min-height:42px}.crop-overlay{position:absolute;inset:0;z-index:5;overflow:hidden;touch-action:none}.crop-overlay[hidden]{display:none}.crop-rect{position:absolute;border:2px solid #fff;outline:1px solid #315e79;box-shadow:0 0 0 200vmax #0e2a3d66,0 0 0 1px #fff8 inset;cursor:move;touch-action:none}.crop-rect:focus-visible,.crop-handle:focus-visible{outline:3px solid #56c3ea;outline-offset:4px}.crop-rect:before,.crop-rect:after{content:"";position:absolute;pointer-events:none}.crop-rect:before{border-left:1px dashed #ffffffaa;border-right:1px dashed #ffffffaa;inset:0 33.33%}.crop-rect:after{inset:33.33% 0;border-top:1px dashed #ffffffaa;border-bottom:1px dashed #ffffffaa}.crop-handle{position:absolute;z-index:1;width:16px;height:16px;border:3px solid #fff;border-radius:5px;background:#387aa2;box-shadow:0 1px 5px #16364888;transform:translate(-50%,-50%);touch-action:none}.crop-nw{left:0;top:0;cursor:nwse-resize}.crop-n{left:50%;top:0;cursor:ns-resize}.crop-ne{left:100%;top:0;cursor:nesw-resize}.crop-e{left:100%;top:50%;cursor:ew-resize}.crop-se{left:100%;top:100%;cursor:nwse-resize}.crop-s{left:50%;top:100%;cursor:ns-resize}.crop-sw{left:0;top:100%;cursor:nesw-resize}.crop-w{left:0;top:50%;cursor:ew-resize}@media(max-width:760px){.editor-tab{min-height:42px;font-size:12px}.crop-handle{width:22px;height:22px}.crop-controls .pill{min-height:44px}.editor-toolbar{flex-wrap:wrap}.editor-toolbar #dimensions{white-space:nowrap}.editor-view-actions{margin-left:auto}}@media(prefers-reduced-motion:reduce){.editor .panel:not([hidden]),.processing-progress i{animation:none!important}.processing-progress i{width:100%;transform:none!important}}.editor-view-actions{display:flex;align-items:center;gap:14px}.editor-view-actions .text-link{font-size:10px;padding:2px 0;white-space:nowrap}.canvas-area.zoomed{justify-content:flex-start;align-items:flex-start;overflow:auto;cursor:grab;touch-action:none}.canvas-area.zoomed.panning{cursor:grabbing}.canvas-area.zoomed .editor-image-stack{max-width:none;max-height:none;flex:none}.canvas-area.zoomed canvas{max-width:none;max-height:none}.editor.processing .editor-right,.editor.processing .editor-compare,.editor.processing .editor-toolbar,.editor.processing .editor-foot .download-split{opacity:.48;pointer-events:none}.editor.processing .editor-right,.editor.processing .editor-compare,.editor.processing .editor-toolbar{-webkit-user-select:none;user-select:none}.editor.processing .editor-foot .download-split{visibility:hidden}.upload-image-button{--upload-border:5px;--upload-height:51px;--upload-inline:22px;--upload-font:15px;padding:var(--upload-border);border-radius:999px;white-space:nowrap}.upload-image-button>span{min-height:var(--upload-height);padding:0 var(--upload-inline);font-size:var(--upload-font);font-weight:600;line-height:1;background:#fff}.upload-image-button .icon{width:16px;height:16px}.upload-image-button:active:not(:disabled){transform:translateY(0) scale(.98)}.dialog-head .dialog-actions{flex:none}.dialog-head .upload-image-button{--upload-height:40px;--upload-inline:15px;--upload-font:13px;--upload-border:3px}@media(max-width:1024px){.editor .dialog-head .icon-button,.batch-dialog .dialog-head .icon-button,.photo-lab .dialog-head .icon-button{width:44px;height:44px;flex:0 0 44px}}@media(max-width:430px){.dialog-head .upload-image-button{--upload-height:38px;--upload-inline:10px;--upload-font:12px}.dialog-head .upload-image-button .icon{width:13px;height:13px}.dialog-head .dialog-title h2{line-height:1.2;overflow-wrap:anywhere}}@media(max-width:355px){.editor .dialog-head,.batch-dialog .dialog-head,.photo-lab .dialog-head{flex-wrap:wrap;row-gap:8px}.dialog-head .dialog-title{flex:1 0 100%}.dialog-head .dialog-actions{margin-left:auto}}@media(max-width:355px){.editor-toolbar{flex-wrap:wrap}.editor-toolbar .tool-left{order:1}.editor-toolbar .editor-view-actions{order:2;gap:9px}.editor-toolbar #dimensions{order:3;flex:1 0 100%;text-align:center;white-space:nowrap}}.editor[data-active-tool=remove] .canvas-area{min-height:340px}@media(max-width:760px){.editor[data-active-tool=remove] .canvas-area{min-height:220px;height:min(42dvh,310px)}.editor-compare{padding-top:10px;font-size:11px}}@media(max-width:760px){.canvas-area.zoomed{max-height:min(42dvh,310px)}}@media(max-width:760px){.editor-view-actions .text-link{min-height:44px;padding:8px 2px;font-size:11px}}.tool-photo.is-object:after{content:"";position:absolute;right:2px;top:26px;width:13px;height:19px;border:1px solid white;background:#b54ca132;border-radius:50%}.drop-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;pointer-events:none;background:#173f56a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drop-overlay[hidden]{display:none}.drop-overlay>div{display:flex;flex-direction:column;align-items:center;gap:13px;width:min(540px,100%);padding:45px 25px;border:2px dashed #b5d2e3;border-radius:24px;background:#f9fcfd;color:#204b63;text-align:center;box-shadow:0 25px 80px #102f4340}.drop-overlay .icon{width:36px;height:36px}.drop-overlay strong{font-size:24px;letter-spacing:-.6px}.drop-overlay span{font-size:13px;color:#668497}.drop-overlay.invalid>div{border-color:#e7b3ae;color:#8d4f4b}.drop-overlay.invalid .icon{color:#a4605a}.download-split{position:relative;display:inline-flex;align-items:stretch;flex-shrink:0}.download-split #download{border-radius:999px 0 0 999px;padding:8px 14px 8px 16px;min-height:48px}.download-main-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3}.download-main-copy small{font-size:10px;font-weight:400;color:#c8dbe6}.download-split .download-menu-toggle{border-radius:0 999px 999px 0;padding:9px 12px;border-left:1px solid #ffffff55;min-width:39px}.download-menu-toggle .icon{width:14px;height:14px}.download-menu{position:fixed;z-index:1002;display:grid;gap:2px;width:260px;max-width:calc(100vw - 24px);overflow-y:auto;padding:8px;border:1px solid #d9e5ec;border-radius:13px;background:#fff;box-shadow:0 15px 40px #173d5426}.download-menu[hidden]{display:none}.download-menu-heading{padding:8px 11px 5px;color:#8499a7;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.download-menu-divider{border-top:1px solid #e8eef2;margin-top:5px;padding-top:12px}.download-menu button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;text-align:left;font-size:12px;color:#315a70}.download-menu button:hover,.download-menu button:focus-visible{background:#edf5f9}.download-menu button[aria-checked=true]{background:#edf5f9;font-weight:650}.download-menu button[aria-checked=true]:after{content:"✓";color:#1678a2;font-size:15px}.download-menu button:disabled{opacity:.45}@media(max-width:760px){.editor-foot>.download-split{align-self:stretch}.editor-foot>.download-split #download{flex:1;justify-content:flex-start}.download-menu{width:min(260px,calc(100vw - 24px))}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.brand-logo{display:block;width:auto;height:40px;max-width:none;object-fit:contain}.footer-brand .brand-logo{height:42px}@media(max-width:760px){.navbar .brand-logo{height:34px}.doc-top .brand-logo{height:32px}}@media(max-width:430px){.navbar .brand-logo,.doc-top .brand-logo{height:28px}}.float-two img{object-fit:contain}#examplePanel[aria-labelledby=tab-portrait] .comparison img{object-position:center top}#uploadZone{position:relative;isolation:isolate;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}#uploadZone:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:3px;pointer-events:none;background:linear-gradient(105deg,#4db7f4,#9368f1,#e44cc5,#f8ba56,#6bd2a5,#4db7f4);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease}#uploadZone:after{content:"";position:absolute;inset:5px 25% 5px 12%;pointer-events:none;background:linear-gradient(100deg,transparent,#d9eaf980 45%,#f1d4f080 58%,transparent);opacity:0;transform:translate(-45%)}#uploadZone>*{position:relative;z-index:1}#uploadZone:is(:hover,:focus-within,.drag-over){border-color:#b9d2e2;box-shadow:0 9px 27px #345d7b16,0 0 0 4px #d5e7f72a}#uploadZone:is(:hover,:focus-within,.drag-over):before{opacity:1}#uploadZone:is(:hover,:focus-within,.drag-over):after{animation:hero-upload-shimmer 1.25s ease both}#uploadZone.drag-over{background:#f8fcff}#uploadZone .upload-symbol{position:relative;display:grid;place-items:center;width:39px;height:40px}#uploadZone .upload-gradient-icon{width:36px;height:36px;transition:transform .28s cubic-bezier(.16,.9,.3,1)}#uploadZone:is(:hover,:focus-within,.drag-over) .upload-gradient-icon{transform:translateY(3px)}#uploadZone .falling-photo{position:absolute;z-index:2;left:11px;top:-9px;width:33px;height:32px;display:grid;place-items:center;padding:3px;border-radius:8px;background:linear-gradient(130deg,#a557ea,#e34bc6,#f0b455,#6bcf93,#399ce8);box-shadow:0 5px 13px #6e7bb239;opacity:0;pointer-events:none}#uploadZone .photo-face{display:grid;place-items:center;width:100%;height:100%;border-radius:5px;background:#fff}#uploadZone .falling-photo svg{width:24px;height:22px}#uploadZone:is(:hover,:focus-within) .falling-photo{animation:hero-photo-drop 1.9s cubic-bezier(.22,.75,.22,1) infinite}#uploadZone.drag-over .falling-photo{animation:hero-photo-drop 1.2s cubic-bezier(.22,.75,.22,1) infinite}#uploadZone .upload-image-button{--upload-border:6px;--upload-height:55px;--upload-inline:27px;--upload-font:17px;padding:var(--upload-border);background:linear-gradient(110deg,#4daeff,#8669f4,#e75cc8,#f3b651,#7bd39a,#4daeff);box-shadow:0 1px 8px #715ea01a}#uploadZone .upload-image-button>span{min-height:var(--upload-height);padding:0 var(--upload-inline);font-size:var(--upload-font)}#uploadZone:is(:hover,:focus-within) .upload-image-button{box-shadow:0 3px 15px #a18bd238}@keyframes hero-upload-shimmer{0%{transform:translate(-45%);opacity:0}25%{opacity:.7}to{transform:translate(80%);opacity:0}}@keyframes hero-photo-drop{0%,to{opacity:0;transform:translate(18px,-21px) rotate(14deg) scale(.8)}18%{opacity:0}34%{opacity:1;transform:translate(9px,-5px) rotate(6deg) scale(.95)}55%{opacity:1;transform:translate(2px,7px) rotate(-6deg)}67%{opacity:1;transform:translate(1px,4px) rotate(2deg)}85%{opacity:0;transform:translate(1px,15px) scale(.9)}}@media(max-width:760px){#uploadZone .upload-symbol{display:none}#uploadZone .upload-image-button{--upload-border:5px;--upload-height:49px;--upload-inline:18px;--upload-font:14px}}@media(max-width:410px){#uploadZone .upload-image-button{--upload-height:53px;--upload-font:15px}}@media(prefers-reduced-motion:reduce){#uploadZone,#uploadZone:before,#uploadZone:after,#uploadZone .upload-gradient-icon,#uploadZone .falling-photo{animation:none!important;transition:none!important}#uploadZone:after,#uploadZone .falling-photo{display:none}#uploadZone .upload-gradient-icon{transform:none!important}}.editor-command-bar{display:flex;align-items:center;gap:12px;margin:13px 18px;padding:7px 9px;border:1px solid #e0e9ee;border-radius:17px;background:#f9fcfd;box-shadow:0 3px 12px #193e5309}.editor-command-tabs{flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}.editor-command-bar .editor-tabs{display:flex;align-items:center;gap:4px;width:max-content;min-width:100%;margin:0;padding:0;border:0}.editor-command-bar .editor-tab{flex:1;min-width:86px;min-height:42px;padding:9px 12px;border:2px solid transparent;border-radius:11px;color:#547285;font-size:12px;font-weight:600;white-space:nowrap}.editor-command-bar .editor-tab:hover{background:#edf5f9;color:#214e6b}.editor-command-bar .editor-tab.active{background:linear-gradient(#fff,#fff) padding-box,var(--rainbow) border-box;color:#214e6b}.editor-command-actions{display:flex;align-items:center;gap:6px;flex:none}.editor-command-actions .icon-button{width:42px;height:42px;border-radius:11px}.editor-command-actions .icon-button:disabled{opacity:.45;cursor:not-allowed}.editor-crop-shortcut{min-height:42px;padding:0 13px;border:1px solid #dce7ee;border-radius:11px;background:#fff;color:#315a70;font-size:12px;font-weight:600}.editor-crop-shortcut:hover,.editor-crop-shortcut:focus-visible{background:#edf5f9}.editor-command-bar :is(button,input):focus-visible{outline:3px solid #55b7e9;outline-offset:2px}.editor-command-bar .download-split #download{min-height:43px}.editor-command-bar .download-menu-toggle{min-width:42px}.download-mobile-label{display:none}.editor-right{border-left:1px solid #e5edf2}.editor-foot{min-height:47px}.editor.processing .editor-command-bar{opacity:.48;pointer-events:none;-webkit-user-select:none;user-select:none}.editor.processing .editor-command-bar .download-split{visibility:hidden}@media(max-width:950px){.editor-command-bar{flex-wrap:wrap}.editor-command-tabs{flex:1 0 100%}.editor-command-actions{width:100%}.editor-command-actions .download-split{margin-left:auto}}@media(max-width:760px){.editor-command-bar{margin:9px 10px;padding:6px;gap:6px}.editor-command-bar .editor-tab{min-width:78px;font-size:11px}.editor-command-actions .icon-button{width:44px;height:44px}.editor-crop-shortcut{min-height:44px}.editor-command-bar .download-split #download{min-height:44px;padding-inline:12px}.editor-command-bar #downloadText{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.editor-command-bar .download-mobile-label{display:block;font-size:12px}.editor-command-bar .download-main-copy small{display:none}.editor-right{border-left:0;border-top:1px solid #e5edf2}}@media(max-width:385px){.editor-command-actions{gap:4px}.editor-command-actions .icon-button{width:40px;height:44px}.editor-crop-shortcut{padding-inline:10px}.editor-command-bar .download-split #download{padding-inline:9px;font-size:11px}.editor-command-bar .download-menu-toggle{min-width:36px;padding-inline:8px}}.batch-filmstrip{display:flex;gap:8px;overflow-x:auto;padding:10px 24px;border-top:1px solid #e5edf2;background:#f9fcfd;scrollbar-width:thin}.batch-film-thumb,.batch-add-tile{flex:none;width:62px;height:62px;border:1px solid #cfdfe8;border-radius:11px;background:#fff;overflow:hidden}.batch-film-thumb img{display:block;width:100%;height:100%;object-fit:contain;background-color:#fff;background-image:conic-gradient(#eff1f3 25%,transparent 0 50%,#eff1f3 0 75%,transparent 0);background-size:14px 14px}.batch-film-thumb:hover,.batch-add-tile:hover:not(:disabled),.batch-film-thumb:focus-visible,.batch-add-tile:focus-visible{outline:2px solid #6fafd3;outline-offset:2px}.batch-add-tile{font-size:12px;font-weight:650;color:#376a88;border-style:dashed}.batch-add-tile:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.batch-filmstrip{padding:10px 17px}.batch-film-thumb,.batch-add-tile{width:56px;height:56px}}.analytics-choice{position:fixed;z-index:1000;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:18px;width:100%;padding:9px max(16px,calc((100vw - 1120px)/2));border-top:1px solid #dce7ee;background:#fff;box-shadow:0 -3px 14px #173b5412;color:#294b5e}.analytics-choice[hidden]{display:none}.analytics-choice p{margin:0;font-size:13px;line-height:1.35}.analytics-choice a{color:#245f83;text-decoration:underline;text-underline-offset:3px}.analytics-choice>div{display:flex;flex:none;gap:8px}.analytics-choice button{min-width:88px;min-height:40px;padding:7px 14px;border:1px solid #b9cdd9;background:#fff;color:#214761;font-size:13px;font-weight:600}.analytics-choice button:hover{background:#eef5f9;border-color:#86a9bd}.analytics-choice button:active{background:#e2eef4}.analytics-choice button:focus-visible,#analyticsPreferences:focus-visible{outline:3px solid #55b7e9;outline-offset:2px}@media(max-width:600px){.analytics-choice{display:grid;gap:6px;padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.analytics-choice p{font-size:12px}.analytics-choice>div{display:grid;grid-template-columns:1fr 1fr}.analytics-choice button{width:100%;min-height:44px}}.editor{width:var(--editor-compact-width,920px)}.editor[data-preview-shape=portrait]{--editor-compact-width:820px}.editor[data-preview-shape=landscape]{--editor-compact-width:1060px}.editor-grid{grid-template-columns:minmax(0,1fr) 296px}.editor-left{padding:18px 20px 14px}.canvas-area{background:#f4f7f9}.editor-image-stack{box-shadow:0 0 0 1px #dce5eb}.editor-image-action:disabled{display:none}.editor.cropping .editor-image-actions{display:none}.editor-right{padding:19px 18px}.editor-command-bar{margin:10px 16px;padding:6px 8px}.editor-foot{padding:12px 20px}@media(max-width:760px){.editor-grid{grid-template-columns:1fr;min-height:0}.editor-left{padding:15px 16px}.editor-right{padding:16px 19px}.editor-command-bar{margin:9px 10px;padding:6px}.editor-foot{padding:15px 17px}}.editor .canvas-area{flex:0 0 auto;align-self:center;min-height:0;max-width:100%;background:transparent}.editor[data-active-tool=remove] .canvas-area{min-height:0}.editor .canvas-area canvas{max-height:none}.editor-grid{min-height:0}@media(max-width:760px){.editor[data-active-tool=remove] .canvas-area{min-height:0;max-height:none}}@media(min-width:761px)and (min-height:551px){.editor{overflow:hidden}.editor-right{max-height:min(540px,max(235px,calc(100dvh - 320px)))}}@media(max-width:760px){.editor{overflow-x:hidden}}html:has(#editor[open]),body:has(#editor[open]){overflow:hidden}.processing-card{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:6px;padding:7px 9px;border:1px solid #dce7ed;border-radius:11px;background:#fff;box-shadow:0 3px 12px #12344a12}.processing-card .processing-spinner{display:block;width:17px;height:17px;margin-top:2px;border-top-color:#8370e9}.processing-card .processing-spinner[hidden],.processing-card[data-state=complete] .processing-spinner{display:none}.processing-card .processing-copy{min-width:0}.processing-card strong{font-size:12px;line-height:1.3;color:#183b52}.processing-card p{font-size:10px;line-height:1.3;margin-top:1px;color:#3c5669}.processing-card p[hidden],.processing-card button[hidden],.processing-card[data-state=complete] #processingQuality,.processing-card[data-state=error] #processingQuality{display:none}.processing-card #processingPrivacy{color:#3c5669}.processing-magic-label{color:#f0e6ff}.processing-card .pill{margin-top:1px;min-height:32px}.processing-card[data-state=complete]{grid-template-columns:minmax(0,1fr);padding:8px 10px}@media(max-width:760px){.processing-card{grid-template-columns:16px minmax(0,1fr) auto;gap:7px;padding:7px 8px}.processing-card .pill{padding:6px 8px;min-height:44px}}@media(prefers-reduced-motion:reduce){.processing-card .processing-spinner{animation:none;border-color:#8370e9}}.editor .canvas-area #editCanvas{cursor:zoom-in}.editor .canvas-area #editCanvas.brushing{cursor:crosshair}.editor .canvas-area.panning #editCanvas{cursor:grabbing}.editor .canvas-area #editCanvas:focus-visible{outline:3px solid #55b7e9;outline-offset:2px}@media(min-width:761px){.editor .dialog-head{padding:12px 18px}.editor-command-bar{margin:7px 14px;padding:5px 7px}.editor-command-bar .editor-tab{min-height:38px;padding:7px 10px}.editor-left{padding:12px 16px 10px}.editor-right{padding:14px 16px}.editor-compare,.editor-toolbar{padding-top:8px}.editor-foot{padding:8px 16px}}
