.public-strip{margin:0 4%;padding:16px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font:9px 'DM Mono',monospace}.public-strip strong{color:#6336a4;font-weight:500}.collection,.applications,.saved-studies,.economics,.process{padding:85px 4%;border-bottom:1px solid var(--line)}.section-top{display:flex;justify-content:space-between;gap:35px;align-items:end}.section-top p{font-size:13px;line-height:1.9;max-width:350px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.filters button{padding:9px 19px;border:1px solid var(--line);background:transparent;border-radius:30px;font-size:11px;color:var(--ink)}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 22px}.study-card{min-width:0}.study-art{height:360px;display:grid;place-items:center;background:#ded9cd;padding:20px;overflow:hidden}.study-art canvas{width:100%;height:100%;object-fit:contain;transition:transform .4s}.study-card:hover canvas{transform:rotate(-2deg) scale(1.025)}.study-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:16px 0}.study-caption h3{font-size:20px;letter-spacing:-.8px;font-weight:500;margin:0 0 6px}.study-caption p{font:9px 'DM Mono',monospace;margin:0}.study-caption button{border:1px solid var(--ink);border-radius:50%;width:40px;height:40px;background:transparent;font-size:22px}.process{background:#d9d1eb}.process-line{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;margin-top:40px}.process-line article{border-top:1px solid #8e7ca5;padding-top:22px}.process-line b{font:11px 'DM Mono',monospace;color:#6336a4}.process-line h3{font-size:28px;letter-spacing:-1px;font-weight:500}.process-line p{font-size:13px;line-height:1.9;max-width:340px}.studio-tools{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--ink);padding:18px 0;margin-top:25px}.studio-tools button,.local-projects button,.share-box button{padding:11px 18px;border:1px solid var(--ink);color:var(--ink);background:transparent;font-size:11px}.studio-tools button:hover,.local-projects button:hover{background:var(--ink);color:var(--paper)}.studio-tools button:disabled{cursor:default}.project-save{display:flex;align-items:center;gap:10px;margin-left:auto}.project-save label{margin:0;font-size:8px}.project-save input{padding:10px;width:180px}.project-save button{background:#6336a4;color:white;border-color:#6336a4}.share-box{padding:20px;background:#dfd7eb;border:1px solid #9484a4;margin:10px 0}.share-box input{font:10px 'DM Mono',monospace}.share-box p{font-size:11px;line-height:1.8}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:45px}.mockup{padding:30px;position:relative;overflow:hidden;min-height:380px}.mockup canvas{max-width:100%;width:100%;height:350px;object-fit:contain}.mockup:first-child{background:#cbc7b6}.mockup:first-child canvas{transform:rotate(-6deg);filter:drop-shadow(12px 15px 15px #24221d30)}.mockup:last-child{background:#3b2a4e}.mockup:last-child canvas{border:9px solid #1d1923;border-top-width:22px;border-radius:8px;margin-top:20px;transform:perspective(800px) rotateY(-8deg);filter:drop-shadow(10px 16px 10px #17101e44)}.mockup .mono{position:absolute;top:15px;left:20px;color:#1f211c}.mockup:last-child .mono{color:#ece4da}.application-grid h3{font-size:24px;font-weight:500;letter-spacing:-1px}.application-grid p{font-size:13px;line-height:1.8;max-width:450px}.application-grid button{border:0;background:none;color:#6336a4;padding:0;font-size:12px;text-decoration:underline;cursor:pointer}.local-projects{margin-top:30px}.empty-library{padding:35px;border:1px dashed var(--line);font-size:14px;line-height:1.8}.project-row{display:grid;grid-template-columns:90px 1fr auto auto;align-items:center;gap:20px;border-top:1px solid var(--line);padding:18px 0}.project-row canvas{width:90px;height:90px;object-fit:contain}.project-row h3{font-weight:500;margin:0 0 8px;font-size:20px}.project-row p{font:9px 'DM Mono',monospace}.local-status{font:11px/1.8 'DM Mono',monospace;color:#6336a4;min-height:25px}.economics{background:#22231e;color:#ece9df}.economics h2 em{font-family:Georgia,serif;color:#cdb7ef}.economics .section-top p{color:#b9bdaf}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:50px}.policy{border-top:1px solid #69715c;padding-top:22px;margin-bottom:28px}.policy span{font:10px 'DM Mono',monospace;color:#ccbaec}.policy h3{font-weight:400;font-size:26px;letter-spacing:-.5px}.policy p{font-size:13px;line-height:1.9;color:#b9bdaf}.revenue-calculator{border:1px solid #68715d;padding:25px;background:#2c2f26}.revenue-calculator h3{font-weight:500;font-size:23px;letter-spacing:-1px;margin-top:0}.revenue-calculator .small{color:#c7cdbd}.finance-inputs{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.finance-inputs label{color:#c7cdbd;font-size:9px}.finance-inputs input{background:#343a2d;color:#f0efdf;border-color:#6b775c;max-width:100%}.finance-inputs .full{grid-column:1/-1}.finance-results{border-top:1px solid #68715d;margin-top:25px;padding-top:20px}.finance-result{display:flex;justify-content:space-between;align-items:center;margin:15px 0;font-size:12px}.finance-result strong{font:24px 'DM Mono',monospace}.finance-result.highlight{color:#d4bdf4}.proposal-label{font:9px 'DM Mono',monospace;color:#cbb5eb;border:1px solid #77668d;padding:8px 12px;display:inline-block}.closing{padding:80px 4%;background:#d8cde8;display:flex;justify-content:space-between;gap:40px;align-items:center}.closing h2{font-size:clamp(40px,5vw,70px);margin:0}.closing p{font-size:13px;line-height:1.8}.closing a{background:#6336a4;color:white;padding:18px 24px;display:inline-block;font-size:13px}.closing .mono{margin-bottom:25px;display:block}header nav{gap:20px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.reveal.in-view{opacity:1;transform:none}@media(max-width:1000px){.study-art{height:300px}.business-grid{gap:35px}.project-save{margin-left:0}.gallery{grid-template-columns:1fr 1fr}}@media(max-width:700px){.collection,.applications,.saved-studies,.economics,.process{padding:60px 5%}.section-top{display:block}.section-top h2{font-size:48px;letter-spacing:-2.5px}.section-top p{max-width:100%}.study-art{height:240px;padding:12px}.study-caption h3{font-size:17px}.study-caption p{font-size:7px}.study-caption button{width:32px;height:32px;flex-shrink:0}.process-line,.business-grid,.application-grid{grid-template-columns:1fr;gap:25px}.process-line h3{font-size:26px}.process-line p{max-width:100%}.public-strip{font-size:8px}.public-strip span:last-child{display:none}.project-save{width:100%;flex-wrap:wrap}.project-save input{flex:1;width:140px}.project-row{grid-template-columns:65px 1fr auto;gap:12px}.project-row canvas{width:65px;height:75px}.project-row button{font-size:9px;padding:9px}.project-row button:last-child{grid-column:3;grid-row:2}.project-row h3{font-size:17px}.project-row p{font-size:8px}.finance-inputs{gap:0 14px}.revenue-calculator{padding:20px}.mockup{min-height:290px;padding:25px}.mockup canvas{height:280px}.closing{padding:60px 5%;display:block}.closing h2{font-size:49px}.closing a{margin-top:20px}.filters button{font-size:10px;padding:9px 14px}.gallery{gap:25px 14px}}@media(max-width:420px){.gallery{grid-template-columns:1fr}.study-art{height:380px}.study-caption h3{font-size:22px}.study-caption p{font-size:9px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}
@media(max-width:800px){header nav>a:not(.pill){display:none}}
.starter-pack{background:#d5c4ed;color:#2a2037;padding:35px;align-self:start}.starter-pack .proposal-label{color:#50326d;border-color:#8a6aa8}.starter-pack h3{font-size:40px;line-height:1.05;letter-spacing:-2px;font-weight:500;margin:28px 0}.starter-pack p{font-size:13px;line-height:1.9}.starter-pack ul{padding:20px 0 20px 18px;border-top:1px solid #a58bb9;border-bottom:1px solid #a58bb9;margin:25px 0;font-size:13px;line-height:2.3}.starter-pack button{background:#4f2c75;color:#fff9ec;border:0;padding:16px 20px;font-size:12px;width:100%}.starter-pack #pack-status{font:9px/1.8 "DM Mono",monospace;min-height:32px}@media(max-width:700px){.starter-pack{padding:25px}.starter-pack h3{font-size:35px}}
.collection-motion{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0}.collection-motion>.mono{color:#6336a4;font-size:9px}.collection-motion button{padding:10px 17px;border:1px solid var(--ink);border-radius:30px;background:transparent;color:var(--ink);font:11px "Space Grotesk",sans-serif;cursor:pointer}.collection-motion button:hover{background:var(--ink);color:var(--paper)}.study-art canvas{transition:none}.study-card:hover canvas{transform:none}@media(max-width:480px){.collection-motion>.mono{font-size:8px}.collection-motion button{font-size:10px;padding:10px 13px}}
.study-art{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.study-art canvas{min-width:0;min-height:0;max-width:100%;max-height:100%;display:block}
