:root{color:#20211f;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f4f4f6;--ink:#20211f;--muted:#8c8d89;--hairline:#2627241c;--soft-surface:#ffffffed;--coral:#cf6148;--blue:#727be8;--annotation-ink:#4b4c49;--annotation-muted:#6f706c;--annotation-border:#26272429;--annotation-surface:#f8f8faf5;background:#f4f4f6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{background:var(--paper);-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;margin:0;overflow:hidden auto}button,textarea,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #26272461}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--paper);isolation:isolate;width:100%;height:100dvh;min-height:650px;position:relative;overflow:hidden}.app-shell.is-loading{color:var(--muted);place-items:center;display:grid}.topbar{z-index:300;pointer-events:none;justify-content:space-between;align-items:flex-start;height:94px;padding:40px 36px 0;display:flex;position:absolute;top:0;left:0;right:0}.topbar-project{pointer-events:auto;grid-template-rows:24px 20px;grid-template-columns:32px auto;column-gap:10px;display:grid;position:relative}.icon-button{color:#555651;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;width:38px;height:38px;transition:transform .18s cubic-bezier(.2,.75,.25,1),border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--ink);border-color:var(--hairline);background:#ffffffbd;transform:translateY(-1px)}.icon-button:active:not(:disabled){transform:scale(.94)}.icon-button:disabled{cursor:default;opacity:.32}.back-button{border-color:var(--hairline);background:#ffffffb8;grid-row:1/span 2;width:30px;height:30px;margin-top:1px}.project-title-button{height:24px;color:var(--ink);letter-spacing:-.025em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:18px;font-weight:520;display:inline-flex}.project-title-button svg{color:#72736f}.project-meta{color:#989994;grid-column:2;font-size:13px;line-height:18px}.export-button{border:1px solid var(--hairline);color:#292a27;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbf;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 19px;font-size:14px;font-weight:520;transition:transform .18s cubic-bezier(.2,.75,.25,1),background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffdb}.export-button:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 7px 18px #282a2514}.export-button:active:not(:disabled){transform:scale(.97)}.export-button:disabled{opacity:.35;cursor:default}.topbar-actions{pointer-events:auto;align-items:center;gap:9px;display:flex}.account-button{border:1px solid var(--hairline);color:#4f504c;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbf;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:40px;height:40px;padding:0 14px;font-size:13px;font-weight:540;transition:transform .18s cubic-bezier(.2,.75,.25,1),background .18s,color .18s,box-shadow .18s;display:inline-flex}.account-button.is-signed-in{color:#4f504c;background:#ffffffd6;width:40px;padding:0}.user-avatar{color:#555651;background:#ededf0;border:1px solid #2325211a;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:620;line-height:1;display:inline-flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-button:hover{color:var(--ink);background:#fff;transform:translateY(-1px);box-shadow:0 7px 18px #282a2514}.account-button:active{transform:scale(.96)}.project-popover{z-index:500;-webkit-backdrop-filter:blur(28px)saturate(1.05);backdrop-filter:blur(28px)saturate(1.05);background:#fffffff5;border:1px solid #2325211a;border-radius:22px;width:min(340px,100vw - 40px);padding:12px;animation:.22s cubic-bezier(.16,1,.3,1) both popover-in;position:absolute;top:82px;left:36px;box-shadow:0 24px 60px #2d2d2724,0 2px 10px #2d2d270f}.account-popover{z-index:510;-webkit-backdrop-filter:blur(28px)saturate(1.05);backdrop-filter:blur(28px)saturate(1.05);background:#fffffff7;border:1px solid #2325211a;border-radius:22px;width:min(310px,100vw - 40px);padding:14px;animation:.22s cubic-bezier(.16,1,.3,1) both popover-in;position:absolute;top:88px;right:36px;box-shadow:0 24px 60px #2d2d2724,0 2px 10px #2d2d270f}.account-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:3px 3px 13px 7px;display:flex}.account-identity{align-items:center;gap:10px;min-width:0;display:flex}.account-identity-copy{gap:3px;min-width:0;display:grid}.account-heading strong{color:var(--ink);font-size:14px;font-weight:620}.account-heading small{color:#92938e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-heading .icon-button{flex:none;width:28px;height:28px}.account-usage{background:#f8f8ff;border:1px solid #727be824;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:0 13px;display:flex}.account-usage span{color:#5964d4;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.account-usage small{color:#7e80a5;font-size:11px}.account-plans{grid-template-columns:1fr;gap:7px;margin-top:9px;display:grid}.account-plans button,.manage-billing-button{color:#fff;cursor:pointer;background:#232421;border:1px solid #2325211a;border-radius:12px;min-height:41px;font-size:12px;font-weight:600;transition:transform .16s,background .16s}.account-plans button:hover:not(:disabled),.manage-billing-button:hover{transform:translateY(-1px)}.account-plans button:disabled{cursor:default;opacity:.38}.account-plans small{color:#989994;text-align:center;grid-column:1/-1;padding:3px 4px 0;font-size:11px;line-height:1.35}.manage-billing-button{background:#232421;width:100%;margin-top:9px}.account-settings-button{color:#4d4e49;cursor:pointer;background:#f5f5f7;border:1px solid #2325211a;border-radius:11px;width:100%;min-height:38px;margin-top:7px;font-size:12px;font-weight:560}.sign-out-button{color:#7e7f7a;cursor:pointer;background:0 0;border:0;border-radius:11px;width:100%;min-height:38px;margin-top:6px;font-size:12px}.sign-out-button:hover{color:#3b3c38;background:#f5f5f7}.modal-backdrop{z-index:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f4f6b8;place-items:center;padding:20px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.auth-dialog{text-align:center;background:#fffffffa;border:1px solid #2325211a;border-radius:28px;width:min(390px,100%);padding:34px;animation:.26s cubic-bezier(.16,1,.3,1) both modal-in;position:relative;box-shadow:0 30px 90px #2d2d2729,0 3px 14px #2d2d270f}.dialog-close{width:31px;height:31px;position:absolute;top:14px;right:14px}.auth-mark{color:#6872dc;background:#f2f3ff;border-radius:14px;place-items:center;width:42px;height:42px;margin:0 auto 17px;display:grid}.auth-dialog h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:560}.auth-dialog>p{color:#7d7e79;margin:10px auto 22px;font-size:13px;line-height:1.5}.google-sign-in,.email-sign-in button{color:#2f302d;cursor:pointer;background:#fff;border:1px solid #2325211f;border-radius:13px;width:100%;min-height:46px;font-size:13px;font-weight:600;transition:transform .16s,background .16s}.google-sign-in:hover,.email-sign-in button:hover:not(:disabled){background:#fafafa;transform:translateY(-1px)}.auth-divider{color:#aaa9a5;text-transform:uppercase;margin:14px 0;font-size:11px;display:block}.email-sign-in{gap:8px;display:grid}.email-sign-in input{width:100%;height:46px;color:var(--ink);background:#fbfbfc;border:1px solid #2325211f;border-radius:13px;outline:none;padding:0 14px;font-size:13px;transition:border-color .16s,box-shadow .16s}.email-sign-in input:focus{border-color:#727be88c;box-shadow:0 0 0 4px #727be817}.email-sign-in button{color:#fff;background:#232421;border-color:#232421}.email-sign-in button:disabled{cursor:default;opacity:.38}.auth-dialog>small{color:#9a9b96;margin-top:16px;font-size:11px;display:block}.auth-sent{color:#5964d4;background:#f8f8ff;border:1px solid #727be829;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:64px;padding:0 18px;font-size:13px;line-height:1.4;display:flex}.project-popover-heading{color:#777873;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;height:38px;padding-left:8px;font-size:12px;font-weight:650;display:flex}.project-popover-heading-actions{align-items:center;gap:3px;display:flex}.project-popover-heading .icon-button{width:30px;height:30px}.view-all-projects-button{color:#686965;letter-spacing:-.01em;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 9px;font-size:12px;font-weight:580;transition:background .16s,color .16s,transform .16s}.view-all-projects-button:hover{color:var(--ink);background:#f1f1f3}.view-all-projects-button:active{transform:scale(.96)}.project-list{gap:4px;display:grid}.project-row{border-radius:14px;align-items:center;transition:background .16s;display:flex;position:relative}.project-row:hover,.project-row.is-active{background:#f1f1f3}.project-select{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-width:0;min-height:58px;padding:8px 38px 8px 8px;display:flex}.project-thumbnail{color:#a3a49f;background:#efeff1;border:1px solid #24262114;border-radius:8px;flex:none;place-items:center;width:38px;height:42px;display:grid;overflow:hidden}.project-thumbnail img{object-fit:cover;width:100%;height:100%}.project-copy{gap:3px;min-width:0;display:grid}.project-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:590;overflow:hidden}.project-copy small{color:#979893;font-size:12px}.project-select>svg{color:#5e665c;margin-left:auto}.project-delete{opacity:0;width:30px;height:30px;position:absolute;right:6px}.project-row:hover .project-delete{opacity:1}.new-project-button{color:#53544f;cursor:pointer;background:0 0;border:1px dashed #2325212b;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;height:44px;margin-top:8px;font-size:13px;font-weight:560;transition:border-color .16s,background .16s,transform .16s;display:flex}.new-project-button:hover{background:#f7f7f8;border-color:#2325214d;transform:translateY(-1px)}.project-gallery-page{min-height:100dvh;color:var(--ink);background:#f4f4f6;padding:0 44px 80px}.project-gallery-topbar{justify-content:space-between;align-items:center;gap:20px;width:min(1480px,100%);height:104px;margin:0 auto;display:flex}.project-gallery-brand{color:var(--ink);letter-spacing:-.035em;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;font-weight:650}.project-gallery-actions{align-items:center;gap:9px;display:flex}.project-gallery-new-button{color:#fff;cursor:pointer;background:#222320;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:590;transition:transform .18s cubic-bezier(.2,.75,.25,1),background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 20px #2324201f}.project-gallery-new-button:hover{background:#161714;transform:translateY(-1px);box-shadow:0 11px 26px #23242029}.project-gallery-new-button:active{transform:scale(.97)}.project-gallery-content{width:min(1480px,100%);margin:0 auto;padding-top:60px}.project-gallery-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.project-gallery-eyebrow{color:#898a86;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.project-gallery-heading h1{color:#20211f;letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.8vw,68px);font-weight:540;line-height:.98}.project-gallery-heading p{color:#8f908c;margin:0 0 5px;font-size:13px}.project-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.1vw,30px);display:grid}.project-gallery-card{text-align:left;cursor:pointer;opacity:0;min-width:0;animation:gallery-card-in .48s cubic-bezier(.16, 1, .3, 1) var(--gallery-card-delay,0s) forwards;background:0 0;border:0;padding:0;transform:translateY(10px)}.project-gallery-preview{aspect-ratio:4/3;background:#ffffffc7;border:1px solid #23252114;border-radius:clamp(17px,1.7vw,25px);place-items:center;width:100%;transition:transform .32s cubic-bezier(.16,1,.3,1),background .22s,border-color .22s,box-shadow .32s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb}.project-gallery-card:hover .project-gallery-preview{background:#fffffff5;border-color:#2325211f;transform:translateY(-4px);box-shadow:0 20px 42px #2d2e2817,inset 0 1px #fffffff5}.project-gallery-artwork{place-items:center;width:78%;height:78%;transition:transform .36s cubic-bezier(.16,1,.3,1);display:grid}.project-gallery-artwork .progressive-image{width:100%;height:100%}.project-gallery-card:hover .project-gallery-artwork{transform:scale(1.018)}.project-gallery-artwork .progressive-image>img{width:auto;max-width:100%;height:auto;max-height:100%;aspect-ratio:var(--gallery-artwork-ratio,auto);object-fit:contain;background:#fff;display:block;box-shadow:0 18px 34px #292a2524,0 2px 7px #292a251a}.project-gallery-empty{color:#a0a19d;place-items:center;gap:9px;font-size:12px;display:grid}.project-gallery-card-copy{gap:5px;padding:14px 3px 0;display:grid}.project-gallery-card-copy strong{color:#2b2c29;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:580;overflow:hidden}.project-gallery-card-copy small{color:#92938f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@keyframes gallery-card-in{to{opacity:1;transform:translateY(0)}}.coverflow-stage{z-index:10;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:91px 0 172px;overflow:hidden}.coverflow-stage:active{cursor:grabbing}.annotation-mode .coverflow-stage{cursor:grab}.coverflow-depth{perspective:1650px;perspective-origin:50% 47%;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.artwork-card{width:var(--artwork-width,clamp(310px, 34vw, 510px));aspect-ratio:var(--artwork-ratio,3 / 4);cursor:pointer;pointer-events:auto;transform-origin:50%;transform-style:preserve-3d;will-change:transform, opacity, filter;background:#fff;border:0;border-radius:5px;padding:0;transition:box-shadow .22s,filter .22s;display:block;position:absolute;top:47.15%;left:48.9%;box-shadow:0 24px 48px #2a2b241f,0 4px 11px #2a2b241f}.artwork-card.is-active{box-shadow:0 28px 60px #2a2b2429,0 4px 12px #2a2b2424}.artwork-card.is-muted:not(.is-active){filter:grayscale()}.artwork-frame{border-radius:inherit;display:block;position:absolute;inset:0;overflow:visible}.progressive-image{display:block;position:relative;overflow:hidden}.artwork-frame>.progressive-image{border-radius:inherit;width:100%;height:100%}.artwork-frame>.progressive-image>img{border-radius:inherit;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.artwork-download-surface{border-radius:inherit;color:#555651;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px;display:flex;position:absolute;inset:0}.artwork-download-copy{text-align:center;gap:6px;display:grid}.artwork-download-copy strong{letter-spacing:-.01em;font-size:13px;font-weight:600}.artwork-download-copy small{color:#93948f;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.artwork-download-track{background:#e7e7e9;border-radius:999px;width:min(180px,58%);height:3px;position:relative;overflow:hidden}.artwork-download-track>span{border-radius:inherit;background:#454642;min-width:2px;transition:width .12s linear;display:block;position:absolute;inset:0 auto 0 0}.artwork-download-track.is-indeterminate>span{width:34%;animation:1.15s ease-in-out infinite artwork-download-indeterminate}@keyframes artwork-download-indeterminate{0%{transform:translate(-115%)}to{transform:translate(295%)}}.asset-recovery-surface{border-radius:inherit;color:#777873;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:34px;display:flex;position:absolute;inset:0}.asset-recovery-surface strong{color:#3f403c;font-size:13px;font-weight:600}.asset-recovery-surface small{color:#969792;max-width:250px;font-size:11px;line-height:1.45}.asset-recovery-surface button{color:#31322f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedfda;border-radius:999px;margin-top:5px;padding:0 15px;font-size:11px;font-weight:600}.fullscreen-affordance{z-index:9;color:#fff;letter-spacing:-.01em;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);background:#191a18d1;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:560;transition:opacity .17s,transform .24s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)scale(.96)}.artwork-card.is-active:hover .fullscreen-affordance,.artwork-card.is-active:focus-visible .fullscreen-affordance{opacity:1;transform:translateY(0)scale(1)}.annotation-mode .artwork-card.is-active .artwork-frame{cursor:crosshair}.image-viewer{z-index:10000;color:#fff;overscroll-behavior:contain;background:#0b0c0dfb;animation:.26s cubic-bezier(.16,1,.3,1) both image-viewer-in;position:fixed;inset:0;overflow:hidden}.image-viewer-topbar{z-index:4;top:max(18px, env(safe-area-inset-top));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:22px;right:22px}.image-viewer-title{color:#fffffff0;-webkit-backdrop-filter:blur(18px);background:#1f2021b8;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:12px;display:flex}.image-viewer-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(46vw,420px);font-weight:560;overflow:hidden}.image-viewer-title span{color:#ffffff85;font-variant-numeric:tabular-nums}.image-viewer-button,.image-viewer-reset{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(18px);background:#212223cc;border:1px solid #ffffff1f;justify-content:center;align-items:center;height:44px;transition:background .16s,opacity .16s,transform .16s;display:inline-flex}.image-viewer-button{border-radius:999px;width:44px;padding:0}.image-viewer-button:hover:not(:disabled),.image-viewer-reset:hover:not(:disabled){background:#373839e6;transform:translateY(-1px)}.image-viewer-button:disabled,.image-viewer-reset:disabled{opacity:.34;cursor:default}.image-viewer-stage{z-index:1;padding:max(76px, calc(env(safe-area-inset-top) + 66px)) 24px max(106px, calc(env(safe-area-inset-bottom) + 92px));cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.image-viewer-stage.is-zoomed{cursor:grab}.image-viewer-stage.is-interacting{cursor:grabbing}.image-viewer-artwork{object-fit:contain;transform-origin:50%;will-change:transform;pointer-events:none;-webkit-user-drag:none;border-radius:3px;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .19s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 28px 90px #0006}.image-viewer-stage.is-interacting .image-viewer-artwork{transition:none}.image-viewer-controls{z-index:4;right:50%;bottom:max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);background:#161718b8;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;transform:translate(50%);box-shadow:0 18px 40px #00000047}.image-viewer-reset{border-radius:999px;gap:7px;min-width:84px;padding:0 14px;font-size:12px;font-weight:560}.image-viewer-hint{z-index:3;right:22px;bottom:max(35px, calc(env(safe-area-inset-bottom) + 11px));color:#ffffff7a;pointer-events:none;margin:0;font-size:11px;position:absolute}.pending-revision-surface{border-radius:inherit;color:#454640;background:#fff;display:block;position:absolute;inset:0;overflow:hidden}.pending-revision-light{opacity:0;will-change:transform, opacity;background:#ececf085;border-radius:50%;width:22%;animation:4.6s cubic-bezier(.45,.05,.2,1) infinite first-design-sweep;position:absolute;top:-18%;bottom:-18%;left:0;transform:translate(-230%)rotate(7deg);box-shadow:0 0 54px 36px #ececf047,0 0 110px 78px #ececf01f}.pending-revision-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex;position:absolute;inset:0}.pending-revision-copy strong{font-size:13px;font-weight:560}.pending-revision-copy small{color:#94958f;font-size:11px;font-weight:480}.generation-status{color:#94958f;flex-direction:column;align-items:center;font-size:12px;font-weight:480;line-height:1.4;display:flex}.generation-activity{align-items:center;gap:4px;height:10px;margin-bottom:7px;display:flex}.generation-activity span{opacity:.32;background:#a7a8ac;border-radius:999px;width:4px;height:4px;animation:1.35s ease-in-out infinite generation-activity-pulse;transform:scale(.82)}.generation-activity span:nth-child(2){animation-delay:.16s}.generation-activity span:nth-child(3){animation-delay:.32s}.generation-message{min-height:1.4em;transition:opacity .22s}.generation-elapsed{color:#b0b0b4;font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-top:3px;font-size:10px}.pending-revision-copy .generation-status{font-size:11px}.annotation-marker{z-index:5;pointer-events:none;width:0;height:0;position:absolute}.annotation-target{background:var(--annotation-ink);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:34px;height:34px;animation:.26s cubic-bezier(.16,1,.3,1) both marker-in;display:grid;position:absolute;top:-17px;left:-17px;box-shadow:0 0 0 4px #26272417,0 5px 14px #2627242b}.format-label{z-index:180;color:#8b8c87;pointer-events:none;border-radius:8px;align-items:center;gap:7px;padding:5px 9px;font-size:13px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.first-design-stage{z-index:20;pointer-events:none;place-items:center;display:grid;position:absolute;inset:92px 0 174px}.first-design-paper{width:var(--artwork-width,clamp(310px, 34vw, 510px));height:auto;max-height:calc(100dvh - 292px);aspect-ratio:var(--artwork-ratio,3 / 4);opacity:1;background:#fff;border-radius:4px;transition:opacity .7s,box-shadow .7s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 26px 60px #2021240e,0 3px 10px #20212409,0 0 0 1px #20212405}.first-design-light{opacity:0;will-change:transform, opacity;background:#ececf07a;border-radius:50%;width:22%;position:absolute;top:-18%;bottom:-18%;left:0;transform:translate(-230%)rotate(7deg);box-shadow:0 0 54px 36px #ececf042,0 0 110px 78px #ececf01a}.first-design-stage.is-generating .first-design-paper{opacity:1;box-shadow:0 30px 70px #20212411,0 3px 12px #2021240a,0 0 0 1px #20212406}.first-design-stage.is-generating .first-design-light{animation:4.6s cubic-bezier(.45,.05,.2,1) infinite first-design-sweep}.first-design-copy{width:min(340px, calc(var(--artwork-width) - 48px), calc(100vw - 64px));text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.first-design-copy h1{color:#2b2c2e;letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.7vw,38px);font-weight:510;transition:font-size .35s,letter-spacing .35s}.first-design-copy p{color:#909095;margin:12px 0 0;font-size:14px;line-height:1.45}.first-design-stage.is-generating .first-design-copy h1{letter-spacing:-.015em;font-size:15px;font-weight:520}.first-design-stage.is-generating .first-design-copy p{color:#9a9a9f;margin-top:7px;font-size:12px}.first-design-stage.is-generating .generation-status{margin-top:10px}.composer{z-index:260;width:min(700px,100vw - 48px);box-shadow:none;pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.composer.is-typing{width:min(700px,100vw - 48px)}.composer-input-row{-webkit-backdrop-filter:blur(24px)saturate(1.04);backdrop-filter:blur(24px)saturate(1.04);pointer-events:auto;background:#ffffffed;border:1px solid #2c2d2913;border-radius:19px;order:1;align-items:flex-end;gap:6px;width:min(650px,100%);margin:0 0 12px;padding:5px;animation:.32s cubic-bezier(.16,1,.3,1) both composer-input-in;display:flex;box-shadow:0 18px 44px #2a2b281a,0 2px 7px #2a2b280a,inset 0 1px #ffffffe6}.composer textarea{resize:none;color:#272824;letter-spacing:-.012em;background:#f4f4f6bd;border:1px solid #2a2b2812;border-radius:16px;outline:0;flex:auto;width:auto;height:64px;min-height:64px;padding:10px 12px;font-size:15px;font-weight:440;line-height:1.45;transition:border-color .18s,background .18s,box-shadow .18s;overflow:auto}.composer textarea:focus{background:#f9f9faf5;border-color:#2a2b2821;box-shadow:0 0 0 3px #23242109}.composer textarea::placeholder{color:#a2a39e}.voice-composer-main{pointer-events:auto;order:3;grid-template-columns:115px 134px 115px;justify-content:center;align-items:center;gap:11px;display:grid}.voice-support-tools{justify-content:flex-end;align-items:center;gap:11px;display:flex}.voice-support-tools-end{justify-content:flex-start}.voice-support-tools .icon-button{color:#3c3d39;-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);background:#ffffffed;border:1px solid #2c2d2911;flex:none;width:52px;height:52px;transition:transform .2s cubic-bezier(.2,.75,.25,1),background .18s,border-color .18s,color .18s;box-shadow:0 13px 28px #2a2b281a,0 2px 6px #2a2b280b,inset 0 1px #ffffffeb}.voice-support-tools .icon-button:hover:not(:disabled){color:#20211f;background:#fff;border-color:#2627241c;transform:translateY(-2px);box-shadow:0 16px 34px #2a2b281f,0 2px 6px #2a2b280b}.voice-orb-button{color:#2b2c29;-webkit-backdrop-filter:blur(20px)saturate(1.04);backdrop-filter:blur(20px)saturate(1.04);cursor:pointer;background:#ffffffed;border:1px solid #2c2d2912;border-radius:999px;justify-content:center;align-items:center;width:134px;height:66px;padding:0;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.75,.25,1);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #2a2b281c,0 2px 7px #2a2b280b,inset 0 1px #ffffffeb}.voice-orb-button:hover{background:#fff;border-color:#2627241c;transform:translateY(-2px);box-shadow:0 20px 42px #2a2b2821,0 2px 7px #2a2b280b}.voice-orb-button:active{transform:translateY(0)scale(.975)}.voice-orb-button:focus-visible{outline-offset:3px;outline:2px solid #26272438}.voice-orb-surface{border-radius:inherit;background:0 0;border:0;place-items:center;transition:transform .28s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;overflow:hidden}.voice-orb-surface:before{z-index:0;border-radius:inherit;content:"";opacity:0;transform-origin:50%;background:radial-gradient(#3d3f3a 0%,#232421 52%,#121310 100%);transition:opacity .18s,transform .52s cubic-bezier(.16,1,.3,1),filter .18s;position:absolute;inset:0;transform:scaleX(.04)}.voice-orb-surface canvas{display:block}.voice-orb-start,.voice-orb-wave{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.voice-orb-start{opacity:1;transition:opacity .16s,transform .24s cubic-bezier(.2,.75,.25,1);transform:scale(1)}.voice-orb-wave{opacity:0;transition:opacity .22s,transform .34s cubic-bezier(.16,1,.3,1);transform:scaleX(.58)}.voice-orb-start-icon{color:#3d3e3a;transition:color .18s,transform .22s cubic-bezier(.2,.75,.25,1)}.voice-orb-button:hover .voice-orb-start-icon{color:#1f201e;transform:scale(1.06)}.listening-dots{width:100%;height:100%;position:absolute;inset:0}.voice-composer.is-conversing .voice-orb-button,.voice-composer.is-generating .voice-orb-button{background:#fff;border-color:#10110fe6;box-shadow:0 18px 38px #14151330,0 2px 7px #1415131c,inset 0 1px #ffffff14}.voice-composer.is-conversing .voice-orb-button:hover,.voice-composer.is-generating .voice-orb-button:hover{background:#fff}.voice-composer.is-conversing .voice-orb-surface,.voice-composer.is-generating .voice-orb-surface{transform:scale(1.035)}.voice-composer.is-conversing .voice-orb-surface:before,.voice-composer.is-generating .voice-orb-surface:before{opacity:1;transform:scaleX(1)}.voice-composer.is-conversing .voice-orb-button:hover .voice-orb-surface:before,.voice-composer.is-generating .voice-orb-button:hover .voice-orb-surface:before{filter:brightness(.86)}.voice-composer.is-conversing .voice-orb-start,.voice-composer.is-generating .voice-orb-start{opacity:0;transform:scale(.72)}.voice-composer.is-conversing .voice-orb-wave,.voice-composer.is-generating .voice-orb-wave{opacity:1;transition-delay:.14s;transform:scaleX(1)}.voice-support-tools .keyboard-button.is-active{color:#242522;background:#f0f0f2;border-color:#26272424}.voice-support-tools .mute-button.is-active{color:#fff;background:#282926;border-color:#26272424}.voice-support-tools .mute-button.is-active:hover:not(:disabled){color:#fff;background:#171815}.voice-attachment-tray{-webkit-backdrop-filter:blur(20px)saturate(1.04);backdrop-filter:blur(20px)saturate(1.04);pointer-events:auto;background:#ffffffed;border:1px solid #2c2d2911;border-radius:15px;order:2;align-items:center;gap:7px;min-width:0;margin:0 0 11px;padding:7px;animation:.3s cubic-bezier(.16,1,.3,1) both attachment-tray-in;display:flex;overflow:hidden;box-shadow:0 13px 30px #2a2b2817,0 2px 6px #2a2b280a}.reference-chip{background:#fff;border:1px solid #282a2512;border-radius:10px;flex:none;width:48px;height:42px;display:block;position:relative;overflow:hidden}.reference-chip>img{object-fit:contain;width:100%;height:100%;padding:4px}.reference-chip>button{color:#6f706b;cursor:pointer;opacity:0;background:#ffffffeb;border:1px solid #2d2e2a1a;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:-5px;right:-5px}.reference-chip:hover{overflow:visible}.reference-chip:hover>button{opacity:1}.annotation-chip{border:1px solid var(--annotation-border);background:var(--annotation-surface);color:#555651;white-space:nowrap;border-radius:11px;align-items:center;gap:7px;max-width:160px;height:42px;padding:0 9px 0 12px;font-size:13px;font-weight:550;display:inline-flex}.annotation-chip>button{color:#7a7b77;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;display:grid}.voice-support-tools .annotation-button{color:var(--annotation-muted)}.voice-support-tools .annotation-button:hover:not(:disabled){color:var(--annotation-ink)}.annotation-button.is-active{color:var(--annotation-ink);background:#f2f2f4f5;border-color:#2627241f}.voice-support-tools .annotation-button:focus-visible{outline-offset:2px;color:var(--annotation-ink);outline:2px solid #26272433}.voice-support-tools .annotation-button:focus-visible .annotation-tool-icon{transform:scale(1.04)}.annotation-tool-icon{width:var(--annotation-icon-size,24px);height:var(--annotation-icon-size,24px);pointer-events:none;flex:none;place-items:center;line-height:0;display:grid;position:relative}.annotation-tool-pencil{color:currentColor;display:block}.annotation-button .annotation-tool-icon{transform:none}.annotation-chip-icon{color:var(--annotation-ink)}.annotation-marker-icon{color:#fff}.send-button{color:#fff;cursor:pointer;background:#262724;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:transform .18s cubic-bezier(.2,.75,.25,1),background .18s,opacity .18s;display:grid;box-shadow:0 7px 18px #1e1f1d29}.send-button:hover:not(:disabled){background:#11120f;transform:translateY(-2px)scale(1.02)}.send-button:active:not(:disabled){transform:scale(.94)}.send-button:disabled{opacity:.35;cursor:default;box-shadow:none}.send-button.is-generating:disabled{color:#fff;opacity:1;background:#262724}.send-button.is-generating:disabled svg{opacity:.72}.toast{z-index:700;color:#fff;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#262724eb;border:1px solid #2d2f291a;border-radius:12px;max-width:min(520px,100vw - 40px);padding:10px 14px;font-size:12px;font-weight:520;line-height:1.4;animation:.26s cubic-bezier(.16,1,.3,1) both toast-in;position:absolute;bottom:186px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #23242129}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes popover-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.975)}}@keyframes marker-in{0%{opacity:0;transform:scale(.55)}}@keyframes fade-in{0%{opacity:0}}@keyframes first-design-sweep{0%{opacity:0;transform:translate(-230%)rotate(7deg)}18%{opacity:.34}50%{opacity:.5}82%{opacity:.26}to{opacity:0;transform:translate(590%)rotate(7deg)}}@keyframes generation-activity-pulse{0%,60%,to{opacity:.28;transform:scale(.78)}30%{opacity:.9;transform:scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,9px)scale(.98)}}@keyframes composer-input-in{0%{opacity:0;transform:translateY(7px)}}@keyframes attachment-tray-in{0%{opacity:0;transform:translateY(4px)}}@keyframes image-viewer-in{0%{opacity:0}}@media (hover:none),(pointer:coarse){.fullscreen-affordance,.image-viewer-hint{display:none}}@media (width<=900px){.topbar{height:82px;padding:26px 22px 0}.project-popover{top:70px;left:20px}.account-popover{top:76px;right:20px}.coverflow-stage,.first-design-stage{top:80px;bottom:166px}.artwork-card{width:clamp(300px,48vw,460px)}.composer{width:calc(100vw - 32px);bottom:24px}.composer.is-typing{width:calc(100vw - 32px)}.project-gallery-page{padding-left:24px;padding-right:24px}.project-gallery-content{padding-top:38px}.project-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=660px){.app-shell{min-height:620px}.topbar{padding:18px 15px 0}.project-title-button{max-width:165px;font-size:16px}.project-title-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-meta{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.export-button{justify-content:center;width:40px;min-width:40px;padding:0;font-size:0}.topbar-actions{gap:6px}.account-button{width:40px;padding:0;font-size:0}.account-popover{top:67px;right:10px}.project-gallery-page{padding:0 14px 54px}.project-gallery-topbar{height:82px}.project-gallery-brand{font-size:16px}.project-gallery-new-button{width:42px;min-height:42px;padding:0;font-size:0}.project-gallery-content{padding-top:32px}.project-gallery-heading{align-items:flex-end;margin-bottom:22px}.project-gallery-eyebrow{margin-bottom:6px;font-size:10px}.project-gallery-heading h1{font-size:clamp(34px,11vw,48px)}.project-gallery-heading p{margin-bottom:2px;font-size:12px}.project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px}.project-gallery-preview{border-radius:16px}.project-gallery-artwork{max-width:76%;max-height:76%}.project-gallery-card-copy{gap:4px;padding:11px 2px 0}.project-gallery-card-copy strong{font-size:13px}.project-gallery-card-copy small{font-size:10.5px}.auth-dialog{border-radius:24px;padding:31px 23px 26px}.coverflow-stage,.first-design-stage{top:68px;bottom:180px}.first-design-paper{width:min(64vw,390px);height:auto;max-height:calc(100dvh - 274px)}.artwork-card{width:min(70vw,390px);top:47%}.format-label{bottom:0}.composer{width:calc(100vw - 20px);min-height:0;padding:0;bottom:18px}.composer.is-typing{width:calc(100vw - 20px)}.composer-input-row{border-radius:17px;width:min(560px,100%);margin:0 0 10px;padding:4px}.composer textarea{min-width:0;height:56px;min-height:56px;padding:9px 11px;font-size:14px}.voice-composer-main{grid-template-columns:99px 116px 99px;gap:7px}.voice-support-tools{gap:7px}.voice-support-tools .icon-button,.composer-input-row .send-button{width:46px;height:46px}.voice-orb-button{width:116px;height:60px}.voice-orb-surface{width:100%;height:100%}.voice-orb-surface canvas{transform:scale(.9)}.reference-chip{width:44px;height:38px}.voice-attachment-tray .reference-chip:nth-of-type(n+3){display:none}.annotation-chip{max-width:112px}.voice-attachment-tray{margin:0 0 9px;padding:6px}.toast{bottom:122px}.image-viewer-topbar{top:max(12px, env(safe-area-inset-top));left:14px;right:14px}.image-viewer-title{max-width:calc(100vw - 76px);min-height:40px;padding:0 13px}.image-viewer-button{width:42px;height:42px}.image-viewer-stage{padding:max(68px, calc(env(safe-area-inset-top) + 58px)) 12px max(94px, calc(env(safe-area-inset-bottom) + 82px))}.image-viewer-controls{bottom:max(16px, env(safe-area-inset-bottom))}}@media (width<=470px){.voice-composer-main{grid-template-columns:93px 104px 93px}.voice-support-tools .icon-button{width:43px;height:43px}.voice-orb-button{width:104px;height:56px}}@media (prefers-reduced-motion:reduce){.generation-activity span{opacity:.65;animation:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-page,.auth-page-shell,.settings-page-shell{min-height:100dvh;color:var(--ink);background:var(--paper)}.landing-page{overflow-x:hidden}.product-brand{color:#20211f;letter-spacing:-.045em;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;font-weight:650}.product-brand.is-light{color:#fff}.landing-nav,.product-page-header,.settings-header{justify-content:space-between;align-items:center;width:min(1240px,100% - 64px);margin:0 auto;display:flex}.landing-nav{width:min(1360px,100% - 72px);height:88px}.landing-nav-links{align-items:center;gap:34px;display:flex}.landing-nav a{color:#686965;font-size:13px;text-decoration:none;transition:color .16s}.landing-nav a:hover{color:var(--ink)}.landing-nav-actions,.landing-hero-actions{align-items:center;gap:12px;display:flex}.quiet-link-button,.header-back-button{color:#666762;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:13px;font-weight:540;display:inline-flex}.dark-pill-button{color:#fff;cursor:pointer;background:#242522;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 19px;font-size:13px;font-weight:620;transition:transform .18s cubic-bezier(.2,.75,.25,1),box-shadow .18s;display:inline-flex;box-shadow:0 8px 20px #2324211f}.dark-pill-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2324212e}.dark-pill-button:active{transform:scale(.97)}.dark-pill-button.is-large{min-height:52px;padding:0 24px;font-size:14px}.landing-hero{grid-template-rows:minmax(530px,1fr) auto;align-items:end;width:100%;min-height:calc(100svh - 88px);margin:0 auto;padding:16px 0 48px;display:grid;position:relative}.eyebrow{color:#7e7f7a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:680;display:inline-block}.landing-hero-reel{perspective:1650px;perspective-origin:50% 45%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;width:100%;min-height:clamp(530px,63vh,660px);position:relative;overflow:hidden}.landing-hero-reel.is-dragging{cursor:grabbing}.landing-hero-reel:focus-visible{outline-offset:-6px;outline:2px solid #2425222e}.landing-hero-reel-depth{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.landing-hero-card{width:min(31vw,420px);aspect-ratio:var(--hero-card-ratio,1);transform-origin:50%;backface-visibility:hidden;isolation:isolate;pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .46s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:44%;left:50%;overflow:visible}.landing-hero-card.is-near{will-change:transform}.landing-hero-reel.is-dragging .landing-hero-card,.landing-hero-reel.is-wheel-scrolling .landing-hero-card{transition:none}.landing-hero-card.is-landscape{width:min(47vw,650px)}.landing-hero-card.is-banner{width:min(58vw,760px)}.landing-hero-card.is-poster{width:min(25vw,340px)}.landing-hero-card.is-social-portrait{width:min(28vw,370px)}.landing-hero-card.is-tall,.landing-hero-card.is-schedule{width:min(23vw,315px)}.landing-hero-card.is-portrait{width:min(22vw,300px)}.landing-hero-card.is-story{width:min(19vw,260px)}.landing-hero-card.is-email-banner{width:min(58vw,760px)}.landing-hero-card-artwork{background:#fff;border:1px solid #1f201d12;border-radius:16px;width:100%;height:100%;transition:border-color .22s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 28px 68px #23242024,0 5px 15px #23242014}.landing-hero-card img{object-fit:contain;backface-visibility:hidden;pointer-events:none;width:100%;height:100%;display:block}.landing-hero-card-label{z-index:2;color:#777873;letter-spacing:.075em;text-transform:uppercase;pointer-events:none;width:max-content;max-width:100%;font-size:10px;font-weight:620;line-height:1;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}.landing-hero-card:focus-visible{outline-offset:4px;outline:2px solid #23242180}.landing-hero-pagination{z-index:130;align-items:center;gap:7px;display:flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.landing-hero-pagination button{cursor:pointer;background:#30312d33;border:0;border-radius:999px;width:5px;height:5px;padding:0;transition:width .22s cubic-bezier(.16,1,.3,1),background .18s,transform .18s}.landing-hero-pagination button:hover{background:#30312d7a;transform:scale(1.35)}.landing-hero-pagination button.is-active{background:#343531;width:18px}.landing-hero-bottom{justify-content:space-between;align-items:end;gap:48px;width:min(1340px,100% - 96px);margin:0 auto;display:flex}.landing-hero-copy h1{color:#20211f;letter-spacing:-.028em;max-width:720px;margin:0 0 28px;font-size:clamp(60px,6.2vw,94px);font-weight:500;line-height:.98}.landing-hero-copy>p{color:#5f605b;letter-spacing:-.006em;max-width:660px;margin:0;font-size:clamp(22px,1.72vw,25px);font-weight:450;line-height:1.42}.landing-hero-actions{justify-content:flex-end;padding-bottom:4px}.landing-talk-button{color:#292a27;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#ffffffe6;border:1px solid #2a2b2714;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 27px;font-size:14px;font-weight:580;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,background .18s;display:inline-flex;box-shadow:0 14px 34px #2a2b261a}.landing-talk-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 19px 42px #2a2b2621}.landing-talk-button:active{transform:scale(.98)}.landing-talk-button:focus-visible{outline-offset:3px;outline:2px solid #26272442}.landing-proof{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);justify-content:center;align-items:center;gap:clamp(28px,7vw,92px);width:min(1180px,100% - 64px);margin:0 auto;padding:25px 0;display:flex}.landing-proof span{color:#73746f;align-items:center;gap:8px;font-size:12px;display:inline-flex}.landing-proof svg{color:#70716c}.design-showcase{padding:160px 0 155px}.design-showcase-heading,.design-showcase-footer{width:min(1180px,100% - 64px);margin:0 auto}.design-showcase-heading{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:80px;display:grid}.design-showcase-heading h2{color:#252623;letter-spacing:-.028em;max-width:760px;margin:16px 0 0;font-size:clamp(44px,5.4vw,74px);font-weight:500;line-height:1.04}.design-showcase-heading>p{color:#777873;max-width:430px;margin:0 0 6px;font-size:15px;line-height:1.65}.design-showcase-grid{column-count:3;column-gap:44px;width:min(1180px,100% - 96px);margin:92px auto 0}.design-showcase-card{break-inside:avoid;width:100%;color:inherit;text-align:left;appearance:none;cursor:pointer;background:0 0;border:0;margin:0 0 68px;padding:0;display:inline-block}.design-showcase-artwork{background:#fff;border:1px solid #21221f14;border-radius:26px;transition:transform .36s cubic-bezier(.2,.78,.2,1),box-shadow .36s;position:relative;overflow:hidden;box-shadow:0 22px 55px #2b2c2821}.design-showcase-card:focus-visible{outline:none}.design-showcase-card:focus-visible .design-showcase-artwork{outline-offset:5px;outline:2px solid #2627236b;transform:translateY(-5px)}.design-showcase-card.is-square .design-showcase-artwork{aspect-ratio:1}.design-showcase-card.is-banner .design-showcase-artwork{aspect-ratio:2033/774}.design-showcase-card.is-landscape .design-showcase-artwork{aspect-ratio:16/9}.design-showcase-card.is-portrait .design-showcase-artwork{aspect-ratio:5/7}.design-showcase-card.is-poster .design-showcase-artwork{aspect-ratio:3/4}.design-showcase-card.is-social-portrait .design-showcase-artwork{aspect-ratio:4/5}.design-showcase-card.is-tall .design-showcase-artwork,.design-showcase-card.is-schedule .design-showcase-artwork{aspect-ratio:2/3}.design-showcase-card.is-story .design-showcase-artwork{aspect-ratio:9/16}.design-showcase-card.is-email-banner .design-showcase-artwork{aspect-ratio:3}.design-showcase-artwork img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.design-showcase-copy{padding:21px 4px 0}.design-showcase-copy>span{color:#888984;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:680}.design-showcase-copy h3{color:#2c2d29;letter-spacing:-.018em;margin:9px 0 7px;font-size:19px;font-weight:570;line-height:1.2}.design-showcase-copy p{color:#8e8f8a;margin:0;font-size:12px}.design-showcase-footer{justify-content:flex-end;align-items:center;gap:24px;margin-top:8px;display:flex}.showcase-lightbox{z-index:1000;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#f4f4f6f7;grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;padding:20px 24px 18px;animation:.24s cubic-bezier(.16,1,.3,1) both showcase-lightbox-in;display:grid;position:fixed;inset:0}.showcase-lightbox-header,.showcase-lightbox-footer{align-items:center;width:min(1320px,100%);margin:0 auto;display:flex}.showcase-lightbox-header{justify-content:space-between;gap:24px;min-height:56px}.showcase-lightbox-header>div{gap:3px;display:grid}.showcase-lightbox-header span{color:#8b8c87;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:680}.showcase-lightbox-header strong{color:#2b2c28;letter-spacing:-.02em;font-size:15px;font-weight:600}.showcase-lightbox-header button,.showcase-lightbox-footer>button{color:#42433f;cursor:pointer;background:#fff;border:1px solid #2324211a;border-radius:999px;place-items:center;width:46px;height:46px;transition:transform .16s,background .16s;display:grid}.showcase-lightbox-header button:hover,.showcase-lightbox-footer>button:hover{background:#ededf0;transform:translateY(-2px)}.showcase-lightbox-header button:focus-visible,.showcase-lightbox-footer>button:focus-visible{outline-offset:3px;outline:2px solid #2627235c}.showcase-lightbox-stage{place-items:center;min-height:0;padding:16px 0 20px;display:grid;overflow:hidden}.showcase-lightbox-stage img{object-fit:contain;border-radius:13px;width:auto;max-width:min(94vw,1500px);height:auto;max-height:calc(100dvh - 188px);display:block;box-shadow:0 32px 80px #2324202b,0 6px 18px #23242017}.showcase-lightbox-footer{justify-content:center;gap:18px;min-height:58px}.showcase-lightbox-footer>div{text-align:center;min-width:min(520px,60vw)}.showcase-lightbox-footer p{color:#4a4b46;margin:0 0 4px;font-size:13px}.showcase-lightbox-footer span{color:#92938e;font-size:10px}@keyframes showcase-lightbox-in{0%{opacity:0}to{opacity:1}}.landing-section{width:min(1180px,100% - 64px);margin:0 auto;padding:150px 0}.section-heading h2,.landing-final-cta h2{color:#252623;letter-spacing:-.028em;margin:16px 0 0;font-size:clamp(38px,4.6vw,62px);font-weight:500;line-height:1.06}.section-heading>p{color:#888984;margin:16px 0 0;font-size:14px}.section-heading.is-centered{text-align:center;margin:0 auto}.steps-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:70px;display:grid}.steps-grid article{border:1px solid var(--hairline);background:#ffffff85;border-radius:24px;min-height:250px;padding:28px}.step-number{color:#aaaba6;letter-spacing:.12em;font-size:11px;font-weight:680}.steps-grid h3,.feature-band h3{letter-spacing:-.018em;margin:57px 0 12px;font-size:20px;font-weight:570;line-height:1.24}.steps-grid p,.feature-band p{color:#81827d;margin:0;font-size:13px;line-height:1.65}.comparison-section{padding-top:20px}.workflow-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.workflow-card{border:1px solid var(--hairline);border-radius:28px;min-height:390px;padding:38px}.workflow-card>span{letter-spacing:.12em;font-size:10px;font-weight:680}.workflow-card h3{letter-spacing:-.024em;max-width:440px;margin:82px 0 30px;font-size:clamp(26px,3vw,38px);font-weight:520;line-height:1.1}.workflow-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.workflow-card li{align-items:center;gap:9px;font-size:13px;line-height:1.4;display:flex}.workflow-card.is-traditional{color:#9a9b96;background:#ffffff75}.workflow-card.is-traditional li:before{content:"";background:#b6b7b2;width:13px;height:1px}.workflow-card.is-composition{color:#fff;background:#272825;border-color:#272825;box-shadow:0 28px 65px #23242024}.workflow-card.is-composition>span,.workflow-card.is-composition li{color:#c2c3bf}.landing-value-section{padding:0 0 140px}.landing-value-section>.section-heading{max-width:800px;padding:0 32px 62px}.feature-band{color:#2f302d;border-radius:30px;grid-template-columns:repeat(4,1fr);gap:14px;width:min(1240px,100% - 42px);margin:0 auto;display:grid;overflow:hidden}.feature-icon{color:#5a5b56;background:#fff;border:1px solid #2324211a;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.feature-band h3{margin-top:62px}.feature-band p{color:#858681}.pricing-section{padding-bottom:130px}.pricing-grid{grid-template-columns:minmax(0,420px);justify-content:center;gap:16px;margin-top:64px;display:grid}.pricing-card{border:1px solid var(--hairline);background:#ffffffb8;border-radius:25px;min-height:470px;padding:29px;position:relative}.pricing-card.is-featured{background:#fff;border-color:#23242147;box-shadow:0 24px 55px #2c2d281a}.plan-badge{color:#656661;text-transform:uppercase;background:#f0f0f2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:650;position:absolute;top:23px;right:23px}.pricing-card h3{letter-spacing:-.012em;margin:0;font-size:20px;font-weight:620;line-height:1.2}.pricing-card>p{color:#8b8c87;min-height:20px;margin:8px 0 29px;font-size:12px}.plan-price{align-items:baseline;gap:6px;display:flex}.plan-price span,.plan-credits{color:#8d8e89;font-size:12px}.plan-credits{margin-top:8px;display:block}.pricing-card ul{border-top:1px solid var(--hairline);gap:13px;min-height:130px;margin:35px 0 27px;padding:25px 0 0;list-style:none;display:grid}.pricing-card li{color:#63645f;align-items:center;gap:8px;font-size:12px;display:flex}.pricing-card button{border:1px solid var(--hairline);cursor:pointer;background:#f6f6f7;border-radius:13px;width:100%;height:46px;font-size:13px;font-weight:600}.landing-final-cta{text-align:center;background:#efeff1;border-radius:32px;width:min(1180px,100% - 42px);margin:0 auto;padding:110px 30px}.landing-final-cta h2{max-width:720px;margin:0 auto}.landing-final-cta p{color:#7b7c77;margin:18px 0 29px;font-size:14px}.landing-final-cta>.eyebrow{margin-bottom:18px}.product-footer{grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;width:min(1180px,100% - 64px);min-height:160px;margin:0 auto;display:grid}.product-footer p,.product-footer span,.product-footer a{color:#969792;font-size:11px}.product-footer p{margin:0}.product-footer p a,.product-footer nav a{color:#6f706c;text-decoration:none}.product-footer p a:hover,.product-footer nav a:hover{color:#252623}.product-footer nav{flex-wrap:wrap;gap:14px;display:flex}.product-footer span{justify-self:end}.auth-page-shell{grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.product-page-header,.settings-header{z-index:20;height:84px;position:fixed;top:0;left:50%;transform:translate(-50%)}.auth-page-card{width:min(420px,100% - 48px);margin:auto;padding-top:86px}.auth-page-icon{border:1px solid var(--hairline);color:#5b5c57;background:#fff;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:25px;display:grid}.auth-page-card h1{letter-spacing:-.055em;margin:13px 0;font-size:43px;font-weight:520;line-height:1.02}.auth-page-card>small a{color:#5f605c;text-underline-offset:3px}.auth-company-note{margin-top:10px;display:block}.auth-page-card>p{color:#7f807b;margin:0 0 30px;font-size:14px;line-height:1.55}.auth-google-button,.auth-page-form button,.auth-preview-button{color:#30312e;cursor:pointer;background:#fff;border:1px solid #24252221;border-radius:13px;width:100%;min-height:48px;font-size:13px;font-weight:620}.auth-google-button{justify-content:center;align-items:center;gap:9px;display:flex}.auth-page-divider{color:#a0a19c;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:19px 0;font-size:10px;display:block}.auth-page-form{gap:9px;display:grid}.auth-page-form label,.settings-card label{color:#5e5f5a;gap:8px;font-size:12px;font-weight:560;display:grid}.auth-page-form input,.settings-card input,.settings-card select{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #24252221;border-radius:13px;outline:0;padding:0 14px;font-size:13px}.auth-page-form input:focus,.settings-card input:focus,.settings-card select:focus{border-color:#24252259;box-shadow:0 0 0 4px #2425220d}.auth-page-form button{color:#fff;background:#252623;border-color:#252623;margin-top:4px}.auth-page-form button:disabled{opacity:.35;cursor:default}.auth-preview-button{background:#f4f4f6;margin-top:10px}.auth-page-card>small{color:#a2a39e;text-align:center;margin-top:18px;font-size:10px;display:block}.auth-page-sent{color:#555651;background:#fff;border:1px solid #2425221a;border-radius:15px;align-items:flex-start;gap:12px;padding:18px;display:flex}.auth-page-sent>div{gap:4px;display:grid}.auth-page-sent strong{font-size:13px}.auth-page-sent span{color:#858681;font-size:12px}.auth-page-aside{background:#e9e9ec;border-radius:28px;margin:14px;position:relative;overflow:hidden}.auth-page-aside:after{content:"";background:linear-gradient(#0000 45%,#1a1b189e);position:absolute;inset:0}.auth-page-aside img{object-fit:cover;width:100%;height:100%;transform:scale(1.03)}.auth-page-aside>div{z-index:2;color:#fff;gap:7px;display:grid;position:absolute;bottom:43px;left:44px;right:44px}.auth-page-aside strong{letter-spacing:-.035em;font-size:24px;font-weight:520}.auth-page-aside span{color:#ffffffb8;font-size:13px}.subscribe-page-shell{background:#f4f4f6;grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.subscribe-page-header{position:absolute}.subscribe-page-card{width:min(520px,100% - 64px);margin:auto;padding:116px 0 72px}.subscribe-page-icon,.billing-complete-icon{color:#fff;background:#242522;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.subscribe-page-card h1,.billing-complete-card h1{letter-spacing:-.034em;margin:15px 0 14px;font-size:clamp(42px,4.1vw,66px);font-weight:520;line-height:.98}.subscribe-page-card>p,.billing-complete-card>p{color:#747570;max-width:510px;margin:0 0 26px;font-size:17px;line-height:1.48}.subscribe-offer-details{background:#fff;border:1px solid #2324211a;border-radius:20px;padding:22px}.subscribe-price-row{border-bottom:1px solid #23242117;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.subscribe-price-row>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.subscribe-price-row .eyebrow{flex-basis:100%;margin-bottom:5px}.subscribe-price-row strong{letter-spacing:-.04em;font-size:38px;font-weight:560}.subscribe-price-row small,.subscribe-price-row>span,.subscribe-offer-details>small{color:#777873;font-size:12px;line-height:1.4}.subscribe-price-row>span{text-align:right;max-width:150px;padding-bottom:5px}.subscribe-offer-details ul{grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0 16px;padding:0;list-style:none;display:grid}.subscribe-offer-details li{color:#4f504c;align-items:flex-start;gap:7px;font-size:12px;line-height:1.35;display:flex}.subscribe-offer-details li svg{flex:none;margin-top:1px}.subscribe-primary-button{color:#fff;cursor:pointer;background:#242522;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;margin-top:14px;font-size:14px;font-weight:650;display:flex}.subscribe-primary-button:disabled{opacity:.38;cursor:default}.subscribe-signed-in{color:#6c6d68;align-items:center;gap:8px;margin-top:15px;font-size:12px;display:flex}.subscribe-auth{margin-top:18px;display:grid}.subscribe-auth>strong{color:#555651;margin-bottom:12px;font-size:13px}.subscribe-sent{margin-top:16px}.subscribe-unavailable,.subscribe-legal{color:#969792;text-align:center;margin-top:13px;font-size:10px;display:block}.subscribe-legal a{color:#5f605c;text-underline-offset:3px}.subscribe-page-aside{background:#1f201e;border-radius:30px;min-width:0;margin:14px;position:relative;overflow:hidden}.subscribe-artwork-stack{justify-content:center;align-items:center;gap:3.5%;display:flex;position:absolute;inset:7% -14% 14%;transform:rotate(-3deg)}.subscribe-artwork-stack img{object-fit:contain;border-radius:12px;width:31%;max-height:72%;box-shadow:0 24px 70px #00000052}.subscribe-artwork-stack img:nth-child(2){transform:translateY(8%)}.subscribe-artwork-stack img:nth-child(3){transform:translateY(-4%)}.subscribe-page-aside>div:last-child{z-index:2;color:#fff;gap:8px;display:grid;position:absolute;bottom:7%;left:8%;right:8%}.subscribe-page-aside strong{letter-spacing:-.025em;font-size:clamp(24px,2.6vw,42px);font-weight:520}.subscribe-page-aside span{color:#ffffff9e;font-size:14px}.billing-complete-shell{background:#f4f4f6;place-items:center;min-height:100vh;padding:40px 24px;display:grid}.billing-complete-shell>.brand-button{position:absolute;top:32px;left:4vw}.billing-complete-card{text-align:center;width:min(540px,100%)}.billing-complete-icon{margin:0 auto 24px}.billing-complete-icon.is-failed{color:#4b4c48;background:#ececea}.billing-complete-card h1{font-size:clamp(38px,5vw,62px)}.billing-complete-card>p{margin-left:auto;margin-right:auto}.settings-page-shell{overflow-x:hidden}.settings-header{position:absolute}.settings-layout{grid-template-columns:255px minmax(0,1fr);gap:72px;width:min(1120px,100% - 48px);min-height:100dvh;margin:0 auto;padding:128px 0 80px;display:grid}.settings-sidebar{flex-direction:column;min-height:520px;display:flex}.settings-account-summary{border-bottom:1px solid var(--hairline);align-items:center;gap:11px;padding:0 10px 23px;display:flex}.settings-account-summary>span{color:#fff;background:#2e2f2b;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:650;display:grid}.settings-account-summary>.user-avatar{border-color:#23252114}.settings-account-summary>div{gap:3px;min-width:0;display:grid}.settings-account-summary strong{font-size:13px;font-weight:620}.settings-account-summary small{color:#92938e;text-overflow:ellipsis;font-size:11px;overflow:hidden}.settings-sidebar nav{gap:4px;padding-top:20px;display:grid}.settings-sidebar nav button,.settings-sidebar-footer button{color:#747570;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-size:13px;display:flex}.settings-sidebar nav button:hover,.settings-sidebar nav button.is-active{color:#2f302d;background:#eeeef0}.settings-sidebar-footer{border-top:1px solid var(--hairline);margin-top:auto;padding-top:18px}.settings-legal-links{flex-wrap:wrap;gap:8px 12px;margin-top:14px;display:flex}.settings-legal-links a{color:#969792;font-size:10px;text-decoration:none}.settings-legal-links a:hover{color:#252623}.settings-content{min-width:0}.settings-panel{max-width:720px;animation:.24s cubic-bezier(.16,1,.3,1) both settings-in}.settings-title h1{letter-spacing:-.05em;margin:9px 0 8px;font-size:36px;font-weight:520}.settings-title p{color:#878883;margin:0;font-size:13px;line-height:1.5}.settings-card,.billing-current-card,.billing-management-card{border:1px solid var(--hairline);background:#ffffffa6;border-radius:20px;margin-top:31px;padding:24px}.settings-card{gap:22px;display:grid}.settings-card input[readonly]{color:#858681;background:#f3f3f5}.setting-row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding-top:20px;display:flex}.setting-row>div{gap:4px;display:grid}.setting-row strong{font-size:13px;font-weight:590}.setting-row span{color:#8b8c87;font-size:11px}.setting-toggle{cursor:pointer;background:#d9d9d5;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:2px;transition:background .16s}.setting-toggle>span{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .18s cubic-bezier(.2,.75,.25,1);display:block;box-shadow:0 1px 3px #25262233}.setting-toggle.is-on{background:#2f302d}.setting-toggle.is-on>span{transform:translate(18px)}.settings-primary-button{color:#fff;cursor:pointer;background:#292a27;border:0;border-radius:12px;min-height:43px;margin-top:17px;padding:0 18px;font-size:12px;font-weight:620}.settings-danger-zone{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;margin-top:58px;padding:21px 0 0;display:flex}.settings-danger-zone>div{gap:5px;display:grid}.settings-danger-zone strong{font-size:13px}.settings-danger-zone span{color:#92938e;font-size:11px}.settings-danger-zone button{color:#9b5748;cursor:pointer;background:0 0;border:1px solid #8f4c3f2e;border-radius:10px;min-height:38px;padding:0 14px;font-size:11px}.billing-current-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.billing-current-card>div,.billing-management-card>div{align-items:center;gap:14px;display:flex}.billing-current-card>div>div,.billing-management-card>div>div{gap:3px;display:grid}.billing-plan-icon{color:#565752;background:#efeff1;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.billing-current-card small{color:#989994;text-transform:uppercase;font-size:10px}.billing-current-card strong{font-size:17px;font-weight:620}.billing-current-card div span,.billing-management-card div span{color:#8b8c87;font-size:11px}.billing-status{color:#777873;background:#f0f0f2;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:650}.billing-status.is-active{color:#527052;background:#e8f0e7}.billing-plan-list{gap:8px;margin-top:16px;display:grid}.billing-plan-list article{border:1px solid var(--hairline);background:#ffffff8c;border-radius:15px;grid-template-columns:1fr auto 124px;align-items:center;gap:18px;min-height:74px;padding:13px 15px;display:grid}.billing-plan-list article.is-current{background:#f0f0f2}.billing-plan-list article>div:first-child{gap:5px;display:grid}.billing-plan-list article>div:first-child strong{font-size:13px}.billing-plan-list article>div:first-child span,.billing-plan-price span{color:#8b8c87;font-size:11px}.billing-plan-price{align-items:baseline;gap:4px;display:flex}.billing-plan-price strong{font-size:17px}.billing-plan-list article>button,.current-plan-label{border:1px solid var(--hairline);color:#4c4d49;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:11px;font-weight:600;display:flex}.billing-plan-list article>button{cursor:pointer}.billing-management-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.billing-management-card strong{font-size:13px}.billing-management-card>button{border:1px solid var(--hairline);color:#4d4e49;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.billing-management-card>button:disabled{cursor:default;opacity:.55}.billing-demo-note{color:#999a95;margin:14px 3px 0;font-size:11px}@keyframes settings-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.landing-nav-links{display:none}.landing-hero{grid-template-rows:minmax(550px,auto) auto;grid-template-columns:1fr;min-height:auto;padding:12px 0 70px}.landing-hero-reel{min-height:560px}.landing-hero-bottom{align-items:center;width:min(100% - 64px,860px)}.landing-hero-copy h1{font-size:clamp(58px,8.4vw,80px)}.landing-hero-copy>p{max-width:600px;font-size:22px;line-height:1.42}.design-showcase-heading{grid-template-columns:1fr;gap:24px}.design-showcase-heading>p{max-width:570px}.design-showcase-grid{column-count:2;column-gap:32px;width:min(100% - 64px,860px)}.feature-band{grid-template-columns:repeat(2,1fr)}.feature-band>div{min-height:300px;padding:32px}.auth-page-shell{grid-template-columns:1fr}.auth-page-card{padding:130px 0 70px}.auth-page-aside{display:none}.subscribe-page-shell{display:block;overflow:auto}.subscribe-page-card{width:min(560px,100% - 40px);padding-top:120px}.subscribe-page-aside{display:none}.settings-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}}@media (width<=760px){.landing-nav,.product-page-header,.settings-header{width:min(100% - 32px,1240px)}.landing-nav{height:72px}.landing-nav-actions .quiet-link-button{display:none}.landing-hero{grid-template-rows:500px auto;width:100%;min-height:auto;padding:6px 0 64px}.landing-hero-reel{min-height:500px}.landing-hero-card{border-radius:11px}.landing-hero-card.is-landscape{width:min(64vw,470px)}.landing-hero-card.is-banner{width:min(78vw,570px)}.landing-hero-card.is-square{width:min(47vw,340px)}.landing-hero-card.is-poster,.landing-hero-card.is-social-portrait{width:min(39vw,285px)}.landing-hero-card.is-tall,.landing-hero-card.is-schedule{width:min(34vw,250px)}.landing-hero-card.is-portrait{width:min(33vw,240px)}.landing-hero-card.is-story{width:min(29vw,210px)}.landing-hero-card.is-email-banner{width:min(82vw,600px)}.landing-hero-card-label{font-size:8px;top:calc(100% + 11px);left:50%}.landing-hero-pagination{bottom:50px}.landing-hero-bottom{text-align:center;flex-direction:column;align-items:center;gap:30px;width:calc(100% - 40px)}.landing-hero-copy h1{font-size:clamp(54px,13vw,78px)}.landing-hero-copy>p{max-width:560px;margin-inline:auto;font-size:20px;line-height:1.44}.landing-hero-actions{flex-direction:row;justify-content:center}.landing-proof{flex-direction:column;gap:13px;width:calc(100% - 32px)}.design-showcase{padding:110px 0 105px}.design-showcase-heading,.design-showcase-footer{width:calc(100% - 32px)}.design-showcase-grid{column-count:2;column-gap:14px;width:min(100% - 24px,680px);margin-top:48px}.design-showcase-card{margin-bottom:34px}.design-showcase-artwork{border-radius:14px}.design-showcase-copy{padding:12px 2px 0}.design-showcase-copy>span{font-size:8px}.design-showcase-copy h3{margin:6px 0 5px;font-size:14px;line-height:1.14}.design-showcase-copy p{font-size:9px;line-height:1.38}.design-showcase-footer{flex-direction:column;align-items:stretch}.design-showcase-footer .dark-pill-button{width:100%}.showcase-lightbox{padding:10px 12px 12px}.showcase-lightbox-header{min-height:50px}.showcase-lightbox-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:13px;overflow:hidden}.showcase-lightbox-header button,.showcase-lightbox-footer>button{width:42px;height:42px}.showcase-lightbox-stage{padding:8px 0 12px}.showcase-lightbox-stage img{border-radius:9px;max-width:94vw;max-height:calc(100dvh - 170px)}.showcase-lightbox-footer{gap:9px}.showcase-lightbox-footer>div{flex:1;min-width:0}.showcase-lightbox-footer p{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.landing-section{width:calc(100% - 32px);padding:100px 0}.steps-grid,.workflow-comparison,.feature-band,.pricing-grid{grid-template-columns:1fr}.steps-grid{margin-top:45px}.steps-grid article{min-height:220px}.workflow-comparison{margin-top:45px}.workflow-card{min-height:340px;padding:30px}.workflow-card h3{margin-top:60px}.landing-value-section{padding-bottom:100px}.feature-band{width:calc(100% - 24px)}.feature-band>div{min-height:260px}.feature-band h3{margin-top:48px}.pricing-grid{gap:12px}.landing-final-cta{padding:76px 24px}.product-footer{text-align:center;grid-template-columns:1fr;gap:10px;width:calc(100% - 32px);padding:44px 0}.product-footer nav{justify-content:center}.product-footer span{justify-self:center}.settings-layout{grid-template-columns:1fr;width:calc(100% - 32px);padding-top:100px}.settings-sidebar{min-height:auto}.settings-account-summary{display:none}.settings-sidebar nav{grid-template-columns:repeat(3,1fr);padding-top:0}.settings-sidebar nav button{justify-content:center;padding:0 8px;font-size:11px}.settings-sidebar-footer{display:none}.billing-plan-list article{grid-template-columns:1fr auto}.billing-plan-list article>button,.current-plan-label{grid-column:1/-1}.billing-management-card{flex-direction:column;align-items:flex-start}}@media (width<=480px){.landing-nav-actions .dark-pill-button{min-height:38px;padding:0 14px}.landing-hero{grid-template-rows:430px auto;padding-top:2px}.landing-hero-reel{min-height:430px}.landing-hero-card.is-landscape{width:min(74vw,360px)}.landing-hero-card.is-banner{width:min(86vw,420px)}.landing-hero-card.is-square{width:min(58vw,280px)}.landing-hero-card.is-poster,.landing-hero-card.is-social-portrait{width:min(48vw,230px)}.landing-hero-card.is-tall,.landing-hero-card.is-schedule{width:min(43vw,205px)}.landing-hero-card.is-portrait{width:min(41vw,195px)}.landing-hero-card.is-story{width:min(36vw,170px)}.landing-hero-card.is-email-banner{width:min(90vw,440px)}.landing-hero-pagination{gap:5px;bottom:28px}.landing-hero-pagination button{width:4px;height:4px}.landing-hero-pagination button.is-active{width:14px}.landing-hero-bottom{gap:25px}.landing-hero-actions{flex-direction:column;align-items:center;gap:10px}.landing-talk-button{width:min(100%,260px);min-height:54px}.design-showcase-heading h2{font-size:46px}.auth-page-card h1{font-size:36px}.subscribe-page-card h1{font-size:43px}.subscribe-page-card>p{font-size:16px}.subscribe-offer-details ul{grid-template-columns:1fr}.subscribe-price-row{align-items:flex-start}.settings-sidebar nav button svg{display:none}.settings-title h1{font-size:31px}.billing-current-card,.settings-danger-zone{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dark-pill-button,.settings-panel,.setting-toggle>span{transition:none;animation:none}}.landing-page{background:#f4f4f6}.landing-nav{height:80px}.landing-nav-links{gap:40px}.landing-nav a,.quiet-link-button{font-size:12px}.landing-hero{color:#fff;background:#111210;border-radius:34px;grid-template-rows:minmax(520px,1fr) auto;width:calc(100% - 24px);min-height:calc(100svh - 92px);margin:0 auto;padding:18px 0 68px;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 32%,#ffffff0e,#0000 42%),linear-gradient(#ffffff05,#0000 42%);position:absolute;inset:0}.landing-hero-reel{perspective-origin:50% 44%;min-height:clamp(520px,61vh,670px)}.landing-hero-reel:focus-visible{outline-color:#ffffff52}.landing-hero-card-artwork{border-color:#ffffff1c;border-radius:12px;box-shadow:0 40px 90px #00000085,0 7px 22px #00000052}.landing-hero-card.is-active .landing-hero-card-artwork{border-color:#ffffff29;box-shadow:0 48px 110px #0000009e,0 9px 27px #00000061}.landing-hero-card:hover .landing-hero-card-artwork{border-color:#ffffff38}.landing-hero-card-label{color:#ffffff80;letter-spacing:.14em}.landing-hero-pagination button{background:#fff3}.landing-hero-pagination button:hover{background:#fff9}.landing-hero-pagination button.is-active{background:#fff}.landing-hero-bottom{z-index:2;width:min(1320px,100% - 112px);position:relative}.landing-hero-copy{max-width:850px}.landing-hero-copy>.eyebrow{color:#ffffff8c;letter-spacing:.18em;margin-bottom:24px}.landing-hero-copy h1{color:#fff;letter-spacing:-.025em;max-width:860px;margin-bottom:28px;font-size:clamp(64px,6.5vw,102px);font-weight:480;line-height:.96}.landing-hero-copy>p{color:#ffffffa8;max-width:690px;font-size:clamp(20px,1.55vw,24px);line-height:1.45}.landing-hero .landing-talk-button{color:#171815;background:#fff;border-color:#fff;min-height:56px;box-shadow:0 18px 42px #00000057}.landing-hero .landing-talk-button:hover{background:#f1f1f1;box-shadow:0 24px 54px #0000006b}.landing-proof{grid-template-columns:repeat(3,1fr);gap:0;width:min(1180px,100% - 64px);margin-top:76px;padding:46px 0;display:grid}.landing-proof>div{text-align:center;gap:8px;padding:0 42px;display:grid}.landing-proof>div+div{border-left:1px solid var(--hairline)}.landing-proof strong{color:#262724;letter-spacing:-.025em;font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1}.landing-proof span{color:#858681;font-size:11px;line-height:1.4;display:block}.design-showcase{background:#fff;margin-top:86px;padding:170px 0 175px}.design-showcase-heading{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:110px}.design-showcase-heading .eyebrow,.section-heading .eyebrow{letter-spacing:.18em}.design-showcase-heading h2{letter-spacing:-.024em;max-width:820px;font-size:clamp(50px,5.6vw,80px);line-height:1}.design-showcase-heading>p{color:#6f706b;font-size:16px;line-height:1.68}.design-showcase-grid{column-gap:52px;margin-top:110px}.design-showcase-card{margin-bottom:82px}.design-showcase-artwork{border-color:#1e1f1c14;border-radius:15px;box-shadow:0 22px 54px #21221e1a}.design-showcase-card:hover .design-showcase-artwork{transform:translateY(-5px);box-shadow:0 32px 76px #21221e26}.design-showcase-copy{padding-top:24px}.design-showcase-copy>span{letter-spacing:.15em}.design-showcase-copy h3{letter-spacing:-.014em;margin-top:11px;font-size:21px;font-weight:540}.design-showcase-copy p{color:#787974;font-size:13px;line-height:1.45}.design-showcase-copy small{color:#a0a19c;letter-spacing:.04em;margin-top:10px;font-size:10px;display:block}.landing-section{padding:190px 0}.section-heading{max-width:790px}.section-heading h2,.landing-final-cta h2{letter-spacing:-.024em;font-size:clamp(46px,5vw,70px);font-weight:490;line-height:1.02}.steps-grid{gap:26px;margin-top:90px}.steps-grid article{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.step-visual{background:#e9e9eb;border-radius:22px;place-items:center;height:clamp(330px,37vw,460px);margin-bottom:30px;display:grid;position:relative;overflow:hidden}.step-visual img{object-fit:contain;filter:drop-shadow(0 24px 32px #1b1c1933);width:72%;height:72%;display:block}.step-visual.is-prompt{color:#fff;background:#171816;padding:38px}.step-visual.is-prompt span{letter-spacing:-.022em;max-width:300px;font-size:clamp(25px,2.4vw,35px);font-weight:470;line-height:1.16}.step-visual.is-revisions{background:#efeff1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:36px 20px 28px}.step-visual.is-revisions img{width:85%;height:88%}.step-visual.is-revisions img:first-child{opacity:.48;transform:translate(13%)scale(.9)rotate(-2.5deg)}.step-visual.is-revisions img:last-child{z-index:1;transform:translate(-13%)rotate(2deg)}.steps-grid .step-number{color:#92938e;letter-spacing:.16em}.steps-grid h3{letter-spacing:-.015em;margin:26px 0 12px;font-size:23px;font-weight:540}.steps-grid p{color:#70716c;max-width:340px;font-size:14px;line-height:1.65}.landing-value-section{color:#fff;background:#111210;padding:175px 0 155px}.landing-value-intro{text-align:center;width:min(1120px,100% - 64px);margin:0 auto 120px}.landing-value-intro .eyebrow{color:#ffffff70;letter-spacing:.2em}.landing-value-intro h2{color:#fff;letter-spacing:-.035em;max-width:1000px;margin:34px auto 0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(48px,6vw,84px);font-weight:400;line-height:1.04}.landing-value-intro p{color:#ffffff8c;max-width:610px;margin:34px auto 0;font-size:17px;line-height:1.65}.feature-band{color:#fff;border-top:1px solid #ffffff24;border-radius:0;gap:0;width:min(1180px,100% - 64px)}.feature-band>div{background:0 0;border:0;border-radius:0;min-height:320px;padding:38px 32px 24px}.feature-band>div+div{border-left:1px solid #ffffff24}.feature-icon{color:#ffffffb8;background:0 0;border-color:#ffffff2b}.feature-band h3{color:#fff;font-size:21px}.feature-band p{color:#ffffff80;font-size:13px}.pricing-section{padding:180px 0}.pricing-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);align-items:center;gap:clamp(70px,11vw,160px);display:grid}.pricing-section .section-heading{max-width:700px}.pricing-section .section-heading>p{color:#6f706b;max-width:520px;font-size:17px;line-height:1.6}.pricing-grid{grid-template-columns:minmax(0,410px);margin-top:0}.pricing-card{border-radius:24px;min-height:500px;padding:36px}.pricing-card.is-featured{color:#fff;background:#171816;border-color:#171816;box-shadow:0 34px 78px #1c1d1a38}.pricing-card.is-featured>p,.pricing-card.is-featured .plan-price span,.pricing-card.is-featured .plan-credits,.pricing-card.is-featured li{color:#ffffff8c}.pricing-card.is-featured ul{border-top-color:#ffffff24}.pricing-card.is-featured button{color:#171816;background:#fff;border-color:#fff}.plan-price strong{letter-spacing:-.04em;font-size:58px;font-weight:470}.landing-final-cta{background:#fff;border-radius:28px;width:min(1180px,100% - 40px);padding:150px 32px}.landing-final-cta h2{font-size:clamp(50px,6vw,80px)}.landing-final-cta p{font-size:17px}@media (width<=980px){.landing-hero{grid-template-rows:minmax(520px,auto) auto;padding-bottom:58px}.landing-hero-bottom{width:min(100% - 72px,860px)}.landing-hero-copy h1{font-size:clamp(58px,8.7vw,82px)}.design-showcase-heading{gap:30px}.pricing-layout{grid-template-columns:1fr minmax(330px,.7fr);gap:58px}}@media (width<=760px){.landing-nav{height:70px}.landing-hero{border-radius:22px;grid-template-rows:450px auto;width:calc(100% - 12px);padding:4px 0 48px}.landing-hero-reel{min-height:450px}.landing-hero-bottom{text-align:left;align-items:flex-start;gap:34px;width:calc(100% - 36px)}.landing-hero-copy>.eyebrow{margin-bottom:19px}.landing-hero-copy h1{margin-bottom:22px;font-size:clamp(49px,13.4vw,72px);line-height:.98}.landing-hero-copy>p{margin-inline:0;font-size:19px}.landing-hero-actions{align-items:stretch;width:100%}.landing-hero .landing-talk-button{width:100%}.landing-proof{grid-template-columns:1fr;gap:27px;margin-top:48px;padding:34px 0}.landing-proof>div{padding:0}.landing-proof>div+div{border-top:1px solid var(--hairline);border-left:0;padding-top:27px}.design-showcase{margin-top:52px;padding:115px 0 120px}.design-showcase-heading h2{font-size:48px}.design-showcase-heading>p{font-size:15px}.design-showcase-grid{column-gap:16px;margin-top:64px}.design-showcase-card{margin-bottom:42px}.design-showcase-artwork{border-radius:10px}.design-showcase-copy h3{font-size:15px}.design-showcase-copy p{font-size:10px}.design-showcase-copy small{margin-top:7px;font-size:8px}.landing-section{padding:125px 0}.section-heading h2,.landing-final-cta h2{font-size:48px}.steps-grid{gap:72px;margin-top:62px}.step-visual{height:min(108vw,500px)}.landing-value-section{padding:120px 0 100px}.landing-value-intro{width:calc(100% - 36px);margin-bottom:76px}.landing-value-intro h2{font-size:48px}.landing-value-intro p{font-size:16px}.feature-band{grid-template-columns:1fr;width:calc(100% - 36px)}.feature-band>div{min-height:240px;padding:34px 0}.feature-band>div+div{border-top:1px solid #ffffff24;border-left:0}.feature-band h3{margin-top:40px}.pricing-layout{grid-template-columns:1fr;gap:58px}.pricing-section{padding:125px 0}.pricing-grid{width:100%}.landing-final-cta{padding:110px 24px}}@media (width<=480px){.landing-hero{grid-template-rows:400px auto}.landing-hero-reel{min-height:400px}.landing-hero-pagination{bottom:21px}.landing-hero-copy h1{font-size:clamp(44px,13vw,59px)}.design-showcase-heading h2,.section-heading h2,.landing-final-cta h2,.landing-value-intro h2{font-size:42px}.step-visual{border-radius:16px;height:min(106vw,440px)}}.legal-page-shell{color:#252623;background:#f4f4f6;min-height:100vh}.legal-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f4f6e6;justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);height:84px;margin:0 auto;display:flex;position:sticky;top:0}.legal-document{width:min(760px,100% - 48px);margin:0 auto;padding:82px 0 110px}.legal-title{border-bottom:1px solid #dedee1;padding-bottom:64px}.legal-title h1{letter-spacing:-.07em;max-width:720px;margin:16px 0 22px;font-size:clamp(48px,8vw,82px);font-weight:520;line-height:.96}.legal-title>p{color:#696a66;max-width:580px;margin:0 0 18px;font-size:17px;line-height:1.6}.legal-title small{color:#969792;font-size:12px}.legal-content{padding-top:28px}.legal-content section{border-bottom:1px solid #dedee1;padding:36px 0}.legal-content h2{letter-spacing:-.035em;margin:0 0 18px;font-size:22px;font-weight:600}.legal-content h3{margin:26px 0 10px;font-size:15px;font-weight:650}.legal-content p,.legal-content li{color:#5f605c;font-size:15px;line-height:1.75}.legal-content p{margin:12px 0 0}.legal-content ul{margin:16px 0 0;padding-left:20px}.legal-content li+li{margin-top:8px}.legal-content a,.legal-footer a{color:#252623;text-underline-offset:3px;text-decoration-color:#a9aaa6}.legal-content a:hover,.legal-footer a:hover{text-decoration-color:#252623}.legal-footer{color:#858681;border-top:1px solid #dedee1;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1120px,100% - 48px);min-height:150px;margin:0 auto;font-size:12px;display:grid}.legal-footer p{margin:0}.legal-footer p a{align-items:center;gap:3px;display:inline-flex}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.legal-footer>span{justify-self:end}@media (width<=720px){.legal-header,.legal-document,.legal-footer{width:calc(100% - 32px)}.legal-document{padding:54px 0 82px}.legal-title{padding-bottom:46px}.legal-title h1{font-size:clamp(44px,15vw,64px)}.legal-footer{text-align:center;grid-template-columns:1fr;gap:12px;padding:36px 0}.legal-footer nav{justify-content:center}.legal-footer>span{justify-self:center}}.sales-page{--sales-ink:#171815;--sales-muted:#676864;--sales-line:#17181524;--sales-accent:#f15a2b;--sales-paper:#fff;min-height:100vh;color:var(--sales-ink);background:var(--sales-paper);overflow:clip}.sales-page *,.sales-page :before,.sales-page :after{box-sizing:border-box}.sales-page button,.sales-page a{-webkit-tap-highlight-color:transparent}.sales-hero{color:#fff;background:#121310;min-height:820px;position:relative}.sales-nav{z-index:2;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:min(1320px,100% - 72px);min-height:92px;margin:0 auto;display:flex;position:relative}.sales-nav>div{align-items:center;gap:12px;display:flex}.sales-brand,.sales-sign-in{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sales-brand{letter-spacing:-.04em;font-size:21px;font-weight:760}.sales-sign-in{color:#ffffffc2;min-height:44px;padding:0 14px;font-size:14px;font-weight:680}.sales-action-button{border:1px solid var(--sales-accent);color:#fff;background:var(--sales-accent);min-height:54px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 25px;font-size:15px;font-weight:760;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.sales-action-button:hover{background:#ff693a;border-color:#ff693a;transform:translateY(-2px)}.sales-action-button:active{transform:translateY(0)}.sales-action-button.is-light{color:#171815;background:#fff;border-color:#fff;box-shadow:0 12px 30px #00000029}.sales-action-button.is-light:hover{background:#f4f4f6;border-color:#f4f4f6}.sales-hero-copy{text-align:center;width:min(1160px,100% - 56px);margin:0 auto;padding:116px 0 54px}.sales-hero-kicker{color:#ffffff94;letter-spacing:.15em;text-transform:uppercase;margin-bottom:28px;font-size:12px;font-weight:790;display:block}.sales-hero h1,.sales-dark-reset h2,.sales-final h2{text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Helvetica Neue Condensed Bold,sans-serif;font-weight:900}.sales-hero h1{letter-spacing:-.018em;max-width:1100px;margin:0 auto;font-size:clamp(76px,9.2vw,146px);line-height:.9}.sales-hero-copy>p{color:#ffffffc2;letter-spacing:-.018em;max-width:790px;margin:38px auto 32px;font-size:clamp(21px,1.8vw,27px);line-height:1.48}.sales-hero-copy>small{color:#ffffff7a;margin-top:18px;font-size:13px;display:block}.sales-hero-proof{border-top:1px solid #ffffff1a;width:min(1320px,100% - 24px);margin:0 auto;padding-top:28px;overflow:hidden}.sales-hero-proof>span{z-index:2;color:#ffffff7a;letter-spacing:.16em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:760;display:block;position:relative}.sales-hero-proof .landing-hero-reel{perspective-origin:50% 43%;min-height:clamp(430px,49vw,570px);margin-top:-16px}.sales-hero-proof .landing-hero-card{width:min(27vw,330px);top:43%}.sales-hero-proof .landing-hero-card.is-landscape{width:min(39vw,500px)}.sales-hero-proof .landing-hero-card.is-banner,.sales-hero-proof .landing-hero-card.is-email-banner{width:min(48vw,610px)}.sales-hero-proof .landing-hero-card.is-poster,.sales-hero-proof .landing-hero-card.is-social-portrait{width:min(23vw,285px)}.sales-hero-proof .landing-hero-card.is-tall,.sales-hero-proof .landing-hero-card.is-schedule,.sales-hero-proof .landing-hero-card.is-portrait{width:min(20vw,250px)}.sales-hero-proof .landing-hero-card.is-story{width:min(17vw,210px)}.sales-hero-proof .landing-hero-pagination{bottom:40px}.sales-letter{width:min(720px,100% - 48px);margin:0 auto;padding:120px 0}.sales-letter-opening{padding-top:136px}.sales-letter p,.sales-letter li,.sales-letter-cta p,.sales-guarantee p{color:#343531;letter-spacing:-.013em;font-size:22px;line-height:1.63}.sales-letter>p{margin:0 0 28px}.sales-letter strong{color:var(--sales-ink);font-weight:760}.sales-salutation{font-weight:730;font-size:25px!important}.sales-overline{text-transform:uppercase;font-weight:790;display:block;color:#747570!important;letter-spacing:.14em!important;margin-bottom:22px!important;font-size:12px!important}.sales-letter h2{color:var(--sales-ink);letter-spacing:-.043em;margin:96px 0 36px;font-size:clamp(42px,5vw,59px);font-weight:760;line-height:1.02}.sales-emphasis{font-weight:710;color:var(--sales-ink)!important;letter-spacing:-.032em!important;margin:60px 0!important;font-size:clamp(27px,3vw,35px)!important;line-height:1.28!important}.sales-letter mark{color:inherit;background:#ffd764;margin:0 -2px;padding:1px 4px 3px}.sales-big-line{font-weight:760;color:var(--sales-ink)!important;letter-spacing:-.045em!important;margin:80px 0!important;font-size:clamp(38px,5vw,57px)!important;line-height:1.04!important}.sales-dark-reset{color:#fff;text-align:center;background:#141512;place-items:center;min-height:420px;padding:100px 24px;display:grid}.sales-dark-reset>div{width:min(1040px,100%)}.sales-dark-reset span,.sales-final span{color:var(--sales-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:26px;font-size:12px;font-weight:820;display:block}.sales-dark-reset h2{letter-spacing:-.015em;margin:0;font-size:clamp(63px,8.5vw,124px);line-height:.91}.sales-price-lines{border-top:1px solid var(--sales-line);margin:54px 0;padding:8px 0}.sales-price-lines>p{border-bottom:1px solid var(--sales-line);margin:0;padding:27px 0 25px}.sales-price-lines strong{font-size:25px;line-height:1.32;display:block}.sales-source,.sales-guarantee a{color:#666762;text-underline-offset:4px;align-items:center;gap:7px;width:fit-content;margin-top:9px;font-size:13px;font-weight:680;line-height:1.35;text-decoration-line:underline;text-decoration-color:#17181547;display:inline-flex}.sales-source:hover,.sales-guarantee a:hover{color:var(--sales-accent)}.sales-source-pair{flex-direction:column;align-items:flex-start;gap:3px;margin:-12px 0 34px;display:flex}.sales-letter-cta{border-top:1px solid var(--sales-line);margin:76px 0 26px;padding:38px 0 0}.sales-letter-cta p{color:#777873;margin:14px 0 0;font-size:13px;line-height:1.45}.sales-inline-art{width:100%;margin:82px 0}.sales-inline-art>img{background:#fff;border:1px solid #1718151f;border-radius:4px;max-width:100%;display:block;box-shadow:0 28px 70px #1718151f}.sales-inline-art-wide>img{width:100%;height:auto}.sales-inline-art figcaption{color:#777873;letter-spacing:.01em;text-align:center;margin-top:18px;font-size:13px;font-weight:650;line-height:1.45}.sales-artwork-stack{height:650px;position:relative}.sales-artwork-stack>img{object-fit:contain;width:46%;height:auto;max-height:560px;position:absolute}.sales-artwork-stack>img:first-child{top:88px;left:0;transform:rotate(-4deg)}.sales-artwork-stack>img:nth-child(2){z-index:2;top:0;left:27%;transform:rotate(1deg)}.sales-artwork-stack>img:nth-child(3){top:102px;right:0;transform:rotate(4deg)}.sales-artwork-stack figcaption{position:absolute;bottom:0;left:0;right:0}.sales-vertical-steps{border-top:1px solid var(--sales-line);margin:60px 0 86px}.sales-vertical-steps article{border-bottom:1px solid var(--sales-line);padding:36px 0 34px 70px;position:relative}.sales-vertical-steps article>span{color:#fff;background:var(--sales-accent);border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid;position:absolute;top:37px;left:0}.sales-vertical-steps h3,.sales-faq h3{color:var(--sales-ink);letter-spacing:-.03em;margin:0;font-size:27px;font-weight:760;line-height:1.2}.sales-vertical-steps p{color:#4f504c;margin:12px 0 0;font-size:19px;line-height:1.58}.sales-revision-history{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.sales-revision-history>img{object-fit:contain;width:calc(33.3333% - 12px);min-width:0;max-height:440px}.sales-revision-history>img:first-child{transform:rotate(-3deg)translateY(18px)}.sales-revision-history>img:last-of-type{transform:rotate(3deg)translateY(18px)}.sales-revision-history figcaption{flex:0 0 100%}.sales-guarantee{color:#fff;background:#141512;padding:120px 24px}.sales-guarantee-inner{width:min(720px,100%);margin:0 auto}.sales-guarantee-number{color:#fff;border:2px solid var(--sales-accent);border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:34px;font-size:48px;font-weight:850;display:grid}.sales-guarantee .sales-overline{color:var(--sales-accent)!important}.sales-guarantee h2{color:#fff;letter-spacing:-.045em;margin:0 0 34px;font-size:clamp(48px,6vw,70px);line-height:.98}.sales-guarantee p{color:#ffffffb8;margin:0 0 24px}.sales-guarantee a{color:#ffffffb8;text-decoration-color:#ffffff52}.sales-offer{color:#fff;background:#171815;border-radius:4px;margin:72px 0;padding:58px;box-shadow:0 30px 80px #17181524}.sales-offer .sales-overline{color:var(--sales-accent)!important}.sales-offer-price{align-items:flex-end;gap:12px;display:flex}.sales-offer-price strong{color:#fff;letter-spacing:-.065em;font-size:94px;line-height:.9}.sales-offer-price span{color:#ffffff9e;padding-bottom:8px;font-size:20px;font-weight:700}.sales-offer>p{color:#ffffffb8;margin:22px 0 0;font-size:19px}.sales-offer ul{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin:38px 0 42px;padding:34px 0;list-style:none}.sales-offer li{color:#ffffffd6;align-items:flex-start;gap:12px;margin:0 0 13px;font-size:17px;line-height:1.42;display:flex}.sales-offer li:last-child{margin-bottom:0}.sales-offer li svg{color:var(--sales-accent);flex:none;margin-top:3px}.sales-offer>small{color:#ffffff75;margin-top:19px;font-size:12px;line-height:1.5;display:block}.sales-postscript{border-top:2px solid var(--sales-ink);margin-top:90px;padding-top:36px}.sales-postscript p{color:#3c3d39;margin:0 0 28px;font-size:19px;line-height:1.58}.sales-faq>h2{margin-top:0}.sales-faq article{border-bottom:1px solid var(--sales-line);padding:38px 0}.sales-faq article:first-of-type{border-top:1px solid var(--sales-line);margin-top:42px}.sales-faq article p{color:#4f504c;margin:14px 0 0;font-size:19px;line-height:1.6}.sales-final{color:#fff;background:var(--sales-accent);text-align:center;place-items:center;min-height:720px;padding:120px 24px;display:grid}.sales-final>div{width:min(1040px,100%)}.sales-final span{color:#ffffffb8}.sales-final h2{letter-spacing:-.015em;margin:0;font-size:clamp(72px,9vw,132px);line-height:.9}.sales-final p{color:#ffffffd6;max-width:650px;margin:32px auto 36px;font-size:23px;line-height:1.5}.sales-footer{color:#686965;justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100% - 72px);min-height:120px;margin:0 auto;font-size:13px;display:flex}.sales-footer p{margin:0}.sales-footer a{color:inherit;text-underline-offset:4px}.sales-footer nav{align-items:center;gap:20px;display:flex}@media (width<=760px){.sales-hero{min-height:700px}.sales-nav{width:calc(100% - 36px);min-height:76px}.sales-brand{font-size:18px}.sales-sign-in{display:none}.sales-nav .sales-action-button{min-height:42px;padding:0 16px;font-size:13px}.sales-nav .sales-action-button svg{display:none}.sales-hero-copy{width:calc(100% - 34px);padding:90px 0 48px}.sales-hero-kicker{margin-bottom:22px;font-size:10px}.sales-hero h1{font-size:clamp(57px,18vw,82px);line-height:.91}.sales-hero-copy>p{margin:29px auto 27px;font-size:19px;line-height:1.48}.sales-hero-copy>small{font-size:12px}.sales-hero-proof{width:calc(100% - 12px);padding-top:24px}.sales-hero-proof .landing-hero-reel{min-height:410px;margin-top:-2px}.sales-hero-proof .landing-hero-card.is-landscape{width:min(74vw,360px)}.sales-hero-proof .landing-hero-card.is-banner,.sales-hero-proof .landing-hero-card.is-email-banner{width:min(86vw,420px)}.sales-hero-proof .landing-hero-card,.sales-hero-proof .landing-hero-card.is-square{width:min(58vw,280px)}.sales-hero-proof .landing-hero-card.is-poster,.sales-hero-proof .landing-hero-card.is-social-portrait{width:min(48vw,230px)}.sales-hero-proof .landing-hero-card.is-tall,.sales-hero-proof .landing-hero-card.is-schedule,.sales-hero-proof .landing-hero-card.is-portrait{width:min(43vw,205px)}.sales-hero-proof .landing-hero-card.is-story{width:min(36vw,170px)}.sales-hero-proof .landing-hero-card-label{font-size:8px}.sales-hero-proof .landing-hero-pagination{bottom:24px}.sales-letter{width:calc(100% - 42px);padding:82px 0}.sales-letter-opening{padding-top:92px}.sales-letter p,.sales-letter li,.sales-guarantee p{font-size:19px;line-height:1.62}.sales-letter>p{margin-bottom:24px}.sales-salutation{font-size:21px!important}.sales-letter h2{margin:72px 0 28px;font-size:40px;line-height:1.04}.sales-emphasis{margin:48px 0!important;font-size:26px!important}.sales-big-line{margin:60px 0!important;font-size:38px!important}.sales-dark-reset{min-height:330px;padding:76px 21px}.sales-dark-reset span{margin-bottom:20px;font-size:10px}.sales-dark-reset h2{font-size:clamp(49px,14vw,70px)}.sales-price-lines{margin:42px 0}.sales-price-lines strong{font-size:21px}.sales-letter-cta{margin-top:58px}.sales-letter-cta .sales-action-button{width:100%}.sales-inline-art{margin:60px 0}.sales-artwork-stack{flex-direction:column;align-items:center;gap:18px;height:auto;display:flex}.sales-artwork-stack>img{width:min(86%,340px);max-height:none;position:static;transform:none!important}.sales-artwork-stack figcaption{position:static}.sales-vertical-steps article{padding:32px 0 30px 58px}.sales-vertical-steps article>span{width:36px;height:36px;top:33px}.sales-vertical-steps h3,.sales-faq h3{font-size:24px}.sales-vertical-steps p,.sales-faq article p{font-size:17px}.sales-revision-history{gap:8px}.sales-revision-history>img{width:calc(33.3333% - 5.33333px);transform:none!important}.sales-guarantee{padding:84px 21px}.sales-guarantee-number{width:72px;height:72px;font-size:38px}.sales-guarantee h2{font-size:46px}.sales-offer{margin:58px 0;padding:40px 24px}.sales-offer-price strong{font-size:74px}.sales-offer-price span{font-size:17px}.sales-offer .sales-action-button{width:100%;padding:0 15px}.sales-final{min-height:600px;padding:96px 21px}.sales-final h2{font-size:clamp(58px,17vw,82px)}.sales-final p{font-size:19px}.sales-footer{flex-direction:column;align-items:flex-start;width:calc(100% - 42px);padding:42px 0}.sales-footer nav{flex-wrap:wrap;gap:13px 18px}}@media (prefers-reduced-motion:reduce){.sales-action-button{transition:none}}.resource-page{color:#20211f;background:#f4f4f6;min-height:100dvh;overflow-x:hidden}.resource-header,.resource-footer{align-items:center;width:min(1360px,100% - 72px);margin:0 auto;display:grid}.resource-header{grid-template-columns:1fr auto 1fr;height:80px}.resource-header nav,.resource-footer nav{gap:36px;display:flex}.resource-header nav a,.resource-sign-in-link,.resource-footer a,.resource-footer button{color:#6d6e69;font-size:12px;text-decoration:none}.resource-header nav a:hover,.resource-sign-in-link:hover,.resource-footer a:hover,.resource-footer button:hover{color:#20211f}.resource-header-actions{justify-self:end;align-items:center;gap:24px;display:flex}.resource-wordmark{color:#20211f;letter-spacing:-.045em;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:20px;font-weight:650}.resource-header-cta{color:#fff;cursor:pointer;background:#242522;border:0;border-radius:999px;min-height:42px;padding:0 19px;font-size:13px;font-weight:620}.resource-eyebrow{color:#8a8b86;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.4;display:block}.resources-intro{width:min(1180px,100% - 64px);margin:0 auto;padding:150px 0 130px}.resources-intro h1{letter-spacing:-.027em;max-width:1010px;margin:28px 0 30px;font-size:clamp(64px,7.4vw,108px);font-weight:480;line-height:.98}.resources-intro>p{color:#6a6b66;max-width:650px;margin:0;font-size:22px;line-height:1.45}.resource-feature{color:#fff;background:#111210;border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:clamp(56px,8vw,120px);width:min(1320px,100% - 48px);margin:0 auto;padding:clamp(46px,6vw,92px);display:grid}.resource-feature-visual{place-items:center;min-height:520px;text-decoration:none;display:grid}.resource-feature-visual img{filter:drop-shadow(0 38px 52px #00000073);width:min(100%,720px);height:auto;transition:transform .5s cubic-bezier(.2,.75,.25,1);display:block}.resource-feature-visual:hover img{transform:translateY(-8px)rotate(-.6deg)}.resource-feature-copy .resource-eyebrow,.resource-guide-copy .resource-eyebrow{color:#ffffff75}.resource-feature-copy h2{color:#fff;letter-spacing:-.025em;max-width:520px;margin:28px 0 24px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(50px,5.2vw,76px);font-weight:400;line-height:1}.resource-feature-copy>p{color:#ffffffa3;max-width:510px;margin:0;font-size:18px;line-height:1.58}.resource-feature-copy ul{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;gap:16px;margin:38px 0;padding:28px 0;list-style:none;display:grid}.resource-feature-copy li{color:#ffffffbd;align-items:center;gap:12px;font-size:14px;display:flex}.resource-primary-link,.resource-transition button,.resource-guide-composition button{color:#20211f;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.resource-transition{text-align:center;width:min(1120px,100% - 64px);margin:0 auto;padding:180px 0}.resource-transition h2{letter-spacing:-.026em;max-width:930px;margin:30px auto 26px;font-size:clamp(52px,6.4vw,86px);font-weight:490;line-height:1.02}.resource-transition p{color:#6f706b;max-width:650px;margin:0 auto 34px;font-size:19px;line-height:1.55}.resource-transition button,.resource-guide-composition button{color:#fff;background:#242522}.resource-footer{border-top:1px solid #dedee0;grid-template-columns:auto 1fr auto auto;gap:22px;min-height:170px}.resource-footer p,.resource-footer span{color:#969792;margin:0;font-size:11px}.resource-footer p a{color:#6f706c}.resource-footer nav{flex-wrap:wrap;gap:14px}.resource-footer nav button{cursor:pointer;background:0 0;border:0;padding:0}.resource-guide-hero{color:#fff;background:#111210;border-radius:34px;grid-template-columns:minmax(420px,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(60px,8vw,130px);width:calc(100% - 24px);min-height:calc(100svh - 92px);margin:0 auto;padding:clamp(48px,6vw,88px);display:grid}.resource-guide-art{place-items:center;display:grid}.resource-guide-art img{border-radius:12px;width:min(100%,760px);display:block;transform:rotate(-1.5deg);box-shadow:0 48px 120px #0000008c}.resource-back-link{color:#ffffff8f;align-items:center;gap:7px;margin-bottom:64px;font-size:12px;text-decoration:none;display:inline-flex}.resource-guide-copy h1{color:#fff;letter-spacing:-.03em;max-width:720px;margin:24px 0 26px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(62px,7vw,104px);font-weight:400;line-height:.94}.resource-guide-promise{color:#fff;max-width:620px;margin:0 0 20px;font-size:24px;line-height:1.35}.resource-guide-lede{color:#fff9;max-width:620px;margin:0 0 32px;font-size:16px;line-height:1.62}.resource-signup label{color:#ffffffc2;margin-bottom:10px;font-size:12px;font-weight:620;display:block}.resource-signup>div{background:#ffffff14;border:1px solid #ffffff2e;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;padding:5px;display:grid}.resource-signup input,.resource-signup button{min-height:52px;font:inherit;border:0}.resource-signup input{color:#fff;background:0 0;outline:0;min-width:0;padding:0 16px;font-size:15px}.resource-signup input::placeholder{color:#ffffff52}.resource-signup button{color:#1f201e;cursor:pointer;background:#fff;border-radius:10px;padding:0 20px;font-size:13px;font-weight:650}.resource-signup button:disabled{cursor:wait;opacity:.7}.resource-signup-note,.resource-signup-status{color:#fff6;margin:10px 2px 0;font-size:10px;line-height:1.5}.resource-signup-status:empty{display:none}.resource-signup-status.is-error{color:#ffaaa3}.resource-signup-status.is-success{color:#cde5c6}.resource-download-link{color:#fff;align-items:center;gap:8px;width:max-content;margin-top:13px;font-size:13px;font-weight:620;text-decoration:none;display:inline-flex}.resource-guide-stats{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin:34px 0 0;padding-top:26px;display:grid}.resource-guide-stats div{gap:4px;display:grid}.resource-guide-stats dt{color:#fff;font-size:23px}.resource-guide-stats dd{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.resource-guide-value,.resource-guide-preview,.resource-guide-chapters,.resource-guide-final{width:min(1180px,100% - 64px);margin:0 auto}.resource-guide-value{padding:170px 0}.resource-guide-value>h2,.resource-guide-section-heading h2,.resource-guide-composition h2,.resource-guide-final h2{letter-spacing:-.026em;margin:28px 0 24px;font-size:clamp(52px,6vw,82px);font-weight:490;line-height:1.03}.resource-guide-value>p{color:#6c6d68;max-width:700px;font-size:19px;line-height:1.6}.resource-guide-value>div{border-top:1px solid #d5d5d7;grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.resource-guide-value article{min-height:300px;padding:34px 30px 24px 0}.resource-guide-value article+article{border-left:1px solid #d5d5d7;padding-left:30px}.resource-guide-value article>span{color:#94958f;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.resource-guide-value h3{letter-spacing:-.015em;margin:70px 0 14px;font-size:24px;font-weight:520}.resource-guide-value article p,.resource-guide-chapters li p{color:#71726d;font-size:14px;line-height:1.62}.resource-guide-preview{padding-bottom:170px}.resource-guide-section-heading{max-width:960px;margin-bottom:80px}.resource-guide-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px;display:grid}.resource-guide-preview-grid figure{margin:0}.resource-guide-preview-grid figure:first-child{grid-column:1/-1}.resource-guide-preview-grid img{border-radius:16px;width:100%;display:block;box-shadow:0 22px 56px #1f201d1f}.resource-guide-preview-grid figcaption{color:#747570;margin-top:14px;font-size:12px}.resource-guide-chapters{border-top:1px solid #d8d8da;padding:150px 0}.resource-guide-chapters ol{margin:0;padding:0;list-style:none;display:grid}.resource-guide-chapters li{border-top:1px solid #d8d8da;grid-template-columns:70px 1fr;padding:28px 0;display:grid}.resource-guide-chapters li>span{color:#999a95;font-size:11px}.resource-guide-chapters h3{letter-spacing:-.015em;margin:0 0 8px;font-size:22px;font-weight:530}.resource-guide-chapters li p{max-width:700px;margin:0}.resource-guide-composition{color:#fff;background:#111210;border-radius:34px;grid-template-columns:1fr .75fr;gap:clamp(60px,10vw,150px);width:calc(100% - 24px);margin:0 auto;padding:clamp(90px,11vw,170px);display:grid}.resource-guide-composition .resource-eyebrow{color:#ffffff6b}.resource-guide-composition h2{color:#fff}.resource-guide-composition>div:last-child{align-self:end}.resource-guide-composition p{color:#ffffff94;margin:0 0 30px;font-size:18px;line-height:1.6}.resource-guide-final{grid-template-columns:1fr minmax(390px,.72fr);align-items:center;gap:clamp(70px,11vw,150px);padding:170px 0;display:grid}.resource-guide-final>div>p{color:#70716c;max-width:620px;font-size:17px;line-height:1.62}.resource-signup.is-compact label{color:#555651}.resource-signup.is-compact>div{background:#fff;border-color:#d6d6d8}.resource-signup.is-compact input{color:#20211f}.resource-signup.is-compact input::placeholder{color:#9a9b97}.resource-signup.is-compact button{color:#fff;background:#242522}.resource-signup.is-compact .resource-signup-note,.resource-signup.is-compact .resource-signup-status{color:#94958f}.resource-signup.is-compact .resource-signup-status.is-error{color:#a43b34}.resource-signup.is-compact .resource-signup-status.is-success{color:#477143}.resource-signup.is-compact .resource-download-link{color:#20211f}@media (width<=980px){.resource-feature,.resource-guide-hero{grid-template-columns:1fr}.resource-feature-visual{min-height:420px}.resource-guide-art{order:2}.resource-guide-copy{order:1}.resource-back-link{margin-bottom:44px}.resource-guide-value>div,.resource-guide-composition,.resource-guide-final{grid-template-columns:1fr}.resource-guide-value article,.resource-guide-value article+article{border-bottom:1px solid #d5d5d7;border-left:0;min-height:0;padding:32px 0 44px}.resource-guide-value h3{margin-top:40px}}@media (width<=760px){.resource-header,.resource-footer{width:calc(100% - 32px)}.resource-header{grid-template-columns:1fr auto;row-gap:14px;height:auto;padding:16px 0 12px}.resource-header nav{scrollbar-width:none;white-space:nowrap;grid-area:2/1/auto/-1;gap:24px;width:100%;overflow-x:auto}.resource-header nav::-webkit-scrollbar{display:none}.resource-header-actions{gap:12px}.resource-sign-in-link{display:none}.resource-header-cta{min-height:38px;padding:0 14px}.resources-intro{width:calc(100% - 40px);padding:100px 0 80px}.resources-intro h1{margin-top:22px;font-size:clamp(52px,14.5vw,72px)}.resources-intro>p{font-size:19px}.resource-feature{border-radius:22px;gap:34px;width:calc(100% - 12px);padding:60px 22px}.resource-feature-visual{min-height:260px}.resource-feature-copy h2{font-size:48px}.resource-feature-copy>p{font-size:17px}.resource-transition{width:calc(100% - 40px);padding:120px 0}.resource-transition h2{font-size:50px}.resource-transition p{font-size:18px}.resource-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:13px;padding:46px 0}.resource-footer nav{justify-content:center}.resource-guide-hero{border-radius:22px;gap:48px;width:calc(100% - 12px);min-height:auto;padding:52px 20px 38px}.resource-guide-copy h1{font-size:58px}.resource-guide-promise{font-size:21px}.resource-signup>div{grid-template-columns:1fr}.resource-signup button{min-height:48px}.resource-guide-stats{gap:12px}.resource-guide-stats dd{font-size:8px}.resource-guide-value,.resource-guide-preview,.resource-guide-chapters,.resource-guide-final{width:calc(100% - 40px)}.resource-guide-value{padding:120px 0}.resource-guide-value>h2,.resource-guide-section-heading h2,.resource-guide-composition h2,.resource-guide-final h2{font-size:48px}.resource-guide-value>p{font-size:18px}.resource-guide-preview{padding-bottom:120px}.resource-guide-section-heading{margin-bottom:48px}.resource-guide-preview-grid{grid-template-columns:1fr;gap:32px}.resource-guide-preview-grid figure:first-child{grid-column:auto}.resource-guide-chapters{padding:110px 0}.resource-guide-chapters li{grid-template-columns:44px 1fr}.resource-guide-composition{border-radius:22px;width:calc(100% - 12px);padding:100px 24px}.resource-guide-composition p,.resource-guide-final>div>p{font-size:17px}.resource-guide-final{gap:50px;padding:120px 0}}
