/* System fonts only: no external font requests */
/* Pixa 2: warm utility minimalism */
:root{--blue:#1749d8;--blue-deep:#0c37b7;--ink:#11131a;--muted:#515665;--border:#dddcd8;--paper:#f9f8f5;--lime:#d5f778;--frost:#fffdfa}
html{scroll-behavior:smooth}body.v2{background:var(--paper);color:var(--ink);font-family:'Segoe UI',system-ui,-apple-system,sans-serif;line-height:1.5}body.v2 *{box-sizing:border-box}body.v2 button,body.v2 input,body.v2 select{font:inherit}body.v2 a{text-decoration:none}body.v2 .shell{max-width:1240px;padding:0 36px;margin:0 auto}body.v2 .site-header{background:var(--paper);border-bottom:1px solid #e8e7e3;position:relative;z-index:5}body.v2 .nav{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:30px}body.v2 .logo{display:inline-flex;align-items:center;gap:10px;font:800 30px/1 'Segoe UI',system-ui,sans-serif;color:var(--ink);letter-spacing:-1.8px}body.v2 .logo-mark{background:var(--blue);height:21px;width:25px;transform:skewX(-28deg);display:inline-block;margin-right:1px}body.v2 .logo-punct{color:var(--ink)}body.v2 .nav-menu{display:flex;gap:35px;align-items:center}body.v2 .nav-menu a{font-weight:700;font-size:14px;color:var(--ink)}body.v2 .nav-menu a span{color:#727682;font-size:15px}body.v2 .nav-menu a:hover{color:var(--blue)}body.v2 .nav-actions{display:flex;align-items:center;gap:18px}body.v2 .privacy-top{font-size:12px;color:#3f4654;font-weight:700;display:flex;align-items:center;gap:8px}body.v2 .green-pin{height:8px;width:8px;background:#36a96a;border-radius:50%}body.v2 .theme-button,body.v2 .mobile-menu{width:39px;height:39px;border:1px solid var(--border);background:transparent;border-radius:10px;color:var(--ink);font-size:23px;cursor:pointer}body.v2 .mobile-menu{display:none;font-size:20px}body.v2 .hero{display:grid;grid-template-columns:1fr 1.07fr;gap:68px;align-items:center;padding-top:86px;padding-bottom:114px}body.v2 .eyebrow-label{display:inline-flex;gap:18px;background:var(--lime);border-radius:30px;padding:8px 18px;font-size:12px;font-weight:800;letter-spacing:1.05px}body.v2 .eyebrow-label span{font-size:16px;line-height:1}body.v2 .hero h1,body.v2 .section-heading h2,body.v2 .workbench-head h2,body.v2 .benefit-intro h2{font:800 clamp(50px,5.5vw,84px)/1.06 'Segoe UI',system-ui,sans-serif;letter-spacing:-4.9px;margin:27px 0 21px}body.v2 .hero h1 span{color:var(--blue)}body.v2 .hero-description{font-size:20px;line-height:1.55;color:#3d414c;max-width:455px}body.v2 .hero-proof{display:flex;gap:25px;flex-wrap:wrap;font-size:13px;font-weight:700;margin:24px 0 31px}body.v2 .hero-proof b{margin-right:4px}body.v2 .hero-link{display:inline-flex;gap:30px;align-items:center;border-bottom:2px solid var(--blue);color:var(--blue);font-weight:800;padding:0 0 9px}body.v2 .hero-widget{border:1px solid #d7d6d2;border-radius:20px;background:#fdfcf9;padding:20px;box-shadow:0 10px 30px #26221705}body.v2 .hero-tabs{display:flex;gap:6px;margin-bottom:15px}body.v2 .hero-tabs a{flex:1;border:1px solid #dfdedb;border-radius:9px;text-align:center;padding:12px 3px;color:#151a25;font-size:14px;font-weight:700}body.v2 .hero-tabs a.selected{background:var(--blue);border-color:var(--blue);color:white}body.v2 .sample-visual{display:grid;grid-template-columns:1fr;gap:12px}body.v2 .sample-image{position:relative;border-radius:12px;overflow:hidden;height:246px;background:#afd2e4}body.v2 .sample-image svg{height:100%;width:100%;display:block;object-fit:cover}body.v2 .image-filename,body.v2 .image-filetag{position:absolute;top:13px;padding:6px 11px;border-radius:6px;font-weight:700;font-size:12px;background:#f7fafae8}body.v2 .image-filename{left:13px}body.v2 .image-filetag{right:13px;background:#164875a8;color:white}body.v2 .sample-bottom{display:flex;align-items:center;gap:26px;justify-content:center;padding:6px 0 10px}body.v2 .sample-bottom span:not(.sample-chevron){display:flex;flex-direction:column;gap:1px}body.v2 .sample-bottom small{color:#59606c;font-size:11px}body.v2 .sample-bottom b{font:800 22px 'Manrope'}body.v2 .sample-bottom .size-highlight{background:var(--lime);padding:3px 10px;border-radius:6px}body.v2 .sample-chevron{font-size:26px}body.v2 .hero-widget-bottom{border-top:1px solid #e7e5e0;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:20px}body.v2 .hero-widget-bottom div{display:flex;flex-direction:column;gap:0}body.v2 .micro-label{font-weight:800;color:var(--blue);font-size:10px;letter-spacing:1px}body.v2 .hero-widget-bottom strong{font-size:14px}body.v2 .hero-widget-bottom small{font-size:12px;color:#606572}body.v2 .blue-button{background:var(--blue);padding:13px 19px;border-radius:8px;color:#fff;white-space:nowrap;font-weight:800;font-size:13px}body.v2 .blue-button:hover{background:var(--blue-deep)}body.v2 .tools-area{padding-top:24px;padding-bottom:85px}body.v2 .section-eyebrow{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:800;letter-spacing:1.3px}body.v2 .blue-rule{width:30px;height:3px;background:var(--blue);display:inline-block}body.v2 .section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:31px}body.v2 .section-heading h2,body.v2 .workbench-head h2,body.v2 .benefit-intro h2{font-size:clamp(32px,3.8vw,53px);letter-spacing:-2.8px;margin:14px 0 6px}body.v2 .section-heading p,body.v2 .workbench-head p{color:var(--muted);font-size:15px}body.v2 .period{color:var(--blue)}body.v2 .search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;background:#fff;min-width:295px;padding:12px 14px}body.v2 .search-field span{font-size:23px;line-height:15px}body.v2 .search-field input{border:0;outline:none;background:transparent;min-width:0;flex:1;font-size:13px;color:var(--ink)}body.v2 .search-field kbd{font-size:11px;border:1px solid #ddd;padding:1px 5px;border-radius:4px}body.v2 .filters{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}body.v2 .filters .filter{font-weight:700;border:1px solid var(--border);background:#fff;border-radius:8px;color:#202631;font-size:12px;padding:9px 15px;cursor:pointer}body.v2 .filters .filter.active{background:var(--blue);border-color:var(--blue);color:white}body.v2 .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body.v2 .product-card{min-height:184px;border:1px solid var(--border);border-radius:13px;background:#fffefd;display:flex;align-items:flex-start;flex-direction:column;padding:20px;position:relative;transition:transform .16s,border-color .16s;box-shadow:0 1px 0 #ffffff50}body.v2 .product-card:hover{transform:translateY(-3px);border-color:#8f9fcb}body.v2 .product-card[hidden]{display:none!important}body.v2 .product-icon{height:40px;min-width:40px;display:inline-grid;place-items:center;font-size:25px;color:#0e1421}body.v2 .product-copy{display:block;margin-top:15px;padding-right:8px}body.v2 .product-copy strong{display:block;font-size:17px;font-weight:800;color:var(--ink);line-height:1.4}body.v2 .product-copy small{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:#5b6170}body.v2 .product-arrow{position:absolute;right:19px;bottom:14px;font-size:21px;color:#222832}body.v2 .workspace-section{padding-top:40px;padding-bottom:95px;scroll-margin-top:30px}body.v2 .workbench-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:25px}body.v2 .private-tag{font-size:12px;font-weight:700;background:#eaf2e7;border-radius:40px;padding:9px 17px;color:#31624a}body.v2 .workbench-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px}body.v2 .workbench-main{border:1px solid var(--border);background:#fffefa;border-radius:16px;padding:25px;min-width:0}body.v2 .workbench-aside{background:#e8edff;border:1px solid #d5dff8;border-radius:16px;padding:34px}body.v2 .aside-number{font-weight:800;font-size:12px;letter-spacing:1px;color:#4c67a3}body.v2 .workbench-aside h3{font:800 33px/1.2 'Manrope';letter-spacing:-1.2px;margin:45px 0 20px}body.v2 .workbench-aside p{font-size:14px;color:#4f5670;line-height:1.7}body.v2 .aside-divider{height:1px;background:#bfcbe7;margin:40px 0 27px}body.v2 .aside-list{display:grid;gap:20px;font-size:13px;font-weight:800}body.v2 .workspace .dropzone{padding:55px 20px;background:#f9fafc;border:1.5px dashed #a6b2c6;border-radius:12px;text-align:center;cursor:pointer}body.v2 .workspace .dropzone:hover{background:#f2f6ff;border-color:var(--blue)}body.v2 .workspace .dropzone h3{font-size:20px;font-weight:800;margin:14px 0 3px;color:var(--ink)}body.v2 .workspace .dropzone p{font-size:14px;color:var(--muted)}body.v2 .workspace .dropzone small{display:block;margin-top:15px;color:#707681;font-size:12px}body.v2 .workspace .upload-icon{height:55px;width:55px;background:#e8efff;color:var(--blue);display:grid;place-items:center;margin:0 auto;border-radius:12px;position:relative}body.v2 .workspace .upload-icon svg{height:31px;width:31px}body.v2 .workspace .upload-icon span{display:none}body.v2 .browse{color:var(--blue);font-weight:800;text-decoration:underline}body.v2 .workspace .editor{padding:0}body.v2 .workspace .file-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px}body.v2 .workspace .file-head-title{font-size:15px;font-weight:800}body.v2 .workspace .text-btn{border:none;background:none;color:var(--blue);cursor:pointer;font-weight:700}body.v2 .workspace .file-item{padding:10px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);font-size:13px}body.v2 .workspace .settings{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin-top:20px;margin-bottom:24px}body.v2 .workspace .setting{min-width:0}body.v2 .workspace .setting[hidden]{display:none}body.v2 .workspace .setting>label{font-size:13px;font-weight:800;margin-bottom:7px;display:flex;justify-content:space-between}body.v2 .workspace input[type=range]{accent-color:var(--blue);width:100%}body.v2 .workspace select,body.v2 .workspace input[type=number]{border:1px solid #d6d8db;border-radius:7px;padding:10px 11px;background:#fff;width:100%;outline-color:var(--blue);min-width:0}body.v2 .workspace .dimension-inputs{display:flex;gap:8px;align-items:center}body.v2 .workspace .checkbox-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;margin-top:10px}body.v2 .workspace .checkbox-label input{width:auto}body.v2 .workspace .process-btn{width:100%;border-radius:8px;background:var(--blue);font-size:15px;font-weight:800;justify-content:center;padding:14px;cursor:pointer;color:#fff}body.v2 .workspace .process-btn span{display:none}body.v2 .workspace .result-panel{border-top:1px solid var(--border);margin-top:23px;padding-top:20px}body.v2 .workspace .result-top{display:flex;gap:15px;justify-content:space-between;align-items:center}body.v2 .workspace .result-success{color:#187d4c;font-weight:800}body.v2 .workspace .preview-pics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:17px}body.v2 .workspace .preview-before,body.v2 .workspace .preview-after{min-width:0}body.v2 .workspace .preview-pics img{width:100%;height:160px;object-fit:contain;background:#e8e9eb;border-radius:8px}body.v2 .workspace .metrics{margin:13px 0}body.v2 .workspace .inline-warning{border-radius:8px;color:#8a2e10;padding:14px;background:#fff1e9}body.v2 .benefit-area{padding:75px 36px 110px;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;border-top:1px solid var(--border)}body.v2 .benefit-intro h2 em{font-family:Georgia,serif;font-weight:400;font-size:1.04em}body.v2 .benefit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}body.v2 .benefit-cards article{background:#fff;border:1px solid var(--border);border-radius:13px;padding:22px}body.v2 .benefit-icon{font-size:28px;color:var(--blue)}body.v2 .benefit-cards h3{font-size:16px;margin-top:33px;font-weight:800}body.v2 .benefit-cards p{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.65}body.v2 .site-footer{border-top:1px solid var(--border);background:#f5f4f0;padding:35px 0}body.v2 .footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px}body.v2 .footer-grid p,body.v2 .copyright{font-size:12px;color:var(--muted);margin-top:9px}body.v2 .footer-menu{display:flex;gap:26px}body.v2 .footer-menu a{font-size:13px;font-weight:700;color:#323844}body.v2 .footer-logo{font-size:23px}body.v2 #noResults{padding:28px;text-align:center;color:var(--muted)}
/* Internal original tools use the same visual language with retained functionality */
body.v2.internal-page .topline,body.v2.internal-page .site-header .nav-badge{display:none}body.v2.internal-page .container{max-width:1240px;padding-left:36px;padding-right:36px}body.v2.internal-page .tool-hero{padding-top:45px;padding-bottom:70px}body.v2.internal-page .tool-title-row h1{font:800 clamp(39px,4.4vw,61px)/1.1 'Segoe UI',system-ui,sans-serif;letter-spacing:-2.8px}body.v2.internal-page .tool-title-row h1 .title-point{color:var(--blue)}body.v2.internal-page .tool-title-row p{color:var(--muted)}body.v2.internal-page .tool-main{gap:18px}body.v2.internal-page .workspace,body.v2.internal-page .side-card{background:#fffefa;border:1px solid var(--border);border-radius:14px;box-shadow:none}body.v2.internal-page .side-card{background:#eef2ff}body.v2.internal-page .tool-logo,body.v2.internal-page .tool-icon{color:var(--blue)}body.v2.internal-page .eyebrow,body.v2.internal-page .kicker{color:var(--blue)}body.v2.internal-page .primary-btn,body.v2.internal-page .download-btn{background:var(--blue);color:#fff;border-radius:8px}body.v2.internal-page .tool-information h2,body.v2.internal-page .related h2{font-family:'Segoe UI',system-ui,sans-serif;letter-spacing:-1.7px}body.v2.internal-page .footer{background:#f5f4f0}body.v2.internal-page .workspace .settings{grid-template-columns:1fr 1fr}body.v2.internal-page .site-header .shell{max-width:1240px}
/* mobile */
@media(max-width:980px){body.v2 .shell{padding-left:24px;padding-right:24px}body.v2 .hero{grid-template-columns:1fr 1fr;gap:26px;padding-top:65px;padding-bottom:80px}body.v2 .hero h1{font-size:58px;letter-spacing:-3.8px}body.v2 .product-grid{grid-template-columns:repeat(3,1fr)}body.v2 .benefit-area{grid-template-columns:1fr}body.v2 .benefit-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){body.v2 .shell,body.v2.internal-page .container{padding-left:19px;padding-right:19px}body.v2 .nav{min-height:69px}body.v2 .logo{font-size:27px}body.v2 .logo-mark{width:21px;height:18px}body.v2 .nav-menu{display:none;position:absolute;top:69px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--border);padding:23px;flex-direction:column;align-items:stretch;gap:20px}body.v2.menu-open .nav-menu{display:flex}body.v2 .mobile-menu{display:block}body.v2 .privacy-top{display:none}body.v2 .nav-actions{gap:9px}body.v2 .hero{display:flex;flex-direction:column;align-items:stretch;gap:29px;padding-top:46px;padding-bottom:69px}body.v2 .hero h1{font-size:clamp(46px,10.6vw,66px);letter-spacing:-3.1px;margin:22px 0 15px}body.v2 .hero-description{font-size:16px;max-width:340px}body.v2 .hero-proof{gap:13px;font-size:11px;margin:18px 0 20px}body.v2 .hero-link{display:none}body.v2 .hero-widget{padding:12px;border-radius:14px}body.v2 .hero-tabs a{font-size:12px;padding:11px 3px}body.v2 .sample-image{height:220px}body.v2 .sample-bottom{gap:22px}body.v2 .sample-bottom b{font-size:19px}body.v2 .hero-widget-bottom{gap:10px}body.v2 .hero-widget-bottom small{font-size:10px}body.v2 .blue-button{padding:11px 12px;font-size:11px}body.v2 .tools-area{padding-top:8px;padding-bottom:52px}body.v2 .section-heading{flex-direction:column;align-items:stretch;gap:17px}body.v2 .section-heading h2,body.v2 .workbench-head h2,body.v2 .benefit-intro h2{font-size:36px;letter-spacing:-2px}body.v2 .search-field{width:100%;min-width:0}body.v2 .filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:9px}body.v2 .filters .filter{white-space:nowrap}body.v2 .product-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--border)}body.v2 .product-card{min-height:85px;display:flex;flex-direction:row;align-items:center;padding:15px 5px;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;gap:15px}body.v2 .product-icon{width:42px;min-width:42px;height:42px;border:1px solid #e1e2e4;border-radius:9px;background:#fff;font-size:24px}body.v2 .product-copy{margin-top:0;flex:1;padding-right:19px}body.v2 .product-copy strong{font-size:14px}body.v2 .product-copy small{font-size:11px;margin-top:3px}body.v2 .product-arrow{right:6px;bottom:auto;font-size:20px}body.v2 .workspace-section{padding-top:30px;padding-bottom:55px}body.v2 .workbench-head{align-items:start}body.v2 .private-tag{display:none}body.v2 .workbench-layout{grid-template-columns:1fr}body.v2 .workbench-main{padding:14px}body.v2 .workbench-aside{padding:21px}body.v2 .workbench-aside h3{margin:20px 0;font-size:26px}body.v2 .aside-divider{margin:20px 0}body.v2 .aside-list{display:flex;flex-wrap:wrap;gap:12px}body.v2 .workspace .dropzone{padding:40px 14px}body.v2 .workspace .dropzone h3{font-size:16px}body.v2 .workspace .settings,body.v2.internal-page .workspace .settings{grid-template-columns:1fr}body.v2 .benefit-area{padding-top:50px;padding-bottom:65px}body.v2 .benefit-cards{grid-template-columns:1fr;gap:8px}body.v2 .benefit-cards article{min-height:135px}body.v2 .benefit-cards h3{margin-top:12px}body.v2 .footer-grid{flex-wrap:wrap}body.v2 .footer-menu{gap:13px}body.v2 .copyright{width:100%}body.v2.internal-page .tool-hero{padding-top:24px}body.v2.internal-page .tool-title-row h1{font-size:40px}body.v2.internal-page .tool-logo{display:none}body.v2.internal-page .tool-main{display:block}body.v2.internal-page .tool-side{margin-top:20px}}
/* dark mode */
body.v2.dark{--paper:#151719;--ink:#f4f5f6;--muted:#a7adb6;--border:#34383f;--frost:#22252a;background:var(--paper);color:var(--ink)}body.v2.dark .site-header,body.v2.dark .hero-widget,body.v2.dark .product-card,body.v2.dark .workbench-main,body.v2.dark .benefit-cards article,body.v2.dark .search-field,body.v2.dark .filters .filter:not(.active),body.v2.dark .site-footer,body.v2.dark .workspace .dropzone{background:#202327}body.v2.dark .hero-description,body.v2.dark .section-heading p,body.v2.dark .workbench-head p,body.v2.dark .product-copy small,body.v2.dark .hero-widget-bottom small,body.v2.dark .footer-menu a,body.v2.dark .nav-menu a,body.v2.dark .hero-proof,body.v2.dark .sample-bottom small{color:#bbc0c7}body.v2.dark .hero-tabs a,body.v2.dark .search-field input,body.v2.dark .filters .filter:not(.active){color:#e5e9ee}body.v2.dark .hero-tabs a:not(.selected),body.v2.dark .search-field,body.v2.dark .workspace select,body.v2.dark .workspace input[type=number]{background:#2c3036;color:#fff}body.v2.dark .workbench-aside{background:#222b45}body.v2.dark .workbench-aside p{color:#a9b6d7}body.v2.dark .product-copy strong,body.v2.dark .product-arrow,body.v2.dark .workspace .dropzone h3{color:var(--ink)}
