/* Creator launch pages, layered over the shared public shell. */
.launch-page{overflow-wrap:break-word}
.launch-page .container{max-width:1180px}
.launch-page .m-hero h1{font-size:clamp(2.65rem,4.4vw,4.1rem);max-width:780px}
.launch-page .m-hero .m-lead{max-width:45ch}
.launch-page .m-hero-grid{align-items:center}
.launch-page .m-section{scroll-margin-top:100px}
.launch-label{display:inline-block;font-size:.72rem;font-weight:800;line-height:1.5;letter-spacing:.025em;color:var(--muted)}
.launch-hero-card{max-width:340px;justify-self:center;width:100%;background:var(--surface);padding:18px;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);transform:rotate(2deg)}
.launch-hero-card>.launch-label{margin-bottom:12px}
.launch-hero-art{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:var(--surface2)}
.launch-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 30%}
.launch-art-label{position:absolute;bottom:10px;left:10px;background:#17101de6;color:#fff;font-size:.67rem;padding:5px 9px;border-radius:6px}
.launch-hero-caption{padding-top:16px;line-height:1.4}.launch-hero-caption strong{font-size:1.05rem}.launch-hero-caption p{font-size:.78rem;color:var(--muted);margin-bottom:0}
.launch-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:30px 0}
.launch-flow li{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}
.launch-flow p{font-size:.93rem;color:var(--muted);margin:12px 0 0}
.launch-flow .launch-example{color:var(--text);font-weight:650;border-left:3px solid var(--pink);padding-left:12px;min-height:4.8em}
.launch-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}
.launch-prices article{display:flex;flex-direction:column;align-items:flex-start;padding:30px}
.launch-prices article>a{margin-top:auto}
.launch-prices .launch-price{font-size:2.9rem;font-weight:900;letter-spacing:-.05em;color:var(--text);line-height:1.15;margin:4px 0 20px}
.launch-prices .launch-small{font-size:.88rem;margin-bottom:24px}
.launch-featured{border-color:var(--pink);background:linear-gradient(145deg,color-mix(in srgb,var(--pink) 7%,var(--surface)),var(--surface))}
.launch-footnote{font-size:.9rem;color:var(--muted);max-width:85ch!important}
.launch-comparison{margin:26px 0;border:1px solid var(--line);border-radius:18px;overflow:auto;background:var(--surface)}
.launch-comparison table{width:100%;border-collapse:collapse;font-size:.94rem;line-height:1.6;text-align:left}
.launch-comparison caption{text-align:left;padding:20px;font-weight:800}
.launch-comparison th,.launch-comparison td{vertical-align:top;padding:18px;border-top:1px solid var(--line)}
.launch-comparison thead{background:var(--surface2)}
.launch-comparison tbody th{width:23%;font-weight:800}
.launch-page .creator-hero{background:transparent;padding:0}
.launch-page .creator-hero .m-intro{padding-bottom:10px;border:0}
.launch-page .creator-hero>.m-section:last-child{padding-top:0;padding-bottom:10px}
.launch-page .m-faq{max-width:none}.launch-page .m-faq .container{max-width:900px}
.launch-page .m-hero .m-actions{align-items:center}
.launch-page .home-explore{font-weight:750;color:var(--text);text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.launch-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-page .m-hero-grid{gap:24px}.launch-hero-card{max-width:300px;transform:none}.launch-flow .launch-example{min-height:0}}
@media(max-width:560px){.launch-flow,.launch-prices{grid-template-columns:minmax(0,1fr)}.launch-flow li{padding:20px}.launch-page .m-hero h1{font-size:clamp(2.4rem,10vw,3.5rem)}.launch-page .m-hero .m-actions{flex-direction:column;align-items:stretch;gap:14px}.launch-page .home-explore{text-align:center;padding:8px}.launch-page .m-hero .entry-note{font-size:.82rem}.launch-hero-card{max-width:290px}.launch-page .m-section{padding:36px 0}.launch-comparison table{font-size:.85rem}.launch-comparison th,.launch-comparison td{padding:12px 10px}.launch-comparison thead th:first-child{width:22%}.launch-prices article{padding:24px}.launch-page .m-cards{gap:12px}}
.launch-page .launch-prices .m-card,.launch-page .launch-prices .m-card:first-child{padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}
.launch-page .launch-prices .launch-featured{border-color:var(--pink);background:linear-gradient(145deg,color-mix(in srgb,var(--pink) 7%,var(--surface)),var(--surface))}
