.creator-tool{max-width:1240px;margin:0 auto}.creator-tool *{box-sizing:border-box}.creator-tool .privacy{display:flex;width:fit-content;align-items:center;gap:9px;margin:0 0 18px;color:var(--ink-2);font-size:12px;font-weight:650}.creator-tool .privacy:before{width:8px;height:8px;border-radius:50%;background:#2eae71;box-shadow:0 0 0 4px #e4f5ed;content:""}.creator-tool .tool-card{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid var(--border-2);border-radius:18px;background:#fff;box-shadow:var(--shadow-md)}.creator-tool .controls{padding:clamp(24px,3.6vw,42px);border-right:1px solid var(--border)}.creator-tool .canvas{min-width:0;padding:clamp(24px,3.6vw,42px);background:#e6eef8}.creator-tool label{display:grid;gap:8px;margin-top:16px}.creator-tool label:first-child{margin-top:0}.creator-tool label>span,.creator-tool .eyebrow{color:var(--ink-3);font:700 10px/1.2 var(--font-num);text-transform:uppercase;letter-spacing:.08em}.creator-tool input:not([type=file]):not([type=range]):not([type=color]),.creator-tool textarea,.creator-tool select{width:100%;border:1px solid var(--border-2);border-radius:8px;background:#fff;color:var(--ink);font:500 14px/1.4 var(--font-body)}.creator-tool input:not([type=file]):not([type=range]):not([type=color]),.creator-tool select{height:46px;padding:0 13px}.creator-tool textarea{min-height:110px;padding:13px;resize:vertical}.creator-tool button,.creator-tool .button{min-height:44px;border:1px solid var(--border-2);border-radius:8px;background:#fff;color:var(--brand-ink);font:700 12px/1 var(--font-body);cursor:pointer}.creator-tool button.primary,.creator-tool .button.primary{width:100%;min-height:52px;margin-top:24px;border-color:var(--ink-deep);background:var(--ink-deep);color:#fff}.creator-tool button:disabled{opacity:.58;cursor:wait}.creator-tool button:focus-visible,.creator-tool input:focus-visible,.creator-tool textarea:focus-visible,.creator-tool select:focus-visible,.creator-tool .drop:focus-within{outline:2px solid var(--brand);outline-offset:2px}.creator-tool .drop{display:grid;min-height:178px;place-content:center;padding:24px;border:1px dashed #9eb4cd;border-radius:11px;background:#f7f9fc;text-align:center;cursor:pointer}.creator-tool .drop.drag{border-color:var(--brand);background:var(--brand-soft)}.creator-tool .drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.creator-tool .drop span{color:var(--ink-3);font:700 10px/1.2 var(--font-num);text-transform:uppercase;letter-spacing:.08em}.creator-tool .drop strong{margin-top:11px;color:var(--brand-ink);font-size:15px;overflow-wrap:anywhere}.creator-tool .drop small,.creator-tool .note,.creator-tool .error{margin:10px 0 0;color:var(--ink-3);font-size:10px;line-height:1.55}.creator-tool .error{color:#a63e35;font-size:12px}.creator-tool .switches{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.creator-tool .switches button{padding:0 14px;border-radius:99px}.creator-tool .switches button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.creator-tool [hidden]{display:none!important}@media(max-width:900px){.creator-tool .tool-card{grid-template-columns:1fr}.creator-tool .controls{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:560px){.creator-tool .controls,.creator-tool .canvas{padding:22px}}.tool-hero[data-astro-cid-22c4r26j]{max-width:1120px;margin:0 auto;padding:92px var(--gutter) 58px}.tool-hero[data-astro-cid-22c4r26j]>a[data-astro-cid-22c4r26j]{display:inline-block;margin-bottom:38px;color:var(--ink-3);font-size:13px;font-weight:650;text-decoration:none}.tool-hero[data-astro-cid-22c4r26j]>a[data-astro-cid-22c4r26j]:hover{color:var(--brand-ink)}.tool-hero[data-astro-cid-22c4r26j] h1[data-astro-cid-22c4r26j]{max-width:1040px;margin:0;font:700 clamp(50px,7vw,94px)/.93 var(--font-display);letter-spacing:-.067em;text-wrap:balance}.tool-hero[data-astro-cid-22c4r26j]>p[data-astro-cid-22c4r26j]:last-child{max-width:720px;margin:28px 0 0;color:var(--ink-2);font-size:clamp(17px,2vw,20px);line-height:1.6}.tool-shell[data-astro-cid-22c4r26j]{padding:0 var(--gutter) 112px}.tool-copy[data-astro-cid-22c4r26j]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding:1px max(var(--gutter),calc((100vw - var(--max-content)) / 2));background:var(--border);border-block:1px solid var(--border)}.tool-copy[data-astro-cid-22c4r26j] article[data-astro-cid-22c4r26j]{min-width:0;padding:clamp(40px,6vw,74px);background:#f5f8fc}.tool-copy[data-astro-cid-22c4r26j] h2[data-astro-cid-22c4r26j],.related[data-astro-cid-22c4r26j] h2[data-astro-cid-22c4r26j],.after-tool[data-astro-cid-22c4r26j] h2[data-astro-cid-22c4r26j]{margin:0;font:700 clamp(30px,3.5vw,48px)/1.04 var(--font-display);letter-spacing:-.05em}.tool-copy[data-astro-cid-22c4r26j] p[data-astro-cid-22c4r26j]{margin:22px 0 0;color:var(--ink-2);font-size:16px;line-height:1.72}.related[data-astro-cid-22c4r26j]{max-width:var(--max-content);margin:0 auto;padding:106px var(--gutter)}.related[data-astro-cid-22c4r26j]>div[data-astro-cid-22c4r26j]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:38px}.related[data-astro-cid-22c4r26j] a[data-astro-cid-22c4r26j]{position:relative;display:grid;gap:10px;min-height:160px;padding:26px 64px 26px 26px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease}.related[data-astro-cid-22c4r26j] a[data-astro-cid-22c4r26j]:hover{transform:translateY(-2px);border-color:#9eb4cd}.related[data-astro-cid-22c4r26j] strong[data-astro-cid-22c4r26j]{font:700 20px/1.15 var(--font-display);letter-spacing:-.025em}.related[data-astro-cid-22c4r26j] span[data-astro-cid-22c4r26j]{color:var(--ink-2);font-size:14px;line-height:1.5}.related[data-astro-cid-22c4r26j] b[data-astro-cid-22c4r26j]{position:absolute;right:25px;top:25px;color:var(--brand-ink)}.after-tool[data-astro-cid-22c4r26j]{display:grid;grid-template-columns:1fr .82fr;align-items:end;gap:90px;padding:104px max(var(--gutter),calc((100vw - var(--max-content)) / 2));background:#e6eef8}.after-tool[data-astro-cid-22c4r26j][hidden]{display:none}.after-tool[data-astro-cid-22c4r26j]>div[data-astro-cid-22c4r26j]>p[data-astro-cid-22c4r26j]:last-child{max-width:650px;margin:22px 0 0;color:var(--ink-2);font-size:16px;line-height:1.72}@media(max-width:850px){.tool-copy[data-astro-cid-22c4r26j],.related[data-astro-cid-22c4r26j]>div[data-astro-cid-22c4r26j],.after-tool[data-astro-cid-22c4r26j]{grid-template-columns:1fr}.after-tool[data-astro-cid-22c4r26j]{gap:42px}}@media(max-width:560px){.tool-hero[data-astro-cid-22c4r26j]{padding-top:62px}.tool-hero[data-astro-cid-22c4r26j]>a[data-astro-cid-22c4r26j]{margin-bottom:28px}.tool-shell[data-astro-cid-22c4r26j]{padding-bottom:76px}.tool-copy[data-astro-cid-22c4r26j] article[data-astro-cid-22c4r26j]{padding-inline:var(--gutter)}.related[data-astro-cid-22c4r26j]{padding-block:76px}}
