@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.credit-plans{text-align:left;width:100%;margin:24px 0}.credit-plan-switch{background:#f2f2f4;border-radius:24px;gap:4px;width:fit-content;margin:0 auto 24px;padding:4px;display:flex}.credit-plan-switch button{color:#73737b;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:20px;padding:10px 16px;font-size:13px}.credit-plan-switch button[aria-pressed=true]{color:#202024;background:#fff;box-shadow:0 1px 4px #0000000b}.credit-plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.credit-plan-options>button{color:#222;text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e2e7;border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 18px;display:flex}.credit-plan-options>button:hover:not(:disabled){border-color:#7d7d87}.credit-plan-options>button:disabled{opacity:.55;cursor:default}.credit-plan-options strong{font-size:24px;font-weight:550}.credit-plan-options strong span,.credit-price small{color:#777780;font-size:12px;font-weight:400}.credit-price{font-size:22px}.credit-plan-action{font-size:12px}.credit-plan-note{color:#777780!important;margin:16px 0 0!important;font-size:12px!important;line-height:1.6!important}.credit-balance{text-align:center}.credit-balance small{color:#777780;margin-top:8px;font-size:12px;display:block}.credit-reminder{color:#707079;border:1px solid #e4e4e8;border-radius:12px;align-items:center;gap:8px;margin:0 18px 10px;padding:12px;font-size:12px;display:flex}.credit-reminder button,.sketch-credit-link{cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0}.credit-reminder button{color:#222}.sketch-credit-link{color:#777;margin-left:auto;font-size:11px}.credit-reminder button:last-child{margin-left:auto}@media (width<=520px){.credit-plan-options{grid-template-columns:1fr}.credit-plan-options>button{flex-direction:row;justify-content:space-between;align-items:center;padding:16px}.credit-plan-switch button{padding:9px 12px}}.platform-preview{color:#161619;text-align:left;background:#fff;border:1px solid #dedee3;border-radius:12px;flex:none;width:100%;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;position:relative;overflow:hidden;box-shadow:0 5px 16px #0000000a;container-type:inline-size}.platform-preview svg{flex-shrink:0;width:1.5em;height:1.5em}.platform-preview p{margin:0}.platform-preview strong{font-weight:650}.platform-preview img{object-fit:contain;border:0;border-radius:0;width:100%;height:auto;display:block}.platform-brand-bar{border-bottom:1px solid #eeeef0;align-items:center;gap:.45em;padding:.7em .8em;font-size:4cqw;line-height:1.2;display:flex}.platform-brand-tools{gap:.6em;margin-left:auto;display:flex}.platform-brand-bar>strong{font-size:1.15em}.platform-post-header{align-items:center;gap:.6em;padding:.75em .8em;font-size:3.5cqw;display:flex}.platform-post-header>svg{margin-left:auto}.platform-avatar{color:#38383d;background:#f5f5f7;border:1px solid #e3e3e8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.6em;height:2.6em;display:inline-flex}.platform-account{flex-direction:column;gap:.2em;display:flex}.platform-account small{color:#65656b;align-items:center;gap:.3em;font-size:.85em;display:flex}.platform-account small svg{width:1em;height:1em}.platform-media{outline-offset:-3px;position:relative}.platform-media[aria-roledescription=carousel]{touch-action:pan-y;cursor:grab}.platform-media[aria-roledescription=carousel]:active{cursor:grabbing}.platform-media:focus-visible{outline:3px solid #0071e3}.platform-slide-count{color:#fff;pointer-events:none;background:#111b;border-radius:999px;padding:.38em .65em;font-size:3.5cqw;line-height:1;position:absolute;top:3%;right:3%}.platform-slide-arrow{color:#303034;cursor:pointer;background:#fffffff2;border:1px solid #00000012;border-radius:50%;place-items:center;width:32px;height:32px;min-height:0;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #0002}.platform-slide-arrow svg{width:15px;height:15px}.platform-slide-arrow.previous{left:8px}.platform-slide-arrow.next{right:8px}.platform-slide-arrow:disabled{opacity:0;pointer-events:none}.platform-slide-arrow:focus-visible,.platform-pagination button:focus-visible{outline-offset:2px;outline:2px solid #0071e3}.platform-instagram-actions{justify-content:space-between;align-items:center;padding:.65em .8em .4em;font-size:4cqw;display:flex;position:relative}.platform-instagram-actions>span:first-child{gap:.65em;display:flex}.platform-pagination{align-items:center;gap:.25em;display:flex;position:absolute;left:50%;transform:translate(-50%)}.platform-pagination>span,.platform-pagination button>span{background:#d5d5d9;border-radius:50%;width:.4em;height:.4em;display:block}.platform-pagination>.is-current,.platform-pagination button[aria-current]>span{background:#0089f8}.platform-pagination button{cursor:pointer;width:22px;height:24px;min-height:0;font-size:inherit;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.platform-instagram-caption{padding:.2em .9em 1em;font-size:3.3cqw;line-height:1.45}.platform-post-caption{padding:0 .85em .8em;font-size:3.6cqw;line-height:1.45}.platform-facebook .platform-brand-bar,.platform-facebook-cover .platform-brand-bar{color:#0866ff}.platform-facebook-actions{color:#606268;border-top:1px solid #eeeef0;justify-content:space-around;margin:.65em .7em;padding:.6em 0;font-size:3.35cqw;display:flex}.platform-facebook-actions span{align-items:center;gap:.35em;display:flex}.platform-x .platform-brand-bar{gap:1.5em}.platform-x .platform-brand-bar>span:nth-child(2){font-weight:650}.platform-x .platform-brand-tools{display:none}.platform-x .platform-media{border-radius:3cqw;margin:0 3%;overflow:hidden}.platform-x-actions{color:#61676d;justify-content:space-between;padding:1em;font-size:3.4cqw;display:flex}.platform-page-profile{align-items:center;gap:.7em;padding:.9em;font-size:4cqw;display:flex}.platform-page-profile>span:last-child{color:#fff;background:#0866ff;border-radius:.4em;margin-left:auto;padding:.4em .8em;font-size:.75em}.platform-page-tabs{border-top:1px solid #eeeef0;gap:2em;padding:1em;font-size:3.4cqw;display:flex}.platform-page-tabs strong{color:#0866ff}.platform-video-title{gap:.8em;padding:.9em;font-size:3.6cqw;display:flex}.platform-video-title>span{flex-direction:column;gap:.4em;display:flex}.platform-video-title>svg{margin-left:auto}.platform-video-title small{color:#67676d}.platform-youtube .platform-brand-bar>svg{color:#f03}.platform-email-subject{gap:.6em;padding:1em;font-size:3.8cqw;display:grid}.platform-email-subject small{color:#67676d}.platform-email-footer{align-items:center;gap:.8em;padding:1em;font-size:3.8cqw;display:flex}.platform-email-footer>svg:last-child{margin-left:auto}.platform-tiktok,.platform-reel{aspect-ratio:9/16;color:#fff;background:#171719}.platform-vertical-image{position:absolute;inset:0}.platform-vertical-image img{object-fit:contain;width:100%;height:100%}.platform-vertical-top{text-shadow:0 1px 6px #000b;justify-content:space-between;align-items:center;gap:.9em;padding:1em .85em;font-size:4.3cqw;display:flex;position:absolute;top:0;left:0;right:0}.platform-vertical-top strong{border-bottom:2px solid #fff;padding-bottom:.2em}.platform-reel .platform-vertical-top strong{border:0;font-size:1.4em}.platform-vertical-actions{filter:drop-shadow(0 1px 3px #0009);gap:1.2em;font-size:5cqw;display:grid;position:absolute;bottom:24%;right:5%}.platform-vertical-caption{text-shadow:0 1px 5px #000;flex-direction:column;gap:.6em;width:78%;font-size:4cqw;line-height:1.4;display:flex;position:absolute;bottom:9%;left:5%}.platform-vertical-caption small{align-items:center;gap:.5em;font-size:.85em;display:flex}.platform-vertical-nav{background:#111;justify-content:space-around;align-items:center;height:7%;font-size:4.7cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.platform-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.platform-story{aspect-ratio:9/16;color:#fff;background:#171719}.platform-story-top{text-shadow:0 1px 5px #000;border-top:2px solid #fffd;align-items:center;gap:.6em;padding-top:.6em;font-size:4cqw;display:flex;position:absolute;top:2%;left:4%;right:4%}.platform-story-top strong{margin-right:auto}.platform-story-reply{text-shadow:0 1px 5px #000;align-items:center;gap:.7em;font-size:4cqw;display:flex;position:absolute;bottom:2%;left:4%;right:4%}.platform-story-reply span{background:#0005;border:1px solid #fffc;border-radius:999px;flex:1;padding:.8em}.sketch-app{color:#1d1d1f;background:#f5f5f7;flex-direction:column;height:100dvh;min-height:480px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.sketch-app *{box-sizing:border-box}.sketch-app button,.sketch-app a,.sketch-app textarea{font:inherit}.sketch-app button{cursor:pointer}.sketch-app button:disabled{opacity:.35;cursor:default}.sketch-app button:focus-visible,.sketch-app a:focus-visible,.sketch-art:focus-visible{outline-offset:4px;outline:2px solid #0071e3}.sketch-nav{flex:0 0 76px;align-items:center;gap:12px;padding:0 36px;display:flex}.sketch-nav>a{color:#6e6e73;border:1px solid #dddde2;border-radius:50%;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}.sketch-nav>small{color:#929298;margin-left:1px;font-size:10px}.sketch-nav-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.sketch-nav-actions button{color:#6e6e73;background:#ffffff80;border:1px solid #e2e2e7;border-radius:22px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}.sketch-nav-actions button:first-child{padding:8px}.sketch-steps{color:#96969d;flex:0 0 42px;justify-content:center;align-items:center;gap:18px;font-size:11px;display:flex}.sketch-steps>span{align-items:center;gap:8px;display:flex}.sketch-steps b{border:1px solid #d8d8df;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:400;display:grid}.sketch-steps .current{color:#1d1d1f}.sketch-steps .current b{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.sketch-steps i{background:#dddde4;width:45px;height:1px;margin-left:10px}.sketch-stage{perspective:1600px;isolation:isolate;touch-action:pan-y;user-select:none;outline:none;flex:1;min-height:140px;position:relative;overflow:visible}.sketch-flow-card{transform-style:preserve-3d;will-change:transform;cursor:pointer;transition:transform .55s cubic-bezier(.22,.75,.2,1),opacity .4s;position:absolute;top:50%;left:50%}.sketch-stage.is-dragging .sketch-flow-card{transition:none}.sketch-art{backface-visibility:hidden;background:#fff;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 24px 48px -20px #1b1b2526,0 3px 12px #1b1b2506}.sketch-art img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.sketch-caption{color:#7f7f86;white-space:nowrap;justify-content:center;align-items:center;gap:12px;height:42px;font-size:11px;display:flex}.sketch-caption>span{color:#a0a0a6;font-size:10px}.sketch-flow-card:not(.is-active) .sketch-caption{opacity:0}.sketch-enlarge{color:#6e6e73;opacity:0;background:#ffffffed;border:1px solid #e2e2e6;border-radius:8px;place-items:center;width:30px;height:30px;transition:opacity .15s;display:grid;position:absolute;bottom:12px;right:12px}.sketch-art:hover .sketch-enlarge,.sketch-enlarge:focus-visible{opacity:1}.sketch-working{color:#8a8a91;flex-direction:column;justify-content:center;align-items:center;gap:13px;height:100%;font-size:12px;display:flex}.sketch-working button{color:#6e6e73;background:#f5f5f7;border:0;border-radius:9px;padding:8px 12px}.sketch-opening{flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex;position:absolute;inset:0}.sketch-opening h1{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:400}.sketch-opening button{color:#8a8a90;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.sketch-navigation{color:#aaaab0;flex:0 0 32px;justify-content:center;align-items:center;gap:21px;margin-bottom:12px;font-size:10px;display:flex}.sketch-navigation button{color:#73737b;background:#fff9;border:1px solid #e4e4e9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sketch-bottom{z-index:110;flex:none;width:min(650px,100% - 36px);margin:0 auto 32px;position:relative}.sketch-direction-actions{justify-content:center;align-items:center;gap:22px;height:32px;margin-bottom:19px;display:flex}.sketch-direction-actions button{color:#8b8b91;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:11px;display:flex}.sketch-direction-actions .sketch-approve{color:#1d1d1f}.sketch-direction-actions .is-selected{color:#0071e3}.sketch-composer{background:#fff;border:1px solid #eeeef2;border-radius:26px;padding:15px 18px 12px;box-shadow:0 16px 30px #1d1d1f0b,0 2px 6px #1d1d1f03}.sketch-composer:focus-within{border-color:#d9d9e0}.sketch-composer textarea{resize:none;color:#1d1d1f;background:0 0;border:0;outline:0;width:100%;min-height:45px;max-height:150px;padding:0;font-size:14px;line-height:1.6;display:block}.sketch-composer textarea::placeholder{color:#99999f}.sketch-composer-controls{align-items:center;gap:9px;margin-top:5px;display:flex}.sketch-composer-controls button{color:#45454b;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.sketch-send-controls{align-items:center;gap:11px;margin-left:auto;display:flex}.sketch-send-controls .sketch-send{color:#fff;background:#1d1d1f;width:38px;height:38px}.sketch-send-controls .sketch-send:disabled{opacity:1;color:#fff;background:#e2e2e5}.sketch-send-controls .is-listening{color:#fff;background:#1d1d1f}.sketch-example-note{color:#aaaab0;font-size:10px}.sketch-attachments{gap:8px;margin-bottom:10px;display:flex;overflow:auto}.sketch-attachments>div{flex:0 0 46px;height:46px;position:relative}.sketch-attachments img{object-fit:contain;background:#f5f5f7;border-radius:6px;width:100%;height:100%}.sketch-attachments button{background:#fff;border:1px solid #eee;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;display:grid;position:absolute;top:-3px;right:-3px}.sketch-error{color:#815454;background:#fff;border:1px solid #e7d9d9;border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 15px;font-size:12px;line-height:1.5;display:flex;box-shadow:0 4px 15px #00000003}.sketch-error>button{color:inherit;background:0 0;border:0;margin-left:auto;padding:0}.sketch-error a{color:#06c}.sketch-viewer{z-index:1000;backdrop-filter:blur(12px);background:#f5f5f7f5;justify-content:center;align-items:center;padding:55px 24px;display:flex;position:fixed;inset:0}.sketch-viewer>img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 16px 50px #00000013}.sketch-viewer>button{background:#fff;border:1px solid #dddde4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:22px}@media (width<=600px){.sketch-app{min-height:400px}.sketch-nav{flex-basis:62px;gap:9px;padding:0 18px}.sketch-nav>span{font-size:14px}.sketch-nav-actions{gap:7px}.sketch-nav-actions button{padding:8px}.sketch-nav-actions button>span{display:none}.sketch-steps{flex-basis:35px;gap:10px;font-size:10px}.sketch-steps>span{gap:6px}.sketch-steps i{width:21px;margin-left:5px}.sketch-bottom{margin-bottom:max(18px,env(safe-area-inset-bottom));width:calc(100% - 28px)}.sketch-composer{border-radius:23px;padding:14px 16px 10px}.sketch-composer textarea{font-size:16px}.sketch-direction-actions{gap:24px;margin-bottom:12px}.sketch-enlarge{opacity:1}.sketch-opening h1{font-size:21px}.sketch-navigation{margin-bottom:12px}.sketch-caption{font-size:10px}.sketch-caption>span{font-size:9px}}@media (height<=650px){.sketch-nav{flex-basis:51px}.sketch-steps{flex-basis:30px}.sketch-bottom{margin-bottom:15px}.sketch-composer textarea{max-height:80px}.sketch-direction-actions{height:26px;margin-bottom:8px}.sketch-navigation{flex-basis:28px;margin-bottom:7px}}@media (prefers-reduced-motion:reduce){.sketch-app *{transition:none!important;animation:none!important}}.sketch-app{--sketch-dock-gap:32px}.sketch-bottom{margin-bottom:var(--sketch-dock-gap);will-change:transform;transition:transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.sketch-welcome{text-align:center;pointer-events:none;position:absolute;bottom:calc(100% + 28px);left:0;right:0}.sketch-welcome h1{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:400}.sketch-try-example{color:#8a8a90;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;display:flex;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%);font-size:12px!important}.sketch-composer textarea:focus,.sketch-composer textarea:focus-visible{outline-offset:0;box-shadow:none;outline:none}@media (width<=600px){.sketch-app{--sketch-dock-gap:max(18px,env(safe-area-inset-bottom))}.sketch-welcome h1{font-size:21px}}@media (height<=650px){.sketch-app{--sketch-dock-gap:15px}}@media (prefers-reduced-motion:reduce){.sketch-bottom{transition:none}}.sketch-stage.is-comparing{perspective:none;justify-content:center;align-items:center;gap:32px;padding:16px;display:flex}.is-comparing .sketch-flow-card{opacity:1;flex:none;position:relative;top:auto;left:auto;transform:none}.is-comparing .sketch-caption{opacity:1!important}.is-comparing .is-selected .sketch-art{outline-offset:5px;outline:2px solid #0071e3}.is-comparing .is-active .sketch-caption{color:#1d1d1f}@media (width<=600px){.sketch-stage.is-comparing{gap:16px;padding:12px}.is-comparing .sketch-caption{flex-direction:column;gap:3px;height:44px}}.sketch-selection-check{color:#fff;background:#0071e3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0002}.sketch-direction-actions .sketch-design-it{color:#fff;background:#0071e3;border-radius:22px;gap:9px;padding:10px 19px;font-size:13px}.sketch-workspace-bar{z-index:120;position:absolute;top:18px;left:50%;transform:translate(-50%)}.sketch-workspace-switch{background:#eaeaee;border-radius:28px;width:280px;padding:4px;display:flex}.sketch-workspace-switch button{color:#6e6e73;background:0 0;border:0;border-radius:24px;flex:1;padding:10px 18px;font-size:14px}.sketch-workspace-switch button[aria-pressed=true]{color:#1d1d1f;background:#fff;box-shadow:0 2px 6px #00000010}.sketch-origin{z-index:2;white-space:nowrap;color:#6e6e73;background:#fff;border:1px solid #e5e5ea;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 7px;font-size:11px;display:flex;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000005}.sketch-origin img{object-fit:contain;background:#fff;border-radius:3px;width:18px;height:22px}@media (width<=600px){.sketch-workspace-bar{justify-content:center;margin-bottom:8px;display:flex;position:static;transform:none}.sketch-workspace-switch{width:230px}.sketch-workspace-switch button{padding:8px;font-size:13px}.sketch-origin{font-size:10px}.sketch-origin img{width:16px;height:20px}}.sketch-composer{transition:background-color .25s,border-color .25s,box-shadow .25s}.sketch-composer.is-busy{box-shadow:none;background:#eaeaee;border-color:#e1e1e6}.sketch-composer.is-busy textarea{color:#8b8b92;cursor:not-allowed;-webkit-text-fill-color:#8b8b92;opacity:1}.sketch-composer.is-busy textarea::placeholder{color:#9a9aa1;-webkit-text-fill-color:#9a9aa1}.sketch-composer.is-busy .sketch-attachments{opacity:.55}.sketch-send-controls .sketch-live-pill{color:#fff;background:#1d1d1f;border-radius:20px;width:72px;padding:0 10px}.sketch-live-pill .listening-dots{width:50px;height:22px}.sketch-send-controls .sketch-dictation{color:#86868b;width:auto;padding:0 7px;font-size:11px}.sketch-example-welcome{flex-direction:column;justify-content:center;gap:28px;padding-bottom:100px;display:flex;position:absolute;inset:0}.sketch-example-welcome h1{text-align:center;letter-spacing:-.6px;margin:0;font-size:23px;font-weight:400}.sketch-example-welcome .editor-welcome-art{height:170px}.sketch-app.is-empty .sketch-bottom{transform:translateY(-50px)}@media (width<=600px){.sketch-example-welcome{gap:18px;padding-bottom:25px}.sketch-example-welcome h1{font-size:19px}.sketch-example-welcome .editor-welcome-art{height:120px}.sketch-app.is-empty .sketch-bottom{transform:translateY(-18px)}}.sketch-annotation-point{color:#fff;pointer-events:none;background:#f15a2b;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0002}.sketch-composer-controls .sketch-annotation-active{color:#fff;background:#f15a2b}.sketch-point-chip{color:#6e6e73;background:#f5f5f7;border:0;border-radius:20px;align-items:center;gap:6px;margin-bottom:8px;padding:5px 9px;font-size:11px;display:flex}.sketch-app [hidden]{display:none!important}.sketch-workspace-switch{width:auto;max-width:calc(100vw - 160px)}.sketch-workspace-switch button{min-width:84px}.design-brief{color:#1d1d1f;flex-direction:column;gap:22px;width:min(580px,100% - 40px);padding:12px 4px 24px;display:flex;position:absolute;top:115px;bottom:160px;left:50%;overflow:auto;transform:translate(-50%)}.design-brief-heading h1{letter-spacing:-.8px;margin:0 0 7px;font-size:26px;font-weight:500}.design-brief-heading span{color:#86868b;font-size:14px}.design-brief label{color:#6e6e73;flex-direction:column;gap:9px;font-size:12px;display:flex}.design-brief input,.design-brief textarea{box-sizing:border-box;width:100%;font:inherit;color:#1d1d1f;resize:vertical;background:#fff;border:1px solid #e0e0e5;border-radius:13px;padding:12px 14px;font-size:14px;line-height:1.5}.design-brief input:focus,.design-brief textarea:focus{outline-offset:2px;outline:2px solid #85858d}.design-brief input::placeholder,.design-brief textarea::placeholder{color:#a0a0a6}.design-brief-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.design-brief summary{cursor:pointer;color:#6e6e73;font-size:13px}.design-brief details[open] label{margin-top:16px}.design-brief-footer{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.design-brief-footer label{max-width:190px}.design-brief-footer button{color:#fff;white-space:nowrap;cursor:pointer;background:#1d1d1f;border:0;border-radius:24px;padding:14px 20px;font-size:13px}.design-brief-footer button:disabled{opacity:.4;cursor:default}.is-brief-open .sketch-composer>textarea,.is-brief-open .sketch-send,.is-brief-open .sketch-dictation{display:none}.is-brief-open .sketch-composer{min-height:0}.is-brief-open .sketch-bottom{margin-top:auto;transform:none}@media (width<=600px){.design-brief{gap:17px;top:110px;bottom:130px}.design-brief-grid{grid-template-columns:1fr}.design-brief-heading h1{font-size:23px}.design-brief-footer{gap:10px}.design-brief-footer label{max-width:130px}.design-brief-footer button{padding:13px}.sketch-workspace-switch button{min-width:65px}}.sketch-app{grid-template-rows:76px minmax(0,1fr) auto;grid-template-columns:340px minmax(0,1fr);display:grid;position:relative}.sketch-nav{background:#fff;border-right:1px solid #e7e7eb;grid-area:1/1;gap:18px;min-width:0;padding:0 22px}.sketch-nav>a{color:#45454b;border:0;flex:none;width:24px;height:32px}.sketch-nav>span{letter-spacing:-.5px;font-size:16px;font-weight:500}.sketch-nav-actions{gap:0}.sketch-nav-actions button{background:#fff;width:32px;height:32px;padding:0}.sketch-mobile-chat{display:none}.sketch-conversation{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border-right:1px solid #e7e7eb;grid-area:2/1;min-height:0;padding:24px 22px;overflow:auto}.sketch-conversation-messages{flex-direction:column;gap:26px;display:flex}.sketch-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#3b3b40;font-size:14px;line-height:1.65}.sketch-message.is-user{background:#f3f3f5;border-radius:18px;align-self:flex-end;max-width:92%;padding:12px 16px}.sketch-message.is-assistant{padding:0 8px}.sketch-canvas{flex-direction:column;grid-area:1/2/4;min-width:0;min-height:0;padding-top:88px;padding-bottom:40px;display:flex;position:relative;overflow:hidden}.sketch-workspace-bar{top:20px}.sketch-workspace-switch{background:0 0;gap:4px;max-width:none;padding:0}.sketch-workspace-switch button{min-width:82px;padding:9px 20px;font-size:13px}.sketch-workspace-switch button[aria-pressed=true]{border:1px solid #e6e6eb;box-shadow:0 2px 5px #00000004}.sketch-workspace-switch button[aria-pressed=false]{border:1px solid #0000}.sketch-app .sketch-bottom,.sketch-app.is-empty .sketch-bottom,.sketch-app.is-brief-open .sketch-bottom{will-change:auto;background:#fff;border-right:1px solid #e7e7eb;grid-area:3/1;width:100%;margin:0;padding:16px 18px 24px;transition:none;transform:none}.sketch-composer{border:1px solid #e5e5ea;border-radius:18px;padding:13px 14px 10px;box-shadow:0 2px 6px #00000003}.sketch-composer textarea{min-height:45px;max-height:130px;font-size:13px}.sketch-composer-controls{gap:3px}.sketch-composer-controls button{width:28px;height:28px}.sketch-send-controls{gap:3px}.sketch-send-controls .sketch-send{width:32px;height:32px}.sketch-send-controls .sketch-dictation{padding:0 4px;font-size:10px}.sketch-app.is-brief-open .sketch-composer>textarea,.sketch-app.is-brief-open .sketch-send,.sketch-app.is-brief-open .sketch-dictation{display:block}.sketch-app.is-brief-open .sketch-send{display:grid}.sketch-canvas .design-brief{top:105px;bottom:30px}.sketch-navigation{flex-basis:32px;margin:38px 0 0}.sketch-example-welcome{padding-bottom:0}.sketch-direction-actions{margin-bottom:12px}@media (width<=1000px) and (width>=701px){.sketch-app{grid-template-columns:300px minmax(0,1fr)}.sketch-nav{gap:12px;padding:0 18px}.sketch-conversation{padding:22px 16px}}@media (width<=700px){.sketch-app{grid-template-rows:58px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:400px}.sketch-nav{border-bottom:1px solid #ededf0;border-right:0;grid-area:1/1;gap:14px;padding:0 18px}.sketch-nav>span{font-size:15px}.sketch-nav-actions{margin-left:0}.sketch-mobile-chat{color:#73737b;background:0 0;border:0;margin-left:auto;padding:8px;font-size:12px;display:block}.sketch-canvas{grid-area:2/1;padding-top:55px;padding-bottom:18px}.sketch-workspace-bar{margin:0;position:absolute;top:10px;left:50%;transform:translate(-50%)}.sketch-workspace-switch{width:auto}.sketch-workspace-switch button{min-width:72px;padding:8px 12px;font-size:12px}.sketch-app .sketch-bottom{padding:10px 14px max(14px,env(safe-area-inset-bottom));border-right:0;grid-area:3/1}.sketch-conversation{z-index:125;border:0;padding:24px;display:none;position:absolute;inset:58px 0 150px}.sketch-conversation.is-open{display:block}.sketch-composer textarea{min-height:34px;max-height:90px;font-size:16px}.sketch-canvas .design-brief{padding-bottom:10px;top:64px;bottom:12px}.sketch-navigation{flex-basis:28px;margin-top:30px}.sketch-example-welcome h1{font-size:19px}.sketch-example-welcome .editor-welcome-art{height:120px}}.image-viewer-topbar .export-menu-wrap{margin-left:auto;margin-right:12px}.sketch-start-guide{counter-reset:design-step;color:#76767d;flex-direction:column;gap:25px;margin:22px 8px 0;padding:0;font-size:14px;line-height:1.65;list-style:none;display:flex}.sketch-start-guide li{counter-increment:design-step;grid-template-columns:14px minmax(0,1fr);gap:13px;display:grid}.sketch-start-guide li:before{content:counter(design-step);color:#8b8b92;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.925}.sketch-conversation.is-introduction{flex-direction:column;justify-content:center;display:flex}.sketch-conversation.is-introduction .sketch-start-guide{margin-top:0}@media (width<=700px){.sketch-conversation.is-introduction:not(.is-open){display:none}}.sketch-drop-target{z-index:500;pointer-events:none;text-align:center;background:#f5f5f7e8;border:2px dashed #8b9aae;border-radius:20px;place-items:center;padding:28px;display:grid;position:absolute;inset:10px}.sketch-drop-target>div{color:#55555d;background:#fff;border:1px solid #e5e5ea;border-radius:18px;padding:22px 28px;font-size:16px;box-shadow:0 8px 32px #00000008}.sketch-upload-preview{background:#f0f0f3;border-radius:6px;overflow:hidden}.sketch-upload-preview>span{color:#686870;background:#ffffffd9;justify-content:center;padding:3px;display:flex;position:absolute;inset:auto 0 0}.sketch-upload-status{color:#86868b;margin:-3px 0 10px;font-size:11px}.design-brief-format{flex:1;gap:12px;min-width:0;max-width:340px;display:grid}.design-brief-footer .design-brief-format label{max-width:none}.design-brief-format select{color:#1d1d1f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dcdce3;border-radius:13px;padding:10px 32px 10px 14px;font-size:13px}.design-brief-format select:focus-visible{outline-offset:2px;outline:2px solid #85858d}@media (width<=600px){.design-brief-footer{flex-wrap:wrap}.design-brief-format{flex-basis:100%;max-width:none}}.workspace-startup{color:#1d1d1f;background:#f5f5f7;grid-template-columns:340px 1fr;height:100dvh;display:grid}.workspace-startup aside{background:#fff;border-right:1px solid #e7e7ec;flex-direction:column;padding:30px;display:flex}.workspace-startup-composer{border:1px solid #e7e7ec;border-radius:20px;height:102px;margin-top:auto}.workspace-startup section{position:relative}.workspace-startup-tabs{color:#8c8c94;justify-content:center;gap:36px;padding:30px;font-size:13px;display:flex}.workspace-startup-status{color:#8c8c94;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}@media (width<=700px){.workspace-startup{grid-template-columns:1fr}.workspace-startup aside{display:none}}.design-brief-inspiration{margin:20px 0}.design-brief-inspiration-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.design-brief-inspiration-actions button{color:#333;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcdce3;border-radius:999px;padding:9px 14px;font-size:12px}.design-brief-inspiration-actions button:disabled{opacity:.45;cursor:default}.design-brief-inspiration-actions span,.design-brief-inspiration p{color:#86868b;font-size:12px;line-height:1.6}.design-brief-reference-previews{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.design-brief-reference-previews img{object-fit:contain;background:#f5f5f7;border:1px solid #ededf0;border-radius:8px;width:64px;height:64px}.guided-creation .configuration-page{max-width:1536px;margin:0 auto;padding:24px clamp(24px,4.5vw,68px) 140px}.guided-creation .configuration-progress{justify-content:center;gap:26px;max-width:490px;margin:0 auto 2px;padding:0;list-style:none;display:flex}.guided-creation .configuration-progress li{text-align:center;color:#6e6e73;white-space:nowrap;border-bottom:4px solid #d2d2d7;border-radius:2px;flex:1;padding:0 0 14px;font-size:13px}.guided-creation .configuration-progress li.is-active{color:#1d1d1f;border-color:#0071e3}.guided-creation .configuration-progress li[aria-current]{font-weight:600}.guided-creation .configuration-columns{grid-template-columns:minmax(0,1.26fr) minmax(0,1fr);align-items:start;gap:clamp(44px,6.4vw,94px);display:grid}.guided-creation .configuration-visual{min-width:0;position:sticky;top:105px}.guided-creation .configuration-back{color:#424245;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:inline-flex}.guided-creation .configuration-visual h1{letter-spacing:-.028em;margin:16px 0 10px;font-size:clamp(38px,3.5vw,52px);font-weight:650;line-height:1.08}.guided-creation .configuration-intro{color:#6e6e73;margin:0 0 18px;font-size:16px;line-height:1.5}.guided-creation .configuration-artwork{background:#ededf0;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:360px;margin:0;padding:36px 32px 18px;display:flex}.guided-creation .configuration-artwork>img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:min(51vw,51dvh,570px);display:block;box-shadow:0 14px 28px #00000020,0 3px 8px #00000009}.guided-creation .configuration-artwork figcaption{color:#424245;text-align:center;font-size:13px}.guided-creation .configuration-preview-error{color:#6e6e73;align-content:center;justify-items:center;min-height:300px;display:grid}.guided-creation .configuration-preview-error button{color:#06c;cursor:pointer;background:0 0;border:0}.guided-creation .configuration-form{min-width:0;padding-top:34px}.guided-creation .configuration-fields{border:0;min-width:0;margin:0;padding:0}.guided-creation .configuration-section{border-bottom:1px solid #d9d9df;min-width:0;margin:0 0 20px;padding:0 0 17px}.guided-creation .configuration-section h2,.guided-creation .configuration-heading{color:#1d1d1f;letter-spacing:0;margin:0;font-size:17px;font-weight:600;line-height:1.35;display:block}.guided-creation .configuration-section>p{color:#6e6e73;margin:5px 0 12px;font-size:13px;line-height:1.5}.guided-creation .configuration-form textarea,.guided-creation .configuration-form select,.guided-creation .configuration-form input[type=number]{color:#1d1d1f;background:#fff;border:1px solid #cfcfd5;border-radius:11px;width:100%;padding:14px 16px;font-size:15px;font-weight:400;line-height:1.5;display:block}.guided-creation .configuration-form textarea{resize:vertical;min-height:74px}.guided-creation .configuration-message textarea{height:68px;min-height:68px}.guided-creation .configuration-message textarea:focus{caret-color:#0071e3;outline-offset:2px;border-color:#0071e3;outline:3px solid #0071e32e}.guided-creation .configuration-form textarea::placeholder{color:#86868b}.guided-creation .configuration-attachments{flex-wrap:wrap;align-items:center;gap:12px 22px;min-height:30px;margin-top:20px;display:flex}.guided-creation .configuration-upload,.guided-creation .configuration-link{color:#06c;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:13px;line-height:1.35;display:inline-flex}.guided-creation .configuration-upload{color:#6e6e73;gap:6px}.guided-creation .configuration-upload>span{margin-left:-4px}.guided-creation .configuration-link:hover{text-underline-offset:3px;text-decoration:underline}.guided-creation .configuration-upload:hover{color:#1d1d1f}.guided-creation .configuration-reference{background:#fff;border:1px solid #dddde2;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.guided-creation .configuration-reference img{object-fit:contain;background:#fff;border-radius:5px;width:54px;height:54px}.guided-creation .configuration-reference>div{flex:1;gap:5px;min-width:0;display:grid}.guided-creation .configuration-reference strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.guided-creation .configuration-reference span{color:#6e6e73;font-size:12px}.guided-creation .configuration-reference button{cursor:pointer;background:#f5f5f7;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.guided-creation .configuration-format-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guided-creation .configuration-format{color:#1d1d1f;cursor:pointer;background:#ffffff80;border:1px solid #c7c7ce;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:111px;padding:20px 12px 16px;display:flex;position:relative}.guided-creation .configuration-format>svg{margin-bottom:5px}.guided-creation .configuration-format strong{text-align:center;font-size:13px;font-weight:600;line-height:1.35}.guided-creation .configuration-format>span:not(.configuration-check){font-size:12px}.guided-creation .configuration-format.is-selected{background:#fff;border-color:#0071e3;box-shadow:inset 0 0 0 1px #0071e3}.guided-creation .configuration-check{color:#fff;background:#0071e3;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:10px;right:10px}.guided-creation .configuration-more{margin-top:6px}.guided-creation .configuration-more svg{transition:transform .16s}.guided-creation .configuration-more svg.is-open{transform:rotate(90deg)}.guided-creation .configuration-size-select{gap:8px;margin-top:8px;font-size:13px;display:grid}.guided-creation .configuration-dimensions{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.guided-creation .configuration-dimensions label{gap:8px;min-width:0;font-size:13px;display:grid}.guided-creation .configuration-section>p.configuration-size-summary{color:#424245;margin:6px 0 0}.guided-creation .configuration-look{border:0;margin-bottom:20px;padding-bottom:0}.guided-creation .configuration-look-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.guided-creation .configuration-look-summary h2{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.guided-creation .configuration-look-value{color:#6e6e73;font-size:13px;font-weight:400}.guided-creation .configuration-customize{flex:none;min-height:34px}.guided-creation .configuration-customize:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #0071e3}.guided-creation .configuration-section>p.configuration-look-description{margin:5px 0 4px}.guided-creation #configuration-look-options{margin-top:8px}.guided-creation .configuration-look-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.guided-creation .configuration-look-header p{color:#6e6e73;margin:0;font-size:13px;line-height:1.5}.guided-creation .configuration-style-navigation{flex:none;gap:8px;display:flex}.guided-creation .configuration-style-navigation button{color:#424245;cursor:pointer;background:#e8e8ed;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.guided-creation .configuration-style-navigation button:hover:not(:disabled){color:#1d1d1f;background:#dddde3}.guided-creation .configuration-style-navigation button:disabled{opacity:.35}.guided-creation .configuration-style-navigation button:focus-visible{outline-offset:3px;outline:3px solid #0071e3}.guided-creation .configuration-style-choices{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-template-rows:auto;grid-auto-columns:calc(31.25% - 8.75px);grid-auto-flow:column;gap:14px;margin-inline:-5px;padding:5px;scroll-padding-inline:5px;display:grid;position:relative;overflow-x:auto}.guided-creation .configuration-style-choices::-webkit-scrollbar{display:none}.guided-creation .configuration-style{color:#1d1d1f;cursor:pointer;scroll-snap-align:start;text-align:center;background:0 0;border:0;border-radius:14px;min-width:0;padding:0}.guided-creation .configuration-style-image{aspect-ratio:1;background:0 0;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:100%;padding:3px;display:flex;position:relative}.guided-creation .configuration-style-image img{object-fit:contain;background:#ededf0;border-radius:9px;width:100%;height:100%;display:block}.guided-creation .configuration-style.is-selected .configuration-style-image{border-color:#0071e3;box-shadow:0 0 0 1px #0071e3}.guided-creation .configuration-style-label{margin-top:9px;font-size:13px;font-weight:600;line-height:1.35;display:block}.guided-creation .configuration-style-description{color:#6e6e73;text-wrap:balance;max-width:150px;min-height:2.7em;margin:4px auto 0;font-size:11px;line-height:1.35;display:block}.guided-creation .configuration-style:focus-visible{outline-offset:2px;outline:2px solid #0071e3}.guided-creation .configuration-style:hover .configuration-style-image{background:#e3e3e8}.guided-creation .configuration-style .configuration-check{top:8px;right:8px}.guided-creation .configuration-details{background:0 0;border:0;border-top:1px solid #d9d9df;border-radius:0;padding:0}.guided-creation .configuration-details summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 0 0;list-style:none;display:flex}.guided-creation .configuration-details summary::-webkit-details-marker{display:none}.guided-creation .configuration-details summary:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #0071e3}.guided-creation .configuration-details summary>span{gap:5px;min-width:0;display:grid}.guided-creation .configuration-details strong{color:#1d1d1f;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:17px;font-weight:600;line-height:1.35;display:flex}.guided-creation .configuration-details em{color:#6e6e73;font-size:13px;font-style:normal;font-weight:400}.guided-creation .configuration-details summary span span{color:#6e6e73;font-size:13px;line-height:1.5}.guided-creation .configuration-details summary>svg{color:#6e6e73;flex:none;margin-top:3px;transition:transform .16s}.guided-creation .configuration-details[open] summary>svg{transform:rotate(180deg)}.guided-creation .configuration-details-body{padding:16px 0 4px}.guided-creation .configuration-notes-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.guided-creation .configuration-details-body textarea{background:#fff;border-radius:12px;min-height:136px;padding:16px;line-height:1.6}.guided-creation .configuration-details-body textarea:focus{caret-color:#0071e3;outline-offset:2px;border-color:#0071e3;outline:3px solid #0071e32e}.guided-creation .configuration-look-actions{flex-wrap:wrap;gap:20px;padding:10px 0;display:flex}.guided-creation .configuration-style-reset{color:#6e6e73}.guided-creation .configuration-style-reset[aria-pressed=true]{color:#1d1d1f;font-weight:600}.guided-creation .configuration-footer{z-index:45;backdrop-filter:blur(20px)saturate(150%);background:#fffffff0;border:1px solid #ffffffa6;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;width:min(1400px,100% - 88px);padding:18px 28px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000000b}.guided-creation .configuration-summary{color:#424245;flex-wrap:wrap;align-items:center;gap:10px 22px;min-width:0;font-size:13px;display:flex}.guided-creation .configuration-summary>svg{flex:none}.guided-creation .configuration-summary span+span{border-left:1px solid #d2d2d7;padding-left:22px}.guided-creation .configuration-create{flex:none;align-items:center;gap:26px;display:flex}.guided-creation .configuration-credit{color:#6e6e73;font-size:13px}.guided-creation .configuration-create .primary-button{justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 28px;font-size:14px;display:inline-flex}.guided-creation .configuration-page button,.guided-creation .configuration-page textarea,.guided-creation .configuration-page select,.guided-creation .configuration-page input{transition:border-color .15s,background-color .15s,box-shadow .15s}.guided-creation .configuration-page button:disabled{cursor:default}.guided-creation .configuration-page fieldset:disabled{opacity:.65}.guided-creation .configuration-page textarea,.guided-creation .configuration-details,.guided-creation .configuration-size-select{scroll-margin-block:110px 140px}@media (width<=1100px){.guided-creation .configuration-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px}.guided-creation .configuration-summary span:last-child{display:none}.guided-creation .configuration-artwork{padding:28px 20px 20px}.guided-creation .configuration-create{gap:18px}}@media (width<=760px){.guided-creation .configuration-page{padding:18px 22px 130px}.guided-creation .configuration-progress{gap:12px;margin-bottom:24px}.guided-creation .configuration-progress li{border-bottom-width:3px;padding-bottom:10px;font-size:12px}.guided-creation .configuration-columns{display:block}.guided-creation .configuration-visual{position:static}.guided-creation .configuration-back{font-size:13px}.guided-creation .configuration-visual h1{margin-top:16px;font-size:38px}.guided-creation .configuration-intro{font-size:15px}.guided-creation .configuration-artwork{border-radius:22px;gap:16px;min-height:0;padding:22px 24px 18px}.guided-creation .configuration-artwork>img{max-height:min(350px,40dvh)}.guided-creation .configuration-form{padding-top:28px}.guided-creation .configuration-section{margin-bottom:22px;padding-bottom:22px}.guided-creation .configuration-look{padding-bottom:0}.guided-creation .configuration-style-choices{grid-auto-columns:calc(38.4615% - 9.23077px);gap:12px}.guided-creation .configuration-form textarea,.guided-creation .configuration-form select,.guided-creation .configuration-form input[type=number]{font-size:16px}.guided-creation .configuration-message textarea{min-height:100px}.guided-creation .configuration-footer{border-radius:20px;gap:10px;width:calc(100% - 24px);padding:14px 16px;bottom:12px}.guided-creation .configuration-summary{display:none}.guided-creation .configuration-create{justify-content:space-between;gap:12px;width:100%}.guided-creation .configuration-create .primary-button{min-height:48px;padding-inline:22px}.guided-creation .configuration-credit{font-size:12px}.guided-creation .configuration-attachments{gap:8px 18px}.guided-creation .configuration-details{margin-bottom:12px}}@media (width<=360px){.guided-creation .configuration-page{padding-inline:16px}.guided-creation .configuration-create .primary-button{padding-inline:16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.guided-creation .configuration-page *,.guided-creation .configuration-page :before,.guided-creation .configuration-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=761px) and (height<=850px){.guided-creation .configuration-visual{position:static}.guided-creation .configuration-artwork{min-height:0}.guided-creation .configuration-artwork>img{max-height:max(120px,100dvh - 500px)}}.guided-creation .configuration-columns{padding-top:22px}.guided-creation .configuration-platform-stage{width:min(100%,260px)}.guided-creation .configuration-platform-stage.platform-stage-reel,.guided-creation .configuration-platform-stage.platform-stage-tiktok{width:min(100%,250px)}.guided-creation .configuration-platform-stage.platform-stage-x,.guided-creation .configuration-platform-stage.platform-stage-youtube,.guided-creation .configuration-platform-stage.platform-stage-email,.guided-creation .configuration-platform-stage.platform-stage-facebook-cover{width:min(100%,470px)}.guided-creation .configuration-output-note{color:#6e6e73;margin-top:8px;display:block}@media (width<=860px){.guided-creation .configuration-platform-stage{width:min(100%,200px)}.guided-creation .configuration-platform-stage.platform-stage-reel,.guided-creation .configuration-platform-stage.platform-stage-tiktok{width:min(100%,180px)}}.guided-creation .configuration-platform-stage.platform-stage-story{width:min(100%,250px)}@media (width<=860px){.guided-creation .configuration-platform-stage.platform-stage-story{width:min(100%,180px)}}.configuration-canvas-stage{place-items:center;width:100%;height:clamp(260px,48dvh,540px);display:grid;container-type:size}.configuration-ready-canvas{isolation:isolate;width:min(100cqw, calc(100cqh * var(--preview-ratio)));height:min(100cqh, calc(100cqw / var(--preview-ratio)));background:#fff;border-radius:4px;transition:width .36s,height .36s;position:relative;overflow:hidden;box-shadow:0 14px 30px #1d1d1f1f}@media (width<=760px){.configuration-canvas-stage{height:min(350px,40dvh)}}.preparation-shader{border-radius:inherit;background:linear-gradient(135deg,#9fcbff,#c3aeff 48%,#f4b0e5 88%,#f6b5e1);position:absolute;inset:0;overflow:hidden}.preparation-shader canvas{opacity:0;width:100%;height:100%;display:block}.guided-creation .configuration-placement-select{margin-top:14px;position:relative}.guided-creation .configuration-placement-select select{appearance:none;color:#1d1d1f;width:100%;min-height:56px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7c7ce;border-radius:12px;padding:15px 46px 15px 16px}.guided-creation .configuration-placement-select>svg{pointer-events:none;color:#6e6e73;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.guided-creation .configuration-placement-select select:focus-visible{outline-offset:2px;border-color:#0071e3;outline:3px solid #0071e32e}.guided-creation .configuration-option{margin-bottom:0;padding-bottom:20px}.guided-creation .configuration-option summary strong{justify-content:space-between}.guided-creation .configuration-option summary>span{flex:1}.guided-creation .configuration-inspiration{padding:0 0 20px}.guided-creation .configuration-inspiration p{color:#6e6e73;margin:4px 0 0 27px;font-size:13px}.format-picker{position:relative}.guided-creation .format-picker-trigger{color:#1d1d1f;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #d2d2d7;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.format-picker-menu{z-index:20;overscroll-behavior:contain;background:#fff;border:1px solid #e5e5e9;border-radius:16px;max-height:min(300px,40dvh);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 48px #1d1d1f24,0 3px 8px #1d1d1f0a}.guided-creation .format-picker-menu button{text-align:left;color:#1d1d1f;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 12px;display:flex}.format-picker-menu strong{font-size:14px;font-weight:500;display:block}.format-picker-menu small{color:#6e6e73;margin-top:3px;font-size:12px;display:block}.guided-creation .format-picker-menu button:hover,.guided-creation .format-picker-menu button:focus-visible{background:#f5f5f7;outline:none}.guided-creation .format-picker-menu button[aria-checked=true]{color:#06c;background:#edf5ff}.configuration-example-reference{border-top:1px solid #d9d9df;align-items:center;gap:20px;padding:20px 0;display:flex}.configuration-example-reference img{object-fit:contain;border-radius:8px;flex-shrink:0;width:96px;height:120px}.configuration-example-reference strong{font-size:16px}.configuration-example-reference p{color:#6e6e73;margin:8px 0;font-size:13px;line-height:1.5}.guided-creation{&{color:#1d1d1f;font-synthesis:none;text-rendering:optimizelegibility;--blue:#0071e3;--blue-hover:#0077ed;--ink:#1d1d1f;--secondary:#6e6e73;--surface:#fff;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif}& *{box-sizing:border-box}& button,& input,& textarea{font:inherit}& button{color:inherit}& button:focus-visible,& input:focus-visible,& textarea:focus-visible{outline-offset:2px;outline:3px solid #0071e33d}& .prototype-shell{background:#f5f5f7;min-height:100vh}& .topbar{backdrop-filter:saturate(180%)blur(20px);z-index:20;background:#ffffffe6;border-bottom:1px solid #1d1d1f17;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}& .topbar-left,& .project-title,& .composer-controls,& .composer-tools,& .asset-actions,& .choice-row,& .brief-summary,& .direction-intro{align-items:center;display:flex}& .topbar-left{gap:11px}& .icon-button{cursor:pointer;background:#ededf0;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;transition:background .16s,transform .16s;display:inline-grid}& .icon-button:hover{background:#e3e3e7}& .icon-button:active,& .secondary-button:active,& .primary-button:active{transform:scale(.98)}& .project-title{letter-spacing:-.015em;cursor:pointer;background:0 0;border:0;gap:5px;padding:4px 2px;font-size:15px;font-weight:650}& .project-meta{color:#86868b;font-size:13px}& .avatar{color:#f5f5f7;letter-spacing:.02em;background:#2b2b2f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}& .flow-main{width:min(100%,1456px);margin:0 auto;padding:72px 48px 40px}& .progress-wrap{text-align:left;align-items:center;gap:12px;width:min(100%,258px);margin:0;display:flex}& .progress-count{color:#7c7c81;letter-spacing:.01em;flex:none;margin:0;font-size:12px;font-weight:570;display:block}& .progress-lines{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}& .progress-lines span{background:#dadade;border-radius:99px;height:3px;transition:background .22s}& .progress-lines .is-active{background:var(--blue)}& .intro{margin-top:38px}& .intro-centered{text-align:left}& .intro h1{letter-spacing:-.036em;margin:0;font-size:clamp(36px,3vw,46px);font-weight:690;line-height:1.04}& .intro p{color:var(--secondary);letter-spacing:-.01em;margin:14px 0 0;font-size:16px;line-height:1.45}& .goal-grid{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;gap:14px;margin:16px -8px 0;padding:3px 8px 18px;display:flex;overflow-x:auto}& .goal-grid::-webkit-scrollbar{display:none}& .goal-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}& .scratch-button{min-height:42px;color:var(--ink);cursor:pointer;background:#fffc;border:1px solid #1d1d1f26;border-radius:999px;align-items:center;gap:7px;padding:0 17px;font-size:14px;font-weight:620;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}& .scratch-button:hover{background:#fff;border-color:#1d1d1f3d}& .scratch-button:active{transform:scale(.98)}& .goal-scroll-controls{gap:8px;display:flex}& .goal-scroll-controls .icon-button{background:#e8e8ec;width:38px;height:38px}& .goal-card,& .direction-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #1d1d1f1c;border-radius:18px;min-width:0;padding:7px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 26px #00000009}& .goal-card{scroll-snap-align:start;flex:0 0 clamp(214px,18vw,248px)}& .goal-card:hover,& .direction-card:hover{transform:translateY(-2px);box-shadow:0 15px 34px #0001}& .goal-card.is-selected,& .direction-card.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue), 0 15px 34px #0071e31f}& .goal-art,& .direction-image{background:#ededf0;border-radius:12px;display:block;position:relative;overflow:hidden}& .goal-art{height:clamp(220px,25vw,365px)}& .goal-art img,& .direction-image img,& .product-image-wrap img{width:100%;height:100%;display:block}& .goal-art img{object-fit:cover}& .goal-art.contain img{object-fit:contain}& .goal-art.dark{background:#111214}& .goal-art.paper{background:#eee7da}& .goal-art.blue{background:#163b41}& .selection-check{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #00336647}& .goal-copy,& .direction-copy{gap:5px;padding:15px 11px 12px;display:grid}& .goal-copy strong,& .direction-copy strong{letter-spacing:-.018em;font-size:16px;line-height:1.22}& .goal-copy span,& .direction-copy span{color:var(--secondary);font-size:13px;line-height:1.35}& .text-link{color:#06c;cursor:pointer;background:0 0;border:0;padding:0;font-weight:560}& .step-one-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,760px);margin:30px auto 0;display:grid}& .step-one-footer.is-simple{justify-content:center;width:auto;display:flex}& .step-one-footer.is-simple .continue-button{min-width:150px}& .discovery-page{width:min(100%,1520px);padding:52px 52px 132px}& .discovery-top,& .discovery-shelves,& .discovery-footer{width:min(100%,1416px);margin-left:auto;margin-right:auto}& .discovery-top{width:min(100%,1320px)}& .discovery-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(56px,8vw,144px);margin-top:40px;display:grid}& .discovery-hero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(54px,5.1vw,78px);font-weight:690;line-height:.98}& .discovery-hero h1 span,& .discovery-promise p span{display:block}& .discovery-hero h1 span{white-space:nowrap}& .discovery-promise{max-width:330px;padding-bottom:3px}& .discovery-promise p{color:#424245;letter-spacing:-.012em;margin:0;font-size:clamp(18px,1.4vw,20px);font-weight:450;line-height:1.45}& .discovery-promise .scratch-button{background:0 0;min-height:40px;margin-top:22px;padding-inline:15px}& .quick-categories-wrap,& .shelf-track-wrap{position:relative}& .quick-categories-wrap{width:calc(100% + max(52px,50vw - 660px));margin-top:54px}& .quick-categories{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:20px;padding:8px 76px 14px 5px;display:flex;overflow-x:auto}& .quick-categories::-webkit-scrollbar{display:none}& .shelf-track::-webkit-scrollbar{display:none}& .quick-category{cursor:pointer;text-align:center;scroll-snap-align:start;background:0 0;border:0;flex:0 0 112px;grid-template-rows:98px auto;place-items:end center;min-width:0;min-height:132px;padding:0;display:grid}& .quick-art{background:0 0;align-self:end;width:70px;height:94px;margin-inline:auto;transition:transform .18s;display:block;position:relative;overflow:visible}& .quick-category.format-square .quick-art{width:86px;height:86px}& .quick-category.format-wide .quick-art{width:108px;height:68px}& .quick-category:hover .quick-art{transform:translateY(-2px)}& .quick-category.is-selected .quick-art img{outline:3px solid var(--blue);outline-offset:3px}& .quick-art img{object-fit:contain;filter:drop-shadow(0 8px 12px #0000001f);border-radius:9px;width:100%;height:100%;display:block}& .quick-art .selection-check{width:23px;height:23px;top:-7px;right:-7px}& .quick-category>strong{color:#38383b;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;align-self:start;margin-top:12px;font-size:13px;font-weight:620;line-height:1.2;display:block;overflow:hidden}& .category-next,& .shelf-next{z-index:4;color:#3a3a3d;backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #1d1d1f17;position:absolute;box-shadow:0 7px 22px #0000001f}& .category-next{top:35px;right:18px}& .discovery-shelves{gap:72px;margin-top:86px;display:grid}& .design-shelf{min-width:0}& .shelf-heading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}& .shelf-heading>div{align-items:baseline;gap:18px;width:100%;min-width:0;display:flex;overflow:hidden}& .shelf-heading h2{letter-spacing:-.036em;flex:none;margin:0;font-size:clamp(28px,2.35vw,36px);font-weight:690;line-height:1.05}& .shelf-heading p{color:#6e6e73;letter-spacing:-.016em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:500;line-height:1.25;overflow:hidden}& .shelf-track-wrap{--shelf-card-height:500px;width:calc(100% + max(52px,50vw - 708px));margin-top:20px}& .shelf-track{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;align-items:flex-start;gap:24px;padding:7px 92px 64px 6px;display:flex;overflow-x:auto}& .shelf-feature,& .shelf-design{--card-border-width:1px;--card-radius:24px;cursor:pointer;scroll-snap-align:start;border:1px solid #1d1d1f1a;flex:none;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}& .shelf-feature:hover,& .shelf-design:hover{transform:translateY(-3px)}& .shelf-feature.is-selected,& .shelf-design.is-selected{border-color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue), 0 18px 40px #0071e321}& .shelf-feature{width:clamp(720px,55vw,820px);height:var(--shelf-card-height);border-radius:var(--card-radius);color:#1d1d1f;text-align:left;background:#ececef;padding:0;display:block;overflow:hidden;box-shadow:0 14px 36px #00000014}& .feature-copy{z-index:2;flex-direction:column;align-items:flex-start;width:50%;padding:38px 28px 32px 38px;display:flex;position:absolute;inset:0 auto 0 0}& .feature-eyebrow{color:currentColor;letter-spacing:-.038em;font-size:clamp(30px,2.45vw,38px);font-weight:680;line-height:1}& .feature-copy strong{letter-spacing:-.018em;max-width:260px;margin-top:9px;font-size:18px;font-weight:540;line-height:1.17}& .feature-action{color:#1d1d1f;letter-spacing:-.012em;background:#fffffff0;border:1px solid #1d1d1f14;border-radius:999px;align-items:center;min-height:42px;margin-top:auto;padding:0 19px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 4px 14px #0000000f}& .feature-art{border-radius:inherit;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}& .feature-art img{object-fit:cover;border-radius:inherit;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}& .shelf-feature.contrast-light{color:#fff}& .tone-sand{background:#eee4d7}& .tone-mist{background:#dfe9ee}& .tone-sage{background:#dde7dd}& .tone-night{color:#fff;background:#18171d}& .tone-sun{background:#f1e1bd}& .tone-ink{color:#fff;background:#24262a}& .tone-paper{background:#e7e7e9}& .tone-blue{background:#dce8f3}& .shelf-feature .selection-check{top:14px;right:14px}& .shelf-design{--card-inset:16px;width:350px;height:var(--shelf-card-height);border-radius:var(--card-radius);text-align:left;background:#fff;flex-direction:column;gap:18px;padding:26px 16px 16px;display:flex;overflow:hidden;box-shadow:0 12px 34px #00000012}& .shelf-design.format-square{width:410px}& .shelf-design.format-wide{width:560px}& .shelf-design-copy{flex-direction:column;flex:none;gap:4px;min-width:0;min-height:51px;padding:0 42px 0 10px;display:flex}& .shelf-design-art{border-radius:max(0px, calc(var(--card-radius) - var(--card-inset) - var(--card-border-width)));background:0 0;flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}& .shelf-design-art img{object-fit:contain;object-position:center;border-radius:inherit;filter:drop-shadow(0 10px 16px #00000014);width:auto;max-width:100%;height:auto;max-height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}& .shelf-design-label{color:#1d1d1f;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:20px;font-weight:650;line-height:1.1;display:block;overflow:hidden}& .shelf-design-action{color:#06c;letter-spacing:-.008em;font-size:14px;font-weight:520;line-height:1.2;display:block}& .shelf-design>.selection-check{color:#fff;width:26px;height:26px;padding:0;top:16px;right:16px;overflow:visible}& .shelf-next{top:calc(7px + (var(--shelf-card-height) - 40px) / 2);right:20px}& .discovery-footer{z-index:18;width:100%;padding:13px max(22px, calc((100vw - 1416px) / 2)) calc(13px + env(safe-area-inset-bottom));backdrop-filter:saturate(180%)blur(20px);background:#ffffffe0;border-top:1px solid #1d1d1f1a;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0000000b}& .composer-shell{background:#fff;border:1px solid #1d1d1f21;border-radius:25px;min-height:78px;padding:12px 12px 10px;box-shadow:0 10px 38px #00000014}& .composer-shell textarea{resize:vertical;width:100%;min-height:28px;max-height:96px;color:var(--ink);background:0 0;border:0;outline:0;padding:2px 8px 5px;line-height:1.45;overflow:auto}& .composer-shell textarea::placeholder{color:#8d8d92}& .composer-controls{justify-content:space-between}& .composer-tools{gap:5px}& .composer-icon{color:#363638;background:#f1f1f3;width:32px;height:32px}& .send-button{color:#fff;background:#1d1d1f;width:32px;height:32px}& .send-button:hover{background:#000}& .primary-button,& .secondary-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:620;transition:background .16s,transform .16s;display:inline-flex}& .primary-button{color:#fff;background:var(--blue);padding:0 25px;font-size:15px}& .primary-button:hover{background:var(--blue-hover)}& .primary-button:disabled,& .primary-button:disabled:hover{color:#8a8a8f;cursor:default;background:#dedee2;transform:none}& .continue-button{min-width:112px;min-height:50px}& .secondary-button{color:#333336;background:#e9e9ed;min-height:40px;padding:0 16px;font-size:14px}& .secondary-button:hover{background:#e1e1e6}& .details-intro,& .details-grid,& .direction-intro,& .direction-grid,& .direction-composer,& .brief-summary{width:min(100%,1360px);margin-left:0;margin-right:0}& .details-intro{text-align:left;margin-top:17px}& .eyebrow{color:#77777c;margin-bottom:11px;font-size:14px;font-weight:610;display:block}& .details-grid{grid-template-columns:minmax(480px,640px) minmax(410px,1fr);align-items:start;gap:70px;margin-top:25px;display:grid}& .product-panel{min-width:0}& .product-image-wrap{aspect-ratio:1;background:#2f3033;border-radius:26px;overflow:hidden;box-shadow:0 18px 52px #0000001f}& .product-image-wrap img{object-fit:cover}& .asset-actions{justify-content:center;gap:10px;margin-top:17px}& .details-form{flex-direction:column;gap:21px;min-height:720px;padding:0;display:flex}& .details-form label,& .details-form fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}& .details-form label>span,& .details-form legend{color:#434347;padding:0;font-size:14px;font-weight:610}& .details-form em{color:#8a8a8f;font-style:normal;font-weight:450}& .details-form input,& .details-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #1d1d1f21;border-radius:13px;box-shadow:0 2px 8px #00000006}& .field-control{display:block;position:relative}& .field-control small{color:#8d8d92;font-size:10px;font-weight:500;position:absolute;bottom:-18px;right:4px}& .details-form input{height:52px;padding:0 15px}& .details-form textarea{resize:vertical;min-height:90px;padding:14px 15px;line-height:1.45}& .choice-row{gap:10px}& .choice-button{text-align:left;cursor:pointer;background:#fff;border:1px solid #1d1d1f1f;border-radius:12px;flex:1;align-items:center;gap:9px;min-height:48px;padding:0 13px;font-size:13px;font-weight:560;display:flex}& .choice-button>svg{flex:none}& .choice-button.is-selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}& .choice-radio{color:#fff;border:1.5px solid #a4a4aa;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;margin-left:auto;padding:0;display:grid}& .choice-button.is-selected .choice-radio{border-color:var(--blue);background:var(--blue)}& .submit-details{place-self:flex-end end;width:245px;min-width:245px;min-height:52px;margin-top:auto}& .brief-summary{color:#6e6e73;justify-content:flex-start;gap:14px;margin-top:22px;font-size:13px}& .brief-summary span{overflow-wrap:anywhere;min-width:0;line-height:1.5}& .brief-summary button{color:#06c;cursor:pointer;background:0 0;border:0;flex:none;min-height:44px;padding:0 4px;font-weight:600}& .direction-intro{justify-content:space-between;gap:28px;margin-top:28px}& .direction-intro h1{font-size:clamp(36px,3vw,46px)}& .choose-button{flex:none;padding-inline:19px}& .direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:31px;display:grid}& .direction-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}& .direction-card:hover{box-shadow:none}& .direction-card.is-selected{box-shadow:none;border-color:#0000}& .direction-image{aspect-ratio:4/5;border:1px solid #1d1d1f1f;border-radius:14px;transition:border-color .16s,box-shadow .16s;box-shadow:0 9px 28px #0000000b}& .direction-card.is-selected .direction-image{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue), 0 15px 34px #0071e31f}& .direction-image img{object-fit:contain}& .direction-card:first-child .direction-image{background:#eef3f8}& .direction-card:nth-child(2) .direction-image{background:#e8d7c3}& .direction-card:nth-child(3) .direction-image{background:#050505}& .direction-copy{padding:13px 0 0}& .direction-composer{width:min(100%,920px);margin-top:27px;margin-left:auto;margin-right:auto}& .facade-notice{z-index:50;color:#fff;text-align:center;background:#1d1d1ff0;border-radius:999px;max-width:calc(100vw - 32px);padding:12px 17px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0003}@media (width<=1120px){& .flow-main{padding-inline:28px}& .goal-grid{gap:11px}& .goal-art{height:260px}& .goal-copy span{display:none}& .details-grid,& .direction-grid,& .direction-intro,& .details-intro,& .brief-summary{width:100%}}@media (width<=860px){& .topbar{padding-inline:18px}& .flow-main{padding:32px 20px 38px}& .intro{margin-top:32px}& .intro h1{font-size:39px}& .goal-grid{scroll-snap-type:x mandatory;gap:14px;margin-left:-20px;margin-right:-20px;padding:3px 20px 18px}& .goal-grid::-webkit-scrollbar{display:none}& .goal-card{scroll-snap-align:center;flex:0 0 min(74vw,270px);width:min(74vw,270px)}& .goal-scroll-controls{display:none}& .goal-art{height:320px}& .goal-copy span{display:block}& .details-grid{grid-template-columns:1fr;gap:34px}& .product-panel,& .details-form{width:min(100%,580px);margin-inline:auto}& .details-form{min-height:0}& .direction-grid{gap:12px}& .direction-intro{align-items:flex-end}& .submit-details{place-self:stretch stretch;width:100%}}@media (width<=680px){& .topbar{height:64px}& .project-meta{display:none}& .progress-wrap{width:min(100%,258px)}& .intro h1,& .direction-intro h1{letter-spacing:-.032em;font-size:34px}& .intro p{font-size:16px}& .step-one-footer{grid-template-columns:1fr}& .step-one-footer.is-simple .continue-button{width:min(100%,360px)}& .continue-button{min-height:50px}& .details-grid{margin-top:29px}& .product-image-wrap{border-radius:20px}& .asset-actions{flex-wrap:wrap}& .choice-row{flex-direction:column;align-items:stretch}& .direction-intro{flex-direction:column;align-items:flex-start}& .direction-grid{grid-template-columns:1fr}& .direction-card{width:min(100%,440px);margin-inline:auto}& .brief-summary{justify-content:flex-start}}@media (width<=1120px){& .discovery-page{padding-inline:34px}& .quick-categories-wrap,& .shelf-track-wrap{width:calc(100% + 34px)}& .discovery-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:54px}& .quick-categories{gap:15px}& .shelf-track-wrap{--shelf-card-height:460px}& .shelf-feature{width:700px}& .shelf-design{width:330px}& .shelf-design.format-square{width:390px}& .shelf-design.format-wide{width:520px}}@media (width<=860px){& .discovery-page{padding:38px 0 126px}& .discovery-top{width:100%;padding-inline:22px}& .discovery-hero{grid-template-columns:1fr;align-items:start;gap:24px;margin-top:34px}& .discovery-hero h1{max-width:620px;font-size:clamp(48px,10vw,66px)}& .discovery-promise{max-width:470px}& .discovery-promise p{font-size:18px}& .quick-categories-wrap{width:auto;margin-top:42px}& .quick-categories{scroll-snap-type:x mandatory;gap:16px;margin-inline:-22px;padding:8px 74px 14px 22px}& .category-next,& .shelf-next{display:inline-grid}& .category-next{right:-12px}& .discovery-shelves{gap:64px;width:100%;margin-top:67px}& .shelf-track-wrap{width:100%}& .shelf-heading{padding-inline:22px}& .shelf-heading h2{font-size:31px}& .shelf-track-wrap{--shelf-card-height:430px;margin-top:18px}& .shelf-track{scroll-snap-type:x mandatory;gap:18px;padding:7px 74px 58px 22px;scroll-padding-inline-start:22px}& .shelf-feature{width:min(100vw - 44px,660px);height:var(--shelf-card-height)}& .shelf-design{width:320px;height:var(--shelf-card-height)}& .shelf-design.format-square{width:380px}& .shelf-design.format-wide{width:min(82vw,500px)}& .shelf-next{right:12px}& .step-one-footer.discovery-footer{width:100%;margin:0}}@media (width<=540px){& .project-meta{text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}& .discovery-page{padding-top:30px}& .discovery-hero{margin-top:31px}& .discovery-hero h1{letter-spacing:-.043em;font-size:clamp(28px,9.8vw,47px);line-height:.98}& .discovery-promise p{max-width:340px;font-size:17px}& .quick-category{flex-basis:96px;min-height:124px}& .quick-art{width:62px;height:88px}& .quick-category.format-square .quick-art{width:78px;height:78px}& .quick-category.format-wide .quick-art{width:96px;height:60px}& .quick-category>strong{font-size:12px}& .shelf-heading h2{font-size:24px}& .discovery-shelves{gap:52px}& .shelf-track-wrap{--shelf-card-height:360px}& .shelf-track{padding-bottom:50px}& .shelf-heading p{font-size:12px}& .shelf-heading>div{gap:12px}& .shelf-feature{--card-radius:21px;width:min(100vw - 44px,352px);height:var(--shelf-card-height);border-radius:var(--card-radius)}& .feature-copy{width:58%;padding:26px 12px 22px 20px}& .feature-eyebrow{font-size:27px}& .feature-copy strong{max-width:172px;margin-top:7px;font-size:14px}& .feature-action{min-height:36px;padding-inline:15px;font-size:12px}& .shelf-design{--card-inset:12px;--card-radius:21px;width:270px;height:var(--shelf-card-height);border-radius:var(--card-radius);gap:12px;padding:20px 12px 12px}& .shelf-design-copy{gap:3px;min-height:45px;padding:0 36px 0 7px}& .shelf-design-label{font-size:17px}& .shelf-design-action{font-size:12px}& .shelf-design.format-square{width:300px}& .shelf-design.format-wide{width:min(100vw - 44px,332px)}& .shelf-next{right:10px}& .discovery-footer .continue-button{width:100%}}@media (prefers-reduced-motion:reduce){& *,& :before,& :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}.guided-creation .creation-global-header{z-index:50;background:#fff;min-height:0;display:flow-root;position:sticky;top:0;overflow:visible}.guided-creation .creation-global-header .landing-nav{width:min(1400px,100% - clamp(48px,9vw,136px));height:56px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.guided-creation .creation-global-header .dark-pill-button{min-height:36px;padding-inline:16px;font-size:13px}.guided-creation .creation-step-progress{align-items:center;gap:18px;display:flex}.guided-creation .creation-step-progress .progress-wrap{margin:0}.guided-creation .discovery-hero h1{letter-spacing:-.028em;line-height:1.03}.guided-creation .quick-categories-wrap,.guided-creation #examples{scroll-margin-top:100px}@media (width<=760px){.guided-creation .creation-global-header .landing-nav{width:calc(100% - 40px)}.guided-creation .creation-global-header .dark-pill-button{min-height:44px;padding-inline:14px}}.guided-creation .creation-product-nav{z-index:40;backdrop-filter:saturate(180%)blur(20px);background:#ffffffeb;border-bottom:1px solid #1d1d1f17;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.guided-creation .creation-nav-start,.guided-creation .creation-nav-actions{align-items:center;gap:24px;display:flex}.guided-creation .creation-brand{color:#1d1d1f;letter-spacing:-.035em;font-size:21px;font-weight:700;text-decoration:none}.guided-creation .creation-nav-link{color:#1d1d1f;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:none}.guided-creation .creation-sign-in{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:flex}.guided-creation .creation-account{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:3px}.guided-creation .creation-upload{aspect-ratio:1.1;cursor:pointer;color:#6e6e73;background:#fff;border:1px dashed #b9b9c0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;min-height:390px;padding:28px;display:flex}.guided-creation .creation-upload strong{color:#1d1d1f;font-size:22px;font-weight:600}.guided-creation .creation-upload span{font-size:15px}.guided-creation .creation-upload small{color:#86868b;font-size:13px}.guided-creation .creation-upload.has-image{border-style:solid;border-color:#dedee3}.guided-creation .creation-upload img{object-fit:contain;width:100%;max-height:390px}.guided-creation .creation-file-input{display:none}.guided-creation .details-form select{appearance:auto;color:#1d1d1f;width:100%;font:inherit;background:#fff;border:1px solid #d2d2d7;border-radius:14px;padding:17px 16px;font-size:16px}.guided-creation .details-form input,.guided-creation .details-form textarea{font-size:16px}.guided-creation .creation-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.guided-creation .creation-style-grid .direction-card{border-radius:14px;overflow:visible}.guided-creation .creation-style-grid .direction-card .direction-image{aspect-ratio:auto;background:#fff;justify-content:center;align-items:center;height:320px;padding:12px;display:flex}.guided-creation .creation-style-grid .direction-image img{object-fit:contain;border-radius:6px;width:100%;height:100%}.guided-creation .creation-style-grid .direction-copy{padding:16px}.guided-creation .creation-style-grid .direction-copy strong{font-size:16px}.guided-creation .choose-button.is-selected{color:#06c;border-color:#0071e3}.guided-creation .creation-final-action{flex-direction:column;align-items:center;gap:16px;max-width:660px;margin:34px auto 0;display:flex}.guided-creation .creation-final-action label{width:100%;font-size:15px;font-weight:600}.guided-creation .creation-final-action label span{color:#6e6e73;font-weight:400}.guided-creation .creation-final-action textarea{resize:vertical;background:#fff;border:1px solid #d2d2d7;border-radius:18px;width:100%;min-height:100px;padding:18px;font-size:16px}.guided-creation .creation-final-action .primary-button{justify-content:center;align-items:center;gap:9px;min-width:190px;min-height:50px;display:inline-flex}.guided-creation .creation-assets-empty .primary-button{min-height:48px}.guided-creation .creation-final-action small{color:#6e6e73;text-align:center;font-size:13px}.guided-creation .creation-error{z-index:90;color:#a52222;background:#fff;border:1px solid #e7b9b9;border-radius:16px;align-items:center;gap:20px;width:max-content;max-width:min(580px,100vw - 32px);padding:16px 20px;font-size:14px;display:flex;position:fixed;bottom:102px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0001}.guided-creation .creation-error button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.guided-creation .creation-assets-dialog{color:#1d1d1f;background:#f5f5f7;border:1px solid #dedee3;border-radius:24px;width:min(700px,100vw - 32px);max-height:80dvh;padding:24px}.guided-creation .creation-assets-dialog::backdrop{backdrop-filter:blur(4px);background:#1d1d1f4d}.guided-creation .creation-assets-dialog header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.guided-creation .creation-assets-dialog h2{margin:0;font-size:24px}.guided-creation .creation-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guided-creation .creation-assets-grid button{cursor:pointer;background:#fff;border:1px solid #dedee3;border-radius:16px;padding:12px;overflow:hidden}.guided-creation .creation-assets-grid img{object-fit:contain;width:100%;height:140px}.guided-creation .creation-assets-grid span{overflow-wrap:anywhere;margin-top:12px;font-size:14px;display:block}.guided-creation .creation-assets-empty{text-align:center;padding:34px 0}.guided-creation h1:focus{outline:none}@media (width<=900px){.guided-creation .creation-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-creation .creation-upload{min-height:300px}}@media (width<=540px){.guided-creation .creation-product-nav{gap:12px;height:64px;padding:0 20px}.guided-creation .creation-nav-start,.guided-creation .creation-nav-actions{gap:12px}.guided-creation .creation-brand{font-size:20px}.guided-creation .creation-resource-link{display:none}.guided-creation .creation-sign-in{padding:9px 14px}.guided-creation .creation-nav-link{font-size:13px}.guided-creation .creation-style-grid{gap:14px}.guided-creation .creation-style-grid .direction-card .direction-image{height:225px;padding:8px}.guided-creation .creation-style-grid .direction-copy{padding:12px}.guided-creation .creation-style-grid .direction-copy strong{font-size:14px}.guided-creation .creation-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.guided-creation *,.guided-creation :before,.guided-creation :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=380px){.guided-creation .creation-product-nav{gap:8px;padding-inline:16px}.guided-creation .creation-nav-start,.guided-creation .creation-nav-actions{gap:8px}.guided-creation .creation-brand{font-size:18px}.guided-creation .creation-sign-in{padding-inline:12px}.guided-creation .creation-sign-in svg{display:none}}.creation-dimensions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.creation-dimensions input{color:#1d1d1f;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #d2d2d7;border-radius:12px;padding:12px 14px}.guided-creation .discovery-page{padding-top:62px;padding-bottom:40px}.guided-creation .discovery-hero{margin-top:0}.guided-creation .discovery-hero h1{font-size:clamp(52px,5.1vw,78px);line-height:1.03}.guided-creation .discovery-promise{padding-bottom:3px}.guided-creation .quick-categories-wrap{margin-top:46px}.guided-creation .quick-categories{gap:12px;padding-top:5px}.guided-creation .quick-category{flex-basis:90px;grid-template-rows:150px auto;min-height:174px}.guided-creation .quick-category.format-wide{flex-basis:124px}.guided-creation .quick-category.format-square{flex-basis:100px}.guided-creation .quick-art{width:82px;height:140px}.guided-creation .quick-category.format-square .quick-art{width:94px;height:94px}.guided-creation .quick-category.format-wide .quick-art{width:118px;height:82px}.guided-creation .quick-category.has-platform .quick-art{justify-content:center;align-items:end;display:flex}.guided-creation .quick-category.has-platform .platform-preview{pointer-events:none;border-radius:6px}.guided-creation .quick-art .platform-preview img{filter:none;border-radius:0}.guided-creation .quick-art .platform-reel{width:79px}.guided-creation .category-next{top:70px}.guided-creation .discovery-shelves{margin-top:78px}.guided-creation .shelf-track-wrap{--shelf-card-height:400px}.guided-creation .shelf-feature{width:clamp(580px,48vw,730px)}.guided-creation .shelf-design{width:320px}.guided-creation .shelf-design.format-square{width:360px}.guided-creation .shelf-design.format-wide{width:470px}.guided-creation .shelf-design.has-platform{cursor:default}.guided-creation .shelf-design-select{cursor:pointer;text-align:left;background:0 0;border:0;padding:0 8px}.guided-creation .shelf-design-select:hover .shelf-design-action{text-underline-offset:3px;text-decoration:underline}.guided-creation .shelf-design-select:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #0071e3}.guided-creation .shelf-platform-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.guided-creation .shelf-platform-stage .platform-preview{border-radius:max(0px, calc(var(--card-radius) - var(--card-inset) - var(--card-border-width)))}.guided-creation .shelf-platform-stage .platform-instagram{width:min(100%, calc((var(--shelf-card-height) - 114px) * .555))}.guided-creation .shelf-platform-stage .platform-facebook{width:min(100%, calc((var(--shelf-card-height) - 114px) * .57))}.guided-creation .shelf-platform-stage .platform-tiktok,.guided-creation .shelf-platform-stage .platform-reel{width:calc((var(--shelf-card-height) - 114px) * .5625)}.guided-creation .shelf-design.platform-card-tiktok,.guided-creation .shelf-design.platform-card-reel{width:235px}.guided-creation .shelf-design.platform-card-instagram,.guided-creation .shelf-design.platform-card-facebook{width:290px}.guided-creation .feature-channels .feature-art img{object-position:right center}.guided-creation .feature-channels .feature-copy{justify-content:center;width:49%;padding-block:30px}.guided-creation .feature-channels .feature-copy strong{max-width:230px}.guided-creation .feature-channels .feature-action{color:#fff;box-shadow:none;background:#0071e3;border-color:#0000;margin-top:32px}.guided-creation .shelf-platform-stage .platform-preview img{filter:none}@media (width>=1200px){.guided-creation .design-shelf:first-child .shelf-heading p{display:none}}@media (width<=1120px){.guided-creation .discovery-page{padding-top:44px}.guided-creation .discovery-hero h1{font-size:clamp(44px,5.2vw,64px)}.guided-creation .shelf-feature{width:570px}}@media (width<=860px){.guided-creation .discovery-page{padding-top:34px}.guided-creation .discovery-hero h1{font-size:clamp(44px,6.8vw,60px)}.guided-creation .quick-categories-wrap{margin-top:32px}.guided-creation .discovery-shelves{gap:44px;margin-top:46px}.guided-creation .shelf-feature{width:530px}}@media (width<=540px){.guided-creation .discovery-hero h1{font-size:clamp(28px,9.8vw,47px)}.guided-creation .quick-category{flex-basis:76px;grid-template-rows:118px auto;min-height:145px}.guided-creation .quick-category.format-wide{flex-basis:108px}.guided-creation .quick-category.format-square{flex-basis:90px}.guided-creation .quick-art{width:70px;height:112px}.guided-creation .quick-art .platform-reel{width:63px}.guided-creation .quick-category.format-wide .quick-art{width:102px;height:72px}.guided-creation .quick-category.format-square .quick-art{width:82px;height:82px}.guided-creation .category-next{top:50px}.guided-creation .shelf-track-wrap{--shelf-card-height:370px}.guided-creation .shelf-feature{width:min(86vw,420px)}.guided-creation .shelf-feature.feature-channels .feature-copy{justify-content:flex-start;width:100%;padding:26px 22px}.guided-creation .feature-channels .feature-copy strong{max-width:160px;font-size:15px}.guided-creation .feature-channels .feature-art img{object-fit:cover;object-position:82% center}.guided-creation .feature-channels .feature-action{min-height:38px;margin-top:auto;padding-inline:14px;font-size:12px}.guided-creation .shelf-design{width:280px}.guided-creation .shelf-design.format-square{width:300px}.guided-creation .shelf-design.format-wide{width:min(85vw,400px)}.guided-creation .shelf-design.platform-card-instagram,.guided-creation .shelf-design.platform-card-facebook{width:268px}.guided-creation .shelf-design.platform-card-tiktok,.guided-creation .shelf-design.platform-card-reel{width:216px}}@media (prefers-reduced-motion:reduce){.guided-creation .quick-art,.guided-creation .shelf-feature,.guided-creation .shelf-design{transition:none}}.guided-creation .quick-art .platform-preview img{height:auto}.guided-creation .quick-art .platform-vertical-image img{height:100%}.guided-creation .shelf-platform-stage .platform-youtube{width:min(100%, calc((var(--shelf-card-height) - 114px) * 1.15))}.guided-creation .shelf-platform-stage .platform-email{width:min(100%, calc((var(--shelf-card-height) - 114px) * 1.5))}.guided-creation .shelf-platform-stage .platform-facebook-cover{width:min(100%, calc((var(--shelf-card-height) - 114px) * 1.25))}.guided-creation .platform-start{cursor:pointer;background:0 0;border:0;padding:0}.guided-creation .platform-start:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #0071e3}.guided-creation .quick-categories{scroll-padding-inline-start:5px}.guided-creation .shelf-previous{left:14px;right:auto}.guided-creation .category-previous{left:-10px;right:auto}@media (width<=860px){.guided-creation .quick-categories{scroll-padding-inline-start:22px}.guided-creation .shelf-heading>div{flex-wrap:wrap;gap:8px}.guided-creation .shelf-heading p{white-space:normal;line-height:1.4;overflow:visible}}@media (width<=540px){.guided-creation .feature-channels .feature-art img{object-fit:cover;object-position:center}.guided-creation .feature-channels .feature-copy strong{max-width:230px}}.guided-creation .shelf-platform-stage .platform-x{width:min(100%, calc((var(--shelf-card-height) - 114px) * .97))}@media (width>=541px) and (width<=1120px){.guided-creation .feature-channels .feature-copy{width:44%;padding-inline:28px}.guided-creation .feature-channels .feature-copy strong{max-width:150px;font-size:17px}.guided-creation .feature-channels .feature-eyebrow{font-size:30px}}.guided-creation .shelf-platform-stage .platform-story{width:calc((var(--shelf-card-height) - 114px) * .5625)}.guided-creation .shelf-design.platform-card-story{width:235px}@media (width<=540px){.guided-creation .shelf-design.platform-card-story{width:216px}}@media (width>=861px){.guided-creation .shelf-track{scroll-padding-inline-start:6px}.guided-creation .feature-channels .feature-copy{justify-content:flex-start;padding-block:66px}.guided-creation .discovery-shelves{margin-top:60px}}.guided-creation .creation-global-header .landing-nav{justify-content:space-between;align-items:center;gap:24px;display:flex}.guided-creation .creation-global-header .landing-nav-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.guided-creation .discovery-process,.guided-creation .discovery-page-footer{width:min(1400px,100% - clamp(48px,9vw,136px));margin:100px auto 0}.guided-creation .discovery-process{border-top:1px solid #d9d9df;padding-top:64px;scroll-margin-top:88px}.guided-creation .discovery-process h2{letter-spacing:-.028em;margin:0 0 12px;font-size:40px}.discovery-process-intro{color:#6e6e73;margin:0 0 36px;font-size:19px}.discovery-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.discovery-process-visual{background:#eaeaee;border-radius:20px;justify-content:center;align-items:center;height:320px;padding:24px;display:flex}.discovery-process-visual img{object-fit:contain;filter:drop-shadow(0 8px 12px #0001);width:100%;height:100%}.discovery-process-visual.process-message{background:#fff}.process-message p{letter-spacing:-.02em;max-width:280px;font-size:24px;line-height:1.4}.discovery-process-grid h3{letter-spacing:-.018em;margin:24px 0 10px;font-size:20px}.discovery-process-grid article>p{color:#6e6e73;margin:0;font-size:16px;line-height:1.6}.guided-creation .discovery-page-footer{border-top:1px solid #d9d9df;justify-content:space-between;align-items:center;gap:24px;padding:32px 0 40px;display:flex}.discovery-page-footer>span{font-weight:600}.discovery-page-footer nav{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.discovery-page-footer a{color:#6e6e73;font-size:14px;text-decoration:none}.discovery-page-footer a:hover{color:#06c}@media (width<=760px){.discovery-process-grid{grid-template-columns:1fr;gap:36px}.guided-creation .discovery-page-footer{flex-direction:column;align-items:flex-start}.discovery-page-footer nav{gap:20px}.guided-creation .discovery-process h2{font-size:32px}}.guided-creation .discovery-process{padding-inline:0;box-sizing:border-box;padding-bottom:0}.guided-creation .discovery-page-footer{box-shadow:none;box-sizing:border-box;background:0 0;border-radius:0;flex-wrap:wrap}.discovery-page-footer-legal{color:#6e6e73;border-top:1px solid #d9d9df;justify-content:space-between;align-items:center;gap:24px;width:100%;padding-top:24px;display:flex}.discovery-page-footer-legal small,.discovery-page-footer-legal a{font-size:12px;line-height:1.6}@media (width<=900px){.discovery-page-footer-legal{flex-direction:column;align-items:flex-start;gap:16px}}.guided-creation .discovery-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.guided-creation .discovery-promise{text-align:left;justify-self:start;max-width:none;padding:0}.guided-creation .discovery-promise p span{display:inline}.guided-creation .discovery-promise p span:before{content:" "}.guided-creation .discovery-promise .scratch-button{margin-top:18px}.guided-creation .shelf-design{--card-radius:24px;--card-inset:16px;gap:16px;padding:24px 16px 16px}.guided-creation .shelf-design-copy,.guided-creation .shelf-design-select{min-height:48px;padding:0}.guided-creation .shelf-design-art,.guided-creation .shelf-platform-stage{border-radius:8px}.guided-creation .shelf-design-art img{filter:none;border-radius:8px}.guided-creation .shelf-feature .feature-copy{justify-content:flex-start;padding:36px}.guided-creation .shelf-feature .feature-action{color:#fff;min-height:42px;box-shadow:none;background:#0071e3;border:1px solid #0000;border-radius:999px;margin:0;padding:0 19px;font-size:14px;font-weight:600;position:absolute;bottom:32px;left:36px}@media (width<=540px){.guided-creation .shelf-feature .feature-copy{padding:24px}.guided-creation .shelf-feature .feature-action{bottom:24px;left:24px}}.guided-creation .shelf-design-art{background:0 0}.guided-creation .shelf-design-art img{max-width:100%;max-height:100%}.guided-creation .shelf-design{flex-shrink:0}.guided-creation .shelf-track .shelf-design{flex:0 0 320px;width:320px}.guided-creation .shelf-design-art,.guided-creation .shelf-platform-stage{justify-content:center;align-items:center;display:flex}@media (width<=540px){.guided-creation .shelf-track .shelf-design{flex-basis:280px;width:280px}}.guided-creation .quick-categories{align-items:end;gap:28px;padding-top:12px;padding-bottom:20px}.guided-creation .quick-categories .quick-category{flex:0 0 120px;grid-template-rows:140px 24px;align-items:end;row-gap:14px;min-height:178px}.guided-creation .quick-art img{object-position:center bottom}.guided-creation .quick-category:not(.has-platform) .quick-art{justify-content:center;align-items:flex-end;display:flex}.guided-creation .quick-category:not(.has-platform) .quick-art>img{border-radius:9px;flex:none;width:auto;max-width:100%;height:auto;max-height:100%}.guided-creation .quick-category>strong{align-self:start;margin:0;line-height:24px}@media (width<=540px){.guided-creation .quick-categories{gap:20px}.guided-creation .quick-categories .quick-category{flex-basis:108px}}:root{color:#1d1d1f;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f5f5f7;--ink:#1d1d1f;--muted:#707070;--hairline:#0000001f;--soft-surface:#fffffff0;--coral:#0071e3;--blue:#0071e3;--link-blue:#06c;--composition-orange:#f15a2b;--annotation-ink:#4b4c49;--annotation-muted:#6f706c;--annotation-border:#26272429;--annotation-surface:#f8f8faf5;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,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 #0071e39e}.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}.startup-retry-shell{place-items:center;padding:24px;display:grid}.startup-retry-card{border:1px solid var(--hairline);text-align:center;background:#fff;border-radius:28px;width:min(430px,100%);padding:34px;box-shadow:0 24px 70px #23242117}.startup-retry-icon{border:1px solid var(--hairline);color:#666762;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:inline-grid}.startup-retry-card h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,4vw,34px);font-weight:540;line-height:1.08}.startup-retry-card p{color:#73746f;margin:16px auto 24px;font-size:15px;line-height:1.55}.startup-retry-button,.startup-home-button{cursor:pointer;border-radius:999px;width:100%;min-height:48px;font-weight:620}.startup-retry-button{border:1px solid var(--blue);background:var(--blue);color:#fff}.startup-home-button{color:#6d6e69;background:0 0;border:0;margin-top:8px}.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;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}.export-menu-wrap{position:relative}.export-button-caret{color:#73746f;margin-left:1px}.export-menu{backdrop-filter:blur(28px)saturate(1.05);background:#fffffffa;border:1px solid #2325211a;border-radius:18px;width:252px;padding:8px;animation:.18s cubic-bezier(.16,1,.3,1) both popover-in;position:absolute;top:48px;right:0;box-shadow:0 24px 60px #2d2d2724,0 2px 10px #2d2d270f}.export-menu>button{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;transition:background .15s;display:grid}.export-menu>.export-background-toggle{grid-template-columns:34px minmax(0,1fr) 22px;position:relative}.export-native-transparency{width:100%;min-height:52px;color:var(--ink);grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:7px 9px;display:grid}.export-native-transparency .export-option-icon{background-image:linear-gradient(45deg,#e8e8eb 25%,#0000 25%),linear-gradient(-45deg,#e8e8eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e8e8eb 75%),linear-gradient(-45deg,#0000 75%,#e8e8eb 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border-color:#2325211f}.export-native-transparency>span:nth-child(2),.export-menu>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.export-native-check{color:#fff;background:#292a27;border-radius:999px;place-items:center;width:18px;height:18px;display:inline-grid}.export-background-toggle.is-active .export-option-icon{color:#d94b20;background:#f15a2b1a;border-color:#f15a2b33}.export-toggle-check{color:#fff;border:1px solid #23252124;border-radius:6px;place-items:center;width:18px;height:18px;display:inline-grid}.export-background-toggle.is-active .export-toggle-check{background:#f15a2b;border-color:#f15a2b}.export-menu-divider{background:#23252114;height:1px;margin:5px 8px}.export-menu>button:hover,.export-menu>button:focus-visible{background:#f2f2f4;outline:none}.export-option-icon{color:#555651;background:#f7f7f8;border:1px solid #23252114;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.export-menu>button>span:last-child{gap:2px;min-width:0;display:grid}.export-menu strong{font-size:14px;font-weight:620;line-height:18px}.export-menu small{color:#7d7e79;font-size:12px;line-height:16px}.export-menu p{color:#92938e;margin:6px 8px 4px;font-size:11px;line-height:15px}.topbar-actions{pointer-events:auto;align-items:center;gap:9px;display:flex}.account-button{border:1px solid var(--hairline);color:#4f504c;cursor:pointer;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;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;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{background:var(--blue);color:#fff;cursor:pointer;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:var(--blue);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;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}.delete-confirm-dialog{text-align:center;background:#fffffffa;border:1px solid #2325211a;border-radius:26px;width:min(390px,100%);padding:32px;animation:.26s cubic-bezier(.16,1,.3,1) both modal-in;box-shadow:0 30px 90px #2d2d2729,0 3px 14px #2d2d270f}.delete-confirm-icon{color:#4f504c;background:#f2f2f4;border-radius:14px;place-items:center;width:42px;height:42px;margin:0 auto 17px;display:grid}.delete-confirm-dialog h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:560}.delete-confirm-dialog p{color:#777873;margin:10px auto 24px;font-size:13px;line-height:1.55}.delete-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delete-confirm-actions button{cursor:pointer;border-radius:12px;min-height:43px;font-size:13px;font-weight:600}.delete-confirm-cancel{color:#555650;background:#f5f5f7;border:1px solid #2325211a}.delete-confirm-submit{color:#fff;background:#252622;border:1px solid #252622}.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)}.google-sign-in:disabled{opacity:.38;cursor:default}.auth-divider{color:#aaa9a5;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{border-color:var(--blue);background:var(--blue);color:#fff}.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;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-new-button svg{flex:none;display:block}.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;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}.library-switcher{background:#ffffff9e;border:1px solid #23252112;border-radius:999px;gap:3px;margin:0 0 17px;padding:3px;display:inline-flex}.library-switcher button{color:#8a8b87;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:32px;padding:0 14px;font-size:12px;font-weight:580;transition:background .17s,color .17s,box-shadow .17s}.library-switcher button:hover{color:#454641}.library-switcher button.is-active{color:#272824;background:#fff;box-shadow:0 2px 8px #23242012}.asset-category-filter{scrollbar-width:none;gap:6px;margin:-9px 0 24px;display:flex;overflow-x:auto}.asset-category-filter::-webkit-scrollbar{display:none}.asset-category-filter button,.attachment-category-filter button{color:#858681;white-space:nowrap;cursor:pointer;background:#ffffff94;border:1px solid #23252114;border-radius:999px;min-height:34px;padding:0 13px;font-size:11px;font-weight:590;transition:border-color .16s,background .16s,color .16s}.asset-category-filter button:hover,.attachment-category-filter button:hover{color:#444540;border-color:#23252124}.asset-category-filter button.is-active,.attachment-category-filter button.is-active{color:#fff;background:#252622;border-color:#252622}.project-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.1vw,30px);display:grid}.project-gallery-card-shell{opacity:0;min-width:0;animation:gallery-card-in .48s cubic-bezier(.16, 1, .3, 1) var(--gallery-card-delay,0s) forwards;position:relative;transform:translateY(10px)}.project-gallery-card{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.project-gallery-delete,.asset-library-delete{z-index:4;color:#666762;opacity:.9;background:#fffffff0;border:1px solid #2325211a;width:36px;height:36px;transition:opacity .16s,transform .22s cubic-bezier(.16,1,.3,1),background .16s,color .16s;position:absolute;top:12px;right:12px;transform:none;box-shadow:0 7px 18px #23252117}.project-gallery-card-shell:hover .project-gallery-delete,.project-gallery-card-shell:focus-within .project-gallery-delete,.asset-library-card:hover .asset-library-delete,.asset-library-card:focus-within .asset-library-delete{opacity:1}.project-gallery-delete:hover,.asset-library-delete:hover{color:#fff;background:#252622}.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-artwork.is-transparent .progressive-image>img,.artwork-card.is-transparent,.image-viewer-artwork.is-transparent{background-color:#fff;background-image:linear-gradient(45deg,#ececef 25%,#0000 25%),linear-gradient(-45deg,#ececef 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ececef 75%),linear-gradient(-45deg,#0000 75%,#ececef 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.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}.asset-library-card{opacity:0;min-width:0;animation:gallery-card-in .48s cubic-bezier(.16, 1, .3, 1) var(--gallery-card-delay,0s) forwards;position:relative;transform:translateY(10px)}.asset-library-preview{aspect-ratio:4/3;cursor:pointer;background:#ffffffd1;border:1px solid #23252114;border-radius:clamp(17px,1.7vw,25px);place-items:center;width:100%;padding:clamp(22px,3vw,46px);transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s,box-shadow .32s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0}.asset-library-preview:hover{background:#fff;border-color:#23252121;transform:translateY(-4px);box-shadow:0 20px 42px #2d2e2817}.asset-library-preview>img{object-fit:contain;width:100%;height:100%;transition:transform .32s cubic-bezier(.16,1,.3,1);display:block}.asset-library-preview:hover>img{transform:scale(1.025)}.asset-use-label{color:#fff;opacity:0;background:#222320f0;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-size:10px;font-weight:610;transition:opacity .17s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.asset-library-preview:hover .asset-use-label,.asset-library-preview:focus-visible .asset-use-label{opacity:1;transform:translateY(0)}.asset-library-card-copy{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:14px 3px 0;display:flex}.asset-library-card-copy>span{gap:5px;min-width:0;display:grid}.asset-library-card-copy strong,.asset-library-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-library-card-copy strong{color:#2b2c29;letter-spacing:-.025em;font-size:15px;font-weight:580}.asset-library-card-copy small{color:#92938f;font-size:12px}.asset-library-card-copy .icon-button{color:#979893;opacity:0;flex:none;width:34px;height:34px;transition:opacity .16s,background .16s,color .16s}.asset-library-card:hover .asset-library-card-copy .icon-button,.asset-library-card:focus-within .asset-library-card-copy .icon-button{opacity:1}.asset-library-empty{text-align:center;align-content:center;place-items:center;width:min(520px,100%);min-height:360px;margin:18px auto 0;padding:48px 30px;display:grid}.asset-library-empty-icon{color:#676863;background:#fff;border:1px solid #23252114;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:20px;display:grid;box-shadow:0 12px 30px #2a2b2812}.asset-library-empty h2{color:#2b2c29;letter-spacing:-.04em;margin:0;font-size:24px;font-weight:540}.asset-library-empty p{color:#868782;max-width:430px;margin:10px 0 22px;font-size:14px;line-height:1.55}.asset-library-empty>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}@keyframes gallery-card-in{to{opacity:1;transform:translateY(0)}}.coverflow-stage{z-index:10;touch-action:none;cursor:grab;user-select:none;position:absolute;inset:91px 0 172px;overflow:visible}.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}.progressive-image.is-ready>img{animation:.52s cubic-bezier(.16,1,.3,1) both artwork-image-reveal}.artwork-download-surface{border-radius:inherit;color:#555651;isolation:isolate;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px;display:flex;position:absolute;inset:0}.artwork-download-copy{z-index:2;text-align:center;gap:6px;display:grid;position:relative}.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{z-index:2;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[aria-pressed=true]{color:#171819;background:#fffffff0;border-color:#ffffffc7}.image-viewer-button[aria-pressed=true]:hover:not(:disabled){color:#111213;background:#fff}.image-viewer-button:hover:not(:disabled) svg,.image-viewer-button[aria-pressed=true]:hover:not(:disabled) svg{opacity:1;color:currentColor}.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;user-select:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.image-viewer-stage.is-zoom-out{cursor:zoom-out}.image-viewer-stage.is-interacting{cursor:grabbing}.image-viewer-loading{color:#ffffffa8;align-items:center;gap:9px;font-size:12px;font-weight:560;display:inline-flex}.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-artwork.is-transparent{outline:1px solid #ffffff24}.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;isolation:isolate;background:#fff;display:block;position:absolute;inset:0;overflow:hidden}@property --composition-wipe-y{syntax:"<percentage>";inherits:false;initial-value:-38%}@property --composition-wipe-x{syntax:"<percentage>";inherits:false;initial-value:46%}@property --composition-wipe-spread{syntax:"<percentage>";inherits:false;initial-value:34%}@property --composition-glint-y{syntax:"<percentage>";inherits:false;initial-value:-42%}.composition-loading-gradient{z-index:0;border-radius:inherit;opacity:1;pointer-events:none;will-change:opacity;position:absolute;inset:0;overflow:hidden}.composition-loading-gradient:before,.composition-loading-gradient:after{content:"";pointer-events:none;position:absolute}.composition-loading-gradient:before{filter:blur(24px)saturate(1.08)contrast(1.01);mask-image:radial-gradient(ellipse 112% var(--composition-wipe-spread) at var(--composition-wipe-x) var(--composition-wipe-y), #000 0 34%, #000000d1 55%, #00000057 76%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 112% var(--composition-wipe-spread) at var(--composition-wipe-x) var(--composition-wipe-y), #000 0 34%, #000000d1 55%, #00000057 76%, transparent 100%);opacity:0;transform-origin:50% 0;will-change:transform, opacity, filter;background:linear-gradient(106deg,#3c7eff99 0%,#589dff8f 17%,#8b69ff8c 39%,#d25bec87 58%,#ff63b482 77%,#ff9e596e 100%) 0%/158% 100%;inset:-24% -20%;transform:translate(0,0)rotate(-1.5deg)scaleX(1.08)}.composition-loading-gradient:after{filter:blur(18px);mask-image:radial-gradient(ellipse 116% 45% at var(--composition-wipe-x) var(--composition-glint-y), transparent 0 37%, #000000bd 53%, #00000052 69%, transparent 87%);-webkit-mask-image:radial-gradient(ellipse 116% 45% at var(--composition-wipe-x) var(--composition-glint-y), transparent 0 37%, #000000bd 53%, #00000052 69%, transparent 87%);mix-blend-mode:screen;opacity:0;transform-origin:50% 0;will-change:transform, opacity, mask-image;background:linear-gradient(102deg,#ffffff1f,#ffffffb8 50%,#ffffff1a);inset:-24% -20%;transform:translate(0,0)rotate(-1.5deg)scaleX(1.1)}.pending-revision-surface .composition-loading-gradient:before,.first-design-stage.is-generating .composition-loading-gradient:before{animation:5.6s cubic-bezier(.42,0,.18,1) infinite composition-gradient-descent}.pending-revision-surface .composition-loading-gradient:after,.first-design-stage.is-generating .composition-loading-gradient:after{animation:5.6s cubic-bezier(.42,0,.18,1) infinite composition-gradient-glint}.pending-revision-copy{z-index:2;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(--composition-orange);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 #f15a2b26,0 5px 14px #69240f3d}.format-label{z-index:180;color:#8b8c87;white-space:nowrap;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:calc(100vw - 32px);padding:5px 9px;font-size:13px;display:flex;position:absolute;top:calc(100% + clamp(16px,2.2vh,24px));left:50%;transform:translate(-50%)translateZ(1px)}.format-transparency-status{color:#63645f;border-left:1px solid #2325211a;align-items:center;gap:5px;padding-left:8px;display:inline-flex}.feature-preview-badge{color:#6f706b;letter-spacing:0;vertical-align:1px;background:#f0f0f2;border:1px solid #2325211a;border-radius:999px;align-items:center;min-height:17px;padding:1px 5px 2px;font-size:9px;font-weight:650;line-height:1;display:inline-flex}.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-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-copy{z-index:2;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}.mobile-copy-break{display:none}.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)}.attachment-popover,.asset-save-prompt{backdrop-filter:blur(24px)saturate(1.04);pointer-events:auto;background:#fffffff5;border:1px solid #2c2d2913;order:0;animation:.3s cubic-bezier(.16,1,.3,1) both attachment-tray-in;box-shadow:0 22px 54px #2a2b281f,0 3px 9px #2a2b280d,inset 0 1px #fffffff0}.attachment-popover{border-radius:20px;width:min(370px,100vw - 32px);max-height:min(470px,100dvh - 190px);margin-bottom:12px;padding:9px;overflow:auto}.attachment-popover-heading{justify-content:space-between;align-items:center;min-height:38px;padding:0 2px 5px 10px;display:flex}.attachment-popover-heading>span{color:#373834;letter-spacing:-.015em;font-size:12px;font-weight:630}.attachment-popover-heading .icon-button{width:32px;height:32px}.attachment-source-list{gap:4px;display:grid}.attachment-source-list>button{color:#343531;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:58px;padding:8px 10px;transition:background .16s;display:grid}.attachment-source-list>button:hover{background:#f4f4f6}.attachment-source-list>button>span:first-child{color:#555651;background:#fff;border:1px solid #2a2b2812;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.attachment-source-list>button>span:last-child{gap:3px;display:grid}.attachment-source-list strong{font-size:13px;font-weight:590}.attachment-source-list small{color:#92938f;font-size:11px}.attachment-category-filter{scrollbar-width:none;gap:5px;padding:3px 3px 9px;display:flex;overflow-x:auto}.attachment-category-filter::-webkit-scrollbar{display:none}.attachment-category-filter button{min-height:30px;padding:0 11px;font-size:10px}.attachment-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.attachment-asset-grid>button{color:#5d5e59;text-align:left;cursor:pointer;background:#fafafa;border:1px solid #2a2b2812;border-radius:13px;gap:6px;min-width:0;padding:7px;transition:border-color .16s,background .16s,transform .18s cubic-bezier(.2,.75,.25,1);display:grid}.attachment-asset-grid>button:hover{background:#fff;border-color:#2a2b2824;transform:translateY(-1px)}.attachment-asset-grid img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:9px;width:100%;padding:8px}.attachment-asset-grid span{text-overflow:ellipsis;white-space:nowrap;padding:0 2px 2px;font-size:10px;font-weight:560;overflow:hidden}.attachment-manage-assets{color:#777873;cursor:pointer;background:0 0;border:0;border-radius:11px;width:100%;min-height:36px;margin-top:7px;font-size:11px;font-weight:570}.attachment-manage-assets:hover{color:#3d3e3a;background:#f4f4f6}.attachment-assets-empty{color:#777873;text-align:center;place-items:center;padding:25px 22px 20px;display:grid}.attachment-assets-empty strong{color:#3b3c38;margin-top:10px;font-size:13px;font-weight:600}.attachment-assets-empty p{color:#969792;margin:5px 0 14px;font-size:11px;line-height:1.45}.attachment-assets-empty>button{color:#fff;cursor:pointer;background:#292a27;border:0;border-radius:999px;min-height:34px;padding:0 13px;font-size:10px;font-weight:600}.asset-save-prompt{border-radius:18px;grid-template-columns:50px 1fr auto;align-items:center;gap:11px;width:min(470px,100vw - 32px);margin-bottom:12px;padding:8px 9px 8px 8px;display:grid}.asset-save-prompt>img{object-fit:contain;background:#fff;border:1px solid #2a2b2812;border-radius:12px;width:50px;height:46px;padding:5px}.asset-save-prompt-copy{gap:3px;min-width:0;display:grid}.asset-save-prompt-copy strong{color:#343531;letter-spacing:-.012em;font-size:12px;font-weight:610}.asset-save-prompt-copy small{color:#898a85;font-size:10.5px;line-height:1.35}.asset-save-prompt-actions{align-items:center;gap:4px;display:flex}.asset-save-prompt-actions button{cursor:pointer;border:0;border-radius:999px;min-height:34px;padding:0 11px;font-size:10px;font-weight:610}.asset-save-dismiss{color:#848580;background:0 0}.asset-save-dismiss:hover{background:#f3f3f5}.asset-save-confirm{color:#fff;background:#272824}.composer-typing-panel{pointer-events:auto;flex-direction:column;order:1;align-items:flex-start;width:min(650px,100%);margin:0 0 12px;animation:.32s cubic-bezier(.16,1,.3,1) both composer-input-in;display:flex}.composer-input-row{backdrop-filter:blur(24px)saturate(1.04);pointer-events:auto;background:#ffffffed;border:1px solid #2c2d2913;border-radius:19px;align-items:flex-end;gap:6px;width:100%;margin:0;padding:5px;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;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;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,.voice-support-tools .icon-button[aria-expanded=true]{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{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{background:var(--annotation-surface);color:#555651;white-space:nowrap;border:1px solid #f15a2b2e;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{border-color:var(--composition-orange);background:var(--composition-orange);color:#fff;box-shadow:0 13px 28px #7a2a112e,0 2px 6px #7a2a111a}.voice-support-tools .annotation-button.is-active:hover:not(:disabled){color:#fff;background:#d94d21;border-color:#d94d21}.voice-support-tools .annotation-button:focus-visible{outline-offset:2px;color:var(--annotation-ink);outline:2px solid #26272433}.voice-support-tools .annotation-button.is-active:focus-visible{color:#fff;outline-color:#f15a2b57}.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(--composition-orange)}.annotation-marker-icon{color:#fff}.send-button{background:var(--blue);color:#fff;cursor:pointer;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:#0077ed;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{background:var(--blue);color:#fff;opacity:1}.send-button.is-generating:disabled svg{opacity:.72}.toast{z-index:700;color:#fff;text-align:center;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}@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 composition-gradient-descent{0%,8%{--composition-wipe-x:45%;--composition-wipe-y:-42%;--composition-wipe-spread:32%;opacity:0;background-position:0%;transform:translate(-1.5%)rotate(-2deg)scaleX(1.08)}18%{--composition-wipe-x:48%;--composition-wipe-y:-8%;--composition-wipe-spread:46%;opacity:.42;transform:translate(0,0)rotate(-1deg)scaleX(1.04)}40%{--composition-wipe-x:54%;--composition-wipe-y:38%;--composition-wipe-spread:62%;opacity:.68;background-position:48%;transform:translate(1%)rotate(1.25deg)scaleX(1)}62%{--composition-wipe-x:49%;--composition-wipe-y:87%;--composition-wipe-spread:74%;opacity:.56;background-position:78%;transform:translate(-.5%)rotate(-.75deg)scaleX(1.04)}79%{--composition-wipe-x:52%;--composition-wipe-y:136%;--composition-wipe-spread:88%;opacity:0;background-position:100%;transform:translate(1%)rotate(1deg)scaleX(1.08)}to{--composition-wipe-x:52%;--composition-wipe-y:136%;--composition-wipe-spread:88%;opacity:0;background-position:100%;transform:translate(1%)rotate(1deg)scaleX(1.08)}}@keyframes composition-gradient-glint{0%,17%{--composition-wipe-x:46%;--composition-glint-y:-46%;opacity:0;transform:translate(-1%)rotate(-2deg)scaleX(1.1)}29%{--composition-wipe-x:49%;--composition-glint-y:-2%;opacity:.2;transform:translate(0,0)rotate(-1deg)scaleX(1.05)}55%{--composition-wipe-x:53%;--composition-glint-y:58%;opacity:.4;transform:translate(.5%)rotate(.75deg)scaleX(1)}79%{--composition-wipe-x:50%;--composition-glint-y:136%;opacity:0;transform:translate(0,0)rotate(-.5deg)scaleX(1.08)}to{--composition-wipe-x:50%;--composition-glint-y:136%;opacity:0;transform:translate(0,0)rotate(-.5deg)scaleX(1.08)}}@keyframes artwork-image-reveal{0%{opacity:0;filter:blur(7px);transform:scale(.986)}}@media (prefers-reduced-motion:reduce){.pending-revision-surface .composition-loading-gradient:before,.first-design-stage.is-generating .composition-loading-gradient:before{--composition-wipe-y:43%;--composition-wipe-spread:58%;opacity:.34;animation:none;transform:none}.pending-revision-surface .composition-loading-gradient:after,.first-design-stage.is-generating .composition-loading-gradient:after{--composition-glint-y:48%;opacity:.22;animation:none;transform:none}.progressive-image.is-ready>img{animation:none}}.composer{width:min(700px,100vw - 48px)}.unified-composer{backdrop-filter:blur(24px)saturate(1.04);pointer-events:auto;background:#fffffff5;border:1px solid #26272417;border-radius:26px;width:min(650px,100%);padding:10px 10px 9px;transition:border-color .18s,background .18s,box-shadow .22s,transform .22s cubic-bezier(.2,.75,.25,1);box-shadow:0 18px 44px #2a2b281c,0 3px 9px #2a2b280b,inset 0 1px #fffffff0}.unified-composer:focus-within{background:#fffffffb;border-color:#26272426;box-shadow:0 22px 52px #2a2b2821,0 3px 9px #2a2b280d,inset 0 1px #fffffff5}.unified-composer textarea{resize:none;width:100%;min-width:0;height:auto;min-height:46px;max-height:112px;box-shadow:none;color:#252623;letter-spacing:-.012em;background:0 0;border:0;border-radius:0;outline:0;padding:5px 8px 9px;font-size:16px;font-weight:430;line-height:1.45;display:block;overflow:auto}.unified-composer textarea:focus{box-shadow:none;background:0 0;border:0}.unified-composer textarea::placeholder{color:#a0a19d}.composer-context-tray{align-items:center;gap:7px;min-width:0;padding:0 3px 8px;display:flex;overflow:hidden}.composer-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.composer-tools{align-items:center;gap:3px;min-width:0;display:flex}.composer-tools-end{justify-content:flex-end}.composer-tools .composer-tool-button{color:#30312e;width:40px;height:40px;box-shadow:none;backdrop-filter:none;background:0 0;border:0;flex:0 0 40px}.composer-tools .composer-tool-button:hover:not(:disabled),.composer-tools .composer-tool-button[aria-expanded=true]{color:#20211f;box-shadow:none;background:#f0f0f2;border:0;transform:none}.composer-tools .annotation-button{color:var(--annotation-muted)}.composer-tools .annotation-button.is-active,.composer-tools .annotation-button.is-active:hover:not(:disabled){background:var(--composition-orange);color:#fff;box-shadow:none;border:0}.composer-tools .mute-button.is-active,.composer-tools .mute-button.is-active:hover:not(:disabled){color:#20211f;background:#e8e8eb}.voice-input-button{color:#20211f;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:width .42s cubic-bezier(.16,1,.3,1),background .18s,color .18s,transform .18s cubic-bezier(.2,.75,.25,1);display:grid;position:relative;overflow:hidden}.voice-input-button:hover{background:#f0f0f2}.voice-input-button:active{transform:scale(.94)}.voice-input-button:focus-visible{outline-offset:2px;outline:2px solid #26272438}.voice-input-button.is-active{color:#fff;background:#171815;width:104px;box-shadow:0 7px 18px #1e1f1d26}.voice-input-button.is-active:hover{background:#0d0e0c}.voice-input-icon{display:block}.voice-input-wave{display:block;position:absolute;inset:0}.voice-input-wave .listening-dots{width:100%;height:100%;inset:0}.unified-composer .send-button{width:40px;height:40px;box-shadow:none;background:#1d1d1f;flex:0 0 40px}.unified-composer .send-button:hover:not(:disabled){background:#333336}.unified-composer .send-button:disabled{color:#fff;opacity:1;background:#d8d8db}.unified-composer .send-button.is-generating:disabled{background:#1d1d1f}@media (width<=900px){.composer{width:calc(100vw - 32px)}}@media (width<=660px){.composer{bottom:max(14px, env(safe-area-inset-bottom));width:calc(100vw - 20px)}.unified-composer{border-radius:24px;width:100%;padding:9px 9px 8px}.unified-composer textarea{min-height:43px;max-height:96px;padding:4px 7px 8px;font-size:15px}.composer-context-tray .reference-chip:nth-of-type(n+3){display:none}.composer-context-tray .annotation-chip{max-width:118px}.composer-toolbar{min-height:40px}.composer-tools .composer-tool-button,.voice-input-button,.unified-composer .send-button{flex-basis:40px;width:40px;height:40px}.voice-input-button.is-active{width:96px}}@media (width<=360px){.composer-tools{gap:1px}.voice-input-button.is-active{width:82px}}@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;gap:0;width:40px;min-width:40px;padding:0;font-size:0}.export-button-caret{display:none}.export-menu{width:min(252px,100vw - 30px);right:-46px}.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{flex:0 0 42px;gap:0;width:42px;height:42px;min-height:42px;padding:0;font-size:0;line-height: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-delete,.asset-library-delete{opacity:1;width:34px;height:34px;top:8px;right:8px;transform:none}.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)}.first-design-copy{width:calc(min(64vw,390px) - 40px)}.first-design-copy h1{letter-spacing:-.035em;font-size:clamp(22px,6.35vw,26px);line-height:1.12}.first-design-copy p{max-width:200px;margin:14px auto 0}.mobile-copy-break{display:block}.artwork-card{width:min(70vw,390px);top:47%}.composer{width:calc(100vw - 20px);min-height:0;padding:0;bottom:18px}.composer.is-typing{width:calc(100vw - 20px)}.composer-typing-panel{width:min(560px,100%);margin:0 0 10px}.composer-input-row{border-radius:17px;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 (width<=660px){.library-switcher{margin-bottom:14px}.library-switcher button{min-height:30px;padding:0 12px;font-size:11px}.asset-category-filter{margin-top:-5px;margin-bottom:18px}.asset-library-preview{border-radius:16px;padding:19px}.asset-use-label{display:none}.asset-library-card-copy{gap:5px;padding:11px 2px 0}.asset-library-card-copy strong{font-size:13px}.asset-library-card-copy small{font-size:10.5px}.asset-library-card-copy .icon-button{opacity:1;width:32px;height:32px}.asset-library-empty{min-height:300px;padding:35px 20px}.asset-library-empty h2{font-size:21px}.attachment-popover{max-height:min(430px,100dvh - 170px);margin-bottom:9px}.asset-save-prompt{grid-template-columns:44px 1fr;gap:9px;margin-bottom:9px;padding:7px}.asset-save-prompt>img{width:44px;height:42px}.asset-save-prompt-actions{grid-column:1/-1;justify-content:flex-end;padding-top:1px}}@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}}.coverflow-stage,.first-design-stage{bottom:var(--composer-reserved,230px);container-type:size}.coverflow-stage .artwork-card{width:min(var(--artwork-width), 76vw, calc((100cqh - 16px) * var(--artwork-aspect)));top:50%;left:50%}.first-design-stage .first-design-paper{width:min(var(--artwork-width), 76vw, calc((100cqh - 16px) * var(--artwork-aspect)));height:auto;max-height:none}.first-design-stage .first-design-copy{width:min(340px,100% - 32px)}.project-gallery-artwork{width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;position:absolute;inset:11%}.project-gallery-artwork .progressive-image{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.project-gallery-artwork .progressive-image>img{width:100%;height:100%;box-shadow:none;filter:drop-shadow(0 6px 10px #0000001f);background:0 0}.asset-library-preview{padding:0}.asset-library-preview>img{width:76%;height:76%;position:absolute;inset:12%}.library-search{max-width:360px;margin:0 0 28px;display:block}.library-search input{color:#1d1d1f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d2d2d7;border-radius:12px;padding:0 15px;font-size:15px}.library-search input:focus{border-color:#0071e3;outline:3px solid #0071e338}.library-search{position:relative}.library-search input{padding-right:44px}.library-search input::-webkit-search-cancel-button{display:none}.library-search-clear{color:#6e6e73;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:0}.library-search-clear:hover{color:#1d1d1f}.library-search-clear:focus-visible{outline:3px solid #0071e338}.library-no-results{color:#6e6e73;padding:32px 0}.asset-recovery-action{color:#06c;font-size:14px}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (width<=640px){.coverflow-stage .artwork-card,.first-design-stage .first-design-paper{width:min(70vw, 390px, calc((100cqh - 16px) * var(--artwork-aspect)))}}.app-shell .composer{bottom:calc(44px + var(--keyboard-inset,0px))}@media (width<=900px){.app-shell .composer{bottom:calc(24px + var(--keyboard-inset,0px))}}@media (width<=640px){.app-shell .composer{bottom:calc(18px + var(--keyboard-inset,0px) + env(safe-area-inset-bottom,0px))}}.asset-library-preview>.progressive-image{width:76%;height:76%;position:absolute;inset:12%}.asset-library-preview .progressive-image>img{object-fit:contain;width:100%;height:100%}@media (height<=650px) and (width>=661px){.app-shell{min-height:100dvh}}@media (height<=500px) and (width>=661px){.coverflow-stage,.first-design-stage{clip-path:inset(-40px 0 -60px);top:82px;bottom:60px;right:50%}.app-shell .composer{width:calc(50% - 28px);max-width:none;left:auto;right:16px;bottom:calc(18px + var(--keyboard-inset,0px));transform:none}.first-design-copy h1{font-size:22px}.first-design-copy p{font-size:14px}}.editor-welcome{flex-direction:column;justify-content:center;gap:28px;min-height:0;display:flex;position:absolute;inset:92px 0 190px}.editor-welcome h1{text-align:center;letter-spacing:-.025em;color:#1d1d1f;margin:0;padding:0 24px;font-size:clamp(20px,2vw,27px);font-weight:500;line-height:1.25}.editor-welcome-examples{scrollbar-width:thin;scrollbar-color:#d2d2d7 transparent;align-items:end;gap:clamp(24px,3vw,56px);padding:22px 32px 26px;display:flex;overflow-x:auto}.editor-welcome-example{text-align:center;flex:0 0 155px;margin:0}.editor-welcome-example.format-wide{flex-basis:190px}.editor-welcome-art{justify-content:center;align-items:end;height:clamp(130px,25vh,220px);display:flex}.editor-welcome-art>img{object-fit:contain;border-radius:13px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 12px 28px #0000000c}.editor-welcome-art .platform-preview{pointer-events:none;border-radius:9px;width:100%;max-height:100%;box-shadow:0 12px 28px #0000000c}.editor-welcome-art .platform-reel{aspect-ratio:9/16;width:auto;height:100%}.editor-welcome-example figcaption{color:#424245;margin-top:18px;font-size:15px;font-weight:500}.editor-welcome>p{text-align:center;color:#6e6e73;margin:0;padding:0 24px;font-size:14px;line-height:1.5}@media (width<=600px){.editor-welcome{gap:16px;inset:85px 0 185px}.editor-welcome-examples{gap:24px;padding-inline:24px}.editor-welcome-example{flex-basis:120px}.editor-welcome-example.format-wide{flex-basis:165px}.editor-welcome-example figcaption{font-size:13px}}@media (height<=620px){.editor-welcome{gap:10px;inset-block:72px 160px}.editor-welcome-art{height:100px}.editor-welcome-examples{padding-block:8px}.editor-welcome-example figcaption{margin-top:8px}}.composer-quality{color:#6e6e73;background:#ffffff60;border:1px solid #1d1d1f14;border-radius:9px;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:11px;display:flex}.composer-quality select{color:#424245;max-width:190px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 20px 7px 7px}.composer-quality select:focus-visible{outline-offset:2px;outline:2px solid #0071e3}@media (width<=480px){.composer-quality>span{display:none}.composer-quality select{max-width:150px}}.composer-quality{background:0 0;border-color:#1d1d1f12;border-radius:8px;gap:7px;height:30px;padding:0 9px}.composer-quality select{width:53px;max-width:53px;height:28px;min-height:0;box-shadow:none;color:#424245;background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.composer-quality:focus-within{outline-offset:2px;outline:2px solid #0071e3}.composer-quality select:focus-visible{box-shadow:none;outline:none}@media (width<=480px){.composer-quality>span{display:inline}}.quality-control{position:relative}.quality-trigger{color:#6e6e73;min-height:32px;font:inherit;cursor:pointer;background:#ffffff80;border:1px solid #1d1d1f12;border-radius:10px;align-items:center;gap:9px;padding:0 11px;font-size:11px;display:flex}.quality-trigger strong{color:#424245;font-weight:500}.quality-trigger:hover,.quality-trigger[aria-expanded=true]{background:#f0f0f3}.quality-trigger:focus-visible,.quality-option:focus-visible{outline-offset:2px;outline:2px solid #0071e3}.quality-menu{z-index:100;background:#fff;border:1px solid #1d1d1f0b;border-radius:20px;width:218px;padding:8px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 18px 55px #1d1d1f1c,0 4px 14px #1d1d1f0a}.quality-menu-label{color:#86868b;padding:8px 12px 9px;font-size:11px;font-weight:500}.quality-option{color:#1d1d1f;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;display:flex}.quality-option.is-selected{background:#f5f5f7}.quality-option:not(:disabled):hover{background:#ebebef}.quality-option svg{color:#424245}.quality-option:disabled{color:#a1a1a6;cursor:default}.quality-option small{color:#a1a1a6;font-size:10px}.quality-detail{color:#6e6e73;margin-top:3px;font-size:11px;display:block}.quality-option{min-height:56px}.quality-resolution{color:#424245;border-top:1px solid #eeeef0;margin:8px 6px 4px;padding:10px 6px 2px;font-size:11px}.quality-resolution span{color:#86868b;margin-top:4px;font-size:10px;line-height:1.5;display:block}.editor-carousel{width:100%;min-width:0;position:relative}.editor-welcome-examples{--ticker-gap:clamp(24px, 3vw, 56px);scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:0;display:block;overflow:auto hidden}.editor-welcome-examples::-webkit-scrollbar{display:none}.editor-ticker-track{will-change:transform;width:max-content;display:flex}.editor-ticker-group{align-items:end;gap:var(--ticker-gap);padding-right:var(--ticker-gap);flex-shrink:0;display:flex}.editor-welcome-example figcaption{color:#86868b;font-weight:400}button.editor-welcome-art{cursor:pointer;background:0 0;border:0;width:100%;padding:0}button.editor-welcome-art *{cursor:pointer}button.editor-welcome-art:focus-visible{outline-offset:6px;border-radius:13px;outline:2px solid #0071e3}button.editor-welcome-art[aria-pressed=true]{outline-offset:5px;border-radius:13px;outline:2px solid #0071e3}.editor-carousel-arrow{color:#424245;cursor:pointer;z-index:2;background:#ffffffed;border:1px solid #1d1d1f12;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:45%;transform:translateY(-50%);box-shadow:0 4px 18px #1d1d1f18}.editor-carousel-arrow.is-left{left:12px}.editor-carousel-arrow.is-right{right:12px}.editor-carousel-arrow:hover{color:#1d1d1f;background:#fff}.editor-carousel-arrow:focus-visible,.editor-welcome-examples:focus-visible{outline-offset:3px;outline:2px solid #0071e3}.library-preview{place-items:center;width:100%;height:100%;min-height:80px;display:grid}.library-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;animation:.2s ease-out preview-reveal;display:block}.library-preview-placeholder{color:#999;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.library-preview-placeholder>span{background:#eeeef0;border-radius:5px;width:60%;height:60%}.library-pagination{color:#86868b;justify-content:center;align-items:center;gap:24px;margin:36px auto;font-size:13px;display:flex}.library-pagination button{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #dedee3;border-radius:24px;padding:10px 18px}.library-pagination button:disabled{opacity:.35;cursor:default}@keyframes preview-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.library-preview img{animation:none}}.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-page .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;font-size:11px;font-weight:680;display:inline-block}.landing-hero-reel{perspective:1650px;perspective-origin:50% 45%;touch-action:pan-y;cursor:grab;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;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;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;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;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;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:#20211f;background:#fff;border-color:#2324201f;box-shadow:0 22px 58px #23242017}.workflow-card.is-composition>span,.workflow-card.is-composition li{color:#6f706b}.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;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-legal-links{color:#6e6e73;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.auth-legal-links a{color:inherit}.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-google-button:disabled{opacity:.38;cursor:default}.auth-page-divider{color:#a0a19c;letter-spacing:.08em;text-align:center;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:#0071e38c;box-shadow:0 0 0 4px #0071e314}.auth-page-form button:not(:disabled){color:#fff;background:#0071e3;border-color:#0071e3}.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 62%,#f4f4f652);position:absolute;inset:0}.auth-page-aside img{object-fit:contain;filter:drop-shadow(0 18px 24px #1d1d1f18);width:calc(100% - 64px);height:calc(100% - 240px);position:absolute;inset:70px 32px 170px}.auth-page-aside>div{z-index:2;color:#20211f;backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #2324211a;border-radius:18px;gap:7px;padding:20px 22px;display:grid;position:absolute;bottom:43px;left:44px;right:44px;box-shadow:0 18px 42px #2324201f}.auth-page-aside strong{letter-spacing:-.035em;font-size:24px;font-weight:520}.auth-page-aside span{color:#6f706b;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:visible}.subscribe-page-header{position:absolute}.subscribe-page-card{width:min(540px,100% - 64px);margin:auto;padding:92px 0 64px}.subscribe-signup-intro{margin:0 0 24px}.subscribe-signup-intro .eyebrow{color:#656661;letter-spacing:-.01em;font-size:13px;font-weight:620;line-height:1.4}.subscribe-signup-intro h1{letter-spacing:-.034em;margin:8px 0 0;font-size:clamp(42px,4.1vw,60px);font-weight:520;line-height:.98}.subscribe-signup-stack{gap:18px;display:grid}.subscribe-signup-step{background:#ffffffd1;border:1px solid #2324211a;border-radius:22px;padding:24px;box-shadow:0 10px 30px #23242109}.subscribe-step-heading{align-items:flex-start;gap:13px;display:flex}.subscribe-step-heading>span{color:#fff;background:#0071e3;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:650;display:grid}.subscribe-step-heading small{color:#686964;letter-spacing:-.01em;margin:1px 0 10px;font-size:12.5px;font-weight:620;line-height:1.35;display:block}.subscribe-step-heading h2{color:#242522;letter-spacing:-.025em;margin:0;font-family:adobe-caslon-pro,Georgia,serif;font-size:32px;font-weight:400;line-height:1.02}.subscribe-signup-step>p{color:#747570;margin:14px 0 18px 45px;font-size:14px;line-height:1.48}.subscribe-page-icon,.billing-complete-icon{color:#fff;background:#0071e3;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.subscribe-page-icon.is-unavailable{color:#575854;background:#e7e7e9}.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-review-panel{background:#f5f5f6;border:1px solid #23242117;border-radius:16px;margin-left:45px;padding:18px}.subscribe-review-panel>strong{color:#30312e;font-size:14px;font-weight:650;display:block}.subscribe-review-panel>p{color:#777873;margin:7px 0 0;font-size:12px;line-height:1.5}.subscribe-review-panel .legal-consent{color:#555651;border-top:1px solid #23242117;margin-top:18px;padding-top:18px;font-size:12px}.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:#0071e3;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-account-step{transition:border-color .18s,opacity .18s}.subscribe-account-step:not(.is-ready){opacity:.62}.subscribe-account-step.is-ready{border-color:#2324212e}.subscribe-account-step .subscribe-auth,.subscribe-account-step .subscribe-sent{margin-left:45px}.subscribe-account-note{color:#797a75;text-align:center;margin-top:12px;font-size:11px;line-height:1.45}.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}.legal-consent{color:#70716c;text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;font-size:11px;line-height:1.5;display:grid}.legal-consent input{accent-color:#242522;cursor:pointer;border-radius:4px;width:18px;height:18px;margin:0}.legal-consent label{cursor:pointer}.legal-consent a{color:#4f504c;text-underline-offset:2px;font-weight:560;text-decoration-thickness:1px}.legal-consent.is-dialog{margin-top:16px}.beta-redeeming-account{background:#fff;border:1px solid #2324211a;border-radius:15px;justify-content:center;min-height:54px;margin-top:14px}.beta-home-button{color:#696a65;cursor:pointer;background:0 0;border:0;width:100%;min-height:48px;margin-top:9px;font-size:13px;font-weight:620}.subscribe-page-aside{background:#e9e9ec;border-radius:30px;min-width:0;height:calc(100vh - 28px);margin:14px;position:sticky;top:14px;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:#20211f;backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #2324211a;border-radius:18px;gap:8px;padding:22px 24px;display:grid;position:absolute;bottom:7%;left:8%;right:8%;box-shadow:0 18px 42px #2324201f}.subscribe-page-aside strong{letter-spacing:-.025em;font-size:clamp(24px,2.6vw,42px);font-weight:520}.subscribe-page-aside span{color:#6f706b;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}.settings-card>.setting-row:first-child{border-top:0;padding-top:0}.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:#0071e3}.setting-toggle.is-on>span{transform:translate(18px)}.settings-primary-button{color:#fff;cursor:pointer;background:#0071e3;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;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-page-card{width:min(100% - 28px,560px);padding-top:104px}.subscribe-signup-intro{margin-bottom:20px}.subscribe-signup-step{padding:20px}.subscribe-step-heading h2{font-size:29px}.subscribe-signup-step>p,.subscribe-review-panel,.subscribe-account-step .subscribe-auth,.subscribe-account-step .subscribe-sent{margin-left:0}.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}}.landing-page,.auth-page-shell,.settings-page-shell,.subscription-page-shell,.product-page-shell{color:#1d1d1f;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif}.landing-page :is(h1,h2,h3,p,a,button,span),.auth-page-shell :is(h1,h2,h3,p,a,button,label,input),.settings-page-shell :is(h1,h2,h3,p,a,button,label,input),.subscription-page-shell :is(h1,h2,h3,p,a,button,label,input){font-family:inherit}.landing-nav{z-index:50;width:min(1360px,100% - 56px);height:64px;box-shadow:none;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffd1;border:1px solid #0000000f;border-radius:22px;padding:0 18px;position:relative}.landing-page .landing-nav{border-radius:32px;height:64px;margin-top:12px;padding:0 9px 0 18px}.landing-page .product-brand{color:#1d1d1f;letter-spacing:-.03em;font-size:18px;font-weight:650}.landing-page .landing-nav a,.quiet-link-button,.header-back-button{color:#424245;font-size:14px}.landing-page .landing-nav a:hover,.quiet-link-button:hover,.header-back-button:hover{color:#06c}.landing-page .dark-pill-button,.landing-page .landing-talk-button,.landing-page .pricing-card button,.subscription-page-shell button[type=submit]{color:#fff;box-shadow:none;background:#0071e3;border-color:#0071e3;transition:background .15s,transform .15s}.landing-page .dark-pill-button:hover,.landing-page .landing-talk-button:hover,.landing-page .pricing-card button:hover,.subscription-page-shell button[type=submit]:hover{box-shadow:none;background:#0077ed;border-color:#0077ed;transform:none}.landing-business-hero{background:#f5f5f7;align-content:center;gap:clamp(50px,7vh,78px);width:min(1440px,100%);min-height:auto;margin:0 auto;padding:clamp(58px,7vh,86px) 5vw clamp(30px,3vh,44px);display:grid}.landing-business-hero-copy{text-align:center;width:min(900px,100%);margin:0 auto}.landing-business-hero-copy h1{color:#1d1d1f;letter-spacing:-.04em;margin:0;font-size:clamp(58px,5.2vw,76px);font-weight:650;line-height:1.01}.landing-business-hero-copy p{color:#6e6e73;max-width:720px;margin:26px auto 0;font-size:clamp(19px,1.55vw,23px);line-height:1.46}.landing-business-hero-actions{justify-content:center;align-items:center;gap:24px;margin-top:28px;display:flex}.landing-business-hero-actions button{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:999px;min-height:48px;padding:0 24px;font-size:15px;font-weight:600}.landing-business-hero-actions button:hover{background:#0077ed}.landing-business-hero-actions a{color:#06c;font-size:17px;font-weight:500;text-decoration:none}.landing-business-hero-actions a:after{content:" ›"}.landing-business-hero>.landing-hero-reel{width:calc(100% + 10vw);min-height:clamp(500px,58vh,630px);margin-inline:-5vw}.landing-business-hero>.landing-hero-reel:after{background:linear-gradient(#f5f5f700,#f5f5f7b8 58%,#f5f5f7 100%)}@media (width>=981px){.landing-business-hero-copy,.landing-business-hero>.landing-hero-reel{transform:translateY(-20px)}}.landing-page .landing-proof{background:#fff;border-color:#0000001a;margin-top:0}.landing-page .landing-proof strong,.landing-page .section-heading h2,.landing-page .landing-value-intro h2,.landing-page .design-showcase-heading h2,.landing-page .landing-final-cta h2{color:#1d1d1f;letter-spacing:-.035em;font-family:inherit;font-weight:650}.landing-page .landing-proof span,.landing-page .section-heading>p,.landing-page .landing-value-intro p,.landing-page .landing-final-cta p,.landing-page .design-showcase-heading>p{color:#6e6e73}.landing-page .eyebrow,.composition-demo-video-copy>span{color:#06c;letter-spacing:0;text-transform:none;font-family:inherit;font-weight:600}.landing-page .landing-section,.landing-page .pricing-section{background:#f5f5f7}.landing-page .landing-value-section,.landing-page .design-showcase,.landing-page .landing-final-cta{background:#fff}.landing-page .feature-band,.landing-page .pricing-card,.landing-page .steps-grid article,.landing-page .landing-pain-solution{box-shadow:none;border-color:#00000014}.landing-pain-solution{background:#fff;border:1px solid #00000014;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:stretch;gap:clamp(56px,7vw,104px);width:min(1320px,100% - 48px);margin:44px auto 0;padding:clamp(72px,7vw,104px);display:grid}.landing-pain-copy,.landing-solution-card{min-width:0}.landing-pain-copy h2,.landing-solution-card h3{color:#1d1d1f;letter-spacing:-.04em;margin:0;font-family:inherit;font-weight:650}.landing-pain-copy h2{max-width:720px;font-size:clamp(52px,5.4vw,78px);line-height:1.01}.landing-pain-copy>p{color:#6e6e73;letter-spacing:-.012em;max-width:650px;margin:30px 0 0;font-size:20px;line-height:1.55}.landing-pain-signals{border-top:1px solid #0000001a;margin-top:48px}.landing-pain-signals p{color:#1d1d1f;letter-spacing:-.016em;border-bottom:1px solid #0000001a;margin:0;padding:21px 0;font-size:19px;font-weight:600;line-height:1.35}.landing-solution-card{background:#f5f5f7;border-radius:24px;padding:clamp(38px,4vw,56px)}.landing-solution-card .eyebrow,.landing-pain-copy .eyebrow{margin-bottom:32px;display:block}.landing-solution-card h3{font-size:clamp(38px,3.7vw,54px);line-height:1.04}.landing-solution-card>p{color:#6e6e73;letter-spacing:-.01em;margin:26px 0 0;font-size:18px;line-height:1.55}.landing-solution-steps{margin:40px 0 0;padding:0;list-style:none}.landing-solution-steps li{border-top:1px solid #0000001a;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;padding:22px 0;display:grid}.landing-solution-steps li>span{color:#06c;background:#0071e31a;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.landing-solution-steps strong{color:#1d1d1f;font-size:17px;font-weight:650;line-height:1.3;display:block}.landing-solution-steps p{color:#6e6e73;margin:6px 0 0;font-size:15px;line-height:1.45}@media (width<=980px){.landing-business-hero{min-height:auto;padding-inline:28px}.landing-business-hero>.landing-hero-reel{width:calc(100% + 56px);margin-inline:-28px}.landing-pain-solution{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.landing-page .landing-nav{border-radius:29px;width:calc(100% - 20px);height:58px;margin-top:10px;padding:0 6px 0 12px}.landing-business-hero{gap:48px;padding:54px 18px 60px}.landing-business-hero-copy h1{font-size:clamp(44px,13vw,62px);line-height:1.03}.landing-business-hero-copy p{margin-top:22px;font-size:19px}.landing-business-hero-actions{flex-direction:column;gap:18px}.landing-business-hero-actions button{width:min(260px,100%)}.landing-business-hero>.landing-hero-reel{width:calc(100% + 36px);min-height:450px;margin-left:-18px}.landing-pain-solution{border-radius:22px;gap:52px;width:calc(100% - 24px);margin-top:54px;padding:68px 20px 20px}.landing-pain-copy h2{font-size:clamp(44px,12.5vw,58px)}.landing-pain-copy>p{margin-top:24px;font-size:18px}.landing-pain-signals{margin-top:38px}.landing-pain-signals p{font-size:17px}.landing-solution-card{border-radius:18px;padding:36px 20px 18px}.landing-solution-card h3{font-size:clamp(36px,10.5vw,48px)}}@media (prefers-reduced-motion:reduce){.dark-pill-button,.settings-panel,.setting-toggle>span{transition:none;animation:none}}.founder-story-homepage{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:start;gap:clamp(70px,9vw,138px);width:min(1180px,100% - 64px);margin:0 auto;padding:96px 0 48px;display:grid}.founder-story-photos{min-width:0;position:relative}.founder-story-photos figure{margin:0}.founder-story-photos img{width:100%;display:block}.founder-story-headshot{background:#fff;border-radius:3px;width:76%;overflow:hidden;box-shadow:0 30px 80px #1a1b181f}.founder-story-headshot img{aspect-ratio:1;object-fit:cover}.founder-story-venice{background:#fff;width:52%;padding:9px 9px 16px;position:absolute;bottom:-17%;right:0;transform:rotate(2.4deg);box-shadow:0 24px 58px #1a1b182e}.founder-story-venice img{aspect-ratio:1;object-fit:cover}.founder-story-venice figcaption{color:#2f7183;width:215px;padding-top:13px;font-family:Bradley Hand,Segoe Print,cursive;font-size:17px;line-height:1.08;position:absolute;bottom:-77px;right:-5px;transform:rotate(-3deg)}.founder-story-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:76px;height:62px;position:absolute;top:-41px;left:-45px;overflow:visible;transform:rotate(-3deg)}.founder-story-copy>.eyebrow{letter-spacing:.18em;margin-bottom:24px}.founder-story-copy h2{color:#252623;letter-spacing:-.026em;margin:0 0 34px;font-size:clamp(47px,4.7vw,68px);font-weight:490;line-height:1.01}.founder-story-copy>p,.founder-story-bio p{color:#1d1d1f;margin:0 0 20px;font-size:16px;line-height:1.7}.founder-story-bio{border-top:1px solid var(--hairline);margin-top:36px;padding-top:30px}.founder-story-bio>strong{color:#252623;margin-bottom:12px;font-size:17px;font-weight:650;display:block}.founder-story-signoff{letter-spacing:.12em;font-weight:720;color:#252623!important;margin-top:28px!important;font-size:11px!important}.founder-welcome-backdrop{z-index:500;backdrop-filter:blur(14px);background:#0e0f0da8;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.founder-welcome-card{background:#fff;border:1px solid #fff9;border-radius:26px;width:min(590px,100%);max-height:calc(100svh - 56px);padding:56px 62px 46px;position:relative;overflow-y:auto;box-shadow:0 38px 110px #0000004d}.founder-welcome-close{color:#555651;cursor:pointer;background:#f4f4f6;border:1px solid #2324211a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.founder-welcome-close:focus-visible,.founder-welcome-action:focus-visible{outline-offset:3px;outline:3px solid #2f718347}.founder-welcome-photo{object-fit:cover;border-radius:50%;width:86px;height:86px;margin-bottom:27px;display:block;box-shadow:0 12px 26px #1b1c1921}.founder-welcome-card>.eyebrow{color:#2f7183;letter-spacing:.17em}.founder-welcome-card h2{color:#20211e;letter-spacing:-.042em;margin:14px 0 27px;font-size:46px;font-weight:510;line-height:1}.founder-welcome-letter p{color:#51524e;margin:0 0 17px;font-size:15px;line-height:1.62}.founder-welcome-letter a{color:#25687a;text-underline-offset:3px;font-weight:650;text-decoration-thickness:1px}.founder-welcome-signoff{gap:3px;margin-top:26px;display:grid}.founder-welcome-signature{width:92px;height:auto;margin-left:-2px;display:block}.founder-welcome-signoff span{color:#8a8b86;font-size:11px}.founder-welcome-action{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#20211e;border:1px solid #20211e;border-radius:999px;margin-top:32px;font-size:14px;font-weight:700}@media (width<=980px){.founder-story-homepage{grid-template-columns:1fr;gap:150px}.founder-story-homepage .founder-story-photos{width:min(720px,100%)}.founder-story-homepage .founder-story-headshot{width:68%}.founder-story-homepage .founder-story-venice{width:43%}.founder-story-homepage .founder-story-copy{max-width:720px}}@media (width<=640px){.founder-story-homepage{gap:170px;width:calc(100% - 36px);padding:72px 0 48px}.founder-story-homepage .founder-story-headshot{width:78%}.founder-story-homepage .founder-story-venice{width:49%;padding:6px 6px 11px;bottom:-29%}.founder-story-venice figcaption{width:174px;padding-top:11px;font-size:15px;bottom:-66px}.founder-story-arrow{stroke-width:2.15px;width:68px;height:56px;top:-37px;left:-38px}.founder-story-copy h2{font-size:44px}.founder-story-copy>p,.founder-story-bio p{font-size:15px}.founder-welcome-backdrop{align-items:end;padding:12px}.founder-welcome-card{border-radius:24px;max-height:calc(100svh - 24px);padding:43px 25px 26px}.founder-welcome-photo{width:70px;height:70px;margin-bottom:22px}.founder-welcome-card h2{margin-bottom:23px;font-size:37px}.founder-welcome-letter p{font-size:14px}}.landing-page{background:#f4f4f6}.landing-nav{height:80px}.landing-nav-links{gap:40px}.landing-nav a,.quiet-link-button{font-size:14px}.landing-nav .dark-pill-button{min-height:44px;padding-inline:21px;font-size:14px}.landing-hero{color:#20211f;background:#fff;border:1px solid #20211f14;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:linear-gradient(#f4f4f694,#0000 44%);position:absolute;inset:0}.landing-hero-reel{perspective-origin:50% 44%;min-height:clamp(520px,61vh,670px)}.landing-hero-reel:after{z-index:120;content:"";pointer-events:none;background:linear-gradient(#fff0,#ffffffb8 58%,#fff 100%);height:108px;position:absolute;bottom:0;left:0;right:0}.landing-hero-reel:focus-visible{outline-color:#20211f47}.landing-hero-card-artwork{border-color:#20211f1c;border-radius:12px;box-shadow:0 40px 90px #1b1c1938,0 7px 22px #1b1c1924}.landing-hero-card.is-active .landing-hero-card-artwork{border-color:#20211f29;box-shadow:0 48px 110px #1b1c1947,0 9px 27px #1b1c192b}.landing-hero-card:hover .landing-hero-card-artwork{border-color:#20211f38}.landing-hero-card-label{color:#777873;letter-spacing:.14em}.landing-hero-pagination button{background:#20211f2e}.landing-hero-pagination button:hover{background:#20211f85}.landing-hero-pagination button.is-active{background:#20211f}.landing-hero-bottom{z-index:2;width:min(1320px,100% - 112px);display:block;position:relative}.landing-hero-copy{width:100%;max-width:none}.landing-hero-copy h1{color:#20211f;letter-spacing:-.025em;max-width:860px;margin-bottom:28px;font-size:clamp(64px,6.5vw,102px);font-weight:480;line-height:.96}.landing-hero-heading-row{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:28px;display:flex}.landing-hero-heading-row h1{max-width:900px;margin-bottom:0}.landing-hero-heading-row .landing-hero-actions{flex:none;padding-bottom:9px}.landing-hero-copy>p{color:#62635f;max-width:690px;font-size:clamp(20px,1.55vw,24px);line-height:1.45}.landing-hero .landing-talk-button{color:#fff;background:#20211f;border-color:#20211f;min-height:56px;box-shadow:0 18px 42px #20211f2e}.landing-hero .landing-talk-button:hover{background:#111210;box-shadow:0 24px 54px #20211f3d}.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}.composition-demo-video{box-sizing:border-box}.composition-demo-video-homepage{color:#20211f;background:#fff;border:1px solid #20211f17;border-radius:30px;width:min(1320px,100% - 48px);margin:88px auto 0;padding:104px 72px 76px}.composition-demo-video-copy{width:min(820px,100%)}.composition-demo-video-copy>span{color:#f15a2b;letter-spacing:.17em;margin-bottom:22px;font-size:11px;font-weight:720;display:block}.composition-demo-video-copy h2{color:inherit;letter-spacing:-.038em;margin:0;font-size:clamp(48px,5.8vw,82px);font-weight:470;line-height:1}.composition-demo-video-copy p{color:#62635f;letter-spacing:-.015em;max-width:700px;margin:28px 0 0;font-size:18px;line-height:1.55}.composition-demo-video-frame{aspect-ratio:16/9;background:#000;border:1px solid #ffffff21;border-radius:18px;width:100%;margin-top:58px;position:relative;overflow:hidden;box-shadow:0 38px 90px #00000057}.composition-demo-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.composition-demo-video-caption{color:#858681;letter-spacing:.01em;text-align:center;margin:19px 0 0;font-size:12px;line-height:1.5}.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}#how-it-works{padding-top:88px;padding-bottom:88px}.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:#20211f;background:#fff;border:1px solid #20211f1a;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:#20211f;background:#ececee;padding:175px 0 155px}.landing-value-intro{text-align:center;width:min(1120px,100% - 64px);margin:0 auto 120px}.landing-value-intro .eyebrow{color:#777873;letter-spacing:.2em}.landing-value-intro h2{color:#20211f;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:#62635f;max-width:610px;margin:34px auto 0;font-size:17px;line-height:1.65}.feature-band{color:#20211f;border-top:1px solid #20211f24;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 #20211f24}.feature-icon{color:#62635f;background:0 0;border-color:#20211f2b}.feature-band h3{color:#20211f;font-size:21px}.feature-band p{color:#62635f;font-size:13px}.pricing-section{padding:52px 0 180px}.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:#20211f;background:#fff;border-color:#20211f21;box-shadow:0 28px 68px #1c1d1a1f}.pricing-card.is-featured>p,.pricing-card.is-featured .plan-price span,.pricing-card.is-featured .plan-credits,.pricing-card.is-featured li{color:#62635f}.pricing-card.is-featured ul{border-top-color:#20211f1f}.landing-page .landing-business-hero-copy p,.landing-page .landing-pain-copy>p,.landing-page .landing-solution-card>p,.landing-page .landing-solution-steps p,.landing-page .design-showcase-heading>p,.landing-page .design-showcase-copy p,.landing-page #how-it-works .steps-grid p,.landing-page .founder-story-copy>p,.landing-page .founder-story-bio p,.landing-page .pricing-section .section-heading>p,.landing-page .pricing-card.is-featured>p,.landing-page .pricing-card.is-featured li,.landing-page .landing-final-cta p{color:#1d1d1f}.pricing-card.is-featured button{color:#fff;background:#20211f;border-color:#20211f}.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}.landing-page .eyebrow{font-family:var(--font-eyebrow);letter-spacing:normal;margin-bottom:40px;font-size:15px;font-weight:700;line-height:1.5;display:inline-block}.landing-page .eyebrow+:is(h1,h2,h3){margin-top:0}@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 h1{margin-bottom:22px;font-size:clamp(49px,13.4vw,72px);line-height:.98}.landing-hero-heading-row{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:24px}.landing-hero-heading-row h1{margin-bottom:0}.landing-hero-heading-row .landing-hero-actions{width:100%;padding-bottom:0}.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}.composition-demo-video-homepage{border-radius:22px;width:calc(100% - 24px);margin-top:54px;padding:76px 18px 28px}.composition-demo-video-copy h2{font-size:clamp(42px,12.5vw,58px)}.composition-demo-video-copy p{margin-top:22px;font-size:16px}.composition-demo-video-frame{border-radius:12px;margin-top:38px}.composition-demo-video-caption{padding:0 10px;font-size:11px}.design-showcase{margin-top:52px;padding:115px 0 120px}.design-showcase-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.design-showcase-heading>div{min-width:0}.design-showcase-heading h2{font-size:48px}.design-showcase-heading>p{max-width:34rem;margin:0;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}#how-it-works{padding-top:72px}.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 #20211f24;border-left:0}.feature-band h3{margin-top:40px}.pricing-layout{grid-template-columns:1fr;gap:58px}.pricing-section{padding:52px 0 125px}.pricing-grid{width:100%}.landing-final-cta{padding:110px 24px}.landing-page .eyebrow{margin-bottom:32px;font-size:13px}}@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)}}.mobile-nav-menu{display:none}.mobile-nav-menu summary{cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-nav-menu summary::-webkit-details-marker{display:none}.mobile-nav-menu summary:focus-visible{outline:3px solid #0071e359}.mobile-nav-panel{z-index:100;background:#fff;border:1px solid #e5e5ea;border-radius:20px;min-width:250px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 44px #0000001f}.mobile-nav-panel a,.mobile-nav-panel button{color:#1d1d1f;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:10px 14px;text-decoration:none;display:flex}.mobile-nav-panel a:hover,.mobile-nav-panel button:hover{background:#f5f5f7}.signup-price{color:#6e6e73;gap:8px;margin:24px 0 12px;font-size:15px;display:grid}.signup-price>strong{color:#1d1d1f;letter-spacing:-.025em;font-size:34px;font-weight:600}.signup-price>strong span{color:#6e6e73;letter-spacing:0;font-size:17px;font-weight:400}.signup-payment-note{color:#6e6e73;max-width:430px;margin:0 auto;font-size:14px;line-height:1.5}.signup-brief{text-align:left;background:#f5f5f7;border-radius:16px;margin:24px 0 8px;padding:18px 20px}.signup-brief>span{color:#6e6e73;margin-bottom:8px;font-size:12px;display:block}.signup-brief>strong{font-size:17px}.signup-brief>p{color:#6e6e73;margin:6px 0 10px;font-size:14px;line-height:1.5}.signup-brief>button{color:#06c;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.subscribe-signup-step:first-child{background:0 0;border:0;padding:0}.subscribe-signup-step:first-child .subscribe-review-panel{background:#f5f5f7;margin:0;padding:18px 20px}.subscribe-review-panel>.legal-consent:only-child{border-top:0;margin-top:0;padding-top:0}.subscribe-account-step .subscribe-step-heading>span{display:none}.subscribe-account-step .subscribe-step-heading h2{font-size:22px}.settings-save-error{color:#a42620;background:#fff;border:1px solid #e1b7b5;border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.5}.settings-preference-note{color:#6e6e73;max-width:480px;font-size:14px;line-height:1.5}.settings-primary-button:disabled{opacity:.5;cursor:wait}.account-delete-dialog{color:#1d1d1f;background:#fff;border:1px solid #e5e5ea;border-radius:24px;width:min(480px,100vw - 40px);padding:28px;box-shadow:0 24px 80px #0000002e}.account-delete-dialog::backdrop{backdrop-filter:blur(4px);background:#00000040}.account-delete-dialog h2{letter-spacing:-.025em;margin:0 0 12px;font-size:25px}.account-delete-dialog p{color:#6e6e73;font-size:14px;line-height:1.55}.account-delete-dialog label{gap:10px;margin:20px 0;font-size:14px;display:grid}.account-delete-dialog input{min-height:44px;font:inherit;border:1px solid #d2d2d7;border-radius:10px;padding:10px}.account-delete-dialog form>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-delete-dialog button{color:#1d1d1f;min-height:44px;font:inherit;cursor:pointer;background:#f5f5f7;border:0;border-radius:12px;padding:10px 14px;font-size:14px}.account-delete-dialog .delete-confirm-button{color:#fff;background:#c93229}.account-delete-dialog button:disabled{opacity:.4;cursor:default}@media (width<=1120px){.mobile-nav-menu{order:2;margin-left:auto;display:block}.landing-nav-actions{margin-left:8px}.landing-nav-links{display:none}}@media (width<=640px){.landing-nav .landing-nav-actions{gap:8px;margin-left:auto}.mobile-nav-menu{margin-left:2px}.signup-price{margin-top:18px}.subscribe-signup-intro h1{letter-spacing:-.025em;font-size:32px}}.settings-mobile-footer{display:none}@media (width<=900px){.settings-mobile-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:24px 0;display:flex}.settings-mobile-footer a,.settings-mobile-footer button{color:#06c;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:none}}.legal-page-shell{color:#252623;background:#f4f4f6;min-height:100vh}html .legal-page-shell{color:#1d1d1f;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif}html .legal-page-shell :is(h1,h2,h3,p,a,button,span,li){font-family:inherit}html .legal-page-shell :is(h1,h2,h3){color:#1d1d1f;letter-spacing:-.035em;font-weight:650}html .legal-page-shell a{color:#06c}.legal-header{z-index:20;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,.legal-content ol{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;--sales-soft:#f1f1f3;--sales-reading-measure:640px;min-height:100vh;color:var(--sales-ink);background:var(--sales-paper);overflow:clip}html .sales-page{--sales-ink:#1d1d1f;--sales-muted:#6e6e73;--sales-line:#0000001f;--sales-accent:#0071e3;--sales-paper:#fff;--sales-soft:#f5f5f7;--font-headline:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Segoe UI", sans-serif;--font-body:var(--font-headline);--font-eyebrow:var(--font-headline);color:var(--sales-ink);background:var(--sales-paper);font-family:var(--font-body)}html .sales-page :is(h1,h2,h3,p,a,button,span,li,strong,small){font-family:inherit}html .sales-page :is(h1,h2,h3){letter-spacing:-.035em}html .sales-page .sales-action-button,html .sales-page .sales-action-button.is-light{color:#fff;box-shadow:none;background:#0071e3;border-color:#0071e3}html .sales-page .sales-action-button:hover,html .sales-page .sales-action-button.is-light:hover{background:#0077ed;border-color:#0077ed;transform:none}.sales-page a:not(.sales-action-button){color:#06c}.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{min-height:820px;color:var(--sales-ink);background:var(--sales-soft);position:relative}.sales-brand{appearance:none;color:inherit;font:inherit;cursor:pointer;letter-spacing:-.04em;background:0 0;border:0;padding:0;font-size:21px;font-weight:760}.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:#fff;box-shadow:none;background:#171815;border-color:#171815}.sales-action-button.is-light:hover{background:#2d2e2a;border-color:#2d2e2a}.sales-hero-copy{text-align:center;width:min(1160px,100% - 56px);margin:0 auto;padding:54px 0 72px}.sales-hero-kicker{color:#747570;font-family:var(--font-eyebrow);letter-spacing:normal;margin-bottom:40px;font-size:15px;font-weight:700;line-height:1.5;display:block}.sales-hero h1,.sales-dark-reset h2,.sales-final h2{font-family:Impact,Haettenschweiler,Arial Narrow Bold,Helvetica Neue Condensed Bold,sans-serif;font-weight:900}.sales-hero h1{letter-spacing:-.018em;max-width:1180px;margin:0 auto;font-size:clamp(68px,8.1vw,126px);line-height:.9}.sales-hero h1 sup{font-family:var(--font-body);vertical-align:super;margin-left:.04em;font-size:.28em;font-weight:760;line-height:0;position:relative;top:-.08em}.sales-hero-copy>p{max-width:790px;color:var(--sales-ink);font-family:var(--font-headline);letter-spacing:0;margin:38px auto 32px;font-size:clamp(21px,1.8vw,27px);font-weight:400;line-height:1.48}.sales-hero-disclaimer{color:#696a66;max-width:720px;margin:-10px auto 28px;font-size:13px;line-height:1.55;display:block}.sales-hero-proof{width:min(1320px,100% - 24px);margin:0 auto;padding-top:34px;overflow:hidden}.sales-hero-proof .landing-hero-reel{perspective-origin:50% 43%;min-height:clamp(430px,49vw,570px)}.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(var(--sales-reading-measure), calc(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{font-family:var(--font-eyebrow);font-weight:700;display:block;color:#747570!important;letter-spacing:normal!important;margin-bottom:40px!important;font-size:15px!important;line-height:1.5!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{min-height:420px;color:var(--sales-ink);border-top:1px solid var(--sales-line);border-bottom:1px solid var(--sales-line);background:var(--sales-soft);text-align:center;place-items:center;padding:100px 24px;display:grid}.sales-dark-reset>div{width:min(1040px,100%)}.sales-dark-reset span,.sales-final span{color:var(--sales-accent);font-family:var(--font-eyebrow);letter-spacing:normal;margin-bottom:40px;font-size:15px;font-weight:700;line-height:1.5;display:block}.sales-dark-reset h2{letter-spacing:-.015em;margin:0;font-size:clamp(63px,8.5vw,124px);line-height:1.02}.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}.composition-demo-video-letter{width:min(960px,100vw - 48px);color:var(--sales-ink);margin:78px 50% 82px;transform:translate(-50%)}.composition-demo-video-letter .composition-demo-video-copy{width:min(720px,100%);margin:0 auto}.composition-demo-video-letter .composition-demo-video-copy>span{color:var(--sales-accent)}.composition-demo-video-letter .composition-demo-video-copy h2{color:var(--sales-ink);letter-spacing:-.012em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Helvetica Neue Condensed Bold,sans-serif;font-size:clamp(48px,6vw,78px);font-weight:900;line-height:.97}.composition-demo-video-letter .composition-demo-video-copy p{color:#4f504c;letter-spacing:-.013em;margin-top:28px;font-size:20px;line-height:1.58}.composition-demo-video-letter .composition-demo-video-frame{border-color:#17181524;border-radius:6px;margin-top:48px;box-shadow:0 30px 78px #17181526}.composition-demo-video-letter .composition-demo-video-caption{color:#777873}.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:var(--sales-ink);border-top:1px solid var(--sales-line);border-bottom:1px solid var(--sales-line);background:var(--sales-soft);padding:120px 24px}.sales-guarantee-inner{width:min(var(--sales-reading-measure), 100%);margin:0 auto}.sales-guarantee-number{width:90px;height:90px;color:var(--sales-ink);border:2px solid var(--sales-accent);border-radius:50%;place-items:center;margin-bottom:34px;font-size:48px;font-weight:850;display:grid}.sales-guarantee .sales-overline{color:var(--sales-accent)!important}.sales-guarantee h2{color:var(--sales-ink);letter-spacing:-.045em;margin:0 0 34px;font-size:clamp(48px,6vw,70px);line-height:.98}.sales-guarantee p{color:#4f504c;margin:0 0 24px}.sales-guarantee a{color:#666762;text-decoration-color:#17181547}.sales-offer{color:var(--sales-ink);border:1px solid var(--sales-line);background:#fff;border-radius:4px;margin:72px 0;padding:58px;box-shadow:0 24px 70px #1718151a}.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:var(--sales-ink);letter-spacing:-.065em;font-size:94px;line-height:.9}.sales-offer-price span{color:#676864;padding-bottom:8px;font-size:20px;font-weight:700}.sales-offer>p{color:#4f504c;margin:22px 0 0;font-size:19px}.sales-offer ul{border-top:1px solid var(--sales-line);border-bottom:1px solid var(--sales-line);margin:38px 0 42px;padding:34px 0;list-style:none}.sales-offer li{color:#343531;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:#858681;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{min-height:720px;color:var(--sales-ink);border-top:1px solid var(--sales-line);background:var(--sales-soft);text-align:center;place-items:center;padding:120px 24px;display:grid}.sales-final>div{width:min(1040px,100%)}.sales-final span{color:var(--sales-accent)}.sales-final h2{letter-spacing:-.015em;margin:0;font-size:clamp(72px,9vw,132px);line-height:.9}.sales-final p{color:#4f504c;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-brand{font-size:18px}.sales-hero-copy{width:calc(100% - 34px);padding:48px 0 56px}.sales-hero-kicker{margin-bottom:32px;font-size:13px}.sales-overline,.sales-dark-reset span,.sales-final span{font-size:13px!important}.sales-hero h1{font-size:clamp(50px,15.5vw,72px);line-height:.91}.sales-hero-copy>p{margin:29px auto 27px;font-size:19px;line-height:1.48}.sales-hero-disclaimer{margin:-8px auto 24px;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:32px}.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}.composition-demo-video-letter{width:calc(100vw - 24px);margin-top:62px;margin-bottom:66px}.composition-demo-video-letter .composition-demo-video-copy{width:calc(100% - 30px)}.composition-demo-video-letter .composition-demo-video-copy h2{font-size:44px}.composition-demo-video-letter .composition-demo-video-copy p{font-size:18px}.composition-demo-video-letter .composition-demo-video-frame{border-radius:4px;margin-top:34px}.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}}.founder-story-letter{width:min(var(--sales-reading-measure), calc(100% - 48px));margin:0 auto;padding:130px 0 150px}.founder-story-letter .founder-story-photos{min-height:610px;margin:0 0 190px}.founder-story-letter .founder-story-headshot{width:72%}.founder-story-letter .founder-story-venice{width:47%;bottom:-13%}.founder-story-letter .founder-story-copy>.sales-overline{margin-bottom:40px}.founder-story-letter .founder-story-copy h2{letter-spacing:-.012em;margin-bottom:38px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Helvetica Neue Condensed Bold,sans-serif;font-size:clamp(54px,6.1vw,78px);font-weight:900;line-height:.97}.founder-story-letter .founder-story-copy>p,.founder-story-letter .founder-story-bio p{color:#343531;letter-spacing:0;font-size:22px;line-height:1.63}.sales-letter>p,.sales-vertical-steps p,.sales-faq article p,.sales-postscript p,.sales-guarantee p,.founder-story-letter .founder-story-copy>p,.founder-story-letter .founder-story-bio p{font-family:var(--font-headline);letter-spacing:0}.founder-story-letter .founder-story-bio{border-top-color:var(--sales-line);margin-top:50px;padding-top:38px}.founder-story-letter .founder-story-bio>strong{margin-bottom:18px;font-size:22px}@media (width<=680px){.founder-story-letter{width:calc(100% - 42px);padding:92px 0 110px}.founder-story-letter .founder-story-photos{min-height:0;margin-bottom:198px}.founder-story-letter .founder-story-headshot{width:78%}.founder-story-letter .founder-story-venice{width:50%;bottom:-30%}.founder-story-letter .founder-story-copy h2{font-size:53px}.founder-story-letter .founder-story-copy>p,.founder-story-letter .founder-story-bio p,.founder-story-letter .founder-story-bio>strong{font-size:19px}}.resource-page{color:#20211f;background:#f4f4f6;min-height:100dvh;overflow-x:hidden}html .resource-page{color:#1d1d1f;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif}.resource-page :is(h1,h2,h3,p,a,button,span,li,dt,dd,label,input){font-family:inherit}html .resource-page .resource-header{-webkit-backdrop-filter:saturate(180%)blur(20px);background:#f5f5f7d1;border-bottom:1px solid #0000000f;min-height:64px}html .resource-page .resource-header-cta,html .resource-page .resource-primary-link,html .resource-page .resource-transition button,html .resource-page .resource-guide-composition button,html .resource-page .resource-signup button{color:#fff;box-shadow:none;background:#0071e3;border-color:#0071e3}html .resource-page .resource-header-cta:hover,html .resource-page .resource-primary-link:hover,html .resource-page .resource-transition button:hover,html .resource-page .resource-guide-composition button:hover,html .resource-page .resource-signup button:hover{background:#0077ed;border-color:#0077ed;transform:none}.resource-page a:not(.resource-primary-link){color:#06c}html .resource-page :is(h1,h2,h3){color:#1d1d1f;letter-spacing:-.035em;font-weight:650}html .resource-page :is(p,li){color:#6e6e73}html .resource-page .resource-feature,html .resource-page .resource-guide-preview-grid figure,html .resource-page .resource-signup{box-shadow:none;border-color:#00000014}.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;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:#20211f;background:#fff;border:1px solid #20211f17;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:#858681}.resource-feature-copy h2{color:#20211f;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:#62635f;max-width:510px;margin:0;font-size:18px;line-height:1.58}.resource-feature-copy ul{border-top:1px solid #20211f1f;border-bottom:1px solid #20211f1f;gap:16px;margin:38px 0;padding:28px 0;list-style:none;display:grid}.resource-feature-copy li{color:#555651;align-items:center;gap:12px;font-size:14px;display:flex}.resource-research-feature{margin-top:28px}.resource-research-visual{color:#1d1d1f;background:#f5f5f7;border-radius:20px;flex-direction:column;justify-content:center;gap:16px;min-height:520px;padding:clamp(28px,4vw,54px);text-decoration:none;display:flex}.resource-research-visual>span{color:#8a8a90;font-size:11px}.resource-research-visual blockquote{color:#1d1d1f;letter-spacing:-.02em;background:#fff;border:1px solid #e0e0e3;border-radius:16px;margin:0 0 20px;padding:24px;font-size:clamp(20px,2vw,27px);font-weight:570;line-height:1.3;transition:transform .18s}.resource-research-visual:hover blockquote:first-of-type{transform:translate(5px)}.resource-research-visual:hover blockquote:last-of-type{transform:translate(-5px)}.resource-primary-link,.resource-transition button,.resource-guide-composition button{color:#fff;cursor:pointer;background:#242522;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:#20211f;background:#fff;border:1px solid #20211f17;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{aspect-ratio:4/5;object-fit:contain;border-radius:12px;width:min(100%,760px);height:auto;display:block}.resource-back-link{color:#6d6e69;align-items:center;gap:7px;margin-bottom:64px;font-size:12px;text-decoration:none;display:inline-flex}.resource-guide-copy h1{color:#20211f;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:#20211f;max-width:620px;margin:0 0 20px;font-size:24px;line-height:1.35}.resource-guide-lede{color:#62635f;max-width:620px;margin:0 0 32px;font-size:16px;line-height:1.62}.resource-signup label{color:#555651;margin-bottom:10px;font-size:12px;font-weight:620;display:block}.resource-signup>div{background:#f4f4f6;border:1px solid #20211f24;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:#20211f;background:0 0;outline:0;min-width:0;padding:0 16px;font-size:15px}.resource-signup input::placeholder{color:#999a95}.resource-signup button{color:#fff;cursor:pointer;background:#242522;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:#858681;margin:10px 2px 0;font-size:10px;line-height:1.5}.resource-signup-status:empty{display:none}.resource-signup-status.is-error{color:#a43b34}.resource-signup-status.is-success{color:#477143}.resource-download-link{color:#20211f;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 #20211f1f;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:#20211f;font-size:23px}.resource-guide-stats dd{color:#858681;letter-spacing:.08em;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;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:#20211f;background:#fff;border:1px solid #20211f17;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:#858681}.resource-guide-composition h2{color:#20211f}.resource-guide-composition>div:last-child{align-self:end}.resource-guide-composition p{color:#62635f;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}}.resource-guide-success{background:#f5f5f7;border:1px solid #0000000f;border-radius:24px;padding:26px}.resource-guide-success-icon{color:#fff;background:#0071e3;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}html .resource-page .resource-guide-success h3{letter-spacing:-.025em;margin:0 0 8px;font-size:28px;line-height:1.15}.resource-guide-success h3:focus{outline:none}html .resource-page .resource-guide-success>p{margin:0;font-size:15px;line-height:1.6}html .resource-page a.resource-guide-download{color:#fff;text-align:center;background:#0071e3;border-radius:999px;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:52px;margin:22px 0;padding:14px 22px;font-size:15px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.resource-guide-download svg{flex-shrink:0}html .resource-page a.resource-guide-download:hover{background:#06c}.resource-guide-download:focus-visible,.resource-guide-feedback a:focus-visible{outline-offset:4px;outline:3px solid #0071e3}html .resource-page .resource-guide-success .resource-guide-feedback{border-top:1px solid #00000014;padding-top:18px;font-size:13px}.resource-guide-feedback a{overflow-wrap:anywhere;text-underline-offset:3px;width:fit-content;margin-top:4px;display:block}@media (width<=600px){.resource-guide-success{padding:22px}html .resource-page a.resource-guide-download{width:100%}}html .resource-page .resource-header nav a,html .resource-page .resource-sign-in-link{color:#1d1d1f;font-size:14px;font-weight:600}html .resource-page .resource-header nav a:hover,html .resource-page .resource-sign-in-link:hover{color:#000;text-underline-offset:4px;text-decoration:underline}.guide-resource-intro{background:#fff}html .guide-resource-intro .resource-header{-webkit-backdrop-filter:none;background:#fff;border-bottom:0}.guide-resource-intro .resource-guide-hero{background:#fff;border:0;border-radius:0;width:100%;min-height:0;margin:0;padding-top:clamp(24px,3vw,44px)}html .guide-resource-page :is(h1,h2){letter-spacing:-.028em}html .guide-resource-page h3{letter-spacing:-.02em}.guide-resource-page .resource-eyebrow,.guide-resource-page .resource-guide-value article>span{letter-spacing:.02em}.guide-resource-page .resource-eyebrow{font-size:12px;line-height:1.5}.guide-resource-page .resource-guide-stats dd{letter-spacing:.01em}.guide-resource-page :is(p,li,label,input),.guide-resource-page .resource-header nav a,.guide-resource-page .resource-signup button{letter-spacing:normal}.guide-resource-page .resource-guide-copy h1{font-size:clamp(58px,6vw,88px)}@media (width<=600px){.guide-resource-page .resource-guide-copy h1{font-size:clamp(44px,14.4vw,58px)}}.voice-research-page{background:#f5f5f7}.voice-research-page h1,.voice-research-page h2,.voice-research-page p{text-wrap:pretty}.voice-research-intro{width:min(1320px,100% - 64px);margin:0 auto;padding:72px 0 34px}.voice-research-intro .resource-back-link{margin-bottom:72px}.voice-research-title-row{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:end;gap:clamp(48px,8vw,124px);display:grid}.voice-research-title-row h1{letter-spacing:-.028em;max-width:900px;margin:22px 0 0;font-size:clamp(56px,6.5vw,98px);font-weight:620;line-height:.98}.voice-research-title-row>p{color:#6e6e73;max-width:490px;margin:0 0 6px;font-size:18px;line-height:1.55}.voice-research-scope{color:#6e6e73;border-top:1px solid #d7d7d9;border-bottom:1px solid #d7d7d9;flex-wrap:wrap;gap:14px 34px;margin-top:64px;padding:22px 0;font-size:13px;display:flex}.voice-research-scope strong{color:#1d1d1f;font-weight:650}.voice-research-workspace{background:#fff;border:1px solid #00000014;border-radius:30px;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:clamp(38px,5vw,76px);width:min(1420px,100% - 24px);margin:46px auto 0;padding:clamp(24px,3.4vw,52px);display:grid}.voice-patterns{position:sticky;top:28px}.voice-patterns h2{margin:20px 0 12px;font-size:30px;line-height:1.05}.voice-patterns>p,.voice-patterns details p{color:#7a7a80;font-size:12px;line-height:1.55}.voice-patterns>div{gap:2px;margin-top:28px;display:grid}.voice-patterns button{color:#5f5f64;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 10px;font-size:13px;display:flex}.voice-patterns button:hover,.voice-patterns button.is-active{color:#06c;background:#f0f5fb}.voice-patterns button strong{color:inherit;font-size:11px}.voice-patterns details{border-top:1px solid #e2e2e5;margin-top:34px;padding-top:22px}.voice-patterns summary{color:#3a3a3c;cursor:pointer;font-size:12px;font-weight:620}.voice-library-controls{gap:18px;display:grid}.voice-search{color:#7c7c82;background:#f7f7f9;border:1px solid #d7d7da;border-radius:16px;align-items:center;gap:12px;min-height:60px;padding:0 18px;display:flex}.voice-search:focus-within{border-color:#0071e385;box-shadow:0 0 0 4px #0071e314}.voice-search input{color:#1d1d1f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.voice-search input::placeholder{color:#85858b}.voice-search button,.voice-library-heading button{color:#6e6e73;cursor:pointer;background:0 0;border:0;align-items:center;padding:5px;display:inline-flex}.voice-platform-filters{flex-wrap:wrap;gap:8px;display:flex}.voice-platform-filters button{color:#5f5f64;cursor:pointer;background:#fff;border:1px solid #dcdcdf;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px}.voice-platform-filters button span{color:inherit;opacity:.68;margin-left:6px;font-size:10px}.voice-platform-filters button:hover,.voice-platform-filters button.is-active{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.voice-library-heading{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.voice-library-heading p{color:#6e6e73;margin:0;font-size:13px}.voice-library-heading p strong{color:#1d1d1f}.voice-library-heading button{color:#06c;border-radius:999px;gap:8px;font-size:12px}.voice-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.voice-source-card{background:#fff;border:1px solid #e0e0e3;border-radius:20px;flex-direction:column;min-width:0;padding:clamp(24px,3vw,36px);transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.voice-source-card:hover{border-color:#c9c9ce;transform:translateY(-2px);box-shadow:0 16px 34px #0000000e}.voice-source-meta{color:#8a8a90;flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:10px;display:flex}.voice-source-platform{color:#4e4e53;background:#f0f0f2;border-radius:999px;padding:5px 8px;font-weight:650}.voice-source-platform.is-shopify-community{color:#18764b;background:#edf8f2}.voice-source-platform.is-reddit{color:#b23c15;background:#fff0eb}.voice-source-card h2{letter-spacing:-.025em;margin:22px 0 24px;font-size:clamp(23px,2vw,30px);line-height:1.08}.voice-source-card blockquote{color:#1d1d1f;background:#f5f5f7;border:0;border-radius:14px;gap:16px;margin:0;padding:22px;display:grid}.voice-source-card blockquote svg{color:#b8b8bd}.voice-source-card blockquote p{color:#1d1d1f;margin:0;font-size:17px;font-weight:560;line-height:1.45}.voice-source-context{color:#6e6e73;margin:24px 0;font-size:13px;line-height:1.58}.voice-source-details{border-top:1px solid #ececef;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px;display:flex}.voice-source-details span{color:#6e6e73;background:#f5f5f7;border-radius:7px;padding:5px 8px;font-size:10px}.voice-source-card>a{color:#06c;align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:620;text-decoration:none;display:inline-flex}.voice-source-card>a:hover{text-decoration:underline}.voice-empty-state{text-align:center;border:1px dashed #d3d3d6;border-radius:20px;padding:100px 24px}.voice-empty-state h2{margin:0 0 10px;font-size:30px}.voice-empty-state p{color:#6e6e73;margin:0 0 24px}.voice-empty-state button{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:999px;min-height:40px;padding:0 16px}.voice-implications{width:min(1320px,100% - 64px);margin:0 auto;padding:160px 0 36px}.voice-implications-heading{max-width:920px}.voice-implications-heading h2{margin:24px 0 28px;font-size:clamp(48px,6.3vw,82px);line-height:1}.voice-implications-heading>p{color:#6e6e73;max-width:640px;font-size:16px;line-height:1.6}.voice-implication-grid{border-top:1px solid #d7d7d9;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:80px;display:grid}.voice-implication-grid article{border-bottom:1px solid #d7d7d9;flex-direction:column;min-height:440px;padding:30px 30px 34px 0;display:flex}.voice-implication-grid article:not(:nth-child(3n+1)){border-left:1px solid #d7d7d9;padding-left:30px}.voice-implication-grid article>span{color:#8a8a90;font-size:11px}.voice-implication-grid h3{margin:76px 0 18px;font-size:28px;line-height:1.05}.voice-implication-grid p{color:#6e6e73;margin:0 0 28px;font-size:14px;line-height:1.58}.voice-implication-grid strong{color:#1d1d1f;margin-top:auto;font-size:14px;font-weight:620;line-height:1.52}.voice-method{width:min(1180px,100% - 64px);margin:0 auto;padding:150px 0}.voice-method h2{max-width:800px;margin:24px 0 56px;font-size:clamp(48px,6vw,78px);line-height:1}.voice-method>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.voice-method p{color:#6e6e73;margin:0;font-size:17px;line-height:1.65}@media (width<=1060px){.voice-research-title-row,.voice-research-workspace{grid-template-columns:1fr}.voice-research-title-row>p{max-width:680px}.voice-patterns{position:static}.voice-patterns>div{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-patterns details{max-width:680px}.voice-implication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-implication-grid article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.voice-implication-grid article:nth-child(2n){border-left:1px solid #d7d7d9;padding-left:28px}}@media (width<=760px){.voice-research-intro{width:calc(100% - 40px);padding-top:48px}.voice-research-intro .resource-back-link{margin-bottom:54px}.voice-research-title-row{gap:34px}.voice-research-title-row h1{font-size:clamp(48px,14vw,66px)}.voice-research-title-row>p{font-size:17px}.voice-research-scope{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;display:grid}.voice-research-workspace{border-radius:22px;gap:38px;width:calc(100% - 12px);margin-top:26px;padding:28px 14px}.voice-patterns{padding:0 8px}.voice-patterns>div{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-platform-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.voice-platform-filters::-webkit-scrollbar{display:none}.voice-platform-filters button{flex:none}.voice-source-grid,.voice-method>div{grid-template-columns:1fr}.voice-source-card{padding:25px 20px}.voice-source-card h2{font-size:25px}.voice-method{width:calc(100% - 40px);padding:110px 0}.voice-implications{width:calc(100% - 40px);padding-top:110px}.voice-implications-heading h2{font-size:48px}.voice-implication-grid{grid-template-columns:1fr;margin-top:52px}.voice-implication-grid article,.voice-implication-grid article:not(:nth-child(3n+1)),.voice-implication-grid article:nth-child(2n){border-left:0;min-height:0;padding:28px 0 34px}.voice-implication-grid h3{margin-top:44px}.voice-method h2{margin-bottom:42px;font-size:48px}.voice-method>div{gap:26px}}:root{--font-headline:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Segoe UI", sans-serif;--font-eyebrow:var(--font-headline)}:is(.landing-page,.auth-page-shell,.subscribe-page-shell,.billing-complete-shell,.resource-page,.legal-page-shell,.sales-page) :is(h1,h2,h3){font-family:var(--font-headline)!important;font-weight:650!important}.shopify-app{--shop-bg:#f4f4f6;--shop-ink:#171719;--shop-muted:#69696d;--shop-line:#dedee2;--shop-orange:#f15a2b;background:var(--shop-bg);min-height:100vh;color:var(--shop-ink);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:15px}.shopify-app *{box-sizing:border-box}.shopify-app button,.shopify-app input,.shopify-app textarea,.shopify-app select{font:inherit}.shop-nav{border-bottom:1px solid var(--shop-line);z-index:20;background:#fff;align-items:center;gap:18px;height:66px;padding:0 max(24px,50vw - 720px);display:flex;position:sticky;top:0}.shop-nav>div{flex:1}.shop-nav button{color:var(--shop-ink);cursor:pointer;background:0 0;border:0}.shop-brand{padding:0;font-weight:600;font-family:adobe-caslon-pro,Georgia,serif!important;font-size:25px!important}.shop-nav>span:not(.shop-avatar){color:var(--shop-muted);margin-left:-10px;font-size:12px}.shop-avatar{background:var(--shop-ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.shop-page,.shop-workspace{width:min(1440px,100% - 48px);margin:0 auto;padding:64px 0 88px}.shop-page.narrow{width:min(920px,100% - 48px)}.shop-page-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex}.shop-page-header.centered{text-align:center;justify-content:center}.shop-page-header h1,.shop-fatal h1{letter-spacing:-.028em;max-width:800px;margin:9px 0 14px;font-family:adobe-caslon-pro,Georgia,serif;font-size:clamp(42px,5vw,68px);line-height:.96}.shop-page-header p:not(.shop-eyebrow){color:var(--shop-muted);max-width:670px;margin:0;font-size:18px;line-height:1.5}.shop-eyebrow{color:#4b4b4f;margin:0;font-size:13px;font-weight:700}.shop-button{border:1px solid var(--shop-ink);background:var(--shop-ink);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 17px;font-weight:650;transition:transform .16s,background .16s;display:inline-flex}.shop-button:hover:not(:disabled){transform:translateY(-1px)}.shop-button.quiet{color:var(--shop-ink);border-color:var(--shop-line);background:#fff}.shop-button.destructive{color:#a12416;background:#fff;border-color:#e9bdb5}.shop-button:disabled{cursor:not-allowed;opacity:.42}.shop-pill{color:#505055;text-transform:none;background:#ececef;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.shop-pill.success{color:#235d3e;background:#e5f2ea}.shop-pill.warning{color:#844600;background:#fff1df}.shop-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:70px;display:grid}.shop-summary{border:1px solid var(--shop-line);text-align:left;min-height:108px;color:var(--shop-ink);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}button.shop-summary{cursor:pointer}.shop-summary div{flex-direction:column;flex:1;gap:6px;display:flex}.shop-summary span{color:var(--shop-muted);font-size:13px}.shop-summary strong{font-size:17px}.shop-section-heading{border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:end;margin-bottom:18px;padding-bottom:17px;display:flex}.shop-section-heading h2{margin:0 0 6px;font-size:23px}.shop-section-heading p{color:var(--shop-muted);margin:0}.shop-campaign-list{gap:12px;display:grid}.shop-campaign-card{border:1px solid var(--shop-line);text-align:left;width:100%;color:var(--shop-ink);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:90px 1fr auto;align-items:center;gap:20px;padding:14px;display:grid}.campaign-card-preview{background:linear-gradient(135deg,#dbe8e2 0 56%,#173f37 56%);border-radius:8px;place-items:center;width:90px;height:72px;display:grid;overflow:hidden}.campaign-card-preview span{color:#f15a2b;font-family:Georgia,serif;font-size:18px;font-weight:700}.shop-campaign-card h3{margin:8px 0 4px;font-size:18px}.shop-campaign-card p{color:var(--shop-muted);margin:0}.shop-empty,.shop-fatal{text-align:center;border:1px solid var(--shop-line);background:#fff;border-radius:18px;max-width:650px;margin:70px auto;padding:70px 40px}.shop-empty-mark{background:#f0f0f2;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto;display:grid}.shop-empty h2,.shop-fatal h1{margin:24px 0 14px;font-family:adobe-caslon-pro,Georgia,serif;font-size:40px;line-height:1}.shop-empty p,.shop-fatal p{color:var(--shop-muted);margin:0 auto 24px;font-size:17px;line-height:1.5}.shop-panel{border:1px solid var(--shop-line);background:#fff;border-radius:16px;padding:30px}.form-panel{gap:22px;display:grid}.shop-form-grid{gap:18px;display:grid}.shop-form-grid.two{grid-template-columns:repeat(2,1fr)}.shop-form-grid.three{grid-template-columns:repeat(3,1fr)}.shopify-app label{color:#3e3e42;gap:8px;font-size:13px;font-weight:650;display:grid}.shopify-app input,.shopify-app textarea,.shopify-app select{width:100%;color:var(--shop-ink);resize:vertical;background:#fff;border:1px solid #cfcfd4;border-radius:9px;outline:none;padding:12px 13px}.shopify-app input:focus,.shopify-app textarea:focus,.shopify-app select:focus{border-color:#77777c;box-shadow:0 0 0 3px #1717190b}.shop-form-actions{border-top:1px solid var(--shop-line);justify-content:flex-end;margin-top:4px;padding-top:22px;display:flex}.shop-back{color:#55555a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:30px;padding:0;display:inline-flex}.shop-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:45px;display:grid}.shop-progress span{color:#818186;border-top:3px solid #d9d9dd;padding-top:9px;font-size:12px}.shop-progress .done,.shop-progress .active{border-color:var(--shop-ink);color:var(--shop-ink)}.shop-progress .active{font-weight:700}.product-picker{padding:0;overflow:hidden}.selected-product{align-items:center;gap:22px;padding:30px;display:flex}.selected-product>div:nth-child(2){flex:1}.selected-product h2{margin:10px 0 4px}.selected-product p{color:var(--shop-muted);margin:0}.product-object{color:#173f37;background:#edf3f0;border-radius:12px;place-items:center;width:112px;height:112px;display:grid}.picker-empty{text-align:center;padding:65px 30px}.picker-empty h2{margin:18px 0 7px;font-size:25px}.picker-empty p{color:var(--shop-muted);margin:0 0 22px}.product-picker .shop-form-actions{padding:22px 30px}.brief-card>div:first-child{background:#f4f4f6;border-radius:12px;margin-bottom:30px;padding:35px}.brief-card>div:first-child span,.brief-card dt{color:var(--shop-muted);font-size:12px;font-weight:700}.brief-card h2{letter-spacing:-.02em;margin:10px 0;font-family:adobe-caslon-pro,Georgia,serif;font-size:46px;line-height:1.04}.brief-card dl{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.brief-card dl div{border-bottom:1px solid var(--shop-line);padding:0 0 20px}.brief-card dd{margin:8px 0 0;font-size:16px;line-height:1.45}.truth-note,.scope-note{color:#466451;background:#edf5f0;border-radius:9px;align-items:flex-start;gap:10px;margin-top:22px;padding:13px;display:flex}.truth-note p{margin:0}.direction-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.direction-card{border:1px solid var(--shop-line);background:#fff;border-radius:16px;overflow:hidden}.direction-visual{place-items:center;height:340px;display:grid;position:relative;overflow:hidden}.direction-visual>span{font-family:adobe-caslon-pro,Georgia,serif;font-size:38px;font-weight:600;position:absolute;top:28px;left:28px}.direction-product{background:#ffffffd9;border:2px solid;border-radius:48px 48px 28px 28px;place-items:center;width:120px;height:190px;display:grid}.direction-copy{padding:27px}.direction-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.direction-title h2{margin:10px 0;font-size:26px}.direction-copy>p{color:var(--shop-muted);font-size:16px;line-height:1.5}.direction-copy dl{gap:12px;display:grid}.direction-copy dl div{border-top:1px solid var(--shop-line);padding-top:12px}.direction-copy dt{font-size:12px;font-weight:700}.direction-copy dd{color:var(--shop-muted);margin:5px 0 0;line-height:1.45}.direction-actions,.direction-footer{gap:10px;display:flex}.direction-actions{margin-top:24px}.direction-footer{background:linear-gradient(#f4f4f600,#f4f4f6 28%);justify-content:flex-end;padding:50px 0 26px;position:sticky;bottom:0}.shop-loading{text-align:center;border:1px solid var(--shop-line);background:#fff;border-radius:15px;place-items:center;min-height:235px;margin:0 auto 24px;padding:30px;display:grid;position:relative;overflow:hidden}.shop-loading>:not(.shop-sweep){position:relative}.shop-sweep{background:linear-gradient(110deg,#0000 28%,#eef0f4 50%,#0000 72%);animation:3s ease-in-out infinite sweep;position:absolute;inset:0}.shop-loading h2{margin:15px 0 7px}.shop-loading p{color:var(--shop-muted);max-width:600px;margin:0}.shop-loading>span{gap:5px;margin-top:22px;display:flex}.shop-loading i{background:#777;border-radius:50%;width:5px;height:5px}.shop-loading i:nth-child(2){animation:1s .2s infinite pulse}.shop-loading i:nth-child(3){animation:1s .4s infinite pulse}.spin{animation:1s linear infinite spin}.workspace-header{align-items:center;gap:24px;margin-bottom:32px;display:flex}.workspace-header>.shop-back{margin:0}.workspace-header>div:nth-child(2){flex:1}.workspace-header h1{margin:0 0 4px;font-size:23px}.workspace-header p{color:var(--shop-muted);margin:0}.workspace-actions{gap:9px;display:flex}.asset-toolbar{justify-content:space-between;align-items:center;margin:28px 0 20px;display:flex}.asset-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.asset-toolbar button,.scope-options button{border:1px solid var(--shop-line);color:#55555a;cursor:pointer;text-transform:capitalize;background:#fff;border-radius:8px;padding:8px 11px}.asset-toolbar button.active,.scope-options button.active{background:var(--shop-ink);border-color:var(--shop-ink);color:#fff}.workspace-body{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:26px;display:grid}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.asset-card{text-align:left;color:var(--shop-ink);cursor:pointer;background:0 0;border:0;padding:0}.asset-card.active .asset-art{box-shadow:0 0 0 3px var(--shop-orange)}.asset-card>span{margin:10px 0 3px;font-weight:650;display:block}.asset-card>small{color:var(--shop-muted)}.asset-art{background:#e8e8eb;border-radius:8px;min-height:150px;transition:transform .2s;position:relative;overflow:hidden}.asset-card:hover .asset-art{transform:translateY(-2px)}.asset-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.asset-overlay{color:#173f37;flex-direction:column;justify-content:center;align-items:flex-start;padding:10%;display:flex;position:absolute;inset:0}.asset-overlay small{text-transform:none;font-weight:700}.asset-overlay strong{max-width:90%;margin:7px 0;font-family:adobe-caslon-pro,Georgia,serif;font-size:clamp(18px,2.1vw,38px);line-height:.95}.asset-overlay span{max-width:70%;font-size:11px}.asset-overlay b{color:#fff;background:#173f37;border-radius:4px;margin-top:10px;padding:7px 10px;font-size:9px}.asset-status{color:#555;background:#ffffffdf;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.edit-panel{border:1px solid var(--shop-line);background:#fff;border-radius:14px;padding:23px;position:sticky;top:90px}.edit-panel h2{margin:9px 0;font-size:24px}.edit-panel>p:not(.shop-eyebrow){color:var(--shop-muted);line-height:1.5}.scope-options{grid-template-columns:1fr;gap:7px;margin:20px 0 13px;display:grid}.scope-options button{text-align:left}.selected-asset{border:1px solid var(--shop-line);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:9px;font-size:12px;display:flex}.selected-asset span{flex:1}.selected-asset button{color:var(--shop-muted);cursor:pointer;background:0 0;border:0}.edit-actions{gap:8px;margin-top:10px;display:flex}.edit-actions .shop-button{flex:1}.voice-button{border:1px solid var(--shop-line);background:#fff;border-radius:9px;width:42px}.voice-button.active{background:var(--shop-orange);color:#fff;border-color:var(--shop-orange)}.scope-note{font-size:11px;line-height:1.4}.plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.plan-card{border:1px solid var(--shop-line);background:#fff;border-radius:15px;flex-direction:column;gap:11px;padding:28px;display:flex}.plan-card.current{border-color:#2e6848}.plan-card h2{margin:8px 0 0;font-size:24px}.plan-card>strong{font-family:adobe-caslon-pro,Georgia,serif;font-size:37px}.plan-card p{margin:4px 0;font-weight:700}.plan-card small{color:var(--shop-muted);min-height:35px}.plan-card .shop-button{margin-top:18px}.billing-note{text-align:center;color:var(--shop-muted);margin-top:24px}.shop-notice,.shop-error{z-index:30;background:#edf5f0;border:1px solid #bad8c5;border-radius:10px;align-items:center;gap:10px;max-width:470px;padding:13px 15px;display:flex;position:fixed;top:80px;right:20px;box-shadow:0 15px 40px #0002}.shop-error{color:#7e2c20;background:#fff0ed;border-color:#e7bcb5}.shop-notice span,.shop-error span{flex:1}.shop-notice button,.shop-error button{cursor:pointer;background:0 0;border:0;font-size:12px}.shop-footer{border-top:1px solid var(--shop-line);color:var(--shop-muted);justify-content:center;align-items:center;gap:22px;padding:24px;font-size:12px;display:flex}.shop-footer a{color:inherit}@keyframes sweep{0%,to{transform:translate(-75%)}50%{transform:translate(75%)}}@keyframes pulse{50%{opacity:.25}}.brand-files{border:1px solid var(--shop-line);background:#fafafc;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.brand-files>div{gap:5px;display:grid}.brand-files span{color:var(--shop-muted);font-size:12px;line-height:1.4}.product-facts{border-top:1px solid var(--shop-line);border-bottom:1px solid var(--shop-line);background:var(--shop-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.product-facts span{background:#fafafc;gap:7px;padding:17px 20px;display:grid}.product-facts small{color:var(--shop-muted)}.product-references{border-bottom:1px solid var(--shop-line);gap:15px;padding:24px 30px;display:grid}.product-references>div:first-child{gap:5px;display:grid}.product-references>div:first-child span{color:var(--shop-muted);font-size:12px}.product-references>div:last-child{gap:10px;display:flex;overflow:auto}.product-references button{aspect-ratio:1;border:1px solid var(--shop-line);cursor:pointer;background:#fff;border-radius:9px;width:108px;min-width:108px;padding:5px;position:relative;overflow:hidden}.product-references button.selected{box-shadow:0 0 0 2px var(--shop-ink)}.product-references img{object-fit:contain;width:100%;height:100%}.product-references button>span{background:#ffffffe8;border-radius:4px;padding:4px;font-size:9px;font-weight:700;position:absolute;bottom:5px;left:5px;right:5px}.voice-intake{border:1px solid var(--shop-line);background:#fafafc;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.voice-intake .voice-button{cursor:pointer;align-items:center;gap:8px;width:auto;min-height:39px;padding:8px 12px;display:inline-flex}.voice-intake span{color:var(--shop-muted);font-size:12px}.brief-headline-input{line-height:1.1;font-family:adobe-caslon-pro,Georgia,serif!important;font-size:28px!important}.brief-card{gap:22px;display:grid}.asset-toolbar-actions{justify-content:flex-end}.asset-toolbar .shop-button{text-transform:none}.revision-list{background:#f4f4f6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 12px;padding:10px;font-size:11px;display:flex}.revision-list a{color:var(--shop-ink)}@media (width<=1000px){.shop-summary-grid,.plan-grid{grid-template-columns:1fr}.workspace-header{flex-wrap:wrap;align-items:flex-start}.workspace-actions{flex-wrap:wrap;width:100%}.workspace-body{grid-template-columns:1fr}.edit-panel{position:relative;top:auto}.asset-grid{grid-template-columns:repeat(2,1fr)}.direction-visual{height:280px}}@media (width<=700px){.shop-nav{padding:0 16px}.shop-nav>button:not(.shop-brand){display:none}.shop-page,.shop-workspace,.shop-page.narrow{width:calc(100% - 28px);padding-top:38px}.shop-page-header{flex-direction:column;align-items:flex-start}.shop-page-header h1{font-size:45px}.shop-form-grid.two,.shop-form-grid.three,.direction-grid,.brief-card dl{grid-template-columns:1fr}.shop-summary-grid{margin-bottom:45px}.brand-files,.voice-intake{flex-direction:column;align-items:flex-start}.product-facts{grid-template-columns:repeat(2,1fr)}.selected-product{flex-wrap:wrap;align-items:flex-start}.product-object{width:84px;height:84px}.direction-visual{height:260px}.asset-grid{gap:12px}.workspace-actions .shop-button{white-space:nowrap;flex:1}.asset-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.asset-toolbar-actions{width:100%;justify-content:space-between!important}.shop-footer{flex-wrap:wrap}}.shop-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-object img{object-fit:contain;width:100%;height:100%;display:block}.product-object{overflow:hidden}.shopify-app{--shop-blue:#0071e3;--shop-blue-hover:#06c;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.shopify-app .shop-button{border-color:var(--shop-blue);background:var(--shop-blue);box-shadow:none;border-radius:999px}.shopify-app .shop-button:hover:not(:disabled){border-color:var(--shop-blue-hover);background:var(--shop-blue-hover);transform:none}.shopify-app .shop-button.quiet{color:var(--shop-blue-hover);background:#fff;border-color:#d2d2d7}.shopify-app .shop-button.quiet:hover:not(:disabled){background:#f5f5f7;border-color:#c7c7cc}.shopify-app .shop-button.destructive,.shopify-app .shop-button.destructive:hover:not(:disabled){color:#a12416;background:#fff;border-color:#e9bdb5}.shopify-app .shop-button:focus-visible{outline-offset:2px;outline:3px solid #0071e338}.shopify-app :is(.shop-brand,.shop-page-header h1,.shop-fatal h1,.shop-empty h2,.brief-card h2,.plan-card>strong,.brief-headline-input){font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.shopify-app :is(.shop-page-header h1,.shop-fatal h1,.shop-empty h2,.brief-card h2){letter-spacing:-.045em;font-weight:700}.shopify-app :is(h2,h3){letter-spacing:-.025em}.shop-page.shop-home{width:min(1120px,100% - 48px);padding-top:52px}.shop-home-hero{border:1px solid var(--shop-line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #1717190b}.shop-home-copy{max-width:800px;padding:clamp(38px,5vw,62px) clamp(32px,5.5vw,68px) 0}.shop-home-copy .shop-eyebrow{color:#55555a;margin-bottom:13px}.shop-home-copy h1{letter-spacing:-.052em;max-width:720px;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(48px,5.7vw,70px);font-weight:700;line-height:.94}.shop-home-copy>p:not(.shop-eyebrow){max-width:610px;color:var(--shop-muted);margin:20px 0 0;font-size:18px;line-height:1.55}.shop-home-action{margin-top:30px}.shop-home-action .shop-button{border-radius:999px;min-height:54px;padding:14px 22px;font-size:16px}.shop-home-meta{color:var(--shop-muted);background:#fafafb;border-top:1px solid #e8e8eb;align-items:center;gap:24px;margin-top:48px;padding:17px clamp(32px,5.5vw,68px);font-size:13px;display:flex}.shop-home-plan{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.shop-home-plan span{color:var(--shop-ink);font-weight:700}.shop-home-plan strong{font-weight:500}.shop-home-plan svg{transition:transform .16s}.shop-home-plan:hover svg{transform:translate(2px)}.shop-home-completed{align-items:baseline;gap:5px;margin-left:auto;display:inline-flex}.shop-home-completed strong{color:var(--shop-ink);font-size:15px}.shop-home-campaigns{margin-top:64px}.shop-home-campaigns .shop-section-heading{margin-bottom:0}.shop-home-campaigns .shop-section-heading h2{font-size:25px}.shop-home-empty{border-bottom:1px solid var(--shop-line);color:var(--shop-muted);align-items:baseline;gap:12px;padding:22px 0;display:flex}.shop-home-empty strong{color:var(--shop-ink);font-size:14px}.shop-home-empty span{font-size:13px}.shop-home .shop-campaign-list{padding-top:18px}@media (width<=700px){.shop-page.shop-home{width:min(100% - 28px,1120px);padding-top:26px}.shop-home-hero{border-radius:18px}.shop-home-copy{padding:34px 24px 0}.shop-home-copy h1{font-size:clamp(43px,13vw,58px)}.shop-home-copy>p:not(.shop-eyebrow){margin-top:16px;font-size:16px}.shop-home-action .shop-button{width:100%}.shop-home-meta{flex-direction:column;align-items:flex-start;gap:11px;margin-top:34px;padding:16px 24px}.shop-home-completed{margin-left:0}.shop-home-campaigns{margin-top:46px}.shop-home-empty{flex-direction:column;align-items:flex-start;gap:5px}}.product-object img{object-fit:contain;width:100%;height:100%}.asset-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.asset-quick-actions .shop-button{min-width:0;padding-inline:9px;font-size:11px}.asset-quick-actions .shop-button:last-child{grid-column:1/-1}.revision-list>span{gap:3px;display:inline-flex}.revision-list button{color:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8dc;border-radius:5px;padding:4px 6px}.before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.before-after figure{margin:0}.before-after img{aspect-ratio:1;object-fit:contain;background:#f4f4f6;border:1px solid #dedee2;border-radius:6px;width:100%}.before-after figcaption{color:#69696d;margin-top:4px;font-size:10px}.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}.workspace-body{display:block}.asset-toolbar{align-items:flex-start;margin-bottom:38px}.asset-toolbar>div:first-child{gap:8px}.asset-toolbar>div:first-child>button{text-transform:none;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.asset-toolbar>div:first-child>button small{color:#626267;background:#ececef;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:700;display:grid}.asset-toolbar>div:first-child>button.active small{color:#fff;background:#ffffff2b}.campaign-asset-sections{gap:72px;display:grid}.campaign-asset-section{min-width:0}.campaign-asset-section-heading{border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;padding-bottom:16px;display:flex}.campaign-asset-section-heading h2,.campaign-asset-section-heading p{margin:0}.campaign-asset-section-heading h2{letter-spacing:-.015em;margin-bottom:5px;font-size:23px}.campaign-asset-section-heading p{max-width:610px;color:var(--shop-muted);font-size:13px;line-height:1.45}.campaign-asset-section-heading>span{color:var(--shop-muted);flex:none;font-size:12px;font-weight:650}.campaign-asset-section .asset-grid{align-items:start;gap:34px 24px}.campaign-asset-section .asset-grid+.asset-grid,.campaign-asset-section .asset-edit-composer+.asset-grid{margin-top:34px}.campaign-asset-section .asset-card{grid-template-rows:340px auto auto;align-content:start;min-width:0;display:grid}.asset-preview-frame{justify-content:center;align-items:flex-end;width:100%;min-width:0;height:340px;display:flex}.campaign-asset-section .asset-art{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.campaign-asset-section .asset-art img{object-fit:contain}.campaign-asset-section .asset-card>span{margin:14px 0 4px;line-height:1.25}.campaign-asset-section .asset-card>small{line-height:1.3}.asset-edit-composer{background:#fff;border:1px solid #d7d7db;border-radius:22px;grid-column:1/-1;width:min(780px,100%);min-width:0;max-width:100%;margin:8px auto 18px;padding:18px;box-shadow:0 16px 42px #17171914}.asset-edit-heading,.asset-edit-footer,.asset-edit-identity,.asset-edit-utilities,.asset-edit-actions,.asset-edit-preservation,.asset-edit-failed{align-items:center;display:flex}.asset-edit-heading{justify-content:space-between;gap:20px;margin-bottom:12px}.asset-edit-identity{gap:10px;min-width:0}.asset-edit-identity>span{border:1px solid var(--shop-line);background:var(--shop-bg);border-radius:9px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.asset-edit-identity img{object-fit:contain;width:100%;height:100%}.asset-edit-identity div{gap:3px;min-width:0;display:grid}.asset-edit-identity strong,.asset-edit-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-edit-identity strong{font-size:13px}.asset-edit-identity small{color:var(--shop-muted);font-size:11px}.asset-edit-utilities{justify-content:flex-end;gap:4px}.asset-edit-utilities button{color:#55555a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:11px;display:inline-flex}.asset-edit-utilities button:hover{color:var(--shop-ink);background:#f2f2f4}.asset-edit-utilities .asset-edit-close{background:var(--shop-ink);color:#fff;border-radius:50%;justify-content:center;width:34px;margin-left:2px;padding:0}.asset-edit-composer>textarea{min-height:92px;box-shadow:none;resize:none;border:0;border-radius:0;padding:8px 5px 14px;font-size:19px;line-height:1.45}.asset-edit-composer>textarea:focus{box-shadow:none;border:0}.asset-edit-footer{justify-content:space-between;gap:18px;padding-top:10px}.asset-edit-footer label{width:auto}.asset-edit-footer select{cursor:pointer;background-color:#f1f1f3;border-color:#0000;border-radius:999px;width:auto;min-width:180px;padding:9px 36px 9px 12px;font-size:12px;font-weight:650}.asset-edit-actions{gap:8px}.asset-edit-actions .voice-button,.asset-edit-submit{cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.asset-edit-submit{border:1px solid var(--shop-ink);background:var(--shop-ink);color:#fff}.asset-edit-submit:disabled{cursor:not-allowed;opacity:.28}.asset-edit-preservation{color:#5f5f64;gap:7px;margin-top:13px;font-size:11px}.asset-edit-preservation svg{color:#2e6848}.asset-edit-failed{color:#7e2c20;background:#fff3f0;border-radius:10px;justify-content:space-between;gap:12px;padding:13px}.asset-edit-failed span{flex:1}.asset-edit-composer .revision-list{margin-bottom:0}.billing-management{border:1px solid var(--shop-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;max-width:760px;margin:28px auto 0;padding:22px 24px;display:flex}.billing-management h2{margin:0 0 5px;font-size:18px}.billing-management p{color:var(--shop-muted);flex:1;margin:0;line-height:1.45}@media (width<=700px){.billing-management{flex-direction:column;align-items:flex-start}}.asset-edit-composer .before-after{max-width:420px;margin:12px auto 0}.shop-failure{color:#7e2c20;background:#fff3f0;border:1px solid #e7c7c1;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:24px;padding:18px;display:flex}.shop-failure h2,.shop-failure p{margin:0}.shop-failure h2{margin-bottom:4px;font-size:17px}.shop-failure p{color:#7e554f;font-size:13px}.shop-progress{grid-template-columns:repeat(3,1fr)}.product-step{padding-top:36px}.product-step .shop-progress{margin-bottom:40px}.product-step .shop-page-header{margin-bottom:28px}.product-step .shop-page-header h1{margin:0 0 12px;font-size:clamp(46px,5.4vw,62px)}.product-step .shop-page-header p:not(.shop-eyebrow){font-size:17px}.product-picker.empty{background:0 0;border:0}.product-picker.empty .picker-empty{text-align:left;padding:0}.product-step .selected-product h2{margin-top:0}.product-step .product-references{border-bottom:0;padding-block:20px}.product-step .product-references>div:last-child{gap:12px;padding:2px}.product-step .product-references button{background:#f5f5f7;border-color:#0000;border-radius:12px;width:104px;min-width:104px;padding:0}.product-step .product-references button.selected{border-color:#0071e3;box-shadow:0 0 0 2px #0071e329}.product-step .product-references img{object-fit:cover;object-position:center;display:block}.product-step .product-references button>span{backdrop-filter:blur(8px);background:#ffffffe0;border-radius:999px;padding:5px 7px;bottom:7px;left:7px;right:7px}.product-step .shop-form-actions{padding-block:18px}.campaign-prompt-panel{background:0 0;border:0;gap:16px;padding:0;display:grid}.campaign-prompt-page{padding-top:36px}.campaign-prompt-page .shop-back{margin-bottom:18px}.campaign-prompt-page .shop-progress{margin-bottom:26px}.campaign-prompt-page .shop-page-header{margin-bottom:24px}.campaign-prompt-page .shop-page-header h1{font-size:clamp(42px,4.6vw,58px)}.campaign-prompt-page .shop-page-header p:not(.shop-eyebrow){font-size:16px}.campaign-prompt-input{position:relative}.campaign-prompt-panel textarea{resize:none;border-radius:12px;min-height:190px;padding:22px 64px 58px 22px;font-size:19px;line-height:1.5}.campaign-prompt-mic{border:1px solid var(--shop-line);color:#55555a;cursor:pointer;background:#f6f6f7;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;bottom:14px;right:14px}.campaign-prompt-mic.active{border-color:var(--shop-ink);background:var(--shop-ink);color:#fff}.campaign-prompt-footer{justify-content:flex-end;align-items:center;display:flex}.direction-key-art{background:#ececef;height:clamp(300px,38vh,430px);min-height:0;padding:14px;display:grid}.direction-preview{color:#171719;background:#fff;border:0;border-radius:7px;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.direction-key-art .direction-preview{width:100%;box-shadow:0 1px 1px #0000000a}button.direction-preview{cursor:zoom-in}.direction-preview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.direction-grid{gap:18px;width:min(1180px,100%);margin-inline:auto}.directions-page{padding-top:40px}.directions-page .shop-back{margin-bottom:22px}.directions-page .shop-progress{margin-bottom:28px}.directions-page .shop-page-header{margin-bottom:24px}.directions-page .shop-page-header h1{margin-top:5px;margin-bottom:0;font-size:clamp(38px,4.2vw,56px)}.direction-card{border-radius:14px}.direction-card.selected{border-color:#171719;box-shadow:0 0 0 1px #171719}.direction-actions{border-top:1px solid var(--shop-line);gap:8px;margin:0;padding:14px;display:flex}.direction-actions .shop-button{min-height:38px;padding:8px 13px;font-size:13px}.direction-preview-affordance{opacity:0;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(3px);box-shadow:0 3px 12px #0000001f}.direction-preview:is(:hover,:focus-visible) .direction-preview-affordance{opacity:1;transform:translateY(0)}.direction-footer{width:min(1180px,100%);margin-inline:auto}.direction-preview-dialog{z-index:100;backdrop-filter:blur(14px);background:#08080af0;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.direction-preview-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:fixed;top:22px;right:22px}.direction-preview-dialog-art{place-items:center;width:100%;height:100%;display:grid}.direction-preview-dialog-art img{object-fit:contain;max-width:100%;max-height:100%;display:block;box-shadow:0 28px 90px #0000006b}.direction-preview-loading{border-bottom:1px solid var(--shop-line);min-height:340px;color:var(--shop-muted);background:#fff;align-content:center;place-items:center;gap:12px;font-size:13px;display:grid;position:relative;overflow:hidden}.direction-preview-loading:before{content:"";background:linear-gradient(110deg,#0000 28%,#eef0f4 50%,#0000 72%);animation:3s ease-in-out infinite sweep;position:absolute;inset:0}.direction-preview-loading>*{position:relative}.shop-loading.compact{border-radius:20px;width:min(460px,100%);min-height:248px;margin:clamp(64px,10vh,118px) auto 0;padding:38px 44px;box-shadow:0 18px 48px #1717190b}.shop-loading.is-generating{isolation:isolate;background:#fff}.shop-loading>.composition-loading-gradient{z-index:0;position:absolute;inset:0}.shop-loading.is-generating .composition-loading-gradient:before{animation:5.6s cubic-bezier(.42,0,.18,1) infinite composition-gradient-descent}.shop-loading.is-generating .composition-loading-gradient:after{animation:5.6s cubic-bezier(.42,0,.18,1) infinite composition-gradient-glint}.shop-loading-copy{z-index:2;place-items:center;display:grid;position:relative}.shop-loading.is-generating h2{margin-bottom:16px}.shop-loading.is-generating .generation-status{color:#69696d;font-size:13px}.shop-loading.is-generating .generation-elapsed{color:#8a8a90;font-size:11px}.shop-loading.compact .shop-sweep{opacity:.68;background:linear-gradient(90deg,#0000 8%,#171719 50%,#0000 92%);height:3px;animation-duration:2.7s;inset:auto 0 0}.shop-loading-mark{color:#3f3f43;background:#fafafb;border:1px solid #e2e2e5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.shop-loading.compact h2{letter-spacing:-.03em;margin-top:0;font-size:22px}.shop-loading.compact p{max-width:330px;font-size:14px;line-height:1.5}.shop-loading.compact>span{margin-top:20px}.shop-home-shortcut{z-index:24;border:1px solid var(--shop-line);color:#353538;cursor:pointer;backdrop-filter:blur(14px);background:#fffffff0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:fixed;top:18px;right:22px;box-shadow:0 5px 16px #00000012}.shop-home-shortcut:hover{background:#fff;border-color:#c8c8cc}@media (prefers-reduced-motion:reduce){.shop-loading.is-generating .composition-loading-gradient:before{--composition-wipe-y:43%;--composition-wipe-spread:58%;opacity:.34;animation:none;transform:none}.shop-loading.is-generating .composition-loading-gradient:after{--composition-glint-y:48%;opacity:.22;animation:none;transform:none}}@media (width<=700px){.shop-loading.compact{min-height:224px;margin-top:42px;padding:32px 24px}.direction-key-art{height:min(390px,52vh)}.direction-preview-affordance{opacity:1;transform:none}.direction-preview-dialog{padding:58px 12px 18px}.shop-home-shortcut{top:12px;right:14px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-toolbar{margin-bottom:32px}.asset-toolbar>div:first-child{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.asset-toolbar>div:first-child::-webkit-scrollbar{display:none}.asset-toolbar>div:first-child>button{flex:none}.campaign-asset-sections{gap:52px}.campaign-asset-section-heading{align-items:flex-start;gap:12px;margin-bottom:18px}.campaign-asset-section-heading h2{font-size:19px}.campaign-asset-section-heading p{font-size:11px}.campaign-asset-section .asset-grid{gap:28px 12px}.campaign-asset-section .asset-card{grid-template-rows:220px auto auto}.asset-preview-frame{height:220px}.campaign-prompt-panel{padding:0}.campaign-prompt-panel textarea{min-height:180px;font-size:18px}.campaign-prompt-footer{flex-direction:column;align-items:stretch;gap:18px}.campaign-prompt-footer .shop-button{width:100%}.asset-edit-composer{border-radius:16px;padding:14px}.asset-edit-heading{align-items:flex-start}.asset-edit-utilities button:not(.asset-edit-close){color:#0000;justify-content:center;gap:0;width:34px;overflow:hidden}.asset-edit-utilities button:not(.asset-edit-close) svg{color:#55555a}.asset-edit-identity small{white-space:normal}.asset-edit-composer>textarea{min-height:112px;font-size:17px}.asset-edit-footer{align-items:flex-end}.asset-edit-footer label,.asset-edit-footer select{width:100%;min-width:0}}
