:root{--ink:#0f0f0f;--muted:#686664;--line:#e6e6e6;--paper:#fff;--wash:#fff;--surface:#f3f1ef;--surface-3:#e8e4df;--btn:#0f0f0f;--btn-text:#fff;--overlay:#0f0f0f47;--page-pad:16px;--top-h:56px;--ease:cubic-bezier(.165,.84,.44,1);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--press-scale:.97;--font:"Outfit",system-ui,-apple-system,sans-serif;--font-heading:"Fraunces","Times New Roman",serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--media-radius:14px}.profile-page{max-width:850px;min-height:80vh;margin:0 auto;padding:36px 24px 72px}.profile-back{color:var(--muted);margin-bottom:32px;text-decoration:none;display:inline-block}.profile-heading{margin-bottom:28px}.profile-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:12px}.profile-heading h1{font-family:var(--font-heading);margin:12px 0;font-size:clamp(32px,5vw,48px);line-height:1.1}.profile-heading p,.profile-card>p{color:var(--muted)}.profile-card{background:var(--surface);border-radius:24px;margin:16px 0;padding:28px}.profile-card h2{margin:0 0 16px;font-size:20px}.profile-card h2 code{color:var(--muted);margin-left:8px;font-size:12px;font-weight:500}.profile-card .profile-email{letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;margin:12px 0 22px;font-size:25px}.profile-facts{margin:0}.profile-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:11px 0;display:flex}.profile-facts>div:last-child{border-bottom:0}.profile-facts dt{color:var(--muted);flex-shrink:0;font-size:14px}.profile-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px}.profile-badge{border:1px solid var(--line);border-radius:99px;padding:3px 10px;font-size:12px;display:inline-block}.profile-origin{color:var(--muted);margin-top:5px;font-size:12px;display:block}.profile-quotas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.profile-quotas>div{background:var(--paper);border-radius:16px;padding:18px 12px}.profile-quotas strong{font-size:28px;font-weight:500;line-height:1.2;display:block}.profile-quotas span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.profile-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.profile-content .button{background:var(--btn);color:var(--btn-text);border-radius:99px;justify-content:center;align-items:center;padding:12px 20px;text-decoration:none;display:inline-flex}.profile-text-link{text-underline-offset:4px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.profile-message{color:var(--muted);font-size:14px}.profile-message:empty{display:none}.profile-notice{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--surface);border-radius:12px;padding:18px 20px;font-size:14px}.profile-dialog{border:1px solid var(--line);background:var(--wash);width:calc(100% - 32px);max-width:800px;max-height:90svh;color:var(--ink);border-radius:28px;padding:28px}.profile-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-close{color:var(--muted);background:0 0;align-items:center;gap:20px;margin:0 0 24px auto;padding:6px 0;font-size:13px;display:flex}.profile-close span{font-size:25px}.profile-content [hidden]{display:none!important}.menu-account-email{text-decoration:none}@media (max-width:540px){.profile-page{padding:24px 16px 48px}.profile-dialog{border-radius:20px;padding:20px 16px}.profile-card{border-radius:18px;padding:20px 16px}.profile-quotas{gap:8px}.profile-quotas>div{padding:14px 10px}.profile-quotas strong{font-size:23px}.profile-facts>div{gap:12px}}html[data-theme=dark]{--ink:#f5f4f2;--muted:#a8a5a1;--line:#2c2c2c;--paper:#161616;--wash:#111;--surface:#1c1c1c;--surface-3:#2a2a2a;--btn:#f5f4f2;--btn-text:#111;--overlay:#0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:860px){:root{--page-pad:20px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--wash);min-height:100svh;color:var(--ink);font-family:var(--font);transition:background-color .25s var(--ease),color .25s var(--ease);flex-direction:column;margin:0;font-size:17px;font-weight:500;line-height:1.5;display:flex}body>main{flex:1 0 auto;width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes h1-enter{0%{opacity:0;filter:blur(7px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:none}}@media (max-width:768px){@keyframes h1-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}}@keyframes auth-fade-enter{0%{opacity:0}to{opacity:1}}html.is-changing body{opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out-quad)}html.is-changing.is-changing-short body{transition-duration:.14s}html[data-home-nav=soft] .top,html[data-home-nav=soft] .filters,html[data-home-nav=soft] .inspo-card,html[data-home-nav=soft] .hero h1,html[data-home-nav=soft] .hero .hero-title,html[data-home-nav=soft] .lede,html[data-home-nav=soft] .submit-box,html[data-home-nav=soft] .micro{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}html[data-shell=hidden] .top,html[data-shell=hidden] .footer{display:none}html[data-shell=hidden] .wrap{min-height:100svh;padding:0}.top{z-index:30;padding:10px var(--page-pad);background:color-mix(in srgb,var(--wash) 86%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(16px);backdrop-filter:saturate(1.2)blur(16px);animation:page-in .5s var(--ease) .12s both;position:sticky;top:0}.top-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.brand-cluster{align-items:center;gap:10px;min-width:0;display:flex}.brand{align-items:center;text-decoration:none;display:flex}.brand-name-link{letter-spacing:-.02em;color:inherit;align-items:center;text-decoration:none;display:flex}.brand-logo,.auth-logo{object-fit:contain;width:28px;height:28px;display:block}html[data-theme=dark] .brand-logo,html[data-theme=dark] .auth-logo{filter:invert()}.brand-name{letter-spacing:-.02em;font-size:17px;font-weight:560}.guide-capsule{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--paper) 72%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(12px);backdrop-filter:saturate(1.2)blur(12px);min-height:28px;color:var(--ink);font:560 13px/1.2 var(--font);letter-spacing:-.01em;cursor:pointer;box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent);transition:background-color .2s var(--ease),border-color .2s var(--ease),transform .15s var(--ease);border-radius:999px;margin:0;padding:5px 12px}.guide-capsule:hover{background:color-mix(in srgb,var(--paper) 88%,transparent);border-color:color-mix(in srgb,var(--ink) 18%,transparent)}.guide-capsule:active{transform:scale(.98)}html.guide-open,html.guide-open body{overflow:hidden}.guide-modal{z-index:120;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));visibility:hidden;pointer-events:none;place-items:center;transition:visibility .32s;display:grid;position:fixed;inset:0}.guide-modal.is-open{visibility:visible;pointer-events:auto}.guide-modal-mask{-webkit-backdrop-filter:saturate(1.2)blur();backdrop-filter:saturate(1.2)blur();opacity:0;cursor:pointer;filter:none;width:100%;height:100%;transition:opacity .32s var(--ease),background-color .32s var(--ease),-webkit-backdrop-filter .32s var(--ease),backdrop-filter .32s var(--ease);background:#0a0a0c00;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.guide-modal.is-open .guide-modal-mask{opacity:1;-webkit-backdrop-filter:saturate(1.2)blur(18px);backdrop-filter:saturate(1.2)blur(18px);background:#0a0a0c6b}.guide-modal-mask:hover,.guide-modal-mask:active{filter:none;transform:none}.guide-modal-panel{z-index:1;aspect-ratio:16/9;opacity:0;width:min(920px,100%);max-height:min(80svh,100%);transition:opacity .32s var(--ease),transform .32s var(--ease);background:#010101;border-radius:20px;position:relative;overflow:hidden;transform:translateY(8px);box-shadow:0 24px 80px #0000005c}.guide-modal-panel--flow{aspect-ratio:auto;overscroll-behavior:contain;scroll-behavior:smooth;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 96%,#fff) 0%,var(--paper) 100%);border:1px solid var(--line);width:min(720px,100%);max-height:min(92svh,900px);color:var(--ink);padding:0 0 40px;overflow:auto}.guide-modal.is-open .guide-modal-panel{opacity:1;transform:none}.guide-modal-close{float:right;z-index:5;-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);width:36px;height:36px;min-height:36px;color:var(--ink);font:500 22px/1 var(--font);cursor:pointer;filter:none;background:#1c1c1e1f;border:0;border-radius:999px;margin:12px 12px 0 0;padding:0;position:sticky;top:12px}.guide-modal-panel--flow .guide-modal-close:hover{filter:none;color:var(--ink);background:#1c1c1e33}.guide-long-flow{clear:both;padding:8px 22px}.guide-flow-step{border-top:1px solid var(--line);padding:28px 8px 32px 56px;position:relative}.guide-flow-step:first-child{border-top:0;padding-top:12px}.guide-flow-step:first-child .n{top:12px}.guide-flow-step .n{background:var(--btn);width:36px;height:36px;color:var(--btn-text);border-radius:999px;place-items:center;font-size:13px;font-weight:650;display:grid;position:absolute;top:28px;left:8px}.guide-flow-step h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:2px 0 0;font-size:24px;font-weight:520;line-height:1.2}.guide-flow-step .hint{color:var(--muted);margin:6px 0 0;font-size:13px}.guide-flow-step .body{color:color-mix(in srgb,var(--ink) 88%,transparent);max-width:52ch;margin:12px 0 0;font-size:15px}.guide-url-chip{text-align:left;background:var(--surface);border:1px solid var(--line);word-break:break-all;border-radius:14px;max-width:520px;margin:16px 0 0;padding:12px 14px;font-size:13px}.guide-url-chip strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.guide-flow-video{border-top:1px solid var(--line);padding:28px 8px 8px}.guide-flow-video h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:520;line-height:1.2}.guide-flow-video .hint{color:var(--muted);margin:6px 0 0;font-size:13px}.guide-video-frame{aspect-ratio:16/9;border:1px solid var(--line);background:#010101;border-radius:18px;margin-top:18px;position:relative;overflow:hidden}.guide-modal-video{object-fit:contain;background:#010101;border:0;width:100%;height:100%;display:block}.guide-prompt-box{border:1px solid color-mix(in srgb,var(--ink) 55%,transparent);color:#f4efe7;background:#161412;border-radius:16px;min-height:168px;margin-top:16px;padding:16px 16px 56px;position:relative;overflow:hidden}.guide-prompt-box pre{white-space:pre-wrap;word-break:break-word;opacity:.92;margin:0;font:480 12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.guide-prompt-box.is-locked pre{filter:blur(7px);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none}.guide-prompt-box .copy{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;min-height:0;padding:8px 14px;font-size:13px;font-weight:560;position:absolute;bottom:12px;right:12px}.guide-prompt-box .copy:hover{filter:none;color:#fff;background:#ffffff2e}.guide-prompt-veil{z-index:2;border-radius:inherit;background:color-mix(in srgb,var(--paper) 22%,transparent);-webkit-backdrop-filter:saturate(1.35)blur(16px);backdrop-filter:saturate(1.35)blur(16px);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.guide-prompt-login{background:var(--btn);color:var(--btn-text);min-height:44px;font:650 15px/1 var(--font);cursor:pointer;border:0;border-radius:999px;margin:0;padding:0 22px;box-shadow:0 10px 28px #00000038}.guide-prompt-login:hover{filter:brightness(1.06);color:var(--btn-text)}.guide-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.guide-tool-card{border:1px solid var(--line);background:var(--surface);min-height:108px;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease),transform .15s var(--ease),background .2s var(--ease);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 8px;display:flex}.guide-tool-card:hover{filter:none;color:var(--ink);transform:translateY(-1px)}.guide-tool-card img{object-fit:contain;width:28px;height:28px;display:block}.guide-tool-card .name{color:var(--ink);font-size:13px;font-weight:650}.guide-tool-card[aria-selected=true]{border-color:color-mix(in srgb,var(--ink) 55%,transparent);background:var(--paper);color:var(--ink);box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 8%,transparent)}.guide-tool-hint{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:14px;margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.45}@media (max-width:560px){.guide-tool-grid{grid-template-columns:1fr}.guide-flow-step{padding-left:48px}.guide-long-flow{padding:8px 14px}}.nav{justify-content:flex-end;align-items:center;gap:6px;font-size:15px;display:flex}.nav-link{color:var(--ink);border-radius:999px;padding:6px 12px;text-decoration:none}.nav-link:hover,.nav-link.active{background:var(--surface)}.nav .button{color:var(--btn-text);background:var(--btn);border-radius:999px;min-height:32px;padding:4px 12px;font-weight:560}.nav .button:hover{filter:brightness(1.08);color:var(--btn-text)}.menu{z-index:40;display:flex;position:relative}.menu-trigger{width:36px;height:36px;min-height:36px;color:var(--ink);background:0 0;border-radius:10px;padding:0}.menu-trigger:hover,.menu.open .menu-trigger{background:var(--surface)}.burger{flex-direction:column;justify-content:center;gap:5px;width:16px;display:flex}.burger span{background:currentColor;border-radius:2px;height:1.5px;display:block}.menu-avatar{background:var(--btn);width:32px;height:32px;color:var(--btn-text);letter-spacing:0;text-transform:uppercase;border-radius:50%;font-size:13px;font-weight:600;line-height:1;display:none}.menu.signed-in .menu-trigger{border-radius:50%;width:32px;height:32px;min-height:32px}.menu.signed-in .menu-trigger:hover,.menu.signed-in.open .menu-trigger{background:0 0}.menu.signed-in .burger{display:none}.menu.signed-in .menu-avatar{justify-content:center;align-items:center;display:inline-flex}html[data-auth-state=pending] .nav-sign-in,html[data-auth-state=pending] .burger{display:none}html[data-auth-state=pending] .menu-trigger{border-radius:50%;width:32px;height:32px;min-height:32px}html[data-auth-state=pending] .menu-avatar{background:var(--btn);color:var(--btn-text);display:inline-flex}.menu-panel{background:var(--surface);opacity:0;pointer-events:none;visibility:hidden;min-width:248px;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s;z-index:40;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(6px)scale(.98);box-shadow:0 10px 40px #0000001f}.menu.open .menu-panel{opacity:1;pointer-events:auto;visibility:visible;transform:none}.menu-item{color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.menu-item:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.menu-item .check{opacity:0;flex:none;width:16px;height:16px}.menu-item.checked .check{opacity:1}.menu-sep{background:var(--line);height:1px;margin:6px 8px}.menu-account{padding:10px 12px 8px}.menu-account-email{text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.menu-account-benefits{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}button.menu-item{width:100%;color:var(--ink);min-height:0;font:500 15px/1.2 var(--font);filter:none;background:0 0;border-radius:12px;justify-content:flex-start;padding:10px 12px}button.menu-item[data-language]{justify-content:space-between}button.menu-item:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);filter:none;color:var(--ink)}.theme-switch{background:var(--surface-3);border-radius:999px;gap:2px;margin:4px;padding:4px;display:flex}.theme-btn{height:32px;min-height:32px;color:var(--muted);background:0 0;border-radius:999px;flex:1;padding:0}.theme-btn:hover{color:var(--ink);background:0 0}.theme-btn.active{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.theme-btn svg{width:16px;height:16px}.button,button{background:var(--btn);min-height:40px;color:var(--btn-text);font:560 15px/1 var(--font);cursor:pointer;transition:transform .15s ease,background-color .2s var(--ease),color .2s var(--ease),filter .2s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.button:hover,button:hover{filter:brightness(1.08)}.button:active,button:active,.filter:active,.menu-trigger:active,.theme-btn:active{transform:scale(.97)}button:disabled{opacity:.55;cursor:wait;transform:none}.button.secondary{color:var(--ink);border:1px solid var(--line);filter:none;background:0 0}.button.secondary:hover{background:var(--surface);filter:none}.wrap{width:100%;max-width:none;padding:8px var(--page-pad) 96px;margin:0}.hero{text-align:center;flex-direction:column;align-items:center;padding:72px 0 0;display:flex}.eyebrow{display:none}.hero h1,.hero .hero-title{font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;max-width:14em;animation:h1-enter .9s var(--ease-out-quart) both;margin:0;font-size:clamp(36px,5.2vw,54px);font-weight:520;line-height:1.05}.hub-featured{text-align:center;width:min(920px,100%);margin:18px auto 0}.hub-featured-label{color:var(--muted);margin:0 0 10px;font-size:14px}.hub-featured-list{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.hub-featured-list a{color:var(--ink);text-underline-offset:3px;font-size:14px;text-decoration:underline}.explore-hubs{text-align:left;margin:20px 0 8px}.work-related-title{font-family:var(--font-heading);letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(22px,3vw,28px);font-weight:520;line-height:1.2}.work-related-title[hidden]{display:none!important}.seo-article{max-width:720px;padding:48px var(--page-pad) 96px;margin:0 auto}.seo-article-head .lede{max-width:54ch}.seo-section{margin:36px 0 0}.seo-section h2{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(22px,3vw,28px);font-weight:520}.seo-section h3{margin:0 0 6px;font-size:17px;font-weight:600}.seo-steps,.seo-tips,.seo-example-list{margin:0;padding-left:1.2em}.seo-steps li,.seo-tips li,.seo-faq{margin:0 0 16px}.seo-steps a,.seo-example-list a{text-underline-offset:3px;text-decoration:underline}.seo-example-list{gap:10px;padding:0;list-style:none;display:grid}.seo-example-list a{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.seo-example-list a span{color:var(--muted);font-size:14px}.seo-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin:36px 0 0;display:flex}.home-signed-hint{text-align:center;max-width:46ch;color:var(--muted);margin:12px auto 0;font-size:14px;line-height:1.5}.home-signed-hint[hidden]{display:none!important}.home-claw-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0 0;display:flex}.home-claw-actions.hidden,[hidden].home-claw-actions{display:none!important}.lede{color:var(--muted);max-width:46ch;animation:h1-enter .9s var(--ease-out-quart) .1s both;margin:16px 0 0;font-size:19px}.lede-2{margin-top:8px;font-size:16px;animation-delay:.16s}.submit-dock{justify-content:center;width:100%;margin:28px 0 0;display:flex}.social-proof{width:min(186px,100%);animation:h1-enter .9s var(--ease-out-quart) .28s both;justify-content:center;align-items:center;gap:10px;margin:14px auto 0;display:flex}.social-proof.is-start{justify-content:flex-start;margin-left:0;margin-right:0}.avatar-rail{flex:auto;width:74px;min-width:0;max-width:74px;height:36px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6px calc(100% - 8px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 6px calc(100% - 8px),#0000)}.avatar-track{will-change:transform;align-items:center;width:max-content;height:100%;display:flex}.avatar-track:not(.is-js){animation:28s linear infinite avatar-marquee}.avatar-track.is-js{animation:none}@keyframes avatar-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.avatar-group{align-items:center;display:flex}.avatar-group img{object-fit:cover;border:1.5px solid var(--paper);background:var(--surface);width:28px;height:28px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);border-radius:999px;flex:none;margin-left:-8px}.avatar-track>.avatar-group:first-child>img:first-child{margin-left:0}.proof-count{white-space:nowrap;color:var(--ink);letter-spacing:-.02em;flex:none;align-items:baseline;gap:4px;font-size:14px;font-weight:560;display:inline-flex}.proof-count .odometer{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;align-items:center;height:1.15em;display:inline-flex;overflow:hidden}.odometer-digit{width:.62em;height:1.15em;display:inline-block;position:relative;overflow:hidden}.odometer-digit .strip{transition:transform .7s var(--ease);will-change:transform;flex-direction:column;align-items:center;display:flex;transform:translateY(0)}.odometer-digit .strip span{justify-content:center;align-items:center;height:1.15em;line-height:1;display:flex}.proof-count .suffix{color:var(--muted);margin-left:2px;font-weight:500}.pricing-page .social-proof{margin:8px auto 18px}.auth-head .social-proof{margin:12px 0 18px}@media (prefers-reduced-motion:reduce){.avatar-track{animation:none!important}.odometer-digit .strip{transition:none}}.submit-box{background:var(--surface);width:min(560px,100%);animation:h1-enter .9s var(--ease-out-quart) .2s both;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 6px 6px 18px;display:flex}.submit-box input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0;font-size:16px}.submit-box button{flex:none;min-height:40px}.claw-float{z-index:40;background:color-mix(in srgb,var(--wash) 82%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(16px);backdrop-filter:saturate(1.2)blur(16px);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;width:min(420px,100% - 32px);transition:opacity .438s var(--ease),transform .594s var(--ease),visibility .438s,width .594s var(--ease),padding .594s var(--ease),background-color .594s var(--ease),border-color .594s var(--ease),box-shadow .594s var(--ease),border-radius .594s var(--ease),gap .594s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:0;padding:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(16px);box-shadow:0 12px 40px #00000047}.claw-float.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.claw-float .submit-box{filter:none;background:var(--surface);width:100%;transition:padding .594s var(--ease),background-color .594s var(--ease),gap .594s var(--ease),width .594s var(--ease);border-radius:999px;flex-direction:row;flex:auto;justify-content:flex-end;margin:0;padding:4px 4px 4px 14px;animation:none;display:flex;overflow:hidden;transform:none}.claw-float-field{min-width:0;transition:flex .594s var(--ease),max-width .594s var(--ease);flex:auto;justify-content:flex-end;display:flex;overflow:hidden}.claw-float .submit-box input{width:100%;min-width:240px;min-height:0;padding:6px 0;font-size:15px}.claw-float .submit-box button{flex:none;width:auto;min-height:36px;padding:0 14px}.work-more-like{opacity:0;background:var(--surface);width:0;min-height:40px;color:var(--ink);white-space:nowrap;pointer-events:none;transition:width .594s var(--ease),opacity .594s var(--ease),padding .594s var(--ease);border:0;border-radius:999px;flex:none;align-items:center;gap:12px;margin:0;padding:0;display:flex;overflow:hidden}.work-more-like[hidden]{display:none!important}.work-more-like-window{background:var(--surface-3);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;overflow:hidden}.work-more-like-arrow{text-shadow:0 -1.5em;font-weight:500;line-height:1;animation:2s cubic-bezier(.215,.61,.355,1) infinite work-more-arrow;display:block}@keyframes work-more-arrow{to{transform:translateY(1.5em)}}#homeClawError.is-float{z-index:41;text-align:center;width:min(420px,100% - 32px);margin:0;position:fixed;bottom:88px;left:50%;transform:translate(-50%)}html.work-open .claw-float{z-index:60;opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}html.work-dock-compact .claw-float{width:var(--claw-collapsed,96px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding:0}html.work-dock-compact .claw-float .submit-box{background:0 0;flex:none;gap:0;width:auto;padding:0}html.work-dock-compact .claw-float-field{pointer-events:none;visibility:hidden;flex:0 0 0;max-width:0;overflow:hidden}html.work-dock-compact .claw-float .submit-box input{padding:0;display:none!important}html.work-dock-more .claw-float{width:calc(var(--claw-collapsed,96px) + var(--claw-more,168px) + 10px);gap:10px}html.work-dock-more .work-more-like{width:var(--claw-more,168px);opacity:1;pointer-events:auto;padding:0 6px 0 18px}html.work-dock-pair-prep .claw-float,html.work-dock-pair-prep .claw-float .submit-box,html.work-dock-pair-prep .claw-float-field,html.work-dock-pair-prep .work-more-like{transition:none!important}html.work-dock-pair-prep .claw-float .submit-box,html.work-dock-pair-prep.work-dock-more .work-more-like{opacity:0;pointer-events:none;transform:translate(36px)}html.work-dock-pair-in .claw-float .submit-box{opacity:1;transition:opacity .594s var(--ease) .12s,transform .594s var(--ease) .12s,padding .594s var(--ease),background-color .594s var(--ease),gap .594s var(--ease),width .594s var(--ease);transform:none}html.work-dock-pair-in.work-dock-more .work-more-like{opacity:1;transition:width .594s var(--ease),opacity .594s var(--ease),padding .594s var(--ease),transform .594s var(--ease);transform:none}html.work-open #homeClawError.is-float{z-index:61}.back-to-top{z-index:35;opacity:0;visibility:hidden;filter:blur(5px);pointer-events:none;background:var(--ink);width:44px;height:44px;color:var(--wash);transition:opacity .5s var(--ease-out-quad),filter .5s var(--ease-out-quad),visibility 0s linear .5s;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:fixed;bottom:88px;right:24px;box-shadow:0 12px 40px #00000047}.back-to-top[data-state=visible]{opacity:1;visibility:visible;filter:blur();pointer-events:auto;transition:opacity .5s var(--ease-out-quad),filter .5s var(--ease-out-quad),visibility 0s}.back-to-top:active{transform:scale(var(--press-scale))}.back-to-top svg{stroke-width:2.1px;width:19px;height:auto}html.work-open .back-to-top{z-index:70}html.is-changing .back-to-top,html[data-shell=hidden] .back-to-top{opacity:0;visibility:hidden;filter:blur(5px);pointer-events:none}.section{padding:28px 0 56px}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.section h2,.page-head h1{font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,36px);font-weight:520;line-height:1.15}.section-head p,.page-head p{color:var(--muted);margin:8px 0 0}.page-head{text-align:center;max-width:720px;margin:0 auto;padding:40px 0 8px}.filters{animation:page-in .5s var(--ease) .36s both;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 18px;display:flex}.filter{color:var(--ink);cursor:pointer;min-height:32px;transition:transform .15s ease,background-color .2s var(--ease),color .2s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;padding:4px 12px;font-weight:500;text-decoration:none;display:inline-flex}#homeFilters{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto hidden}#homeFilters::-webkit-scrollbar{display:none}#homeFilters .filter{flex:none}.filter:hover{background:var(--surface);filter:none}.filter.active{background:var(--ink);color:var(--wash)}.filter.active:hover{filter:brightness(1.08)}.search{background:var(--surface);border:0;border-radius:999px;outline:0;width:100%;max-width:420px;margin:0 auto 18px;padding:12px 16px;font-size:16px;display:block}.search:focus,.field input:focus,.field textarea:focus,.submit-box:focus-within{box-shadow:0 0 0 1px var(--ink)}.inspo-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 12px;display:grid}.inspo-grid[data-masonry-state=pending]{visibility:hidden}.inspo-grid[data-masonry-ready]{grid-auto-rows:1px}@media (min-width:460px){.inspo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.inspo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1120px){.inspo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.inspo-card{min-width:0;animation:page-in .55s var(--ease) both;animation-delay:calc(.36s + (var(--i,0) * 40ms));background:0 0;border-radius:0;padding:0 0 12px}.inspo-preview{border-radius:var(--media-radius);color:inherit;transition:transform .35s var(--ease);background:#f3f3f3;text-decoration:none;display:block;position:relative;overflow:hidden}.inspo-card:hover .inspo-preview,.inspo-preview:focus-visible{transform:scale(.985)}.inspo-preview .inspo-art{aspect-ratio:var(--art-ratio,16/10);background:var(--surface-3);color:var(--ink);min-height:0;padding:0;display:block;position:relative}#homeGrid .home-work-card .inspo-art{aspect-ratio:max(var(--art-ratio,16/10),2/3);max-height:70svh}#homeGrid .home-work-card .inspo-media img{object-position:top}.inspo-preview .inspo-art[data-tone="1"]{background:var(--ink);color:var(--wash)}.inspo-preview .inspo-art[data-tone="2"]{background:var(--surface);color:var(--ink)}.inspo-preview .inspo-art[data-tone="3"]{background:var(--line);color:var(--ink)}.inspo-preview .inspo-art strong,.inspo-preview .inspo-art em{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inspo-site-icon{z-index:3;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:var(--paper);pointer-events:none;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:10px;left:10px;overflow:hidden;box-shadow:0 1px 4px #00000014}.inspo-site-icon img{object-fit:cover;width:100%;height:100%;display:block}.inspo-site-icon.is-empty img{display:none}.inspo-media,.work-hero-media{background:var(--surface-3);width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.inspo-media{z-index:0}.work-hero-media{z-index:1}.inspo-media[hidden],.work-hero-media[hidden]{display:none}.inspo-media img,.inspo-media video,.work-hero-media img,.work-hero-media video{object-fit:cover;background:var(--surface-3);width:100%;height:100%;display:block}.work-hero-media video{z-index:1}.work-hero-player{display:block;position:absolute;inset:0}.work-hero-player video{object-fit:cover;background:#010101;width:100%;height:100%;display:block}.work-hero-toggle{z-index:4;-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);color:#fff;cursor:pointer;filter:none;width:44px;height:44px;min-height:44px;transition:transform .15s var(--ease),background-color .2s var(--ease);background:#1c1c1e94;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 6px 18px #00000047}.work-hero-toggle:hover{filter:none;color:#fff;background:#1c1c1eb8;transform:scale(1.04)}.work-hero-toggle:active{transform:scale(.97)}.work-hero-toggle svg{width:18px;height:18px;display:block}.work-hero-toggle[data-playing="0"] svg{margin-left:2px}@keyframes cover-pulse{0%{opacity:.55;background-position:100% 0}50%{opacity:1;background-position:0 0}to{opacity:.55;background-position:-100% 0}}.inspo-art.is-cover-loading:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(110deg,color-mix(in srgb,var(--paper) 6%,var(--surface-3)) 20%,color-mix(in srgb,var(--paper) 72%,var(--surface-3)) 50%,color-mix(in srgb,var(--paper) 6%,var(--surface-3)) 80%);animation:cover-pulse 1.25s var(--ease) infinite;background-size:220% 100%;position:absolute;inset:0}.inspo-art.is-cover-loading .inspo-media,.inspo-art.is-cover-loading .home-platform{opacity:0}.inspo-art.is-cover-ready .inspo-media,.inspo-art.is-cover-ready .home-platform{opacity:1;transition:opacity .35s var(--ease)}.inspo-preview:has(.inspo-art.is-cover-loading) .inspo-badges{opacity:0}.inspo-preview:has(.inspo-art.is-cover-ready) .inspo-badges{opacity:1;transition:opacity .35s var(--ease)}@media (prefers-reduced-motion:reduce){.inspo-art.is-cover-loading:before{opacity:.55;animation:none}}.inspo-art.has-preview strong,.inspo-art.has-preview em{opacity:0}.inspo-art{aspect-ratio:var(--art-ratio,4/5);background:var(--surface-3);color:var(--ink);flex-direction:column;justify-content:flex-end;padding:18px;display:flex}.inspo-art[data-tone="1"]{background:var(--ink);color:var(--wash)}.inspo-art[data-tone="2"]{background:var(--surface);color:var(--ink)}.inspo-art[data-tone="3"]{background:var(--line);color:var(--ink)}.inspo-art strong{font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(20px,2.2vw,32px);font-weight:520;line-height:1.05}.inspo-art em{opacity:.62;margin-top:8px;font-size:14px;font-style:normal}.inspo-badges{z-index:1;gap:6px;display:flex;position:absolute;top:12px;left:12px}.inspo-badge{background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--ink);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.inspo-overlay{background:linear-gradient(180deg,transparent 48%,var(--overlay));opacity:0;transition:opacity .2s var(--ease);justify-content:center;align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.inspo-preview:hover .inspo-overlay,.inspo-preview:focus-visible .inspo-overlay,.inspo-card:hover .inspo-overlay{opacity:1}@media (hover:none){.inspo-overlay{opacity:1;background:linear-gradient(180deg,transparent 70%,var(--overlay))}}.inspo-open{background:var(--ink);color:var(--wash);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:560}.inspo-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 8px 0;display:flex}.inspo-meta:empty{display:none}.inspo-meta h3{margin:0;font-size:17px;font-weight:560}.inspo-meta p,.inspo-meta a{color:var(--muted);margin:0;font-size:14px;text-decoration:none}.inspo-meta a:hover{color:var(--ink)}.work-dialog{z-index:50;isolation:isolate;position:fixed;inset:0}.work-dialog[hidden]{display:none!important}#workDialog{--work-ambient:var(--surface-3);--work-ambient-paint:var(--work-ambient)}html[data-theme=dark] #workDialog{--work-ambient-paint:color-mix(in srgb,var(--work-ambient) 62%,var(--wash))}.work-dialog-backdrop{background:var(--work-ambient-paint);transition:background-color .35s var(--ease);position:absolute;inset:0}.work-dialog-gallery{background:var(--work-ambient-paint);transition:background-color .35s var(--ease)}.work-dialog-scroll{z-index:1;height:100dvh;position:relative;overflow:auto}.work-dialog-frame{pointer-events:none;flex-direction:column;min-width:0;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}.work-related{background:var(--paper);padding:28px var(--page-pad) 12px;z-index:2;position:relative}.work-gate{z-index:10;background:var(--paper);display:grid;position:relative}.work-gate-cards{padding:8px var(--page-pad) 120px;clip-path:inset(0);grid-area:1/1}.work-gate-cards .inspo-card{filter:blur(14px);pointer-events:none}.work-gate-cards .inspo-card .inspo-preview{position:relative}.work-gate-cards .inspo-card .inspo-preview:after{content:"";z-index:5;border-radius:inherit;background:color-mix(in srgb,var(--paper) 28%,transparent);pointer-events:none;position:absolute;inset:0}.work-gate-overlay{z-index:12;pointer-events:none;grid-area:1/1;justify-content:center;align-self:start;align-items:center;height:100dvh;display:flex;position:sticky;top:0}.work-gate-panel{background:color-mix(in srgb,var(--paper) 70%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(14px);backdrop-filter:saturate(1.2)blur(14px);text-align:center;pointer-events:auto;place-items:center;width:100%;height:100%;padding:24px;display:grid}.work-gate-copy{flex-direction:column;align-items:center;gap:12px;max-width:38ch;display:flex}.work-gate-copy h2{font-family:var(--font-heading);margin:0;font-size:clamp(28px,4vw,40px);font-weight:520;line-height:1.15}.work-gate-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.4}.work-gate-copy a{margin-top:8px}html.access-unlimited .work-gate-overlay,html.home-signed-in .work-gate-overlay{display:none!important}html.access-unlimited .work-gate-cards .inspo-card,html.home-signed-in .work-gate-cards .inspo-card{filter:none;pointer-events:auto}html.access-unlimited .work-gate-cards .inspo-card .inspo-preview:after,html.home-signed-in .work-gate-cards .inspo-card .inspo-preview:after{display:none}.home-wall{position:relative}.inspo-card.guest-veil-locked{filter:blur(14px);pointer-events:none;cursor:default}.inspo-card.guest-veil-locked a{pointer-events:none;cursor:default}.inspo-card.guest-veil-locked .inspo-preview{position:relative}.inspo-card.guest-veil-locked .inspo-preview:after{content:"";z-index:5;border-radius:inherit;background:color-mix(in srgb,var(--paper) 28%,transparent);pointer-events:none;position:absolute;inset:0}html.home-signed-in .inspo-card.guest-veil-locked,html.access-unlimited .inspo-card.guest-veil-locked{filter:none;pointer-events:auto;cursor:pointer}html.home-signed-in .inspo-card.guest-veil-locked a,html.access-unlimited .inspo-card.guest-veil-locked a{pointer-events:auto;cursor:pointer}html.home-signed-in .inspo-card.guest-veil-locked .inspo-preview:after,html.access-unlimited .inspo-card.guest-veil-locked .inspo-preview:after{display:none}.home-veil{z-index:6;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.home-veil[hidden]{display:none!important}.home-veil-shade{pointer-events:auto;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--paper) 84%,transparent) 160px);-webkit-backdrop-filter:saturate(1.2)blur(18px);backdrop-filter:saturate(1.2)blur(18px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 160px);mask-image:linear-gradient(#0000,#000 160px)}.home-veil-copy{pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:156px 0 0}.home-veil-copy .work-gate-copy{pointer-events:auto;text-align:center;max-width:none;padding:8px 24px 32px;position:sticky;top:50%;transform:translateY(-50%)}.home-veil-copy .work-gate-copy h2{white-space:nowrap;font-size:clamp(22px,3.8vw,40px)}.home-work-card .inspo-badges{z-index:4;flex-wrap:wrap;max-width:calc(100% - 20px)}.home-work-card .inspo-badge{color:#f5f5f5;letter-spacing:.08em;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#0a0a0a66;padding:.25rem .625rem;font-size:.65rem;font-weight:600;box-shadow:inset 0 1px #fff3,0 1px 3px #0000004d}.home-work-card .inspo-art:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#0000008c);height:84px;position:absolute;bottom:0;left:0;right:0}.home-platform{pointer-events:none;z-index:3;color:#f5f5f5;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 24px);height:30px;padding:2px;display:flex;position:absolute;bottom:12px;left:12px}.home-platform-surface{clip-path:inset(0 calc(100% - 30px) 0 0 round 999px);background:#0a0a0a66;border-radius:999px;transition:clip-path .18s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;box-shadow:inset 0 1px #fff3,0 1px 3px #0000004d}.home-platform-mark{z-index:1;object-fit:cover;filter:grayscale();background:#ffffff1a;border-radius:999px;flex:none;width:26px;height:26px;transition:filter .2s cubic-bezier(.23,1,.32,1);position:relative}.home-platform-name{z-index:1;opacity:0;min-width:0;padding-right:8px;transition:opacity .12s 35ms,transform .16s cubic-bezier(.23,1,.32,1) 20ms;position:relative;transform:translate(-4px)}.home-platform-name span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;font-size:.65rem;font-weight:600;line-height:1rem;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.home-work-card:hover .home-platform-surface,.home-work-card:focus-within .home-platform-surface{clip-path:inset(0 round 999px);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}.home-work-card:hover .home-platform-name,.home-work-card:focus-within .home-platform-name{opacity:1;transform:none}.home-work-card:hover .home-platform-mark,.home-work-card:focus-within .home-platform-mark{filter:none}.home-work-card:active{transform:scale(.985)}}@media (hover:none),(pointer:coarse){.home-platform-surface{clip-path:inset(0 round 999px);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}.home-platform-name{opacity:1;transform:none}.home-platform-mark{filter:none}}@media (prefers-reduced-motion:reduce){.home-platform-surface,.home-platform-name,.home-platform-mark,.home-work-card{transition:none}}html.access-unlimited .home-veil,html.home-signed-in .home-veil{display:none!important}#homeWall .home-work-card .inspo-preview,#workRelated .home-work-card .inspo-preview{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 16%,transparent),0 8px 22px color-mix(in srgb,var(--ink) 10%,transparent)}.work-dialog-gallery{z-index:1;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:72px 0;display:flex;position:relative;overflow:visible;container-type:size}.work-hero-deck{width:auto;max-width:min(100%,177.778cqh);height:100%;max-height:100%;aspect-ratio:var(--art-ratio,1);--hero-peek:0px;--hero-gap:0px;--hero-index:0;pointer-events:auto;position:relative;overflow:visible;container-type:size}.work-hero-deck[data-hero-dual="1"]{--hero-peek:48px;--hero-gap:40px;--hero-index:0;--hero-card-w:min(calc(100cqh * var(--art-ratio,1)),calc(100cqw - 2 * var(--hero-peek) - var(--hero-gap)));aspect-ratio:auto;touch-action:pan-y;cursor:grab;width:100%;max-width:none;max-height:none;overflow:hidden}.work-hero-deck[data-hero-dual="1"].is-dragging{cursor:grabbing}.work-dialog-gallery:has(.work-hero-deck[data-hero-dual="1"]){touch-action:pan-y}.work-hero-track{align-items:stretch;gap:var(--hero-gap);width:100%;height:100%;transition:transform .42s var(--ease);display:flex}.work-hero-deck[data-hero-dual="0"] .work-hero-track{transform:none}.work-hero-deck[data-hero-dual="1"] .work-hero-track{transform:translateX(calc((100cqw - var(--hero-card-w)) / 2 - var(--hero-index) * (var(--hero-card-w) + var(--hero-gap))));align-items:center}.work-hero-deck[data-hero-dual="1"] .work-hero-track.is-jumping{transition:none}.work-hero-slide{flex-direction:column;flex:none;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;position:relative}.work-hero-deck[data-hero-dual="1"] .work-hero-slide{width:var(--hero-card-w);height:auto;max-height:100%}.work-hero-slide:has(>.work-live-card[hidden]){display:none!important}.work-hero-deck[data-hero-dual="1"] .work-hero-slide:has(>.work-live-card[hidden]){display:flex!important}.work-hero-deck .work-dialog-hero{aspect-ratio:auto;border-radius:var(--media-radius);transform-origin:0 0;pointer-events:auto;background:color-mix(in srgb,var(--work-ambient) 16%,#010101);flex:none;width:100%;max-width:none;height:100%;max-height:none;position:relative;overflow:hidden}.work-hero-deck[data-hero-dual="1"] .work-dialog-hero{width:100%;height:auto;max-height:100%;aspect-ratio:var(--art-ratio,1)}.work-hero-deck[data-hero-dual="0"] .work-hero-slide[data-pane=media]{height:100%}.work-hero-deck[data-hero-dual="0"] .work-hero-slide[data-pane=media] .work-dialog-hero{flex:1;width:100%;min-height:0}.work-hero-tip{left:50%;top:max(18px,env(safe-area-inset-top));z-index:8;-webkit-backdrop-filter:saturate(1.45)blur(20px);backdrop-filter:saturate(1.45)blur(20px);color:#fff;letter-spacing:.01em;text-align:center;pointer-events:none;opacity:0;visibility:hidden;width:max-content;max-width:min(320px,100% - 48px);transition:opacity .28s var(--ease),transform .28s var(--ease),visibility .28s;background:#1c1c1e7a;border:1px solid #ffffff24;border-radius:999px;margin:0;padding:12px 18px;font-size:14px;font-weight:560;line-height:1.35;position:absolute;transform:translate(-50%,-8px)scale(.96);box-shadow:0 10px 28px #00000038}.work-hero-tip.is-visible{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.work-hero-tip[hidden]{display:none!important}.work-hero-deck .work-live-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent);background:#010101}.work-live-card[hidden]{display:none!important}.work-hero-deck[data-hero-dual="1"] .work-live-card[hidden]{display:block!important}.work-hero-deck[data-hero-dual="1"][data-hero-pane=media] #workHero,.work-hero-deck[data-hero-dual="1"][data-hero-pane=live] #workLive{z-index:2}.work-live-frame{z-index:1;border-radius:inherit;opacity:1;width:100%;height:100%;transition:opacity .2s var(--ease);background:#010101;border:0;position:absolute;inset:0}.work-live-card.is-loading .work-live-frame{opacity:0;pointer-events:none}.work-live-card .claw-hero-stage{z-index:3}.work-live-fullscreen{z-index:5;-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);color:#fff;cursor:pointer;width:40px;height:40px;min-height:40px;transition:transform .15s var(--ease),background-color .2s var(--ease),opacity .2s var(--ease);background:#1c1c1e94;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 6px 18px #00000047}.work-live-fullscreen[hidden]{display:none!important}.work-live-fullscreen:hover{background:#1c1c1eb8;transform:scale(1.04)}.work-live-fullscreen:active{transform:scale(.97)}.work-live-fullscreen svg{width:18px;height:18px;display:block}.work-live-card.is-loading .work-live-fullscreen,.work-hero-deck[data-hero-pane=media] .work-live-fullscreen{opacity:0;pointer-events:none}:-webkit-any(.work-live-card:fullscreen,.work-live-card:-webkit-full-screen){background:#010101;border-radius:0;max-width:none;width:100vw!important;height:100vh!important}:is(.work-live-card:fullscreen,.work-live-card:fullscreen){background:#010101;border-radius:0;max-width:none;width:100vw!important;height:100vh!important}:-webkit-any(.work-live-card:fullscreen .work-live-frame,.work-live-card:-webkit-full-screen .work-live-frame){border-radius:0}:is(.work-live-card:fullscreen .work-live-frame,.work-live-card:fullscreen .work-live-frame){border-radius:0}:-webkit-any(.work-live-card:fullscreen .work-live-fullscreen,.work-live-card:-webkit-full-screen .work-live-fullscreen){opacity:1;pointer-events:auto}:is(.work-live-card:fullscreen .work-live-fullscreen,.work-live-card:fullscreen .work-live-fullscreen){opacity:1;pointer-events:auto}.work-hero-pager{z-index:80;pointer-events:auto;isolation:isolate;align-items:center;gap:8px;display:flex;position:fixed;bottom:25px;right:max(16px,50vw - min(100vw,1600px)/2 + 16px)}.work-hero-pager[hidden]{display:none!important}.work-hero-pager-btn{-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);color:#fff;cursor:pointer;width:40px;height:40px;min-height:40px;transition:transform .15s var(--ease),background-color .2s var(--ease);z-index:1;background:#1c1c1e94;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 6px 18px #00000047}.work-hero-pager-btn:hover{z-index:2;background:#1c1c1eb8;transform:scale(1.04)}.work-hero-pager-btn:active{transform:scale(.97)}.work-hero-pager-btn:disabled{opacity:.35;cursor:default;transform:none}.work-hero-pager-btn svg{width:18px;height:18px;display:block}.work-hero-pager-btn[data-tip]:after{content:attr(data-tip);z-index:3;-webkit-backdrop-filter:saturate(1.45)blur(18px);backdrop-filter:saturate(1.45)blur(18px);color:#fff;width:max-content;max-width:220px;font:560 12px/1.3 var(--font);letter-spacing:.01em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;background:#1c1c1e94;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 22px #0000003d}.work-hero-pager-btn[data-tip]:hover:not(:disabled):after,.work-hero-pager-btn[data-tip]:focus-visible:not(:disabled):after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.work-hero-pager-btn:last-child[data-tip]:after{left:auto;right:0;transform:translateY(4px)}.work-hero-pager-btn:last-child[data-tip]:hover:not(:disabled):after,.work-hero-pager-btn:last-child[data-tip]:focus-visible:not(:disabled):after{transform:translateY(0)}.work-dialog-hero .work-hero-media{z-index:1}.work-hero-deck[data-hero-dual="1"] .work-hero-toggle{z-index:6}.work-dialog-hero:not(.has-preview):not(.is-loading){background:var(--surface);color:var(--ink)}.work-dialog-hero.is-loading{color:#0000;background:#010101!important}.work-dialog-hero.is-loading strong,.work-dialog-hero.is-loading em{opacity:0;visibility:hidden}html.work-claw-request .work-dialog-hero.is-loading.inspo-art[data-tone]{background:#010101!important}html.work-claw-request .work-dialog-hero.is-loading.inspo-art{justify-content:initial;--art-ratio:4/5;padding:0;display:block}.claw-hero-stage{z-index:2;background:#010101;display:none;position:absolute;inset:0;overflow:hidden}.work-dialog-hero.is-loading .claw-hero-stage{display:block}.work-hero-load{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.work-hero-load.hidden,html.work-claw-request .work-dialog-nav-btns{display:none}html.work-claw-request .work-close-cursor{z-index:60}html[data-claw-work] .wrap>.hero,html[data-claw-work] .wrap>.submit-dock,html[data-claw-work] .wrap>.micro,html[data-claw-work] .wrap>.section{display:none!important}html[data-claw-work] #homeClawFloat{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.work-dialog-side{z-index:3;background:var(--paper);border-top:1px solid var(--line);pointer-events:auto;flex-direction:column;flex:none;width:100%;padding:20px 20px 28px;display:flex;position:relative}.work-dialog-nav{justify-content:space-between;align-items:center;height:40px;display:flex}.work-dialog-nav-btns{gap:12px;display:flex}.work-dialog-icon{background:var(--surface);width:36px;height:36px;min-height:36px;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:0}.work-dialog-icon:hover{background:var(--surface-3);color:var(--ink);filter:none;transform:none}.work-dialog-icon:disabled{opacity:.32;pointer-events:none}.work-dialog-icon svg{width:18px;height:18px}.work-dialog-icon svg.is-next{transform:rotate(180deg)}.work-dialog-copy{flex-direction:column;gap:24px;max-width:429px;padding-top:32px;display:flex}.work-dialog-copy h1{font-family:var(--font);letter-spacing:0;margin:0;font-size:20px;font-weight:560;line-height:1.3}.work-dialog-kicker{flex-wrap:wrap;align-self:flex-start;gap:6px;display:flex}.work-dialog-kicker:empty{display:none}.work-dialog-tag{color:#f5f5f5;letter-spacing:.08em;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#0a0a0a66;border-radius:999px;align-items:center;min-height:24px;padding:.25rem .625rem;font-size:.65rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff3,0 1px 3px #0000004d}.work-dialog-by{color:var(--muted);margin:0;font-size:14px}.work-dialog-claw:disabled{opacity:.45;cursor:not-allowed;filter:none}.work-dialog-download{border:1px solid var(--line);color:var(--ink);background:0 0}.work-dialog-download:hover:not(:disabled){background:var(--surface);filter:none}.work-dialog-download.is-locked,.claw-float button.is-locked{position:relative}.work-dialog-ctas .work-dialog-download.is-locked{padding-left:10px;padding-right:34px}.claw-float button.is-locked{padding-left:34px}.work-dialog-download.is-locked:before,.claw-float button.is-locked:before{content:"";opacity:.72;background:currentColor;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat}.work-dialog-download.is-locked:before{right:12px}.claw-float button.is-locked:before{left:12px}.work-quote-text[hidden]{display:none!important}.work-dialog-actions{flex-direction:column;gap:10px;display:flex}.work-dialog-ctas{flex-direction:column;align-items:stretch;gap:8px;display:flex}.work-dialog-ctas .work-dialog-claw{flex:none;width:100%;min-width:0;padding:0 10px;font-size:14px}.work-origins{gap:8px;display:flex}.work-origins[hidden],.work-origin-pill[hidden]{display:none!important}.work-origin-pill{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--ink);font:560 15px/1 var(--font);background:0 0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.work-origin-arrow,.work-origin-mark{flex:none;width:14px;height:14px;display:block}.work-origin-pill:hover{background:var(--surface);filter:none}.work-quote{align-items:flex-start;gap:10px;display:flex}.work-quote[hidden]{display:none!important}.work-author-link{border-radius:999px;flex:0 0 36px;width:36px;height:36px;display:block;overflow:hidden}.work-author-link[hidden]{display:none!important}.work-author-link[href]:hover{opacity:.86}.work-author-link:not([href]){cursor:default;pointer-events:none}.work-author-avatar{object-fit:cover;background:var(--surface);border-radius:999px;width:36px;height:36px;display:block}.work-author-avatar[hidden]{display:none!important}.work-quote-text{min-width:0;color:var(--ink);flex-direction:column;align-items:flex-start;gap:2px;margin:0;font-size:14px;line-height:1.35;display:flex}.work-quote-mark{font-family:var(--font-heading);font-size:28px;font-weight:520;line-height:1;display:block}#workQuoteBody{white-space:pre-wrap;display:block}.work-source-toggle{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);font:500 13px/1.2 var(--font);border-radius:8px;align-self:center;margin:-14px 0;padding:4px 10px}.work-source-toggle:hover{background:var(--surface-3);color:var(--ink);filter:none}.work-source-toggle[hidden]{display:none!important}.work-dialog-blurb{color:var(--muted);max-width:42ch;margin:0;font-size:15px;line-height:1.35}.work-dialog-blurb[hidden]{display:none!important}.work-favorite{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;min-height:36px;color:var(--ink);border-radius:8px;padding:0}.work-favorite svg{width:18px;height:18px;display:block}.work-favorite:hover{background:var(--surface);filter:none}.work-favorite[aria-pressed=true]{background:var(--ink);color:var(--btn-text);border-color:var(--ink)}.work-favorite[aria-pressed=true] svg path{fill:currentColor}.work-dialog-gallery>.work-favorite{z-index:5;-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);color:#fff;filter:none;pointer-events:auto;background:#1c1c1e94;border:0;border-radius:999px;width:44px;height:44px;min-height:44px;position:absolute;top:14px;right:14px;box-shadow:0 6px 18px #00000047}.work-dialog-gallery>.work-favorite:hover{filter:none;color:#fff;background:#1c1c1eb8}.work-dialog-gallery>.work-favorite[aria-pressed=true]{color:#fff;background:#1c1c1eb8;border-color:#0000}html.work-claw-request .work-dialog-gallery>.work-favorite{display:none}.work-dialog-claw{border-radius:12px;width:100%;min-height:42px}.work-dialog-ctas .work-dialog-claw[hidden]{display:none!important}.work-close-cursor{z-index:20;border:1px solid var(--line);background:var(--surface-3);color:#95959d;opacity:0;pointer-events:none;will-change:transform;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .1s;display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 10px #0000000f}.work-close-cursor svg{width:24px;height:24px}@media (max-width:959px){.work-dialog-frame:has(.work-hero-deck[data-hero-dual="1"]){height:auto;overflow:visible}.work-dialog-gallery:has(.work-hero-deck[data-hero-dual="1"]){flex:none;height:100dvh}}@media (min-width:960px){.work-dialog-frame{flex-direction:row;overflow:hidden}.work-dialog-side{border-top:0;border-left:1px solid var(--line);isolation:isolate;background:var(--paper);flex:none;width:clamp(320px,26vw,420px);height:100%;padding:20px 28px 32px;overflow:auto}.work-dialog-gallery{min-height:0;padding:80px 0;overflow:visible}html.work-open .work-hero-pager{right:calc(clamp(320px,26vw,420px) + 16px)}}html.work-open,html.work-open body{overscroll-behavior-x:none;overflow:hidden}html.work-open .work-dialog,html.work-open .work-dialog-scroll,html.work-open .work-dialog-gallery,html.work-open .work-hero-deck{overscroll-behavior-x:none}.work-dialog-gallery.is-dragging,.work-hero-deck.is-dragging{cursor:grabbing!important}html.work-direct .top,html.work-direct .hero h1,html.work-direct .hero .hero-title,html.work-direct .lede,html.work-direct .wrap .submit-box{animation:none}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.card{background:var(--surface);border-radius:24px;padding:22px}.card h3{margin:0 0 6px;font-size:18px;font-weight:560}.card p{color:var(--muted);margin:0}.site-domain{color:var(--muted);margin-top:2px;font-size:13px}.tag{background:var(--paper);color:var(--muted);border-radius:999px;margin-bottom:14px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.card-actions{align-items:center;gap:14px;margin-top:18px;font-size:14px;font-weight:560;display:flex}.panel.pricing-page{background:0 0;border:0;max-width:1080px;padding:48px 0 80px}.panel.pricing-page h1{text-align:center;margin-bottom:12px;font-size:clamp(36px,5vw,48px)}.panel.pricing-page .intro{text-align:center;max-width:52ch;margin:0 auto 22px}.billing-bar{justify-content:center;margin:0 auto 28px;display:flex}.billing-switch{background:var(--surface);isolation:isolate;border-radius:999px;align-items:center;padding:4px;display:inline-flex;position:relative}.billing-switch .switch-highlight{background:var(--paper);z-index:-1;height:calc(100% - 8px);transition:transform .3s var(--ease-out-quart),width .3s var(--ease-out-quart);border-radius:999px;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #00000014}.billing-switch button{width:auto;height:auto;min-height:36px;color:var(--muted);filter:none;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:560}.billing-switch button:hover{filter:none;color:var(--ink);background:0 0}.billing-switch button[aria-pressed=true]{color:var(--ink)}.billing-switch .save-label{color:var(--ink);margin-left:6px;font-weight:600}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-card{background:var(--surface);text-align:left;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:420px;padding:28px 24px 22px;display:flex}.plan-card.is-featured{background:var(--ink);color:var(--wash)}.plan-card h3{margin:0;font-size:22px;font-weight:560}.plan-card .price{font-family:var(--font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;margin:8px 0 6px;font-size:40px;font-weight:520;line-height:1;display:flex}.plan-card .currency{margin-right:1px}.plan-card .amount{align-items:center;height:1.05em;display:inline-grid;overflow:hidden}.plan-card .amount>span{grid-area:1/1;width:max-content;display:block}.plan-card .amount[data-direction=down] .amount-outgoing{animation:price-roll-out-down .52s var(--ease-out-quart) both}.plan-card .amount[data-direction=down] .amount-incoming{animation:price-roll-in-down .52s var(--ease-out-quart) both}.plan-card .amount[data-direction=up] .amount-outgoing{animation:price-roll-out-up .52s var(--ease-out-quart) both}.plan-card .amount[data-direction=up] .amount-incoming{animation:price-roll-in-up .52s var(--ease-out-quart) both}@keyframes price-roll-out-down{to{opacity:0;transform:translateY(105%)}}@keyframes price-roll-in-down{0%{opacity:0;transform:translateY(-105%)}to{opacity:1;transform:none}}@keyframes price-roll-out-up{to{opacity:0;transform:translateY(-105%)}}@keyframes price-roll-in-up{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}.plan-card .price small{font-family:var(--font);color:var(--muted);margin-left:4px;font-size:15px;font-weight:500}.plan-card .bill-note{color:var(--muted);margin:0 0 10px;font-size:13px}.plan-card .quota{color:var(--ink);margin:0 0 18px;font-size:14px;font-weight:560}.pricing-page h1[data-enter-animate],.pricing-page .intro[data-enter-animate],.pricing-page .billing-bar[data-enter-animate]{animation:h1-enter .9s var(--ease-out-quart) both}.pricing-page h1[data-enter-animate]{animation-delay:.16s}.pricing-page .intro[data-enter-animate]{animation-delay:.26s}.pricing-page .billing-bar[data-enter-animate]{animation-delay:.36s}.pricing-page .plan-grid[data-enter-animate] .plan-card{animation:h1-enter .9s var(--ease-out-quart) both}.pricing-page .plan-grid[data-enter-animate] .plan-card:first-child{animation-delay:.4s}.pricing-page .plan-grid[data-enter-animate] .plan-card:nth-child(2){animation-delay:.44s}.pricing-page .plan-grid[data-enter-animate] .plan-card:nth-child(3){animation-delay:.48s}.plan-card ul{color:var(--muted);flex:1;margin:0 0 28px;padding:0;font-size:14px;line-height:1.45;list-style:none}.plan-card li{padding:5px 0 5px 18px;position:relative}.plan-card li:before{content:"✓";color:var(--ink);position:absolute;left:0}.plan-card.is-featured .price small,.plan-card.is-featured .bill-note,.plan-card.is-featured ul{color:color-mix(in srgb,var(--wash) 72%,transparent)}.plan-card.is-featured .quota,.plan-card.is-featured li:before{color:var(--wash)}.plan-card.is-featured .tag{background:color-mix(in srgb,var(--wash) 14%,transparent);color:var(--wash)}.plan-card.is-featured button{background:var(--wash);color:var(--ink)}.plan-card button{min-height:40px;margin-top:auto;padding:0 18px}.panel.pricing-page.auth-mode{background:0 0;border:0;width:100%;max-width:none;min-height:calc(100svh - 72px);margin:0;padding:0}.panel.assets-page{background:0 0;border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:0}.panel.assets-page .page-head{padding-top:28px}.panel.assets-page .page-head h1{text-align:center;margin:0;font-size:clamp(28px,4vw,36px)}.panel.assets-page .page-head .intro{text-align:center;max-width:52ch;margin:8px auto 0}.panel.assets-page .inspo-meta{flex-wrap:wrap}.panel.assets-page .card-actions{flex:1 0 100%;gap:8px;margin-top:4px}.panel.assets-page .card-actions button{min-height:44px;padding:0 12px;font-size:13px}#capturesView #assetFilters{display:none}#capturesView #assetGrid{margin:28px 0 48px}.request-placeholder{text-align:center;overflow-wrap:anywhere;font-family:var(--font-heading);place-items:center;padding:48px 24px;font-size:clamp(20px,2.2vw,32px);font-weight:520;line-height:1.15;display:grid;position:absolute;inset:0}#capturesView .card-actions{flex-wrap:wrap}#capturesView .card-actions .field,#capturesView .card-actions .note{width:100%}#capturesView .card-actions .note{overflow-wrap:anywhere}#capturesView .home-work-card .inspo-art{aspect-ratio:max(var(--art-ratio,4/5),2/3);max-height:70svh}#capturesView .page-head{display:none}#capturesView .empty-guide{max-width:none;padding:48px var(--page-pad) 72px;color:var(--ink);background:0 0;border-radius:0;margin:0}#capturesView .empty-guide h2{font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,36px);font-weight:520}#capturesView .empty-guide .empty-copy{max-width:42ch;color:var(--muted);margin:8px auto 0}#capturesView .empty-guide .button{margin-top:20px;text-decoration:none;display:inline-flex}#capturesView #taskEmptyGrid.inspo-grid{text-align:left;margin-top:36px}.inspo-badge.ready{background:var(--ink);color:var(--wash)}.price-note{color:var(--muted);font-size:13px}.empty{text-align:center;color:var(--muted);background:var(--surface);border-radius:24px;padding:42px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:28px;max-width:760px;margin:24px auto 72px;padding:30px}.panel h1{font-family:var(--font-heading);letter-spacing:-.03em;margin:0 0 8px;font-size:32px;font-weight:520}.panel .intro{color:var(--muted);margin:0 0 26px}.field{margin:16px 0;display:block}.field span{margin-bottom:7px;font-size:14px;font-weight:600;display:block}.field input,.field textarea{border:1px solid var(--line);background:var(--paper);border-radius:14px;outline:0;width:100%;padding:12px 13px}.field textarea{resize:vertical;min-height:100px}.fine{color:var(--muted);font-size:13px}.error{color:#8a2f28;background:#f6f1f0;border-radius:14px;padding:11px 13px;font-size:14px}html[data-theme=dark] .error{color:#f0b4ae;background:#2a1716}.success{background:var(--surface);color:var(--ink);border-radius:14px;padding:20px}.hidden{display:none!important}.otp{letter-spacing:.25em;max-width:220px;font-weight:700}.task-list{gap:12px;display:grid}.task{background:var(--surface);border-radius:20px;padding:18px}.task-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.task-url{overflow-wrap:anywhere;font-weight:600}.status{background:var(--paper);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600}.status.ready{background:var(--ink);color:var(--wash)}.status.processing{background:var(--surface-3);color:var(--ink)}.status.action{background:var(--line);color:var(--ink)}.task-meta{color:var(--muted);margin-top:7px;font-size:13px}.toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.footer{border-top:1px solid var(--line);padding:40px var(--page-pad);color:var(--muted);flex:none;font-size:13px}.footer-inner{justify-content:space-between;gap:20px;width:100%;margin:0;display:flex}.footer a{margin-left:18px;text-decoration:none}.footer a:hover{color:var(--ink)}.panel.auth-mode{background:0 0;border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:0}#loginView:not(.hidden){width:100%;min-height:100svh;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:24px;display:flex;position:relative}.auth-page-back{top:calc(24px + env(safe-area-inset-top));left:calc(24px + env(safe-area-inset-left));z-index:2;background:var(--surface);height:36px;min-height:36px;color:var(--ink);font:500 15px/1 var(--font);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 20px;text-decoration:none;transition:background-color .3s ease-out,transform .15s;display:inline-flex;position:absolute}.auth-page-back:hover{background:var(--surface-3);filter:none;color:var(--ink)}.auth-page-back:active{transform:scale(var(--press-scale))}.auth-page-back svg{width:18px;height:18px;transform:rotate(180deg)}.login-stage{flex-direction:column;gap:40px;width:100%;max-width:380px;margin-top:-20px;display:flex}.auth-head{text-align:left;margin:0}.auth-logo-wrap{width:28px;height:28px;margin:0 0 32px;display:block}.auth-logo{width:28px;height:28px;margin:0}.auth-head h1{font-family:var(--font);letter-spacing:0;margin:0;font-size:28px;font-weight:560;line-height:1.2}.auth-head .intro,#loginView .intro{max-width:none;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.form-wrapper{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.login-flow-panels{width:100%;position:relative}.google-auth{background:var(--surface);width:100%;height:44px;min-height:44px;color:var(--ink);border:1px solid var(--line);filter:none;border-radius:12px;font-size:13px}.google-auth:hover{background:var(--surface-3);filter:none;color:var(--ink)}.google-mark{flex:none;width:15px;height:15px;margin-right:10px}.auth-divider{width:100%;color:var(--muted);flex-direction:row;align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--line);flex:1 1 0;min-width:0;height:0}#loginView form{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}#loginView .field{flex-direction:column;gap:4px;width:100%;margin:0;display:flex}#loginView .field span{clip:auto;white-space:normal;width:auto;height:auto;color:var(--muted);margin:0;font-size:13px;font-weight:500;position:static;overflow:visible}#loginView .field input,#loginView .otp{border:1px solid var(--line);background:var(--surface);letter-spacing:normal;border-radius:12px;width:100%;max-width:none;height:44px;min-height:44px;padding:10px 16px;font-size:16px;font-weight:500}#loginView form button{background:var(--surface);width:100%;height:44px;min-height:44px;color:var(--ink);border:1px solid var(--line);filter:none;border-radius:12px;font-size:13px}#loginView #sendLogin{font-size:16px}#loginView form button:hover{background:var(--surface-3);filter:none;color:var(--ink)}.auth-progress{text-align:center;background:var(--surface);color:var(--ink);border-radius:14px;width:100%;margin:0;padding:15px;font-weight:600}.auth-note{text-align:left;color:var(--muted);margin:0;font-size:13px}.panel.auth-mode .error{font-size:13px}#loginView #loginError{width:100%;margin:0}#loginView form button:disabled{opacity:.55;cursor:progress}#loginView form button:disabled:hover{background:var(--surface);color:var(--ink)}.auth-note a{color:var(--ink);text-decoration:none}#cancelPricingLogin{background:var(--surface);width:100%;color:var(--ink);filter:none;margin-top:0;font-size:13px}#loginView form #backToEmail{color:var(--muted);height:auto;min-height:36px;box-shadow:none;background:0 0;border:0;font-size:13px}#loginView:not(.hidden) .auth-page-back{animation:auth-fade-enter .28s var(--ease-out-quart) both}#loginView:not(.hidden) .auth-logo-wrap{animation:h1-enter .28s var(--ease-out-quart) both}#loginView:not(.hidden) .auth-head h1,#loginView:not(.hidden) .auth-head .intro{animation:h1-enter .28s var(--ease-out-quart) 40ms both}#loginView:not(.hidden) .form-wrapper{animation:h1-enter .28s var(--ease-out-quart) 80ms both}#loginView:not(.hidden) .auth-note,#loginView:not(.hidden) #cancelPricingLogin{animation:auth-fade-enter .28s var(--ease-out-quart) .12s both}@media (max-width:1100px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.grid,.plan-grid{grid-template-columns:1fr}.hero{padding-top:40px}}@media (max-width:560px){.top{padding:10px var(--page-pad)}.requests-link{display:none}.nav .nav-sign-in{white-space:nowrap;flex:none}.wrap{padding:8px var(--page-pad) 64px}.hero{padding-top:28px}.hero h1,.hero .hero-title{font-size:34px}.submit-box{border-radius:24px;flex-direction:column;padding:12px}.submit-box input{width:100%;min-height:40px}#homeClawUrl::placeholder{text-align:center}.submit-box button{width:100%}.claw-float .submit-box{border-radius:999px;flex-direction:row;padding:4px 4px 4px 14px}.claw-float .submit-box input{width:auto;min-height:0}.claw-float .submit-box button{width:auto}.section{padding:24px 0 40px}.section h2,.page-head h1{font-size:28px}.panel{margin:12px 0 50px;padding:22px}.panel.pricing-page{margin:0 auto;padding:28px 0 56px}.panel.assets-page{margin:0;padding:0}.footer-inner{flex-direction:column}.footer a{margin:0 16px 0 0}.task-head{flex-direction:column}.toolbar{flex-direction:column;align-items:start}#homeGate .home-veil-copy{top:176px}#homeGate .home-veil-copy .work-gate-copy{transform:none}.auth-page-back{top:16px;left:16px}.brand-name{display:none}}.paste-notice-mask{color:#0000;cursor:default;filter:none;-webkit-backdrop-filter:saturate(1.2)blur(18px);backdrop-filter:saturate(1.2)blur(18px);width:100%;height:100%;min-height:0;animation:paste-notice-in .32s var(--ease) both;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.paste-notice-mask:hover,.paste-notice-mask:active{filter:none;background:0 0;transform:none}.paste-notice-panel{z-index:1;background:var(--paper);width:min(440px,100%);min-height:200px;color:var(--ink);animation:paste-notice-in .42s var(--ease) both;border-radius:24px;padding:56px 28px 32px;position:relative;box-shadow:0 24px 80px #00000047}.paste-notice-close{width:32px;height:32px;min-height:32px;color:var(--ink);font:500 20px/1 var(--font);filter:none;background:0 0;border-radius:999px;padding:0;position:absolute;top:14px;right:14px}.paste-notice-close:hover{background:var(--surface);filter:none;color:var(--ink)}@keyframes paste-notice-in{0%{opacity:0}to{opacity:1}}.remix-idea{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.remix-idea[hidden]{display:none!important}.remix-idea .paste-notice-panel{flex-direction:column;max-height:calc(100svh - 48px);display:flex;overflow:hidden}.remix-idea-form{flex-direction:column;align-items:stretch;gap:12px;width:100%;min-height:0;display:flex;overflow:auto}.remix-idea-preview{aspect-ratio:16/10;background:#0a0a0a;border-radius:16px;flex:none;width:100%;overflow:hidden}.remix-idea-preview[hidden]{display:none!important}.remix-idea-preview video,.remix-idea-preview img{object-fit:cover;width:100%;height:100%;display:block}.remix-idea-form label{font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:520;line-height:1.25}.remix-idea-form input{border:1px solid var(--line);background:var(--surface);width:100%;height:58px;color:var(--ink);font:16px/1.3 var(--font);border-radius:12px;padding:0 14px}.remix-idea-actions{align-items:stretch;gap:8px;display:flex}.remix-idea-copy,.remix-idea-skill{white-space:nowrap;text-align:center;flex:1 1 0;width:0;min-width:0;height:36px;min-height:36px;padding:0 10px;font-size:13px;font-weight:560;line-height:1.2}.remix-idea-skill{background:var(--surface-3);color:var(--muted);cursor:pointer}.remix-idea-skill:hover,.remix-idea-skill:active{background:var(--surface-3);color:var(--ink);filter:none}.remix-toast{z-index:2;background:var(--ink);max-width:calc(100% - 48px);color:var(--paper);text-align:center;pointer-events:none;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:560;line-height:1.3;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000047}.remix-toast[hidden]{display:none!important}.work-embed-toast{left:50%;top:max(28px,env(safe-area-inset-top));z-index:70;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);color:#fff;text-align:center;pointer-events:none;background:#1c1c1e94;border-radius:16px;width:min(420px,100% - 48px);padding:14px 18px;font-size:14px;font-weight:520;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #00000047}.work-embed-toast[hidden]{display:none!important}.remix-idea-every{color:var(--muted);letter-spacing:.04em;text-align:center;margin:0;font-size:11px;font-weight:600}html[lang=en] .remix-idea-every{letter-spacing:.14em}.remix-idea-rule{background:var(--line);border:0;width:100%;height:1px;margin:0}.remix-idea-marquee{flex:none;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.remix-idea-track{width:max-content;animation:42s linear infinite remix-agents;display:flex}.remix-idea-set{align-items:center;gap:20px;padding-right:20px;display:flex}.remix-idea-set img{flex:none;width:22px;height:22px;display:block}html[data-theme=dark] .remix-idea-set img{filter:invert()}.package-paywall{z-index:92}.package-paywall .paste-notice-panel{width:min(560px,100%);padding:48px 22px 22px}.package-paywall-body{flex-direction:column;align-items:stretch;gap:14px;width:100%;min-height:0;display:flex;overflow:auto}.package-paywall-lead{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:20px;font-weight:520;line-height:1.3}.package-paywall-billing{z-index:2;justify-content:center;margin:0;position:relative}.package-paywall-billing .billing-switch{isolation:isolate}.package-paywall-billing .switch-highlight{pointer-events:none}.package-paywall-billing [data-period]{z-index:1;cursor:pointer;position:relative}.package-paywall .package-paywall-card{box-sizing:border-box;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"main perks";align-items:start;gap:20px 28px;width:100%;min-height:360px;padding:28px 24px;display:grid;overflow:visible}.package-paywall-card-main{flex-direction:column;grid-area:main;align-items:flex-start;min-width:0;display:flex}.package-paywall-card .tag{margin-bottom:10px}.package-paywall-card h3{color:var(--wash);margin:0}.package-paywall-card .price{margin:10px 0 8px;font-size:40px}.package-paywall-card .bill-note{margin:0 0 8px}.package-paywall-card .quota{margin:0 0 18px}.package-paywall-card-main .button{width:100%;margin-top:0}.package-paywall-perks{min-width:0;color:color-mix(in srgb,var(--wash) 78%,transparent);flex-direction:column;grid-area:perks;justify-content:flex-start;gap:10px;margin:0;padding:2px 0 0;font-size:14px;line-height:1.45;list-style:none;display:flex;overflow:visible}.package-paywall-perks li{overflow-wrap:anywhere;padding:0 0 0 18px;position:relative}.package-paywall-perks li:before{content:"✓";color:var(--wash);position:absolute;left:0}.package-paywall-more{text-align:center;justify-content:center;width:100%;min-height:40px;text-decoration:none}.package-paywall-error{margin:0;font-size:13px}.package-paywall-error.hidden{display:none!important}.guide-paywall{flex-direction:column;gap:14px;width:100%;margin-top:14px;display:flex}.guide-paywall-lead{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;font-weight:520;line-height:1.3}.guide-paywall-billing{justify-content:flex-start}.guide-paywall .package-paywall-card{min-height:0;padding:22px 18px}.guide-paywall .package-paywall-more{text-decoration:none}@media (max-width:520px){.package-paywall .paste-notice-panel{width:min(420px,100%)}.package-paywall .package-paywall-card{grid-template-columns:1fr;grid-template-areas:"main""perks";gap:16px;min-height:0;padding:22px 18px 24px}.guide-paywall .package-paywall-card{grid-template-columns:1fr;grid-template-areas:"main""perks"}}@keyframes remix-agents{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.top,.hero h1,.hero .hero-title,.lede,.submit-box,.micro,.filters,.inspo-card{opacity:1;filter:none;transform:none}.claw-float{transform:translate(-50%)translateY(16px)}.claw-float.is-visible{opacity:1;transform:translate(-50%)}}.work-tag-search{border:1px solid var(--line,#deddd8);background:var(--paper,#fff);border-radius:16px;margin:20px 0 24px;padding:18px}.work-tag-search-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.work-tag-search-line input{border:1px solid var(--line,#deddd8);min-width:180px;color:inherit;font:inherit;background:0 0;border-radius:8px;flex:1;padding:10px 12px}.work-tag-search button{border:1px solid var(--line,#deddd8);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:8px 12px}.work-tag-search button:disabled{opacity:.5}.work-tag-filters{flex-wrap:wrap;align-items:start;gap:12px;margin-top:14px;display:flex}.work-tag-dimension,.work-tag-extra{position:relative}.work-tag-dimension summary,.work-tag-extra summary{cursor:pointer;padding:6px 10px}.work-tag-options{border:1px solid var(--line,#deddd8);border-radius:8px;gap:8px;min-width:180px;max-height:250px;padding:12px;display:grid;overflow:auto}.work-tag-options label{align-items:center;gap:7px;display:flex}.work-tag-options input:disabled+span{opacity:.5}.work-tag-extra[open]{flex-wrap:wrap;display:flex}.work-tag-search [role=status]{margin:12px 0 0;font-size:.875rem}.work-match-reason{opacity:.8;margin:8px 4px;font-size:.8125rem;line-height:1.5}.work-tag-search[hidden],.work-tag-search [hidden]{display:none!important}.work-tag-result .home-platform{padding:5px 10px}.work-tag-result .home-platform-name{opacity:1;transform:none}.work-tag-result .home-platform-surface{clip-path:inset(0 round 999px)}
