:root{color-scheme:light;--paper:#f7f6f2;--surface:#fff;--surface-soft:#fbfaf7;--ink:#242522;--muted:#74756f;--faint:#a5a69f;--line:#e9e7e0;--line-strong:#dcd9d0;--accent:#f06435;--accent-dark:#d94d23;--accent-soft:#fff0e9;--green:#398765;--radius-lg:23px;--radius-md:15px;--shadow:0 20px 60px rgba(47,43,31,.055),0 2px 8px rgba(47,43,31,.025);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}*{box-sizing:border-box;}html{min-width:320px;scroll-behavior:smooth;}body{margin:0;background:var(--paper);}button,input,select{font:inherit;}button{-webkit-tap-highlight-color:transparent;}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid rgba(240,100,53,.3);outline-offset:3px;}a{color:inherit;text-decoration:none;}.hidden{display:none !important;}.topbar{width:min(1240px,calc(100% - 64px));margin:0 auto;height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(37,37,34,.07);}.brand{display:inline-flex;align-items:center;gap:10px;}.brand-mark{height:26px;width:26px;border:1.5px solid var(--ink);border-radius:8px;display:grid;place-items:center;grid-template-columns:repeat(3,3px);gap:2px;transform:rotate(-6deg);}.brand-mark span{display:block;width:3px;border-radius:4px;background:var(--accent);}.brand-mark span:nth-child(1){height:8px;}.brand-mark span:nth-child(2){height:14px;}.brand-mark span:nth-child(3){height:10px;}.brand-name{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:700;letter-spacing:-.065em;font-size:19px;}.brand-name span{font-weight:500;color:#85857f;}.topbar-right{display:flex;align-items:center;gap:25px;font-size:12px;color:var(--muted);}.privacy-note{display:inline-flex;align-items:center;gap:8px;}.privacy-dot,.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#62a781;box-shadow:0 0 0 3px rgba(98,167,129,.12);}.hub-link{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);font-weight:600;transition:border-color .18s,transform .18s,background .18s;}.hub-link span{color:var(--accent);font-size:14px;}.hub-link:hover{background:white;border-color:#c6c2b7;transform:translateY(-1px);}.page-shell{width:min(1240px,calc(100% - 64px));margin:0 auto;}.intro{padding:70px 0 43px;text-align:center;}.eyebrow,.section-label,.studio-kicker{display:inline-flex;align-items:center;gap:9px;font-size:10px;line-height:1.3;color:#797a73;letter-spacing:.16em;font-weight:700;}.eyebrow-line{display:inline-block;width:19px;height:1px;background:var(--accent);}.eyebrow-separator{color:#c4c1b8;}h1,h2,h3,p{margin-top:0;}.intro h1{margin:19px 0 14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.075em;line-height:.98;font-size:clamp(44px,5.4vw,68px);font-weight:600;}.intro h1 span{color:var(--accent);}.intro-copy{max-width:490px;margin:0 auto;color:#777871;font-size:15px;line-height:1.7;}.format-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:24px;}.format-flow > span{padding:6px 9px;border:1px solid #e5e2d9;border-radius:7px;color:#74746d;font-size:9px;font-weight:700;letter-spacing:.075em;background:rgba(255,255,255,.44);}.format-flow > .flow-arrow{border:0;background:none;color:var(--accent);font-size:16px;padding:0 3px;}.format-flow > span:last-child{color:var(--accent-dark);border-color:#f3d8cb;background:#fff9f5;}.studio{position:relative;overflow:hidden;background:var(--surface);border:1px solid #e8e5dc;border-radius:var(--radius-lg);box-shadow:var(--shadow);}.studio-head{min-height:83px;display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--line);}.studio-title-group{display:flex;flex-direction:column;gap:5px;}.studio-kicker{font-size:9px;letter-spacing:.17em;}.studio-head h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:17px;letter-spacing:-.035em;margin:0;}.engine-status{border:1px solid #e2ece5;background:#f8fcf9;border-radius:999px;padding:8px 11px;display:inline-flex;align-items:center;gap:8px;color:#557561;font-size:11px;font-weight:600;white-space:nowrap;}.engine-status .status-dot{width:6px;height:6px;box-shadow:none;}.engine-status.is-busy{color:#94633f;background:#fffaf2;border-color:#f1e4ce;}.engine-status.is-busy .status-dot{background:#dda45c;}.engine-status.is-error{color:#a14c3d;background:#fff8f6;border-color:#f3dcd7;}.engine-status.is-error .status-dot{background:#dc745f;}.drop-panel{display:flex;justify-content:center;align-items:center;gap:23px;min-height:252px;margin:25px;border:1.5px dashed #d8d4c8;border-radius:17px;background:linear-gradient(135deg,#fcfbf8,#faf9f5);transition:border-color .2s,background .2s,transform .2s;}.drop-panel.is-dragover,.add-dropzone.is-dragover{border-color:var(--accent);background:#fff7f2;}.drop-illustration{width:67px;height:67px;flex:0 0 67px;display:grid;place-items:center;border:1px solid #e9e4da;border-radius:19px;background:white;color:var(--accent);box-shadow:0 8px 21px rgba(36,34,24,.04);}.drop-illustration svg{width:43px;height:43px;}.drop-copy h3{margin:0 0 6px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:20px;font-weight:600;letter-spacing:-.045em;}.drop-copy p{margin:0;color:var(--muted);font-size:13px;}.text-button{display:inline;padding:0;border:0;background:transparent;color:var(--accent-dark);font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(217,77,35,.28);text-underline-offset:3px;}.text-button:hover{color:#ad3514;text-decoration-color:currentColor;}.file-hints{display:flex;gap:5px;margin:16px 0 11px;flex-wrap:wrap;}.file-hints span{padding:5px 7px;background:white;border:1px solid #e8e4dc;color:#72736c;border-radius:5px;font-size:9px;letter-spacing:.045em;font-weight:700;}.drop-copy small{color:#94948d;font-size:11px;}.workspace{display:grid;grid-template-columns:minmax(0,1.56fr) minmax(275px,.84fr);min-height:490px;}.files-column{min-width:0;padding:26px 27px 24px;border-right:1px solid var(--line);}.section-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;}.section-bar h3,.settings-column h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.045em;font-size:20px;font-weight:600;margin:8px 0 0;}.section-bar h3{font-size:18px;}.section-bar h3 #file-count{color:var(--accent);}.file-actions{display:flex;align-items:center;gap:8px;}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:11px;min-height:47px;padding:0 17px;cursor:pointer;font-weight:700;font-size:12px;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;}.button:active{transform:translateY(1px);}.button:disabled{opacity:.55;cursor:not-allowed;transform:none;}.button-small{min-height:34px;padding:0 11px;font-size:11px;border-radius:9px;}.button-quiet{color:#4c4d47;border-color:#e4e1d8;background:#fff;}.button-quiet:hover{border-color:#c9c5ba;background:#fdfcf9;}.button-quiet span{color:var(--accent);font-size:16px;line-height:0;}.icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;background:transparent;border-radius:9px;color:#98978e;cursor:pointer;font-size:23px;line-height:1;}.icon-button:hover{background:#f7f5ef;color:var(--ink);}.file-summary{margin:14px 0 16px;padding:9px 11px;border-radius:8px;background:#f8f7f3;color:#7e7e76;font-size:10px;}.file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}.file-card{position:relative;min-width:0;border:1px solid #e9e7df;border-radius:12px;background:white;overflow:hidden;animation:card-in .2s ease both;}@keyframes card-in{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:translateY(0);}}.file-thumb{height:105px;position:relative;display:grid;place-items:center;overflow:hidden;background-color:#f7f6f2;background-image:linear-gradient(45deg,#eeece5 25%,transparent 25%),linear-gradient(-45deg,#eeece5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eeece5 75%),linear-gradient(-45deg,transparent 75%,#eeece5 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0;}.file-thumb img{display:block;width:100%;height:100%;object-fit:contain;}.file-thumb .file-type-icon{width:38px;height:44px;border:1px solid #dedacf;border-radius:7px;background:rgba(255,255,255,.92);display:grid;place-items:center;color:var(--accent-dark);font-size:8px;font-weight:800;letter-spacing:.04em;}.remove-file{position:absolute;top:6px;right:6px;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.76);border-radius:50%;background:rgba(255,255,255,.92);color:#67675f;box-shadow:0 1px 5px rgba(0,0,0,.08);cursor:pointer;font-size:16px;line-height:1;}.remove-file:hover{color:#b24228;background:white;}.file-meta{padding:9px 9px 10px;}.file-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;color:#42433e;}.file-details{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:6px;color:#92928a;font-size:9px;}.file-ext{border-radius:4px;padding:3px 4px;background:#f5f3ed;color:#74746c;font-weight:800;letter-spacing:.02em;}.file-status{color:var(--green);white-space:nowrap;}.file-status.error{color:#bc4d37;}.add-dropzone{min-height:48px;display:flex;justify-content:center;align-items:center;gap:9px;margin-top:13px;border:1px dashed #e4e1d8;border-radius:11px;color:#85857d;font-size:11px;transition:background .2s,border-color .2s;}.add-drop-plus{font-size:19px;font-weight:400;color:var(--accent);}.source-footnote{margin:12px 0 0;color:#a1a097;font-size:9px;line-height:1.5;}.settings-column{min-width:0;padding:29px 25px 24px;background:#fdfcf9;}.settings-column h3{margin-top:9px;font-size:23px;}.settings-copy{margin:7px 0 25px;color:var(--muted);font-size:11px;line-height:1.6;}.field-label{display:block;margin:0 0 9px;color:#55564f;font-size:11px;font-weight:700;}.format-select-wrap{position:relative;}.format-select{width:100%;height:48px;appearance:none;padding:0 42px 0 13px;border:1px solid #dedbd2;border-radius:10px;background:#fff;color:var(--ink);font-size:12px;font-weight:700;cursor:pointer;}.format-select:focus{border-color:#e2a58c;outline:3px solid rgba(240,100,53,.12);}.select-chevron{position:absolute;top:50%;right:14px;transform:translateY(-55%);color:var(--accent);font-size:20px;pointer-events:none;}.format-hint{min-height:31px;padding:8px 1px 0;color:#95958c;font-size:10px;line-height:1.45;}.setting-block{margin-top:19px;}.setting-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}.setting-heading label{color:#55564f;font-size:11px;font-weight:700;}.setting-heading output{color:var(--accent-dark);font-size:11px;font-weight:800;}.quality-range{display:block;width:100%;accent-color:var(--accent);cursor:pointer;}.range-labels{display:flex;justify-content:space-between;margin-top:8px;color:#a09f97;font-size:9px;}.background-options{display:flex;gap:9px;}.background-option{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e7e4db;border-radius:8px;background:white;font-size:10px;color:#67675f;cursor:pointer;}.background-option.is-selected{border-color:#efb39b;background:#fff8f4;color:#a84625;}.background-option input{position:absolute;opacity:0;pointer-events:none;}.swatch{width:12px;height:12px;border:1px solid #d4d2ca;border-radius:4px;display:inline-block;}.swatch-white{background:white;}.swatch-dark{background:#161616;border-color:#161616;}.field-note{margin:8px 0 0;color:#a09f97;font-size:9px;}.settings-divider{height:1px;background:var(--line);margin:22px 0 18px;}.privacy-callout{display:flex;gap:11px;align-items:flex-start;}.privacy-icon{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:8px;color:#43815f;background:#eaf4ee;font-size:15px;}.privacy-callout strong{display:block;margin:1px 0 4px;font-size:10px;}.privacy-callout p{margin:0;color:#85857d;font-size:9px;line-height:1.55;}.button-primary{background:var(--accent);color:white;box-shadow:0 5px 12px rgba(240,100,53,.16);}.button-primary:hover{background:var(--accent-dark);box-shadow:0 7px 16px rgba(217,77,35,.2);transform:translateY(-1px);}.convert-button{width:100%;margin-top:22px;min-height:49px;font-size:12px;}.button-arrow{margin-left:auto;color:#ffe2d5;font-size:17px;}.convert-subline{text-align:center;margin-top:9px;color:#a1a097;font-size:9px;}.progress-view{min-height:380px;padding:67px 24px 55px;display:flex;flex-direction:column;align-items:center;text-align:center;}.progress-orbit{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;border:1px solid #f0d7ca;background:#fff8f4;margin-bottom:23px;}.progress-orbit span{width:24px;height:24px;border:2px solid #f7cab5;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;}@keyframes spin{to{transform:rotate(360deg);}}.progress-copy h3,.results-view h3{margin:11px 0 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.05em;font-size:25px;}.progress-copy p,.results-copy{margin:0;color:#82827a;font-size:12px;line-height:1.6;}.progress-track{width:min(420px,82%);height:6px;border-radius:999px;background:#eeece5;overflow:hidden;margin:26px 0 10px;}.progress-track span{display:block;height:100%;width:0;border-radius:inherit;background:var(--accent);transition:width .18s;}.progress-meta{width:min(420px,82%);display:flex;justify-content:space-between;color:#9a9991;font-size:10px;}.cancel-button{margin-top:26px;}.results-view{padding:31px 29px 28px;}.results-topline{display:flex;align-items:center;gap:10px;}.success-mark{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e8f5ed;color:#30805b;font-size:13px;font-weight:800;}.results-view h3{font-size:28px;margin-top:17px;}.results-copy{max-width:480px;}.results-stats{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0 21px;}.stat-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #e7e4dc;background:#fbfaf7;border-radius:8px;color:#73736b;font-size:10px;}.stat-chip strong{color:var(--ink);font-size:11px;}.results-actions{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:25px;border-bottom:1px solid var(--line);}.results-actions .button{min-height:43px;}.result-list-head{display:flex;justify-content:space-between;margin:22px 0 10px;color:#929188;font-size:9px;letter-spacing:.13em;font-weight:800;}.result-list{display:flex;flex-direction:column;gap:7px;}.result-row{display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid #eeece6;border-radius:10px;background:#fff;}.result-file-icon{width:33px;height:35px;display:grid;place-items:center;flex:0 0 33px;border-radius:7px;background:#fff1e9;color:#c8502b;font-size:8px;font-weight:800;}.result-file-info{min-width:0;flex:1;}.result-file-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;}.result-file-size{display:block;margin-top:4px;color:#9a9991;font-size:9px;}.download-one{display:grid;place-items:center;width:33px;height:33px;flex:0 0 33px;border:1px solid #e9e6dd;border-radius:8px;background:#fff;color:#575850;font-size:17px;cursor:pointer;}.download-one:hover{border-color:#efb39b;background:#fff8f4;color:var(--accent-dark);}.result-error{color:#bd5038;font-size:10px;}.results-footnote{margin:14px 0 0;color:#9d9c94;font-size:10px;}.studio-footer{min-height:47px;padding:0 27px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aaa99f;font-size:9px;letter-spacing:.03em;}.studio-footer > span:first-child{font-weight:700;letter-spacing:.13em;font-size:8px;}.footer-separator{color:var(--accent);margin:0 4px;}.below-fold{padding:81px 0 75px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start;}.below-heading h2{margin:15px 0 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:39px;line-height:1.05;letter-spacing:-.07em;}.below-heading h2 span{color:#929188;}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;padding-top:6px;}.step{padding-top:15px;border-top:1px solid #dad7ce;}.step-number{color:var(--accent);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:11px;font-weight:700;}.step h3{margin:22px 0 9px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:15px;letter-spacing:-.04em;}.step p{margin:0;color:#818178;font-size:11px;line-height:1.7;}.page-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0 24px;border-top:1px solid rgba(37,37,34,.08);color:#99988f;font-size:10px;}.toast{position:fixed;z-index:30;left:50%;bottom:24px;transform:translate(-50%,12px);opacity:0;pointer-events:none;max-width:calc(100% - 32px);padding:12px 16px;border:1px solid #dedacf;border-radius:11px;background:#292a26;box-shadow:0 10px 28px rgba(0,0,0,.13);color:#fff;font-size:12px;transition:opacity .2s,transform .2s;}.toast.is-visible{opacity:1;transform:translate(-50%,0);}@media (max-width:900px){.workspace{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);}.files-column{padding:22px 19px;}.settings-column{padding:25px 20px 22px;}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.below-fold{gap:33px;}.steps-grid{gap:13px;}}@media (max-width:700px){.topbar,.page-shell{width:calc(100% - 32px);}.topbar{height:65px;}.topbar-right{gap:0;}.privacy-note{display:none;}.hub-link{padding:8px 10px;font-size:10px;}.intro{padding:47px 0 29px;}.intro h1{font-size:clamp(44px,11vw,61px);}.intro-copy{max-width:360px;font-size:13px;}.format-flow{gap:5px;margin-top:20px;}.format-flow > span{font-size:8px;padding:5px 6px;}.studio{border-radius:18px;}.studio-head{min-height:75px;padding:17px 16px;}.engine-status{padding:7px 8px;font-size:9px;}.studio-head h2{font-size:15px;}.drop-panel{flex-direction:column;gap:13px;text-align:center;min-height:257px;margin:15px;padding:25px 16px;}.drop-illustration{width:54px;height:54px;flex-basis:54px;border-radius:16px;}.drop-illustration svg{width:35px;height:35px;}.drop-copy h3{font-size:18px;}.drop-copy p{font-size:12px;}.file-hints{justify-content:center;margin:13px 0 9px;}.workspace{grid-template-columns:minmax(0,1fr);}.files-column{border-right:0;border-bottom:1px solid var(--line);padding:20px 15px 21px;}.section-bar h3{font-size:17px;}.section-label{font-size:9px;}.file-actions{gap:4px;}.button-small{font-size:10px;padding:0 9px;}.file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}.file-thumb{height:clamp(72px,21vw,104px);}.file-meta{padding:7px 7px 8px;}.file-name{font-size:9px;}.file-details{font-size:8px;}.settings-column{padding:23px 17px 20px;}.settings-copy{margin-bottom:20px;}.settings-divider{margin:18px 0 16px;}.convert-button{margin-top:19px;}.studio-footer{min-height:51px;padding:11px 15px;align-items:flex-start;justify-content:center;flex-direction:column;gap:5px;}.progress-view{min-height:350px;padding:52px 15px 44px;}.progress-copy h3,.results-view h3{font-size:23px;}.results-view{padding:24px 16px 23px;}.results-actions{flex-direction:column;}.results-actions .button{width:100%;}.below-fold{padding:55px 0;grid-template-columns:1fr;gap:30px;}.below-heading h2{font-size:34px;}.steps-grid{gap:12px;}.step h3{font-size:13px;margin-top:17px;}.step p{font-size:10px;}.page-footer{align-items:flex-start;flex-direction:column;gap:7px;}}@media (max-width:390px){.topbar,.page-shell{width:calc(100% - 24px);}.brand-name{font-size:17px;}.studio-head{padding-inline:12px;}.engine-status{font-size:8px;}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.file-thumb{height:100px;}.section-bar{gap:6px;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;}}.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px;}.footer-links a{color:#777870;transition:color .15s ease;}.footer-links a:hover,.footer-links a[aria-current="page"]{color:var(--accent-dark);}.footer-links a[href^="https://runtime-hub.com"] span{color:var(--accent);}#site-footer .page-footer{width:min(1240px,calc(100% - 64px));margin:0 auto;}.content-page{min-height:100vh;display:flex;flex-direction:column;}.content-page #site-header{width:100%;}.legal-shell{width:min(850px,calc(100% - 64px));margin:0 auto;padding:72px 0 70px;flex:1;}.legal-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#777870;font-size:10px;font-weight:700;letter-spacing:.16em;}.legal-shell h1{margin:21px 0 20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:clamp(40px,6vw,61px);font-weight:600;line-height:1.02;letter-spacing:-.075em;}.legal-shell h1 span{color:var(--accent);}.legal-lead{max-width:700px;margin:0 0 43px;color:#6f7069;font-size:16px;line-height:1.8;}.legal-section{padding:24px 0;border-top:1px solid var(--line);}.legal-section h2{margin:0 0 11px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:19px;font-weight:600;letter-spacing:-.04em;}.legal-section p{max-width:760px;margin:0 0 12px;color:#72736c;font-size:13px;line-height:1.85;}.legal-section p:last-child{margin-bottom:0;}.legal-section a{color:var(--accent-dark);font-weight:600;text-decoration:underline;text-decoration-color:rgba(217,77,35,.25);text-underline-offset:3px;}.legal-section code{padding:2px 5px;background:#eeece5;border-radius:5px;color:#43443e;font-size:.92em;}.legal-note{margin-top:5px;padding:22px 24px;border:1px solid #e9e5db;border-radius:14px;background:rgba(255,255,255,.56);}.legal-back{display:inline-flex;margin-top:28px;color:#5f6059;font-size:12px;font-weight:700;}.legal-back:hover{color:var(--accent-dark);}#site-footer .page-footer{flex-wrap:wrap;}@media (max-width:700px){.footer-links{gap:12px;}#site-footer .page-footer{width:calc(100% - 32px);}.legal-shell{width:calc(100% - 32px);padding:48px 0 49px;}.legal-shell h1{font-size:clamp(38px,10vw,52px);}.legal-lead{margin-bottom:31px;font-size:14px;}.legal-section{padding:20px 0;}.legal-section h2{font-size:17px;}.legal-section p{font-size:12px;}.legal-note{padding:17px;}}@media (max-width:390px){#site-footer .page-footer{width:calc(100% - 24px);}.footer-links{gap:10px;}}.page-shell #site-footer .page-footer{width:100%;}.content-page #site-footer .page-footer{width:min(850px,calc(100% - 64px));}@media (max-width:700px){.page-shell #site-footer .page-footer{width:100%;}.content-page #site-footer .page-footer{width:calc(100% - 32px);}}@media (max-width:390px){.content-page #site-footer .page-footer{width:calc(100% - 24px);}}:root{--paper:#f8f7f4;--surface:rgba(255,255,255,.92);--surface-soft:#fcfbf9;--ink:#272823;--muted:#77786f;--faint:#a1a197;--line:#ece8e0;--line-strong:#ded8cd;--accent:#f16b3d;--accent-dark:#c94c25;--accent-soft:#fff1e9;--radius-lg:25px;--radius-md:16px;--shadow:0 24px 70px rgba(57,45,31,.075),0 4px 14px rgba(57,45,31,.035);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;}body,button,input,select{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;}body{background:radial-gradient(ellipse at 78% 4%,rgba(250,220,204,.28),transparent 28rem),var(--paper);}h1,h2,h3,.brand-name,.legal-shell h1,.legal-section h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;letter-spacing:-.04em;}.topbar{height:80px;border-bottom-color:rgba(57,45,31,.08);}.brand{gap:11px;}.brand-mark{border-radius:9px;transform:none;box-shadow:0 3px 9px rgba(30,29,24,.06);}.brand-name{font-size:20px;font-weight:800;letter-spacing:-.05em;}.brand-name span{color:#9b9a91;font-weight:600;}.topbar-right{gap:21px;font-size:12px;}.about-link{color:#55564f;font-weight:700;transition:color .18s ease;}.about-link:hover{color:var(--accent-dark);}.hub-link{min-height:42px;padding:0 16px;border:1px solid rgba(240,105,59,.24);border-radius:12px;color:#fff;background:linear-gradient(135deg,#f47b4b,#e65d31);font-size:11px;font-weight:800;box-shadow:0 7px 19px rgba(224,91,45,.18),inset 0 1px 0 rgba(255,255,255,.22);}.hub-link span{color:#ffe5d7;}.hub-link:hover{color:#fff;border-color:rgba(211,78,37,.5);background:linear-gradient(135deg,#ec6b3d,#d9522a);box-shadow:0 9px 23px rgba(224,91,45,.24);}.intro{padding:54px 0 45px;text-align:left;}.intro-layout{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:35px;min-height:330px;}.intro-copy-side{position:relative;z-index:1;padding:4px 0 10px;}.intro h1{margin:20px 0 17px;font-size:clamp(46px,5vw,66px);line-height:1.01;letter-spacing:-.055em;font-weight:700;}.intro h1 span{color:var(--accent);}.intro-copy{max-width:500px;margin:0;color:#707168;font-size:14px;line-height:1.85;}.format-flow{justify-content:flex-start;gap:6px;margin-top:23px;}.format-flow > span{padding:6px 9px;border:1px solid rgba(215,210,198,.76);border-radius:8px;color:#696a62;font-size:9px;letter-spacing:.045em;background:rgba(255,255,255,.58);box-shadow:0 2px 6px rgba(43,38,26,.018);}.format-flow > .flow-arrow{color:var(--accent);font-size:16px;box-shadow:none;}.format-flow > span:last-child{color:#b84b25;border-color:rgba(241,107,61,.24);background:rgba(255,244,237,.88);}.intro-trust{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;color:#73746c;font-size:10px;font-weight:700;}.trust-check{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e8f3ec;color:#4a8863;font-size:10px;}.trust-separator{color:#c7c1b6;}.format-visual{height:324px;max-width:510px;width:100%;justify-self:end;position:relative;isolation:isolate;}.visual-glow{position:absolute;inset:7% 7% 4% 11%;z-index:-3;border-radius:45%;background:radial-gradient(ellipse,rgba(244,133,89,.21),rgba(248,219,194,.15) 42%,transparent 73%);filter:blur(13px);}.art-photo{position:absolute;border:7px solid rgba(255,255,255,.86);overflow:hidden;border-radius:17px;box-shadow:0 18px 38px rgba(48,45,35,.14),inset 0 1px 0 rgba(255,255,255,.75);background:linear-gradient(145deg,#efc6a7,#cad5c7);}.art-photo-back{width:47%;height:60%;opacity:.62;filter:blur(1.2px) saturate(.78);}.art-photo-back::before{content:'';position:absolute;z-index:0;width:36px;height:36px;right:19%;top:18%;border-radius:50%;background:#fff0d3;}.art-photo-back::after{content:'';position:absolute;z-index:0;left:-10%;right:-10%;bottom:-3%;height:61%;border-radius:48% 50% 0 0;background:linear-gradient(135deg,#97ad97,#416f61);transform:rotate(-8deg);}.art-photo-back-one{top:5%;right:13%;transform:rotate(9deg);z-index:-2;}.art-photo-back-two{left:5%;bottom:9%;transform:rotate(-10deg);z-index:-1;opacity:.72;}.art-photo-back-two::after{background:linear-gradient(145deg,#caa17b,#718f83);transform:rotate(8deg);}.art-sun{position:absolute;width:27px;height:27px;right:17%;top:16%;border-radius:50%;background:#fff0d3;}.art-hill{position:absolute;left:-10%;right:-10%;height:62%;bottom:-10%;border-radius:50% 48% 0 0;}.art-hill-one{background:#8ba68f;transform:rotate(-9deg);}.art-hill-two{background:#456c5d;bottom:-25%;transform:rotate(8deg);}.art-photo-main{position:absolute;left:20%;top:12%;z-index:2;width:60%;padding:10px 10px 0;border:1px solid rgba(255,255,255,.84);border-radius:20px;background:rgba(255,255,255,.78);box-shadow:0 25px 54px rgba(62,50,37,.17),0 4px 12px rgba(62,50,37,.055);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:rotate(-2deg);}.art-photo-window{overflow:hidden;border-radius:12px;background:#e6d6be;aspect-ratio:1.51;}.art-photo-window svg{width:100%;height:100%;display:block;object-fit:cover;}.art-photo-caption{height:35px;display:flex;align-items:center;justify-content:center;gap:7px;color:#8a887d;font-size:9px;font-weight:700;}.art-caption-dot{width:5px;height:5px;border-radius:50%;background:#63a37b;box-shadow:0 0 0 3px rgba(99,163,123,.13);}.format-chip{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 11px 0 8px;border:1px solid rgba(255,255,255,.82);border-radius:12px;color:#45463f;background:rgba(255,255,255,.82);box-shadow:0 10px 25px rgba(43,37,26,.1),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);font-size:10px;font-weight:800;letter-spacing:.03em;}.chip-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#fff;background:var(--accent);font-size:9px;}.chip-arrow{color:var(--accent);font-size:13px;}.chip-jpg{left:1%;top:20%;transform:rotate(-5deg);}.chip-png{right:2%;top:37%;transform:rotate(5deg);}.chip-webp{left:10%;bottom:5%;transform:rotate(-4deg);}.chip-heic{right:13%;bottom:4%;transform:rotate(4deg);}.chip-png .chip-icon{background:#789b82;}.chip-webp .chip-icon{background:#657eaf;}.chip-heic .chip-icon{background:#6b7777;}.art-connector{position:absolute;z-index:1;width:43px;height:1px;background:linear-gradient(90deg,rgba(241,107,61,0),rgba(241,107,61,.72));transform-origin:left center;}.art-connector::after{content:'';position:absolute;right:-1px;top:-3px;width:6px;height:6px;border-top:1px solid var(--accent);border-right:1px solid var(--accent);transform:rotate(45deg);}.connector-one{left:19%;top:32%;transform:rotate(22deg);}.connector-two{right:13%;top:48%;transform:rotate(-19deg);}.connector-three{left:27%;bottom:19%;transform:rotate(-20deg);}.studio{border-color:rgba(226,220,209,.8);background:rgba(255,255,255,.9);box-shadow:0 28px 80px rgba(43,36,27,.085),0 5px 18px rgba(43,36,27,.035);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.studio-head{padding-inline:30px;border-bottom-color:rgba(228,222,211,.8);}.studio-kicker{color:#88887f;}.studio-head h2{font-size:18px;font-weight:700;letter-spacing:-.03em;}.engine-status{border:1px solid rgba(116,170,134,.24);background:rgba(242,249,244,.82);padding:9px 12px;color:#4d7e5f;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);}.drop-panel{margin:23px;border:1px dashed #dbd4c8;border-radius:18px;background:linear-gradient(135deg,rgba(250,248,243,.9),rgba(255,250,246,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.9);}.drop-panel.is-dragover,.add-dropzone.is-dragover{border-color:var(--accent);background:#fff4ed;}.drop-illustration{border:1px solid rgba(241,107,61,.14);border-radius:18px;background:rgba(255,255,255,.83);color:var(--accent);box-shadow:0 9px 23px rgba(39,35,27,.06),inset 0 1px 0 white;}.drop-copy h3{font-size:20px;font-weight:700;letter-spacing:-.03em;}.text-button{text-decoration:none;border-bottom:1px solid rgba(201,77,37,.38);}.text-button:hover{border-bottom-color:currentColor;}.file-hints span{border-color:rgba(225,220,209,.8);border-radius:7px;box-shadow:0 2px 5px rgba(43,38,27,.025);}.files-column{border-right-color:rgba(232,226,216,.85);}.section-bar h3,.settings-column h3{font-weight:700;letter-spacing:-.035em;}.file-summary{background:transparent;border-bottom:1px solid rgba(231,226,216,.7);border-radius:0;padding:0 0 11px;margin-top:12px;color:#8b8a80;}.file-card{border-color:rgba(230,225,215,.9);border-radius:13px;box-shadow:0 3px 9px rgba(48,42,31,.025);}.file-card:hover{box-shadow:0 9px 20px rgba(48,42,31,.065);}.settings-column{background:rgba(250,249,246,.72);}.format-select{border-color:#e0dbd1;border-radius:11px;background:rgba(255,255,255,.92);box-shadow:inset 0 1px 2px rgba(30,28,22,.02);}.button{border-radius:12px;font-weight:800;}.button-quiet{border-color:#e5e0d5;background:rgba(255,255,255,.84);}.button-quiet:hover{border-color:#f0b49b;background:#fffaf7;}.button-primary{background:linear-gradient(135deg,#f47b4b,#e45a30);box-shadow:0 9px 23px rgba(224,91,45,.2),inset 0 1px 0 rgba(255,255,255,.14);}.button-primary:hover{background:linear-gradient(135deg,#ec6d3f,#cf4d25);box-shadow:0 12px 26px rgba(214,81,39,.25);}.privacy-callout{padding:14px 13px;border:1px solid rgba(224,235,225,.75);border-radius:13px;background:linear-gradient(135deg,rgba(249,253,249,.84),rgba(255,255,255,.7));box-shadow:0 4px 12px rgba(42,63,43,.025),inset 0 1px 0 rgba(255,255,255,.9);}.privacy-icon{color:#4b8a63;background:#eaf4ed;border-radius:9px;}.studio-footer{border-top-color:rgba(231,226,216,.85);color:#99988f;}.below-fold{padding:78px 0 68px;}.below-heading h2{font-size:clamp(32px,4vw,43px);line-height:1.1;font-weight:700;letter-spacing:-.05em;}.step{border-top-color:rgba(210,203,190,.82);}.step-number{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;}.step h3{font-size:15px;font-weight:700;letter-spacing:-.03em;}.step p{font-size:12px;line-height:1.75;}.format-guide-section,.faq-section{padding:56px 0 65px;border-top:1px solid rgba(220,214,203,.75);}.section-intro-row{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:29px;}.section-intro-row h2{margin:13px 0 0;font-size:clamp(31px,4vw,43px);line-height:1.08;font-weight:700;letter-spacing:-.05em;}.section-intro-row h2 span{color:var(--accent);}.section-intro-row > p{max-width:375px;margin:0 0 3px;color:#77786f;font-size:13px;line-height:1.8;}.format-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;}.format-guide-item{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:21px 19px 18px;border:1px solid rgba(230,224,213,.86);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.5));box-shadow:0 6px 18px rgba(49,41,28,.025),inset 0 1px 0 rgba(255,255,255,.92);transition:transform .2s,box-shadow .2s,border-color .2s;}.format-guide-item:hover{transform:translateY(-3px);border-color:rgba(241,107,61,.3);box-shadow:0 13px 28px rgba(49,41,28,.06),inset 0 1px 0 white;}.format-token{display:inline-grid;place-items:center;min-width:49px;min-height:29px;padding:0 9px;border-radius:8px;color:#fff;background:var(--accent);font-size:9px;font-weight:800;letter-spacing:.07em;box-shadow:0 4px 10px rgba(47,40,30,.08);}.token-png{background:#64886e;}.token-webp{background:#647eac;}.token-avif{background:#7e6c9f;}.token-heic{background:#657675;}.token-gif{background:#a47844;}.token-svg{background:#6c7b92;}.token-bmp{background:#88887e;}.format-guide-item h3{margin:19px 0 8px;font-size:15px;line-height:1.35;font-weight:800;letter-spacing:-.025em;}.format-guide-item p{margin:0 0 18px;color:#77786f;font-size:11px;line-height:1.75;}.format-guide-item a{margin-top:auto;color:#bd4b27;font-size:10px;font-weight:800;}.format-guide-item a span{margin-left:4px;color:var(--accent);}.format-guide-note{max-width:850px;margin:17px 0 0;color:#949187;font-size:10px;line-height:1.7;}.faq-section{padding-bottom:86px;}.faq-list{max-width:930px;border-top:1px solid rgba(223,217,206,.9);}.faq-list details{padding:0 3px;border-bottom:1px solid rgba(223,217,206,.9);}.faq-list summary{position:relative;list-style:none;cursor:pointer;padding:19px 38px 19px 0;color:#34352f;font-size:13px;font-weight:800;}.faq-list summary::-webkit-details-marker{display:none;}.faq-list summary::after{content:'+';position:absolute;right:3px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(229,222,210,.95);border-radius:9px;color:var(--accent-dark);background:rgba(255,255,255,.65);font-size:16px;font-weight:500;}.faq-list details[open] summary::after{content:'−';background:#fff1e9;border-color:#f3d1c0;}.faq-list details p{max-width:790px;margin:-2px 45px 21px 0;color:#73746b;font-size:12px;line-height:1.85;}.faq-list p a{color:var(--accent-dark);font-weight:800;}#site-footer{width:100%;}.mega-footer{position:relative;overflow:hidden;width:100%;color:#f6f3ed;background:#242621;isolation:isolate;}.mega-footer::before{content:'';position:absolute;z-index:-1;width:550px;height:350px;right:-130px;top:-190px;border-radius:50%;background:rgba(239,101,55,.16);filter:blur(65px);}.mega-footer::after{content:'';position:absolute;z-index:-1;width:500px;height:300px;left:8%;bottom:-220px;border-radius:50%;background:rgba(247,177,135,.08);filter:blur(70px);}.footer-inner{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:62px 0 0;}.footer-main{display:grid;grid-template-columns:minmax(205px,1.15fr) minmax(125px,.62fr) minmax(140px,.7fr) minmax(280px,1.15fr);gap:40px;padding-bottom:53px;}.footer-brand{display:inline-flex;align-items:center;gap:10px;}.footer-brand .brand-name{color:#fbf8f1;}.footer-brand .brand-name span{color:#b9b8af;}.footer-brand-mark{border-color:rgba(255,255,255,.72);box-shadow:0 4px 15px rgba(0,0,0,.16);}.footer-promise{max-width:280px;margin:22px 0 19px;color:#b7b7ad;font-size:12px;line-height:1.85;}.footer-privacy{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#d5d4ca;background:rgba(255,255,255,.045);box-shadow:0 9px 25px rgba(0,0,0,.09),inset 0 1px 0 rgba(255,255,255,.035);font-size:9px;font-weight:700;}.footer-privacy-dot{width:6px;height:6px;border-radius:50%;background:#7dc092;box-shadow:0 0 0 4px rgba(125,192,146,.1);}.footer-column{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:13px;}.footer-column h2{display:flex;align-items:center;gap:9px;margin:3px 0 9px;color:#f9f6ef;font-size:12px;font-weight:800;letter-spacing:.025em;}.footer-column > a,.more-tools-grid a{color:#b9b9af;font-size:11px;line-height:1.5;font-weight:600;transition:color .15s,transform .15s;}.footer-column a span{color:#f58a60;}.footer-column > a:hover,.more-tools-grid a:hover{color:#fff2e8;}.footer-column > a:hover{transform:translateX(2px);}.footer-count{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;color:#ffb397;background:rgba(241,107,61,.14);font-size:9px;}.more-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;width:100%;}.more-tools-grid a{white-space:nowrap;}.footer-bottom{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.11);color:#909187;font-size:10px;}.footer-bottom-note{color:#acaca2;}.footer-bottom-note a{color:#f19a76;font-weight:800;}.footer-bottom-note a:hover{color:#ffbda2;}.footer-bottom-note a span{margin-left:2px;}.content-page{background:radial-gradient(ellipse at 78% 3%,rgba(250,220,204,.23),transparent 29rem),var(--paper);}.legal-shell{width:min(910px,calc(100% - 64px));padding-top:67px;}.legal-eyebrow{flex-wrap:wrap;}.legal-shell h1{font-size:clamp(42px,6vw,64px);line-height:1.04;letter-spacing:-.055em;font-weight:700;}.legal-shell h1 span{color:var(--accent);}.legal-lead{max-width:790px;color:#6f7068;font-size:15px;line-height:1.9;}.about-meta-row{display:flex;justify-content:space-between;gap:16px;padding:15px 0;margin:0 0 20px;border-top:1px solid rgba(222,216,204,.9);border-bottom:1px solid rgba(222,216,204,.9);color:#99968c;font-size:9px;font-weight:800;letter-spacing:.12em;}.legal-section{border-top-color:rgba(222,216,204,.9);}.legal-section h2{font-size:22px;letter-spacing:-.035em;font-weight:800;}.legal-section p{color:#717269;font-size:13px;line-height:1.95;}.legal-section a{color:var(--accent-dark);text-decoration:none;border-bottom:1px solid rgba(201,76,37,.28);}.legal-section a:hover{border-bottom-color:currentColor;}.about-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px;}.about-benefit-grid article{padding:18px 17px;border:1px solid rgba(228,222,211,.88);border-radius:14px;background:rgba(255,255,255,.58);box-shadow:0 7px 20px rgba(48,40,28,.025),inset 0 1px 0 rgba(255,255,255,.9);}.benefit-index{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.1em;}.about-benefit-grid h3{margin:16px 0 8px;font-size:14px;line-height:1.45;font-weight:800;}.about-benefit-grid p{margin:0;font-size:11px;line-height:1.8;}.format-article-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:17px;}.format-article-heading .format-token{flex:0 0 auto;margin-top:2px;}.format-article-heading h2{margin:0 0 5px;font-size:21px;}.legal-section .format-subtitle{margin:0;color:#9a968b;font-size:11px;line-height:1.65;}.legal-section strong{color:#45463f;font-weight:800;}.privacy-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:23px 0;}.privacy-principles span{display:flex;flex-direction:column;gap:6px;padding:15px 14px;border:1px solid rgba(222,232,222,.9);border-radius:13px;background:linear-gradient(135deg,rgba(246,251,246,.92),rgba(255,255,255,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.95);}.privacy-principles strong{color:#4b7254;font-size:11px;}.privacy-principles small{color:#83877e;font-size:10px;line-height:1.55;}.about-cta{display:flex;justify-content:space-between;align-items:center;gap:23px;margin-top:35px;padding:27px 25px;border:1px solid rgba(240,163,130,.27);border-radius:18px;background:linear-gradient(125deg,rgba(255,243,235,.9),rgba(255,255,255,.6));box-shadow:0 14px 32px rgba(58,41,26,.045),inset 0 1px 0 white;}.about-cta h2{margin:10px 0 5px;font-size:22px;}.about-cta p{margin:0;color:#858278;font-size:12px;}.about-cta .button{flex-shrink:0;}.content-page #site-footer{margin-top:auto;}@media (max-width:1050px){.intro-layout{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);gap:12px;}.intro h1{font-size:clamp(43px,5vw,58px);}.format-visual{transform:scale(.94);transform-origin:center right;}.footer-main{grid-template-columns:minmax(190px,1fr) minmax(125px,.7fr) minmax(130px,.7fr);gap:33px;}.footer-more-tools{grid-column:1 / -1;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);}.more-tools-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 16px;}.format-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:760px){.topbar,.page-shell{width:calc(100% - 34px);}.topbar{height:70px;}.topbar-right{gap:13px;}.hub-link{min-height:39px;padding:0 11px;font-size:10px;}.about-link{font-size:11px;}.intro{padding:39px 0 30px;}.intro-layout{display:flex;flex-direction:column;align-items:stretch;gap:5px;}.intro-copy-side{padding-bottom:0;}.intro h1{font-size:clamp(43px,9.2vw,61px);}.intro-copy{max-width:560px;font-size:13px;}.format-flow{justify-content:flex-start;}.intro-trust{margin-top:15px;}.format-visual{width:min(100%,480px);height:280px;margin:12px auto 0;justify-self:auto;transform:none;}.art-photo-main{width:57%;left:22%;top:10%;}.art-photo-back{width:43%;height:58%;}.chip-jpg{left:1%;top:20%;}.chip-png{right:0;top:37%;}.chip-webp{left:6%;bottom:4%;}.chip-heic{right:5%;bottom:2%;}.studio{border-radius:20px;}.studio-head{min-height:75px;padding:17px 16px;}.studio-head h2{font-size:16px;}.engine-status{padding:8px 10px;font-size:10px;}.drop-panel{margin:15px;min-height:230px;}.studio-footer{padding:12px 15px;}.below-fold{padding:56px 0;grid-template-columns:1fr;gap:28px;}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.format-guide-section,.faq-section{padding:47px 0 52px;}.section-intro-row{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:23px;}.section-intro-row h2{font-size:34px;}.section-intro-row > p{font-size:12px;}.format-guide-item{padding:17px 15px;}.format-guide-item h3{font-size:14px;}.format-guide-item p{font-size:10px;}.footer-inner{width:calc(100% - 34px);padding-top:42px;}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px;padding-bottom:37px;}.footer-brand-block{grid-column:1 / -1;}.footer-promise{max-width:430px;margin:15px 0;}.footer-more-tools{grid-column:1 / -1;padding-top:23px;}.more-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;}.footer-bottom{min-height:76px;align-items:flex-start;justify-content:center;flex-direction:column;gap:7px;padding:18px 0;}.legal-shell{width:calc(100% - 34px);padding:45px 0 50px;}.legal-shell h1{font-size:clamp(39px,9vw,54px);}.legal-lead{font-size:13px;}.about-meta-row{flex-direction:column;gap:7px;font-size:8px;}.about-benefit-grid{grid-template-columns:1fr;}.about-benefit-grid article{padding:16px;}.privacy-principles{grid-template-columns:1fr;}.about-cta{align-items:flex-start;flex-direction:column;padding:22px 19px;}.about-cta .button{width:100%;}}@media (max-width:480px){.topbar,.page-shell{width:calc(100% - 26px);}.brand-name{font-size:18px;}.topbar-right{gap:10px;}.hub-link{padding:0 9px;font-size:9px;border-radius:10px;}.about-link{font-size:10px;}.intro h1{font-size:clamp(40px,10vw,52px);}.eyebrow{font-size:8px;gap:6px;}.format-flow{gap:4px;}.format-flow > span{font-size:8px;padding:5px 6px;}.intro-trust{font-size:9px;gap:6px;}.format-visual{height:246px;margin-top:2px;}.art-photo-main{padding:7px 7px 0;border-radius:15px;}.art-photo-caption{height:28px;font-size:7px;}.art-photo{border-width:5px;border-radius:13px;}.format-chip{min-height:31px;gap:5px;padding:0 7px 0 6px;border-radius:9px;font-size:8px;}.chip-icon{width:18px;height:18px;border-radius:6px;font-size:7px;}.chip-jpg{left:0;top:16%;}.chip-png{right:0;top:35%;}.chip-webp{left:1%;bottom:1%;}.chip-heic{right:1%;bottom:1%;}.format-guide-grid{grid-template-columns:1fr;}.format-guide-item{min-height:0;}.steps-grid{gap:12px;}.step h3{font-size:12px;}.step p{font-size:9px;}.engine-status{font-size:9px;padding:7px 8px;}.footer-inner{width:calc(100% - 28px);}.footer-main{gap:30px 18px;}.footer-column h2{font-size:11px;}.footer-column > a,.more-tools-grid a{font-size:10px;}.legal-shell{width:calc(100% - 28px);}.format-article-heading{gap:11px;}.format-article-heading h2{font-size:18px;}}:root{--paper:#f7f6f2;--ink:#242522;--muted:#62645d;--faint:#7b7d75;--line:#e5e1d8;--accent:#f06435;--accent-dark:#c94b26;font-family:"Segoe UI",Aptos,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;}body,button,input,select{font-family:"Segoe UI",Aptos,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;}h1,h2,h3,.brand-name,.legal-shell h1,.legal-section h2,.section-bar h3,.settings-column h3{font-family:"Segoe UI",Aptos,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;letter-spacing:-.035em;}.page-shell{width:min(1240px,calc(100% - 64px));}.format-flow{flex-wrap:wrap;gap:7px;}.format-flow > span{font-size:10px;}.format-flow .format-flow-note{color:var(--muted);background:#eeece5;border-color:#e2ded4;}.format-chip{min-height:40px;min-width:63px;justify-content:center;padding:0 15px;border-radius:13px;letter-spacing:.015em;font-size:11px;box-shadow:0 14px 32px rgba(43,37,26,.12),inset 0 1px 0 rgba(255,255,255,.95);}.chip-jpg{left:2%;top:17%;}.chip-png{right:1%;top:34%;}.chip-webp{left:8%;bottom:3%;}.chip-heic{right:5%;bottom:3%;}.art-photo-main{box-shadow:0 30px 72px rgba(62,50,37,.18),0 5px 16px rgba(62,50,37,.06);}.art-photo-back{box-shadow:0 19px 45px rgba(62,50,37,.13);}.studio{overflow:hidden;}.studio-head{padding-left:29px;padding-right:29px;}.drop-panel{cursor:default;box-shadow:0 16px 35px rgba(55,45,31,.045),inset 0 1px 0 rgba(255,255,255,.96);}.drop-panel .drop-copy small{color:#62645d;}.file-summary{color:#4f514b;background:#f4f2ec;}.file-grid{max-height:510px;overflow-y:auto;overscroll-behavior:contain;padding:3px 6px 5px 0;scrollbar-width:thin;scrollbar-color:#c9c3b8 transparent;}.file-grid::-webkit-scrollbar{width:8px;}.file-grid::-webkit-scrollbar-thumb{background:#c9c3b8;border:2px solid transparent;border-radius:10px;background-clip:padding-box;}.file-grid::-webkit-scrollbar-track{background:transparent;}.file-card{box-shadow:0 5px 15px rgba(48,42,31,.035),inset 0 1px 0 rgba(255,255,255,.8);}.file-card:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(48,42,31,.08);}.add-dropzone{display:none !important;}.source-footnote{color:#666860;}.settings-copy{display:none;}.format-hint{color:#62645d;}.range-labels,.field-note{color:#666860;}.privacy-callout{min-height:36px;padding:8px 0;border:0;background:transparent;box-shadow:none;}.privacy-callout strong{color:#3f5145;font-size:11px;}.privacy-callout p{display:none;}.studio-footer{color:#666860;}.below-fold,.use-cases-section,.audience-section,.workflow-section,.faq-section{width:100%;}.below-fold{align-items:start;}.step,.seo-card,.audience-grid article{border:1px solid rgba(224,219,208,.92);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,255,255,.68));box-shadow:0 13px 32px rgba(47,43,31,.045),inset 0 1px 0 rgba(255,255,255,.95);}.step{padding:23px 21px;}.step p,.seo-card p,.audience-grid p{color:#5d5f58;}.use-cases-section,.audience-section,.workflow-section{padding:61px 0 67px;border-top:1px solid rgba(220,214,203,.75);}.section-intro-row{align-items:end;margin-bottom:32px;}.section-intro-row h2{font-size:clamp(34px,4vw,48px);}.section-intro-row > p{color:#5e6059;max-width:430px;font-size:14px;}.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;}.seo-card{min-height:230px;padding:25px 24px 22px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}.seo-card:hover,.audience-grid article:hover{transform:translateY(-2px);border-color:rgba(240,100,53,.24);box-shadow:0 20px 38px rgba(47,43,31,.075),inset 0 1px 0 rgba(255,255,255,.95);}.seo-card-index{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(240,100,53,.19);border-radius:10px;color:var(--accent-dark);background:#fff2eb;font-size:10px;font-weight:800;}.seo-card h3{margin:19px 0 10px;font-size:19px;line-height:1.3;font-weight:700;}.seo-card p{margin:0;font-size:13px;line-height:1.8;}.seo-card-tags{display:block;margin-top:18px;color:#a3482b;font-size:10px;font-weight:800;letter-spacing:.025em;}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.audience-grid article{padding:23px 23px 22px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}.audience-grid h3{margin:0 0 9px;font-size:17px;line-height:1.4;}.audience-grid p{margin:0;font-size:13px;line-height:1.8;}.workflow-section{padding-top:7px;border-top:0;}.workflow-panel{display:grid;grid-template-columns:.82fr 1.18fr;gap:45px;align-items:center;padding:40px 42px;border:1px solid rgba(226,218,204,.85);border-radius:24px;background:radial-gradient(ellipse at 100% 0%,rgba(242,143,104,.13),transparent 24rem),linear-gradient(140deg,rgba(255,255,255,.94),rgba(250,247,240,.8));box-shadow:0 22px 54px rgba(47,43,31,.06),inset 0 1px 0 rgba(255,255,255,.95);}.workflow-panel h2{margin:14px 0 0;font-size:clamp(34px,4vw,47px);line-height:1.08;}.workflow-panel h2 span{color:var(--accent);}.workflow-copy p{margin:0 0 12px;color:#555750;font-size:13px;line-height:1.85;}.workflow-copy a{display:inline-flex;align-items:center;gap:8px;margin-top:7px;color:var(--accent-dark);font-size:12px;font-weight:800;}.faq-section{padding-top:60px;}.faq-list{max-width:100%;}.faq-list details{padding:0;}.faq-list summary{padding:22px 48px 22px 0;font-size:15px;line-height:1.5;}.faq-list summary::after{right:0;width:31px;height:31px;border-radius:11px;box-shadow:0 5px 12px rgba(43,37,26,.045);}.faq-list details p{max-width:920px;margin:-1px 55px 24px 0;color:#555750;font-size:13px;line-height:1.9;}.faq-endnote{margin-top:25px;padding:21px 23px;border:1px solid rgba(235,205,188,.9);border-radius:16px;color:#4d4e48;background:linear-gradient(130deg,rgba(255,244,237,.88),rgba(255,255,255,.76));box-shadow:0 10px 28px rgba(47,43,31,.035),inset 0 1px 0 rgba(255,255,255,.95);font-size:13px;}.faq-endnote a{margin-left:5px;color:var(--accent-dark);font-weight:800;}.format-guide-section{display:none;}@media (max-width:1050px){.seo-card-grid,.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.workflow-panel{gap:30px;padding:32px;}.section-intro-row > p{max-width:390px;}}@media (max-width:760px){.page-shell{width:calc(100% - 34px);}.studio-head{padding-left:17px;padding-right:17px;}.file-grid{max-height:410px;grid-template-columns:repeat(2,minmax(0,1fr));}.below-fold{padding:56px 0;}.use-cases-section,.audience-section{padding:47px 0 52px;}.section-intro-row{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:24px;}.section-intro-row h2{font-size:35px;}.section-intro-row > p{max-width:100%;font-size:13px;}.seo-card-grid,.audience-grid{grid-template-columns:1fr;gap:13px;}.seo-card{min-height:0;padding:21px 20px;}.seo-card h3{margin-top:15px;font-size:18px;}.workflow-section{padding:0 0 46px;}.workflow-panel{grid-template-columns:1fr;gap:19px;padding:25px 22px;border-radius:20px;}.workflow-panel h2{font-size:36px;}.faq-section{padding:48px 0 56px;}.faq-list summary{font-size:14px;padding:19px 43px 19px 0;}.faq-list details p{margin-right:4px;font-size:12px;}.faq-endnote{padding:17px;line-height:1.8;}.faq-endnote a{display:inline-block;margin:6px 0 0;}}@media (max-width:480px){.page-shell{width:calc(100% - 26px);}.format-chip{min-width:54px;min-height:32px;padding:0 10px;font-size:9px;}.chip-jpg{left:0;top:16%;}.chip-png{right:0;top:35%;}.chip-webp{left:1%;bottom:1%;}.chip-heic{right:1%;bottom:1%;}.seo-card p,.audience-grid p{font-size:12px;}.steps-grid{gap:9px;}.step{padding:16px 12px;}.step h3{font-size:12px;}.step p{font-size:10px;}}.drop-panel h3{font-size:21px;}.file-grid.is-dragover{outline:2px solid rgba(240,100,53,.55);outline-offset:3px;border-radius:13px;background:rgba(255,244,237,.6);}@media (prefers-reduced-motion:reduce){.seo-card,.audience-grid article,.file-card,.button{transition:none !important;animation:none !important;scroll-behavior:auto !important;}}.below-heading h2 span{color:var(--accent-dark);}.chip-jpg,.chip-png,.chip-webp,.chip-heic{transform:none;}html{scroll-padding-top:24px;}body{padding-top:0;}#site-header{position:sticky;top:0;z-index:1000;width:100%;height:80px;background:rgba(248,247,243,.88);border-bottom:1px solid rgba(49,43,33,.09);box-shadow:0 8px 28px rgba(47,43,31,.035);backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12);}.topbar{position:relative;width:min(1240px,calc(100% - 64px));height:80px;margin:0 auto;border:0;}.brand-mark{transform:none;}.hub-link:hover,.button:hover{transform:none;}.format-flow > .flow-arrow{display:none;}.button-arrow,.chip-arrow,.art-connector{display:none !important;}.art-photo-back-one,.art-photo-back-two,.art-photo-main,.chip-jpg,.chip-png,.chip-webp,.chip-heic{transform:none !important;}.art-photo-back{box-shadow:0 18px 42px rgba(62,50,37,.12);}.art-photo-main{box-shadow:0 28px 66px rgba(62,50,37,.17),0 4px 15px rgba(62,50,37,.055);}.format-chip{box-shadow:0 10px 28px rgba(43,37,26,.09),inset 0 1px 0 rgba(255,255,255,.96);}.page-shell{width:min(1240px,calc(100% - 64px));}.faq-section,.faq-section > .section-intro-row,.faq-list,.faq-endnote{width:100%;max-width:none;margin-left:0;margin-right:0;}.faq-section{padding-top:78px;padding-bottom:92px;}.faq-section .section-intro-row{margin-bottom:30px;}.faq-list details{padding:0;}.faq-list summary{padding:25px 56px 25px 0;font-size:16px;}.faq-list summary::after{right:0;width:34px;height:34px;}.faq-list details p{max-width:900px;margin:0 58px 27px 0;color:#51534c;font-size:14px;line-height:1.9;}.faq-endnote{padding:25px 28px;margin-top:30px;}.use-cases-section,.audience-section{padding-top:82px;padding-bottom:86px;}.workflow-panel{padding:46px 48px;}.seo-card,.audience-grid article,.step{box-shadow:0 16px 36px rgba(47,43,31,.045),inset 0 1px 0 rgba(255,255,255,.96);}#quality-block{display:none !important;}.settings-column{gap:0;}.format-hint{margin-top:13px;color:#52544d;line-height:1.75;}.settings-divider{margin:24px 0 18px;}.convert-button{margin-top:15px;}.studio{box-shadow:0 25px 70px rgba(47,43,31,.075),0 4px 14px rgba(47,43,31,.025),inset 0 1px 0 rgba(255,255,255,.96);}.drop-panel{min-height:280px;margin:30px;}.studio-head{min-height:92px;padding-top:25px;padding-bottom:25px;}.file-grid{max-height:560px;overscroll-behavior-y:contain;}@media (max-width:760px){body{padding-top:0;}#site-header{height:70px;}.topbar{width:calc(100% - 34px);height:70px;}.page-shell{width:calc(100% - 34px);}.faq-section{padding-top:54px;padding-bottom:63px;}.faq-list summary{padding:20px 44px 20px 0;font-size:14px;}.faq-list summary::after{width:30px;height:30px;}.faq-list details p{margin:0 0 21px;font-size:13px;}.faq-endnote{padding:18px;}.use-cases-section,.audience-section{padding-top:55px;padding-bottom:58px;}.workflow-panel{padding:28px 23px;}.drop-panel{min-height:228px;margin:16px;}.studio-head{min-height:75px;padding:18px 17px;}.file-grid{max-height:420px;}}@media (max-width:480px){.topbar,.page-shell{width:calc(100% - 26px);}.faq-section{padding-top:48px;padding-bottom:52px;}.faq-list summary{font-size:13px;}.drop-panel{margin:13px;}}.art-photo-back-one{transform:rotate(9deg) !important;}.art-photo-back-two{transform:rotate(-10deg) !important;}.art-photo-main{transform:rotate(-2deg) !important;}.chip-jpg{transform:rotate(-5deg) !important;}.chip-png{transform:rotate(5deg) !important;}.chip-webp{transform:rotate(-4deg) !important;}.chip-heic{transform:rotate(4deg) !important;}.share-section{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:30px 0 14px;padding:24px 29px;border:1px solid rgba(226,220,209,.84);border-radius:22px;background:linear-gradient(118deg,rgba(255,255,255,.86),rgba(255,252,248,.72));box-shadow:0 18px 45px rgba(53,44,32,.045),inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);}.share-copy{min-width:0;}.share-copy .section-label{margin-bottom:8px;}.share-copy h2{margin:0;color:var(--ink);font-size:clamp(21px,2.3vw,28px);line-height:1.15;font-weight:750;letter-spacing:-.045em;}.share-copy p{max-width:430px;margin:7px 0 0;color:#66675f;font-size:13px;line-height:1.7;}.share-links{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;}.share-link{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(225,220,211,.95);border-radius:15px;color:#4c4d47;background:rgba(255,255,255,.84);box-shadow:0 5px 14px rgba(48,42,31,.035),inset 0 1px 0 rgba(255,255,255,.98);cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;}.share-icon{display:block;width:20px;height:20px;}.share-linkedin{color:#0a66c2;}.share-reddit{color:#ff4500;}.share-facebook{color:#0866ff;}.share-x{color:#111;}.share-link:hover{transform:translateY(-2px);border-color:rgba(241,107,61,.33);background:#fff;box-shadow:0 11px 24px rgba(48,42,31,.09),inset 0 1px 0 #fff;}.share-link:focus-visible{outline:3px solid rgba(241,107,61,.38);outline-offset:3px;}.share-link:active{transform:translateY(0);}@media (max-width:760px){.share-section{align-items:flex-start;flex-direction:column;gap:18px;margin-top:20px;padding:22px;}.share-links{justify-content:flex-start;gap:9px;}}@media (max-width:420px){.share-section{padding:19px 17px;border-radius:18px;}.share-links{width:100%;justify-content:space-between;}.share-link{width:45px;height:45px;border-radius:13px;}}.footer-main{grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:clamp(30px,6vw,82px);padding-bottom:48px;}.footer-colleagues{gap:15px;}.footer-slash{color:#f58a60;font-weight:500;}.colleagues-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;width:100%;}.colleagues-list a{display:inline-flex;align-items:center;width:fit-content;color:#d0d0c7;font-size:12px;line-height:1.5;font-weight:600;white-space:nowrap;text-decoration:none;text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease;}.colleagues-list a:hover{color:#f5a07e;text-decoration:underline;text-decoration-color:rgba(245,160,126,.7);}.colleagues-list a:focus-visible{outline:2px solid #f5a07e;outline-offset:4px;border-radius:2px;}.footer-bottom-note a{color:#f19a76;font-weight:800;}@media (max-width:760px){.footer-main{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:34px;}.footer-brand-block{max-width:420px;}.footer-colleagues{padding-top:25px;border-top:1px solid rgba(255,255,255,.1);}.colleagues-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;}.colleagues-list a{font-size:12px;}}