.auth-sync-dialog-module__AnQT_W__dialog{border:1px solid color-mix(in srgb, var(--color-action) 18%, var(--color-border));width:min(100% - 32px,520px);max-height:min(760px,100dvh - 32px);color:var(--color-ink);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-status) 18%, transparent), transparent 38%), linear-gradient(145deg, #fff 0%, #f7fafc 100%);box-shadow:var(--shadow-float);border-radius:24px;margin:auto;padding:30px;overflow:auto}.auth-sync-dialog-module__AnQT_W__dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25364a5c}.auth-sync-dialog-module__AnQT_W__close{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-ink);background:color-mix(in srgb, var(--color-surface) 82%, var(--color-surface-muted));cursor:pointer;border-radius:50%;font-size:22px;position:absolute;top:18px;right:18px}.auth-sync-dialog-module__AnQT_W__heading{padding-right:38px}.auth-sync-dialog-module__AnQT_W__heading>span{color:var(--color-action);letter-spacing:.16em;font-size:11px;font-weight:900}.auth-sync-dialog-module__AnQT_W__heading h2{margin:8px 0 10px;font-size:clamp(24px,5vw,32px);line-height:1.18}.auth-sync-dialog-module__AnQT_W__heading p,.auth-sync-dialog-module__AnQT_W__privacy{color:var(--color-muted);line-height:1.7}.auth-sync-dialog-module__AnQT_W__form{gap:10px;margin-top:24px;display:grid}.auth-sync-dialog-module__AnQT_W__form label{font-size:13px;font-weight:800}.auth-sync-dialog-module__AnQT_W__form input{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:50px;color:var(--color-ink);background:var(--color-surface);font:inherit;padding:12px 14px}.auth-sync-dialog-module__AnQT_W__form input:focus{border-color:color-mix(in srgb, var(--color-action) 66%, var(--color-border))}.auth-sync-dialog-module__AnQT_W__primary,.auth-sync-dialog-module__AnQT_W__secondary{border-radius:var(--radius-control);min-height:46px;font:inherit;cursor:pointer;padding:11px 16px;font-size:14px;font-weight:850}.auth-sync-dialog-module__AnQT_W__primary{border:1px solid var(--color-action);color:var(--color-surface);background:linear-gradient(135deg, var(--color-action), color-mix(in srgb, var(--color-action) 74%, var(--color-status)));box-shadow:0 12px 28px #2f6bff33}.auth-sync-dialog-module__AnQT_W__secondary{border:1px solid var(--color-border);color:var(--color-action);background:var(--color-surface)}.auth-sync-dialog-module__AnQT_W__primary:disabled,.auth-sync-dialog-module__AnQT_W__secondary:disabled{cursor:not-allowed;opacity:.58}.auth-sync-dialog-module__AnQT_W__delivery{border:1px solid var(--color-border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-status) 8%, var(--color-surface));gap:2px;margin-bottom:6px;padding:12px 14px;font-size:12px;display:grid}.auth-sync-dialog-module__AnQT_W__delivery strong{overflow-wrap:anywhere}.auth-sync-dialog-module__AnQT_W__delivery span{color:var(--color-muted)}.auth-sync-dialog-module__AnQT_W__codeActions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;display:grid}.auth-sync-dialog-module__AnQT_W__error{border-radius:var(--radius-control);color:#9f2d36;background:#fff3f4;border:1px solid #efb9bf;margin:18px 0 0;padding:12px 14px}.auth-sync-dialog-module__AnQT_W__success{border:1px solid color-mix(in srgb, var(--color-success) 32%, var(--color-border));border-radius:var(--radius-card);text-align:center;background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface));justify-items:center;gap:10px;margin-top:24px;padding:24px;display:grid}.auth-sync-dialog-module__AnQT_W__success>span{width:42px;height:42px;color:var(--color-surface);background:var(--color-success);border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.auth-sync-dialog-module__AnQT_W__success h3,.auth-sync-dialog-module__AnQT_W__success p{margin:0}.auth-sync-dialog-module__AnQT_W__success p{color:var(--color-muted);overflow-wrap:anywhere}.auth-sync-dialog-module__AnQT_W__privacy{margin:20px 0 0;font-size:12px}@media (max-width:560px){.auth-sync-dialog-module__AnQT_W__dialog{padding:24px 20px}.auth-sync-dialog-module__AnQT_W__codeActions{grid-template-columns:1fr}}
.brand-header-module__vsNPQW__header{z-index:20;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;box-shadow:0 1px #11182705}.brand-header-module__vsNPQW__inner{width:min(100%, var(--content-width));min-height:72px;padding:12px var(--page-gutter);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,44px);margin:0 auto;display:grid}.brand-header-module__vsNPQW__brand{color:var(--color-ink);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:10px;font-size:19px;text-decoration:none;display:inline-flex}.brand-header-module__vsNPQW__logo{flex:none;display:block}.brand-header-module__vsNPQW__navigation{min-width:0}.brand-header-module__vsNPQW__navigationList{justify-content:center;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.brand-header-module__vsNPQW__navigationLink{border-radius:var(--radius-control);min-height:40px;color:var(--color-muted);white-space:nowrap;align-items:center;padding:9px 13px;font-size:14px;font-weight:700;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex}.brand-header-module__vsNPQW__navigationLink:hover{color:var(--color-ink);background:var(--color-surface-muted)}.brand-header-module__vsNPQW__navigationLink[aria-current=page]{color:var(--color-action);background:var(--color-surface-muted)}.brand-header-module__vsNPQW__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}.brand-header-module__vsNPQW__authMessage{width:max-content;max-width:min(320px, calc(100vw - (2 * var(--page-gutter))));border:1px solid color-mix(in srgb, var(--color-danger) 24%, var(--color-border));border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-surface);margin:0;padding:8px 11px;font-size:12px;font-weight:700;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #1f2a441f}.brand-header-module__vsNPQW__notice{color:var(--color-muted);white-space:nowrap;font-size:12px;font-weight:700}.brand-header-module__vsNPQW__notice:before{background:var(--color-success);content:"";vertical-align:1px;border-radius:999px;width:7px;height:7px;margin-right:7px;display:inline-block}.brand-header-module__vsNPQW__primary{border-radius:var(--radius-control);min-height:42px;color:var(--color-surface);background:var(--color-action);white-space:nowrap;justify-content:center;align-items:center;padding:10px 17px;font-size:14px;font-weight:800;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex;box-shadow:0 10px 24px #2f6bff33}button.brand-header-module__vsNPQW__primary,.brand-header-module__vsNPQW__secondary{font:inherit;cursor:pointer;border:0}.brand-header-module__vsNPQW__secondary{border:1px solid color-mix(in srgb, var(--color-action) 24%, var(--color-border));border-radius:var(--radius-control);min-height:40px;color:var(--color-action);background:color-mix(in srgb, var(--color-action) 5%, var(--color-surface));white-space:nowrap;justify-content:center;align-items:center;padding:9px 13px;font-size:13px;font-weight:800;transition:border-color .16s,background-color .16s;display:inline-flex}.brand-header-module__vsNPQW__secondary:hover{border-color:color-mix(in srgb, var(--color-action) 44%, var(--color-border));background:color-mix(in srgb, var(--color-action) 9%, var(--color-surface))}.brand-header-module__vsNPQW__secondary:disabled{cursor:wait;opacity:.62}.brand-header-module__vsNPQW__primary:hover{background:var(--color-action-hover);transform:translateY(-1px)}@media (max-width:960px){.brand-header-module__vsNPQW__inner{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px}.brand-header-module__vsNPQW__navigation{grid-area:2/1/auto/-1}.brand-header-module__vsNPQW__navigationList{justify-content:flex-start}}@media (max-width:620px){.brand-header-module__vsNPQW__inner{grid-template-columns:1fr;padding-top:14px;padding-bottom:14px}.brand-header-module__vsNPQW__brand,.brand-header-module__vsNPQW__actions,.brand-header-module__vsNPQW__navigation{grid-column:1}.brand-header-module__vsNPQW__actions{grid-row:2;justify-content:space-between}.brand-header-module__vsNPQW__navigation{scrollbar-width:thin;grid-row:3;overflow-x:auto}.brand-header-module__vsNPQW__navigationList{width:max-content;min-width:100%}}@media (max-width:390px){.brand-header-module__vsNPQW__actions{flex-direction:column;align-items:stretch}.brand-header-module__vsNPQW__notice{white-space:normal}}
.generation-result-module__hJv5Pa__panel{color:#27212d;gap:18px;display:grid}.generation-result-module__hJv5Pa__empty{color:#746d7a;margin:0;font-size:13px;line-height:1.65}.generation-result-module__hJv5Pa__heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.generation-result-module__hJv5Pa__heading h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:500}.generation-result-module__hJv5Pa__heading button{cursor:pointer;background:#fffdf8;border:1px solid #2d253326;border-radius:10px;padding:8px 10px}.generation-result-module__hJv5Pa__heading button:disabled{cursor:wait;opacity:.55}.generation-result-module__hJv5Pa__eyebrow{color:#6f46d9;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.generation-result-module__hJv5Pa__content{gap:14px;display:grid}.generation-result-module__hJv5Pa__canvas{color:var(--color-ink,#1f2933);background:linear-gradient(145deg,#f2f6f9,#e5edf3);border:1px solid #c8d5df;border-radius:20px;gap:14px;padding:14px;display:grid}.generation-result-module__hJv5Pa__resultFrame,.generation-result-module__hJv5Pa__summaryCard{box-shadow:var(--shadow-card,0 18px 48px #3c4e5e1f);background:#ffffffc7;border:1px solid #ccd8e3}.generation-result-module__hJv5Pa__resultFrame{border-radius:16px;place-items:center;min-height:220px;display:grid;overflow:hidden}.generation-result-module__hJv5Pa__summaryCard{border-radius:16px;padding:14px}.generation-result-module__hJv5Pa__summaryTitle{color:#344b5e;letter-spacing:.06em;margin:0 0 10px;font-size:12px;font-weight:800}.generation-result-module__hJv5Pa__status{color:#3f286f;background:#e8defe;border-radius:999px;margin:0;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.generation-result-module__hJv5Pa__status[data-status=succeeded]{color:#205d42;background:#dff4e7}.generation-result-module__hJv5Pa__status[data-status=failed],.generation-result-module__hJv5Pa__status[data-status=timed_out]{color:#8b2f2a;background:#fde5e1}.generation-result-module__hJv5Pa__status[data-status=cancelled]{color:#5f5964;background:#ece9ed}.generation-result-module__hJv5Pa__image{background:#edf3f7;width:100%;height:auto}.generation-result-module__hJv5Pa__resultPlaceholder{color:#607181;margin:0;font-size:13px}.generation-result-module__hJv5Pa__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.generation-result-module__hJv5Pa__meta div{background:#f6fafcb8;border:1px solid #4c657924;border-radius:12px;min-width:0;padding:10px}.generation-result-module__hJv5Pa__meta dt{color:#6a7c8b;font-size:10px}.generation-result-module__hJv5Pa__meta dd{overflow-wrap:anywhere;color:#243746;margin:4px 0 0;font-size:12px}.generation-result-module__hJv5Pa__qualityNotice{color:#536879;border-top:1px solid #4c657924;margin:12px 0 0;padding-top:12px;font-size:12px;line-height:1.6}.generation-result-module__hJv5Pa__prompt{color:#544d59;margin:0;font-size:13px;line-height:1.6}.generation-result-module__hJv5Pa__error{color:#8b2f2a;background:#f2776824;border-radius:12px;margin:0;padding:11px 13px;font-size:13px}.generation-result-module__hJv5Pa__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.generation-result-module__hJv5Pa__actions a,.generation-result-module__hJv5Pa__actions button{color:#5c35bd;min-height:40px;font:inherit;text-align:center;cursor:pointer;background:#6f46d914;border:1px solid #6f46d938;border-radius:12px;place-items:center;padding:8px 10px;font-size:12px;font-weight:750;text-decoration:none;display:grid}.generation-result-module__hJv5Pa__actions button:disabled,.generation-result-module__hJv5Pa__actions a[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.45}.generation-result-module__hJv5Pa__actionMessage{color:#746d7a;grid-column:1/-1;margin:0;font-size:12px}@media (max-width:480px){.generation-result-module__hJv5Pa__meta,.generation-result-module__hJv5Pa__actions{grid-template-columns:1fr}.generation-result-module__hJv5Pa__actionMessage{grid-column:auto}}
.product-workspaces-module__WKQp7W__controls{gap:26px;display:grid}.product-workspaces-module__WKQp7W__section,.product-workspaces-module__WKQp7W__settingsDisclosure{background:#fff;border:1px solid #d9e3ea;border-radius:20px;padding:20px}.product-workspaces-module__WKQp7W__sectionHeading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.product-workspaces-module__WKQp7W__eyebrow{color:#2f6bff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.product-workspaces-module__WKQp7W__section h2,.product-workspaces-module__WKQp7W__settingsDisclosure summary{color:#17212b;margin:0;font-size:19px;font-weight:800}.product-workspaces-module__WKQp7W__sectionHeading span{color:#62707d;font-size:12px}.product-workspaces-module__WKQp7W__templateList,.product-workspaces-module__WKQp7W__taskList,.product-workspaces-module__WKQp7W__tagList{margin:0;padding:0;list-style:none}.product-workspaces-module__WKQp7W__templateList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:350px;display:grid;overflow-y:auto}.product-workspaces-module__WKQp7W__templateButton,.product-workspaces-module__WKQp7W__blankButton{color:#263746;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d9e3ea;border-radius:16px}.product-workspaces-module__WKQp7W__templateButton{height:100%;padding:0;overflow:hidden}.product-workspaces-module__WKQp7W__templateButton[aria-pressed=true],.product-workspaces-module__WKQp7W__blankButton[aria-pressed=true]{border-color:#2f6bff;box-shadow:0 0 0 2px #2f6bff24}.product-workspaces-module__WKQp7W__templateImage{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.product-workspaces-module__WKQp7W__templateCopy{gap:4px;padding:12px;display:grid}.product-workspaces-module__WKQp7W__templateCopy strong{font-size:13px}.product-workspaces-module__WKQp7W__templateCopy span{color:#62707d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-workspaces-module__WKQp7W__blankButton{margin-bottom:12px;padding:14px 16px;font-weight:800}.product-workspaces-module__WKQp7W__promptField{color:#263746;gap:10px;font-size:13px;font-weight:800;display:grid}.product-workspaces-module__WKQp7W__promptField textarea{color:#17212b;width:100%;min-height:150px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfdbe4;border-radius:16px;padding:16px;line-height:1.65}.product-workspaces-module__WKQp7W__tagList{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.product-workspaces-module__WKQp7W__tagList button{color:#31546e;font:inherit;cursor:pointer;background:#edf5fa;border:1px solid #cedce7;border-radius:999px;padding:7px 10px;font-size:12px}.product-workspaces-module__WKQp7W__settingsDisclosure summary{cursor:pointer}.product-workspaces-module__WKQp7W__settingsDisclosure>div{margin-top:18px}.product-workspaces-module__WKQp7W__taskList{gap:10px;display:grid}.product-workspaces-module__WKQp7W__taskOption{color:#263746;cursor:pointer;background:#f8fafc;border:1px solid #d9e3ea;border-radius:16px;grid-template-columns:auto 1fr;gap:10px 12px;padding:14px 16px;display:grid}.product-workspaces-module__WKQp7W__taskOption:has(input:checked){background:#eef4ff;border-color:#2f6bff}.product-workspaces-module__WKQp7W__taskOption strong{font-size:14px}.product-workspaces-module__WKQp7W__taskOption span{color:#62707d;grid-column:2;font-size:12px;line-height:1.55}.product-workspaces-module__WKQp7W__submitArea{gap:10px;display:grid}.product-workspaces-module__WKQp7W__submitButton{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2f6bff,#4b83ff);border:0;border-radius:16px;font-weight:800;box-shadow:0 14px 28px #2f6bff38}.product-workspaces-module__WKQp7W__submitButton:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.product-workspaces-module__WKQp7W__reason,.product-workspaces-module__WKQp7W__error{text-align:center;margin:0;font-size:12px}.product-workspaces-module__WKQp7W__reason{color:#62707d}.product-workspaces-module__WKQp7W__error{color:#8b2f2a;background:#fff0ee;border-radius:12px;padding:10px 12px}.product-workspaces-module__WKQp7W__canvasInner{align-content:start;min-height:100%;display:grid}@media (max-width:560px){.product-workspaces-module__WKQp7W__templateList{grid-template-columns:1fr}.product-workspaces-module__WKQp7W__section,.product-workspaces-module__WKQp7W__settingsDisclosure{border-radius:16px;padding:16px}}
.template-card-module__9XCKKW__card{background:#e9e2d8;border:1px solid #2d253324;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 44px #3e2d4f1a}.template-card-module__9XCKKW__card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.template-card-module__9XCKKW__overlay{--overlay-surface:#151119;--overlay-text:#fff;--overlay-muted-text:#e8e1eb;--overlay-action-bg:#fffdf8;--overlay-action-text:#30253a;color:var(--overlay-text);background:linear-gradient(to bottom, #15111900 0%, #151119f5 42%, var(--overlay-surface) 68%);justify-content:space-between;align-items:end;gap:16px;padding:72px 18px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.template-card-module__9XCKKW__overlay div{gap:5px;min-width:0;display:grid}.template-card-module__9XCKKW__overlay strong,.template-card-module__9XCKKW__overlay span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-card-module__9XCKKW__overlay strong{font-size:15px}.template-card-module__9XCKKW__overlay span{color:var(--overlay-muted-text);font-size:11px}.template-card-module__9XCKKW__overlay a{color:var(--overlay-action-text);background:var(--overlay-action-bg);border:1px solid #ffffff47;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.template-card-module__9XCKKW__overlay a:focus-visible{outline-offset:3px;outline:3px solid #c9b4ff}@media (max-width:480px){.template-card-module__9XCKKW__overlay{flex-direction:column;align-items:start}}
.home-page-module__x_tsQq__page{--home-action-text:var(--color-action-hover);--home-action-fill:var(--color-action-hover);--home-action-fill-hover:#1748bf;--home-caption-text:var(--color-action-hover);--home-caption-surface:#fff;background:radial-gradient(circle at 82% 8%, #22d3ee1f, transparent 30%), radial-gradient(circle at 16% 24%, #2f6bff1a, transparent 32%), linear-gradient(180deg, #f9fbfd 0%, var(--color-background) 58%, #eef4f8 100%);min-width:0;min-height:100vh;overflow-x:hidden}.home-page-module__x_tsQq__page [data-contrast-role=action-text]{color:var(--home-action-text)}.home-page-module__x_tsQq__page [data-contrast-role=caption-label]{color:var(--home-caption-text);background:var(--home-caption-surface)}.home-page-module__x_tsQq__main{width:min(100%, var(--content-width));min-width:0;padding:0 var(--page-gutter) 96px;margin:0 auto}.home-page-module__x_tsQq__hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:46px;min-height:calc(100vh - 72px);padding:68px 0 76px;display:grid}.home-page-module__x_tsQq__heroContent{z-index:1;min-width:0;position:relative}.home-page-module__x_tsQq__eyebrow{letter-spacing:.2em;margin:0 0 18px;font-size:12px;font-weight:900;line-height:1.4}.home-page-module__x_tsQq__hero h1{max-width:720px;color:var(--color-ink);letter-spacing:-.065em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(48px,6.2vw,84px);font-weight:900;line-height:.98}.home-page-module__x_tsQq__heroLead{color:#4a5a6d;max-width:620px;margin:30px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.8}.home-page-module__x_tsQq__heroActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.home-page-module__x_tsQq__primaryAction,.home-page-module__x_tsQq__secondaryAction,.home-page-module__x_tsQq__allTemplatesLink,.home-page-module__x_tsQq__capabilityBody a{justify-content:center;align-items:center;gap:10px;font-weight:850;text-decoration:none;display:inline-flex}.home-page-module__x_tsQq__primaryAction{border-radius:var(--radius-control);min-width:0;max-width:100%;min-height:52px;color:var(--color-surface);background:var(--home-action-fill);padding:14px 22px;transition:background-color .16s,transform .16s;box-shadow:0 16px 34px #2f6bff3d}.home-page-module__x_tsQq__primaryAction:hover{background:var(--home-action-fill-hover);transform:translateY(-2px)}.home-page-module__x_tsQq__secondaryAction{border:1px solid var(--color-border);border-radius:var(--radius-control);color:#24364d;background:#ffffffb8;min-width:0;max-width:100%;min-height:52px;padding:13px 18px;transition:border-color .16s,background-color .16s}.home-page-module__x_tsQq__secondaryAction:hover{background:var(--color-surface);border-color:#aebdce}.home-page-module__x_tsQq__proofGrid{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:40px 0 0;display:grid}.home-page-module__x_tsQq__proofCell{min-width:0;padding:20px 18px 0 0}.home-page-module__x_tsQq__proofCell+.home-page-module__x_tsQq__proofCell{border-left:1px solid var(--color-border);padding-left:18px}.home-page-module__x_tsQq__proofCell dt{color:var(--color-ink);letter-spacing:-.035em;font-size:clamp(20px,2.4vw,30px);font-weight:900}.home-page-module__x_tsQq__proofCell dd{color:var(--color-muted);margin:5px 0 0;font-size:12px;font-weight:700}.home-page-module__x_tsQq__heroVisual{min-width:0;margin:0}.home-page-module__x_tsQq__heroImage{border-radius:var(--radius-hero);min-height:clamp(500px,52vw,680px);box-shadow:var(--shadow-float);background:#ffffffb3;border:1px solid #fff;position:relative;overflow:hidden}.home-page-module__x_tsQq__heroImage:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffffb8;position:absolute;inset:0;box-shadow:inset 0 0 70px #ffffff2e}.home-page-module__x_tsQq__heroImage img,.home-page-module__x_tsQq__capabilityImage img{object-fit:cover}.home-page-module__x_tsQq__heroVisual figcaption{color:var(--color-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:15px;font-size:12px;display:flex}.home-page-module__x_tsQq__heroVisual figcaption span{border:1px solid var(--color-border);letter-spacing:.12em;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #24364d1a}.home-page-module__x_tsQq__heroVisual figcaption strong{color:#34465b;text-align:right}.home-page-module__x_tsQq__section{padding:84px 0 24px}.home-page-module__x_tsQq__sectionHeading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.home-page-module__x_tsQq__sectionHeading>*{min-width:0}.home-page-module__x_tsQq__sectionHeading h2{color:var(--color-ink);letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.4vw,58px);line-height:1.06}.home-page-module__x_tsQq__sectionHeading>p{max-width:520px;color:var(--color-muted);margin:0;font-size:15px;line-height:1.8}.home-page-module__x_tsQq__capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-page-module__x_tsQq__capabilityCard{border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#ffffffdb;border:1px solid #dce3ebf0;overflow:hidden}.home-page-module__x_tsQq__capabilityImage{background:var(--color-surface-muted);min-height:280px;position:relative;overflow:hidden}.home-page-module__x_tsQq__capabilityImage:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#1118272e);position:absolute;inset:0}.home-page-module__x_tsQq__capabilityImage>span{z-index:1;color:#fff;letter-spacing:.14em;font-size:13px;font-weight:900;position:absolute;bottom:15px;right:18px}.home-page-module__x_tsQq__capabilityBody{padding:24px}.home-page-module__x_tsQq__capabilityBody h3{color:var(--color-ink);letter-spacing:-.03em;margin:0;font-size:24px}.home-page-module__x_tsQq__capabilityBody p{min-height:72px;color:var(--color-muted);margin:12px 0 22px;font-size:14px;line-height:1.72}.home-page-module__x_tsQq__capabilityBody a,.home-page-module__x_tsQq__allTemplatesLink{overflow-wrap:anywhere}.home-page-module__x_tsQq__capabilityBody a:hover,.home-page-module__x_tsQq__allTemplatesLink:hover{color:var(--color-action-hover);text-underline-offset:4px;text-decoration:underline}.home-page-module__x_tsQq__templatesSection{padding-top:108px}.home-page-module__x_tsQq__allTemplatesLink{border-bottom:1px solid;flex:none;min-height:44px}.home-page-module__x_tsQq__templateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;display:grid}@media (max-width:1100px){.home-page-module__x_tsQq__hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:30px}.home-page-module__x_tsQq__capabilityImage{min-height:230px}}@media (max-width:900px){.home-page-module__x_tsQq__main{padding-bottom:72px}.home-page-module__x_tsQq__hero{grid-template-columns:1fr;min-height:auto;padding-top:56px}.home-page-module__x_tsQq__heroContent{max-width:720px}.home-page-module__x_tsQq__heroImage{min-height:clamp(430px,82vw,650px)}.home-page-module__x_tsQq__sectionHeading{flex-direction:column;align-items:start}.home-page-module__x_tsQq__capabilities{grid-template-columns:1fr}.home-page-module__x_tsQq__capabilityCard{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);display:grid}.home-page-module__x_tsQq__capabilityBody{align-self:center}.home-page-module__x_tsQq__templateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.home-page-module__x_tsQq__main{padding-bottom:56px}.home-page-module__x_tsQq__hero{gap:34px;padding:44px 0 56px}.home-page-module__x_tsQq__hero h1{font-size:clamp(42px,14vw,64px)}.home-page-module__x_tsQq__heroActions{flex-direction:column;align-items:stretch}.home-page-module__x_tsQq__primaryAction,.home-page-module__x_tsQq__secondaryAction{width:100%}.home-page-module__x_tsQq__proofGrid{grid-template-columns:1fr}.home-page-module__x_tsQq__proofCell{padding:15px 0}.home-page-module__x_tsQq__proofCell+.home-page-module__x_tsQq__proofCell{border-top:1px solid var(--color-border);border-left:0;padding-left:0}.home-page-module__x_tsQq__heroImage{min-height:420px}.home-page-module__x_tsQq__heroVisual figcaption{flex-direction:column;align-items:start;gap:6px}.home-page-module__x_tsQq__heroVisual figcaption strong{text-align:left}.home-page-module__x_tsQq__section{padding-top:64px}.home-page-module__x_tsQq__capabilityCard{display:block}.home-page-module__x_tsQq__capabilityImage{min-height:260px}.home-page-module__x_tsQq__capabilityBody p{min-height:auto}.home-page-module__x_tsQq__templatesSection{padding-top:80px}.home-page-module__x_tsQq__templateGrid{grid-template-columns:1fr}}
.tools-page-module__9LPUIq__page{background:var(--color-background);min-width:0;min-height:100vh;overflow-x:hidden}.tools-page-module__9LPUIq__hero{width:min(100% - (2 * var(--page-gutter)), var(--content-width));border-radius:var(--radius-hero);background:linear-gradient(105deg,#fbfcfe,#edf4f8 62%,#def3f6);border:1px solid #d6e2eaeb;margin:22px auto 0;padding:clamp(42px,6vw,82px) clamp(18px,4.5vw,66px) clamp(24px,4vw,50px);box-shadow:0 26px 70px #324c631f}.tools-page-module__9LPUIq__heroIntro{max-width:900px}.tools-page-module__9LPUIq__eyebrow{color:var(--color-action-hover);letter-spacing:.18em;margin:0 0 14px;font-size:12px;font-weight:900}.tools-page-module__9LPUIq__hero h1,.tools-page-module__9LPUIq__sectionHeading h2{color:var(--color-ink);letter-spacing:-.055em;margin:0;line-height:1.04}.tools-page-module__9LPUIq__hero h1{text-wrap:balance;max-width:860px;font-size:clamp(46px,6.7vw,84px)}.tools-page-module__9LPUIq__heroLead{max-width:700px;color:var(--color-muted);margin:24px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.8}.tools-page-module__9LPUIq__toolsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(38px,5vw,68px);display:grid}.tools-page-module__9LPUIq__toolCard{border-radius:var(--radius-card);background:#ffffffd1;border:1px solid #cfdbe4f0;min-width:0;overflow:hidden;box-shadow:0 16px 44px #2d42571c}.tools-page-module__9LPUIq__toolImage{background:#e9f0f4;min-height:clamp(230px,24vw,330px);position:relative;overflow:hidden}.tools-page-module__9LPUIq__toolImage:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#18263559);position:absolute;inset:0}.tools-page-module__9LPUIq__toolImage img{object-fit:cover;transition:transform .32s}.tools-page-module__9LPUIq__toolCard:hover .tools-page-module__9LPUIq__toolImage img{transform:scale(1.025)}.tools-page-module__9LPUIq__toolImage>span{z-index:1;color:#fff;letter-spacing:.15em;font-size:11px;font-weight:900;position:absolute;bottom:14px;right:16px}.tools-page-module__9LPUIq__toolBody{padding:24px}.tools-page-module__9LPUIq__toolBody h2{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.2vw,31px)}.tools-page-module__9LPUIq__toolBody p{min-height:54px;color:var(--color-muted);margin:13px 0 22px;font-size:14px;line-height:1.7}.tools-page-module__9LPUIq__toolBody a{color:var(--color-action-hover);align-items:center;gap:9px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.tools-page-module__9LPUIq__toolBody a:hover{text-underline-offset:4px;text-decoration:underline}.tools-page-module__9LPUIq__templatesSection{width:min(100% - (2 * var(--page-gutter)), var(--content-width));margin:0 auto;padding:clamp(72px,8vw,112px) 0 110px;scroll-margin-top:92px}.tools-page-module__9LPUIq__sectionHeading{justify-content:space-between;align-items:end;gap:34px;margin-bottom:30px;display:flex}.tools-page-module__9LPUIq__sectionHeading>*{min-width:0}.tools-page-module__9LPUIq__sectionHeading h2{max-width:720px;font-size:clamp(36px,5vw,64px)}.tools-page-module__9LPUIq__sectionHeading>p{max-width:470px;color:var(--color-muted);margin:0;font-size:14px;line-height:1.8}.tools-page-module__9LPUIq__filters{scrollbar-width:thin;gap:9px;margin-bottom:24px;padding:2px 2px 8px;display:flex;overflow-x:auto}.tools-page-module__9LPUIq__filters button{border:1px solid var(--color-border);min-width:72px;min-height:42px;color:var(--color-muted);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:9px 18px;font-size:14px;font-weight:800;transition:border-color .16s,color .16s,background-color .16s}.tools-page-module__9LPUIq__filters button:hover{color:var(--color-ink);border-color:#aebdce}.tools-page-module__9LPUIq__filters button[aria-pressed=true]{border-color:var(--color-action-hover);color:#fff;background:var(--color-action-hover)}.tools-page-module__9LPUIq__templateGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tools-page-module__9LPUIq__templateGrid>*{content-visibility:auto;contain-intrinsic-size:auto 290px;min-width:0}@media (max-width:1120px){.tools-page-module__9LPUIq__toolsGrid,.tools-page-module__9LPUIq__templateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-page-module__9LPUIq__sectionHeading{flex-direction:column;align-items:start}}@media (max-width:820px){.tools-page-module__9LPUIq__hero{padding-left:clamp(18px,4vw,36px);padding-right:clamp(18px,4vw,36px)}.tools-page-module__9LPUIq__toolsGrid,.tools-page-module__9LPUIq__templateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-page-module__9LPUIq__toolImage{min-height:270px}}@media (max-width:620px){.tools-page-module__9LPUIq__hero{border-radius:24px;margin-top:12px;padding-top:44px}.tools-page-module__9LPUIq__hero h1{font-size:clamp(42px,13vw,58px)}.tools-page-module__9LPUIq__toolsGrid,.tools-page-module__9LPUIq__templateGrid{grid-template-columns:1fr}.tools-page-module__9LPUIq__toolImage{min-height:300px}.tools-page-module__9LPUIq__toolBody p{min-height:0}.tools-page-module__9LPUIq__templatesSection{padding-bottom:72px}}@media (max-width:390px){.tools-page-module__9LPUIq__hero,.tools-page-module__9LPUIq__templatesSection{width:calc(100% - 24px)}.tools-page-module__9LPUIq__hero{padding-left:16px;padding-right:16px}.tools-page-module__9LPUIq__toolImage{min-height:260px}.tools-page-module__9LPUIq__toolBody{padding:21px}}
.works-grid-module__wIKU6W__section{min-height:calc(100vh - 72px);padding:clamp(24px, 5vw, 64px) var(--page-gutter);color:var(--color-ink);background:linear-gradient(145deg, var(--color-background), color-mix(in srgb, var(--color-status) 7%, var(--color-surface)))}.works-grid-module__wIKU6W__section :focus-visible{outline:3px solid var(--color-action);outline-offset:3px}.works-grid-module__wIKU6W__header{justify-content:space-between;align-items:end;gap:20px;width:min(100%,1180px);margin:0 auto 36px;display:flex}.works-grid-module__wIKU6W__header p{color:var(--color-action);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.works-grid-module__wIKU6W__header h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,6vw,68px);font-weight:760}.works-grid-module__wIKU6W__header a,.works-grid-module__wIKU6W__card button,.works-grid-module__wIKU6W__loadMore{border:1px solid color-mix(in srgb, var(--color-action) 28%, var(--color-border));border-radius:var(--radius-control);color:var(--color-action);background:var(--color-surface);font:inherit;cursor:pointer;padding:10px 14px;font-weight:750;text-decoration:none}.works-grid-module__wIKU6W__filters{flex-wrap:wrap;gap:10px;width:min(100%,1180px);margin:-12px auto 28px;display:flex}.works-grid-module__wIKU6W__filters button{border:1px solid var(--color-border);color:var(--color-muted);background:color-mix(in srgb, var(--color-surface) 88%, transparent);font:inherit;cursor:pointer;border-radius:999px;padding:9px 15px;font-weight:750}.works-grid-module__wIKU6W__filters button[aria-pressed=true]{border-color:var(--color-action);color:var(--color-surface);background:var(--color-action);box-shadow:0 8px 22px color-mix(in srgb, var(--color-action) 22%, transparent)}.works-grid-module__wIKU6W__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(100%,1180px);margin:0 auto;display:grid}.works-grid-module__wIKU6W__card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.works-grid-module__wIKU6W__cardImage,.works-grid-module__wIKU6W__placeholder{aspect-ratio:1;object-fit:cover;background:var(--color-surface-muted);width:100%}.works-grid-module__wIKU6W__cardImage{height:auto;display:block}.works-grid-module__wIKU6W__placeholder{color:var(--color-muted);place-items:center;font-weight:800;display:grid}.works-grid-module__wIKU6W__cardBody{gap:14px;padding:18px;display:grid}.works-grid-module__wIKU6W__cardMeta{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:11px;display:flex}.works-grid-module__wIKU6W__cardStatus{color:color-mix(in srgb, var(--color-action) 78%, var(--color-ink));background:color-mix(in srgb, var(--color-status) 16%, var(--color-surface));border-radius:999px;padding:4px 8px;font-weight:800}.works-grid-module__wIKU6W__cardBody p{overflow-wrap:anywhere;min-height:3.2em;margin:0;line-height:1.6}.works-grid-module__wIKU6W__state,.works-grid-module__wIKU6W__empty,.works-grid-module__wIKU6W__error{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:min(100%,1180px);margin:0 auto;padding:28px}.works-grid-module__wIKU6W__error{color:#9f2d36;background:#fff3f4}.works-grid-module__wIKU6W__error p{margin:0 0 12px}.works-grid-module__wIKU6W__error button{border-radius:var(--radius-control);color:#9f2d36;background:var(--color-surface);font:inherit;cursor:pointer;border:1px solid #efb9bf;padding:8px 12px;font-weight:750}.works-grid-module__wIKU6W__loadMore{margin:28px auto 0;display:block}.works-grid-module__wIKU6W__dialog{border:1px solid var(--color-border);border-radius:var(--radius-card);width:min(560px,100% - 32px);max-height:calc(100vh - 32px);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-float);padding:28px;overflow:auto}.works-grid-module__wIKU6W__dialog::backdrop{background:color-mix(in srgb, var(--color-ink) 36%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.works-grid-module__wIKU6W__dialog h2{margin:0 40px 16px 0}.works-grid-module__wIKU6W__dialogImage{border-radius:var(--radius-control);width:100%;height:auto}.works-grid-module__wIKU6W__dialogStatus{color:color-mix(in srgb, var(--color-action) 78%, var(--color-ink));background:color-mix(in srgb, var(--color-status) 16%, var(--color-surface));border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:800}.works-grid-module__wIKU6W__dialogPrompt{overflow-wrap:anywhere;line-height:1.65}.works-grid-module__wIKU6W__dialogMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.works-grid-module__wIKU6W__dialogMeta div{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);min-width:0;padding:10px}.works-grid-module__wIKU6W__dialogMeta dt{color:var(--color-muted);font-size:10px}.works-grid-module__wIKU6W__dialogMeta dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.works-grid-module__wIKU6W__close{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-ink);background:var(--color-surface-muted);cursor:pointer;border-radius:50%;font-size:22px;position:absolute;top:16px;right:16px}.works-grid-module__wIKU6W__detailError{border-radius:var(--radius-control);color:#9f2d36;background:#fff3f4;padding:18px}@media (max-width:850px){.works-grid-module__wIKU6W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.works-grid-module__wIKU6W__section{padding-top:24px;padding-bottom:40px}.works-grid-module__wIKU6W__header{flex-direction:column;align-items:start}.works-grid-module__wIKU6W__filters{margin-top:0}.works-grid-module__wIKU6W__grid,.works-grid-module__wIKU6W__dialogMeta{grid-template-columns:1fr}.works-grid-module__wIKU6W__dialog{padding:22px}}
