.egt-root{--egt-ink:#17171b;--egt-muted:#6b6972;--egt-line:rgba(23,23,27,.1);--egt-surface:#fff;--egt-canvas:#f4f1ed;--egt-hero-title-size:clamp(48px,7vw,88px);--egt-section-title-size:clamp(32px,4.4vw,52px);--egt-guide-title-size:clamp(32px,4vw,48px);color:var(--egt-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate;position:relative;width:100%}.egt-root,.egt-root *,.egt-root :after,.egt-root :before{box-sizing:border-box}:where(.egt-root) button,:where(.egt-root) input,:where(.egt-root) select{font:inherit;-webkit-tap-highlight-color:transparent}:where(.egt-root) button,:where(.egt-root) select{color:inherit}.egt-root a,.egt-root button,.egt-root input,.egt-root select{outline:none}.egt-root :focus-visible{outline:3px solid var(--egt-focus,#6f5cff);outline-offset:3px}.egt-shell{margin-inline:auto;width:min(1180px,calc(100% - 40px))}.egt-sr-only{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:560px){.egt-root{--egt-hero-title-size:clamp(35px,10.8vw,48px);--egt-section-title-size:30px;--egt-guide-title-size:31px}.egt-shell{width:min(100% - 24px,1180px)}}@media (prefers-reduced-motion:reduce){.egt-root *,.egt-root :after,.egt-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.inv-root{--ink:#17171b;--muted:#707078;--line:#dedee2;--soft:#f5f5f6;background:#f6f3ef;color:var(--ink);font-family:system-ui,Arial,sans-serif}.inv-root *{box-sizing:border-box}.inv-root a,.inv-root button{font:inherit}.inv-shell{margin:auto;padding:68px 0 80px;width:min(1460px,calc(100% - 48px))}.inv-advanced small,.inv-control-head small,.inv-hero p,.inv-hero small,.inv-seo>article>small,.inv-stage header small,.inv-use-section small{color:#686872;font-size:12px;font-weight:800;letter-spacing:.18em;margin:0 0 8px}.inv-hero h1{font-size:clamp(48px,5.2vw,82px);letter-spacing:-.065em;line-height:.95;margin:0}.inv-hero i{background:linear-gradient(90deg,#ff4b2b,#8247e5,#36cfc9);border-radius:9px;display:block;height:5px;margin:24px 0 18px;max-width:52vw;width:390px}.inv-hero span{color:var(--muted);font-size:19px}.inv-nav{align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 40px #18181b0a;display:flex;height:82px;margin:38px 0 22px;padding:10px 13px}.inv-nav>div:first-child{align-items:center;column-gap:10px;display:grid;grid-template-columns:auto auto}.inv-nav strong{font-size:15px}.inv-nav small{color:var(--muted);grid-column:2}.inv-mini-pair{background:#f1f1f2;border-radius:12px;display:flex;grid-row:1/3;height:42px;padding:4px;width:64px}.inv-mini-pair b{background:#f06437;border-radius:8px 2px 2px 8px;flex:1}.inv-mini-pair b+b{background:#0f9bc5;border-radius:2px 8px 8px 2px}.inv-tabs{background:#f2f2f3;border-radius:13px;display:flex;margin-left:auto;padding:5px}.inv-tabs button{align-items:center;background:transparent;border:0;border-radius:10px;color:#5c5c65;cursor:pointer;display:flex;font-weight:700;gap:8px;height:48px;padding:0 22px}.inv-tabs .active{background:var(--ink);color:#fff}.inv-icon-btn{background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:grid;height:48px;margin-left:10px;place-items:center;width:48px}.inv-studio{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 25px 70px #18181b0c;display:grid;grid-template-columns:minmax(330px,.74fr) minmax(560px,1.55fr);overflow:hidden}.inv-controls{border-right:1px solid var(--line);padding:34px}.inv-control-head,.inv-stage>header{align-items:center;display:flex;justify-content:space-between}.inv-control-head h2,.inv-stage h2{font-size:30px;letter-spacing:-.045em;margin:0}.inv-control-head>span{align-items:center;background:#edf9f3;border-radius:99px;color:#247956;display:flex;font-size:13px;font-weight:700;gap:7px;padding:8px 12px}.inv-control-head>span b{background:#45cc91;border-radius:50%;height:8px;width:8px}.inv-drop{align-items:center;background:#fafafa;border:1px dashed #b8b8bf;border-radius:18px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;margin:28px 0 12px;min-height:150px;width:100%}.inv-drop svg{height:24px;width:24px}.inv-drop span,.inv-file small{color:var(--muted);font-size:13px}.inv-drop.dragging{background:#f2efff;border-color:#6d57e9}.inv-file{align-items:center;border:1px solid var(--line);border-radius:14px;display:flex;gap:12px;padding:12px}.inv-file>span{background:#e9f8ef;border-radius:10px;color:#277553;display:grid;height:36px;place-items:center;width:36px}.inv-file>div{display:flex;flex-direction:column;gap:3px;min-width:0}.inv-file strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-file button,.inv-section-label button{background:none;border:0;color:#65656c;cursor:pointer;margin-left:auto}.inv-divider{background:#ececef;height:1px;margin:24px 0}.inv-section-label,.inv-slider>span{display:flex;font-size:13px;font-weight:750;justify-content:space-between}.inv-section-label>span{color:#6d6d76;letter-spacing:.14em}.inv-slider{display:block;margin:22px 0}.inv-slider input{accent-color:#1b1b1f;margin-top:13px;width:100%}.inv-slider output{color:#777780}.inv-segment{background:#f1f1f3;border-radius:13px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);padding:5px}.inv-segment button{align-items:center;background:transparent;border:0;border-radius:9px;cursor:pointer;display:flex;font-size:12px;font-weight:750;gap:5px;height:46px;justify-content:center;min-width:0}.inv-segment .active{background:#fff;box-shadow:0 2px 7px #17171b12}.inv-segment svg{width:13px}.inv-pro-grid{display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:16px}.inv-pro-grid button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;cursor:pointer;display:flex;gap:10px;padding:13px;text-align:left}.inv-pro-grid span{display:flex;flex-direction:column;gap:3px}.inv-pro-grid strong{font-size:13px}.inv-pro-grid small{color:var(--muted);font-size:10px}.inv-stage{padding:34px}.inv-stage>header>div:last-child{display:flex;gap:8px}.inv-output-bar button,.inv-stage>footer button,.inv-stage>header button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;cursor:pointer;display:flex;font-weight:750;gap:7px;height:43px;padding:0 15px}.inv-stage>header .inv-primary{background:var(--ink);border-color:var(--ink);color:#fff}.inv-canvas-wrap{aspect-ratio:16/9;background:#eee;border-radius:20px;margin-top:26px;overflow:hidden;position:relative}.inv-canvas-wrap canvas{height:100%;object-fit:cover;position:absolute;width:100%}.inv-result-layer{height:100%;overflow:hidden;position:absolute;right:0;top:0}.inv-result-layer canvas{max-width:none;min-width:100%;right:0;width:auto}.inv-canvas-wrap>i{background:#fff;bottom:0;box-shadow:0 0 0 1px #17171b33;position:absolute;top:0;transform:translateX(-1px);width:2px}.inv-canvas-wrap>i b{background:#fff;border:1px solid #bbb;border-radius:50%;height:38px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:38px}.inv-canvas-wrap>i b:after{content:"↔";display:grid;font-style:normal;font-weight:800;height:100%;place-items:center}.inv-canvas-wrap>input{cursor:ew-resize;height:100%;inset:0;opacity:0;position:absolute;width:100%}.inv-after,.inv-before{background:#fff;border-radius:8px;font-size:11px;font-weight:800;padding:7px 10px;position:absolute;top:16px}.inv-before{left:16px}.inv-after{right:16px}.inv-output-bar{align-items:center;display:flex;justify-content:space-between;padding:13px 0}.inv-output-bar>span,.inv-stage>footer div{display:flex;flex-direction:column;gap:3px}.inv-output-bar small,.inv-stage>footer small{color:var(--muted);font-size:11px}.inv-output-bar>div{background:#f1f1f3;border-radius:10px;display:flex;padding:4px}.inv-output-bar button{background:transparent;border:0;font-size:11px;height:34px;padding:0 12px}.inv-output-bar button.active{background:#fff}.inv-stage>footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:16px}.inv-stage>footer button svg{width:16px}.inv-advanced{align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;gap:10px;margin:18px 0 74px;padding:13px 16px}.inv-advanced>div{display:flex;flex-direction:column;margin-right:auto}.inv-advanced>div small{margin:0 0 3px}.inv-advanced button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;font-weight:700;gap:8px;height:46px;padding:0 17px}.inv-use-section>header{align-items:end;display:flex;justify-content:space-between}.inv-related h2,.inv-seo h2,.inv-use-section h2{font-size:42px;letter-spacing:-.05em;margin:0}.inv-use-section header p{color:var(--muted)}.inv-related>div,.inv-use-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:24px}.inv-related a,.inv-use-grid article{background:#fff;border:1px solid var(--line);border-radius:20px;color:inherit;overflow:hidden;text-decoration:none}.inv-use-grid article>div{height:260px;padding:28px}.inv-use-grid article>small,.inv-use-grid article>strong{display:block;margin:18px 20px 0}.inv-use-grid article>small{color:var(--muted);margin-bottom:20px;margin-top:5px}.inv-poster{background:#141419;color:#fff;display:flex;flex-direction:column;font-size:40px;font-weight:900;justify-content:end;line-height:.9}.inv-poster span{color:#ff6b35;font-size:12px;margin-top:22px}.inv-ui{background:#e8efff}.inv-ui>span{background:#15151a;border-radius:12px;display:block;height:44px;margin-bottom:35px;width:44px}.inv-ui b{font-size:24px}.inv-ui i{background:#fff;border-radius:99px;display:block;height:12px;margin-top:12px;width:80%}.inv-ui i+i{width:62%}.inv-ui i+i+i{background:#15151a;height:46px;margin-top:32px;width:130px}.inv-photo{background:linear-gradient(135deg,#0f9bc5,#8439ce,#ffad34)}.inv-related{margin-top:78px}.inv-related a>span{background:#f1f1f2;display:flex;height:210px}.inv-related small,.inv-related strong{display:flex;justify-content:space-between;margin:16px 18px 0}.inv-related small{color:var(--muted);display:block;margin-bottom:18px;margin-top:5px}.inv-card-palette{align-items:center;gap:12px;justify-content:center}.inv-card-palette i{background:#ef6942;border-radius:50%;height:70px;width:70px}.inv-card-palette i+i{background:#e8d15b}.inv-card-palette i+i+i{background:#7759e9}.inv-card-contrast b{background:#19191d;color:#fff;display:grid;font-size:58px;place-items:center;width:50%}.inv-card-contrast b+b{background:#efefef;color:#19191d}.inv-card-mesh{background:radial-gradient(at 20% 20%,#f7a5c9,transparent 45%),radial-gradient(at 80% 30%,#88c9ff,transparent 50%),#e3d6ff!important}.inv-seo{border-top:1px solid var(--line);display:grid;gap:80px;grid-template-columns:1fr 1fr;margin-top:85px;padding-top:55px}.inv-seo details p,.inv-seo p{color:#676771;line-height:1.65}.inv-seo details{border-bottom:1px solid var(--line);padding:18px 0}.inv-seo summary{cursor:pointer;font-weight:750}.inv-dialog-actions{display:flex;gap:9px;margin-top:22px}.inv-dialog-actions a,.inv-dialog-actions button{align-items:center;background:#fff;border:1px solid #d9d9dd;border-radius:11px;color:#17171b;display:flex;font-weight:750;height:46px;padding:0 18px;text-decoration:none}.inv-dialog-actions a{background:#17171b;color:#fff}.inv-pro-list{display:grid;gap:10px;margin-top:20px}.inv-pro-list span{align-items:center;display:flex;gap:9px}.inv-toast{background:#17171b;border-radius:10px;bottom:28px;box-shadow:0 10px 30px #0003;color:#fff;font-weight:700;left:50%;padding:12px 18px;position:fixed;transform:translateX(-50%);z-index:10000}@media(max-width:980px){.inv-shell{padding-top:45px;width:min(100% - 28px,760px)}.inv-studio{grid-template-columns:1fr}.inv-controls{border-bottom:1px solid var(--line);border-right:0}.inv-advanced{overflow:auto}.inv-advanced>div{min-width:170px}.inv-related>div,.inv-use-grid{grid-template-columns:1fr}.inv-use-grid article>div{height:300px}.inv-seo{gap:20px;grid-template-columns:1fr}.inv-use-section>header{align-items:start;flex-direction:column}.inv-nav{margin-top:30px}.inv-tabs button{padding:0 14px}.inv-tabs button svg{display:none}}@media(max-width:620px){.inv-shell{padding:30px 12px 60px;width:100%}.inv-hero{padding:0 8px}.inv-hero h1{font-size:47px}.inv-hero span{font-size:16px}.inv-nav{align-items:stretch;flex-wrap:wrap;height:auto}.inv-nav>div:first-child{padding:5px}.inv-tabs{margin:8px 0 0;order:3;width:100%}.inv-tabs button{flex:1;justify-content:center}.inv-icon-btn{margin-left:auto}.inv-controls,.inv-stage{padding:22px 16px}.inv-control-head h2,.inv-stage h2{font-size:26px}.inv-stage>header{align-items:start;gap:16px}.inv-stage>header>div:last-child button:first-child{font-size:0;padding:0 12px}.inv-canvas-wrap{aspect-ratio:4/3;margin-top:20px}.inv-output-bar{align-items:start;gap:10px}.inv-output-bar>span{display:none}.inv-stage>footer{gap:10px}.inv-pro-grid{grid-template-columns:1fr}.inv-advanced{margin-bottom:55px}.inv-advanced>div{display:none}.inv-related h2,.inv-seo h2,.inv-use-section h2{font-size:34px}.inv-use-grid article>div{height:240px}.inv-related a>span{height:180px}}.inv-root .inv-stage>header button:disabled{cursor:not-allowed;opacity:.42}.inv-root{padding-top:clamp(42px,4vw,68px)}.inv-root>.inv-shell{padding-top:clamp(52px,4vw,72px)!important}.inv-root .inv-canvas-wrap.is-empty{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.84),rgba(245,245,246,.94)),repeating-linear-gradient(45deg,#eeeeef 0 12px,#f7f7f8 12px 24px);border:1px dashed #c9c9ce;display:flex;justify-content:center}.inv-root .inv-empty-stage{align-items:center;background:transparent;border:0;color:#17171b;cursor:pointer;display:flex;flex-direction:row;gap:0;inset:0;justify-content:center;overflow:hidden;padding:0;position:absolute;width:100%}.inv-root .inv-demo-half{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding:clamp(22px,4vw,48px);position:relative;text-align:left}.inv-root .inv-demo-original{background:radial-gradient(circle at 78% 22%,hsla(0,0%,100%,.72) 0 15%,transparent 15.5%),linear-gradient(145deg,#ff5d3a,#ffba43 74%,#f9d88c);color:#17171b}.inv-root .inv-demo-inverted{background:radial-gradient(circle at 22% 22%,rgba(0,0,0,.72) 0 15%,transparent 15.5%),linear-gradient(145deg,#00a2c5,#0045bc 74%,#062753);color:#fff}.inv-root .inv-demo-half small{background:hsla(0,0%,100%,.88);border-radius:8px;color:#17171b;font-size:11px;font-style:normal;font-weight:800;left:16px;padding:7px 9px;position:absolute;top:16px}.inv-root .inv-demo-inverted small{left:auto;right:16px}.inv-root .inv-demo-half b{font-size:clamp(34px,5vw,68px);letter-spacing:-.07em;line-height:.9}.inv-root .inv-demo-half i{font-size:12px;font-style:normal;font-weight:700;margin-top:10px;opacity:.72}.inv-root .inv-demo-handle{border:1px solid #c8c8cd;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.14);font-size:15px;height:42px;justify-content:center;top:50%;transform:translate(-50%,-50%);width:42px;z-index:2}.inv-root .inv-demo-cta,.inv-root .inv-demo-handle{align-items:center;background:#fff;color:#17171b;display:flex;left:50%;position:absolute}.inv-root .inv-demo-cta{border:1px solid #dedee2;border-radius:11px;bottom:18px;box-shadow:0 8px 24px rgba(0,0,0,.12);font-size:12px;gap:8px;padding:10px 13px;transform:translateX(-50%);white-space:nowrap;z-index:3}.inv-root .inv-demo-cta svg{height:15px;width:15px}@media (max-width:620px){.inv-root .inv-demo-half{padding:18px}.inv-root .inv-demo-half i{display:none}.inv-root .inv-demo-cta{bottom:12px}}.inv-root .inv-stage{align-self:start}.inv-root .inv-use-section{margin-top:72px;max-width:100%;min-width:0;overflow:hidden}.inv-root .inv-use-section>header,.inv-root .inv-use-section>header>div{max-width:100%;min-width:0}.inv-root .inv-use-section h2{font-size:clamp(34px,4.5vw,58px)!important;line-height:1.02;max-width:100%;overflow-wrap:anywhere;white-space:normal!important}.inv-root .inv-nav>.inv-icon-btn{margin-left:10px}.inv-root .inv-quick-tools{display:flex;gap:7px;margin-left:auto;min-width:0}.inv-root .inv-quick-tools button{align-items:center;background:#fff;border:1px solid #dedee2;border-radius:11px;color:#27272b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;height:46px;padding:0 15px;white-space:nowrap}.inv-root .inv-quick-tools button:hover{background:#f5f5f6}.inv-root .inv-quick-tools svg{height:16px;width:16px}.inv-root .inv-pro-grid button{justify-content:flex-start;min-height:48px;white-space:nowrap}.inv-root .inv-pro-grid button span{min-width:0}.inv-dialog>header .mesh-icon{align-items:center;background:#fff;border:1px solid #dedee2;border-radius:10px;color:#17171b;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;margin:0;padding:0;width:42px}.inv-dialog>header .mesh-icon svg{height:17px;width:17px}@media (max-width:760px){.inv-root{padding-top:30px}.inv-root>.inv-shell{padding-top:38px!important}.inv-root .inv-nav{overflow:hidden}.inv-root .inv-quick-tools{margin:8px 0 0;order:3;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;width:100%}.inv-root .inv-quick-tools::-webkit-scrollbar{display:none}.inv-root .inv-quick-tools button{flex:0 0 auto}.inv-root .inv-use-section{margin-top:54px}.inv-root .inv-use-section h2{font-size:clamp(32px,9vw,44px)!important}}@media (max-width:620px){.inv-root{padding-top:20px}.inv-root>.inv-shell{padding-top:28px!important}.inv-root .inv-nav{flex-wrap:wrap;gap:8px;height:auto;overflow:visible}.inv-root .inv-quick-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;order:3;overflow:visible;width:100%}.inv-root .inv-quick-tools button{font-size:11px;justify-content:center;min-width:0;padding:0 6px;width:100%}.inv-root .inv-quick-tools button svg{display:none}}.egt-tool-page{margin-top:0;min-height:0;padding-top:calc(104px + env(safe-area-inset-top, 0px))!important;width:100%}.egt-tool-page .egt-tool-shell{margin-inline:auto;padding-top:0!important;width:min(1440px,calc(100% - 48px))!important}.egt-tool-header{display:block;margin:0;padding:8px 0 18px}.egt-tool-header h1{color:var(--egt-ink,#17171b);font-size:clamp(34px,3.2vw,40px);font-weight:800;letter-spacing:-.055em;line-height:1;margin:0;max-width:1020px}.egt-tool-header__accent{background:var(--egt-tool-accent);border-radius:999px;display:block;height:6px;margin-top:12px;width:min(336px,34%)}.egt-tool-header p{color:var(--egt-muted,#6b6972);font-size:17px;line-height:1.55;margin:8px 0 0;max-width:820px}.egt-tool-page.cpg-root,.egt-tool-page.ip2-root{margin-top:0}.egt-tool-page.cpg-root,.egt-tool-page.ecm-root:not(.ecm-dialog),.egt-tool-page.ip2-root{padding-top:calc(104px + env(safe-area-inset-top, 0px))}.egt-tool-page .egt-tool-header{align-items:normal!important;display:block!important;gap:0!important;grid-template-columns:none!important;margin:0!important;padding:8px 0 18px!important}.egt-tool-page .egt-tool-header h1{display:block!important;font-size:clamp(34px,3.2vw,40px)!important;font-weight:800!important;height:auto!important;letter-spacing:-.055em!important;line-height:1!important;margin:0!important;max-width:1020px!important;min-height:0!important;padding:0!important}.egt-tool-page .egt-tool-header h1:after{content:none!important;display:none!important}.egt-tool-page .egt-tool-header p{color:var(--egt-muted,#6b6972);display:block!important;font-size:17px!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.55!important;margin:8px 0 0!important;max-width:820px!important;padding:0!important;text-align:left!important}.egt-tool-page.egm2-root{padding-top:calc(104px + env(safe-area-inset-top, 0px));width:min(1440px,calc(100% - 48px))}.hxp-header-row{position:relative}.hxp-header-row .egt-tool-header{padding-right:64px}.hxp-header-row .hxp-header-library{position:absolute;right:0;top:8px}.egt-tool-page.inv-root{padding-top:calc(104px + env(safe-area-inset-top, 0px))!important}.egt-tool-page .egt-tool-shell.inv-shell{padding-top:0!important}@media (max-width:620px){.egt-tool-page,.egt-tool-page.cpg-root,.egt-tool-page.egm2-root,.egt-tool-page.ip2-root{padding-top:calc(88px + env(safe-area-inset-top, 0px))}.egt-tool-page,.egt-tool-page.inv-root{padding-top:calc(88px + env(safe-area-inset-top, 0px))!important}.egt-tool-page .egt-tool-shell,.egt-tool-page.egm2-root{width:min(100% - 24px,1440px)}.egt-tool-header{padding:8px 0 16px}.egt-tool-header h1{font-size:34px}.egt-tool-header__accent{height:5px;margin-top:10px;width:min(220px,58%)}.egt-tool-header p{font-size:15px;margin-top:8px}}