.collaborate-page{padding-bottom:1px}.collaborate-preview{border:1px solid var(--app-line);border-radius:var(--landing-radius);background:var(--app-surface);min-width:0;box-shadow:var(--shadow);color:var(--app-muted);padding:5px}.collaborate-preview header{font:10px var(--mono);align-items:center;gap:10px;padding:12px 10px 16px;display:flex}.collaborate-preview header>span:last-child{letter-spacing:.06em;margin-left:auto;font-size:7px}.collaborate-preview-dots{gap:4px;display:flex}.collaborate-preview-dots i{border:1px solid var(--app-muted);border-radius:50%;width:5px;height:5px}.collaborate-scene{background:radial-gradient(var(--app-line) .65px, transparent .65px) 0 0 / 12px 12px;padding:18px;position:relative}.collaborate-scene>.protected-image-container{width:100%;display:block}.collaborate-scene img{width:100%;height:auto;image-rendering:pixelated;display:block}.collaborate-cursor{--friend-colour:var(--berry);color:var(--friend-colour);flex-direction:column;align-items:start;display:flex;position:absolute}.collaborate-cursor svg{fill:var(--friend-colour)}.collaborate-cursor b{color:var(--brand-ink);background:var(--friend-colour);font:10px var(--mono);border-radius:3px;margin:-2px 0 0 15px;padding:4px 7px}.collaborate-cursor--moss{--friend-colour:var(--cursor-sage);top:32%;left:18%}.collaborate-cursor--bee{--friend-colour:var(--cursor-gold);top:24%;right:12%}.collaborate-cursor--you{top:66%;left:59%}.collaborate-preview footer{font:9px var(--mono);align-items:center;gap:10px;padding:14px 10px 9px;display:flex}.collaborate-preview footer>svg{flex-shrink:0;margin-left:auto}.collaborate-friends{padding-left:4px;display:flex}.collaborate-friends i{border:2px solid var(--app-surface);background:var(--berry);width:23px;height:23px;color:var(--brand-ink);font:9px var(--mono);border-radius:50%;place-items:center;margin-left:-4px;display:grid}.collaborate-friends i:nth-child(2){background:var(--cursor-sage)}.collaborate-friends i:nth-child(3){background:var(--cursor-gold)}.collaborate-perks{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-around;align-items:center;gap:20px;margin:0;padding:23px 0;list-style:none;display:flex}.collaborate-perks li{color:var(--text-soft);align-items:center;gap:10px;font-size:12px;display:flex}.collaborate-perks svg{color:var(--sage-ink)}.collaborate-flow{padding-block:var(--section-space);scroll-margin-top:28px}.collaborate-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.collaborate-flow li{border-top:1px solid var(--line);padding-top:25px}.collaborate-step{font:10px var(--mono);color:var(--sage-ink);margin-bottom:22px;display:block}.collaborate-flow h3{margin-bottom:12px}.collaborate-flow li p{color:var(--text-soft);font-size:13px;line-height:1.9}.collaborate-ownership{border:1px solid var(--line);border-radius:var(--landing-radius);background:var(--sage);grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;padding:48px;display:grid}.collaborate-ownership .landing-text-link{margin-top:27px}.collaborate-keepsake{background:radial-gradient(var(--line-bright) .8px, transparent .8px) 0 0 / 12px 12px;place-items:center;min-height:300px;display:grid;position:relative}.collaborate-project-card{border:1px solid var(--line-bright);background:var(--surface);box-shadow:8px 8px 0 var(--line);border-radius:7px;justify-items:center;gap:20px;padding:20px 28px;display:grid;transform:rotate(-5deg)}.collaborate-project-card>svg{width:126px;height:140px}.collaborate-project-card>span{color:var(--text-soft);font:10px var(--mono);align-items:center;gap:8px;display:flex}.collaborate-keepsake-spark{color:var(--sage-ink);font:32px var(--mono);position:absolute;top:5px;right:5%}.collaborate-faq{margin-top:var(--section-space);padding-bottom:0}@media (max-width:1000px){.collaborate-ownership{gap:35px;padding:32px}.collaborate-preview header{gap:6px;font-size:8px}.collaborate-preview footer{font-size:8px}}@media (max-width:800px){.collaborate-flow ol{grid-template-columns:1fr;gap:28px}.collaborate-perks{justify-content:start}.collaborate-ownership{grid-template-columns:1fr;gap:32px;padding:28px}.collaborate-keepsake{min-height:290px}.collaborate-flow li p{font-size:14px}.collaborate-faq{grid-template-columns:1fr;gap:28px}}@media (max-width:480px){.collaborate-scene{padding:12px}.collaborate-preview header{padding-inline:5px}.collaborate-preview footer{gap:7px;padding-inline:5px}.collaborate-preview-dots{display:none}}
